@charset "utf-8";

/* CSS Document */

/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */

@media only screen and (max-width: 1920px) {}

/* Large Devices, Wide Screens */

@media only screen and (max-width: 1536px) {
    .logo_section img {
        width: 300px;
    }

    .square_prod_img {
        height: 330px;
    }

    .payment_plans .white_bg {
        min-height: 247px;
    }

    .building_img {
        width: 500px;
        right: 30px;
    }

    .chairman_msg .border_heading{
        margin-bottom: 40px !important;
        margin-left: 90px;
        font-size: 50px;
    }

    .chairman_img img {
        width: 370px;
    }
}

/* Large Devices, Wide Screens */

@media only screen and (max-width: 1280px) {
    .logo_section img {
        width: 250px;
    }

    .heading {
        font-size: 30px;
    }

    .border_heading {
        font-size: 46px;
    }

    .sub_heading {
        font-size: 26px;
        line-height: 38px;
    }

    .home_main_slider_indicators {
        left: -383px;
    }

    .home_main_slider_indicators [data-bs-target] {
        width: 128px;
        height: 90px;
    }

    .square_prod_img {
        height: 330px;
    }

    .building_img {
        width: 430px;
        right: 30px;
    }

}

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1199px) {
    .pro_box_right {
        height: 180px;
        margin-bottom: 15px;
    }

    .stats_col .heading {
        font-size: 38px;
    }

    .heading {
        font-size: 30px;
    }

    .chairman_msg .border_heading, .border_heading {
        font-size: 46px;
    }

    .cd-nav .cd-navigation-wrapper {
        padding: 55px 100px !important;
    }

    .featured_slider .square_prod_img {
        height: 264px;
    }

    .payment_plans .white_bg {
        min-height: 230px;
    }

    .form_div {
        padding: 30px;
    }

    .mySwiper2 {
        height: 408px;
    }

    .proj_logo img {
        height: 90px;
        width: 90px;
    }

    .building_img {
        width: 415px;
    }

    .chairman_msg{
        background-image: none;
        background-color: #ffffff;
        padding-bottom: 60px;
        padding-top: 60px;
    }

    .chairman_msg .border_heading{
        margin-left: 0px;
        margin-bottom: 80px !important;
    }

    .chairman_img img {
        width: 400px;
    }
}

/* Large Devices, Wide Screens */

@media only screen and (max-width: 1024px) {}

/* Medium Devices, Desktops */

@media only screen and (max-width: 991px) {
    .top_right_col {
        padding-left: 12px;
    }

    .main_slider_sec {
        height: 600px;
    }

    .main_slider .carousel-item {
        height: 600px;
        border-radius: 10px;
        /* background-color: rgba(0, 0, 0, 0.3);
        background-blend-mode: overlay; */
        position: relative;
        overflow: hidden;
    }

    .main_slider .carousel-background::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3); 
        z-index: 1;
    }

    .inner_gradient_overlay {
        background: linear-gradient(180deg,
      rgba(255, 255, 255, 1) 10%,
      rgba(114, 114, 114, 1) 30%,
      rgba(39, 39, 39, 1) 65%,
      rgba(0, 98, 48, 1) 100%);
        opacity: 0.6;
    }

    .breadcrumb .breadcrumb-item a {
        color: #dedede;
    }

    .breadcrumb .breadcrumb-item.active {
        color: #ffffff;
    }

    .breadcrumb-item+.breadcrumb-item::before{
        color: #dedede;
    }

    .caption_text {
        height: auto;
    }

    .main_slider .pro_box_col {
        margin-bottom: 70px;
    }

    .why_choose_fluid {
        background-color: #ffffff;
    }

    .why_choose_section {
        padding-top: 60px;
        padding-bottom: 50px;
    }

    .testimonial_section {
        background-size: cover !important;
        background-position: left bottom !important;
    }

    .gradient_bg .border_heading {
        -webkit-transform: rotate(0deg);
    }

    .cd-nav .cd-navigation-wrapper {
        padding: 50px 70px !important
    }

    .cd-nav .cd-primary-nav a {
        font-size: 24px !important;
    }

    .cd-contact-info {
        margin-top: 50px !important;
    }

    .cd-navigation-wrapper ul li {
        font-size: 14px !important;
    }

    .heading {
        font-size: 28px;
    }

    .sub_heading {
        font-size: 26px;
        line-height: 36px;
    }

    .inner_banner_sec .mobile_logo {
        top: 20px;
    }

    .pro_box_right {
        height: 200px;
    }

    .half_gradient{
        /* background: linear-gradient(90deg, rgba(0, 157, 137, 1) 27%, rgba(0, 161, 115, 1) 47%, rgba(0, 171, 77, 1) 63%, rgba(0, 182, 48, 1) 82%); */
        background: linear-gradient(90deg, rgba(10, 102, 55, 1) 0%, rgba(100, 138, 117, 1) 82%);
    }

    .search_heading{
        font-size: 22px;
    }

    .contact_form {
        border-radius: 20px 20px 20px 20px;
        margin-bottom: 20px;
    }

    .map_div {
        border-radius: 20px 20px 20px 20px;
        height: 300px;
        margin-bottom: 20px;
    }

    .detail_tabs .nav-tabs {
        gap: 15px;
    }

    .proj_logo img {
        height: 80px;
        width: 80px;
    }

    .about_text_sec{
        background-image: none;
        /* background-color: #ffffff; */
    }

    .chairman_msg .border_heading{
        margin-bottom: 15px !important;
    }

    .mob_ceo_img{
        /* background: linear-gradient(90deg, rgba(0, 157, 137, 1) 20%, rgba(0, 161, 115, 1) 32%, rgba(0, 171, 77, 1) 43%, rgba(0, 182, 48, 1) 75%, rgba(255, 255, 255, 0) 75%); */
        background: linear-gradient(90deg, rgba(10, 102, 55, 1) 0%, rgba(100, 138, 117, 1) 75%, rgba(255, 255, 255, 0) 75%);
        margin-top: 20px;
    }


    .floor_plans .tab-content>.tab-pane {
        display: block;
        opacity: 1;
    }

    .tab_pill_content{
        border-radius: 12px;
        margin-top: 10px;
        margin-bottom: 20px;
        border-left: none;
        padding: 20px;
    }

    .testi_slider_col p{
        min-height: 175px;
    } 

}

