/*
Theme Name: American Vision Baths (Responsive)
Version: 100.0
Template: universal
*/

/* Universal Begins */
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/

html{color:#000;background:#FFF !important;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

i strong, em strong {font-style: italic;}
b em {font-weight: bold;}

header,nav,article,footer,section,aside,figure,figcaption{display:block}

a {outline: none;}

#nav-below {margin: 10px 0; overflow: hidden;}
.nav-previous, .nav-next {float: left; display: inline; width: 50%;}
.nav-next {float: right;text-align: right;}
.nav-previous a, .nav-next a {text-decoration: none;}

div.entry-meta {font-size: 90%;}
body.single .shareThisWrapper {margin: 0px 0 20px;}
.post_entry_mult {
	border-bottom: 1px solid #999;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
	.post_entry_mult_left {float: left; display: inline; width: 150px;}
	.post_entry_mult_right {padding-left: 160px;}
	.post_entry_mult .shareThisWrapper {margin: 0;}
	div.post_entry_mult h2 {padding-bottom: 0; margin-bottom: 0;}
	.excerpt_meta {font-size: 80%; margin: 0 0 10px;}
.postThumbSingle {display: block; margin: 0 0 10px;}
@media screen and (min-width: 450px) {
	.postThumbSingle {float: left; margin: 5px 10px 0 0;}
}
.tag-links {display: block;}
.google-map {height: 350px;margin: 0 0 25px; border: 1px solid #333;}
/* Universal Ends */

/*  < adaBtn >  */
.adaBtn{
	display: block !important;
	position: fixed;
	bottom: 80px;
	left: 5px;
	width: 40px;
	height: 40px;
	overflow: hidden;
	z-index: 9999;
}
.adaBtn > img{
	width: 100%;
	height: auto;
}
.adaBtn:hover > img{ margin-top: -41px; }
@media screen and (min-width: 800px) {
	.adaBtn {bottom: 5px;}
}
@media screen and (min-width: 1120px){
	.adaBtn{
		width: 60px;
		height: 60px;
	}
	.adaBtn:hover > img{ margin-top: -61px; }
}
/*  </ adaBtn >  */

blockquote {padding: 0 0 0 30px; font-style: italic;}
strong {font-weight: bold;}
i, em {font-style: italic;}
i strong, em strong, strong i, strong em {font-weight: bold;}

/* General */
html {-webkit-text-size-adjust: 100%; background: #333;}
body {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 1.3;
	color: #000;
	background: #fff !important;
}
a {color: #0f5592;}
a, a:link, a:active, a:visited {text-decoration: none; outline: none;}
a:hover {color: #4c97d8;}

:root {
	--animate-duration: 1s;
	--animate-delay: 1s;
	--animate-repeat: 1;
}
.animate__animated {
	opacity: 0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-duration: var(--animate-duration);
	animation-duration: var(--animate-duration);
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
  }
.officiallyAnimated, .ie9 .animate__animated, #persistentHeader .animate__animated, #persistentHeader.animate__animated {opacity: 1;}
article hr {
	border: 0;
	height: 1px;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
	width: 80%;
	margin: 0 auto 20px;
}

#persistentHeader {
	-webkit-transform: perspective(1px) translateZ(0);
	-moz-transform: perspective(1px) translateZ(0);
	-ms-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
}
body.fsMenuOn #persistentHeader {
	-webkit-transform: none; /* Safari and Chrome */
	-moz-transform: none; /* Firefox */
	-ms-transform: none; /* IE 9 */
	-o-transform: none; /* Opera */
	transform: none;
}
.mhWrapperTop {
	padding: 10px 5px;
	background-color: #777777;
}
.mhwTopCont {
	max-width: 1440px;
	margin: 0px auto;
}
.mhTopNav {
	text-align: right;
	z-index: 105;
	position: relative;
}
.mhTopNav > li {
	list-style-type: none;
	list-style-position: outside;
	display: inline-block;
	margin: 0 0 0 3px;
	position: relative;
}
.mhTopNav li a {
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	transition: .3s;
}
.mhTopNav li a:hover,
.mhTopNav li.current_page_item a {color: #ddd;}

.mhTopNav li ul {
	width: 180px;
	border: 1px solid #777777;
	background-color: #949494;

	display: block;
	position: absolute;
	text-align: left;
	right: 0;
	transform-origin: top;
	-moz-transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	opacity: 0;
	transition: 300ms;
}

.mhTopNav li:hover > ul {
	-moz-transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	opacity: 1;
}
.mhTopNav ul li {border-top: 1px solid #7777;}
.mhTopNav ul li a {
	display: block;
	padding: 10px 10px;
	transition: .3s;
}
.mhTopNav ul li:hover a {
	background-color: #adadad;
	color: #fff;
}
#mhWrapper {}
#mainHeader {}
#logo-main {
	display: block;
	margin: auto;
	padding: 20px;
	max-width: 500px;
	height: auto;
}
.page-id-1739 #logo-main { max-width: 355px; }
#logo-main img {
	display: block;
	width: 100%;
	height: auto;
}
.logo-wrapper {
	display: flex !important;
	justify-content: space-between;
	gap: 10px;
}
.mhRight {
	padding: 10px 10px;
	background-color: #75c7d5;
	text-align: center;
}
.mhCTA {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
}
.mhCTA a {
	color: #fff;
}
#mmSearch {display: none;}
#mmsForm #mmsSubmit {
	color: #000;
	border: 0;
	outline: 0;
	padding: 0 0 0 20px;
	background-size: 14px;
	background-image: url(img/icons/search.svg);
	background-repeat: no-repeat;
	background-color: transparent;
}
#mmsForm #mmsInput {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 6px;
}

nav.mm {
	text-align: center;
	background: transparent;
	position: relative;
	z-index: 100;
}
nav.mm > ul > li > a {
	padding: 13px 10px;
	font-size: 13px;
	color: black;
	line-height: 1;
	transition: .3s;
}
nav.mm > ul > li > a:hover {transition: background 300ms linear;}
nav.mm > ul > li > ul {top: 100%;}
nav.mm > ul > li:hover > a {color: #75c7d5;}
nav.mm > ul > li.menu-item-254:hover > a {color: #000;}
nav.mm > ul > li.current_page_item > a {color: #75c7d5;}
nav.mm ul ul {width: 180px; border: 1px solid #1b4c7b; background-color: #275785;}
nav.mm ul ul li:hover > a {background-color: #75b847;}
nav.mm ul ul li {border-top: 1px solid #1b4c7b;}
nav.mm ul ul a {
	color: #fff;
	padding: 15px 10px;
	font-size: 14px;
	text-transform: none;
	line-height: 1.3;
	font-weight: normal;
}
nav.mm ul {padding: 0; margin: 0; font-size: 0;}
nav.mm li {position: relative;}
nav.mm ul a {display: block; text-decoration: none;}
nav.mm > ul > li {display: inline-block;}
nav.mm ul ul {
	display: block;
	position: absolute;
	text-align: left;
	left: 0;
	top: -1px;
	transform-origin: top;
	-moz-transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	opacity: 0;
	transition: 300ms;
}
nav.mm ul li:hover > ul {
	-moz-transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	opacity: 1;
}
nav.mm ul ul ul {left: 100%;}
nav.mm ul ul li:first-child {border: 0;}

body.admin-bar #mmiWrapper {position: static;}
body.admin-bar.mob_menu #wrapper {padding: 0;}
body.mob_menu #wrapper {padding: 34px 0 0;}
body.mob_menu #wpadminbar {position: absolute;}
body.fsMenuOn #wpadminbar,
body.fsMenuOn #contact-tab {display: none;}
#mmiWrapper,
#mblSearchCont,
nav.mm_mob {display: none;}
.mob_menu #mmiWrapper,
.fsMenuOn #mblSearchCont,
.fsMenuOn #closeMenu,
.fsMenuOn nav.mm_mob {display: block;}
.fsMenuOn #mmiWrapper {z-index: 1;}
#mmiWrapper, #closeMenu {background: #275785;}
#mmiWrapper {box-shadow: 0 1px 10px rgba(0,0,0,0.7); position: fixed; top: 0; left: 0; width: 100%; z-index: 999;}
#mobMenuItems {
	height: 34px;
	text-align: center;
	font-size: 0;
	padding: 0;
	margin: 0 auto;
	text-transform: uppercase;
	position: relative;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
	.mmi {
		height: 100%;
		display: inline-block;
		vertical-align: top;
		list-style-type: none;
		list-style-position: outside;
	}
	.mmi > a {
		font-size: 14px;
		box-sizing: border-box;
		color: #fff;
		display: block;
		height: 100%;
		line-height: 34px;
		background-image: url(img/icons/menu-2019.png);
		background-repeat: no-repeat;
		text-indent: -222px;
		overflow: hidden;
		text-align: left;
	}
	#mm1 {width: 47px;}
	#mm2 {width: 47px;}
	#mm3 {width: 56px;}
	#mm4 {width: 42px;}
	#mm5 {width: 47px;}
	#mm6 {width: 46px;}
	.mmi a:hover {text-decoration: none;}
	.mmi {border-right: 1px solid #777777;}
	#mm1 {border-left: 1px solid #777777;}
	#mm1 > a {background-position: 15px 0;}
	#mm2 > a {background-position: 15px -34px;}
	#mm3 > a {background-position: 15px -68px;}
	#mm4 > a {background-position: 15px -102px;}
	#mm5 > a {background-position: 15px -136px;}
	#mm6 > a {background-position: 15px -170px;}
	/* Dropdown support */
	.mmi > ul {
		z-index: 1;
		width: 297px;
		left: -1px;
		display: none;
		position: absolute;
	}
	.mmi:hover ul {display: block;}
	.mmi ul li {
		border-top: 1px solid #333;
	}
	.mmi ul li:first-child {border: 0;}
	.mmi ul a {
		background: #666;
		color: #fff;
		display: block;
		padding: 10px 10px;
		font-size: 16px;
	}
	.mmi ul a:hover {
		background: #999;
	}
	@media screen and (min-width: 385px) {
		#mm6 {width: 110px;}
		#mm6 > a {
			padding: 0 0 0 47px;
			text-indent: 0;
		}
		.mmi > ul {width: 350px;}
	}
nav.mm_mob {
	position: absolute;
	padding: 34px 0 10px;
	left: 0;
	top: 0;
	width: 100%;
	background: #fff;
	z-index: 9999;
}
	nav.mm_mob ul {padding: 0;}
	nav.mm_mob > ul {padding: 10px 0 10px;}
		nav.mm_mob ul li {
			list-style-type: none;
			list-style-position: outside;
			display: block;
		}
		nav.mm_mob ul a {
			display: block;
			font-size: 15px;
			padding: 3px 1em 3px 0;
			color: #000;
		}
		nav.mm_mob a:hover {
			background: #757575;
			text-decoration: none;
			color: #fff;
		}
			nav.mm_mob ul a {padding-left: 1em;}
			nav.mm_mob ul ul a {padding-left: 2em;}
			nav.mm_mob ul ul ul a {padding-left: 3em;}
			nav.mm_mob ul ul li a {text-transform: none;}
#closeMenu {
	display: none;
	height: 34px;
	line-height: 34px;
	font-size: 16px;
	font-family: arial, sans-serif;
	color: #fff;
	z-index: 999999999;
	top: 0;
	right: 0;
	width: 100%;
	text-transform: uppercase;
	position: fixed;
	text-align: center;
	box-sizing: border-box;
	padding: 0;
}
#closeMenu:hover {text-decoration: none; color: #ccc;}
body.fsMenuOn #menuWall {
	position: fixed;
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	z-index: 999;
	content: "";
	width: 100%;
	height: 200%;
	left: 0;
	top: 0;
}
#mblSearch {
	max-width: 350px;
	padding: 10px 1em;
	overflow: hidden;
}
#mblsInput, #mblsSubmit {
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	float: left;
	display: inline;
	box-sizing: border-box;
}
#mblsInput {
	font-size: 10px;
	border: 1px solid #757575;
	font-family: arial, sans-serif;
	padding: 0 5px;
	line-height: 1;
	height: 21px;
	width: 70%;
	box-sizing: border-box;
	outline: 0;
}
#mblsSubmit {
	width: 30%;
	border: 0;
	background: #275785;
	font-size: 10px;
	height: 21px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
}
#mblsSubmit:hover {background: #275785;}
.mhBook {
	display: block;
	width: 100%;
	color: #fff;
	text-align: center;
	box-sizing: border-box;
	padding: 15px 15px;
	background-color: #365682;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	border-bottom: 1px solid #fff;
	font-size: 14px;
	transition: .3s background-color;
}
.mhBook:hover {
	/* background-color: #356aa0; */
	opacity: 0.8;
	color: #fff;
}
.mhBtn1 {
	background-color: #8dbd57;
}
.mhBtn2 {
	background-color: #8bcce1;
}
.mhBtn3 { background-color: #e25200; }

@media screen and (min-width: 800px) {
	#wrapper {
		padding: 180px 0 0;
	}
	#persistentHeader{
		background: #fff;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 999;
	}
	body.sticky_zone #persistentHeader {
		box-shadow: 3px 3px 15px #616161;
	}
	body.admin-bar #persistentHeader {top: 32px;}
	body.admin-bar.fsMenuOn #persistentHeader {top: 0;}
	body.sticky_zone .noSticky{ display: none; }
	#mmSearch {display: block;}
	body.sticky_zone #mmSearch {display: none;}
	.mhwTopCont {padding: 0 30px; box-sizing: border-box;}
	#mhWrapper {padding: 0 20px;}
	.mhCTA {padding: 0; display: block;}
	#mainHeader {
		padding: 0;
		max-width: 1400px;
		margin: 0px auto;
		position: relative;
		box-sizing: border-box;
	}
	#logo-main {
		float: left;
		padding: 10px 0;
		width: 100%;
		max-width: 280px;
		transition: .3s;
		margin: 5px auto 0;
	}
	.page-id-1739 #logo-main { max-width: 170px; }
	body.sticky_zone #logo-main {
		max-width: 260px;
		padding: 7px 0 0 0;
	}
	.page-id-1739.sticky_zone #logo-main { max-width: 158px; }
	.mhRight {
		float: right;
		padding: 31px 0 0 0;
		background-color: transparent;
		transition: .3s;
	}
	body.sticky_zone .mhRight {
		padding: 25px 0 0 0;
	}
	.mhCTA {
		color: #000;
	}
	.mhCTA a {color: #000;}
	body.sticky_zone .mhCTA {padding: 0 0 0; font-size: 16px;}
	nav.mm {
		clear: both;
	}
	.mhTopNav > li {margin: 0 0 0 10px;}
	.mhTopNav li a {font-size: 14px;}

	@keyframes animatePulse {
		0% {
			transform: scale(1);
		}

		100% {
			transform: scale(1.1);
		}
	}
	.element_mhBtns { text-align: center; clear: both; }
	.mhBook {
		margin: 0 7px 0 0;
		display: inline-block;
		width: auto;
		padding: 10px 15px;
		border-radius: 3px;
		border-bottom: 0;
		font-size: 12px;
	}
	.mhBook:hover {
		animation: animatePulse 1s ease-out alternate infinite;
		opacity: 1;
	}
	body.sticky_zone .mhBook {
		margin: 10px 6px 0 0;
		font-size: 12px;
	}
}
@media screen and (min-width: 1000px) {
	.element_mhBtns { clear: initial; }
	.mhBook { margin: 26px 7px 0 0; }
	nav.mm > ul > li > a {padding: 13px 30px;}
	body.sticky_zone .mhBook { margin: 18px 6px 0 0; }
}
@media screen and (min-width: 1120px) {
	#wrapper {
		padding: 131px 0 0 0;
	}
	#mainHeader {
		text-align: center;
		position: relative;
	}
	#mainHeader:after {
		content: "";
		display: block;
		clear: both;
	}
	#logo-main {
		padding: 8px 0;
		max-width: 300px;
	}
	.page-id-1739 #logo-main { max-width: 182px; }
	body.sticky_zone #logo-main {padding: 10px 0; margin: auto;}
	.mhRight {padding: 32px 0 0 0;}
	body.sticky_zone .mhRight {padding: 25px 0 0 0;}
	
	/* nav.mm > ul > li > a {padding: 13px 5px;} */
	.element_mhBtns { float: right; }
	.mhBook {
		/* float: right; */
		padding: 12px 15px;
		margin: 25px 10px 0 0;
		font-size: 12px;
	}
	body.sticky_zone .mhBook {
		margin: 18px 10px 0 0;
	}
}
@media screen and (min-width: 1250px) {
	body.sticky_zone nav.mm {
		transition: .3s;
		display: inline-block;
		width: calc(100% - 300px - 200px - 410px);
		padding: 18px 0 0 0;
	}
	body.sticky_zone nav.mm > ul > li > a {
		padding: 13px 6px;
		font-size: 12px;
	}
}
@media screen and (min-width: 1340px) {
	nav.mm {
		transition: .3s;
		display: inline-block;
		width: calc(100% - 320px - 200px - 460px);
		padding: 26px 0 0 0;
	}
	nav.mm > ul > li > a {
		padding: 13px 6px;
	}
}
@media screen and (min-width: 1440px) {
	#wrapper {
		padding: 153px 0 0 0;
	}
	.mhWrapperTop {
		padding: 13px 10px 12px;
	}
	#mainHeader {
		text-align: center;
		position: relative;
	}
	#mainHeader:after {
		content: "";
		display: block;
		clear: both;
	}
	#logo-main {
		padding: 0;
		max-width: 380px;
		margin: 12px 0 0;
	}
	.page-id-1739 #logo-main { max-width: 228px; }
	body.sticky_zone #logo-main {padding: 10px 0; margin: 0;}
	.mhRight {padding: 40px 0 0 0;}
	body.sticky_zone .mhRight {padding: 25px 0 0 0;}
	.mhCTA {font-size: 19px;}
	nav.mm {
		width: calc(100% - 330px - 240px - 500px);
		padding: 34px 0 0 0;
	}
	nav.mm > ul > li > a {
		font-size: 13px;
	}
	.mhBook {
		font-size: 14px;
		margin: 30px 10px 0 0;
		padding: 13px 12px;
	}
	body.sticky_zone .mhBook {
		margin: 17px 10px 0 0;
	}
}
/* END MAIN HEADER */

#homeslides {
	position: relative;
	height: 460px;
	background-color: #fff;
}
.homeslide {
	background-position: left center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background-size: 800px;
	background-size: cover;
	width: 100%;
}
html.no-webp #homeslide1 {background-image: url(img/slides/home/mob/1-2025-dec.jpg);}
html.webp #homeslide1 {background-image: url(img/slides/home/mob/1-2025-dec.webp);}
.hsInnerSlide {
	position: relative;
	height: 100%;
}
.homeslide .slideContent {
	position: relative;
	box-sizing: border-box;
	height: 100%;
	width: 100%;
}
.homeslide .slideBox {
	box-sizing: border-box;
	display: block;
	margin: 40px 0 0;
	/* padding: 25px 30px 26px;
	color: #fff;
	padding: 20px;
	text-align: left;
	background: #183159;
	background: rgba( 24, 49, 89, 0.9); */
}
.homeslide .slideBox img.offersImg {
	display: block;
	max-width: 100%;
	width: 320px;
	height: auto;
	margin: 0 auto;
}
.homeslide .slideHead {
	display: block;
	padding: 0 0 19px;
	color: #fff;
	font: 26px/1.04 'Lato', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transition: .3s;
}
.homeslide .slideHead b {
	display: block;
	margin: 0 0 5px;
	font-size: 24px;
}
.homeslide .slideHead b span {
	color: #74c7d5;
	font-weight: normal;
}
/* .homeslide .slideHead strong {
	display: block;
	margin: 0 0 5px;
	font-size: 20px;
} */
/* .homeslide .slideHead small {
	display: block;
	margin: 0 0 10px;
	font-size: 14px;
} */
.homeslide .slideHead p {
	padding: 0;
	font-size: 14px;
}

