@charset "utf-8";

@font-face {
	font-family: 'ProximaNova-Semibold';
	src: url('../fonts/ProximaNova-Semibold.eot');
	src: local('â˜º'), url('../fonts/ProximaNova-Semibold.woff') format('woff'), url('../fonts/ProximaNova-Semibold.ttf') format('truetype'), url('../fonts/ProximaNova-Semibold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'proximanova-regular';
	src: url('../fonts/proximanova-regular-webfont.eot');
	src: local('â˜º'), url('../fonts/proximanova-regular-webfont.woff') format('woff'), url('../fonts/proximanova-regular-webfont.ttf') format('truetype'), url('../fonts/proximanova-regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'proximanova-bold';
	src: url('../fonts/proximanova-bold-webfont.eot');
	src: local('â˜º'), url('../fonts/proximanova-bold-webfont.woff') format('woff'), url('../fonts/proximanova-bold-webfont.ttf') format('truetype'), url('../fonts/proximanova-bold-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'georgia';
	src: url('../fonts/georgia.eot');
	src: local('â˜º'), url('../fonts/georgia.woff') format('woff'), url('../fonts/georgia.ttf') format('truetype'), url('../fonts/georgia.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular-webfont.eot');
    src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regular-webfont.woff2') format('woff2'),
         url('../fonts/lato-regular-webfont.woff') format('woff'),
         url('../fonts/lato-regular-webfont.ttf') format('truetype'),
         url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'KeplerStd-Italic';
	src: url('../fonts/KeplerStd-Italic.eot?#iefix') format('embedded-opentype'),  url('../fonts/KeplerStd-Italic.otf')  format('opentype'),
	url('../fonts/KeplerStd-Italic.woff') format('woff'), url('../fonts/KeplerStd-Italic.ttf')  format('truetype'), url('../fonts/KeplerStd-Italic.svg#KeplerStd-Italic') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* CSS Document */
body{margin:0;background:#f5f5f5;}
.reset-padding{padding-left:0;padding-right:0;}
.reset-margin{margin:0px!important;}
.container{max-width:1130px;width:100%;margin:0 auto;}
/* header */
.header-logo{z-index:9999;padding-top:47px;padding-left:50px;}
.header-logo .img-responsive{width:100%; margin-top: -40px; margin-bottom: -40px;}
.container1290{max-width:1280px;margin:0 auto;width:100%;}
/* #header{background:url('../images/merion-header-bg.jpg') repeat-x;width:100%;z-index:999;} */
.header_overlay{background:rgba(23, 63, 115, 0.7) none repeat scroll 0 0; width:100%;position:absolute; top:0;}
.banner_border{border-bottom:2px solid #fff;margin:0 auto;text-align: center;width:75%;}
.fixed.f-nav .header-logo{padding-top:0px;}
.fixed.f-nav .header-menu ul#desk-navigation{padding-top:23px;}
.f-nav {position: fixed;top: 0;width: 100%;z-index: 999 !important;background:rgba(23, 63, 115, 0.8) ;padding:20px;}
.header-menu ul li{list-style:none;display:inline-block;/* padding-left:30px; */}
.header-menu ul li a{color:#fff;font-size:15px;text-decoration:none;font-family:'latoregular';padding-top:67px;padding-left: 10px;padding-right:15px;}
.header-menu ul li a:focus{outline:none;}
.header-menu ul#desk-navigation{margin-bottom:0px; padding-top:67px;padding-right:50px;}
.header-logo a{display:inline-block;}
.header-menu ul#desk-navigation li a:hover{color:#8dc63f; border-top:3px solid #8dc63f;}
.navbar-header.open ul li a{padding-top:10px!important;}
.header-menu .navbar{background:none;border:none;}
.navbar-toggle,.navbar-toggle:hover,.navbar-toggle:focus{background:#bf1e2e !important;border:none;margin-top:50px;}
.header-menu .navbar{background:none;border:none;}
.navbar-toggle,.navbar-toggle:hover,.navbar-toggle:focus{background:#bf1e2e !important;border:none;margin-top:50px;}
.header-menu .navbar{background:none;border:none;}
.navbar-toggle,.navbar-toggle:hover,.navbar-toggle:focus{background:transparent!important;border:none;margin-top:40px;}
.mobNav .dropdown-menu{width:100%;margin:16px 0 0;background:rgba(255,255,255,0.9);border:none;color:#737373;padding-left:50px;border-radius:0px !important;}
.mobNav .dropdown-menu li{padding-left: 0px !important;display:block !important;}
.mobNav .dropdown-menu li a{color:#737373 !important;font-size:18px !important;}
.mobNav .dropdown-menu li a:hover,.mobNav .dropdown-menu li a:focus{background:none;color:#8dc63f !important;}
.headerContainer .bannertext{max-width:840px;width:100%;margin:0 auto;/* padding-top:240px; */padding-top:190px;}
.headerContainer .bannertext h1{color:#fff;text-transform:uppercase;text-align:center;font-family:'proximanova-bold';font-size: 93px;letter-spacing:3px;}
.headerContainer .bannertext h4{color:#fff;font-weight:bold;text-align:center;padding-bottom:170px;font-family:'georgia';font-size:62px;letter-spacing:3px;margin-top:20px;}
.headerContainer .bannertext .downarrow{text-align:center;padding-bottom:40px;}
.headerContainer .bannertext .downarrow a{margin: 0 auto;display:inline-block;}

input:focus-visible,textarea:focus-visible{outline:none!important;}

/* Pimmit Hills at a Glance */
#overview{background:#fff;}
#glance{padding-top:/* 80px */;padding-bottom:/* 20px */;}
.contentTitle{font-size:24px;color:#184073;font-family:ProximaNova-Semibold;padding-bottom:10px;}
#glance p{font-family:'georgia';font-size:12px;line-height:22px;}

/* Noteable Nearby */
#noteablenearby{padding-bottom: 15px;}
#noteablenearby .col-md-2,#noteablenearby .col-sm-2{width:20%;}
#noteablenearby{background:#fbfbfb;padding-top:25px;}
#noteablenearby .notabletitle{font-size:20px;text-transform:uppercase;color:#173f72;font-family:ProximaNova-Semibold;padding-top: 7px;padding-bottom: 6px;}
#noteablenearby .notablecontent ul{padding-left:0px;}
#noteablenearby .notablecontent ul li{list-style:none;font-family:'georgia';font-size:12px;line-height:25px;}
/* Models */
#models{background:#fff;padding-top: 80px;}
.modelbutton span{display:inline-block;vertical-align:top;}
.modelbutton span a{width:155px;border:2px solid #339a47;display:inline-block;text-align:center;padding:15px 0;margin-right:10px;color:#339a47;font-family:'latoregular';font-size: 18px;}
/* .modelbutton span a.youtube{padding:16px 0 14px!important;} */
.modelsContainer .img-responsive{width:100%;}
#models .modelsTitle{font-size:24px;color:#173f72;padding-bottom:13px;font-family:'ProximaNova-Semibold';}
#models .modelsContent .address{color:#339a47;font-size:18px;font-family:'latoregular';padding-bottom:8px;}
.modelsContent p{font-family:'georgia';font-size:12px;line-height:22px;color:#4a4a4a;}
#models .contentTitle{padding-bottom: 25px;}
#models .modelbutton{padding-top:15px;padding-bottom:40px;}
.modelbutton span a{margin-top: 10px;}

span.video .btn-default{border-radius:0px;}
span.video .btn-default:hover{border:2px solid #339a47;}
.backlink a{padding-left:10px;color:#339a47;}
.backlink {background:url('../images/home-icon.png') no-repeat left center;padding-left: 10px;margin-top: 20px;}
#lots_available,#map{background:#fff;}
#map .mapTitle{color:#184073;font-size:24px;font-family:'ProximaNova-Semibold';padding-bottom:30px;padding-top:20px;}

/* ContactUs */
#contact_us{background:#fff;}
#contactus{padding-top:100px;padding-bottom: 80px;}
.contactRight{margin-top:-50px;}
#contactus .modelbutton{text-align:center;}
.contactpersion{padding-top:50sepx;}
.contactpersion img{border-radius:50%;border:2px solid #ccc;}
.contactpersion .contactAdd{padding-top:37px;}
.modelsContent .phone span,.contactphone span{background:url('../images/phone.jpg') no-repeat left center;width:20px;margin-left: 25px;font-size:21px!important;}
.modelsContent .phone span a,.contactphone span a{font-family:'latoregular';font-size:25px;margin-left: 20px;color:#5b5b5b;text-decoration:none;}

#contactus #contactFields .form-control,
#contactus #contactFields .gfield .ginput_container input[type="text"],
#contactus #contactFields .gfield .ginput_container input[type="email"],
#contactus #contactFields .gfield .ginput_container input[type="tel"],
#contactus #contactFields .gfield .ginput_container select,
#contactus #contactFields .gfield .ginput_container textarea{
	border:none;height:55px;box-shadow:none;border-top:2px dashed #173f70;border-radius:0;padding:6px 0;
	color:#173f72!important;font-size:18px;font-family:'latoregular',sans-serif;}

#contactus #contactFields ::-webkit-input-placeholder {color: #173f72!important;}
#contactus #contactFields ::-moz-placeholder {color: #173f72!important;}
#contactus #contactFields :-ms-input-placeholder {color: #173f72!important;}
#contactus #contactFields :-moz-placeholder {color: #173f72!important;}


#contactus #contactFields .gfield .ginput_container input[type="text"]:focus,
#contactus #contactFields .gfield .ginput_container input[type="email"]:focus,
#contactus #contactFields .gfield .ginput_container input[type="tel"]:focus,
#contactus #contactFields .gfield .ginput_container select:focus,
#contactus #contactFields .gfield .ginput_container textarea:focus{outline: none;border-top: 2px dashed #339a47!important;color:#339a47!important;
	-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important}

#contactus #contactFields .your-subject .wpcf7-form-control,
#contactus #contactFields .gfield.form-last-field .ginput_container textarea{
	border:none;height:55px;box-shadow:none;border-bottom:2px dashed #173f70;border-radius:0px;border-top:2px dashed #173f70;padding:6px 0;}
#contactus #contactFields .gfield.form-last-field .ginput_container textarea{padding-top:12px;height:110px;}

#contactus #contactFields .wpcf7-form-control.wpcf7-submit,
#contactus #contactFields .gform_button{margin-top:35px;float:right;padding:15px 50px;border-radius:0px;border:2px solid #173f72;color:#173f72;font-size:18px;font-family:'latoregular';background:#fff;}
#contactus #contactFields .wpcf7-form-control.wpcf7-submit:hover,
#contactus #contactFields .gform_button:hover{background:#173f72;color:#fff;}


.gform_wrapper.gravity-theme .gform_fields{grid-row-gap:0;}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{margin-top:0!important;border:none!important;padding:0!important;
	background:none!important;}
.gform_confirmation_message{padding:25px;border:solid #339a47 2px;color:#339a47;font-size:150%;}
.gform_wrapper.gravity-theme .gfield_label{font-size:100%;}



.form-control::-moz-placeholder{color:#173f72!important;}
.contactAdd{font-size:15px;font-family:'latoregular';color:#173f70}
.contactAdd a{color:#173f70;text-decoration:none;}
#contactus .address{color:#339a47;font-size:18px;font-family:'latoregular';padding-bottom:8px;padding-top: 20px;}
.contactpersion{padding-top:45px;}
/* featured */
#featured{background:#fff;}
#featured .featuredTitle{color:#184073;font-size:24px;font-family:'ProximaNova-Semibold';padding-bottom:30px;padding-top: 45px;text-align: center;}
.modelbutton span a:hover{text-decoration:none;background:#339a47;color:#fff;}

.newbannertext{padding-top:120px;}
.newbannertext h1{font-size: 60px;color:#FFF;font-family:'proximanova-bold';text-transform:uppercase;text-align: center;letter-spacing:4px; }

h2.acctab{font-family:'ProximaNova-Semibold';text-transform:uppercase;color:#173f72;font-size:24px;border-bottom:1px solid #ccc;padding:25px;
background:url(../images/arrow-normal.png)no-repeat left center;padding-left: 36px;}
.toggle_container{display:none;}
h2.acctab.active{background:url(../images/arrow-active.png)no-repeat left center;padding-left:36px;cursor:pointer;}
.acctab.bordertop{border-top:1px solid #ccc;}
.toggle_container{padding-top:30px;}
h2.acctab{margin-bottom:0px;margin-top:0px;cursor:pointer;}
.tabwrapper{padding-top:40px;}
/* .header_overlay{height:860px;} */
.toggle_container{border-bottom:1px solid #ccc;}
.header_overlay_inner{height:478px;}
.container.gallery_start{margin-bottom:70px;}




.slick-prev, .slick-next {
	background: rgba(0, 0, 0, 0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99000000', endColorstr='#99000000');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";
	border: 1px solid #777;
	border-left: 0;
	border-radius: 0 4px 4px 0;
	position: absolute;
	padding: 20px;
	cursor: pointer;
}

.headerContainer{position:relative;}
.banner-texts-wrap{position:absolute;top:50%;transform:translateY(-50%);width:100%;color:#fff;}
.banner-texts-wrap .banner_text_1{text-transform:uppercase;font-family:'proximanova-bold';font-size:60px;letter-spacing:3px;}
.banner-texts-wrap .banner_text_2{font-weight:bold;font-family:'georgia';font-size:28px;letter-spacing:3px;}
.banner-texts-wrap .banner_text_2 span{border-top:2px solid #fff;}

.banner-texts-wrap .banner_text_3,.banner-bottom-wrap .banner_text_5{font-family:'KeplerStd-Italic';font-size:40px;margin-top:100px;text-transform:uppercase;}
.banner-texts-wrap .banner_text_4{font-family:'proximanova-regular';font-size:22px;}

.banner-bottom-wrap .down-arrow{text-align:center;padding-bottom:40px;}
.banner-bottom-wrap .down-arrow a{margin: 0 auto;display:inline-block;}
.banner-bottom-wrap{position:absolute;bottom:0;color:#fff;width:100%;}
.banner-bottom-wrap .banner_text_5{text-transform:none;background:#21406f;margin-top:0px;}

.ps-prevIcon{border-color:transparent #173f72 transparent;border-style:solid;border-width:10px 10px 10px 0;display:block}
.ps-nextIcon{border-color:transparent #173f72 transparent;border-style:solid;border-width:10px 0 10px 10px;display:block}
.ps-prev{position:absolute;padding:20px 20px 20px 17px;left:0;top:50%;cursor:pointer;transform:translateY(-50%);}
.ps-next{position:absolute;padding:20px 17px 20px 20px;right:0;top:50%;cursor:pointer;transform:translateY(-50%);}

#testimonials{background:#fff;}
.testimonial-quote{padding:30px 70px;}
.quote-msg{font-style:italic;line-height:160%}
.quote-by{color:#173f72;font-weight:bold;}

/*.ps-prev{padding:15px 15px 15px 12px;top:40%}
.ps-next{padding:15px 12px 15px 15px;top:40%}*/


@media only screen and (min-width:1400px) {
	.banner-texts-wrap .banner_text_1{font-size:88px;}
	.banner-texts-wrap .banner_text_2{font-size:67px;}
	.banner-texts-wrap .banner_text_3,.banner-bottom-wrap .banner_text_5{font-size:50px;}
	.banner-texts-wrap .banner_text_4{font-size:28px;}
}

@media only screen and (max-width:1100px) {
	.banner-texts-wrap .banner_text_3{margin-top:50px;}
}
@media only screen and (max-width:1000px) {
	.banner-texts-wrap .banner_text_3{margin-top:25px;}

	.banner-texts-wrap .banner_text_1{font-size:40px;}
	.banner-texts-wrap .banner_text_2{font-size:22px;}
	.banner-texts-wrap .banner_text_3,.banner-bottom-wrap .banner_text_5{font-size:27px;}
	.banner-texts-wrap .banner_text_4{font-size:18px;}
}

@media only screen and (max-width:650px) {
	.banner-texts-wrap{margin-top:10px;}
	.banner-texts-wrap .banner_text_3{margin-top:5px;}

	.banner-texts-wrap .banner_text_1{font-size:20px;}
	.banner-texts-wrap .banner_text_2{font-size:12px;}
	.banner-texts-wrap .banner_text_3,.banner-bottom-wrap .banner_text_5{font-size:16px;}
	.banner-texts-wrap .banner_text_4{font-size:12px;}
	.banner-bottom-wrap .down-arrow{display:none}
}

@media only screen and (max-width:400px) {
	.banner-texts-wrap .banner_text_1{font-size:20px;}
	.banner-texts-wrap .banner_text_2{font-size:12px;}
	.banner-texts-wrap .banner_text_3,.banner-bottom-wrap .banner_text_5{font-size:16px;}
	.banner-texts-wrap .banner_text_4{font-size:12px;}
}

@media only screen and (max-width:800px) {
	.header-menu ul#desk-navigation{padding-right: 10px;}
}



@media only screen and (max-width:767px) {
	.testimonial-quote{padding:20px 40px;}
	.banner-bottom-wrap .down-arrow{display:none;}

	#contactFields .test_title{padding-top:0px;}
	.SectionTitle{line-height:45px;}
	.headerContainer .bannertext h1{color:#fff;text-transform:uppercase;text-align:center;font-family:'proximanova-bold';font-size: 47px;letter-spacing:3px;}
	.headerContainer .bannertext h4{color:#fff;font-weight:bold;text-align:center;padding-bottom:190px;font-family:'georgia';font-size:27px;letter-spacing:3px;margin-top:20px;}
	#noteablenearby .col-md-2.col-sm-2.col-xs-6{width:50%;}
	.headerContainer.container.container1290{padding-left:0px!important;padding-right:0px!important;}
	.header-logo{padding-left: 15px;padding-top: 30px;}
	.contactpersion img{border-radius:50%;border:2px solid #ccc;width:100px;display:inline-block;margin-top: 20px;}
	.headerContainer .bannertext h4{padding-bottom:10px;}
	.headerContainer .bannertext{padding-top: 0px;}
	.headerContainer .bannertext h1{font-size: 35px;margin-top: 0px;}
	.headerContainer .bannertext h4{font-size: 21px;margin-top: 10px;}
	.fixed.f-nav .navbar-toggle, .fixed.f-nav .navbar-toggle:hover, .fixed.f-nav .navbar-toggle:focus{margin-top:9px;} 
	.header-menu ul#desk-navigation{padding-right:13px;}
	.header-menu ul#desk-navigation{padding-top: 43px;}
	.fixed.f-nav ul#desk-navigation{padding-left:0px;}
	.contactRight{margin-top: 0px;}
	.contactpersion .col-md-2.col-sm-2.reset-padding{text-align:center;}
	.contactpersion .contactAdd{text-align:center;}
	.contactRight,.contactRight img{margin:0 auto;}
	.address{text-align:center;}
	.modelsContent .phone,.contactphone{text-align:center;}
	.modelbutton{text-align:center;}
	.f-nav {position: fixed;top: 0;width: 100%;z-index: 999 !important;padding:20px 20px 5px 20px;}
	.newbannertext{padding-top:0px;}
	.newbannertext h1{font-size:40px;color:#FFF;font-family:'proximanova-bold';text-transform:uppercase;text-align: center;letter-spacing:4px; }
	 #slide-video{object-fit:cover;}

	.modelsContainer .row{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom:40px;}
	.modelsContainer .row .col-sm-6{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.modelsContainer .row .modelsImages{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
	.modelsContainer .row .modelsContent{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
}
@media only screen and (max-width:359px) {
	.fbIcon,.twtIcon,.instaIcon{width:100%;}
	
}

@media only screen and (max-width:420px) {
	.modelbutton span.gallery a{margin-bottom:13px;}
	}
@media only screen and (max-width:480px) {
	#container_inner{background:#fff;}
	.headerContainer .bannertext h1{color:#fff;text-transform:uppercase;text-align:center;font-family:'proximanova-bold';font-size: 30px;letter-spacing:3px;}
	.headerContainer .bannertext h4{color:#fff;font-weight:bold;text-align:center;padding-bottom:190px;font-family:'georgia';font-size:17px;letter-spacing:3px;margin-top:20px;}
	#noteablenearby .col-md-2.col-sm-2.col-xs-6{width:inherit!important;float:none!important;}
	.notableimage img{margin:0 auto;}
	.notabletitle{text-align:center;}
	.notablecontent{text-align:center;}
	.notablecontent ul{display:inline-block;}
	.headerContainer .bannertext h4{padding-bottom:10px;}
	.headerContainer .bannertext{padding-top: 40px;}
	.headerContainer .bannertext h1{font-size: 20px;margin-top: 0px;}
	.headerContainer .bannertext h4{font-size: 15px;margin-top: 10px;}
	.banner_border{width:42%;}
	.header-logo{padding-top:15px;}
	.navbar-toggle, .navbar-toggle:hover, .navbar-toggle:focus{margin-top: 22px;}
	.newbannertext h1{font-size:20px;color:#FFF;font-family:'proximanova-bold';text-transform:uppercase;text-align: center;letter-spacing:4px; }
	.headerContainer .bannertext .downarrow .img-responsive,
	.banner-bottom-wrap .down-arrow .img-responsive{margin-left: auto; margin-right: auto; width:50%;}
	
}
@media only screen and (max-width:380px) {
	#footer-inner .contactDesc{font-size:16px;padding-top:20px;}
	#footer-inner .ph_num{font-size:16px;padding-top:20px;}
	#footer-inner .address{font-size:16px;padding-top:20px;}
	#footer-inner .footDetails{padding-bottom:49px;}
	#footer-inner .socialTitle{font-size:19px;}
	.headerContainer .bannertext h4{padding-bottom: 2px;}
	.newbannertext h1{font-size:15px;color:#FFF;font-family:'proximanova-bold';text-transform:uppercase;text-align: center;letter-spacing:4px; }
}
@media only screen and (min-width:380px) and (max-width:980px) {
	#footer-inner .contactDesc{font-size:17px;}
	#footer-inner .ph_num{font-size:17px;}
	#footer-inner .address{font-size:17px;}
}
@media only screen and (min-width:767px) and (max-width:768px) {
	span.video .btn-default{margin-top: 10px;}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-logo{width:29%;}
	.header-menu{width:71%;}
	.header-menu li:first-child{padding-left:0;}
	.header-menu ul li{padding-left:23px;}
	.header-menu ul li a{font-size:14px;}
	.headerContainer .bannertext h1{color:#fff;text-transform:uppercase;text-align:center;font-family:'proximanova-bold';font-size: 73px;letter-spacing:3px;}
	.headerContainer .bannertext h4{color:#fff;font-weight:bold;text-align:center;padding-bottom:190px;font-family:'georgia';font-size:42px;letter-spacing:3px;margin-top:20px;}
	.header-menu ul li a{padding-left: 3px;padding-right:5px;}
	.headerContainer .bannertext h4{padding-bottom:30px;}
	.headerContainer .bannertext{padding-top: 50px;}
	.newbannertext{padding-top:80px;}
}