/*Theme Name:Sanzari

Author:David Taylor Design

Theme URI:http://davidtaylordesign.com

Description:Sanzari

Version:1.0*/



/* Reset */

* {box-sizing:border-box;outline:none;}

p {margin:0 0 14px 0;padding:0;line-height:1.5rem;}

h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}

input, select, textarea, input:focus, select:focus, textarea:focus {outline:none;}

#content ul li {line-height:1.5em;}

button:after, button:focus, button {outline: 0!important;}



/* Global */

body {font-family:'Open Sans', sans-serif;font-size:16px;line-height:18px;color:#000;}

a, a:link, a:active {color:#ff5f59;text-decoration:none;transition:color 0.2s, background-color 0.2s;}

a:hover {color:#000;transition:color 0.2s, background-color 0.2s;}



/* Layout */

.w-max, .w-full {margin:0 auto;overflow:hidden;}

.w-max, .w-full, .w-1, .w-2, .w-3, .w-4, .w-5, .w-6, .w-7, .w-8, .w-9, .w-10 , .w-11 , .w-12 , .w-13 , .w-14 , .w-15 , .w-16 , .w-17 , .w-18 , .w-19 , .w-20 , .w-21 , .w-22 , .w-23 , .w-24 , .w-25 , .w-26 , .w-27 , .w-28 , .w-29 , .w-30 , .w-31 , .w-32 , .w-33 , .w-34 , .w-35 , .w-36 , .w-37 , .w-38 , .w-39 , .w-40 , .w-41 , .w-42 , .w-43 , .w-44 , .w-45 , .w-46 , .w-47 , .w-48 , .w-49 , .w-50 , .w-51 , .w-52 , .w-53 , .w-54 , .w-55 , .w-56 , .w-57 , .w-58 , .w-59 , .w-60 , .w-61 , .w-62 , .w-63 , .w-64 , .w-65 , .w-66 , .w-67 , .w-68 , .w-69 , .w-70 , .w-71 , .w-72 , .w-73 , .w-74 , .w-75 , .w-76 , .w-77 , .w-78 , .w-79 , .w-80 , .w-81 , .w-82 , .w-83 , .w-84 , .w-85 , .w-86 , .w-87 , .w-88 , .w-89 , .w-90 , .w-91 , .w-92 , .w-93 , .w-94 , .w-95 , .w-96 , .w-97 , .w-98 , .w-99 , .w-100{box-sizing:border-box;}

.w-max {width:100%;}.w-full {width:100%;max-width:1200px;}

.w-1 {width:1%;}.w-2 {width:2%;}.w-3 {width:3%;}.w-4 {width:4%;}.w-5 {width:5%;}.w-6 {width:6%;} .w-7 {width:7%;}.w-8 {width:8%;}.w-9 {width:9%;}.w-10 {width:10%;}.w-11 {width:11%;}.w-12 {width:12%;}.w-13 {width:13%;}.w-14 {width:14%;}.w-15 {width:15%;}.w-16 {width:16%;}.w-17 {width:17%;}.w-18 {width:18%;}.w-19 {width:19%;}.w-20 {width:20%;}.w-21 {width:21%;}.w-22 {width:22%;}.w-23 {width:23%;}.w-24 {width:24%;}.w-25 {width:25%;}.w-26 {width:26%;}.w-27 {width:27%;}.w-28 {width:28%;}.w-29 {width:29%;}.w-30 {width:30%;}.w-31 {width:31%;}.w-32 {width:32%;}.w-33 {width:33.3333333%;}.w-34 {width:34%;}.w-35 {width:35%;}.w-36 {width:36%;}.w-37 {width:37%;}.w-38 {width:38%;}.w-39 {width:39%;}.w-40 {width:40%;}.w-41 {width:41%;}.w-42 {width:42%;}.w-43 {width:43%;}.w-44 {width:44%;}.w-45 {width:45%;}.w-46 {width:46%;}.w-47 {width:47%;}.w-48 {width:48%;}.w-49 {width:49%;}.w-50 {width:50%;}.w-51 {width:51%;}.w-52 {width:52%;}.w-53 {width:53%;}.w-54 {width:54%;}.w-55 {width:55%;}.w-56 {width:56%;}.w-57 {width:57%;}.w-58 {width:58%;}.w-59 {width:59%;}.w-60 {width:60%;}.w-61 {width:61%;}.w-62 {width:62%;}.w-63 {width:63%;}.w-64 {width:64%;}.w-65 {width:65%;}.w-66 {width:66.6666666%;}.w-67 {width:67%;}.w-68 {width:68%;}.w-69 {width:69%;}.w-70 {width:70%;}.w-71 {width:71%;}.w-72 {width:72%;}.w-73 {width:73%;}.w-74 {width:74%;}.w-75 {width:75%;}.w-76 {width:76%;}.w-77 {width:77%;}.w-78 {width:78%;}.w-79 {width:79%;}.w-80 {width:80%;}.w-81 {width:81%;}.w-82 {width:82%;}.w-83 {width:83%;}.w-84 {width:84%;}.w-85 {width:85%;}.w-86 {width:86%;}.w-87 {width:87%;}.w-88 {width:88%;}.w-89 {width:89%;}.w-90 {width:90%;}.w-91 {width:91%;}.w-92 {width:92%;}.w-93 {width:93%;}.w-94 {width:94%;}.w-95 {width:95%;}.w-96 {width:96%;}.w-97 {width:97%;}.w-98 {width:98%;}.w-99 {width:99.999999999%;}.w-100 {width:100%;}

.content {width:72%;}.sidebar {width:23%;}

.content-property {width:36%;}.sidebar-property {width:57%;}



/* Divider */

.divider {height:1px;width:100%;background-color:#d5d5d5;margin:1.5em 0;}

.border-r {border-right:1px solid #acada7;}

.border-l {border-left:1px solid #acada7;}

.pipe {display:inline-block;padding:0 5px;font-weight:300;}

.section-border {height:12px;background:url('images/border.png') repeat-x top center;}

.section-border-bottom {height:12px;background:url('images/border-bottom.png') repeat-x top center;}

.spacerWrapper {margin:2rem 0;}


/* Layout Padding/Margin */

.w-pad-tb {padding-top:2em;padding-bottom:2em;}

.w-pad-lr {padding-left:2em;padding-right:2em;}

.w-pad-top {padding-top:2em;}

.w-pad-bottom {padding-bottom:2em;}

.w-pad-left {padding-left:2em;}

.w-pad-right {padding-right:2em;}

.w-margin-tb {margin-top:2em;margin-bottom:2em;}

.w-margin-lr {margin-left:2em;margin-right:2em;}

.w-margin-top {margin-top:2em;}

.w-margin-bottom {margin-bottom:2em;}

.w-margin-left {margin-left:2em;}

.w-margin-right {margin-right:2em;}

.m-auto {margin-left:auto;margin-right:auto;}



/* Layout Align */

.table {display:table;}

.table-cell {display:table-cell;table-layout:fixed;}

.v-align {vertical-align:middle;}

.v-align-top {vertical-align:top;}

.left-wrap, .left {float:left;}

.right-wrap, .right {float:right;}

.left-wrap, .right-wrap {width:48%;}

.left-wrap {clear:both;}

.collapse, .inline {display:inline-block;}

.block {display:block;}

.t-left {text-align:left;}

.t-right {text-align:right;}

.t-center {text-align:center;}

.alignright {float:right;margin:0 0 0.5em 2em;}

.alignleft {float:left;margin:0 2em 0.5em 0;}



/* Heading */

h1,h2,h3,h4,h5,h6 {font-family:'Montserrat',sans-serif;line-height:1.35em;}

h1 {color:#3b5e89;font-weight:normal;font-size:2.35em;font-weight:200;text-transform:uppercase;font-weight:bold;}

h2 {color:#505c6b;text-transform:uppercase;padding:0 1.5em;position:relative;}



/* Heading Bar */

.title-bar {position:relative;text-align:center;}

.title-bar .bar {background:#d5dae0;height:6px;width:100%;position:absolute;top:50%;left:0;z-index:200;}

.title-bar h2 {display:inline-block;margin:0 auto;z-index:300;background:#fff;}



/* ------ [HEADER] ----- */

#headerWrapper,#header {overflow:visible;}

#headerWrapper { padding: 49px 0px 42px 0px; background-color:#fff; -webkit-box-shadow: 0 6px 8px 1px rgba(0,0,0,0.15); box-shadow: 0 6px 8px 1px rgba(0,0,0,0.15); position: relative; z-index: 10; }

#headerWrapper .w-full { max-width: 1430px; }

#header {position:relative;}

#logo {display:block;text-align:center;padding: 0; float: left; max-width: 274px; margin-left: 4px; }

#logo img {height: auto; max-width: 100%;}
.parent-pageid-37 h4 {padding-bottom: 22px;color: #333333;font-size: 26px;line-height: 32px;font-weight: 500;font-style: italic;padding: 0px 0px 0px 0px;letter-spacing: 0.01em;}
.parent-pageid-37 h6{margin: 0 0 14px 0;padding: 0;line-height: 24px;font-family: Montserrat, sans-serif;font-size:20px;color:#9b9b9b;font-weight:600;}
.parent-pageid-37 h6 span{color:#ff5f59}
#contentWrapper blockquote{position: relative;float:left;}
#contentWrapper blockquote sup {top: 0em;font-size: 24px;}
#contentWrapper blockquote p {font-family: 'Oswald', sans-serif;line-height: 1.7em;text-transform: none;font-style: italic;font-weight: 500;font-size: 31px;letter-spacing: 0.005em;}
/* ------ [MOBILE] ----- */

#mobile-toggle {position:absolute;top:22px;right:21px;z-index:2000;cursor:pointer;width:45px;height:24px;}

#mobile-toggle .line {height:4px;background:#fff;width:45px;border-radius:6px;-webkit-transition:all 0.2s;transition:all 0.2s;}

#mobile-toggle .second {margin:6px 0;}



#mobile-toggle.active .line {position:absolute;top:10px;left:0;-webkit-transition:all 0.2s;transition:all 0.2s;}

#mobile-toggle.active .line.first {-webkit-transform:rotate(45deg);transform:rotate(45deg);}

#mobile-toggle.active .line.second {display:none;}

#mobile-toggle.active .line.third {-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}





#mobile-menu {display:none;position:absolute;top:69px;z-index:11110;left:0;width:100%;background:#9b9b9b;}

#mobile-menu ul {list-style:none;padding:0;margin:0;padding:5px 0;text-align:center;}

#mobile-menu ul li a {display:block;font-size:15px;color:#fff;padding:8px;margin:5px 0;}

#mobile-menu ul li a:hover { background: #eaeaea;color: #ff5f59;}

#mobile-menu ul ul {margin:10px;background: #777777;;}





/* ------ [NAV] ----- */

.nav {position:absolute;top:0;}

.nav-left {right:55px;}

.nav-right {right:0;}



/* Nav Items */

.nav ul {list-style:none;margin:0;padding:0;}

.nav ul li {float:left;}

.nav ul li a { position: relative; display:block;color:#333333;font-weight:bold;text-transform:uppercase;font-size:16px; }
.nav.nav-left ul li a:hover{color:#ff5f59;}
#header .nav ul ul{background: #9b9b9b;}

.nav ul li#menu-item-68 > a:after, .nav ul li.menu-item-has-children > a:after {content:'';font-weight:normal;font-style:normal;margin:0px 0px 0px 10px;text-decoration:none;font-weight:normal; border-left: transparent solid 5px; border-right: transparent solid 5px; border-top: #636363 solid 8px; position: absolute; right: 32px; top: 26px; }


.sub-menu a.active,

#megamenu ul li a.active,

.nav ul li.current-menu-item > a,

.nav ul li:hover > a {color:#ff5f59;}



/* Left */

.nav.nav-left ul li a {padding: 20px 2.96em 20px 0;}

.nav.nav-left ul li:last-child a {padding-right:0;}



/* Right */

.nav.nav-right ul li a {padding:38px 0 38px 1.2em;}

.nav.nav-right ul li:first-child a {padding-left:0;}



.menu-item.menu-item-type-gs_sim {display: none;}



/* Sub Nav */

#header .nav ul li.menu-item-has-children:hover ul {}

#header .nav ul ul {display:none;position:absolute;background:#9b9b9b;text-align:left;margin:0;padding:0 0 5px 0;margin-left:-1em;top:50px;width:auto;z-index:10200;width:250px;}

#header .nav ul ul li {float:none;clear:both;}

#header .nav ul ul li a{display:block;margin:0;padding:0.5em 1em 10px;font-size:14px; color: #FFF;}
#header .nav ul ul li a:hover:after{border-top: #ff5f59 solid 8px;}

#header .nav ul ul li:hover a {background:#eaeaea;color:#ff5f59;}

#header .nav ul ul li.btn-avail { padding: 15px 48px; }
#header .nav ul ul li.btn-avail a { padding: 10px 10px; display: block; width: 100%; line-height: 25px; border: 3px solid #FFFFFF; font-size: 15px; color: #fff; font-family:'Montserrat',sans-serif; font-weight: 700; text-align: center; }
#header .nav ul ul li.btn-avail a:hover { color: #9b9b9b; background: #fff; }
#header .nav.nav-right ul #menu-item-2728 ul {margin-left:1em;}
.noresidential ul li.residentialbtn { display: none; }
.nohospitality ul li.hospitalitybtn { display: none; }



/* ------ [NAV] ----- */

#contentWrapper {background:#f2f4f6;}
#contentWrapper h1{color:#ff5f59;}
.parent-pageid-37 h1 {padding-bottom: 22px;}

.menus { padding: 50px 0px 0px 0px; }
.menus ul { padding: 0px; margin: 0 -7px; list-style: none; overflow: hidden; }
.menus li { padding: 0 7px; width: 33.33%; float: left; }
.menus li a { padding: 10px; display: flex; justify-content: center; align-items: center; font-size: 28px; color: #333333; opacity: 1; text-align: center; height: 101px; font-family:'Montserrat',sans-serif; background: #fff; text-transform: uppercase; }
.menus li a:hover, .menus li.current-menu-item a { color: #FFFFFF; background: #fe615a; }
.menus li.current-menu-item a { font-weight: 700; }
.menus a.mobilemenu { display: none; }


/* ----- [FOOTER] ----- */
.email-subscribe {width: 100vw; background-color: #9b9b9b; padding: 20px 0px; margin-bottom: 25px;}

.email-subscribe h2 {padding-bottom: 6px; color:#FFFFFF;}

.email-subscribe input {padding: 10px; width: 90%;}

.email-subscribe label {font-size: 16px; font-weight: bold; color: #FFFFFF;}

.email-subscribe fieldset span {width: 50%;}

.email-subscribe .gfield_description {display: none;}

#gform_submit_button_5 {width: 90%; height: 48px; padding: 8px 0px; display:inline-block; color:#FFFFFF; border:3px #FFFFFF solid; background-color:transparent;}

#gform_submit_button_5:hover, #gform_submit_button_5:focus {background-color:#FFFFFF; color:#de3d38;}

.email-subscribe .gform_body.gform-body {width: 50%; display: inline-block;}

.email-subscribe .gform_footer.top_label {width: 24%; display: inline-block;}

#gform_fields_5 div {border: none;}

#field_5_3, #field_5_8 {display: none;}

#field_5_5, #field_5_7 {width: 50%;display: inline-block;}

@media only screen and (max-width: 580px) {
	.email-subscribe {width: 100vw; background-color: #9b9b9b; padding: 20px 0px; margin-bottom: 25px;}

	.email-subscribe h2 {padding-bottom: 6px; color:#FFFFFF;}

	.email-subscribe input {padding: 10px; width: 90%;}

	.email-subscribe label {font-size: 16px; font-weight: bold; color: #FFFFFF;}

	.email-subscribe fieldset span {width: 50%;}
	
	.email-subscribe .gfield_description {display: none;}

	#gform_submit_button_5 {width: 200px%; height: 48px; padding: 8px 0px; display:inline-block; color:#FFFFFF; border:3px #FFFFFF 	solid; background-color:transparent;}

	#gform_submit_button_5:hover, #gform_submit_button_5:focus {background-color:#FFFFFF; color:#de3d38;}

	.email-subscribe .gform_body.gform-body {width: 100%; display: inline-block;}
	
    .email-subscribe .gform_footer.top_label {width: 100%; display: block; margin-top: 10px;}

	
	.email-subscribe .gfield_label {padding: 10px 0;}

	#gform_fields_5 div {border: none;}

	#field_5_3, #field_5_8 {display: none;}

	#field_5_5, #field_5_7 {width: 100%;display: block; padding-bottom: 5px }

        }

#footerWrapper {background-color:#eaeaea;text-align:center;color:#333333;padding: 36px 0 15px 0px;font-size:16px;font-weight: 400;}


#footerWrapper .name, #footerWrapper .break {display:none;}

#footerWrapper .copyright {margin-top:16px; margin-bottom: 15px;font-size:16px;font-weight:400;}

#footerWrapper .social {margin:11px 0;}

#footerWrapper .social i {font-size:18px; color:#de3d38}  

#footerWrapper .social i:hover {font-size:18px; color:#403a3a}  

#footerWrapper .social a {margin:0 5px;}

#footerWrapper .siteby {margin-top:0.5em;font-size:14px;font-weight:300; display: none;}



/* Text */

#footerWrapper .contact a {color:#ff5f59; cursor: auto;}

/* #footerWrapper a:hover {color:#04b69b;} */



/* ----- [HOMEPAGE] ----- */

/* Image Grid */

.grid {width:100%;margin:0 auto;text-align:center;margin:1px;}

.grid-sizer, .grid-item {width:33.333333333333333%;cursor:pointer;}

.double-width { width:66.6666666666666%;}

.triple-width { width:100%;}

.grid {opacity:0;}



/* Height */

.grid-sizer, .grid-item, .grid-item .table, .grid-item .table-cell {height:500px;overflow:hidden;}

.grid-item.double-height {height:1000px;}



/* Table */

.grid-item .table, .grid-item .table-cell {text-align:center; width:100%;}

.grid-item.double-height .table, .grid-item.double-height .table-cell {height:1000px;}



/* Inner Grid */ 

.grid-item .padding {padding:4px;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;}

.grid-item .padding .inner  {background-size:cover;background-position:center;height:100%;position:relative;}

.grid-item .padding .inner .overlay {position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background: rgba(155, 155, 155, 0.66);color:#fff;}
.postid-2321 .grid-item .padding .inner .overlay{background: rgba(255, 95, 89, 0.66);}


/* Text */

.grid-item h2.property {display:block;position:relative;color:#fff;text-transform:uppercase;font-size:38px;line-height:1em;text-shadow: 1px 1px 0 #3b5e89;}

.grid-item .address {margin:1.756em 0;font-size:1.53em;line-height:1.15em;font-family:'Montserrat',sans-serif;}



/* Animate Grid */

.grid-item .animate {transition:all 0.5s;}

.grid-item:hover .animate {transition:all 0.5s;}

.grid-item .padding .inner .overlay {opacity:0;}

.grid-item:hover .padding .inner .overlay {opacity:1;}

.grid-item h2.property {top:-1000px;vertical-align:top;}

.grid-item:hover h2.property {top:0;vertical-align:top;}

.grid-item .btnWrapper {bottom:-150%;position:relative;}

.grid-item:hover .btnWrapper {bottom:0;}



/* News */

#newsWrapper .news {font-size:0;}

#newsWrapper .news-item {vertical-align:top;font-size:16px;}

#newsWrapper .news-item .post {padding:0 1em;}

#newsWrapper .excerpt .meta, #newsWrapper .excerpt .excerpt, #newsWrapper .excerpt .date {display: none;}

#newsWrapper .border {overflow:hidden;border:3px solid #d5dae0;margin:0 0 0.5em 0;}

#newsWrapper .border img {width:100%;height:auto;display:block;}



/* Text */

#newsWrapper .excerpt h2.post-title, #newsWrapper h2 a {margin:0;font-size:18px;color:#3A5D8B;padding:0;text-transform:initial;}

#newsWrapper h2 a:hover {color:#05bda5;}



/* About */

#aboutWrapper, #about {height:500px;}

#aboutWrapper {background:url('img/Alfred Sanzari.png') no-repeat top center;background-size:cover;}

#aboutWrapper .text {margin-top:19em;}

#aboutWrapper .text p {color:#fff;font-size:25px;line-height:35px;font-weight:400;}

#aboutWrapper .btnWrapper {margin-top:2em;}



/* ----- [NEWS] ----- */

.newsListing .post.excerpt, .single .post {overflow:hidden;margin:0 0 2em 0;padding:0 0 2em 0;border-bottom:6px solid #d4dae0;}

.newsListing .post.excerpt .border {height:175px;background-size:cover;background-repeat:no-repeat;background-position:top center;border:2px solid #d4dae0;}

.newsListing .post.excerpt h2, .single .post h2 {margin:0;padding:0;line-height:1em;}

.newsListing .post.excerpt h2 a {color:#57605d;text-transform:capitalize;font-size:20px;line-height:1.1em;}

.newsListing .post.excerpt .excerpt {font-size:15px;line-height:20px;}

.newsListing .post.excerpt .meta, .single .post .meta {color:#9da5a5;font-size:14px;margin:1em 0;}

.newsListing .post.excerpt .excerpt a {color:#ff5f59;font-weight:bold;}

.newsListing .post.excerpt .excerpt a:hover {color:#000;}

.newsListing .post.excerpt .cat, .single .post .cat {text-transform:uppercase; color:#ff5f59;font-size:14px;font-weight:bold;margin:0 0 0.5em 0;}



/* Page Nav */

.wp-pagenavi {line-height:2em;margin:0 auto;text-align:center;}

.wp-pagenavi span, .wp-pagenavi a {border: 0 none;background:#fff;padding:6px 10px;line-height:1em;color:#9fa9a8;margin:0 5px 0 0;}

.wp-pagenavi span.current, .wp-pagenavi a:hover {background:#ff5f59;color:#fff;}

.wp-pagenavi span.pages {display: none;}



/* Mega Menu */

#megamenu {display:none;position:absolute;top:100px;width:100%;z-index:10000;}

#megamenu .mini-divider {height:3px;background:#ff5f59;color:#fff;width:75px;margin:7px;}

#megamenu .megamenu {background:#9b9b9b;font-size:0;padding:0;border-top:3px solid #9b9b9b;border-bottom:3px solid #9b9b9b;}

#megamenu .section {font-size:16px;padding:15px 0 15px 3%;vertical-align:top;}

#megamenu .border-right {border-right:1px solid #fff;}

#megamenu .border-left {border-left:1px solid #fff;}

#megamenu h2 {color:#fff;margin:0;padding:6px; position: relative; max-width: 550px; }

#megamenu ul {margin:0;padding:0 0 9px 0;list-style:none;}

#megamenu ul li a {font-size:13px;display:block;padding:6px;color:#fff;transition:color 0.2s, background-color 0.2s;text-transform:uppercase;font-weight:bold;}

#megamenu ul li:hover a {background:#eaeaea;transition:color 0.2s, background-color 0.2s;color:#ff5f59;}

#megamenu .section a.btn-avail { padding: 10px 10px; display: block; width: 155px; line-height: 25px; border: 3px solid #FFFFFF; font-size: 15px; color: #fff; font-family:'Montserrat',sans-serif; font-weight: 700; position: absolute; right: 20px; top: 0px; text-align: center; }
#megamenu .section a.btn-avail:hover { color: #9b9b9b; background: #fff; }
.noindustrial #megamenu .section a.industrialbtn, .noretail #megamenu .section a.retailbtn, .nooffice #megamenu .section a.officebtn { display: none; }

/* searchbar */

.searchbar { }

.searchbar a.search { position: absolute; right: 0px; top: 19px; color: #989898; font-size: 19px; }

.searchbar form { opacity: 1; z-index: 10; position: absolute; top: 11px; right: -100%; width: 300px; transition: 0.6s all; -webkit-transition: 0.6s all; }

.searchbar input[type="text"] { width: 72%; height: 34px; float: left; font-family:'Open Sans'; border: #666 solid 1px; border-radius:0px; background: #FFF;padding: 0px 10px; -moz-appearance: none;-webkit-appearance: none;}

.searchbar input[type="submit"] { float: right; text-transform: uppercase; width: 28%; font-family:'Montserrat'; text-align:center;padding: 0px 8px; height: 34px; color: #FFF; font-weight: 700; cursor: pointer; border: 0px;border-radius:0px; background: #e91d2d;-moz-appearance: button;-webkit-appearance: button;-moz-appearance: none;-webkit-appearance: none; }

.searchbar .activeform { right: 38px; }

.searchbar input[type="submit"]:hover{ background: #231f20 }

/* COVID-19 */
.page-id-4898 #contentWrapper h1{
	color: #000000;
}
#covid_19_message {
    background-color:#de3d38;
    text-align:center;
}

    .for_desktop {
        display:block;
        position: relative;
        right:0px;
        left:0px;
        z-index:10;
    }
    .for_mobile {
        display:none;
    }

    #covid_19_message_content {
        padding:22px 20px 22px 20px;
        vertical-align:middle;
    }

        #covid_19_message_content h2 {
            display:inline-block;
            color:#FFFFFF;
            font-weight:600;
            margin:0px;
            padding:0px;
            line-height:initial;
            font-size:1.4em;
        }

        #covid_19_message_content a {
            display:inline-block;
            padding:10px 30px;
            color:#FFFFFF;
            border:3px #FFFFFF solid;
            background-color:transparent;
            margin-left:20px;
            line-height:initial;
        }

            #covid_19_message_content a:hover,
            #covid_19_message_content a:focus {
                background-color:#FFFFFF;
                color:#de3d38;
            }

@media only screen and (max-width:1023px) {
    .for_desktop {
        display:none;
    }

    .for_mobile {
        display:block;
    }
	
	#covid_19_message_content  h2 {
     	display:block;
        margin:0px 0px 10px 0px;
        }
}

@media only screen and (max-width:700px) {
        #covid_19_message_content  h2 {
            display:block;
            margin:0px 0px 10px 0px;
        }

        #covid_19_message_content  a {
            font-size:1.2em;
            margin:0px;
        }
}
@media only screen and (max-width: 425px) {
		 #covid_19_message_content a {
        margin-top:20px;
		margin-left:0;
        }
}


/* ----- [SIDEBAR] ----- */

.sidebar .sidebar-item {margin:0 0 2em 0;}

.sidebar h3 {color:#99a3a2;font-size:15px;font-weight:normal;margin:0 0 1em 0;}

.sidebar .checklist .form-item {margin:0 0 0.5em 0;}

.sidebar .checklist label, .sidebar .checklist a {cursor:pointer;color:#57605d;font-weight:600;font-size:14px;}

.sidebar .checklist input.checkbox {display:none;}

.sidebar .checklist span.checkbox {border:2px solid #57605d;border-radius:3px;width:13px;height:13px;display:inline-block;margin-right:8px;}

.sidebar .checklist input.checkbox:checked + span.checkbox + label, .sidebar .checklist a:hover, .sidebar .checklist a.active {color:#ff5f59;}

.sidebar .checklist input.checkbox:checked + span.checkbox {border-color:#01cab0;background:url('img/check.png') no-repeat center center;background-size:contain;}



.sidebar .checklist input.checkbox:hover + span.checkbox {border-color:#01cab0;}

.sidebar .checklist input.checkbox:hover + span.checkbox + label {color:#01cab0;}



.sidebar .archive ul {margin:0;padding:0;}

.sidebar .archive ul li {display:inline-block;width:auto;margin:0 2em 0 0;color:#57605d;font-weight:bold;font-size:14px;}

.sidebar .archive ul li a {color:#57605d;}

.sidebar .archive ul li a:hover, .sidebar .archive ul li a.active {color:#01cab0;}



/* ----- [PROPERTY] ----- */

/* Nav */

#propertyNav {background:#9B9B9B;color:#fff;text-align:center;padding:1.5em 0;text-transform:uppercase;font-weight:bold;font-size:15px;}

.hideshow {padding:1em;background:#eee;border:1px solid #ccc;margin:1em 0;}



.content-property h1 {margin:0 0 1rem 0;}

.content-property .address {margin:2em 0;line-height:1.25em;}

.content-property .address h3 {font-size:1rem;font-weight:normal;}



/* Info */

.info {list-style:none;margin:2em 0 0 0;padding:0 0 0 1.3em;}

.info li {margin:0 0 1.5em 0;padding:0; background-size:25px;background-repeat:no-repeat;background-position:left center;line-height:1.25em;font-size:14px;}

.info li:before {color:#b5bfc0; content: "\f00c";font-family: FontAwesome;display: inline-block;margin-left: -1.3em;width: 1.3em;}

.info li img {width:45px;height:auto;vertical-align:middle;margin-left:6px;}

/* .single-residential .info li:first-child {font-weight:bold;} */

.single-residential .info li:first-child img {width:35px;}

.video iframe {width:100%;}



/* Grid */

.sidebar-property .grid-sizer, .sidebar-property  .grid-item {width:50%;height:250px;cursor:pointer;}

.sidebar-property .grid-item.full-width {width:100%;}

.sidebar-property .grid-item.half-width {width:50%;}

.sidebar-property .grid-item.half-width-double-height {width:50%;height:500px;}

.sidebar-property .grid-item .padding .inner .overlay {background-image:url('img/zoom.png'); background-position: center;background-repeat:no-repeat;}

.postid-2503 .sidebar-property .grid-sizer, .postid-2502 .sidebar-property .grid-sizer {height:500px;width:100%;}

.postid-2503 .sidebar-property .grid-item, .postid-2502 .sidebar-property .grid-item {height:500px;width:100%;}



/* Table */

table { border-collapse: collapse;}

table thead tr {background: #2C4D7A;color:#fff;}

table td {padding:8px;font-size:15px;}

table td a {color:#04b69b!important;}

table td a:hover {color:#2C4D7A!important;}

table h2 {color:#2C4D7A;}

table tbody tr:nth-child(even) {background:#eee;}



/* ----- [ABOUT] ----- */

blockquote {font-size:1.25em;max-width:100%; line-height:1.4em;font-style: italic;margin:0;padding:0;font-weight:bold;}

blockquote p {font-family:'Oswald', sans-serif;line-height:1.7em;}

em.name {color:#2C4D7A;font-size:1.25em;font-family:'Montserrat', sans-serif;}





/* ----- [FORM] ----- */

.wpcf7 h2 {margin:0 0 10px 0;padding:0;text-align:center;display:block;}

.wpcf7 .form-item {margin: 0 0 1em 0;}

.wpcf7 label strong {display:block;margin:0 0 5px 0;}

.wpcf7 .wpcf7-dynamictext, .wpcf7 .wpcf7-text, .wpcf7 .wpcf7-textarea {width:100%;margin:0;padding:5px;border:1px solid #3A5D8B;}

.wpcf7 span.wpcf7-not-valid-tip {margin:5px 0 0 0;font-size:0.8rem;}

.wpcf7 div.div.wpcf7-mail-sent-ok, .wpcf7 div.wpcf7-validation-errors {border: 0 none;margin:0;padding:0;color:red;font-size:0.9rem;}

.wpcf7 div.div.wpcf7-mail-sent-ok {color:#2C4D7A;border:2px solid #2C4D7A;}

.page-template-page-contact .wpcf7-form-control-wrap {margin:0 0 1em 0;}



/* ----- [POST] ----- */

.single .post .border {height:175px;background-size:cover;background-repeat:no-repeat;background-position:center;border:2px solid #d4dae0;display:inline-block;}

.single .post {border: 0 none;margin:0;padding:0;}

.single .post h2.post-title {margin:0.5em 0 0.5em 0;display:block;}

.single .post .border {height:auto;}

.single .post img {max-width:100%;height:auto;display:block;}



/* ----- [TEAM] ----- */

#team {font-size:0;}
.teams-box { width: 100%; margin-bottom: 50px;}
.teams-box h2 {padding: 0; margin:0 0 30px; color: #606060; font-weight: 500; text-transform: capitalize; font-style: italic;}
.team {font-size:16px;vertical-align:top;text-align:center;margin:0 0 30px 0;}

.team .headshot {width:100%;height:260px;margin:0 0 10px 0;vertical-align:top;}

.team .headshot img {height:100%;width:auto;border:3px solid #57605d;}

.team h3 {color:#333333;position: relative;    padding: 0px 0px 7px;    margin-bottom: 7px;}
.team h3:after{content:'';position: absolute;bottom:0px;height: 3px;background: #ff5f59;width: 75px;left:0px;right:0px;margin:0 auto;}
.team h4 {font-weight:normal;font-size:14px;color:#333333; line-height: 20px;}
body.open-popup { overflow: hidden; }
html.open-popup { overflow: hidden; height: 100%; }
.team.bio {  display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99992; overflow: auto; opacity: 0; transition: all ease-in-out .3s; -webkit-overflow-scrolling: touch; }
.team.bio .team-popup { padding:24px; margin: 0 auto; max-width:800px; position: relative; z-index: 999; max-height: 95%; height: auto; background: #fff; text-align: left; overflow: auto;}
.team.bio.show { display: flex !important; align-items: center; opacity: 1;}
.team.bio .headshot img {border:3px solid #57605d; }
.team.bio h3 {font-size:1.5em;}
.team.bio h3:after { right: auto; }
.team.bio .headshot {width:auto;margin:6px 1em 1px 0;height:220px;}

.team.bio .text .text {margin:1em 0 0 0;}
.team.bio .popup-bg { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.7); }
.team.bio .close-popup { position: absolute;top: 0;right: 0;width: 44px;height: 44px;padding: 0;margin: 0;border: 0;border-radius: 0;outline: none;background:transparent;z-index: 10;cursor: pointer}
.team.bio .close-popup:after { content: "×";position: absolute;top: 5px;right: 5px;width: 30px;height: 30px;font: 20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;font-weight: normal;color:#888;font-weight: 300;text-align: center;
border-radius: 50%;border-width: 0;background:#fff;transition: background .25s;box-sizing: border-box;z-index: 2;}
.team.bio .close-popup:hover::after {color: #555;background:#eee;} 


/* ----- [CONTACT] ----- */

.contact .sidebar {line-height:1.3em;}

.contact .sidebar iframe {width:100%;height:286px;}

.contact .sidebar .map {margin:1em 0 0 0;}

.contact .address {margin:0 0 1em 0;}

.contact .address .pipe, .contact .address .phone {display: none;}

.contact .address .name, .contact .address .break {display: block;}

.contact .address .name {color: #ff5f59;font-weight:bold;}

.contact .sidebar .contact-info {margin:1em 0;}

.fancybox-stage h2 {text-align:center;}



/* ----- [SKELETON] ----- */

/* Button */

.button {display:inline-block;border:0 none;padding:.5em 1em;margin:0;}

a.button, .button {display:inline-block;border:0 none;padding:.5em 1em;margin:0;font-family:'Montserrat',sans-serif;}



a.button.primary, .button.primary {background:#de3d38;text-transform:uppercase;border:1px solid #fff;padding:0.75em 2em;color:#fff;}

a.button.primary:hover, .button.primary:hover {background:#de3d38;}



a.button.transparent, .button.transparent {background:transparent;text-transform:uppercase;border:3px solid #fff;padding:1.25em 2em;color:#fff;font-size:18px;}

a.button.transparent:hover, .button.transparent:hover {background:#de3d38;color:#fff;border-color:#de3d38;}



a.button.bordered, .button.bordered {background:#fff;text-transform:uppercase;border:2px solid #01cab0;padding:0.5em 1.5em;color:#01cab0;}

a.button.bordered:hover, .button.bordered:hover {background:#de3d38;color:#fff;}



a.button.disabled, .button.disabled {cursor:disabled;background:#fff;text-transform:uppercase;border:2px solid #ccc;padding:0.5em 1.5em;color:#666;}

a.button.disabled:hover, .button.disabled:hover {background:#fff;color:#666;}

a.button.bordered{width: 370px;height: 73px;text-align: center;border: 3px solid #de3d38;color: #de3d38;font-size: 19px;font-family: 'Montserrat',sans-serif;
	padding: 26px 0px;font-weight: 700;background: transparent;}
	a.button.bordered:hover{text-align: center;border: 3px solid #de3d38;color: #fff;background: #de3d38;}
	
a.button.bordered-grey, .button.bordered-grey {background:#fff;text-transform:uppercase;border:2px solid #666;padding:0.5em 1.5em;color:#666;}

a.button.bordered-grey:hover, .button.bordered-grey:hover {background:#666;color:#fff;}

a.button.bordered-grey{border: 3px solid #de3d38;background: transparent;color:#de3d38;height: 73px;
text-align: center;border: 3px solid #de3d38;color: #de3d38;font-size: 19px;font-family: 'Montserrat',sans-serif;padding: 26px 0px;font-weight: 700;width:370px;}
a.button.bordered-grey:hover{background-color: #de3d38;}

/* More */

a.more {text-transform:uppercase;color:#fff;text-shadow: 1px 1px 0 #3b5e89;font-weight:bold;}

a.more:hover {color:#ccc;}



/* View */

a.view {text-transform:uppercase;color:#05bda5;font-weight:bold;}

a.view:hover {color:#32445f;}



/* Nav */

#nav ul {list-style:none;margin:0;padding:0;}

#nav ul li {float:left;position:relative;}

#nav ul li a {display:block;color:#ffffff;margin:0 3.3em 0 0;}

#nav ul li a:hover {color:#06a749;}



#nav ul li:hover ul {display:block;}

#nav ul ul {display:none;position:absolute;background:#32445f;padding:0 .5em;z-index:5000;}

#nav ul ul li {float:none;display:block;}

#nav ul ul li a {margin:0;height:auto;line-height:1.1em;padding:.5em 0;}



/* Overrides */

.animate {transition:color 0.2s, background-color 0.2s;}

.hide {display:none;}

.clear {clear:both;}

.o-visible {overflow:visible}

.o-hidden {overflow:hidden;}

.mobile-only {display:none!important;}

.mobile-only-inline {display:none!important;}

.desktop-only {display:block;}

.desktop-only-i {display:inline-block;}



body .validation_error {font-size:14px;margin:0 0 1em 0;}

body .gform_wrapper {margin:auto;}

body .gform_wrapper .gform_heading {text-align:center;margin-bottom:2rem;}

body .gform_wrapper ul {list-style:none;margin:0;padding:0;}

body .gform_wrapper ul li.gfield {margin:0 0 1em 0;}

body .gform_wrapper ul li.gfield_html {margin:0;}

body .gform_wrapper ul li.gfield .gfield_label {font-weight:bold;font-size:16px;}

body .gform_wrapper ul li.gfield input, body .gform_wrapper ul li.gfield select, body .gform_wrapper ul li.gfield textarea {width: 100%;

    margin: 0;

    padding: 5px;

    border: 1px solid #ff5f59;}

body .gform_wrapper ul li.gfield textarea {height:200px;}

body .gform_wrapper .gform_button.button {
background: #3A5D8B;
text-transform: uppercase;
border: 1px solid #fff;
padding: 0.75em 2em;
color: #fff;
width: 242px;
height: 73px;
text-align: center;
border: 3px solid #de3d38;
color: #de3d38;
font-size: 19px;
font-family: 'Montserrat',sans-serif;
padding: 23px 0px;
font-weight: 700;
background: transparent;
}

body .gform_wrapper .gform_button.button:hover {background: #de3d38;background-color:#de3d38;color:#fff;}

body .gform_wrapper ul li.gfield input:focus, body .gform_wrapper ul li.gfield select:focus, body .gform_wrapper ul li.gfield textarea:focus {}

body .gform_wrapper .gform_footer {}

body .instruction.validation_message, body .gfield_description.validation_message {background:red;color:#fff;font-size:12px;padding:5px;}



#capabilities {overflow:hidden;margin-top:2em;}

.capability {width:48%;margin-bottom:1.5%;}

.capability img {height:60px;width:auto;}

.capability .icon i {font-size:60px;margin:0 0 8px 0;color:#3A5D8B;display:inline-block;vertical-align:middle;}

.capability h4 {padding-bottom: 22px;color: #333333;font-size: 26px;line-height: 47px;font-weight: 500;font-style: italic;letter-spacing: 0.01em;display: inline-block;padding-left: 11px;}



/* ######## New Homepage CSS ######## */

.page-wrap {width: 100%; overflow: hidden }

.wrapper { max-width: 1400px; margin: 0 auto; }



/*  banner bar */

.banner-bar { height: 840px; position: relative; background-repeat: no-repeat; background-size: cover; }

.banner-bar .text { width: 800px; max-width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); text-align: center;z-index: 99; }

.banner-bar h1 { color: #FFF; text-transform: none; font-size: 47px; line-height: 56px;     text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.8);}

.banner-bar { }

.banner-bar { }

.banner-bar { }

.banner-bar { }

.banner-bar { }

.banner-bar .partern1{width: 36.5%;height: 38px;background: #fff;position: absolute;top: 63px;left: 0; z-index:50;}

.banner-bar .partern1:before{width: 0;content: "";height: 0;border-top: 38px solid white;border-right: 38px solid transparent;position: absolute;right: -38px; z-index:50;}

.banner-bar .partern2{width: 19%;height: 22px;background: rgba(255,255,255,0.7);position: absolute;top: 130px;left: 0; z-index:51;}

.banner-bar .partern2:before{width: 0;content: "";height: 0;border-top: 22px solid rgba(255,255,255,0.7);border-right: 22px solid transparent;position: absolute;right: -22px; z-index:51;}



.banner-bar .partern3{width: 26.5%;height: 150px;background: rgba(255,255,255,0.8);position: absolute;top: 640px;right: 0; z-index:2;}

.banner-bar .partern3:before{width: 0;content: "";height: 0;border-bottom: 150px solid rgba(255,255,255,0.8);border-left: 120px solid transparent;position: absolute;left: -120px; z-index:52;}



/*video*/

.banner-bar .video {overflow: hidden;position: relative; width: 100%;height: 840px;background-repeat: no-repeat;background-size: cover;
background-color: rgba(79, 86, 175, 0.2); z-index: 0;}

.banner-bar .video video {position: absolute; left: 50%; top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);

    width: auto;height: auto;min-width: 100%;min-height: 100%;}

/* .banner-bar .video:before {content: "";z-index: 9;position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;background: rgba(0,0,0,0.2);} */









/* text bar */

.text-bar { padding: 162px 0px 168px 0px; text-align: center;position: relative;}

.text-bar h2 { padding-bottom: 25px; text-transform: none; font-style: italic; font-weight: 500; color: #de3d38; font-size: 31px; letter-spacing: 0.005em; }

.text-bar p { color: #333333; font-size: 22px; line-height: 37px; }

.text-bar .text { max-width: 1145px; margin: 0 auto;position: relative; z-index:99 }

.text-bar .partern1{width: 18%;height: 27px;background: #9b9b9b;position: absolute;top: 50px;left: 0;}

.text-bar .partern1:before{width: 0;content: "";height: 0;border-top: 27px solid #9b9b9b;border-right: 27px solid transparent;position: absolute;right: -27px;}



.text-bar .partern2{width: 20%;height: 34px;background: #9b9b9b;position: absolute;top: 455px;right: 0;}

.text-bar .partern2:before{width: 0;content: "";height: 0;border-bottom: 34px solid #9b9b9b;border-left: 34px solid transparent;position: absolute;left: -34px;}



/* imgcontent bar */

.imgcontent-bar { }

.imgcontent-bar .wrapper { max-width: 1625px;position: relative;z-index: 1;}

.imgcontent-bar .imgcontent {padding-bottom: 67px;padding: 0px 20px;}

.imgcontent-bar .block { overflow: hidden; }

.imgcontent-bar .img { float: left; width: 53.3%; position: relative; overflow:hidden }

.imgcontent-bar .img{ transition: 0.6s;    clip-path: polygon(50% 0%, 100% 0, 100% 60%, 50% 142%, 0 100%, 0 0); }
.imgcontent-bar .imgcontent:nth-child(2) .img{clip-path: polygon(50% 0%, 100% 0, 100% 100%, 21% 100%, 0 65%, 0 0);}
.imgcontent-bar .imgcontent:nth-child(3) .img{clip-path: polygon(79% 0, 100% 39%, 100% 100%, 0 100%, 0 0);}

/* .imgcontent-bar .img img:hover {transform: scale(1.1);transition: 0.6s;} */

/* .imgcontent-bar .imgcontent:first-child .img:after{width: 0;content: "";height: 0;border-bottom: 235px solid #f7f7f7;border-left: 180px solid transparent;position: absolute;right: 0px; bottom:0px;}

.imgcontent-bar .imgcontent:nth-child(2) .img:after{width: 0;content: "";height: 0;border-bottom: 185px solid #fff;border-right: 147px solid transparent;position: absolute;left: 0px; bottom:0px;}

.imgcontent-bar .imgcontent:nth-child(3) .img:after{width: 0;content: "";height: 0;border-top: 235px solid #f7f7f7;border-left: 180px solid transparent;position: absolute;right: 0px; top:0px;} */

.imgcontent-bar .img img{max-width: 100%; }

.imgcontent-bar .text { padding: 22px 140px 0px 0px; float: right; width: 41.85%; }

.imgcontent-bar h3 { padding-bottom: 7px; color: #ff5f59; font-size: 35px; line-height: 55px; }

.imgcontent-bar h4 { padding-bottom: 22px; color: #333333; font-size: 26px; line-height: 47px; font-weight: 500; font-style: italic; letter-spacing: 0.01em; }

.imgcontent-bar p { padding-bottom: 21px; color: #333333; font-size: 20px; line-height: 38px; letter-spacing: -0.01em; }

.imgcontent-bar a.arrowlink { transition: 0.3s all; -webkit-transition: 0.3s all; display: block; width: 66px; height: 24px; font-size: 0px; background: url('img/arrow1.png') right no-repeat; }

.imgcontent-bar a.arrowlink:hover { width: 100px;background: url('img/arrow1-hover.png') right no-repeat; }

.imgcontent-bar ul.icons { padding: 83px 0px 45px 0px; text-align: center; }

.imgcontent-bar ul.icons li { padding: 0 20px; display: inline-block; width: 28%; }

.imgcontent-bar ul.icons li img { margin-bottom: 20px; }

.imgcontent-bar ul.icons h4 { padding-bottom: 20px; color: #ff5f59; font-size: 31px; line-height: 40px; }

.imgcontent-bar ul.icons p { padding-bottom: 0px; font-size: 22px; line-height: 25px; }

.imgcontent-bar ul.icons { }

.imgcontent-bar ul.icons { }

.imgcontent-bar .imgcontent:nth-child(2) { padding-bottom: 55px; }

.imgcontent-bar .imgcontent:nth-child(2) .img { float: right; width: 53.3%; }

.imgcontent-bar .imgcontent:nth-child(2) .text { padding: 65px 0px 0px 100px; float: left; width: 43%; }

.imgcontent-bar .imgcontent:nth-child(2) ul.icons { padding: 115px 0px 0px 0px; }

.imgcontent-bar .imgcontent:nth-child(2) { }

.imgcontent-bar .imgcontent:nth-child(3) .text { padding: 0px 50px 0 0; }

.imgcontent-bar .imgcontent:nth-child(3) { }

.imgcontent-bar { }

.imgcontent-bar { }

.imgcontent-bar { }

.imgcontent-bar { }

.imgcontent-bar { }

.imgcontent-bar { }

.imgcontent-bar { }

.imgcontent-bar { }

.imgcontent-bar { }

.imgcontent-bar { }

.imgcontent-bar { }

.imgcontent-bar { }





/* map bar */

.map-bar { padding: 116px 0px 100px 0px; position: relative }

.map-bar h3 { padding-bottom: 37px; color: #de3d38; font-size: 43px; font-weight: 500; font-style: italic; text-align: center; }

.map-bar .partern1{width: 20%;height: 38px;background: #9b9b9b;position: absolute;top: -10px;right: 0;}

.map-bar .partern1:before{width: 0;content: "";height: 0;border-top: 38px solid #9b9b9b;border-left: 38px solid transparent;position: absolute;left: -38px;}

.map-bar .partern2{width: 14%;height: 22px;background: #9b9b9b;position: absolute;top: 42px;right: 0;}

.map-bar .partern2:before{width: 0;content: "";height: 0;border-top: 22px solid #9b9b9b;border-left: 22px solid transparent;position: absolute;left: -22px;}



.map-bar .text { max-width: 1025px; margin: 0 auto; position: relative; z-index:99;padding:0px 20px;}

.map-bar p { padding-bottom: 30px; font-size: 22px; line-height: 38px; }

.map-bar .mapimg { padding-top: 22px; text-align: center; }

.map-bar { }

.map-bar { }

.map-bar { }

.map-bar { }

.map-bar { }

.map-bar { }



/* perperties bar */

.perperties-bar { padding: 290px 0px 100px 0px; position: relative;float: left;width: 100%;}

.perperties-bar .partern1{width: 12%;height: 22px;background: #9b9b9b;position: absolute;top: -10px;left: 0;}

.perperties-bar .partern1:before{width: 0;content: "";height: 0;border-bottom: 22px solid #9b9b9b;border-right: 22px solid transparent;position: absolute;right: -22px;}

.perperties-bar .partern2{width: 15%;height: 83px;background: #9b9b9b;position: absolute;top: 42px;left: 0;}

.perperties-bar .partern2:before{width: 0;content: "";height: 0;border-bottom: 83px solid #9b9b9b;border-right: 83px solid transparent;position: absolute;right: -83px;}

.perperties-bar .heading { padding-top: 21px; padding-bottom: 18px; margin: 0 auto; max-width: 810px; position: relative; }

.perperties-bar .heading span.lbg { display: block; position: absolute; left: 20px; top: 0px; height: 68px; width: 540px; background: #9b9b9b; }

.perperties-bar .heading span.lbg:before, .perperties-bar .heading span.lbg:after { content: ""; position: absolute; right: 100%; top: 0px; border-left: transparent solid 52px; border-top: #9b9b9b solid 68px; }

.perperties-bar .heading span.lbg:after { right: auto; left: 100%; border: 0px; border-right: transparent solid 52px; border-bottom: #9b9b9b solid 68px; }

.perperties-bar .heading span.rbg { display: block; position: absolute; right: 63px; bottom: 0px; z-index: 12; height: 34px; width: 270px; background: #9b9b9b; }

.perperties-bar .heading span.rbg:before, .perperties-bar .heading span.rbg:after { content: ""; position: absolute; right: 100%; top: 0px; border-left: transparent solid 25px; border-top: #9b9b9b solid 34px; }

.perperties-bar .heading span.rbg:after { right: auto; left: 100%; border: 0px; border-right: transparent solid 25px; border-bottom: #9b9b9b solid 34px; }

.perperties-bar .heading h2 { padding: 20px 20px; line-height: 50px; max-width: 440px; margin: 0 auto; position: relative; z-index: 10; text-align: center; text-transform: none; color: #ff5f59; font-size: 35px; font-weight: 500; background: #eaeaea; }

.perperties-bar .heading h2:before, .perperties-bar .heading h2:after { content: ""; position: absolute; right: 100%; top: 0px; border-left: transparent solid 70px; border-top: #eaeaea solid 90px; }

.perperties-bar .heading h2:after { right: auto; left: 100%; border: 0px; border-right: transparent solid 70px; border-bottom: #eaeaea solid 90px; }

.perperties-bar .wrapper { max-width: 1625px; }

.perperties-bar .properties {padding: 80px 15px 0px 15px;display: flex;flex-wrap: wrap;width: 100%; }
.perperties-bar .properties .property {margin-right: 24px;width: calc(33% - 12px);position: relative;}

.perperties-bar .properties .property .img{position: relative; overflow: hidden}

.perperties-bar .properties .property .img{transition: 0.6s;clip-path: polygon(50% 0%, 100% 0, 100% 65%, 50% 133%, 0 100%, 0 0);}

/* .perperties-bar .properties .property .img img:hover{transform: scale(1.1);transition: 0.6s;} */

/* .perperties-bar .properties .property .img:after{width: 0;content: "";height: 0;border-bottom: 144px solid #fff;  border-left: 112px solid transparent;position: absolute;right: 0px;bottom: 0px;} */

.perperties-bar .properties .property img{max-width: 100%;height:auto;}

.perperties-bar .properties .property:nth-child(3n) { margin-right: 0px; }

/* .perperties-bar .properties .property:nth-child(3n) .img:after {border-bottom: 144px solid #f7f7f7;}

.perperties-bar .properties .property:nth-child(5) .img:after {border-bottom: 144px solid #f7f7f7;} */

.perperties-bar .properties .text { padding: 51px 20px 20px 0px; position: relative; min-height: 284px; }

.perperties-bar .properties .text:before { content: ""; position: absolute; left: 0px; top: 10px; width: 280px; height: 35px; background: url('img/pro-bg.png') no-repeat; }

.perperties-bar .properties h3 { padding-bottom: 10px; color: #ff5f59; font-size: 31px; font-weight: 700; }

.perperties-bar .properties h3 a { color: #ff5f59; }

.perperties-bar .properties p { padding-bottom: 25px; color: #333333; font-size: 19px; text-transform: uppercase; font-family:'Montserrat',sans-serif; font-weight: 500; }

.perperties-bar .properties a.more { transition: 0.3s all; -webkit-transition: 0.3s all; display: block; width: 66px; height: 24px; font-size: 0px; background: url('img/arrow1.png') right no-repeat; }

.perperties-bar .properties a.more:hover { width: 100px; background: url('img/arrow1-hover.png') right no-repeat; }

.perperties-bar .properties { }

.perperties-bar .content-box{text-align: center; position: relative;float: left; width: 100%; }

.perperties-bar .content-box .partern3{width: 19%;height: 30px;background: #9b9b9b;position: absolute;top: -10px;right: 0;}

.perperties-bar .content-box .partern3:before{width: 0;content: "";height: 0;border-bottom: 30px solid #9b9b9b;border-left: 25px solid transparent;position: absolute;left: -25px;}

.perperties-bar .content-box .partern4{width: 11%;height: 18px;background: #9b9b9b;position: absolute;bottom: -30px;left: 0;}

.perperties-bar .content-box .partern4:before{width: 0;content: "";height: 0;border-top: 18px solid #9b9b9b;border-right: 18px solid transparent;position: absolute;right: -18px;}

.perperties-bar .content-box .partern5{width: 24.5%;height: 36px;background: #9b9b9b;position: absolute;bottom: -100px;left: 0;}

.perperties-bar .content-box .partern5:before{width: 0;content: "";height: 0;border-top: 36px solid #9b9b9b;border-right: 25px solid transparent;position: absolute;right: -25px;}

.perperties-bar .contents { padding: 100px 0px 0px 0px;text-align: center; position: relative; z-index:1; }

.perperties-bar .contents .box{width: 1027px;margin: 0px auto;overflow: hidden;}

.perperties-bar .contents{}



.perperties-bar .contents  h3{padding-bottom: 37px;color: #de3d38;font-size: 43px;font-weight: 500;font-style: italic;    text-align: center;}

.perperties-bar .contents  p{padding-bottom: 30px;font-size: 22px;line-height: 38px; text-align: left;}

.perperties-bar .contents .buttonbg .button{ width: 242px; height: 73px; text-align: center; border: 3px solid #de3d38; color: #de3d38; font-size: 19px;font-family:'Montserrat',sans-serif;padding: 26px 0px;font-weight: 700;}

.perperties-bar .contents .buttonbg .button:hover{ text-align: center; border: 3px solid #de3d38; color: #fff; background: #de3d38}

.perperties-bar.availabilities { padding: 80px 0px 65px 0px; }
.perperties-bar.availabilities .properties { margin: 0 -7px; padding: 0px; display: block; }
.perperties-bar.availabilities .properties .property { padding-bottom: 20px; width: calc(33.33% - 14px); margin: 0 7px; float: left; }
.perperties-bar.availabilities .properties .text:before { width: 200px; background-size: 100%; }
.perperties-bar.availabilities span.category { padding-bottom: 8px; display: block; font-size: 20px; line-height: 27px; font-weight: 700; text-transform: uppercase; color: #707070; position: relative; }
.perperties-bar.availabilities span.category:before { content: ""; position: absolute; left: 0px; bottom: 0px; width: 77px; height: 1px; background: #707070; }
.perperties-bar.availabilities .properties .property img { width: 100%; }
.perperties-bar.availabilities .properties h3 { padding-top: 8px; padding-bottom: 0px; font-size: 22px; }
.perperties-bar.availabilities .properties p { padding-bottom: 0px; font-size: 14px; }
.perperties-bar.availabilities .properties a.more { margin-top: 7px; width: 48px; height: 17px; background-size: auto 100%; }
.perperties-bar.availabilities .properties a.more:hover { width: 80px; }
.perperties-bar.availabilities .properties .text { padding: 45px 20px 0px 0px; min-height: 210px; }
.perperties-bar.availabilities .properties .property .img { height: 288px; overflow: hidden; }
.perperties-bar.availabilities { }
.perperties-bar.availabilities { }
.perperties-bar.availabilities { }
.perperties-bar.availabilities .alm-btn-wrap { padding-top: 30px; text-align: center; float: left; width: 100%; }
.perperties-bar.availabilities .alm-btn-wrap button.alm-load-more-btn { width: 294px; height: 115px; color: #DE3D38; font-size: 28px; text-transform: uppercase; border: #DE3D38 solid 3px; line-height: 115px; background: none; font-family:'Montserrat',sans-serif; font-weight: 700; cursor: pointer; }
.perperties-bar.availabilities .alm-btn-wrap button.alm-load-more-btn:hover { color: #fff; background: #DE3D38; }
.perperties-bar.availabilities .alm-btn-wrap button.alm-load-more-btn.done { display: none; }
.perperties-bar.availabilities { }
.perperties-bar.availabilities { }
.perperties-bar { }

.perperties-bar { }
.nopost { padding: 90px 0px 20px 0px; min-height: 500px; max-width: 650px; margin: 0 auto; }
.nopost .buttonbg { text-align: center; }
.nopost .button{ width: auto; height: 83px; text-align: center; border: 3px solid #de3d38; color: #de3d38; font-size: 28px !important;font-family:'Montserrat',sans-serif;padding: 26px 50px !important; line-height: 31px; font-weight: 700;}
.nopost .button:hover{ text-align: center; border: 3px solid #de3d38; color: #fff; background: #de3d38}
.nopost h4 { padding-bottom: 48px; max-width: 527px; margin: 0 auto; font-size: 26px; line-height: 32px; color: #333; font-style: italic; font-family:'Montserrat',sans-serif; font-weight: 500; }
.nopost p { padding-bottom: 50px; font-size: 20px; line-height: 27px; color: #333; }

/* news bar */

.news-bar { padding: 150px 0px 100px 0px; position: relative; overflow: hidden;float: left;width: 100%; }

.news-bar .partern1{width: 12%;height: 22px;background: #9b9b9b;position: absolute;top: -10px;left: 0;}

.news-bar .partern1:before{width: 0;content: "";height: 0;border-bottom: 22px solid #9b9b9b;border-right: 22px solid transparent;position: absolute;right: -22px;}

.news-bar .partern2{width: 15%;height: 83px;background: #9b9b9b;position: absolute;top: 42px;left: 0;}

.news-bar .partern2:before{width: 0;content: "";height: 0;border-bottom: 83px solid #9b9b9b;border-right: 83px solid transparent;position: absolute;right: -83px;}

.news-bar .heading { padding-top: 21px; padding-bottom: 18px; margin: 0 auto; max-width: 810px; position: relative; }

.news-bar .heading span.lbg { display: block; position: absolute; right: 20px; top: 0px; height: 68px; width: 540px; background: #9b9b9b; }

.news-bar .heading span.lbg:before, .news-bar .heading span.lbg:after { content: ""; position: absolute; right: 100%; top: 0px; border-left: transparent solid 52px; border-bottom: #9b9b9b solid 68px; }

.news-bar .heading span.lbg:after { right: auto; left: 100%; border: 0px; border-right: transparent solid 52px; border-top: #9b9b9b solid 68px; }

.news-bar .heading span.rbg { display: block; position: absolute; left: 29px; bottom: 0px; z-index: 12; height: 34px; width: 270px; background: #9b9b9b; }

.news-bar .heading span.rbg:before, .news-bar .heading span.rbg:after { content: ""; position: absolute; right: 100%; top: 0px; border-left: transparent solid 25px; border-bottom: #9b9b9b solid 34px; }

.news-bar .heading span.rbg:after { right: auto; left: 100%; border: 0px; border-right: transparent solid 25px; border-top: #9b9b9b solid 34px; }

.news-bar .heading h2 { padding: 20px 20px; line-height: 50px; max-width: 440px; margin: 0 auto; position: relative; z-index: 10; text-align: center; text-transform: none; color: #ff5f59; font-size: 35px; font-weight: 500; background: #eaeaea; }

.news-bar .heading h2:before, .news-bar .heading h2:after { content: ""; position: absolute; right: 100%; top: 0px; border-left: transparent solid 70px; border-bottom: #eaeaea solid 90px; }

.news-bar .heading h2:after { right: auto; left: 100%; border: 0px; border-right: transparent solid 70px; border-top: #eaeaea solid 90px; }

.news-bar .wrapper { max-width: 1625px; }

.news-bar .properties { padding: 80px 0px 0px 0px; }
.imgcontent-bar .img:after {position: absolute;right: 0px;left: 0px;top: 0px;z-index: 1;background: rgba(155, 155, 155, 0.33);content: '';height:99.4%;width: 100%;transition: ease-in-out 0.4s;opacity: 0;}
.imgcontent-bar .imgcontent:nth-child(1) .img:after {}
.imgcontent-bar .img:hover:after{opacity: 1;} 
.imgcontent-bar .imgcontent:nth-child(2) .img:after {}
.news-bar .properties .property { float: left; margin-right: 24px; width: calc(33% - 16px); position: relative; }
.imgcontent-bar .imgcontent:nth-child(3) .img:after {}
.perperties-bar .properties .property .img:after {position: absolute;right: 0px;left: 0px;top: 0px;z-index: 1;background: rgba(155, 155, 155, 0.33);content: '';height: 99%;width: 100%;transition: ease-in-out 0.4s;opacity: 0;}
.perperties-bar .properties .property .img {clip-path: polygon(50% 0%, 100% 0, 100% 65%, 50% 133%, 0 100%, 0 0);}
.perperties-bar .properties .property .img:hover:after{opacity: 1;}
.news-bar .properties .property .img:after{position: absolute;right: 0px;left: 0px;top: 0px;z-index: 1;background: rgba(155, 155, 155, 0.33);content: '';height:99%;width: 100%;transition: ease-in-out 0.4s;opacity: 0;}
.news-bar .properties .property .img:hover:after{opacity: 1;}
/* .news-bar .properties .property:nth-child(1) .img:after{ border-bottom: 144px solid #f7f7f7; }  */

.news-bar .properties .property .img{position: relative; min-height: 409px; overflow: hidden;}

.news-bar .properties .property .img{transition: 0.6s;clip-path: polygon(50% 0%, 100% 0, 100% 66%, 50% 145%, 0 100%, 0 0);}

/* .news-bar .properties .property .img img:hover{transform: scale(1.1);transition: 0.6s;} */

/* .news-bar .properties .property .img:after{width: 0;content: "";height: 0;border-bottom: 144px solid #fff;  border-left: 112px solid transparent;position: absolute;right: 0px;bottom: 0px;} */

.news-bar .properties .property img{width: 100%;height: 409px;object-fit: cover;object-position: center;}

.news-bar .properties .property:nth-child(3n) { margin-right: 0px; }

.news-bar .properties .text { padding: 54px 20px 20px 85px; position: relative; min-height: 284px; }

.news-bar .properties .text:before { content: ""; position: absolute; left: 0px; top: 10px; width: 280px; height: 35px; background: url('img/pro-bg.png') no-repeat; }

.news-bar .properties h3 { padding-bottom: 10px; color: #333333; font-size: 25px; font-weight: 300; min-height: 175px; }

.news-bar .properties h3 a { color: #333333; }

.news-bar .properties p { padding-bottom: 25px; color: #333333; font-size: 19px; text-transform: uppercase; font-family:'Montserrat',sans-serif; font-weight: 500; }

.news-bar .properties a.more { transition: 0.3s all; -webkit-transition: 0.3s all; display: block; width: 66px; height: 24px; font-size: 0px; background: url('img/arrow1.png') right no-repeat;margin-top: 35px; }

.news-bar .properties a.more:hover { width: 100px; background: url('img/arrow1-hover.png') right no-repeat; }

.news-bar  .buttonbg{width:100%; float: left; text-align: center;    margin-top: 65px;}

.news-bar  .buttonbg .button{ width: 242px; height: 73px; text-align: center; border: 3px solid #de3d38; color: #de3d38; font-size: 19px;font-family:'Montserrat',sans-serif;padding: 26px 0px;font-weight: 700;}

.news-bar .buttonbg .button:hover{  text-align: center; border: 3px solid #de3d38; color: #fff; background: #de3d38 }



/* contact bar */

.contact-bar {padding: 143px 0px;width: 100%;float: left;min-height: 550px;background-size: cover;background-position: center top; text-align: center; position: relative}

.contact-bar .text{ width: 35%; margin: 0px auto;}

.contact-bar .text h4{color:#fff;  font-size: 43px; font-weight: 300; line-height: 57px;}

.contact-bar .text .buttonbg{width:100%; float: left; text-align: center;    margin-top: 45px;}

.contact-bar .text .buttonbg .button{ width: 244px; height: 73px; text-align: center; border: 3px solid #de3d38; color: #de3d38; font-size: 19px;font-family:'Montserrat',sans-serif;padding: 26px 0px;font-weight: 700;background: #fff}

.contact-bar .text .buttonbg .button:hover{  text-align: center; border: 3px solid #de3d38; color: #fff; background: #de3d38 }

.contact-bar .partern1{width: 28.5%;height: 38px;background: rgba(255,255,255,0.8);position: absolute;top: 63px;left: 0;}

.contact-bar .partern1:before{width: 0;content: "";height: 0;border-top: 38px solid rgba(255,255,255,0.8);border-right: 38px solid transparent;position: absolute;right: -38px;}

.contact-bar .partern2{width: 11%;height: 22px;background: rgba(255,255,255,0.8);position: absolute;top: 130px;left: 0;}

.contact-bar .partern2:before{width: 0;content: "";height: 0;border-top: 22px solid rgba(255,255,255,0.8);border-right: 22px solid transparent;position: absolute;right: -22px;}



.contact-bar .partern3 {width: 18%;height: 22px;background: rgba(255,255,255,0.8); position: absolute;top: 390px;right: 0;}

.contact-bar .partern3:before {width: 0;content: "";height: 0;border-bottom: 22px solid rgba(255,255,255,0.8);border-left: 22px solid transparent;position: absolute;left: -22px;}



.contact-bar .partern4{width: 199px;height: 63px;background: rgba(255,255,255,0.8);position: absolute;top: 436px;right: 175px;}

.contact-bar .partern4:before{width: 0;content: "";height: 0;border-bottom: 63px solid rgba(255,255,255,0.8);border-left: 53px solid transparent;position: absolute;left: -53px;}

.contact-bar .partern4:after{width: 0;content: "";height: 0;border-top: 63px solid rgba(255,255,255,0.8);border-right: 53px solid transparent;position: absolute;right: -53px;}



.bg1{width: 1070px;background: #f7f7f7;position: absolute;height: 3500px;transform: rotate(45deg);top: -220%;z-index: -1;left: 13%;}

.bg2{width: 1070px;background: #f7f7f7;position: absolute;height: 3700px;transform: rotate(-38deg);top: -146%;z-index: -1;left: 22%;}

.bg3{width: 1070px;background: #f7f7f7;position: absolute;height: 200%;transform: rotate(36deg);top: -21%;z-index: -1;left: 24%;}

.availebilites-bar { padding: 50px 0px 125px 0px; overflow: hidden; background: #f2f4f6; }
.availebilites-bar .centering { padding: 0 15px; margin: 0 auto; max-width: 1230px; }
.availebilites-bar h2 { padding: 0px 0px 60px 0px; color: #ff5f59; font-size: 38px; line-height: 47px; }
.availebilites-bar ul.listing { list-style: none; overflow: hidden; padding: 0px; margin: 0px; border: 3px solid #DE3D38; border-bottom: 0px; }
.availebilites-bar ul.listing > li { display: flex; flex-wrap: wrap; border-bottom: 3px solid #DE3D38; }
.availebilites-bar ul.listing li span { display: flex; width: 13.2%; text-align: center; align-items: center; justify-content: center; padding: 5px 10px; border-right: 3px solid #DE3D38; font-size: 14px; line-height: 19px; color: #707070; min-height: 57px; }
.availebilites-bar ul.listing li span.rsf { width: 8.85%; }
.availebilites-bar ul.listing li span.divi { width: 13.7%; }
.availebilites-bar ul.listing li span.avail { width: 15.45%; }
.availebilites-bar ul.listing li span.park { width: 12.12%; }
.availebilites-bar ul.listing li span.notes { width: 14.62%; }
.availebilites-bar ul.listing li .notestext { padding: 1px 20px; width: 14.62%; float: left; align-items: center; justify-content: flex-start; display: flex; min-height: 57px; border-right: 3px solid #DE3D38; }
.availebilites-bar ul.listing li .notestext ul { margin: 0px 0px 0px 15px; padding: 0px; list-style: disc; }
.availebilites-bar ul.listing li .notestext ul li { padding: 9px 0; font-size: 14px; line-height: 19px; color: #707070; }
.availebilites-bar ul.listing li .notestext ul li:marker { display: none; }
.availebilites-bar ul.listing li span.floor { width: 21.40%; border-right: 0px; }
.availebilites-bar ul.listing li span.floor a { display: none; }
.availebilites-bar ul.listing li span.floor a:first-child { display: block; }
.availebilites-bar ul.listing.type li span.divi { width: 13%; }
.availebilites-bar ul.listing.type li span.avail { width: 14.45%; }
.availebilites-bar ul.listing.type li span.park { width: 12%; }
.availebilites-bar ul.listing.type li span.notes, .availebilites-bar ul.listing.type li .notestext { width: 12%; }
.availebilites-bar ul.listing.type li span.load { border: 0px; }
.availebilites-bar ul.listing li.heading { background: #fff; }
.availebilites-bar ul.listing li.heading span { font-size: 20px; line-height: 27px; font-weight: 700; min-height: 53px; border: 0px; }
.availebilites-bar ul.hidenotes { }
.availebilites-bar ul.hidenotes span.notes { display: none; }
.availebilites-bar ul.hidenotes li .notestext { display: none; }
.availebilites-bar ul.hidenotes li span { width: 20%; }
.availebilites-bar ul.hidenotes li span.rsf { width: 14%; }
.availebilites-bar ul.hidenotes li span.divi { width: 16%; }

/*Responsive css*/

@media only screen and (max-width: 3020px) and (min-width: 2200px){

/* .bg1{ width: 1070px;background: #ccc;position: absolute;height: 920%;transform: rotate(45deg);top: -211%;z-index: -1;left: 13%;}

.bg2{top: -201%;height: 486%; }

.bg3{top: 43%; } */

}

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

	.perperties-bar .properties .property .img:after{ right: -1px; }

	.imgcontent-bar .imgcontent:nth-child(3) .img:after{right: -1px;top: -1px; }

	.imgcontent-bar .imgcontent:nth-child(1) .img:after{right: -1px;}

}



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

	#headerWrapper .w-full{padding: 0px 15px;}

	.searchbar a.search{ right: 15px; }

	.imgcontent-bar .text{ padding:22px 50px 0px 0px }

	.imgcontent-bar .imgcontent:nth-child(2) .text{ padding: 65px 0px 0px 50px; }

}

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

	.nav ul li a{ font-size: 14px;}

	.nav ul li#menu-item-68 > a:after, .nav ul li.menu-item-has-children > a:after{ right: 24px; }

	.banner-bar{ height: 640px; }

	.banner-bar .video{ height: 640px; }

	.imgcontent-bar .imgcontent:nth-child(2) .text{ padding: 0px 0px 0px 50px; }

	.contact-bar .text{ width: 38%; }

}



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

	.nav.nav-left ul li a{ padding: 20px 6px 20px 15px !important }

	#headerWrapper { padding: 25px 0px 23px 0px; }

	.text-bar .text{padding: 0px 15px; }

	.text-bar{ padding: 62px 0px 68px 0px; }

	.imgcontent-bar .text{ padding: 0px 15px 0px 0px;}

	.imgcontent-bar h3{ line-height: 47px;  }

	.imgcontent-bar h4{ line-height: 36px; }

	.imgcontent-bar ul.icons li{ width: 33%; }

	.imgcontent-bar .imgcontent:nth-child(2) .text{ padding: 0px 0px 0px 15px; }

	.imgcontent-bar .imgcontent:nth-child(3) .text{ padding: 0px 15px 0 0; }

	.map-bar{ padding: 60px 0px 60px 0px }

	.perperties-bar{ padding: 200px 0px 100px 0px; }

	.perperties-bar .properties .property{ width: calc(33% - 13px) }

	.perperties-bar .properties .property img{ height: auto; }

	.perperties-bar .properties .property .img:after{ border-bottom: 100px solid #fff; }

	.perperties-bar .properties h3{ font-size: 23px;}

	.perperties-bar .properties .text{ min-height: 235px; }

	.perperties-bar .contents .box{width: auto; padding: 0px 15px;}

	.news-bar{ padding: 100px 0px 100px 0px; }

	.news-bar .properties .text{ padding: 54px 20px 20px 25px; }

	.contact-bar .text{ width: 49%; }

	

	.bg3{ top: -45%; }

	.bg1{ display: none;}

	.bg2{ display: none;}

	.bg3{ display: none;}

.teams-box .t-50 { width: 25%;}

	.nav-left { right: 40px; }
	
	#megamenu .section a.btn-avail, #header .nav ul ul li.btn-avail a { padding: 10px 10px !important; width: 140px; line-height: 25px; font-size: 14px; right: 15px; }
	
	.menus { padding: 30px 0px 0px 0px; }
	.menus li a { padding: 10px; font-size: 22px; height: 70px; }
	
	.perperties-bar.availabilities { padding: 50px 0px 40px 0px; }
	.perperties-bar.availabilities .properties .property .img { height: auto; }
	
	.perperties-bar.availabilities .alm-btn-wrap button.alm-load-more-btn { width: 294px; height: 85px; font-size: 22px; line-height: 85px; }

}


@media(max-width:1199px){
#contentWrapper blockquote {position: relative;width: 100%;max-width: 100%;float: none;}
.perperties-bar .properties{padding: 80px 15px 0px 15px;}
.team .headshot {height: 330px;}
.teams-box .t-50 { width: 50%;}
	
	.availebilites-bar .tablebg { overflow: auto; }
	.availebilites-bar ul.listing { width: 1100px; }
	
} 

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

	.bg1{top: -359%; }

	.bg3 {top: -36%;}
.parent-pageid-37 .alignright {float: none;width: 100%;margin: 0 0 0em 0em;height: 100%;}

}



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


	.nav{ display: none !important }

	#mobile-toggle{display: block !important; top: 38px;}

	#mobile-menu{ top: 108px; }

	#mobile-toggle .line{     background: #231f20; }

	.searchbar a.search{ right: 100px; }

	.searchbar{     width: 65%; }

	.searchbar .activeform{right: 125px; }
	
	#mobile-menu ul li.btn-avail { padding: 10px 20px; }
	#mobile-menu ul li.btn-avail a { padding: 10px 10px; max-width: 160px; margin: 0 auto; display: block; width: 100%; line-height: 25px; border: 2px solid #FFFFFF; font-size: 14px; color: #fff; font-family:'Montserrat',sans-serif; font-weight: 700; text-align: center; }
	#mobile-menu ul li.btn-avail a:hover { color: #9b9b9b; background: #fff; }	

	.banner-bar{ height: 475px; }

	.banner-bar .video{ height: 475px; }

	.banner-bar h1{ font-size: 34px;line-height: 48px; }

	.imgcontent-bar .img img{height: 409px;}


	.imgcontent-bar h4{line-height: 31px;font-size: 24px; }

	.imgcontent-bar h3{font-size: 31px;line-height: 38px; }

	.imgcontent-bar p{ font-size: 18px;line-height: 30px; }

	.text-bar p{ font-size: 18px;line-height: 30px; }

	.imgcontent-bar ul.icons{ padding: 40px 0px 0px 0px }

	.imgcontent-bar ul.icons p{ font-size: 18px;line-height: 26px; }

	.imgcontent-bar ul.icons h4{ font-size: 24px;line-height: 30px; }

	.imgcontent-bar .imgcontent:nth-child(2) ul.icons{ padding: 50px 0px 0px 0px;}

	.imgcontent-bar ul.icons li img{ width: 90px; }

	.map-bar .text{ max-width:100%; padding: 0px 15px;}

	.map-bar h3{ font-size: 34px;; }



	.imgcontent-bar .imgcontent:nth-child(3){ padding-bottom: 20px; }

	.map-bar{ padding: 20px 0px 60px 0px }

	.map-bar .mapimg {padding: 0px 15px;}

	.map-bar .mapimg img{max-width: 100%;  }

	.perperties-bar{ padding: 100px 0px 50px 0px; }

	.perperties-bar .heading span.lbg{ width: 36%;left: 10%; }

	.perperties-bar .properties .property{width: calc(33% - 14px);     padding: 0px 0px;}

	.perperties-bar .properties .text{padding: 51px 20px 20px 15px;  }

	.perperties-bar .properties .property .img:after{border-left: 65px solid transparent;border-bottom: 52px solid #fff; }

	.perperties-bar .properties .text:before{width: 91%; background-size: contain; }

	.perperties-bar .contents h3{ font-size: 33px; }

	

	

	.map-bar p{ font-size: 18px;line-height: 30px; }

	.perperties-bar .contents p{ font-size: 18px;line-height: 30px; }	

	.perperties-bar .contents .buttonbg .button{ width: 190px;height: auto; }

	.news-bar{ padding: 50px 0px 50px 0px; }

	.news-bar .buttonbg .button{ width: 190px;height: auto; }

	.news-bar .properties h3 a{font-size: 18px;line-height: 30px;}

	.news-bar .properties h3{ font-size: inherit;}

	.news-bar .buttonbg{ margin-top: 45px; }

	.news-bar .heading span.lbg{width: 36%;right: 10%; }

	.news-bar .properties .property img{ height: auto; }

	.news-bar .properties .property .img{height: 286px; min-height: auto; }

	.news-bar .properties .property .img a{display: block}

	/* .news-bar .properties .property .img:after{ border-bottom: 60px solid #fff;border-left: 60px solid transparent;bottom: -2px; } */

	.news-bar .properties .property{ width: calc(33% - 14px);padding: 0px 20px;}

	.news-bar .properties h3 a{ font-size: 15px;line-height: 23px; }

	.news-bar .properties .text:before{ width: 100% }

	.contact-bar .text{width: 64%; }

	.contact-bar .text .buttonbg .button{ width: 190px;height: auto;  }

	.contact-bar{ width: 100%;min-height: auto; }

	.contact-bar .partern4{ top: 390px;right: 79px; }

	.contact-bar .partern3{ top: 340px; }
	
	.menus { padding: 20px 0px 0px 0px; }
	.menus li a { padding: 10px; font-size: 20px; height: 60px; }
	.perperties-bar.availabilities .properties h3 { font-size: 18px; }
	.perperties-bar.availabilities .alm-btn-wrap button.alm-load-more-btn { width: 200px; height: 65px; font-size: 18px; line-height: 65px; }
	
	.availebilites-bar { padding-bottom: 65px; }
	.availebilites-bar h2 { padding-bottom: 30px; }

}

@media only screen and (max-width: 767px){
	.imgcontent-bar a.arrowlink{margin:0 auto;}
#contentWrapper a.button {padding: 26px 0px !important;}
	.perperties-bar .properties a.more{margin:0 auto;}
.news-bar .properties a.more {margin: 35px auto 0px;}
	#logo{     max-width: 135px; }

	#mobile-toggle{ top: 29px;    width: 30px;right: 10px; }

	#mobile-toggle .line{ width:30px; }

	.searchbar a.search{ top: 5px; }

	.searchbar{ overflow: inherit; }

	.searchbar form{ top: -13px; }

	#mobile-menu{ top: 80px; }

	.menus { max-width: 290px; margin: 0 auto; position: relative; z-index: 10; }
	.menus a.mobilemenu { padding: 5px 30px 5px 15px; display: block; width: 100%; line-height: 24px; color: #333333; font-size: 20px; text-transform: uppercase; font-family:'Montserrat',sans-serif; font-weight: 100; position: relative; background: #FFFFFF; border: 1px solid #FE615A; }
	.menus a.mobilemenu:before { content: ""; position: absolute; right: 10px; top: 14px; border-top: #636363 solid 7px; border-left: transparent solid 5px; border-right: transparent solid 5px; }
	.menus ul { margin: 0px; position: absolute; left: 0px; top: 54px; background: #FFFFFF; border: 1px solid #FE615A; border-top: 0px; width: 100%; display: none; }
	.menus li { padding: 0px; float: none; width: 100%; border-bottom: 1px solid #FE615A; }
	.menus li:last-child { border-bottom: 0px; }
	.menus li a, .menus li a:hover, .menus li.current-menu-item a { padding: 5px 15px; font-size: 20px; height: auto; line-height: 24px; font-weight: 400; font-family:'Montserrat',sans-serif; display: block; text-align: left; }
	

	.text-bar .text{ padding: 0px 15px; }

	.text-bar{ padding: 30px 0px; }

	.imgcontent-bar .img{ width:100%; margin-bottom: 20px; }

	.imgcontent-bar .text{ width:100%; margin-bottom: 20px;padding: 15px; }

	.imgcontent-bar ul.icons{ padding: 0px; }

	.imgcontent-bar ul.icons li{ width:100%; margin-bottom: 15px; }

	.imgcontent-bar .imgcontent{ padding-bottom: 27px; }

	.imgcontent-bar .imgcontent:nth-child(2) .text{ width:100%; }

	.imgcontent-bar .imgcontent:nth-child(2) .img{ width:100%; }

	.imgcontent-bar .imgcontent:nth-child(2) ul.icons{ padding: 20px 0px 0px 0px; }

	.imgcontent-bar .imgcontent:nth-child(2){ padding-bottom: 0px; }

	.imgcontent-bar .imgcontent:nth-child(3) .text{padding: 15px;}

	.imgcontent-bar .text{ margin-bottom:0px; }

	.perperties-bar{padding: 50px 0px 20px 0px; }

	.perperties-bar .properties .property{ width:100%; }

	.perperties-bar .properties .text{min-height: auto; }

	.perperties-bar .heading h2{ max-width: 49%;line-height: 30px;    font-size: 24px; }

	.perperties-bar .heading h2:before{border-top: #eaeaea solid 69px; }

	.perperties-bar .heading span.lbg{ left: 15%; }

	.perperties-bar .heading span.rbg{ width: 35%;right: 40px; }

	.perperties-bar .partern2{ height: 50px; }

	.perperties-bar .partern2:before{ right: -50px;border-bottom: 50px solid #9b9b9b;border-right: 50px solid transparent; }



	.perperties-bar .contents{ padding: 50px 0px 0px 0px; }

	

	.news-bar{ padding: 30px 0px 40px 0px; }

	.news-bar .heading h2{ max-width: 49%;line-height: 30px;    font-size: 24px; }

	.news-bar .heading h2:after{border-top: #eaeaea solid 70px; }

	.news-bar .heading h2:before{ border-bottom: #eaeaea solid 70px; }

	.news-bar .heading span.lbg{ right: 15%; }

	.news-bar .properties .property{ width:100%; }

	.news-bar .properties .property .img{     height: auto;; } 

	/* .news-bar .properties .property .img:after{  border-bottom: 90px solid #fff;border-left: 90px solid transparent;  } */

	.news-bar .properties h3{ min-height: auto;margin-top: 20px; }

	.news-bar .properties .text{ min-height: auto; }

	

	

	.contact-bar .text{ width:100%; padding: 0px 15px;  }

	.contact-bar .text h4{ font-size: 34px;    line-height: 42px; }

	.contact-bar .partern4{ height: 40px; }

	.contact-bar .partern4:before{ border-bottom: 40px solid rgba(255,255,255,0.8);left: -40px;border-left:40px solid transparent; }

	.contact-bar .partern4:after{ border-top: 40px solid rgba(255,255,255,0.8);border-right: 40px solid transparent; right: -40px;} 

	

	.bg1,.bg2,.bg3{display: none;}

	

.perperties-bar .properties .property {padding: 0px 15px;margin: 0 auto;}
.teams-box .t-50 { width: 100%;}
	
	.perperties-bar.availabilities .properties { margin: 0px; }
	.perperties-bar.availabilities .properties .property { padding: 0 0 20px; width: calc(100% - 0px); margin: 0 0px; }
	
	.availebilites-bar h2 { padding: 0px 0px 20px 0px; font-size: 30px; line-height: 40px; }
	
	.nopost { padding: 40px 0px 20px 0px; }
	.nopost h4 { padding-bottom: 20px; font-size: 22px; line-height: 27px; }
	.nopost p { padding-bottom: 20px; font-size: 14px; line-height: 21px; }
	#contentWrapper .nopost a.button { height: 60px; font-size: 20px !important; font-family: 'Montserrat',sans-serif; padding: 15px 20px !important; line-height: 30px; }

}



@media only screen and (max-width: 479px){
	#contentWrapper a.button{width:100%;}

	.imgcontent-bar a.arrowlink {
		margin: 0 auto;}

	#mobile-toggle{ top: 28px; } 

	.searchbar .activeform{ right: 0px;top: 45px;  }

	.searchbar{width: 100%;overflow: inherit; height:0px; }

	.searchbar a.search{right: 70px; }

	.searchbar form{ top: 44px; right: -100%; width: 100%;padding:15px;    background: #3a5d8b;}

	#mobile-menu{ top: 79px; }

	

	.banner-bar h1{ font-size: 24px;line-height: 32px; }

	.banner-bar{ height: 350px; }

	.banner-bar .video{ height: 350px; }

	.text-bar h2{padding: 0px;font-size: 21px; }

	.imgcontent-bar .img img{ height: auto; }

	.imgcontent-bar h3{font-size: 25px;line-height: 33px;}

	.imgcontent-bar h4{line-height: 27px;font-size: 22px; }

	.imgcontent-bar .imgcontent:first-child .img:after{ border-bottom: 75px solid #fff;border-left: 75px solid transparent;  }

	.imgcontent-bar .imgcontent:nth-child(2) .img:after{ border-bottom: 75px solid #fff;border-right: 75px solid transparent; }

	.imgcontent-bar .imgcontent:nth-child(3) .img:after{ border-top: 75px solid #fff; border-left: 75px solid transparent; }

	.map-bar h3 { font-size: 24px; padding-bottom: 15px;}

	.perperties-bar .heading h2{ max-width: 58%; line-height: 30px;font-size: 19px;max-width: 61%;}

	.perperties-bar .heading span.rbg { right: 21px; }

	.perperties-bar .properties{ padding: 40px 0px 0px 0px;}

	.perperties-bar .properties p{ margin-bottom: 0px; }



	.perperties-bar .contents h3{font-size: 25px;line-height: 33px;padding-bottom: 15px;}

	.news-bar .heading h2 {max-width: 60%; line-height: 30px;font-size: 19px;  }

	.news-bar .heading span.rbg{ width: 128px;left: 22px; }

	.news-bar .properties{ padding: 40px 0px 0px 0px; }

	.news-bar .properties a.more{ width: 44px; height: 15px; }

	.news-bar .buttonbg{ margin-top: 30px; }

	.contact-bar{padding: 150px 0px; }

	.contact-bar .text h4{ font-size: 26px;line-height: 37px; }

	.contact-bar .text .buttonbg{ margin-top: 25px }
	
	

}
@media only screen and (max-width:359px){
	.team .headshot {height: 300px;}
}



.hidden-label {display: none;}

/* ADA Compliances SR2-T62*/
.pagination .wp-pagenavi span, .pagination .wp-pagenavi a{
	float: left;
}

.pagination .wp-pagenavi{
	list-style: none;
	display: block;
}

.pagination .wp-pagenavi li{
	display: inline-block;
}
/* ADA end */

