/*==========================
||
===========================*/

@media (max-width:3000px){
    .diff_color .right_about_box {
        min-height: 1330px;
        height: auto;
    }
}

@media (max-width:2500px){
    .diff_color .right_about_box {
        min-height: 1090px;
        height: auto;
    }
}

@media (max-width:2000px){
    .diff_color .right_about_box {
        min-height: 870px;
        height: auto;
    }
}

@media (max-width:1500px){
    .diff_color .right_about_box {
        min-height: 650px;
        height: auto;
    }
}

@media (max-width:1399px){
    .diff_color .right_about_box {
        min-height: 630px;
        height: auto;
    }
}

@media (max-width:1199px){
    .diff_color .right_about_box {
        min-height: 650px;
        height: auto;
        background-position-x: -50px;
    }
}

@media (max-width:1024px){
    .diff_color .right_about_box {
        min-height: 560px;
        height: auto;
    }
}

@media (max-width:991px){
    .diff_color .right_about_box {
        min-height: 870px;
        height: auto;
        margin-bottom: 40px;
    }
    .f_direc {
        flex-direction: column-reverse;
    }
}
@media (max-width:767px){
    .diff_color .right_about_box {
        min-height: 680px;
        height: auto;
    }
}

@media (max-width:580px){
    .diff_color .right_about_box {
        min-height: 500px;
        background-size: cover;
        background-position:30% 0;
        height: auto;
    }
}



/*------------------------------
|| Start 1399px
-------------------------------*/
@media(max-width: 1399px){
    .banner_areas {
        padding: 100px 0;
    }
    .banner_heading h2 {
        font-size: 1.5rem;
    }
    .banner_heading h1 {
        font-size: 70px;
    }
    .banner_heading h1 span:after {
        width: 145px;
        bottom: 5px;
    }
    .form_heading h3 {
        font-size: 30px;
    }
    .join_heading {
        padding: 100px 56px;
    }
    .join_heading h3 {
        font-size: 40px;
    }
    .what_find_care {
        padding: 100px 0 0;
    }
    .what_heading h2 {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 30px;
    }
    .box {
        width: 100%;
    }
    .our_value{
        padding: 100px 0;
    }
    .value_heading h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .left_heading h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .provider_form_heading h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .artical_areas {
        padding: 100px 0;
    }
    .article_heading h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .mission_row h3 {
        font-size: 40px;
        line-height: 50px;
    }
    .news_form input {
        width: 100%;
    }
    .testi_slider {
        width: 100%;
    }
    .helpfull_information {
        padding: 100px 0;
    }
    .helpfull_information.diff_2 {
        padding: 250px 0;
    }
    .ico_box{
        width: auto;
    }
    .news_form {
        width: 100%;
    }
    .let_news_images {
        min-height: 325px;
    }
}
/*------------------------------
|| End 1399px
-------------------------------*/

@media (max-width:1299px){
    .let_news_images {
        min-height: 330px;
    }
}

/*------------------------------
|| Start 1280px (06.01.2025)
-------------------------------*/

/*------(06.01.2025)--------*/

@media (max-width:1280px){
    .let_image_details {
        min-height: 240px;
        height: 100%;
    }
}
/*------------------------------
|| End 1280px 
-------------------------------*/
/*------------------------------
|| Start 1199px
-------------------------------*/
@media (max-width:1199px){
    .custom_header li.nav-item a {
        padding: 0 9px !important;
    }
    .not-visible .b_style_one {
        width: fit-content;
        padding: 0px 15px;
        font-size: 14px;
        height: auto;
    }
    div.curve_areas img {
        width: 65px;
    }
    .banner_heading h2 {
        font-size: 1.4em;
    }
    .banner_heading h1 {
        font-size: 64px;
    }
    .banner_heading h1 span:after {
        width: 135px;
        bottom: 0;
    }
    .banner_heading p {
        font-size: 18px;
    }
    .join_heading h3 {
        font-size: 28px;
        line-height: 40px;
    }
    .box h3 {
        font-size: 20px;
    }
    .box p {
        font-size: 16px;
    }
    .t_brief {
        padding: 30px 210px;
        position: relative;
    }
    .ico_box_heading h3 {
        font-size: 16px;
        line-height: 20px;
    }
    .help_acc button.accordion-button {
        font-size: 16px;
    }
    .partners_logos .item .p_box {
        padding: 30px;
        height: 100%;
        min-height: 170px;
    }
    .partners_logos .item .p_box img {
        width: 40%;
    }
    .article_box_heading h3 {
        font-size: 16px;
    }
    .news_form input {
        width: 100%;
    }
    .news_form button {
        right: 0;
    }
    .result_box {
        height: auto;
        min-height: 620px;
        margin-bottom: 0px;
    }
    .blog_ico {
        width: 20%;
    }
    .b_ico {
        width: 30%;
    }
    .b_comment {
        width: 30%;
    }
    .let_image_details {
        min-height: 260px;
        height: 100%;
    }
}
/*------------------------------
|| End 1199px
-------------------------------*/

