@media screen and (max-width:1800px){
.process_sec .owl-stage {
        left: -128px;
    }
}
@media screen and (max-width:1679px){
	.news_list h3 {
		font-size: 44px;
	}
	.price_row div {
		font-size: 24.899px;
	}
	.display-homes-1.display-homes-2 .pro-list {
		margin-bottom: 80px;
	}
}
@media screen and (max-width:1600px){
	/*.bnr_slider .owl-dots {
		bottom: 36px;
	}*/
	.bnr_slider .owl-dots .owl-dot {
		width: 20px;
		height: 20px;
	}
	.bnr_slider .owl-dots {
		column-gap: 15px;
	}
	.faq_sec h5.title {
		font-size: 20px;
	}
	.faq_sec .accordion-content-wrapper {
	    font-size: 17px;
	}
	.news_list h3 {
		font-size: 40px;
	}
	.price_row div {
		font-size: 23.899px;
	}

	.hmtop_img .classic_collection, .hmtop_img .creative_collection{
		    font-size: 46px;min-height: 67px;
	}
	.hmtop_img .creative_collection:before {
    	border-top: 67px solid #008083;
	}
	 .hmtop_img .classic_collection:before{
	 	border-top: 67px solid #5A5B5D;
	 }
	 .coles_sec_mid h2{
	 	    font-size: 104px;
	 }
	 .partner_outer {
        min-height: 160px;
    }
}
@media screen and (max-width:1500px){
	/*.bnr_slider .owl-nav button.owl-next {
	    right: 100px;
	}
	.bnr_slider .owl-nav button.owl-prev {
	    left: 100px;
	}*/
	.sgp_full .brxe-post-content h3, .sgp_full .brxe-post-content h2 {
    font-size: 24px;}
    .promise_sec:after{
    	    background-size: auto 100%;
   
    background-position: center;
    }

        .hmtop_img .classic_collection, .hmtop_img .creative_collection {
        font-size: 44px;
        width: 93.5%;
        min-height: 65px;
    }
    .hmtop_img .creative_collection:before {
        border-top: 65px solid #008083;
    }
    .hmtop_img .classic_collection:before{
	 	border-top: 65px solid #5A5B5D;
	 }
	 .pravicy-sec h3{
	 	  font-size: 28px;
	 }

   /* .bnr_slider .owl-dots {
        bottom: -78px;
    }*/
}
@media screen and (max-width:1440px){
	.price_row div {
		font-size: 21.899px;
	}
	.spec_block p, .spec_block ul li, .spec_block .brxe-text-link {
		font-size: 18px;
	}
	.spec_block h4 {
		font-size: 22px;
	}
	.spec_block .brxe-shortcode {
		font-size: 42px;
	}
	    .coles_sec_mid h2 {
        font-size: 97px;
        line-height: 1;
            margin-bottom: 8px;
    }
    .coles_sec_mid p{
    	    font-size: 23px;
    }
    .flinfo p{
    	font-size: 16px;
    }
    .flinfo h3{
    	    font-size: 19px;
    }
}
@media screen and (max-width:1430px){
.process_sec .owl-stage {
        left: -88px;
    }
}
@media screen and (max-width:1350px){
	.git_btn a {
		font-size: 18px !important;
	}
	.price_row div {
		font-size: 20.899px;
	}
	.coles_sec_mid p {
        font-size: 22px;
    }
    .coles_sec_mid h2 {
        font-size: 94px;
    }

    .partner_outer {
        min-height: 150px;
    }
}
@media screen and (max-width:1300px){

	.get-in-touch-sec .hs-form-frame {
    margin: 0 -27px;
	}
	.faq_sec h5.title {
        font-size: 18px;
    }
    .faq_sec .accordion-content-wrapper {
        font-size: 16px;
    }
    .spec_block p, .spec_block ul li, .spec_block .brxe-text-link {
        font-size: 17px;
        line-height: 1.3;
    }
    .spec_block p {
    	margin-bottom: 20px;
    }
    .coles_sec_mid h2 {
        font-size: 86px;
    }
        .coles_sec_mid p {
        font-size: 20px;
    }

}
@media screen and (max-width:1250px){

    a.dwnld_dlp_btn {
        font-size: 18px!important;
    }

	.news_list h3 {
		font-size: 32px;
	}
	.news_list .news_cnt {  
        padding-left: 44px;
	}
	.git_btn a {
		font-size: 16px !important;
	}
	.price_row div {
		font-size: 18.899px;
	}
    .floorplan_block .classic_collection, .floorplan_block .creative_collection {
    	margin-right: -40px;
    }
    .floorplan_block .classic_collection, .floorplan_block .creative_collection {
    	padding: 10.5px 30px;
    }
    .floorplan_block .classic_collection:before {
    	border-top: 65px solid #5A5B5D;
    }
    .floorplan_block .creative_collection:before {
    	border-top: 65px solid #008083;
    }

     .hmtop_img .classic_collection, .hmtop_img .creative_collection {
        font-size: 41px;
        width: 91.5%;
            padding: 3px 32px;
            min-height: 54px;
    }
    .hmtop_img .creative_collection:before {
        border-top: 54px solid #008083;
    }
        .hmtop_img .classic_collection:before {
        border-top: 54px solid #5A5B5D;
    }
    .flinfo h3 {
        font-size: 17px;
    }
        .flinfo p {
        font-size: 15px;
    }
    .flinfo a.brxe-text-link{
    	    font-size: 16px;
    }
    .coles_sec_mid h2 {
        font-size: 73px;
        max-width: 450px;
        margin-left: auto;
    }
    .coles_sec_mid p {
        font-size: 18px;
        line-height: 1.5;
        margin: 0 0 13px 0;
    }
    /*a.dwnld_dlp_btn {
    	font-size: 18px!important;
    }*/
}
@media screen and (max-width:1200px){
	.pp_form h6 {
		font-size: 16px;
	}
	.sghd_full {
    	padding-bottom: 45px;
	}
	    .sgp_full .brxe-post-content h3, .sgp_full .brxe-post-content h2 {
        font-size: 22px;    margin-bottom: 14px;
    padding-top: 9px;
    }
    .sgp_full .brxe-post-navigation{
    	padding: 25px 0;
    }
    .enpp_form h4 {
    	font-size: 28px;
    }
    .news_list .news_main{
    	min-height: 346px;
    }
   /* .news_list .news_img{
    	    width: 480px;
    }*/
}
@media screen and (max-width:1100px){
.process_sec .owl-stage {
        left: -38px;
    }
}
@media screen and (max-width:991px){
	.bnr_slider .owl-nav button {
		background-size: cover !important;
		width: 60px;
    	height: 60px;
	}
/*	.bnr_slider .owl-nav button.owl-next {
	    right: 30px;
	}
	.bnr_slider .owl-nav button.owl-prev {
	    left: 30px;
	}*/
	/*.bnr_slider .owl-dots {
        bottom: 25px;
    }*/
    .bnr_slider .owl-dots .owl-dot {
        width: 15px;
        height: 15px;
    }

    .sggallery_slider {
    	margin-bottom: 30px;
	}
	.facade_slider h3{
		    font-size: 19px;
    padding: 13px 33px;
	}
	.sgp_full .brxe-post-content h3, .sgp_full .brxe-post-content h2 {
        font-size: 20px;    margin-bottom: 14px;
    padding-top: 9px;
    }

    .sgp_full .brxe-post-content ul{
    	    padding: 0 0 10px 0;
    }

    .home_services.brxe-block {
    	flex-wrap: wrap;
    }
    .left-logo:after {
    	height: 87px;
    }
    .left-logo:before {
    	border-top: 87px solid #304056;
    }
    .news_list h6 {
    	font-size: 15px;
    }
	.news_list h3 {
		font-size: 30px;
	}
	.news_list h5 {
		font-size: 16px;
	}
	.news_list .news_cnt {
	row-gap: 0;
        column-gap: 0;
        padding-top: 40px;
        padding-right: 34px;
        padding-left: 34px;
        width: 100%;
        padding-bottom: 40px;
	}
	.news_img:before{
		display: none;
	}
	.news_list span{
		    margin-top: 5%;
	}
	    .news_list .news_img {
      /*  width: 100%;
        padding-top: 63.5%;*/
        position: relative !important;
    }
        .news_list .news_main {
        min-height: auto;
        flex-direction: column-reverse;
    }
	.blog_posts [data-layout="grid"] .bricks-layout-item:first-child .content-wrapper h3 {
	    font-size: 24px !important;
	}
	.blog_posts [data-layout="grid"] .bricks-layout-item:first-child .content-wrapper {
		padding: 0 30px 0 0;
	}
	.display-homes-1.display-homes-2 .dome-desc {
	    padding: 10px 30px 40px;
	}
	.display-homes-1.display-homes-2 .pro-list {
        margin-bottom: 50px;
    }
    .bbg_row_inner, .dome-desc div.bbg_row_inner {
    	font-size: 18px;
    }
    .display-homes-1.display-homes-2 .dome-desc h2 {
	    margin-bottom: 20px;
	}
	.floorplan_block .classic_collection, .floorplan_block .creative_collection {
		margin-right: 0;
	}

	    .promise_sec:after {
        background-image: url(images/sahpe_bg_mb.png);
        background-size: 120% 100%;
    }

    .fp_bar {
    	margin-top: 25px;
	}
	.coles_sec_mid h2 {
    text-align: center;
    margin: auto;
    max-width: 100%;
    padding: 0 0 11px 0;
	}
	.hmtop_img .classic_collection, .hmtop_img .creative_collection {
        font-size: 39px;
        width: 91.5%;
        padding: 0px 32px;
        min-height: 46px;
    }
        .hmtop_img .creative_collection:before {
        border-top: 46px solid #008083;
    }
    .hmtop_img .classic_collection:before {
        border-top: 46px solid #5A5B5D;
    }
    .video-block>.brxe-div{
		width:23% !important;
	}
	.video-block h4 {
	    font-size: 14px;
	}
	.partner-logos .partner_outer {
        padding: 15px;
    }
    .home-top-from ul li.location_field:before {
    	top: -3px;
    }
     .pravicy-sec h3{
	 	  font-size: 26px;
	 }
    .bnr_slider .owl-nav button {
        bottom: 12px;
    }
        .bnr_slider .owl-nav button.owl-prev {
        left: 50%;
        transform: translateX(-220px) rotate(180deg);
    }
        .bnr_slider .owl-dots {
        bottom: 30px;
    }


  /* Make the frr_hd headings look like clickable toggles */
     .frr_hd {
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: space-between;
        user-select: none;
        position: relative;
        background: #fff;
        padding: 10px;
        width: 100%;
        /* border: 1px solid #fff; */
        color: #304056 !important;
    }

  /* Arrow icon via ::after pseudo-element */
  .frr_hd::after {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    transition: transform 0.3s ease;
    flex-shrink: 0;
    margin-left: 10px;
  }

  /* Rotate arrow when open */
  .frr_hd.frr--open::after {
    transform: rotate(-135deg);
  }

  /* Hide the link list by default */
  .frr_drpd {
    display: none !important;
    overflow: hidden;
  }

  /* Show when open */
  .frr_drpd.frr--open {
    display: flex !important;
  }
.frr_drpd.frr--open {
    margin-bottom: 15px;
}

}
@media (min-width: 768px){
.bnr_slider .owl-nav button.owl-prev {
  left: 50%;
  transform: translateX(-250px) rotate(180deg); /* shift left of center */
}

.bnr_slider .owl-nav button.owl-next {
  left: 50%;
  transform: translateX(170px); /* shift right of center */
  right: auto;
}

}
@media screen and (max-width:767px){
	.bnr_slider .owl-nav button {
        width: 45px;
        height: 45px;
    }
    /*.bnr_slider .owl-nav button.owl-next {
        right: 15px;
    }
    .bnr_slider .owl-nav button.owl-prev {
        left: 15px;
    }*/
    .footer_section:after {
    	display: none;
    }

    /*.facd_row {
    	padding: 20px 20px;
	}*/

	.bloglist .bricks-layout-inner .content-wrapper {
    	padding-top: 16px;
	}

	    .sgp_full .brxe-post-navigation {
        padding: 25px 0 0 0;
        display: block;
    }
    .sgp_full .brxe-post-navigation a {
    width: 100%;
	}
	.sgp_full .brxe-post-content h3, .sgp_full .brxe-post-content h2 {
        font-size: 19px;}
	.news_list .news_cnt { 
        padding-right: 34px;
        padding-left: 24px;
	}
	.blog_posts [data-layout="grid"] .bricks-layout-item:first-child .content-wrapper {
		padding: 0;
	}
	.floorplan_block .tab-menu{
		    margin-top: 0;
    margin-bottom: 16px;
	}
	.tabflorrpn {
    padding-top: 0;
	}
	.floorplan_block .classic_collection, .floorplan_block .creative_collection {
		font-size: 32px;
		padding: 14px 30px;
	}
	/*.floorplan_block .classic_collection:before,
	.floorplan_block .creative_collection:before {
	    content: "";
	    width: 0;
	    height: 0;
	    border-top: 53px solid #5A5B5D;
	    border-left: 53px solid transparent;
	    position: absolute;
	    top: 0;
	    left: -53px;
	}
	.floorplan_block .creative_collection:before {
	    border-top: 53px solid #008083;
	}*/
	.hmtop_img .classic_collection:before, .hmtop_img .creative_collection:before{
		    left: -40px;    border-left: 40px solid transparent;
	}
	.coles_sec_mid h2 {
        font-size: 64px;}
        .coles_sec_mid p {
        font-size: 17px;}


    .partner-logos .partner_outer {
        width: 23.8%;
    }
    /*a.dwnld_dlp_btn {
    	font-size: 16px !important;
    }*/
        .bnr_slider .owl-dots {
        bottom: -62px;
    }
    .bnr_slider .owl-dots{
    	display:none;
    }
    
	.bnr_slider .owl-nav {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}
.bnr_slider .owl-nav button {
    position: initial;
}
    .process_sec .owl-stage {
        left: 0;
    }
    .process_slider .owl-stage {
    display: block;
}


    a.dwnld_dlp_btn {
        font-size: 16px!important;
    }
    	.process_slider .owl-nav button {
    width: 30px !important;
    height: 30px !important;
}
.process_slider .owl-nav{
	gap: 15px;top: -57px;
}
.bnr_slider .owl-nav button.owl-prev {
        transform: translateX(0px) rotate(180deg);
    }
}
@media screen and (max-width:640px){
	.home_services .owl-nav button.owl-prev {
	    left: 50px;
	}

	.home_services .owl-nav button.owl-next {
	    right: 50px;
	}
	.news_list:before {
		display: none;
	}
	.coles_sec_mid h2 {
        font-size: 61px;
    }
    .video-block>.brxe-div{
		width:31% !important;
	}
	 .pravicy-sec h3{
	 	  font-size: 24px;
	 }
}

