
/* Main Color to replace - var(--primary) - rgb 29,22,15  */

/* Set Design Standards & Colors Here */
:root {
	--primary: #1367a7;
	--primary-rgb: 122, 215, 166;
	--secondary: #1d9dff;
	--dark: #231f20;
	--light: #c3c9ff;
	--gray: #f2f2f2;
	--gray-alt: #f3f3f3;
	--gray-dark: #222222;
	--gray-darker: #111111;
	--border-color: #c2c2c2;
	--muted: #c2c2c2;
	--body-text: #0e2c37;
	--text-dark: #06372e;
	--primary-font: 'darkmode-off', sans-serif;
	--secondary-font: 'depot-new-web', sans-serif;
	--cursive-font: 'ff-market-web', cursive;
	--box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
	--box-shadow-lg: 0 2px 12px 5px rgb(0 0 0 / 5%), 0 3px 11px -2px rgb(0 0 0 / 3%), 0 1px 15px 8px rgb(0 0 0 / 5%);
	--box-shadow-xl: 0px 33px 79px 0px rgba(0, 0, 0, 0.08);
}

/* Layout
================================================== */
body { font-family: "darkmode-off", sans-serif; color:#000; font-size:16px; line-height:2.0em; font-weight:400; }
h1, h2, .display-1 { font-family: "depot-new-web", sans-serif; font-size: 50px; margin: 0 0 15px; font-weight: 500; text-transform: uppercase; line-height:1.25em; letter-spacing:0.04em; }
h1 + h2, h2 + h3, .display-2 { font-family: "depot-new-web", sans-serif; font-size: 30px; font-style:italic; margin: 15px 0 40px; text-transform: none; line-height:1.25em; }
h3, .display-3 { font-family: "depot-new-web", sans-serif; font-size: 30px; text-transform: none; font-weight:400; margin: 25px 0; line-height:1.35em; }
h4, .display-4 { font-family: "depot-new-web", sans-serif; 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:var(--primary); 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:var(--primary); }
@media (max-width: 600px) {
	h1, h2, .display-1 { font-size: 36px; }
	h1 + h2, h2 + h3, h3 + h4, .display-2 { font-size: 20px !important;  }
	h3, .display-3 { font-size: 24px; }
}

.d-none {display:none;}
.text-white {color:#fff;}
.text-dark {color:var(--dark) !important;}
/* Buttons */
.btn { background:var(--primary); border-color:var(--primary); color:#fff!important; padding: 0px 20px; font-size: 18px; line-height: 50px; height: 50px; border-radius: 0px; text-transform: uppercase; min-width: 210px;border-radius:10px;letter-spacing:0.04em;font-weight:500; }
.btn-lg { line-height: 67px; height: 67px; min-width: 278px; }
.btn:hover { color:var(--primary)!important; border-color:var(--primary); 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: flex; flex-wrap: wrap; margin: -10px -10px 30px; }
.btn-list .btn { margin: 10px; }
.btn-list.text-center { display: inline-flex; }

.btn--white { background:#fff; border-color:#fff; color:var(--dark)!important;  }
.btn--white:hover { color:#fff!important; border-color:var(--dark); background:var(--dark); }

.btn--dark { background:var(--dark); border-color:var(--dark); color:#fff!important;  }
.btn--dark:hover { color:var(--dark)!important; border-color:var(--dark); background:#fff; }


/*  */
*:focus { outline-color: var(--primary); }
svg[class^="icon-"], svg[class*=" icon-"] { height: 32px; width: 32px; display: inline-block; fill: currentColor; }
img.content { padding: 0; }
img.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';}
.mapboxgl-marker svg g[fill*='#3FB1CE'] { fill: var(--primary)!important; }
.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 4px; 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: var(--primary); 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='%231367a7' 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; }


/* Font Awesome Checks */
ul.checks-alt { list-style: none; padding: 0; margin: 30px 0; padding-left: 0px; }
ul.checks-alt li { position: relative; padding-left: 40px; margin-bottom: 20px; font-size: 15px; font-weight: 500; }
ul.checks-alt li::before { color: var(--primary); content: '\f00c'; font-size: 27px; font-family: "Font Awesome 5 Pro"; font-style: normal; font-weight: 300; -webkit-font-smoothing: antialiased; position: absolute; top: 0; left: 0; }

/* Primary Dots */
ul.dots { list-style: none; padding: 0; padding-left: 0; margin: 20px 0; }
ul.dots li { padding-left: 20px; font-size: 17px; position: relative; font-weight: 400; margin: 20px 0; }
ul.dots li::before { content: ""; height: 8px; width: 8px; border-radius: 50%; background: var(--primary); position: absolute; top: .48em; left: 0;  }
ul.dots ul { list-style: none; margin: 10px 0; }
ul.dots ul > li { margin: 5px 0; }
ul.dots ul > li::before { background: transparent; border: 2px solid var(--primary); }

/* Icon List */
.icon-list { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; justify-content: center; }
.icon-list__item { flex: 0 0 320px; padding: 0 15px; text-align: center; margin: 30px auto; }
.icon-list__icon { margin: 0 auto 10px; height: 68px; display: flex; justify-content: center; align-items: center; }
.icon-list__title { font-size: 20px; font-weight: 600; margin: 35px 0 30px; text-transform: uppercase; color: var(--primary); }
.icon-list__description { color: var(--primary); }
.icon-list__description a { display: block; font-weight: 600; }

/* 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: var(--primary); width: 37px; height: 37px; line-height: 37px; border: 1px solid #f2f2f2; border-radius: 50%; background-color: #f2f2f2; margin: 0 2px; display: inline-block; font-size: 18px; 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; -moz-box-sizing: content-box; box-sizing: content-box; top: -3px; left: -3px; padding: 3px; box-shadow: 0 0 0 2px var(--primary); border-radius: 50%; transition: transform 0.2s, opacity 0.2s; transform: scale(0.8); opacity: 0;  }
.social ul li a:hover::after { transition: transform 0.2s, opacity 0.2s; 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: 223px; width: 100%; position:absolute; z-index:1000; background-color: #fff; border-bottom: 49px solid #f2f2f2; }
#header .container { position: relative; height: 100%; }
#header .logo { position: absolute; left: 15px; top: 50%; transform: translateY(-50%); }
#header .links { font-size: 16px; color: var(--primary); position: absolute; text-transform: uppercase; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%);z-index:10; }
#header .phone { font-size: 32px; position: absolute; top: 50%; transform:translateY(-50%); right: 15px; }
#header .phone img {margin-right:4px;}
#header .phone a { color: #000; }
#header .phone a:hover { color: var(--primary); }
#header .phone-icon {display: none;}
#header .nav {  position: absolute; left: 15px; right: 15px; top: 100%; line-height: 49px; text-align: center;  }
#header .nav .launch-menu-button { color: #000; }
#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); -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); }
#header.affix .mobile-show { display: block!Important; }
#header.affix .mobile-hide { display: none!Important; }
#header.affix .logo { left: 15px; right: auto; top: 50%; transform: translateY(-50%); }
#header.affix .logo img { max-height: 40px; }
#header.affix .links, #header.affix .social { display: none; }
#header.affix .phone { display:none; }
#header.affix .phone-icon {display: block; right:100px; top:9px; position: absolute; font-size: 24px;}
#header.affix .phone-icon-no-affix {display: none;}
#header.affix .nav { left: auto; right: 15px; top: 50%; transform: translateY(-50%); line-height: 50px; }
@media(max-width:1440px){
	#header .phone {top:20px;transform:none;}
	#header .links {top:80px;transform:none;right:15px;left:auto;}
}
@media(max-width:1060px){
	#header .links > ul > li i {display:none;}

}
@media (max-width: 991px){
	#header .links { display: none; }
	#header .phone {top:50%;transform:translateY(-50%);}
}
@media(max-width:700px){
	#header .phone {display:none;}
	#header .phone-icon-no-affix {display: block; position: absolute; right:100px; bottom:0px;}
	#header .phone-icon-no-affix i {font-size: 20px;}
	#header .logo {left:50%;transform:translateX(-50%) translateY(-50%);}
}
@media (max-width: 600px){
	#header {height: 143px;}
	#header .phone { text-align: center; top: 100px; right: auto; position: relative;}
	#header.affix .phone { display: none; }
	#header .social { display: none; }
}
@media (max-width: 425px){
	#header.affix .logo img { max-width: 180px; }
}



/* Nav
================================================== */
#nav { font-size: 16px; text-transform: uppercase; text-align: center; }
#nav > ul { padding: 0; margin: 0; }
#nav > ul > li { position:relative; list-style:none; display:inline-block;padding:0 20px; }
/* #nav > ul > li:nth-child(1n+2):before { margin: 0 15px; } */
#nav > ul > li > a, #nav > ul > li > a:link, #nav > ul > li > a:visited { display:inline-block; color:#000; }
#nav > ul > li > a:hover, #nav > ul > li > a:active, #nav > ul > li.active > a { color:var(--primary); }
#nav > 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; }
#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; text-transform: none; }
#nav > ul > li > ul > li > a { font-size:16px; color:#fff; padding:0; }
#nav > ul > li > ul > li:hover { background-color:var(--primary); }
@media (max-width: 1285px) {
	#nav > ul > li:nth-child(1n+2):before { margin: 0 8px; }
}
@media(max-width:1199px){
	#nav > ul > li {padding:0 10px;}
}


/* Nav
================================================== */
.links > ul { padding: 0; margin: 0; }
.links > ul > li { font-size:17px; font-weight:500; letter-spacing:0.04em; position:relative; list-style:none; display:inline-block;box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.2);border-radius:10px;margin:0 11px;padding:10px 15px; }
.links > ul > li i {margin-right:6px;}
.links > ul > li > a, .links > ul > li > a:link, #nav > ul > li > a:visited { display:inline-block; color:var(--dark); }
.links > ul > li > a:hover, #nav > ul > li > a:active, #nav > ul > li.active > a { color:var(--primary); }
.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: 0px;z-index:1100; }
.links > ul > li:hover > ul { display:block; }
.links > ul > li.dropdown:hover > ul { display:none; }
.links > ul > li > ul > li, .links > ul > li > ul > li a { height:35px; line-height:35px; display:block; padding:0 25px; text-transform: none; }
.links > ul > li > ul > li > a { font-size:16px; color:#fff; padding:0; }
.links > ul > li > ul > li:hover { background-color:var(--primary); }
@media (max-width: 1285px) {
	.links > ul > li:nth-child(1n+2):before { margin: 0 8px; }
}

.launch-menu .links > ul > li:nth-child(1n+2):before { content: " "; margin: 0 0px; width: 100%;}
.launch-menu .links > ul > li {display: block; text-align: center;}
.launch-menu .links > ul > li > ul {text-align: center; left:0px; right:0px; padding: 10px 0px;}
.launch-menu .links > ul > li > ul > li {vertical-align: middle;}

/* 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:var(--primary); -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 .dropdown ul { display: none; }
.launch-menu .phone, .launch-menu .phone a { font-size: 24px; text-align: center; margin: 20px 0 30px; color: var(--primary); }
.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; }

/* Footer Banner
================================================== */
#footer-banner {background:linear-gradient(to right, var(--primary), var(--secondary));color:#fff;padding:20px 0;text-align: center;}
#footer-banner .container-fluid {display:flex;justify-content: center;align-items: center;flex-wrap:wrap;}
#footer-banner h3 { color:#fff;margin:0 15px 0 0; }
#footer-banner a { font-family:var(--cursive-font); font-size:40px;color:#fff;margin-top:12px;line-height:1;font-weight:300; }
#footer-banner a:hover { transform: scale(0.8); transition: all 0.5s; }

#footer-banner a:hover {
	-webkit-animation-name: nudgeRight;
	animation-name: nudgeRight;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	animation-timing-function: cubic-bezier(.33,.4,.43,1.15);
}
@-webkit-keyframes nudgeRight {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
}
@keyframes nudgeRight {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
	50% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
}
/* Footer
================================================== */
#footer {  background:var(--dark);position: relative; padding: 100px 0; color: #fff; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; }
#footer::after { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0,0,0,0.55); }
#footer .container-fluid { position: relative; z-index: 9; }
#footer .row {margin-bottom:50px}
#footer .row > [class*="col-"]:not(first-of-type) {margin-bottom:40px;}
#footer a { color: #fff; }
#footer a:hover { color: var(--secondary); }
#footer .logo { margin: 0 0 40px; }
#footer .logo img { filter: brightness(0) invert(1); }
#footer .copy {text-align: center;}
#footer .copy p { margin: 0; }
#footer h3 { font-size: 16px; text-transform: uppercase; color: #fff; margin: 0; }
#footer .contact {  }
#footer .contact > li {padding-bottom:30px;}
#footer .contact a { color: #fff; }
#footer .contact a:hover { color: var(--secondary); }
#footer .ada { text-align: center; }
#footer .ada a { color: #fff; }
#footer .ada a:hover { color: var(--secondary); }
@media (max-width: 991px) {
	#footer, #footer .contact { text-align: center; }
	#footer .copy { margin-bottom: 50px; }
}


/* Body Container
================================================== */
#body-container { position: relative; padding-top:65px; padding-bottom: 60px; }
#body-container.blog {padding-top: 240px;}
#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: 55px 0; }
.banner-lg {padding:85px 0;}
.banner-gray { background-color: #f2f2f2; }
.banner-primary { background-color:var(--primary); }
.banner-dark { background-color:var(--dark); }

@media(min-width:992px){
	.banner-lg {padding:115px 0;}
}

/* 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; border-top: 1px solid var(--primary); position: absolute; left: 0; top: -25px; }
.flex-row .image::after { top: auto; border: 0; border-bottom: 1px solid var(--primary); bottom: -25px; }
.flex-row .btn { margin-top: 10px; }
@media (min-width: 992px) {
	.flex-row { display: flex; flex-wrap: wrap; position: relative; min-height: 532px; margin: 25px 0; text-align: left; }
	.flex-row video { height: 100%; }
	.flex-row .container { 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%; align-self: flex-start; margin-left: auto; }

.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: flex; 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; 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%; transform: translate(-50%, -50%); width: 80%; color: var(--primary); }
.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 { box-shadow: 1px 1px 5px rgba(0,0,0,0.18); transform: scale(1.005); transition: 0.3s; background: #f2f2f2; }
.blog-container .wrapper .side-panel .blog-recent-posts li a:hover .post-details { color: var(--primary); 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: var(--primary); 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 { box-shadow: 1px 1px 5px rgba(0,0,0,0.35); transform: scale(1.01); transition: 0.3s; background: var(--primary); }
.blog-container .wrapper .side-panel .blog-category-list li { font-size: 15px; display: block; padding: 0px 10px; margin: 0 0 5px; }
.blog-container .wrapper .side-panel .blog-category-list li::before { content: '- '; }
.blog-container .wrapper .side-panel .blog-category-list li a {  }
.blog-container .wrapper .side-panel .authors ul { display: flex; flex-wrap: wrap; }
.blog-container .wrapper .side-panel .authors ul li { text-align: center; padding: 0 30px 30px 0; }
.blog-container .wrapper .side-panel .authors .author-image { border-radius: 50%; height: 80px; width: 80px; overflow: hidden; margin: 0 0 10px; transition: 0.3s; }
.blog-container .wrapper .side-panel .authors a:hover .author-image { box-shadow: 0 0 0 2px var(--primary); transition: 0.3s; }

/*  */
.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: var(--primary); }
.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%; 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: flex; 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: var(--primary); text-transform: uppercase; font-size: 18px; }
.blog-container .index:hover { color: var(--primary); }

/* Standard Post List  */
.blog-container .post-list { float: none; width: 100%; }
.blog-container .post-list .img-wrapper img { width: 100%; }
.blog-container .post-list .post-featured .default img[src*="logo"] { width: 80%; }
@media (min-width: 992px) {
	.blog-container .wrapper { display: flex; justify-content: space-between; }
	.blog-container .wrapper .main-panel { padding-right: 80px; width: 100%}
	.blog-container .wrapper .side-panel { min-width: 300px; width: 300px; padding-left: 20px; }
}
@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: flex; flex-wrap: wrap; 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%; flex-grow: 1; margin-top: -75px; }
}

/* Card Style */
.blog-page { background: #f2f2f23b; }
.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: var(--primary); font-size: 24px; text-transform: none; }
.bios .bio .image .circle-img { position: relative; height: 0; width: 100%; padding-top: 100%; border-radius: 50%; overflow: hidden; border: 2px solid var(--primary); }
.bios .bio .image img { position: absolute; top: 0; left: 0; height: 100%; width: 100%; 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 { align-self: flex-start; }
}
@media (min-width: 768px) {
	.bios .bio { 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; }
}

/* Mission - Skill Progress */
.mission { padding-top: 65px; }
.mission .left { width: 50%; float: left; padding: 0; }
.mission .right { width: 50%; float: right; text-align: right; padding: 0; }
.skill-progress { margin-top: 25px; width: 100%; height: 7px; background-color: var(--primary); }

@media (max-width: 991px) {
	.mission { padding-top: 5px; }
}

/* Meet The Team */
.team { list-style: none; padding: 0; margin: 60px auto 0; display: flex; flex-wrap: wrap; justify-content: space-around; text-align: center; }
.team__member { flex: 0 0 376px; padding: 30px 30px 40px;}
.team__name { font-size: 22px; line-height:1em; margin: 20px 0 5px; }
.team__title { display: block; font-size: 16px; font-style: italic; }
.team__image { position: relative; height: 0; width: 100%; padding-top: 100%; border-radius: 50%; overflow: hidden; background: #f2f2f2; margin-bottom: 45px; }
.team__image img { position: absolute; top: 0; left: 0; height: 100%; width: 100%; object-position: top; border-radius: 50%; }
.team__contact { margin: 15px -10px; display: flex; flex-wrap: wrap; }
.team__contact *::before { font-family: "Font Awesome 5 Pro"; font-style: normal; font-weight: 300; -webkit-font-smoothing: antialiased; padding-right: 8px; }
.team__contact a { padding: 0 10px; }
.team__phone::before { content: '\f879'; }
.team__email::before { content: '\f0e0'; }
.team__bio-link { font-size: 16px; font-weight: 600; }
.team__bio { }
.team .team__bio { display: none; }

.team__bio.fancybox-content { padding: 40px 40px 20px; width: 900px; max-width: 100%; }
@media (min-width: 601px) {
	.team__bio.fancybox-content { text-align: left; }
	.team__bio.fancybox-content .team__image { border-radius: 0; float: left; height: auto; padding: 0; width: 374px; max-width: 30%;  margin-right: 30px; margin-bottom: 20px; }
	.team__bio.fancybox-content .team__image img { position: relative; height: auto; width: auto; border-radius: 0; }
}
@media (max-width: 600px) {
	.team__bio.fancybox-content .team__name, .team__bio.fancybox-content .team__title, .team__bio.fancybox-content .team__contact { text-align: center; justify-content: center; }
}
@media (max-width: 400px) {
	.team__member { flex-shrink: 1; }
}


/* 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: 20px 0; }
.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-bottom: 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: var(--primary); font-size: 30px; position: absolute; top: 45%; left: 30px; 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: var(--primary); font-size: 20px; }
.launch-accordion.faqs > li div > *:first-child { display: inline; }
@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: #fff;box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.15) !important;border-radius:20px; border: 0; padding: 60px 50px;  }
.form-container.maintenance-info { margin-top: -100px; background: #f2f2f2; padding: 40px 20px; }
.form-container.maintenance { padding: 0; margin-top: -30px; background: transparent; box-shadow: unset!important; }
.form-container h2 { color: var(--primary); text-align: center; font-size: 28px; margin: 0 0 40px; text-transform: uppercase; }
.form-container h3 { font-size: 24px; }
.form-container input::-webkit-input-placeholder, .form-container textarea::-webkit-input-placeholder { color: #000; }
.form-container:not(.agent-form) .ion-form .ion-form-group:not(.ion-form-group-radio) input { height: 52px; padding: 0 15px; background:#f3f3f3;border:0;border-radius:0; }
.form-container:not(.agent-form) .ion-form .ion-form-group:not(.ion-form-group-radio) label { font-size: 18px; margin: 10px 0; }
.form-container .ion-form .ion-form-group label, .ion-form .ion-form-group.ion-form-group-checkbox legend { display:none; }
.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 input {height: auto!important;}
.form-container:not(.agent-form) .ion-form .ion-form-group select { height: 52px;background:#f3f3f3;border:0;border-radius:0;padding: 0 10px; }
.form-container:not(.agent-form) .ion-form .ion-form-group textarea { background:#f3f3f3;border:0;border-radius:0;padding: 0 15px;}
.form-container .ion-form button { border: 1px solid var(--primary); background-color: var(--primary); height: 41px; line-height: 41px; width: 125px; padding: 0; text-transform: uppercase; }
.form-container .ion-form button:hover { color: var(--primary); background-color: #fff; }
.form-container .ion-form-success { text-align: center; }
.ion-form button { border: 1px solid var(--primary); background-color: var(--primary); text-transform: uppercase; }
.ion-form button:hover { color: var(--primary); background-color: #fff; }
.ion-form .ion-form-group select, .ion-form .ion-form-group textarea {color:#000!important;}
@media (max-width: 991px) {
	.form-container { margin-top: 50px; }
	.form-container.maintenance-info, .form-container.maintenance { margin-top: 0px; }
}

/* 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: var(--primary); 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: var(--primary); 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: var(--primary); }
.form-container .ion-form .ion-form-group-dropdown, .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: var(--primary); 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: var(--primary); 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); } */


/* Form Container Stacked on small screens */
@media (min-width: 600px) and (max-width:991px){
	.form-container form { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 -15px; }
	.form-container form .ion-form-group { flex-basis: calc(50% - 30px); margin: 0 15px 15px; }
	.form-container form .ion-form-group.ion-form-group-textarea, .form-container form .ion-form-group.ion-form-group-break, .form-container form .ion-form-group.ion-form-group-checkbox, .form-container form .ion-form-group.ion-form-group-radio { flex-basis: 100%; }
}

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

/* Areas
================================================== */
#areas { padding-top:0; }
#areas h3 { text-align: left;margin-bottom:100px; }
ul.areas { margin:0; padding:0;text-align:left; }
ul.areas li { width:20%; list-style:none; float:left; padding:.3em 1em .3em 0; font-size:22px; margin:0; text-transform: uppercase;}
ul.areas li a {color:var(--dark);}
ul.areas li a:hover {color:var(--primary);}
@media (max-width: 991px) {
	ul.areas li { width:25%; }
}
@media (max-width: 767px) {
	ul.areas li { width:33%; padding:.3em 1em; }
}
@media (max-width: 550px) {
	ul.areas li { width:50%; }
}
@media (max-width: 425px) {
	ul.areas { padding-left: 0; }
	ul.areas li { width:100%; text-align: center; padding-left: 0; padding-right: 0; }
	#areas h3 {text-align: center;}
}


/* Home Banner
================================================== */
#home-banner { position:relative; padding-top: 223px; overflow: hidden; height: 100vh; min-height: 1050px; background-image: url('/images/banner-1.webp?v2'); background-repeat: no-repeat;}
#home-banner .container-fluid { position: relative; z-index: 99; height:100%; width:100%; }
#home-banner .prompt { text-align: left; color: #fff;max-width:450px;height:100%;display: flex; justify-content: center; flex-direction:column; }
#home-banner .prompt h1 { font-size: 45px; font-weight: 500; display: block; color: #fff; text-transform: uppercase; margin: 0 0 25px; line-height: 1.2em; }
#home-banner .prompt .lead { font-size: 40px; font-weight: 500; display: block; color: #fff; margin: 0 0 25px; line-height: 1.2em;font-style:normal; }
#home-banner .prompt p { font-size: 30px; font-style:italic; line-height: 1.2em;font-weight:400; }
#home-banner .arrow-down {height:30px;width:40px;text-align: center; position:absolute;bottom:50px;left:50%;transform:translateX(-50%);transition:all 0.5s;}
#home-banner .arrow-down:hover {margin-top:10px;}
@media(min-width:992px){
	#home-banner .prompt {margin-left:100px;}
	#home-banner .prompt .btn {min-width:360px;}
}
@media (max-width: 991px) {
	#home-banner { height: auto; min-height: 100vh; }
	#home-banner .prompt { padding: 55px 0; }
	#home-banner .prompt h1 { font-size: 40px; }
	#home-banner .prompt p { font-size: 20px; }
}
@media (max-width:767px){
	#home-banner { background-image: url('/images/banner-1-sm.webp?v2'); background-size: cover; background-attachment: scroll;}
	#home-banner::after { content: ''; position: absolute; height:100%; width: 100%; top:0; bottom: 0; right: 0; left: 0; background: rgba(0,0,0,0.5); }
	#home-banner .prompt {text-align:center;margin:0 auto;}

}
@media (max-width: 425px) {
	#home-banner .prompt h1 { font-size: 36px; }
	#home-banner .prompt p { font-size: 20px; }
}

/* Home CTAs
============================================================================= */
#home-ctas {  }
#home-ctas .ctas {}

/* CTAs */
.ctas { }
.cta { padding: 0; z-index: 2; }
.cta [class*='col-'] {  }
.cta__info {  position: relative; height:710px; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2); border-radius:30px; display:flex; justify-content: flex-end; }
.cta__info img { border-radius:30px;height:100%; }
.cta__title { font-size: 50px; font-weight:500; text-align: center; text-transform: uppercase; margin: 25px 0 40px; transition: 0.5s; position: relative; z-index: 3; font-style: normal; }
.cta__title span { font-size:30px;color:var(--dark);display:block;text-transform: none;line-height:1.5;font-weight:400; }
.cta__links {text-align: center;padding: 75px 60px; margin:0; border-radius:0 30px 30px 0; position:absolute; top:0; bottom:0; right:0;list-style: none;text-transform: uppercase;z-index: 3;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.ctas [class*='col-']:first-of-type .cta__links { background:var(--primary); }
.ctas [class*='col-']:last-of-type .cta__links { background:var(--secondary); }
.cta__links li { padding: 0 10px;max-width:145px;line-height:1.4; }
.cta__links li:not(:last-of-type) { margin-bottom:40px; }
.cta__links i { display: block; margin-top: 10px; font-size: 26px; color: #fff; }
.cta__links a { color: #fff; font-weight:500; font-size: 20px; }
.cta__links a:hover i { transform: scale(1.3); transition: all 0.5s; }
.cta:hover .cta__links i { opacity: 1; transition: .5s; }
@media (max-width:1650px) {
	.cta__title { font-size: 36px; }
}
@media (max-width:991px) {
	.cta { margin-bottom:30px; }
	.cta::before { transform: scale(1); opacity: 1; }
	.cta .cta__links i { opacity: 1; }
	.cta__title { font-size: 24px; margin-bottom: 15px; }
	.cta__title span {font-size:20px;}
	.cta__links { display: block;top:auto;left:0;border-radius:0 0 30px 30px;padding:30px 60px; }
	.cta__links li {max-width:none;}
	.cta__links a { display: flex; align-items: center; justify-content: center; }
	.cta__links a i { padding-left: 10px; position: relative; top: -1px; }
}
@media (max-width:500px) {
	.cta__info {height:auto;}
	.cta__info img {display:none;}
	.cta__links { display: block;position:relative;border-radius:30px;padding:30px;width:100%; }
	.cta__links a { display: flex; align-items: center; padding: 12px 0; }
	.cta .cta__links i { display: inline-block; padding-left: 10px; margin: 0; }
}

/* Home Welcome
============================================================================= */
#home-welcome { }
@media(min-width:992px){
	#home-welcome .mw-750 {padding-left:40px;}
}
@media(max-width:991px){
	#home-welcome h2 {margin-top:40px;}
}

/* Home Services
============================================================================= */
#services { }
#services h3 {margin-bottom:85px;}
.services { font-size: 20px; }
.services .row {display:flex;justify-content: center;flex-wrap:wrap;}
.services .row [class*='col-'] { margin-bottom:45px; }
.service-item { color:var(--dark) !important; position: relative; line-height: 1.667em;  display: block; padding: 50px 25px 100px; color: var(--body-text);box-shadow: 0px 10px 68px 0px rgba(0, 0, 0, 0.15); border-radius:20px; height:100%;transition:all 0.5s; }
.service-item:hover {box-shadow: 0px 10px 68px 0px rgba(0, 0, 0, 0.35);}
.service-item__title { font-size: 26px; font-weight: 400; text-transform: uppercase; color: var(--dark); margin: 0 0 10px; position: relative; z-index: 1; }
.service-item p { margin-bottom: 10px; }
.service-item .more {color:var(--primary);text-align: right;text-transform: uppercase;font-size:18px;margin-top:15px;transition:all 0.5s; }
.service-item:hover .more {color:var(--secondary);}
@media(min-width:992px){
	.service-item .more {position:absolute;bottom:40px;right:25px;}
}

@media (min-width: 1200px) and (max-width: 1575px) {
	.service-item { max-width: 100%; margin: 0 auto; }
}
@media (max-width: 991px) {
  #home-services { padding: 100px 0; }
	.service-item { max-width: 100%; margin: 0 auto; padding:50px 25px; }
	.service-item::before { opacity: 1; transform: scale(1); }
	.service-item::after { opacity: 1; transform: translateX(0); }
	.services .row [class*='col-'] {width:100%;}
}

/* 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 center; }
#home-carousel .carousel-inner .item.banner1 { background-image: url('/images/banner-1.jpg?v2'); }
@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; }
}
@media(max-width:767px){
	#home-carousel { display: none; }
}
/* 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 Hidden Fees
============================================================================= */
#hidden-fees { color:#fff; }
#hidden-fees .box {border-radius:20px;background:linear-gradient(to right, var(--primary), var(--secondary));padding:45px 30px;box-shadow: 0px 0px 90px 0px rgba(0, 0, 0, 0.15);
}

@media(min-width:992px){
	#hidden-fees .row {display:flex;justify-content: center;align-items: center;flex-wrap:wrap; }
	#hidden-fees .box {padding:95px 30px;}
	#hidden-fees img {position:absolute;top:0;bottom:0;transform:translateY(-50%);}
}
@media(max-width:991px){
	#hidden-fees img {margin-bottom:40px;}
}

/* Home Analysis
============================================================================= */
#analysis-banner {  }
#analysis-banner h2 { line-height: 1; }
#analysis-banner h3 { font-size: 32px; }
#analysis-banner .row { display:flex;justify-content: center;align-items: center;flex-wrap:wrap; }
#analysis-banner.pm { padding: 130px 0; }
#analysis-banner form label {display:none;}
#analysis-banner .form-container-inline {margin:0 auto;}
@media (max-width: 991px) {
	#analysis-banner .form-container-inline { margin-bottom: 50px; }
}

/* Form Inline
================================================== */
.form-container-inline { justify-content: center;max-width:650px; }
.form-container-inline > div { width: 100%; max-width: 100%; }
.form-container-inline form { position: relative; overflow: hidden; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; margin: 0 -15px; }
.form-container-inline label { display:none !important; }
.form-container-inline input { font-size: 17px; border: 0!important; height: 47px; padding: 0 15px!important; border-radius: 0 !important; background: var(--gray-alt); color: var(--secondary); }
.form-container-inline button { flex: 0 0 calc(100% - 30px); margin:0 auto; border:none; font-size:0; width:200px;height:47px;line-height:47px; text-align: center; text-decoration: none; font-weight: 500; text-transform: uppercase; letter-spacing:0.05em; color: #fff; border-radius:10px; padding: 0 15px; background:#000; color: white; transition: all 0.5s; position:relative; display: flex; align-items: center; justify-content: center; }
.form-container-inline button:after { content:"Send Report";font-size:20px;text-transform: uppercase; }
.form-container-inline button:hover { color:#000; border:1px solid #000;background:#fff; }
.form-container-inline .ion-form-group { margin: 0; flex: 1 1 auto; padding: 7px; }
.form-container-inline .ion-form-group:last-of-type { flex: 0 0 100%; }
.form-container-inline .ion-form-group ::-webkit-input-placeholder, .form-container-inline .ion-form-group select:invalid { color: #191919; text-transform: capitalize;; }
@media (min-width:768px) {
	.form-container-inline .ion-form-group:last-of-type { flex: 0 0 60%; }
	.form-container-inline button { flex: 0 0 calc(40% - 30px); }
}
@media (min-width:1314px) {
	.form-container-inline .ion-form-group:last-of-type { flex: 0 0 70%; }
	.form-container-inline button { flex: 0 0 calc(40% - 30px); }
}
@media (min-width: 501px) {
	.form-container-inline .ion-form-group { flex: 1 1 50%; }
	.form-container-inline--last-grow .ion-form-group:last-of-type { flex: 2 0 100%!important; min-width: 344px; }
}

.form-container-inline--hide-labels label { position: absolute; left: 110vw; top: -110vh; visibility: hidden; opacity: 0; }

/* Home Testimonials
============================================================================= */
#home-testimonials { background:var(--gray); }
#home-testimonials header {margin-bottom:70px;}
#home-testimonials .row {display:flex;flex-wrap:wrap;}
#home-testimonials .blockquote { position: relative; font-size: 20px; line-height: 1.5; display: flex; flex-direction: column; align-items: center; justify-content: center; font-family: var(--primary-font);margin: 0 17px;border-left:0;height:100%;background:#fff;border-radius:30px; padding: 45px 2.4vw; }
#home-testimonials .blockquote img {margin-bottom:20px;}
#home-testimonials .blockquote .styling { color: #000;   height:100%;}
#home-testimonials .blockquote p { margin: 0; }
#home-testimonials .blockquote p ~ p { margin: 10px 0 0; }
#home-testimonials .blockquote-footer { color:var(--secondary); font-size:18px; text-transform: uppercase; text-align: right; margin-top:20px; }
#home-testimonials .blockquote-footer::before {content:'';}
#home-testimonials .test-affil {text-align: center;margin-top:70px;}
#home-testimonials .test-affil img {margin: 10px 30px;}
@media(min-width:992px){
	#home-testimonials .blockquote {padding: 45px 2.4vw 100px;}
	#home-testimonials .blockquote-footer {position:absolute;bottom:35px;right:40px;}
}
@media(max-width:991px){
	#home-testimonials [class*='col-'] {margin-bottom:40px;}
	#home-testimonials .blockquote {padding:50px 25px;}
}

/* Corporate Offices
============================================================================= */
#corporate-offices { font-size:20px; }
#corporate-offices .row {display:flex;flex-wrap:wrap;}
#corporate-offices h4 {font-size:32px;color:var(--primary)}
#corporate-offices [class*='col-'] {padding-bottom:50px;}

@media(min-width:992px){
	#corporate-offices .btn {position:absolute;bottom:0;}
}
@media(max-width:991px){

}

/* Home Blog
================================================== */
#home-blog { padding: 70px 0 30px; }
#home-blog h2 { text-align: center; margin: 0 0 40px; }
#home-blog .item { margin-bottom: 40px; }
#home-blog .post-title { font-size: 22px; color: #000; margin: 0; text-transform: uppercase; }
#home-blog .post-title a { color: #000; }
#home-blog .post-title a:hover { color: var(--primary); }
#home-blog .post-title::after { content: ''; display: block; width: 59px; height: 6px; background: var(--primary); margin: 20px 0 25px; }
#home-blog .read-more { white-space: nowrap; }
@media (max-width: 991px){
	#home-blog { text-align: center; }
	#home-blog .post-title::after { margin: 20px auto 25px; }
}


/* Secondary Banner
================================================== */
#secondary-banner { position:relative; padding-top: 223px; height:775px; background-size: cover; background-position: center left; display: flex; flex-direction: column; align-items: center; justify-content: center; }
#secondary-banner:not(.amp)::after { content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0,0,0,0.35); }
#secondary-banner .container { position: relative; z-index: 9; margin: auto; }
#secondary-banner.blog {height: 500px; display: none; padding-top: 200px;}
#secondary-banner.short {height: 300px;}
.container.blog {padding-top: 200px;}
#secondary-banner:not(.amp) .prompt { color: #fff; text-align: center; }
#secondary-banner .prompt .lead, #secondary-banner .hero__lead { font-size: 60px; margin: 0 auto; max-width: 965px; font-weight: 600; text-transform: uppercase; line-height: 1.25em;  }
#secondary-banner .prompt .sub, #secondary-banner .hero__sub { font-size: 30px; margin: 10px auto 20px; line-height: 1.35em;font-style:italic;  }
#secondary-banner.amp {color:#fff;}
#secondary-banner.amp .container-fluid { margin: 0 auto 0 0 !important;text-align: left;padding-top:50px;padding-bottom:50px;position:relative;z-index:9; }
#secondary-banner.amp .hero__lead, #secondary-banner.amp .hero__sub {text-align: left;}
#secondary-banner.amp .form-container-inline {}
#secondary-banner.amp .launch-quick-lead {padding:0;}
@media (min-width: 2001px){
	#secondary-banner { background-size: cover; }
}
@media (max-width: 991px){
	#secondary-banner { background-size: cover; background-attachment: scroll; background-position:center right;}
	#secondary-banner::after { content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0,0,0,0.35); }
	#secondary-banner .prompt .lead, #secondary-banner .hero__lead {font-size:36px;}
	#secondary-banner .prompt .sub, #secondary-banner .hero__sub {font-size:20px;}
	#secondary-banner.amp .form-container-inline button {background:var(--primary) !important;}
}
@media (max-width: 500px){
	#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;  }
	#secondary-banner.blog {padding-top: 123px; min-height: 250px;}
}

main.no-hero { padding-top: 223px; }


/* 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.with-pipes > li { padding-left: 0px; }
#contact-page ul.with-pipes > li > a { color: var(--primary); }
#contact-page ul.with-pipes > li > a:hover { color: #000; }
#contact-page ul > li [class*="icon-"] { position: absolute; top: 0; left: 0; fill: var(--primary); }
#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; }


/* Properties Widget
================================================== */
.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:var(--primary); border-color:var(--primary); 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: var(--primary) !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: var(--primary); }
.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%; 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: var(--primary); }
.frs-widget.prop-view .prop-form .prop-form-hdr { color: #fff; background: var(--primary); border: 0; margin: 0; padding: 15px; text-align: center; }
.frs-widget.prop-view .prop-info { padding-top: 0; 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: inline-flex; flex-direction: row-reverse; }
.frs-paging-btn.active a { background-color: var(--primary); 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: var(--primary); }
.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%; }
}

@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: var(--primary)!important; }
#pm-info .analysis-cta .analysis-arrow svg { fill: var(--primary)!important; }
#pm-explore .service .title .icon { color: var(--primary)!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: var(--primary); }
.post-card .frs-widget.prop-list .prop-search .prop-search-form-button button { background: #fff!important; color: var(--primary)!important; }
.post-card ul.listings li .view-details .btn-listing{  border: 1px solid var(--primary)!important; background-color: var(--primary)!important; color: #fff; }
.post-card ul.listings li .view-details .btn-listing:hover{ background-color: #fff!important; color: var(--primary)!important; }

.prop-result-panel .panel-details .prop-rent { color: var(--primary)!important; }
.prop-result-panel .panel-details .prop-btn a { background-color: var(--primary)!important; border-color: var(--primary)!important; opacity: 1; }
.prop-result-panel .panel-details .prop-btn a:hover { color: var(--primary)!important; background-color: #fff!important; }

.frs-widget.prop-subscribe .prop-subscribe-title { color: var(--primary); 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: var(--primary)!important; border: 1px solid var(--primary)!important; }
.frs-widget-v2.prop-view .frs-btn:hover { color: var(--primary)!important; background: #fff!important;}
.frs-widget-v2.prop-view .prop-info-panel .prop-gallery:hover .prop-gallery-count { background: var(--primary)!important; }
.frs-widget-v2 .prop-tabs .prop-tab-nav ul li a { background: var(--primary)!important; }

/* Explorer Template Color Overrides */
#frs-explorer .frs-explorer-listing-view .frs-btn { background: var(--primary)!important; border: 1px solid var(--primary)!important; }
#frs-explorer .frs-explorer-listing-view .frs-btn:hover { color: var(--primary)!important; }
#frs-explorer .frs-explorer-listing-view .prop-info-panel .prop-gallery:hover .prop-gallery-count { background: var(--primary)!important;  }
#frs-explorer .frs-explorer-listing-view .prop-tabs .prop-tab-nav ul li a {  background: var(--primary)!important; }
#frs-explorer .frs-explorer-map-list-item-info .frs-explorer-map-list-item-amount { color: var(--primary)!important;  }
#frs-explorer .frs-explorer-header .input-group-addon { background: var(--primary)!important; }
#frs-explorer .frs-price-marker { background: var(--primary)!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:var(--primary)!important; background-color:var(--primary)!important; color: #fff;}
.launch-quick-lead .frs-widget.quick-lead.step-1 button:hover{background-color: #fff!important; color: var(--primary)!important;}
/* Step 2 Colors */
.launch-quick-lead.step-2 .phone{color: var(--primary)!important;}
.launch-quick-lead.step-2 .phone a{color: var(--primary)!important;}
.launch-quick-lead.step-2 h1 { color:#fff!important;}
.launch-quick-lead.step-2 button { background-color:var(--primary)!important;}
.launch-quick-lead.step-2 p {color:#fff;}
.launch-quick-lead.step-2 .header { background: var(--primary)!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, .form-container  { -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; }
.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); -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); }

/* Video Wrapper Overlay */
.video-wrapper { background-color: #000; height: 100%; }
.video-thumbnail::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .2); z-index: 1; }
.video-wrapper.play::after, .video-wrapper.play::before, .video-wrapper.play .video-thumbnail, .video-wrapper.play .video-title { visibility: hidden; opacity: 0; z-index: -9; transition: 0.3s; margin: 0 !important; }
.video-thumbnail { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-repeat: no-repeat; background-size: cover; background-position: center; }
.video-wrapper::before { content: ""; position: absolute; top: auto;bottom:20px;right:20px;  z-index: 99; width: 68px; height: 68px; border: 3px solid #fff; border-radius: 50%; transition: 0.3s; }
.video-wrapper::after { content: ""; position: absolute; top: auto;bottom:40px;right:37px; z-index: 99; height: 0; border-style: solid; border-width: 15px 0 15px 25px; border-color: transparent transparent transparent #ffffff; z-index: 999; }
.video-wrapper:hover::before { background: #007bff; cursor: pointer; transition: 0.3s; }
.video-wrapper:hover { cursor: pointer; }
.video-title { position: absolute; z-index: 9; color: #fff; text-align: center; top: 55%; left: 15px; right: 15px; font-size: 24px; font-weight: 600; }
@media (max-width:500px) {
  .video-title { font-size: 18px; }
}



/* Added for new design
================================================== */
/* Utilities - Helper Classes
============================================================================= */
.mw-450 { width: 450px; max-width: 100%; margin-left: auto!important; margin-right: auto!important; }
.mw-600 { width: 600px; max-width: 100%; margin-left: auto!important; margin-right: auto!important; }
.mw-650 { width: 650px; max-width: 100%; margin-left: auto!important; margin-right: auto!important; }
.mw-700 { width: 700px; max-width: 100%; margin-left: auto!important; margin-right: auto!important; }
.mw-750 { width: 750px; max-width: 100%; margin-left: auto!important; margin-right: auto!important; }
.mw-825 { width: 825px; max-width: 100%; margin-left: auto!important; margin-right: auto!important; }
.mw-900 { width: 900px; max-width: 100%; margin-left: auto!important; margin-right: auto!important; }
.mw-1000 { width: 1000px; max-width: 100%; margin-left: auto!important; margin-right: auto!important; }
.mw-1060 { width: 1060px; max-width: 100%; margin-left: auto!important; margin-right: auto!important; }
.mw-1400 { width: 1400px; max-width: 100%; margin-left: auto!important; margin-right: auto!important; }
.mw-1480 { width: 1480px; max-width: 100%; margin-left: auto!important; margin-right: auto!important; }
.mw-1600 { width: 1600px; max-width: 100%; margin-left: auto!important; margin-right: auto!important; }
.mw-1700 { width: 1700px; max-width: 100%; margin-left: auto!important; margin-right: auto!important; }
.mw-1850 { width: 1850px; max-width: 100%; margin-left: auto!important; margin-right: auto!important; }

@media (min-width:992px) {
	.g-lg-4 { margin: -22px; }
	.g-lg-4 > [class*='col-'] { padding: 22px; }
	.g-lg-5 { margin: -30px; }
	.g-lg-5 > [class*='col-'] { padding: 30px; }
	.g-lg-6 { margin: -45px; }
	.g-lg-6 > [class*='col-'] { padding: 45px; }
	.row--gutters-lg { margin: 0 -30px; }
	.row--gutters-lg [class*='col-'] { padding: 0 30px; }
	.row--gutters-xl { margin: 0 -35px; }
	.row--gutters-xl [class*='col-'] { padding: 0 35px; }
	.pr-lg-6, .px-lg-6 { padding-right: 6rem!important; }
	.pl-lg-6, .px-lg-6 { padding-left: 6rem!important; }
}


.m-0 {margin:0 !important;}
.pt-0 {padding-top:0 !important;}
.pb-0 {padding-bottom:0 !important;}


/* PM Cycle - CUSTOM */
#myCarousel, #myCarousel2 { }
#myCarousel .carousel-inner, #myCarousel2 .carousel-inner { max-width: 585px; min-height: 340px; margin: 0 auto; background-color: #f2f2f2; text-align: center; padding-bottom:50px; }
#pm-cycle { margin-bottom: 100px; }
#pm-cycle h2 {margin-bottom:65px;}
#pm-cycle h3 { font-size: 25px; margin-bottom:10px; color:var(--primary); }
#pm-cycle p { padding: 5px 45px; margin: auto; }
#pm-cycle a {text-transform: uppercase;margin-top:10px;font-size:18px;}
#pm-cycle a:hover {cursor: pointer;}
#pm-cycle .flex-row { min-height: 0; text-align: center; display:flex;flex-wrap:wrap;margin: 0px 50px;}
#pm-cycle .flex-row.first { margin: 180px 50px 0px;}
#pm-cycle .carousel-indicators { bottom: 5px;}
#pm-cycle .item { padding: 10px 0; }
#pm-cycle .carousel-indicators li {width:15px; height:15px; margin: 0 12px; background:#c8c8c8!important; }
#pm-cycle .carousel-indicators .active {border-color:#c8c8c8; margin: 0 10px; width:17px; height:17px; }
/* .title-section {margin-bottom:30px;} */
#pm-cycle {text-align: center;margin-top:45px;}
#pm-cycle .box-container {max-width:300px; height: 0; margin: 30px auto 0;position:relative; }
#pm-cycle .box-container .top-right-arrow {position:absolute;top:20px;right:-250px;z-index:-1;}
#pm-cycle .box-container .top-left-arrow {position:absolute;top:30px;left:-210px;z-index:-1;}
#pm-cycle .bottom-arrow {margin-top:100px; z-index:-1;}
#pm-cycle .box-container .bottom-right-arrow {position:relative;bottom:230px;left:410px;z-index:-1;}
#pm-cycle .box-container .bottom-left-arrow {position:relative;bottom:340px;right:420px;z-index:-1;}
#pm-cycle .blue-box { position:relative; margin: 0 auto;min-height:145px;display:flex;flex-wrap:wrap;}
#pm-cycle .blue-box.top { margin-top: -130px; }
#pm-cycle .yellow-number { position:absolute;width:130px;text-align: center; color:#1367a7;font-size:36px;font-family:var(--cursive-font); display:flex;left: 55%; transform: translatey(-70%) translatex(-50%);}
#pm-cycle .light-blue-box {width:100%;min-height:35px;border-radius:0 0 10px 10px;display:flex;z-index:4;}
#pm-cycle .box-title {color:#000;font-size:20px;margin: 10px auto 15px; line-height:1.5;}
#pm-cycle .item-flex { margin: auto; }
#pm-cycle .item-flex.item-two { z-index: 4; }
.rotate-up {transform:rotate(180deg);transition:0.5s;}
#pm-cycle .mobile-show-arrow {display:none;}

@media(max-width:1199px){
	#myCarousel .carousel-inner, #myCarousel2 .carousel-inner { max-width:400px;min-height:530px;  }
	#pm-cycle .item { padding: 10px 30px; }
	#pm-cycle .box-container .top-right-arrow {position:absolute;top:70px;right:-130px;z-index:-1;}
	#pm-cycle .box-container .top-left-arrow {position:absolute;top:70px;left:-130px;z-index:-1;}
	#pm-cycle .box-container .bottom-right-arrow {position:relative;bottom:235px;left:340px;z-index:-1;}
	#pm-cycle .box-container .bottom-left-arrow {position:relative;bottom:335px;right:340px;z-index:-1;}

}
@media(max-width:991px){
	#pm-cycle .mobile-show-arrow {display:block;position:absolute;right:-130px;transform: rotate(55deg);}
	#pm-cycle .mobile-show-arrow.left-side {left:-130px;right:auto;-webkit-transform: scaleX(-1)rotate(65deg);
  transform: scaleX(-1)rotate(65deg);}
		#pm-cycle .mobile-show-arrow img {max-height:110px;}
		#pm-cycle .mobile-show-arrow {right:-25px}
		#pm-cycle .mobile-show-arrow.left-side {left:-25px}
	#pm-cycle .box-container { height: 170px; }
	#myCarousel .carousel-inner, #myCarousel2 .carousel-inner {  }
	#pm-cycle .item { padding: 30px 50px; }
}
@media(max-width:500px) {
	#myCarousel .carousel-inner, #myCarousel2 .carousel-inner { min-height:540px; }
	#pm-cycle .carousel-indicators li {margin: 0 8px; }
	#pm-cycle .carousel-indicators .active {margin: 0 5px;}
	#pm-cycle .item { padding: 30px; }
	#pm-cycle p { padding: 5px 10px; }
}

/* Form Swap
     ================================================== */
     .form-swap { text-align: left; }
     .form-swap p {  margin: 0 0 5px; }
     .form-swap a, .form-swap a:hover{ color: #000!important; opacity: 1; }
     .form-swap ul, #contact-page .form-swap ul { flex-wrap: wrap; padding: 0!important; margin: 0 0 20px!important; list-style: none; color: #000; display: flex!important; }
		 .form-swap ul li, #contact-page .form-swap ul:not(.address) > li { display: flex; padding-left: 25px!important; padding-right: 25px!important; padding-top:0px!important; padding-bottom:0px!important;position: relative; font-size: 15px!important; margin: 0px 0px 5px 0px; line-height: 20px;}
     .form-swap ul li a::before { content: ''; position: absolute; left: 0; top: 2px; height: 20px; width: 20px; background: #fff; border: 1px solid #000; display: block; transition: 0.3s;  }
     .form-swap ul li a::after { content: "\e013"; color: #000; opacity: 0; 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-swap ul li:hover a::after { opacity: .4; transition: 0.3s;}
     .form-swap ul li.active a::after { opacity: 1; transition: 0.3s; }
     .form-swap .is-required:after { display: inline-block; content: '*'; color: #dc3545; margin-left: .5em; }

		 /* PRICING PAGE
		 =============================== */
		 #secondary-banner.pricing { padding-top: 0; height: 614px; }
		 #secondary-banner.pricing .prompt { margin-bottom: 40px; }
		 @media (min-width: 992px) {
		   #secondary-banner.pricing::after { content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: linear-gradient(to right, var(--primary) 38%, rgba(0,0,0,0)); }
		  }

		 #pricing { padding-top: 100px; font-size: 20px; line-height: 2em; letter-spacing: 0.05em; text-align: center; }
		 #pricing header { max-width: 970px; margin: 0 auto 85px; }

		 #pricing .pricing__col { border-radius: 20px; box-shadow: 0px 10px 68px 0px rgba(0, 0, 0, 0.15); margin: 0 auto 100px; }
		 #pricing .pricing__col-header { background-color: var(--dark); color: #fff; border-top-left-radius: 20px; border-top-right-radius: 20px; box-shadow: 0px 10px 68px 0px rgba(0, 0, 0, 0.15); padding: 50px 0 45px; text-transform: uppercase; }
		 #pricing .pricing__col-header h3 { color: inherit; margin: 0 auto 35px; text-transform: uppercase; }
		 #pricing .pricing__col-header p { color: #3ba4f6; font-size: 19px; margin-bottom: 0; }
		 #pricing .pricing__col-header p .pricing__col-num { font-size: 2.3em; display: block; }
		 #pricing .pricing__col-content { padding: 60px 50px 40px; }
		 #pricing .pricing__col ul li { margin-bottom: 35px; }
		 #pricing .pricing__col ul li small { display: block; line-height: 1.5625em; }
		 #pricing .pricing__col ul li small.d-inline { display: inline; }

		 #contact.pricing .form-container-inline { margin: auto; max-width: 950px; }
		 #contact.pricing .form-container-inline .ion-form-group-textarea { flex: 0 0 100%; }
		 #contact.pricing .form-container-inline button { margin-right: 0; }

		  @media (min-width: 992px) {
		   #pricing .pricing__col { max-width: 660px; }
		   #pricing [class*='col-']:first-child .pricing__col { margin-left: 0; }
		   #pricing [class*='col-']:last-child .pricing__col { margin-right: 0; }
		 }
