/* Theme Name: Evergreen Custom Theme
Theme URI: https://www.oozlemedia.com
Author: Oozle Media, Cheryl Montgomery
Author URI: http://www.oozlemedia.com
Description: Welcome to your custom theme by Oozle Media. 
Version: 1.0
Text Domain: evergreen
*/

/*
font-family: 'Sanchez', serif;
font-family: 'Cabin', sans-serif;
*/
* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	line-height: inherit;
	font-size: inherit;
	vertical-align: baseline;
	font: inherit;
	border: 0;
	outline: 0;
}



/* social media alignment single post */

.single_social {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}
.sfsi_widget {
    min-height: 40px;
}
.single_social .sfsi_shortcode_container .norm_row.sfsi_wDiv {
    width: auto !important;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

html {
	overflow: -moz-scrollbars-vertical;
	scroll-behavior: smooth;
}

body {
	margin: 0;
	padding: 0;
	font-size: 3.75vw;
	font-family: 'Sanchez', serif;
	color: #5b5b5b;
	font-weight: 400;
	line-height: 1.5em;
}


/******************/
/* DEFAULT STYLES */
/******************/
p {
	margin: 0 0 1.75em;
}

p:last-child {
	margin: 0;
}

em, i {
	font-style: italic;
}

strong, b {
	font-weight: 700;
}

sup {
	font-size: .5em;
	vertical-align: super;
}

sub {
	font-size: .5em;
	vertical-align: sub;
}

cite {
	font-style: italic;
	font-weight: 700;
	font-family: 'Cabin', sans-serif;
}

small {
	font-size: .7em;
	line-height: 1.5em;
}

code {
	font-family: monospace;
	font-size: .75em;
	line-height: 1em;
}

pre {
	clear: both;
	margin: 0 0 1.5em;
	border: 2px dashed #CCC;
	background: #EFEFEF;
	padding: .5em 1em;
}

mark {
	background: #F3F2E9;
	display: inline-block;
	padding: 0 .5em;
}

address {
	display: block;
	font-style: italic;
	margin: 0 0 .75em;
}

blockquote {
	padding: .75em 1em;
	font-size: 1.5em;
	margin: 1em 0;
	text-align: center;
	position: relative;
}

blockquote::before {
	content: " ";
	position: absolute;
	left: 25%;
	top: -3px;
	height: 3px;
	background: #FE414F;
	width: 50%;
}

blockquote::after {
	content: " ";
	position: absolute;
	left: 25%;
	bottom: -3px;
	height: 3px;
	background: #FE414F;
	width: 50%;
}

blockquote p {
	font-size: 1em;
	line-height: 1.25em;
	margin: 0;
}

/* Link Styles */
a {
	text-decoration: none;
	color: #6D9F28;
	cursor: pointer;
}

a:hover {
	text-decoration: none;
	color: #094539;
}

a.button, a.fancybox {
	font-family: 'Cabin', sans-serif;
	background: #a8c969;
	text-transform: uppercase;
	padding: .75em 1em;
	line-height: 1.35em;
	border-radius: 3px;
	display: inline-block;
	color: #262626;
	font-weight: 600;
	letter-spacing: 1px;
	text-align: center;
	text-shadow: none!important;
	margin: 0 auto 1.5em;
	box-shadow: 2px 2px 5px rgba(42, 42, 42, 0.24);
}

a.button:hover, a.fancybox:hover {
	color: #FFF;
}

a.button span {
	display: inline-block;
	position: relative;
	line-height: 1.35em;
	vertical-align: top;
	height: 1.35em;
	padding: 0 0 0 1.5em;
}

a.button span::after {
	position: absolute;
	top: 50%;
	right: 0;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	border-color: transparent;
	border-left-color: #262626;
	border-width: .35em;
	margin: -.33em 0 0;
}

a.button:hover span::after {
	border-left-color: #FFF;
}

a.skip-main {
	left: -999px;
	position: absolute;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
	z-index: -999;
}

a.skip-main:focus, a.skip-main:active {
	font-family: 'Cabin', sans-serif;
	color: #000;
	background-color: #fff;
	left: auto;
	top: auto;
	width: 30%;
	height: auto;
	overflow: auto;
	margin: 10px 35%;
	padding: 5px;
	border: 2px solid #30b570;
	text-align: center;
	font-size: 1.2em;
	z-index: 999;
}

/* Headings */
h1, h2, h3, h4, h5 {
	font-weight: 400;
	line-height: 1.15em;
	margin: 0 0 .5em;
	color: #252525;
	font-family: 'Cabin', sans-serif;
}

h1 {
	font-size: 2.5em;
	text-transform: uppercase;
	margin: 0 0 .25em;
}

h2 {
	font-size: 2em;
}

h3 {
	font-size: 1.5em;
}

h4 {
	font-size: 1.15em;
	text-transform: uppercase;
	color: #094539;
	margin: 0 0 .5em;
	font-weight: 700;
}

h5 {
	font-size: 1.15em;
	text-transform: uppercase;
	color: #094539;
	font-weight: 700;
}

h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child {
	margin-bottom: 0;
}

h1 .subheading, h2 .subheading, h3 .subheading {
	font-size: .65em;
	display: inline-block;
	width: 100%;
}

/* List Elements */
ol, ul {
	margin: 0 auto 1.75em;
	padding: 0 .75em 0 1.75em;
	text-align: left;
	display: inline-block;
}

li {
	line-height: 1.35em;
	margin: 0 0 .75em;
	position: relative;
}

li:last-child {
	margin: 0;
}

ul li {
	margin: 0 1em .75em 0;
	list-style-type: disc;
}

li ul, li ol {
	display: block;
	margin: .5em 1.75em 0 0;
}

/* Definition List */
dl {
	display: block;
	margin: 1em 0;
}

dt {
	display: block;
}

dd {
	margin: 0;
	padding: 0 0 0.5em 0;
}

/* Image Styles */
img {
	border: 0;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

.alignright, .alignleft, .aligncenter {
	display: block;
	margin: 1.5em auto;
	max-width: 100%;
}

.wp-caption img {
	margin: 0 0 3px;
}

.wp-caption {
	max-width: 100%;
	border: 1px solid #C2C2C2;
	padding: 3px;
}

.wp-caption-text {
	font-size: .7em!important;
	font-weight: 500;
	text-align: center;
	background: #EFEFEF;
	line-height: 1.25em!important;
	margin: 0;
	padding: .25em .5em;
	color: #000;
}

/* HTML Elements */
iframe {
	max-width: 100%;
	margin: 0 auto 1em;
	display: block;
}

.yotu-player iframe {
	max-width: none;
}

hr {
	width: 85%;
	border-top: 1px solid #084336;
	clear: both;
	margin: .25em auto 1.75em;
	height: 0;
}

/* Tables */
table {
	width: 100%;
	border-collapse: collapse;
	border: 0;
	font-size: .8em;
	table-layout: fixed;
	margin: 0 0 1.5em;
}

th h1, th h2, th h3, th h4 {
	color: #FFF;
	font-size: 1em;
}

table th {
	color: #222;
	background: #c6f8ad;
	padding: .25em .75em;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: bold;
}

table tr {
	background: #E7FCD9;
}

td {
	padding: 1em;
	font-size: .9em;
	line-height: 1.25em;
	color: #000;
}

table tr:nth-child(odd) {
	background: #DBFBCB;
}

/* Form Elements */
::-webkit-input-placeholder {
	color: #767676;
}

:-moz-placeholder {
	color: #767676;
}

::-moz-placeholder {
	color: #767676;
}

:-ms-input-placeholder {
	color: #767676;
}

input:focus::-webkit-input-placeholder {
	color: transparent;
}

input:focus:-moz-placeholder {
	color: transparent;
} /* FF 4-18 */
input:focus::-moz-placeholder {
	color: transparent;
} /* FF 19+ */
input:focus:-ms-input-placeholder {
	color: transparent;
} /* IE 10+ */

input[type=email], input[type=tel], input[type=text], input[type=file], select, textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	line-height: 2.5em;
	border: 1px solid #4D6A68;
	color: #0A0A0A;
	padding: 0 1em;
	font-size: 1em;
	background: #FFF;
	max-width: 100%;
	width: 100%;
	margin: 0;
	font-weight: 300;
	border-radius: 5px;
}

input[type=file] {
	background: transparent;
	border: 0;
	line-height: 1.5em;
	padding: 0 .25em;
}

input[type=submit] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #a8c969;
	font-size: 1.15em;
	text-transform: uppercase;
	padding: .75em 1em;
	line-height: 1.5em;
	border-radius: 5px;
	display: inline-block;
	color: #262626;
	cursor: pointer;
	font-weight: 600;
	letter-spacing: 1px;
	text-align: center;
	text-shadow: none!important;
	width: 100%;
	position: relative;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.34);
}

input[type=submit]:hover {
	color: #FFF;
}

input[type=submit]:focus {
	border: 0;
}

input[type=submit] span {
	position: absolute;
	top: 50%;
	right: 0;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	border-color: transparent;
	border-left-color: #262626;
	border-width: .35em;
	margin: -.33em 0 0;
}

input[type=submit]:hover span::after {
	border-left-color: #FFF;
}

select {
	background: #FFF url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAABGCAYAAACDkrchAAAA60lEQVRoge3Wy00CARSG0QOxCRuaMuzCVxBIfD9owyZYuqQOE9twMS4kI8I8wfifDZMMufd+uyEiIiIiIiIiIiIi4m8ZLZfLY5wMsOu1KIr3vpcc4QMjPPS4Z47eY2D89fuIy552zHHd0+yK8bfnPqIGjWE9iDLqoqPZMwPHUA2CJ+2jZrhpOaORn4Ioo84bzpzaUwybg+BZ/agpbpuf095vQdSL2nsM24Moo862/OfKAcSwWxC84HTDuwnuujmnvV2DYKEaNcF9d+e0VyeI9aiDi6H8lqtrgTesOr4lIiIiIiIiIiIiIuJf+gSZuiAYL70G2AAAAABJRU5ErkJggg==') right center no-repeat;
	background-size: auto 100%;
	padding: 0 3em 0 1em;
	cursor: pointer;
}

textarea {
	height: 6.7em;
	line-height: 1.5em;
	padding: 1em;
}

/* Gravity Forms */
.wysiwyg .gform_wrapper {
	max-width: 475px;
	background: #EFEFEF;
	margin: 0 auto;
	padding: 1em;
	font-family: 'Cabin', sans-serif;
}

ul.gform_fields {
	margin: 0;
	padding: 0;
	display: block;
	text-align: left;
}

ul.gform_fields .gfield {
	margin: 0 0 .75em;
	padding: 0;
	display: block;
	background: none;
	width: 100%;
	float: left;
}

ul.gform_fields .gfield.disclaimer {
	font-size: .8em;
	line-height: 1em;
	color: #000;
}

ul.gform_fields .gfield.left, ul.gform_fields .gfield.gf_left_half {
	width: 49%;
}

ul.gform_fields .gfield.right, ul.gform_fields .gfield.gf_right_half {
	width: 49%;
	float: right;
}

ul.gform_fields .gfield_description {
	font-size: 12px;
	line-height: 1.15em;
	padding: 7px 7px 0;
}

ul.gform_fields .gfield.gform_hidden, ul.gform_fields .gfield.hide, ul.gform_fields .gfield.gfield_visibility_hidden, ul.gform_fields .gform_validation_container {
	display: none;
	margin: 0;
}

.gfield_label {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

#results-form .gfield_label {
	display: block;
}

.ginput_container_fileupload span.screen-reader-text, .ginput_container_date span.screen-reader-text {
	font-size: .75em;
	font-style: italic;
}

.gform_footer {
	text-align: center;
}

.ginput_complex {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.ginput_complex label {
	display: none;
	font-size: .9em;
}

.ginput_complex span {
	display: inline-block;
	width: 100%;
	margin: 0 0 .75em;
}

.ginput_complex span.address_city {
	width: 73%;
	margin: 0 2% .75em 0;
}

.ginput_complex span.address_state {
	width: 25%;
}

.ginput_complex span.name_first {
	width: 48%;
	margin: 0 2% 0 0;
}

.ginput_complex span.name_last {
	width: 48%;
}

.gfield.label-visible .gfield_label {
	display: block;
}

.gfield .clear-multi {
	display: flex;
}

.gfield .clear-multi .ginput_container {
	width: 33%;
}

.gfield .clear-multi .ginput_container input, .gfield .clear-multi .ginput_container select {
	max-width: 85%;
}

.gfield .clear-multi .ginput_container i {
	display: inline-block;
}

.gfield .clear-multi .ginput_container label {
	display: none;
}

/* Custom Datepicker */
#ui-datepicker-div {
	max-width: 350px;
	width: 350px;
}

img.ui-datepicker-trigger {
	float: left;
	margin: 0;
	padding: 0;
}

.ui-datepicker-title select {
	border: 1px solid #AAA;
	padding: 0 10px;
	line-height: 2em;
	height: 2em;
	margin: 0 5px;
}

.ui-datepicker {
	width: 100%;
	padding: .2em;
	-moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
	z-index: 99999;
}

.ui-datepicker.ui-datepicker-inline {
	width: 100%;
}

.ui-datepicker table.ui-datepicker-calendar {
	margin: 0;
}

.ui-datepicker table.ui-datepicker-calendar tr {
	background: #DBFBCB;
}

.ui-datepicker table.ui-datepicker-calendar th {
	background: #c6f8ad;
	border: none;
	box-shadow: none;
	padding: 0.5em;
	text-shadow: none;
	vertical-align: middle;
	color: #0a0a0a;
	text-transform: none;
}

.ui-datepicker table.ui-datepicker-calendar td {
	padding: 2px;
}

.ui-datepicker .ui-datepicker-header {
	background: #FFF;
	border: 0;
}

.ui-datepicker td span, .ui-datepicker td a {
	text-align: center;
	padding: .35em .75em;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: #e6e6e6 url(assets/css/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
}

.ui-state-active, .ui-widget-content .ui-state-active {
	background: #49b648;
	border: 1px solid #359035;
	color: #fff;
	font-weight: normal;
}

.ui-datepicker .ui-datepicker-prev:hover {
	right: auto;
	left: 2px;
	font-weight: 700;
	top: 2px;
}

.ui-datepicker .ui-datepicker-next:hover {
	left: auto;
	right: 2px;
	font-weight: 700;
	top: 2px;
}

.ui-datepicker .ui-state-highlight {
	background: #FFF;
}

.ui-datepicker .ui-state-highlight.ui-state-active {
	background: #49b648;
}


/* Custom Radio and Checkbox Inputs */
.gfield_radio, .gfield_checkbox {
	margin: 0;
	display: inline-block;
}

.gfield_radio label, .gfield_checkbox label {
	cursor: pointer;
	color: #000;
}

.gfield_radio li, .gfield_checkbox li {
	margin: 0 0 .35em;
	background: none;
	padding: 0;
	display: block;
}

.gfield_selector label.gfield_label {
	display: block;
	color: #383838;
	margin: 0 0 .25em;
	font-size: 1.1em;
	position: relative;
	left: 0;
	width: auto;
	height: auto;
}

.gform_wrapper input[type=radio] {
	display: none;
	position: relative;
	left: auto;
	top: auto;
	width: auto;
	height: auto;
}

.gform_wrapper input[type=radio] + label,
.gform_wrapper input[type=radio] + span + label  {
	line-height: 20px;
}

.gform_wrapper input[type=radio] + label span,
.gform_wrapper input[type=radio] + span + label span {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 8px 0 0;
	vertical-align: middle;
	cursor: pointer;
	-moz-border-radius: 100em;
	border-radius: 100em;
	background: #FFF;
	position: relative;
	border: 2px solid #383838;
}

.gform_wrapper input[type=radio]:checked + label span:before,
.gform_wrapper input[type=radio]:checked + span + label span:before{
	position: absolute;
	left: -6px;
	top: -6px;
	width: 25px;
	box-sizing: border-box;
	border-radius: 100em;
	height: 25px;
	border: 1px solid #252525;
	content: " ";
}

.gform_wrapper input[type=radio]:checked + label span,
.gform_wrapper input[type=radio]:checked + span + label span {
	border: 6px solid #FFF;
	background: #252525;
}

.gform_wrapper input[type=checkbox] {
	display: none;
}

.gform_wrapper input[type=checkbox] + label {
	line-height: 20px;
}

/*.gform_wrapper input[type=checkbox] + label span*/
.gform_wrapper input[type=checkbox] + label:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 8px 0 0;
	vertical-align: middle;
	cursor: pointer;
	background: #FFF;
	border: 1px solid #252525;
}
.gform_wrapper .gfield_error input[type=checkbox] + label:before {
    border-color: red;
}

/*.gform_wrapper input[type=checkbox]:checked + label span*/
.gform_wrapper input[type=checkbox]:checked + label:before {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAAkElEQVQokZXPMQ4BURQF0CMKhVah0KrEFjQSa9AIjS2ISiLRqCxDaw9aK9BZAIlCwySjeRMTMTJzu5/7zsv7VEsduyqgiQPSsqCNU4BrGdDHJcAZ3awYYPoDjHAPcEQrKzp4IMEkB+Z4Bdij8b1xGWWCMbbxTrFBrej2VW4wxROz4q9+sg5ww7AMyLJA79/AGxMQH0iXpCMwAAAAAElFTkSuQmCC');
	background-position: center center;
	background-repeat: no-repeat;
}

.gform_wrapper input[type=checkbox]:checked + label:before

/* Gravity Form - Custom Validation Messages */
.gform_wrapper .gfield_required {
	color: #F00;
	display: inline-block;
	margin: 0 0 0 .25em;
}

.gform_wrapper .validation_message:empty {
	display: none;
}

.gform_wrapper .gform_validation_container {
	display: none!important;
}