.homeslide .slideHead .slideText1 {
	font-size: 28px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	display: block;
	margin: 0 0 20px;
	line-height: 1;
}
.homeslide .slideHead .slideText1 strong { font-weight: 700; }
.homeslide .slideHead .slideText1 small { font-size: 80%; }
.homeslide .slideHead .slideText1 span { color: #54c7e6; }

.homeslide .slideHead .slideText2 {
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	text-align: center;
	display: block;
	margin: 0 0 20px;
	padding: 0 0 15px;
	line-height: 1.3;
	position: relative;
}
.homeslide .slideHead .slideText2::after {
	position: absolute;
	content: '';
	width: 80%;
	max-width: 350px;
	height: 2px;
	background: #54c7e6;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.homeslide .slideHead .slideText2 strong { font-weight: 700; }
.homeslide .slideHead .slideText2 small { font-size: 70%; }
.homeslide .slideHead .slideText2 span { color: #54c7e6; }

.homeslide .slideHead .slideText3 {
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	text-align: center;
	display: block;
	margin: 0 0 20px;
	line-height: 1.3;
}
.homeslide .slideHead .slideText3 strong { font-weight: 700; }
.homeslide .slideHead .slideText3 span { color: #54c7e6; }

.buttonGreen {
	background-color: #7DBF45;
	font-size: 16px;
	text-transform: uppercase;
	padding: 15px 35px;
	color: #fff;
	font-weight: 500;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	position: relative;
	font-family: 'Roboto', sans-serif;
}
.buttonGreen:hover {color: #fff;}
.buttonGreen:hover:after {left: 3px;}
.homeslide .buttonGreen {margin: 6px auto 0;}
.subslide {
	background-position: center center;
	background-repeat: no-repeat;
	height: 122px;
	background-size: cover;
	background-color: #aaa;
}
#subslide1 {background-image: url(img/slides/sub/full/1.jpg);}
#subslide2 {background-image: url(img/slides/sub/full/2.jpg);}
#subslide3 {background-image: url(img/slides/sub/full/3.jpg);}
#subslide4 {background-image: url(img/slides/sub/full/4.jpg);}
html.no-webp #subslide5 {background-image: url(img/slides/sub/tablet/5.jpg);}
html.webp #subslide5 {background-image: url(img/slides/sub/tablet/5.webp);}
#subslide6 {background-image: url(img/slides/sub/mob/6.jpg);}
#subslide7 {background-image: url(img/slides/sub/full/7.jpg); background-repeat: repeat; background-size: inherit;}
#subslide8 {background-image: url(img/slides/sub/full/8.jpg);}
.subslideCont {
	max-width: 1400px;
	margin: 0px auto;
	padding: 50px 20px 0;
}
.subslideCont span {
	display: block;
	color: #fff;
	font-size: 32px;
	text-transform: uppercase;
	font-weight: bold;
}

.form-contact-page-box {
	background-color: #32679b;
	color: #fff;
	padding: 30px 20px;
}
.form-contact-page .formCPInput p {
	color: #fff;
}
.cpf-heading {
	display: block;
	font-size: 28px;
	padding: 0 0 2px 0;
}
.form-contact-page-box p {
	font-size: 14px;
}
.formCPInput {
	outline: 0;
	border: 0;
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	font-size: 16px;
	margin: 0 0 10px 0;
}
.formCPInput::placeholder {
	color: #000;
}
.form-contact-page label {
	display: block;
	padding: 0 0 0 10px;
	margin: 5px 0;
}
.form-contact-page .checkbox {
	margin: 0 0 10px;
}
.form-contact-page .checkbox input {
	display: inline;
	margin: 0 0 0 10px;
	padding: 0;
	width: auto;
	height: auto;
	line-height: 1;
}
.contact-page-submit {
	display: inline-block;
	background-color: #7DBF45;
	color: #fff;
	transition: .3s;
	text-transform: uppercase;
	font-size: 18px;
	padding: 10px 60px;
	margin: 20px 0 10px 0;
	outline: 0;
	border: 0;
}
.form-contact-page .contact-page-submit {border-radius: 5px;}
.contact-page-submit:hover {
	cursor: pointer;
	background-color: #8dd253;
}
.form-contact-page-box p.form-cp-required {
	font-size: 12px;
	color: #fff;
	padding: 0;
}

.sxn-offers-marketing {
	position: relative;
	height: 450px;
	background-color: #fff;
	background-position: center center;
	background-size: cover;
	background-image: url(img/slides/sub/mob/offers-page-marketing-v2.jpg);
}
.sxn-marketing-cont {
	position: relative;
	height: 100%;
}
.sxn-marketing-inner-cont {
	position: relative;
	height: 100%;
	width: 100%;
	background-color: rgba(29, 97, 152, 0.72);
	display: table;
}
.sxn-marketing-box {
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	padding: 20px;
	box-sizing: border-box;
	text-align: center;
}
.marketing-box-heading {
	font-size: 27px;
	display: block;
	padding: 0 0 10px 0;
	line-height: 1.1;
}
.marketing-box-heading span {
	display: block;
	font-size: 54px;
	font-weight: bold;
}
.marketing-box-body {
	font-size: 27px;
	display: block;
	padding: 0 0 30px 0;
}
@media screen and (min-width: 800px) {
	#homeslides {
		height: 460px;
	}
	html.no-webp #homeslide1 {background-image: url(img/slides/home/tablet/1-2025-dec.jpg);}
	html.webp #homeslide1 {background-image: url(img/slides/home/tablet/1-2025-dec.webp);}
	.homeslide {background-position: center 0; background-size: cover;}

	.homeslide .slideContent {
		float: right;
		max-width: 640px;
	}
	.homeslide .slideBox {
		margin: 50px 0 0;
	}
	.homeslide .slideHead b {
		margin: 0 0 7px;
		font-size: 36px;
	}
	/* .homeslide .slideHead strong {
		margin: 0 0 7px;
		font-size: 30px;
	} */
	/* .homeslide .slideHead small {
		margin: 0 0 15px;
		font-size: 18px;
	} */
	.homeslide .slideHead p {
		font-size: 17px;
	}

	.homeslide .slideHead .slideText1 { font-size: 38px; }
	.homeslide .slideHead .slideText2 { font-size: 22px; }
	.homeslide .slideHead .slideText3 { font-size: 22px; }

	.sxn-marketing-cont {
		position: relative;
	}
	.sxn-contact-marketing .sxn-marketing-cont:before {
		content: "";
		display: block;
		width: 50%;
		height: 100%;
		background-image: url(img/slides/sub/full/contact-page-marketing.jpg);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		position: absolute;
		left: 0;
		top: 0;
	}
	.sxn-marketing-cont {
		overflow: hidden;
		max-width: 1400px;
		margin: 0px auto;
		background-image: url(img/slides/sub/tablet/offers-page-marketing-v2.jpg);
		background-position: -200px center;
		background-repeat: no-repeat;
	}
	.form-contact-page-box {
		float: right;
		width: 50%;
		box-sizing: border-box;
	}
	.modalBox .form-contact-page-box {
		float: none;
		width: auto;
		box-sizing: border-box;
	}
	.form-contact-page-box {
		padding: 40px 30px;
	}

	.sxn-offers-marketing {
		height: 555px;
		background-image: none;
		margin: 0 0 30px 0;
	}
	.sxn-marketing-inner-cont {
		width: 40%;
		float: right;
		background-color: #32679b;
	}
}
@media screen and (min-width: 1000px) {
	#subslide6 {background-image: url(img/slides/sub/full/6.jpg);}
}
@media screen and (min-width: 1120px) {
	.hsInnerSlide {
		max-width: 1440px;
		margin: 0px auto;
		padding: 0 20px;
	}
	#homeslides {
		height: 600px;
	}
	html.no-webp #homeslide1 {background-image: url(img/slides/home/full/1-2025-dec.jpg);}
	html.webp #homeslide1 {background-image: url(img/slides/home/full/1-2025-dec.webp);}
	.homeslide {background-position: center 0;}

	.homeslide .slideBox {
		margin: 40px 0 0;
	}
	.homeslide .slideBox img.offersImg {
		width: 420px;
	}

	.buttonGreen {
		padding: 14px 21px;
		font-size: 18px;
	}
	.subslideCont {padding: 45px 20px 0;}
	.subslideCont span {font-size: 47px;}
	html.no-webp #subslide5 {background-image: url(img/slides/sub/full/5.jpg);}
	html.webp #subslide5 {background-image: url(img/slides/sub/full/5.webp);}

	.cpf-heading {
		font-size: 37px;
	}
	.form-contact-page-box {
		padding: 60px 50px;
	}
	.sxn-offers-marketing {background-position: -235px center;}
	.sxn-marketing-box {
		max-width: 575px;
	}
	.marketing-box-heading span {font-size: 75px;}
	.marketing-box-heading {font-size: 38px;}
	.marketing-box-body {font-size: 38px;}
}
@media screen and (min-width: 1440px) {
	#homeslides {height: 800px;}
	.hsInnerSlide {
		padding: 0 30px;
	}

	.homeslide .slideContent {
		max-width: 740px;
	}
	.homeslide .slideBox {
		margin: 50px 0 0;
		/* padding: 50px 60px 52px; */
	}
	.homeslide .slideBox img.offersImg {
		width: 560px;
	}
	.homeslide .slideHead b {
		display: block;
		margin: 0 0 18px;
		font-size: 49px;
	}
	.homeslide .slideHead b span {
		color: #74c7d5;
		font-weight: normal;
	}
	/* .homeslide .slideHead strong {
		display: block;
		margin: 0 0 10px;
		font-size: 42px;
	} */
	/* .homeslide .slideHead small {
		display: block;
		margin: 0 0 20px;
		font-size: 24px;
		font-weight: bold;
	} */
	.homeslide .slideHead p {
		font-size: 23px;
	}

	.homeslide .slideHead .slideText1 { font-size: 50px; }
	.homeslide .slideHead .slideText2 { font-size: 28px; }
	.homeslide .slideHead .slideText3 { font-size: 28px; }

	.buttonGreen {
		padding: 18px 29px;
		font-size: 25px;
	}
	.homeslide .buttonGreen {margin: 11px 0 0;}

	.subslideCont span {font-size: 55px;}

	.form-contact-page-box {
		padding: 80px 60px;
	}
	.cpf-heading {
		font-size: 42px;
		padding: 0;
	}
	.formCPInput {
		margin: 0 0 15px 0;
		font-size: 18px;
	}
	.form-contact-page {
		padding: 10px 0 0 0;
	}
	.form-contact-page label {
		font-size: 20px;
	}
	.cpf-submit-box {
		overflow: hidden;
	}
	.cpf-submit-box .gRecaptchaWrapper {
		float: left;
	}
	.contact-page-submit {
		float: right;
		margin: 0;
		padding: 18px 90px 17px;
		font-size: 22px;
	}
	.form-contact-page-box p.form-cp-required {
		padding: 20px 0;
	}
	.sxn-offers-marketing {
		height: 600px;
		margin: 0 0 40px 0;
	}
}
@media screen and (min-width: 2000px) {
	.homeslide {
		background-position: center center;
		background-size: cover;
	}
}
/* END OF HOMESLIDES */

/*  < sxn_featured_employee >  */
.sxn_featured_employee:before {
	content:'';
	position: absolute;
	right: 0;
	bottom: 11px;
	left: 0;
	box-sizing: border-box;
	width: 100%;
	height: calc( 100% - 11px );
	background: #295785 url(img/team-zone/bg.webp) no-repeat center bottom;
	background-size: cover;
	border-top: 6px solid #fff;
}
.sxn_featured_employee {
	position: relative;
	box-sizing: border-box;
	overflow: hidden;
	color: #fff;
	font-size: 0;
	text-align: center;
}
.sxn_featured_employee:after {
	content:'';
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 11px;
	background: url(img/team-zone/border.png) repeat-x center;
	background-size: auto 100%;
}
.sxn_featured_employee .sxn_wrap {
	z-index: 20;
	position: relative;
	box-sizing: border-box;
	margin: auto;
	padding: 20px 20px 11px;
	max-width: 1400px;
}
.sxn_featured_employee .cont_pre_heading {
	display: block;
	padding: 0 0 6px;
	font: bold 18px/1.1 'Lato', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sxn_featured_employee .cont_heading {
	display: block;
	padding: 0 0 15px;
	font: 22px/1.12 'Lato', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sxn_featured_employee p {
	padding: 0 0 20px;
	font: 16px/1.25 'Lato', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sxn_featured_employee .element_profile img {
	display: block;
	margin: auto;
	width: 100%;
	max-width: 244px;
	height: auto;
}
.sxn_featured_employee .cont_profile {
	padding: 0 0 20px;
	font: 14px/1.28 'Lato', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sxn_featured_employee .cont_profile b {
	font-size: 18px;
}
.sxn_featured_employee .element_profile.sxn_featured_video a {
	display: block;
	max-width: 560px;
	margin: 0 auto 20px;
}
.sxn_featured_employee .element_profile.sxn_featured_video a img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
}
@media screen and (min-width: 600px) {
	.sxn_featured_employee .element_profile img {
		display: inline-block;
		margin: 0;
		max-width: 200px;
		vertical-align: middle;
	}
	.sxn_featured_employee .cont_profile {
		display: inline-block;
		padding: 0 20px 30px 0;
		vertical-align: bottom;
		text-align: left;
	}
}
@media screen and (min-width: 800px) {
	.sxn_featured_employee:before {
		height: calc( 100% - 11px - 35px );
	}
	.sxn_featured_employee {
		margin: -36px 0 0;
		text-align: left;
	}
	.sxn_featured_employee .sxn_wrap {
		padding: 75px 20px 0;
		height: 288px;
	}
	.sxn_featured_employee .element_heading {
		box-sizing: border-box;
		display: inline-block;
		width: calc( 100% - 480px );
		vertical-align: top;
	}
	.sxn_featured_employee .cont_heading {
		display: inline-block;
		vertical-align: middle;
	}
	.sxn_featured_employee p {
		padding: 0;
	}
	.sxn_featured_employee .element_profile {
		position: absolute;
		right: 20px;
		bottom: 11px;
		display: inline-block;
		vertical-align: top;
	}
	.sxn_featured_employee .element_profile img {
		max-width: 220px;
	}
	.sxn_featured_employee .cont_profile {
		padding: 0 25px 40px 0;
	}
}
@media screen and (min-width: 1000px) {
	.sxn_featured_employee .sxn_wrap {
		padding: 70px 20px 0;
		height: 280px;
	}
	.sxn_featured_employee .element_heading {
		width: calc( 100% - 600px );
	}
	.sxn_featured_employee .element_profile img {
		max-width: 300px;
	}
}
@media screen and (min-width: 1120px) {
	.sxn_featured_employee {
		margin: -112px 0 0;
	}
	.sxn_featured_employee:before {
		bottom: 17px;
		height: 265px;
	}
	.sxn_featured_employee:after {
		height: 17px;
	}
	.sxn_featured_employee .sxn_wrap {
		padding: 130px 20px 0;
		height: 360px;
	}
	.sxn_featured_employee .element_heading {
		width: calc( 100% - 670px );
	}
	.sxn_featured_employee .cont_heading {
		font-size: 33px;
	}
	.sxn_featured_employee .element_profile {
		bottom: 17px;
	}
	.sxn_featured_employee .element_profile img {
		max-width: 366px;
	}
	.sxn_featured_employee .cont_profile {
		padding: 0 40px 40px 0;
	}
}
@media screen and (min-width: 1440px) {
	.sxn_featured_employee:before {
		bottom: 23px;
		height: 356px;
	}
	.sxn_featured_employee:after {
		height: 23px;
	}
	.sxn_featured_employee .sxn_wrap {
		padding: 134px 20px 0;
		height: 440px;
	}
	.sxn_featured_employee .element_heading {
		width: 530px;
	}
	.sxn_featured_employee .cont_pre_heading {
		font-size: 27px;
	}
	.sxn_featured_employee .cont_heading {
		font-size: 45px;
	}
	.sxn_featured_employee .element_profile {
		bottom: 23px;
	}
	.sxn_featured_employee .element_profile img {
		max-width: 489px;
	}
	.sxn_featured_employee .cont_profile {
		padding: 0 100px 76px 0;
	}
	.sxn_featured_employee p {
		font-size: 18px;
	}
}
/*  </ sxn_featured_employee >  */

/*  < oo css >  */
.sxn_bucket { line-height: 1; }
.sxn_bucket .sxn_wrap {
	position: relative;
	margin: auto;
	padding: 20px;
}
.sxn_bucket .sxn_wrap:after {
	content:'';
	clear: both;
	display: block;
}
.sxn_bucket .cont_heading { padding: 0 0 20px; }
.sxn_bucket a { cursor: pointer; }
/*  < sxn_single_heading_double_btn_team >  */
.sxn_single_heading_double_btn_team {
	pointer-events: none;
	overflow: hidden;
	color: #fff;
	font-size: 0;
	text-align: center;
	background: #1d6198;
}
.sxn_single_heading_double_btn_team .sxn_wrap {
	max-width: 1125px;
}
.sxn_single_heading_double_btn_team p {
	box-sizing: border-box;
	padding: 0 0 20px;
	font: 27px/1.2 'Lato', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sxn_single_heading_double_btn_team .elmt_link a {
	pointer-events: auto;
	background: #6cbe4b;
}
.sxn_single_heading_double_btn_team .elmt_link a:hover {
	background-color: #8bdc6b;
}
.sxn_single_heading_double_btn_team .elmt_link .cont_link_1 {
	display: inline-block;
	margin: 0 10px 0 0;
}
.sxn_single_heading_double_btn_team .cont_profile_team_text {
	pointer-events: none;
	display: none;
}
.sxn_single_heading_double_btn_team .cont_profile_team_text img {
	display: block;
	margin: auto;
	width: 100%;
	height: auto;
}
@media screen and (min-width: 600px) {
	.sxn_single_heading_double_btn_team .elmt_link .cont_link_1 {
		margin: 0 15px 0 0;
	}
}
@media screen and (min-width: 800px) {
	.sxn_single_heading_double_btn_team {
		text-align: left;
	}
	.sxn_single_heading_double_btn_team .sxn_wrap {
		padding: 18px 20px 0;
		max-width: 940px;
	}
	.sxn_single_heading_double_btn_team .element_cta {
		padding: 0 0 20px;
	}
	.sxn_single_heading_double_btn_team p {
		display: inline-block;
		padding: 0 20px 0 0;
		width: calc( 100% - 340px );
		vertical-align: middle;
	}
	.sxn_single_heading_double_btn_team .elmt_link {
		display: inline-block;
		vertical-align: middle;
	}
	.sxn_single_heading_double_btn_team .cont_profile_team_text {
		position: relative;
		display: block;
		margin: auto;
		max-width: 760px;
	}
	.sxn_single_heading_double_btn_team .cont_profile_team_text .element_profile_heading {
		z-index: 30;
		position: absolute;
		top: 39px;
		left: 27px;
		width: 640px;
	}
	.sxn_single_heading_double_btn_team .cont_profile_team_text .element_profile_heading .cont_profile_heading {
		display: block;
		padding: 0 0 15px;
		font: bold 18px/1.2 'Lato', sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.sxn_single_heading_double_btn_team .cont_profile_team_text .element_profile_heading p {
		display: block;
		padding: 0 0 20px;
		font: italic 12px/1.5 'Lato', sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.sxn_single_heading_double_btn_team .cont_profile_team_text .element_profile_heading strong {
		display: block;
		font: bold 15px/1 'Lato', sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.sxn_single_heading_double_btn_team .cont_profile_team_text .element_profile_heading em {
		display: block;
		font: italic 13px/1.1 'Lato', sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.sxn_single_heading_double_btn_team .cont_profile_team_text img {
		max-width: 939px;
	}
}
@media screen and (min-width: 900px) {
	.sxn_single_heading_double_btn_team .cont_profile_team_text {
		max-width: 860px;
	}
	.sxn_single_heading_double_btn_team .cont_profile_team_text .element_profile_heading {
		top: 55px;
		left: 41px;
	}
}
@media screen and (min-width: 1120px) {
	.sxn_single_heading_double_btn_team .sxn_wrap {
		padding: 18px 20px 0;
	}
	.sxn_single_heading_double_btn_team p {
		width: calc( 100% - 310px );
		font-size: 32px;
	}
}
@media screen and (min-width: 1440px) {
	.sxn_single_heading_double_btn_team {
		position: relative;
		box-sizing: border-box;
		margin: -124px 0 0;
		height: 413px;
		background: transparent
	}
	.sxn_single_heading_double_btn_team:before {
		content:'';
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 289px;
		background: #205f92;
	}
	.sxn_single_heading_double_btn_team .sxn_wrap {
		z-index: 20;
		position: relative;
		padding: 178px 20px 52px;
		max-width: 1400px;
	}
	.sxn_single_heading_double_btn_team .element_cta {
		display: inline-block;
		padding: 0;
		width: calc( 100% - 750px );
		text-align: center;
	}
	.sxn_single_heading_double_btn_team p {
		padding: 0 0 37px;
		width: 100%;
		font-size: 40px;
	}
	.sxn_single_heading_double_btn_team .elmt_link a {
		box-sizing: border-box;
		min-width: 197px;
		font-size: 20px;
	}
	.sxn_single_heading_double_btn_team .elmt_link .cont_link_1 {
		margin: 0 69px 0 0;
	}
	.sxn_single_heading_double_btn_team .cont_profile_team_text {
		position: absolute;
		bottom: 0;
		right: 0;
		display: inline-block;
		margin: 0 -150px 0 0;
		max-width: 939px;
	}
	.sxn_single_heading_double_btn_team .cont_profile_team_text .element_profile_heading {
		top: 40px;
		left: 50px;
		width: 350px;
	}
	.sxn_single_heading_double_btn_team .cont_profile_team_text .element_profile_heading .cont_profile_heading {
		padding: 0 0 21px;
		font-size: 27px;
	}
	.sxn_single_heading_double_btn_team .cont_profile_team_text .element_profile_heading p {
		padding: 0 0 28px;
		font-size: 16px;
	}
	.sxn_single_heading_double_btn_team .cont_profile_team_text .element_profile_heading strong {
		font-size: 14px;
	}
	.sxn_single_heading_double_btn_team .cont_profile_team_text .element_profile_heading em {
		font-size: 14px;
	}
}
@media screen and (min-width: 1640px) {
	.sxn_single_heading_double_btn_team .cont_profile_team_text {
		margin: 0 -280px 0 0;
	}
}
/*  </ sxn_single_heading_double_btn_team >  */

.offers-cont {padding: 10px 0 0 0;}
.offers-img {
	background-repeat: no-repeat;
	background-position: center 0;
	font-size: 0;
	padding: 21% 0;
	background-size: cover;
	background-image: url(img/offers/600/avb-offer-june-2020.jpg);
}
.offers-disclaimer {
	max-width: 1400px;
	margin: 0px auto;
	padding: 20px;
	color: #7a7a7a;
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	text-align: center;
}
@media screen and (min-width: 600px) {
	.offers-img {
		background-image: url(img/offers/1120/avb-offer-june-2020.jpg);
	}
}
@media screen and (min-width: 1120px) {
	.offers-cont {padding: 20px 0 0 0;}
	.offers-img {
		background-image: url(img/offers/full/avb-offer-june-2020.jpg);
	}
	.offers-disclaimer {line-height: 1.5;}
}
@media screen and (min-width: 1440px) {
	.offers-cont {padding: 35px 0 0 0;}
}
@media screen and (min-width: 2000px) {
	.offers-img {
		padding: 0;
		height: 883px;
		background-size: 2050px;
	}
}

.sxn-home-cta-wrap {
	background-color: #F6F6F6;
	overflow: hidden;
	padding: 55px 30px 45px 30px;
}
.sxn-home-cta-cont {
	max-width: 1440px;
	margin: 0px auto;
	text-align: center;
	color: #000;
}
.sxn-home-cta-cont h1 {
	font-size: 35px;
	line-height: 1.1;
    font-weight: 700;
    padding: 0 0 5px 0;
    color: #1D6198;
}
.sxn-home-cta-cont span {
	display: block;
	font-size: 35px;
	line-height: 1.1;
    font-weight: 700;
    padding: 0 0 5px 0;
    color: #000;
}
.sxn-home-cta-cont p {
	font-family: 'Roboto', sans-serif;
	font-size: 26px;
	padding: 0;
}
@media screen and (min-width: 1120px) {
	.sxn-home-cta-cont h1 {font-size: 37px;}
	.sxn-home-cta-cont span {font-size: 37px;}
	.sxn-home-cta-cont p {
		font-size: 28px;
	}
}
@media screen and (min-width: 1440px) {
	.sxn-home-cta-wrap {padding: 60px 30px 48px 30px;}
	.sxn-home-cta-cont h1 {font-size: 43px;}
	.sxn-home-cta-cont span {font-size: 43px;}
	.sxn-home-cta-cont p {
		font-size: 34px;
	}
}
/* END OF HOME CTA */

@media screen and (min-width: 800px) {
	#syncMenu {z-index: 1;}
}

#sync {height: 0; width: 0;}
.syncItem {position: relative; z-index: 0;}

/* BELOW THE FOLD (BTF) BEGINS */

p {padding: 0 0 20px;}
li {list-style-type: none; list-style-position: outside;}
.topo {display: block; overflow: hidden;}
.topo img {display: block; width: 100%;}


#caWrap {
	padding: 0 20px;
}
#contentArea {
	padding: 40px 0;
	margin: 0 auto;
	overflow: hidden;
}
#mainContent {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 1.5;
	color: #7a7a7a;
}
body.home #mainContent {text-align: center;}
	.article ul, .article ol {padding: 0 0 20px 30px;}
	.article li ul, .article li ol {padding: 0 0 0 30px;}
	.article li {list-style-position: outside;}
	.article ul li {list-style-type: disc;}
	.article ol > li {list-style-type: decimal;}
	.article ol > li > ol > li {list-style-type: lower-alpha;}
	.article ol > li > ol > li > ol > li {list-style-type: lower-roman;}
	.article ul ul {padding-bottom: 0;}
	.article a:hover {text-decoration: underline;}
	.article ul, .article ol {overflow: hidden;}
	.article h1,
	.article h2,
	.article h3,
	.article h4,
	.article h5,
	.article h6 {
		line-height: 1.2;
		font-weight: normal;
		font-family: 'Lato', sans-serif;
		color: #000;
		padding: 0 0 5px 0;
	}
	.article h1 {
		font-size: 30px;
		line-height: 1.1;
		font-weight: 600;
		padding: 0 0 20px 0;
		color: #1D6198;
	}
	body.page-id-7 .article h1 {text-align: center; padding: 0 0 30px 0;}
	.article h2 {
		font-size: 25px;
		padding: 0 0 20px 0;
		color: #000;
		font-weight: 300;
	}
	.article h2.likeh1 {
		font-size: 35px;
		line-height: 1.1;
		font-weight: 600;
		padding: 0 0 20px 0;
		color: #1D6198;
	}
	.article h3 {
		font-size: 18px;
		padding: 0 0 10px 0;
		font-weight: bold;
	}
	.article h4 {
		font-size: 16px;
		font-style: italic;
	}
	.article h5 {
		font-size: 16px;
	}
	#mainContent .p-wrap {padding: 0;}
	#mainContent .buttonBox {padding: 0;}
	.headshot {
		width: 40%;
		max-width: 220px;
		float: left;
		margin: 0 15px 5px 0;
	}
	.article .buttonGreen:hover {text-decoration: none;}
	.article .alignright, .article .aligncenter, .article .alignleft{
		display: block;
		margin: 10px auto;
	}
	.mcImgScale{
		/*Do not add any additional css to this class.*/
		max-width: 100%;
	}
	.mc-story-cont_old {
		display: none !important;
	}
	.mc-story-cont {
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		padding: 200px 0 20px 0;
		margin: 0 auto 50px auto;
		position: relative;
		text-align: center;
		color: #000;
	}
	.mc-story-cont:before {
		content: "";
		display: block;
		position: absolute;
		top: 20px;
		left: 50%;
		margin: 0 0 0 -90px;
		width: 180px;
		height: 180px;
		background-size: 180px;
		background-repeat: no-repeat;
	}
	html.no-webp .mc-story-cont:before {background-image: url(img/content/license-seal.png);}
	html.webp .mc-story-cont:before {background-image: url(img/content/license-seal.webp);}
	.mc-story-box {
		padding: 270px 0 0 0;
		position: relative;
	}
	.mc-story-box:before {
		content: "";
		display: block;
		position: absolute;
		left: calc( 50% - 20px );
		margin: 0 0 0 -100px;
		top: 20px;
		width: 243px;
		height: 243px;
		background: url(img/content/bk-about-pic-2.webp) no-repeat center;
		background-size: 100%;
	}
	.mc-story-box p {
		font-style: italic;
		font-size: 15px;
		padding: 0 0 20px 0;
		line-height: 1.2;
	}
	#mainContent .mc-story-box p.p-wrap {padding: 0;}
	.mc-story-box img {
		display: block;
		margin: 0 auto;
		padding: 0 0 20px 0;
		max-width: 100%;
		height: auto;
	}
	.buttonBlue {
		background-color: #2F5D9E;
		font-size: 16px;
		text-transform: uppercase;
		padding: 15px 35px;
		color: #fff;
		font-weight: 500;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		display: inline-block;
		position: relative;
		font-family: 'Roboto', sans-serif;
	}
	.buttonBlue:after {
		content: "";
		display: inline-block;
		position: relative;
		background-position: -22px 0;
		background-repeat: no-repeat;
		background-image: url(img/icons/button-arrows.png);
		width: 17px;
		vertical-align: middle;
		height: 16px;
		top: -1px;
		left: 0;
		margin: 0 0 0 10px;
		transition: .3s;
	}
	.buttonBlue.lower {text-transform: none;}
	.mc-story-box .buttonBlue {display: inline-block;}
	.article .buttonBlue:hover {text-decoration: none;}
	.buttonBlue:hover {color: #fff;}
	.buttonBlue:hover:after {left: 3px;}

	.article .threeSteps {
		padding: 0 0 50px 0;
		color: #000;
	}
	.article .threeSteps li {
		font-size: 20px;
		list-style-type: none;
		list-style-position: outside;
		text-align: left;
		margin: 0 0 30px 0;
		font-weight: 500;
		position: relative;
		text-align: center;
	}
	.threeSteps li:before {
		content: "";
		font-family: "Times New Roman", Sans-serif;
		font-weight: 600;
		display: inline-block;
		position: relative;
		text-align: center;
		color: #fff;
		font-size: 35px;
		background-color: #2F5D9E;
		padding: 26px;
		border-radius: 50%;
		line-height: 1;
		margin: 0 auto 10px;
	}
	.threeSteps li:nth-child(1):before {content: "1";}
	.threeSteps li:nth-child(2):before {content: "2";}
	.threeSteps li:nth-child(3):before {content: "3";}
	.threeSteps li span {display: block;}

	.article .tsRules {padding: 0; color: #000;}
	.article .tsRules li {
		list-style-type: none;
		list-style-position: outside;
	}
	.tsRules li {
		margin: 0 0 20px 0;
		font-size: 28px;
		text-align: center;
		font-weight: bold;
	}
	.h1-video-cont .mc-content-box {margin: 0 0 30px 0;}
	.byb-steps-cont {
		text-align: center;
		padding: 0 0 40px 0;
	}
	.article .bybList {padding: 0;}
	.article .bybList li {
		list-style-type: none;
		list-style-position: outside;
	}
	.bybList li {
		position: relative;
		padding: 80px 0 0 0;
		margin: 0 0 30px 0;
		font-size: 25px;
		line-height: 1.2;
		color: #6ec1e4;
		font-weight: 300;
	}
	.bybList li:before {
		content: "1";
		display: block;
		position: absolute;
		left: 50%;
		width: 56px;
		height: 56px;
		font-size: 32px;
		background-image: linear-gradient(to bottom, #21639a, #23408f);
		border-radius: 28px;
		text-transform: uppercase;
		line-height: 1;
		font-weight: bold;
		color: #fff;
		top: 0;
		margin: 0 0 0 -28px;
		padding: 13px 0 0 0;
		box-sizing: border-box;
	}
	.bybList li:nth-child(2):before {content: "2";}
	.bybList li:nth-child(3):before {content: "3";}
	.mc-vid-form-box {
		margin: 0 0 60px 0;
	}
	#mc-marketing-vid {
		display: block;
		width: 100%;
		margin: 0 0 20px 0;
	}
	.mc-content-cont {padding: 0 0 60px 0;}
	.article .mc-pics-box {
		padding: 0;
	}
	.mc-pics-box {
		max-width: 600px;
		margin: 0px auto 40px;
	}
	.article .mc-pics-box li {
		list-style-type: none;
		list-style-position: outside;
	}
	.mc-pics-box li {margin: 0 0 5px 0;}
	.mc-pics-box li img {
		display: block;
		width: 100%;
		height: auto;
	}
	.h2-vid-cont #mc-vid-box{
		display: block;
		width: 100%;
		margin: 0 0 40px 0;
		height: calc(100% - 20px);
	}
	.h2-big-pics-cont h2 {
		position: relative;
		margin: 0 0 30px 0;
	}
	.h2-big-pics-cont h2:after {
		content: "";
		display: block;
		position: absolute;
		bottom: 0;
		width: 50px;
		height: 2px;
		background-color: #7DBF45;
	}
	.article .h2-big-pics-cont ul {padding: 0;}
	.article .h2-big-pics-cont ul li {
		list-style-type: none;
		list-style-position: outside;
	}
	.h2-big-pics-cont ul li {margin: 0 0 20px 0;}
	.img-box img {
		display: block;
		width: 100%;
		height: auto;
	}
	.h1-slider-cont .mc-content-box {padding: 0 0 40px 0;}
	.mc-slider-box {
		height: 500px;
	}
    .swiper-container {
      width: 100%;
/*      height: 300px;*/
      margin-left: auto;
      margin-right: auto;
    }
    .mc-slider-box .gallery-top {margin: 0 0 10px 0;}
    .swiper-slide {
      background-size: cover;
      background-position: center;
    }

    .gallery-top {
      height: 80%;
      width: 100%;
    }

    .gallery-thumbs {
      height: 20%;
      box-sizing: border-box;
      padding: 10px 0;
    }

    .gallery-thumbs .swiper-slide {
      height: 100%;
      opacity: 0.4;
    }

    .gallery-thumbs .swiper-slide-thumb-active {
      opacity: 1;
    }

    .swiper-shower-solutions .sl-1 {
    	background-image: url(img/content/slider-pics/shower-solutions/1.jpg);
    }
    .swiper-shower-solutions .sl-2 {
    	background-image: url(img/content/slider-pics/shower-solutions/2.jpg);
    }
    .swiper-shower-solutions .sl-3 {
    	background-image: url(img/content/slider-pics/shower-solutions/3.jpg);
    }
    .swiper-shower-solutions .sl-4 {
    	background-image: url(img/content/slider-pics/shower-solutions/4.jpg);
    }
    .swiper-shower-solutions .sl-5 {
    	background-image: url(img/content/slider-pics/shower-solutions/5.jpg);
    }
    .swiper-shower-solutions .sl-6 {
    	background-image: url(img/content/slider-pics/shower-solutions/6.jpg);
    }
    .swiper-shower-solutions .sl-7 {
    	background-image: url(img/content/slider-pics/shower-solutions/7.jpg);
    }



    .swiper-walkin-solutions .sl-1 {
    	background-image: url(img/content/slider-pics/walk-in-baths/1.jpg);
    }
    .swiper-walkin-solutions .sl-2 {
    	background-image: url(img/content/slider-pics/walk-in-baths/2.jpg);
    }
    .swiper-walkin-solutions .sl-3 {
    	background-image: url(img/content/slider-pics/walk-in-baths/3.jpg);
    }
    .swiper-walkin-solutions .sl-4 {
    	background-image: url(img/content/slider-pics/walk-in-baths/4.jpg);
    }
    .swiper-walkin-solutions .sl-5 {
    	background-image: url(img/content/slider-pics/walk-in-baths/5.jpg);
    }
    .swiper-walkin-solutions .sl-6 {
    	background-image: url(img/content/slider-pics/walk-in-baths/6.jpg);
    }



    .swiper-bath-solutions .sl-1 {
    	background-image: url(img/content/slider-pics/baths/1.jpg);
    }
    .swiper-bath-solutions .sl-2 {
    	background-image: url(img/content/slider-pics/baths/2.jpg);
    }
    .swiper-bath-solutions .sl-3 {
    	background-image: url(img/content/slider-pics/baths/3.jpg);
    }
    .swiper-bath-solutions .sl-4 {
    	background-image: url(img/content/slider-pics/baths/4.jpg);
    }
    .swiper-bath-solutions .sl-5 {
    	background-image: url(img/content/slider-pics/baths/5.jpg);
    }

    .mc-boxes {padding: 0 0 20px 0;}
    .article ul.mc-boxes {
    	padding: 0 0 20px 0;
    }
    .article ul.mc-boxes li {
    	list-style-type: none;
    	list-style-position: outside;
    	margin: 0 0 20px 0;
    }
    ul.mc-boxess li a {display: block;}
    ul.mc-boxes li img {
    	display: block;
    	max-width: 100%;
    }

    .article .contact-page-list {padding: 0; text-align: center;}
    .article .contact-page-list li {
    	list-style-type: none;
    	list-style-position: outside;
    	margin: 0 20px 30px;
    }
    .contact-page-list li p {
    	color: #000;
    	font-weight: bold;
    }
    .contact-page-list li p span {
    	display: block;
    	font-size: 20px;
    	text-transform: uppercase;
    }

    body.page-id-151 .form-contact-page-box {
    	background-image: linear-gradient(to right, #30689b, #244191);
    }
    body.page-id-151 .form-contact-page-box p.form-cp-required {padding: 0;}
    .modalBox .form-contact-page-box {
    	background-image: linear-gradient(to right, #30689b, #244191);
    }

    .article .mcYTList {
    	padding: 0;
    }
    .article .mcYTList li {
    	list-style-type: none;
    	list-style-position: outside;
    }
	.mcYTList li {
		padding: 0 0 20px 0;
		text-align: center;
	}
	.article .mcYTList .youtube-embed-cont {
		margin: 0 0 15px;
	}
	.mcYTList li span {
		font-size: 22px;
		display: block;
		padding: 0 0 10px 0;
		font-weight: 400;
		line-height: 1.2em;
		font-family: "Roboto", Sans-serif;
		color: #275082;
		text-transform: uppercase;
	}
	.mcYTList li p {
		padding: 0;
		color: #666;
	}
	.nc_form.form_7 {
		max-width: 800px;
		margin: 50px auto 0;
	}
	#shareThisPage {clear: both; border-top: 1px solid #2a3868; padding: 20px 0 0; margin: 15px 0 0;}
	#shareThisPageHead {display: inline-block; font-size: 16px; line-height: 1; font-weight: normal; text-transform: uppercase; margin: 0 10px 0 0;}
	#shareThisPage .shareThisWrapper {display: inline-block;}
	.shareThisWrapper {font-size: 0;}
	.dskSharingIcon {width: 16px; height: 16px; display: inline-block; margin: 0 14px 0 0; overflow: hidden;}
	.dskSharingIcon img {
		aspect-ratio: 64 / 16;
	}
	.dskSharingIcon:hover {opacity: 0.8;}
	.dskSharingIcon_twitter img{margin: 0 0 0 -16px;}
	.dskSharingIcon_linkedin img{margin: 0 0 0 -32px;}
	.dskSharingIcon_googleplus img{margin: 0 0 0 -48px;}
	.mcTable {margin: 0 0 20px;}
	.mcTable td {vertical-align: top; display: block;}
	.mcTable ul {padding: 0 0 0 30px;}

	.article .mc_build_bath_table {
		margin: auto;
		width: 100%;
	}
	.article .mc_build_bath_table td {
		display: block;
	}
	.article .mc_build_bath_table td img {
		display: block;
		margin: 0 auto 0;
		width: 100%;
		max-width: 300px;
		height: auto;
	}
	@media screen and (min-width: 800px) {
		.article .mc_build_bath_table td {
			box-sizing: border-box;
			display: table-cell;
			width: 33%;
			padding: 10px;
			vertical-align: top;
		}
	}
	@media screen and (min-width: 1120px) {
		.article .mc_build_bath_table td {
			padding: 10px 20px 10px;
		}
	}

	@media screen and (min-width: 1440px) {
		.mcYTList li span { font-size: 30px; }
	}

	.mc-vid-form-box .form3 {
		padding: 30px 20px;
		color: #fff;
		background-color: #32679b;
		background-image: linear-gradient(to right, #30689b, #244191);
	}
	.mc-vid-form-box .form3 input[type="text"],
	.mc-vid-form-box .form3 textarea {
		color: #000;
		background: #fff;
		border: 0;
		border-radius: 0;
	}
	/*  < placeholder >  */
	.mc-vid-form-box .form3 ::-webkit-input-placeholder { color: #000; }
	.mc-vid-form-box .form3 :-ms-input-placeholder { color: #000; }
	.mc-vid-form-box .form3 ::-moz-placeholder { opacity: 1; color: #000; }
	.mc-vid-form-box .form3 :-moz-placeholder { opacity: 1; color: #000; }
	.mc-vid-form-box .form3 :placeholder-shown { color: #000; }
	.mc-vid-form-box .form3 ::placeholder { color: #000; }
	.mc-vid-form-box .form3 input[placeholder],
	.mc-vid-form-box .form3 [placeholder],
	.mc-vid-form-box .form3 *[placeholder] { color: #000; }
	/*  </ placeholder >  */

#sidebar {}


/* Content Area */

@media screen and (min-width: 500px) {
	.mc-story-cont {padding: 220px 0 20px;}
	.mc-story-box {
		max-width: 460px;
		margin: 0 auto 20px;
		padding: 20px 0 0 220px;
		text-align: left;
		min-height: 200px;
		box-sizing: border-box;
	}
	.mc-story-box:before {
		left: 0;
		margin: 0;
		top: 0;
		width: 200px;
		height: 200px;
	}
	.mc-story-box img {margin: 0;}
}
@media screen and (min-width: 600px) {
	.article .contact-page-list li {
		display: inline-block;
		vertical-align: top;
	}
}
@media screen and (min-width: 800px) {
	#syncContent {z-index: 1;}
	#mainContent {
		padding: 0;
		width: 100%;
	}
	.fwEntry #mainContent {
		float: none;
		margin: 0 auto;
		width: auto;
		max-width: 800px;
	}
	.article .alignright {
			float: right;
			margin: 0 0 5px 15px;
	}
	.article .aligncenter {
			display: block;
			margin: 0 auto;
	}
	.article .alignleft {
			float: left;
			margin: 0 15px 5px 0;
	}
	.mc-story-box {
		display: inline-block;
		margin: 0;
	}
	.mc-story-cont .buttonBox {
		display: inline-block;
		vertical-align: middle;
		margin: 0 0 0 20px;
	}
	.threeSteps li {
		display: inline-block;
		width: calc(100%/3 - 25px);
		vertical-align: top;
		margin: 0;
	}
	.threeSteps li:nth-child(2) {margin: 0 10px;}
	.threeSteps li span {
		display: inline-block;
		vertical-align: middle;
		margin: 0 0 0 10px;
		width: calc(100% - 70px - 15px);
		text-align: left;
	}
	.threeSteps li:before {
		margin: 0;
		font-size: 46px;
		padding: 14px 24px;
		vertical-align: middle;
	}
	.article .tsRules {padding: 0 0 40px 0;}
	.tsRules li {
		display: inline-block;
		width: calc(100%/4 - 15px);
		margin: 0 5px;
		vertical-align: top;
	}
	.mc-content-cont {overflow: hidden; text-align: center;}
	.h1-video-cont .mc-content-box {
		display: inline-block;
		text-align: left;
		vertical-align: middle;
		margin: 0 20px 0 0;
		width: calc(50% - 30px);
	}
	.h1-video-cont .mc-vid-box {
		display: inline-block;
		vertical-align: middle;
		width: calc(50% - 10px);
	}
	.article .mc-vid-box .youtube-embed-cont {margin: 0;}

	.byb-steps-cont {padding: 40px 0 80px 0;}
	.article .bybList li {
		display: inline-block;
		vertical-align: top;
		width: calc(33% - 15px);
		margin: 0 0 40px 0;
	}
	.article .bybList li:nth-child(2) {margin: 0 20px 40px;}
	.mc-content-cont {
    	padding: 0 0 80px 0;
	}
	.mc-pics-box {
		overflow: hidden;
		margin: 0;
		display: inline-block;
		width: calc(50% - 10px);
		vertical-align: middle;
		max-width: none;
	}
	.mc-pics-box li {
		float: left;
		width: calc(50% - 5px);
		margin: 0 0 10px 0;
	}
	.mc-pics-box li:nth-child(2) {float: right;}
	.mc-pics-box li:nth-child(3) {float: right;}
	.h2-pics-cont .mc-content-box {
		display: inline-block;
	    text-align: left;
	    vertical-align: middle;
	    margin: 0 0 0 30px;
	    width: calc(50% - 30px);
	}
	.h2-pics-cont .buttonGreen {margin: 20px 0 0 0;}
	.h2-vid-cont .p-wrap {
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		width: calc(50% - 10px);
	}
	#sidebar {
		width: sidebarWidthOnPSD;
	}
	.h2-vid-cont .mc-content-box {
	    display: inline-block;
	    text-align: left;
	    vertical-align: middle;
	    margin: 0 0 0 30px;
	    width: calc(50% - 30px);
	}
	.h2-vid-cont .buttonGreen {margin: 20px 0 0 0;}
	.h2-big-pics-cont .mc-content-box {
	    display: inline-block;
	    text-align: left;
	    vertical-align: middle;
	    margin: 0 40px 0 0;
	    width: calc(40% - 40px);
	}
	.h2-big-pics-cont ul {
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		width: calc(60% - 10px);
		overflow: hidden;
		text-align: left;
	}
	.h2-big-pics-cont ul li {width: calc(50% - 15px); max-width: 396px;}
	.h2-big-pics-cont ul li:nth-child(1){
		float: left;
	}
	.h2-big-pics-cont ul li:nth-child(2){
		float: right;
	}
	.article .h2-big-pics-cont h2.likeh1 {font-size: 45px;}
	.h1-slider-cont .mc-content-box {
		display: inline-block;
	    text-align: left;
	    padding: 0;
	    vertical-align: middle;
	    margin: 0 30px 0 0;
	    width: calc(50% - 30px);
	}
	.h1-slider-cont .mc-slider-box {
		display: inline-block;
	    vertical-align: middle;
	    margin: 0;
	    width: calc(50% - 10px);
	}
	.h1-slider-cont .buttonGreen {
    	margin: 20px 0 0 0;
	}
	.mc-boxes {
		width: calc(50% - 20px);
		box-sizing: border-box;
		padding: 0 0 40px 0;
	}
	.mc-box-build-bath {
		width: calc(35%);
		display: inline-block;
		vertical-align: middle;
	}
	.mc-box-build-video {
		width: calc(65% - 40px - 10px);
		display: inline-block;
		vertical-align: middle;
		margin: 0 0 0 40px;
	}
	.mc-box-build-video video {
		display: block;
		width: 100%;
	}
	.mc-box-left {
		float: left;
		margin: 0 20px 0 0;
	}
	body.page-id-151 .mc-box-left {
		margin: 45px 20px 0 0;
	}
	.mc-box-right {
		float: right;
		margin: 0 0 0 20px;
	}
	.article ul.mc-boxes {
    	padding: 0 0 40px 0;
	}
	.mc-column-boxes {
		column-count: 2;
	}
	body.page-id-151 .form-contact-page-box {
		width: 100%;
		padding: 30px 30px;
	}

	.mc-vid-form-box {
		position: relative;
	}
	.mc-vid-form-box .form3 {
		position: absolute;
		right: 0;
		top: 50%;
		width: 40%;
		padding: 20px;
		transform: translateY(-50%);
	}
	.mc-vid-form-box .form3 input, .mc-vid-form-box .form3 textarea {background-color: #fff;}
	.mc-vid-form-box .form3 .form3Submit {background-color: #7DBF45;}
	.mcYTList {text-align: center;}
	.mcYTList li p {padding: 0 20px;}
	.mcYTList li {
		display: inline-block;
		vertical-align: top;
		width: calc(33% - 15px);
		margin: 0 5px;
	}
}
@media screen and (min-width: 900px) {
	.mcTable td {display: table-cell; padding: 0 0 0 40px;}
	.mcTable td:first-child {padding: 0;}
}
@media screen and (min-width: 1000px) {
	#contentArea {padding: 60px 0; max-width: 1400px; margin: 0px auto;}
	.mc-story-cont {
		padding: 0 0 0 200px;
		max-width: 1160px;
		box-sizing: border-box;
		margin: 0 auto 70px auto;
	}
	.mc-story-cont:before {
		left: 0;
		margin: 0;
		top: -12px;
		width: 225px;
		height: 225px;
		background-size: 225px;
	}
	.mc-story-cont:after {
		content: "";
		display: block;
		clear: right;
	}
	.mc-story-cont .buttonBox {
		float: right;
		margin: 74px 30px 0 0;
	}
	.threeSteps li:before {
		font-size: 60px;
		padding: 20px 30px;
	}
	.threeSteps li span {
		width: calc(100% - 85px - 35px);
		margin: 0 0 0 20px;
	}
	.mc-story-box:before {
		top: -18px;
		left: -20px;
		width: 243px;
		height: 243px;
	}
	.mc-story-box img {padding: 0;}
/*	.mc-pics-box {width: 470px;}
	.h2-pics-cont .mc-content-box {width: calc(100% - 470px - 30px);}*/
	.article .contact-page-list li {margin: 0 30px 40px;}
	body.page-id-151 .mc-box-left {
		margin: 80px 20px 0 0;
	}
}
@media screen and (min-width: 1120px) {
	#caWrap {padding: 0 40px;}
	.article h1 {font-size: 35px;}
	.article h2.likeh1 {font-size: 35px;}
	.tsRules li {font-size: 30px;}
	.h1-video-cont .mc-content-box {
		margin: 0 30px 0 0;
    	width: calc(50% - 40px);
	}
	.mc-story-box:before {
		left: -40px;
	}
	.byb-steps-cont {
    	padding: 40px 0 110px 0;
	}
	.article .bybList {
		padding: 10px 0 0 0;
	}
	.article .bybList li {margin: 0 0 50px 0;}
	.article .bybList li:nth-child(2) {margin: 0 20px 50px;}
	.article .bybList li:before {
		width: 66px;
		height: 66px;
		border-radius: 33px;
		font-size: 40px;
		margin: 0 0 0 -33px;
		padding: 15px 0 0 0;
	}
	.article .h2-big-pics-cont h2.likeh1 {font-size: 55px;}
	body.page-id-151 .form-contact-page-box {padding: 50px;}
	body.page-id-151 .mc-box-left {
		margin: 120px 20px 0 0;
	}

	.mc-vid-form-box .form3 {
		right: 20px;
		padding: 50px;
	}
}
@media screen and (min-width: 1250px) {
	.mc-story-box:before {
		left: -40px;
	}
}
@media screen and (min-width: 1440px) {
	#contentArea {padding: 80px;}
	#mainContent {font-size: 18px; line-height: 1.6;}
	#mainContent p {padding: 0 0 30px 0;}
	.article h1 {font-size: 43px; padding: 0 0 25px 0;}
	body.page-id-7 .article h1 {text-align: center; padding: 0 0 50px 0;}
	.article h2 {font-size: 30px;}
	.article h2.likeh1 {font-size: 43px; padding: 0 0 25px 0;}
	.article h3 {padding: 0 0 15px 0; font-size: 20px;}
	.mc-story-cont {margin: 0 auto 120px;}
	.mc-story-cont:before {left: -60px;}
	.mc-story-box:before {
		top: -15px;
		left: -20px;
	}
	.mc-story-box {max-width: 620px; padding: 40px 0 0 240px;}
	.mc-story-box p {font-size: 17px; line-height: 1.2;}
	.article .threeSteps {padding: 0 0 90px 0;}
	.threeSteps li:before {
		font-size: 70px;
		padding: 23px 40px;
	}
	.threeSteps li span {
		width: calc(100% - 110px - 35px);
		font-size: 22px;
	}
	.tsRules li {
    	font-size: 32px;
	}
	.buttonBlue {font-size: 18px;}
	.h1-video-cont .mc-content-box {
		margin: 0 40px 0 0;
    	width: calc(50% - 50px);
	}
	.bybList li {padding: 120px 0 0 0;}
	.article .bybList li:nth-child(2) {
    	margin: 0 20px 60px;
	}
	.article .bybList li:before {
		width: 86px;
		height: 86px;
		border-radius: 43px;
		font-size: 54px;
		margin: 0 0 0 -43px;
		padding: 18px 0 0 0;
	}
	.article .bybList li {font-size: 30px; }
	#mc-marketing-vid {margin: 0 0 80px 0;}
	.mc-content-cont {
    	padding: 0 0 140px 0;
	}
	.h2-pics-cont .mc-content-box {
		margin: 0 0 0 40px;
		width: calc(50% - 40px);
	}
	.h2-vid-cont .mc-content-box {
		margin: 0 0 0 60px;
		width: calc(50% - 60px);
	}
	.article .h2-big-pics-cont h2.likeh1 {font-size: 63px;}
	.h2-big-pics-cont h2:after {width: 70px;}
	.mc-boxes {
    	padding: 0 0 70px 0;
	}
	.article ul.mc-boxes {
	    padding: 0 0 70px 0;
	}
	.article .contact-page-list li {margin: 0 40px 70px;}
	.contact-page-list li p span {font-size: 22px;}
	body.page-id-151 .contact-page-submit {padding: 18px 65px 17px;}
	body.page-id-151 #mainContent .form-contact-page-box p.form-cp-required {
		padding: 15px 0 5px 0;
		text-align: right;
	}
	body.page-id-151 .mc-box-left {
		margin: 80px 20px 0 0;
	}
	#mainContent .mcYTList li p {
    	padding: 0 20px;
	}
	.article .mcYTList .youtube-embed-cont {
	    margin: 0 0 20px;
	}
	.mcYTList li span {padding: 0 0 15px 0;}
}
/* 	END CONTENT AREA */


.sxn-kohler-lux-wrap {
	background-color: #dcdcdc;
	padding: 0 20px;
}
.kohler-lux-cont {
	max-width: 1400px;
	margin: 0px auto;
	font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 1.5;
	padding: 40px 0;
}
.kohler-lux-cont img {
	display: block;
	margin: 0 auto 30px auto;
	max-width: 450px;
	width: 80%;
	height: auto;
}
.kohler-lux-cont p {
	padding: 0;
	color: #424242;
}
@media screen and (min-width: 800px) {
	.kohler-lux-cont {
		text-align: center;
	}
	.kohler-lux-cont img {
		display: inline-block;
		vertical-align: middle;
		box-sizing: border-box;
		margin: 0;
		width: calc(50%);
		max-width: 100%;
		padding: 0 80px;
	}
	.kohler-lux-cont p {
		text-align: left;
		display: inline-block;
		vertical-align: middle;
		padding: 0 0 0 20px;
		width: calc(50% - 20px - 10px);
		line-height: 1.6;
		font-size: 18px;
	}
}
@media screen and (min-width: 1000px) {
	.sxn-kohler-lux-wrap {
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: cover;
		background-image: url(img/byb-page/kohler-bg.jpg);
	}
	.kohler-lux-cont {padding: 50px 0;}
}
@media screen and (min-width: 1440px) {
	.kohler-lux-cont {padding: 90px 0;}
	.kohler-lux-cont p {
		font-size: 20px;
    	line-height: 1.8;
    	padding: 0 0 0 40px;
    	width: calc(50% - 40px - 10px);
	}
	.kohler-lux-cont {padding: 70px 0;}
}
/* 	END OF KOHLER LUX */

.sxn-byb-page {
	padding: 0 20px;
	font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
}
.sxn-byb-cont {
	padding: 45px 0;
	max-width: 1400px;
	margin: 0px auto;
}
.sxn-byb-cont h2 {
    font-size: 30px;
    line-height: 1.1;
    font-weight: normal;
    padding: 0 0 20px 0;
    color: #000;
}
.bybImg img {
	display: block;
	width: 100%;
	height: auto;
}
.bybWImg1 {
	max-width: 699px;
	margin: 0 auto 30px auto;
}
.byb-options {
	padding: 20px 0 0 0;
	text-align: center;
}
.byb-options li {
	display: inline-block;
	vertical-align: top;
	transition: .3s;
	padding: 90px 0 0 0;
	margin: 0 7% 15px;
	min-width: 81px;
	text-align: center;
	position: relative;
}
.byb-options li:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	background-repeat: no-repeat;
}
.byb-wall-options li:before {
	width: 81px;
	height: 81px;
	margin: 0 0 0 -40px;
	background-image: url(img/byb-page/walls/wall-options.jpg);
}
.byb-wall-options .bybWO2:before {background-position: -120px 0;}
.byb-wall-options .bybWO3:before {background-position: -237px 0;}
.byb-wall-options .bybWO4:before {background-position: -361px 0;}
.byb-wall-options .bybWO5:before {background-position: -485px 0;}
.byb-wall-options .bybWO6:before {background-position: -605px 0;}
.byb-wall-options .bybWO7:before {background-position: -725px 0;}
.byb-wall-options .bybWO8:before {background-position: -846px 0;}
.byb-wall-options .bybWO9:before {background-position: -969px 0;}

.byb-options span {
	font-weight: 300;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1.2;
	display: block;
}
@media screen and (min-width: 400px) {
	.byb-options li {
		margin: 0 12% 15px;
	}
}
@media screen and (min-width: 500px) {
	.byb-options {
		text-align: left;
	}
	.byb-options li {
		margin: 0 10px 15px;
	}
}
@media screen and (min-width: 800px) {
	.sxn-byb-cont {
    	padding: 60px 0;
	}
	.bybImg {
		display: inline-block;
		vertical-align: middle;
	}
	.bybBox {
		display: inline-block;
		vertical-align: middle;
	}
	.bybWImg1 {
		width: 45%;
	}
	.bybBox {
		width: calc(55% - 20px - 5px);
		padding: 0 0 0 20px;
	}
	.byb-options li {
	    margin: 0 5px 5px 0;
	}
}
@media screen and (min-width: 1000px) {
	.sxn-byb-cont {
    	padding: 100px 0;
	}
	.sxn-byb-cont h2 {padding: 0 0 25px 0;}
	.bybBox {
	    width: calc(55% - 40px - 5px);
	    padding: 0 0 0 40px;
	}
}
@media screen and (min-width: 1120px) {
	.sxn-byb-cont h2 {
    	font-size: 35px;
	}
	.bybBox {
		width: calc(50% - 30px - 20px);
		padding: 0 0 0 40px;
	}
	.byb-options li {
	    margin: 0 11px 5px 0;
	}
	.bybWImg1 {
    	width: 50%;
	}
}
@media screen and (min-width: 1440px) {
	.sxn-byb-cont {
	    padding: 130px 0;
	}
	.sxn-byb-page {
		font-size: 18px;
	    line-height: 1.6;
	}
	.sxn-byb-cont h2 {
    	font-size: 43px;
	}
	.bybBox {
		width: calc(50% - 100px - 40px);
		padding: 0 0 0 110px;
	}
	.byb-options li {
	    margin: 0 25px 5px 0;
	}
	.contact-cont p {
	    padding: 0 0 30px 0;
	}
}
/* 	END OF BUILD YOUR BATH WALLS  */


.sxn-byb-exp-wrap {
	background-color: #f2f3f4;
}
.bybEImg1 {
	max-width: 699px;
	margin: 0 auto;
}
@media screen and (min-width: 800px) {
	.bybEImg1 {
    	width: 50%;
	}
	.bybEBox {
	    width: calc(50% - 80px - 5px);
	    padding: 0 40px;
	}
}
@media screen and (min-width: 1000px) {
	.byb-exp-cont {
    	padding: 70px 0;
	}
}
@media screen and (min-width: 1120px) {
	.bybEBox {
	    width: calc(50% - 140px - 5px);
	    padding: 0 70px;
	}
}
@media screen and (min-width: 1440px) {
	.byb-exp-cont {
    	padding: 100px 0;
	}
	.bybEBox {
	    width: calc(50% - 200px - 5px);
	    padding: 0 100px;
	}
}
/* 	END OF BUILD YOUR BATH DIGITAL  */



.bybFSImg1 {
    max-width: 722px;
    margin: 0 auto 30px auto;
}
.tinyPrint {
	display: block;
	font-size: 13px;
	padding: 0 0 10px 0;
	font-style: italic;
}
.byb-faucets-sprays-options li:before {
    width: 84px;
    height: 84px;
    margin: 0 0 0 -40px;
    background-image: url(img/byb-page/faucets/faucet-options.jpg);
}
.byb-faucets-sprays-options .bybFSO2:before {background-position: -125px 0;}
.byb-faucets-sprays-options .bybFSO3:before {background-position: -247px 0;}
.byb-faucets-sprays-options .bybFSO4:before {background-position: -375px 0;}
@media screen and (min-width: 800px) {
	.bybFSImg1 {
    	width: 45%;
	}
}
@media screen and (min-width: 1120px) {
	.bybFSImg1 {
    	width: 50%;
	}
	.bybFSBox {
	    width: calc(45% - 30px - 20px);
	    padding: 0 0 0 40px;
	}
}
@media screen and (min-width: 1440px) {
	.bybFSImg1 {
    	width: 50%;
	}
	.bybFSBox {
	    width: calc(45% - 90px - 10px);
	    padding: 0 0 0 110px;
	}
}
/* 	END OF BUILD YOUR BATH FACUCETS & SPRAYS  */


.sxn-byb-doors-wrap {
    background-color: #f2f3f4;
}
.bybDoorsImg1 {
    margin: 0 auto;
}
@media screen and (min-width: 800px) {
	.bybDoorsImg1 {
    	width: 60%;
	}
	.bybDoorsBox {
	    width: calc(40% - 80px - 5px);
	    padding: 0 40px;
	}
}
@media screen and (min-width: 1000px) {
	.byb-doors-cont {
    	padding: 80px 0;
	}
}
@media screen and (min-width: 1440px) {
	.byb-doors-cont {
    	padding: 100px 0;
	}
	.bybDoorsBox {
	    width: calc(40% - 180px - 5px);
	    padding: 0 95px 0 80px;
	}
}
/* 	END OF BUILD YOUR BATH SHOWER DOORS  */


.bybAccImg1 {
    max-width: 699px;
    margin: 0 auto 30px auto;
}
.bybAccBox p:last-of-type {
	padding: 0;
}
@media screen and (min-width: 800px) {
	.bybAccImg1 {
    	width: 45%;
	}
}
@media screen and (min-width: 1000px) {
	.byb-design-cont {
    	padding: 80px 0;
	}
}
@media screen and (min-width: 1120px) {
	.bybAccImg1 {
    	width: 50%;
	}
}
@media screen and (min-width: 1440px) {
	.byb-design-cont {
    	padding: 100px 0;
	}
}
/* 	END OF BUILD YOUR BATH ACCESSORIES  */


.sxn-byb-design-wrap {
    background-color: #f2f3f4;
    padding: 0;
}
.byb-design-cont {
	text-align: center;
}
.byb-design-cont h2 {
	padding: 0 20px 20px;
}
.bybDesignBox p {
	padding: 0 20px 20px;
}
.bybDesignImgs {
	padding: 0 0 10px 0;
}
.bybDesignImgs li {
	list-style-type: none;
	list-style-position: outside;
	display: inline-block;
	margin: 0 15px 10px;
}
.bybDesignImgs li img {
	display: block;
	width: 100%;
	height: auto;
}
.byb-design-cont .buttonBox {
	padding: 0 20px;
}
.byb-design-cont .buttonBlue {
	padding: 15px 10px;
}
.byb-design-cont .buttonBlue:after {display: none;}
@media screen and (min-width: 400px) {
	.byb-design-cont .buttonBlue {
		padding: 15px 35px;
	}
	.byb-design-cont .buttonBlue:after {display: inline-block; }
}
@media screen and (min-width: 500px) {
	.bybDesignImgs li {
		margin: 0 10px 10px;
		width: calc(50% - 20px - 5px);
	}
}
@media screen and (min-width: 800px) {
	.bybDesignBox {
		width: 61%;
		max-width: 860px;
		padding: 0 0 10px;
	}
	.bybDesignImgs {
    	padding: 0 0 20px 0;
	}
	.bybDesignImgs li {
    	width: calc(25% - 20px - 5px);
    	max-width: 313px;
    	margin: 0 8px 10px;
	}
}
@media screen and (min-width: 1000px) {
	.byb-design-cont h2 {
    	padding: 0 20px 25px;
	}
}
@media screen and (min-width: 1440px) {
	.bybDesignBox p {
    	padding: 0 20px 30px;
	}
	.bybDesignImgs li {
		margin: 0 15px 20px;
	}
}
/* 	END OF BUILD YOUR BATH DESIGN  */


body.page-id-18 .sxn-contact-wrap {
	background-color: #fff;
}



.sxn-help-designing-wrap {
	padding: 0 20px;
	overflow: hidden;
	background-color: #70C62F;
}
.help-designing-cont {
	padding: 75px 0;
	max-width: 1400px;
	margin: 0px auto;
	color: #fff;
}
.hdBox h2 {
	font-size: 42px;
	line-height: 1.1;
	padding: 0 0 20px 0;
}
.hdBox h3 {
	font-size: 30px;
	line-height: 1.1;
	font-weight: 300;
	padding: 0 0 35px 0;
}

@media screen and (min-width: 800px) {
	.help-designing-cont {
		text-align: left;
	}
	.hdBox {
		display: inline-block;
		vertical-align: middle;
		width: calc(100% - 260px);
	}
	.hdBox h3 {padding: 0 0 10px;}
	.help-designing-cont .buttonBlue {
		display: inline-block;
		margin: 0 0 0 55px;
	}
}
@media screen and (min-width: 1120px) {
	.hdBox h2 {
		font-size: 45px;
	}
}
@media screen and (min-width: 1440px) {
	.hdBox h2 {
		font-size: 48px;
	}
	.hdBox h3 {
		font-size: 34px;
	}
	.hdBox {width: calc(100% - 371px);}
}
/* END HELP DESIGNING ZONE */


.sxn-avb-buttons-wrap {
	padding: 0 20px;
	overflow: hidden;
}
.avb-buttons-cont {
	padding: 50px 0 32px;
}
.avb-buttons {
	text-align: center;
}
.avb-buttons li {
	display: inline-block;
	margin: 0 10px 25px 10px;
}
.avb-buttons li:last-of-type {marign: 0 10px;}
.avb-buttons-cont h3 {
	font-size: 24px;
	line-height: 1.1;
	text-align: center;
}
@media screen and (min-width: 800px) {
	.avb-buttons-cont {padding: 70px 0 52px;}
}
@media screen and (min-width: 1120px) {
	.avb-buttons-cont {padding: 90px 0 82px;}
}
@media screen and (min-width: 1440px) {
	.avb-buttons-cont {padding: 100px 0 82px;}
	.avb-buttons-cont h3 {
		font-size: 30px;
	}
}
/* END AVB BUTTONS ZONE */


.sxn-bath-ba-wrap {
	padding: 0 20px;
	overflow: hidden;
	background-color: #F6F6F6;
}
.bath-ba-cont {
	padding: 75px 0;
	max-width: 1400px;
	margin: 0px auto;
}
.bath-ba-box {margin: 0 0 60px 0;}
.bath-ba-box h2 {
	font-family: 'Lato', sans-serif;
	font-size: 35px;
	line-height: 1.1;
	font-weight: 600;
	padding: 0 0 20px 0;
	color: #1D6198;
}
.bath-ba-box h3 {
	font-weight: 300;
	font-size: 22px;
	padding: 0 0 25px 0;
}
.bath-ba-box h3.blueItalic {
	color: #336194;
	font-style: italic;
	padding: 0 0 40px 0;
    color: #336194;
    font-weight: bold;
}
.bath-ba-box p {
	font-family: 'Roboto', sans-serif;
	padding: 0 0 30px 0;
	line-height: 1.5;
}
.bath-ba-video {
	max-width: 660px;
	margin: 0px auto;
}
.bath-ba-video .youtube-vid-thumb {display: block;}
.bath-ba-video .youtube-vid-thumb img {
	display: block;
	width: 100%;
	height: auto;
}
@media screen and (min-width: 800px) {
	.bath-ba-cont {
		overflow: hidden;
	}
	.bath-ba-box {
		margin: 0;
		float: left;
		width: calc(50% - 50px);
	}
	.bath-ba-video {
		float: right;
		width: 50%;
	}
}
@media screen and (min-width: 1120px) {
	.bath-ba-cont {padding: 120px 0;}
	.bath-ba-box h2 {
		font-size: 35px;
	}
}
@media screen and (min-width: 1440px) {
	.bath-ba-cont {padding: 140px 0;}
	.bath-ba-box h2 {
		font-size: 43px;
	}
	.bath-ba-box h3 {font-size: 26px;}
	.bath-ba-box h3.blueItalic {font-size: 27px;}
	.bath-ba-box p {font-size: 18px; padding: 0 0 40px 0;}
}
/* END OF BATH BEFORE AND AFTER ZONE */


.sxn-quality-wrap {
	padding: 0 20px;
	overflow: hidden;
}
.quality-cont {
	padding: 75px 0;
	font-family: 'Roboto', sans-serif;
	max-width: 1400px;
	margin: 0px auto;
}
.quality-box {
	max-width: 540px;
	margin: 0 auto;
}
.quality-box1 {
	margin: 0 auto 40px auto;
}
.quality-box h2 {
	text-transform: uppercase;
	font-size: 28px;
	padding: 0 0 5px 0;
}
.quality-box span {
	display: block;
	font-size: 20px;
	margin: 0 0 40px 0;
}
.quality-box span a {color: #2F5D9E; display: block; transition: .3s;}
.quality-box span a:hover {color: #97b9e8;}
.quality-box img {
	display: block;
	width: 100%;
	height: auto;
}
.quality-badge {
	max-width: 252px;
	margin: 0 auto 40px;
}
.quality-badge img {
	display: block;
	width: 100%;
	height: auto;
}
@media screen and (min-width: 800px) {
	.quality-cont {
		text-align: center;
	}
	.quality-box {
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		width: 38%;
		text-align: left;
	}
	.quality-box1 {margin: 0;}
	.quality-badge {
		width: 15%;
		display: inline-block;
		vertical-align: middle;
		margin: 0 27px
	}
}
@media screen and (min-width: 1440px) {
	.quality-cont {padding: 80px 0;}
	.quality-box h2 {font-size: 32px;}
	.quality-box span {font-size: 20px; margin: 0 0 50px 0;}
	.quality-box {width: 540px;}
	.quality-badge {width: 252px;}
}
/* END OF QUALITY ZONE */

.sxn-home-testimonials-wrap {
	background-color: #F6F6F6;
}
.home-testimonials-cont {padding: 60px 0;}
.home-testimonials {
	font-family: 'Roboto', sans-serif;
}
.home-test-inner {
	padding: 0 40px;
	text-align: center;
	font-size: 20px;
	line-height: 1.5;
}
.home-test-inner img {
	display: block;
	width: auto;
	max-width: 180px;
	margin: 0 auto 30px;
	height: auto;
}
@media screen and (min-width: 800px) {
	.sxn-home-testimonials-wrap {
		position: relative;
		overflow: hidden;
	}
	.sxn-home-testimonials-wrap:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		width: 35%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: center 0;
		background-size: cover;
	}
	html.no-webp .sxn-home-testimonials-wrap:before {background-image: url(img/testimonials/pic1.jpg);}
	html.webp .sxn-home-testimonials-wrap:before {background-image: url(img/testimonials/pic1.webp);}
	.home-testimonials-cont {
		width: 65%;
		float: right;
		background-color: #F6F6F6;
		position: relative;
	}
	.home-test-inner img {max-width: 270px; margin: 0 auto 35px;}
	.home-test-inner {
		padding: 0 80px;
		line-height: 1.9;
	}
}
@media screen and (min-width: 1120px) {
	.home-test-inner img {max-width: 300px; margin: 0 auto 55px;}
	.home-test-inner {padding: 0 120px;}
	.home-test-body {padding: 0 0 40px 0;}
}
@media screen and (min-width: 1440px) {
	.home-testimonials-cont {padding: 90px 0;}
	.home-test-inner img {max-width: 330px; margin: 0 auto 55px;}
	.home-test-inner {padding: 0 160px;}
	.home-test-body {padding: 0 0 40px 0;}
}
/* END OF TESTIMONIALS ZONE */

/* NEW TESTIMONIALS ZONE */
#GQembeddedreview.gq-embed {width: 100% !important; max-width: 1400px; margin: 0px auto !important; display: block;}
/* END OF NEW TESTIMONIALS ZONE */

.sxn-purchase-policy-wrap {
	padding: 0 20px;
}
.purchase-policy-cont {
	padding: 20px 0 0;
	max-width: 1400px;
	text-align: center;
	margin: 0px auto;
	color: #7a7a7a;;
	font-size: 11px;
	font-family: 'Roboto', sans-serif;
}
.purchase-policy-cont p {
	line-height: 1.6;
	max-width: 800px;
	margin: 0px auto 10px;
	padding: 0;
}

@media screen and (min-width: 1440px) {
	.purchase-policy-cont { 
		padding: 40px 0 0;
		font-size: 13px; 
	}
	.purchase-policy-cont p {max-width: none;}
}
/* END OF PURCHASE POLICY ZONE */

.sxn-installation-wrap {padding: 0 20px;}
.installation-cont {padding: 50px 0; text-align: center; max-width: 1400px; margin: 0px auto;}
.installation-cont h2 {
	font-size: 35px;
    font-weight: 600;
    color: #1D6198;
    line-height: 1.2;
    padding: 0 0 40px 0;
}
.installation-cont ul {padding: 0;}
.installation-cont ul li {
	margin: 0 0 20px 0;
	padding: 110px 0 0 0;
	position: relative;
}
.installation-cont ul li:last-of-type {margin: 0;}
.installation-cont ul li:before {
	content: "";
	position: absolute;
	display: block;
	width: 82px;
	height: 81px;
	background-repeat: no-repeat;
	background-image: url(img/installation/check-marks.jpg);
	left: 50%;
	margin: 0 0 0 -41px;
	top: 0;
}
.installation-cont ul li h3 {
	font-family: 'Roboto', sans-serif;
	color: #6ec1e4;
	font-weight: 300;
	padding: 0 0 10px;
	font-size: 30px;
}
.installation-cont ul li p {
	color: #7a7a7a;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 1.5;
}
@media screen and (min-width: 800px) {
	.installation-cont h2 {width: 60%; margin: 0 auto;}
	.installation-cont ul li {
		width: calc(25% - 20px);
		margin: 0 12px;
		display: inline-block;
		vertical-align: top;
	}
	.installation-cont ul li:first-of-type {margin-left: 0;}
	.installation-cont ul li:last-of-type {margin-right: 0;}
}
@media screen and (min-width: 1120px) {
	.installation-cont h2 {font-size: 40px;}
}
@media screen and (min-width: 1440px) {
	.installation-cont {padding: 80px 0;}
	.installation-cont h2 {font-size: 45px; width: 70%; padding: 0 0 50px 0;}
}
/* 	END INSTALLATION ZONE */

.sxn-build-your-bath-wrap {padding: 0 40px; background-color: #f9f9f9;}
.build-your-bath-cont {
	padding: 70px 0 30px 0;
	max-width: 1400px;
	margin: 0px auto;
	color: #000;
	font-family: 'Roboto', sans-serif;
	text-align: center;
}
.byb-box1 {text-align: left;}
.build-your-bath-cont h2 {
	color: #1D6198;
	font-weight: bold;
	font-size: 35px;
	padding: 0 0 10px 0;
	line-height: 1.2;
}
.build-your-bath-cont p {
	line-height: 1.5;
	padding: 0 0 40px 0;
}
.build-your-bath-cont .byb-iframe {

}
.build-your-bath-cont .byb-box2 {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.build-your-bath-cont .byb-box2 iframe {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
@media screen and (min-width: 800px) {
	.build-your-bath-cont {text-align: left;}
	.byb-box1 {
		width: calc(100% - 330px);
		max-width: 850px;
		display: inline-block;
    	vertical-align: middle;
	}
	.sxn-build-your-bath-wrap .buttonGreen {
		display: inline-block;
    	margin: 0 0 0 55px;
	}
	.build-your-bath-cont .byb-iframe {
		display: inline-block;
		margin: 0 0 0 20px;
		width: 300px;
		vertical-align: middle;
	}
}
@media screen and (min-width: 1120px) {
	.sxn-build-your-bath-wrap {padding: 0 60px;}
	.byb-box1 {
		width: calc( 50% - 40px );
	}
	.build-your-bath-cont h2 {font-size: 40px;}
	.build-your-bath-cont {padding: 80px 0 40px;}
	.build-your-bath-cont p {max-width: 900px;}
	.build-your-bath-cont .byb-iframe {
		margin: 0 0 0 30px;
		width: calc( 50% );
	}
}
@media screen and (min-width: 1440px) {
	.sxn-build-your-bath-wrap {
	    padding: 0 90px;
	}
	.build-your-bath-cont h2 {font-size: 45px;}
	.build-your-bath-cont {padding: 100px 0 60px;}
	.build-your-bath-cont p {font-size: 18px;}
}
/* END BUILD YOUR OWN BATH ZONE */

.sxn-contact-wrap {
	padding: 0 20px;
	background-color: #ebebec;
}
.contact-cont {
	padding: 40px 0 50px 0;
	font-family: 'Roboto', sans-serif;
	max-width: 1400px;
	margin: 0px auto;
}
.contact-boxes {padding: 0 0 40px 0;}
.contact-boxes:last-of-type {padding: 0;}
.contact-cont h2 {
	font-size: 30px;
    line-height: 1.1;
    font-weight: normal;
    padding: 0 0 20px 0;
    color: #000;
}
.contact-cont h3 {
    font-size: 25px;
    padding: 0 0 20px 0;
    color: #000;
    font-weight: 300;
}
.contact-cont p {
	font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
}
.contact-box-right .form-contact-page-box {
	background-image: linear-gradient(to right, #30689b, #244191);
}
.form3 input, .form3 textarea {
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 8px 10px;
	color: #7a7a7a;
	border: 1px solid #818a91;
	outline: 0;
	margin: 0 0 10px 0;
	background-color: transparent;
}
.form3 input:placeholder, .form3 textarea:placeholder {color: #7a7a7a;}
.form3 textarea {height: 100px;}
.form3 .gRecaptchaWrapper {margin: 0 auto 10px;}
.form3 .form3Submit {
	border: 0;
	background-color: #7DBF45;
	font-weight: 500;
	color: #fff;
	border-radius: 5px;
	padding: 11px 10px 10px;
	transition: .5s;
}
.form3 .form3Submit:hover {background-color: #8dd253; cursor: pointer;}
@media screen and (min-width: 800px) {
	.contact-cont {padding: 40px 0; overflow: hidden;}
	.contact-boxes {
		width: calc(50% - 20px);
	    box-sizing: border-box;
	    padding: 0 0 40px 0;
	}
/*	.contact-box1 {margin: 20px 20px 0;}*/
	.contact-box-left {
	    float: left;
	    margin: 45px 20px 0 0;
	}
	.contact-box-right {
	    float: right;
	    margin: 0 0 0 20px;
	}
/*	.contact-box2 {max-width: 620px;}*/
	.contact-box {
		width: calc(50% - 20px);
	    box-sizing: border-box;
	    padding: 0 0 40px 0;
	    margin: 45px 20px 0 0;
	}
	.contact-box-right .form-contact-page-box {
		width: auto;
	}
	.contact-box-right .form-contact-page-box {padding: 30px 30px;}
}
@media screen and (min-width: 1000px) {
	.contact-cont {padding: 60px 0;}
	.contact-box-left {
		margin: 80px 20px 0 0;
	}
}
@media screen and (min-width: 1120px) {
	.sxn-contact-wrap {padding: 0 60px;}
	.contact-cont h2 {font-size: 35px;}
	.contact-box {margin: 0;}
	.contact-box-left {
		margin: 120px 20px 0 0;
	}
	.contact-box1 {margin: 25px 80px 0 0;}
	.contact-box-right .form-contact-page-box {
	    padding: 50px;
	}
}
@media screen and (min-width: 1440px) {
	.contact-cont {padding: 80px 0;}
	.contact-cont h2 {
		font-size: 43px;
    	padding: 0 0 25px 0;
	}
	.contact-box1 {width: 500px; margin: 25px 120px 0 0;}
	.form-contact-page .contact-page-submit {padding: 18px 65px 17px;}
	.contact-cont p {
		font-size: 18px;
    	line-height: 1.6;
    	padding: 0 0 30px 0;
	}
	.contact-box-right .form-contact-page-box p.form-cp-required {
		padding: 15px 0 5px 0;
    	text-align: right;
	}
}
/* END OF CONTACT ZONE WRAP */

.sxn-revolutionize-wrap {
	background-color: #7DBF45;
	overflow: hidden;
	padding: 0 20px;
}
.revolutionize-cont {
	padding: 40px 0;
	font-family: 'Roboto', sans-serif;
	color: #fff;
	font-size: 36px;
	text-align: center;
	max-width: 1400px;
	margin: 0px auto;
}
.revolutionize-cont p {padding: 0; font-weight: 300;}
@media screen and (min-width: 800px) {
	.revolutionize-cont {padding: 50px 0 45px; width: 70%;}
}
@media screen and (min-width: 1120px) {
	.revolutionize-cont {padding: 75px 0 70px 0;}
}
@media screen and (min-width: 1440px) {
	.revolutionize-cont {padding: 110px 0 105px 0; font-size: 40px;}
}
/* END OF REVOLUTIONIZE ZONE */

.sxn-count-on-wrap {
	padding: 0 20px;
	overflow: hidden;
}
.count-on-cont {
	padding: 50px 0;
	max-width: 1400px;
	margin: 0px auto;
}
.count-on-cont h2 {
	font-size: 35px;
    font-weight: 600;
    font-family: 'Lato', sans-serif;
    color: #1D6198;
    padding: 0 0 20px 0;
    line-height: 48px;
    line-height: 1.2;
}
.count-on-cont h3 {
	font-size: 25px;
	font-family: 'Lato', sans-serif;
    padding: 0 0 20px 0;
    color: #000;
    font-weight: 300;
}
.count-on-cont {
	color: #7a7a7a;
	font-family: 'Roboto', sans-serif;
}
.count-on-box {
	padding: 0 0 30px 0;
}
.count-on-cont ul {
	padding: 0 0 0 30px;
}
.count-on-cont ul li {
	list-style-type: disc;
	margin: 0 0 15px 0;
}
.count-on-cont .img-box {max-width: 768px; margin: 0;}
@media screen and (min-width: 800px) {
	.count-on-cont {text-align: center; padding: 60px 0 55px;}
	.count-on-box {
	    display: inline-block;
	    text-align: left;
	    vertical-align: middle;
	    margin: 0 20px 0 0;
	    width: calc(50% - 30px);
	    padding: 0;
	}
	.count-on-cont .img-box {
		display: inline-block;
	    vertical-align: middle;
	    width: calc(50% - 10px);
	}
}
@media screen and (min-width: 1120px) {
	.count-on-cont h2 {
    	font-size: 40px;
	}
}
@media screen and (min-width: 1440px) {
	.count-on-cont {padding: 100px 0 95px; font-size: 18px;}
	.count-on-cont h2 {
    	font-size: 45px;
	}
	.count-on-cont h3 {
    	font-size: 30px;
	}
	.count-on-box {
		width: calc(50% - 60px);
		margin: 0 60px 0 0;
	}
}



.sxn-badges-wrap {
	padding: 0 20px;
}
.badges-cont {
	padding: 40px 0;
}
.home-badges {text-align: center;}
.home-badge {
	display: inline-block;
	vertical-align: middle;
}
.home-badge-inner img {
	display: block;
	max-width: 100%;
}
@media screen and (min-width: 1440px) {
	.badges-cont {padding: 50px 0;}
}
/* END OF BADGES ZONE */

.sxn-transform-wrap {
	padding: 0 20px;
	background-color: #F9F9F9;
	overflow: hidden;
}
.transform-cont {
	padding: 40px 0 45px;
	max-width: 1400px;
	margin: 0px auto;
	text-align: center;
}
.tfBox1 {text-align: left; margin: 0 0 10px 0;}
.transform-cont h2 {
	font-size: 35px;
    font-weight: 600;
    color: #1D6198;
    padding: 0 0 20px 0;
    line-height: 48px;
    line-height: 1.2;
}
.transform-cont p {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 20px;
}
@media screen and (min-width: 800px) {
	.transform-cont {text-align: left; padding: 60px 0 55px;}
	.transform-box {
		width: calc(100% - 260px);
	    display: inline-block;
	    vertical-align: middle;
	}
	.transform-cont .buttonGreen {
		display: inline-block;
		margin: 0 0 0 55px;
	}
	.transform-cont p {font-size: 25px; padding: 0;}
}
@media screen and (min-width: 1120px) {
	.transform-cont {padding: 80px 0 75px;}
	.transform-cont h2 {font-size: 40px;}
}
@media screen and (min-width: 1440px) {
	.transform-cont {padding: 105px 0 105px;}
	.transform-cont h2 {font-size: 45px;}
	.transform-cont p {font-size: 30px;}
}


.sxn-financing-wrap {
	background-color: #7bbf44;
	padding: 0;
}
.sxn-financing-cont {
	max-width: 1400px;
	margin: 0px auto;
	padding: 30px 0;
	color: #fff;
	text-align: center;
}
.sxn-financing-cont h2 {
	text-transform: uppercase;
	font-size: 20px;
	position: relative;
	margin: 0 auto 20px;
}
.sxn-financing-cont h2:before {
	content: "";
	display: inline-block;
	margin: 0 10px 0 0;
	position: relative;
	vertical-align: middle;
	width: 65px;
	height: 65px;
	background-image: url(img/financing/money-icon.jpg);
	background-repeat: no-repeat;
	left: 0;
	top: 0;
}
body.page-id-151 .sxn-financing-cont h2 {margin: 0;}
@media screen and (min-width: 400px) {
	.sxn-financing-cont h2 {font-size: 25px;}
}
@media screen and (min-width: 800px) {
	.sxn-financing-cont h2 {
		display: inline-block;
		margin: 0 50px 0 0;
		padding: 13px 0 0 80px;
		font-size: 30px;
		min-height: 65px;
		box-sizing: border-box;
	}
	.sxn-financing-cont .buttonBlue {
		display: inline-block;
		vertical-align: top;
		margin: 4px 0 0 0;
		padding: 18px 35px;
	}
	.sxn-financing-cont h2:before {
		position: absolute;
		display: block;
	}
}
@media screen and (min-width: 1400px) {
	.sxn-financing-cont h2 {font-size: 33px; margin: 0 80px 0 0;}
}


.sxn-offer-imgs-wrap {
	padding: 0 20px;
}
.sxn-offer-imgs-cont {
	max-width: 1400px;
	margin: 0px auto;
	padding: 30px 0 10px;
}
.offer-cont-imgs {
	text-align: center;
}
.offer-cont-imgs li {
	margin: 0 auto 20px;
	max-width: 417px;
}
.offer-cont-imgs li img {
	display: block;
	width: 100%;
}
@media screen and (min-width: 600px) {
	.sxn-offer-imgs-wrap {padding: 0;}
	.offer-cont-imgs li {
		display: inline-block;
		width: 30%;
		margin: 0 8px;
	}
	.offers-disclaimer {padding: 20px 80px;}
}
@media screen and (min-width: 1120px) {
	.offer-cont-imgs {padding: 0 0 10px 0;}
	.offer-cont-imgs li {width: 31%;}
}
@media screen and (min-width: 1440px) {
	.offer-cont-imgs li {margin: 0 10px;}
}

.sxn-footer-logo-wrap {
	padding: 0 40px;
	overflow: hidden;
}
.footer-logo-cont {
	max-width: 1400px;
	margin: 0px auto;
	padding: 40px 0;
}
.mf-logo {
	display: block;
	max-width: 400px;
	margin: 0px auto;
}
.mf-logo img {
	display: block;
	width: 100%;
	height: auto;
}
@media screen and (min-width: 1440px) {
	.footer-logo-cont {padding: 60px 0;}
}

#mainFooter {
	overflow: hidden;
}
.mf-top-wrap {
	padding: 0 20px;
	overflow: hidden;
	background-image: linear-gradient(to bottom, #1e6198 0%,#25408f 100%);
}
.mf-top-cont {
	padding: 40px 0;
	max-width: 1440px;
	margin: 0px auto;
	color: #fff;
}
.mf-top-block {
	margin: 0 0 30px 0;
}
.mf-tb3 {margin: 0;}
.mf-top-block h3 {
	font-weight: bold;
	font-size: 20px;
	padding: 0 0 10px 0;
}
.mf-locations span {
	display: block;
}
.mf-top-block a {
	color: #fff;
	display: inline-block;
}
.mf-top-block a:hover { text-decoration: underline; }
.mf-locations li {
	display: block;
	vertical-align: top;
	margin: 0 0 20px 0;
	text-align: center;
}

.mf-socials {
	padding: 0 0 30px 0;
	display: flex;
    flex-wrap: wrap;
    gap: 10px 14px;
    justify-content: flex-start;
    align-items: center;
}
.fs {
	display: block;
	width: 30px;
	height: 30px;
	box-shadow: 0 0 5px transparent;
	border-radius: 50%;
}
.fs a {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	box-sizing: border-box;
	background-color: #fff;
	position: relative;
	font-size: 0;
	transition: none;
}
.fs a::before {
	position: absolute;
	content: '';
	width: 11px;
	height: 21px;
	background-image: url(img/footer/footer-socials-v4.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	transition: none;
}
.fs.fs2 a::before { width: 18px; background-position: left -13px top; }
.fs.fs3 a::before { width: 22px; background-position: left -33px top; }
.fs.fs4 a::before { width: 18px; background-position: left -56px top; }
.fs.fs5 a::before { width: 18px; background-position: left -77px top; }
.fs.fs6 a::before { width: 22px; background-position: left -98px top; }
.fs.fs7 a::before { width: 20px; background-position: left -121px top; }
.fs.fs8 a::before { width: 20px; background-position: left -141px top; }


.fs:hover { box-shadow: 0 0 5px rgba(255, 255, 255, .9);}
.fs a:hover { background-color: #7DBF43; }
.fs a:hover::before { background-position-y: bottom; }

.mf-badges {padding: 0;}
.mf-badges li {
	display: inline-block;
	margin: 0 10px 10px 0;
	vertical-align: middle;
}
.mf-badges li a {
	display: block;
}
.mf-badges li img {
	display: block;
	width: 100%;
	height: auto;
}
.mfB1 {
	max-width: 32px;
}
.mfB2 {
	max-width: 60px;
}

.mf-bottom-wrap {
	padding: 20px 20px 100px;
}
.mf-bottom-cont {
	max-width: 1400px;
	margin: 0px auto;
	color: #404040;
	font-size: 12px;
	text-align: center;
}
.mf-license {
	display: block;
	padding: 0 0 10px 0;
}
.mf-copyright {display: block;}
.footer-nav li {
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 10px 0;
}
.footer-nav li a {
	color: #1D6198;
	transition: .3s;
}
.footer-nav li a:hover {color: #757575;}


.mf-top-cont .list_social li {
	display: inline-block;
	margin: 0 10px 10px 0;
}
.mf-top-cont .list_social li:last-of-type {
	margin: 0 0 10px 0;
}
.mf-top-cont .list_social li a {
	display: block;
	width: 30px;
	height: 30px;
	background: #fff;
	border-radius: 50%;
}
.mf-top-cont .list_social li a:hover {
	background-color: #7dc043;
}
.mf-top-cont .list_social li a svg {
	box-sizing: border-box;
	display: block;
	width: 100%;
	height: 100%;
}

@media screen and (min-width: 500px) {
	.mf-locations li {
		display: inline-block;
		margin: 0 20px 20px 0;
    	width: 45%;
		text-align: left;
	}
}
@media screen and (min-width: 800px) {
	.mf-bottom-wrap {padding: 20px;}
	.mf-top-cont {
		text-align: center;
	}
	.mf-top-block {
		text-align: left;
		display: inline-block;
		vertical-align: top;
	}
	.mf-tb1 {margin: 0 40px 30px 0;}
	.mf-tb3 {display: block; margin: 0px auto;}
	.mf-tb2 {width: calc(100% - 216px - 50px);}
	.mf-socials {
		display: inline-flex;
		vertical-align: middle;
		padding: 0 0 15px;
	}
	.mf-badges {
		display: inline-block;
		vertical-align: middle;
		padding: 0 0 0 40px;
	}
}
@media screen and (min-width: 1000px) {
	.mf-top-cont {padding: 50px 0 30px 0;}
	.mf-top-block {margin: 0;}
	.mf-top-block h3 {padding: 0 0 15px 0;}
	.mf-tb2 {
		margin: 0 0 0 50px;
		width: calc(100% - 216px - 175px - 90px);
	}
	.mf-tb3 {
		display: inline-block;
		max-width: none;
		margin: 0;
		padding: 30px 0 0 0;
	}
	.mf-locations li {margin: 0 20px 20px 0;}
	.mf-bottom-wrap {
    	padding: 20px 100px 20px 60px;
	}
	.mf-bottom-cont {
		overflow: hidden;
		font-size: 13px;
	}
	.mf-license {
		padding: 0 0 20px;
	}
	.mf-tb3 h3 {
		text-align: center;
	}
	.footer-nav {
		display: inline-block;
		padding: 0 15px 0 0;
	}
	.footer-nav li {
		margin: 0 5px;
	}
	.mf-copyright {
		display: inline-block;
	}
}
@media screen and (min-width: 1120px) {
	.mf-top-cont {padding: 60px 0 40px 0; max-width: 1080px; margin: 0px auto;}
	.mf-top-block {font-size: 17px;}
	.mf-tb2 {
    	margin: 0 0 0 100px;
    	width: calc(100% - 200px - 140px);
	}
	.mf-bottom-wrap {padding: 25px 100px 25px 80px;}
	.mf-locations li {margin: 0 0 30px 0; width: 31%;}
	.mf-license {
		float: left;
		padding: 0;
	}
	.mf-bottom-box {
		float: right;
	}
}
@media screen and (min-width: 1340px) {
	.mf-top-cont {
		max-width: 1260px;
	}
	.mf-tb2 {
		margin: 0 0 0 100px;
		width: calc(100% - 200px - 215px - 100px - 160px)
	}
	.mf-tb3 {
		max-width: 200px;
		padding: 0;
	}
	.mf-tb3 h3 {
	    text-align: left;
	}
	.mf-locations li {
		width: 31%;
	}
	.mf-socials {
		display: flex;
		padding: 0 0 20px 0;
	}
	.mf-badges {
		display: block;
		padding: 0;
	}
}
@media screen and (min-width: 1640px) {
	.mf-top-cont {
	    max-width: 1400px;
	}
	.mf-tb2 {
		margin: 0 0 0 120px;
		width: calc(100% - 200px - 215px - 100px - 180px);
	}
	.mf-tb3 {
		max-width: none;
	}
}
@media screen and (min-width: 1800px) {
	.mf-tb3 {
		max-width: none;
	}
}


/* FIXED SOCIALS */
#socials-locked-box {
	display: none;
	position: fixed;
	width: 48px;
	top: 160px !important; /* 240px */
	right: 0;
	z-index: 100;
	transition: .3s;
}
#socials-locked-box.hide {right: -48px;}
.socials-locked {
	padding: 0 0 5px 0;
}
#hide-socials-locked {
	width: 0;
	height: 0;
	border: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 8px solid grey;
	font-size: 0;
	background-color: transparent;
	outline: 0;
	display: none;
}
#socials-locked-box:hover #hide-socials-locked {display: block;}
#hide-socials-locked:hover {cursor: pointer;}
#show-socials-locked {
	opacity: 0;
	width: 0;
	height: 0;
	border: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 8px solid grey;
	font-size: 0;
	background-color: transparent;
	outline: 0;
	position: relative;
	transition: .3s;
	left: 0;
}
#socials-locked-box.hide #show-socials-locked {
	transition-delay: 1s;
	opacity: 1;
	left: -30px;
}
#show-socials-locked:hover {cursor: pointer;}
.socl {
	transition: .3s;
	left: 0;
	width: 48px;
	height: 48px;
	position: relative;
}
.socl a {
	display: block;
	width: 100%;
	height: 100%;
	transition: .3s ease;
	box-sizing: border-box;
	position: relative;
	left: 0;
}
.socl a span {display: block; margin: 0 auto; overflow: hidden;}
.socl img {
	display: block;
	width: auto;
	height: auto;
	max-width: 116px;
}
.socl1 a {background-color: #3d5b96; padding: 13px 0 0 0;}
.socl2 a {background-color: rgb(29, 161, 242); padding: 16px 0 0 0;}
.socl3 a {background-color: rgb(132, 132, 132); padding: 16px 0 0 0;}
.socl4 a {background-color: rgb(43, 119, 190); padding: 16px 0 0 0;}
.socl5 a {background-color: rgb(203, 32, 39); padding: 16px 0 0 0;}

.socl1 a span {
	width: 13px;
	height: 26px;
}
.socl2 a span {
	width: 22px;
	height: 18px;
}
.socl2 a span img {margin: 0 0 0 -16px;}
.socl3 a span {
	width: 22px;
	height: 18px;
}
.socl3 a span img {margin: 0 0 0 -42px;}
.socl4 a span {
	width: 23px;
	height: 22px;
}
.socl4 a span img {margin: 0 0 0 -68px;}
.socl5 a span {
	width: 21px;
	height: 25px;
}
.socl5 a span img {margin: 0 0 0 -95px;}
.socl:hover {
	width: 70px;
	left: -20px;
}
@media screen and (min-width: 800px) {
	#socials-locked-box {display: block;}
}

/* Search Page */
#univ_search_form {margin: 0 0 20px;}
#univ_search_field {
	display: inline-block;
	box-sizing: border-box;
	width: 160px;
	padding: 5px;
	font-size: 16px;
	line-height: 1;
	color: #000;
	background-color: #fff;
}
#univ_search_submit {
	height: 36px;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	box-sizing: border-box;
	padding: 5px 10px;
	background-color: #333;
	color: #fff;
}
#univ_search_submit:hover {
	background-color: #000;
	color: #fff;
	cursor: pointer;
}

/* Contact Form Styling */
form input[type=submit] {-webkit-appearance: none;border-radius: 0;}
.nc_form {
	background-color: #f0f0f0;
	padding: 1.25em 2%;
	margin: 0 0 1.25em;
	border: 2px solid #c0c0c0;
	border-radius: 5px;
	color: #333333;
}
.nc_form .req {color: #F71704;}
.nc_form label,
.nc_form input,
.nc_form textarea,
.nc_form select {display: block; width: 98%; padding: 0;}
.nc_form select { width: 100%; }
	.nc_form input, .nc_form textarea {background: #fff; color: #8B898C;}
	.nc_form input, .nc_form textarea, .nc_form .captcha-container {
		border: 1px solid #999;
		border-radius: 3px;
	}
	.nc_form label {margin: 0 0 .125em;}
	.nc_form input, .nc_form textarea, .nc_form select {
		margin: 0 0 10px;
		padding: .4em 1%;
	}
	.nc_form textarea {height:60px;}
	.nc_form .captcha-container {padding: 0;width: 100%;}

.nc_form input.hidden {display:none;}
.nc_form input.submit-button {
	cursor:pointer;
	margin: 1em 0;
	padding: 0.6em 2%;
	width:auto;
	height:auto;
	background:#555;
	color:#fff;
	line-height: 1;
}
	.nc_form input.submit-button:hover {background:#777;}
.nc_form input.error {border-color:#f00;}
.nc_form label.error {color: #f00;}
.ncfDisclaimer {
	font-size: 80%;
	margin: 0 0 1em;
	padding: 0.33em 0 0;
}
	.ncfDisclaimer span {
		display: block;
		font-weight: bold;
		font-size: 125%;
	}
		.ncfDisclaimer span.req {display: inline; font-size: 80%;}
	.ncfDisclaimer input {
		display: inline;
		width: 10px;
		height: 10px;
		margin: 0 5px 0 0;
	}
	.ncfDisclaimer label {display: inline;}
.nc_form .captcha-wrapper {}
	.nc_form .captcha-wrapper input {max-width: 200px;}
	.nc_form .captcha-container {
		background: #fff;
		border: 1px solid #333;
		margin: 0 0 4px;
		text-align: center;
		max-width: 200px;
	}
	.nc_form .captcha-image {
		cursor: pointer;
		display: block;
		width: 100%;
	}
.nc_form .checkbox {margin: 0 0 10px;}
	.nc_form .checkbox input {
		display: inline;
		width: auto;
		height: auto;
		padding: 0;
		line-height: 1;
		margin: 0 0 0 10px;
	}
		.nc_form .checkbox input.delin {margin: 0;}
.nc_form .radio {margin: 0 0 10px;}
	.nc_form .radio input {
		display: inline;
		width: auto;
		height: auto;
		padding: 0;
		line-height: 1;
		margin: 0 0 0 10px;
	}
		.nc_form .radio input.delin {margin: 0;}
.nc_form .inlineSelect select {display: inline; width: auto;}

/* reCAPTCHA v2 invisible */
.grecaptcha-badge {visibility: hidden;}
.grDisclaimerBox {
	background-color: #4a90e2;
	overflow: hidden;
	height: 60px;
	width: 255px;
}
.nc_form .grDisclaimerBox {
    box-shadow: rgba(0,0,0,0.75) 0px 0px 5px;
	margin: 0 0 20px;
}
.grDisclaimerBoxNarrow {width: 180px;}
.grDisclaimerBoxNarrow .grdbBadge {display: none;}
.grdbBadge {
	float: left;
	width: 70px;
	height: 100%;
	background-color: #fff;
	background-image: url(img/recaptcha-logo-48.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.grdbText {
	float: left;
	color: #fff;
	width: 185px;
	box-sizing: border-box;
	font-family: Roboto, helvetica, arial, sans-serif;
	font-size: 13px;
	padding: 15px 15px 0;
	line-height: 1;
}
.grdbHead {
	display: block;
	margin: 0 0 5px;
}
.grdbLinks a {
	color: #fff;
	text-decoration: none;
	font-size: 10px;
}
.grdbLinks a:hover {text-decoration: underline;}
.grdbSep {font-size: 8px;}

@media screen and (min-width: 1120px) {
	#form_11 .form-flex {
        display: flex;
        gap: 20px;
        margin: 0 0 20px;
    }
    #form_11 .form-flex .form-part {
        flex: 1;
        margin: 0;
    }
}
/* reCAPTCHA v2 invisible */

/* Contact Form - Custom */

/* Contact Form Styling Ends */

/* Blog Page */
@media screen and (max-width: 700px) {
	.post_entry_mult_left, .post_entry_mult_right {
		float: none;
		display: block;
		width: auto;
		padding: 0;
		margin: 0;
	}
	.postThumbMult {
		display: block;
		width: 80%;
		max-width: 150px;
		margin: 0 auto 0.5em;
	}
}


/*  < youtube css + modal >  */
.youtube-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.7);
  z-index: 99999999;
}
.ytContent {
  position: relative;
  max-width: 640px;
  max-height: 360px;
  width: 90%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.youtube-embed-cont {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.youtube-embed-cont iframe, .youtube-embed-cont object, .youtube-embed-cont embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.article .youtube-embed-cont {margin: 0 0 30px;}
/*  </ youtube css + modal >  */



/**
 * Swiper 6.0.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 9, 2020
 */

@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}


.article #lightgallery {padding: 0;}
.article #lightgallery li {
	list-style-type: none;
	list-style-position: outside;
}
#lightgallery li {
	margin-bottom: 15px;
}
#lightgallery li a {
	border: 3px solid #FFF;
	border-radius: 3px;
	display: block;
	overflow: hidden;
	position: relative;
}
#lightgallery li a img {
	transition: transform .3s ease 0s;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	height: 100%;
	width: 100%;
	display: block;
}
#lightgallery li a:hover > img {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
@media screen and (min-width: 500px) {
	#lightgallery li {
		width: calc(50% - 12px);
		display: inline-block;
		vertical-align: middle;
		margin: 0 5px 15px;
	}
}
@media screen and (min-width: 800px) {
	#lightgallery li {
		width: calc(33% - 12px);
	}
}
@media screen and (min-width: 1120px) {
	#lightgallery li {
		width: calc(25% - 15px);
	}
}


/*   MODAL LIGHT BOX    */

.modalBox {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .85);
	z-index: 999;
	top: 0;
	padding: 0 20px;
	transition: opacity .3s ease;
    box-sizing: border-box;
	left: 0;
	opacity: 0;
}
.modalBox.animateBox {opacity: 1;}
.modalBox.hide {
	opacity: 0;
}
@keyframes popIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-webkit-keyframes popIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.modalCont {
	position: relative;
	top: 0;
	display: table;
	height: 100%;
	width: 100%;
	padding: 0;
	box-sizing: border-box;
}
.modalContInner {
	display: table-cell;
	vertical-align: middle;
}
.modal {
	max-width: 500px; /* modify */
	margin: 0px auto;
	opacity: 0;
	z-index: 9999;
	top: -50px;
	position: relative;
	transition: max-width .2s ease, opacity 1s ease, top 1s ease;
	-webkit-transition: max-width .2s ease, opacity 1s ease, top 1s ease;
}
.animateBox .modal {
	opacity: 1;
	top: 0;
}
.modal {color: #fff;}
.modalClose {
	position: absolute;
    right: -10px;
    top: -10px;
    text-transform: uppercase;
    background-color: #345dab;
    width: 35px;
    height: 35px;
    text-align: center;
    border-radius: 21px;
    border: 2px solid #3a637f;
    font-size: 25px;
    transition: .3s;
}
.modalClose:hover {background-color: #1b3669; cursor: pointer;}
.modalClose span {
	display: block;
    position: relative;
    top: 3px;
    left: 1px;
}
@media screen and (min-width: 1440px) {
	.modal {max-width: 660px;}
}

/* Form Validation -- Begins */
form input.validationError,
form textarea.validationError,
form select.validationError,
form .validationError::placeholder {
    background-color: red !important;
    color: #fff !important;
}

input[type=checkbox].validationError {
    position:relative
}

input[type=checkbox].validationError:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color:red
}

.validationFeedback {
    display: none;
    text-align: center;
    background-color: #f5770c;
    color: #000;
    padding: 20px 20px;
    margin:0 auto 20px
}
.validationFeedback p { padding: 0 0 5px !important; }

.vfActive {
    display: block
}

.vfFailedEmailValidationPrompt,
.vfFailedTelephoneValidationPrompt,
.vfFailedZipValidationPrompt {display: none;}
.vfFailedEmailValidation .vfFailedEmailValidationPrompt,
.vfFailedTelephoneValidation .vfFailedTelephoneValidationPrompt,
.vfFailedZipValidation .vfFailedZipValidationPrompt {display: block;}
/* Form Validation -- Ends */

#form_4 p {font-size: 16px; font-weight: normal;}


.mc-vid-box {position: relative;}
.newVidThumb {
	position: relative;
	opacity: 1;
}
.newVidThumb img {
	display: block;
}
.youtube-embed-cont.hidden {
	position: absolute;
}
.imgReplaced .youtube-embed-cont.hidden {
	position: relative;
}
.imgReplaced .newVidThumb { position: absolute; opacity: 0;}

.wp-block-image img {
	width: 120px;
	height: 220px;
 }
/* Pinterest */

#lightgallery li {
    position: relative;
}
.pinItBtnCont {
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 10;
}

/* ANIMATE CSS */

@-webkit-keyframes slideInLeft {
	from {
	  -webkit-transform: translate3d(-100%, 0, 0);
	  transform: translate3d(-100%, 0, 0);
	  visibility: visible;
	}

	to {
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  @keyframes slideInLeft {
	from {
	  -webkit-transform: translate3d(-100%, 0, 0);
	  transform: translate3d(-100%, 0, 0);
	  visibility: visible;
	}

	to {
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  .animate__slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
  }

  @-webkit-keyframes fadeIn {
	from {
	  opacity: 0;
	}

	to {
	  opacity: 1;
	}
  }
  @keyframes fadeIn {
	from {
	  opacity: 0;
	}

	to {
	  opacity: 1;
	}
  }
  .animate__fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
  }

  @-webkit-keyframes slideInLeft {
	from {
	  -webkit-transform: translate3d(-100%, 0, 0);
	  transform: translate3d(-100%, 0, 0);
	  visibility: visible;
	}

	to {
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  @keyframes slideInLeft {
	from {
	  -webkit-transform: translate3d(-100%, 0, 0);
	  transform: translate3d(-100%, 0, 0);
	  visibility: visible;
	}

	to {
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  .animate__slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
  }
  @-webkit-keyframes slideInRight {
	from {
	  -webkit-transform: translate3d(100%, 0, 0);
	  transform: translate3d(100%, 0, 0);
	  visibility: visible;
	}

	to {
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  @keyframes slideInRight {
	from {
	  -webkit-transform: translate3d(100%, 0, 0);
	  transform: translate3d(100%, 0, 0);
	  visibility: visible;
	}

	to {
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  .animate__slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
  }
  @-webkit-keyframes slideInUp {
	from {
	  -webkit-transform: translate3d(0, 100%, 0);
	  transform: translate3d(0, 100%, 0);
	  visibility: visible;
	}

	to {
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  @keyframes slideInUp {
	from {
	  -webkit-transform: translate3d(0, 100%, 0);
	  transform: translate3d(0, 100%, 0);
	  visibility: visible;
	}

	to {
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  .animate__slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
  }

  @-webkit-keyframes fadeInUp {
	from {
	  opacity: 0;
	  -webkit-transform: translate3d(0, 100%, 0);
	  transform: translate3d(0, 100%, 0);
	}

	to {
	  opacity: 1;
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  @keyframes fadeInUp {
	from {
	  opacity: 0;
	  -webkit-transform: translate3d(0, 100%, 0);
	  transform: translate3d(0, 100%, 0);
	}

	to {
	  opacity: 1;
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  .animate__fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
  }

  @-webkit-keyframes fadeInLeft {
	from {
	  opacity: 0;
	  -webkit-transform: translate3d(-100%, 0, 0);
	  transform: translate3d(-100%, 0, 0);
	}

	to {
	  opacity: 1;
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  @keyframes fadeInLeft {
	from {
	  opacity: 0;
	  -webkit-transform: translate3d(-100%, 0, 0);
	  transform: translate3d(-100%, 0, 0);
	}

	to {
	  opacity: 1;
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  .animate__fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
  }
  @-webkit-keyframes fadeInRight {
	from {
	  opacity: 0;
	  -webkit-transform: translate3d(100%, 0, 0);
	  transform: translate3d(100%, 0, 0);
	}

	to {
	  opacity: 1;
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  @keyframes fadeInRight {
	from {
	  opacity: 0;
	  -webkit-transform: translate3d(100%, 0, 0);
	  transform: translate3d(100%, 0, 0);
	}

	to {
	  opacity: 1;
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  .animate__fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
  }


  /* AVW Fixed Icons */
	.avw-fixed-icons-cont {
		z-index: 99;
		position: fixed;
		/* bottom: -100%; */
		bottom: 0;
		transform: translateY( 77px );
		width: 100%;
		background-color: #fff;
		transition: bottom 2s ease, right 2s ease, transform 2s ease;
		transition-delay: 1s;
		box-shadow: 0 0 15px rgba(0, 0, 0, .3);
	}
	.avw-fixed-icons-cont.deploy {
		/* bottom: 0; */
		transform: translateY( 0 );
	}
	.avbFIMob {
		display: block;
		text-align: center;
		color: #fff;
		padding: 5px 20px;
		background-color: #25408f;
		transition: .3s;
	}
	.avbFIMob:hover {
		background-color: #3554af;
	}
	.avb-fixed-icons {
		text-align: center;
		overflow: hidden;
		padding: 7px 0;
	}
	@keyframes animate-desktop {
		0% {
    		transform: scale(1) rotate(0deg);
		}
		3% {
		    transform: scale(1) rotate(0deg);
		}
		5% {
		    transform: scale(1.05) rotate(-10deg);
		}
		7% {
		    transform: scale(0.95) rotate(10deg);
		}
		9% {
		    transform: scale(1) rotate(0deg);
		}
		55% {
		    transform: scale(1) rotate(0deg);
		}
		57% {
		    transform: scale(1.05) rotate(0deg);
		}
		59% {
		    transform: scale(1) rotate(0deg);
		}
		100% {
		    transform: scale(1) rotate(0deg);
		}
	}
	.avbFI {
		float: left;
		width: calc(100%/4);
	}
	.avbFI2 {
    	animation: 14s cubic-bezier(0,0.3,0.2,0.1) 4s infinite animate-desktop;
	}
	.avbFI a {
		display: block;
		color: #25408f;
		position: relative;
		box-sizing: border-box;
		text-transform: uppercase;
		font-weight: bold;
		padding: 45px 0 0 0;
	    font-size: 13px;
	    transition: .3s;
		font-family: Roboto, sans-serif;
	}
	/* .avbFI1 a {color: #149817;} */
	.avbFI3 {display: none;}
	.avbFI a:hover {
		color: #647fce;
		cursor: pointer;
	}
	/* .avbFI1 a:hover {
		color: #149817;
	} */
	.avbFI a:before {
		content: "";
		display: block;
		background-color: #25408f;
		position: absolute;
		width: 40px;
		height: 40px;
		top: 0;
		left: 50%;
		margin: 0 0 0 -20px;
		box-shadow: 0 0 12px transparent;
		transition: .3s;
		border-radius: 20px;
	}
	/* .avbFI1 a:before {
		background-color: #149817;
	} */
	.avbFI a:hover:before {
		box-shadow: 0 0 12px #647fce;
	}
	.avbFI a:after {
		content: "";
		display: block;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-image: url(img/icons/avw-fixed-icons-plain.png);
		position: absolute;
		top: 0;
		left: 50%;
	}
	.avbFI1 a:after {
		width: 25px;
		height: 20px;
		margin: 0 0 0 -12px;
		top: 8px;
	}
	.avbFI2 a:after {
		background-position: -29px 0;
		width: 22px;
		height: 22px;
		margin: 0 0 0 -11px;
		top: 8px;
	}
	.avbFI3 a:after{
		background-position: -55px 0;
		width: 15px;
		height: 28px;
		margin: 0 0 0 -7px;
		top: 6px;
	}
	.avbFI4 a:after {
		background-position: -75px 0;
		width: 22px;
		height: 23px;
		margin: 0 0 0 -11px;
		top: 8px;
	}
	.avbFI5 a:after {
		background-position: -101px 0;
		width: 24px;
		height: 16px;
		margin: 0 0 0 -12px;
		top: 12px;
	}
	.avbFI1 a:hover:before {
		box-shadow: 0 0 12px rgba(20, 152, 23, .5);
	}
	@media screen and (min-width: 800px) {
		.avw-fixed-icons-cont {
			width: 170px;
			padding: 0;
			bottom: inherit;
			bottom: 0;
			/* right: -100%; */
			right: 0;
			transform: translateX( 152px );
			box-sizing: border-box;
			box-shadow: 0px 2px 7px -2px rgba(0,0,0,0.4);
			border-top-left-radius: 12px;
		}
		.avw-fixed-icons-cont.deploy {
			/* right: 0; */
			transform: translateX( 0 );
		}
		.avb-fixed-icons {padding: 10px;}
		.avbFI {
			float: none;
			width: 100%;
			margin: 0 0 8px 0;
		}
		.avbFI:last-of-type {margin: 0;}
		.avbFIMob {
			display: none;
		}
		.avbFI3 {display: block;}
	}
/* AVW Fixed Icons -- Ends */
/* Ruby CHAT */
div#PureChatWidget.purechat.purechat-popped-out-widget.purechat-image-only.purechat-has-image.purechat-widget-collapsed .purechat-collapsed-image,
#PureChatWidget.purechat .purechat-collapsed .purechat-collapsed-image {
	display: none !important;
}
/*
.bcFloat {
	width: 0 !important;
	height: 0 !important;
	z-index: 0 !important;
}
.bc-minimize-state-container {
	display: none !important;
}
 */
/* Ruby Chat -- Ends */

.sxn_az_resident_page {
	font-family: 'Open Sans', sans-serif;
	line-height: 1;
}
.sxn_azr_heading {
	padding: 20px;
	color: #fff;
	font-size: 26px;
	font-weight: 300;
	text-align: center;
	background-color: #325477;
}
.sxn_azr_heading strong {
	font-weight: 600;
}
@media (min-width: 1120px) {
	.sxn_azr_heading {
		font-size: 39px;
	}
}
@media (min-width: 1440px) {
	.sxn_azr_heading {
		font-size: 52px;
	}
}

.sxn_azr_marketing {
	line-height: 1.3;
	background: url(img/resident/marketing.jpg) no-repeat center;
	background-size: cover;
}
.sxn_azr_marketing .sxn_wrap {
	margin: auto;
	max-width: 1080px;
	overflow: hidden;
}
.sxn_azr_marketing .cont_logo {
	margin: auto;
	padding: 20px 0;
	width: 100%;
	max-width: 251px;
}
.sxn_azr_marketing .cont_logo img {
	display: block;
	width: 100%;
	height: auto;
}
.sxn_azr_marketing .form_box {
	box-sizing: border-box;
	margin: auto;
	max-width: 332px;
	color: #fff;
	background: rgba(65, 96, 128, 0.9);
}
.sxn_azr_marketing .form_heading {
	padding: 5px 10px;
	font-weight: 300;
	text-align: center;
}
.sxn_azr_marketing .form_heading strong {
	font-weight: 600;
}
.sxn_azr_marketing .form_cta {
	padding: 5px 10px;
	font-weight: 300;
	text-align: center;
	background: #fa8800;
}
.sxn_azr_marketing .form_cta a {
	display: inline-block;
	color: #fff;
	font-weight: 600;
}
.sxn_azr_marketing .form_box form {
	padding: 10px 15px;
}
.sxn_azr_marketing .form_box form input[type="text"] {
	box-sizing: border-box;
	margin: 0 0 5px;
	padding: 10px;
	width: 100%;
	height: 36px;
	color: #000;
	border: 0;
	border-radius: 4px;
}
.sxn_azr_marketing .gRecaptchaWrapper {
	margin: 10px auto;
	width: 255px;
}
.sxn_azr_marketing .form_box form label {
	display: block;
	padding: 0 0 4px;
	font-size: 14px;
}
.sxn_azr_marketing .form_box form input[type="text"] {
	font-size: 14px;
}
.sxn_azr_marketing .form_box form .submit-button {
	margin: auto;
	display: block;
	width: 100%;
	max-width: 276px;
	height: 52px;
	color: #fff;
	font-weight: 600;
	background-color: #fb8800;
	border: 2px solid #fff;
	border-radius: 4px;
}
.sxn_azr_marketing .form_box form .submit-button:hover {
	background-color: #ee7501;
}
.sxn_azr_marketing .form_box form .form-required {
	padding: 5px 0 0;
	font-size: 12px;
	text-align: center;
}
@media (min-width: 800px) {
	.sxn_azr_marketing {
		padding: 20px 20px 0;
	}
	.sxn_azr_marketing .cont_logo {
		float: right;
		padding: 250px 0 0;
		width: calc( 100% - 334px );
		max-width: none;
	}
	.sxn_azr_marketing .cont_logo img {
		margin: auto;
		max-width: 251px;
	}
	.sxn_azr_marketing .form_box {
		float: left;
	}
}
@media (min-width: 1120px) {
	.sxn_azr_marketing .cont_logo img {
		max-width: 376.5px;
	}
}
@media (min-width: 1440px) {
	.sxn_azr_marketing {
		height: 760px;
	}
	.sxn_azr_marketing .sxn_wrap {
		display: flex;
		height: 100%;
		align-items: flex-end;
	}
	.sxn_azr_marketing .form_box {
		float: none;
		order: 1;
		margin: 0;
	}
	.sxn_azr_marketing .cont_logo {
		float: none;
		order: 2;
		margin: 0 auto;
		padding: 0;
		align-self: center;
	}
	.sxn_azr_marketing .cont_logo img {
		max-width: 502px;
	}
	.sxn_azr_marketing .form_heading {
		font-size: 24px;
	}
	.sxn_azr_marketing .form_cta {
		font-size: 26px;
	}
	.sxn_azr_marketing .form_box form label {
		font-size: 16px;
	}
	.sxn_azr_marketing .form_box form input[type="text"] {
		font-size: 16px;
	}
	.sxn_azr_marketing .form_box form .submit-button {
		font-size: 20px;
	}
}

.sxn_azr_sub_heading {
	padding: 14px 20px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	background: #45a5a7;
}
@media (min-width: 1120px) {
	.sxn_azr_sub_heading {
		font-size: 20px;
	}
}
@media (min-width: 1440px) {
	.sxn_azr_sub_heading {
		font-size: 26px;
	}
}

.sxn_azr_points {
	padding: 20px 20px 0;
}
.sxn_azr_points .sxn_wrap {
	margin: auto;
	max-width: 1080px;
}
.sxn_azr_points ul {
	width: 100%;
}
.sxn_azr_points .cont_item {
	width: 100%;
}
.sxn_azr_points .cont_image {
	display: block;
	margin: auto;
	width: 100%;
	max-width: 217px;
}
.sxn_azr_points .cont_image img {
	display: block;
	width: 100%;
	height: auto;
}
.sxn_azr_points ul li .cont_text {
	padding: 20px 0;
}
.sxn_azr_points .cont_heading {
	padding: 0 0 10px;
	color: #325477;
	font-size: 16px;
	font-weight: 600;
}
.sxn_azr_points p {
	padding: 0;
	color: #444;
	line-height: 1.2;
	font-size: 14px;
	font-weight: 300;
}
.sxn_azr_points p span {
	color: #44a5a7;
}
@media (min-width: 600px) {
	.sxn_azr_points {
		padding: 20px;
	}
	.sxn_azr_points ul li .cont_item {
		display: flex;
		align-items: center;
	}
	.sxn_azr_points ul li .cont_text {
		width: 100%;
		padding: 0 20px;
	}
}
@media (min-width: 800px) {
	.sxn_azr_points ul {
		display: flex;
	}
	.sxn_azr_points ul li {
		width: 50%;
	}
}
@media (min-width: 1120px) {
	.sxn_azr_points .cont_item {
		display: inline-block;
	}
	.sxn_azr_points .cont_heading {
		font-size: 21px;
	}
	.sxn_azr_points p {
		font-size: 18px;
	}
}
@media (min-width: 1440px) {
	.sxn_azr_points {
		padding: 28px 20px;
	}
	.sxn_azr_points .cont_heading {
		font-size: 28px;
	}
	.sxn_azr_points p {
		font-size: 24px;
	}
}

.sxn_azr_team {
	padding: 20px 20px 0;
	color: #fff;
	font-size: 0;
	background: #325479;
	border-bottom: 20px solid #e3c180;
}
.sxn_azr_team .sxn_wrap {
	margin: auto;
	max-width: 1080px;
}
.sxn_azr_team .cont_photo {
	margin: auto;
	width: 100%;
	max-width: 414px;
}
.sxn_azr_team .cont_photo img {
	display: block;
	width: 100%;
	height: auto;
}
.sxn_azr_team .cont_text {
	padding: 20px 0 0;
}
.sxn_azr_team .cont_heading {
	padding: 0 0 20px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3;
	text-align: center;
	text-transform: uppercase;
}
.sxn_azr_team p {
	font-size: 14px;
	line-height: 1.3;
}
.sxn_azr_team .cont_attribution {
	font-size: 14px;
}
@media (min-width: 800px) {
	.sxn_azr_team .cont_photo {
		display: inline-block;
		width: 310px;
		vertical-align: middle;
	}
	.sxn_azr_team .cont_text {
		box-sizing: border-box;
		display: inline-block;
		padding: 0 0 0 20px;
		width: calc( 100% - 312px );
		vertical-align: middle;
	}
}
@media (min-width: 1120px) {
	.sxn_azr_team .cont_heading {
		padding: 0 0 30px;
		font-size: 27px;
	}
	.sxn_azr_team p {
		font-size: 20px;
	}
	.sxn_azr_team .cont_attribution {
		font-size: 17px;
	}
}
@media (min-width: 1440px) {
	.sxn_azr_team .cont_photo {
		width: 414px;
	}
	.sxn_azr_team .cont_text {
		width: calc( 100% - 416px );
	}
	.sxn_azr_team .cont_heading {
		padding: 0 0 40px;
		font-size: 36px;
	}
	.sxn_azr_team p {
		font-size: 26px;
	}
	.sxn_azr_team .cont_attribution {
		font-size: 22px;
	}
}

.sxn_azr_heading_service {
	padding: 16px 20px;
	color: #fff;
	font-size: 20px;
	line-height: 1.3;
	text-align: center;
	background: #45a5a7;
}
@media (min-width: 1120px) {
	.sxn_azr_heading_service {
		font-size: 27px;
	}
}
@media (min-width: 1440px) {
	.sxn_azr_heading_service {
		font-size: 36px;
	}
}

.sxn_azr_before_after {
	padding: 20px;
	text-align: center;
	line-height: 1.3;
	background-color: #d5e3e3;
}
.sxn_azr_before_after p {
	padding: 0;
	font-size: 14px;
}
.sxn_azr_before_after .cont_heading {
	padding: 0 0 10px;
	color: #45a5a7;
	font-size: 24px;
	font-weight: 600;
}
.sxn_azr_before_after .cont_graphic {
	margin: auto;
	width: 100%;
	max-width: 622px;
}
.sxn_azr_before_after .cont_image_heading {
	padding: 5px 20px;
	color: #fff;
	font-size: 18px;
	background-color: #325477;
}
.sxn_azr_before_after .cont_photo {
	position: relative;
	border-color: #fff;
	border-style: solid;
	border-width: 0 5px 5px 5px;
}
.sxn_azr_before_after .cont_photo:before,
.sxn_azr_before_after .cont_photo:after {
	content:'';
	position: absolute;
	bottom: 0;
	box-sizing: border-box;
	padding: 4px 0;
	width: 100px;
	font-size: 14px;
	font-weight: 600;
	background: #dbeded;
}
.sxn_azr_before_after .cont_photo:before {
	content:'Before';
	left: 0;
	border-top-right-radius: 30px;
}
.sxn_azr_before_after .cont_photo:after {
	content:'After';
	right: 0;
	border-top-left-radius: 30px;
}
.sxn_azr_before_after .cont_photo img {
	display: block;
	width: 100%;
	height: auto;
}
.sxn_azr_before_after .cont_sub_heading {
	padding: 20px 0 0;
	color: #325476;
	font-size: 24px;
}
@media (min-width: 1120px) {
	.sxn_azr_before_after {
		padding: 30px 20px;
	}
	.sxn_azr_before_after p {
		font-size: 21px;
	}
	.sxn_azr_before_after .cont_heading {
		font-size: 36px;
	}
	.sxn_azr_before_after .cont_image_heading {
		font-size: 27px;
	}
	.sxn_azr_before_after .cont_sub_heading {
		font-size: 36px;
	}
}
@media (min-width: 1440px) {
	.sxn_azr_before_after {
		padding: 40px 20px;
	}
	.sxn_azr_before_after p {
		font-size: 28px;
	}
	.sxn_azr_before_after .cont_heading {
		font-size: 48px;
	}
	.sxn_azr_before_after .cont_graphic {
		max-width: 830px;
	}
	.sxn_azr_before_after .cont_image_heading {
		font-size: 36px;
	}
	.sxn_azr_before_after .cont_photo:before,
	.sxn_azr_before_after .cont_photo:after {
		width: 200px;
		font-size: 24px;
	}
	.sxn_azr_before_after .cont_photo:before {
		border-top-right-radius: 40px;
	}
	.sxn_azr_before_after .cont_photo:after {
		border-top-left-radius: 40px;
	}
	.sxn_azr_before_after .cont_sub_heading {
		font-size: 48px;
	}
}

.sxn_azr_benefits {
	padding: 20px;
	font-size: 0;
	line-height: 1.3;
}
.sxn_azr_benefits .sxn_wrap {
	margin: auto;
	max-width: 860px;
}
.sxn_azr_benefits .cont_heading {
	padding: 0 0 20px;
	color: #45a5a7;
	font-size: 18px;
	text-align: center;
}
.sxn_azr_benefits .cont_text {
	font-size: 14px;
}
.sxn_azr_benefits ul {
	padding: 0 0 0 20px;
}
.sxn_azr_benefits ul li {
	padding: 0 0 10px;
	list-style: disc;
}
.sxn_azr_benefits .cont_logo {
	display: block;
	margin: auto;
	padding: 0 0 20px;
	width: 100%;
	max-width: 176px;
}
.sxn_azr_benefits .cont_logo img {
	display: block;
	width: 100%;
	height: auto;
}
.sxn_azr_benefits .cont_cta {
	text-align: center;
}
.sxn_azr_benefits .cont_link {
	box-sizing: border-box;
	display: inline-block;
	padding: 15px;
	width: 100%;
	max-width: 375px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	background-color: #fa8800;
	border-radius: 4px;
}
.sxn_azr_benefits .cont_link:hover {
	background-color: #ee7500;
}
.sxn_azr_benefits .cont_number {
	padding: 10px 0 0;
	font-size: 16px;
}
.sxn_azr_benefits .cont_number a {
	color: #000;
	font-weight: 700;
}
@media (min-width: 800px) {
	.sxn_azr_benefits .cont_text,
	.sxn_azr_benefits .cont_cta {
		display: inline-block;
		width: 50%;
		vertical-align: middle;
	}
}
@media (min-width: 1120px) {
	.sxn_azr_benefits {
		padding: 30px 20px;
	}
	.sxn_azr_benefits .cont_heading {
		padding: 0 0 30px;
		font-size: 27px;
	}
	.sxn_azr_benefits .cont_text {
		font-size: 15px;
	}
	.sxn_azr_benefits .cont_link {
		padding: 15px;
		font-size: 16px;
	}
	.sxn_azr_benefits .cont_number {
		font-size: 21px;
	}
}
@media (min-width: 1440px) {
	.sxn_azr_benefits {
		padding: 40px 20px;
	}
	.sxn_azr_benefits .cont_heading {
		padding: 0 0 40px;
		font-size: 36px;
	}
	.sxn_azr_benefits .cont_text {
		font-size: 20px;
	}
	.sxn_azr_benefits .cont_logo {
		max-width: 235px;
	}
	.sxn_azr_benefits .cont_link {
		padding: 20px;
		font-size: 22px;
	}
	.sxn_azr_benefits .cont_number {
		font-size: 28px;
	}
}

.sxn_azr_why {
	padding: 20px;
	font-size: 0;
	line-height: 1.3;
	text-align: center;
	background: #d5e3e2;
}
.sxn_azr_why .cont_heading {
	padding: 0 0 10px;
	color: #325478;
	font-size: 24px;
}
.sxn_azr_why p {
	margin: auto;
	padding: 0 0 10px;
	max-width: 620px;
	font-size: 14px;
}
.sxn_azr_why .cont_sub_heading {
	padding: 0 0 20px;
	color: #45a5a7;
	font-size: 18px;
	font-weight: 600;
}
.sxn_azr_why .cont_photo {
	box-sizing: border-box;
	margin: auto;
	width: 100%;
	max-width: 450px;
	border: 6px solid #fff;
}
.sxn_azr_why .cont_photo img {
	display: block;
	width: 100%;
	height: auto;
}
.sxn_azr_why .element_list {
	margin: auto;
	padding: 20px 0;
	max-width: 870px;
}
.sxn_azr_why .element_list ul li:before {
	content:'';
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	background: url(img/resident/check-mark.png) no-repeat center;
	background-size: 100%;
}
.sxn_azr_why .element_list ul li {
	display: block;
	position: relative;
	padding: 0 0 10px 33px;
	font-size: 14px;
	text-align: left;
}
.sxn_azr_why .cont_cta_heading {
	padding: 0 0 10px;
	color: #325477;
	font-size: 24px;
}
.sxn_azr_why .cont_link {
	box-sizing: border-box;
	display: inline-block;
	margin: 10px 0;
	padding: 15px;
	width: 100%;
	max-width: 375px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	background-color: #fa8800;
	border-radius: 4px;
	border: 3px solid #fff;
}
.sxn_azr_why .cont_link:hover {
	background-color: #ee7500;
}
.sxn_azr_why .cont_cta {
	font-size: 16px;
}
.sxn_azr_why .cont_cta a:not(.cont_link) {
	display: inline-block;
	color: #000;
	font-weight: 600;
}
@media (min-width: 600px) {
	.sxn_azr_why .element_list ul {
		display: inline-block;
		width: 50%;
		vertical-align: top;
	}
}
@media (min-width: 1120px) {
	.sxn_azr_why {
		padding: 30px 20px;
	}
	.sxn_azr_why .cont_heading {
		font-size: 36px;
	}
	.sxn_azr_why p {
		font-size: 16px;
	}
	.sxn_azr_why .cont_sub_heading {
		font-size: 27px;
	}
	.sxn_azr_why .element_list ul li {
		font-size: 16px;
	}
	.sxn_azr_why .cont_cta_heading {
		font-size: 36px;
	}
	.sxn_azr_why .cont_link {
		font-size: 16px;
	}
	.sxn_azr_why .cont_cta {
		font-size: 21px;
	}
}
@media (min-width: 1440px) {
	.sxn_azr_why {
		padding: 40px 20px;
	}
	.sxn_azr_why .cont_heading {
		font-size: 48px;
	}
	.sxn_azr_why p {
		font-size: 22px;
	}
	.sxn_azr_why .cont_sub_heading {
		font-size: 36px;
	}
	.sxn_azr_why .cont_photo {
		max-width: 600px;
	}
	.sxn_azr_why .element_list {
		padding: 30px 0;
	}
	.sxn_azr_why .element_list ul li:before {
		width: 32px;
		height: 32px;
	}
	.sxn_azr_why .element_list ul li {
		padding: 0 0 10px 44px;
		font-size: 22px;
	}
	.sxn_azr_why .cont_cta_heading {
		font-size: 48px;
	}
	.sxn_azr_why .cont_link {
		padding: 20px;
		font-size: 22px;
	}
	.sxn_azr_why .cont_cta {
		font-size: 28px;
	}
}

.sxn_azr_story {
	padding: 20px;
	font-size: 0;
	line-height: 1.3;
}
.sxn_azr_story .sxn_wrap {
	margin: auto;
	max-width: 840px;
}
.sxn_azr_story .cont_heading {
	font-size: 18px;
	font-weight: 300;
}
.sxn_azr_story .cont_photo {
	margin: auto;
	padding: 10px 0;
	width: 100%;
	max-width: 204px;
}
.sxn_azr_story .cont_photo img {
	display: block;
	width: 100%;
	height: auto;
}
.sxn_azr_story p {
	padding: 0;
	font-size: 14px;
}
.sxn_azr_story .element_cta {
	padding: 20px 0 0;
	text-align: center;
}
.sxn_azr_story .cont_quote {
	padding: 10px 20px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	background: #45a5a7;
}
.sxn_azr_story .cont_logo {
	margin: auto;
	padding: 10px 0;
	width: 100%;
	max-width: 186px;
}
.sxn_azr_story .cont_logo img {
	display: block;
	width: 100%;
	height: auto;
}
.sxn_azr_story .cont_cta_heading {
	font-size: 14px;
}
.sxn_azr_story .cont_cta_heading span {
	color: #46a5a7;
}
.sxn_azr_story .cont_link {
	box-sizing: border-box;
	display: inline-block;
	margin: 10px 0;
	padding: 15px;
	width: 100%;
	max-width: 322px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	background-color: #fa8800;
	border-radius: 4px;
}
.sxn_azr_story .cont_link:hover {
	background-color: #ee7500;
}
.sxn_azr_story .cont_number {
	font-size: 16px;
	font-weight: 300;
}
.sxn_azr_story .cont_number a {
	color: #000;
	font-weight: 600;
}
@media (min-width: 800px) {
	.sxn_azr_story .element_story,
	.sxn_azr_story .element_cta {
		box-sizing: border-box;
		display: inline-block;
		width: 50%;
		vertical-align: middle;
	}
	.sxn_azr_story .element_story {
		padding: 0 20px 0 0;
	}
	.sxn_azr_story .element_cta {
		padding: 0 0 0 20px;
	}
}
@media (min-width: 1120px) {
	.sxn_azr_story {
		padding: 30px 20px;
	}
	.sxn_azr_story .cont_heading {
		font-size: 27px;
	}
	.sxn_azr_story p {
		font-size: 16px;
	}
	.sxn_azr_story .cont_quote {
		font-size: 18px;
	}
	.sxn_azr_story .cont_cta_heading {
		font-size: 21px;
	}
	.sxn_azr_story .cont_link {
		font-size: 16px;
	}
	.sxn_azr_story .cont_number {
		font-size: 21px;
	}
}
@media (min-width: 1440px) {
	.sxn_azr_story {
		padding: 40px 20px;
	}
	.sxn_azr_story .cont_heading {
		font-size: 36px;
	}
	.sxn_azr_story .cont_photo {
		max-width: 272px;
	}
	.sxn_azr_story p {
		font-size: 18px;
	}
	.sxn_azr_story .cont_quote {
		font-size: 24px;
	}
	.sxn_azr_story .cont_logo {
		padding: 20px 0;
		max-width: 248px;
	}
	.sxn_azr_story .cont_cta_heading {
		font-size: 28px;
	}
	.sxn_azr_story .cont_link {
		font-size: 22px;
	}
	.sxn_azr_story .cont_number {
		font-size: 28px;
	}
}

.sxn_azr_disclaimer {
	padding: 20px;
	color: #fff;
	font-size: 12px;
	line-height: 1.3;
	text-align: center;
	background-color: #383838;
}
.sxn_azr_disclaimer .sxn_wrap {
	margin: auto;
	max-width: 550px;
}

body.page-id-1739 {
	scroll-behavior: smooth;
}

/*  < sxn_careers >  */
.sxn_careers_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 40px;
}
.sxn_careers_videos ul {
	/* font-size: 0; */
	text-align: center;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}
.sxn_careers_videos ul li {
	box-sizing: border-box;
	display: inline-block;
	padding: 0 0 20px;
	max-width: 280px;
	vertical-align: top;
	width: 100%;
}
.careersFormWrapper #form_7 {
	margin: 0 auto;
}
.careersFormReq { color: red; }

@media screen and (min-width: 800px) {
	.sxn_careers_wrap {
		flex-direction: row-reverse;
		justify-content: space-evenly;
	}
	.sxn_careers_videos ul {
		display: block;
	}
	.sxn_careers_videos ul li {
		display: block;
		margin: 0 0 15px 0;
		max-width: 240px;
	}
	.sxn_careers_videos ul li:last-of-type {
		margin: 0;
	}
	.sxn_careers_videos iframe {
		width: 240px;
		height: 132px;
	}
	.careersFormWrapper { flex: 1; }
	.sxn_azr_disclaimer { font-size: 14px; }
}
@media screen and (min-width: 1120px) {
	.sxn_careers_videos ul li {
		margin: 0 10px 0 0;
		max-width: 330px;
	}
	.sxn_careers_videos iframe {
		width: 330px;
		height: 186px;
	}
}
@media screen and (min-width: 1440px) {
	.sxn_careers_videos ul li {
		margin: 0 0 15px 0;
		max-width: 440px;
	}
	.sxn_careers_videos iframe {
		margin: 0 auto 20px;
		width: 440px;
		height: 248px;
	}
}
/*  </ sxn_careers >  */

/* Cookie Banner */

/* body.mob_menu #wrapper {
    padding: 135px 0 0;
} */

div.iubenda-uspr-btn[data-tp-float][data-tp-float=top-left] {
	top: 34px !important;    
	z-index: 99;
}
/* 
@media screen and (min-width: 385px) {
	body.mob_menu #wrapper {
		padding: 85px 0 0;
	}
}
 */

/* @media screen and (min-width: 440px) {
	body.mob_menu #wrapper {
		padding: 90px 0 0;
	}
} */
@media screen and (min-width: 800px) {
/* 	body.mob_menu #wrapper {
		padding: 76px 0 0;
	} */
	div.iubenda-uspr-btn[data-tp-float][data-tp-float=top-left] {
		z-index: 999;
		top: 0 !important;
	}
}

