/*
Theme Name: MavideaHeroTheme
Author: Mavidea Technology Group
Author URI: http://www.mavidea.com
card-cta:
Version: 0.4.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: understrap

This theme, like WordPress, is licensed under the GPL.
UnderStrap is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.

Resource Licenses:
Font Awesome: http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
Bootstrap: http://getbootstrap.com | https://github.com/twbs/bootstrap/blob/master/LICENSE (Code licensed under MIT, documentation under CC BY 3.0.)
Owl Carousel 2: http://www.owlcarousel.owlgraphic.com/ | https://github.com/smashingboxes/OwlCarousel2/blob/develop/LICENSE (Code licensed under MIT)
and of course
jQuery: https://jquery.org | (Code licensed under MIT)
WP Bootstrap Navwalker by Edward McIntyre: https://github.com/twittem/wp-bootstrap-navwalker | GNU GPL
Adaptation of UnderStrap Theme by Holger Koenemann, http://understrap.com
*/

/*
This file is just used to identify the theme in WordPress.
The compiled CSS output can be found in /css/theme.css
The SASS sources for it can be found in /sass/
*/
/*====================
	Font Styles
====================*/
html {font-size: 10px !important}
body {
	font-family:'Source Sans Pro',sans-serif;
	font-size: 18px !important;
	line-height: 1.5em;
	font-weight:400;
	color:#303030;
	letter-spacing: .01em;
}
h1,.h1 {
	font-family:'Source Sans Pro',Sans-Serif;
	font-size:5.5rem;
	line-height:1.2em;
	font-weight:900;
	color:#22543C;
	letter-spacing: .01em;
}
h2,.h2 {
	font-family:'Source Sans Pro',sans-serif;
	font-size:4rem;
	line-height:1.2em;
	font-weight:900;
	color:#303030;
	letter-spacing: .01em;
}
h3,.h3 {
	font-family:'Cabin',sans-serif;
	font-size:3.2rem;
	line-height:1.2em;
	font-weight:700;
	color:#404040;
}
h4,.h4 {
	font-family:'Cabin',sans-serif;
	font-size:2.5rem;
    line-height: 1.3em;
    font-weight: 500;
    color: #404040;
}
h5,h6,.h5,.h6 {
	font-family:'Cabin',sans-serif;
	font-size:2rem;
	line-height:1.4em;
	font-weight:400;
	color:#202020;
}
body.page-template-fullwidthpage h1.entry-title {margin-bottom: 2rem}
@media (max-width: 1199px) {
	html {font-size:8.75px !important}
}
@media (max-width: 991px) {
	html {font-size:7.5px !important}
	body {font-size: 16px !important;}
}
@media (max-width: 767px) {
	html {font-size:6.25px !important}
	h1,.h1 {font-size: 35px;}
	h2,.h2 {font-size: 30px;}
	h3,.h3 {font-size: 25px;}
	h4,.h4 {font-size: 20px;}
	h5,h6,.h5,.h6 {font-size: 18px}
}
/*====================
	Link Styles
====================*/
a,a:link, a:visited {color:#000;font-style: normal;text-decoration: none;}
.fl-rich-text a,.fl-rich-text a:link,.fl-rich-text a:visited,body.single.single-post .entry-content a{
	-webkit-box-shadow: 0 2px 0 #edaa00;
	-moz-box-shadow: 0 2px 0 #edaa00;
	box-shadow: 0 2px 0 #edaa00;
}
.fl-rich-text a:hover,body.single.single-post .entry-content a:hover {
	background-color:#edaa00;
	color:white;
}
.fl-rich-text a:hover {
	text-decoration:none;
}
a:hover {color: #909090}
a:active {color:#000;}
button:focus {outline:0;}
/*====================
	Style Presets
====================*/
/*Basic*/
body.page-template-fullwidthpage .fl-row {margin: 0 0 4rem;}
body.home.page-template-fullwidthpage .fl-row {margin: 0 0 6rem;}
.fl-row {margin: 0 0 4rem;}
.large-text {font-size: 2.2rem;line-height: 1.5em;display: block;}
body.home .large-text {font-size: 2.4rem}
.xl-text {font-size: 2.5rem;line-height: 1.5em;display: block;}
.xxl-text {font-size: 3.5rem;line-height: 1.5em;display: block;}
.small-text {font-size: 1.4rem;line-height: 1.2em;display: block;}
.large-text h2,.xl-text h2 {margin-bottom: 1.5rem !important}
.large-text p {margin-bottom: 2.5rem;}
.white-text {color: #f0f0f0;}
.white-text h2,.white-text h3,.white-text h4 {color: white;}
.flexin {
	display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
	align-items:center;
    justify-content:center;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-align:center;
    -ms-flex-pack:center;
}
.cap-it h2,.cap-it h3,.cap-it h4,.footer-container h3,span.cap-it,.footer-col h4 {
	margin: 0 0 .5rem;
	text-transform: uppercase;
	letter-spacing: .05em;
	font-weight: bold;
}
.gradient-overlay .fl-row-content-wrap:after {
	background: rgba(19,28,22,0.7);
	background: -moz-linear-gradient(top, rgba(19,28,22,0.7) 0%, rgba(32,45,39,0.7) 0%, rgba(32,45,39,0.7) 0%, rgba(32,36,36,0.6) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(19,28,22,0.7)), color-stop(0%, rgba(32,45,39,0.7)), color-stop(0%, rgba(32,45,39,0.7)), color-stop(100%, rgba(32,36,36,0.6)));
	background: -webkit-linear-gradient(top, rgba(19,28,22,0.7) 0%, rgba(32,45,39,0.7) 0%, rgba(32,45,39,0.7) 0%, rgba(32,36,36,0.6) 100%);
	background: -o-linear-gradient(top, rgba(19,28,22,0.7) 0%, rgba(32,45,39,0.7) 0%, rgba(32,45,39,0.7) 0%, rgba(32,36,36,0.6) 100%);
	background: -ms-linear-gradient(top, rgba(19,28,22,0.7) 0%, rgba(32,45,39,0.7) 0%, rgba(32,45,39,0.7) 0%, rgba(32,36,36,0.6) 100%);
	background: linear-gradient(to bottom, rgba(19,28,22,0.7) 0%, rgba(32,45,39,0.7) 0%, rgba(32,45,39,0.7) 0%, rgba(32,36,36,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131c16', endColorstr='#202424', GradientType=0 );
}
body.home .gradient-overlay .fl-row-content-wrap:after {
	background: rgba(19,28,22,0.8);
	background: -moz-linear-gradient(top, rgba(19,28,22,0.8) 0%, rgba(32,45,39,0.8) 0%, rgba(32,45,39,0.8) 0%, rgba(32,36,36,0.7) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(19,28,22,0.8)), color-stop(0%, rgba(32,45,39,0.8)), color-stop(0%, rgba(32,45,39,0.8)), color-stop(100%, rgba(32,36,36,0.7)));
	background: -webkit-linear-gradient(top, rgba(19,28,22,0.8) 0%, rgba(32,45,39,0.8) 0%, rgba(32,45,39,0.8) 0%, rgba(32,36,36,0.7) 100%);
	background: -o-linear-gradient(top, rgba(19,28,22,0.8) 0%, rgba(32,45,39,0.8) 0%, rgba(32,45,39,0.8) 0%, rgba(32,36,36,0.7) 100%);
	background: -ms-linear-gradient(top, rgba(19,28,22,0.8) 0%, rgba(32,45,39,0.8) 0%, rgba(32,45,39,0.8) 0%, rgba(32,36,36,0.7) 100%);
	background: linear-gradient(to bottom, rgba(19,28,22,0.8) 0%, rgba(32,45,39,0.8) 0%, rgba(32,45,39,0.8) 0%, rgba(32,36,36,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131c16', endColorstr='#202424', GradientType=0 );
}
.sm-p p {margin-bottom: 1rem !important;}
/*Buttons*/
.fl-builder-content a.fl-button,.fl-builder-content a.fl-button:visited,a.btn-primary,.primary-btn {
	color:#FFF !important;
	background:#edaa00 !important;
	border:none;
}
.fl-builder-content a.fl-button .fl-button-text {color: white !important}
.fl-builder-content a.fl-button,.fl-builder-content a.fl-button:visited,a.bordered-btn,.bordered-btn,a.btn-primary,.btn-primary {
	font-family:'Cabin',sans-serif;
	margin:0 0 2rem !important;
	padding:12px 24px 10px 24px !important;
	font-size:18px !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	letter-spacing: .05em;
	text-shadow: 0px 0px .2rem rgba(0, 0, 0, 0.25);
	line-height:1.1em !important;
	display:inline-block;
	transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
	-moz-border-radius:.5rem !important;
    -webkit-border-radius:.5rem !important;
	border-radius:.5rem !important;
	text-decoration: none !important;
	box-shadow: none !important;
}
.fl-builder-content a.fl-button:hover,.fl-builder-content a.fl-button:hover,a.btn-primary:hover,.primary-btn:hover {
	color:#FFF !important;
	background:#CF9500 !important;
	text-decoration: none !important;
}
a.bordered-btn {
	color:#909090 !important;
	background: transparent;
	border: 2px solid #c0c0c0;
	box-shadow: none !important;
	padding: 10px 24px 8px 24px !important;
	text-shadow: none;
}
.interior-cta a.bordered-btn,.interior-cta a.btn-primary {margin: 0 5px !important}
a.bordered-btn:hover {
	color:white !important;
	border:2px solid #edaa00;
	background: #edaa00 !important;
}
a.btn-large.bordered-btn,a.btn-large.btn-primary,.btn-large.bordered-btn,.btn-large.btn-primary {
	font-size: 20px !important;
	padding: 15px 30px !important;
}
.hero-content .btn-primary {
	font-size: 20px !important;
	padding: 15px 30px !important;
}
.btn-auto {margin-top: auto;margin-bottom: 4rem}
@media (max-width: 1199px) {
	
}
@media (max-width: 991px) {
	.large-text {font-size: 18px;}
	body.home .large-text {font-size: 20px}
	.xl-text {font-size: 22px;}
	.xxl-text {font-size: 24px;}
	.small-text {font-size: 12px;}
}
@media (max-width: 767px) {
	.fl-module-button .fl-button-left {text-align:left !important}
	body.page-template-fullwidthpage .fl-row {margin: 0 0 20px;}
	body.home .page-template-fullwidthpage .fl-row {margin: 0 0 30px;}
}
/*Less Common Elements*/
blockquote {
	margin:0 0 1rem; 
	padding:1rem 2rem;
	margin-bottom:2rem;
	font-size:2.2rem;
	font-style: italic !important;
	border-left:1rem solid #2d7050;
	line-height: 1.5em !important;
}
.chunked-col {
	background-color:#FFF;
	border-width:1px 1px 2px 1px;
	border-style:solid;
	border-color:#D0D0D0;
	border-top-left-radius:.25rem;
	border-top-right-radius:.25rem;
	border-bottom-left-radius:.25rem;
	border-bottom-right-radius:.25rem;
	border-image-width:1px;
	border-image-outset:0px;
}
.circle-img img {    
	-moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.fancy-header .fl-heading {position: relative;}
.fancy-header.cap-it {margin-top: -1px;}
.fancy-header {position: relative;padding: 2rem;}
.fancy-header:before,.fancy-header:after {
	content: '';
	position: absolute;
	width: 10rem;
	left: 50%;
	margin-left: -5rem;
}
.fancy-header:before {
	top: 0;
	border-top: .5rem solid #70a398;
}
.fancy-header:after {
	bottom: 0;
	border-bottom: .5rem solid #70a398;
}
.fancy-header h1,.fancy-header h2,.fancy-header h3,.fancy-header h4 {margin-bottom: 0 !important}
.fancy-header.cap-it h2 {font-size: 3rem;text-transform: uppercase;font-weight: 900;}
/*Break Out images*/
body .break-out .fl-photo-content img {
	max-width: none;
	width: auto;
	max-height: 500px;
}
/*====================
	Header Styles
====================*/
/*topbar*/
.top-bar.flexin,.nav-wrap.flexin  {
	flex-grow:1;
	justify-content:space-between;
	-webkit-justify-content:space-between;
	position: relative;
}
.top-bar {
	background: #22543C;
	width: 100%;
    height: 40px;
	padding:0 3.5rem;
}
.header-info {
	font-size: 16px;
	line-height: 20px;
}
.header-info .flexin span:first-child {
	margin-right: 1.25rem;
	padding-right: 1.5rem;
	border-right:1px solid rgba(255,255,255,.2);
}
.header-info-wrap svg.hi-icon {height: 25px;width: 25px;display: inline-block;margin-right: 4px;}
svg.hi-icon .hi-fill {fill:rgba(255,255,255,.5)}
.header-info a:hover svg.hi-icon .hi-fill {fill:rgba(255,255,255,1)}
.topbar-links a {
	color: rgba(255,255,255,.75);
	font-size: 16px;
	line-height: 40px;
	position: relative;
	padding: 0 .25rem;
	margin-left: 2rem;
}
.topbar-links a:hover {color: white;}
.topbar-links a:before {
	content: '';
	position: absolute;
	top: -4px;
	left: 0;
	right:0;
	width:100%;
    border-top: 3px solid #edaa00;
	transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-webkit-transition: all .1s ease-in-out;
}
.topbar-links a:hover:before {border-top: 4px solid #edaa00;top: 0}
a.phone-link,.header-phone-number a,.header-phone-number a:hover {cursor: default;text-decoration: none !important}
/*navbar*/
.navbar {
	position: relative;
	width: 100%;
	background-color: white;
	border-width:0 0 1px;
	border-bottom:none;
}
.nav-wrap.flexin {padding: 0 4rem;background-color: #f4f4f4;}
.logo-area {padding:1rem 0;text-align:left;}
.logo-primary {
	display: block;
	height: 60px;
		width: 286px;
	margin: 10px 0;
}
.header-cta-wrap {margin-left: auto;}
.topbar-nav-wrap {margin-left: auto;margin-right: 1rem}
.header-info,.header-info a {color: rgba(255,255,255,.75);}
.header-info a:hover {
	color: rgba(255,255,255,1);
}
/*Menu*/
.feature .sf-menu,.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}.sf-menu{line-height:1;position:relative;z-index:99}.sf-menu ul{position:absolute;top:-999em;width:10em}.sf-menu ul li{width:100%}.sf-menu li:hover{visibility:inherit}.sf-menu li{float:left;position:relative}.sf-menu a{display:block;position:relative}.sf-menu li.sfHover ul,.sf-menu li:hover ul{left:0;top:2.5em;z-index:99}ul.sf-menu li.sfHover li ul,ul.sf-menu li:hover li ul{top:-999em}ul.sf-menu li li.sfHover ul,ul.sf-menu li li:hover ul{left:10em;top:0}ul.sf-menu li li.sfHover li ul,ul.sf-menu li li:hover li ul{top:-999em}ul.sf-menu li li li.sfHover ul,ul.sf-menu li li li:hover ul{left:10em;top:0}.ie6 .sf-menu{margin-bottom:-1px}.sf-menu li li{line-height:1.1em}.sf-menu ul a,.sf-menu ul li.menu-item a{display:inline-block}.sf-menu{width:auto}
#main-menu.flexin{margin-right: -1.5rem;font-family:'Cabin Condensed',sans-serif;}
.sf-menu a {
  	color: #404040;
	padding: 0;
	margin: 0 1.5rem;
  	font-size: 2rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .05em;
	line-height: 80px;
  	font-style:normal;
  	text-decoration: none;
	position: relative;
}
.sf-menu a::after {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	height: 4px;
	background:#edaa00;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}
.sf-menu a:hover::after,.sf-menu a:focus::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
/*2nd level*/
.sf-menu ul {left:0rem !important}
.sf-menu li.last-item ul {left:auto !important;right: 0rem !important}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {top:80px}
ul.sf-menu li ul.sub-menu li {width: auto !important;clear: both;}
ul.sf-menu li ul.sub-menu {
	padding: 2rem !important;
	background-color:#FFF !important;
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	z-index: 1000 !important;
	width: 23rem !important;
}
.sf-menu ul a,.sf-menu ul li.menu-item a {
	font-family:'Cabin',sans-serif;
	background: #FFF !important;
	color: #000 !important;
	line-height: 1.2em;
	text-transform: capitalize !important;
	letter-spacing: 0 !important;
	padding: 1rem 2rem !important;
	margin: 0;
	font-size:18px !important;
	font-weight: inherit;
	display: block;
	box-shadow: none !important;
}
.sf-menu ul a:before,.sf-menu ul li.menu-item a:before,.sf-menu ul a:after,.sf-menu ul li.menu-item a:after,.sf-menu .menu-item-has-children a:before,.sf-menu .menu-item-has-children a:after {content: none}
.sf-menu ul a:hover, .sf-menu ul li.menu-item a:hover {background: #edaa00 !important;color: #FFF !important}
/*Dropdown Arrow*/
.sf-menu > li.menu-item-has-children:hover:after {
	content: '';
    position: absolute;
	width: 0px;
	height: 0px;
	border-bottom: 1rem solid #FFF;
	border-right: 1rem solid transparent;
	border-left: 1rem solid transparent;
	bottom: 0rem;
	left: 30px;
	z-index: 1000 !important;
	transition: none;
}
/*Social Media*/
.header-social-wrap {height:40px;}
.footer-social-wrap {margin-left:auto;height:40px;}
.social-icon, svg.si-icon, .social-icon a{height:40px;width:40px;display:inline-block;}

.header-social-wrap .social-icon-fill {fill:rgba(255,255,255,.6)}
.header-social-wrap .social-icon-bg {fill:#22543C}
.footer-social-wrap .social-icon-fill {fill:rgba(0,0,0,.5)}
.footer-social-wrap .social-icon-bg {fill:#FFF}
.header-social-wrap .social-icon a:hover .social-icon-fill {fill:#FFF}
.footer-social-wrap .social-icon a:hover .social-icon-fill {fill:#000}


.social-icon rect,.social-icon path,.social-icon polygon, svg.hi-icon path {
	-webkit-transition:all .05s linear;
	-moz-transition:all .05s linear;
	transition:all .05s linear;
}
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
	.logo-primary {
		height: 50px;
		width: 238px;
	}
	.sf-menu ul {left:-1rem !important;padding: .75rem 1.5rem !important;}
	.sf-menu ul a,.sf-menu ul li.menu-item a {font-size:16px !important;}
	.sf-menu li:hover ul,.sf-menu li.sfHover ul {top:70px}
	.sf-menu a {line-height: 70px}
	.header-info, .topbar-links a {font-size: 14px;}
}
@media (max-width: 767px) {
	.nav-wrap.flexin {
		-webkit-flex-direction:column;
		flex-direction:column;
		align-items:center;
    	-webkit-align-items:center;
    	-ms-flex-align:center;
	}
	.top-bar.flexin,.nav-wrap.flexin  {
		justify-content:center;
		-webkit-justify-content:center;
	}
	.sf-menu ul a,.sf-menu ul li.menu-item a {font-size:14px !important;}
	.logo-primary {margin-bottom:0;}
	#main-menu.flexin{margin-right:0;max-width:100%;}
	.sf-menu a {
		font-size: 16px;
		line-height: 50px;
	}
	.sf-menu li:hover ul,.sf-menu li.sfHover ul {top:50px}
}
/*====================
	Hero Row
====================*/
body.home.page-template-fullwidthpage .hero-row.fl-row {
	position: relative;
	margin-top: -120px;
	margin-bottom: 0 !important;
}
/*Removed flexin on this, messed up IE and doesn't seem needed. 
body.page-template-fullwidthpage .hero-content-wrap.flexin.vh-100 {margin-top:0 !important;padding-top: 50px;}*/
.hero-row .fl-row-content-wrap:after {
	background: rgba(0,0,0,0.7);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(237,170,0,0.1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.9)), color-stop(100%, rgba(237,170,0,0.1)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(237,170,0,0.1) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(237,170,0,0.1) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(237,170,0,0.1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%, rgba(237,170,0,0.1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#edaa00', GradientType=0 );
}
/*Removed flexin on this, messed up IE and doesn't seem needed.
.hero-content-wrap.flexin.vh-100 {
	height: 100vh !important;
	min-height: 100vh !important;
	margin-top: -80px !important;
	padding: 0;
}
.hero-content-wrap.flexin {
	position: relative;
	padding:0 5rem;
	height: 100vh !important;
	min-height: 100vh !important;
}*/
.hero-content {padding-top:6rem; text-align: center;}
h2.hero-header {
	color:#f0f0f0;
	font-size:7rem;
	line-height: 1.1em;
	margin-bottom: 0;
	text-transform: uppercase;
	text-align: center;
	text-shadow: 0px 0px 1rem rgba(0, 0, 0, 0.25);
}
h2.hero-header.header-pop {color:white}
.hero-content-wrap h3 {
	color:white;
	font-size:3rem;
	margin-bottom: 2rem;
}
body.home.page-template-fullwidthpage .fl-row.services-row {
	padding-top: 6rem;
	position: relative;
	z-index: 100;
	background: white;
}
/*body.home.page-template-fullwidthpage .services-row.fl-row:before {
	content: '';
	position: absolute;
	width: 1rem;
	height: 24rem;
	top: -16rem;
	left: 50%;
	margin-left: -.5rem;
	background: #70a398;
}*/
@media (max-width: 1199px) {
	.hero-content {padding-bottom:5rem}
}
@media (max-width: 991px) {
	.hero-content {padding-bottom:0}
}
@media (max-width: 767px) {
	body.home.page-template-fullwidthpage .hero-row.fl-row {margin-top: -150px;}
}
/*====================
	Header Row
====================*/
.page-template-fullwidthpage .container-fluid .fl-row.header-row .fl-row-content-wrap {
	padding: 12rem 8%;
}
.page-template-fullwidthpage .container-fluid .fl-row.header-row {
	margin-bottom: 6rem !important;
}
.header-row h2 {color: white !important;font-size: 6rem;}
.header-row h3 {color: white !important;font-size: 2.5rem;margin-bottom: 0;}
@media (max-width: 767px) {
	.page-template-fullwidthpage .container-fluid .fl-row.header-row {text-align: center;}
}
/*====================
	Card Row
====================*/
body.home.page-template-fullwidthpage .fl-row.card-row {position: relative;z-index: 100}
.hero-card-wrap.flexin {
	justify-content:space-between;
	-webkit-justify-content:space-between;
	flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	margin-left: -10px;
	margin-right: -10px;
}
.hero-link {/*flex: 1; <-- what?*/margin: 0 10px;display: block;}
.hero-card {
	height: 450px;
}
.card-module {
	position: relative;
	z-index: 1;
	display: block;
	background: #FFFFFF;
	height: 100%;
	-webkit-box-shadow: 0px 0px .5rem 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px .5rem 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px .5rem 0px rgba(0,0,0,0.2);
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}
.card-module:hover, .hover {
	-webkit-box-shadow: 0px 0px 1rem 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 1rem 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 1rem 0px rgba(0,0,0,0.5);
}
.card-module:hover .thumbnail img, .hover .thumbnail img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
	opacity: .5;
}
.card-module .thumbnail {
	background: #000000;
	height: 450px;
	overflow: hidden;
}
.card-module .thumbnail img {
	display: block;
	width: 120% !important;
	max-width: 120%;
	margin-top: -10%;
	margin-left: -10%;
	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}
.card-module .post-content.flexin {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 50%;
	background: #FFFFFF;
    text-align: center;
	padding:30px 0 60px;
	-webkti-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s cubic-bezier(0.35, 0.75, 0.60, 1.05) 0s;
	-moz-transition: all 0.3s cubic-bezier(0.35, 0.75, 0.60, 1.05) 0s;
	-ms-transition: all 0.3s cubic-bezier(0.35, 0.75, 0.60, 1.05) 0s;
	-o-transition: all 0.3s cubic-bezier(0.35, 0.75, 0.60, 1.05) 0s;
	transition: all 0.3s cubic-bezier(0.35, 0.75, 0.60, 1.05) 0s;
	flex-direction:column;
	-webkit-flex-direction:column;
	justify-content: flex-start;
    -webkit-justify-content: flex-start;
}
.post-content .card-title,.post-content .card-sub-title {padding: 0 2rem 1rem; width: 100%}
.card-module .post-content .card-title {
	margin: 0;
	color: #202020;
	font-size: 25px;
	font-weight: 700;
}
.card-module .post-content .card-sub-title {
	margin: 0;
	color: #606060;
	font-size: 16px;
	font-weight: 400;
}
.card-module .post-content .card-cta.btn-primary {
	margin-bottom: 0 !important;
	border-radius: 0 !important;
	display: block;
	background:#edaa00 !important;
	color: white !important;
	padding: 16px 30px 15px !important;
	position: absolute;
    bottom: 0;
	left: 0;
    width: 100%;
	height: 50px;
}
.card-module:hover .post-content .card-cta.btn-primary {background:#CF9500 !important;}
@media (max-width: 1199px) {
	.card-module .thumbnail,.hero-card {height: 400px;}
	.card-module .post-content.flexin {padding-top: 20px;height: 55%;}
	.card-module .post-content .card-sub-title {font-size: 15px;}
}
@media (max-width: 991px) {
	.card-module .thumbnail,.hero-card {height: 300px;}
	.card-module .post-content.flexin {height: 40%;padding: 2rem 0;}
	.card-module .post-content .card-title {font-size: 20px}
	.card-module .post-content .card-sub-title {display: none}
	.card-module .post-content .card-cta.btn-primary {
		height: auto;
		padding: 12px 20px 11px !important;
		font-size: 16px !important;
	}
	.card-module .thumbnail img {margin-top: 0;max-width: 130%;width: 130% !important}
}
@media (max-width: 767px) {
	.hero-card-wrap.flexin {
		flex-wrap: wrap;
    	-webkit-flex-wrap:wrap;
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	.card-module .post-content.flexin {height: 30%;}
	.card-module .thumbnail,.hero-card {height: 300px;}
	.hero-link {margin: 0 0 20px;width: 100%;}
	.card-module .thumbnail img {margin: -25% 0 0;width: 100% !important}
}
/*====================
	Homepage
====================*/
.split-text-right {padding-right: 15%;padding-left: 10%;}
.split-text-left {padding-left: 15%;padding-right: 10%;}
svg.scroll-icon {height: 8rem;width: 8rem;margin: 0 auto;}
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
	.split-text-right.pt-xl,.split-text-left.pb-l,.split-text-left.pt-xl {padding: 0 !important}
	.split-text-right,.split-text-left {
		padding: 0 0 20px !important;
		text-align: center;
	}
	.split-text-right.fl-module-button .fl-button-left,.split-text-left.fl-module-button .fl-button-left {text-align: center !important;}
	.col-bg {min-height: 250px;margin-bottom: 30px}
	body.home .large-text {text-align: center !important;}
}
/*====================
	Interior Pages
====================*/
.fl-callout-text p {padding-bottom: 2rem !important}
.states-flex.flexin img {margin: 0 2rem}
.useful-links-row .fl-col-content {border: 1px solid #f0f0f0;margin-bottom: 4rem;}
.useful-links-row .noborder .fl-col-content {border:none;margin-bottom: 0;}
.useful-links.fl-module-photo {margin-bottom: 0 !important}
.useful-links .fl-photo-content {width: 100%}
.useful-links .fl-photo-content a {display: block}
.useful-links img {padding: 5rem;width: 100%;}
@media (max-width: 767px) {
	.useful-links img {padding: 20px;width: 50%;}
	.useful-links-row .fl-col-content {border: none;margin-bottom: 20px;}
	.states-flex.flexin {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}
}
/*====================
	Properties (IMPress Listings)
====================*/
.full-width.singular .site-content article.hentry.has-post-thumbnail,.full-width .site-content .has-post-thumbnail header.entry-header{margin-top:0}.single-listing.full-width .hentry{width:672px}.single-listing .site-content .entry-header,.single-listing .site-content .entry-meta,.single-listing .site-content .entry-content{width:100%;max-width:100%}.site-content .has-post-thumbnail .entry-header{padding-top:0}section.content-area,div.content-area{overflow:hidden}.listing,.listing-wrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.archive .listing-wrap,.wp-listings-shortcode .listing-wrap{width:100%;margin:0}.archive .listing-widget-thumb,.wp-listings-shortcode .listing-widget-thumb{position:relative;overflow:hidden;line-height:0px}.archive .listing-widget-thumb a img,.wp-listings-shortcode .listing-widget-thumb a img{margin:0;padding:0;width:100%;height:auto;border:none}.archive .listing-widget-thumb a,.wp-listings-shortcode .listing-widget-thumb a{padding:0;margin:0;border:none;text-decoration:none}.archive .listing-wrap span.listing-status,.archive .listing-wrap .listing-thumb-meta,.wp-listings-shortcode .listing-wrap span.listing-status,.wp-listings-shortcode .listing-wrap .listing-thumb-meta{position:absolute}.archive .listing-wrap span.listing-status,.wp-listings-shortcode .listing-wrap span.listing-status{width:130px;padding:5px;top:20px;right:-30px;font-size:12px;line-height:18px;-moz-transform:scale(1) rotate(45deg) translate(0px);-webkit-transform:scale(1) rotate(45deg) translate(0px);-o-transform:scale(1) rotate(45deg) translate(0px);transform:scale(1) rotate(45deg) translate(0px)}.archive .listing-wrap .listing-thumb-meta,.wp-listings-shortcode .listing-wrap .listing-thumb-meta{left:0;bottom:0}.archive .listing-wrap .listing-thumb-meta span,.wp-listings-shortcode .listing-wrap .listing-thumb-meta span{position:relative;padding:5px 10px;color:#111;background:#fff;background:rgba(255,255,255,0.8);font-size:14px;line-height:14px;font-weight:normal;display:table;top:inherit;left:inherit;border-radius:0}.archive .listing-wrap .listing-thumb-meta span.listing-price,.wp-listings-shortcode .listing-wrap .listing-thumb-meta span.listing-price{padding:8px 10px;color:#fff;font-size:18px;line-height:18px;font-weight:700;background:#53c331;background:rgba(83,195,49,0.8)}.archive .listing-wrap span.listing-open-house,.wp-listings-shortcode .listing-wrap span.listing-open-house{display:block;padding:5px 10px;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;background:#be1d2c}.archive .listing-widget-details,.wp-listings-shortcode .listing-widget-details{color:#999;text-align:left;line-height:18px;background:#fff;border:1px solid #efefef;border-top:none;border-radius:0 0 5px 5px}.archive .listing-widget-details h3.listing-title,.wp-listings-shortcode .listing-widget-details h3.listing-title{padding:15px 15px 10px;margin:0;line-height:1;text-decoration:none;border-bottom:none}.archive .listing-widget-details h3.listing-title a,.wp-listings-shortcode .listing-widget-details h3.listing-title a{padding:0;margin:0 0 10px;color:#666;background:none;font-size:18px;text-decoration:none;border:none;line-height: 1.3em;display: block;}.archive .listing-widget-details p.listing-address,.wp-listings-shortcode .listing-widget-details p.listing-address{padding:0 0 15px;margin:0;display:block;text-align:left}.archive .listing-widget-details span.listing-address,.archive .listing-widget-details span.listing-city-state-zip,.wp-listings-shortcode .listing-widget-details span.listing-address,.wp-listings-shortcode .listing-widget-details span.listing-city-state-zip{padding:0 15px;font-size:14px;line-height:18px;text-align:left;display:inline}.archive .listing-widget-details .listing-beds-baths-sqft,.wp-listings-shortcode .listing-widget-details .listing-beds-baths-sqft{width:100%;padding:15px 0;margin:0;border-top:1px solid #efefef}.archive .listing-widget-details .listing-beds-baths-sqft li,.wp-listings-shortcode .listing-widget-details .listing-beds-baths-sqft li{display:inline-block;width:32%;color:#666;text-align:center;margin:0;padding:0}.archive .listing-widget-details .listing-beds-baths-sqft li span,.wp-listings-shortcode .listing-widget-details .listing-beds-baths-sqft li span{display:block;color:#999;margin:5px 0 0 0}.archive .listing-wrap .more-link{display:none}.wp-listings-shortcode{overflow:hidden}.wp-listings-shortcode .listing-wrap{margin-bottom:25px}.archive .listing-wrap span.listing-status,.wp-listings-shortcode .listing-wrap span.listing-status{color:#fff;background:#53c331;background:rgba(83,195,49,0.8);font-weight:700;text-align:center;text-transform:uppercase;box-shadow:0px 4px 1px rgba(0,0,0,0.2)}.archive .listing-wrap span.listing-status.active,.wp-listings-shortcode .listing-wrap span.listing-status.active{background:#53c331;background:rgba(83,195,49,0.8)}.archive .listing-wrap span.listing-status.sold,.wp-listings-shortcode .listing-wrap span.listing-status.sold{background:#be1d2c;background:rgba(190,29,44,0.8)}.archive .listing-wrap span.listing-status.pending,.wp-listings-shortcode .listing-wrap span.listing-status.pending{background:#db8323;background:rgba(219,131,35,0.8)}.archive .listing-wrap span.listing-status.new,.archive .listing-wrap span.listing-status.reduced,.archive .listing-wrap span.listing-status.for-rent,.wp-listings-shortcode .listing-wrap span.listing-status.new,.wp-listings-shortcode .listing-wrap span.listing-status.reduced,.wp-listings-shortcode .listing-wrap span.listing-status.for-rent{background:#24a4ea;background:rgba(36,164,234,0.8)}.archive .listing.one-third{float:left;margin-left:2.564102564102564%;margin-bottom:15px;padding:0;width:31.623931623931625%}.archive .listing.first{clear:both;margin-left:0}.wp-listings-shortcode .listing-wrap.one-half,.wp-listings-shortcode .listing-wrap.one-third,.wp-listings-shortcode .listing-wrap.one-fourth,.wp-listings-shortcode .listing-wrap.one-fifth,.wp-listings-shortcode .listing-wrap.one-sixth{float:left;margin:0 0 15px 2.564102564102564%;padding:0}.wp-listings-shortcode .listing-wrap.one-half{width:48.717948717948715%}.wp-listings-shortcode .listing-wrap.one-third{width:31.623931623931625%}.wp-listings-shortcode .listing-wrap.one-fourth{width:23.076923076923077%}.wp-listings-shortcode .listing-wrap.one-fifth{width:17.948717948717948%}.wp-listings-shortcode .listing-wrap.one-sixth{width:14.52991452991453%}.wp-listings-shortcode .listing-wrap.first{clear:both;margin-left:0}.nav-links{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;border-top:1px solid rgba(0,0,0,0.1);hyphens:auto;word-wrap:break-word}.listing-navigation{margin:24px auto 48px;max-width:474px;padding:0 10px}.listing-navigation a{border-bottom:1px solid rgba(0,0,0,0.1);padding:11px 0 12px;width:100%}.listing-navigation .meta-nav{color:#767676;display:block;font-size:12px;font-weight:900;line-height:2;text-transform:uppercase}.listing-navigation a{color:#2b2b2b;display:block;font-size:14px;font-weight:700;line-height:1.7142857142;text-transform:none}.listing-navigation a:hover{color:#41a62a}.pagination,.archive-listing-navigation{clear:both}.archive-listing-navigation{border-top:5px solid #000;margin:48px 0}.archive-listing-navigation .loop-pagination{margin-top:-5px;text-align:center}.archive-listing-navigation .page-numbers{border-top:5px solid transparent;display:inline-block;font-size:14px;font-weight:900;margin-right:1px;padding:7px 16px;text-transform:uppercase}.archive-listing-navigation a{color:#2b2b2b}.archive-listing-navigation .page-numbers.current{border-top:5px solid #24890d}.archive-listing-navigation a:hover{border-top:5px solid #41a62a;color:#2b2b2b}@media only screen and (max-width: 1139px){.archive .listing-widget-thumb a img,.wp-listings-shortcode .listing-widget-thumb a img{max-width:100%}}@media (max-width: 767px){.archive .listing.one-third{float:none;width:100%;padding:0;margin:0 0 20px}.wp-listings-shortcode .listing-wrap.one-half,.wp-listings-shortcode .listing-wrap.one-third,.wp-listings-shortcode .listing-wrap.two-thirds,.wp-listings-shortcode .listing-wrap.one-fourth,.wp-listings-shortcode .listing-wrap.three-fourths,.wp-listings-shortcode .listing-wrap.one-fifth,.wp-listings-shortcode .listing-wrap.two-fifths,.wp-listings-shortcode .listing-wrap.three-fifths,.wp-listings-shortcode .listing-wrap.four-fifths,.wp-listings-shortcode .listing-wrap.one-sixth,.wp-listings-shortcode .listing-wrap.five-sixths{float:none;width:100%;padding:0;margin:0 0 25px}}

.archive .listing-wrap span.listing-status, .wp-listings-shortcode .listing-wrap span.listing-status {background: #53c331;background: rgba(83,195,49,0.9)}
.archive .listing-wrap span.listing-status.sold, .wp-listings-shortcode .listing-wrap span.listing-status.sold {background: #be1d2c;background: rgba(190,29,44,0.9);}
.archive .listing-wrap span.listing-status.sale-pending, .wp-listings-shortcode .listing-wrap span.listing-status.sale-pending {background: #D7A118;background: rgba(215, 161, 24, 0.9)}
.archive .listing-wrap .listing-thumb-meta span, .wp-listings-shortcode .listing-wrap .listing-thumb-meta span { background: rgba(255,255,255,0.9);}

/*Single Listing*/
.wplistings-single-listing {overflow: hidden}.wplistings-single-listing div {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
ul.listing-nav.flexin {
    margin-bottom: 4rem;
	padding: 0;
	width: 100%;
	border: none;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	list-style: none;	
}
ul.listing-nav li {flex-grow: 1;border-right: 1px solid #e0e0e0;}
ul.listing-nav li a {
	display: block;
	background: #f5f5f5;
	color:rgba(0,0,0,.75);
	font-size:1.8rem;
	font-weight: bold;
	line-height: 1em;
	padding:15px 10px 13px;
    text-decoration: none;
	flex-grow: 1;
	text-align: center;
	border-bottom: none;
}
ul.listing-nav li:last-child {border-right: none}
ul.listing-nav li a:hover,ul.listing-nav li a.active {background: #edaa00;color: white;}
.listings-brochure .fl-row-content-wrap { padding: 25px 40px; }
.wplistings-single-listing .widget_frm_show_form .widgettitle { display: none; }
.wplistings-single-listing .widget_frm_show_form form { margin: 0; }
#listing-map,#listing-agent,.listing-details,.additional-features {clear: both;margin-bottom: 30px}
.wplistings-single-listing .listing-top { align-items: stretch; align-content: flex-start;}
.wplistings-single-listing .listing-image-wrap {position: relative;overflow: hidden;max-width: 60%;}
.wplistings-single-listing .listing-image-wrap img {display: block;width: 100%;max-width: 100%;height: auto;margin: 0;padding: 0;}
.wplistings-single-listing .listing-image-wrap span {
	position: absolute;
	color: #303030;
	font-size: 16px;
	background: #fff;
}
.wplistings-single-listing .listing-image-wrap span.listing-status {
	width: 150px;
	padding: 5px;
	top: 25px;
	left: -35px;
	font-size: 14px;
	line-height: 18px;
	-moz-transform: scale(1) rotate(-45deg) translate(0px);
	-webkit-transform: scale(1) rotate(-45deg) translate(0px);
	-o-transform: scale(1) rotate(-45deg) translate(0px);
	transform: scale(1) rotate(-45deg) translate(0px);
	color: #fff;
	background: #53c331;
	background: rgba(83, 195, 49, 0.9);
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	box-shadow: 0px 4px 1px rgba(0, 0, 0, 0.2)
}
.wplistings-single-listing .listing-image-wrap span.listing-status.active {background: #53c331;background: rgba(83, 195, 49, 0.9)}
.wplistings-single-listing .listing-image-wrap span.listing-status.sold {background: #be1d2c;background: rgba(190, 29, 44, 0.9)}
.wplistings-single-listing .listing-image-wrap span.listing-status.pending {background: #db8323;background: rgba(219, 131, 35, 0.9)}
.wplistings-single-listing .listing-image-wrap span.listing-status.sale-pending {background: #D7A118;background: rgba(215, 161, 24, 0.9)}
.wplistings-single-listing .listing-image-wrap span.listing-status.new,.wplistings-single-listing .listing-image-wrap span.listing-status.reduced,.wplistings-single-listing .listing-image-wrap span.listing-status.for-rent {
	background: #24a4ea;
	background: rgba(36, 164, 234, 0.8);
}
.wplistings-single-listing .listing-image-wrap span.listing-open-house {
	left: 0;
	bottom: 0;
	padding: 5px 12px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	text-transform: uppercase;
	background: #be1d2c;
	background: rgba(190, 29, 44, 0.75);
	box-shadow: 2px -2px 1px rgba(0, 0, 0, 0.2)
}
.wplistings-single-listing .listing-image-wrap .listing-thumb-meta {position: absolute;bottom: 0;left: 0;}
.wplistings-single-listing .listing-image-wrap .listing-thumb-meta span {
	position: relative;
	padding: 5px 10px;
	color: #111;
	background: #fff;
	background: rgba(255,255,255,0.9);
	font-size: 14px; line-height: 14px;
	font-weight: normal;
	display: block;
	top: inherit;
	left: inherit;
	border-radius: 0;
}
.wplistings-single-listing .listing-meta {
	list-style-type: none;overflow: hidden;margin: 0;padding: 0;
	background: #f5f5f5;
	flex-grow:1;
}
.wplistings-single-listing .listing-meta li {
	padding: 1rem 2rem;
	margin: 0;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.5em;
}
.wplistings-single-listing .listing-meta li span.label {font-weight: 400;}
.wplistings-single-listing .listing-meta li.listing-price {
	position: relative;
	top: 0;
	left: 0;
	color: #fff;
	font-size: 3rem;
	background: #22543C;
	border-radius: 0;
	margin-bottom: 2rem;
}
.wplistings-single-listing .ui-tabs {zoom: 1}
.wplistings-single-listing .ui-tabs .ui-tabs-nav {list-style: none;position: relative;padding: 0;margin: 0}
.wplistings-single-listing .ui-tabs .ui-tabs-nav li {
	list-style-type: none;
	position: relative;
	float: left;
	margin: 0 3px -1px 0;
	padding: 0;
}
.wplistings-single-listing .ui-tabs .ui-tabs-nav li a {
	color: #fff;
	font-size: 1.8rem;
	font-weight: 700;
	display: block;
	padding: 1rem 2rem;
	background: #999;
	outline: none;
	border: none;
	border-radius: 3px 3px 0 0;
}
.wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	padding: 1rem 2rem;
	color: #606060;
	background: #fff;
	border: 1px solid #e0e0e0;
	border-bottom-style: none;
}
.wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-state-disabled a,.wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: default;
}
.wplistings-single-listing .ui-tabs .ui-tabs-nav li a,
.wplistings-single-listing .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	text-decoration: none;
	cursor: pointer;
}
.wplistings-single-listing .ui-tabs .ui-tabs-panel {
	display: block;
	padding: 3rem;
	clear: both;
	border: 1px solid #e0e0e0;
	border-radius: 0 3px 3px 3px;
}
.wplistings-single-listing .ui-tabs .ui-tabs-hide {display: none;}
.wplistings-single-listing table {width: 100%;}
.wplistings-single-listing tbody {
	display: inline-table;
	width: 48%;
	margin-right: 2%;
	vertical-align: top;
}
.wplistings-single-listing tbody.right {margin-right: 0;}
.wplistings-single-listing table tr.wp_listings_listing_open_house {display: none;}
.wplistings-single-listing table tr:nth-child(even) {background: #f5f5f5;}
.wplistings-single-listing td {
	vertical-align: middle;
	border-top: 1px solid #ddd;
	padding: 6px 0;
	padding: 0.6rem 0;
}
.wplistings-single-listing td.label {
	padding-left: 5px;
	font-size: 14px;
	text-transform: uppercase;
}
.wplistings-single-listing .tagged-features{margin: 0;padding: 0;overflow: hidden}.wplistings-single-listing .tagged-features li{float: left;width: 22.9%;margin: 0 2% 20px 0;list-style-type: none}.wplistings-single-listing .tagged-features li:before{color: #22543C;font-family: 'FontAwesome';font-size: 16px;content: "\f14a";top: 0}.wplistings-single-listing .tagged-features li a{text-decoration: none;border-bottom: none;margin-left: 15px}
#listing-agent,#listing-contact{background: #f5f5f5;padding: 25px}#listing-agent{margin-right: 3.8%}#listing-agent p{padding: 0}.wplistings-single-listing .connected-agents{padding: 0}#listing-agent .attachment-agent-profile-photo{width: 80px}#listing-agent h5{font-size: 20px}#listing-agent .agent-social-profiles a{border-bottom: 0;font-size: 14px}#listing-contact ul{margin: 0;padding: 0}#listing-contact li{list-style-type: none;margin: 0 0 20px;padding: 0;width: 100%}#listing-contact li.firstName,#listing-contact li.lastName,#listing-contact li.contactEmail,#listing-contact li.contactPhone{width: 48.9%;float: left}#listing-contact li.lastName,#listing-contact li.contactPhone{margin-left: 2%}#listing-contact input[type="text"],#listing-contact textarea{box-sizing: border-box;background-color: #fff;border: 1px solid #ddd;border-radius: 3px;box-shadow: 1px 1px 3px #eee inset;color: #999;font-size: 14px;padding: 10px;margin: 0;width: 100%;height: auto}#listing-contact label.error,#listing-contact label span.required{font-size: 12px;font-weight: 700;color: red;vertical-align: top}#listing-contact .thanks{padding: 80px 0;font-size: 18px}


@media only screen and (max-width: 1139px) {
	.wplistings-single-listing .listing-meta li {
		padding-left: 15px;
		font-size: 12px
	}
	.wplistings-single-listing .listing-meta li.listing-price {
		padding-right: 15px;
		font-size: 14px
	}
	.wplistings-single-listing .ui-tabs .ui-tabs-nav li a {
		font-size: 12px
	}
}

@media (max-width: 767px) {
	ul.listing-nav li a {font-size: 14px}
	.wplistings-single-listing .ui-tabs .ui-tabs-nav li {
		float: none;
		width: 100%;
		margin: 0
	}
	.wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-active {
		margin-top: -1px
	}
	.wplistings-single-listing .ui-tabs .ui-tabs-nav li a {
		font-size: 14px;
		line-height: 18px;
		border-radius: 0;
		border-bottom: 1px solid #ccc
	}
	.wplistings-single-listing .ui-tabs .ui-tabs-nav li a:after,
	.wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-active a:after {
		font-family: 'FontAwesome';
		font-size: 16px;
		content: "\f078";
		position: absolute;
		top: 10px;
		right: 15px
	}
	.wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-active a:after {
		content: ""
	}
	.wplistings-single-listing .ui-tabs .ui-tabs-panel {
		border-top: none
	}
	.wplistings-single-listing tbody {
		width: 100%;
		margin-right: 0;
		border-bottom: none
	}
	.wplistings-single-listing td,
	.wplistings-single-listing td.label {
		display: block;
		padding: 6px 10px;
		border-top: none
	}
	.wplistings-single-listing td.label {
		font-weight: 700
	}
	.wplistings-single-listing .tagged-features li {
		float: none;
		width: 100%;
		margin-bottom: 5px
	}
	#listing-agent,#listing-contact {float: none;width: 100%}
}

@media (max-width: 480px) {
	.wplistings-single-listing .listing-image-wrap span.listing-status,
	.wplistings-single-listing .listing-image-wrap span.listing-open-house {
		font-size: 12px
	}
	.wplistings-single-listing .listing-meta li,
	.wplistings-single-listing .listing-meta li.listing-price {
		width: 100%;
		padding: 0 15px;
		height: 100%
	}
	#listing-contact li.contactEmail,
	#listing-contact li.contactPhone {
		width: 100%;
		float: none;
		margin-left: 0
	}
}

/*Properties Grid*/
.wp-listings-shortcode { align-items: stretch; align-content: stretch; justify-content: flex-start; flex-wrap: wrap; }
.wp-listings-shortcode .listing-wrap { margin: 0 1% 3rem; width: 22%; }
.wp-listings-shortcode .listing-widget-details { padding: 15px 15px 10px}
.wp-listings-shortcode .listing-widget-details .listing-title { padding: 0 !important;}
.wp-listings-shortcode .listing-widget-meta-details {}
.wp-listings-shortcode .listing-widget-meta-details .listing-meta {font-size: 14px; color: #999; display: block;line-height: 1.5em;}
#content.container-fluid .content-area { padding: 0 8%}
#content.container-fluid .page-title { text-align: center;}
@media (max-width: 991px) {
	.wp-listings-shortcode .listing-wrap { margin: 0 1.5% 5rem; width: 30.33%; }
}
@media (max-width: 767px) {

	.wp-listings-shortcode .listing-wrap { margin: 0 0 5rem; width: 100%; }
}
/*====================
	Footer
====================*/
/*Footer Header*/
footer.flexin {
	position: relative;
	flex-direction:column;
	-webkit-flex-direction:column;
}
.footer-top-wrap.flexin {
	position: relative;
	font-size:20px;
	line-height: 1.3em;
	color:#404040;
	padding:0 5%;
	background: #FFF;
	justify-content:space-between;
	-webkit-justify-content:space-between;
	align-items: flex-start;
	-webkit-align-items:flex-start;
	width: 100%;
}
.footer-top-wrap.flexin a {margin-bottom: 1rem;display: inline-block;}
.footer-top-wrap.flexin:after {
	content: '';
    position: absolute;
    right: 5%;
    top: -45px;
    display: block;
    height: 90px;
    width: 90px;
    background: white;
    background-image: url('/wp-content/uploads/2017/08/loranda-primary-mark-small.png');
    background-size: 60px;
    border: 15px solid #FFF;
    background-repeat: no-repeat;
}
.footer-top-wrap .footer-col { width: 25%; }
.footer-col {flex-grow: 1;}
.footer-contact .footer-gap {margin-bottom: 1rem;}
.footer-top-wrap .footer-col {padding: 4rem 4rem 4rem 6rem;}
.footer-top-wrap .footer-col:nth-child(1) {
	border-top:1rem solid rgba(45, 112, 80, .5);
	padding-left: 0;
}
.footer-top-wrap .footer-col:nth-child(2) {
	border-top:1rem solid rgba(92, 126, 61, .5);
}
.footer-top-wrap .footer-col:nth-child(3) {
	border-top:1rem solid rgba(187, 155, 21, .5);
}
.footer-top-wrap .footer-col:nth-child(4) {
	border-top:1rem solid rgba(237, 170, 0, .5);
}
footer.site-footer a {color: #404040;}
footer.site-footer h3 {	color: #000;
    font-size: 25px;
    margin-bottom: 1.5rem;
	width: 100%;
}
footer.site-footer h4 {
	color: #000;
	font-size:16px;
	margin-bottom:.5rem;
	font-weight: 700;
}
footer.site-footer a:hover {color: #909090;text-decoration: none;}
footer.site-footer p {margin-bottom:1rem;}
/*Footer bottom*/
.footer-bottom-wrap.flexin {
	padding:0 5%;
	width: 100%;
}
.footer-bottom-content.flexin {
	padding:1.5rem 0;
	color:#404040;
	background: #FFF;
	justify-content:space-between;
	-webkit-justify-content:space-between;
	border-top:1px solid #e0e0e0;
	width: 100%;
}
.footer-bottom-wrap .footer-col {padding:0;}
.footer-bottom-wrap .footer-col:nth-child(2) {text-align: right}
.flexin.footer-ql {
	justify-content:flex-start;
	-webkit-justify-content:flex-start;
}
.flexin.footer-ql a {
	font-size:14px;
	line-height: 20px;
	padding: 0 1.5rem;
	border-right:1px solid rgba(0,0,0,.2);
}
.flexin.footer-ql a:last-child {
	border-right:none;
}
.flexin.footer-ql a:first-child {
	padding-left:0;
}
/*Footer Copyright*/
.footer-footer-wrap.flexin {
	padding:1.5rem 5%;
	font-size:14px;
	line-height: 1.5em;
	color:#404040;
	background: #f0f0f0;;
	justify-content:space-between;
	-webkit-justify-content:space-between;
	width: 100%;
}
.copyright {font-size:14px;}
footer.site-footer .copyright a {text-decoration:none;color:#909090}
.copyright,#mavidea-logo,#mavidea-logo a,#mavidea-logo a:link,#mavidea-logo a:hover,#mavidea-logo a:active,#mavidea-logo a:visited,#mavidea-logo-xs-sm,#mavidea-logo-xs-sm a,#mavidea-logo-xs-sm a:link,#mavidea-logo-xs-sm a:hover,#mavidea-logo-xs-sm a:active,#mavidea-logo-xs-sm a:visited {color:#909090}
#mavidea-logo-xs-sm {width:auto;text-align: center;font-size: 14px;justify-content: flex-start;}
#mavidea-services-xs-sm {margin-left: auto}
#mavidea-link-logo a {display: block}
@media (max-width: 1199px) {
	.footer-top-wrap.flexin {font-size:18px;}
}
@media (max-width: 991px) {
	.footer-top-wrap.flexin {font-size:16px;}
	footer.site-footer h3 {font-size: 18px}
	.footer-top-wrap.flexin:after {border: 10px solid #FFF;}
}
@media (max-width: 767px) {
	.footer-top-wrap.flexin {font-size:14px;}
	.footer-top-wrap.flexin a {margin-bottom: .5rem}
	.footer-top-wrap.flexin {
		border-top:1rem solid rgba(45, 112, 80, .5);
		padding: 4rem 0 0;
		flex-direction: column;
		-webkit-flex-direction: column;
		align-items:center;
		-webkit-align-items:center;
		text-align: center;
	}
	footer.site-footer {
		font-size: 14px;
		width: 100%;
	}
	.footer-bottom-content.flexin {
		padding: 2rem 0 0;
		justify-content:center;
    	-webkit-justify-content:center;
	}
	footer.site-footer h3 {font-size: 16px}
	.footer-col {margin-bottom: 2rem;}
	.footer-footer-wrap.flexin,.footer-bottom-content.flexin {flex-direction: column;-webkit-flex-direction: column;}
	.footer-footer-wrap.flexin {padding: 3rem 0 1rem 0;}
	.footer-footer-wrap.flexin,.copyright {font-size: 12px;}
	.footer-top-wrap .footer-col {width:100%;padding: 0;border-top:none;}
	.footer-top-wrap.flexin:after {content:none}
	.footer-top-wrap .footer-col:nth-child(1),.footer-top-wrap .footer-col:nth-child(2),.footer-top-wrap .footer-col:nth-child(3),.footer-top-wrap .footer-col:nth-child(4) {border:none}
}
/*====================
	BLOG
=====================*/
body.blog h2.entry-title {font-size: 4rem}
.blog-sidebar {font-size:1.6rem;line-height:1.4em;padding-left: 3% !important;border-left:1px solid #f0f0f0;margin-left:-1px;}
.blog-sidebar p {margin-bottom: 2rem}
.blog-sidebar ul {margin:0 0 2rem 0;list-style:none;line-height:1em;padding-left:0;}
.blog-sidebar ul li {font-size: 1.6rem;margin-bottom: 1.5rem;line-height: 1.2em}
.blog-sidebar ul li a {display:block;}
.blog-sidebar ul li a:hover {text-decoration: none}
.blog-sidebar ul ul {margin:.5rem 0 0 2rem}
.blog-sidebar h4 {color: black}
.blog-content {padding-right:5% !important;border-right:1px solid #f0f0f0;padding-left:0;}
.blog-content h2.entry-title { margin-bottom: 0;}
.blog-content .entry-title a:hover {text-decoration: none}
.blog-content .entry-meta {margin-bottom: 1rem;font-size: 1.4rem;font-style: italic;}
.blog-content .featured-image {margin-bottom: 2rem;}
.blog-content .entry-meta a {color:#000}
.blog-content .entry-meta a:hover {color:#000}	
.avatar-img img {  
	-webkit-border-radius: 50%;
  	-moz-border-radius: 50%;
  	border-radius: 50%;
}
body.single article { margin-bottom:2rem;}
body.single h1.entry-title {margin-bottom: 2rem;font-size: 4rem;}
body.single .wrapper {margin-bottom: 2rem !important}
body.single .navigation { display: none;}
.navigation .nav-links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-flex-pack: space-between;
	padding-top: 3rem;
}
/*====================
	SEARCH FORM
=====================*/
#searchform { margin-bottom: 2rem;}
#searchform .input-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-flex-pack: space-between;
}
#searchform #searchsubmit { padding: 5px 12px;}
#searchform #searchsubmit:hover { background-color: #2C6696;}
#subscribe-submit input {}
#subscribe-submit input:hover {}
/*====================
	Beaver Builder overrides
====================*/
.fl-post-feed-header, body h2.fl-post-feed-title {
	margin:0;
	font-size: 3rem;
	font-weight: 400;
}
body h2.fl-post-feed-title a {
	line-height: 1.3em;
    display: block;
}
.fl-post-feed-post {padding-bottom: 3rem;}
/*Column Spacing*/
.fl-module-photo, .fl-module-video {margin-bottom: 2rem}
.page-template-fullwidthpage .container-fluid,.page-template-fullwidthpage .container-fluid .row {padding: 0;margin: 0}
.page-template-fullwidthpage .container-fluid .fl-row .fl-row-content-wrap {padding: 0 8%;}
.page-template-fullwidthpage .container-fluid .fl-row.hero-row .fl-row-content-wrap,.page-template-fullwidthpage .container-fluid .fl-row.fw-row .fl-row-content-wrap {padding: 0;}
.fl-col-small {max-width: none}
/* 2 */
.fl-col:first-child:nth-last-child(2) {padding-right: 3%;}
.fl-col:first-child:nth-last-child(2) ~ .fl-col {padding-left: 3%;}
/* 3 */
.fl-col:first-child:nth-last-child(3) {padding-right: 2%;}
.fl-col:first-child:nth-last-child(3) ~ .fl-col {padding-left: 1%;padding-right: 1%;}
.fl-col:first-child:nth-last-child(3) ~ .fl-col:last-child {padding-left: 2%;padding-right: 0%;}
/* 4 */
.fl-col:first-child:nth-last-child(4) {padding-right: 3%;}
.fl-col:first-child:nth-last-child(4) ~ .fl-col {padding-left: 1.5%;padding-right: 1.5%;}
.fl-col:first-child:nth-last-child(4) ~ .fl-col:last-child {padding-left: 3%;padding-right: 0%;}
/* 5 */
.fl-col:first-child:nth-last-child(5) {padding-right: 2%;}
.fl-col:first-child:nth-last-child(5) ~ .fl-col {padding-left: 1%;padding-right: 1%;}
.fl-col:first-child:nth-last-child(5) ~ .fl-col:last-child {padding-left: 2%;padding-right: 0%;}
/*Modules*/
.fl-module-photo {margin-bottom: 2rem}
.fl-separator {margin:2rem 0 4rem 0 !important;border-top:.5rem solid #f8f8f8 !important;}
.fl-pricing-table .fl-pricing-table-features li {text-align: center;}
.fl-pricing-table.fl-pricing-table-spacing-tight [class^='fl-pricing-table-col-'], .fl-pricing-table.fl-pricing-table-spacing-medium [class^='fl-pricing-table-col-'] {padding-left: 10px;padding-right: 10px}
.fl-pricing-table .fl-pricing-table-features li {padding: 10px 5px !important;font-size: 18px;}
@media (min-width: 1200px) {
	.page-template-template-page-fullwidth .fl-row-fixed-width {max-width:1170px;}
}
@media (max-width: 1199px) {
	.page-template-template-page-fullwidth .fl-row-fixed-width {max-width:970px;}	
}
@media (max-width: 991px) {
	.page-template-template-page-fullwidth .fl-row-fixed-width {max-width:750px;}
	.fl-pricing-table .fl-pricing-table-features li {font-size: 16px;}
}
@media (max-width: 767px) {
	.fl-row-fixed-width {padding: 0}
	.page-template-template-page-fullwidth .fl-row-fixed-width {max-width:none;}
	.page-template-template-page-fullwidth .fl-col {padding:0}
	.fl-col:first-child:nth-last-child(2) ~ .fl-col,.fl-col:first-child:nth-last-child(2),.fl-col:first-child:nth-last-child(3),.fl-col:first-child:nth-last-child(3) ~ .fl-col,.fl-col:first-child:nth-last-child(3) ~ .fl-col:last-child,.fl-col:first-child:nth-last-child(4),.fl-col:first-child:nth-last-child(4) ~ .fl-col,.fl-col:first-child:nth-last-child(4) ~ .fl-col:last-child,.fl-col:first-child:nth-last-child(5),.fl-col:first-child:nth-last-child(5) ~ .fl-col,.fl-col:first-child:nth-last-child(5) ~ .fl-col:last-child {padding-left:0;padding-right:0}
	
	.fl-pricing-table.fl-pricing-table-spacing-tight [class^='fl-pricing-table-col-'], .fl-pricing-table.fl-pricing-table-spacing-medium [class^='fl-pricing-table-col-'] {padding-left: 0;padding-right: 0}
	.fl-pricing-table .fl-pricing-table-col-8, .fl-pricing-table .fl-pricing-table-col-7, .fl-pricing-table .fl-pricing-table-col-6, .fl-pricing-table .fl-pricing-table-col-5, .fl-pricing-table .fl-pricing-table-col-4, .fl-pricing-table .fl-pricing-table-col-3, .fl-pricing-table .fl-pricing-table-col-2, .fl-pricing-table .fl-pricing-table-col-1 {margin: 0 auto;width: 98%}
	
	.container-fluid .fl-row-full-width .fl-row-content-wrap,.page-template-fullwidthpage .container-fluid .fl-row .fl-row-content-wrap {padding-right:20px !important;padding-left:20px !important;}/*Adds padding to full width rows text isn't against the edge of the screen on smaller screens (ie tablets)*/
	.container-fluid .fl-row-full-width .fl-row-content-wrap,.page-template-fullwidthpage .container-fluid .fl-row .fl-row-content-wrap {padding-right:20px !important;padding-left:20px !important;}/*Adds padding to full width rows text isn't against the edge of the screen on smaller screens (ie tablets)*/
}
/*====================
	Bootstrap overrides
====================*/
.row {margin-left:-20px;margin-right: -20px}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.container-fluid,.container{padding-left:20px;padding-right:20px}
#primary.col-md-12 {padding-left:0 !important;padding-right:0 !important}
.mfp-figure figure {background: white;}
.wrapper {margin-top:0;padding: 4rem 0 0}/*adjust margin-top for fixed headers*/
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
	
}
@media (max-width: 767px) {
	.container {width: auto;}
}
/*====================
	Form overrides
====================*/

/*====================
	Essential Styles
====================*/
html,body {text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {margin-bottom:1rem;margin-top:0;}
p{margin-bottom:2rem}
ul, ol {margin-bottom: 2.5rem}
hr {float:left;width:100%;clear:both;margin:2rem 0;border-top:1px solid #d0d0d0;}
body.page-template-fullwidthpage header.entry-header {display:none}
.nopadding {padding:0!important}
.nomargin {margin:0!important}
.left-col-border {border-right:1px solid #e0e0e0;}
.right-col-border {border-left:1px solid #e0e0e0;margin-left:-1px;}
.no-pseudo:before,a.no-pseudo:before,.no-pseudo:after,a.no-pseudo:after {content: none}
/*svg*/
svg,#logo-wrap a {display: block}
/*margin and padding*/
.margin-xs{margin:1rem 0 !important}.margin-sm{margin:2rem 0 !important}.margin-md{margin:4rem 0 !important}.margin-l{margin:6rem 0 !important}.margin-xl{margin:8rem 0 !important}
.padding-xs{padding:1rem 0 !important}.padding-sm{padding:2rem 0 !important}.padding-md{padding:4rem 0 !important}.padding-l{padding:6rem 0 !important}.padding-xl{padding:8rem 0 !important}.padding-xxl{padding:12rem 0 !important}
.mt-xs{margin-top:1rem !important}.mt-sm{margin-top:2rem !important}.mt-md{margin-top:4rem !important}.mt-l{margin-top:6rem !important}.mt-xl{margin-top:8rem !important}
.mb-xs{margin-bottom:1rem !important}.mb-sm{margin-bottom:2rem !important}.mb-md{margin-bottom:4rem !important}.mb-l{margin-bottom:6rem !important}.mb-xl{margin-bottom:8rem !important}
.pt-xs{padding-top:1rem !important}.pt-sm{padding-top:2rem !important}.pt-md{padding-top:4rem !important}.pt-l{padding-top:6rem !important}.pt-xl{padding-top:8rem !important}
.pb-xs{padding-bottom:1rem !important}.pb-sm{padding-bottom:2rem !important}.pb-md{padding-bottom:4rem !important}.pb-l{padding-bottom:6rem !important}.pb-xl{padding-bottom:8rem !important}
.no-mb {margin-bottom: 0 !important;}
/*max widths*/
.max-50{max-width:50%;margin:0 auto}
.max-60{max-width:60%;margin:0 auto}
.max-75{max-width:75%;margin:0 auto}
.max-700 {max-width: 700px;margin: 0 auto}
.max-800 {max-width: 800px;margin: 0 auto !important;}
.max-img {max-width: 75%;margin: 0 auto;}
.max-img-sm {max-width:200px;margin: 0 auto;}
.height-100 {height: 100% !important}
.width-100 {width: 100% !important}
/*fade*/
.fade{opacity:.6;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.fade:hover{opacity:1}.fade-2{opacity:.75;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);transform:scale(1,1);-webkit-transition:all .2s linear;-o-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}.fade-2:hover{opacity:1;-webkit-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);transform:scale(1.2,1.2);-webkit-transition:all .2s linear;-o-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}
@media (max-width: 1199px) {
	
}
@media (max-width: 991px) {
	
}
@media (max-width: 767px) {
	h1.entry-title {display:block;}
	.left-col-border {border:none !important}
	.right-col-border {border:none !important}
	.max-50 {max-width:75%;margin:0 auto}
	.max-50 {max-width:85%;margin:0 auto}
	.max-75,.max-800 {max-width:none;margin:0 40px;}
	.max-img {max-width: 75%;margin: 0 auto;}
	.max-img-sm,.max-img {max-width:200px;}
}