.gform_wrapper li.gfield .LV_invalid_field {
	border: 1px solid #F00;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTUwNy40OTQsNDI2LjA2NkwyODIuODY0LDUzLjUzN2MtNS42NzctOS40MTUtMTUuODctMTUuMTcyLTI2Ljg2NS0xNS4xNzJjLTEwLjk5NSwwLTIxLjE4OCw1Ljc1Ni0yNi44NjUsMTUuMTcyICAgIEw0LjUwNiw0MjYuMDY2Yy01Ljg0Miw5LjY4OS02LjAxNSwyMS43NzQtMC40NTEsMzEuNjI1YzUuNTY0LDkuODUyLDE2LjAwMSwxNS45NDQsMjcuMzE1LDE1Ljk0NGg0NDkuMjU5ICAgIGMxMS4zMTQsMCwyMS43NTEtNi4wOTMsMjcuMzE1LTE1Ljk0NEM1MTMuNTA4LDQ0Ny44MzksNTEzLjMzNiw0MzUuNzU1LDUwNy40OTQsNDI2LjA2NnogTTI1Ni4xNjcsMTY3LjIyNyAgICBjMTIuOTAxLDAsMjMuODE3LDcuMjc4LDIzLjgxNywyMC4xNzhjMCwzOS4zNjMtNC42MzEsOTUuOTI5LTQuNjMxLDEzNS4yOTJjMCwxMC4yNTUtMTEuMjQ3LDE0LjU1NC0xOS4xODYsMTQuNTU0ICAgIGMtMTAuNTg0LDAtMTkuNTE2LTQuMy0xOS41MTYtMTQuNTU0YzAtMzkuMzYzLTQuNjMtOTUuOTI5LTQuNjMtMTM1LjI5MkMyMzIuMDIxLDE3NC41MDUsMjQyLjYwNSwxNjcuMjI3LDI1Ni4xNjcsMTY3LjIyN3ogICAgIE0yNTYuNDk4LDQxMS4wMThjLTE0LjU1NCwwLTI1LjQ3MS0xMS45MDgtMjUuNDcxLTI1LjQ3YzAtMTMuODkzLDEwLjkxNi0yNS40NywyNS40NzEtMjUuNDdjMTMuNTYyLDAsMjUuMTQsMTEuNTc3LDI1LjE0LDI1LjQ3ICAgIEMyODEuNjM4LDM5OS4xMSwyNzAuMDYsNDExLjAxOCwyNTYuNDk4LDQxMS4wMTh6IiBmaWxsPSIjRDgwMDI3Ii8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
	background-repeat: no-repeat;
	background-position: 95% center;
	background-size: 1em auto;
}

.gform_wrapper li.gfield .validation_message {
	display: none;
}
.gform_wrapper .gfield--type-consent.gfield_error .validation_message {
    display: block;
    color: red;
}

/* Layout Styles*/
.layer {
	width: 100%;
	position: relative;
	clear: both;
}

.wrapper {
	width: 100%;
	position: relative;
	clear: both;
	margin: 0 auto;
	max-width: 960px;
	padding: 0 25px;
}

.desktop {
	display: none;
}

.mobile {
	display: block;
}


/**********************/
/* POPUP CONTACT FORM */
/**********************/
#request-info {
	display: none;
	padding: 1em;
	background: #FFF;
	max-width: 450px;
}


/**********************/
/* SCHEDULE TOUR FORM */
/**********************/
.form.schedule .gform_wrapper, #gform_wrapper_3.gform_wrapper {
	background: #EFEFEF;
	border: 1px solid #37A63C;
	border-radius: 7px;
	position: relative;
	left: auto;
	top: auto;
	width: auto;
	height: auto;
}

.form.schedule .gfield_label, #gform_wrapper_3 .gfield_label {
	display: block;
	font-size: .85em;
	font-weight: 100;
	text-align: left;
	margin: 0;
}

.form.schedule #field_3_11 .gfield_label {
	display: none;
}

.form.schedule input[type=email], .form.schedule input[type=tel], .form.schedule input[type=text], .form.schedule select {
	font-size: .75em;
}

.form.schedule h3 {
	text-transform: none;
}


/*****************/
/* PHONE NUMBERS */
/*****************/
#phone-numbers {
	display: none;
	padding: 3em 2em 1em;
	background: #000;
	width: 95%;
}

#phone-numbers a {
	display: block;
	margin: 0 auto 1em;
	overflow: auto;
	color: #FFF;
}

#phone-numbers span {
	display: inline-block;
	width: 45%;
	float: left;
	line-height: 1.5em;
}

#phone-numbers span.number {
	font-size: 1.25em;
	float: right;
	width: 50%;
	font-weight: 700;
	text-align: right;
}


/**********/
/* HEADER */
/**********/
#header {
	background: #FFF;
	z-index: 9999;
	font-family: 'Cabin', sans-serif;
	/*top: 0;*/
}

#header .wrapper {
	height: 7em;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
}

#header .wrapper .logo {
	width: 60%;
	height: 100%;
	float: left;
	position: relative;
	z-index: 1;
}

#header .wrapper .logo a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}

#header .wrapper .logo img {
	position: absolute;
	margin: auto;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	max-width: 100%;
	max-height: 95%;
	background-color: #fff;
}
/* #header .wrapper .logo{ position:fixed; top:0px; width:100%; z-index:9999; }
#header .logo img { margin:0 auto; background-color:#fff; } */
/* #header{ width:100%; position:fixed; z-index:9999; } */

/* MOBLE MENU/CALL */
#header .wrapper .cta {
	width: 35%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-around;
	float: right;
}

#header .wrapper .cta a {
	display: block;
	width: 45%;
	height: 100%;
	background-size: 60% auto;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #FFF;
	float: left;
}

#header .wrapper .cta a.call {
	background-image: url("images/call-bg.svg");
}

#header .wrapper .cta a.menu {
	background-image: url("images/menu-bg.svg");
}

/* DESKTOP CTAS */
#header .ctas {
	float: right;
	height: 56px;
	position: absolute;
	top: 0;
	right: 0;
	max-width: 65%;
	width: 65%;
	display: none;
}

#header .ctas a {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0 10px;
	padding: 5px 0;
	text-align: center;
	float: left;
	height: 56px;
	line-height: 1em;
	background-color: #FFF;
}

#header .ctas a.contact {
	background: #A8C969;
	color: #262626;
	box-shadow: 2px 2px 5px rgba(42, 42, 42, 0.24);
	border-radius: 0 0 4px 4px;
	padding: 0 35px;
	height: 56px;
	line-height: 56px;
	text-transform: uppercase;
}

#header .ctas a.contact:hover {
	color: #FFF;
}

#header .ctas a.contact span {
	display: inline-block;
	position: relative;
	padding: 0 1.25em 0 0;
}

#header .ctas a.contact span::after {
	position: absolute;
	top: 50%;
	right: 0;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	border-color: transparent;
	border-left-color: #262626;
	border-width: .3em;
	margin: -.3em 0 0;
}

#header .ctas a.contact:hover span::after {
	border-left-color: #FFF;
}

#header .ctas .phone-numbers {
	display: flex;
	height: 56px;
	line-height: 56px;
}

#header .ctas a.phone {
	font-weight: bold;
	border-top: 0;
	color: #2e2e2e;
}

#header .ctas a.phone span {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}

#header .ctas a.phone span.title {
	font-size: 13px;
	line-height: 16px;
}

#header .ctas a.phone:hover {
	color: #A8C969;
}

/* MOBILE CTA */
#cta .wrapper {
	padding: 0;
}

#cta a {
	display: block;
	width: 100%;
	padding: .55em 1em;
	line-height: 1em;
	font-size: 1.45em;
	text-align: center;
	color: #262626;
	background-color: #A8C969;
	text-transform: uppercase;
	font-weight: bold;
}

#cta a:hover {
	color: #A8C969;
	background-color: #262626;
}

#cta span {
	display: inline-block;
	position: relative;
	padding: 0 1.25em 0 0;
	font-family: 'Cabin', sans-serif;
	letter-spacing: 1px;
}

#cta span::after {
	position: absolute;
	top: 50%;
	right: 0;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	border-color: transparent;
	border-left-color: #262626;
	border-width: .3em;
	margin: -.3em 0 0;
}

/* MOBILE NAV */
#mmenu {
	font-family: 'Cabin', sans-serif;
	z-index: 999999;
	display: none;
}

#mmenu .menu-item {
	background: none;
}

#mmenu.mm-opened {
	display: block;
}


/* DESKTOP NAV */
#nav {
	font-family: 'Cabin', sans-serif;
	display: none;
	z-index: 999;
	overflow: visible;
	background-color: #FFF;
	width: 100%;
	position: relative;
	clear: both;
	font-size: 13px;
}

#nav .menu-primary {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	max-width: 1100px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
}

#nav .menu-primary li {
	display: inline-block;
	position: relative;
	margin: 0;
	padding: 0 5px;
	background: none;
}

#nav .menu-primary li a, #nav .menu-primary span.placeholder {
	font-weight: 300;
	padding: 0 10px;
	color: #020202;
	display: inline-block;
	height: 48px;
	line-height: 48px;
	width: 100%;
	position: relative;
	text-transform: uppercase;
}

#nav .menu-primary > li.menu-item-has-children {
	padding: 0 7px 0 5px;
}

#nav .menu-primary li.menu-item-has-children > a, #nav .menu-primary li.menu-item-has-children > span.placeholder {
	padding: 0 15px 0 10px;
}

#nav .menu-primary li.menu-item-has-children > span.placeholder {
	cursor: default;
}

#nav .menu-primary li:hover > a, #nav .menu-primary li:hover > span.placeholder {
	color: #3AAF4A;
}

/* SUB MENU */
#nav .menu-primary ul.sub-menu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	background: #FFF;
	width: 250px;
	border: 1px solid rgba(0,0,0,.2);
	border-bottom: 0;
	box-shadow: 2px 2px 5px rgba(42, 42, 42, 0.24);
	font-size: 13px;
}

#nav .menu-primary ul.sub-menu li {
	width: 100%;
	margin: 0;
	padding: 0 10px 0 20px;
	position: relative;
	background: #FFF;
	border-bottom: 1px solid rgba(0,0,0,.2);
}

#nav .menu-primary ul.sub-menu li a, #nav .menu-primary ul.sub-menu li span.placeholder {
	color: #020202;
	padding: 8px 0;
	height: auto;
	line-height: 25px;
}

#nav .menu-primary ul.sub-menu li:hover {
	background: #A8C969;
}

#nav .menu-primary ul.sub-menu li:hover > a, #nav .menu-primary ul.sub-menu li:hover > span.placeholder {
	color: #FFF;
}

#nav .menu-primary ul.sub-menu ul.sub-menu {
	top: 0;
	left: 100%;
	display: none;
}

#nav .menu-primary ul.sub-menu li.menu-item-has-children > a, #nav .menu-primary ul.sub-menu li.menu-item-has-children > span.placeholder {
	line-height: 25px;
	padding: 8px 17px 8px 0;
}

/* MENU ARROWS */
#nav .menu-primary .menu-item-has-children > .placeholder .menu-arrow, #nav .menu-primary .menu-item-has-children > a .menu-arrow {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	display: block;
	width: 10px;
}

#nav .menu-primary .menu-item-has-children > .placeholder .menu-arrow:after, #nav .menu-primary .menu-item-has-children > a .menu-arrow:after {
	top: 50%;
	left: 0;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 55, 104, 0);
	border-top-color: #020202;
	border-width: 5px;
	margin: -3px 0 0;
}

#nav .menu-primary .menu-item-has-children:hover > .placeholder .menu-arrow:after, #nav .menu-primary .menu-item-has-children:hover > a .menu-arrow:after {
	border-top-color: #3AAF4A;
}

#nav .menu-primary ul.sub-menu .menu-item-has-children > .placeholder .menu-arrow:after, #nav .menu-primary ul.sub-menu .menu-item-has-children > a .menu-arrow:after {
	left: auto;
	right: 0;
	border: solid transparent;
	border-color: rgba(0, 55, 104, 0);
	border-left-color: #020202;
	border-width: 5px;
	margin: -6px 0 0;
}

#nav .menu-primary ul.sub-menu .menu-item-has-children:hover > .placeholder .menu-arrow:after, #nav .menu-primary ul.sub-menu .menu-item-has-children:hover > a .menu-arrow:after {
	border-left-color: #FFF;
}


/**********************/
/* STICKY SIDEBAR NAV */
/**********************/
#content {
	position: relative;
}

.sidebar {
	z-index: 9999;
	/* position: fixed; */
	/* left: 15px; */
	/* bottom: 15px; */
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24);
}

.sidebar__inner {
	background: #E5E6E6;
	width: 100%;
	padding: 0;
	z-index: 9999;
	font-size: 15px;
}

.sidebar__inner h4 {
	font-size: 18px;
	padding: 10px;
	line-height: 1em;
	margin: 0;
	position: relative;
	text-transform: none;
}

.sidebar__inner h4::after {
	content: "+";
	position: absolute;
	right: 15px;
	font-size: 24px;
	margin: -2px 0 0;
}

.sidebar__inner h4.open::after {
	content: "-";
	position: absolute;
	right: 15px;
}

.sidebar__inner ul {
	margin: 0;
	padding: 15px 20px;
	display: none;
	border-top: 1px solid #C5A941;
	width: 100%;
}

.sidebar__inner li {
	display: block;
	margin: 0;
	padding: 5px 0;
}
.sidebar__inner ul{
	display: block ;
}
.sidebar__inner a {
	color: #094539;
}

.sidebar__inner a:hover {
	color: #3AAF4A;
}

/* SIDEBAR BLOGS */
#sidebar .widgettitle {
	font-size: 16px;
	padding: 10px 0;
	line-height: 1em;
	margin: 0;
	position: relative;
	text-transform: uppercase;
}

#sidebar label {
	display: none;
}

#sidebar .widget {
	display: block;
	padding: 0;
	margin: 0 auto 10px;
	overflow: auto;
}

#sidebar select {
	border-radius: 0;
	border: 0;
	width: 185px;
	height: 35px;
	float: left;
	cursor: pointer;
	background-color: #F9F9F9;
	border-bottom: 1px solid #D3D3D3;
	font-size: 13px;
	line-height: 35px;
	color: #000;
}

#sidebar input[type=text] {
	border: 0;
	background: #F9F9F9;
	border-radius: 0;
	border-bottom: 1px solid #D3D3D3;
	width: 150px;
	height: 35px;
	box-sizing: border-box;
	float: left;
	font-size: 13px;
	color: #000;
}

#sidebar input[type=submit] {
	border-radius: 0;
	box-shadow: none;
	border: 0;
	background: #F9F9F9 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAACVUlEQVQ4y2WTMUtrQRSEv917QaOQoIWCXEyRFHaBIAELsbCx1EYt7PwNYqHCExRBKxUri4BVCgVBKxsLSWVKBRsTEBECgmKRuItkXpXl5Xlg4bCzzCxn5hjnnACMMdTrda6vr7m9vaXZbDI8PMzMzAwLCwvkcjkkYYyhp5xz8t6rUqkon88LEKA4jkOfJIlOT0/lnPt18N7r8vJSmUxGgEqlknZ3d3V2dqb9/X1NT08LUF9fn8rlsrqCzjl9f3+Ll5cXTUxMCNDKyorq9XoAnXN6fX3V6uqqAGWzWT0+PvaQUC6XBahYLOr5+TkA3vtA8vHxoWKxKEA7Ozvh3jknW61WAZibmyNJEiQB0Ol0wsD6+/tZXl4GoFar9czQNptNAMbHx3sBawOZtZZcLgfA19cX3vsgYDOZDADv7+89BJKw1tK1+O3tDWMMqVSKOI4DZkulEgA3Nzd8fn5ijMEYg6Sg8vPzw8XFBZIoFApEURREeHp6UjablbVWa2trarVav7ze3t6WtVYjIyO6v7/vzYFzTicnJ7LWCtD8/LzOz89Vq9V0dXWlpaWlEKhUKqWjo6NeG733arfb2tvb09DQUHhsjAl9Op1WFEUCNDAwoOPj45CVaGNj408URUxNTTE5OUkURVhrSafTJEnC7Owsm5ub5PN5qtUq3nvu7u4YHR2lUCjAv6HosjYaDT08PKjRaIRAtVotra+vh18NDg6qUqko/n+7rLWMjY39stMYw9bWFp1Oh4ODA7z3xHGM6a5z1+9ueP6v7iq3220ODw/JZrMsLi7yFzYp1evVIAISAAAAAElFTkSuQmCC') center center no-repeat;
	background-size: auto 50%;
	border-bottom: 1px solid #D3D3D3;
	overflow: hidden;
	text-indent: 100px;
	width: 35px;
	border-left: 0px;
	height: 35px;
	float: left;
	cursor: pointer;
	padding: 0;
}



/*************************/
/* PAGE CONTENT ELEMENTS */
/*************************/

/* SLIDESHOW NAV */
.slick-dots {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	margin: 0 0 1em;
	padding: 0;
	display: block;
}

.slick-dots li {
	display: inline-block;
	width: .75em;
	height: .75em;
	overflow: hidden;
	margin: 0 5px;
	padding: 0;
	background: none;
}

