/*
Theme Name: Stanley Law Group Responsive Website
Theme URI: https://www.milemarkmedia.com/
Description: Designed and Powered by MileMark Media
Author: MileMark Media
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;}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 */

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: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.3;
	color: #000;
	background: #fff;
}
a {color: blue;}
a, a:link, a:active, a:visited {text-decoration: none; outline: none;}
.animated {
	opacity: 0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.officiallyAnimated, .ie9 .animated, #persistentHeader .animated, #persistentHeader.animated {opacity: 1;}

#caWrap{
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
}

@-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);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDown {
  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 fadeInDown {
  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);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-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);
  }
}

.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);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}









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;
}

#wrapper {}
#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;
}

body img {
	display: block;
}

.wcag-bar{
	padding: 10px 20px 0;
	background: #000;
	color: #b6bccf;
	font-style: italic;
	text-align: center;
}
.wcag-bar .lang-link{
	display: inline-block !important;
	margin: 7px 0 10px;
	position: relative;
	padding: 0 0 0 35px;
}
.lang-link:before{
	content: '';
	position: absolute;
	width: 25px;
	height: 25px;
	background: url(img/header/translate.png);
	background-size: 100%;
	top: -2px;
	left: 0;
}
.wcag-link{ display: block; }
.wcag-bar a{
	color: #fff;
	font-size: 1.125rem;
	text-decoration: underline;
}
.wcag-bar a:hover{ text-decoration: none; }
@media screen and (min-width: 800px){
	.wcag-bar{ padding: 10px 20px; }
}
@media screen and (min-width: 1120px){
	.wcag-bar{ overflow: hidden; }
	.wbWrap{ max-width: 1800px; margin: 0 auto; }
	.wcag-link{ float: left; }
	.wcag-bar .lang-link{ float: right; margin: 0; }
}
#mhWrapper {}
#mainHeader {
	padding: 10px 0;
	text-align: center;
	overflow: hidden;
}
	#logo-main {
		display: block;
		width: 90%;
		max-width: 342px; /*modme*/
		margin: 0 auto;
	}
	#logo-main img {display: block; width: 100%; height: auto; }
	.mhPhone{
		display: inline-block;
		position: relative;
		color: #000;
		font-family: 'Arvo', serif;
		font-weight: bold;
		font-size: 24px;
		margin: 15px auto;
		padding: 0 0 0 38px;
		width: auto;
		text-align: right;
	}
	.mhPhone:before {
		content: '';
		display: inline-block;
		position: relative;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-image: url(img/icons/texts_black.png);
		vertical-align: middle;
		width: 30px;
		height: 30px;
		top: -3px;
		left: -5px;
	}
	.mhPhone:after{
		display: block;
		position: absolute;
		content: '';
		left: 0;
		top: 0;
		width: 30px;
		height: 32px;
		background-image: url(img/icons/phone_black.png);
	}
	.mhHablamos{
		display: block;
		position: relative;
		color: #000;
		font-family: 'Arvo', serif;
		font-weight: bold;
		font-size: 20px;
		margin: 0 auto;
		padding: 0 0 10px;
		width: auto;
	}
	.mhCTA{
		display: block;
		text-transform: uppercase;
		font-weight: bold;
		color: #fff;
		padding: 13px;
		border-radius: 4px;
		width: 300px;
		box-sizing: border-box;
		margin: 0 auto;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		position: relative;
		background: #CBA776;
		-webkit-transition-property: color;
		transition-property: color;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		transition: 300ms;
	}
	.mhCTA:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #CBA776;
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		border-radius: 4px;
		transition: 300ms;
	}
	.mhCTA:hover {
	  color: #cba776;
	  background: #1e2945;
	}
	.mhCTA:hover:before{
	  -webkit-transform: scale(0);
	  transform: scale(0);
	}
	.conSocial{padding: 10px 0 0 0; display: inline-block;}
	.conSocial li{
		display: inline-block;
		transition: 300ms;
	}
	.conSocial li:hover{
		filter: brightness(110%);
	}
	.conSocial a{
		display: block;
		width: 36px;
		height: 36px;
		overflow: hidden;
	}
	.conTwitter img{ margin-left: -36px; }
	.conInstagram img{ margin-left: -72px; }
	.conLinkedIn {width: 35px;}
	.conLinkedIn img{ margin-left: -109px; }

