/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/* Main Color to replace - #09456c - rgb 3,179,170  */

/* Layout
================================================== */
body { font-family: 'Montserrat', sans-serif; color:#000; font-size:16px; line-height:1.5em; font-weight:400; }
h1, h2, .display-1 { font-size: 40px; margin: 0 0 15px; line-height:1.25em;color:#09456c; }
h1 + h2, h2 + h3, .display-2 { font-size: 16px;font-style:italic; color:#09456c; margin: 5px 0 40px; text-transform: none; line-height:1.25em;font-weight:400; }
h3, .display-3 { font-size: 32px; color:#09456c; margin: 25px 0; line-height:1.35em; }
h4, .display-4 { font-size: 24px; color: #000; font-weight:400; margin: 30px 0 10px; line-height:1.35em; }
p { margin-bottom:25px; }
a, a:link, a:visited { color:#09456c; text-decoration:none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
a:hover, a:active { color:#707070; }
.text-alt { color:#09456c; }
.with-icon {display:-webkit-box;display:-ms-flexbox;display:flex;font-size:30px;text-align: center;margin-bottom: 30px;text-transform: uppercase;}
.with-icon span {margin: auto 15px auto 0;}
.with-icon.span-center span {margin: auto 15px auto auto;}
.with-icon img {margin: auto auto auto 15px;}
@media (max-width: 500px) {
	h1, h2, .display-1 { font-size: 36px; }
	h1 + h2, h2 + h3, .display-2 { font-size: 20px;  }
	h3, .display-3 { font-size: 24px; }
}
::-moz-selection { background: #09456c;color:#fff;}
::selection { background: #09456c;color:#fff; }
/* Buttons */
.btn { background:#09456c; border-color:#09456c; color:#fff!important;font-style:italic;border-radius:20px;text-transform: capitalize;padding: 0px 20px; font-size: 18px; line-height: 40px; height: 40px; border-radius: 40px; min-width: 265px; }
.btn-lg { line-height: 67px; height: 67px; min-width: 265px; }
#ttRentalList .btn-lg {min-width: auto!important;}
.btn:hover { color:#132531!important; border-color:#132531; background:#fff; }
.btn:active { -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.55); box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.55); }
.btn-invert { background-color:Transparent; border-color:#fff; background-repeat:no-repeat; }
.btn-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -10px -10px 30px; }
.btn-list .btn { margin: 10px 20px; }
.btn-list.text-center { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }

/*  */
*:focus { outline-color: #09456c; }
[class^="icon-"], [class*=" icon-"] { height: 32px; width: 32px; display: inline-block; fill: currentColor; }
img.content { padding: 0; }
img.cover { -o-object-fit: cover; object-fit: cover; font-family: 'object-fit: cover;'; width: 100%; height: 100%; }
.box { padding:15px; border:solid 1px #cccccc; background:#fff; }
.no-outline:focus { outline: none; }
a:focus, a:active { outline: none; -moz-outline-style: none; }
button::-moz-focus-inner { border: 0; }
.address { list-style: none; padding: 0; }
.banner-replace { display: none; }
.text-center-sm { text-align: left; }
.form-direction:after { content: 'to the right';}
.form-direction-l:after { content: 'to the left';}
.lazy-fade, .lazy-fade-in, .lazy-fade-l, .lazy-fade-d, .lazy-fade-u, .lazy-text-u, .lazy-text > *:not(.zoomIn) { opacity: 0; }
@media (min-width: 992px){
	.row.xtra-padding { margin-left: -25px; margin-right: -25px; }
	.row.xtra-padding [class^="col-"] { padding-left: 25px; padding-right: 25px; }
	img.content { max-width: 40%; }
}
@media (max-width: 991px){
	.form-direction:after,.form-direction-l:after { content: 'below';}
	.btn-list { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
	.text-center-sm { text-align: center; }
	.padding-left-xl { padding-left: 15px; }
	.padding-right-xl { padding-right: 15px; }
}
@media (max-width: 425px){
	img.content { float: none; width: 100%; margin: 0 auto 30px; }
	.btn-list { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
}


/* Inline List with Pipes */
ul.with-pipes { list-style: none; padding: 0; margin: 0; }
ul.with-pipes li { display: inline; }
ul.with-pipes li:nth-child(1n+2):before { content: "|"; margin: 0 8px 0 6px; display: inline; }

/* List with small icons */
ul.icons { list-style: none; padding: 0; margin: 10px 0 20px; display: inline-block; }
ul.icons li { position: relative; padding-left: 55px; margin: 0 0 35px; font-size: 20px; text-align: left; }
ul.icons li .icon { position: absolute; left: 0; top: 2px; }

/* List with Circle Numbers */
ul.numbers { list-style: none; padding: 0; margin: 10px 0 20px; display: inline-block; }
ul.numbers li { position: relative; padding-left: 85px; margin: 0 0 50px; font-size: 24px; text-align: left; counter-increment: item-counter; }
ul.numbers li::before { content: counter(item-counter) "."; position: absolute; left: 0; top: 2px; font-size: 24px; font-weight: bold; height: 58px; width: 58px; border-radius: 50%; border: 1px solid #fff; background: #09456c; color: #fff; text-align: center; line-height: 55px; padding-left: 3px; }
ul.numbers li h3 { font-size: 30px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.15em; margin: 0 0 15px; }
@media (max-width: 375px){
	ul.numbers li { padding-left: 65px; font-size: 20px;  }
	ul.numbers li::before { height: 48px; width: 48px; font-size: 20px; line-height: 45px; }
	ul.numbers li h3 { font-size: 20px; }
}

/* checks */
ul.checks { list-style: none; padding: 0; margin: 20px 0; }
ul.checks li { position: relative; padding-left: 35px; margin-bottom: 10px; font-size: 20px; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='50px' height='50px'><path fill-rule='evenodd' fill='%2309456c' d='M5.314,9.709 L7.890,14.831 C7.890,14.831 12.076,4.421 18.678,0.951 C18.517,3.430 17.873,5.578 19.000,8.222 C16.102,8.883 10.144,16.318 8.212,19.953 C5.475,16.483 2.254,13.840 -0.000,13.014 L5.314,9.709 Z'/></svg>")  no-repeat; }

/* Social */
.social ul { list-style-type: none; padding: 0; margin: 0; }
.social ul li { list-style-type: none; padding: 0; margin: 0; display: inline-block; }
.social ul li a { color: #0b4e7a; width: 32px; height: 32px; line-height: 32px; border-radius: 50%; margin: 0 2px; display: inline-block; font-size: 20px; text-align: center; }
.social ul li a:hover { border-color: Transparent; -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.social ul li a::after { pointer-events: none; position: absolute; width: 100%; height: 100%; content: ''; -webkit-box-sizing: content-box; box-sizing: content-box; top: -3px; left: -3px; padding: 3px; -webkit-box-shadow: 0 0 0 2px #09456c; box-shadow: 0 0 0 2px #09456c; border-radius: 50%; -webkit-transition: opacity 0.2s, -webkit-transform 0.2s; transition: opacity 0.2s, -webkit-transform 0.2s; -o-transition: transform 0.2s, opacity 0.2s; transition: transform 0.2s, opacity 0.2s; transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); opacity: 0;  }
.social ul li a:hover::after { -webkit-transition: opacity 0.2s, -webkit-transform 0.2s; transition: opacity 0.2s, -webkit-transform 0.2s; -o-transition: transform 0.2s, opacity 0.2s; transition: transform 0.2s, opacity 0.2s; transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1;}

/* Skip Navigation Button for ADA
================================================= */
#skip a{ position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; }
#skip a:focus  { position:static;  width:auto;  height:auto;  }

/* Header
================================================== */
#header {     height: 185px;width: 100%;position: absolute;z-index: 1000;background-color: #fff;border-top: 100px solid #F2EEE5;}
#header > .top-cta {    position: absolute;top: -100px;left: 0;width: 100%;background: #2ae8f5;z-index: 2;display: flex;justify-content: center;align-items: center;padding: 7px 0;}
#header .container { position: relative; height: 100%;max-width:1175px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex; }
#header .top-bar { position: absolute; top: 0; left: 0;right:0; top: -39px; line-height: 43px; display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width:100%;max-width:1175px;padding-left:15px;padding-right:15px;}
#header .top-bar-links {display:-webkit-box;display:-ms-flexbox;display:flex;text-transform: uppercase;font-size:15px;}
#header .top-bar-links .links > ul > li:nth-child(1n+2):before {content:"" !important;}
#header .logo { position: absolute; left: 15px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
#header .logo img {max-height:70px;}
#header .phone { font-size: 22px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
#header .phone img {margin-right:6px;}
#header .phone a { color: #09456c;font-weight:500; }
#header .phone a:hover { color: #09456c; }
#header .nav {  margin:auto 0 auto auto;  }
#header .nav .launch-menu-button { color: #000; }
#header .social-links {position:absolute;right:15px;top:50%;-webkit-transform:translatey(-50%);-ms-transform:translatey(-50%);transform:translatey(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;}
#header .social { }
#header .links { z-index: 100;color: #ffffff; font-size: 18px;margin-right:30px; }
/* #header .links ul{display: inline-block; vertical-align: middle;} */
#header .links > ul { padding: 0; margin: 0; list-style-type: none; }
#header .links > ul > li { padding: 0; margin: 0;margin-left:30px; list-style-type: none; display: inline-block; line-height: 32px; color:#09456c;position:relative;z-index:99;font-size:15px;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;font-weight:500;}
#header .links > ul > li:nth-child(1n+2):before { content: '|'; margin: 0 8px 0 5px; color: #121f49; }
#header .links > ul > li:hover { color: #333; }
#header .links > ul ul { display: none; background: #09456c; list-style: none; padding: 0; margin: 0; position: absolute; top: 30px; left: 0px; font-size: 17px;min-width:230px; }
#header .links > ul ul li { padding: 0 15px; line-height: 35px;color:#fff;font-size:15px;font-weight:500;text-transform: none;}
#header .links > ul ul li a {color:#fff;font-weight:200;}
#header .links > ul ul li:hover { background: rgba(0,0,0,0.2); }
#header .links i {color:#09456c;}

/* #header .links > ul { padding: 0; margin: 0; }
#header .links > ul > li { position:relative; list-style:none; display:inline-block; }
#header .links > ul > li:nth-child(1n+2):before { content: "|"; margin: 0 15px; }
#header .links > ul > li > a, #header .links > ul > li > a:link, #header .links > ul > li > a:visited { display:inline-block; color:#000; }
#header .links > ul > li > a:hover, #header .links > ul > li > a:active, #header .links > ul > li.active > a { color:#f4792d; }
#header .links > ul > li > ul { display:none; position:absolute; white-space:nowrap; z-index:575; text-align:left; padding:0; background-color:#222; top:100%; left: 17px; }
#header .links > ul > li:hover > ul { display:block; }
#header .links > ul > li > ul > li, #header .links > ul > li > ul > li a { height:35px; line-height:35px; display:block; padding:0 25px; text-transform: none; }
#header .links > ul > li > ul > li > a { font-size:16px; color:#fff; padding:0; }
#header .links > ul > li > ul > li:hover { background-color:#f4792d; } */



#header.affix { position:fixed!important; width:100%; height: 50px; border: 0; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
#header.affix .mobile-show-nav { display: block !important; }
#header.affix .mobile-hide-nav { display: none !important; }
#header.affix .logo { left: 15px; right: auto; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
#header.affix .logo img { max-height: 30px; }
/* #header.affix .phone, #header.affix .links, #header.affix .social { display: none; } */
#header.affix .nav { margin: auto 0 auto auto;}
#header.affix .container {max-width: 100%;}
#header.affix .top-bar {    width: 100%;background: #F2EEE5;max-width: 100%;align-items: center;top: -46px;height: 46px;}
#header.affix .top-cta img {width: 208px;}
@media(min-width:1200px) {
	#header.affix .nav {margin: auto;}
	#header.affix .mobile-hide-nav {display: block !important; margin: }
	#header.affix .mobile-hide-nav ul {padding: 0;}
	#header.affix .launch-menu-button {display: none !important;}
}
@media(max-width:1610px){
	#header .container {width:auto;}
}

@media(max-width:1280px){
	#header .social ul li a {height:27px;width:27px;line-height:27px;}
}
@media (max-width: 991px){
	#header .links { display: none; }
}
@media (max-width: 600px){
	#header .top-bar {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;}
	#header .social { display: none; }
	#header.affix .nav {position:static;-webkit-transform:none;-ms-transform:none;transform:none;}
}
@media (max-width: 425px){
	#header.affix .logo img { max-width: 180px; }
}

/* overwrite */
#header.affix > .top-cta {position: fixed;top: 0;}
#header.affix {top: 100px;}

/* Nav
================================================== */
#nav {font-size: 15px;}
#nav > ul{padding: 15px 0;margin-bottom:0;}
#nav > ul > li { position:relative; list-style:none; display:inline-block;margin-left:20px; }
#nav > ul > li:last-of-type:after { content: ""; }
#nav > ul > li > a, #nav > ul > li > a:link, #nav > ul > li > a:visited { display:inline-block; line-height:30px; color:#0b4e7a; font-weight: 500;font-style: normal;
text-transform: uppercase;}
#nav > ul > li > a:hover, #nav > ul > li > a:active { color:#09456c; }
#nav > ul > li > ul { display:none; position:absolute; white-space:nowrap; z-index:575; text-align:left; padding:0; background-color:#09456c; top:30px; left:0px; }
#nav > ul > li:hover > ul { display:block; }
#nav > ul > li.dropdown:hover > ul { display:none; }
#nav > ul > li > ul > li, #nav > ul > li > ul > li a { height:35px; line-height:35px; display:block; padding:0 25px; }
#nav > ul > li > ul > li > a { font-size:16px; color:#fff; padding:0; font-weight: 200;}
#nav > ul > li > ul > li:hover { background-color:rgba(0,0,0,0.2); }
#nav .launch-menu-only {display:none;}

/*2nd Tier Nav */
#nav > ul > li > ul > li > ul > li:hover { background:rgba(0,0,0,0.2); }
#nav > ul > li > ul > li:hover > ul{display: block;}
#nav > ul > li > ul > li > ul > li {position: relative; }
#nav > ul > li > ul > li > ul > li > a{color: #fff;}
/*3rd Tier Nav */
#nav > ul > li > ul > li, #nav > ul > li > ul > li a { position: relative; height:40px; line-height:40px; display:block;text-transform: capitalize;  }
#nav > ul > li > ul > li > ul{display: none; list-style-type: none; position: absolute; white-space: nowrap; z-index: 575; text-align: left; padding: 0; background-color:#09456c; top: 0; left: 100%;}
#nav > ul > li > ul > li > ul > li {position: relative; }


#nav > ul > li > ul > li > ul > li > ul > li:hover { background:rgba(0,0,0,0.2); }
#nav > ul > li > ul > li > ul > li > ul{display: none; list-style-type: none; position: absolute; white-space: nowrap; z-index: 575; text-align: left; padding: 0; background-color:#09456c; top: 0; right: 100%;}
#nav > ul > li > ul > li > ul > li:hover > ul{display: block;}
#nav > ul > li > ul > li > ul > li > ul > li > a{color: #fff;}

@media(max-width:1450px){
	#nav > ul > li:nth-child(1n+2):after {margin: 0 10px;}
}
@media(max-width:1350px){
	#nav > ul > li:nth-child(1n+2):after {margin: 0 5px;}
}


/* Launch Menu - Light Mode
================================================== */
/* .launch-menu-mask { background: #000; }
.launch-menu.sidebar { background: #fff; }
.launch-menu-close { opacity: 0.4; height: auto; padding: 15px; }
.launch-menu-close img { max-height: 40px; }
.launch-menu-close:hover { opacity: 0.8; }
.launch-menu a { color:#fff; font-size: 16px; }
.launch-menu ul li a:not(.btn) { line-height: 1.33; padding: 15px 0; }
.launch-menu > ul > li { border-bottom:solid 1px rgba(0,0,0,0.2); }
.launch-menu > ul > li > a:not(.btn) { font-size: 18px; color: #000; line-height: 1.33; padding: 15px 0; transition: color 0s; }
.launch-menu > ul > li > a:not(.btn):hover {color: #fff; }
.launch-menu > ul > li:hover, .launch-menu > ul > li.active { background:#09456c; -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.25); -moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.25); box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.25); }
.launch-menu > ul > li:hover a, .launch-menu > ul > li.active a { color: #fff; }
.launch-menu > ul > li:hover ul, .launch-menu > ul > li.active ul { background: rgba(0,0,0,0.10); }
.launch-menu > ul > li:first-child { border-top:solid 1px rgba(0,0,0,0.2); }
.launch-menu > ul > li > ul > li { padding-right: 15px; }
.launch-menu > ul > li > ul > li:first-child { border-top:solid 1px rgba(0,0,0,0.2); }
.launch-menu > ul > li > ul > li:hover { background: rgba(0,0,0,0.10);  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.25); -moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.25); box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.25); }
.launch-menu > ul > li > ul > li:hover a { transition: 0; }
.launch-menu .dropdownn ul { display: none; }
.launch-menu .phone, .launch-menu .phone a { font-size: 24px; text-align: center; margin: 20px 0 30px; color: #09456c; }
.launch-menu .phone a:hover { color: #454545; }
.launch-menu .links { margin: 0 0 35px; }
.launch-menu .links > ul > li { margin: 10px 0; }
.launch-menu .social { text-align: center; padding: 30px 0 20px; }
.launch-menu .social a { line-height: 37px!important; padding: 0!important; position: relative; transition: 0.3s!important; }
.launch-menu .logo img { max-width: 60%; margin: 20px auto 30px; display: block; } */

/* Launch Menu - Dark Mode
================================================== */
.launch-menu-mask { background: #132531; }
.launch-menu .icon-close {fill:#fff;margin:auto;}
.launch-menu.sidebar { background:rgba(19,37,49,1); }
.launch-menu-close { opacity: 0.4;display:-webkit-box;display:-ms-flexbox;display:flex; }
.launch-menu-close:hover { opacity: 0.8; }
.launch-menu .phone a:hover { color: #fff; }
.launch-menu ul li a:not(.btn) { line-height: 1.33; padding: 15px 0; }
.launch-menu > ul > li { border-bottom:solid 1px rgba(255,255,255,0.3); }
.launch-menu > ul > li > a:not(.btn) { font-size: 18px; color: #fff; line-height: 1.33; padding: 15px 0; }
.launch-menu > ul > li > a small { font-size: 16px; color: #151515; display: block; }
.launch-menu > ul > li:hover, .launch-menu > ul > li.active { background:#09456c; -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.25); box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.25); }
.launch-menu > ul > li:hover ul, .launch-menu > ul > li.active ul { background: rgba(255,255,255,0.15); }
.launch-menu > ul > li:first-child { border-top:solid 1px rgba(255,255,255,0.3); }
.launch-menu > ul > li > ul > li { padding-right: 15px; }
.launch-menu > ul > li > ul > li:first-child { border-top:solid 1px rgba(255,255,255,0.3); }
.launch-menu a { color:#fff; font-size: 16px; -webkit-transition: 0s; -o-transition: 0s; transition: 0s; }
.launch-menu > ul > li > ul > li:hover { background:rgba(255,255,255,0.3); -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.25); box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.25); }
.launch-menu .dropdown ul { display: none; }
.launch-menu .phone, .launch-menu .phone a { font-size: 24px; text-align: center; margin: 20px 0 30px; color: #fff;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s; }
.launch-menu .links { margin: 0 0 35px; }
.launch-menu .links > ul > li { margin: 10px 0; }
.launch-menu .social { text-align: center; padding: 30px 0 20px; }
.launch-menu .social a { line-height: 37px!important; padding: 0!important; position: relative;color:#fff; }
.launch-menu .logo img { max-width: 60%; margin: 20px auto 30px; display: block;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s; -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.launch-menu .logo img:hover {opacity:0.7;}
.launch-menu .btn {background:#fff;color:#09456c !important;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.launch-menu .btn:hover {background:transparent;color:#fff !important;border:1px solid #fff;}


/* Footer
================================================== */
#footer { position: relative; padding: 100px 0 40px; color: #09456c;background:#F2EEE5; font-size:16px;line-height:22px;text-align: center;}
#footer .container { position: relative; z-index: 9; }
#footer ul {line-height:22px;}
#footer ul.no-style {list-style: none;padding-left:0;margin-bottom:30px;}
#footer .links ul {margin-bottom:20px;}
#footer a {color:#09456c;}
#footer a:hover { color: #09456c; }
#footer .yelp {margin-top:15px;margin-bottom:35px;}
#footer .logo { margin: 0 0 40px; }
#footer .copy {margin-top:70px;}
#footer .copy p { margin: 0 0 15px; }
#footer h3 { font-size: 16px; color: #09456c; margin: 0 0 15px;text-align: center;}
#footer h4 {font-size:16px;font-style:italic;color:#09456c;margin-top:0;}
#footer .disclosure {text-align: left;}
#footer .extra-info {font-weight:600;margin-top:60px;}
#footer .affil { margin: 40px 0 0; text-align: center; }
#footer .affil img { padding: 5px; }
#footer .ada { text-align: center; padding: 20px 0; border-top: 1px solid rgba(11,78,122,0.5); border-bottom: 1px solid rgba(11,78,122,0.5); font-size: 14px; margin: 45px 0; }
#footer .ada a { color: #09456c; }
#footer .ada a:hover { color: #09456c; }
#footer .contact ul:not(.address) { list-style: none;padding-left:0; }
#footer .contact ul:not(.address) > li { padding-left: 60px; position: relative; margin: 25px 0; }
#footer .contact ul > li [class*="icon-"] { position: absolute; top: 0; left: 0; fill: #fff;top: 50%; -webkit-transform: translatey(-50%); -ms-transform: translatey(-50%); transform: translatey(-50%); }
#footer .contact ul > li .icon-address {top:20px;}
#footer .contact ul > li table { font-size: 16px; margin: 20px 0; width: auto; }
#footer [class^="icon-"], #footer [class*=" icon-"] {height:auto;width:auto;}
@media (max-width: 991px) {
	#footer, #footer .contact { text-align: center; }
	#footer .copy { margin-bottom: 50px;margin-top:30px; }
	#footer .contact ul:not(.address) > li {padding-left:0;}
	#footer .contact ul > li [class*="icon-"] {position:relative;display:block;margin: 0 auto 10px;}
	#footer .disclosure {text-align: center;}
}


/* Body Container
================================================== */
#body-container { position: relative; padding-top:65px; padding-bottom: 60px; }
#body-container .side-content .ctas [class*="col-"] { width: 100%; float: none; max-width: 280px; margin-left: auto; }
#body-container .side-content .ctas p { margin-bottom: 55px; }

/* Banners
================================================== */
.banner { padding: 90px 0; }
.banner-gray { background-color: #f2f2f2; }
.banner-primary { background-color:#09456c; }

/* Flex Rows
================================================== */
.flex-row { text-align: center; }
.flex-row .content { padding: 50px 0; }
.flex-row .image { position: relative; background: #fff; margin: 25px 0; }
.flex-row .image::before, .flex-row .image::after { content: ''; width: 100%; height: 25px; background: #fff; position: absolute; left: 0; top: -25px; }
.flex-row .image::after { top: auto; border: 0; bottom: -25px; }
.flex-row .btn { margin-top: 10px; }
@media (min-width: 992px) {
	.flex-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; min-height: 532px; margin: 25px 0; text-align: left; }
	.flex-row .container { display: -webkit-box; display: -ms-flexbox; display: flex; margin: auto; }
	.flex-row .image { position: absolute; top:0; right: 0; bottom: 0; left: 50%; width: 50%; margin: 0; }
	.flex-row .content { width: calc(50% - 80px); margin-top: auto; margin-bottom: auto;  }
	.flex-row.row-reverse .image { right: 50%; left: 0; }
	.flex-row.row-reverse .content { margin-left: auto; }
}


/* Blog
================================================== */
.blog-page { }
.blog-container { }
.blog-container h1 { margin-bottom: 50px; }
.blog-container .wrapper .side-panel { float: none; width: 100%; -ms-flex-item-align: start; align-self: flex-start; }
.blog-container .wrapper .side-panel section { margin-bottom: 35px; }
.blog-container .wrapper .side-panel section h4 { font-size: 13px; padding: 10px 0; letter-spacing: 0.4em; font-weight: bold; text-transform: uppercase; }
.blog-container .wrapper .side-panel section ul { list-style: none; padding: 0; margin: 0; }
.blog-container .wrapper .side-panel .blog-recent-posts li { padding: 15px 0; border-bottom: 1px solid #f2f2f2; }
.blog-container .wrapper .side-panel .blog-recent-posts li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.blog-container .wrapper .side-panel .blog-recent-posts li a .post-thumb { width: 100px; height: 65px; min-width: 100px; border-radius: 3px; overflow: hidden; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.blog-container .wrapper .side-panel .blog-recent-posts li a .post-thumb > img.cover { height: 100%; width: 100%; }
.blog-container .wrapper .side-panel .blog-recent-posts li a .post-thumb .default, .post-thumb .video { height: 0; width: 100%; padding-top: 65%; position: relative; border-radius: 3px; background: #f2f2f2; text-align: center; font-size: 36px; color: #ff0000; }
.blog-container .wrapper .side-panel .blog-recent-posts li a .post-thumb .default img, .post-thumb .video i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 80%; color: #09456c; }
.blog-container .wrapper .side-panel .blog-recent-posts li a .post-details { font-size: 14px; line-height: 1.25em; padding-left: 10px; color: #000; }
.blog-container .wrapper .side-panel .blog-recent-posts li a .post-details .post-date { font-size: 12px; color: #707070; }
.blog-container .wrapper .side-panel .blog-recent-posts li a:hover .post-thumb { -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.18); box-shadow: 1px 1px 5px rgba(0,0,0,0.18); -webkit-transform: scale(1.005); -ms-transform: scale(1.005); transform: scale(1.005); -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; background: #f2f2f2; }
.blog-container .wrapper .side-panel .blog-recent-posts li a:hover .post-details { color: #09456c; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.blog-container .wrapper .side-panel .blog-tag-list li { font-size: 14px; display: inline-block; padding: 0px 10px; height: 30px; line-height: 32px; margin-left: 1px; margin-bottom: 5px; border-radius: 3px; background: #09456c; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; border-bottom: 2px solid rgba(0,0,0,0.1); }
.blog-container .wrapper .side-panel .blog-tag-list li a { color: #fff;  }
.blog-container .wrapper .side-panel .blog-tag-list li:hover { -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.35); box-shadow: 1px 1px 5px rgba(0,0,0,0.35); -webkit-transform: scale(1.01); -ms-transform: scale(1.01); transform: scale(1.01); -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; background: #09456c; }
.blog-container .social ul li a {color:#132531;}
/*  */
.blog-container .blog-post { margin-bottom: 45px; padding-bottom: 1px; }
.blog-container .blog-post:last-child { margin-bottom: 0; }
.blog-container .blog-post .post-header { padding: 0 0 5px; border-bottom: 1px solid #f2f2f2; }
.blog-container .blog-post .post-header .post-title { border-bottom: 0; font-size: 30px; margin: 0; padding: 0; letter-spacing: 0.02em; text-transform: none; }
.blog-container .blog-post .post-header .post-title a { color: #09456c; }
.blog-container .blog-post .post-header .post-date { font-size: 12px; text-transform: uppercase; color: #707070; }
.blog-container .blog-post .post-featured { margin: 15px 0 25px; border-radius: 3px; overflow: hidden;  }
.blog-container .blog-post .post-featured .default { background: #f2f2f2; height: 100%; width: 100%; padding-top: 56.25%; position: relative; border-radius: 3px; }
.blog-container .blog-post .post-featured .default img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 80%; }
.blog-container .blog-post .post-body { font-size: 18px; margin: 0; letter-spacing: 0.02em; }
.blog-container .blog-post .read-more { white-space: nowrap; display: block; margin: 20px 0 0; }
.blog-container .blog-post .post-footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.blog-container .blog-post .post-footer .post-tags li { background: #f2f2f2; color: #fff; padding: 0px 10px; height: 38px; line-height: 38px; display: inline-block; margin-left: 1px; border-radius: 3px; }
.blog-container .blog-post .post-footer h4 { font-size: 12px; color: #707070; letter-spacing: 0.4em; font-weight: 700; text-transform: uppercase; }
.blog-container .index { letter-spacing: 0.02em; color: #09456c; text-transform: uppercase; font-size: 18px; }
.blog-container .index:hover { color: #09456c; }

/* Standard Post List  */
.blog-container .post-list { float: none; width: 100%; }
.blog-container .post-list .video-wrapper img { width: 100%; }
.blog-container .post-list .post-featured .default img[src*="logo"] { width: 80%; }
@media (min-width: 992px) {
	.blog-container .wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
	.blog-container .wrapper .main-panel { padding-right: 30px; }
	.blog-container .wrapper .side-panel { min-width: 400px; width: 400px; padding-left: 20px; position: sticky; top: 165px;}
}
@media (max-width: 991px) {
	.blog-container .index { text-align: center; display: block; margin-bottom: 40px; }
}
@media (min-width: 501px) {
	.blog-page #secondary-banner .prompt .lead { font-size: 48px; }
}

/* Alternate Blog Styles
============================================= */
/* Side Image Post List */
@media (min-width: 768px) {
	.blog-container .post-list .blog-post { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
	.blog-container .post-list .blog-post .post-header { width: 100%; }
	.blog-container .post-list .blog-post .post-featured { width: 48%; }
	.blog-container .post-list .blog-post .post-body { width: 50%; line-height: 1.45em; font-size: 16px; padding-left: 4%; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
}

/* Card Style */
.blog-page { background: #f2f2f2; }
.blog-page .blog-container .wrapper .side-panel,
.blog-page .blog-container .blog-post { background: #fff; border-radius: 6px; padding: 20px; overflow: hidden; -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2); }
@media (min-width: 992px) {
	.blog-page .blog-container .wrapper .main-panel { padding-right: 45px; }
	.blog-page .blog-container .wrapper .side-panel { margin-bottom: 45px; padding: 15px 20px 20px; }
	.blog-page .blog-container .post-list { margin: 0 0 -30px; }
}

/* About
================================================== */
.bios { padding: 45px 0; }
.bios .bio:first-child { border-top:solid 1px #ccc; }
.bios .bio { border-bottom: solid 1px #ccc; padding: 55px 0; }
.bios .bio .name { font-size: 30px; line-height:1.25em; margin: 0 0 30px; text-transform: uppercase; }
.bios .bio .name .title { display: block; color: #09456c; font-size: 24px; text-transform: none; }
.bios .bio .name .DRE { color: #09456c; font-size: 14px; }
.bios .bio .image .circle-img { position: relative; height: 0; width: 100%; padding-top: 100%; border-radius: 50%; overflow: hidden; border: 2px solid #09456c; }
.bios .bio .image img { position: absolute; top: 0; left: 0; height: 100%; width: 100%; -o-object-position: top; object-position: top; border: 5px solid #fff; border-radius: 50%; }
.bios .bio p { margin-bottom: 20px; }
.bios .bio .contact { margin-top:1.5em; }
.bios .bio .contact:before { content:""; display:table; clear:both; }
.bios .bio .contact .item { display:block; }
@media (max-width: 1199px) {
	.bios .bio .image { -ms-flex-item-align: start; align-self: flex-start; }
}
@media (min-width: 768px) {
	.bios .bio { display: -webkit-box; display: -ms-flexbox; display: flex; }
	.bios .bio .content { width:70%; margin: auto 0; }
	.bios .bio .image { width:25%; margin-right:5%; margin-bottom: 0; }
}
@media (max-width: 767px) {
	.bios .bio { text-align: center; }
	.bios .bio .image { max-width: 400px; margin: 0 auto 35px; }
}


/* Accordion
================================================== */
h1 + .launch-accordion { margin-top: 45px; }
.launch-accordion { margin: 45px 0; }
.launch-accordion > li { margin-bottom: 15px; }
.launch-accordion > li > h4 { position: relative; font-size: 18px; font-weight: 400; background-color:#f1f1f1; color: #000; border: 0; -webkit-transition:background-color 0.05s ease; -o-transition:background-color 0.05s ease; transition:background-color 0.05s ease; padding: 15px 50px 16px 15px; line-height: 1.333em; }
.launch-accordion > li > h4::after { content: '+'; right: 35px; color: #adadad; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.launch-accordion > li.active > h4:after { content: '-'; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.launch-accordion > li > h4:hover, .launch-accordion > li.active > h4, .launch-accordion.no-margin > li.active > h4 { background-color: rgba(189,190,192,0.44); -webkit-transition: background-color 0.3s; -o-transition: background-color 0.3s; background-color: all 0.3s; }
.launch-accordion > li > div { background-color: #f7f7f7; border-color: #ecebeb; padding: 30px 20px; }
.launch-accordion > li > div p { margin-bottom: 20px; }
.launch-accordion > li > div ul { list-style: disc; margin: 20px 0; }
.launch-accordion > li > div ul li { margin: 0 0 10px; }
.launch-accordion > li > div *:last-child { margin: 0; }
.launch-accordion > li > div *:first-child { margin-top: 0; }
.launch-accordion.no-margin > li.active + li > h4, .launch-accordion.no-margin > li:hover + li > h4 { border-color: #ecebeb; border-top: 0; }
.launch-accordion.faqs h4 { padding-left: 70px; }
.launch-accordion.faqs h4::before { content: 'Q:'; color: #09456c; font-size: 30px; position: absolute; top: 45%; left: 30px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.launch-accordion.faqs > li > div { padding: 30px; }
.launch-accordion.faqs > li > div:not([itemprop="acceptedAnswer"])::before,
.launch-accordion.faqs > li div[itemprop="text"]::before { content: 'A: '; color: #09456c; font-size: 20px; }
@media (min-width: 768px) {
	.launch-accordion > li > h4 { padding: 15px 65px 15px 35px; }
	.launch-accordion > li > div { padding: 20px 35px; }
}

/* Form Container
================================================== */
.form-container {background:#f6f4f4;padding:35px 30px 30px;border-radius:30px;border:0;}
.form-container h3 {font-size:30px !important;text-transform: uppercase;color:#09456c;font-weight:500;text-align: center;margin-top:0;}
.form-container .ion-form .ion-form-group h3 {font-size:20px !important;}
.form-container .ion-form .ion-form-group:not(.ion-form-group-radio) label {display:none;}
.form-container .ion-form .ion-form-group:not(.ion-form-group-radio) input {height:40px;border-radius:0;background:#fff;border:1px solid #fff;}
.form-container .ion-form .ion-form-group textarea {height:150px;border-radius:0;background:#fff;border:1px solid #fff;color:#000;}
.form-container .ion-form .ion-form-group:not(.ion-form-group-radio) input::-webkit-input-placeholder, .form-container .ion-form .ion-form-group textarea::-webkit-input-placeholder, .form-container .ion-form .ion-form-group select::-webkit-input-placeholder{color:#000;font-size:16px;}
.form-container .ion-form button {background:#09456c;color:#fff;width:100%;border-color:#fff;font-size:15px;max-width:96px;display:block;margin: 0 0 0 auto;}
.form-container .ion-form button:hover {background:transparent;color:#fff;}
.form-container .ion-form .ion-form-group select { height: 40px; border: 0; background: #fff; font-size: 16px; color: #000; }
.form-container .ion-form .ion-form-group select:focus { outline: none; }
.form-container .ion-form .ion-form-group select:invalid { color: #000; }
.form-container .ion-form .ion-form-group-dropdown, .form-container .ion-form .ion-form-group-state { padding: 0 8px; position: relative; border: 0;color:#000;background:#fff; }
.form-container .ion-form .ion-form-group label {color:#fff;}
.form-container.footer-email {background:transparent;border:0;padding:0;}

@media(max-width:991px){
	.form-container {margin-top:30px;}
}

/* modern form - unhide to switch */
/* .form-container:not(.maintenance-info) h2 { font-size: 36px; background: #fff; margin: -25px -25px 25px; padding-bottom: 50px; }
.form-container:not(.maintenance-info), .form-container.maintenance { background: #09456c; padding: 25px; color: #fff; }
.form-container .ion-form label { color: #fff; }
.form-container .ion-form .ion-form-group:not(.ion-form-group-radio) label { display: none; }
.form-container ::-webkit-input-placeholder { color: #09456c; font-size: 18px; }
.form-container .ion-form .ion-form-group { margin-bottom: 25px; }
.form-container .ion-form .ion-form-group:not(.ion-form-group-radio) input { border-radius: 0; height: 50px; padding: 0 15px; border: 0; font-size: 18px; color: #000; }
.form-container .ion-form .ion-form-group.ion-form-group-radio label { font-weight: 500; }
.form-container .ion-form .ion-form-group.ion-form-group-radio span { font-weight: 400; }
.form-container .ion-form .ion-form-group textarea { border-radius: 0; padding: 10px 15px; border: 0; font-size: 18px; color: #000; }
.form-container .ion-form .ion-form-group select { height: 50px; border: 0; background: transparent; font-size: 18px; color: #000; }
.form-container .ion-form .ion-form-group select:focus { outline: none; }
.form-container .ion-form .ion-form-group select:invalid { color: #09456c; }
.form-container .ion-form .ion-form-group-dropdownn, .form-container .ion-form .ion-form-group-state { padding: 0 8px; position: relative; border: 0; background: #fff; }
.form-container .ion-form .ion-form-group.ion-form-group-checkbox { margin-top: 10px; }
.form-container .ion-form .ion-form-group.ion-form-group-checkbox { display: flex; flex-wrap: wrap; }
.form-container .ion-form .ion-form-group.ion-form-group-checkbox label { display: block; }
.form-container .ion-form .ion-form-group.ion-form-group-checkbox label:first-of-type { width: 100%; }
.form-container .ion-form .ion-form-group.ion-form-group-checkbox label:not(:first-of-type) { flex-basis: 50%; }
.form-container .ion-form .ion-form-group.ion-form-group-checkbox input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.form-container .ion-form .ion-form-group.ion-form-group-checkbox span { display: flex; padding-left: 30px; padding-right: 15px; position: relative; font-size: 15px; }
.form-container .ion-form .ion-form-group.ion-form-group-checkbox span::before { content: ''; position: absolute; left: 0; top: 2px; height: 20px; width: 20px; background: #fff; display: block; transition: 0.3s;  }
.form-container .ion-form .ion-form-group.ion-form-group-checkbox span::after { content: "\e013"; color: #fff; position: absolute; left: 2px; top: 2px; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: 400; line-height: 20px; -webkit-font-smoothing: antialiased; transition: 0.3s;}
.form-container .ion-form .ion-form-group.ion-form-group-checkbox input:hover span::after { color: rgba(255,255,255,0.4 );  transition: 0.3s;}
.form-container .ion-form .ion-form-group.ion-form-group-checkbox input:checked ~ span::after { color: #09456c; transition: 0.3s; }
.form-container:not(.maintenance-info) h3 { font-size: 18px; color: #fff; font-weight: 500; margin: 30px 0 15px; }
.form-container .ion-form button { display: block; background: #fff; border: 0; color: #09456c; margin: 10px auto 15px; height: 46px; line-height: 46px; width: 214px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.2,5s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.form-container .ion-form button:hover {  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } */


/* Testimonials
================================================== */
blockquote.testimonial {  }
blockquote.testimonial .quote {  }
blockquote.testimonial .credit {  }

/* Areas
================================================== */
#areas { padding: 40px 0 100px; }
#areas h3 {text-align: center;}
#areas .container {width:1100px;margin:0 auto;}
ul.areas { margin:0; padding:0; text-align:left; }
ul.areas li { width:calc(20% - 30px); list-style:none; float:left; padding:8px 0; font-size:16px; margin:0 15px;text-align: left;font-style:italic;font-weight:500;}
ul.areas li:hover {background:transparent;color:#132531 !important;}
ul.areas li a {color:#09456c;min-width:0;width:100%;}
ul.areas li:hover a {color:#132531;}
#areas a[href="#"] { pointer-events: none; -webkit-box-shadow: unset; box-shadow: unset; }

@media(max-width:1650px){
	#areas .container {width:auto;}
}
@media(max-width:1199px){
	ul.areas li {width:calc(33.3333% - 36px);}
	ul.areas li {text-align: center;}
}
@media (max-width: 991px) {
	ul.areas li { width:calc(50% - 36px); }
}
@media (max-width: 767px) {
	ul.areas li { width:calc(100% - 36px); }
}
@media (max-width: 425px) {
	ul.areas { padding-left: 0; }
	ul.areas li { text-align: center; padding-left: 0; padding-right: 0; }
}

/* Home Banner
================================================== */
#home-banner { position:relative; padding-top: 147px; height: 730px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
/* #home-banner::after { content: ''; position: absolute; height:100%; width: 100%; top:0; bottom: 0; right: 0; left: 0; background: rgba(0,0,0,0.25); } */
#home-banner .container { position: relative; z-index: 99;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex; }
#home-banner .container .row h1 { font-size: 49px; font-weight: 500; display: block; color: #09456c; margin: 0 0 15px; line-height: 1.25em;text-transform: none;}
#home-banner .container .row img {margin-left:15px;}
#home-banner .container .row p { font-size:22px;color:#09456c;font-style:italic;margin-top:22px;margin-bottom:50px; }
#home-banner .container .row [class*="col-"]:last-of-type {text-align: center;}
#home-banner .container .row .btn {min-width:420px;border-radius:20px;height:53px;line-height:53px; font-size: 24px;}
#home-banner .btn-list { margin-bottom: 0; }
#home-banner .scroll-down { margin-top: 8.9vh; }
#home-banner .scroll-down a { color: #fff; }
#home-banner .scroll-down a:hover { opacity: 0.6; }
#home-banner .icon-down-open-big { height: 48px; width: 48px; }
#home-banner .down-arrow {position:absolute;bottom:-24px;left: 50%; -webkit-transform:translatex(-50%); -ms-transform:translatex(-50%); transform:translatex(-50%);}
#home-banner .down-arrow a:hover {opacity:0.8;}
@media(max-width:1270px){
	#home-banner .container .row [class*="col-"]:last-of-type {text-align: right;}
}
@media(min-width:992px){
	#home-banner .container .row {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width:100%;}
}
@media (max-width: 991px) {
	#home-banner { height: auto; min-height: 80vh;}
	#home-banner::after { content: ''; position: absolute; height:100%; width: 100%; top:0; bottom: 0; right: 0; left: 0; background: rgba(255,255,255,0.6); }
	#home-banner .container {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	#home-banner .container .row {text-align: center;}
	#home-banner .container .row h1 {font-size:40px;}
	#home-banner .container .row [class*="col-"]:last-of-type {text-align: center;}
	#home-banner .container .row img {margin-left:0;}
}
@media(max-width:767px){
	#home-banner { height: auto; min-height: 100vh;}
	#home-banner .container .row .btn {min-width:330px;font-size:16px;}
	#home-banner .container .row p br {display:none;}
}
@media (max-width: 425px) {
	#home-banner .prompt { padding: 75px 10px; }
	#home-banner .prompt h1 { font-size: 36px; }
	#home-banner .prompt p { font-size: 20px; }
}

/* Home Welcome
================================================== */
#body-container.home-body-container {position: relative;padding-top:70px;padding-bottom:30px;margin-top: -50px;background-color: #ffffff;z-index: 300;border-radius:30px 30px 0 0;-webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);}
#home-welcome {text-align: center;position:relative;max-width:990px;margin:0 auto;}
#home-welcome h3 {margin-bottom:55px;font-size:40px;}
#home-welcome .container {max-width:1132px;margin:0 auto;position:relative;}
#home-welcome p {margin-bottom:90px;}
#home-welcome .row {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#home-welcome h4 {color:#09456c;font-size:20px;}
#home-welcome .row [class*="col-"] {margin: auto;margin-bottom:55px;}
#home-welcome .row:before, #home-welcome .row:after {display:inline-block !important;}
#home-welcome .btn-list {display: flex; justify-content: center;}

#home-welcome .hp-guarantees {}
#home-welcome .hp-guarantees p {margin-bottom: 0;}
#home-welcome .hp-guarantees a img {transition: 0.35s all ease-in-out;}
#home-welcome .hp-guarantees a:hover img {transform: scale(1.1);}
@media(max-width:767px){
	#body-container.home-body-container {margin-top:0;}
}
@media(max-width:425px){
	#home-welcome {padding:60px 0;}
}


#management-experts {padding:95px 0;background:#09456c;text-align: center;color:#fff;}
#management-experts .container {max-width:1115px;margin:0 auto;}
#management-experts h3 {color:#fff;margin-bottom:0;margin-top:0;}
#management-experts h4 {margin-bottom:65px;margin-top:5px;color:#fff;font-style:italic;}
#management-experts p {max-width:845px;margin:0 auto 70px;}
#management-experts	ul.straight-checks { list-style: none; padding: 0; margin: 0 0 80px; }
#management-experts	ul.straight-checks li { padding-left: 40px; padding-bottom: 15px; font-size: 17px; background: url('/images/check-white.png') no-repeat; background-position: left -3px; }
#management-experts .frs-widget.quick-lead label {display:none;}
#management-experts .frs-widget.quick-lead input[type='text'], #management-experts .frs-widget.quick-lead input[type='email'] {height:40px;background:#cbcbcb;margin-right:35px;padding-left:20px;width:calc(75% - 35px);border:0;}
#management-experts .frs-widget .frs-btn, #management-experts .frs-widget .prop-result .prop-btn a, #management-experts .frs-tabl-link .frs-btn {width:25%;height:40px;line-height:30px;padding:0 15px;background:#fff;color:#09456c !important;font-style:italic;font-weight:500;}
#management-experts input::-webkit-input-placeholder {color:#000;font-style:italic;}
#management-experts .amp__form .ion-amp-form button {background: #fff !important; border: 1px solid #fff; color: var(--primary) !important;}
#management-experts .amp__form .ion-amp-form button:hover {background: transparent !important; color: #fff !important;}
@media(min-width:1200px){
	#management-experts	ul.straight-checks {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
}
@media(min-width:992px){
	#management-experts .frs-widget.quick-lead {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
}
@media(max-width:991px){
	#management-experts .frs-widget.quick-lead input[type='text'], #management-experts .frs-widget.quick-lead input[type='email'] {width:100%;margin-right:0;margin-bottom:10px;}
	#management-experts .frs-widget .frs-btn, #management-experts .frs-widget .prop-result .prop-btn a, #management-experts .frs-tabl-link .frs-btn {width:100%;}
}

#simple-pricing {padding:125px 0;background:url("/images/simple-pricing-bg.jpg");background-size:cover;position:relative;}
#simple-pricing .container {max-width:730px;}
@media(max-width:1199px){
	#simple-pricing::after { content: ''; position: absolute; height:100%; width: 100%; top:0; bottom: 0; right: 0; left: 0; background: rgba(255,255,255,0.8); }
	#simple-pricing .container {position:relative;z-index:99;}
}


#real-reviews {}
#real-reviews h3 {text-align: center;margin-bottom:40px;}
#real-reviews .cite {text-align: right;color:#cbcbcb;}
#real-reviews .review {max-width:1159px;position:relative;margin:0 auto;}
#real-reviews .review .review-inner {max-width:900px;margin:0 auto;}
#real-reviews .review .quote-left {position:absolute;top:-30px;left:0;}
#real-reviews .review .quote-right {position:absolute;bottom:-30px;right:0;}
#real-reviews .text-center {margin-top:85px;}
@media(max-width:1199px){
	#real-reviews .review .quote-left {top:-70px;}
	#real-reviews .review .quote-right {bottom:-70px;}
}
@media(max-width:1199px){
	#real-reviews .review .quote-left, #real-reviews .review .quote-right {display:none;}
}

#exposure {background:#F2EEE5;text-align: center;}
#exposure h3 {margin-bottom:10px;}
#exposure h4 {margin-top:0;font-style:italic;margin-bottom:30px;}
#exposure img {margin-bottom:18px;}
#exposure .btn {margin-top:60px;}

#properties {padding-top:80px;}
#properties h3 {text-align: center;margin-top:0;margin-bottom:45px;}

/* Home PM
================================================== */
#home-pm {background:url("/images/home-service-plans.jpg");background-size:cover;background-repeat: no-repeat;background-position:center center;padding:100px 0 160px;text-align: center;}
#home-pm #aCarousel .carousel-control.right,#home-pm #aCarousel .carousel-control.left{display:none;}
#home-pm p {max-width:730px;margin: 0 auto 30px;color:#132531;}
#home-pm .carousel-indicators {bottom:-60px;}
#home-pm .carousel-indicators .active {width:7px;height:7px;border-color:#132531;}
#home-pm .carousel-indicators li {width:7px;height:7px;border-radius:7px;margin:0 8px;}
@media(max-width:991px){
	#home-pm .item {min-height:225px;}
}
@media(max-width:767px){
	#home-pm .item {padding: 0 10px;}
}
@media(max-width:550px){
	#home-pm .item {min-height:250px;}
}
@media(max-width:380px){
	#home-pm .item {min-height:350px;}
}

/* Home Testimonials
================================================== */
#home-testimonials {padding: 90px 0 0px;}
#home-testimonials .row {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#home-testimonials .row [class*="col-"] {margin: auto;}
#home-testimonials .row:before, #home-testimonials .row:after {display:inline-block !important;}
#home-testimonials .box {border:1px solid #09456c;padding:25px 30px;min-height:280px;position:relative;}
#home-testimonials .box .cite {text-align: right;font-family:'Shadows Into Light', cursive;font-size:18px;position:absolute;bottom:20px;right:30px;}
@media(max-width:991px){
	#home-testimonials .row [class*="col-"] {margin-bottom:15px;}
}


/* Home Rentals Map
================================================== */
#home-rentals .map { height: 400px; position: relative; }
#home-rentals .map.overlay::before { content: ''; position: absolute; height: 100%; width: 100%; top: 0; bottom: 0; right: 0; left: 0; background: rgba(0, 0, 0, 0, 0); -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; z-index: 9; }
#home-rentals .map.overlay:hover::before { cursor: pointer; background: rgba(0, 0, 0, 0.5); }
#home-rentals .map.overlay:hover:after { content: '- Click to Enable Scroll -'; position: absolute; top: 45%; left: 0; right: 0; text-align: center; color: #fff; font-size: 24px; z-index: 10; }
@media (min-width: 992px){
	#home-rentals { padding: 55px 0 65px; overflow: hidden; }
	#home-rentals .map { height: 100%; }
}

/* Home Featured Properties Carousel
================================================== */
#featured-properties {padding:20px 0 90px;}
#featured-properties h2 {display:-webkit-box;display:-ms-flexbox;display:flex;font-size:30px;text-align: center;margin-bottom: 30px;text-transform: uppercase;}
#featured-properties h2 span {margin: auto 15px auto auto;}
#featured-properties h2 img {margin: auto auto auto 15px;}

@media (min-width: 992px){
	#featured-props { padding: 40px 0 65px;overflow:hidden; }
}
/* Featured Property Carousel
=================================================== */
#featured-prop-carousel {}
#featured-prop-carousel .prop-caption { position: absolute; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); bottom: 0; left: 0; right: 0; background: #132531; padding: 15px 35px 15px 15px; background-image: url('/images/arrow-right.png'); background-repeat: no-repeat; background-position: 96% center; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
#featured-prop-carousel .prop-caption-text { text-align: left; color: #fff; font-size: 18px; text-transform: uppercase; margin: 0; }
#featured-prop-carousel a:hover .prop-caption { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
#featured-prop-carousel .prop-caption:hover { background-position: 97% center; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
#featured-prop-carousel .carousel-indicators { bottom: -50px; }
#featured-prop-carousel .carousel-indicators .active { background-color:#e1e1e1; border-color:#132531; height:7px; width:7px; }
#featured-prop-carousel .carousel-indicators li { border:1px solid #e1e1e1; background-color:#e1e1e1; height:7px; width:7px; margin: 0 8px; border-radius:7px;}
@media(max-width:991px){
	#featured-prop-carousel .prop-caption {bottom:50px;}
}


/* Multi Item Carousel  */
.multi-item-carousel { text-align: center; position: relative; height: 0; padding-top: 64%; }
.multi-item-carousel .carousel-inner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.multi-item-carousel .carousel-inner .item { height: 100%; }
.multi-item-carousel .carousel-inner .item.active,
.multi-item-carousel .carousel-inner .item.prev,
.multi-item-carousel .carousel-inner .item.next { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; }
.multi-item-carousel .carousel-inner .item .property { position: relative; width: 100%; height: 100%; overflow: hidden; }
.multi-item-carousel .carousel-inner .item a { position: absolute; top: 0; left: 0; height: 100%; width: 100%; min-width: 100%; overflow: hidden; }
.multi-item-carousel .carousel-inner .item img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; font-family: "object-fit: cover;"; -webkit-transition: 0.8s; -o-transition: 0.8s; transition: 0.8s; }
.multi-item-carousel .carousel-inner .item a:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); -webkit-transition: 0.8s; -o-transition: 0.8s; transition: 0.8s; }

.multi-item-carousel .carousel-control { background: none; opacity: 1; color: #fff; width: 25%; }
.multi-item-carousel .carousel-control a { max-height: 100%; }
.multi-item-carousel .carousel-control:hover { opacity: 0.6; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.multi-item-carousel .carousel-control [class*='icon-'] { height: 58px; width: 58px; margin: 0; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.multi-item-carousel .carousel-control [class*='icon-']::before { display: none; }

@media (min-width: 1200px){
	.multi-item-carousel { margin: 0 -20px; padding-top: calc(64% / 4); }
	.multi-item-carousel .carousel-inner .item .property { width: 25%; min-width: 25%; border-left: 20px solid #fff; border-right: 20px solid #fff; }
	.multi-item-carousel .carousel-inner .item.left.active,
	.multi-item-carousel .carousel-inner .item.prev {
	  -webkit-transform: translate3d(-25%, 0, 0);
	          transform: translate3d(-25%, 0, 0);
	}
	.multi-item-carousel .carousel-inner .item.right.active,
	.multi-item-carousel .carousel-inner .item.next {
	  -webkit-transform: translate3d(25%, 0, 0);
	          transform: translate3d(25%, 0, 0);
	}
	.multi-item-carousel .carousel-inner .item.right,
	.multi-item-carousel .carousel-inner .item.left {
	  -webkit-transform: translate3d(0, 0, 0);
	          transform: translate3d(0, 0, 0);
	}

}
@media (min-width: 992px) and (max-width: 1199px){
	.multi-item-carousel { margin: 0 -10px; padding-top: calc(64% / 3); }
	.multi-item-carousel .carousel-inner .item .property { width: 33.33%; min-width: 33.33%; border-left: 10px solid #fff; border-right: 10px solid #fff; }
	.multi-item-carousel .carousel-inner .item.left.active,
	.multi-item-carousel .carousel-inner .item.prev {
	  -webkit-transform: translate3d(-33.33%, 0, 0);
	          transform: translate3d(-33.33%, 0, 0);
	}
	.multi-item-carousel .carousel-inner .item.right.active,
	.multi-item-carousel .carousel-inner .item.next {
	  -webkit-transform: translate3d(33.33%, 0, 0);
	          transform: translate3d(33.33%, 0, 0);
	}
	.multi-item-carousel .carousel-inner .item.right,
	.multi-item-carousel .carousel-inner .item.left {
	  -webkit-transform: translate3d(0, 0, 0);
	          transform: translate3d(0, 0, 0);
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.multi-item-carousel { margin: 0 -10px; padding-top: calc(64% / 2); }
	.multi-item-carousel .carousel-inner .item .property { width: 50%; min-width: 50%; border-left: 10px solid #fff; border-right: 10px solid #fff; }
	.multi-item-carousel .carousel-inner .item.left.active,
	.multi-item-carousel .carousel-inner .item.prev {
	  -webkit-transform: translate3d(-50%, 0, 0);
	          transform: translate3d(-50%, 0, 0);
	}
	.multi-item-carousel .carousel-inner .item.right.active,
	.multi-item-carousel .carousel-inner .item.next {
	  -webkit-transform: translate3d(50%, 0, 0);
	          transform: translate3d(50%, 0, 0);
	}
	.multi-item-carousel .carousel-inner .item.right,
	.multi-item-carousel .carousel-inner .item.left {
	  -webkit-transform: translate3d(0, 0, 0);
	          transform: translate3d(0, 0, 0);
	}
}
@media (max-width: 767px){
	.multi-item-carousel .carousel-inner .item .property ~ .property { display: none; }
}

/* Three Items */
@media (min-width: 1200px){
	.multi-item-carousel.three-items { padding-top: calc(56% / 3); }
	.multi-item-carousel.three-items .carousel-inner .item .property { width: 33.33%; min-width: 33.33%; }
	.multi-item-carousel.three-items .carousel-inner .item.left.active,
	.multi-item-carousel.three-items .carousel-inner .item.prev {
	  -webkit-transform: translate3d(-33.33%, 0, 0);
			  transform: translate3d(-33.33%, 0, 0);
	}
	.multi-item-carousel.three-items .carousel-inner .item.right.active,
	.multi-item-carousel.three-items .carousel-inner .item.next {
	  -webkit-transform: translate3d(33.33%, 0, 0);
			  transform: translate3d(33.33%, 0, 0);
	}
	.multi-item-carousel.three-items .carousel-inner .item.right,
	.multi-item-carousel.three-items .carousel-inner .item.left {
	  -webkit-transform: translate3d(0, 0, 0);
			  transform: translate3d(0, 0, 0);
	}
}

/* Two Items */
@media (min-width: 992px){
	.multi-item-carousel.two-items { padding-top: calc(44% / 2); }
	.multi-item-carousel.two-items .carousel-inner .item .property { width: 50%; min-width: 50%; }
	.multi-item-carousel.two-items .carousel-inner .item.left.active,
	.multi-item-carousel.two-items .carousel-inner .item.prev {
	  -webkit-transform: translate3d(-50%, 0, 0);
			  transform: translate3d(-50%, 0, 0);
	}
	.multi-item-carousel.two-items .carousel-inner .item.right.active,
	.multi-item-carousel.two-items .carousel-inner .item.next {
	  -webkit-transform: translate3d(50%, 0, 0);
			  transform: translate3d(50%, 0, 0);
	}
	.multi-item-carousel.two-items .carousel-inner .item.right,
	.multi-item-carousel.two-items .carousel-inner .item.left {
	  -webkit-transform: translate3d(0, 0, 0);
			  transform: translate3d(0, 0, 0);
	}
}

/* One Item */
@media (min-width: 768px){
	.multi-item-carousel.one-item { margin: 0; padding-top: 0; height: 315px; background: #f2f2f2; }
	.multi-item-carousel.one-item .carousel-inner .item .property { width: 490px; min-width: 490px; border: 0; max-width: 100%; margin: 0 auto; }
	.multi-item-carousel.one-item .carousel-inner .item.left.active,
	.multi-item-carousel.one-item .carousel-inner .item.prev {
	  -webkit-transform: translate3d(-100%, 0, 0);
			  transform: translate3d(-100%, 0, 0);
	}
	.multi-item-carousel.one-item .carousel-inner .item.right.active,
	.multi-item-carousel.one-item .carousel-inner .item.next {
	  -webkit-transform: translate3d(100%, 0, 0);
			  transform: translate3d(100%, 0, 0);
	}
	.multi-item-carousel.one-item .carousel-inner .item.right,
	.multi-item-carousel.one-item .carousel-inner .item.left {
	  -webkit-transform: translate3d(0, 0, 0);
			  transform: translate3d(0, 0, 0);
	}
}



/* Home Carousel
================================================== */
#home-carousel { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
#home-carousel .carousel-inner { height: 100%; width: 100%; }
#home-carousel .carousel-inner .item { height: 100%; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center bottom; }
#home-carousel .carousel-inner .item.banner1 { background-image: url('/images/home-banner-1.jpg'); }
/* #home-carousel .carousel-inner .item.banner2 { background-image: url('/images/banner-2.jpg'); }
#home-carousel .carousel-inner .item.banner3 { background-image: url('/images/banner-3.jpg'); } */
@media (min-height: 1130px) {
	#home-carousel .carousel-inner .item { background-size: cover; }
}
@media (min-width: 2001px){
	#home-carousel .carousel-inner .item { background-size: cover; }
}
@media (max-width: 991px){
	#home-carousel .carousel-inner .item { background-size: cover; background-attachment: scroll; }
}
/* Fading Carousel */
.carousel-fade .carousel-inner .item { -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { opacity: 0; }
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1; }
.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

/* Home Blog
================================================== */
#home-blog { padding: 70px 0 0; }
#home-blog h3 {text-align: center;margin-top: 0;margin-bottom: 45px;}
#home-blog .container {width:1600px}
#home-blog .row [class*="col-"] .row {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#home-blog .row [class*="col-"] .row [class*="col-"] {margin:auto;}
#home-blog .row:before, #home-blog .row:after {display:inline-block !important;}
#home-blog .item { margin-bottom: 40px; }
#home-blog .post-body {font-size:16px;max-width:355px;}
#home-blog .post-title { font-size: 18px; color: #000; margin: 0; text-transform: uppercase;font-weight:500; }
#home-blog .post-title a { color: #000; }
#home-blog .post-title a:hover { color: #09456c; }
#home-blog .read-more { display:block;text-align: right;text-transform: uppercase;color:#132531;font-size:18px;font-weight:600;margin-top:15px;}
#home-blog .read-more:hover {color:#09456c;}
#home-blog .circle-img { position: relative; height: 0; width: 100%; padding-top: 100%; border-radius: 50%; overflow: hidden; border: 1px solid #132531;margin-bottom:30px; }
#home-blog .circle-img a img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;-o-object-position: top;object-position: top;border-radius: 50%;-webkit-transition: opacity 500ms cubic-bezier(0.445, 0.050, 0.550, 0.950), -webkit-transform 0.4s linear;transition: opacity 500ms cubic-bezier(0.445, 0.050, 0.550, 0.950), -webkit-transform 0.4s linear;-o-transition: opacity 500ms cubic-bezier(0.445, 0.050, 0.550, 0.950), transform 0.4s linear;transition: opacity 500ms cubic-bezier(0.445, 0.050, 0.550, 0.950), transform 0.4s linear;transition: opacity 500ms cubic-bezier(0.445, 0.050, 0.550, 0.950), transform 0.4s linear, -webkit-transform 0.4s linear; }
#home-blog .circle-img a img[src="/images/logo.png"] {object-fit: contain;top: 20%; border-radius: unset; padding: 20px;}
#home-blog .circle-img a:hover img { -webkit-transition: opacity 500ms cubic-bezier(0.445, 0.050, 0.550, 0.950), -webkit-transform 0.8s linear; transition: opacity 500ms cubic-bezier(0.445, 0.050, 0.550, 0.950), -webkit-transform 0.8s linear; -o-transition: opacity 500ms cubic-bezier(0.445, 0.050, 0.550, 0.950), transform 0.8s linear; transition: opacity 500ms cubic-bezier(0.445, 0.050, 0.550, 0.950), transform 0.8s linear; transition: opacity 500ms cubic-bezier(0.445, 0.050, 0.550, 0.950), transform 0.8s linear, -webkit-transform 0.8s linear; -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }

@media(max-width:1610px){
	#home-blog .container {width:auto;}
}

@media (max-width: 991px){
	#home-blog { text-align: center; }
	#home-blog .post-title::after { margin: 20px auto 25px; }
	#home-blog .row [class*="col-"] .row {display:block;}
	#home-blog .post-body {max-width:none;}
	#home-blog .circle-img {padding-top:40%;width:40%;margin: 0 auto 30px;}
}
@media(max-width:450px){
	#home-blog .circle-img {width:100%;padding-top:100%;}
}
#featured-areas {}
#featured-areas h2 { display:-webkit-box; display:-ms-flexbox; display:flex;font-size:30px;text-align: center;margin-bottom: 80px;text-transform: uppercase; }
#featured-areas h2 span {margin: auto 15px auto auto;}
#featured-areas h2 img {margin: auto auto auto 15px;}

/* Secondary Banner
================================================== */
#secondary-banner { position:relative; padding-top: 147px; height:585px; background-size: cover; background-position: center center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
/* #secondary-banner::after { content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0,0,0,0.2); } */
#secondary-banner .container { position: relative; z-index: 9; margin: auto; }
#secondary-banner .prompt { color: #09456c; text-align: center; }
/* #secondary-banner .prompt { color: #fff; text-align: center; } */
#secondary-banner .prompt .lead { font-size: 55px; margin: 0; font-weight: 500; margin: 0; line-height: 1.25em;  }
#secondary-banner .prompt .sub { font-size: 30px; margin: 0 auto; max-width: 965px; line-height: 1.35em;  }
@media (min-width: 2001px){
	#secondary-banner { background-size: cover; }
}
@media (max-width: 991px){
	#secondary-banner { background-size: cover; background-attachment: scroll; }
}
@media (max-width: 550px){
	#secondary-banner { height: auto; min-height: 450px; }
	#secondary-banner .prompt { padding: 50px 0; }
	#secondary-banner .prompt .lead { font-size: 36px; }
	#secondary-banner .prompt .sub { font-size: 22px;  }
}


/* Contact Page
================================================== */
#contact-page { }
#contact-page ul a { color: #000; }
#contact-page ul:not(.address) { list-style: none; padding-left: 15px; font-size: 20px; }
#contact-page ul:not(.address) > li { padding-left: 60px; position: relative; margin: 35px 0; }
#contact-page ul > li [class*="icon-"] { position: absolute; top: 0; left: 0; fill: #09456c; }
#contact-page ul > li table { font-size: 16px; margin: 20px 0; width: auto; }
.map-container { margin-bottom: -8px; }


/* Tenants Page
================================================== */
#tenant-resources h2 { font-size: 30px; margin: 25px 0 15px; }


/* Pricing
================================================== */
#pricing {font-weight:500;}
#pricing h1 {text-align: center;margin-bottom:60px;}
#pricing h2 {font-size:24px;font-weight:500;font-style:italic;color:#000;margin-bottom:30px;}
#pricing p.top {max-width:990px;margin:0 auto 80px;}
#pricing .pricing-table {width:100%;max-width:1175px;margin: 0 auto;font-family:"Nunito Sans",sans-serif;}
#pricing .pricing-table > thead > tr > th {padding:20px 5px;color:#fff;font-size:20px;line-height:25px;text-align: center;border-bottom:0;border:0;font-weight:400;max-height:160px;}
#pricing .pricing-table > thead > tr > th:nth-of-type(1) {background:#fff;border:0;}
#pricing .pricing-table > thead > tr > th:nth-of-type(2) {background:#09456c;vertical-align: top;border-radius:30px 30px 0 0;}
#pricing .pricing-table > thead > tr > th:nth-of-type(3) {background:#043665;vertical-align: top;border-radius:30px 30px 0 0;}
#pricing .pricing-table > thead > tr > th:nth-of-type(4) {background:#032748;vertical-align: top;border-radius:30px 30px 0 0;}
#pricing .pricing-table > tbody > tr.top-rows {background:#F2EEE5;}
#pricing .pricing-table > tbody > tr.top-rows > td:nth-of-type(1) {border:0;}
#pricing .pricing-table > tbody > tr.top-rows > td:nth-of-type(2),#pricing .pricing-table > tbody > tr.top-rows > td:nth-of-type(3),#pricing .pricing-table > tbody > tr.top-rows > td:nth-of-type(4){font-style:italic;border-bottom:0;}
#pricing .pricing-table > tbody > tr > td {position:relative;border-right:1px solid #cbcbcb;border-left:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;padding:18px 7px;font-size:16px;}
#pricing .pricing-table > tbody > tr > td .small {display:block;font-size:14px;}
#pricing .pricing-table > tbody > tr > td:nth-of-type(1) {padding-left:20px;min-width:338px;}
#pricing .pricing-table > tbody > tr > td:nth-of-type(2), #pricing .pricing-table > tbody > tr > td:nth-of-type(3),#pricing .pricing-table > tbody > tr > td:nth-of-type(4) {text-align: center;min-width:285px;}
#pricing .btn-table {width:100%;max-width:926px;margin: 0 auto;}
#pricing .btn-table > tbody > tr > td .btn {min-width:250px;}
#pricing .btn-table > tbody > tr > td:nth-of-type(1) {min-width:357px;}
#pricing .btn-table > tbody > tr > td:nth-of-type(2) {min-width:285px;text-align: center;padding-top:30px;}
#pricing .btn-table > tbody > tr > td:nth-of-type(3) {min-width:285px;text-align: center;padding-top:30px;}
#pricing .btn-table > tbody > tr > td:nth-of-type(2) .btn {background:#37b185;-webkit-box-shadow: 3px 2px 7px 0px rgba(0, 0, 0, 0.55);box-shadow: 3px 2px 7px 0px rgba(0, 0, 0, 0.55);max-width:250px;}
#pricing .btn-table > tbody > tr > td:nth-of-type(3) .btn {background:#37b185;-webkit-box-shadow: 3px 2px 7px 0px rgba(0, 0, 0, 0.55);box-shadow: 3px 2px 7px 0px rgba(0, 0, 0, 0.55);max-width:250px;}
#pricing .btn-table > tbody > tr > td:nth-of-type(2) .btn:hover {background:transparent;color:#59595b !important;}
#pricing .btn-table > tbody > tr > td:nth-of-type(3) .btn:hover {background:transparent;color:#37b185 !important;border:2px solid #37b185;}
#pricing .pricing-table > tbody > tr:last-of-type td {border-bottom:2px solid #595353;}
#pricing .pricing-table > tbody > tr.surevestor {background:#09456c;border:0;}
#pricing .pricing-table > tbody > tr.surevestor > td {border:0;}
#pricing .pricing-table > tbody > tr.surevestor > td:first-of-type {color:#fff;padding-left:37px;font-weight:200;font-style:italic;font-size:17px;}
#pricing .pricing-table > tbody > tr.surevestor i {color:#fff;margin-left:15px;font-size:30px;}
#pricing .pricing-table > tbody > tr.surevestor.top-surevestor > td:first-of-type{font-style:normal;padding-left:20px;font-weight:400;}
#pricing .pricing-table > tbody > tr.surevestor:last-of-type > td {padding-bottom:33px;}
@media(max-width:1313px){
	#pricing .pricing-table > tbody > tr > td:nth-of-type(2), #pricing .pricing-table > tbody > tr > td:nth-of-type(3), #pricing .pricing-table > tbody > tr > td:nth-of-type(4) {min-width:0;}
}
@media(max-width:991px){
	#pricing .container {width:auto;}
	#pricing .pricing-table {min-width:0;max-width:none;}
	#pricing .pricing-table > tbody > tr > td:nth-of-type(1) {min-width:0;text-align: center;}
	#pricing .pricing-table > tbody > tr > td:nth-of-type(2), #pricing .pricing-table > tbody > tr > td:nth-of-type(3) {min-width:0;}
	#pricing .btn-table > tbody > tr > td:nth-of-type(1) {min-width:0;}
	#pricing .btn-table.mobile-show > tbody > tr {text-align: center;width:100%;}
	#pricing .text-center.mobile-show{margin-top:50px;}
	#pricing .text-center.mobile-show .btn {background:#37b185;-webkit-box-shadow: 3px 2px 7px 0px rgba(0, 0, 0, 0.55);box-shadow: 3px 2px 7px 0px rgba(0, 0, 0, 0.55);max-width:237px;}
	#pricing .pricing-table > thead > tr > th .amount br {display:none;}
}



@media (max-width: 991px){
  #pricing {}
	#pricing table-responsive { border: 0; }
	#pricing table, #pricing thead, #pricing tbody, #pricing tfoot, #pricing th, #pricing td, #pricing tr { display: block; border: 0!important; }
	#pricing table > thead > tr:first-child { position: absolute; top: -9999px; left: -9999px; }
	#pricing table > thead > td { font-size: 30px; vertical-align: middle; }
	#pricing table > thead > tr > th { border: 1px solid #d3d3d3!important; }
	#pricing table > thead > tr:nth-child(3) th { margin-top: 30px; }
	#pricing table > thead > td span.percent { font-size: 20px; }
	#pricing table > thead > td small { white-space: normal; }
	#pricing table > thead > tr > td { padding-left: calc(100% - 120px); padding-top: 18px; position: relative; }
	#pricing table > thead > tr > td { min-height: 85px; white-space: normal; }
	#pricing table > thead > tr >  td::after{ content: ''; position: absolute; left: 15px!important; top: 50%; bottom: 0; width: 50%; height: auto!important; right: auto!important; bottom: auto!important; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: none!important; font-size: 20px; text-align: left; line-height: 1.25; white-space: normal; }
	#pricing table > tbody > tr { background: #fff!important; }
	#pricing table > tbody > tr > td { width:100% !important;display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: right; padding: 18px 9px; white-space: normal; }
	#pricing table tbody td::before { text-align: left; min-width: 50%; white-space: normal; padding-right: 40px; font-weight: 500; }
	#pricing table > tbody > tr > td:nth-of-type(1) {padding-left:7px !important;text-transform: uppercase;display:block;font-weight:bold;font-size:20px;color:#09456c;text-align: left !important;}
	#pricing table tbody td:nth-child(2)::before, #pricing table thead tr td:nth-child(2)::after, #pricing table tbody tr.with-arrows td:nth-child(2)::after, #pricing table tfoot td:nth-child(2)::before { content: 'Resident Placement Only'; }
	#pricing table tbody td:nth-child(3)::before, #pricing table thead tr td:nth-child(3)::after, #pricing table tbody tr.with-arrows td:nth-child(3)::after, #pricing table tfoot td:nth-child(3)::before { content: 'Full Service Management'; }
	#pricing table tbody td:nth-child(4)::before, #pricing table thead tr td:nth-child(4)::after, #pricing table tbody tr.with-arrows td:nth-child(4)::after, #pricing table tfoot td:nth-child(4)::before { content: 'Premium Full Service Management'; }
	#pricing table tbody th { font-size: 20px; font-weight: 500; padding: 15px 8px; text-align: center!important; white-space: normal; background: #fafafa; border-left: 1px solid #d3d3d3!important; border-right: 1px solid #d3d3d3!important; }
  #pricing table > tbody > tr > td:nth-of-type(1), #pricing table > thead > tr > th:nth-of-type(1)  {right:auto;}
	#pricing table > tbody > tr > td:nth-of-type(2), #pricing table > thead > tr > th:nth-of-type(2) {right:auto;}
  #pricing table > tbody > tr > td:nth-of-type(3), #pricing table > thead > tr > th:nth-of-type(3) {left:auto;}
	#pricing table > thead > tr > th:nth-of-type(4), #pricing table > tbody > tr > td:nth-of-type(4) {left:auto;}
  #pricing table > tbody td {width:50%;border-bottom:1px solid #ccc !important;}
  #pricing table > tbody > tr.larger-text td:first-of-type {border-bottom:0 !important;}
  #pricing table > tbody td::before {width:50%;}
  #pricing table > tbody > tr.larger-text td:first-of-type {width:100%;}
  #pricing table > tbody tr td:last-of-type {border-bottom:0 !important;}
  #pricing table > tbody > tr:last-of-type > td:after {display:none;}
  #pricing table > tbody > tr:last-of-type > td:nth-of-type(1) {display:none;}
  #pricing table > tbody > tr:last-of-type td::before,#pricing table tbody > tr:last-of-type td:nth-of-type(2),#pricing table tbody > tr:last-of-type td:nth-of-type(3) {display:none;}
  #pricing table > tbody > tr:last-of-type > td .btn {min-width:100%;}
  #pricing table > tbody > tr.larger-text td:first-of-type {font-size:20px;}
	table.pricing-table > tbody > tr > td:first-child .tooltip-two:hover .tooltiptext {font-size:15px;font-weight:400;text-transform: none;}
	#pricing .pricing-table > tbody > tr.surevestor {background:#09456c !important;border:0 !important;color:#fff;}

}
@media (max-width: 500px){
	#pricing table thead tr td::after, #pricing table td::before, #pricing table tfoot td::before, #pricing table tbody tr.with-arrows td::after { font-size: 16px!important; }
	#pricing table thead td { font-size: 20px; }
	#pricing table tbody th { font-size: 18px; }
	#pricing table thead th, #pricing table thead td, #pricing table tbody th, #pricing table tbody td {width: 100%;}
}

.tooltiptext {
  border-bottom: 1px dotted;
  position: relative;
}

.tooltiptext .title {
  position: absolute;
  top: 20px;
  background: silver;
  padding: 4px;
  left: 0;
  white-space: nowrap;
}

table.pricing-table > tbody > tr > td:first-child .tooltip-two {
    display: inline;
    opacity:1;
		margin-left:8px;
}

table.pricing-table > tbody > tr > td:first-child .tooltip-two i {color:#09456c;font-size:20px;}


table.pricing-table > tbody > tr > td:first-child .tooltip-two .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #000;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 10px 5px;
    position: absolute;
    z-index: 1;
    bottom: 95%;
    left: 27%;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
		width:260px;
}

table.pricing-table > tbody > tr > td:first-child .tooltip-two .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #000 transparent transparent transparent;
}

table.pricing-table > tbody > tr > td:first-child .tooltip-two:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
@media(max-width:991px){
table.pricing-table > tbody > tr > td:first-child .tooltip-two .tooltiptext {left:10%;}
table.pricing-table > tbody > tr > td:first-child .tooltip-two .tooltiptext::after {left:auto;right:15px;}
}


/* Guarantees
================================================== */
#guarantees {}
#guarantees .row h2 {font-size:24px;}
#guarantees .row h3 {font-size:24px;}
#guarantees img {margin-bottom:15px;}
@media(min-width:992px){
	#guarantees .row {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom:20px;}
}
@media(max-width:991px){
	#guarantees {text-align: center;}
}


#realtor-referral {}
#realtor-referral p.text-center {margin-bottom:70px;}
#realtor-referral .row .row {margin-bottom:30px;}
@media(min-width:992px){
	#realtor-referral .container > .row {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
}
@media(max-width:991px){
	#realtor-referral {text-align: center;}
	#realtor-referral p {text-align: center;}
	#realtor-referral p br {display:none;}
	#realtor-referral .row .row {text-align: center;}
	#realtor-referral .row .row img {margin-bottom:10px;}
}

#owner-portal {}
#owner-portal h1 {margin-bottom:70px;}
#owner-portal h2 {font-size:18px;}
#owner-portal i {font-size:80px;color:#cbcbcb;}
@media(max-width:991px){
	#owner-portal {text-align: center;}
	#owner-portal i {margin-bottom:10px;}
}

/* #values h3 {font-weight:300;font-size:24px;margin-bottom:10px;color:#09456c;} */
/* Properties Widget
================================================== */
.frs-widget * {fill:#09456c;}
.frs-widget circle {fill:#fff;}
.frs-widget.prop-new .prop-new-item, .frs-widget.prop-rented .prop-rented-item { padding: 5px 0px 5px 0px; margin:0px; }
.frs-widget.prop-new .prop-new-item .prop-img, .frs-widget.prop-rented .prop-rented-item .prop-img { width: 33%; float:left; margin-right:0;}
.frs-widget.prop-new .prop-new-item, .frs-widget.prop-rented .prop-rented-item { font-size: 0.85em; }
.frs-widget.prop-new .prop-new-item .prop-info, .frs-widget.prop-rented .prop-rented-item .prop-info  { width :64%;float:right; }
.frs-widget.prop-new .prop-new-item .prop-details, .frs-widget.prop-rented .prop-rented-item .prop-details { padding-top: 5px;  }
.frs-widget.prop-new .prop-new-item .prop-title a {font-size:.85em;}
.frs-widget.prop-view .prop-apply, .frs-widget.prop-view .prop-showing { text-transform:none; }
.frs-widget.prop-view .prop-form button { height:auto; min-width: 0; width: 100%; height: 48px; line-height: 48px; padding: 0; }
.frs-widget .frs-btn, .frs-widget .prop-result .prop-btn a, .frs-tabl-link .frs-btn { background:#132531; border-color:#132531; border-width: 1px; border-style: solid; color:#fff!important; padding: 15px 30px; font-size: 18px; line-height: 1.3333333; border-radius: 0px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; font-weight: normal; }
.frs-widget .frs-btn:hover, .frs-widget .prop-result .prop-btn a:hover, .frs-tabl-link .frs-btn:hover { color: #132531 !important; background: #ffffff!important; text-decoration: none; }
.frs-widget .prop-tabs { width: 100%; text-align: left; }
.frs-widget .prop-tabs .prop-tab-nav ul li a { background: #132531; }
.frs-widget form input[type='text'], .frs-widget form select {border:1px solid #999;}
.frs-widget.prop-view { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.frs-widget.prop-view .prop-tabs .prop-tab-nav ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }
.frs-widget.prop-view .prop-tabs .prop-tab-nav ul li { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: auto; flex-basis: auto; }
.frs-widget.prop-view .prop-tabs .prop-tab-nav ul li:last-child { margin-right: 0; }
.frs-widget.prop-view .prop-tabs .prop-tab-nav ul li a { width: 100%; }
.frs-widget.prop-view .prop-view-cmd { margin-left: auto; -webkit-box-ordinal-group: -2; -ms-flex-order: -3; order: -3; }
.frs-widget.prop-view .prop-title { line-height: 1.2em; margin: 15px 0 30px; color: #2E2E2E; width: 100%; -webkit-box-ordinal-group: -1; -ms-flex-order: -2; order: -2; }
.frs-widget.prop-view .prop-form { padding: 0!important; }
.frs-widget.prop-view .prop-form label {width:100%; padding:0; margin-bottom:0; font-weight: bold; }
.frs-widget.prop-view .prop-form label + br {display:none;}
.frs-widget.prop-view .prop-form input { padding: 3px 8px; }
.frs-widget.prop-view .prop-form textarea {border:1px solid #999;}
.frs-widget.prop-view .prop-form { width:247px; padding: 0 0 15px; margin-bottom: 30px; }
.frs-widget.prop-view .prop-form .prop-lead-form { padding: 15px; background: #f1f1f1; }
.frs-widget.prop-view .prop-phone, .frs-widget.prop-view .prop-rent, .frs-widget .prop-tabs .prop-section h3, .frs-widget .prop-result .prop-rent{ color: #132531; }
.frs-widget.prop-view .prop-form .prop-form-hdr { color: #fff; background: #132531; border: 0; margin: 0; padding: 15px; text-align: center; }
.frs-widget.prop-view .prop-info { padding-top: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
.frs-widget.prop-view .prop-details > div { padding: 0px; margin: 0; }
.frs-widget.prop-view .prop-details .prop-rent, .frs-widget.prop-view .prop-phone { margin: 20px 0 10px; }
.frs-widget.prop-view .prop-gallery { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 50%; }
.frs-widget.prop-view .prop-gallery .prop-img { overflow: hidden; margin-bottom: 4px; }
.frs-widget.prop-view .prop-gallery .prop-img img { -webkit-transition: 0.8s; -o-transition: 0.8s; transition: 0.8s; }
.frs-widget.prop-view .prop-gallery .prop-img a:hover { opacity: 1; }
.frs-widget.prop-view .prop-gallery .prop-img a:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); -webkit-transition: 1s; -o-transition: 1s; transition: 1s; }
.frs-widget.prop-view .prop-gallery .prop-thmb-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; width: 100%; position: relative; }
.frs-widget.prop-view .prop-gallery .prop-thmbs { margin: 0 0 0 -8px; }
.frs-widget.prop-view .prop-gallery .prop-thmbs .prop-thmb, .frs-widget.prop-view .prop-gallery .prop-thmbs .prop-thmb:first-child { width: 25%; margin: 0; -ms-flex-preferred-size: auto; flex-basis: auto; float: none; overflow: hidden; position: relative; }
.frs-widget.prop-view .prop-gallery .prop-thmbs .prop-thmb a { display: block; width: 100%; height: 0; padding-top: 80%; position: relative; margin: 4px 8px; overflow: hidden; }
.frs-widget.prop-view .prop-gallery .prop-thmbs .prop-thmb a:hover { opacity: 1; }
.frs-widget.prop-view .prop-gallery .prop-thmbs .prop-thmb img { max-width: none; max-height: none; min-width: 100%; min-height: 100%; width: auto; height: auto; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transition: 1s; -o-transition: 1s; transition: 1s; }
.frs-widget.prop-view .prop-gallery .prop-thmbs .prop-thmb a:hover img { -webkit-transform: translate(-50%,-50%) scale(1.05); -ms-transform: translate(-50%,-50%) scale(1.05); transform: translate(-50%,-50%) scale(1.05); -webkit-transition: 1s; -o-transition: 1s; transition: 1s; }
.frs-widget.prop-view .prop-gallery .prop-gallery-count { margin: 15px auto 35px; font-size: 14px; font-weight: 300; }
.frs-widget.prop-view .prop-section h3 { font-weight: 400; margin: 0 0 10px; }
.frs-widget.prop-view .prop-links { border: 0; }
.frs-widget .prop-tabs .prop-section > div { margin: 8px 0px; }
.frs-widget.prop-view .prop-details-tab .prop-video, .frs-widget.prop-view .prop-video-tab { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-bottom: 20px; }
.frs-widget.prop-view .prop-details-tab .prop-video iframe, .frs-widget.prop-view .prop-video-tab iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; min-height: 0; }
.frs-widget form label {font-weight:normal;}
.prop-list-paging { text-align: center; margin: 25px auto 0; }
.frs-paging { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.frs-paging-btn.active a { background-color: #132531; color: #fff; }
.frs-paging-btn a { height: 35px; width: 35px; line-height: 35px; min-width: unset; display: inline-block; margin: 0; padding: 0; border: 0; border-radius: 3px; }
.frs-paging-btn a:hover { text-decoration: none; opacity: 1; }
.frs-paging-btn:not(.active) a:hover { background-color: #dedede; color: #333; }
.frs-paging-btn:first-child:not(.active) a, .frs-paging-btn:last-child:not(.active) a { width: auto; background: transparent; }
.frs-paging-btn:first-child:not(.active) a:hover, .frs-paging-btn:last-child:not(.active) a:hover { color: #132531; }
.frs-paging-btn:first-child:not(.active) a::after { content: '>'; padding-left: 8px; }
.frs-paging-btn:last-child:not(.active) a::before { content: '<'; padding-right: 8px; }
.prop-map { height: 550px; width: 100%; }
.frs-widget .hide.active { display: block!important; }
.lightbox .lb-image { max-width: inherit; }
.prop-ad-links * {-webkit-filter: grayscale(100%);
filter: grayscale(100%);
-webkit-filter: gray;
        filter: gray;
filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");}
@media screen and (max-width:1199px)
{
	.frs-widget.prop-list .prop-search {padding:20px 50px;}
	.frs-widget.prop-view .prop-info {margin: 0 1%; width: 21%; }
	.frs-widget.prop-view .prop-thmbs { display: block; }
	.frs-widget.prop-view .prop-gallery { margin: 0; width: 50%; }
}
@media screen and (max-width:1060px)
{
	.frs-widget.prop-list .prop-search {padding:20px 50px;}
	.frs-widget.prop-view .prop-info {margin: 0 1%; width: 21%; }
	.frs-widget.prop-view .prop-thmbs { display: block; }
	.frs-widget.prop-view .prop-gallery { margin: 0; width: 50%; }
}
@media screen and (max-width: 991px) {
	.frs-widget.prop-view .prop-form { width: 100%; max-width: 500px; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin: 50px auto 0; }
	.frs-widget.prop-view .prop-info { width: 30%; padding-left: 0; padding-top: 0; margin-left: 0; }
	.frs-widget.prop-view .prop-gallery { width: 60%; }
	.frs-widget.prop-view .prop-links { width: 100%; text-align: center; }
}
@media screen and (max-width: 890px) {
	.frs-widget.prop-list .prop-search {padding:20px 10px;}
}

@media screen and (max-width: 768px) {
	.frs-widget.prop-list .prop-search .prop-search-form-rent {clear:both;}
	.frs-widget.prop-list .prop-search .prop-search-form-button {clear:both; float:none;}
	.frs-widget .prop-result .prop-img, .frs-widget .prop-result .prop-info, .frs-widget .prop-result .prop-details {float:none; width:100%; text-align:center;}
	.prop-list-paging {position: relative; display: inline-block;}
	.frs-widget.prop-list .prop-search .prop-search-form-keyword, .frs-widget.prop-list .prop-search .prop-search-form-rent, .frs-widget.prop-list .prop-search .prop-search-form-pets, .frs-widget.prop-list .prop-search .prop-search-form-sort, .frs-widget.prop-list .prop-search .prop-search-form-button {width:100%; margin-left:0; padding-left:0;}
	.frs-widget.prop-list .prop-search .prop-search-form-beds, .frs-widget.prop-list .prop-search .prop-search-form-baths {width:49%; margin-left:0; padding-left:0;}
	.frs-widget.prop-list .prop-search .prop-search-form-baths {margin-left:2%;}
	.frs-widget {text-align:center;}
	.frs-widget.prop-view .prop-form, .frs-widget.prop-view .prop-info {width:100%; padding-left: 0px; padding-right: 0px; }
	.frs-widget.prop-view .prop-info { margin-bottom: 35px; }
	.frs-widget.prop-view .prop-gallery { max-width: 100%; }
	.frs-widget.prop-view .prop-form label { text-align: left; }
	.frs-widget.prop-view .prop-info {margin-left:0px; }
	.frs-widget.prop-view .prop-gallery {margin-left:0%; clear:both; width:100%; -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
	.frs-widget.prop-view .prop-links {width:100%;}
	.frs-widget.prop-view .prop-gallery .prop-gallery-count { padding-bottom: 10px; }
}

@media screen and (max-width: 560px) {
	.frs-widget.prop-list .prop-search .prop-search-form-keyword, .frs-widget.prop-list .prop-search .prop-search-form-rent, .frs-widget.prop-list .prop-search .prop-search-form-pets, .frs-widget.prop-list .prop-search .prop-search-form-sort, .frs-widget.prop-list .prop-search .prop-search-form-button {width:100%; margin-left:0; padding-left:0;}
	.frs-widget.prop-list .prop-search .prop-search-form-beds, .frs-widget.prop-list .prop-search .prop-search-form-baths {width:49%; margin-left:0; padding-left:0;}
	.frs-widget.prop-list .prop-search .prop-search-form-baths {margin-left:2%;}
	.frs-widget.prop-view .prop-form, .frs-widget.prop-view .prop-info {width:100%;}
	.frs-widget.prop-view .prop-info { margin: 0 0 40px; padding: 0px; }
	.frs-widget.prop-view .prop-form {padding-right:0;}
	.frs-widget.prop-view .prop-form form input[type='text'],.frs-widget.prop-view .prop-form form textarea { width: 100%; }
}
@media screen and (max-width: 475px) {
	.frs-widget.prop-view .prop-tabs .prop-tab-nav ul { height:auto; -ms-flex-wrap: wrap; flex-wrap: wrap; text-align:center; width:100%; }
	.frs-widget.prop-view .prop-tabs .prop-tab-nav ul li { width:100%; margin: 0 0 2px;}
	.frs-widget.prop-view .prop-gallery .prop-thmbs .prop-thmb, .frs-widget.prop-view .prop-gallery .prop-thmbs .prop-thmb:first-child { width: 25%; }
}
@media screen and (max-width: 375px) {
	.frs-widget.prop-view .prop-gallery .prop-thmbs .prop-thmb, .frs-widget.prop-view .prop-gallery .prop-thmbs .prop-thmb:first-child { width: 33.33%; }
}
.mobile-show-nav { display: none !Important; }
.mobile-hide-nav { display: block !Important; }
@media(max-width:1199px){
	.mobile-show-nav { display: block !Important; }
	.mobile-hide-nav { display: none !Important; }
}
@media (max-width: 991px){
	.mobile-show { display: block !Important; }
	.mobile-hide { display: none !Important; }
}
@media (min-width: 1314px) {
	.container {
		width: 1284px;
	}
}


/* Fix jacked up social links on FRS Property page */
.frs-widget.prop-view .prop-links .prop-share .prop-fb { width: 127px; margin: 0 10px; height: 23px; }
.frs-widget.prop-view .prop-links .prop-share .prop-twitter { margin: 0 0 0 10px; }
.frs-widget.prop-view .prop-links .prop-share .prop-pintrest { position: relative; top: -6px; left: 4px; }

/* Color override for alternate PM Page */
#pm-info .icon { background-color: #09456c!important; }
#pm-info .analysis-arrow {text-align: right;}
#pm-info .analysis-cta .analysis-arrow svg { fill: #09456c!important; max-width: 200px; }
#pm-explore .service .title .icon { color: #09456c!important; }
#pm-explore .service .title h3 { color: #000!important; }

/* Color override for Post Card Rentals */
.post-card .frs-widget.prop-list .prop-search, .post-card .prop-search .prop-search-form { background: #09456c; }
.post-card .frs-widget.prop-list .prop-search .prop-search-form-button button { background: #fff!important; color: #09456c!important; }
.post-card ul.listings li .view-details .btn-listing{  border: 1px solid #09456c!important; background-color: #09456c!important; color: #fff; }
.post-card ul.listings li .view-details .btn-listing:hover{ background-color: #fff!important; color: #09456c!important; }

.prop-result-panel .panel-details .prop-rent { color: #09456c!important; }
.prop-result-panel .panel-details .prop-btn a { background-color: #09456c!important; border-color: #09456c!important; opacity: 1; }
.prop-result-panel .panel-details .prop-btn a:hover { color: #09456c!important; background-color: #fff!important; }

.frs-widget.prop-subscribe .prop-subscribe-title { color: #09456c; padding-top: 85px; display: block; }
.frs-widget.prop-subscribe .prop-subscribe-title::before { content: ''; display: block; clear: both; }
@media (max-width: 768px){
	.frs-widget.prop-subscribe form { margin: 0 auto; }
}

/* New Property View Template Colors */
.frs-widget-v2.prop-view .frs-btn { background: #09456c!important; border: 1px solid #09456c!important; }
.frs-widget-v2.prop-view .frs-btn:hover { color: #09456c!important; background: #fff!important;}
.frs-widget-v2.prop-view .prop-info-panel .prop-gallery:hover .prop-gallery-count { background: #09456c!important; }
.frs-widget-v2 .prop-tabs .prop-tab-nav ul li a { background: #09456c!important; }

/* Explorer Template Color Overrides */
#frs-explorer .frs-explorer-listing-view .frs-btn { background: #09456c!important; border: 1px solid #09456c!important; }
#frs-explorer .frs-explorer-listing-view .frs-btn:hover { color: #09456c!important; }
#frs-explorer .frs-explorer-listing-view .prop-info-panel .prop-gallery:hover .prop-gallery-count { background: #09456c!important;  }
#frs-explorer .frs-explorer-listing-view .prop-tabs .prop-tab-nav ul li a {  background: #09456c!important; }
#frs-explorer .frs-explorer-map-list-item-info .frs-explorer-map-list-item-amount { color: #09456c!important;  }
#frs-explorer .frs-explorer-header .input-group-addon { background: #09456c!important; }
#frs-explorer .frs-price-marker { background: #09456c!important; }

/* COLORS TO UPDATE AMP BELOW
=============================== */
/* Step 1 Colors */
.launch-quick-lead .phone {color:#fff;}
.launch-quick-lead .phone a{color: #fff;}
.launch-quick-lead p { color:#fff; }
.launch-quick-lead .frs-widget.quick-lead.step-1 button {border-color:#09456c!important; background-color:#09456c!important; color: #fff;}
.launch-quick-lead .frs-widget.quick-lead.step-1 button:hover{background-color: #fff!important; color: #09456c!important;}
/* Step 2 Colors */
.launch-quick-lead.step-2 .phone{color: #09456c!important;}
.launch-quick-lead.step-2 .phone a{color: #09456c!important;}
.launch-quick-lead.step-2 h1 { color:#fff!important;}
.launch-quick-lead.step-2 button { background-color:#09456c!important;}
.launch-quick-lead.step-2 p {color:#fff;}
.launch-quick-lead.step-2 .header { background: #09456c!important; color: #fff; }

/* Box Shadows */
.box-shadow, ul.listings li, .frs-widget.prop-view .prop-form, .frs-widget.prop-view .prop-gallery .prop-img, .frs-widget.prop-view .prop-links, .frs-widget.prop-view .prop-tab-nav a, .prop-info .frs-btn, .prop-list .prop-search, .launch-accordion > li > h4, #popup .modal-header button.close{ -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.box-shadow:hover, , ul.listings li:hover, .frs-widget.prop-view .prop-gallery .prop-img:hover, .prop-tab-nav a:hover, .prop-info .frs-btn:hover, .launch-accordion > li > h4:hover { -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); }

.word-wrap {word-wrap:break-word;}



/* AMP Step 1
============================================================================= */
/* Set Design Standards & Colors Here */
:root {
	--primary: #09456c;
	--secondary: #09456c;
	--dark: #0b2c75;
	--light: #51b4cf;
	--gray: #f3f3f3;
	--body-text: #000;
	--primary-font: 'darkmode-off', sans-serif;
	--secondary-font: 'depot-new-web', sans-serif;
	--header-height: 149px;
}


.amp { text-align: center; }
.amp a { color: inherit; }
.amp a:hover { color: var(--primary); }
.amp__lead { font-size: 42px; line-height: 1.2; margin-top: 15px; }
.amp__sub { font-size: 24px; font-family: var(--secondary-font); line-height: 1.2; }
.amp__form { max-width: 800px; margin: 0 auto; min-height: 50px; }
.amp__form .ion-amp-form .ion-form-group { margin: 0; flex: 1 1 auto;  }
.amp__form .ion-amp-form label { display: none; }
.amp__form .ion-amp-form input { border: 0; height: 50px; padding: 0 15px; border-radius: 0!important; border: 0!important; }
.ion-form .ion-form-group input[type=text] {border: 1px solid #cecece !important; color: #000 !important;}
.amp__form .ion-amp-form button { background: var(--primary); border: 1px solid var(--primary); font-weight: bold; white-space: nowrap; opacity: 1!important; text-transform: uppercase; flex: 0 1 150px; align-self: stretch;}
.amp__form .ion-amp-form button:hover { background: #fff; color: var(--primary); }
@media(min-width:601px){
	.amp__form .ion-amp-form { display: flex; justify-content:center; align-items:center; }
	.amp__form .ion-amp-form button {margin-left:15px;}
}
@media (max-width: 600px){
	.amp__lead { font-size: 34px; }
	.amp__sub { font-size: 20px; }
	.amp__form .ion-amp-form { flex-wrap: wrap; }
	.amp__form .ion-amp-form button { width: 100%; }
}

/* body.no-hero main { margin-top: var(--header-height); } */
body.no-hero #secondary-banner { display: none; }
body.no-hero .body-container { width: 100%; max-width: 100%; padding: 0; }

.amp-step-2 { text-align: center; font-family: var(--primary-font); letter-spacing: .05em; }
.amp-step-2__header { position: relative; padding: 190px 15px 0; background: var(--dark); color: #fff; font-weight: 500; letter-spacing: .05em; }
.amp-step-2__header h1 { font-size: 70px; font-weight: 500; letter-spacing: .05em; text-transform: uppercase; color: inherit; margin: 0 0 20px; }
.amp-step-2__header p { font-size: 22px; color: inherit; width: 800px; max-width: 100%; margin: 0 auto 70px; }
.amp-step-2__header-img { position: relative; max-width: 90%; margin: 0 auto; display: inline-block; }
.amp-step-2__logo { position: absolute; top: 200px; left: 50px; transform: rotate(-25.84deg); height: 40px; transform-origin: left; }
@media (max-width: 850px) {
	.amp-step-2__logo { height: 4.5vw; top: 22vw; left: 6.5vw; }
}

.amp-step-2__form { position: relative; background: #fff; padding: 50px 55px; border-radius: 20px; width: 1072px; max-width: 95vw; margin: 0 auto; letter-spacing: .05em; box-shadow: 0px 6px 43px 0px rgba(0, 0, 0, 0.17); transform: translateY(-20px); z-index: 2; }
.amp-step-2__form .ion-form-group-break h3 { font-size: 22px; text-transform: uppercase; font-weight: 500; letter-spacing: .05em; margin: 40px 0 20px; }
.amp-step-2__form .ion-form-group-break:first-of-type h3 { margin-top: 0; }
.amp-step-2__form .ion-form .ion-form-group label { font-size: 20px; letter-spacing: .05em; font-weight: 400; font-family: var(--secondary-font); margin: 0 12px 12px; }
.amp-step-2__form input, .amp-step-2__form select, .amp-step-2__form textarea { background: var(--gray)!important; border: 0!important; border-radius: 0!important; height: 54px!important; padding: 12px!important; font-size: 20px; font-family: var(--secondary-font); }
.amp-step-2__form textarea { height: 4em!important; }
.amp-step-2__form .ion-btn { font-size: 0; color: #fff; background-color: var(--secondary); border-color: var(--secondary); height: 47px; line-height: 47px; padding: 0 20px; text-transform: uppercase; font-weight: 500; border-radius: 10px; width: 270px; letter-spacing: .05em; margin: 58px 10px 10px auto; }
.amp-step-2__form .ion-btn::after { content: 'send my free report!'; font-size: 18px; }
.amp-step-2__form .ion-btn:hover { border-color: var(--secondary); color: var(--secondary); }

.amp-step-2__footer { font-size: 18px; padding: 50px 15px 70px; width: 1072px; max-width: 95vw; margin: 0 auto; line-height: 1.66em; }
.amp-step-2__footer h2 { font-size: 60px; font-family: var(--secondary-font); font-weight: 500; letter-spacing: .05em; margin: 0 0 45px; }
.amp-step-2__footer .amp-step-2__icon { background: var(--gray); height: 90px; width: 90px; border-radius: 50%; margin: 0 auto 15px; display: flex; justify-content: center; align-items: center; }
.amp-step-2__footer .amp-step-2__phone { font-size: 22px; color: var(--body-text); white-space: nowrap; }
.amp-step-2__footer .amp-step-2__phone a { color: var(--body-text); }
.amp-step-2__footer .amp-step-2__phone a:hover { color: var(--primary); }
.amp-step-2__icon { fill: var(--light); }
.amp-step-2__icon--email svg { margin-left: -25px; height: 59px; }
.amp-step-2__icon--support svg { margin-top: -25px; height: 83px; }
.amp-step-2__footer .btn { height: 47px; line-height: 47px; border-radius: 10px; }

@media (min-width: 600px) {
	.amp-step-2__form form { display: flex; flex-wrap: wrap; margin: -10px; }
	.amp-step-2__form .ion-form-group { flex: 1 1 190px; padding: 10px; margin: 0; }
	.amp-step-2__form .ion-form-group:nth-child(4), .amp-step-2__form .ion-form-group:nth-child(8), .amp-step-2__form .ion-form-group:nth-child(12) { flex: 2 1 339px; }
	.amp-step-2__form .ion-form-group:nth-child(10) { flex: 1 1 100%; }
	.amp-step-2__form .ion-form-group:last-of-type { flex-grow: 0; }
	.amp-step-2__form .ion-form-group-break, .amp-step-2__form .ion-form-group-textarea { flex: 1 1 100%; }
}
@media (min-width: 600px) and (max-width: 1051px){
	.amp-step-2__form .ion-btn { margin-left: 10px; }
}
@media (max-width: 500px) {
	.amp-step-2__header h1 { font-size: 40px; }
	.amp-step-2__form { padding: 50px 25px; }
	.amp-step-2__footer h2 { font-size: 36px; }
}

.scroller__item .blockquote__rating,
.blockquote__rating {
    color: var(--primary);
    margin: 0 0 25px;
}

#homeReviewCarousel .blockquote__rating {text-align: center; font-size: 33px; color: #FFD700;}
.fs-normal {font-style: normal;}
.nhw-details__property-info .key-detail .label {color:#000;}
.d-flex {display: flex;}
.justify-content-center {justify-content: center;}

#home-areas {}
#home-areas ul {list-style: none; display: flex; justify-content: center; flex-wrap: wrap;}
#home-areas ul li {flex: 1 1 50%; line-height: 2;}
#home-areas h3 {margin-top: 0;}

@media(max-width: 1199px) {
	#home-areas {text-align: center;}
	#home-areas ul {margin-bottom: 25px;}
}

.footer__areas a {font-weight: bold;}
.mw-200{max-width:200px;}
.mb-0{margin-bottom:0;}
.mb-5{margin-bottom:5px;}
.mb-10{margin-bottom: 10px;}
.my-50{margin:50px 0;}
.mw-700{max-width:700px;}
@media(max-width:767px){
	.btn-wrap {white-space:normal !important; word-wrap: break-word; height:auto;line-height:25px;}
}
.ht-500{height:550px;}
@media(max-width:767px){
	.ht-500{height:auto;}
}
.fs-22{font-size:22px !important;}
.fs-16{font-size:16px !important;}
.mw-1600{max-width:1600px;}
.mb-12{margin:0 0 12px 0 !important;}
.d-block {display: block !important;}

.author-image { height: 100px; width: 100px; margin: 0 auto 5px; border-radius: 50%; border: 3px solid var(--primary); background: var(--primary); position: relative; overflow: hidden; background-position: center top; background-size: cover; transition: 0.7s; }
.author-image img { position: absolute; top: 0; left: 0; transition: 0.7s; }
#body-container > div > div > section > div > div.author-image {margin-left: 0;} 

.py-3{padding: 15px 0;}