.slick-dots li button {
	display: block;
	background: #FFF;
	border: 1px solid #084336;
	border-radius: 100em;
	box-shadow: none;
	text-indent: 100em;
	overflow: hidden;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.slick-dots li.slick-active button {
	background: #084336;
	border: 1px solid #084336;
}

.slick-arrow {
	background-color: transparent;
	overflow: hidden;
	text-indent: 100em;
	position: absolute;
	left: .15em;
	z-index: 99;
	opacity: .35;
	display: block;
	width: 1em;
	height: 2.4em;
	cursor: pointer;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAA7CAYAAADGkvybAAADB0lEQVR4nO3bS3IaMRAG4H8guUYOE3IcL0z5jV838RlsrzPgF7bxZZJNVkmVsnBTUXpaYh5SazRmqlhQaKTuz40BPWCMgfYDwDWAHwB2PG12qM11ihgLCkLtKoriO4AJPf1jjPnsaPcbwCd6WhpjvmnEt75GmoMVRVHiHwoAzDzN7dcmdK/epfj2KQEY63FZ455Ldk+pFq8SypwleNHg3gt273wQMF1QUuLERll0RfHgLLKEEVDOA/R5roWjhXIWsO8zDZwYKPexUDw4972GEVBOY/w1aazTmDhZomjghArwQRvFg/PQCxgBZaaFYsUwC43TNaDH1CgenMckMALKSSoUK6aTUDiDQQmN02bgJzbwcWoMIcZjFuNTNBgABYAlG/AoNYIn3iMW6xJ4n5gLBkNXNigbcMLAUKU854biwXmuUzmbOh0JKIepk22BcyjgjFrB0PWSO4oH58X3tvJVyivr6CB1cgFwDlhOr67KqYuynzqpgDj7dXA+RKW0qRy78XjIlVKzcsb/wVClrFjDvdTBK+DssZxX68oBgC8A3qwXfwGYpg5aEWdKOa/zfyMTXDG1m9TBJsC5YQZXrorZTR2sIsquWDH04vZ/DP8fYzUaCzgf6VNpVflUshpvv8dIMFblDPb7zKbvL06YIVdOnUrxwlAnQPXXdbY4AkrzX9escvh8THY4Akr7+RirU2kGL5t5GciTVN1m8KzOge2cr7dyssFxoIRdJWADcpwc1pWWjftoOXBvF90ElMaLba1hHDjJl2lRXZ5thdIJhgLpzRq2gJJmt0OfcEKjBIGhwJJtHkKETUPBYChAvgcvOo6A0q89eClwYqIEh3HgBN+oiMhbWaPAUOB3sXAElLsoOcTo1IHTeYc4qjvCo6BEhaFEFiyR1gctoHjAIjoMJcTPKzWuHKFS8j6vFKJytCtFFYYS5GciNx7qQvXw1rDORFqJ8reVc/UB1dl8lbOQ60eKc9clgK/0tO6567kxZiK1i3WpnrsGAErwFsBPvO80cF1TanOrjQIAfwFX5ASLjpz8fwAAAABJRU5ErkJggg==');
	background-size: auto 100%;
	background-position: left center;
	background-repeat: no-repeat;
	top: 50%;
	margin: -2em 0 0;
}

.slick-arrow:hover {
	opacity: 1;
}

.slick-arrow.slick-next {
	background-position: right center;
	left: auto;
	right: .15em;
}


/* SUBHEADERS */
.subheader .container {
	height: 21em;
	z-index: 99;
	position: relative;
}

.subheader .background {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.subheader .overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	opacity: 0;
}

.subheader .wrapper {
	height: 100%;
	z-index: 9;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	padding: 2em 6%;
	max-width: 1060px;
}

.subheader .caption {
	position: relative;
	padding: 1em;
	max-width: 500px;
}

.subheader .copy {
	position: relative;
	z-index: 9;
}

.subheader h1, .subheader h2, .subheader h3, .subheader h4, .subheader p {
	text-transform: none;
}

.subheader.swoop #swoop {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -1px;
	height: 1em;
	z-index: 99;
	background: url("images/subheader-bottom-mobile.png") center bottom no-repeat;
	background-size: 100% auto;
}

.subheader .button.desktop {
	display: none;
	margin: 0;
}


/* SUBHEADER - Slideshows */
.subheader .slider, .subheader .slider .slick-list, .subheader .slider .slick-slide {
	width: 100%;
	height: 100%;
	position: relative;
}

.subheader .slider .slick-track {
	height: 100%;
}

/* SUBHEADER - Form */
.subheader .form {
	padding: 1em 6%;
	position: relative;
	color: #FFF;
}

.subheader .form .errorMessages {
	display: none;
	margin: 0;
	padding: 0;
}

.subheader .form .overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	background: #67B0A7;
	opacity: 1;
}

.subheader .form .gform_wrapper {
	position: relative;
	z-index: 9;
	text-align: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}

.subheader .form h1, .subheader .form h2, .subheader .form h3, .subheader .form h4, .subheader .form p {
	color: #FFF;
	text-align: center;
}


/* WYSIWYG */
.wysiwyg .wrapper {
	padding: 2em;
	max-width: 850px;
}

.wysiwyg .wrapper.full {
	max-width: 100%;
}

.column.sidebar {
	background: #CCC;
	padding: 1.5em;
	font-size: .85em;
}

/* WYSIWYG - Forms */
.form .gform_wrapper {
	background: #D9D8D6;
	color: #262626;
	font-size: .85em;
}

.form h1, .form h2, .form h3 {
	font-size: 2em;
	color: #262626;
	text-transform: uppercase;
	margin: 0 0 .25em;
	line-height: 1.25em;
}

.form .intro p {
	margin: 0 3.5em .5em;
	font-family: 'Sanchez', serif;
	font-size: 1em;
}

.form .gfield_html {
	text-align: center;
}

.form label {
	color: #252525;
	font-size: 1em;
	text-align: left;
	margin: 0 0 .5em;
}

.form input[type=email], .form input[type=tel], .form input[type=text], .form select, .form textarea {
	border: 2px solid #FFF;
	border-radius: 5px;
}

.home-intro > .wrapper #column-2-2 {
	align-self: center;
}

.form ul.gfield_radio {
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.form ul.gfield_radio li {
	width: 49%;
	padding: 0 .25em;
	font-family: 'Sanchez', serif;
	font-size: 1em;
	margin: 0 0 1em;
	line-height: 20px;
}

.form ul.gfield_radio input[type=radio] + label,
.form ul.gfield_radio input[type=radio] + span + label {
	line-height: 20px;
}

.form ul.gfield_radio input[type=radio] + label span,
.form ul.gfield_radio input[type=radio] + span + label span {
	border: 0;
	width: 20px;
	height: 20px;
	float: left;
}

.form ul.gfield_radio input[type=radio]:checked + label span,
.form ul.gfield_radio input[type=radio]:checked + span + label span {
	border: 4px solid #FFF;
	background: #252525;
}

.form ul.gfield_radio input[type=radio]:checked + label span:before,
.form ul.gfield_radio input[type=radio]:checked  + span + label span:before {
	display: none;
}

.form ul.checkbox {
	max-width: 13em;
	margin: .5em auto;
	font-family: 'Sanchez', serif;
	font-size: .75em;
	list-style: none;
	padding: 0 0 0 1em;
	line-height: 1em;
}

.form ul.checkbox li {
	list-style-type: none;
}

.form .ginput_container_consent {
	font-size: .75em;
}

.form input[type=checkbox] + label span {
	border: 0;
	float: left;
}

.form .ginput_container_consent a {
	color: #252525;
	text-decoration: underline;
}

.form .ginput_container_consent .gfield_consent_label {
	display: block;
}


/* WYSIWYG - Apply Online Form */
.wysiwyg.form.application .gform_wrapper {
	max-width: 900px;
}

.wysiwyg.form.application .gfield_label {
	display: block;
	margin: 0;
}

.wysiwyg.form.application .ginput_complex span {
	margin: 0;
}

.wysiwyg.form.application .ginput_complex label {
	display: block;
	margin: 0;
	font-size: .9em;
}

.wysiwyg.form.application .ginput_complex span.name_first {
	margin: 0 2% 0 0;
}


/* WYSIWYG - Homepage Intro */
.wysiwyg.home-intro {
	z-index: 999;
	padding: 0;
	margin: 0 0 2em;
	background: none;
}

.wysiwyg.home-intro .wrapper {
	flex-direction: column-reverse;
	padding: 0;
	margin: 0 auto;
	max-width: 1060px;
	width: 100%;
	background: none;
}

.wysiwyg.home-intro .wrapper .column.form {
	background: none!important;
	margin: -2em auto 0;
	width: 90%;
	max-width: 515px;
	text-align: center;
	padding: 0;
}

.wysiwyg .wrapper .column.border {
	margin: 3em auto 0;
	padding: 1em 0 1em 4em;
	width: 80%;
	text-align: left;
	background: url("images/sidebar-border.png") left top repeat-y;
	background-size: 2em auto;
}

.wysiwyg .wrapper .column.border h1 {
	line-height: 1.5em;
	font-size: 1.35em;
}

.wysiwyg .wrapper .column.border h2 {
	line-height: 1.5em;
	font-size: 1.25em;
}

.wysiwyg .wrapper .column.border p {
	line-height: 1.75em;
	color: #4d4d4d;
	font-family: 'Sanchez', serif;
}


/* WYSIWYG - Subpage Intro */
.wysiwyg.sub-intro {
	padding: 0;
	margin: 0 0 2em;
	background: none;
}

.wysiwyg.sub-intro .wrapper {
	flex-direction: column-reverse;
	padding: 0;
	margin: 0 auto;
	max-width: 1000px;
	width: 100%;
	background: none;
}

.wysiwyg.sub-intro .column {
	margin: 0;
}

.wysiwyg.sub-intro .column.form {
	background: none!important;
	margin: 0 auto;
	width: 90%;
	max-width: 515px;
	text-align: center;
	padding: 2em 0;
}

.wysiwyg.sub-intro h1 {
	font-size: 2.25em;
}

.wysiwyg.sub-intro .form .gform_wrapper {
	padding: 25px 30px 60px;
	position: relative;
}

.wysiwyg.sub-intro .form .gform_wrapper::after {
	position: absolute;
	content: " ";
	bottom: 15px;
	left: 50%;
	border: solid transparent;
	height: 0;
	width: 0;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-bottom-color: #A6A6A6;
	border-width: 18px;
	margin: 0 0 0 -18px;
}


/* WYSIWYG - Boxed */
.wysiwyg.boxed {
	background: #F9F9F9;
	padding: 3em 2em;
}

.wysiwyg.boxed .wrapper {
	padding: 1.5em 2.75em;
	max-width: 675px;
	text-align: center;
	background-image: url("images/boxed-bg-left.png"), url("images/boxed-bg-right.png");
	background-position: left top, right top;
	background-repeat: no-repeat, no-repeat;
	background-size: auto 100%, auto 100%;
}

.wysiwyg.boxed p {
	color: #6d6d6d;
	line-height: 1.75em;
}

.wysiwyg.boxed a.button {
	background-color: #094539;
	color: #FFF;
}

.wysiwyg.boxed a.button span::after {
	border-left-color: #FFF;
}

.wysiwyg.boxed a.button:hover {
	background-color: #a8c969;
}

/* WYSIWYG - Border */
.wysiwyg.border {
	padding: 2em 1em;
	line-height: 1.75em;
}

.wysiwyg.border .wrapper {
	padding: 0 1.5em 0 3em;
	background: url("images/sidebar-border.png") top left repeat-y;
	background-size: 2em auto;
}

/* WYSIWYG - Video */
.wysiwyg.video iframe {
	width: 100%;
	height: 14em;
}

/* WYSIWYG - Partners */
.wysiwyg.partners {
	background: #F3F3F3;
}

.wysiwyg.partners .wrapper {
	max-width: 1250px;
	text-align: center;
}

.wysiwyg .logos br {
	display: none;
}

.wysiwyg .logos {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
}

.wysiwyg .logos img {
	margin: 0 1em 1.5em;
	padding: 0;
	border: 0;
	max-height: 15em;
	max-width: 15em;
}

.wysiwyg.partners .logos img {
	max-height: 4em;
	max-width: 9em;
}

.wysiwyg.partners h3, .wysiwyg.partners h2 {
	text-transform: none;
	font-size: 1.75em;
	margin: 0 0 1.5em;
}

/* WYSIWYG - Map */
.wysiwyg.map {
	font-family: 'Cabin', sans-serif;
}

.wysiwyg.map .wrapper {
	padding: 1.5em 0 0;
	max-width: 100%;
	width: 100%;
	margin: 0;
}

.wysiwyg.map img {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}

.wysiwyg.map p {
	margin: 0;
	color: #FFF;
}

.wysiwyg.map ul {
	width: 100%;
	padding: 1.5em;
	margin: 0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
	background: #094539;
	color: #FFF;
}

.wysiwyg.map li {
	line-height: 1.75em;
	letter-spacing: 1px;
	font-size: 13px;
	list-style: none;
	display: block;
	width: 50%;
	min-width: 50%;
	max-width: 50%;
	margin: 0;
	padding: .75em 0;
	color: #FFF;
	text-align: left;
}

.wysiwyg.map li p {
	margin: 0 0 .75em;
}

.wysiwyg.map li p::last-child {
	margin: 0;
}

.wysiwyg.map a {
	color: #FFF;
}

.wysiwyg.map h2 {
	margin: 0 0 .75em;
	text-align: center;
	text-transform: uppercase;
	padding: 0!important;
	border: 0!important;
}

.wysiwyg.map h3, .wysiwyg.map h4 {
	font-size: 1.25em;
	color: #FFF;
	margin: 0 0 .75em;
}

/* WYSIWYG - Intro */
.wysiwyg.intro {
	padding: 2em 0 0;
}

/* WYSIWYG - School Codes */
.wysiwyg .codes {
	background: #F2F2F2;
	padding: 2em;
	max-width: 667px;
	margin: 0 auto 1.5em;
}

.wysiwyg .codes ul {
	margin: 0;
	padding: 0;
}

.wysiwyg .codes li {
	display: block;
}



/* COLUMNS */
.cols {
	clear: both;
	width: 100%;
	overflow: visible;
	text-align: left;
}

.cols .wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	margin: 0 auto;
	max-width: 1200px;
	flex-wrap: wrap;
}

.single-course .cols .wrapper, .single-location .cols .wrapper {
	max-width: 1000px;
}

.cols .column {
	padding: 0 2em;
	margin: 0 0 2em;
	width: 100%;
	position: relative;
}

.cols .column:last-child {
	margin: 0;
}

.cols .column.accordions {
	padding: 0;
}


/* COLUMNS - Financial Aid */
.cols.financial-aid .wrapper {
	max-width: 800px;
	justify-content: center;
	align-items: center;
	font-size: 18px;
}

.cols.financial-aid .intro {
	max-width: 525px!important;
	min-width: auto!important;
	text-align: center;
}

.cols.financial-aid h2 {
	border-bottom: 2px solid #a8c969;
	display: inline-block;
	padding: 0 .5em .5em;
}

.cols.financial-aid .highlight {
	background: #F2F2F2;
	color: #252525;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
	line-height: 2em;
	margin: 0;
}

.cols.financial-aid .help, .cols.financial-aid .familiar, .cols.financial-aid .comfortable, .cols.financial-aid .icon {
	min-width: auto!important;
	max-width: 240px!important;
	padding: 0!important;
	margin: 0 10px!important;
	position: relative;
}

.cols.financial-aid .aligncenter {
	width: 100%;
}

.cols.financial-aid h4 {
	text-transform: uppercase;
	text-align: center;
	font-size: 1.5em;
}

.cols.financial-aid .bg {
	padding: 2em 2em 4em;
	background: #E5E6E6;
	font-size: .85em;
	color: #000;
}

.cols.financial-aid .button {
	position: absolute;
	left: 1em;
	bottom: 0;
	width: 90%;
	width: calc(100% - 2em);
	background-color: #F50025;
	color: #FFF;
}

.cols.financial-aid .button span {
	display: none;
}

.cols.financial-aid .button:hover {
	color: #000;
}

.cols.financial-aid span.arrow {
	display: block;
	width: 100%;
	position: relative;
}

.cols.financial-aid span.arrow::after {
	display: block;
	left: 50%;
	top: 0;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 55, 104, 0);
	border-top-color: #FA0019;
	border-width: 1em;
	margin: -.25em 0 0 -1em;
}

.cols.financial-aid .familiar span.arrow::after {
	border-top-color: #C2B122;
}

.cols.financial-aid .comfortable span.arrow::after {
	border-top-color: #42AF32;
}

.cols.financial-aid .familiar .button {
	background-color: #C0B131;
}

.cols.financial-aid .comfortable .button {
	background-color: #48B039;
}



/* INFO CARDS */
/*.cols.cards { background:#E5E6E6 url("images/cards-bg1.jpg") center center; }*/
.cols.cards {
	background: #E5E6E6 url("https://www.evergreenbeauty.edu/wp-content/uploads/2020/06/cards-bg1.jpg") center center;
}

.cols.cards .wrapper {
	justify-content: space-between;
	padding: 2em 1.5em 0;
	max-width: 1100px;
}

.cols.cards .intro {
	width: 100%;
	background: none;
	text-align: center;
	padding: 0 2em;
}

.cols.cards .card {
	background: #FFF;
	padding: 0 0 1.5em 0;
	margin: 0 0 2em;
	text-align: left;
	max-width: 545px;
	position: relative;
}

.cols.cards .card h3 {
	border-bottom: 1px solid #C5A941;
	font-size: 1.33em;
	color: #252525;
	text-transform: uppercase;
	padding: 1em 1.75em .75em;
	line-height: 1em;
}

.cols.cards .card p, .cols.cards .column ol, .cols.cards .column ul {
	font-size: .75em;
	padding: 0 3em;
}

.cols.cards .card p {
	line-height: 2em;
}