nav.mm {
	text-align: center;
	/* background: #1e2945; */
	position: relative;
	z-index: 100;
}
nav.mm > ul > li > a {
	padding: 11px 7px;
	font-size: 12px;
	color: #fff;
	font-family: 'Arvo', serif;
	text-transform: uppercase;
	line-height: 1;
}
nav.mm > ul > li > a:hover {transition: background 300ms linear;}
nav.mm > ul > li > ul {top: 100%;}
nav.mm > ul > li:hover > a { color: #CBA776; background-color: #293c6f;}
nav.mm ul ul {background: #28365a; width: 180px; border: 1px solid #1e2945;}

nav.mm ul ul li {
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
nav.mm ul ul li:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #CBA776;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
nav.mm ul ul li:hover:before{
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

nav.mm ul ul li {/*border-top: 1px solid #1e2945;*/}
nav.mm ul ul a {
	color: #fff;
	padding: 15px 10px;
	font-size: 14px;
    font-family: 'Arvo', serif;
	text-transform: uppercase;
	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: #1e2945;} /*modme*/
#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;
	width: 293px;
	padding: 0;
	margin: 0 auto;
	text-transform: uppercase;
	position: relative;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
	.mmi {
		height: 100%;
		float: left;
		display: inline;
		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 #3f517d;} /*modme*/
	#mm1 {border-left: 1px solid #3f517d;} /*modme*/
	#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; /*modme*/
	}
	.mmi ul li:first-child {border: 0;}
	.mmi ul a {
		background: #666; /*modme*/
		color: #fff; /*modme*/
		display: block;
		padding: 10px 10px;
		font-size: 16px;
	}
	.mmi ul a:hover {
		background: #999; /*modme*/
	}
	@media screen and (min-width: 385px) {
		#mobMenuItems {width: 357px;}
		#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; /*modme*/
	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: #1e2945;
		}
		nav.mm_mob a:hover {
			background: #ddbd79; /*modme*/
			text-decoration: none;
		}
			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; background: #cba776;}
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;
	font-family: arial, sans-serif;
	padding: 0 5px;
	line-height: 1;
	height: 21px;
	width: 70%;
	box-sizing: border-box;
	border: 1px solid rgba(0,0,0,0.25);
	outline: 0;
}
#mblsSubmit {
	width: 30%;
	border: 0;
	background: #1e2945; /*modme*/
	font-size: 10px;
	height: 21px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
}
#mblsSubmit:hover {background: #cba776;} /*modme*/

@media screen and (min-width: 800px) {
	#wrapper {
		padding: 41px 0 0; /*modme*/
	}
	#persistentHeader{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 999;
		/* background-image: url(img/header/header-bg-1120.jpg); */
		transition: 300ms;
	}
	body.sticky_zone #persistentHeader {
    background-color: rgba(0, 0, 0, .9);
}
	#mhWrapper {position: relative;}
	#mhWrapper:before {
		content: '';
		display: block;
		position: absolute;
		background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, 0));
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	#mainHeader{
		overflow: hidden;
		padding: 10px 20px;
		max-width: 1800px;
		margin: 0 auto;
		background-color: transparent;
	}
	#logo-main{ float: left; padding: 0; margin: 15px 0 0 0;}
	.mhRight{
		float: right;
		text-align: right;
		overflow: hidden;
		padding: 0;
		max-width: 375px;
	}
	.mhPhone, .mhCTA{ margin: 0; }
	.mhPhone{ display: inline-block; margin: 0 0 10px; color: #fff; }
	.mhPhone:before {background-image: url(img/header/texts_white.png);}
	.mhPhone:after {background-image: url(img/header/phone_white.png);}
	.mhHablamos{ display: inline-block; margin: 0; color: #fff; font-size: 14px; padding: 0 0 0 5px;}
	.mhCTA{ float: right; text-align: center; }
	body.admin-bar #persistentHeader {top: 32px;}
	body.admin-bar.fsMenuOn #persistentHeader {top: 0;}
	body.sticky_zone .noSticky{ display: none; }

	/* body.sticky_zone #persistentHeader{ top: -150px; } */
/*	body.sticky_zone #mainHeader{ display: none; }*/
	/* body.sticky_zone #wrapper{ padding: 0; } */
}
@media screen and (min-width: 900px) {
	nav.mm > ul > li > a {
		padding: 10px 7px;
		font-size: 14px;
	}
}
@media screen and (min-width: 1000px) {
	nav.mm > ul > li > a {padding: 10px 12px;}
	#mainHeader {
		padding: 20px;
		transition: .3s;
		-webkit-transition: .3s;
	}
	body.sticky_zone #mainHeader {
		padding: 10px 20px;
	}
	#logo-main {
		margin: 0;
		transition: .3s;
		-webkit-transition: .3s;
	}
	body.sticky_zone #logo-main {
		max-width: 270px;
	}
	.mhRight {
		padding: 11px 0 0 0;
		transition: .3s;
		-webkit-transition: .3s;
		max-width: 500px;
	}
	body.sticky_zone .mhRight {
		padding: 0;
	}
	.mhCTA {
		float: right;
	}
	.conSocial {
		float: left;
		padding: 5px 0 0 15px;
	}
	.mhHablamos {
		font-size: 20px;
		padding: 0 0 0 20px;
	}
}
@media screen and (min-width: 1120px) {
	nav.mm > ul > li > a{
		font-size: 16px;
		padding: 15px 14px;
	}
	nav.mm ul ul{ width: 230px; }
}
@media screen and (min-width: 1400px) {
	nav.mm > ul > li > a{
		padding: 15px 20px;
	}
}
@media screen and (min-width: 1640px){
	nav.mm > ul > li > a{
		font-size: 18px;
		padding: 20px 30px;
	}
	nav.mm ul ul{ width: 270px; }
	.mhHablamos {
		font-size: 24px;
		padding: 0 0 0 20px;
	}
}
#hsWrap{
	position: relative;
	overflow: hidden;
	background-color: #000;
}
.hsText{
	position: absolute;
	z-index: 6;
	background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1));
	color: #fff;
	text-transform: uppercase;
	font-family: 'Arvo', serif;
	text-shadow: 1px 1px 0 rgba(0,0,0,1);
	text-align: center;
	padding: 10px 20px;
	width: 100%;
	box-sizing: border-box;
	bottom: 0;
	line-height: 1.3;
}
.hsTitle{
	display: block;
	font-size: 30px;
	padding: 0 0 10px;
	max-width: 220px;
	margin: 0 auto;
	line-height: 1.2;
	transition: 300ms;
}
.hsSubtitle{
	display: block;
	font-size: 18px;
	max-width: 300px;
	margin: 0 auto;
	transition: 300ms;
}
#homeslides {
	position: relative;
	height: 142px;
	/* padding: 26% 0; */
	/* background-color: #333; */
	border-bottom: 2px solid #1e2945;
	overflow: hidden;
}
.homeslide {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: none;
}
.homeslideImg{
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.homeslideImg:after {
	display: block;
	height: 0;
	width: 0;
	content: "";
}
.homeslideImg1 { background-image: url(img/slides/home/600/1.jpg); }
.homeslideImg2, .homeslideImg1:after { background-image: url(img/slides/home/600/2.jpg); }
.homeslideImg3, .homeslideImg2:after { background-image: url(img/slides/home/600/3.jpg); }
.homeslideImg4, .homeslideImg3:after { background-image: url(img/slides/home/600/4.jpg); }
.homeslideImg5, .homeslideImg4:after { background-image: url(img/slides/home/600/5.jpg); }
.homeslideImg6, .homeslideImg5:after { background-image: url(img/slides/home/600/6.jpg); }
.homeslideImg7, .homeslideImg6:after { background-image: url(img/slides/home/600/7-v2.jpg); }
.homeslideImg8, .homeslideImg7:after { background-image: url(img/slides/home/600/8.jpg); }
.homeslideImg9, .homeslideImg8:after { background-image: url(img/slides/home/600/9.jpg); }

.subslide {
	background-position: center top;
	background-repeat: no-repeat;
	height: 150px;
	background-size: cover;
	border-bottom: 2px solid #1e2945;
	background-color: #333;
}
/*body.page-id-178 .subslide{
	height: 264px;
	background-size: auto;
}*/

#subslide1 { background-image: url(img/slides/sub/600/1.jpg); }
#subslide2 { background-image: url(img/slides/sub/600/2.jpg); }
#subslide3 { background-image: url(img/slides/sub/600/3.jpg); }
#subslide4 { background-image: url(img/slides/sub/600/4.jpg); }
#subslide5 { background-image: url(img/slides/sub/600/5.jpg); }
#subslide6 { background-image: url(img/slides/sub/600/6.jpg); }
#subslide7 { background-image: url(img/slides/sub/600/7.jpg); }
#subslide8 { background-image: url(img/slides/sub/600/8.jpg); }
#subslide9 { background-image: url(img/slides/sub/600/9.jpg); }
#subslide10 { background-image: url(img/slides/sub/600/10.jpg); }

@media screen and (min-width: 600px){
	.homeslideImg1 { background-image: url(img/slides/home/1120/1.jpg); }
	.homeslideImg2, .homeslideImg1:after { background-image: url(img/slides/home/1120/2.jpg); }
	.homeslideImg3, .homeslideImg2:after { background-image: url(img/slides/home/1120/3.jpg); }
	.homeslideImg4, .homeslideImg3:after { background-image: url(img/slides/home/1120/4.jpg); }
	.homeslideImg5, .homeslideImg4:after { background-image: url(img/slides/home/1120/5.jpg); }
	.homeslideImg6, .homeslideImg5:after { background-image: url(img/slides/home/1120/6.jpg); }
	.homeslideImg7, .homeslideImg6:after { background-image: url(img/slides/home/1120/7-v2.jpg); }
	.homeslideImg8, .homeslideImg7:after { background-image: url(img/slides/home/1120/8.jpg); }
	.homeslideImg9, .homeslideImg8:after { background-image: url(img/slides/home/1120/9.jpg); }

/*	body.page-id-178 .subslide{
		height: 300px;
		background-size: cover;
	}*/

	#subslide1{ height: 270px; }

	#subslide1 { background-image: url(img/slides/sub/1120/1.jpg); }	
	#subslide2 { background-image: url(img/slides/sub/1120/2.jpg); }
	#subslide3 { background-image: url(img/slides/sub/1120/3.jpg); }
	#subslide4 { background-image: url(img/slides/sub/1120/4.jpg); }
	#subslide5 { background-image: url(img/slides/sub/1120/5.jpg); }
	#subslide6 { background-image: url(img/slides/sub/1120/6.jpg); }
	#subslide7 { background-image: url(img/slides/sub/1120/7.jpg); }
	#subslide8 { background-image: url(img/slides/sub/1120/8.jpg); }
	#subslide9 { background-image: url(img/slides/sub/1120/9.jpg); }
	#subslide10 { background-image: url(img/slides/sub/1120/10.jpg); }
}
@media screen and (min-width: 800px) {
	#homeslides{ height: 0; }
	#syncMenu {z-index: 1;}

	@keyframes
	ncburnsZoomIn {
	  0% {
	    opacity: 0;
	    -webkit-transform: scale(1);
	    transform: scale(1);
	  }
	    1.5625% {
	    opacity: 1;
	  }
	  100% {
	    -webkit-transform: scale(1.11);
	    transform: scale(1.11);
	  }
	}
	.homeslideImg {
	    -webkit-animation-name: ncburnsZoomIn; /* modify */
	    animation-name: ncburnsZoomIn; /* modify */
	    -webkit-animation-timing-function: linear;
	    animation-timing-function: linear;
	    -webkit-animation-duration: 7800ms;  /* change this number to match the 'pause' + ‘onStart’ + ’onComplete' time */
	    animation-duration: 7800ms; /* change this number to match the 'pause' + ‘onStart’ + ’onComplete' time */
	    animation-fill-mode: forwards;
	    opacity: 1;

	}
	.homeslide .homeslideImg.ieSlide {
	    -webkit-animation-name: none;
	    animation-name: none;
	    transform: none;
	    -webkit-transform: none;
	}


	.hsTitle br, .hsSubtitle br{ display: none; }

	.hsText{
		padding: 20px 0;
    /* background: rgba(0,0,0,.75); */
	}
	.hsTitle, .hsSubtitle{
		max-width: 100%;
	}
	.hsTitle{ padding: 0 0 5px; }

/*	body.page-id-178 .subslide{
		height: 493px;
		background-size: auto;
	}*/
	#subslide1{ height: 350px; }
}

@media screen and (min-width: 1120px) {
	/* #homeslides{ height: 500px; } */
	.homeslideImg1 { background-image: url(img/slides/home/2000/1.jpg); }
	.homeslideImg2, .homeslideImg1:after { background-image: url(img/slides/home/2000/2.jpg); }
	.homeslideImg3, .homeslideImg2:after { background-image: url(img/slides/home/2000/3.jpg); }
	.homeslideImg4, .homeslideImg3:after { background-image: url(img/slides/home/2000/4.jpg); }
	.homeslideImg5, .homeslideImg4:after { background-image: url(img/slides/home/2000/5.jpg); }
	.homeslideImg6, .homeslideImg5:after { background-image: url(img/slides/home/2000/6.jpg); }
	.homeslideImg7, .homeslideImg6:after { background-image: url(img/slides/home/2000/7-v2.jpg); }
	.homeslideImg8, .homeslideImg7:after { background-image: url(img/slides/home/2000/8.jpg); }
	.homeslideImg9, .homeslideImg8:after { background-image: url(img/slides/home/2000/9.jpg); }
	.hsTitle{ font-size: 40px; }
	.hsSubtitle{ font-size: 22px; }

	.subslide{ height: 280px; }
/*	body.page-id-178 .subslide{
		background-size: cover;
	}	*/
	#subslide1{ height: 420px; }

	#subslide1 { background-image: url(img/slides/sub/2000/1.jpg); }
	#subslide2 { background-image: url(img/slides/sub/2000/2.jpg); }
	#subslide3 { background-image: url(img/slides/sub/2000/3.jpg); }
	#subslide4 { background-image: url(img/slides/sub/2000/4.jpg); }
	#subslide5 { background-image: url(img/slides/sub/2000/5.jpg); }
	#subslide6 { background-image: url(img/slides/sub/2000/6.jpg); }
	#subslide7 { background-image: url(img/slides/sub/2000/7.jpg); }
	#subslide8 { background-image: url(img/slides/sub/2000/8.jpg); }
	#subslide9 { background-image: url(img/slides/sub/2000/9.jpg); }
	#subslide10 { background-image: url(img/slides/sub/2000/10.jpg); }
}
@media screen and (min-width: 1400px){
	/* #homeslides{ height: 650px; } */
	.hsText{ padding: 30px 0; }
	.hsTitle{ font-size: 50px; }
	.hsSubtitle{ font-size: 25px; }
/*	body.page-id-178 .subslide{
		background-size: auto;
		height: 880px;
	}*/
	#subslide1{ height: 520px; }
}
@media screen and (min-width: 1640px){
	/* #homeslides{ height: 800px; } */
	.hsTitle{ font-size: 60px; }
	.hsSubtitle{ font-size: 30px; }
	.subslide{ height: 500px; }
	#subslide1{ height: 570px; }
}
@media screen and (min-width: 1840px){
/*	body.page-id-178 .subslide{
		background-size: cover;
	}*/
}

/*  < actn_toggle_audio >  */
.actn_toggle_audio {
	z-index: 30;
	position: absolute;
	bottom: 110px;
	left: 20px;
	display: none;
	width: 39px;
	height: 27px;
	overflow: hidden;
}
.hsWrap-sub .actn_toggle_audio {bottom: 15px;}
body.videoIsOn .actn_toggle_audio {
    display: block;
}
.actn_toggle_audio img {
	display: block;
	width: 200%;
	height: auto;
}
body.js_marketing_audio .actn_toggle_audio img {
	margin: 0 0 0 -100%;
}
@media screen and (min-width: 800px){
	.actn_toggle_audio {
		bottom: 170px;
	}
	.hsWrap-sub .actn_toggle_audio {
		bottom: 80px;
	}
}
@media screen and (min-width: 1120px){
	.actn_toggle_audio {
		bottom: 210px;
		left: 40px;
		width: 59px;
		height: 40px;
	}
	.hsWrap-sub .actn_toggle_audio {
		bottom: 90px;
	}
}
@media screen and (min-width: 1400px) {
	.actn_toggle_audio {
		bottom: 250px;
	}
	.hsWrap-sub .actn_toggle_audio {
		bottom: 120px;
	}
}
@media screen and (min-width: 1640px){
	.actn_toggle_audio {
		bottom: 290px;
		left: 60px;
		width: 79px;
		height: 54px;
	}
}
/*  </ actn_toggle_audio >  */

/*  < actn_toggle_fullscreen >  */
.actn_toggle_fullscreen {
	z-index: 30;
	position: absolute;
	top: 15px;
	left: 21px;
	display: none;
	width: 32px;
	height: 29px;
	overflow: hidden;
}
.actn_toggle_fullscreen img {
	display: block;
	width: 200%;
	height: auto;
}
.actn_toggle_fullscreen:hover img {
	margin: 0 0 0 -100%;
}
@media screen and (min-width: 600px) {
	body.videoIsOn .actn_toggle_fullscreen {
    display: block;
	}
}
@media screen and (min-width: 800px){
	.actn_toggle_fullscreen {
		bottom: 125px;
		top: inherit;
	}
}
@media screen and (min-width: 1120px){
	.actn_toggle_fullscreen {
		bottom: 145px;
		left: 40px;
		width: 48px;
		height: 43.5px;
	}
}
@media screen and (min-width: 1400px) {
	.actn_toggle_fullscreen {
		bottom: 180px;
	}
}
@media screen and (min-width: 1640px){
	.actn_toggle_fullscreen {
		bottom: 200px;
		left: 60px;
		width: 64px;
		height: 58px;
	}
}
/*  </ actn_toggle_fullscreen >  */

/*  < marketing_video >  */
.marketing_video {
	z-index: 0;
	right: 0;
	left: 0;
	display: block;
	margin: auto;
	width: 100%;
	height: auto;
	top: 0;
}
@media screen and (min-width: 800px){
	.marketing_video {
		width: 1000px;
	    max-width: 2000px;
	    opacity: 0;
	    left: 50%;
	    position: relative;
	    transform: translateX(-50%);
	    -webkit-transform: translateX(-50%);
	}
	.hsWrap-sub .marketing_video {
		width: 100%;
		left: 0;
		transform: none;
		-webkit-transform: none;
	}
	body.videoIsOn .marketing_video {
    transition-delay: .5s;
    opacity: 1;
	}
}
@media screen and (min-width: 1000px) {
	.marketing_video {
    width: 1120px;
	}
}
@media screen and (min-width: 1120px) {
	#hsWrap {
    height: 562px;
	}
	.marketing_video {
    width: 1200px;
	}
	#hsWrap.hsWrap-sub {
		height: auto;
	}
}
@media screen and (min-width: 1200px) {
	.marketing_video {
    width: 1300px;
	}
}
@media screen and (min-width: 1300px) {
	#hsWrap {
    height: 665px;
	}
	.marketing_video {
    width: 1400px;
	}
}
@media screen and (min-width: 1400px) {
	.marketing_video {
    width: 1500px;
	}
}
@media screen and (min-width: 1500px) {
	#hsWrap {
    height: 800px;
	}
	.marketing_video {
    width: 1640px;
	}
}
@media screen and (min-width: 1640px) {
	#hsWrap {
    height: 1000px;
	}
	#hsWrap.hsWrap-sub {
		height: 850px;
	}
	.marketing_video {
    width: 1800px;
	}
	.hsWrap-sub .marketing_video {
		width: 2000px;
	}
}
@media screen and (min-width: 1800px) {
	.marketing_video {
		width: 1920px;
	}
}
@media screen and (min-width: 1920px) {
	#hsWrap {
    height: 1000px;
	}
	.marketing_video {
    max-width: none;
    left: 0;
    transform: none;
    -webkit-transform: none;
    margin: 0px auto;
	}
}


