/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.2
*/

/* ------------
 * ROOT VARIABLES
 * ------------ */

:root {
	--accent:#3D3935; /*charcoal*/
	--extra-1:#B8AD9B; /*stone*/
	--extra-2: #EFB661; /*ochre*/
	--pink: #ff4058;
	--blue: #607a99;
	--peach: #ffe3c3;
	--body: #3D3935;
	--light: #FFFFFF;
	--dark: #3D3935;

	--bg-light: #FFFFFF;
	--bg-dark: #3D3935;

	--overlay-dark: rgba(0,0,0,0.5);
	--bg-gradient-dark: to bottom, transparent 50%, rgba(0,0,0,0.4);
	--bg-gradient-color: 45deg, rgba(42,196,234,0.2), rgba(50,214,255,0.2);

	--space-l:14rem;
	--space-m:8rem;
	--space-s:4rem;
}

html {font-size: 11px !important;}
@media (max-width: 1443px) {html {font-size: 10px !important;}}
@media (max-width: 1024px) {html {font-size: 8px !important;}}
@media (max-width: 768px) {html {font-size: 8px !important;}}
body[data-header-resize="1"] .container-wrap, body[data-header-resize="1"] .project-title{
	padding-top:0 !important;
}

/* ------------
 * TYPOGRAPHY
 * ------------ */
 
@font-face {
	font-family: 'Reckless Neue';
    font-weight: 400;
    src: url('/wp-content/themes/salient-child/fonts/RecklessNeue-Medium.woff2') format('woff2');
    src: url('/wp-content/themes/salient-child/fonts/RecklessNeue-Medium.woff') format('woff');
      font-display: swap;
}
@font-face {
  font-family: 'Metro Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/wp-content/themes/salient-child/fonts/metro-sans-light-webfont.woff2') format('woff2'),
       url('/wp-content/themes/salient-child/fonts/metro-sans-light-webfont.woff') format('woff');
}

@font-face {
  font-family: 'Metro Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/wp-content/themes/salient-child/fonts/metro-sans-light-italic-webfont.woff2') format('woff2'),
       url('/wp-content/themes/salient-child/fonts/metro-sans-light-italic-webfont.woff') format('woff');
}
@font-face {
  font-family: 'Metro Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/wp-content/themes/salient-child/fonts/metro-sans-medium-webfont.woff2') format('woff2'),
       url('/wp-content/themes/salient-child/fonts/metro-sans-medium-webfont.woff') format('woff');
}

@font-face {
  font-family: 'Metro Sans';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/wp-content/themes/salient-child/fonts/metro-sans-medium-italic-webfont.woff2') format('woff2'),
       url('/wp-content/themes/salient-child/fonts/metro-sans-medium-italic-webfont.woff') format('woff');
}

h1 {
	font-family: 'Reckless Neue' !important; font-weight: normal !important;
    	font-size: 4.2rem !important;
line-height: 1.2 !important;
    	color: #3D3935;
}

h2 {
	font-family: 'Reckless Neue' !important; font-weight: normal !important;
	font-size: 3.5rem !important;
    line-height: 1.2 !important;
    color: #3D3935;

}

h3 {
	font-family: 'Reckless Neue' !important; font-weight: normal !important;
	font-size: 2.8rem !important;
    line-height: 1.2 !important;
    color: #3D3935 !important;

}

h4 {
	font-family: 'Reckless Neue' !important; font-weight: normal !important;
	font-size: 2.2rem !important;
    line-height: 1.2 !important;
        color: #3D3935 !important;

}
h5 {
	font-family: 'Metro Sans' !important; 
	font-weight: 300 !important;
	font-size: 18px !important;
    line-height: 1.2 !important;
        color: #3D3935 !important;

}
body {
  font-family: 'Metro Sans', sans-serif !important;
  font-weight: 300 !important;
  font-size: 15px;
  line-height: 1.5;
  color: var(--body);
}


p {
    font-family: 'Metro Sans' !important;
		font-weight: 300 !important;
        color: #3D3935;
        line-height: 1.5 !important;
}
p span {
	    font-family: 'Metro Sans' !important;
		font-weight: 300 !important;
        color: #3D3935;
        line-height: 1.5 !important;
}
body {
		font-family: 'Metro Sans' !important; 
	font-weight: 300 !important;
    line-height: 1.5 !important;
}


a {
	color: #3D3935;
}

a:hover {
	color: #EFB661;
}

.bold, strong, b {
	font-family: 'Metro Sans' !important;
	font-weight: 500 !important;
}

.bio-styling h1 {
	font-size: 42px !important;
}

.bio-styling h2 {
	font-size: 28px !important;
}

body p a {
	text-decoration: underline;
}
body li a {
	text-decoration: underline;
}

.service-intro h4 a {
	color: var(--accent) !important;
}
.service-intro h4 a:hover {
	color: var(--extra-2) !important;
}
.service-intro h4 a:after {
	content: '\f05a';
	color: #ccc;
	font-family: 'fontawesome';
	font-size: 16px;
	margin-left: 6px;
}
h5 {
	/*font-family: acumin-pro, sans-serif;*/
	font-weight: 300;
	font-style: normal;
	font-size: 20px !important;
	line-height: 1.4 !important;
	color: var(--body);
	letter-spacing: 0.8px !important;
	font-smoothing: subpixel-antialiased !important;
	-webkit-font-smoothing: subpixel-antialiased !important;
}
h6 {
	/*font-size: 1.5rem !important;*/
	line-height: 1.2 !important;
}
p, li {
	font-family: 'Metro Sans', sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 17px;
	line-height: 1.5 !important;
	letter-spacing: normal !important;
	color: var(--body);
}
a {
	color: var(--accent);
}
a:hover {
	color: var(--extra-2) !important;
}
/* Hover animation only works on bolded links in tick tocks */
.tile-img-left strong > a,
.tile-img-right strong > a {
	display: inline-block;
	transition: 0.2s ease-out;
}
.tile-img-left strong > a:hover,
.tile-img-right strong > a:hover {
	transform: translateX(10px) !important;
}
.small h2 {
	font-size: 3.6rem !important;
}
.small h3 {
	font-size: 3rem !important;
}
.small p {
	font-size: 14px !important;
}

.text-accent,.text-accent *{color:var(--extra-1) !important;}
.text-align-center,.text-align-center *{text-align:center;}
.text-align-left,.text-align-left *{text-align:left !important;}
.text-align-right {text-align:right !important;}
.text-light,.text-light *{color: #fff !important;}
.text-dark,.text-dark *{color:var(--dark) !important;}
.uppercase, .uppercase *{text-transform:uppercase;}


/* ******************************************************************************************************* */

/* ------------
 * COMPONENTS + CUSTOM CSS
 * ------------ */
/* Remove space between last row and footer */
.container.main-content > div.wpb_row:last-child {
	margin-bottom: 0;
}
div#tshowcase_id_0 {
    margin-bottom: 0px !important;
}
.tshowcase-box-title a {
    font-size: 18px !important;
    font-weight: 300 !important;
    color: var(--body) !important; 
}
.tshowcase-single-position {
    font-style: normal !important;
	margin-bottom: 8px;
}
.ts-col_2 {
    margin-bottom: 6px !important;
}
span.functionalText {
    display: block;
    font-weight: 700;
}
.inline-block {
	display: inline-block !important;
}
.faq-section {
	padding-bottom: 40px !important;
}

.faq-section h2 {
	text-align: center;
	padding-bottom: 40px !important;
    line-height: 1.2 !important;
}
.faq-item summary {
	font-family: 'Reckless Neue';
	font-size: 24px !important;
  font-weight: normal !important;
  cursor: pointer !important;
  padding: 14px 0 !important;
	line-height: 1.2 !important;
}

.faq-answer {
  padding: 10px 0 20px;
	line-height: 1.2;
}
@media (max-width: 1000px) {
	.insurance-logo {
		display: inline-block !important;
		max-width: 50% !important;
		margin:0 auto !important;
	}.page-id-22220 .location-hero .row-bg.using-image {
    background-size: 100%;
}

.page-id-22220 .location-hero {
    padding: 0 !important;
    min-height: 160px;
}
	.img-with-aniamtion-wrap img.insurance-logo {
		max-width: 50% !important;
		margin:0 auto !important;
	}
}

.toggle h3 a {
	font-size: 20px !important;
	color: var(--body) !important;
	line-height: 1.3 !important;
}

.location-hero {
	padding-top: 50rem !important;
}
.container.main-content > .row > .wpb_row.location-hero {
	margin-bottom: 6rem !important;
}
.container.main-content > .row > .wpb_row.location-title {
	margin-bottom: 3rem !important;
}
.container.main-content > .row > .wpb_row.location-intro {
	margin-bottom: 6rem !important;
}
.location-title h1 {
	font-size: 5rem !important;
}
.location-details a {
    color: var(--body) !important;
}

@media (min-width: 1001px) {
	.home-hero h1,
	.hero h1,
	.location-hero h1 {
		font-size: 4.5rem !important;
		text-align: center;
		padding: 5% !important;
	}	
	.location-hero {
/* 		padding-top: 16rem !important;
		padding-bottom: 16rem !important; */
	}
}


/* Variable BG Colors */
.bg-light .row-bg-wrap, .bg-light {background: var(--bg-light)}
.bg-dark .row-bg-wrap, .bg-dark {background: var(--bg-dark)}

.split-bg-top > .row-bg-wrap > .inner-wrap > .row-bg {
	background-image: linear-gradient(to bottom, #eee var(--space-l), #fff var(--space-l));
}
.split-bg-bottom > .row-bg-wrap > .inner-wrap > .row-bg {
	background-image: linear-gradient(to top, #eee var(--space-l), #fff var(--space-l));
}

/* Global  Style - no class needed */
.nectar-button[data-color-override="false"].regular-button,
#header-outer #top .nectar-button[data-color-override="false"].regular-button{
    padding:14px 36px 12px 36px;
    border-radius:100px !important;
    text-transform:initial;
    transition:0.2s;
    margin-bottom: 0 !important;
    position: static;
    display:inline-block;
	background:var(--extra-2) !important;
    color:var(--accent) !important;
	font-size: 16px;
    letter-spacing: 1px;
	opacity: 1 !important;
	font-family: 'Metro Sans', sans-serif !important;
}
.nectar-button[data-color-override="false"].regular-button:hover,
#header-outer #top .nectar-button[data-color-override="false"].regular-button:hover{
    transition:0.2s;
	filter:brightness(1.2) !important;
    box-shadow: none !important;
    transform: none !important;
}