@media (max-width: 1000px){
    .partners_logos .item .p_box img {
        width: 27%;
    }
}



@media (max-width: 992px){

}

/*------------------------------
|| Start 991px
-------------------------------*/
@media (max-width: 991px){
    .custom_header #offcanvasNavbar {
        display: block;
    }
    .offcanvas-header img {
        width: 220px;
    }
    .not-visible{
        display: none;
    }
    .left_banner {
        text-align: center;
        margin-bottom: 70px;
    }
    .co_logo_and_curve {
        justify-content: center;
    }
    .banner_heading p {
        font-size: 18px;
        padding: 0;
    }
    .help_acc {
        margin-bottom: 60px;
    }
    .partners_logos .item .p_box{
        padding: 30px;
        height: 100%;
        min-height: 170px;
    }
    .partners_logos .item .p_box img {
        width: 35%;
    }
    .owl-theme .owl-nav.disabled+.owl-dots {
        margin-top: 40px;
    }
    .inner_banner_heading h1 {
        font-size: 3em;
    }
    .addi_four_box_areas {
        position: relative;
        bottom: 0;
    }
    .icon_box {
        width: 48%;
        margin-bottom: 0px;
        margin-top: 40px;
    }
    .diff_color .inner_after_banner {
        padding-bottom: 70px;
    }
    .helpfull_information.diff_2 {
        padding: 70px 0;
    }
    section.inner_after_banner {
        padding-bottom: 0px;
    }
    .left_about_box {
        height: auto;
        margin-bottom: 40px;
    }
    .contact_page_gap {
        padding-bottom: 70px !important;
    }
    .helpfull_information.contact_form_areas{
        padding: 70px 0;
    }
    section.inner_after_banner.diff_color_2 {
        padding-bottom: 70px;
    }
    .full_abt_text {
        padding: 30px 30px 50px 100px;
    }
    .form_right {
        justify-content: center;
    }
    .con_page .provider_form{
        margin-bottom: 40px;
    }
    .con_heading h3 {
        font-size: 18px;
    }
    .search_result_heading {
        flex-flow: row wrap;
        padding: 15px 30px;
    }
    .indicator_areas {
        justify-content: center;
        margin-bottom: 20px;
    }
    .select_box {
        width: 100%;
    }
    .s_filter {
        width: 100% !important;
    }
    .left_filter_areas {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-flow: row wrap;
        flex-wrap: wrap-reverse;
    }
    .left_filter_areas nav.navbar.navbar-expand-lg.custom_header {
        width: 100%;
        display: flex;
        justify-content: end;
    }
    .left_filter_areas nav.navbar.navbar-expand-lg.custom_header .container-fluid{
        justify-content: end;
    }
    .form_heading h3 {
        font-size: 30px;
    }
    .blog_carousel_areas .owl-nav.disabled {
        display: none;
    }
    .news_image {
        min-height:100%;
        width: 100%;
    }
    .news_image canvas{
        width: 100%;
    }
    /*------(06.01.2025)--------*/
    .let_image_details {
        min-height: 240px;
        height: 100%;
    }
    /*------(07.01.2025)--------*/
    section.news_article_areas {
        padding: 50px 0;
    }
    .let_news_images {
        min-height: 305px;
    }
    .blog_carousel_areas .article_image {
        min-height: 429px;
    }
}
/*------------------------------
|| End 991px
-------------------------------*/