/*Results*/
.sxn-results{
	background: #e4e2dc;
	padding: 10px 10px 1px;
	overflow: hidden;
	background-position: center top;
	background-size: cover;
	border-bottom: 1px solid #d1d1d1;
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
}
.sxn-results.imgSet {
	background-image: url(img/results/results-bg-600.jpg);
}
.resultsList{
	position: relative;
	width: 100%;
	height: 100px;
	overflow: hidden;
	margin: 0 auto 5px;
}
.resultsList li{
	position: absolute;
	display: none;
	width: 100%;
	height: 100%;
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
}
.result{
	display: block;
	border: 1px solid #fff;
	margin: 0 0 10px;
	text-align: center;
/*	background: rgba(255,255,255,0.65);*/
	background: #d7c097;
	box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.15);
	transition: 300ms;
	width: 100%;
	height: 100%;
}
a.result:hover{ background: #1e2945; }
.resultWrap{
	position: relative;
	margin: 3px;
	overflow: hidden;
	box-sizing: border-box;
	padding: 0 20px;
	width: 100%;
	height: 100%;
	}
.resultWrap:before{
	display: block;
	position: absolute;
	content: "";
	width: 200%;
	height: 200%;
	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 60%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 60%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 60%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	top: -100%;
	left: -100%;
	opacity: 0.2;
}
.resultTitle{
	display: block;
	color: #fff;
	transition: 300ms;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	padding: 0 20px;
	font-weight: bold;
	font-size: 20px;
}
a.result .resultTitle{ color: #ddbd79; }
@media screen and (min-width: 800px){
	.sxn-results{
		background-size: cover;
		padding: 10px;
	}
	.sxn-results.imgSet {
		background-image: url(img/results/results-bg-1120.jpg);
	}
	.resultsLists{
		position: relative;
		width: 90%;
		max-width: 1800px;
		margin: 0 auto;
	}
	.resultsLists:after{
		content: "";
		display: table;
		clear: both;
	}
	.resultsList{
		display: inline-block;
		vertical-align: top;
		width: calc(33% - 5px);
		margin: 0;
	}
	.resultsList .slideanimated {
		opacity: 0;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
	}
	.result{
		width: 100%;
		box-sizing: border-box;
	}
	.rlTwoItem .slideanimated{ 
		animation-delay: 400ms;
	}
	.rlThreeItem .slideanimated{ animation-delay: 800ms; }
	.result:nth-child(2){ margin: 0 10px; }
	.resultTitle{ font-size: 20px; line-height: 1.2; }
	.resultTitle br{ display: none; }
}
@media screen and (min-width: 1120px){
	.sxn-results.imgSet{ background-image: url(img/results/results-bg.jpg); }
}
@media screen and (min-width: 1640px){
	.sxn-results{ padding: 15px 0; }
	.resultsList{ height: 130px; }
	.result{ margin: 0; }
	.result:nth-child(2){
		margin: 0 15px;
	}
	.resultWrap{ padding: 0; }
	.resultTitle{ font-size: 24px; }
	.resultTitle br{ display: block; }
}

#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{
	position: relative;
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #fff;
	background-size: 100%;
}
/*.no-webp #caWrap.imgSet {
	background-image: url(img/global/textured-bg-600.jpg);
}

.webp #caWrap.imgSet {
	background-image: url(img/global/textured-bg-600.webp);
}*/
body.home #caWrap{ border-bottom: 1px solid #d1d1d1; }
#caWrap:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 500px;
	top: 0;
	left: 0;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#contentArea {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	z-index: 5;
	max-width: 1800px;
}
#crumbs{ margin: 20px 20px 0; }
#crumbs a{ color: #CBA776; }
#crumbs a:hover{ text-decoration: underline; }
#mainContent {
	opacity: 1;
	font-size: 16px;
	line-height: 1.5;
	color: #000;
	padding: 20px;
}
	.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{ color: #CBA776; font-weight: bold; }
	.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: 'Arvo', serif;
		color: #4D4E51;
		padding: 0 0 5px 0;
		transition: 300ms;
	}
	.article h1 {
		font-size: 25px;
		padding: 0 0 20px 0;
		text-transform: uppercase;
	}
	.article h2 {
		font-size: 18px;
		padding: 0 0 15px 0;
	}
	.article h3 {
		font-size: 16px;
	}
	.article h4 {
		font-size: 16px;
		font-style: italic;
	}
	.article h5 {
		font-size: 16px;
	}
	.headshot {
		width: 40%;
		max-width: 220px;
		float: left;
		margin: 0 15px 5px 0;
		display: block;
	}
	.article .alignright, .article .aligncenter, .article .alignleft{
			margin: 10px auto;
			display: block;
	}
	.caseImg img {
		display: block;
		max-width: 100%;
	}
	p.pIcons {padding: 0 0 10px 0;}
	.pIcons span {
		position: relative;
		display: inline-block;
		padding: 0 0 0 25px;
	}
	.pIcons span:before {
		content: '';
		display: inline-block;
		position: relative;
		vertical-align: middle;
		background-size: 22px;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-image: url(img/icons/texts_black.png);
		width: 22px;
		height: 22px;
		top: -2px;
		left: -1px;
	}
	.pIcons span:after {
		content: '';
		display: block;
		position: absolute;
		background-size: 20px;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-image: url(img/icons/phone_black.png);
		width: 20px;
		height: 21px;
		top: 6px;
		left: 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: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;}

	/*  < mcBadges >  */
	.article .mcBadges {padding: 0; text-align: center; margin: 0;}
	.article .mcBadge {
		display: inline-block;
		vertical-align: middle;
		margin: 0 10px 20px 10px;
		overflow: hidden;
		transition: .3s;
		-webkit-transition: .3s;
	}
	.mcBadge img {
		display: block;
		/* height of image must be 69px */
/*		width: 1257px;*/
		width: 100%;
		height: auto;
	}
	.mcBadge1 {
		width: 57px;
		height: 57px;
	}
	.mcBadge2 {
		width: 59px;
		height: 59px;
	}