/* Button Flat Dark -- class = flat-dark */
.nectar-button[data-color-override="false"].regular-button.flat-dark,
#header-outer #top .nectar-button[data-color-override="false"].regular-button.flat-dark{
    background:var(--extra-2) !important;
    color:white !important;
}
.nectar-button[data-color-override="false"].regular-button.flat-dark:hover,
#header-outer #top .nectar-button[data-color-override="false"].regular-button.flat-dark:hover{
    filter:brightness(1.1) !important;
}

/* Button Outline Dark -- class = outline-dark */
.nectar-button[data-color-override="false"].regular-button.outline-dark,
#header-outer #top .nectar-button[data-color-override="false"].regular-button.outline-dark{
    border:1px solid var(--accent) !important;
    color:var(--accent) !important;
    background:rgba(0,0,0,0) !important;
}
.nectar-button[data-color-override="false"].regular-button.outline-dark:hover,
#header-outer #top .nectar-button[data-color-override="false"].regular-button.outline-dark:hover{
    color:white !important;
    background:var(--accent) !important;
}

/* Button Flat Light -- class = flat-light
.nectar-button[data-color-override="false"].regular-button.flat-light,
#header-outer #top .nectar-button[data-color-override="false"].regular-button.flat-light{
    background:var(--light) !important;
    color:black !important; 
}*/
.nectar-button[data-color-override="false"].regular-button.flat-light:hover,
#header-outer #top .nectar-button[data-color-override="false"].regular-button.flat-light:hover{
    filter:brightness(0.8) !important;
}

/* Button Outline Light -- class = outline-light */
.nectar-button[data-color-override="false"].regular-button.outline-light,
#header-outer #top .nectar-button[data-color-override="false"].regular-button.outline-light{
    border:1px solid var(--light) !important;
    color:var(--light) !important;
    background:rgba(0,0,0,0) !important;
}
.nectar-button[data-color-override="false"].regular-button.outline-light:hover,
#header-outer #top .nectar-button[data-color-override="false"].regular-button.outline-light:hover{
    color:white !important;
    background:var(--accent) !important;
    border-color:var(--accent) !important;
}


/*header btn*/

html body #header-outer #top #menu-item-565.header-btn a {
    padding: 12px 36px;
    min-width: 180px;
    text-align: center;
    border-radius: 100px !important;
    text-transform: initial;
    transition: 0.2s;
    margin-bottom: 0 !important;
    position: static;
    display: inline-block;
    color: white !important;
    background: var(--extra-2) !important;
}
html body #header-outer.transparent #top #menu-item-565.header-btn a {
	opacity: 1 !important;
	border: 1px solid var(--extra-2);
}
html body #header-outer #top #menu-item-565.header-btn a:hover {
	background: var(--extra-2) !important;
	opacity: 1 !important;
	filter: brightness(1.2) !important;
    box-shadow: none !important;
    transform: none !important;
}
#menu-item-565 > a:after {
    display: none !important;
}


#menu-item-561 > a:hover, 
#menu-item-562 > a:hover,
#menu-item-563 > a:hover,
#menu-item-564 > a:hover{
    cursor:pointer !important;
}
/* FORMCRAFT BUTTONS */
html .formcraft-css .fc-form .form-element .submit-cover .submit-button {
    border-radius:100px !important;
    text-transform: initial;
    transition: 0.2s;
/* 	background: var(--accent) !important; */
	background: var(--blue) !important;
    color: white !important;
	font-size: 16px;
    letter-spacing: 1.5px;
	opacity: 1 !important;
	min-width: 120px;
}
html .formcraft-css .fc-form .form-element .submit-cover .submit-button:hover {
	filter:brightness(1.2) !important;
    box-shadow: none !important;
    transform: none !important;
}
/* Email Sign Up Button - Make sure the height matches the field */
html .formcraft-css .fc-form-2 .form-element .submit-cover .submit-button {
	padding: 9px 18px !important;
}

i.formcraft-icon {
    display: none !important;
}
/* POP-UP MODALS */
.ult_modal-body {
    padding: 4rem 5rem 3rem !important;
}
.ult_modal-body h4 {
	margin-bottom: 0.5em;
}
.ult_modal-body p {
	padding-bottom: 0;
}
/* ----------------- *
 * ----------------- *
 * Site-Specific CSS *
 * ----------------- *
 * ----------------- */

 
/*-------------*/
/*SITE ELEMENTS*/
/*-------------*/

/*heroes*/

/*heroes extra css*/
.hero-page p > a,
.hero p > a,
.location-hero p > a{
	color:white !important;
	font-size: 28px;
    font-weight: 700;
}
.location-hero p > a:hover{
	color: var(--accent) !important;
}
#ajax-content-wrap .hero-home .nectar-button,
#ajax-content-wrap .hero-page .nectar-button,
#ajax-content-wrap .hero .nectar-button,
#ajax-content-wrap .location-hero .nectar-button{
	background: var(--extra-2) !important;
}
body .container.main-content > .row > .hero{
/* 	padding: 18rem 28px 13rem !important; */
	color: #fff !important;
	margin-bottom: var(--space-m) !important;
	height: 30rem !important;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

/* .location-hero .row-bg-overlay {
	background: linear-gradient(to top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%) !important;
	opacity: 0.45;
} */

body .container.main-content > .row > .hero-home .nectar-button, body .container.main-content > .row > .hero .nectar-button{
	margin-bottom: 6rem !important;
}
/* .vc_col-sm-5.home-col {
    padding-left: 15%;
    padding-right: 5%;
} */
.hero h1 {
	font-size: 5.8rem;
	line-height: 1.5;
    margin-top: 6rem !important;
	padding: 5rem 28px;
}
.hero h1, .hero p, .hero h5 {
	color: #fff !important;
	text-shadow: 0px 4px 20px rgba(0,0,0,0.3);
}
.hero p {
	max-width: 750px;
    margin: 0 auto 3rem auto !important;
	color: #fff !important;
	text-shadow: 0px 4px 20px rgba(0,0,0,0.3);
}
.hero body a, .home-hero body a {
	color: #fff !important;
}
.hero .row-bg {
	background-size: cover !important;
	background-position: top center;
}
@media (max-width: 1000px) {
	body .container.main-content > .row > .wpb_row.hero-home,
	.hero-home > .col.span_12 {
		min-height: 0 !important;
		height: 60vh;
		margin-bottom: 2rem !important;
	}
	.hero-home .vc_col-sm-7 {
		display: none !important;
	}
	.hero-home .row-bg-overlay,
	.hero .row-bg-overlay,
	.location-hero .row-bg-overlay {
		background: linear-gradient(to bottom, transparent, rgba(0,0,0,0.7));
	}
	body .container.main-content > .row > .wpb_row.hero {
		justify-content: center;
		height: 40rem !important;
		margin-bottom: 6rem !important;
	}
	body .container.main-content > .row > .hero h1{
		margin: 0 !important;
	}
	.location-hero {
		padding-top: 40rem !important;
	}
}
/* .row-simple + .row-gradient */
.container.main-content > .row > .wpb_row.row-simple,
.container.main-content > .row > .wpb_row.row-gradient {
	margin-bottom: 0 !important;
	padding-top: var(--space-m) !important;
	padding-bottom: var(--space-m) !important;
}
.container.main-content > .row > .wpb_row.row-gradient .row-bg-wrap .row-bg-overlay {
	background: linear-gradient(to right, var(--blue), transparent);
}
/*.container.main-content > .row > .wpb_row.row-simple .wpb_text_column.wpb_content_element:not(:last-child),
.container.main-content > .row > .wpb_row.row-gradient .wpb_text_column.wpb_content_element:not(:last-child) {
	margin-bottom: var(--space-s) !important;
}*/
.container.main-content > .row > .wpb_row.row-simple h3 {
	color: var(--blue);
}
.container.main-content > .row > .wpb_row.row-gradient h3 {
	color: var(--peach);
}
.container.main-content > .row > .wpb_row.row-simple p, 
.container.main-content > .row > .wpb_row.row-simple a,
.container.main-content > .row > .wpb_row.row-gradient p, 
.container.main-content > .row > .wpb_row.row-gradient a {
	color: #fff;
}
.container.main-content > .row > .wpb_row.row-simple a:hover,
.container.main-content > .row > .wpb_row.row-gradient a:hover {
	color: var(--accent);
}

/*call to action*/
.call-to-action {
	padding-top:var(--space-l) !important;
	padding-bottom:var(--space-l) !important;
}
.call-to-action .row-bg-overlay {
	background: var(--bg-light) !important;
}
.call-to-action p {
	margin-top: -1.5rem !important;
	padding-bottom: .5rem !important;
	font-size: 20px !important;
} 
.call-to-action .iwithtext {
	font-size: 18px !important;
	font-weight: bold;
	width: 100% !important;
	max-width: 170px;
	margin: 20px auto 0;
}
.call-to-action .iwithtext .iwt-icon {
	margin-left: -30px;
}
.call-to-action .iwithtext .iwt-icon > i {
	font-size: 30px !important;
}
body [class^=icon-].icon-default-style {
  font-size: 24px !important;
}
.call-to-action .iwithtext .iwt-text {
	padding-left: 0px;
	text-align: right;
}
@media (max-width: 480px) {
	.call-to-action .iwithtext {
		max-width: 200px;
	}
}
/*video row*/
body .container.main-content > .row > .video-row, .video-row {
	padding-top:24rem !important;
	padding-bottom:24rem !important;
}
body .container.main-content > .row > .video-row > .row-bg-wrap > .row-bg-overlay, .video-row > .row-bg-wrap > .row-bg-overlay {
/* 	background: linear-gradient(to top,#253746,rgba(0,0,0,0));
	opacity: 1; */
}
/* Change ALL play icons to be white */
.span_12.dark .nectar_video_lightbox:before {
    border: 5px solid #fff !important;
}
.span_12.dark .nectar_video_lightbox path {
	fill:#fff !important;
}



.alt-h h1{
	font-size:2rem !important;
}
.alt-h h6{
	font-size:5rem !important;
}

/*Project carousel*/
html body #ajax-content-wrap .work-info-bg {
    background-color:rgba(33,33,33,0.7) !important;
}
.work-info .vert-center p {
    display: none;
}


