@media screen and (min-width:2000px){

.testimonial_sec {

    background-position: 100% 50% !important;

}

}

@media screen and (max-width:1700px){

	:root {

    --heading_1: 62px; 

}

	.header_logo img {

    width: 265px;

}

.why_chose_us {

    padding-top: 80px;

}

.extensive_chce {

    padding: 83px 0 86px;

}

.quality_sec .brxe-container {

/*    max-width: 100% !important;*/ 

     padding-top: 115px;

    padding-bottom: 70px;

}

.quality_imgsec {

    padding-bottom: 90px;

}

.qua_partners{

	padding-top: 86px;

}

.delivery_sec {

    padding-top: 90px;

    padding-bottom: 94px;

}

/*.plan-newhome h2{

	    font-size: 92px;

}*/

/*.frt_form_outer {

    margin: -200px auto 110px;

}*/

.privacy_btm {

    padding-top: 87px;

    padding-bottom: 40px;

}

.looking_for .brxe-list a{

    font-size: 17px;



}

.ftr_cols {

    gap: 25px;

}

/*.testimonial_sec {

    background-size: contain !important;

}*/

    /*.testimonial_sec {

        background-size: 100% 100% !important;

    }*/

    .brw_designs .brxe-container {

    padding-top: 83px;

/*    padding-bottom: 328px;*/

}

.land_pakgs {

    padding-top: 86px;

    padding-bottom: 90px;

}

.packg_outer {

    margin-top: 62px;

    margin-bottom: 30px;

}

.comn_sec {

    padding: 90px 0 90px;

}

.our_designs {

    margin-top: 50px !important;

}

.breadcrumps {

    padding: 28px 0;

}

.single-home-designs main#brx-content,.single-post main#brx-content {

    margin-top: 157px;

}

.gallery_block_cont .availabel_meta_beds {

    margin-bottom: 40px;

}

.gallery_sec {

    padding: 61px 0 80px;

}

.plan-detailsbtm h4{

    font-size: 30px;

    margin-bottom: 20px;

}

.plan-detailsbtm {

    padding: 50px 50px 100px;

}

}

@media screen and (max-width:1600px){

	    :root {

        --heading_1: 60px;

        --heading_2: 34px;

        --sec_heading: 24px;  

    }

.brxe-container {

    max-width: 1340px;

}

    .header_logo img {

        width: 245px;

    }

    .header_topbar p, .header_topbar a {

    letter-spacing: 0.15px;

    font-size: 15px;

}

.header_menu{

	padding: 26px 0 25px;

}

ul.sub-menu.caret{

	    padding-top: 25px;

}

.bricks-nav-menu > li > .sub-menu.caret::before{

top: 25px !important;

}

.looking_for{

	    max-width: 1110px;

}

.looking_for {

    margin: -300px auto 80px;

}

.sec_head, .sec_head_cont {

/*    padding-left: 45px;*/

}

.sec_head{

	    margin-bottom: 25px

}

.about_cont_block p:not(:last-child) {

    margin-bottom: 26px;

}

.welcome_sec .brxe-container {

    padding-top: 112px;

}

.serv_cont_outer{

	padding: 40px 40px 73px;

}

.extensive_chce {

        padding: 80px 0 80px;

    }

.extensive_chce .brxe-container {

    padding: 0 70px;

}

.extensive_chce .swiper-button-prev, .extensive_chce .swiper-button-next{

    width: 56px;

    height: 56px;

    background-size: contain;

}

.quality_sec .brxe-container { 

         padding-top: 100px;

    padding-bottom: 70px;

    }

        .quality_imgsec {

        padding-bottom: 80px;

    }

        .qua_partners {

        padding-top: 80px;

    }

    .qua_partners{

    	max-width: 1300px;

    }

    .partner_outer{

    	    min-height: 160px;

    }

    .qua_partners .splide {

    padding-bottom: 100px;

}

.delivery_sec .brxe-container {

    max-width: 1380px;

}

.counter_sec {

    padding: 55px 0;

}

.testimonial_sec {

    padding-bottom: 500px;

}

    .plan-newhome h2 {

        font-size:70px;

    }

    .plan-newhome {

    padding-top: 150px;

    padding-bottom: 305px;

}

.rwq-form input.wpcf7-form-control.wpcf7-submit{

	    margin-bottom: 15px;

}

    /*.frt_form_outer {

        margin: -180px auto 100px;

    }*/

    .frt-conblock p, .frt-conblock table tr td, ul.nswlfr-form .wpcf7-form-control:not(.wpcf7-submit), .privacy_btm p, .privacy_btm a, .licence p {

        letter-spacing: 0.16px;

        font-size: 16px;

        line-height: 1.4;

    }

    .frt-conblock table tr{

	    margin-bottom: 6px;

    }

.test_review p{

	    line-height: 1.5;

}

.looking_for .brxe-list a{

    font-size: 16px;



}

.pack_sld{

        font-size: 22px;

}

.pack_sld{

        padding: 31px 11px;

}

.pakg_price{

    font-size: 35px;

}

.packg_block_bcont h3{

    font-size: 24px;

}

.comn_sec {

    padding: 80px 0 80px;

}

.process_steps {

    margin: 80px auto 0;

}

.sixstep_pro .listening .accordion-title-wrapper h3 {

    font-size: 26px !important;

}

.sixstep_pro .brxe-accordion-nested .accordion-title-wrapper{

        padding: 28px 36px 22px 40px;

}

    .home-desg-grid .packg_block_bcont h4 {

        font-size: 22px;

        line-height: 1.2;

    }

.home-desg-grid {

    margin-top: 50px;

}

    .single-home-designs main#brx-content,.single-post main#brx-content {

        margin-top: 150px;

    }

    .breadcrumps {

        padding: 25px 0;

    }

        .gallery_sec {

        padding: 55px 0 70px;

    }

    .gallery_block_cont .availabel_meta_beds .brxe-list {

    gap: 90px;

}