.cols.cards .card .image {
	width: 100%;
	height: 10em;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.cols.cards a.read-more {
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'Cabin', sans-serif;
}

/* INFO CARDS - Cards on Course Page */
.single-course .cols.cards {
	background: #FFF;
}

.single-course .cols.cards .card {
	background: #e2ecea;
}

.single-course .cols.cards .intro {
	background: none;
	margin: 0 auto 1em;
}

.single-course .cols.cards .intro h2 {
	border-bottom: 0;
	font-size: 2em;
}

/* INFO CARDS - Cards on Employment Page */
.cols.cards.employment {
	background: #c3b330;
}

.cols.cards.employment .wrapper {
	max-width: 1200px;
}

.cols.cards.employment .card .image {
	background-size: auto 80%;
	height: 8em;
}


/* POINTS OF DIFFERENCE */
.points {
	background: #FFF;
}

.points .wrapper {
	max-width: 960px;
	padding: 2em 0;
}

.points h2 {
	border: 0!important;
}

.points .intro {
	text-align: center;
	padding: 0 2em 2em;
}

.points .vertical-tabs {
	background: #C4DCD8;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	font-size: 15px;
}

.points .vertical-tabs .tabs {
	background: #E2ECEA;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	width: 26%;
	min-width: 26%;
	max-width: 26%;
}

.points .vertical-tabs .tabs a {
	width: 100%;
	font-family: 'Cabin', sans-serif;
	display: block;
	text-transform: uppercase;
	color: #3c3c3c;
	font-size: 1em;
	line-height: 1em;
	padding: 18px 15px;
	background: #E2ECEA;
	text-align: left;
	border-bottom: 2px solid #FFF;
}

.points .vertical-tabs .tabs a h3 {
	font-size: 1em;
	background: none;
	text-transform: uppercase;
	border: 0;
	padding: 0;
	margin: 0;
	font-weight: 400;
}

.points .vertical-tabs .tabs a.active {
	background: #C4DCD8;
}

.points .vertical-tabs .content {
	border-bottom: 2px solid #FFF;
}

.points .vertical-tabs .content .copy {
	display: none;
	padding: 2em 2.75em;
	color: #4d4d4d;
}

.points .vertical-tabs .content .copy.active {
	display: block;
}

/* Mobile Only Slideshow */
.points .slideshow {
	padding: 0 2em 3em;
	display: none;
}

.points .slideshow .slide {
	background: #C4DCD8;
	padding: 1.5em 2em;
	color: #4d4d4d;
}

.points .slideshow .h3 {
	text-transform: uppercase;
}


/* COLUMNS - Process */
.cols.process {
	background: #C3B330;
	color: #FFF;
}

.cols.process .wrapper {
	flex-direction: row;
	justify-content: center;
	text-align: center;
}

.cols.process .aligncenter {
	margin: 0 auto;
}

.cols.process h3, .cols.process h4 {
	color: #FFF;
	text-transform: lowercase;
	font-family: 'Sanchez', serif;
	letter-spacing: 1px;
}

.cols.process h3 a, .cols.process h4 a {
	color: #FFF;
}

.cols.process h3 a:hover, .cols.process h4 a:hover {
	color: #000;
}

.cols.process .column.title {
	width: 100%!important;
}

.cols.process .column {
	width: 45%!important;
}


/* COLUMNS - Benefits */
.cols.benefits .wrapper {
	max-width: 650px;
}

.cols.benefits .column {
	text-align: center;
}

.cols.benefits .column.intro h2 {
	color: #3c3c3c;
}

.cols.benefits .column.intro p {
	font-size: 1.45em;
	line-height: 1.5em;
	text-align: justify;
}

.cols.benefits .column h3 {
	background: #e2ecea;
	text-align: center;
	font-size: 1.25em;
	color: #094539;
	padding: .5em .5em;
	line-height: 1.05em;
	font-weight: 700;
	margin: 0 auto 1em;
	width: 80%;
}

.cols.benefits .column p {
	font-size: .8em;
	margin: 0;
}

.cols.benefits .column .aligncenter {
	margin: 0 auto;
	padding: 0;
}

/* COLUMNS - Ebook Downloads */
.ebook-downloads {
	background: url(images/ebook-download-bg.jpg);
	background-size: cover;
}

.ebook-downloads h1, .ebook-downloads h2, .ebook-downloads h3, .ebook-downloads h4 {
	text-align: center;
}


/* ACCORDIONS */
.accordions {
	padding: 2em;
}

.accordions .copy {
	padding: 0 1em 1em;
	margin: 0;
}

.accordions .accordion {
	background: #E2ECEA;
	margin-bottom: 5px;
	position: relative;
}

.accordions .accordion:before {
	content: "";
	width: 60px;
	height: 100%;
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: rgba(0,0,0,.1);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

.accordions .accordion:after {
	content: "";
	width: 60px;
	height: 100%;
	background: rgba(0,0,0,.03);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.accordions .accordion:last-child {
	margin-bottom: 0px;
}

.accordions .accordion .title {
	padding: 20px 40px 20px 80px;
	font-size: 15px;
	position: relative;
	cursor: pointer;
	line-height: 21px;
	color: #444;
}

.accordions .accordion .title .expand {
	display: block;
	position: absolute;
	right: 15px;
	top: 27px;
	width: 17px;
	height: 3px;
	background: #000;
}

.accordions .accordion .title .expand:after {
	background: #000;
	content: "";
	height: 14px;
	left: 7px;
	position: absolute;
	top: -6px;
	width: 3px;
}

.accordions .accordion .title .num {
	position: absolute;
	left: 27px;
	top: 20px;
	font-weight: bold;
}

.accordions .accordion .copy {
	padding: 0 20px 20px 80px;
	overflow: hidden;
	display: none;
	font-size: 13.5px;
}

.accordions .accordion.active .title .expand {
	background: #6C2671;
}

.accordions .accordion.active .title .expand:after {
	content: "";
	display: none;
}

.accordions .accordion.active p:last-child {
	margin-bottom: 0;
}



/* TABBED CONTENT */
.oozle-tabs {
	border: 1px solid #CCC;
	padding: 3px;
}

.oozle-tabs ul {
	margin: 0;
	padding: 3px 3px 0;
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	background: #EFEFEF;
	border-radius: 3px;
}

.oozle-tabs li {
	margin: 0;
	padding: 0;
	display: inline-block;
	background: none;
	overflow: hidden;
	border-radius: 7px 7px 0 0;
	border: 1px solid #EFEFEF;
}

.oozle-tabs li a {
	display: block;
	line-height: 2.5em;
	padding: 0 1em;
	background: none;
	color: #000;
}

.oozle-tabs li.active {
	border: 1px solid #003eff;
}

.oozle-tabs li.active a {
	background: #007fff;
	color: #FFF;
}

.oozle-tabs .tabbed-content {
	display: none;
	padding: 1.5em;
	text-align: left;
}

.oozle-tabs .tabbed-content.active {
	display: block;
}


/* IMAGE LAYOUTS */
.image-layout {
	font-size: 3.75vw;
}

.image-layout .wrapper {
	height: 100%;
	padding: 0;
	width: 100%;
}

.image-layout .overlay {
	display: none;
}

/* Full Width */
.image-layout.full .wrapper {
	padding: 0;
	width: 100%;
	height: 20em;
	max-width: 100%;
}

.image-layout.full .image {
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
}

.image-layout.full .caption {
	width: 100%;
	padding: 0 5%;
	height: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	position: relative;
	z-index: 9;
	color: #FFF;
	line-height: 1.35em;
	text-align: center;
	font-weight: 300;
}

.image-layout.full .caption p {
	color: #FFF;
	line-height: 1.75em;
	margin: 0;
	font-weight: 300;
	text-align: center;
}

.image-layout.full .overlay {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .3;
}

.image-layout.full h1, .image-layout.full h2, .image-layout.full h3 {
	color: #FFF;
	font-weight: 600;
	background: none;
	padding: 0;
	font-size: 2.5em;
}

.image-layout.full h1 span, .image-layout.full h2 span, .image-layout.full h3 span {
	text-transform: none;
	font-weight: 400;
	font-style: normal;
}

/* Standard and Large Width */
.image-layout.standard .wrapper, .image-layout.large .wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	align-items: center;
	margin: 0 0 2em;
}

.image-layout.large .image, .image-layout.standard .image {
	width: 100%;
	text-align: center;
}

.image-layout.large .image img, .image-layout.standard .image img {
	margin: 0 auto;
}

.image-layout.large .caption, .image-layout.standard .caption {
	padding: 1em 6%;
	color: #000;
	line-height: 1.35em;
	margin: 0 auto;
	font-weight: 300;
	text-align: center;
}

.image-layout.large .caption p, .image-layout.standard .caption p {
	color: #000;
	line-height: 1.35em;
	margin: 0;
	font-weight: 300;
	text-align: center;
}


/* PHOTO GALLERIES */
.photo-gallery {
	padding: 50px 0;
	overflow: auto;
}

.photo-gallery .wrapper {
	width: 100%;
	max-width: 1170px;
	padding: 0 0 2em;
	overflow: auto;
}

/* Default Galleries */
.wysiwyg .gallery {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

.wysiwyg .gallery .gallery-item {
	margin: 0;
	min-width: 100px;
}

.wysiwyg .gallery br {
	display: none;
	clear: none;
}

.wysiwyg .gallery .gallery-item .gallery-icon {
	padding: 5px;
}

/* Carousel */
.photo-gallery .album {
	margin: 0 2em;
}

.photo-gallery .item {
	padding: .25em;
}

.photo-gallery .image {
	max-height: 100%;
	max-width: 100%;
	height: 7em;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.layout-carousel .wrapper .slick-arrow.slick-next {
	right: -1.75em;
	margin: -2em 0 0;
}

.layout-carousel .wrapper .slick-arrow.slick-prev {
	left: -1.75em;
	margin: -2em 0 0;
}

.photo-gallery .wrapper .slick-dots {
	margin: 0;
	bottom: -2em;
}

/* Photo Slideshow */
.photo-gallery .album img {
	margin: 0 auto;
}

.photo-gallery .slick-arrow {
	left: -1.15em;
}

.photo-gallery .slick-arrow.slick-next {
	right: -1.15em;
	left: auto;
}


/* PROGRAMS */
.featured-programs {
	background: #FFF;
	padding: 1em 0 0;
}

.featured-programs .wrapper {
	max-width: 1050px;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	flex-wrap: wrap;
}

.featured-programs .copy {
	width: 100%;
	text-align: center;
	padding: 0 2em 1.5em;
}

.featured-programs .program {
	width: 46%;
	padding: 0 1.5em .5em;
	margin: 0 0 1em;
	text-align: center;
}

.featured-programs .program .icon {
	height: 9.5em;
	width: 100%;
	position: relative;
}

.featured-programs .program .icon img {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.featured-programs .program h3 {
	font-size: 1.05em;
	margin: 0;
	padding: 0;
	text-transform: none;
	font-weight: bold;
}

.featured-programs .program .content {
	width: 100%;
}

.featured-programs .program .content a {
	background: #E2ECEA;
	display: block;
	width: 100%;
	line-height: 1em;
	color: #094539;
	padding: .5em;
}

.featured-programs .program:hover h3 a {
	opacity: .7;
}


/* FEATURED TOPIC */
.featured-topic {
	background: #C4DCD8;
}

.featured-topic .wrapper {
	padding: 0;
	text-align: center;
}

.featured-topic .image {
	width: 100%;
	position: relative;
	padding: 3em 0 0;
}

.featured-topic .frame {
	width: 20em;
	height: 20em;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: auto;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	box-shadow: 4px 4px 10px rgba(42, 42, 42, 0.24);
}

.featured-topic .copy {
	width: 100%;
	padding: 3em 6%;
}

.featured-topic .copy h1, .featured-topic .copy h2, .featured-topic .copy h3 {
	font-size: 2em;
	color: #494848;
	margin: 0 0 .5em;
	font-weight: 400;
	font-style: normal;
}

.featured-topic .copy h4, .featured-topic .copy h1 strong, .featured-topic .copy h2 strong, .featured-topic .copy h3 strong {
	font-size: .5em;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
	display: block;
	text-align: center;
	color: #1BA5B9;
	margin: .75em 0 0;
}

.featured-topic .copy p {
	color: #4d4d4d;
	line-height: 1.75em;
}

.featured-topic .copy p:last-child {
	margin: 0;
}

.featured-topic .button {
	margin: 0;
}

/* FEATURED TOPIC - Variants */
.featured-topic.circular .frame, .featured-topic .slide.circular .frame {
	border-radius: 100em;
}

.featured-topic.yellow, .featured-topic .slide.yellow {
	background: #c3b330;
	font-family: 'Cabin', sans-serif;
	color: #252525;
}

.featured-topic.yellow h2, .featured-topic.yellow h3, .featured-topic.yellow p, .featured-topic .slide.yellow h2, .featured-topic .slide.yellow h3, .featured-topic .slide.yellow p {
	color: #252525;
}

.featured-topic.yellow .button, .featured-topic .slide.yellow .button {
	background-color: #094539;
	color: #FFF;
}

.featured-topic.yellow .button:hover, .featured-topic .slide.yellow .button:hover {
	color: #000;
}

.featured-topic.yellow .button span::after, .featured-topic .slide.yellow .button span::after {
	border-left-color: #FFF;
}

.featured-topic.yellow .button:hover span::after, .featured-topic .slide.yellow .button:hover span::after {
	border-left-color: #000;
}

.featured-topic.dark, .featured-topic .slide.dark {
	background: #094539;
	color: #FFF;
	font-family: 'Cabin', sans-serif;
}

.featured-topic.dark h2, .featured-topic.dark h3, .featured-topic.dark p, .featured-topic .slide.dark h2, .featured-topic .slide.dark h3, .featured-topic .slide.dark p {
	color: #FFF;
}

.featured-topic.dark a, .featured-topic .slide.dark a {
	color: #c5a941;
}

.featured-topic.dark a:hover, .featured-topic .slide.dark a:hover {
	color: #FFF;
}

.featured-topic.dark .button, .featured-topic .slide.dark .button {
	background-color: #c3b330;
	color: #FFF;
}

.featured-topic.dark .button:hover, .featured-topic .slide.dark .button:hover {
	color: #000;
}

.featured-topic.dark .button span::after, .featured-topic .slide.dark .button span::after {
	border-left-color: #FFF;
}

.featured-topic.dark .button:hover span::after, .featured-topic .slide.dark .button:hover span::after {
	border-left-color: #000;
}

.featured-topic.dark .frame, .featured-topic .slide.dark .frame {
	box-shadow: 4px 4px 10px rgba(42, 42, 42, 0.94);
}

.featured-topic.schedule-a-tour {
	font-size: 1.25em;
}

.featured-topic.schedule-a-tour .wrapper {
	max-width: 800px;
}

.featured-topic.schedule-a-tour p {
	line-height: 1.5em;
}

/* FEATURED TOPIC - Slideshow Styles */
.featured-topic .slick-slider {
	margin: 0;
	padding: 0 0 4em;
	display: block;
}

.featured-topic .slick-slider .slick-slide {
	margin: 0;
	padding: 0;
}

.featured-topic .slick-slider .slick-track .slick-active {
	display: flex;
}

.featured-topic .slick-slider .copy {
	padding: 1em 3em 0;
	position: relative;
}

.featured-topic .slick-slider .arrow-next {
	position: absolute;
	top: 50%;
	right: -1.5em;
	content: " ";
	border: solid transparent;
	height: 0;
	width: 0;
	border-color: transparent;
	border-left-color: #FFF;
	border-width: 1.5em;
	margin: -1.5em 0 0;
}

.featured-topic .post-slideshow .frame {
	width: 100%;
	height: 13em;
}

.featured-topic .slick-slider .slick-list, .featured-topic .slick-slider .slick-track {
	height: unset!important;
}


/* TESTIMONIALS */
.testimonials {
	background: #E2ECEA;
}

.testimonials .wrapper {
	max-width: 1060px;
	padding: 2em;
}

.testimonial-list {
	display: block;
	margin: 0;
	padding: 0;
}

.testimonials .title-list {
	font-family: 'Cabin', sans-serif;
	color: #333333;
	margin: 0 auto 1em;
	line-height: 1.5em;
	max-width: 750px;
	padding: 0 25px;
	text-align: center;
}

/* Testimonial */
.testimonial {
	letter-spacing: 1px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: left;
	color: #FFF;
	background: #094539;
	padding: 1.5em 2em;
	line-height: 1.75em;
	position: relative;
	margin: 0;
}

.shortcode-testimonial {
	margin: 0 0 1.5em;
}

.testimonial .image {
	display: none;
	overflow: hidden;
	width: 18em;
	height: 18em;
	position: relative;
	margin: 0 auto 1.5em;
	max-width: 340px;
	max-height: 340px;
}

.testimonial .image img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	min-width: 100%;
	min-height: 100%;
	object-fit: cover;
	width: auto;
	height: auto;
	overflow: hidden;
}

.testimonial .rating {
	display: none;
}

.testimonial h2, .testimonial h3 {
	color: #252525;
	text-transform: uppercase;
	font-size: 1.5em;
}

.testimonial p {
	margin: 0 0 .5em;
}

.testimonial cite {
	display: block;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
	font-style: normal;
}

.testimonial em {
	text-transform: none;
	font-weight: 100;
	display: inline-block;
}

.testimonial em::before {
	content: ", ";
}

.testimonial h3.title {
	display: none;
	margin: 0 0 .25em;
	line-height: 1.05em;
	text-align: left;
}

.testimonial .copy br {
	display: none;
}

.testimonial .stars {
	display: flex;
	margin: 0 0 7px;
}

.testimonial .stars span {
	display: inline-block;
	background: url("images/star.svg") left top;
	background-repeat: repeat-x;
	background-size: 32px auto;
	width: 32px;
	height: 31px;
	margin: 0 20px 0 0;
}

.testimonial a.read-more {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	font-size: 3em;
	right: 0;
	bottom: 0;
	text-indent: 100em;
	line-height: 100em;
	overflow: hidden;
}

.testimonial a.read-more::after {
	text-indent: 0;
	text-align: center;
	background: rgba(255,255,255,.25);
	line-height: .8em;
	font-size: 1em;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 1em;
	height: 1em;
	display: block;
	content: "+";
	color: #FFF;
}

.testimonial a.read-more:hover::after {
	background: rgba(255,255,255,.1);
}

/* Circular Testimonials */
.testimonials.circular {
	background: #C4DCD8;
}

.testimonials.circular .testimonial {
	letter-spacing: 0;
	line-height: 1.5em;
	color: #4e4e4e;
	background: none;
	padding: 0;
	font-family: 'Cabin', sans-serif;
}

.testimonials.circular .testimonial cite {
	color: #094539;
}

.testimonials.circular .testimonial .image {
	display: block;
	border-radius: 100em;
	box-shadow: 2px 2px 5px rgba(42, 42, 42, 0.24);
}

.testimonials.circular .title-list {
	display: none;
}

.testimonials.circular .testimonial h3.title {
	display: block;
}

/* List Styles */
.testimonials.list .testimonial-list .testimonial {
	margin: 0 auto 1.5em;
}

.testimonials.list .testimonial-list .testimonial:last-child {
	margin: 0 auto;
}

.testimonials.list.circular .title-list {
	display: block;
}

.testimonials.list.circular .testimonial h3.title {
	display: none;
}

.testimonials.list .testimonial h3 {
	display: none;
}

/* Testimonials Slideshow */
.testimonials.slideshow .slick-dots {
	bottom: -2em;
	margin: 0 auto;
}

.testimonials.slideshow .testimonial.slick-active {
	display: flex;
	justify-content: center;
}


/****************/
/* COURSE PAGES */
/****************/
.single-course .wysiwyg h2 {
	padding: 0 5px 5px;
	border-bottom: 1px solid #c5a941;
}


/****************/
/* JOB OPENINGS */
/****************/
.current-openings.wysiwyg {
	background: url("images/cards-bg.jpg") center top;
}

.current-openings.wysiwyg .wrapper {
	padding: 3em 0;
}

#current-postings {
	background: #FFF;
	padding: 1.5em 0;
	margin: 0 auto 1.5em;
	width: 90%;
	max-width: 550px;
}

#current-postings h2 {
	width: 100%;
	border-bottom: 1px solid #c5a941;
	padding: 0 1em .67em;
	text-transform: uppercase;
	text-align: center;
	color: #252525;
	font-size: 1.5em;
	margin: 0;
}

#current-postings .content {
	padding: 1em 1.5em;
}

#current-postings .accordion {
	background: #FFF;
}