/*fancy boxes*/
/*
.owl-stage > div {
    padding: 0 5px;
}
.nectar-fancy-box{
	padding:0 !important;
	margin-bottom:0 !important;
    color: white !important;
}
.nectar-fancy-box .box-bg::after {
	opacity:0;
}
.nectar-fancy-box:hover .box-bg:after{
	background:rgb(33,33,33) !important;
	opacity:0.5;
	transition:0.3s;
}*/
.nectar-fancy-box .inner{
	opacity:1 !important;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0 12px;
	font-weight:bold;
	font-size:20px;
	transition:0.2s;
	flex-wrap:wrap;
	text-align:center;
}
/*
.nectar-fancy-box .inner h4 {
	font-size: 1.9rem;
	line-height: 1.7;
}
.nectar-fancy-box .inner > *{
	width:100%;
}
.nectar-fancy-box:hover .inner {
	opacity:1;
	transition:0.2s;
}
.nectar-fancy-box .box-bg {
	background-position: center top !important;
}
.nectar-fancy-box:hover .box-bg {
	transform: scale(1) !important;
}
.nectar-fancy-box:hover:after {
	display: none;
}
.nectar-fancy-box h3{
	text-shadow: 0px 2px 20px rgba(0,0,0,0.5);
}
@media (min-width: 1001px) {
	.nectar-fancy-box .inner {
		min-height: 400px !important;
	}
}
@media (min-width: 769px) and (max-width: 1000px) {
	.nectar-fancy-box .inner {
		min-height: 400px !important;
	}
}

*/
@media (max-width:1000px) {
	.nectar-fancy-box .box-bg:after {
		background: linear-gradient(to bottom, transparent, rgba(0,0,0,0.3)) !important;
	}
	.nectar-fancy-box .inner h4 {
		font-size: 4rem !important;
	}
}


/*left text in centered block*/
@media (min-width:1001px){
	.centered-left-text .wpb_column:nth-of-type(1) .wpb_wrapper{
	    display:flex;
	    align-items:center;
	    justify-content:flex-start;
	}
	.centered-left-text .wpb_column:nth-of-type(2) .wpb_wrapper{
	    display:flex;
	    align-items:center;
	    justify-content:flex-end;
	}
}


/*appointment-card*/
html body #ajax-content-wrap .appointment-card{
	padding-top: var(--space-s) !important;
	padding-bottom: var(--space-s) !important;	
}
.appointment-card .row-bg-wrap{
	
}

.appointment-card .img-with-aniamtion-wrap {
	display: inline-block !important;
	width: 30% !important;
	padding-bottom:1rem !important;
}
.appointment-card .img-with-aniamtion-wrap img {
	width: 100%;
	max-width: 130px !important;
}
.appointment-card .img-with-aniamtion-wrap:nth-child(-n+3) {
	margin-right: 4%;
}
/*appointment page*/
.apt-page .appointment-card .row-bg-wrap{
/* 	background:var(--bg-dark); */
}
html body #ajax-content-wrap .apt-page *{
/* 	color:white !important; */
}
/*html body #ajax-content-wrap .apt-page .appointment-card{
	padding-top: 18rem !important;
	padding-bottom: 18rem !important;	
}*/

/*testimonial-row*/
.testimonial-row{
	padding-top: var(--space-m) !important;
	padding-bottom: var(--space-m) !important;	
}
.testimonial-row .row-bg {
	background: url(https://aligned-modern.theoceanagency.net/wp-content/uploads/2019/02/placeholder_page-title_1920x450.jpg);
}
/* Darken Overlay */
.testimonial-row > .row-bg-wrap > .row-bg-overlay {
    background: rgba(0,0,0,0.5);
}
.testimonial-row .easy_testimonial:before, .easy_testimonial_image_wrapper, .testimonial_author .date, .owl-carousel .easy_testimonial:before {
    display: none !important;
}
.testimonial-row blockquote.easy_testimonial {
    max-width: 1000px;
    margin: 0 auto;
}
.testimonial-row .testimonial_body, .owl-carousel .testimonial_body {
    margin-bottom: 2rem;
    font-family: 'Noto Serif', serif !important;
}
.testimonial-row .testimonial_body p {
    font-size: 3rem;
    line-height: 1.4;
}
/* Add quotation marks around quote */
.testimonial-row .testimonial_body p:before {
	content: '\201C';
}
.testimonial-row .testimonial_body p:after {
	content: '\201D';
}
.testimonial-row .testimonial_author {
	font-family: 'Metro Sans', sans-serif !important;
    font-weight: 300;
    font-display: swap;
}
.owl-carousel .easy_testimonial {
	text-align: center !important;
}
.owl-carousel .testimonial_body {
	padding: 36px 36px 0;
	border-radius: 12px;
	margin-bottom: 36px;
}
/* .owl-carousel .owl-stage > .owl-item.active:nth-child(2) .testimonial_body {
    background: var(--accent);
}
.owl-carousel .owl-stage > .owl-item.active .testimonial_body:after {
	content: '';
	position: relative;
	display: inline-block;
	background: transparent;
	height: 36px;
	width: 36px;
	bottom: -30px;
	transform: rotate(45deg);
}
.owl-carousel .owl-stage > .owl-item.active:nth-child(2) .testimonial_body:after {
	background: var(--accent);
}
.owl-carousel .owl-stage > .owl-item.active:nth-child(2) .testimonial_body p {
	color: white;
} */

/*content-slider*/
.content-slider{
	
}

/*the img left*/
.tile-img-left .vc_col-sm-7 {
	padding: 0 6% 0 9% !important;
}
@media (max-width:1443px){
	.tile-img-left .vc_col-sm-7 {
    	padding: 0 8% 0 8% !important;
	}
}
.tile-location a {
	color: #000 !important;
}
@media (min-width:1001px){
    .tile-img-left .vc_col-sm-5 img{
        border-top-right-radius:12px;
        border-bottom-right-radius:12px;
    }
    .tile-img-left .owl-carousel{
    	margin-left:-14px;
    }
    .tile-img-left .owl-carousel img{
    	border-radius:12px !important;
    }
}
@media (max-width:1000px){
	/* Adjust content width */
	html body #ajax-content-wrap .tile-img-left .vc_col-sm-5 .img-with-aniamtion-wrap,
	.tile-img-left .vc_col-sm-7 > .vc_column-inner {
		max-width: 600px !important;
		margin: 0 auto !important;
	}
    html body #ajax-content-wrap .tile-img-left .vc_col-sm-5 img{
        border-radius:12px;
    }
	.tile-img-left > .col > .wpb_column:nth-child(1) {
		margin-bottom:25px !important;
	}
}
@media (max-width:690px) {
	/* Adjust content width */
	html body #ajax-content-wrap .tile-img-left .vc_col-sm-5 .img-with-aniamtion-wrap,
	.tile-img-left .vc_col-sm-7 > .vc_column-inner {
		max-width: 420px !important;
		margin: 0 auto !important;
	}
}
@media (max-width:479px) {
	/* Adjust content width */
	html body #ajax-content-wrap .tile-img-left .vc_col-sm-5 .img-with-aniamtion-wrap,
	.tile-img-left .vc_col-sm-7 > .vc_column-inner {
		max-width: 320px !important;
		margin: 0 auto !important;
	}
}

/*the img right*/
.tile-img-right .vc_col-sm-7{
    padding: 0 8% 0 12% !important;
}
@media (max-width:1443px){
	.tile-img-right .vc_col-sm-7 {
    	padding: 0 6% 0 10% !important;
	}
}
@media (min-width:1001px){
    .tile-img-right img{
        border-top-left-radius:12px;
        border-bottom-left-radius:12px;
    }
}
@media (max-width:1000px){
	/* Adjust content width */
	html body #ajax-content-wrap .tile-img-right .vc_col-sm-5 .img-with-aniamtion-wrap,
	.tile-img-right .vc_col-sm-7 > .vc_column-inner {
		max-width: 600px !important;
		margin: 0 auto !important;
	}
    html body #ajax-content-wrap .tile-img-right .vc_col-sm-5 img{
        border-radius:0px;
    }
    .tile-img-right .vc_col-sm-7 {
    	padding: 0 5% !important;
	}
    .tile-img-right .col{
		display:flex !important;
		flex-direction:column-reverse;
	}
	.tile-img-right > .col > .wpb_column:nth-child(2){
		margin-bottom:25px !important;
	}
}
@media (max-width:690px) {
	/* Adjust content width */
	html body #ajax-content-wrap .tile-img-right .vc_col-sm-5 .img-with-aniamtion-wrap,
	.tile-img-right .vc_col-sm-7 > .vc_column-inner {
		max-width: 420px !important;
		margin: 0 auto !important;
	}
}
@media (max-width:479px) {
	/* Adjust content width */
	html body #ajax-content-wrap .tile-img-right .vc_col-sm-5 .img-with-aniamtion-wrap,
	.tile-img-right .vc_col-sm-7 > .vc_column-inner {
		max-width: 320px !important;
		margin: 0 auto !important;
	}
}



/*service intro*/
.service-intro{

}
.service-intro ul{
/*     padding:0 !important;
    margin:0 !important; */
}
.service-intro li{
/*     list-style:none; */
    margin-top:5px;
    margin-bottom:5px;
}
.service-intro li > h4 {
	font-size: 18px !important;
}
/* .service-intro li:nth-child(even):before {
	background: url(/wp-content/uploads/2019/03/aligned_seed-2.png) no-repeat;
}
.service-intro li:nth-child(odd):before {
	background: url(/wp-content/uploads/2019/03/aligned_seed-1.png) no-repeat;
}
.service-intro li:before {
	content: '';
	display: inline-block;
	height: 12px;
	width: 20px;
	background-size: 20px 12px !important;
	margin-right: 5px;
} */
.service-intro .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper{
    display:flex;
    flex-wrap:wrap;
}
.service-intro .owl-stage {
	padding: 0;
}
.service-intro .owl-stage .wpb_text_column {
	background: var(--bg-light);
	padding: 2rem;
	margin: 1rem;
	min-height: 205px;
}
.service-intro .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-of-type(1) {
    width:100%;
}
.service-intro .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-of-type(2),
.service-intro .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-of-type(3) {
    width:50%;
    display:inline-block;
    padding:0 !important;
    margin:0 !important;
}
.service-intro h4{
	display:inline;
}

/*team row*/
.team-row .tshowcase .tshowcase-inner-box .tshowcase-box-photo.ts-img-left {
/* 	max-width: 100px !important; */
	margin-right: 15px;
}
.team-row .tshowcase .tshowcase-box .ts-align-left .tshowcase-box-title {
	justify-content: flex-start !important;
}
.team-row .tshowcase + .tshowcase_pager {
	margin-top: 0;
	text-align: left !important;
}
@media (min-width:1001px) {
	.team-row .ts-responsive-wrap {
		display: block !important;
	}
	.team-row .ts-responsive-wrap > .tshowcase-box {
		width: 50%;
	}
}
/* @media (max-width:1443px) {
    .team-row .ts-responsive-wrap {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .team-row .ts-responsive-wrap > .tshowcase-box {
        width: 60%;
        max-width: 410px;
    }
    .tile-img-left.team-row .ts-responsive-wrap > .tshowcase-box,
    .tile-img-right.team-row .ts-responsive-wrap > .tshowcase-box {
		width: 100% !important;
		max-width: unset;
    }
    .team-row .tshowcase .tshowcase-box .tshowcase-box-photo img {
        margin: 0 !important;
    }
} */
@media (max-width:768px) {
	.team-row .ts-responsive-wrap > .tshowcase-box {
		width: 100%;
	}
}