.breadcrumps a, .breadcrumps span.item, .breadcrumps span.separator{

        font-size: 19px;

}

.con-cta_outer {

    max-width: 1110px;

}

.contact_cta .content p{

        font-size: 22px;

}

.contact_cta{

    padding: 40px 15px 50px;

}

.home-designs .brxe-container, .land_pakgs .brxe-container {

    max-width: 1380px;

}



.gallery_block_cont h4{

    font-size: 21px;

}

    .oraprch_sec {

    padding-top: 70px;

    padding-bottom: 70px;

    }



    .what_sec .brxe-block {

        max-width: 1200px !important;

    }

    .what_sec .cols > .brxe-block {

        width: 23% !important;

    }

    .what_sec .cols {

        column-gap: 50px !important;

    }

    .what_sec {

        padding-top: 50px !important;

        padding-bottom: 60px !important;

    }

}







@media screen and (max-width:1500px){

	    :root {

        --heading_1: 58px;

                 --heading_2: 32px;

    }

.brxe-container,.delivery_sec .brxe-container {

        max-width: 1280px;

    }

        .header_logo img {

        width: 225px;

    }

    .looking_for h2, .frt_form_outer h2{

    	    margin-bottom: 20px;



    }

    .looking_for .brxe-list li{

    	    margin-bottom: 20px;



    }

    .looking_for .brxe-list{

    	    column-gap: 20px;

    }

    .looking_for,.frt_form_outer {

    	padding: 30px 38px 25px 38px;

    }

    .looking_for {

        margin: -270px auto 70px;

    }

    .welcome_sec .brxe-container {

   		 padding-top: 122px;



   	}

   	.serv_cont-shw {

    max-width: 100%;

}

.why_chose_us {

        padding-top: 70px;

    }

    .why_chse_outer {

    gap: 20px;

}

.why_chse_outer {

    margin: 45px 0 48px;

}

.extensive_chce {

        padding: 70px 0 70px;

    }

    .style_cont {

    min-height: 55px;

}

    .qua_partners {

        max-width: 1200px;

        padding: 80px 20px 0;

    }

    .quality_sec .brxe-container {

        

         padding-top: 90px;

    padding-bottom: 60px;

    }



    .counter_sec {

        padding: 45px 0;

    }

    .testimonial_sec {

        padding-bottom: 440px;

    }

    .plan-newhome {

        padding-top: 120px;

        padding-bottom: 275px;

    }

    .plan-newhome h2 {

        font-size: 67px;

    }

    /*.frt_form_outer {

        margin: -180px auto 90px;

    }*/

    .privacy_btm {

        padding-top: 75px;

    }

    ul.nswlfr-form input.wpcf7-form-control.wpcf7-submit{

	    padding: 15px 30px;

	    font-size: 16px;

		letter-spacing: 1.6px;

    }

    .licence {

	    margin-top: 30px;

	    margin-bottom: 30px;

}

.rwq-form input.wpcf7-form-control.wpcf7-submit{

	font-size: 17px;

    letter-spacing: 1.7px;

}

    .extensive_chce .brxe-container {

        padding: 0 50px;

    }

    .brw_designs .brxe-container {

    padding-top: 70px;

/*    padding-bottom: 308px;*/

}

.brw_designs .sec-title h2 {

    margin-bottom: 30px;

}

/*.packg_block{

    width: 32%;

}*/

.packg_block{

        margin-bottom: 50px;

}

.packg_outer {

        margin-top: 52px;

        margin-bottom: 20px;

    }

        .land_pakgs {

        padding-bottom: 80px;

    }

      

    .pack_des {

    margin-top: 28px;

}

.packg_block_bcont h3{

    margin-bottom: 17px;

}

.packg_block_btm {

    padding: 30px 30px 55px;

}

.shape3, .shape2, .shape1 {

/*         max-width: 500px; */

        max-width: 500px;

    }

    .comn_sec {

    padding: 75px 0 75px;

}

    .our_designs {

        gap: 25px !important;

    }

    .sixstep_pro .listening .accordion-title-wrapper h3 {

    font-size: 24px !important;

}

.process_steps {

    margin: 70px auto 0;

}

.sixstep_pro .brxe-accordion-nested .accordion-title-wrapper{

    padding: 29px 40px 22px 40px;

}

.plan-newhome.plan-newhome {

    padding-top: 200px;

    padding-bottom: 200px;

}

.home-desg-grid .packg_block_btm {

    padding: 20px 30px 35px;

}

.home-designs.comn_sec {

    padding-bottom: 30px;

}

.design_block {

    margin-bottom: 30px;

}

/*.design_block {

    width: 31.5%;

}*/

.design_block {

    padding: 0 15px;

}

/*.home-desg-grid {

    margin-left: -15px;

    margin-right: -15px;

}*/

    .single-home-designs main#brx-content,.single-post main#brx-content {

        margin-top: 144px;

    }

        .gallery_block_cont .availabel_meta_beds {

        margin-bottom: 35px;

    }

    .plan-detailsbtm {

    padding: 40px 40px 90px;

}

.breadcrumps a, .breadcrumps span.item, .breadcrumps span.separator{

        font-size: 18px;

}

.testimonial_block {

    margin-top: 37px;

}

.testimonial_item {

    padding: 40px 40px 50px;

}

.testimonial_block .test_review {

    margin-top: 15px;

    margin-bottom: 30px;

}

.testimonial_block {

    margin-top: 30px;

}

.testimonial_item {

    padding: 30px 30px 40px;

}

.home-designs .brxe-container, .land_pakgs .brxe-container {

    max-width: 1320px;

}

/*.process_steps .accordion-title-wrapper:before {

    top: 31px;

}*/

    .home-designs.comn_sec.rc-pro {
         padding-top: 60px;
        padding-bottom: 65px;
    }

    .recent-projects .design_block {
        padding: 0 15px;
    }

}