/*	.mcBadge2 img {
		margin: 0 0 0 -57px;
	}*/
	.mcBadge3 {
		width: 96px;
		height: 54px;
	}
/*	.mcBadge3 img {
		margin: 0 0 0 -116px;
	}*/
	.mcBadge4 {
		width: 61px;
		height: 61px;
	}
/*	.mcBadge4 img {
		margin: 0 0 0 -212px;
	}*/
	.mcBadge5 {
		width: 62px;
		height: 62px;
	}
/*	.mcBadge5 img {
		margin: 0 0 0 -273px;
	}*/
	.mcBadge6 {
		width: 56px;
		height: 69px;
	}
/*	.mcBadge6 img {
		margin: 0 0 0 -335px;
	}*/
	.mcBadge7 {
		width: 94px;
		height: 69px;
	}
/*	.mcBadge7 img {
		margin: 0 0 0 -391px;
	}*/
	.mcBadge8 {
		width: 128px;
		height: 69px;
	}
/*	.mcBadge8 img {
		margin: 0 0 0 -484px;
	}*/
	.mcBadge9 {
		width: 135px;
		height: 69px;
	}
/*	.mcBadge9 img {
		margin: 0 0 0 -612px;
	}*/
	.mcBadge10 {
		width: 150px;
		height: 46px;
	}