/*Mailchimp email sign-up form*/
.wpb_raw_code #mc_embed_signup {
    background:transparent !important;
    margin-bottom:0 !important;
}
#mc_embed_signup form{
	padding-left:0 !important;
}
#mc_embed_signup_scroll > *{
    display:inline-block;
    vertical-align:middle;
}
#mc_embed_signup_scroll .mc-field-group{
    width:65% !important;
    margin-right:5%;
    padding:0 !important;
}
#mc_embed_signup_scroll .mc-field-group label{
    position:absolute;
    top:-20px;
}
#mc_embed_signup_scroll input{
    margin:0 !important;
}
#mc_embed_signup_scroll input.button{
    padding:0 20px !important;
    height:35px;
}
#mc_embed_signup_scroll input.email{
    background:rgb(245,245,245);
}
#mc_embed_signup_scroll .mce_inline_error{
    width:100% !important;
}

#footer-outer, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap {
    background-color: #E8E3D3 !important;
}    

#ajax-content-wrap #mc_embed_signup_scroll input.button,
#ajax-content-wrap #footer-outer #footer-widgets .col input[type="submit"] {
    color: white !important;
    background-color: #3D3935 !important;
    opacity:1 !important;
    border-radius:30px !important;

    font-family:'Metro Sans', sans-serif !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    letter-spacing: 1px;

    transition:0.2s !important;
}

#ajax-content-wrap #mc_embed_signup_scroll input.button:hover,
#footer-outer #footer-widgets .col input[type="submit"]:hover{
    transform:none !important;
    filter:brightness(1.2) !important;
    box-shadow:none !important;
    transition:0.2s !important;
}


/* -----------------
 * TEAM POST TYPE
 * ----------------- */
.tshowcase .tshowcase-box {
    padding: 0 12px 4px;
}
.tshowcase .tshowcase-box .tshowcase-box-title {
    font-size: 18px;
    line-height: 1.2;
    display: flex;
/*     align-items: center; */
	justify-content: center;
}
.tshowcase .tshowcase-box .tshowcase-box-details {
    font-size: 16px;
    color: var(--accent);
}
.tshowcase-single-location a {
	display: block;
	line-height: 1.2;
    color: var(--accent) !important;
}
.tshowcase-single-location a + a {
	margin-top: 10px;
}
.tshowcase-single-location a:before {
    content: "\f041";
    color: var(--accent);
    font-family: 'Fontawesome' !important;
    margin-right: 6px;
}
.tshowcase img {
	margin-bottom: 0 !important;
}


/*----------*/
/*HEADER CSS*/
/*----------*/
/* Top Navigation */
#header-outer div#custom-secondary-nav {
    display: flex;
    justify-content: end;
    height: 34px !important;
    top: -20px !important;
    opacity: 1 !important;
    align-items: center;
	margin-top: 0;
}
#header-outer.small-nav div#custom-secondary-nav {
	top: -34px !important;
}
#custom-secondary-nav .sf-menu {
    margin-right: 15px;
}
#header-outer #custom-secondary-nav .sf-menu li.phone a {
    font-weight: bold;
    font-size: 16px;
	opacity: 0.8;
	transition:0.2s;
	color: var(--accent) !important;
}
#header-outer #custom-secondary-nav .sf-menu li.phone a:before {
	content: "\f095";
	font-family: 'Fontawesome';
	margin-right:5px;
}
#header-outer.transparent #custom-secondary-nav .sf-menu li a  {
	color: #ffffff !important;
}
#custom-secondary-nav .sf-menu li a:hover {
	opacity: 1;
}
#header-outer #custom-secondary-nav .sf-menu > li.header-btn > a {
	font-size: 14px;
	background-color: var(--extra-2) !important;
	line-height: 1;
	color: var(--accent) !important;
	padding: 8px 24px 6px !important;
	font-weight: bold;
	display: none;
	transition: 0.2s ease-out;
	border-radius: 30px;
}
#header-outer #custom-secondary-nav .sf-menu > li.header-btn > a:hover {
	filter: brightness(1.2);
	-webkit-filter: brightness(1.2);
}
/* Make number show up on sticky nav */
#header-outer.small-nav {
	padding-top: 36px !important;
	background: linear-gradient(to bottom, #E8E3D3 0%, #E8E3D3 36px, #ffffff 36px, #ffffff 100%) !important;
}

/*header side button*/
.megamenu .wpb_text_column a {
	padding-left: 0 !important;
	padding-left: 0 !important;
	color:inherit !important;
	font-size:inherit !important;
	line-height:inherit !important;
}
.megamenu .vc_col-sm-6{
    padding:6rem 8rem;	
}
/* Remove extra spacing */
body.material #header-outer[data-full-width="true"]:not([data-format="left-header"]) header#top .container nav >ul.buttons {
	margin: 0 !important;
}
@media (min-width:1001px) {
	/* Center phone number with button */
	#header-outer #custom-secondary-nav .sf-menu li.phone a {
		margin-right: 23px;
	}
}
@media (max-width:1000px){
	div#slide-out-widget-area > .inner-wrap{
		background:transparent !important;
	}
	div#slide-out-widget-area > .inner-wrap .menu .menu-item.border-bottom {
		border-bottom: 1px solid #fff;
		padding-bottom: 15px !important;
	}
	div#slide-out-widget-area > .inner-wrap .menu .menu-item a{
		color:white !important;
	}
	#header-outer header#top {
		top: 0;
	}
	.material.mobile #header-outer {
		padding-top: 46px !important;
		background: linear-gradient(to bottom, #E8E3D3 0%, #E8E3D3 36px, #ffffff 36px, #ffffff 100%) !important;
	}
	#custom-secondary-nav .sf-menu {
		margin-right: 0;
	}
	/* Make phone number stay on sticky mobile nav */
	#header-outer div#custom-secondary-nav  {
		top: -44px !important;
        justify-content: center !important;
	}
	#header-outer #custom-secondary-nav .sf-menu li {
		float: none;
		display: inline-block;
	}
	.material.mobile #header-outer #custom-secondary-nav .sf-menu li.phone a {
		color: var(--accent) !important;
		margin-right: 12px;
	}
	.material.mobile #header-outer #custom-secondary-nav .sf-menu li.header-btn a {
		display: inline-block;
		color: var(--accent) !important;
		top: -2px;
	}
}


/*----------*/
/*FOOTER CSS*/
/*----------*/

#footer-upper {
    padding-top: 2rem !important;
    padding-bottom:2rem !important;
}

#footer-outer img {
    max-width: 100%;
    height: auto;
}

#footer-outer .nectar-highlighted-text em:before, 
.nectar_icon_wrap[data-style="soft-bg"][data-color="accent-color"] .nectar_icon:before{
	background-color: #E8E3D3 !important;
	opacity:1 !important;
}



#footer-outer .widget_nav_menu{
	margin-bottom:0 !important;
}
#menu-footer-menu li,
#menu-lower-footer-menu li{
    display:inline-flex;
    align-items:center;
    justify-content:center;
}
#menu-footer-menu li + li:before,
#menu-lower-footer-menu li + li:before{
    content: "|";
    padding:0 10px;
}

.form-and-icons{
	margin-bottom:0 !important;
}
@media (max-width:1000px){
    #menu-footer-menu li,
    #menu-lower-footer-menu li{
        display:block;
        padding:10px 0 !important;
    }
    #menu-footer-menu li + li:before,
    #menu-lower-footer-menu li + li:before{
        display:none;
    }
    
    html body #footer-outer *{
    	text-align:center !important;
    }
    #footer-outer img{
    	margin:0 auto;
    }
}
#footer-lower{
	padding:12px 0 !important;
}
#footer-lower p,
#footer-lower a {
	font-size:14px !important;
}
#footer-lower .nectar_icon_wrap{
	margin-bottom:0 !important;
}
#footer-lower .wpb_text_column{
	margin-bottom:0;
}

/*adjustments for the iframe version of the email form while in the footer*/
@media (max-width:1000px){
    iframe.iframe-custom-stuff {
        height:80px;
        overflow:hidden;
    }
    .form-and-icons .wpb_wrapper {
        display:flex;
        flex-direction:column;
    }
    .form-and-icons .wpb_wrapper *{
        width:100% !important;
        margin-left:auto !important;
        margin-right:auto !important;
    }
}


.aligned-left-text > .col > .wpb_column,
.aligned-left-text > .col > .wpb_column > .vc_column-inner,
.aligned-left-text > .col > .wpb_column > .vc_column-inner > .wpb_wrapper,
.aligned-left-text > .col > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column,
.aligned-left-text > .col > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper {
    display:inline-block;
    text-align: center;
}
.aligned-left-text > .col > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper{
/*     text-align:left !important; */
}
.form-and-icons{
    margin-bottom: 10px !important;
}
.form-and-icons > .col > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.form-and-icons > .col > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
	width: 100%;
}


@media (min-width:1001px){
	/* Center form and icons */
	.form-and-icons > .col > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		padding-bottom: 3rem;
		margin: 0 auto;
	}
	.form-and-icons > .col > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .nectar_icon_wrap:last-child {
		margin-right: 0 !important;
	}
	.form-and-icons > .col > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > * {
		margin-bottom: 0;
	}
	.form-and-icons .form-element-html {
		padding-bottom: 0 !important;
	}
}
@media (max-width:690px) {
	/* Make newsletter sign up form elements stack */
	.form-and-icons .form-element {
		display: block !important;
		width: 100% !important;
	}
	.form-and-icons .form-element-field4 .form-element-html {
		padding-bottom: 10px !important;
	}
	.form-and-icons .form-element-html {
		padding-right: 0 !important;
	}
}
@media (max-width:480px) {
	/* Fix issue where form elements get cut off on the right side */
	html .form-and-icons .formcraft-css .fc-form.frame-hidden .form-page-content {
		margin-right: 0;
	}
}

/*-----------------*/
/*PAGE-SPECIFIC CSS*/
/*-----------------*/

/* -----------
 * HOME PAGE
 * -----------*/
/*featured blog row*/
.featured-blog-row .right-col .wpb_wrapper,
.featured-blog-row .right-col .wpb_wrapper > div {
    height: 100%;
}
.featured-blog-row .right-col .nectar-recent-post-slide.post-ref-0 {
    height: 100%;
}
.featured-blog-row .nectar-recent-posts-single_featured .inner-wrap {
    padding:0 !important;
    margin:0 !important;
    height: 100%;
    width:100% !important;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    flex-direction:column;
}