@media screen and (max-width:1400px){

    :root {

        --heading_1: 55px;

        

    }

    .brxe-container, .delivery_sec .brxe-container {

        max-width: 1250px;

    }

    .looking_for {

        max-width: 1000px;

    }

    .frt_form_outer{

         max-width: 575px;

    }

    .welcome_sec .brxe-container {

    padding-bottom: 80px;

}

    .looking_for {

        margin: -270px auto 90px;

    }

        .about_cont_block p:not(:last-child) {

        margin-bottom: 24px;

    }



.serv_cont_outer {

        padding: 30px 30px 60px;

    }

        .why_chose_us {

        padding-top: 60px;

    }

    .extensive_chce .swiper-container_outer .swiper-container {

   

    padding-bottom: 40px;

    margin-top: 51px;

}

 

    .quality_sec .brxe-container {

/*        max-width: 100% !important;*/

      

         padding-top:95px;

    padding-bottom: 50px;

    }

/*.quality_imgsec {

    padding-right: 60px;

}*/

    .sec_head_cont {

    max-width: 100% !important;

}

.quality_imgsec {

        padding-bottom: 70px;

    }

    .qua_partners {

        max-width: 1100px;

        padding: 70px 20px 0;

    }

    .partner_outer img {

    max-width: 130px;

}

.delivery_sec {

        padding-top: 80px;

        padding-bottom: 80px;

    }

    .shape3, .shape2, .shape1 {

    /* max-width: 500px; */

    max-width: 40%;

}

.sec_head, .sec_head_cont {

/*        padding-left: 40px;*/

    }

        .plan-newhome h2 {

        font-size:65px;

    }

    .rwq-form .wpcf7-form-control:not(.wpcf7-submit,[type="checkbox"],[type="radio"]){

    	    font-size: 16px;

    }

    ul.nswlfr-form input.wpcf7-form-control.wpcf7-submit{

    	margin-top: 35px;

    }

    ul.nswlfr-form {

    margin-top: 25px;

}

.header_topbar .brxe-icon-box:not(:last-child) {

    padding-right: 45px;

}

.header_topbar .brxe-icon-box svg {

    max-width: 20px;

}

li.menu-item:not(.sub-menu li,:last-child) {

    margin-right: 40px;

}

    .about_img_block>.brxe-div,.lux_img2 {

    gap: 20px !important;

}

    .rwq-form .wpcf7-date.wpcf7-form-control {

    height: 46px;

}

.pack_des p {

    letter-spacing: 0.17px;

    font-size: 17px;

    line-height: 1.45;

}

.pack_sld {

    font-size: 18px;

}

.pack_sld:after{

    width: 105px;

    height: 117px;

}

    .comn_sec {

    padding: 65px 0 65px;

}

.our_designs {

    margin-top: 40px !important;

}

.con-cta_outer {

    max-width: 1010px;

    margin: 20px auto 45px;

}

.contact_cta .content {

    max-width: 100%;

}

.contact_cta svg {

    max-width: 78px;

}

.contact-map .brxe-map {

    height: 450px !important;

}

.home-designs .brxe-container, .land_pakgs .brxe-container {

    max-width: 1290px;

}

.plan-imgbllk{

    padding: 70px;

}

    /*.process_steps .accordion-title-wrapper:before {

        top: 27px;

    }*/

    #facade1 .owl-nav button {

        width: 20px;

        bottom: -120px;

    }

    #facade1 .owl-nav button.owl-next {

        right: -40px;

    }

    #facade1 .owl-nav button.owl-prev {

        left: -40px;

    }

}

@media screen and (max-width:1350px){

    :root {

        --heading_1: 53px;

       /* --heading_2: 40px;

        --sec_heading: 30px;

        --heading_3: 22px;

        --text_font: 18px;*/



    }

    .brxe-container, .delivery_sec .brxe-container {

        max-width: 1150px;

    }

    .header_logo img {

        width: 200px;

    }

    .header_btmbar {

    margin-top: 0px;

}

li.menu-item a:not(.sub-menu li a){

	font-size: 14px;

}

li.menu-item:not(.sub-menu li,:last-child) {

    margin-right: 30px;

}

.sticky.scrolling .header_btmbar {

    padding-top: 0;

}

.header_topbar {

    padding: 15px 0 10px;

}

.sticky.scrolling .header_logo img {

    width: 130px;

}

    .looking_for,  .con-cta_outer {

        max-width: 920px;

    }

     .frt_form_outer{

         max-width: 575px;

    }

    .why_chse_outer .content {

    max-width: 100%;

}

    .partner_outer {

        min-height: 150px;

    }

        .counter_sec {

        padding: 40px 0;

    }

    .testimonial_meta h4 {

    font-size: 19px;

}

.plan-newhome h3 {

    margin-bottom: 20px;

}

.plan-newhome h2 {

        font-size: 62px;

    }

    ul.rwq-form li>ul{

    	gap: 12px;

    }

    .rwq-form .wpcf7-form-control:not(.wpcf7-submit,[type="checkbox"],[type="radio"]){

    	margin-bottom: 12px;

    }

        .rwq-form .wpcf7-form-control:not(.wpcf7-submit,[type="checkbox"],[type="radio"]) {

        font-size: 15px;

    }

    .counter_icon svg {

        max-width: 55px;

    }

    .frt-logo {

        max-width: 250px;

    }

    .rwq-form .wpcf7-date.wpcf7-form-control {

    height: 45px;

}

    .brw_designs .brxe-container {

    padding-top: 60px;

/*    padding-bottom: 290px;*/

}

   

    .pakg_price {

        font-size: 32px;

    }

    .land_pakgs {

        padding-top: 70px;

        padding-bottom: 70px;

    }

    .process_steps{

        max-width: 90%;

}

.sixstep_pro .listening .accordion-title-wrapper h3 {

    font-size: 23px !important;

}

.sixstep_pro .accordion-title-wrapper img {

    max-width: 38px;

}

.gallery_block_cont p, .gallery_block_cont li, .gallery_block_cont a,.plan-detailsbtm li, .plan-detailsbtm p {

    font-size: 17px;

    letter-spacing: 0.17px;

}

.gallery_block_cont p, .gallery_block_cont li, .gallery_block_cont a{

    line-height: 1.5;

}

.gallery_block_cont p:not(:last-child) {

    margin-bottom: 24px;

}

.floor_areas .content .meta {

    padding-right: 0;

}

.plan-detailsbtm li{

        padding-bottom: 10px;

}

.floor_areas {

    margin-bottom: 35px;

}

.house_size {

    margin-bottom: 50px;

}

.plan-detailsbtm .btn, .breadcrumps .btn{

    min-width: auto;

    font-size: 17px;

    letter-spacing: 1.7px;

}

.contact-map .brxe-map {

    height: 400px !important;

}

    .contact_cta .content p {

        font-size: 20px;

    }

    .home-designs .brxe-container, .land_pakgs .brxe-container {

    max-width: 1150px;

}

.packg_block {

    padding: 0 15px;

}

.ftr-sec {

    padding-top: 45px;

}

.ftr_cols {

    padding-top: 50px;

    margin-top: 50px;

}

.gallery_block_cont h4{

    font-size: 20px;

}

    .plan-detailsbtm .btnen {

    min-width: 227px;

    }

}