/*	.mcBadge10 img {
		margin: 0 0 0 -747px;
	}*/
	.mcBadge11 {
		width: 69px;
		height: 69px;
	}
/*	.mcBadge11 img {
		margin: 0 0 0 -897px;
	}*/
	.mcBadge12 {
		width: 146px;
		height: 67px;
	}
/*	.mcBadge12 img {
		margin: 0 0 0 -966px;
	}*/
	.mcBadge13 {
		width: 145px;
		height: 50px;
	}
/*	.mcBadge13 img {
		margin: 0 0 0 -1112px;
	}*/
	.mcBadge14 {
		width: 78px;
		height: 65px;
	}
	/*  </ mcBadges >  */

.article .mcCaseResultsLists {
	padding: 20px 0 0 0;
}
.mcCaseResultsLists {text-align: center;}
.mcCaseResultsLists br {display: none;}
.article .mcCaseResultsLists li {
	list-style-type: none;
	list-style-position: outside;
}
.mcCaseResultsLists li {
	/* display: inline-block; */
	margin: 0 10px 20px;
	box-shadow: 0px 3px 10px rgba(0, 0, 0, .2);
	padding: 30px 30px 40px;
	text-align: center;
	color: #000;
	background-color: #fff;
}
.mcCRAmount {
	color: #caa779;
	display: block;
	font-size: 28px;
	font-family: 'Arvo', serif;
	padding: 0 0 55px 0;
	margin: 0 0 15px;
	background-repeat: no-repeat;
	background-position: center bottom;
	position: relative;
	background-size: 51px;
}
html.no-webp .mcCRAmount {background-image: url(img/results/hammer.png);}
html.webp .mcCRAmount {background-image: url(img/results/hammer.webp);}
.mcCRAmount:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 23px;
	left: 15px;
	height: 2px;
	width: calc(50% - 40px);
	background-color: #caa779;
}
.mcCRAmount:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 23px;
	right: 20px;
	height: 2px;
	width: calc(50% - 40px);
	background-color: #caa779;
}
.mcCRBody {
	font-size: 14px;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
}

