

@media (min-width:1025px) {

.easy-homes .section-title p { min-height: 57px;  }
.easy-homes .range-box .range-future { margin-top: 50px; }
.easy-homes .range-box .range-future ul { min-height: 310px; }


}



/*  */
@media (min-width:1025px) and (max-width:1500px) {

.easy-homes .range-box .range-future ul { min-height: 330px; }

.easy-homes .section-title h2 { font-size: 60px;  }
.easy-homes .section-title p { font-size: 17px; line-height: 26px; }

.easy-homes .range-box { padding: 70px 10px; }
.easy-homes .range-box .range-future ul li { font-size: 12px; }

.close-form-selectbox { font-size: 16px; }

.home-banner .down-arrow { bottom: 70px; }

.contact-banner .content h1 { font-size: 55px; }

.general-page-banner .content h1 { font-size: 70px; }


.house-and-land-banner .content h1 { font-size: 55px; }
.house-and-land-banner .content p { font-size: 20px; }

.house-and-land-list-warpper .house-title { font-size: 65px; }

.special-offers-banner .content h1 { font-size: 55px; }
.special-offers-banner .content p { font-size: 20px; }

.special-offers-warpper .offers-title { font-size: 50px; }


}




@media (min-width:1025px) and (max-width:1280px) {

.cross-section::after { top: 50px; }
.cross-section::before { bottom: 50px; }

.easy-homes .range-box .range-future {  width: calc(100% - 40px); max-width: calc(100% - 40px); }

.close-form-selectbox { font-size: 12px;  padding: 25px 20px; }


.latest-homes .homes-list li figure .content { padding: 10px; }
.latest-homes .homes-list li figure .content h4 { font-size: 14px; margin-bottom: 3px; }
.latest-homes .homes-list li figure .content .options { padding: 0 10px; }
.latest-homes .homes-list li figure .content .options span { font-size: 11px; }
.latest-homes .homes-list li figure .content .home-features { padding:5px 10px; }
.latest-homes .homes-list li figure .content .home-features span { font-size: 12px; }
.latest-homes .homes-list li figure .content .home-features span i img { height: 13px; }

.contact-banner .content h1 { font-size: 55px; }


.general-page-banner .content h1 { font-size: 65px; } 
.general-content h3 { font-size: 24px; line-height: 30px; }

.general-content, 
.general-content p { font-size: 20px !important; line-height:25px; }


.house-and-land-banner .content h1 { font-size: 45px; }
.house-and-land-banner .content p { font-size: 18px; line-height: 24px; }

.house-and-land-list-warpper .house-title { font-size: 50px;  margin: 60px 0 50px 0; }

.special-offers-banner .content h1 { font-size: 45px; }
.special-offers-banner .content p { font-size: 18px; line-height: 24px; }

.special-offers-warpper .offers-title { font-size: 40px;  margin: 60px 0 50px 0;}



}




@media (min-width:1025px) and (max-width:1220px) {

.inner-page { padding-top: 91px; }

.hillside .content { font-size: 16px; }
.hillside .find-out-more { padding: 35px 30px 20px 30px; }
.hillside .find-out-more .section-title { margin-bottom: 10px; }

.floor-plans .option-list li { font-size: 14px;  line-height: normal; }

.floor-plans .nav.nav-tabs li a { font-size: 15px; }
	
.floor-plans .tab-content .spacifications li { font-size: 16px; }	
.floor-plans .tab-content .spacifications {  padding: 0px 25px;  }





 
} 



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

.container {  width:90%; }

.show-ipad  { display:block !important; }
.hide-ipad { display:none !important; }

body { line-height: 20px; }

.inner-page { padding-top: 77px; }


.btn { font-size: 12px; padding:7px 13px; font-weight: 500; }