@media screen and (max-width:1300px){

    .what_sec .brxe-block {

        max-width: 1170px !important;

    }

}

@media screen and (max-width:1200px){

	    :root {

        --heading_1: 50px;

        /*--heading_2: 38px;

        --sec_heading: 28px;

        --heading_3: 21px;*/

        --heading_2: 30px;

        --sec_heading: 23px;

    }

    .brxe-container, .delivery_sec .brxe-container {

        max-width: 970px;

    }

    li.menu-item:not(.sub-menu li,:last-child) {

        margin-right: 20px;

    }

    .header_menu {

        padding: 23px 0 22px;

    }

    .bricks-nav-menu > li > .sub-menu.caret::before {

        top: 22px !important;

    }

        ul.sub-menu.caret {

        padding-top: 22px;

    }

    ul.sub-menu .menu-item{

    	letter-spacing: 0.17px;

    font-size: 17px;

    }

    ul.sub-menu .menu-item a {

    padding: 8.5px 30px;

}

li.menu-item a:not(.sub-menu li a) {

        font-size: 13px;

    }

    .header_logo img {

        width: 180px;

    }

    a.btn{

    	    font-size: 16px; letter-spacing: 1.6px; padding: 14.5px 25px;

    }

        .looking_for, .con-cta_outer {

        max-width: 100%;

    }

        .looking_for {

        margin: -260px auto 70px;

    }

    .sec_head_cont a.btn {

    margin-top: 30px;

}

    .welcome_sec .brxe-container {

        padding-bottom: 70px;

    }

    .serv_cont_outer {

        padding: 20px 20px 50px;

    }

    .why_chse_outer>.brxe-block svg {

    max-width: 75px;

}

.why_chse_outer>.brxe-block .brxe-icon-box {

    gap: 20px !important;

}

    .extensive_chce .brxe-container {

        padding: 0 40px;

    }

    .style_cont {

        min-height: 50px;

    }

    .style_cont h3 {

    letter-spacing: 1.6px;

    font-size: 16px;

}

    .extensive_chce .swiper-button-prev, .extensive_chce .swiper-button-next {

        width: 50px;

        height: 50px;

        background-repeat: no-repeat;

    }

        .quality_sec .brxe-container {

/*        max-width: 100% !important;*/ 

         padding-top:75px;

    padding-bottom: 40px;

    }

   /* .quality_imgsec {

    padding-right: 20px;

}*/

    .quality_sec .about_cont_block .sec_head_cont, .delivery_sec .about_cont_block .sec_head_cont {

    padding-top: 0;

}

    .about_cont_block p:not(:last-child) {

        margin-bottom: 20px;

    }

    .sec_head, .sec_head_cont {

/*        padding-left: 32px;*/

    }

    .sec_head:after{

    	    width: 4px;

    }

    .quality_imgsec {

        padding-bottom: 60px;

    }

        .qua_partners {

        max-width: 100%;

        padding: 60px 20px 0;

    }

    .delivery_sec {

        padding-top: 70px;

        padding-bottom: 70px;

    }

    .test_review {

	    margin-top: 20px;

	    margin-bottom: 35px;

}

.testimonial_sec {

        padding-bottom: 300px;

    }

        .plan-newhome {

        padding-top: 100px;

        padding-bottom: 250px;

    }

    .plan-newhome h2 {

        font-size: 55px;

    }

        /*.frt_form_outer {

        margin: -150px auto 80px;

    }*/

        .frt-conblock p, .frt-conblock table tr td, ul.nswlfr-form .wpcf7-form-control:not(.wpcf7-submit), .privacy_btm p, .privacy_btm a, .licence p {

        letter-spacing: 0.16px;

        font-size: 16px;

    }

        .ftr_cols {

        gap: 20px;

    }

    .privacy_btm {

        padding-top: 60px;

    }

	.testimonial_sec {

	    background-size: contain !important;

	}

    /*.home_banner .brxe-container {

    	justify-content: flex-start !important;

}

.banner_cont.brxe-div {

    padding-top: 20vh;

}*/

.home_banner .brxe-container {

    padding-top: 50px;

}

    .brw_designs .brxe-container {

        padding-top: 50px;

/*        padding-bottom: 250px;*/

    }

    .packg_block_btm {

        padding: 20px 20px 50px;

    }

    .availabel_meta_beds{

        padding: 14px 0 14px 10px

    }

    .availabel_meta_beds .content svg {

    max-width: 24px;

}

.pack_des .brxe-text-link{

    font-size: 16px;    letter-spacing: 1.6px;



}

.comn_sec {

    padding: 60px 0 60px;

}

.our_designs {

    margin-top: 35px !important;

}

.our_designs>.brxe-div {

    width: 31% !important;

}

.plan-newhome.plan-newhome {

    padding-top: 175px;

    padding-bottom: 175px;

}

.sixstep_pro .listening .accordion-title-wrapper h3 {

    font-size: 20px !important;

}

    .process_steps {

        margin: 50px auto 0;

    }

    .sixstep_pro .brxe-accordion-nested .accordion-title-wrapper {

        padding: 24px 30px 18px 30px;

    }

    .sixstep_pro .accordion-content-wrapper {

        padding: 25px 30px !important;

}

.sixstep_pro .accordion-content-wrapper p,.sixstep_pro .accordion-content-wrapper li,.sixstep_pro .sec-title p{

        font-size: 17px;

    letter-spacing: 0.17px;



}

.sixstep_pro .accordion-content-wrapper p{

       line-height: 1.5;    margin-bottom: 20px; 

}

    .single-home-designs main#brx-content,.single-post main#brx-content {

        margin-top: 137px;

    }

    .gallery_block_cont {

    margin-top: 30px;

}

    .overview_sec .gallery_block_cont {

    margin-top: 0;

}

    .plan-detailsbtm {

        padding: 30px 30px 80px;

    }

        .plan-detailsbtm h4 {

        font-size: 26px;

        margin-bottom: 15px;

    }

        .gallery_sec {

        padding: 55px 0 60px;

    }

    .packg_block {

    padding: 0 10px;

}