#sidebar {

}
.blog-sidebar{
	margin: 0 20px 20px;
}
.blog-sidebar h2{
	display: block;
	font-family: 'Arvo', serif;
	text-transform: uppercase;
	color: #4D4E51;
	font-size: 20px;
}
.blog-sidebar > ul{ padding: 0 0 20px 20px; }
.blog-sidebar ul ul{ padding: 0 0 0 20px; }
.blog-sidebar a{ color: #CBA776; font-weight: bold; }
.blog-sidebar a:hover{ text-decoration: underline; }

/*sb-testimonials*/
.sb-testimonials{
	background-size: cover;
	color: #fff;
	text-align: center;
	max-width: 600px;
	padding: 30px 0;
	margin: 0 auto 20px;
}
.sb-testimonials.imgSet {
	background: url(img/sidebar/testimonials-bg.jpg);
}
.sbtTitle{
	display: block;
	position: relative;
	font-family: 'Arvo', serif;
	text-transform: uppercase;
	padding: 98px 0 20px;
	font-size: 30px;
	line-height: 1.2;
}
.sbtTitle:before{
	content: '';
	position: absolute;
	width: 88px;
	height: 88px;
	top: 0;
	left: calc(50% - 44px);
	background: url(img/sidebar/quotes.png);
}
.sbTestsList{
	display: block;
	position: relative;
	width: 278px;
	height: 420px;
	overflow: hidden;
	margin: 0 auto;
}
.sbTest{
	position: absolute;
	height: 100%;
	width: 100%;
	display: none;
}
.sbtBody{
	font-style: italic;
	line-height: 1.5;
	padding: 0 20px;
}
.sbtAuthor{
	display: block;
	font-weight: bold;
	padding: 20px 0 0;
}
.sbtArrows{
	width: 100px;
	margin: 0 auto;
	overflow: hidden;
}
.sbtaPrev{ float: left; }
.sbtaNext{ float: right; }
.sbtArrows a{
	display: block;
	width: 50px;
	height: 53px;
	overflow: hidden;
}
.sbtaNext img{ margin-left: -51px; }
.sbtArrows li:hover img{ margin-top: -53px; }

.sb-areas{
	margin: 0 auto 20px;
	max-width: 600px;
}
.sbaList{}
.sbaArea{
	margin: 0 auto 5px;
}
.sbaArea a{
	display: block;
	background: rgb(200,168,120); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(200,168,120,1) 0%, rgba(200,168,120,1) 25%, rgba(44,60,99,1) 75%, rgba(44,60,99,1) 75%, rgba(30,41,68,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(200,168,120,1) 0%,rgba(200,168,120,1) 25%,rgba(44,60,99,1) 75%,rgba(44,60,99,1) 75%,rgba(30,41,68,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(200,168,120,1) 0%,rgba(200,168,120,1) 25%,rgba(44,60,99,1) 75%,rgba(44,60,99,1) 75%,rgba(30,41,68,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	padding: 15px;
	background-size: 400% 400%;
	background-position: left bottom;
	transition: 300ms;
	color: #fff;
}
.sbaArea span{
	display: block;
	font-family: 'Arvo', serif;
	text-transform: uppercase;
	text-shadow: 2px 2px 5px rgba(0,0,0,0.5);
	text-align: center;
	font-size: 20px;
}
.sbaArea:hover a{
	background-position: left top;
}

@media screen and (min-width: 600px) {
	.mcCaseResultsLists li {
		display: inline-block;
		vertical-align: top;
		width: calc(50% - 80px);
		margin: 0 0 20px 0;
	}
	.mcCaseResultsLists li:nth-child(odd) {
		margin: 0 20px 20px 0;
	}
}
@media screen and (min-width: 800px){
	.blog-sidebar{ margin: 0 0 30px; }
	.sb-testimonials{
		margin: 11px 11px 41px;
		box-shadow: 0 0 0 1px #536aa2, 0 0 0 11px #1e2944;
	}
	.sb-areas{ margin: 0 auto 30px; }
	.sbaArea a{
		position: relative;
		height: 116px;
		padding: 0;
	}
	.sbaArea a:before{
		content: '';
		position: absolute;
		height: 97px;
		width: 97px;
		background: url(img/sidebar/areas.jpg);
		background-size: 100%;
		border: 1px solid #fff;
		left: 8px;
		top: 8px;
	}
	.sbaArea2 a:before{ background-position: left top -97px; }
	.sbaArea3 a:before{ background-position: left top -194px; }
	.sbaArea4 a:before{ background-position: left top -291px; }
	.sbaArea:hover a:before{
		filter: brightness(120%);
		-webkit-filter: brightness(120%);
	}
	.sbaArea span{
		position: relative;
		text-align: left;
		padding: 0 20px 0 127px;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		font-size: 16px;
	}
	.article .mcBadges {text-align: left;}

}
@media screen and (min-width: 1000px) {
	.mcCaseResultsLists li {
		min-height: 200px;
	}
	.mcCRBody {padding: 0 10px;}
}
@media screen and (min-width: 1120px) {
	.mcCRAmount {
		font-size: 35px;
	}
}
@media screen and (min-width: 1200px) {
	.mcBadge img {
		display: block;
		/* the image height must be 103px */
/*		width: 1876px;*/
	}
	.mcBadge1 {
		width: 85px;
		height: 85px;
	}
	.mcBadge2 {
		width: 87px;
		height: 88px;
	}
/*	.mcBadge2 img {
		margin: 0 0 0 -85px;
	}*/
	.mcBadge3 {
		width: 144px;
		height: 88px;
	}
/*	.mcBadge3 img {
		margin: 0 0 0 -173px;
	}*/
	.mcBadge4 {
		width: 90px;
		height: 91px;
	}
/*	.mcBadge4 img {
		margin: 0 0 0 -317px;
	}*/
	.mcBadge5 {
		width: 93px;
		height: 92px;
	}
/*	.mcBadge5 img {
		margin: 0 0 0 -407px;
	}*/
	.mcBadge6 {
		width: 85px;
		height: 103px;
	}
/*	.mcBadge6 img {
		margin: 0 0 0 -500px;
	}*/
	.mcBadge7 {
		width: 140px;
		height: 103px;
	}
/*	.mcBadge7 img {
		margin: 0 0 0 -584px;
	}*/
	.mcBadge8 {
		width: 189px;
		height: 103px;
	}
/*	.mcBadge8 img {
		margin: 0 0 0 -725px;
	}*/
	.mcBadge9 {
		width: 201px;
		height: 103px;
	}
/*	.mcBadge9 img {
		margin: 0 0 0 -914px;
	}*/
	.mcBadge10 {
		width: 224px;
		height: 68px;
	}
/*	.mcBadge10 img {
		margin: 0 0 0 -1115px;
	}*/
	.mcBadge11 {
		width: 103px;
		height: 103px;
	}
/*	.mcBadge11 img {
		margin: 0 0 0 -1339px;
	}*/
	.mcBadge12 {
		width: 218px;
		height: 101px;
	}
/*	.mcBadge12 img {
		margin: 0 0 0 -1442px;
	}*/
	.mcBadge13 {
		width: 217px;
		height: 74px;
	}
/*	.mcBadge13 img {
		margin: 0 0 0 -1660px;
	}*/
	.mcBadge14 {
		width: 120px;
		height: 100px;
	}
}
@media screen and (min-width: 1340px) {
	.mcCRAmount {
		font-size: 40px;
	}
	.mcCRBody {
		font-size: 16px;
	}
	.mcCaseResultsLists li {
		width: calc(100%/3 - 86px);
		margin: 0 20px 20px 0;
		min-height: 255px;
	}
	.mcCaseResultsLists li:nth-child(3n) {
		margin: 0 0 20px 0;
	}
}
@media screen and (min-width: 1400px){
	.sbTestsList{ width: 100%; height: 300px; }
	.sbaArea span{ font-size: 23px; }
}
@media screen and (min-width: 1500px) {
	.mcCRBody {padding: 0 20px;}
}
@media screen and (min-width: 1640px) {
	.article .mcBadges {max-width: none; text-align: left;}
	.article .mcBadge {margin: 0 20px 20px 20px;}

	.mcBadge img {
		display: block;
		/* img height must be 138px */
/*		width: 2514px;*/
	}
	.mcBadge1 {
		width: 114px;
		height: 114px;
	}
	.mcBadge2 {
		width: 116px;
		height: 117px;
	}
/*	.mcBadge2 img {
		margin: 0 0 0 -114px;
	}*/
	.mcBadge3 {
		width: 193px;
		height: 107px;
	}
/*	.mcBadge3 img {
		margin: 0 0 0 -231px;
	}*/
	.mcBadge4 {
		width: 122px;
		height: 122px;
	}
/*	.mcBadge4 img {
		margin: 0 0 0 -424px;
	}*/
	.mcBadge5 {
		width: 124px;
		height: 123px;
	}
/*	.mcBadge5 img {
		margin: 0 0 0 -546px;
	}*/
	.mcBadge6 {
		width: 112px;
		height: 138px;
	}
/*	.mcBadge6 img {
		margin: 0 0 0 -670px;
	}*/
	.mcBadge7 {
		width: 189px;
		height: 138px;
	}
/*	.mcBadge7 img {
		margin: 0 0 0 -782px;
	}*/
	.mcBadge8 {
		width: 254px;
		height: 138px;
	}
/*	.mcBadge8 img {
		margin: 0 0 0 -971px;
	}*/
	.mcBadge9 {
		width: 269px;
		height: 138px;
	}
/*	.mcBadge9 img {
		margin: 0 0 0 -1225px;
	}*/
	.mcBadge10 {
		width: 300px;
		height: 92px;
	}
/*	.mcBadge10 img {
		margin: 0 0 0 -1494px;
	}*/
	.mcBadge11 {
		width: 138px;
		height: 138px;
	}
/*	.mcBadge11 img {
		margin: 0 0 0 -1794px;
	}*/
	.mcBadge12 {
		width: 292px;
		height: 135px;
	}
/*	.mcBadge12 img {
		margin: 0 0 0 -1932px;
	}*/
	.mcBadge13 {
		width: 290px;
		height: 100px;
	}
/*	.mcBadge13 img {
		margin: 0 0 0 -2224px;
	}*/
	.mcBadge14 {
		width: 162px;
		height: 135px;
	}
	.mcCRAmount {
		font-size: 44px;
		background-size: 61px;
		padding: 0 0 60px 0;
		margin: 0 0 20px 0;
	}
	.mcCRBody {
		font-size: 16px;
		line-height: 1.6;
	}
	.mcCRAmount:before {
		left: 22px;
		bottom: 28px;
		width: calc(50% - 50px);
	}
	.mcCRAmount:after {
		right: 27px;
		bottom: 28px;
		width: calc(50% - 50px);
	}
	.mcCaseResultsLists li {min-height: 300px;}
}
@media screen and (min-width: 1840px) {
	.mcCaseResultsLists li {
		min-height: 280px;
	}
}


/* Content Area */

@media screen and (min-width: 800px) {
	#syncContent {z-index: 1;}
	.no-webp #caWrap.imgSet{ background-image: url(img/global/textured-bg-1120.jpg); }
	.webp #caWrap.imgSet{ background-image: url(img/global/textured-bg-1120.webp;) }
	#contentArea{ padding: 40px 20px; }
	#crumbs{ margin: 0 0 20px; }
	#mainContent {
		padding: 0;
		width: calc(100% - 20px - 300px);
		float: left;
	}
	body.page-id-178 #mainContent{ width: 100%; }
	.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;
	}
	#sidebar {
		width: 300px;
		float: right;
	}
}
@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) {
	.caseImg {
		padding: 0;
		float: left;
		max-width: 500px;
		margin: 0 25px 5px 0;
	}
}
@media screen and (min-width: 1120px){
	.no-webp #caWrap.imgSet{ background-image: url(img/global/textured-bg.jpg); }
	.webp #caWrap.imgSet{ background-image: url(img/global/textured-bg.jpg); }
	#contentArea{ padding: 70px 40px; }
	.article h1{ font-size: 30px; }
	.article h2{ font-size: 22px; }
	.article h3,.article h4, .article h5{ font-size: 17px; }
}
@media screen and (min-width: 1400px){
	#mainContent{ width: calc(100% - 20px - 400px); }
	#sidebar{ width: 400px; }
}
@media screen and (min-width: 1640px){
	#contentArea{ padding: 70px 60px; }
	.article h1{ font-size: 40px; }
	.article h2{ font-size: 30px; }
	.article h3,.article h4, .article h5{ font-size: 20px; }
	#mainContent{
		line-height: 1.8;
		font-size: 18px;
		width: calc(100% - 80px - 400px);
	}
}
/*Practice Areas*/
.sxn-practiceAreas{
	background: #fff;
	padding: 20px;
}
.pasList{}
.pasArea{}
.pasArea:nth-child(2).slideanimated{ animation-delay: 300ms; }
.pasArea:nth-child(3).slideanimated{ animation-delay: 600ms; }
.pasArea:nth-child(4).slideanimated{ animation-delay: 900ms; }
.pasAreaWrap{
	display: block;
	position: relative;
	padding: 180px 0 0;
}
.pasAreaWrap:before{
	content: '';
	display: block;
	position: absolute;
	width: 128px;
	height: 125px;
	background: url(img/areas/area-icons.png?t=201901) left top no-repeat;
	bottom: 60px;
	left: calc(50% - 64px);
	transition: transform 300ms;
}
.pasArea:hover .pasAreaWrap:before{ background-position: left bottom; }