.btn-ipad-light { border: #8EC6A5 1px solid; background: transparent; color: #8EC6A5; }
.btn-ipad-light:hover { color: #fff; background: #8EC6A5; }

.btn-ipad-dark { color: #fff; background: #8EC6A5; }
.btn-ipad-dark:hover { background: #6e6e6e; color: #fff;  border: rgba(255,255,255,0.4) 1px solid; }

/*header figure { width: 140px; }*/

 
header.stikey-header figure { width: 140px; }

header nav { margin-top: 0; }
header nav ul li { margin-left: 17px; } 
header nav ul li a { font-size: 12px; letter-spacing: 0; }

.cross-section { padding: 70px 0; font-size: 11px;  }
.cross-section .down-arrow { margin: 25px 0; }
.cross-section .down-arrow img { width: 50px; }

.down-arrow img { width: 50px; }

.cross-section::before { bottom:20px; }
.cross-section::after { top:20px; }

figure.left-shadow::after { width: 34px; left: -14px; bottom: -12px; }
figure.right-shadow::after { width: 34px; right: -14px; bottom: -12px; }

.philosophy .d-arrow { width: 76px; left: -25px; }

.first-carectior { font-size: 66px; line-height: 55px; }

.section-title h2 { font-size: 30px; margin-bottom: 17px; }
.section-title p { font-size: 15px; line-height: 21px; letter-spacing: 0; }

.home-banner .content h1 { font-size: 50px; margin-bottom: 35px; }
.home-banner .content p { font-size: 14px; line-height:20px; }
.home-banner .content .btn { margin-top: 20px; }

.generous-standard .btn {  width: max-content; display: block; }
.generous-standard .left-shadow { margin-top: 90px; }

.inclusions figure img { height: 292px; }
.inclusions .content h4 { font-size: 28px; margin-bottom: 25px; }

.latest-homes { padding-top: 50px;  }
.latest-homes .section-title h2 { font-size: 38px; }
.latest-homes .homes-list li h5 { font-size: 12px; margin: 5px 0;}
.latest-homes .homes-list li .features span { font-size: 10px; margin-right: 5px; }

.latest-homes .homes-list li figure { height: 147px; }

.make-an-enquiry .section-title h2 { font-size: 38px; }
.make-an-enquiry .section-title p { font-size: 18px; }
.make-an-enquiry .enquiry-form input[type="text"],
.make-an-enquiry .enquiry-form input[type="email"] { height: 38px; font-size: 11px; }

.make-an-enquiry .enquiry-form textarea { height: 160px; font-size: 11px; }

.make-an-enquiry::after { right: inherit; left: 0; top: 120px; }
.make-an-enquiry::before { left: inherit; right: 0; bottom: 100px; }

.philosophy .section-title { margin-bottom: 30px; }


footer { padding:20px 30px 0 30px; }
footer .container { max-width: 100%; width: 100%; }
footer figure { width: 142px;}

footer .home-made { font-size: 18px; }

footer .contact-info li span { font-size: 11px; margin-top: 5px; font-weight: 400; letter-spacing: 0.5px; }
footer .contact-info li:nth-child(1) img { width: 17px; }
footer .contact-info li:nth-child(2) img { width: 20px; }

footer .design-by { padding-top: 0; font-size: 10px; font-weight: 400; }


.easy-homes .section-title h2 { font-size: 36px; margin-bottom: 12px; }
.easy-homes .section-title p { font-size: 14px; line-height: 22px; }

.easy-homes .range-box { padding-left: 0; padding-right: 0; }
.easy-homes .range-box .range-future { width: calc(100% - 40px); max-width: calc(100% - 40px); }

.easy-homes .section-title p { min-height: 70px; letter-spacing: 0; padding: 0 20px; }
.easy-homes .section-title p br { display: none; }
.easy-homes .range-box .range-future { margin-top: 0; }
.easy-homes .range-box .range-future ul { min-height: 225px; }
.easy-homes .range-box .range-future ul li { font-size: 11px; line-height: 15px; padding: 0 10px; }
.easy-homes .range-box .range-future ul li figure { min-height: 30px; }
.easy-homes .range-box .range-future ul li figure img { width: 25px; }

.easy-homes .range-box .range-future .links { margin-top: 20px; }
.easy-homes .range-box .range-future .links a { font-size: 11px; }

.easy-homes .range-box .btn { font-size: 13px; padding:7px 17px; }

.inner-page .latest-homes { padding-top: 25px; }

.close-section .btn { padding: 8px 20px; }
.close-section .btn img { width: 10px; margin-left: 5px; }

.green-bullats { padding-left: 40px; }
.green-bullats li { font-size: 12px; padding-left: 15px; margin-bottom: 7px; }
.green-bullats li:after { height: 4px; width: 4px; top: 8px; }


.close-form-warpper { margin-top: 15px;  }
.close-form-warpper .close-form .col-1 { width: 50%; }
.close-form-warpper .close-form .col-2 { width: 33.3%; }

.close-form-warpper > a { font-size: 16px; }
.close-form-warpper > a img { width: 12px; }

.close-form-warpper .close-form select { height: 40px; font-size: 12px; }
.close-form-warpper .close-form .col-1 > span { font-size: 14px; margin-top: 10px; }
.close-form-warpper .close-form input[type="submit"] { height: 40px; font-size: 14px; }

.close-form-selectbox { font-size: 14px; }

.close-form-selectbox input[type="checkbox"] { height: 18px; width: 18px; line-height: 18px; }
.close-form-selectbox input[type="checkbox"]:checked::after { font-size: 11px; height: 18px; width: 18px; line-height: 18px; }

.plus-btns { margin-top: 20px; }
.plus-btns .btn { background-size: 16px;   padding: 10px 13px;  padding-right: 40px; }
.plus-btns .btn:hover {  background-size: 16px;    }

.latest-homes .homes-list li figure .content { padding: 10px; }
.latest-homes .homes-list li figure .content h4 { font-size: 14px; margin-bottom: 3px; }
.latest-homes .homes-list li figure .content .options { padding: 0 10px; }
.latest-homes .homes-list li figure .content .options span { font-size: 11px; }
.latest-homes .homes-list li figure .content .home-features { padding:5px 10px; }
.latest-homes .homes-list li figure .content .home-features span { font-size: 12px; opacity: 1; }
.latest-homes .homes-list li figure .content .home-features span i img { height: 13px; }



.floor-plans .option-list li { font-size: 14px;  line-height: 24px; }
.floor-plans .option-list li input[type="checkbox"] { margin-top: 4px; }

.floor-plans .nav.nav-tabs li a { font-size: 15px; }
	
.floor-plans .tab-content .spacifications li { font-size: 16px; }	
.floor-plans .tab-content .spacifications {  padding: 0px 25px;  }

.hillside .content { padding-left: 0; font-size: 16px; }

.hillside .find-out-more {  padding: 30px 20px 20px 20px; margin-top: 50px; }
.hillside .find-out-more .section-title {   margin-bottom: 10px; }

.hillside .download-brochure { font-size: 16px; }

.facade .facade-list h3 { font-size: 24px; }

.plus-inclusions .download-inclusions {  font-size: 16px; }

.plus-inclusions .nav.nav-tabs li a { font-size: 18px; }
.plus-inclusions .tab-content { padding: 30px 40px; }

.plus-inclusions .main-fitures li { font-size: 16px; line-height: 22px; }

.floor-plans .design-option .design-title p { line-height: normal; }

.floor-plans .option-list li { width: 50%; }
.floor-plans .option-list li:nth-child(3n + 1) { clear: none; }


.contact-banner .content h1 { font-size: 40px; }

.contact-map-and-info {  padding: 80px 0; }
.contact-map-and-info::before,
.contact-map-and-info::after { display: none; }
.contact-map-and-info .contact-info li { font-size: 16px; }

.contact-make-an-enquiry { padding: 80px 0; }
.contact-make-an-enquiry::before,
.contact-make-an-enquiry::after { display: none; }



.general-page-banner .content h1 { font-size: 50px; } 
.general-content h3 { font-size: 22px; line-height: 26px; }

.general-page-banner .content h2  { font-size: 30px; }
.general-page-banner .content h3 { font-size: 28px; }
.general-page-banner .content p { font-size: 16px; line-height: 22px; }

.general-content, 
.general-content p { font-size: 16px !important; line-height:22px; }

.general-content .d-arrow { width: 76px; left: -25px; }


.left-top-line:after,
.right-top-line:after { display: none; }


.house-and-land-banner .content h1 { font-size: 36px; }
.house-and-land-banner .content p { font-size: 16px; line-height: 22px; }

.house-and-land-list-warpper .house-title { font-size: 36px;  margin: 40px 0 30px 0; }


.special-offers-banner .content h1 { font-size: 36px; }
.special-offers-banner .content p { font-size: 16px; line-height: 22px; }

.special-offers-warpper .offers-title { font-size: 36px;  margin: 40px 0 30px 0;}



}




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


.easy-homes .range-box .range-future ul { min-height: 240px; }

.home-banner figure img { height: 75vw; }

.floor-plans .design-option { margin-top: 40px; }



}



.show-mobi  { display:; }
.hide-mobi { display:; }

.show-desktop { display: block !important; }
.hide-desktop { display: none !important; }

header .mobi-menu, header nav a.exit { display:none; }
header .dekstop-vertion {  }
header .mobile-vertion { display: none; }
header .mobile-icons { display: none; }




@media (max-width:767px) {

body { font-size: 13px; line-height: 22px; }

.container { max-width: 380px; }

.btn { font-size: 16px; padding:8px 15px; font-weight: 500; }

.btn-mobile-light { border: #8EC6A5 1px solid; background: transparent; color: #8EC6A5; }
.btn-mobile-light:hover { color: #fff; background: #8EC6A5; }

.btn-mobile-dark { color: #fff; background: #8EC6A5; }
.btn-mobile-dark:hover { background: #6e6e6e; color: #fff;  border: rgba(255,255,255,0.4) 1px solid; }

.cross-section.dark-bg .btn{color:#FFF;}

header.home-header,
header { position: relative; padding: 20px 0; }

.inner-page { padding-top: 72px; }
.inner-page header {  }

header.home-header figure.dark-vertion { display: block !important; opacity: 1; }
header.home-header figure.light-vertion { display: none !important; }

header .dekstop-vertion { display: none; }
header .mobile-vertion { display: block; width: 170px; }

header figure { width: 170px; }

header.stikey-header { padding: 20px 0; }
header.stikey-header figure {  width: 170px; }

header.home-header.stikey-header { position: fixed;  }

header .mobile-icons { display:block;  float: right; }
header .mobile-icons a { float: left;margin-right: 20px; margin-top: 2px; }

header .mobi-menu { display:block; float:right; margin-top: 5px; cursor:pointer; }
header nav > a.exit { display:block; float: right; cursor:pointer; }

header nav { position:fixed; top:0;  right:-100%; bottom:0; background:#6e6e6e; z-index:-99; height:100%; width:100%; overflow:auto; margin:0; padding:20px; 
	opacity: 0; }
header nav.open { opacity: 1; right: 0; z-index:99; }

header nav ul { display:inline-block; width:100%; }
header nav ul li { float:none; width:100%; margin: 15px 0; }
header nav ul li a { padding:15px 10px; font-size:16px; color: #fff; }

header nav ul li:last-child { margin-left:0; }
header nav ul li:last-child a { padding:15px 10px; border:none; }

header.stikey-header nav { margin-top: 0; }
header.stikey-header nav ul li a { color: #fff; }


.home-banner figure img { height: 425px; }

.home-banner .content h1 { font-size: 40px; margin-bottom: 25px; }
.home-banner .content p { font-size: 18px; line-height: 25px; }
.home-banner .content p .clearfix { margin-top: 10px; display: inline-block; width: 100%; }

.home-banner .content .down-arrow { position: relative; display: inline-block; bottom: 0; margin-top: 15px; }
.home-banner .content .btn { margin-top: 25px; }



.cross-section { padding: 45px 0; }
.cross-section::before,
.cross-section::after { display: none; }
.cross-section .down-arrow { margin: 25px 0; }
.cross-section .down-arrow img { width: 50px; }
.down-arrow img { width: 50px; }

.section-title h2 { font-size: 33px; margin-bottom: 25px; }
.section-title p { font-size: 18px; line-height: 22px; }

.latest-homes .section-title h2 { font-size: 33px; }

.green-bullats { padding-left: 0;  }



figure.left-shadow { padding-left: 20px;}
figure.left-shadow::after { width: 50px; left:0; bottom: -18px; }

figure.right-shadow { padding-right: 20px; }
figure.right-shadow::after { width: 50px; right:0; bottom: -18px; }

.first-carectior { font-size: 77px; line-height: 65px; }

.modify-with .section-title { margin-bottom: 20px; }
.modify-with .btn { margin-top: 0; margin-bottom: 50px; display: block; width:max-content; }

.generous-standard .btn {  margin-bottom: 50px; display: block; width:max-content; }

.inclusions figure img { height: 325px; }
.inclusions .content h4 { font-size: 24px; }

.philosophy .section-title { margin-bottom: 30px; }
.philosophy .btn {  margin-bottom: 50px; display: block; width:max-content; }
.philosophy .d-arrow { display: none; }

.latest-homes { padding-top: 40px; }
.latest-homes .homes-list { margin-right: 0; }
.latest-homes .homes-list li { width: 100%; margin-right: 0; }
.latest-homes .homes-list li h5 { font-size: 18px; margin-top: 5px; margin-bottom: 5px; }
.latest-homes .homes-list li .features span { font-size: 14px; }
.latest-homes .homes-list li figure { height: 225px; }

.make-an-enquiry::before,
.make-an-enquiry::after { display: none; }

.make-an-enquiry .enquiry-form textarea { height: 170px; font-size: 15px; }
.make-an-enquiry .enquiry-form input[type="text"],
.make-an-enquiry .enquiry-form input[type="email"] { font-size: 15px;  }
.make-an-enquiry .enquiry-form input[type="submit"] { margin-top: 12px; font-size: 15px; }

footer { margin-top: 50px; text-align: center; }
footer figure { display: inline-block; width: 180px; margin-bottom:15px; }

footer .home-made { font-size: 24px; }

footer .contact-info { width: 100%; margin-top: 45px; }
footer .contact-info li { margin: 0; float: none; display: inline-block; }
footer .contact-info li span { width: auto; float: none; margin-left: 13px; font-size: 14px; letter-spacing: 0.5px; }

footer .contact-info li:nth-child(1) img { width: 20px; }

footer .contact-info li:nth-child(2) { margin-left: 40px; }
footer .contact-info li:nth-child(2) img { width: 22px; }

footer .design-by { font-size: 10px; font-weight: 400; margin-top: 20px; }

.section-title p { letter-spacing: 0; }

.easy-homes { display:inline-block; width: 100%;  }
.easy-homes .range-box { width: 100%; display: inline-block; padding: 40px 20px; border-right: none; }

.easy-homes .section-title h2 { font-size: 40px; } 
.easy-homes .section-title p { font-size: 18px; letter-spacing: 0.5px; line-height: 22px; }
.easy-homes .section-title p br { display: none; }

.easy-homes .range-box .range-future { display: none; }

.easy-homes .section-title { max-width: 380px; width: 100%; float: none; }


.easy-homes .including { position: relative; z-index: 1; margin-top: 30px; }
.easy-homes .including .down-arrow { margin-bottom: 30px; }



.inner-page .latest-homes { padding-top: 25px; }

.close-section .btn { padding: 8px 20px; }
.close-section .btn img { width: 12px; margin-left: 5px; }

.green-bullats {   }
.green-bullats li { font-size: 14px; padding-left: 15px; margin-bottom: 7px; }
.green-bullats li:after { height: 4px; width: 4px; top: 8px; }

.close-form-warpper { margin-top: 40px; padding: 16px 0 0; position: relative; z-index: 1; }
.close-form-warpper::after { content: ""; position: absolute; top:50%; left:50%; width: 100vw; height: 100%; transform: translate(-50%,-50%); background: #51968a; z-index: -1; }

.close-form-warpper .close-form { margin: 0; }
.close-form-warpper .close-form .col-1 { width: 50%; }
.close-form-warpper .close-form .col-2 { width: 33.3%; }
.close-form-warpper .close-form .col-2.mobi-6 { width: 50%; }

.close-form-warpper > a { font-size: 16px; }
.close-form-warpper > a img { width: 12px; }

.close-form-warpper .close-form select { height: 40px; font-size: 12px; padding:0 27px 0 10px; background-size: 12px; background-position: calc(100% - 8px) center; }
.close-form-warpper .close-form .col-1 > span { font-size: 14px; margin-top: 10px; }
.close-form-warpper .close-form input[type="submit"] { height: 40px; font-size: 14px; }

.close-form-selectbox { font-size: 14px; position: relative; padding: 25px 0; margin-top: -1px; }
.close-form-selectbox::after { content: ""; position: absolute; top:50%; left:50%; width: 100vw; height: 100%; transform: translate(-50%,-50%); background: #076958; z-index: -1; }

.close-form-selectbox input[type="checkbox"] { height: 18px; width: 18px; line-height: 18px; }
.close-form-selectbox input[type="checkbox"]:checked::after { font-size: 11px; height: 18px; width: 18px; line-height: 18px; }

.plus-btns { margin-top: 20px; margin-bottom: 10px; float: left; }
.plus-btns .btn { background-size: 16px; padding: 10px 13px;  padding-right: 40px; width: 100%; text-align: left; margin-bottom: 10px; }
.plus-btns .btn:hover {  background-size: 16px;    }

.latest-homes .homes-list li figure .content { padding: 10px; }
.latest-homes .homes-list li figure .content h4 { font-size: 17px; margin-bottom: 3px; }
.latest-homes .homes-list li figure .content .options { padding: 0 10px; }
.latest-homes .homes-list li figure .content .options span { font-size: 12px; opacity: 1; }
.latest-homes .homes-list li figure .content .home-features { padding:5px 10px; }
.latest-homes .homes-list li figure .content .home-features span { font-size: 12px; }
.latest-homes .homes-list li figure .content .home-features span i img { height: 13px; }
 

.enquire-to-bar .enquire-btn { display: none; }
.enquire-to-bar .next-prev-btns { float: right; margin-left: 0; }
.enquire-to-bar .next-prev-btns .prev {  padding-right: 10px; }
.enquire-to-bar .next-prev-btns .prev img { margin-right: 10px; }
.enquire-to-bar .next-prev-btns .bext { padding-left: 10px; }
.enquire-to-bar .next-prev-btns .bext img { margin-left: 10px; }


.home-detail-title { padding: 70px 0 15px 0; }
.home-detail-title .content:before { width: 53px; background-size: 100% !important; left: 0; top:-62px; }


.floor-plans .option-list li { font-size: 14px;  line-height: normal; padding-left: 30px; }
.floor-plans .option-list li input[type="checkbox"] { background-size: 15px; background-position: 0px 2px; }

.floor-plans .option-list li input[type="checkbox"]:checked { background-size: 20px; background-position: 0px 2px; }


.floor-plans .nav.nav-tabs li a { font-size: 15px; padding-right: 0; padding-left: 0; }

.floor-plans .tab-content .spacifications li { font-size: 16px; }	
.floor-plans .tab-content .spacifications {  padding: 0px 25px;  }

.hillside .content { padding-left: 0; font-size: 16px; }

.hillside .find-out-more {  padding: 30px 20px 20px 20px; margin-top:0px; }
.hillside .find-out-more .section-title {   margin-bottom: 10px; }

.hillside .download-brochure { font-size: 16px;  padding: 15px 15px; }
.hillside .download-brochure img {  width: 30px; }

.floor-plans .tab-content .fitures li { padding: 0 10px; }

.facade .facade-list h3 { font-size: 24px; }

.plus-inclusions .download-inclusions {  font-size: 16px; }

.plus-inclusions .nav.nav-tabs li a { font-size: 18px; }
.plus-inclusions .tab-content { padding: 30px 40px; }

.plus-inclusions .main-fitures li { font-size: 16px; line-height: 22px; }


.home-detail-slider #sync2 { display: none; }  

.home-detail-slider #sync1 .item .content { position: static; padding: 15px 20px 0 20px; color: #252525; font-size: 13px; background: none; }

.hillside .content { margin-top: 23px; font-size: 14px; }
.hillside .content .down-arrow { margin-bottom: 25px; }
.hillside .section-title p { font-size: 14px; }

.floor-plans .content { margin: 30px 0; padding: 30px 0; }

.floor-plans .tab-content { margin-bottom: 38px; }
.floor-plans .tab-content .fitures { padding-bottom: 20px; margin-bottom: 20px; }
.floor-plans .tab-content .fitures li span { font-size: 16px; }
.floor-plans .tab-content h4 { font-size: 20px; margin-top: 0; margin-bottom: 20px; }

.floor-plans .tab-content .spacifications { padding: 0; margin-bottom: 30px; }
.floor-plans .tab-content .spacifications li { font-size: 16px; margin-bottom: 5px; }

.floor-plans .design-option .design-title p { font-size: 18px; }
.floor-plans .design-option .design-title span { font-size: 12px; line-height: 20px; }

.floor-plans .option-list li { width: 100%; font-size: 16px; }

.plus-inclusions .nav.nav-tabs li { width: 100%; text-align: left; }
.plus-inclusions .nav.nav-tabs li a { text-align: left; font-size: 20px; padding:10px 25px 10px 50px;  position: relative; }
.plus-inclusions .nav.nav-tabs li.active a {  padding:20px 25px 20px 50px; }
.plus-inclusions .nav.nav-tabs li a img { height: 20px; position: absolute; top: 50%; transform:translate(0,-50%); left: 15px; }

.plus-inclusions { margin-bottom: 0; }
.plus-inclusions .tab-content {  padding: 15px 20px; }
.plus-inclusions .main-fitures li { width: 100%; }

.plus-inclusions .main-fitures li { margin-bottom: 10px; }


.facade .facade-list { padding: 0 23px; }
.facade .facade-list .owl-next, 
.facade .facade-list .owl-prev { height: 31px; width: 15px; background-size: 100% !important; margin-top: -35px; }

.facade .content { padding: 0 23px; margin-top:25px; }

.home-detail-slider #sync1 { width: 100vw !important; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.home-detail-slider #sync1 .item > img {  height: 200px; width: 100%; object-fit: cover; display: flex; flex-direction: column; justify-content: center;  }

/*
.home-detail-slider #sync1 .owl-nav.disabled { display: block !important; }
.home-detail-slider #sync1 .owl-next,
.home-detail-slider #sync1 .owl-prev { position: absolute; top:80px;  margin-top: -15px; font-size: 0; cursor: pointer; 
	height: 31px; width: 15px; background-size: 100% !important;   }

.home-detail-slider #sync1 { border-bottom: #8EC6A5 2px solid; padding-bottom: 35px; }
.home-detail-slider #sync1 .owl-next svg { display: none; }
.home-detail-slider #sync1 .owl-prev svg { display: none; }

.home-detail-slider #sync1 .owl-next { background: url(../images/prev-arrow.png) no-repeat center; left: 0; }
.home-detail-slider #sync1 .owl-prev { background: url(../images/next-arrow.png) no-repeat center; right: 0; }
*/

.home-detail-slider #sync1 .owl-dots { display: block !important; position: absolute; width: 100%; text-align: center; left: 0; top: 175px; }
.home-detail-slider #sync1 .owl-dots .owl-dot { font-size: 0; height: 10px; width: 10px; display: inline-block; border-radius: 50%; background: #fff; opacity: 0.5; margin: 0 5px;
	 cursor: pointer; }
.home-detail-slider #sync1 .owl-dots .owl-dot.active { opacity: 1; }


.plus-inclusions .download-inclusions { font-size: 16px;  padding: 15px 15px; margin-top: 20px; width: 100%; }
.plus-inclusions .download-inclusions img {  width: 30px; }

.floor-plans .image-lightbox { display: none; }

.hillside .find-out-more > p { line-height: 18px; }


.floor-plans .design-option .design-title h2 { font-size: 25px; margin-bottom: 20px; }


.home-plus-warpper .home-detail-slider #sync1 .item .content { background: none;  }



.contact-banner figure img { height: 430px; min-height: 430px; }
.contact-banner .content h1 { font-size: 30px; line-height: 40px; margin-bottom: 22px; }
.contact-banner .content p { margin: 0; font-size: 18px; letter-spacing: -0.7px; font-weight: 500; line-height: 25px; }
.contact-banner .content p .clearfix { display: none; }
.contact-banner .content .down-arrow { margin: 20px 0; }
.contact-banner .content .btn { margin-top: 0; }

.contact-map-and-info {  padding: 40px 0; }
.contact-map-and-info::before,
.contact-map-and-info::after { display: none; }
.contact-map-and-info .contact-info li { font-size: 14px; width: 100%; text-align: center; padding: 0; margin-bottom: 30px; }
.contact-map-and-info .contact-info li i { position: relative; display: inline-block; width: 100%; text-align: center; margin-bottom: 10px; }

.contact-map-and-info .map { padding-right: 14px; } 
.contact-map-and-info .map:after { width: 80%; height: 49px; right: 0; bottom: -14px; }
.contact-map-and-info .map iframe { height: 210px; width: 100%; }


.contact-make-an-enquiry { padding:0; background: none; }
.contact-make-an-enquiry .down-arrow { margin-bottom: 35px; }
.contact-make-an-enquiry .contact-enquiry-warpper { padding: 0 0 35px; }
.contact-make-an-enquiry .enquiry-form { margin-top: 30px; }
.contact-make-an-enquiry .enquiry-form input[type="text"],
.contact-make-an-enquiry .enquiry-form input[type="email"] { margin-bottom: 13px; }
.contact-make-an-enquiry .enquiry-form textarea { height: 175px; margin-bottom: 13px; }
.contact-make-an-enquiry .enquiry-form input[type="submit"] { margin-top: 17px; }
.contact-make-an-enquiry::before,
.contact-make-an-enquiry::after { display: none; }


.general-page-banner figure img { height: 430px; min-height: 430px; }
.general-page-banner .content h2 { font-size: 20px; }
.general-page-banner .content h2:after { width: 52px; height: 2px; margin-left: -26px; }
.general-page-banner .content h1 { font-size: 40px; margin: 50px 0 30px 0; }
.general-page-banner .down-arrow { margin-bottom: 25px; }
.general-page-banner .content h3 { font-size: 26px; margin-bottom: 36px; }
.general-page-banner .content p { font-size: 18px; line-height: 22px; margin: 0; }


.general-content, 
.general-content p { font-size: 14px; line-height: 22px; }
.general-content h3 { font-size: 18px; margin-top: 25px; }

.general-content figure.left-shadow { margin-top: 30px;  }
.general-content figure.right-shadow { margin-top: 30px;  }

.general-content.cross-section .btn { margin: 25px auto 0 auto; float: none; width: 180px; text-align: center; display: block; } 

.general-slider-warpper, .inclusions { padding-bottom: 40px; }

.general-slider { width: 100vw !important; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.general-slider .owl-next, 
.general-slider .owl-prev { display: none; }

.general-slider .owl-dots { width: 100%; text-align: center; background: none; padding: 0; bottom: 10px; }
.general-slider .owl-dots:before { display: none; }
.general-slider .owl-dots .owl-dot { float: none; display: inline-block; }
.general-slider .owl-dots .owl-dot span { font-size: 0; height:10px; width: 10px; border-radius: 50%; background: #8EC6A5; opacity: 0.55; box-shadow: #000 1px 1px 5px; 
	display: inline-block; }
.general-slider .owl-dots .owl-dot.active span { opacity: 1; }

.general-content .d-arrow { display: none; }

.inclusions .btn { /*width: 180px; */ width:auto;overflow-wrap: break-word;word-break: break-word;hyphens: auto;margin: auto;display: inline-block;max-width: none;height: auto;position: relative;}

.quality-service { margin:20px 0 0 0; padding: 0 }
.quality-service .content { margin-top: 35px; }

.quality-service .content .green-bullate { margin: 25px 0 0 0; }
.quality-service .content .green-bullate li { padding-left: 30px; }
.quality-service .content .green-bullate li:after { top: 7px; }





.left-top-line:after,
.right-top-line:after { display: none; }


.house-and-land-banner figure img { min-height: 425px; height: 425px; }

.house-and-land-banner .content h1 { font-size: 30px; line-height: 40px; }
 
.house-and-land-list-warpper .house-title { font-size: 33px;  margin:35px 0; }

.house-and-land-list { width: 100%; margin-right: 0; }
.house-and-land-list li { width: 100%; margin-right: 0; margin-bottom: 23px; display: none; }

.house-and-land-list li:nth-child(1) { display: block; }
.house-and-land-list li:nth-child(2) { display: block; margin-bottom: 0; }

.house-and-land-welcome-text { display: inline-block; width: 100%; text-align: center; font-size: 18px; letter-spacing: -0.5px; line-height: 25px; font-weight: 500;
	color: #030303; font-family: 'Raleway', sans-serif; margin-top: 35px; }


.special-offers-banner figure img { min-height: 425px; height: 425px; }
.special-offers-banner .content h1 { font-size: 33px; }
.special-offers-banner .content p { font-size: 16px; line-height: 22px; margin-top: 25px; }

.special-offers-warpper .offers-title { font-size: 24px;  margin:35px 0;}

.special-offers-banner .down-arrow { margin-top: 35px; }

.special-offers-list { width: 100%; margin-right: 0; margin-top:30px; margin-bottom: 50px; }
.special-offers-list li { width: 100%; margin-right: 0; margin-bottom: 23px; display: none; }

.special-offers-list li:nth-child(1) { display: block; }
.special-offers-list li:nth-child(2) { display: block; margin-bottom: 0; }



.hide-mobi { display:none !important; }
.show-mobi { display:block !important; }
.hide-desktop { display: block; }


 }

@media (max-width:575px) {

 



}