/*.packg_outer.brxe-block {

    margin-right: -10px;

    margin-left: -10px;

}*/

.home-designs .brxe-container, .land_pakgs .brxe-container {

    max-width: 970px;

}

.plan-imgbllk{

    padding: 50px;

}

    

    .rwq-form textarea {

    height: 100px;

}

.gallery_block_cont h4{

    font-size: 19px;

}



     .oraprch_sec {

    padding-top: 50px;

    padding-bottom:50px;

    }

    .oraprch_sec .number{

            font-size: 55px;

    }

    .coninfor h3 {

        font-size: 18px;

    }

    .what_sec .brxe-block {

        max-width: 920px !important;

    }



    .plan-detailsbtm .btnen {

        min-width: 217px;        margin-top: 22px;

    }

    #facade1 .owl-nav button {

        width: 15px;

    }

    #facade1 .owl-nav button.owl-next {

        right: -25px;

    }

    #facade1 .owl-nav button.owl-prev {

        left: -25px;

    }

}

@media screen and (max-width:991px){

	:root {

        --heading_1: 48px;

        

    }

    .brxe-container, .delivery_sec .brxe-container {

        max-width: 720px;

    }

    /*.frt-conblock {

	    padding-top: 10px;

}*/

ul.fr-bk li,ul.tw-bk li{

    width: 48.9%;

}

ul.rwq-form li>ul {

        gap: 0;

        justify-content: space-between;

        flex-wrap: wrap;

    }

    .looking_for,.frt_form_outer {

        padding: 30px 30px 25px 30px;

    }

    .header_topbar.brxe-block {

    display: none;

}

.about_img_outerrt, .about_img_outerlt {

    margin: 0 auto 75px;

    max-width: 500px;

}

    .looking_for .brxe-list {

        column-gap: 15px;column-count: 2;

    }

    .looking_for .brxe-list li {

        margin-bottom: 15px;

    }



.header_menu {

    border: 0;

}

.header {

    padding: 10px 0;

}

    .looking_for {

        margin: -270px auto 60px;

    }

    button.owl-dot.active {

        height: 14px;

        width: 14px;

        color: #00889b !important;

        background-color: #00889b !important;

        border-style: none !important;

    }

button.owl-dot {

    margin-right: 6px;

    margin-left: 6px;

    height: 10px;

    width: 10px;

    color: #000;

    background-color: rgba(0, 0, 0, 0) !important;

    border: 1px solid #868686 !important;

    border-radius: 50px;

}

    .owl-dots {

        margin-top: 25px;

        text-align: center;

        display: flex;

        align-items: center;

        justify-content: center;

    }

    .extensive_chce .brxe-container {

        padding: 0;

    }

    .delivery_sec .about_img_block {

    margin-bottom: 50px;

}

    .sticky.scrolling .header_logo img {

        width: 120px;

    }

    .sticky.scrolling .header {

        padding: 0;

    }

        .why_chose_us {

        padding-top: 50px;

    }

    .extensive_chce {

        padding: 60px 0 60px;

    }

    .extensive_chce .swiper-container_outer .swiper-container {

         padding-bottom: 40px;

        margin-top: 45px;

    }

    .extensive_chce .swiper_pagination_outer{

    	    gap: 18px;

    }

    .quality_sec .brxe-container { 

         padding-top: 65px;

    padding-bottom: 40px;

    }

        .delivery_sec {

        padding-top: 60px;

        padding-bottom: 60px;

    }

        .counter_sec {

        padding: 30px 0;

    }

        .counter_icon svg {

        max-width: 45px;

    }

    .plan-newhome h2 {

        font-size: 50px;

    }

    .plan-newhome {

        padding-top: 80px;

        padding-bottom: 220px;

    }

    /*.frt_form_outer {

        margin: -110px auto 50px;

    }*/

    .privacy_btm {

        padding-top: 50px;

    }

    .frt-logo {

        max-width: 220px;

    }

    .partner_outer img {

        max-width: 100%;

    }

    li.menu-item:not(.sub-menu li,:last-child) {

        margin-right: 0;

    }

    .bricks-mobile-menu .sub-menu {

    margin-bottom: 25px;

}

ul#menu-mobile-menu {

    padding-top: 80px;

}