#current-postings .accordion::after, #current-postings .accordion::before {
	display: none;
}

#current-postings .accordion .title {
	padding: 0;
	border-bottom: 1px solid #a8c969;
}

#current-postings .accordion .title h3 {
	padding: 1em 2em .75em .5em;
	font-size: 1.15em;
	font-family: 'Sanchez', serif;
	display: block;
	position: relative;
}

#current-postings .accordion .title h3 .expand {
	background: transparent;
	height: 0;
	width: 0;
}

#current-postings .accordion .title h3 .expand::after {
	top: 50%;
	left: 0;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 55, 104, 0);
	border-left-color: #020202;
	border-width: 7px;
	margin: -3px 0 0;
	background: #FFF;
}

#current-postings .accordion.active .title h3 .expand::after {
	border-left-color: #FFF;
	border-top-color: #020202;
	display: block;
}

#current-postings .accordion .button {
	background-color: #e2ecea;
	font-weight: 700;
}

#current-postings .accordion .copy {
	padding: 1em 1em 0;
}

#current-postings .accordion .copy p {
	line-height: 1.5em;
}



/******************/
/* LOCATION PAGES */
/******************/
.schedule-form {
	display: none;
	max-width: 400px;
	padding: 0!important;
}

.schedule-form.form .gform_wrapper {
	padding: 40px 25px 10px;
}

.schedule-form.form h1, .schedule-form.form h2, .schedule-form.form h3 {
	font-size: 1.75em;
}

.schedule-form.form .intro p {
	margin: 0 0 .5em;
}

.single-location #content {
	background: url('images/location-page-bg.jpg');
	background-size: auto;
	background-position: center center;
	background-attachment: fixed;
}

.single-location .wysiwyg.location-details {
	background: none;
}

.single-location .wysiwyg {
	background-color: #FFF;
}

.single-location .wysiwyg.transparent {
	background-color: transparent;
}

/* LOCATION PAGES - Detail Section */
.location-details .wrapper {
	max-width: 960px;
}
.location_contact ul {
    display: flex;
    padding: 0px;
	flex-wrap: wrap;
	margin-bottom: 0;
}
.location_contact ul li{
  list-style-type:none;
  margin-bottom: 0;
 }
button.btn-green {
    background: #A8C969;
}
button.btn-gray {
    background: grey;
}
.location_contact button {
    color: #fff;
    font-size: 14px;
    padding: 10px 20px;
}
._flex_info_location {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    margin-top: 30px;
    margin-bottom: 30px;
	gap:20px;
}
._flex_info_location ._item_info_location {
    width: 28%;
    flex-basis: 28%;
    max-width: 28%;
    position: relative;
    font-size: .9em;
    line-height: 1.4;
    margin-bottom: 0 !important;
}
._flex_info_location ._item_info_location:not(:last-child):after {
    content: '';
    width: 2px;
    height: 80%;
    position: absolute;
    background: #DDDDDD;
    right: 0%;
    top: 0;
    z-index: 9;
    margin: auto;
}
._flex_info_location ._icon_infoL img {
    width: 25px;
    margin-bottom: 10px;
}
._sumary_description {
    margin-bottom: 30px;
    font-family: 'Sanchez', serif;
    font-size: .89em;
}
#location-details {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	color: #094539;
	font-family: 'Cabin', sans-serif;
}

#location-details .details {
	/*text-align: center;*/
	color: #000000;
}

#location-details .map {
	height: 18em;
	margin: 0 0 1.5em;
}

#location-details .map iframe {
	width: 100%;
	height: 100%;
	border: 0;
	margin: auto;
}
 
#location-details h3 {
	color: #094539;
}
#location-details h1{
    margin-bottom: 0;
    text-transform: uppercase;
    color: #222222;
    font-size: 1.667em;
}

#location-details .address {
	margin: 0 0 1em;
    color: #5B5B5B;
    font-size: 14px;
    line-height: 1.2;
}

#location-details .hours {
	margin: 0 0 1em;
}

#location-details .phone {
	margin: 0 0 1em;
}

#location-details .phone a {
	font-weight: bold;
	/*text-decoration: underline;*/
}

#location-details .button {
	background-color: #c5b203;
}

#location-details .g-reviews {
	text-transform: capitalize;
}

#location-details .ratings {
	font-size: 1.8em;
	color: #e7711b;
}

#location-details .stars {
	display: flex;
	margin: 10px 0 7px;
	justify-content: center;
}

#location-details .stars span {
	display: inline-block;
	background: url("images/star-orange.svg") left top;
	background-repeat: repeat-x;
	background-size: 32px auto;
	width: 32px;
	height: 31px;
	margin: 0 20px 0 0;
}


/* LOCATION PAGES - Next Gen Gallery */
.single-location .ngg-galleryoverview.default-view {
	margin: 0 auto;
	text-align: left;
	padding-bottom: 25px;
	overflow: visible;
}

.single-location .ngg-galleryoverview.default-view .ngg-gallery-thumbnail-box {
	width: 100px;
	height: auto;
}

.single-location .ngg-galleryoverview.default-view br {
	display: none;
}

.single-location .ngg-galleryoverview.default-view .ngg-clear {
	display: none;
}

.single-location .ngg-galleryoverview.default-view .slick-arrow {
	font-size: 3.75vw;
	left: -1.5em;
}

.single-location .ngg-galleryoverview.default-view .slick-arrow.slick-next {
	left: auto;
	right: -1.5em;
}

.single-location .ngg-galleryoverview.default-view .slick-dots {
	height: 20px;
}

.single-location .ngg-galleryoverview.default-view .slick-dots li {
	width: 15px;
	height: 15px;
	border-radius: 100px;
}

.single-location .ngg-galleryoverview.default-view .slick-dots li button {
	border: 1px solid #FFF;
}

.single-location .ngg-galleryoverview.default-view .slick-dots li.slick-active button {
	border: 1px solid #084336;
}


/* LOCATION SERVICES */
.services {
	background: #FFF;
	padding: 2em 0;
}

.services .menu-background {
	background: #C4DCD8;
}

.services.wysiwyg .wrapper {
	max-width: 860px;
	padding: 0;
	margin: 0 auto;
}

.services h2 {
	border: 0!important;
}

.services .menu-tabs {
	margin: 0;
	padding: 0;
}

.services .menu-tabs .wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: nowap;
	width: 100%;
	justify-content: flex-start;
}

.services .menu-tabs li {
	margin: 0;
	padding: 0;
	display: inline-block;
	border-right: 2px solid #FFF;
}

.services .menu-tabs a {
	background: #E2ECEA;
	display: inline-block;
	font-family: 'Cabin', sans-serif;
	text-transform: uppercase;
	color: #3c3c3c;
	font-size: 1em;
	line-height: 1em;
	padding: 18px 15px;
	text-align: left;
}

.services .menu-tabs li a.active {
	background: #C4DCD8;
}

.services .menu-tabs a h3 {
	font-size: 1em;
	background: none;
	text-transform: uppercase;
	border: 0;
	padding: 0;
	margin: 0;
	font-weight: 400;
}

.services .content {
	margin: 0;
	padding: 0;
	display: block;
}

.services .content .copy {
	background: #C4DCD8;
	display: none;
	padding: 2em 2.75em;
	color: #4d4d4d;
	margin: 0;
	list-style: none;
}

.services .content .copy.active {
	display: block;
}

/* LOCATION SERVICES - Table Styles etc */
.services .columns {
	max-width: 500px;
	margin: 0 auto 1.5em;
}

.services .columns li {
	list-style: none;
	display: block;
	line-height: 1.75em;
}

.services .columns img {
	margin: 0 0 1em;
}

.services .tablepress tr {
	background-color: transparent;
}

.services .tablepress tr:nth-child(odd) {
}

.services .tablepress td, .services .tablepress tfoot th {
	border: 0;
}

.services .tablepress h4 {
	padding: .75em 0 0;
	border-top: 1px solid #E2ECEA;
}

/* LOCATION SERVICES - Mobile Only Slideshow */
.services .slideshow {
	padding: 0 0 3em;
	display: none;
}

.services .slideshow .slide {
	background: #C4DCD8;
	color: #4d4d4d;
	margin: 0;
	padding: 1.5em 2em;
}

.services .slideshow .h3 {
	text-transform: uppercase;
}

/* LOCATION SERVICES - Schedule a Visit Form */
.services .gfield p {
	margin: 0;
}

.services .gfield_label {
	display: block;
}


/**********************/
/* CAMPUSES SHORTCODE */
/**********************/
.go_top_form a.button {
    font-size: 1.25em;
}
.go_top_form a.button:focus {
    text-decoration: none;
}
.testimonials .go_top_form a.button {
    margin-top: 60px;
    margin-bottom: 0;
}
.wysiwyg.campuses {
	background: #E2ECEA;
	border-top: 5px solid #FFF;
	border-bottom: 5px solid #FFF;
}

.wysiwyg.campuses .wrapper {
	max-width: 900px;
}

.wysiwyg.campuses .copy {
	max-width: 650px;
	margin: 0 auto 25px;
}

.wysiwyg.campuses h2 {
	text-align: center;
}

#campuses {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}

#campuses .campus {
	width: 75%;
	max-width: 225px;
	margin: 0 15px 25px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
}

#campuses .campus .image {
	overflow: hidden;
	width: 100%;
	height: 125px;
	position: relative;
	margin: 0 0 10px;
	box-shadow: 1px 2px 5px rgba(0,0,0,.5);
}

#campuses .campus .image a {
	display: block;
	width: 100%;
	height: 100%;
}

#campuses .campus img {
	width: 100%;
	height: auto;
	transition: transform .5s;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}

#campuses .campus:hover img {
	transform: scale(1.05);
}

#campuses .campus:hover a {
}

#campuses .campus h3 {
	font-size: 17px;
	text-transform: uppercase;
	margin: 0 0 2px;
	padding: 0 5px;
}

#campuses .campus .address {
	padding: 5px;
}

#campuses .campus .phone {
	padding: 5px;
}

#campuses .campus .button {
	font-size: 12px;
}


/**************/
/* BLOG POSTS */
/**************/

#content.blog {
	font-size: 3.2vw;
}

#content.blog h1.title-archive {
	font-size: 1.75em;
	text-transform: none;
	text-align: center;
	border-bottom: 1px solid #e8e8e8;
	padding: 0 0 .5em;
	margin: 0 0 .5em;
}

#content.blog .wrapper {
	width: 100%;
	padding: 2em 10%;
	display: block;
}

#content.blog .copy {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	padding: 0;
	margin: 0;
}

#content.blog .block {
	width: 100%;
	padding: 1em 0 1.5em;
	margin: 0 0 1.5em;
}

#content.blog .posted-image {
	width: 100%;
	height: 12em;
	background-position: center center;
	background-size: cover;
}

#content.blog .posted-image a {
	display: block;
	width: 100%;
	height: 100%;
}

#content.blog h1.blog-title {
	text-transform: none;
	font-size: 2em;
	line-height: 1.25em;
	border-bottom: 2px solid #c3b330;
	padding: 0 0 .5em;
}

#content.blog h2.blog-title {
	padding: .5em 0;
	line-height: 1.25em;
	border-bottom: 2px solid #c3b330;
	margin: 0;
	background: none;
	font-size: 1.65em;
}

#content.blog .posted-meta {
	color: #373738;
	line-height: 1.5em;
	padding: .5em 0;
}

#content.blog .posted-meta a {
	color: #c3b330;
}

#content.blog .posted-meta a:hover {
	color: #373738;
}

#content.blog .posted-meta .posted-categories {
	color: #C3B330;
}

#content.blog .posted-meta .posted-date {
	margin: 0 0 .5em;
}

#content.blog .posted-excerpt {
	margin: 0 0 .75em;
	padding: .5em 0;
}

#content.blog a.button {
	margin: 0;
}

#content.blog .read-more {
	text-align: left;
}

#content .wp-pagenavi {
	border-top: 1px solid #FFF;
	width: 100%;
}

#content .wp-pagenavi a {
	width: 50%;
	display: block;
	background: #F4F4F4;
	height: 5em;
	line-height: 5em;
	text-align: center;
	font-size: 1.45em;
	color: #000;
	float: right;
}

#content .wp-pagenavi a.nextpostslink {
	float: left;
	background: #EAEAEA;
}

#content .wp-pagenavi span.nextpostslink a {
	float: right;
	background: #EAEAEA;
}

#content .wp-pagenavi span.previouspostslink a {
	float: left;
}

#content.blog.single-post .wrapper {
	max-width: 810px;
}

#content.blog.single-post .blog-title {
	height: auto;
}

#content.blog.single-post article {
	margin: 0 0 1.5em;
}



/*************/
/* SUBFOOTER */
/*************/
#subfooter {
	padding: 3em 0 2em;
	margin: 0;
	background: url("images/subfooter-border.png") center top no-repeat;
	background-size: auto 1.75em;
}

#subfooter .wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
	flex-wrap: wrap;
	max-width: 800px;
}

#subfooter .column {
	padding: 0;
	margin: 0 0 1.5em;
	width: 100%;
	background-color: transparent;
}

#subfooter .logo {
	text-align: center;
	width: 100%;
	margin: 0 auto 1.75em;
}

#subfooter .logo img {
	margin: 0 auto;
	padding: 0;
	max-width: 425px;
	width: 75%;
	height: auto;
}

#subfooter .menu, #subfooter .sub-menu {
	margin: 0 auto;
	padding: 0;
	width: 90%;
	display: flex;
	justify-content: space-between;
	text-align: left;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
}

#subfooter .menu li {
	margin: 0;
	padding: 0 .5em;
	display: block;
	background: none;
	width: 50%;
	float: left;
}

#subfooter .menu a {
	color: #6e6e6e;
	background: none;
	margin: 0 0 .75em;
	line-height: 1.35em;
	display: block;
}

#subfooter .menu li.current-menu-item a {
	background: none;
	color: #1BA5B9;
}

#subfooter .menu li a:hover {
	color: #1BA5B9;
}

/* SOCIAL MEDIA ICONS */
.social-icons-lists {
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
	background: 0;
}

.social-icons-lists li {
	padding: 0;
	background: 0;
	display: block;
	margin: .5em!important;
}

.social-icons-lists .socicon {
	padding: .35em!important;
	border: 2px solid #3BAF29!important;
	background-color: #FFF!important;
	font-size: 1.25em!important;
}

.social-icons-lists .socicon::before {
	color: #3BAF29!important;
}

/* COPYRIGHT */
#copyright {
	background: #000;
	padding: .75em 0;
	margin: 0;
}

#copyright p {
	color: #FFF;
	text-align: center;
	line-height: 1.5em;
	vertical-align: middle;
	margin: 0;
	font-size: .8em;
}

#copyright span {
	display: block;
	line-height: 1.2em;
}

#copyright a {
	color: #FFF;
	display: inline-block;
	margin: 0 .5em 0 0;
	padding: 0 .5em 0 0;
	line-height: .9em;
	border-right: 1px solid #FFF;
}

#copyright a:hover {
	color: #1BA5B9;
}

#copyright p a:last-child {
	border: 0;
}

.back-to-top {
	display: block;
	position: fixed;
	bottom: 1em;
	right: 1em;
	z-index: 999;
	width: 2.5em;
	height: 2.5em;
	text-indent: 100em;
	line-height: 3em;
	border-radius: 100em;
	overflow: hidden;
	border: 2px solid #094539;
}

.back-to-top::after {
	display: block;
	content: "🠝";
	position: absolute;
	left: -2px;
	top: -2px;
	width: 1.25em;
	height: 1.25em;
	text-indent: 0;
	font-size: 2em;
	line-height: 1.25em;
	text-align: center;
}


/* FAQ section */
.faq-accordions {
	background-color: #fff;
	padding: 40px 0px;
}

.faq-accordions .faq-title {
	font-size: 2em;
	font-weight: 400;
	line-height: 1.15em;
	margin: 0 0 .5em;
	color: #252525;
	font-family: 'Cabin', sans-serif;
}