.featured-blog-row .recent-post-container.container {
    padding-top: var(--space-l) !important;
    padding-bottom: var(--space-l) !important;
    height: 100%;
}
.featured-blog-row .recent-post-container.container .inner-wrap {
	max-width: 1000px;
}
.featured-blog-row .excerpt {
	font-size: 17px;
}
.featured-blog-row .recent-post-container.container .inner-wrap .nectar-button {
	background-color: var(--blue) !important;
}
.featured-blog-row .icon-button-arrow:before{
    display:none;
}
.featured-blog-row .excerpt {
/*     padding-bottom: 6rem; */
	margin-bottom: var(--space-s) !important;
}
.featured-blog-row .grav-wrap {
    display: none;
}
.featured-blog-row h2.post-ref-1 {
	margin-top: 0;
    margin-bottom: 2rem;
}
.featured-blog-row h2.post-ref-1 a {
	color: #ffffff !important;
}
.featured-blog-row a.nectar-button {
	padding: 12px 36px !important;
}
.featured-blog-row a.nectar-button span {
    display:inline;
}
/* Force column of fancy boxes to fill height */
.featured-blog-row > .col.span_12 > .vc_col-sm-5 > .vc_column-inner > .wpb_wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.featured-blog-row > .col.span_12 > .vc_col-sm-5 > .vc_column-inner > .wpb_wrapper > .nectar-fancy-box {
    flex-grow: 2;
}
/* 2nd Row of Featured Blog Posts (2-across) */
.featured-blog-row + .featured-blog-row .nectar-recent-post-slide {
	min-height: 400px !important;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.featured-blog-row + .featured-blog-row .recent-post-container.container {
	padding-top: var(--space-s) !important;
	padding-bottom: var(--space-s) !important;
}
.featured-blog-row + .featured-blog-row h2 {
	font-size: 3.6rem !important;
}
.featured-blog-row + .featured-blog-row .excerpt {
	width: 100%;
}
@media (max-width:1000px) {
	.featured-blog-row + .featured-blog-row .recent-post-container.container {
		padding: 0;
	}
}

/* --------------
 * PEOPLE PAGES
 * --------------*/
.tshowcase .tshowcase-inner-box {
/*     display: flex;
    align-items: center;
    width: 100% !important; */
}
.custom-big-tshowcase .tshowcase .tshowcase-inner-box{
	flex-direction:column;
}
.tshowcase .tshowcase-inner-box .tshowcase-box-photo {
/*     max-width: 75px; */
}
.custom-big-tshowcase .tshowcase .tshowcase-inner-box .tshowcase-box-photo {
    max-width: 500px;
}
.tshowcase .tshowcase-inner-box .tshowcase-box-title {
    font-size: 1.55rem;
}
.custom-big-tshowcase .tshowcase-box-title {
    justify-content: center;
}
@media (min-width:1001px) {
	.custom-big-tshowcase .tshowcase .tshowcase-box-title {
		min-height: 55px !important;
	}
}
/* ----------------------
 * INDIVIDUAL BIO PAGES 
 * ----------------------*/
.bio-intro {
	padding-top: var(--space-s) !important;
}
.bio-intro .inner_row {
    padding-bottom: 48px !important;
}
.bio-intro .vc_col-sm-7 {
    padding:0% 4% !important;
}
.bio-body {
	padding: 0 10% !important;
}
.bio-intro h1 {
	font-size: 4.6rem !important;
	color: var(--accent) !important;
}
.bio-intro h2 {
	font-size: 2.4rem !important;
	color: var(--body) !important;
	margin-top: -1.5rem;
}
.bio-intro h5 {
	font-size: 17px !important;
	font-weight: 700 !important;
	color: #656565 !important;
}
body .bio-intro [class^="icon-"].icon-default-style {
	font-size: 22px !important;
	line-height: 28px!important;
    height: 26px;
    width: 24px;
}
.bio-intro .iwithtext .iwt-text a {
	font-size: 20px !important;
}
.bio-intro li {
	line-height: 1 !important;
}
.bio-intro li:not(:last-child) {
	margin-bottom: 10px;
}
.service-icons img {
    max-width: 100px !important;
    margin: 0 auto 12px auto !important;
}
.bio-intro .iwithtext {
    margin-bottom: 8px;
}
.bio-intro .iwithtext .iwt-text {
    padding-left: 30px;
}
.bio-intro .divider-small-border {
    margin: 12px 0px 24px 0 !important;
    width: 20%;
    height: 1px;
    background-color: #ddd;
}
@media (max-width: 1000px) {
	.bio-intro .img-with-aniamtion-wrap {
		margin-bottom: var(--space-s) !important;
	}
	.bio-intro .inner_row > .col > .column_container:not(:last-child) {
		margin-bottom: 2rem !important;
	}
	.bio-body {
		padding: 0 !important;
	}
}
@media (min-width: 1001px) {
	.bio-intro .vc_col-sm-5 img{
        border-top-right-radius:12px !important;
        border-bottom-right-radius:12px !important;
    }
}

/* ---------------
 * LOCATIONS PAGE
 * --------------*/
/* SEARCH BAR */
.w2dc-content.w2dc-search-form.w2dc-search-form-submit {
    border: none !important;
}
.w2dc-search-overlay.w2dc-container-fluid {
    padding: 0 !important;
}
body[data-form-submit="regular"] .container-wrap .w2dc-search-section button[type=submit].w2dc-btn.w2dc-btn-primary {
    padding: 0 !important;
}
/* LISTINGS */
.w2dc-field-output-block {
	margin: 5px 0;
}
.w2dc-listings-block .w2dc-listing-logo-wrap {
	height: 200px;
	margin-right: 24px;
}
.w2dc-listings-block .w2dc-listing-logo,
.w2dc-listings-block .w2dc-listing-logo-img-wrap,
.w2dc-listings-block .w2dc-listing-logo-img {
	height: 100% !important;
}
figure.w2dc-listing-logo .w2dc-listing-logo-img:hover {
    transform: scale(1.2);
}
figure.w2dc-listing-logo .w2dc-listing-logo-img {
	transition: all 0.5s cubic-bezier(0, 0, 0, 1);
}
.w2dc-listing-date, .w2dc-field-icon, .w2dc-field-name {
	display: none !important;
}
.w2dc-listing-text-content-wrap {
	margin-top: 20px;
	margin-bottom: 20px;
}
.w2dc-listing-text-content-wrap h2 {
	font-size: 2rem !important;
	margin: 0 !important;
}
/* Disable Location Title Link */
.w2dc-listing-text-content-wrap h2 a {
	pointer-events: none;
}
.w2dc-field-addresses .w2dc-content span.w2dc-show-on-map > span {
	display:block !important;
	font-style: normal !important;
	text-transform: uppercase !important;
}
.w2dc-field-output-block-address .w2dc-field-caption {
	display: none;
}
address.w2dc-location {
	font-style: normal !important;
	text-transform: uppercase;
}
address.w2dc-location .w2dc-show-on-map span[itemprop="streetAddress"] {
	display: block;
}
.w2dc-field-output-block.w2dc-field-output-block-website {
	line-height: 1;
}
/* View Location Link */
.w2dc-field-output-block-website .w2dc-field-content > a {
	color: var(--accent) !important;
	text-transform: uppercase;
}
.w2dc-field-output-block-website .w2dc-field-content > a:after {
    content: '\2192';
    position: relative;
    left: 5px;
    font-size: 18px;
    top: 2px !important;
    transition: 0.1s ease-out;
}
.w2dc-field-output-block-website .w2dc-field-content > a:hover:after {
    left: 10px;
}
/* INFO BOX */
.w2dc-maps-canvas .gm-style .infoBox .w2dc-map-info-window-logo {
    float: none;
    width: 100% !important;
    padding: 12px 12px 0;
}
.w2dc-maps-canvas .gm-style .infoBox .w2dc-map-info-window-logo img {
    max-width: 100% !important;
}
.w2dc-maps-canvas .gm-style .infoBox .w2dc-map-info-window-content {
    padding: 0 12px 12px;
}
/* Break address into multiple lines */
.w2dc-maps-canvas-wrapper .infoBox .w2dc-map-info-window-content > .w2dc-map-info-window-field:first-child {
    padding-left: 32px;
}
.w2dc-maps-canvas-wrapper .infoBox .w2dc-map-info-window-content > .w2dc-map-info-window-field:first-child .w2dc-fa-map-marker {
    margin-left: -32px;
}
.w2dc-maps-canvas-wrapper .infoBox .w2dc-map-info-window-content > .w2dc-map-info-window-field:first-child span[itemprop="streetAddress"] {
    display: block;
    margin-top: -30px;
}
.w2dc-maps-canvas-wrapper .infoBox .w2dc-map-info-window-content > .w2dc-map-info-window-field:first-child span[itemprop="addressLocality"] {
/*  	display: table; /* force line break if there's content for Address 2 field */

}
@media (min-width:1001px) {
	/* Force listings to show in a scroll area on desktops */
	.w2dc-content > .w2dc-container-fluid.w2dc-listings-block {
		height: 520px !important;
		overflow-y: scroll !important;
	}
}
@media (max-width:768px) {
	.w2dc-listing-text-content-wrap {
		margin: 24px 0 24px 12px;
	}
	.w2dc-maps-canvas {
		height: 400px !important;
	}
}

/* --------------------------
 * INDIVIDUAL LOCATION PAGES
 * -------------------------- */

/* ================================
   Schedule Appointment / Call Block
   ================================ */
   
/* Schedule Appointment / Call */
.location-intro .vc_column-inner > .wpb_wrapper {
    display: flex;
    align-items: center;
}

.location-intro .vc_column-inner > .wpb_wrapper .iwithtext .iwt-text {
    font-size: 18px;
    padding-left: 40px;
    font-weight: bold;
}

#ajax-content-wrap .location-intro .nectar-button {
    background: var(--extra-2) !important;
}

@media (min-width: 1001px) {
    .location-intro .vc_column-inner > .wpb_wrapper .nectar-button {
        margin-right: 2rem;
    }
}

@media (max-width: 1000px) {
    .location-intro .vc_column-inner > .wpb_wrapper {
        flex-direction: column;
        align-items: flex-start;
    }

    .location-intro .vc_column-inner > .wpb_wrapper .iwithtext {
        margin-top: 24px;
    }

    /* Add space between UL and button */
    .centered-left-text + .nectar-button {
        margin-top: 30px;
    }
}


/* ------------------------
 * ARTICLES (BLOG) PAGE
 * ------------------------*/