.kno-down-bot-sec .brxe-icon-box .content p {

    max-width: 100%;

}

    .brw_designs .brxe-container {

        padding-bottom: 60px;

    }

    

        .packg_block {

        width: 100%;

    }

    .packg_outer {

        margin-top: 40px;

        margin-bottom: 40px;

    }

    .packg_block_bcont h3 {

    max-width: 100%;

}

.comn_sec {

    padding: 50px 0 50px;

}

.our_designs {

    margin-top: 30px !important;

}

.our_designs>.brxe-div {

    width: 48% !important;

}

    .process_steps {

        max-width: 100%;

    }

    .plan-newhome.plan-newhome {

        padding-top: 140px;

        padding-bottom: 140px;

    }

    .sixstep_pro .listening .accordion-title-wrapper h3 {

    font-size: 19px !important;

}

    .design_block {

        width: 50%;

    }

    .gallery_sec {

        padding: 50px 0 50px;

    }

    .single-home-designs .header ,.single-post .header {

    padding-bottom: 10px;

}

.single-home-designs main#brx-content,.single-post main#brx-content {

        margin-top: 81px;

    }

        .breadcrumps {

        padding: 20px 0;

    }

        .plan-detailsbtm .btn, .breadcrumps .btn {

        font-size: 15px;

        letter-spacing: 1.5px;

    }

        .breadcrumps a, .breadcrumps span.item, .breadcrumps span.separator {

        font-size: 17px;

    }

        .gallery_block_cont .availabel_meta_beds {

        margin-bottom: 30px;

    }

    .testimonial_meta h4{

            margin-bottom: 5px;

    }

    .testimonial_block {

    margin-top: 20px;

}

    .packg_outer.brxe-block {

        margin-right: auto;

        margin-left: auto;

        width: 100%;

        max-width: 100%;

    }

        .packg_block {

        padding: 0;

    }

    .home-designs .brxe-container, .land_pakgs .brxe-container {

    max-width: 100%;

}

.plan-imgbllk{

    padding: 30px;

}

    .design_block {

        padding: 0 10px;

    }

    .serv_sec {

        background-color: #FCF9F4;

    }





    .quality_rtside .overflow-hid {

    flex-direction: column !important;

    }



    .gallery_block ul {

        margin-right: -15px;

    }

    .gallery_block li:not(first-child){

            padding-right: 15px;    margin-bottom: 12px;

    }

    .renimg h4{

        font-size: 17px;

    }

    .what_sec .brxe-block {

        max-width: 720px !important;

    }

    .what_sec .cols {

        column-gap: 50px !important;

        flex-wrap: wrap;

    }

    .what_sec .cols > .brxe-block {

        width: 46% !important;

    }

    /*.process_steps .accordion-title-wrapper:before {

        left: 25px;

        top: 22px;

    }*/

    /*.process_steps .accordion-title-wrapper {

        padding-left: 75px !important;

    }*/

    .process_steps > .brxe-block:nth-child(2) .accordion-title-wrapper:before {

        left: 19px;

    }



    .plan-detailsbtm .btnen {

        min-width: 197px;}

    #facade1 .owl-nav button {

        bottom: -130px;

    }
     .home-design-page h5{
            font-size: 20px;
    }
    .home-designs.comn_sec.rc-pro {
        padding-top: 50px;
    }

}

@media screen and (max-width:768px){ 

	    :root {

        --heading_1: 46px;

        /*--heading_2: 35px;

        --sec_heading: 26px;

        --heading_3: 19px;*/

    }

    ul.fr-bk li, ul.tw-bk li {

        width: 100%;

    }
     

}

@media screen and (max-width:767px){

	    :root {

        --heading_1: 42px;

       /* --heading_2: 34px;

        --sec_heading: 25px;*/

    }

	    .brxe-container, .delivery_sec .brxe-container {

        max-width: 100%;

    }

    .looking_for .brxe-list a {

        font-size: 15px;

    }

    .welcome_sec .brxe-container {

        padding-bottom: 50px;

    }

    .looking_for {

        margin: -290px auto 50px;

    }

    .why_chose_us {

        padding-top: 50px;

    }

        .why_chse_outer>.brxe-block svg {

        max-width: 65px;

    }

    .extensive_chce {

        padding: 50px 0 50px;

    }

        .extensive_chce .swiper-container_outer .swiper-container {

         padding-bottom: 40px;

        margin-top: 41px;

    }

        .quality_sec .brxe-container { 

         padding-top: 60px;

    padding-bottom: 30px;

    }

    .quality_imgsec {

        padding-bottom: 50px;

    }

    .qua_partners {

        padding: 50px 20px 0;

    }

    .qua_partners .splide {

        padding-bottom: 90px;

    }

    .packg_block {

        max-width: 440px;

        margin: 0 auto 25px;

    }

        .land_pakgs {

        padding-top: 60px;

        padding-bottom: 60px;

    }

    .land_pakgs {

        padding-top: 50px;

        padding-bottom: 50px;

    }

    .our_designs {

    margin-top: 25px !important;

}

.our_designs .style_cont {

    min-height: auto;

}

.frt-conblock1 {

    text-align: center;

    margin-bottom: 20px;

    display: flex;

    flex-direction: column;

    align-items: center;

    margin-top: 15px;

}

.brw_designs .brxe-container {

        padding-bottom: 40px;

    }

        .gallery_block_cont h4 {

        font-size: 18px;

    }

    .frt_form_outer {

        max-width: 100%;

    }

    .gallery_block li:nth-child(1) {

        width: 100%;

    }

    .gallery_block li:not(first-child){

        width: 50%;

    }

    .gallery_block li:nth-child(3n+1){

        clear: both;

    }

    .gallery_block li:nth-child(6){

        clear: both;

    }

    .what_sec .brxe-block {

        max-width: 100% !important;

    }

    .what_sec .cols > .brxe-block {

        width: 100% !important;

    }

    .what_sec .cols {

        padding: 0 20px;

    }

    .what_sec .cols .brxe-image {

        width: 75px !important;

        height: auto !important;

    }

    .what_sec {

        padding-top: 35px !important;

        padding-bottom: 45px !important;

    }

    .gallery_sec .brxe-container {

        padding-left: 50px;

        padding-right: 50px;

    }

    .overview_sec.gallery_sec .brxe-container {

        padding-left: 25px;

        padding-right: 25px;

    }
    .recent-projects .owl-dots{
        column-gap: 4px;
}

.home-designs.comn_sec.rc-pro .brxe-image{
    width: 100%;
}
}