.faq-accordions .faq-accordion {
	padding: 4px 22px;
	cursor: pointer;
	transition: all 0.3s;
	width: 100%;
	text-align: left;
	background-color: transparent;
}

.faq-accordions .faq-accordion i {
	padding-right: 12px;
}

.faq-accordions .faq-acc-block {
	padding: 12px;
	margin: 18px 0px;
	background-color: #E2ECEA;
}

.faq-accordions .panel {
	padding: 8px 22px;
	display: none;
}

.faq-accordions .faq-accordion.active {
	background-color: #094539;
	color: #fff;
}

.faq-accordions .faq-accordion:hover {
	background-color: #094539;
	color: #fff;
}

/* NASSAS logo */
img.naccassLogo {
	width: 18%;
	height: 25%;
}

/* Form Labels */
.cstmOAForm .gfield_label, .cstmBVTForm .gfield_label {
	position: initial;
	left: initial;
	top: initial;
	width: initial;
	height: initial;
	overflow: initial;
}

/* iframe opacity */
.fancybox-iframe.lazyloading {
	opacity: 1;
}

/* Location pages popup section */
.locImg {
	cursor: pointer;
}

.locIdBtn {
	background: #E2ECEA;
	display: block;
	width: 100%;
	line-height: 1em;
	color: #094539;
	padding: .5em;
}

.locIdBtn:hover {
	opacity: .7;
}

.deskTView .modal {
	top: 10%;
}

.deskTView .modal-header .close {
	background-color: #000;
	border-radius: 50px;
	padding: 9px 12px;
	opacity: 1;
	margin-top: -16px;
	margin-right: -38px;
}

.deskTView .modal-content {
	padding: 0px 12px 12px 12px;
	background: #E2ECEA;
	border-radius: 0px;
}

.deskTView .modal-header {
	justify-content: flex-end;
	border: 0px;
	padding: 0px;
	padding-bottom: 30px;
}

.deskTView .modal-header .close i {
	color: #fff;
	font-family: 'Font Awesome 5 Free';
}

.deskTView .modal-body .pTitle {
	text-align: center;
}

.deskTView .modal-body .pTitle h2 {
	font-size: 22px;
	font-weight: bold;
}

.deskTView .modal-body .pTitle *, .deskTView .modal-body .pCntnt * {
	font-family: 'Sanchez','Cabin', sans-serif;
}

.deskTView .modal-body .pCntnt {
	padding-bottom: 32px;
}

.deskTView .modal-body .pBtn {
	text-align: center;
}

.deskTView .modal-body .pBtn button {
	max-width: 100%;
	padding: 10px 24px;
	text-transform: uppercase;
	background-color: #A8C969;
	color: #000;
	font-weight: bold;
	font-family: 'Cabin', sans-serif;
	border-radius: 4px;
}

.deskTView .modal-body .pBtn button i {
	padding-left: 6px;
}

.deskTView .pLink {
	text-align: center;
	margin-bottom: 24px;
}

.deskTView .pLink a {
	font-size: 13px;
	font-family: 'Sanchez';
	color: #a0a5a4;
	text-decoration: underline;
}

/* Bulletin Campus Filter */
a.filter_campuses_link {
	margin: 12px;
	text-decoration: none;
}

#content-3 #jobs {
	margin-top: 20px;
}

h4.filter_by_campus_para, span.filter_by_campus_para {
	font-weight: 600;
}

.filter_campuses_link button {
	background: transparent;
	color: #262626;
	font-weight: 600;
	letter-spacing: 1px;
}

button.filter_campuses_link {
	background-color: transparent;
	color: #6D9F28;
}

button.filter_campuses_link.active {
	color: #094539;
}

.ajax_filtered_response #jobs .preloader {
	text-align: center;
	position: absolute;
	z-index: 1000;
	height: 100%;
	width: 100%;
	background: #ffffffb8;
	vertical-align: middle;
}

.ajax_filtered_response #jobs .preloader img {
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 25%;
	width: 100px;
}

.page-numbers li {
	list-style-type: none;
}

.custom-filter-pagination .page-numbers {
	margin: 0 auto;
	text-align: center;
	display: inline-flex;
	padding: 0px;
}

.page-numbers.current {
	background-color: #dbfbcb;
	padding: 0px 10px;
}

.pagination.custom-filter-pagination {
	width: 100%;
	text-align: center;
}

/*#gform_4 .gfield_checkbox{ max-height:100px;overflow-Y:scroll;min-width: 250px; }
#gform_4 .ginput_container_checkbox{ padding-top:16px; }
#gform_4 .gfield_checkbox::-webkit-scrollbar{ width: 0.3em; }
#gform_4 .gfield_checkbox::-webkit-scrollbar-thumb { background: #3aaf4a;height:0.2em; }
#gform_4 .gfield_checkbox::-webkit-scrollbar-button { background: transparent; }*/

/* #gform_4 .ginput_container_checkbox{ padding-top:16px; }
#gform_4 .gfield_checkbox{max-height:30px;overflow:hidden;min-width: 250px;transition: all 0.3s;position:relative;cursor:pointer;}
#gform_4 .gfield_checkbox:hover{max-height:250px;transition: all 0.3s;}
#gform_4 .gfield_checkbox:after{content:'\f140';font-size:28px;position:absolute;right:0px;top:0px;font-family:'dashicons';color:#3aaf4a;cursor:pointer;}
#gform_4 .gfield_checkbox:hover:after{content:'\f142';} */

.filter_campuses_link_p, .filter_by_campus_para {
	max-width: max-content;
	width: 100%;
	display: inline-block;
	margin-bottom: 16px;
}

.filter_campuses_link_p {
	color: #094539;
}

.filter_campuses_link_p option {
	color: #6D9F28;
}

.filter_by_campus_para {
	padding-right: 12px;
}

/* End */
#why-evergreen.cols.cards .card {
	align-items: flex-start;
}

#why-evergreen.cols.cards .card ul {
	padding-left: 50px;
}

#why-evergreen.cols.cards .card ul {
	padding-left: 60px;
	margin: 0;
}

#why-evergreen.cols.cards .card {
	display: block;
}

#why-evergreen.cols.cards .card h3 {
	clear: both;
	margin-bottom: 20px;
}

.com_sh_s .campus_list li p,
.filter-section ul li a {
	color: #020202;
}

#content.blog .sidebar__inner ul {
	padding: 0;
}

/*Banner is form*/
._clip_path_circle{
	clip-path: circle(400% at 50% -595%);
}

._gradient_to_bg:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgb(0,0,0);
    background: linear-gradient(90deg, rgba(0,0,0,0.2) 0%, rgba(0,0,0,1) 80%);
}
.main_hero {
    display: flex;
}
.content_hero {
    width: 50%;
    padding-top: 18%;
}
.content_hero.cnt {
    padding-top: 0%;
}
.form_head {
    width: 50%;
    background: rgba(241, 244, 243, 0.95);
    padding: 30px;
    color: #222222;
    text-shadow: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    font-family: "Cabin";
}
.form_head input[type="submit"] {
    padding: 14px 22px !important;
}
.main_hero .form_head input {
    border: none;
}
.content_hero .tab,
body .background ._form_in_hero {
    display: none;
}
.form_head li#field_2_8 {
    text-align: center;
}
.form_head .info {
    font-size: 18px;
    font-weight: 500;
    line-height: 25.2px;
}
._form_in_hero .form_head ul.checkbox li {
    list-style: none;
    font-size: 14px;
    text-align: center;
}
._form_in_hero .form_head ul.checkbox {
    display: flex;
    margin: 10px auto;
    padding: 0px;
    justify-content: space-between;
}
._form_in_hero .form_head label.gfield_consent_label a {
    color: #222 !important;
    font-weight: 700;
    font-size: 16px;
    text-decoration: underline;
}
.subheader ._form_in_hero {
    height: auto !important;
    z-index: 9;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    padding: 2em 6%;
    max-width: 1060px;
}
/*NEW*/
._form_in_hero h1 {
    font-size: 44px;
}
._form_in_hero h2 {
    font-size: 36px;
}

._form_in_hero .check_head {
    font-size: 18px;
    text-align: center;
    font-weight: 500;
    line-height: 26px;
}

._form_in_hero h1.desktop {
    width: 95%;
}
._form_in_hero .desk1 {
    display: none;
}
._form_in_hero select {
    height: 46px !important;
    border: none;
}
._form_in_hero input {
    height: 46px !important;
    border: none;
}
._form_in_hero input#gform_submit_button_2 {
    height: auto !important;
    font-size: 24px;
    font-family: Cabin;
}
/*END NEW*/
.form_head h3 {
    color: #222 !important;
    text-shadow: none !important;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    line-height: 30px;
    text-transform: uppercase;
}
.form_head p {
    color: #222 !important;
    text-shadow: none !important;
    font-size: 16px !important;
    text-align: center;
    font-weight: 400;
    line-height: 1.4;
    font-family: "Sanchez";
}
.form_head h2.gform_submission_error.hide_summary {
    font-size: 14px;
    color: red !important;
    text-shadow: none !important;
    margin-bottom: 20px;
    text-align: center;
}
.form_head .gform-body.gform_body ul.errorMessages {
    margin: 0 !important;
    display: block;
}
@media screen and (min-width: 500px) {
	/*.form_head input#input_2_7 {
        width: 49%;
        position: absolute;
        right: 0;
        top: -58px;
    }
    .form_head input#input_2_6 {
        width: 49%;
    }
    .form_head select#input_2_3 {
        width: 49%;
    }
    .form_head select#input_2_10 {
        width: 49%;
        position: absolute;
        right: 0;
        top: -58px;
    }
    .form_head li#field_2_10 {
        margin: 0;
    }
    */
}
@media screen and (min-width: 1201px){
	.subheader .background._clip_path_circle {
	    height:525px;
	}
}
@media screen and (max-width: 1200px){
	._clip_path_circle {
	    clip-path: circle(250% at 50% -220%);
	}
}
@media screen and (max-width: 1030px) and (min-width: 769px) {
    .content_hero .desktop,
    .content_hero .desk {
        /*display: none;*/
    }
    .content_hero .tab {
        display: none;
    }
}
@media screen and (max-width: 990px) {
    .main_hero {
        display: block;
    }
    .content_hero {
        width: 100%;
        text-align: center;
        padding: 20% 0 5%;
    }
    .form_head {
        width: 100%;
    }
    .content_hero .desktop {
        display: none;
    }
    .content_hero .tab {
        display: block;
    }
    ._clip_path_circle {
	    clip-path: circle(450% at 50% -700%);
	}
	.subheader .background._clip_path_circle {
	    width: 100%;
	    height: auto;
	    padding-top: 44%;
	}
	._gradient_to_bg:before {
	    background: #000000;
	    opacity: .5;
	}
}
@media screen and (max-width: 850px) {
    ._form_in_hero .form_head ul.checkbox li {
        font-size: 16px;
        text-align: left;
        margin-bottom: 5px;
    }
}
@media screen and (max-width: 525px) {
	._clip_path_circle {
	    clip-path: none;
	}
	.subheader .background._is_form_bg {
	    position: relative;
	    padding-bottom: 0;
	    padding-top: 40%;
	}
	.content_hero {
        padding: 0;
    }
    body .background ._form_in_hero{
    	display: block ;
    	text-align: center;
    }
    ._form_in_hero ul.gform_fields .gfield.gf_left_half {
        width: 100%;
    }
    ._form_in_hero ul.gform_fields .gfield.gf_right_half {
        width: 100%;
    }
    
    .location_header .check_head {
        text-align: left;
    }

	.content_hero .tab {
        display: none;
    }
    .content_hero .desk1 {
        display: none;
    }
    
    .form_head li#field_2_8 {
        text-align: left;
    }
    ._form_in_hero .form_head ul.checkbox {
        display: block;
    }
    .form_head h3 {
        font-size: 30px !important;
        margin-bottom: 2px;
    }
    ._form_in_hero .subheader .background {
	    padding-top: 50%;
	    position: relative;
	    padding-bottom: 20px;
	    background-size: cover !important;
	}
	.subheader .container {
	    padding: 0px;
	}
}

/* ************************styling for sidebar banner section start here *************** */
#content.blog .sidebar__inner ul h3 {
	text-align: center;
	color: #094539;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 500 !important;
	font-family: 'Cabin', sans-serif;

}
.content-side-top {
	background: #094539;
    color: white;
    padding: 30px;
}
.content-side-top h3 {
    color: white !important;
    font-weight: 400 !important;
    font-size: 29px !important;
    line-height: 36px;
    text-transform: capitalize !important;
}
.content-side-top a {
    color: #A8C969 !important;
    text-align: center;
    display: block;
    text-transform: uppercase;
    font-family: 'Cabin', sans-serif;
    font-size: 18px;
    line-height: 150%;
	text-decoration: none;
}
.content-side-top a:hover {
    color: white !important;
	text-decoration: none;
}
.content-side-top a i {
    margin: 0 0 0 4%;
}
li#block-16 {
    margin: 0  !important;
}
li#block-16 {
    padding: 0 !important;
}
#content .sidebar .sidebar__inner li ul.wp-block-categories-list.wp-block-categories {
	padding-left: 20px;
	padding-right: 20px;
}

#content .sidebar .sidebar__inner li ul.wp-block-categories-list.wp-block-categories li a {
	color: #2A5044;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'Cabin', sans-serif;
	font-weight: 500;
}

#content.blog .sidebar__inner ul.campuses-list{
	padding-left: 20px;
    padding-right: 20px;
}
#content.blog .sidebar__inner ul.campuses-list li{
	padding:10px 0 4px;
}

#content.blog .sidebar__inner ul.campuses-list li a{
	color: #2A5044;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Cabin', sans-serif;
    font-weight: 500;
}

#content.blog .sidebar__inner ul,
div#sidebar .sidebar__inner {
	background: #f1f4f3;
}

#content .sidebar .sidebar__inner li#block-7 {
	margin-bottom: 0;
	padding-bottom: 0;
}

#block-10.widget.widget_block,
#block-11.widget.widget_block {
    display: none;
}

.archive.category-esthetics #block-10.widget.widget_block,
.archive.category-esthetics #block-11.widget.widget_block {
    display: block;
}




#content .sidebar .sidebar__inner li#block-8,
#content .sidebar .sidebar__inner li#block-9,
#content .sidebar .sidebar__inner li#block-10{
	background: url("https://www.evergreenbeauty.edu/wp-content/uploads/2022/11/category.png") no-repeat 0 0;
	border-top: 30px solid #fff;
	padding-top: 40px;
}

#content .sidebar .sidebar__inner li#block-7 li {
	display: flex;
	width: 100%;
	padding: 5px 20px;
	margin-bottom: 10px;
	align-items: center;
}

#content .sidebar .sidebar__inner li#block-7 li img {
	width: 50px;
	margin-right: 5px;
}

#content .sidebar ul {
	border-top: 0;
}

#content .sidebar .sidebar__inner li ul {
	border-top: 0;
}

#content .sidebar .sidebar__inner li#block-7 li a {
	color: #2A5044;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'Cabin', sans-serif;
	font-weight: 500;
	margin: 0 0 0 10px;
}
section#subfooter {
    margin-top: 30px;
}
#content .sidebar .sidebar__inner li#block-7 p {
	margin: 0;
}

@media (max-width: 959px) {
	.mobile-manu {
		width: 80%;
		min-width: 140px;
		max-width: 440px;
		position: fixed;
		background: #f3f3f3;
		border-color: rgba(0,0,0,.1);
		color: rgba(0,0,0,.75);
		z-index: 9999;
		overflow: scroll;
		height: 100%;
		padding-bottom: 30px;
	}

	.mobile-manu li {
		list-style: none;
	}

	.mobile-manu ul#menu-primary-menu li a {
		font-size: 14px;
		color: rgba(0,0,0,.75);
		font-weight: 500;
		font-family: "Cabin",sans-serif;
		line-height: 34px;
		display: block;
		padding: 5px 0 5px 20px;
	}

	.mobile-manu ul#menu-primary-menu li {
		margin: 0;
	}

	.mobile-manu ul#menu-primary-menu > li > a {
		font-weight: 600;
	}

	.mobile-manu ul.menu {
		padding: 0;
		width: 100%;
	}

	.mobile-manu ul.sub-menu {
		margin: 0;
		padding-left: 20px;
		padding-right: 0;
	}

	.mobile-manu .mm-navbar {
		position: static;
	}

	.mobile-manu .mm-navbar a {
		color: rgba(0,0,0,.3);
		white-space: nowrap;
		padding: 10px 0;
		font-family: "Cabin",sans-serif;
		font-size: 20px;
	}

	.mobile-manu ul#menu-primary-menu > li {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}

	/*div#site-wrap.expandmenu {
	    transform: translate3d(440px,0,0);
	}*/
	#header .wrapper .cta a.menu.openmenu {
		background-image: url(images/close-icon.png);
	}
	#content.blog .sidebar__inner ul h3 {
		padding-left: 21px;
	}
	button.btn-green,button.btn-gray {
		width: 100% !important;
	}
	.location_contact ul li{
	    width:100%;
	}
}
.content-side-top h3 {
	padding: 0 !important;
}
@media only screen and (max-width:770px) {
	#content.blog .sidebar__inner ul h3 {
		padding-left: 21px;
	}
	.content-side-top h3 {
		padding: 0 !important;
	}
  }
@media (min-width: 768px) {
	.deskTView .modal-dialog {
		width: 100%;
		max-width: 720px;
	}

	.deskTView .modal-body {
		padding-left: 80px;
		background: url('/wp-content/uploads/2021/05/sidebar-border.png') left top repeat-y;
	}

	.deskTView .modal-content {
		padding: 0px 30px 30px 30px;
	}
}