.pasArea2 .pasAreaWrap:before{
	background-position: left -133px top;
	width: 122px;
	bottom: 80px;
	left: calc(50% - 61px);
}
.pasArea2:hover .pasAreaWrap:before{ background-position: left -133px bottom; }
.pasArea3 .pasAreaWrap:before{
	background-position: left -256px top;
	width: 102px;
	bottom: 75px;
	left: calc(50% - 51px);
}
.pasArea3:hover .pasAreaWrap:before{ background-position: left -256px bottom; }
.pasArea4 .pasAreaWrap:before{
	background-position: left -363px top;
	width: 146px;
	left: calc(50% - 73px);
	bottom: 65px;
}
.pasArea4:hover .pasAreaWrap:before{ background-position: left -363px bottom; }

.pasArea {
	position: relative;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}
.pasArea:before {
	pointer-events: none;
	position: absolute;
	content: '';
	bottom: 60px;
	left: calc(50% - 75px);
	height: 10px;
	width: 150px;
	opacity: 0;
	background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
	/* W3C */
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform, opacity;
	transition-property: transform, opacity;
}
.pasArea:hover:before{ opacity: 1; }
.pasArea:hover .pasAreaWrap:before{
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
	/* move the element up by 5px */
}
.pasAreaTitle{
	display: block;
	color: #fff;
	text-transform: uppercase;
	background: #CBA776;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	border-radius: 5px;
	transition: 300ms;
}
.pasArea:hover .pasAreaTitle{ color: #CBA776; background: #1e2945; }

.pasAreaTitle {
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.pasAreaTitle:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #CBA776;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  border-radius: 4px;
  opacity: 1;
}
.pasArea:hover .pasAreaTitle:before {
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
}

@media screen and (min-width: 800px){
	.sxn-practiceAreas{ padding: 20px 0; }
	.pasList{
		overflow: hidden;
		max-width: 1840px;
		margin: 0 auto;
	}
	.pasArea{
		width: 50%;
		padding: 0 20px;
		box-sizing: border-box;
		float: left;
	}
}
@media screen and (min-width: 1120px){
	.pasArea{ width: 33%; }
}
@media screen and (min-width: 1640px){
}
/*HomeExtraContent*/
.sxn-homeExtraContent{
	padding: 20px;
}
.sxn-homeExtraContent2{
	background: url(img/global/textured-bg2-600.jpg) center top no-repeat;
	background-size: cover;
	padding: 20px 20px 0;
}
.hecArticle{
	max-width: 1800px;
	margin: 0 auto;
	line-height: 1.5;
	transition: 300ms;
}
.hecArticle h2{ font-size: 25px; }
@media screen and (min-width: 800px){
	.sxn-homeExtraContent2{
		background-image: url(img/global/textured-bg2-1120.jpg);
		padding: 40px 20px 20px;
	}
	.hecMultiColList{ overflow: hidden; max-width: 1500px; }
}
@media screen and (min-width: 1120px){
	.sxn-homeExtraContent2{
		background-image: url(img/global/textured-bg2.jpg);
		padding: 60px 20px 40px;
	}
	.hecArticle h2{ font-size: 30px; }
	.hecMultiColList li{
		float: left;
		width: 50%;
	}
}
@media screen and (min-width: 1640px){
	.hecArticle h2{ font-size: 40px; }
	.hecArticle{ font-size: 18px; }
}
@media screen and (min-width: 1840px){
	.hecMultiColList li{ width: 33%; }
}
/*CTA*/
.sxn-cta{
	position: relative;
	background-size: cover;
	text-align: center;
	padding: 100px 20px;
	overflow: hidden;
}
.sxn-cta:before{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-position: center top;
	background-size: 100%;
	top: 0;
	left: 0;
	filter: grayscale(50%);
}
.sxn-cta.imgSet:before {
	background-image: url(img/cta/cta-bg-600.jpg);
}
.sxn-cta:after{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(30,41,69,1);
	opacity: 0.65;
}
.ctaBox{
	position: relative;
	z-index: 5;
	font-family: 'Arvo', serif;
	font-size: 30px;
	text-shadow: 2px 2px 0 #000;
	line-height: 1.2;
}
.ctaTitle{
	display: block;
	color: #fff;
	padding: 0 0 5px 0;
}
.ctaTitle br{ display: none; }
.ctaPhone{
	display: inline-block;
	color: #cba776;
	position: relative;
	padding: 0 0 0 40px;
	text-shadow: none;
}
.ctaPhone:before {
	content: '';
	display: inline-block;
	position: relative;
	vertical-align: middle;
	background-position: 0 0;
	background-size: 24px;
	background-repeat: no-repeat;
	background-image: url(img/cta/texts_gold.png);
	width: 24px;
	height: 28px;
	top: -5px;
	left: -3px;
}
.ctaPhone:after {
	content: '';
	display: block;
	position: absolute;
	background-position: 0 0;
	background-size: 30px;
	background-repeat: no-repeat;
	background-image: url(img/cta/phone_gold.png);
	width: 30px;
	height: 30px;
	top: 3px;
	left: 0;
}
.ctaPhone a{
	color: #cba776;
	font-weight: bold;
}

@media screen and (min-width: 800px){
	.sxn-cta.imgSet:before{ background-image: url(img/cta/cta-bg-1120.jpg); }
	.ctaBox{ font-size: 40px; }
	.ctaTitle br{ display: block; }
	.ctaPhone {padding: 0 0 0 45px;}
	.ctaPhone:before {left: -7px;}
	.ctaPhone:after {top: 9px;}
}
@media screen and (min-width: 1120px){
	.sxn-cta.imgSet:before{ background-image: url(img/cta/cta-bg.jpg); }
	.ctaBox{ font-size: 50px; }
	.ctaTitle {padding: 0 0 15px 0;}
	.ctaPhone {padding: 0 0 0 55px;}
	.ctaPhone:before {
		background-size: 33px 39px;
		width: 33px;
		height: 39px;
		left: -7px;
		top: -6px;
	}
	.ctaPhone:after {
		background-size: 39px;
		width: 39px;
		height: 39px;
		top: 11px;
	}
}
@media screen and (min-width: 1640px){
	.ctaBox{ font-size: 60px; line-height: 1.1; }
	.ctaPhone:after {top: 14px;}
}
/*Contact*/
.sxn-contact{
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #fff;
	background-size: 100%;
	position: relative;
	padding: 20px 0;
	border-top: 1px solid #d1d1d1;
	overflow: hidden;
}
.sxn-contact.imgSet {
	background-image: url(img/global/textured-bg-600.jpg);
}
.sxn-contact:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 500px;
	top: 0;
	left: 0;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.conWrap{
	position: relative;
	z-index: 5;
	line-height: 1.5;
}
.conLeft{ padding: 0 20px; }
.conTitle{
	display: block;
	font-family: 'Arvo', serif;
	text-transform: uppercase;
	color: #4D4E51;
	font-size: 20px;
	padding: 0 0 15px;
}
.conLeft > strong{ display: block; }
.conPhone{
	display: block;
	font-weight: bold;
	color: #000;
	padding: 0 0 0 28px;
	margin: 0 0 20px;
	position: relative;
}
.conPhone:before {
	content: '';
	display: inline-block;
	position: relative;
	vertical-align: middle;
	background-size: 22px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(img/icons/texts_black.png);
	width: 22px;
	height: 22px;
	top: -2px;
	left: -5px;
}
.conPhone:after {
	content: '';
	display: block;
	position: absolute;
	background-size: 20px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(img/icons/phone_black.png);
	width: 20px;
	height: 21px;
	top: 3px;
	left: 0;
}
.conMore{
	display: inline-block;
	padding: 10px 20px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	background: #CBA776;
	border-radius: 4px;
	margin: 0 auto 20px;
	transition: 300ms;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
}
.conMore:hover{
	background: #1e2945;
	color: #CBA776;
}
.conMore:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #CBA776;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition-property: transform, opacity;
	transition-property: transform, opacity;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	opacity: 1;
	border-radius: 4px;
}
.conMore:hover:before{
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
}
.mfAvvo {
	display: inline-block;
	margin: 5px 0 0 10px;
	vertical-align: middle;
}
.mfAvvo:hover {cursor: pointer;}
.conRight{}
.conForm{
	width: calc(100% - 40px);
	min-width: 302px;
	margin: 0 auto;
}
.conForm label{
	display: block;
	margin: 10px 0 auto;
}
.conForm label > span{ color: #CBA776; }
.cfLabelSmall{ font-size: 13px; }
.cfLabelSmall > span{ color: #CBA776; }
.conForm input, .conForm textarea{
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 5px 10px;
}
.conForm textarea{ margin: 0 auto 10px; height: 100px; }
.conForm .g-recaptcha{
	width: 302px;
	height: 76px;
	margin: 0 auto 10px;
}
.conForm .submit-button-wrap{
	position: relative;
	width: 302px;
	margin: 0 auto;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	background: #1e2945;
	border-radius: 4px;
}
.conForm .submit-button{
	color: #fff;
	-webkit-appearance: none;
	border-radius: 4px;
	text-transform: uppercase;
	outline: none;
	border: none;
	padding: 10px;
	font-weight: bold;
	transition: 300ms;
	position: relative;
	z-index: 0;
	background: transparent;
	transition: 300ms;
}
.conForm .submit-button:hover{
	background: #1e2945;
	color: #CBA776;
}
.conForm .submit-button-wrap:before {
	content: "";
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #CBA776;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition-property: transform, opacity;
	transition-property: transform, opacity;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	opacity: 1;
	border-radius: 4px;
}
.conForm .submit-button-wrap:hover:before{
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
}
@media screen and (min-width: 800px){
	.sxn-contact{
		padding: 40px 0;
	}
	.sxn-contact.imgSet {
		background-image: url(img/global/textured-bg-1120.jpg);
	}
	.conWrap{
		overflow: hidden;
	}
	.conLeft, .conRight{
		width: 50%;
		box-sizing: border-box;
		float: left;
	}
	.conTitle{ font-size: 25px; }
	.conName{ overflow: hidden; }
	.cffName, .cflName{
		float: left;
		width: calc(50% - 5px);
	}
	.cffName{ margin: 0 10px 0 0; }
}
@media screen and (min-width: 1120px){
	.sxn-contact{
		padding: 60px 0;
	}
	.sxn-contact.imgSet {
		background-image: url(img/global/textured-bg.jpg);
	}
	.conWrap{ max-width: 1840px; margin: 0 auto; }
	.conTitle{ font-size: 30px; }
	.conForm{ text-align: center; }
	.conForm label, .conForm input, .conName{ text-align: left; }
	.conForm .g-recaptcha{
		display: inline-block;
	}
	.conForm .submit-button-wrap{
		display: inline-block;
		width: calc(100% - 312px);
		max-width: 302px;
		vertical-align: top;
	}
	.conForm .submit-button{
		font-size: 25px;
		padding: 21px 0;
		text-align: center;
	}
}
@media screen and (min-width: 1640px){
	.conWrap{ font-size: 18px; }
	.conTitle{ font-size: 40px; }
	.conForm label{ font-size: 20px; margin: 20px auto 0; }
	.cfLabelSmall{ font-size: 16px; }
	.conForm input{ font-size: 18px;/*  padding: 7px;  */}
	.conForm textarea{ height: 150px; margin: 0 auto 20px; }
}
/*Footer*/
#mainFooter {
	overflow: hidden;
	background: #1e2945;
	color: #fff;
	text-align: center;
	padding: 20px;
	font-family: 'Arvo', serif;
	text-transform: uppercase;
	font-size: 13px;
}
.mfTitle{
	display: block;
	font-size: 18px;
	padding: 0 0 30px;
}
.fNav {
	padding: 0 0 10px;
}
	.fNav li {
		padding: 0;
		display: block;
		list-style-type: none;
		list-style-position: outside;
	}
	.fNav a {
		color: #fff;
	}
	.fNav a:hover {
		text-decoration: underline;
	}
.mfNumber{ display: block; }
.mfNumber a{ color: #fff; }
.mfCopy{
	display: block;
	text-transform: none;
/*	padding: 20px 0 0;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
}
@media screen and (min-width: 800px) {
	#mainFooter{ padding: 30px 20px; }
	.fNav li{
		display: inline-block;
		vertical-align: top;
		padding: 0 10px;
	}
	.mfAddress{ display: block; }
	.mfNumber{
		display: inline-block;
		vertical-align: top;
	}
}
.disclaimer-footer {
	padding: 40px 30px;
	background-color: #111c38;
}
.disclaimer-inner {
	margin: 0px auto;
	max-width: 1800px;
	color: #fff;
	font-size: 12px;
	line-height: 1.4;
}
.disclaimer-inner p {
	line-height: 1.5;
}
@media screen and (min-width: 800px) {
	.disclaimer-footer {padding: 40px 30px 30px 30px;}
}
#contact-tab {
	display: none;
	position: fixed;
	right: 0;
	z-index: 200;
	overflow: hidden;
	top: 240px;
	height: 98px;
}
#contact-tab:hover img {margin: -98px 0 0 0;}
#contact-tab img {display: block;}

/* Contact Form Styling */
.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 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;}

/* 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;
	}
}

/*MEDIATION PAGE*/

.mediationForm{
/*	max-width: 800px;*/
	margin: 0 auto;
	box-sizing: border-box;
	text-align: center;
}
.mediationForm h2{ padding: 40px 0 20px; }
#form_5{ text-align: left; }
#form_5 span{ font-size: 14px; }

@media screen and (min-width: 1640px){
	#form_5 .form-inline{
		width: 30%;
		margin: 0 10px 0 0;
		display: inline-block;
		vertical-align: top;
	}
}

#calendarCont {

}
.calendar {
	display: block;
	border: 0px;
	margin: 0;
	height: 600px;
	width: 1000px;
	max-width: 100%;
}