@media screen and (max-width:667px){

	    :root {

        --heading_1: 40px;

      

    }

        .why_chse_outer {

        margin: 35px 0 40px;

    }

    .why_chse_outer .content h4{

    	margin-bottom: 12px;

    }

    .quality_sec .brxe-container {

         padding-top: 50px;

    padding-bottom: 30px;

    }

    .partner_outer{

    	padding: 20px;

    }

    .testimonial_sec {

        padding-bottom: 250px;

    }

    .our_designs {

        gap: 20px !important;

    }

        .home-desg-grid .packg_block_btm {

        padding: 20px 20px 30px;

    }

    .home-desg-grid .availabel_meta_beds {

        margin-top: 18px;

    }

    #facade2 .owl-item.current {

        border-width: 3px;

    }

    #facade1 .owl-nav button {

        bottom: -115px;

    }

}

@media screen and (max-width:620px){

        .design_block {

        width: 100%;

    }

    .home-desg-grid.brxe-block {

    max-width: 440px;

    margin: 40px auto 0;

}
.home-design-page h5{
        font-size: 18px;
}

.recent-projects .owl-dots{
        column-gap: 0px;
}

}

@media screen and (max-width:568px){

    .shape3, .shape2, .shape1 {

        max-width: 80%;

    }

    #facade1 .owl-nav button {

        bottom: -105px;

    }

}

@media screen and (max-width:550px){

.our_designs>.brxe-div {

    width: 100% !important;

}

}

@media screen and (max-width:533px){

	.looking_for,.frt_form_outer {

        padding: 20px 20px 20px 20px;

    }

    .looking_for h2, .frt_form_outer h2 {

        margin-bottom: 15px;

    }

    .looking_for .brxe-list li {

        margin-bottom: 12px;

    }

    .looking_for .brxe-list {

        column-gap: 12px;

    }

    .looking_for .brxe-list a{

    	    padding: 12px 10px;font-size: 14px;

    }

    .about_img_outerrt, .about_img_outerlt {

        margin: 0 auto 65px;

        max-width: 100%;

    }

    .welcome_sec2 .about_img_outerr {

        margin-bottom: 30px;

    }

    .testimonial_sec {

        padding-bottom: 220px;

    }

    /*.brw_designs .brxe-container {

        padding-bottom: 180px;

    }*/

.packg_block {

        max-width: 100%;

    }

        .packg_outer {

        margin-top: 30px;

        margin-bottom: 30px;

    }

        .sixstep_pro .listening .accordion-title-wrapper h3 {

        font-size: 18px !important;

    }

    .sixstep_pro .brxe-accordion-nested .accordion-title-wrapper {

        padding: 20px 20px 15px 20px;

    }

        .sixstep_pro .accordion-title-wrapper img {

        max-width: 35px;

    }

    .sixstep_pro .accordion-content-wrapper {

        padding: 20px 20px !important;

    }

    .sixstep_pro .accordion-content-wrapper p, .sixstep_pro .accordion-content-wrapper li,.sixstep_pro .sec-title p {

        font-size: 16px;

        letter-spacing: 0.16px;

    }

    .sixstep_pro .accordion-content-wrapper h2, .sixstep_pro .accordion-content-wrapper h3, .sixstep_pro .accordion-content-wrapper h4, .sixstep_pro .accordion-content-wrapper h5, .sixstep_pro .accordion-content-wrapper h6{

            font-size: 18px;    margin-top: 30px;

    }

    .sixstep_pro .accordion-content-wrapper p {

        line-height: 1.4;

        margin-bottom: 18px;

    }

    .plan-newhome.plan-newhome {

        padding-top: 130px;

        padding-bottom: 130px;

    }

    .contact_cta {

        padding: 30px 15px 40px;

    }

    .contact-map .brxe-map {

        height: 350px !important;

    }

    .testimonial_meta p {

        line-height: 1.4;

    }

    #facade1 .owl-nav button {

        bottom: -100px;

    }

    .home-design-page h5{
        font-size: 16px;
}

.recent-projects .home-desg-grid {
        margin-top: 30px;
    }




}