/*blog page*/
.blog-nav ul{
	background:var(--bg-light) !important;
}
.container.main-content > .row > .wpb_row.full-width-content:last-child {
	margin-bottom: var(--space-m) !important;
}
.featured-blog-row .recent-post-container.container {
	padding-top: var(--space-m) !important;
	padding-bottom: var(--space-m) !important;
}
.post-area.featured_img_left .entire-meta-link{
	top:unset !important;
}
.meta-category{
	display:none;
}
article {
	margin-bottom: 0 !important;
}
.article-content-wrap{
/* 	padding:15px 0 !important; */
}
.widget h2{
	font-size:1.5rem !important;
}
ul.nectar_blog_posts_popular.nectar_widget {
    margin: 0 !important;
}
ul.nectar_blog_posts_popular.nectar_widget li{
    padding:8rem 3rem 3rem 3rem !important;
    margin:10px 0 !important;
}
.masonry.classic_enhanced > .posts-container > article.masonry-blog-item:not(.format-video) {
    height: auto !important;
}
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap {
    padding: 3rem 3rem 5rem !important;
    height:  auto !important;
}
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap h3.title {
    font-size: 2.5rem !important;
}
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap .excerpt {
    font-size: 16px;
}
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap .more-link span {
    border-radius: 30px !important;
    background-color: var(--extra-2) !important;
    color: #fff;
    padding: 8px 24px;
    font-size: 13px;
}
.masonry.classic_enhanced .masonry-blog-item .inner-wrap.animated:hover .article-content-wrap .more-link span {
    filter: brightness(1.2) !important;
    -webkit-filter: brightness(1.2) !important;
}
/* Trending Posts */
html body #ajax-content-wrap li.has-img {
	border: none !important;
}
html body #ajax-content-wrap li.has-img .post-title {
	font-weight: bold;
	text-shadow: 0 0 6px rgba(0,0,0,0.6);
}
html body #ajax-content-wrap li.has-img .popular-featured-img:after {
	background-color: rgba(0,0,0,0.5);
	transition: 0.2s ease-out;
}
.widget ul.nectar_widget[class*="nectar_blog_posts_"][data-style*="hover-featured-image"] > li .popular-featured-img {
	opacity: 1;
}
html body #ajax-content-wrap li.has-img *,
html body #ajax-content-wrap .widget li.has-img > a:hover > .meta-wrap > .post-title {
	color: #ffffff !important;
}
html body #ajax-content-wrap .widget li.has-img > a:hover .popular-featured-img:after {
	background-color: rgba(0,0,0,0.7);
}
.meta-comment-count{
	display:none !important;
}
.single .inner-wrap a{ 
	/*make category and author name unclickable on single posts.*/
/* 	pointer-events:none !important; */
}

#blog-single-lower-custom .wpb_row {
    margin-bottom:0 !important;
}
#blog-single-lower-custom .page-submenu .full-width-content > ul{
    background:rgb(222,222,222) !important;
    padding:45px 0 15px 0 !important;
}

.blog_next_prev_buttons{
    margin-top:0 !important;
}
/* Blog Sidebar */
#sidebar div.widget {
	margin-bottom: var(--space-s) !important;
}
#sidebar .form-element-field4 {
	width: 60% !important;
}
#sidebar .form-element-field4 > .form-element-html {
	padding-right: 12px !important;
}
#sidebar .form-element-field5 {
	width: 40% !important;
}
@media (min-width:1001px){
	#blog-single-lower-custom .page-submenu .full-width-content > ul::before{ /*browse categories text*/
	    content:"Browse Categories";
	    position:absolute;
	    margin:auto;
	    left:0;
	    right:0;
	    margin-top:-20px;
	    font-size:20px;
	    font-weight:600;
	    color:var(--dark);
	}
}
@media (min-width:1001px) and (max-width:1443px) {
	/* Adjust Newsletter Signup Form */
	#sidebar .form-element-field4 {
		width: 100% !important;
		padding-right: 8px;
	}
	#sidebar .form-element-field5 {
		width: auto !important;
	}
}
@media (max-width:1000px){
	body .wpb_row .span_12 > .col.blog-sidebar[data-padding-pos="right"] {padding: 0 6% !important;}
}

/* ------------------------
 * INDIVIDUAL BLOG POSTS
 * ------------------------*/
.single .container.main-content > .row {
    margin-top: var(--space-m);
    margin-bottom: var(--space-m);
}
.single #blog-single-lower-custom {
	margin-bottom: 0;
}
.single .blog-title > .inner-wrap > a {
	color: #fff !important;
}
.single .blog-title #single-below-header span {
	font-size: 16px !important;
}
.single .blog-title #single-below-header span a {
	/* disable link to view author's posts */
	pointer-events: none;
}
/* Related Posts */
.single .blog-recent.related-posts .meta-category {
	display: none;
}
.single .blog-recent.related-posts .article-content-wrap {
	padding: 2rem 3rem 90px !important;
}
.single .blog-recent.related-posts h3.title {
	font-size: 3rem !important;
}
/* Author */
.single .related-post-wrap h3.related-title {
	padding-top: var(--space-m);
}
.single .blog-recent.related-posts {
	padding-bottom: var(--space-s);
}
.single .blog-recent.related-posts .grav-wrap img {
	height: 50px;
	width: 50px;
}
.single .blog-recent.related-posts .grav-wrap > .text > a {
	font-size: 18px !important;
	font-weight: bold !important;
	line-height: 1.6;
}
.single .blog-recent.related-posts .grav-wrap > .text > span {
	font-size: 14px;
}

/* ----------------
 * THANK YOU PAGE
 * ----------------*/
.thankyou{
	padding-top: 18rem !important;
}

/* ----------------
 * SITEMAP PAGE
 * ----------------*/
@media (min-width:1001px){
    .simple-sitemap-container {
        display: flex;
        padding-top: var(--space-m);
    }

    .simple-sitemap-container li {list-style: none !important;}
}



/* ******************************************************************************************************* */






/* ------------
 * STANDARD CSS
 * ------------ */

.hide-on-mobile{
	display:block !important;
}
.hide-on-desktop{
	display:none !important;
}
@media (max-width:1000px){
	.hide-on-mobile{
		display:none !important;
	}
	.hide-on-desktop{
		display:block !important;
	}
}

 /* Shrink grid for laptop size */
/* @media (min-width:1001px){
	.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content article.post .inner-wrap, .material #search-outer #search {
		max-width:1280px !important;
		margin:0 auto !important;
	}
} */

/* Reverse column order on mobile */
@media all and (max-width:1000px){ /*MBP*/
	.mobile-col-reverse .col{
		display:flex !important;
		flex-direction:column-reverse;
	}
	.mobile-col-reverse > .col > .wpb_column:nth-child(2){
		margin-bottom:25px !important;
	}
}


/* Force image alignment for mobile */
@media (max-width:1000px){ /*MBP*/
	img.img-align-center-mobile{
		margin: 0 auto !important;
		display: block !important;
	}
	img.img-align-left-mobile{
		margin-right: auto !important;
		display: block !important;
	}
}


/* Hide off canvas menu on Desktop so a seperate mobile menu can be used */
@media (min-width:1001px){/*MBP*/
	ul.buttons[data-user-set-ocm="1"] li.slide-out-widget-area-toggle {
	    display: none !important;
	}
}
.off-canvas-menu-container {
	margin: 0 auto !important;
	display: block !important;
}
.off-canvas-menu-container .menu > li > a {
	font-size: 24px !important;
	font-weight: bold !important;
	display: block !important;
}
.off-canvas-menu-container .menu a:after {
	border: 0 !important;
}
.off-canvas-menu-container .menu .sub-menu {
	margin: 0 !important;
	padding-left: 0 !important;
}
.off-canvas-menu-container .menu .sub-menu a {
	font-size: 20px !important;
	line-height: 1.2 !important;
	display: block !important;
}
.off-canvas-menu-container .sub-menu > .menu-item:after {
	display: none;
}
.off-canvas-menu-container .menu-item-has-children:before{
	content: '\203a';
	color: #ffffff !important;
	transform:rotate(0deg);
	position: absolute;
	right: 0;
	transition:0.2s;
	display:inline-block;
	font-size: 32px !important;
	font-weight: bold;
	line-height: 1 !important;
	transition: 0.2s ease-out;
	margin-top: -2px;
}
.off-canvas-menu-container .menu-item-has-children.open-submenu:before{
	transform: rotate(90deg);
}
.off-canvas-menu-container.mobile-only{
	display:none !important;
}


/* Megamenu Styles */

/*fix visual alignment of heading + list */
.menu-location-list {
	padding-left: 3px !important;
}
.menu-location-list-2 {
	padding-left: 2px !important;
}

.menu-description p {
	margin-top:-1rem !important;
}

body[data-dropdown-style="minimal"] header#top nav>ul>li.megamenu>ul.sub-menu {
	padding: 0 !important;
	background: transparent !important;
	box-shadow: none;
	left: 50%;
	transform: translateX(-50%) !important;
	-webkit-transform: translateX(-50%) !important;
	max-width: 1280px !important;
}
html body header#top .megamenu .sub-menu > li.menu-item{
	display: block;
	width:100%;
	padding-right:0;
	padding-left:0;
	margin: 0 auto;
	background: #fff;
	box-shadow: 0px 19px 35px rgba(0,0,0,0.11);
}
html body header#top .megamenu .sub-menu > li.menu-item > .wpb_row{
	margin-bottom:0 !important;
}
.megamenu > a{
	cursor:default !important;
}
.megamenu .link_text .arrow{
	margin-left:30px;
}
.megamenu .sub-menu .iwithtext {
    display: flex;
    flex-direction: row;
    align-items: center !important;
	transition:0.2s;
}
.megamenu .megamenu-icons-with-text .iwithtext:hover{
	opacity:0.7;
	transition:0.2s;
}
.megamenu .sub-menu .iwithtext .iwt-text {
    padding-left: 20px;
}
.megamenu .sub-menu .iwithtext > .iwt-icon, .megamenu .sub-menu .iwithtext > .iwt-text {
    position: relative;
	display: inline-block;
}
.megamenu .sub-menu .iwithtext > .iwt-icon > img {
    width: 80px !important;
    margin-bottom: 0;
}
.megamenu .iwt-text a{
	line-height:1.2 !important;
	font-size:16px !important;
	color: var(--body) !important;
	margin-left:-60px !important;
	padding-left:60px !important;
	font-smoothing: subpixel-antialiased !important;
	-webkit-font-smoothing: subpixel-antialiased !important;
}
.sub-menu p{
	line-height:1.5 !important;
	font-size:16px !important;
}
/* Tabs for mobile */
@media (max-width:1000px){ /*MBP*/
	.ui-tabs-nav{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		text-align:center;
		padding-top:55px !important;
	}
	html body #ajax-content-wrap .ui-tabs-nav li{
		width:100%;
		margin-bottom:7px !important;
		display:block !important;
	}
}