/* Mailchimp */
.sbEmailList {
	background-color: #CBA776;
	padding: 20px;
	margin: 0 auto 20px;
}
.sbEmailList h2 {
	margin: 0 0 10px;
	font-size: 20px;
	color: #000;
	font-weight: bold;
	text-align: center;
}
.mField {
	display: block;
	padding: 8px;
	margin: 0 auto 10px;
	box-sizing: border-box;
	width: 250px;
}
.mSubmit {
	border: 0;
	padding: 5px;
	width: 150px;
	margin: 0 auto;
	display: block;
	box-sizing: border-box;
	margin: 0 auto;
	background-color: #1e2945;
	color: #fff;
}
.mSubmit:hover {
	background-color: #283b6b;
}
.vimeo-embed-cont {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.vimeo-embed-cont.padding-45 {
	padding-bottom: 42.25%;
}
.vimeo-embed-cont iframe, .vimeo-embed-cont object, .vimeo-embed-cont embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.vimeo-embed-cont iframe{ border: 0;}

.article .vimeo-embed-cont {margin: 0 0 30px;}

/*Camp Lejeune page - id: 4298*/

.lf_step2{ display: none; }
#lf_step1_btn{
	font-size: 20px;
	padding: 10px 15px;
	text-transform: uppercase;
}

/* 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;}
/* reCAPTCHA v2 invisible */

/* Form Validation -- Begins */
form input[type=text].validationError, 
form textarea.validationError, 
form select.validationError,
form .validationError::placeholder {
    background-color: red !important;
    color: #fff !important;
}
form .validationError:-moz-placeholder,
form .validationError::-moz-placeholder {
	opacity: 1;
}

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

.cfRequiredMark {
	position: relative;
	font-size: 0;
}
input[type=radio].validationError + .cfRequiredMark:before,
input[type=checkbox].validationError  + .cfRequiredMark:before {
	display: inline-block;
	content: "";
	position: absolute;
	left: -26px;
	top: -11px;
	background-color: red;
	height: 8px;
	width: 8px;
	border-radius: 4px;
	opacity: 1;
	box-shadow: 1px 1px 3px red;
}

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

.vfActive {
    display: block
}

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