@media (max-width: 768px) {
	.deskTView .modal {
		top: 22%;
	}

	.deskTView .modal-header {
		padding-bottom: 20px;
	}

	.deskTView .modal-header .close {
		padding: 4px 7px;
		opacity: 1;
		margin-top: -8px;
		margin-right: -18px;
	}

	.deskTView .modal-body .pBtn button {
		margin-bottom: 24px;
	}

	section#school-of-the-year .wrapper,
	section#nab-training .wrapper,
	section#content-7 .wrapper,	
	section#business-curriculum .wrapper,
	section#succeed .wrapper,
	section#content-4 .wrapper,
	section#content-2 .wrapper,
	section#results-awards .wrapper {
		padding: 2em;
	}

	section#content-8 h3 {
		padding-top: 40px;
	}

	section#content-2 h1 {
		font-size: 24px;
		margin-top: 40px;
	}

	.page-id-16136 section#content-4 .wrapper {
		width: 100%;
	}

	.wysiwyg.partners {
		padding-top: 40px;
	}

	.single-course .wysiwyg h2 {
		padding: 1em;
	}

	.single-course .wysiwyg .wrapper h2 {
		padding: 0;
	}
	._flex_info_location ._item_info_location{
		font-size: .7em;
	}
/* 	.deskTView .pLmLink {padding: 0px 12px;}
	.deskTView .pLmLink a {color: #aaa;font-size: 10px;text-decoration: underline;} */;
}

/* end */



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

	/* FORM STYLES */
	ul.gform_fields .gfield.left {
		width: 100%;
		margin: 0 0 .75em;
	}

	ul.gform_fields .gfield.right {
		width: 100%;
		margin: 0 0 .75em;
	}

	.form ul.gfield_radio input[type=radio] + label span {
		width: 15px;
		height: 15px;
	}

	.ui-datepicker td span, .ui-datepicker td a {
		padding: 1em;
	}

	/* COLUMNS - Financial Aid */
	.cols.financial-aid .wrapper {
		font-size: 14px;
	}

	/* GALLERY */
	.gallery .learn-more {
		width: 200px;
		margin: 0 auto 0 -100px;
		font-size: 16px;
	}

	/* MAP */
	.wysiwyg.map li {
		max-width: 75%;
		min-width: 75%;
		text-align: center;
		margin: 0 auto;
		font-size: 14px;
	}

	/* SUBHEADER */
	.subheader .wrapper {
		justify-content: center!important;
		align-items: center!important;
	}

	.subheader .caption {
		text-align: center;
	}

	/* TESTIMONIALS */
	.testimonial .stars span {
		margin: 0 5px 0 0;
	}

	.testimonial em::before {
		display: none;
	}

	/* SUBFOOTER */
	#subfooter .menu li {
		padding: 0;
	}

	.social-icons-lists .socicon {
		font-size: 1.75em!important;
	}

	/* FAQ section*/
	.faq-accordions .faq-accordion {
		padding: 4px;
	}

	.faq-accordions .panel {
		padding: 8px;
	}
}

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

	/* POINTS OF DIFFERENCE */
	.points .vertical-tabs {
		display: none;
	}

	.points .slideshow {
		display: block;
	}

	/* LOCATION - SERVICES TABS */
	.services .slideshow {
		display: block;
	}

	.services .menu-tabs, .services .content {
		display: none;
	}
}

@media only screen and (min-width: 768px) {
	body {
		font-size: 18px;
	}

	/* Image Styles */
	img.alignright, img.alignleft {
		max-width: 50%!important;
	}

	.alignright {
		margin: 0 0 1.5em 1.5em;
		float: right;
	}

	.alignleft {
		margin: 0 1.5em 1.5em 0;
		float: left;
	}

	/* Layout Styles */
	.columns {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 40px;
		-moz-column-gap: 40px;
		column-gap: 40px;
		overflow: auto;
		margin: 0 0 1.5em;
		width: 100%;
	}

	/* SUBHEADER */
	.subheader .caption {
		max-width: 52%;
	}


	/* COLUMNS */
	.cols .wrapper {
		flex-direction: row;
		justify-content: space-between;
		align-items: flex-start;
	}

	.cols .column {
		padding: 0 1em;
		margin: 0 0 2em;
	}

	.cols .column:last-child {
		margin: 0 0 1em;
	}

	/* INFO CARDS */
	.cols.cards .wrapper {
		padding: 70px 0 30px;
		align-items: stretch;
	}

	.cols.cards .card {
		padding: 0 0 20px;
		margin: 0 0 50px;
		width: 49%;
	}

	.cols.cards .card h3 {
		font-size: 20px;
		padding: 20px 25px;
	}

	.cols.cards .card p, .cols.cards .card ol, .cols.cards .card ul {
		font-size: 14px;
		padding: 0 25px;
	}

	.cols.cards .card p {
		line-height: 2em;
	}



	/* WYSIWYG - Boxed */
	.wysiwyg.boxed {
		font-size: 24px;
	}

	.wysiwyg.boxed .wrapper {
		padding: 25px 115px;
	}

	.wysiwyg.boxed h1, .wysiwyg.boxed h2 {
		font-size: 40px;
	}

	.wysiwyg.boxed p {
		line-height: 1.5em;
	}

	/* WYSIWYG - Video */
	.wysiwyg.video iframe {
		width: 650px;
		height: 450px;
	}

	/* WYSIWYG - Border */
	.wysiwyg.border {
		padding: 2em 1em;
	}

	.wysiwyg.border .wrapper {
		padding: 25px 50px 25px 90px;
		background-size: 50px auto;
	}


	/* COLUMNS - Process */
	.cols.process .wrapper {
		max-width: 960px;
		padding: 55px 0;
		justify-content: space-around;
	}

	.cols.process h3, .cols.process h4 {
		font-size: 22px;
	}

	.cols.process .column {
		width: 24%!important;
	}

	/* COLUMNS - Financial Aid */
	.cols.financial-aid .wrapper {
		align-items: stretch;
	}

	.cols.financial-aid .bg p:nth-child(2) {
		min-height: 5em;
	}

	.cols.financial-aid .bg {
		height: calc(100% - 230px);
	}

	/* IMAGE LAYOUTS */
	.image-layout .caption {
		font-size: 24px;
	}

	/* Standard Width */
	.image-layout.standard .wrapper {
		flex-direction: row;
		width: 768px;
		margin: 50px auto;
		padding: 0;
	}

	.image-layout.standard.right .wrapper {
		flex-direction: row-reverse;
	}

	.image-layout.standard.right .image {
		float: right;
	}

	.image-layout.standard.right .caption {
		float: left;
		text-align: right;
	}

	.image-layout.standard.right .caption p {
		text-align: right;
	}

	.image-layout.standard .image {
		width: 350px!important;
	}

	.image-layout.standard .caption {
		width: 350px;
		padding: 0;
		text-align: left;
	}

	.image-layout.standard .caption p {
		text-align: left;
	}

	/* PHOTO GALLERIES */
	.photo-gallery .slick-slide .image {
		width: 203px;
		height: 203px;
	}


	/* PROGRAMS */
	.featured-programs .wrapper {
		flex-direction: row;
		align-items: stretch;
		padding: 20px 50px 0;
	}

	.featured-programs .program {
		width: 30%;
		position: relative;
		max-width: 270px;
		padding: 0 10px 27px;
		margin: 0 0 50px;
	}

	.featured-programs .program .icon {
		height: 205px;
		max-width: 190px;
		margin: 0 auto;
	}

	.featured-programs .program h3 {
		font-size: 22px;
	}

	/* FEATURED CONTENT */
	.featured-topic .post-slideshow .frame {
		width: 500px;
		height: 235px;
	}


	/* TESTIMONIALS */
	/*.testimonials { border-top:7px solid #FFF; }*/
	.testimonials .wrapper {
		padding: 2em 50px 3em;
	}

	.testimonial {
		flex-direction: row;
		font-size: 16px;
		line-height: 1.5em;
		padding: 0;
	}

	.testimonial .image {
		display: block;
		width: 200px;
		height: 200px;
		min-width: 200px;
		min-height: 200px;
		position: relative;
		margin: 0;
	}

	.testimonial h3.title {
		font-size: 30px;
	}

	.testimonials .title-list {
		font-size: 22px;
		line-height: 1.5em;
	}

	.testimonial .copy {
		font-size: 14px;
		padding: 1.5em 2em;
	}

	.testimonial a.read-more {
		font-size: 45px;
	}

	.single-oozle_testimonial {
		max-width: 850px;
	}

	.single-oozle_testimonial .testimonial .copy {
		font-size: 16px;
	}


	/* Testimonial Slideshow */
	.testimonials.slideshow.circular .testimonial .copy .content {
		padding: 0 3em 0 0;
		position: relative;
	}

	/* Testimonials List */
	.testimonials.list li.testimonial:nth-child(even) {
		flex-direction: row-reverse;
	}

	.testimonials.list li.testimonial:nth-child(even) a.read-more::after {
		right: auto;
		left: 0;
	}

	/* Testimonial Circular */
	.testimonials.circular .testimonial .image {
		margin: 0 35px 0 0;
	}

	/* JOB OPENINGS */
	.accordions .accordion .title {
		font-size: 18px;
		line-height: 24px;
	}

	/* BLOG */
	#content.blog .block {
		max-width: 475px;
		padding: 1em 0 55px;
		position: relative;
	}

	#content.blog .posted-image {
		height: 225px;
	}

	#content.blog h1.title-archive {
		font-size: 45px;
	}

	#content.blog h2.blog-title {
		font-size: 22px;
	}

	#content.blog .posted-meta {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: space-between;
		flex-direction: row;
		flex-wrap: nowrap;
		line-height: 1.25em;
		font-size: 16px;
	}

	#content.blog .posted-meta .posted-date {
		min-width: 25%;
	}

	#content.blog .posted-meta .posted-categories {
		max-width: 100%;
	}

	#content.blog .posted-excerpt {
		font-size: 16px;
		line-height: 1.5em;
	}

	#content.blog .read-more {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
	}

	/* SUBFOOTER */
	#subfooter {
		padding: 100px 0 30px;
		background-size: auto 45px;
	}

	#subfooter .wrapper {
		flex-direction: row;
		align-items: flex-start;
	}

	#subfooter .logo img {
		max-width: 250px;
	}

	.wysiwyg.map ul {
		justify-content: center;
	}

	.wysiwyg.map li {
		min-width: 250px;
		max-width: 285px;
		width: 20%;
		font-size: 15px;
		padding: 15px 10px;
	}

	.wysiwyg.map h3, .wysiwyg.map h4 {
		font-size: 20px;
	}
}

@media only screen and (min-width:960px) {

	/* Layout Styles*/
	.wrapper {
		padding: 0;
	}

	.desktop {
		display: block;
	}

	.mobile {
		display: none;
	}

	/* Layout Styles */
	.columns.three {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 40px;
		-moz-column-gap: 40px;
		column-gap: 40px;
		overflow: auto;
		margin: 0 0 1.5em;
		width: 100%;
	}


	/**********/
	/* HEADER */
	/**********/
	#header .wrapper {
		height: 96px;
		font-size: 20px;
		font-weight: bold;
	}

	#header .wrapper .logo {
		width: 300px;
		max-width: 300px;
		top: 0px;
		z-index: 9999;
	}

	#header .wrapper .logo img {
		margin: 0 auto;
	}

	#header .wrapper .cta {
		display: none;
	}

	#header .ctas {
		display: flex;
		justify-content: flex-end;
	}

	/* MOBILE CTA */
	#cta {
		display: none;
	}

	/* DESKTOP NAV */
	#nav {
		display: block;
	}


	/*************************/
	/* PAGE CONTENT ELEMENTS */
	/*************************/

	/* SUBHEADERS */
	.subheader .container {
		height: 350px;
		z-index: 1;
	}

	.subheader .wrapper {
		padding: 25px 50px;
	}

	.subheader h1, .subheader h2 {
		font-size: 45px;
	}

	.subheader .caption {
		max-width: 600px;
	}

	.subheader.swoop #swoop {
		height: 61px;
		background: url("images/subheader-bottom.png") center bottom no-repeat;
		background-size: 100% 100%;
	}

	.subheader .wrapper .button {
		font-size: 24px;
	}

	.subheader .button.desktop {
		display: inline-block;
	}

	/* SUBHEADER - Slideshows */
	.subheader.slideshow .container {
		height: 650px;
	}

	/* SUBHEADER - Form */
	.subheader .form .overlay {
		opacity: .75;
	}

	.subheader.vertical .wrapper {
		padding: 50px 425px 50px 50px;
	}

	.subheader.vertical .form {
		position: absolute;
		left: 50%;
		top: 0;
		width: 376px;
		padding: 1em;
		z-index: 9;
		margin: 0 0 0 188px;
		height: 100%;
	}

	.subheader.vertical.form-left .wrapper {
		padding: 50px 50px 50px 425px;
	}

	.subheader.vertical.form-left .form {
		left: auto;
		right: 50%;
		margin: 0 188px 0 0;
	}

	.subheader.horizontal .wrapper {
		padding: 50px 50px 125px 50px;
	}

	.subheader.horizontal.form-top .wrapper {
		padding: 125px 50px 50px;
	}

	.subheader.horizontal.form-bottom .slick-dots {
		bottom: auto;
		top: 0;
		margin: 1em 0 0;
	}

	.subheader.horizontal .form {
		position: absolute;
		left: 0;
		top: auto;
		bottom: 0;
		width: 100%;
		margin: 0;
		height: 74px;
		padding: 0;
		z-index: 999;
	}

	.subheader.horizontal.form-top .form {
		bottom: auto;
		top: 0;
	}

	.subheader.horizontal .form.visible {
		height: 176px;
	}

	.subheader.horizontal .form .gform_wrapper {
		max-width: 960px;
		width: 100%;
		margin: 0 auto;
		height: 100%;
		position: relative;
		padding: 13px 0;
	}

	.subheader.horizontal .form form {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		height: 100%;
		align-items: center;
	}

	.subheader.horizontal .form .gform_body {
		width: 75%;
		height: 100%;
		overflow: hidden;
	}

	.subheader.horizontal .form .gform_footer {
		width: 25%;
	}

	.subheader.horizontal .form.visible .gform_footer {
		padding: 0 0 40px;
	}

	.subheader.horizontal .form ul.gform_fields .gfield.disclaimer {
		font-size: .8em;
		line-height: 1em;
		color: #000;
		width: 100%;
		max-width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
		display: none;
	}

	.subheader.horizontal .form.visible ul.gform_fields .gfield.disclaimer {
		display: block;
	}

	.subheader.horizontal .form ul.gform_fields .gfield {
		float: left;
		max-width: 30%;
		margin: 0 10px 13px;
	}

	.subheader.horizontal .form ul.gform_fields .gfield.left {
		width: auto;
		float: left;
	}

	.subheader.horizontal .form ul.gform_fields .gfield.right {
		width: auto;
		float: left;
	}

	.subheader.horizontal .form input[type=email], .subheader.horizontal .form input[type=tel], .subheader.horizontal .form input[type=text], .subheader.horizontal .form select {
		height: 48px;
	}

	.subheader.horizontal .form input[type=submit] {
		margin: 0 10px;
	}

	.slick-arrow {
		left: 50%;
		margin: -2em 0 0 -515px;
	}

	.slick-arrow.slick-next {
		left: auto;
		right: 50%;
		margin: -2em -515px 0 0;
	}


	/* WYSIWYG */
	.wysiwyg .wrapper {
		padding: 2em 0;
	}

	/* WYSIWYG - Homepage Intro */
	.wysiwyg.home-intro .wrapper {
		flex-direction: row;
		justify-content: space-between;
	}

	.wysiwyg.home-intro .wrapper .column.form {
		max-width: 475px!important;
		min-width: 45%!important;
		margin: -110px 0 0;
	}

	/* WYSIWYG - Subpage Intro*/
	.wysiwyg.sub-intro .wrapper {
		flex-direction: row;
		justify-content: space-between;
		padding: 50px 0 0;
	}

	.wysiwyg.sub-intro .wrapper .column.form {
		max-width: 475px!important;
		min-width: 475px!important;
		padding: 0;
		margin: 0;
	}

	/* WYSIWYG - Forms */
	.faq.form .gform_wrapper {
		padding: 20px 22px;
		font-size: 18px;
	}

	.form .gform_wrapper {
		padding: 20px 50px;
		font-size: 18px;
	}

	.form h1, .form h2, .form h3 {
		font-size: 36px;
	}

	.form.schedule h3 {
		font-size: 30px;
	}

	.form .intro p {
		margin: 0 0 .5em;
	}

	.form label {
		font-size: 18px;
	}

	.form ul.gfield_radio li {
		font-size: 15px;
	}

	.form ul.gfield_radio label {
		font-size: 15px;
	}

	.form .ginput_container_consent .gfield_consent_label {
		font-size: 15px;
	}

	.wysiwyg .wrapper .column.border {
		margin: 50px 0 0;
		width: 50%;
		max-width: 530px!important;
		min-width: 50%!important;
		padding: 50px 0 50px 100px;
		background-size: auto auto;
	}

	.wysiwyg .wrapper .column.border h1, .wysiwyg .wrapper .column.border h2, .wysiwyg .wrapper .column.border h3 {
		font-size: 30px;
	}

	.wysiwyg .wrapper .column.border p {
		line-height: 1.75em;
		font-size: 20px;
	}


	/* IMAGE LAYOUTS */
	.image-layout .wrapper {
		padding: 0;
	}

	/* Full Width */
	.image-layout.full .wrapper {
		width: 100%;
	}

	.image-layout.full .caption {
		width: 960px;
		padding: 0;
		margin: 0 auto;
		font-size: 24px;
	}

	/* Large Width */
	.image-layout.large .wrapper {
		width: 960px;
		flex-direction: row;
		padding: 0;
		margin: 50px auto;
	}

	.image-layout.large .image {
		float: left;
		width: 525px;
	}

	.image-layout.large .caption {
		float: right;
		width: 375px;
		text-align: left;
		padding: 0;
	}

	.image-layout.large .caption p {
		text-align: left;
	}

	.image-layout.large.right .wrapper {
		flex-direction: row-reverse;
	}

	.image-layout.large.right .image {
		float: right;
	}

	.image-layout.large.right .caption {
		float: left;
		text-align: right;
	}

	.image-layout.large.right .caption p {
		text-align: right;
	}

	/* PHOTO GALLERIES */
	.photo-gallery .slick-slide .image {
		width: 230px;
		height: 230px;
	}

	.photo-gallery .slick-arrow {
		left: 50%;
		margin: -2em 0 0 -480px;
	}

	.photo-gallery .slick-arrow.slick-next {
		left: auto;
		right: 50%;
		margin: -2em -480px 0 0;
	}

	/* GALLERY */
	.gallery .image, .gallery .link {
		width: 25%;
	}

	.gallery .learn-more {
		bottom: -1em;
		line-height: 2em;
	}

	.featured-programs .program {
		padding: 0 30px 27px;
	}

	/* FEATURED TOPIC */
	.featured-topic .wrapper {
		text-align: left;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		max-width: 960px;
		justify-content: space-between;
		align-items: center;
	}

	.featured-topic.right .wrapper {
		flex-direction: row-reverse;
	}

	.featured-topic .image {
		width: 40%;
		padding: 45px 0;
		font-size: 16px;
	}

	.featured-topic.right .image {
		text-align: right;
	}

	.featured-topic .image .frame {
		display: inline-block;
		width: 340px;
		height: 340px;
		margin: auto;
	}

	.featured-topic .copy {
		width: 60%;
		padding: 35px 0;
	}

	.featured-topic .slick-arrow.slick-prev {
		margin: -2em 0 0;
		left: 1em;
	}

	.featured-topic .slick-arrow.slick-next {
		margin: -2em 0 0;
		right: 1em;
	}


	/* FEATURED TOPIC - Slideshows */
	.featured-topic .slick-slider {
		padding: 0;
	}

	.featured-topic .post-slideshow {
		padding: 50px 0;
	}

	.featured-topic .post-slideshow .image {
		padding: 45px 35px 45px 0;
	}

	.featured-topic .post-slideshow .frame {
		width: 100%;
		height: 225px;
	}

	.featured-topic.alternating .slick-slider li:nth-child(odd) .wrapper {
		flex-direction: row-reverse;
	}

	.featured-topic.alternating .slick-slider li:nth-child(odd) .arrow-next {
	}

	.featured-topic .slick-slider .copy {
		padding: 0 3em 0 0;
	}

	/* LOCATION DETAILS */
	.schedule-form.form h1, .schedule-form.form h2, .schedule-form.form h3 {
		font-size: 25px;
	}

	.schedule-form.form .gfield_selector label.gfield_label {
		font-size: 18px;
	}

	.schedule-form.form .intro p {
		font-size: 15px;
	}

	.schedule-form.form ul.gfield_radio li {
		font-size: 12px;
	}

	#location-details {
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}

	#location-details .map {
		width: 46%;
		height: 380px;
		margin: 0;
	}

	#location-details .details {
		width: 54%;
		padding: 0 0 0 40px;
		text-align: left;
	}

	#location-details .ratings {
		display: flex;
		flex-direction: row;
	}

	#location-details .ratings .stars {
		margin: 0 0 0 0.5em;
	}

	/* LOCATION PAGES - Next Gen Gallery */
	.single-location .ngg-galleryoverview.default-view {
		max-width: 480px;
		margin: 0 35px;
	}

	.single-location .ngg-galleryoverview.default-view .slick-arrow {
		margin: -2em 0 0;
		font-size: 15px;
	}


	/* TESTIMONIALS */
	.testimonial .copy {
		font-size: 20px;
	}

	/* INFO CARDS - Cards on Employment Page */
	.cols.cards.employment .wrapper {
		justify-content: space-around;
	}

	.cols.cards.employment .card {
		padding: 160px 0 20px 0;
		width: 450px;
	}

	.cols.cards.employment .card .image {
		height: 125px;
		width: 100px;
		position: absolute;
		right: 25px;
		top: 25px;
		background-position: right center;
		background-size: 100% auto;
	}

	.cols.cards.employment .card h3 {
		font-size: 26px;
		padding: 0 150px 20px 25px;
		position: absolute;
		width: 100%;
		left: 0;
		top: 25px;
		display: flex;
		flex-direction: row;
		height: 125px;
		align-items: flex-end;
		justify-content: flex-end;
	}

	.cols.cards.employment .card h3 span {
		width: 100%;
	}

	/* BLOG POSTS */
	#content.blog {
		font-size: 18px;
	}

	#content.blog .wrapper {
		padding: 2em 25px;
		max-width: 1000px;
		width: 100%;
	}

	#content.blog .copy {
		justify-content: space-between;
	}

	#content.blog .block {
		width: 48%;
	}

	#content.blog .posted-meta #crestashareiconincontent {
		float: left;
		width: 100%;
		margin: 0 0 10px;
	}

	#content.blog .posted-meta #crestashareiconincontent .sbutton {
		margin: 0 4px!important;
	}


	/* COPYRIGHT */
	#copyright p {
		font-size: 14px;
	}

	#copyright span {
		display: inline-block;
	}

	#copyright a {
		margin: 0;
		padding: 0 .75em;
	}
}
/***hide location buttons***/
a.salon-btn {
	display: none;
}
/*****/
/*************CUSTOM-CSS************/
#content-12 {
	padding: 3em 2em;
}