@media screen and (max-width:600px){
	 .partner-logos .partner_outer {
        width: 32%;
    }
}

@media screen and (max-width:568px){
	.bnr_slider .owl-dots {
		display: none;
	}
	.home_services .owl-nav button.owl-prev {
	    left: 0;
	}

	.home_services .owl-nav button.owl-next {
	    right: 0;
	}
	.spec_block p, .spec_block ul li, .spec_block .brxe-text-link {
        font-size: 16px;
    }
    .spec_block h4 {
        font-size: 18px;
    }
    .spec_block .brxe-shortcode {
        font-size: 38px;
    }
    .blog_posts [data-layout="grid"] .bricks-layout-item:first-child .bricks-layout-inner {
    	flex-direction: column;
    }
    .blog_posts [data-layout="grid"] .bricks-layout-item:first-child .image-wrapper {
	    max-width: 100%;
	    order: 0;
	    margin-bottom: 30px;
	}
	.blog_posts [data-layout="grid"] .bricks-layout-item:first-child .content-wrapper {
	    max-width: 100%;
	}
	.testi_section .brxe-video {
	    width: 100%;
	    padding-top: 56%;
	}

	 .promise_sec:after{
	 	        background-size: auto 100%;
	 }
	 .coles_sec_mid h2 {
        font-size: 58px;
    }
    .home-top-from ul li.location_field:before {
    	left: 12px;
    }
}
@media screen and (max-width:569px){
	.bnr_slider .owl-nav {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}
.bnr_slider .owl-nav button {
    position: initial;
}
}
@media screen and (max-width:500px){


}
@media screen and (max-width:480px){

	    .get-in-touch-sec .hs-form-frame {
        margin: 0 -13px;
    }

	.floorplan_block .tab-menu .tab-title{
		    padding: 5px 9px !important;
	}
	.floorplan_block .tab-menu h3{
		    font-size: 15px; 
    margin: 0 11px 5px 0;
	}

	.cgmap iframe{
		    height: 325px;
	}
	.home_services .owl-nav button.owl-prev {
	    left: -8px;
	}

	.home_services .owl-nav button.owl-next {
	    right: -8px;
	}
	.home_services .owl-dots .owl-dot {
		width: 15px;
		height: 15px;
	}
	.bnr_slider .owl-nav button.owl-next {
        right: 5px;
    }
	.bnr_slider .owl-nav button.owl-prev {
        left: 5px;
    }
    .home_services .owl-nav button {
	    width: 35px;
	    height: 35px;
	}
	.brxe-popup-848 .brx-popup-content {
	    max-width: 95%;
	}
	.pp_form ul.step1_fields li:first-child, .pp_form ul.step1_fields li:nth-child(2) {
	    width: 100%;
	}

	.sggallery_slider div#sync2 {
    	margin-top: 10px;
	}
	    .facade_slider h3 {
        font-size: 17px;
        padding: 7px 12px;
    }
    #facade1 {
    	margin-bottom: 10px;
	}
	    .sghd_full {
        padding-bottom: 20px;
    }
    .home-top-from ul li.bath:before {
    	left: 14px;
    }
    .home-top-from ul li.bed:before {
    	left: 11px;
    }
    .home-top-from ul li.house-type:before {
    	left: 15px;
    }
    .home-top-from ul li.cars:before {
    	left: 12px;
    }
    .news_list h6 {
    	font-size: 17px;
    }
	.news_list h3 {
		font-size: 28px;
	}
	.news_list h5 {
		font-size: 18px;
	}
	.news_list .news_cnt {
		row-gap:25px;
        column-gap:25px;
	}
	.git_btn a {
		font-size: 16px !important;
        padding-top: 10px;
        padding-right: 20px;
        padding-bottom: 10px;
        padding-left: 20px;
	}
	.spec_block h4 {
        font-size: 17px;
    }
    .blog_posts [data-layout="grid"] .bricks-layout-item:first-child .content-wrapper h3 {
        font-size: 22px !important;
    }
	.bbg_row_inner, .dome-desc div.bbg_row_inner {
		font-size: 16px;
	}
	.bbg_row .car_block:before {
		top: 2px;
	}
	.bbg_row .bath_block:before {
		top: 0;
	}
	.bbg_row .bed_block:before {
		top: 3px;
	}
	.bbg_row .lot_block {
	    margin-left: 14px;
	}
	.bbg_row:before {
		height: 3px;
		width: 100%;
	}
	/*.floorplan_block .classic_collection, .floorplan_block .creative_collection {
		top: -20px;
	}*/
	/*.floorplan_block {
	    padding-top: 70px !important;
	}*/
	.facd_row {
	    padding: 35px 0 25px;
	}
	.flinfo h3 {
        font-size: 16px;
    }
    .coles_sec_mid h2 {
        font-size: 55px;
    }
    .flinfo a.brxe-text-link {
        font-size: 15px;
        width: 186px;
    }
    .hmtop_img .classic_collection, .hmtop_img .creative_collection{
    	        width: 85.5%;
    }
     .news_slider .owl-nav button, #facade1 .owl-nav button {
        width: 30px;
        height: 30px;
    }
        .video-block>.brxe-div {
        width: 48% !important;
    }
    .video-block>.brxe-div .brxe-image:after{
    	 width:24px;
    	     background-size: 100% auto;
    }
    .home-top-from ul li.location_field:before {
        left: 9px;
    }
}
@media screen and (max-width:440px){
	.floorplan_block .classic_collection, .floorplan_block .creative_collection{
		font-size: 28px;
		padding: 8px 30px;
	}
	.floorplan_block .classic_collection:before, .floorplan_block .creative_collection:before {
		border-top: 48px solid #5A5B5D;
    	border-left: 48px solid transparent;
    	left: -48px;
	}
	.floorplan_block .creative_collection:before {
	    border-top: 48px solid #008083;
	}

	    .hmtop_img .classic_collection, .hmtop_img .creative_collection {
        font-size: 33px;
         padding: 0px 18px;
         min-height: 39px;
    	}
    	    .hmtop_img .creative_collection:before {
        border-top: 39px solid #008083;
    }
    .hmtop_img .classic_collection:before {
        border-top: 39px solid #5A5B5D;
    }
    .coles_sec_mid h2 {
        font-size: 52px;
    }
        .coles_sec_mid p {
        font-size: 16px;
    }

    .pravicy-sec h3{
	 	  font-size: 22px;
	 }


}
@media screen and (max-width:400px){
	    .partner-logos .partner_outer {
        width: 48%;
    }
}

@media screen and (max-width:390px){
	/*.floorplan_block .classic_collection, .floorplan_block .creative_collection{
		font-size: 25px;
	}
	.floorplan_block .classic_collection:before, .floorplan_block .creative_collection:before {
		border-top: 45px solid #5A5B5D;
    	border-left: 45px solid transparent;
    	left: -45px;
	}
	.floorplan_block .creative_collection:before {
	    border-top: 45px solid #008083;
	}*/

	 .video-block h4 {
        font-size: 13px;
    }
}