@media only screen and (max-width: 1000px) and (min-width: 690px){
	#footer-widgets .container .col {
	    margin-left: 0px !important;
	    width: 100% !important;
	}
}


/* ------------
 * SALIENT + PLUGIN FIXES
 * ------------ */

/* Fix FormCraft visual errors in Salient */
.fc-form .minimal-form-input .text{
	z-index:9999999;
	color:black !important;
	margin-left:7px;
	margin-top:0 !important
}
body[data-form-style="minimal"] .minimal-form-input{
	padding-top:0 !important;
}
html .formcraft-css .powered-by{
	display:none !important;
}
body[data-form-style="minimal"] .minimal-form-input.textarea label span.text{
	top:7px !important;
}
.fc-form .minimal-form-input.filled label span.text,
.fc-form .minimal-form-input.has-text label span.text{
	display:none;
}
body[data-form-style="minimal"] textarea{
	padding-top:7px !important;
	padding-bottom:7px !important;
}
.fc-form .minimal-form-input.filled input[type="text"],
.fc-form .minimal-form-input.has-text input[type="text"]{
	padding-left:7px !important;
}
.formcraft-icon.icon-type-{
	display:none !important;
}

/* ******************************************************************************************************* */















/* ------------
 * SPACING - STANDARD
 * ------------ */

@media screen and (max-width: 1000px) {
.container.main-content > .row > .wpb_row,
.container.main-content > .row > .wpb_row.full-width-content {
    margin-bottom: var(--space-s) !important;
	}
}
@media screen and (min-width: 1001px) {
/* Default Margin Bottom for all rows */
.container.main-content > .row > .wpb_row,
.container.main-content > .row > .wpb_row.full-width-content {
    margin-bottom: var(--space-s) !important;
}
.container.main-content > .row > .wpb_row:last-child, 
.container.main-content > .row > .wpb_row.full-width-content:last-child{
    margin-bottom:0 !important;
	}
}

/* Variable Bottom Margin */
/* classes =
      margin-s
      margin-m
      margin-l
      margin-none
*/
.container.main-content > .row > .wpb_row.margin-s, .margin-s {margin-bottom: 4rem !important;}
.container.main-content > .row > .wpb_row.margin-m, .margin-m {margin-bottom: var(--space-m) !important;}
.container.main-content > .row > .wpb_row.margin-l, .margin-l {margin-bottom: var(--space-l) !important;}
html body #ajax-content-wrap .container.main-content > .row > .wpb_row.margin-none, html body #ajax-content-wrap .margin-none {margin-bottom: 0 !important;}


/* Variable Bottom Margin */
/* classes =
      padding-s
      padding-m
      padding-l
*/
.padding-s, .container.main-content > .row > .wpb_row.padding-s, .container.main-content > .row > .wpb_row.full-width-content.padding-s {
	padding-top: var(--space-s) !important;
    padding-bottom: var(--space-s) !important;
}
.padding-m, .container.main-content > .row > .wpb_row.padding-m, .container.main-content > .row > .wpb_row.full-width-content.padding-m {
	padding-top: var(--space-m) !important;
    padding-bottom: var(--space-m) !important;
}
.padding-l, .container.main-content > .row > .wpb_row.padding-l, .container.main-content > .row > .wpb_row.full-width-content.padding-l {
     padding-top: var(--space-l) !important;
     padding-bottom: var(--space-l) !important;
}





/* Gets rid of default margin between two rows with padding */
.container.main-content > .row > .wpb_row.padding-l + .padding-l,
.container.main-content > .row > .wpb_row.padding-l + .padding-m,
.container.main-content > .row > .wpb_row.padding-l + .padding-s,
.container.main-content > .row > .wpb_row.padding-m + .padding-l,
.container.main-content > .row > .wpb_row.padding-m + .padding-m,
.container.main-content > .row > .wpb_row.padding-m + .padding-s,
.container.main-content > .row > .wpb_row.padding-s + .padding-l,
.container.main-content > .row > .wpb_row.padding-s + .padding-m,
.container.main-content > .row > .wpb_row.padding-s + .padding-s {
    margin-top: calc(0px - var(--space-m)) !important;
}

/* ------------
 * SPACING - ADVANCED
 * ------------ */

.pt0 {padding-top: 0rem !important;}
.pt1 {padding-top: 1rem !important;}
.pt2 {padding-top: 2rem !important;}
.pt3 {padding-top: 3rem !important;}
.pt4 {padding-top: 4rem !important;}
.pt5 {padding-top: 5rem !important;}
.pt6 {padding-top: 6rem !important;}
.pt8 {padding-top: 8rem !important;}
.pt10 {padding-top: 10rem !important;}
.pt12 {padding-top: 12rem !important;}

.pb0 {padding-bottom: 0rem !important;}
.pb1 {padding-bottom: 1rem !important;}
.pb2 {padding-bottom: 2rem !important;}
.pb3 {padding-bottom: 3rem !important;}
.pb4 {padding-bottom: 4rem !important;}
.pb5 {padding-bottom: 5rem !important;}
.pb6 {padding-bottom: 6rem !important;}
.pb8 {padding-bottom: 8rem !important;}
.pb10 {padding-bottom: 10rem !important;}
.pb12 {padding-bottom: 12rem !important;}

.pl0 {padding-left: 0rem !important;}
.pl1 {padding-left: 1rem !important;}
.pl2 {padding-left: 2rem !important;}
.pl3 {padding-left: 3rem !important;}
.pl4 {padding-left: 4rem !important;}
.pl5 {padding-left: 5rem !important;}
.pl6 {padding-left: 6rem !important;}
.pl8 {padding-left: 8rem !important;}
.pl10 {padding-left: 10rem !important;}
.pl12 {padding-left: 12rem !important;}

.pr0 {padding-right: 0rem !important;}
.pr1 {padding-right: 1rem !important;}
.pr2 {padding-right: 2rem !important;}
.pr3 {padding-right: 3rem !important;}
.pr4 {padding-right: 4rem !important;}
.pr5 {padding-right: 5rem !important;}
.pr6 {padding-right: 6rem !important;}
.pr8 {padding-right: 8rem !important;}
.pr10 {padding-right: 10rem !important;}
.pr12 {padding-right: 12rem !important;}

.mt0 {margin-top: 0rem !important;}
.mt1 {margin-top: 1rem !important;}
.mt2 {margin-top: 2rem !important;}
.mt3 {margin-top: 3rem !important;}
.mt4 {margin-top: 4rem !important;}
.mt5 {margin-top: 5rem !important;}
.mt6 {margin-top: 6rem !important;}
.mt8 {margin-top: 8rem !important;}
.mt10 {margin-top: 10rem !important;}
.mt12 {margin-top: 12rem !important;}

.container.main-content > .row > .wpb_row.mb0, .mb0 {margin-bottom: 0rem !important;}
.container.main-content > .row > .wpb_row.mb1, .mb1 {margin-bottom: 1rem !important;}
.container.main-content > .row > .wpb_row.mb2, .mb2 {margin-bottom: 2rem !important;}
.container.main-content > .row > .wpb_row.mb3, .mb3 {margin-bottom: 3rem !important;}
.container.main-content > .row > .wpb_row.mb4, .mb4 {margin-bottom: 4rem !important;}
.container.main-content > .row > .wpb_row.mb5, .mb5 {margin-bottom: 5rem !important;}
.container.main-content > .row > .wpb_row.mb6, .mb6 {margin-bottom: 6rem !important;}
.container.main-content > .row > .wpb_row.mb8, .mb8 {margin-bottom: 8rem !important;}
.container.main-content > .row > .wpb_row.mb10, .mb10 {margin-bottom: 10rem !important;}
.container.main-content > .row > .wpb_row.mb12, .mb12 {margin-bottom: 12rem !important;}

.ml0 {margin-left: 0rem !important;}
.ml1 {margin-left: 1rem !important;}
.ml2 {margin-left: 2rem !important;}
.ml3 {margin-left: 3rem !important;}
.ml4 {margin-left: 4rem !important;}
.ml5 {margin-left: 5rem !important;}
.ml6 {margin-left: 6rem !important;}
.ml8 {margin-left: 8rem !important;}
.ml10 {margin-left: 10rem !important;}
.ml12 {margin-left: 12rem !important;}

.mr0 {margin-right: 0rem !important;}
.mr1 {margin-right: 1rem !important;}
.mr2 {margin-right: 2rem !important;}
.mr3 {margin-right: 3rem !important;}
.mr4 {margin-right: 4rem !important;}
.mr5 {margin-right: 5rem !important;}
.mr6 {margin-right: 6rem !important;}
.mr8 {margin-right: 8rem !important;}
.mr10 {margin-right: 10rem !important;}
.mr12 {margin-right: 12rem !important;}