@media (max-width: 892px){
    .result_box {
        margin-bottom: 0px;
    }
}


/*------------------------------
|| Start 767px
-------------------------------*/
@media (max-width: 767px){
    .co_logo_and_curve {
        justify-content: center;
        display: block;
    }
    .logo_areas img {
        width: 50%;
        margin-right: 15px;
    }
    .join_heading {
        padding: 100px 0px;
    }
    .join_heading h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .what_heading h2 {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 30px;
    }
    .transform_three_box {
        transform: translate(0%, 10%);
    }
    .box {
        width: 80%;
        margin-bottom: 20px;
        min-height: fit-content;
        height: auto;
    }
    .testimonials_areas {
        padding: 100px 0 100px;
    }
    .t_brief {
        padding: 30px 20px;
        position: relative;
    }
    .t_brief::before {
        top: -10px;
    }
    .value_heading h2 {
        font-size: 24px;
        line-height: 24px;
    }
    .mission_row h3 {
        font-size: 24px;
        line-height: 24px;
    }
    .mission_row p {
        font-size: 18px;
    }
    .icon_areas img {
        width: 90px;
    }
    .ico_box_heading h3 {
        font-size: 24px;
        line-height: 30px;
    }
    .left_heading h2 {
        font-size: 24px;
        line-height: 30px;
    }
    .provider_form_heading h2 {
        font-size: 24px;
        line-height: 30px;
    }
    .partners_logos .item .p_box img {
        width: 27%;
    }
    .article_heading h2 {
        font-size: 24px;
        line-height: 30px;
    }
    .article_box {
        min-height: 200px;
        height: auto;
        margin-bottom: 40px;
    }
    .footer_logo_areas {
        text-align: center;
    }
    .footer_logo_areas img {
        width: 70%;
    }
    .f_heading h3 {
        font-size: 24px;
    }
    .footer_box:after{
        display: none;
    }
    .icon_box {
        width: 100%;
        margin-bottom: 0px;
        margin-right: 0px;
    }
    .news_form {
        width: 300px;
    }
    .result_box {
        height: 100%;
        max-height: max-content !important;
        margin-bottom: 0px;
        padding-left: 70px;
        padding-right: 70px;
    }
    .what_find_care {
        padding: 100px 0;
    }
    .full_abt_text {
        padding: 30px 15px 50px 15px;
    }
    .about_heading {
        padding: 120px 15px 0px;
    }
    .search_form {
        padding: 50px 15px;
    }
    .search_heading {
        padding: 0 15px;
    }
    .filter_search_areas .select_box .form-select.sort{
        background-position: 90%;
    }
    .con_box {
        max-height: fit-content;
        margin-bottom: 30px;
    }
    .con_heading h3 {
        font-size: 20px;
    }
    .right_about_box {
        min-height: 450px;
        border-radius: 0px 0px 0px 0px;
        background-size: cover;
    }
    .ico_box {
        width: 80%;
    }
    .left_filter_areas {
        height: auto;
        padding: 30px;
        margin-bottom: 40px;
    }
    .filter_search_areas {
        padding: 0px 0px 0px 15px;
    }
    .comments_submit {
        margin-top: 40px;
    }
     /*------(06.01.2025)--------*/
    
     .let_image_details {
        min-height: auto;
        height: auto;
    }
    .let_news_images {
        min-height: auto;
    }
}
/*------------------------------
|| End 767px
-------------------------------*/


@media (max-width:465px){
    .banner_heading h1 {
        font-size: 65px;
        line-height: 65px;
    }
    .con_box {
        padding: 40px 15px;
    }
    .result_box {
        padding: 50px 15px;
    }
    .form_heading h3 {
        font-size: 24px;
    }
    .custom_header .navbar-brand {
        max-width: 225px;
        width: 100%;
    }
    .search_heading h2 {
        font-size: 18px;
    }
    .con_page .provider_form_heading h2 {
        font-size: 24px;
    }
    .ico_box_heading h3 {
        font-size: 18px;
        line-height: 21px;
    }
    .news_image {
        min-height: auto;
    }
    .news_heading h3 {
        font-size: 1.4em;
    }
}