/*==========================*/
@media only screen and (min-width:1155px) {

	/* DESKTOP NAV */
	#nav {
		font-size: 15px;
	}

	/* INFO CARDS */
	.cols.cards .card {
		padding: 0 0 40px 0;
	}

	.cols.cards .card h3 {
		font-size: 26px;
		padding: 20px 35px;
	}

	.cols.cards .card p, .cols.cards .card ol, .cols.cards .card ul {
		font-size: 18px;
		padding: 0 35px;
	}

	.cols.cards .card p {
		line-height: 2em;
	}

	/* INFO CARDS - Cards on Employment Page */
	.cols.cards.employment .card {
		width: 550px;
		max-width: 550px;
		padding: 180px 0 30px;
	}

	.cols.cards.employment .card .image {
		height: 145px;
		width: 130px;
		right: 35px;
		background-size: 123px auto;
	}

	.cols.cards.employment .card h3 {
		padding: 0 200px 20px 35px;
		height: 145px;
		font-size: 28px;
	}

	.testimonial {
		font-size: 22px;
		line-height: 1.5em;
	}

	.testimonial h3.title {
		font-size: 40px;
	}

	.testimonial .image {
		width: 300px;
		height: 300px;
		min-width: 300px;
	}

	.testimonials.circular .testimonial .image {
		width: 340px;
		height: 340px;
		min-width: 340px;
	}

	.testimonials.square .copy {
		padding: 1.5em 3em;
	}

	.testimonials .rating {
		display: block;
		margin: 0 0 .75em;
	}

	.single-location .ngg-galleryoverview.default-view {
		margin: 0;
		padding: 0;
		min-height: unset;
	}

	.single-location .ngg-galleryoverview.default-view .slick-arrow {
		margin: -1em 0 0;
	}
}

.page-id-19584 #content-1 .container .overlay {
	background-color: #000;
	opacity: 0.5;
}

.page-id-19584 #content-1 .container .caption .copy h1 {
	color: #fff;
}

.blog .sidebar {
	padding: 18px 0 0;
}
@media only screen and (min-width:1360px) {
	.sidebar {
		position: absolute;
		bottom: auto;
		right: auto;
		left: 1px;
		top: 0;
		height: 100%;
		box-shadow: none;
	}

	/* .sidebar.subheadbump {
		padding: 40px 0 0;
	} */



	

	#content.blog .sidebar {
		left: auto;
		right: 25px;
	}
}
.sidebar__inner {
	position: -webkit-sticky;
	position: sticky;
	top: 145px;
}
@media only screen and (min-width:1500px) {
	.sidebar__inner ul {
		display: block;
	}

	.sidebar__inner h4 {
		font-size: 22px;
		padding: 20px;
		line-height: 1em;
	}

	.sidebar__inner h4::after {
		display: none;
	}

	#content.blog .sidebar {
		left: 50%;
		right: auto;
		margin: 0 0 0 500px;
	}
}

@media only screen and (min-width:1600px) {
	.sidebar {
		left: 50%;
		margin: 0 0 0 -800px;
	}

	#content.blog .sidebar {
		left: 50%;
		right: auto;
		margin: 0 0 0 500px;
	}
}

@media(max-width: 1100px) {
	#why-evergreen .cols.cards .intro {
		padding: 0;
	}

	#why-evergreen > .wrapper {
		padding: 0 1em;
	}

	#cosm-pd .column.card img {
		width: 100%;
	}

	.about-salon .right_inner {
		margin-top: 30px;
	}

	section#content-5 > .wrapper {
		padding-left: 1em;
		padding-right: 1em;
	}
}

@media(max-width:992px) {
	div#cta,
	#header {
		width: 100%;
		position: fixed;
		z-index: 9998;
	}

	div#cta {
		top: 115px;
		display: none;
	}

	#content-1 {
		padding-top: 10%;
	}

	#header .wrapper {
		height: 70px;
	}

	.privacy_heading {
		margin-top: 30px;
	}

	.privacy_main .wrapper {
		padding: 2em !important;
	}

	#header .wrapper .logo img {
		max-height: 50%;
		margin-left: 18px;
	}

	#header .wrapper .cta a {
		width: 10%;
		margin-left: 10px;
	}

	#header .wrapper .cta {
		display: flex;
		align-items: end;
		height: auto;
		justify-content: end;
	}

	.caption h1 {
		font-size: 35px;
	}

	a.button {
		font-size: 15px;
	}

	#gform_wrapper_1 {
		margin-top: 0;
	}

	section#points-of-difference .slick-dots {
		bottom: 0;
	}

	html body .featured-topic .slick-slider .slick-track li {
		min-height: inherit;
	}

	.about-salon .left-img img {
		height: auto;
		width: 100%;
	}

	.com_sh_s .right-text .campus_contact li {
		max-width: 250px;
		width: 100%;
	}

	.left-img img {
		object-fit: cover;
	}

	#content-2 h3 {
		font-size: 24px;
	}

	#content-2.wysiwyg .wrapper .column.border p {
		font-size: 16px;
	}

	.featured-topic .frame {
		width: 300px;
		height: 300px;
	}

	.featured-topic .copy h2 {
		font-size: 24px;
	}

	.featured-topic .copy p {
		font-size: 16px;
	}

	.com_sh_s .right-text .campus_contact li {
		max-width: 90%;
		width: 90%;
	}

	#content.blog.single-post .blog-title {
		font-size: 28px;
	}

	#content.blog.single-post {
		padding-top: 90px;
	}

	.single.single-post  #content.blog {
		font-size: 16px;
	}

	.single.single-post #content.blog .content-bottom h2 {
		font-size: 20px;
		line-height: 32px;
	}
}

@media(max-width:768px) {
	#header .ctas {
		display: block;
		width: 100%;
		max-width: 100%;
	}

	#header .ctas .phone-numbers {
		display: none;
	}

	#header .contact {
		margin-top: 70px !important;
		width: 100%;
		margin-left: 0 !important;
	}

	.copy a.button {
		/*display: none;*/
	}

	.wysiwyg.home-intro .wrapper .column.form {
		margin: -4em auto 0;
		width: 100%;
	}
}

@media(max-width:767px) {
	#header .wrapper .cta.mobile {
		position: relative;
		z-index: 99999;
	}

	#header .wrapper .cta.mobile a {
		background-color: transparent;
	}

	.wrapper .caption h1 {
		font-size: 34px !important;
	}

	.wrapper .para p {
		font-size: 14px;
	}

	.cols.cards .card {
		width: 100%;
	}

	html body .featured-topic .slick-slider .slick-track li {
		min-height: 100vw;
	}

	#content-2.wysiwyg .wrapper .column.border {
		width: 100%;
	}

	#seattle-filter-page .com_sh_s .right-text {
		padding-bottom: 0;
	}

	#seattle-filter-page .com_sh_s .right-text ul {
		padding-top: 0;
	}

	#seattle-filter-page .com_sh_s .right-text li p {
		margin-bottom: 0 !important;
	}

	#seattle-filter-page .com_sh_s .right-text ul.center-content {
		margin-top: 10px;
	}

	.about-salon h2.about-salon-title br {
		display: none;
	}

	section#content-8 .f_about_sec_2 h4 {
		margin: 0 auto 30px;
	}

	#seattle-filter-page .left-img img {
		height: auto;
		object-fit: cover;
	}

	.featured-topic .slick-slider {
		padding: 0;
	}

	#select-filter .filter-categories img {
		margin-right: 10px;
	}

	.com_sh_s .right-text .campus_contact li {
		max-width: 48%;
		width: 48%;
	}

	.campus-form #zip_input {
		text-align: center;
	}

	.blog #content.blog .copy {
		margin-top: 120px;
	}

	#content.blog.single-post {
		padding-top: 160px;
	}

	#content.blog.single-post iframe {
		max-width: 100% !important;
		width: 100% !important;
		min-width: 100% !important;
	}
	.wysiwyg.campuses div#campuses .campus {
		width: 50%;
		max-width: 50%;
		margin: 0;
    	padding: 0 8px;
	}
	#campuses .campus .button {
		display: none;
	}
	.wysiwyg.campuses div#campuses {
		row-gap: 20px;
	}
	.wysiwyg.campuses .wrapper {
    padding: 0.8em;
}
	.wysiwyg.campuses .copy {
    padding: 0 8px;
}
}

@media(max-width:567px) {
	div#cta {
		top: 80px;
	}

	#header .wrapper {
		height: 80px;
	}

	#cosm-pd .mb-show img {
		padding-top: 0;
	}

	.about-salon .para h2, .about-salon .cosm-sec7 h4 {
		font-size: 24px;
		padding-top: 0;
	}

	#cosm-pd .f_about_sec_2 h4 {
		font-size: 24px !important;
		margin: 0 auto;
	}

	#cosm-pd .row .col-sm-6 {
		width: 100%;
	}

	.com_sh_s .right-text .campus_contact li {
		max-width: 100%;
		width: 100%;
	}

	.featured-topic .frame {
		width: 200px;
		height: 200px;
	}

	html body .featured-topic .slick-slider .slick-track li {
		min-height: 570px;
	}
	._flex_info_location{
		justify-content: flex-start;
	}
	._flex_info_location ._item_info_location {
	    max-width: 100%;
	    flex-basis: 100%;
	    width: 100%;
		font-size: 1em;
	}
	._flex_info_location ._item_info_location:not(:last-child){
		margin-bottom: 20px !important;
	}
	._flex_info_location ._item_info_location:after{
		display: none;
	}
	._sumary_description a {
	    display: block;
	    padding: 10px;
	    padding-left: 0;
	}
}
#content .sidebar .sidebar__inner li ul.wp-block-categories-list.wp-block-categories li a:hover {
    color: #6EA027;
}
#content .sidebar .sidebar__inner li#block-7 li a:hover {
    color: #6EA027;
}






li#block-7 ul li:nth-child(2) {
    order: 3;
}
li#block-7 ul li:nth-child(4) {
    order: 5;
}
li#block-7 ul li:nth-child(5) {
    order: 4;
}







li.cat-item.cat-item-31 {
    display: none;
}
li.cat-item.cat-item-1064 {
    display: none;
}
li.cat-item.cat-item-142 {
    display: none;
}
li.cat-item.cat-item-1074 {
    display: none;
}
li.cat-item.cat-item-1 {
    display: none;
}

li#block-7 ul {
    display: flex;
    flex-direction: column;
}
#content .wp-pagenavi {
	max-width: 100%;
}
li#block-3 {
    margin: 0 !important;
    padding: 0 !important;
}

@media only screen and (max-width: 960px) {
	.sidebar {
		max-width: 475px !important;
		margin: auto;
	}
	#content .wp-pagenavi a {
		font-size: 0.59em;   
	}
	#content .wp-pagenavi {
		max-width: 475px;
	}
	section#subfooter {
		max-width: 475px;
		margin: 30px  auto 0 auto;
	}
	.sidebar-top-wraper {
		display: grid;
		grid-template-columns: 1fr 1fr;
        
	}
	.content-side-top a {
		text-align: left;
		font-size: 16px;
		line-height: 150%;
	}
	.content-side-top {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.side-bar-image img {
		height: auto !important;
		object-fit: cover;
	}
	.content-side-top h3 {
		font-size: 24px !important;
		line-height: 33px;
	}
}

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

  }


  @media only screen and (max-width: 765px) {
	.sidebar {
		max-width: 98% !important;
		margin: auto;
	}
}

@media only screen and (max-width: 500px) {
	.single_social {
	align-items: unset !important; 	
	}
}

@media only screen and (max-width: 430px) {
	
	.page-id-15461 #content .copy {
		margin: 25px auto 0 auto !important;
	}
	.category-events #content .copy{
		margin: 107px auto 0 auto !important;
	}
	#content .wp-pagenavi a {
		font-size: 1.19em;
	}
	.sidebar {
		box-shadow: none;
		max-width: 475px !important;
		margin: auto;
	}
	.side-bar-image img {
		   
    object-fit: cover !important ;
    
	}
	.sidebar-top-wraper {
		grid-template-columns: 1fr;
        
        
        
	}
	div#sidebar {
		max-width: 303px !important;
		width: 100%;
	}
	.content-side-top a {
		text-align: center;
		font-size: 18px;
		line-height: 150%;
	}
	.content-side-top h3 {
		font-size: 30px !important;
		line-height: 37px;
		text-align: center !important;
	}
  }


  ul.wp-block-categories-list.wp-block-categories li {
    padding-top: 10px !important;
}




/* seattle page icon css start*/

.campus_list img {
    width: 50px;
}
.filter-categories img {
    width: 50px;
}
/* seattle page icon css  End*/

img#gform_ajax_spinner_15 {
    display: none;
}