/* Extra Small Devices, Phones */

@media only screen and (max-width: 768px) {
    .cd-nav .cd-primary-nav a {
        font-size: 20px !important;
    }
}

/* Extra Small Devices, Phones */

@media only screen and (max-width: 767px) {
    .right_line {
        padding: 12px;
    }

    .right_line::after {
        display: none;
    }

    .stats_col .heading {
        font-size: 32px;
        margin-bottom: 5px !important;
    }

    .pro_box_right {
        height: 280px;
    }

    .mySwiper2 {
        height: 340px;
    }

    .detail_tabs .nav-tabs {
        gap: 5px;
    }

    .mySwiper {
        height: 60px;
    }

    .proj_logo img {
        height: 80px;
        width: 80px;
    }

    .h3_line2{
        min-height: auto;
    }
}

/* Extra Small Devices, Phones */

@media only screen and (max-width: 575px) {
    .heading_tree {
        z-index: -1;
        opacity: 0.3;
    }

    .heading {
        font-size: 26px;
    }

    .chairman_msg .border_heading, .border_heading {
        font-size: 36px;
        line-height: 44px;
    }

    .sub_heading {
        font-size: 22px;
        line-height: 32px;
    }

    .stats_col .third_heading {
        font-size: 14px;
    }

    .testimonial_section .testi_next,
    .testimonial_section .testi_prev {
        margin-top: 10px;
    }

    .testi_next,
    .testi_prev {
        width: 40px;
        height: 40px;
        font-size: 18px;
    }

    .testimonial_section .testi_next {
        right: -15px;
    }

    #mobile_main_slider .testi_prev {
        left: -64px !important;
    }

    .ass_comp_section {
        padding-top: 0px;
    }

    .testimonial_section {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .testi_icon_img {
        width: 100px;
    }

    .mobile_logo {
        left: 14px;
    }

    .stats_col .third_heading {
        line-height: 24px;
    }

    .search_heading {
        font-size: 18px;
    }

    .news_box_right{
        height: 250px;
        margin-bottom: 15px;
    }

    .detail_tabs .nav-link {
        padding: 0px;
        margin-right: 25px;
    }

    .detail_tabs .nav-tabs {
        gap: 20px;
    }

    .detail_tabs .tab-pane img {
        height: auto;
    }

    .mySwiper {
        margin-top: 10px;
        height: 60px;
    }

    .mobile_logo img {
        width: 120px;
    }

}

/* Extra Small Devices, Phones */

@media only screen and (max-width: 480px) {
    .caption_text {
        width: 100%;
    }

    .cd-nav .cd-navigation-wrapper {
        padding: 50px 52px !important;
    }

    .cd-nav .cd-primary-nav a {
        font-size: 18px !important;
    }

    .cd-contact-info {
        margin-top: 50px !important;
    }

    .cd-navigation-wrapper ul li {
        font-size: 14px !important;
    }

    .testi_slider_col .third_heading {
        font-size: 14px;
        line-height: 10px;
    }

    .testi_slider_col .green_text {
        font-size: 13px;
    }

    /* .mobile_logo img {
        width: 140px;
    } */

    .pro_box_right {
        height: 240px;
    }

    .form_div {
        padding: 26px;
    }

    .news_box_right {
        height: 210px;
    }

    .detail_tabs .nav-link {
        margin-right: 10px;
    }

    .mySwiper2 {
        height: 310px;
    }

    .proj_logo img {
        height: 70px;
        width: 70px;
    }

}

/* Custom, iPhone Retina */

@media only screen and (max-width: 375px) {
    .third_heading {
        font-size: 15px;
    }

    .pro_box_right {
        height: 210px;
    }

    .news_box_right {
        height: 200px;
    }

    .heading {
        font-size: 25px;
    }

}

/* Custom, iPhone Retina */

@media only screen and (max-width: 360px) {}

@media only screen and (max-width: 320px) {}