@media screen and (max-width:480px){

	:root {

        --heading_1: 40px;

                --heading_2: 27px;

                --heading_3: 21px;

       

    }

        .sec_head, .sec_head_cont {

/*        padding-left: 28px;*/

    }

    .sec_head_cont a.btn {

        margin-top: 25px;

    }

.why_chse_outer {

        margin: 30px 0 40px;

    }

    .extensive_chce .swiper-button-prev, .extensive_chce .swiper-button-next {

        width: 40px;

        height: 40px;

    }

    .shape3, .shape2, .shape1 {

        max-width: 80%;

    }

    .testimonial_sec {

        padding-bottom: 180px;

    }

    .testimonial_meta h4 {

        font-size: 18px;

    }

    button.owl-dot.active{

    	height: 12px;

        width: 12px;

    }

    /*.banner_cont.brxe-div {

    padding-top: 15vh;

}*/

    .packg_block_bcont h3 {

        font-size: 22px;

    }

    .breadcrumps a, .breadcrumps span.item, .breadcrumps span.separator {

        font-size: 16px;

    }

        .gallery_block_cont p, .gallery_block_cont li, .gallery_block_cont a, .plan-detailsbtm li, .plan-detailsbtm p {

        font-size: 16px;

        letter-spacing: 0.16px;

    }

        .gallery_block_cont p:not(:last-child) {

        margin-bottom: 20px;

    }

        .plan-detailsbtm {

        padding: 30px 20px 50px;

    }

        .plan-detailsbtm h4 {

        font-size: 24px;

    }

    .floor_areas {

        margin-bottom: 25px;

    }

    .house_size {

        margin-bottom: 40px;

    }

    .plan-detailsbtm .btn, .breadcrumps .btn{

        max-height: 50px;

    }

    .single-home-designs .ftr-sec,.page-id-18 .ftr-sec,.single-post .ftr-sec{

    padding-top: 50px;

}

    .gallery_block_cont .availabel_meta_beds .brxe-list {

        gap: 20px;

    }

    .testimonial_item {

    padding: 25px 25px 30px;

}

    .design_block {

        padding: 0;

    }

    .oraprch_sec .sec-title {

    margin-bottom: 19px;

    }

        .oraprch_sec {

        padding-top: 40px;

        padding-bottom: 40px;

    }

        .oraprch_sec .number {

        font-size: 46px;

        left: 25px;

    }



    .gallery_block ul {

        margin-right: -10px;

    }

        .renimg h4 {

        font-size: 16px;

    }

        .gallery_block li:not(first-child) {

        padding-right: 10px;

        margin-bottom: 10px;

    }

    #facade1 .owl-nav button {

        bottom: -90px;

    }

    .home-design-page .brxe-post-navigation{
            flex-wrap: nowrap;
    }
     .home-design-page .brxe-post-navigation h5{
        display: none;
     }

}

@media screen and (max-width:440px){



    .extensive_chce .swiper-pagination-bullets .swiper-pagination-bullet {

    width: 9px;

    height: 9px;

    }

	.why_chse_outer {

        margin: 30px 0 35px;

    }

    .style_cont {

        min-height: 45px;

    }

    .style_cont h3 {

        letter-spacing: 1.5px;

        font-size: 15px;

    }

    .extensive_chce .swiper-container_outer .swiper-container {

        padding-bottom:40px;

    }

    .delivery_sec .about_img_block {

        margin-bottom: 40px;

    }

    .testimonial_outer{

	    max-width: 75%;

    }

    .sec-title h2{

    	margin-bottom: 15px;

    }

    .qua_partners .splide {

    margin: 30px auto 0;

}

    .delivery_sec {

        padding-top: 50px;

        padding-bottom: 50px;

    }

    .about_img_block>.brxe-div, .lux_img2 {

        gap: 15px !important;

    }

    .test_review {

        margin-bottom: 25px;

    }

        .plan-newhome h2 {

        font-size: 40px;

    }

        .rwq-form .wpcf7-form-control:not(.wpcf7-submit,[type="checkbox"],[type="radio"]) {

        font-size: 14px;

    }

    .rwq-form input.wpcf7-form-control.wpcf7-submit {

        font-size: 16px;

        letter-spacing: 1.6px;

    }

    .rwq-form .wpcf7-form-control:not(.wpcf7-submit,[type="checkbox"],[type="radio"]){

    	    padding: 11px 10px 11px 20px;



    }

    .rwq-form input.wpcf7-form-control.wpcf7-submit {

        margin-bottom: 10px;

    }

        .frt-logo {

        max-width: 200px;

    }

        .licence {

        margin-top: 25px;

        margin-bottom: 25px;

    }

        .privacy_btm {

        padding-top: 40px;

    }

        .frt-conblock p, .frt-conblock table tr td, ul.nswlfr-form .wpcf7-form-control:not(.wpcf7-submit), .privacy_btm p, .privacy_btm a, .licence p {

        letter-spacing: 0.15px;

        font-size: 15px;

    }

        a.btn {

        padding: 13.5px 20px;

    }

    .partner_outer {

        min-height: 130px;

    }

    .qua_partners .splide {

        padding-bottom: 80px;

    }

    .testimonial_sec {

        padding-bottom: 150px;

    }

    .rwq-form .wpcf7-date.wpcf7-form-control {

        height: 43px;

    }

    .home-desg-grid.brxe-block{

        max-width: 100%;

    }

    .plan-detailsbtm .btn, .breadcrumps .btn{

        min-width: 100%;

    }

    #facade1 .owl-nav button {

        bottom: -80px;

    }
    .recent-projects .owl-dots .owl-dot{
        width: 10px;
        height: 10px;    
        padding: 3px !important;
    }

}

@media screen and (max-width:400px){

	    .sticky.scrolling .header_logo img {

        width: 110px;

    }

    .plan-newhome {

        padding-top: 60px;

        padding-bottom: 180px;

    }

    .plan-newhome h2 {

        font-size: 35px;

    }

    .plan-newhome h3 {

        margin-bottom: 14px;

    }

    .sixstep_pro .listening .accordion-title-wrapper h3 {

        font-size: 17px !important;

    }

        .process_steps {

        margin: 40px auto 0;

    }

    .plan-newhome.plan-newhome {

        padding-top: 120px;

        padding-bottom: 120px;

    }

    #facade1 .owl-nav button {

        bottom: -75px;

    }

}

@media screen and (max-width:350px){

	    :root {

        --heading_1: 38px;

        --heading_2: 30px;

        --sec_heading: 22px;

    }

	    a.btn {

        font-size: 15px;

        letter-spacing: 1.5px;

    }

    .looking_for .brxe-list {

        column-count: 1;

    }

    .about_img_outerrt,.about_img_outerlt{

    	    padding-right: 15px;

    }

    .why_chse_outer>.brxe-block svg {

        max-width: 60px;

    }

    .about_cont_block p:not(:last-child) {

        margin-bottom: 18px;

    }

    .partner_outer {

        min-height: 125px;

    }

    .sec_head, .sec_head_cont {

/*        padding-left: 24px;*/

    }

    .shape3, .shape2, .shape1 {

        max-width: 90%;

    }

}