/** Mobile Only Styles **/
@media (max-width: 1000px) {

.mpt0 {padding-top: 0rem !important;}
.mpt1 {padding-top: 1rem !important;}
.mpt2 {padding-top: 2rem !important;}
.mpt3 {padding-top: 3rem !important;}
.mpt4 {padding-top: 4rem !important;}
.mpt5 {padding-top: 5rem !important;}
.mpt6 {padding-top: 6rem !important;}
.mpt8 {padding-top: 8rem !important;}
.mpt10 {padding-top: 10rem !important;}
.mpt12 {padding-top: 12rem !important;}

.mpb0 {padding-bottom: 0rem !important;}
.mpb1 {padding-bottom: 1rem !important;}
.mpb2 {padding-bottom: 2rem !important;}
.mpb3 {padding-bottom: 3rem !important;}
.mpb4 {padding-bottom: 4rem !important;}
.mpb5 {padding-bottom: 5rem !important;}
.mpb6 {padding-bottom: 6rem !important;}
.mpb8 {padding-bottom: 8rem !important;}
.mpb10 {padding-bottom: 10rem !important;}
.mpb12 {padding-bottom: 12rem !important;}

.mpl0 {padding-left: 0rem !important;}
.mpl1 {padding-left: 1rem !important;}
.mpl2 {padding-left: 2rem !important;}
.mpl3 {padding-left: 3rem !important;}
.mpl4 {padding-left: 4rem !important;}
.mpl5 {padding-left: 5rem !important;}
.mpl6 {padding-left: 6rem !important;}
.mpl8 {padding-left: 8rem !important;}
.mpl10 {padding-left: 10rem !important;}
.mpl12 {padding-left: 12rem !important;}

.mpr0 {padding-right: 0rem !important;}
.mpr1 {padding-right: 1rem !important;}
.mpr2 {padding-right: 2rem !important;}
.mpr3 {padding-right: 3rem !important;}
.mpr4 {padding-right: 4rem !important;}
.mpr5 {padding-right: 5rem !important;}
.mpr6 {padding-right: 6rem !important;}
.mpr8 {padding-right: 8rem !important;}
.mpr10 {padding-right: 10rem !important;}
.mpr12 {padding-right: 12rem !important;}

.mmt0 {margin-top: 0rem !important;}
.mmt1 {margin-top: 1rem !important;}
.mmt2 {margin-top: 2rem !important;}
.mmt3 {margin-top: 3rem !important;}
.mmt4 {margin-top: 4rem !important;}
.mmt5 {margin-top: 5rem !important;}
.mmt6 {margin-top: 6rem !important;}
.mmt8 {margin-top: 8rem !important;}
.mmt10 {margin-top: 10rem !important;}
.mmt12 {margin-top: 12rem !important;}

.container.main-content > .row > .wpb_row.mmb0, .mmb0 {margin-bottom: 0rem !important;}
.container.main-content > .row > .wpb_row.mmb1, .mmb1 {margin-bottom: 1rem !important;}
.container.main-content > .row > .wpb_row.mmb2, .mmb2 {margin-bottom: 2rem !important;}
.container.main-content > .row > .wpb_row.mmb3, .mmb3 {margin-bottom: 3rem !important;}
.container.main-content > .row > .wpb_row.mmb4, .mmb4 {margin-bottom: 4rem !important;}
.container.main-content > .row > .wpb_row.mmb5, .mmb5 {margin-bottom: 5rem !important;}
.container.main-content > .row > .wpb_row.mmb6, .mmb6 {margin-bottom: 6rem !important;}
.container.main-content > .row > .wpb_row.mmb8, .mmb8 {margin-bottom: 8rem !important;}
.container.main-content > .row > .wpb_row.mmb10, .mmb10 {margin-bottom: 10rem !important;}
.container.main-content > .row > .wpb_row.mmb12, .mmb12 {margin-bottom: 12rem !important;}

.mml0 {margin-left: 0rem !important;}
.mml1 {margin-left: 1rem !important;}
.mml2 {margin-left: 2rem !important;}
.mml3 {margin-left: 3rem !important;}
.mml4 {margin-left: 4rem !important;}
.mml5 {margin-left: 5rem !important;}
.mml6 {margin-left: 6rem !important;}
.mml8 {margin-left: 8rem !important;}
.mml10 {margin-left: 10rem !important;}
.mml12 {margin-left: 12rem !important;}

.mmr0 {margin-right: 0rem !important;}
.mmr1 {margin-right: 1rem !important;}
.mmr2 {margin-right: 2rem !important;}
.mmr3 {margin-right: 3rem !important;}
.mmr4 {margin-right: 4rem !important;}
.mmr5 {margin-right: 5rem !important;}
.mmr6 {margin-right: 6rem !important;}
.mmr8 {margin-right: 8rem !important;}
.mmr10 {margin-right: 10rem !important;}
.mmr12 {margin-right: 12rem !important;}

}


/*negative margins*/
@media (min-width:1001px){
	.neg-margin-top-1{
		top:-1rem !important;
	}
	.neg-margin-top-2{
		top:-2rem !important;
	}
	.neg-margin-top-4{
		top:-4rem !important;
	}
	.neg-margin-top-6{
		top:-6rem !important;
	}
	.neg-margin-top-8{
		top:-8rem !important;
	}
	.neg-margin-top-10{
		top:-10rem !important;
	}
	.neg-margin-top-12{
		top:-12rem !important;
	}
	.neg-margin-bottom-1{
		bottom:-1rem !important;
	}
	.neg-margin-bottom-2{
		bottom:-2rem !important;
	}
	.neg-margin-bottom-4{
		bottom:-4rem !important;
	}
	.neg-margin-bottom-6{
		bottom:-6rem !important;
	}
	.neg-margin-bottom-8{
		bottom:-8rem !important;
	}
	.neg-margin-bottom-10{
		bottom:-10rem !important;
	}
	.neg-margin-bottom-12{
		bottom:-12rem !important;
	}
}


/* --------------
 * CARDS
 * -------------*/
.card > .col > .column_container, 
.card-self,
.cards-inner > .col > .column_container > .vc_column-inner > .wpb_wrapper > .wpb_row {
    box-shadow: 0 16px 60px rgba(0,0,0,0.15);
    border-radius:6px !important;
    padding:4rem !important;
    background:white !important;
}
.card-self .row-bg-wrap{
	background:white !important;
	border-radius:6px !important;
}


.card-woo > .col > .column_container > .vc_column-inner > .wpb_wrapper > .woocommerce.columns-3 > .products.columns-3 > .classic{
    box-shadow: 0 16px 60px rgba(0,0,0,0.15);
    border-radius:6px !important;
    padding:4rem !important;
    background:white;
}

.card-shadow {
    box-shadow: 0 16px 60px rgba(0,0,0,0.15) !important;
}
/**.card .column_container:hover {
     transform: translateY(-10px);
}**/
/*card - img wide*/
.card.img-wide > .col > .column_container,
.card-self.img-wide{
    padding:0 !important;
}
.card.img-wide > .col > .column_container .wpb_row, .card.img-wide .wpb_row, .card.img-wide > .col > .column_container .wpb_row,
.card-self.img-wide .wpb_row{
    padding:2rem 4rem !important;
}

.card.img-wide > .col > .column_container img,
.card-self.img-wide img{
    margin-bottom:0;
    border-top-left-radius:6px !important;
    border-top-right-radius:6px !important;
}
/*card - img left*/
.card.img-left > .col > .column_container,
.card-self.img-left,
.cards-inner.img-left > .col > .column_container > .vc_column-inner > .wpb_wrapper > .wpb_row{
    padding:0 !important;
}
.card.img-left > .col > .column_container .column-image-bg,
.card-self.img-left .column-image-bg{
    margin-bottom:0;
    border-top-left-radius:0px !important;
    border-bottom-left-radius:0px !important;
}
.card-self.img-left img{
	border-top-left-radius:6px !important;
	border-bottom-left-radius:6px !important;
}
.card.img-left > .col > .column_container .vc_col-sm-4,
.card-self.img-left .vc_col-sm-4,
.cards-inner.img-left > .col > .column_container > .vc_column-inner > .wpb_wrapper > .wpb_row .vc_col-sm-4{
    min-height:300px !important;
}
.card.img-left > .col > .column_container .vc_col-sm-8,
.card-self.img-left .vc_col-sm-8,
.cards-inner.img-left > .col > .column_container > .vc_column-inner > .wpb_wrapper > .wpb_row .vc_col-sm-8{
    padding:1rem !important;
}
@media (max-width:1000px){
    html body #ajax-content-wrap .card.img-left > .col > .column_container,
    html body #ajax-content-wrap .card-self.img-left,
    html body #ajax-content-wrap .cards-inner.img-left > .col > .column_container > .vc_column-inner > .wpb_wrapper > .wpb_row{
        width:100%;
    }
    .card.img-left > .col > .column_container .column-image-bg,
    .card-self.img-left img,
    .cards-inner.img-left > .col > .column_container > .vc_column-inner > .wpb_wrapper > .wpb_row .column-image-bg{
        margin-bottom:0;
        border-top-left-radius:5px !important;
        border-bottom-left-radius:0px !important;
        border-top-right-radius:5px !important;
    }
}
/*card - img icon*/
.card.icon-left > .col > .column_container,
.card-self.icon-left,
.cards-inner.icon-left > .col > .column_container > .vc_column-inner > .wpb_wrapper > .wpb_row{
    padding:2rem 2rem 2rem 0 !important;
    text-align:left !important;
}
.card.icon-left img,
.card-self.icon-left img,
.cards-inner.icon-left img{
    display:block;
    margin:0 auto;
}
@media (max-width:1000px){
    .card.icon-left .wpb_content_element,
    .card-self.icon-left .wpb_content_element,
    .cards-inner.icon-left .wpb_content_element{
        margin-bottom:0 !important;
    }
    .card.icon-left > .col > .column_container,
    .card-self.icon-left,
    .cards-inner.icon-left > .col > .column_container > .vc_column-inner > .wpb_wrapper > .wpb_row{
        padding:2rem !important;
        text-align:center !important;
    }
    html body #ajax-content-wrap .card.icon-left > .col > .column_container,
    html body #ajax-content-wrap .card-self.icon-left,
    html body #ajax-content-wrap .cards-inner.icon-left > .col > .column_container > .vc_column-inner > .wpb_wrapper > .wpb_row{
        width:100%;
    }
}

/*Misc - hover effect for columns that have links*/
.js_col-has-link{
    transition:0.1s;
}
.js_col-has-link:hover {
    transform: translateY(-4px) scale(1.0035);
    transition: 0.1s;
}
.column-link{
    z-index:10000;
}

/*card negative margin*/
@media (min-width:1001px){
    .card-neg-margin-1-offset{
        margin-top:20rem !important;
    }
    .card-neg-margin-1.card > .col > .column_container{
        margin-top:-16rem !important;
        margin-bottom:8rem !important;
    }
    
    .card-neg-margin-2{
        margin-top:-16rem !important;
        margin-bottom:8rem !important;
    }
}

/* 829 Styles - theme updated */
header#top nav >ul >li >a, .pull-left-wrap > ul > li > a {
	font-size: 17px;
}
header#top .sf-menu >li:hover >ul, header#top .sf-menu >li.sfHover >ul {
	top: 100% !important;
}
html body header#top .megamenu .sub-menu > li.menu-item > .wpb_row {
margin-left: 0px;
    width: auto;
    left: 0px;
    visibility: visible;
}
.megamenu .vc_col-sm-6 {
  padding: 0;
}

html body header#top .megamenu .sub-menu > li.menu-item > .wpb_row  h4.p1{
margin-top: 0 !important; 
}

.custom-h-cards {
	height: 283px;
}
.custom-h-mid-cards {
	height: 335px;
}

.custom-h-big-cards {
	height: 400px;
}

.custom-h-cards .vc_column-inner,
.custom-h-mid-cards .vc_column-inner,
.custom-h-big-cards .vc_column-inner {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media only screen and (max-width: 1000px) {
	.custom-h-cards {
		height: 185px;
	}
	.custom-h-mid-cards {
		height: 265px;
	}
	.custom-h-big-cards {
		height: 320px
	}
	.custom-h-only-m-big-cards { 
		height: 400px;
	}
}


/* ******************************************************************************************************* */