/*
Theme Name: Mode Lakeview
Description: Semantic, SEO Optimised, Custom Wordpress Theme for Mode Lakeview
Author: #
Author URI: #
Version: 11.0
*/

/*
@font-face{font-family:'Cormorant Garamond';src:url(assets/fonts/CormorantGaramond-Regular.eot);src:url(assets/fonts/CormorantGaramond-Regular.eot?#iefix) format("embedded-opentype"),url(assets/fonts/CormorantGaramond-Regular.woff2) format("woff2"),url(assets/fonts/CormorantGaramond-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Montserrat';src:url(assets/fonts/Montserrat-Regular.eot);src:url(assets/fonts/Montserrat-Regular.eot?#iefix) format("embedded-opentype"),url(assets/fonts/Montserrat-Regular.woff2) format("woff2"),url(assets/fonts/Montserrat-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Montserrat';src:url(assets/fonts/Montserrat-Bold.eot);src:url(assets/fonts/Montserrat-Bold.eot?#iefix) format("embedded-opentype"),url(assets/fonts/Montserrat-Bold.woff2) format("woff2"),url(assets/fonts/Montserrat-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}
*/

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
a, button, input[type="submit"] { -moz-transition: all .2s ease-in;-o-transition: all .2s ease-in;-webkit-transition: all .2s ease-in;transition: all .2s ease-in}
a,abbr,acronym,address,area,b,bdo,big,blockquote,body,button,caption,cite,code,col,colgroup,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,i,images,ins,kbd,label,legend,li,map,object,ol,p,param,pre,q,samp,small,span,strong,sub,sup,table,tbody,td,textarea,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;vertical-align:baseline}
:focus {outline:0}
a, a:visited {color:#555555;text-decoration: none;}
a:hover{text-decoration:underline}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
body {background:#ffffff;color:#3c4c54;font: 400 18px/28px "Gotham A", "Gotham B", Arial, Sans-Serif}
.large-font {
	font-size: 19.9px;
	line-height: 1.3em;
	margin-bottom: 35px;
}
.small-font {
	font-size: 11px;
}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom;max-width: 100%;height: auto;}
ins {text-decoration:none}
h1,
h2 {font: 600 60px/55px "Gotham A", "Gotham B", Arial, Sans-Serif;color: #3c4c54;margin-bottom: 30px;}
h2 {
	font-size: 36px;
    letter-spacing: 1.5px;
    margin-bottom: 18px;
    font-weight: 400;
}
h3 {font: 400 39px/39px "Gotham A", "Gotham B", Arial, Sans-Serif;color: #3c4c54;margin-bottom: 25px;}
h4 {font: 400 31px / 26px "Gotham A", "Gotham B", Arial, Sans-Serif;
    color: #3c4c54;
    margin-bottom: 7px;
    line-height: 1em;}
hr {margin:0 0 0.5em}
p {margin:0 0 1.25em; line-height: 1.45em;}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
th {background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
td {border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
table {border:solid #CCC;border-width:0 1px 1px 0}
* {box-sizing: border-box;}
.gform_button,
.btn {font: 400 15px / 51px "Gotham A", "Gotham B", Arial, Sans-Serif;
	letter-spacing: 1px;
    border-radius: 0;
    background: #3c4c54;
    color: #fff;
    text-decoration: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 9px 20px;
    border: 2px solid #3c4c54;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    /* text-transform: uppercase; */
    height: auto;
    line-height: 1em;}
.btn {
	background-color: #224b51;
}
.btn:visited {color: #fff;}
.gform_button:hover,
.btn:hover {background: #fff;color: #3c4c54;text-decoration: none;}
.grey-bg {background: #ccd9e3;}
.directions-map {background: #ccd9e3;}
.darkgrey-bg {background: #224b51;color: #fff;}
.darkgrey-bg h4,
.darkgrey-bg h3,
.darkgrey-bg h2,
.darkgrey-bg h1{color: #fff;}

/* Containers */
#page {width: 100%;padding-top: 102px;}
.container {width: 100%;margin: 0 auto;position: relative;z-index: 2;max-width: 1220px;padding: 0 25px;}
.flex-content {display: flex;flex-wrap: wrap;}
.cols-4,
.cols-3,
.cols-2 {margin: 0 -20px;}
.cols-2 .col {width: 50%;padding: 0 20px;}
.cols-3 .col {width: 33.332%;padding: 0 20px;}
.cols-4 .col {width: 25%;padding: 0 20px;}
/*.col p {
    margin: 0;
    line-height: 1em;
}
*/
/*Header*/
header {height: 102px;display: flex;position: fixed;align-items: center;background: #707070;padding: 0 48px;top: 0;left: 0;width: 100%;z-index: 999;}
.admin-bar header {top: 32px;}
.header-logo {
	margin: 0 auto 0 0;
}
.header-logo a, .header-logo img {
	display: block;
}
.header-icons,
.header-buttons {
	margin: 0;
	padding: 0;
	display: flex;
}
.header-buttons {
	margin-left: 45px;
}
.header-icons li,
.header-buttons li {
	list-style: none;
	margin: 0 0 0 38px;
	padding: 0;
}
.header-icons li {
	margin-left: 77px;
	    font-size: 17.5px;
}
.header-icons a {
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	color: #FFF;
}
.header-icon {
	margin: 0;
}
.header-icon img {
	display: block;
}
.header-buttons a {
	display: block;
	color: #FFF;
	padding: 13px 11px;
	border: 1px solid #FFF;
	font-size: 16px;
    letter-spacing: 1px;
}
.header-buttons a:hover {
	background-color: #FFF;
	color: #707070;
	text-decoration: none;
}
.menu-dropdown {
	margin: 0 0 0 57px;
}
.menu-button{display:block;z-index:100;position:relative;padding:0;height: 35px;background: none;border: none;cursor: pointer;}
.humb{display:block;width: 60px;height: 6px;background:#ffffff;transform: translateY(0);-webkit-transition:transform 0 300ms;transition:transform 0 300ms;text-indent:-9999px;}
.humb::before,.humb::after{display:block;position:absolute;content:"";z-index:-1;width: 60px;height: 6px;background:#ffffff}
.humb::before{bottom: 12px;transition:bottom 300ms 300ms cubic-bezier(0.23,1,0.32,1),transform 300ms cubic-bezier(0.23,1,0.32,1)}
.humb::after{top: 12px;transition:top 300ms 300ms cubic-bezier(0.23,1,0.32,1),transform 300ms cubic-bezier(0.23,1,0.32,1);}
.open .humb{background:none}
.open .humb::after{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);transition:top 300ms cubic-bezier(0.23,1,0.32,1),transform 300ms 300ms cubic-bezier(0.23,1,0.32,1);}
.open .humb::before{bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);transition:bottom 300ms cubic-bezier(0.23,1,0.32,1),transform 300ms 300ms cubic-bezier(0.23,1,0.32,1)}
.menu-button:hover{border-bottom:0;outline:none}
.admin-bar .menu-holder {top: 134px}
.menu-holder {position: fixed;width: 270px;background: rgb(0 0 0 / 60%);padding: 35px 45px;height: 570px;top: 102px;max-height: calc(100vh - 62px);overflow: auto;right: 0;transform: translate(100%, 0);-webkit-transform: translate(100%, 0);transition: all 0.2s ease;}
.open .menu-holder {transform: translate(0, 0);-webkit-transform: translate(0, 0)}
.menu-holder ul li {margin-bottom: 15px;}
.menu-holder ul li a{color: #fff;font-size: 24px;text-transform: uppercase;padding-bottom: 2px;border-bottom: 2px solid transparent;}
.menu-holder ul li a:hover,
.menu-holder ul li.active a {text-decoration: none;border-bottom-color: #fff;}

/*Banner*/
.banner {position: relative;height: 653px;text-align: center;}
.banner .banner-img {width: 100%;height: 100%;object-fit: cover;z-index: 1;position: relative;}
.banner:after {position: absolute;content: '';top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.4);z-index: 2;}
.banner .container {    position: absolute;
    left: 72px;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 3;
    text-align: left;}
.banner .logo {margin: 0 auto 65px;width: 240px;background: #000;text-align: center;height: 240px;padding: 20px;display: flex; align-items: center;}
.banner .logo img {width: 100%;}
.banner .btn + .btn {margin-left: 12px;}
.banner-headline {
	font-size: 57px;
    color: #FFF;
    line-height: 1.05em;
	margin: 0 0 37px 0;
}

/*Builder*/
.text-content {padding: 50px 0 45px;}
.text-content .container{max-width: 1170px;}
.text-content .cols-2 {padding: 10px 0;}
.text-content .cols-2 .col:first-child p:first-child{margin-bottom: 0;}
.text-content ul li {position: relative;padding-left: 6px;}
.text-content ul li:before {position: absolute;left: 0;top: 0;content: '-';}
.text-content .small {font-size: 11px;line-height: 18px;}

.image-text {justify-content: center;line-height: 18px;}
.image-text .container {width: 63%;max-width: 900px;margin: 0;display: flex;flex-wrap: wrap;padding: 54px 44px;align-items: center;align-content: center;}
.image-text .img-h {width: 37%;max-width: 550px;}
.image-text .img-h img {width: 100%;height: 100%;object-fit: cover;}
.image-text h3 {margin-bottom: 15px;}
.image-text p {margin-bottom: 10px;}
.image-text .img-h .mobile-img {display: none;}

.floor-plans {padding: 60px 0;}
.accordion {margin-bottom: 2px;border: 1px solid #e5e5e5;}
.accordion .collapse-content {display: none;}
.accordion .tilte {display: block;padding: 8px 15px 8px 40px;font-size: 22.5px;text-transform: uppercase;text-decoration: none;background-color: #224b51;color: #FFF;position: relative;cursor: pointer;line-height: 29px;}
.accordion .tilte:after {position: absolute;content: '';top: 20px;left: 14px;width: 13px;height: 3px;background: #fff;}
.accordion .tilte:before {position: absolute;content: '';top: 15px;left: 19px;height: 13px;width: 3px;background: #fff;}
.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}
table.table{clear:both;margin-bottom:6px!important;max-width:none!important;border:none;font-weight:400;width: 100%;border-collapse: collapse;}
.accordion .table tr{text-align:left!important}
.table caption+thead tr:first-child td,.table caption+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table thead:first-child tr:first-child td,.table thead:first-child tr:first-child th{border-top:0}
.accordion .table td,.accordion .table th{text-align:center;width:5%;padding:8px;vertical-align:top;background:none;border:none;font-weight:400}
.floorplan-headings{text-transform:uppercase;font-size:12px}
.floorplan-headings th{border-bottom:1px dotted #ccc!important;padding-bottom:5px!important}
.floorplan-details .img-h{text-align:center;padding:0 8px;margin-bottom:0}
.floorplan-details .img-popup{display:block;padding-bottom:30px;background:url(assets/img/zoom.svg) no-repeat center bottom;background-size:25px}
.floorplan-details .sr-only{display:none}
.floorplan-details .dotted-divider{border-bottom:1px dotted #ccc!important}

.photo-gallery {padding: 65px 0;}
.photo-gallery h3 {margin-bottom: 45px;text-align: center;}
.gallery {margin: 0 -6px;}
.gallery .item {display: block;padding: 0 3px;margin-bottom: 6px;width: 33.332%;}
.gallery .item img {width: 100%;}
.contact-us,
.directions-map {padding: 70px 0 90px;}
.contact-us, .contact-us h1, .contact-us h2, .contact-us h3, .contact-us h4, .contact-us h5, .contact-us h6 {
	color: #3e493c;
}
.contact-us h4 {
	
}
.contact-us p {
    margin: 0 0 1.25em;
    line-height: 1.35em;
    font-size: 19px;
}
.contact-us h3 {margin-bottom: 30px;}
.contact-us .info {width: 260px;}
.contact-us .info p {margin-bottom: 25px;}
.contact-us .form-h {width: calc(100% - 260px);}
.contact-us .form-h h4 {margin-bottom: 28px;margin-left: 118px;}

.gform_wrapper .gform_fields {display: flex;flex-wrap: wrap;width: 100%;margin-bottom: 10px;}
.gform_wrapper .gfield {display: flex;flex-wrap: wrap;width: 50%;margin-bottom: 30px;order: 10;align-items: flex-start;line-height: 20px;}
.gform_wrapper .gfield.full {width: 100%;align-self: center;justify-self: center;margin: 0 auto 30px;font-size: 15px;max-width: 710px;}
.gform_wrapper .gfield .gfield_label {width: 50%;padding: 0 20px 0 35px;text-align: right;font-size: 16px;line-height: 20px;}
.gform_wrapper .gfield .ginput_container {width: 50%;}
.gform_wrapper .gfield input[type="text"],
.gform_wrapper .gfield input[type="email"],
.gform_wrapper .gfield input[type="phone"],
.gform_wrapper .gfield input[type="tel"],
.gform_wrapper .gfield select,
.gform_wrapper .gfield textarea {width: 100%;border: 2px solid #e0e0e0;font: 400 16px/24px "Gotham A", "Gotham B", Arial, Sans-Serif;padding: 8px 15px;height: 42px;-webkit-appearance: none;appearance: none;background-color: transparent;border-radius: 0 !important;color: #555555;}
.gform_wrapper .gfield select {background-image: url(assets/img/select-arrow.png);background-size: 20px;background-repeat: no-repeat;background-position: center right 10px;cursor: pointer;background-color: transparent;}
.gform_wrapper .gfield_radio {display: flex;align-items: center;}
.gform_wrapper .gfield_radio .gchoice {margin-right: 10px;}
.gform_wrapper .gfield_radio input,
.gform_wrapper .gfield_checkbox input{position: absolute;left: -9999px;visibility: hidden;}
.gform_wrapper .ginput_container_consent input[type=checkbox] + label,
.gform_wrapper .gfield_radio label,
.gform_wrapper .gfield_checkbox label {padding-left: 25px;display: block;position: relative;margin-bottom: 8px;cursor: pointer;}
.gform_wrapper .gfield_radio label:after,
.gform_wrapper .ginput_container_consent input[type=checkbox] + label:after,
.gform_wrapper .gfield_checkbox label:after {position: absolute;left: 0;top: 1px;width: 16px;height: 16px;border: 1px solid #e0e0e0;background: #fff;content: '';}
.gform_wrapper .ginput_container_consent input:checked + label:before,
.gform_wrapper .gfield_checkbox input[type=checkbox]:checked + label:before {position: absolute;content: '';left: 8px;top: 5px;width: 5px;height: 12px;border: 2px solid #16555B;border-width: 0 2px 2px 0;transform: rotate(40deg);z-index: 2;}
.gform_wrapper .gfield_radio label:after {border-radius: 50%;}
.gform_wrapper .gfield_radio input:checked + label:before {position: absolute;content: '';left: 4px;top: 5px;width: 10px;height: 10px;background: #1d2327;border-radius: 50%;z-index: 2;}
.gform_wrapper .gfield textarea {height: 50px;}
.gform_wrapper .gfield.gfield_html.full {align-self: center;justify-self: center;margin: 0 auto 10px;font-size: 15px; max-width: 710px;}
.gform_wrapper .gfield.gfield_html a {text-decoration: underline;}
.gform_wrapper .gfield.gfield_html a:hover {text-decoration: none;}
.gform_wrapper .gform_footer {margin: 0 auto ;max-width: 710px;}
li#field_1_1 {order: 1;}
li#field_1_2 {order: 3;}
li#field_1_3 {order: 5;}
li#field_1_5 {order: 2;}
li#field_1_6 {order: 4;}
li#field_1_7 {order: 6;}
#field_1_12 {margin-left: auto;}
.validation_message {color: #d01;margin-left: 50%;display: block;line-height: 20px;margin-top: 5px;}
.gform_validation_errors,
.gform_wrapper .gform_validation_container {display: none;}
.gform_confirmation_wrapper  {margin-left: 118px;font-size: 20px;}

.site-footer {background: #000;padding: 30px 0;text-align: center;color: rgb(255 255 255 / 100%); font-size: 15px;}
.site-footer ul {display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 4px;justify-content: center;}
.site-footer ul li {margin: 0 10px;}
.site-footer ul li a{color: #FFF;}
.site-footer ul li a:hover {color: rgb(255 255 255 / 50%);text-decoration: none;}
.site-footer p {margin-bottom: 0;}
#ehlicon {display: inline-block;margin-right: 5px;}

.popup{display:none;position:fixed;top:0;left:0;z-index:9999;background:rgba(0, 0, 0, 0.5);width:100%;height:100%}
.popup-h{display:flex;flex-wrap:wrap;height:100%;width:100%;align-items:center;justify-content:center;overflow:auto;padding:20px 0}
.popup-content{background:#ffffff;padding:40px 20px 20px;border-radius:10px;position:relative;width:100%;max-width:800px}
.popup-content .close{position:absolute;right:15px;top:15px;width:25px;height:25px;opacity:.7;display:block;text-align:left;text-indent:-9999px;border:none;background:none;cursor: pointer;}
.popup-content .close:hover{opacity:1}
.popup-content .close:before,.popup-content .close:after{position:absolute;left:15px;content:' ';height:25px;width:2px;background-color:#333;top:0}
.popup-content .close:before{transform:rotate(45deg)}
.popup-content .close:after{transform:rotate(-45deg)}
.map-h iframe{width: 100%;height: 480px;}
/*#map{position:center;top:0;bottom:0;width:auto;height:480px}#directions,#errors,#inputs{position:relative;width:33.3333%;max-width:300px;min-width:200px}#directions{background:rgba(0,0,0,.8);overflow:auto}.propthumbnail{max-width:200px!important}.leaflet-popup-content{min-width:221px}.mapbox-directions-profile{display:none}.mapbox-directions-destination{display:none}.mapbox-directions-origin{display:none}.mapbox-directions-icon.mapbox-reverse-icon.mapbox-directions-reverse-input{display:none}div#divmapbox{width:calc(100% - 165px);position:relative;top:54px;margin-top:-45px}div#divDirectionsmp{position:relative;top:0;left:315px}.map-views{position:relative;top:50px;z-index:2;left:calc(100% - 70px)}.gmap-views{position:relative;top:55px;z-index:2;left:calc(100% - 60px)}.gmap-views button.btn.btn-flat,.map-views button.btn.btn-flat{border:1px solid #efefef;box-shadow:rgba(0,0,0,.3) 0 1px 4px -1px;border-radius:2px;cursor:pointer;background-color:#fff;text-shadow:none}.nearby-communities{line-height:40px;font-size:13px}div#walkscore-div .pipe:after{content:"|";color:#ccc;font-size:21px;position:relative;left:7px;top:7px}.addressContainer{display:inline-block;margin-bottom:10px;width:calc(100% - 600px)}.linksContainer{display:inline-block;position:relative;top:20px}.directions-input{width:100%;position:relative;top:15px}@media only screen and (max-width:1199px) and (min-width:980px){div#divmapbox{width:calc(100%);position:relative;top:54px;margin-top:-45px}}@media only screen and (max-width:979px) and (min-width:280px){.addressContainer{display:block;width:calc(100% - 5px)}.linksContainer{display:inline-block;position:relative;top:0}}@media only screen and (max-width:503px) and (min-width:280px){.gmap-views,.map-views{position:relative;top:60px;z-index:9999;left:calc(100% - 100px)}.gmap-views.nosisprops{top:60px}}@media (max-width:767px) and (min-width:320px){#MapBtnHolder.btn-group{display:grid}.map-views{top:60px}}#GetDirections{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}#GetDirections i{position:relative;top:2px;left:-2px}div#walkscore-div .pipe:after{content:"|";color:#ccc;font-size:21px;position:relative;left:7px;top:7px}.map-views.nosisprops{position:relative;top:55px;z-index:2;left:calc(100% - 200px);display:block}@media only screen and (min-width :980px){ul.maplist-items{list-style-type:none;margin:45px auto;-moz-column-count:3;-moz-column-gap:1.5em;-webkit-column-count:3;-webkit-column-gap:1.5em;column-count:3;column-gap:1.5em}}ul.maplist-items{list-style-type:none;margin:45px auto}.gmap-views.nosisprops{position:relative;top:50px;z-index:2;left:calc(100% - 200px);display:block}.pn-ProductNav_Wrapper{position:relative;padding:0 11px;box-sizing:border-box}.pn-ProductNav{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;white-space:nowrap;position:relative;font-size:0}.js .pn-ProductNav{-ms-overflow-style:-ms-autohiding-scrollbar}.js .pn-ProductNav::-webkit-scrollbar{display:none}.pn-ProductNav_Contents{float:left;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;position:relative}.pn-ProductNav_Contents-no-transition{-webkit-transition:none;transition:none}.pn-ProductNav_Link{text-decoration:none;color:#888;font-size:1.2rem;font-family:-apple-system,sans-serif;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:44px;border:1px solid transparent;padding:0 11px}.pn-ProductNav_Link+.pn-ProductNav_Link{border-left-color:#eee}.pn-ProductNav_Link[aria-selected=true]{color:#111}.pn-Advancer{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;padding:0;border:0;position:absolute;top:0;bottom:0;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.pn-Advancer:focus{outline:0}.pn-Advancer:hover{cursor:pointer}.pn-Advancer_Left{left:0}[data-overflowing=both]~.pn-Advancer_Left,[data-overflowing=left]~.pn-Advancer_Left{opacity:1}.pn-Advancer_Right{right:0}[data-overflowing=both]~.pn-Advancer_Right,[data-overflowing=right]~.pn-Advancer_Right{opacity:1}.pn-Advancer_Icon{width:20px;height:44px;fill:#bbb}.pn-ProductNav_Indicator{position:absolute;bottom:0;left:0;height:4px;width:100px;background-color:transparent;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:background-color .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:background-color .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,background-color .2s ease-in-out;transition:transform .2s ease-in-out,background-color .2s ease-in-out,-webkit-transform .2s ease-in-out}input#AddressFrom{width:calc(100% - 45px);height:32px;margin-bottom:0}button#GetDirections{height:35px;line-height:20px}.target{position:absolute;z-index:2;display:block;font-size:21px;top:5px;right:53px}#AddressFrom{width:calc(100% - 50px)}*/

@media screen and (max-width: 980px) {
    .contact-us .flex-content {display: block;}
    .contact-us .info {width: 100%;display: flex;flex-direction: column;max-height: 168px;flex-wrap: wrap;}
    .contact-us .form-h {width: 100%;}
    .contact-us .form-h h4 {margin-left: 0;}
    .gform_wrapper .gfield .gfield_label {padding-left: 15px;}
    .image-text {display: block;}
    .image-text .container {width: 100%;max-width: 100%;padding: 40px 25px;}
    .image-text .img-h {width: 100%;max-width: 100%;height: 300px;}
    .image-text .img-h .mobile-img {display: block;}
    .image-text .img-h .mobile-img + img {display: none;}
}
@media screen and (max-width: 767px) {
    h1, h2 {font: 600 40px/36px "Gotham A", "Gotham B", Arial, Sans-Serif;}
    h3 {font-size: 30px;line-height: 30px;}
    .humb::before, .humb::after,
    .humb {width: 40px;height: 4px;}
    .cols-4 .col,
    .cols-3 .col,
    .cols-2 .col {width: 100%;}
    .col + .col {margin-top: 25px;}
    .admin-bar .menu-holder {top: 62px;}
    .menu-holder {height: calc(100vh - 62px);}
    header {padding: 0 25px;}
    .banner {height: 460px;}
    /* .banner .btn {display: block;margin: 0 auto;max-width: 195px;padding-left: 10px;padding-right: 10px;}
    .banner .btn + .btn {margin-top: 30px;}*/
    .banner .logo {height: 165px;width: 195px;margin-bottom: 30px;}
    .gallery .item {width: 50%;}
    .map-h iframe{height: 300px;}
    .floor-plans,
    .photo-gallery,
    .contact-us, .directions-map {padding: 50px 0;}
    .contact-us .info {display: block;max-height: none;}
    .gform_wrapper .gform_fields {display: block;}
    .gform_wrapper .gfield {margin-bottom: 20px;}
    .gform_wrapper .gfield,
    .gform_wrapper .gfield .ginput_container,
    .gform_wrapper .gfield .gfield_label {width: 100%;}
    .gform_wrapper .gfield .gfield_label {margin-bottom: 10px;text-align: left;padding: 0;}
    .gform_confirmation_wrapper,
    .validation_message {margin-left: 0;}
    .table-responsive thead tr {position: absolute;top: -9999px;left: -9999px;}
    .table-responsive table, .table-responsive tbody, .table-responsive td, .table-responsive th, .table-responsive thead, .table-responsive tr {display: block;}
    .table-responsive td:first-child {border-top: 0!important;}
    .floorplan-details .dotted-divider {border: 1px solid #d6d6d6 !important;margin-bottom: 10px;padding: 0 !important;background-color: transparent !important;}
    .table-responsive td:not(:first-child):before {content: attr(data-label);text-transform: uppercase;font-weight: 700;padding-right: 10px!important;}
    .accordion,
    .accordion-inner {padding: 0;border:none;}
    .accordion .tilte {border: 1px solid #ccc!important;}
    .accordion .table td:first-child {text-align: center;background-color: #f6f4f5;padding: 10px 5px;}
    .accordion .table td img {background-color: #fff;border: 1px solid #ccc!important;padding: 8px;}
    .accordion .table td, .accordion .table th {width: 100%;display: block;text-align: left;padding: 5px 10px;border-top: 1px solid #d6d6d6;}
    .accordion .table tr {margin-bottom: 10px;border: 1px solid #d6d6d6;}
    .accordion .table .responsive-border {margin-bottom: 10px;border: none;}
    .floorplan-headings {padding: 2px;}
}
/*Lightbox*/
body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#000;display:none;z-index:1035}.sl-wrapper{z-index:1040;width:100%;height:100%;left:0;top:0;position:fixed}.sl-wrapper *{box-sizing:border-box}.sl-wrapper button{border:0 none;background:transparent;font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:0.7}.sl-wrapper .sl-close{display:none;position:fixed;right:30px;top:30px;z-index:10060;margin-top:-14px;margin-right:-14px;height:44px;width:44px;line-height:44px;font-family:Arial,Baskerville,monospace;color:#fff;font-size:3rem}.sl-wrapper .sl-counter{display:none;position:fixed;top:30px;left:30px;z-index:10060;color:#fff;font-size:1rem}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;height:44px;width:22px;line-height:44px;text-align:center;display:block;z-index:10060;font-family:Arial,Baskerville,monospace;color:#fff}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}@media (min-width: 35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}}@media (min-width: 50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:3rem}}.sl-wrapper.sl-dir-rtl .sl-navigation{direction:ltr}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0 none;width:100%;height:auto}@media (min-width: 35.5em){.sl-wrapper .sl-image img{border:0 none}}@media (min-width: 50em){.sl-wrapper .sl-image img{border:0 none}}.sl-wrapper .sl-image iframe{background:#000;border:0 none}@media (min-width: 35.5em){.sl-wrapper .sl-image iframe{border:0 none}}@media (min-width: 50em){.sl-wrapper .sl-image iframe{border:0 none}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgba(0,0,0,0.8);font-size:1rem;position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-wrapper .sl-image .sl-download{display:none;position:absolute;bottom:5px;right:5px;color:#fff;z-index:1060}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.sl-transition{transition:-moz-transform ease 200ms;transition:-ms-transform ease 200ms;transition:-o-transform ease 200ms;transition:-webkit-transform ease 200ms;transition:transform ease 200ms}@-webkit-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}


@media only screen and (max-width:1099px) {
	.header-icons li, .header-buttons li {
		white-space: nowrap;
	}
	.header-icons li{
		margin-left: 38px;
		font-size: 14px;
	}
	.header-buttons a {
		font-size: 14px;
	}
	.header-buttons {
		margin-left: 10px;
	}
}

@media only screen and (max-width:914px) {
	.header-icons, .header-buttons {
		display: none;
	}
}

@media only screen and (max-width:599px) {
	.banner .container {
		left: 0;
	}
	.banner .button-h {
		display: flex;
		flex-flow: column nowrap;
	}
	.btn {
		margin-bottom: 20px;
	}
	.banner .btn + .btn {
		margin-left: 0;
	}
}