/*
Theme Name: Knapp Petersen Clarke
Theme URI: http://nextclient.com/
Description: Designed and Powered by NextClient, Inc.
Author: NextClient, Inc.
Version: 1.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 {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: 5px;
	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: 768px){
	.adaBtn{
		width: 60px;
		height: 60px;
		bottom: 10px;
		left: 10px;
	}
	.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: #000;}
body {
	color: #000;
	font: 16px/1.3 Arial, "Helvetica Neue", Helvetica, sans-serif;
	background: #fff;
}
a {
	transition: font-size 250ms ease, color 250ms ease, background-color 250ms ease, border-color 250ms ease;
}
a, a:link, a:active, a:visited {text-decoration: none; outline: none;}

.sxn_bucket {
	line-height: 1;
}
.sxn_bucket .sxn_wrap {
	margin: auto;
	padding: 20px;
	overflow: hidden;
}
.sxn_bucket h2 {
	padding: 0 0 20px;
}
.sxn_bucket a.sxn_link:hover {
	cursor: pointer;
}

.sxn_divider {
	width: 100%;
	height: 20px;
	background: #fff;
}

.persistent_header {
	background: #425361;
}
.main_header .sxn_wrap {
	padding: 20px;
	max-width: 1970px;
}
	.main_header .logo_main {
		display: block;
		margin: auto;
		width: 100%;
		max-width: 188px;
		height: auto;
	}
	.main_header .logo_main img {
		display: block;
		width: 100%;
		height: auto;
	}
	.main_header .cont_cta {
		display: none;
		padding: 20px;
		color: #fff;
		font: 22px/1 'Oswald', sans-serif;
		text-align: right;
		background: #140d08;
		border-color: #fff;
		border-style: solid;
		border-width: 0 10px 10px 10px;
	}
	.main_header .cont_cta .cont_label {
		display: inline-block;
	}
	.main_header .cont_cta a.cont_number:before {
		content:'';
		position: absolute;
		top: 0;
		left: 0;
		width: 21px;
		min-height: 22px;
		height: 100%;
		background: url(img/icons/phone.png) no-repeat left center;
	}
	.main_header .cont_cta a.cont_number {
		position: relative;
		display: inline-block;
		margin: 0 0 0 14px;
		padding: 0 0 0 28px;
		color: #fff;
	}
	.main_header .cont_cta a.cont_number:hover {
		text-decoration: underline;
	}
@media screen and (min-width: 800px) {
	.persistent_header {
		border-bottom: 10px solid #fff;
	}
	.main_header .sxn_wrap {
		padding: 31px 20px 22px;
		overflow: inherit;
	}
	.main_header .sxn_wrap:after {
		content:'';
		display: block;
		clear: both;
	}
	.main_header .logo_main {
		float: left;
		display: inline-block;
	}
	.main_header .cont_cta {
		position: absolute;
		top: 0;
		right: 0;
		opacity: 0;
		display: inline-block;
		transition: opacity 500ms ease;
		text-align: right;
	}
	body.sticky_zone .main_header .cont_cta {
		opacity: 1;
	}
}
@media screen and (min-width: 1200px) {
	.persistent_header {
		min-width: 1150px;
		border-bottom: 20px solid #fff;
	}
	.main_header .cont_cta {
		box-sizing: border-box;
		width: 100%;
		max-width: 400px;
	}
}
@media screen and (min-width: 1600px) {
	.main_header .cont_cta {
		border-width: 0 20px 20px 20px;
		max-width: 462px;
	}
}
@media screen and (min-width: 1800px) {
	.main_header .cont_cta {
		right: calc( (100% / 2) - 884px );
	}
}

/* Enable these next two lines to modify dropdown colors
html body nav.mm ul li:nth-child(2) ul {display: block;}
html body nav.mm ul li:nth-child(2) ul li:nth-child(2) > a {background-color: #5B9FC4;}
*/
nav.mm {
	z-index: 100;
	position: relative;
	box-sizing: border-box;
	padding: 70px 0 0 0;
	width: calc( 100% - 188px );
	text-align: center;
}
nav.mm > ul > li > a {
	padding: 10px 10px;
	color: #fff;
	font: 20px/1 'Oswald', sans-serif;
	text-transform: uppercase;
}
nav.mm > ul > li > ul { top: 40px; }
nav.mm > ul { height: 40px; }
nav.mm > ul > li:hover > a {
	color: #fec570;
}
nav.mm ul ul { background: #415361; width: 200px; border: 1px solid #6e89a0; }
nav.mm ul ul li:hover > a {
	color: #fff;
	background: #6e89a0;
}
nav.mm ul ul li { border-top: 1px solid #6e89a0; }
nav.mm ul ul a {
	padding: 10px 10px;
	color: #fff;
	font: normal 14px/1.3 'Oswald', sans-serif;
	text-transform: none;
}
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: none; position: absolute; text-align: left; left: 0; top: -1px;}
nav.mm ul li:hover > ul {display: block;}
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 {
	z-index: 999;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #140d08;
}
#mobMenuItems {
	margin: auto;
	padding: 0;
	width: 248px;
	height: 34px;
	overflow: hidden;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform: uppercase;
}
	.mmi {
		float: left;
		display: inline;
		height: 100%;
		font-size: 14px;
		list-style-type: none;
		list-style-position: outside;
	}
	.mmi a {
		box-sizing: border-box;
		display: block;
		height: 100%;
		overflow: hidden;
		color: #fff;
		line-height: 34px;
		text-align: left;
		text-indent: -222px;
		background-image: url(img/icons/nc-menu.png);
		background-repeat: no-repeat;
		background-position: 10px 0;
	}
	#mm2 {width: 37px;}
	#mm3 {width: 46px;}
	#mm4 {width: 32px;}
	#mm5 {width: 37px;}
	.mmi a:hover {text-decoration: none;}
	.mmi {border-right: 1px solid #422917;}
	#mm1 {border-left: 1px solid #422917;}
	#mm1 a {text-indent: 0; width: 90px; padding: 0 0 0 27px; text-align: center;}
	#mm2 a {background-position: 10px -34px;}
	#mm3 a {background-position: 10px -68px;}
	#mm4 a {background-position: 10px -102px;}
	#mm5 a {background-position: 10px -136px;}
nav.mm_mob {
	z-index: 9999;
	position: absolute;
	top: 0;
	left: 0;
	padding: 34px 0 10px;
	width: 100%;
	text-align: left;
	background: #edeee6;
}
	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;
			padding: 3px 1em 3px 0;
			color: #000;
			font-size: 15px;
		}
		nav.mm_mob a:hover {
			color: #fff;
			text-decoration: none;
			background: #6e89a0;
		}
			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 {
	z-index: 999999999;
	position: fixed;
	top: 0;
	right: 0;
	box-sizing: border-box;
	display: none;
	padding: 0;
	width: 100%;
	height: 34px;
	color: #fff;
	font: 16px/34px arial, sans-serif;
	text-align: center;
	text-transform: uppercase;
	background: #425361;
}
#closeMenu:hover {
	color: #fff;
	text-decoration: none;
	background: #6e89a0;
}
body.fsMenuOn #menuWall {
	content:'';
	z-index: 999;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 200%;
	background: #000;
	background: rgba(0, 0, 0, 0.9);
}
#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 {
	box-sizing: border-box;
	padding: 0 5px;
	width: 70%;
	height: 21px;
	font: 10px/1 arial, sans-serif;
	border: 0;
	outline: 0;
}
#mblsSubmit {
	cursor: pointer;
	width: 30%;
	height: 21px;
	color: #fff;
	font-size: 10px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	background: #425361; /*modme*/
	border: 0;
}
#mblsSubmit:hover { background: #6e89a0; }


@media screen and (min-width: 800px) {
	#wrapper {
		padding: 303px 0 0;
	}
	body.sticky_zone #wrapper { padding: 183px 0 0; }
	/*body.fsMenuOn #wrapper { padding: 34px 0 0; }*/
	.persistent_header {
		-webkit-transform: perspective(1px) translateZ(0);
		-moz-transform: perspective(1px) translateZ(0);
		-ms-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		z-index: 999;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
	}
	body.admin-bar .persistent_header {
		top: 32px;
	}
	nav.mm {
		float: right;
		padding: 70px 0 0 0;
		text-align: right;
	}
	nav.mm > ul > li > a {
		padding: 15px 7px;
		font: 14px/1 'Oswald', sans-serif;
	}
	.scrollable_menu {
		height: auto;
		max-height: 200px;
		overflow-x: hidden;
	}
}
@media screen and (min-width: 800px) and (min-height: 500px) {
	.scrollable_menu {
		height: auto;
		max-height: 300px;
		overflow-x: hidden;
	}
}
@media screen and (min-width: 800px) and (min-height: 600px) {
	.scrollable_menu {
		height: auto;
		max-height: 400px;
		overflow-x: hidden;
	}
}
@media screen and (min-width: 800px) and (min-height: 700px) {
	.scrollable_menu {
		height: auto;
		max-height: 500px;
		overflow-x: hidden;
	}
}
@media screen and (min-width: 800px) and (min-height: 800px) {
	.scrollable_menu {
		height: auto;
		max-height: 600px;
		overflow-x: hidden;
	}
}
@media screen and (min-width: 800px) and (min-height: 900px) {
	.scrollable_menu {
		height: auto;
		max-height: 700px;
		overflow-x: hidden;
	}
}
@media screen and (min-width: 800px) and (min-height: 1000px) {
	.scrollable_menu {
		height: auto;
		max-height: 800px;
		overflow-x: hidden;
	}
}
@media screen and (min-width: 1200px) {
	nav.mm {
		padding: 70px 400px 0 0;
	}
}
@media screen and (min-width: 1300px) {
	nav.mm > ul > li > a {
		padding: 14px 7px;
		font: 16px/1 'Oswald', sans-serif;
	}
}
@media screen and (min-width: 1400px) {
	nav.mm > ul > li > a {
		padding: 10px 7px;
		font: 20px/1 'Oswald', sans-serif;
	}
}
@media screen and (min-width: 1600px) {
	nav.mm {
		padding: 70px 600px 0 0;
	}
}
@media screen and (min-width: 1800px) {
	nav.mm {
		padding: 70px 610px 0 0;
	}
	body.home nav.mm {
		padding: 70px 810px 0 0;
	}
}
@media screen and (min-width: 1850px) {
	nav.mm {
		padding: 70px 626px 0 0;
	}
	body.home nav.mm {
		padding: 70px 820px 0 0;
	}
}
@media screen and (min-width: 1900px) {
	nav.mm {
		padding: 70px 650px 0 0;
	}
	body.home nav.mm {
		padding: 70px 840px 0 0;
	}
}
@media screen and (min-width: 1950px) {
	nav.mm {
		padding: 70px 680px 0 0;
	}
	body.home nav.mm {
		padding: 70px 870px 0 0;
	}
}
@media screen and (min-width: 2000px) {
	nav.mm {
		padding: 70px 721px 0 0;
	}
	body.home nav.mm {
		padding: 70px 912px 0 0;
	}
}

/*	< slides >	*/
.marketing {
	line-height: 1;
	background-color: #fff;
}
.subslides {
	margin: 0 auto 0;
	max-width: 100%;
	height: 119px;
	border-color: #fff;
	border-style: solid;
	border-width: 0;
}
	.subslide {
		box-sizing: border-box;
		padding: 0;
		width: 100%;
		height: 100%;
		background-position: center top;
		background-repeat: no-repeat;
	}
	.subslide_1 { background-image: url(img/slides/sub/1000/1.jpg); }
	.subslide_2 { background-image: url(img/slides/sub/1000/2.jpg); }
	.subslide_3 { background-image: url(img/slides/sub/1000/3.jpg); }
@media screen and (min-width: 1000px) {
	.subslides { height: 178px; }
	.subslide_1 { background-image: url(img/slides/sub/2500/1.jpg); }
	.subslide_2 { background-image: url(img/slides/sub/2500/2.jpg); }
	.subslide_3 { background-image: url(img/slides/sub/2500/3.jpg); }
}
@media screen and (min-width: 1200px) {
	.subslides {
		border-width: 0 0 20px 0;
	}
}
/*	</ slides >	*/


/*  < sxn_homeslides >  */
.sxn_homeslides {
	box-sizing: border-box;
	width: 100%;
}
.sxn_homeslides .sxn_wrap {
	margin: auto;
	padding: 0;
	max-width: 1770px;
}
.sxn_homeslides .sxn_wrap .sxn_cont {
	box-sizing: border-box;
	margin: auto;
	width: 100%;
	padding: 10px;
	background: #fff;
}
.sxn_homeslides .sxn_area {
	margin: 0 auto 10px;
	overflow: hidden;
}
.sxn_homeslides .sxn_area:last-of-type {
	margin: auto;
}
.sxn_homeslides .sxn_area .cont_area {
	box-sizing: border-box;
}
.sxn_homeslides .sxn_area .cont_slides {
	position: relative;
}
.sxn_homeslides .sxn_area .cont_slide {
	position: absolute;
	width: 100%;
	height: 100%;
	background: no-repeat center;
}


.sxn_homeslides .sxn_area_1 {
	margin: 0;
	overflow: hidden;
}
.sxn_homeslides .sxn_area_1 .cont_area_left {
	display: none;
	float: left;
	width: 172px;
	height: 363px;
	background: no-repeat center;
	background-size: cover;
}
.sxn_homeslides .cont_slides_1 .cont_slide_1 {
	background-image: url(img/slides/home/slide-1/1.jpg);
}
.sxn_homeslides .cont_slides_1 .cont_slide_2 {
	background-image: url(img/slides/home/slide-1/2.jpg);
}
.sxn_homeslides .cont_slides_1 .cont_slide_3 {
	background-image: url(img/slides/home/slide-1/3.jpg);
}

.sxn_homeslides .sxn_area_1 .cont_area_right {
	width: 100%;
}
.sxn_homeslides .sxn_area_1 .cont_area_right_top {
	margin: 0 0 10px;
	overflow: hidden;
}
.sxn_homeslides .sxn_area_1 .cont_area_right_top_left {
	display: none;
	float: left;
	margin: 0 20px 0 0;
	width: 113px;
	height: 216px;
	background: #9caa6f;
}
.sxn_homeslides .sxn_area_1 .cont_area_right_top_right {
	width: 100%;
}
.sxn_homeslides .sxn_area_1 .cont_area_right_top_right_top {
	margin: 0 0 10px;
	padding: 20px 10px 25px;
	color: #fff;
	font: 22px/1 'Oswald', sans-serif;
	text-align: center;
	background: #140d08;
}
.sxn_homeslides .sxn_area_1 .cont_label {
	display: block;
	padding: 0 0 14px;
}
.sxn_homeslides .sxn_area_1 a.cont_number:before {
	content:'';
	position: absolute;
	top: 0;
	left: 0;
	width: 21px;
	min-height: 22px;
	height: 100%;
	background: url(img/icons/phone.png) no-repeat;
}
.sxn_homeslides .sxn_area_1 a.cont_number {
	position: relative;
	display: inline-block;
	padding: 0 0 0 28px;
	color: #fff;
}
.sxn_homeslides .sxn_area_1 a.cont_number:hover {
	text-decoration: underline;
}
.sxn_homeslides .sxn_area_1 .cont_area_right_top_right_bottom {
	width: 100%;
	height: 128px;
}
.sxn_homeslides .cont_slides_2 .cont_slide {
	background-size: cover;
}
.sxn_homeslides .cont_slides_2 .cont_slide_1 {
	background-image: url(img/slides/home/slide-2/1.jpg);
}
.sxn_homeslides .cont_slides_2 .cont_slide_2 {
	background-image: url(img/slides/home/slide-2/2.jpg);
}
.sxn_homeslides .cont_slides_2 .cont_slide_3 {
	background-image: url(img/slides/home/slide-2/3.jpg);
}
.sxn_homeslides .sxn_area_1 .cont_area_right_bottom {
	height: 120px;
	font: normal 16px/1.2 'Vollkorn', serif;
	text-align: left;
}
.sxn_homeslides .cont_slides_3 {
	color: #fff;
}
.sxn_homeslides .cont_slides_3 .cont_slide {
	box-sizing: border-box;
	padding: 20px;
}
.sxn_homeslides .cont_slides_3 .cont_slide br {
	display: none;
}
.sxn_homeslides .cont_slides_3 .cont_slide_1 {
	background: #dca149;
}
.sxn_homeslides .cont_slides_3 .cont_slide_2 {
	background: #dca149;
}
.sxn_homeslides .cont_slides_3 .cont_slide_3 {
	background: #dca149;
}
.sxn_homeslides .sxn_area_2 { display: none; }
.sxn_homeslides .sxn_area_2 .cont_area_left {
	margin: 0 20px 0 0;
	float: left;
	width: 172px;
	height: auto;
}
.sxn_homeslides .sxn_area_2 .cont_area_left_top {
	margin: 0 auto 20px;
	width: 100%;
	height: 250px;
}
.sxn_homeslides .cont_slides_4 .cont_slide_1 {
	background-image: url(img/slides/home/slide-4/1.jpg);
}
.sxn_homeslides .cont_slides_4 .cont_slide_2 {
	background-image: url(img/slides/home/slide-4/2.jpg);
}
.sxn_homeslides .cont_slides_4 .cont_slide_3 {
	background-image: url(img/slides/home/slide-4/3.jpg);
}
.sxn_homeslides .sxn_area_2 .cont_area_left_bottom {
	width: 100%;
	height: 26px;
	background: #9caa6f;
}
.sxn_homeslides .sxn_area_2 .cont_area_right {
	width: calc( 100%  - 172px - 20px );
	overflow: hidden;
}
.sxn_homeslides .sxn_area_2 .cont_area_right_left {
	float: left;
	width: calc( 100% - 173px - 20px );
	height: 295px;
}
.sxn_homeslides .cont_slides_5 .cont_slide {
	background-size: cover;
}
.sxn_homeslides .cont_slides_5 .cont_slide_1 {
	background-image: url(img/slides/home/slide-5/1.jpg);
}
.sxn_homeslides .cont_slides_5 .cont_slide_2 {
	background-image: url(img/slides/home/slide-5/2.jpg);
}
.sxn_homeslides .cont_slides_5 .cont_slide_3 {
	background-image: url(img/slides/home/slide-5/3.jpg);
}
.sxn_homeslides .sxn_area_2 .cont_area_right_right {
	float: right;
	width: 173px;
}
.sxn_homeslides .sxn_area_2 .cont_area_right_right_top {
	margin: 0 auto 20px;
	width: 100%;
	height: 68px;
	background: #425361;
}
.sxn_homeslides .sxn_area_2 .cont_area_right_right_bottom {
	width: 100%;
	height: 207px;
}
.sxn_homeslides .cont_slides_6 .cont_slide_1 {
	background-image: url(img/slides/home/slide-6/1.jpg);
}
.sxn_homeslides .cont_slides_6 .cont_slide_2 {
	background-image: url(img/slides/home/slide-6/2.jpg);
}
.sxn_homeslides .cont_slides_6 .cont_slide_3 {
	background-image: url(img/slides/home/slide-6/3.jpg);
}
@media screen and (min-width: 400px) {
	.sxn_homeslides .sxn_area_1 .cont_label {
		display: inline-block;
		padding: 0;
	}
	.sxn_homeslides .sxn_area_1 a.cont_number {
		margin: 0 0 0 14px;
	}
}
@media screen and (min-width: 800px) {
	.sxn_homeslides {
		margin: -20px 0 0;
		text-align: right;
	}
	.sxn_homeslides .sxn_wrap .sxn_cont {
		display: inline-block;
	}
}
@media screen and (min-width: 1200px) {
	.sxn_homeslides {
		z-index: 1000;
		position: absolute;
		top: 120px;
		right: 0;
		margin: 0;
		width: 400px;
		text-align: right;
	}
	body.sticky_zone .sxn_homeslides { top: 0; }
	body.admin-bar .sxn_homeslides {
		margin: 32px 0 0;
	}
	.sxn_homeslides .sxn_wrap .sxn_cont {
		display: inline-block;
		max-width: 400px;
	}
	.sxn_homeslides .sxn_wrap .sxn_cont {
		display: inline-block;
		padding: 0 10px 10px;
	}
	.sxn_homeslides .sxn_area {
		margin: 0 auto 0;
	}
	.sxn_homeslides .sxn_area_1 .cont_area_right_bottom {
		margin: 0 0 10px;
	}
	.sxn_homeslides .sxn_area_2 {
		display: block;
	}
	.sxn_homeslides .sxn_area_2 .cont_area_left {
		display: none;
	}
	.sxn_homeslides .sxn_area_2 .cont_area_right {
		width: 100%;
	}
	.sxn_homeslides .sxn_area_2 .cont_area_right_left {
		display: block;
		width: 100%;
	}
	.sxn_homeslides .sxn_area_2 .cont_area_right_right {
		display: none;
	}
}
@media screen and (min-width: 1600px) {
	.sxn_homeslides {
		width: 600px;
	}
	.sxn_homeslides .sxn_wrap .sxn_cont {
		max-width: 787px;
		padding: 0 20px 20px;
	}
	.sxn_homeslides .sxn_area {
		margin: 0 auto 20px;
	}
	.sxn_homeslides .sxn_area_1 .cont_area_left {
		display: none;
	}
	.sxn_homeslides .sxn_area_1 .cont_area_right {
		float: right;
		width: 100%;
	}
	.sxn_homeslides .sxn_area_1 .cont_area_right_top {
		margin: 0 0 20px;
	}
	.sxn_homeslides .sxn_area_1 .cont_area_right_top_left {
		display: block;
	}
	.sxn_homeslides .sxn_area_1 .cont_area_right_top_right {
		float: right;
		width: calc( 100% - 113px - 20px );
	}
	.sxn_homeslides .sxn_area_1 .cont_area_right_bottom {
		margin: 0;
	}
	.sxn_homeslides .sxn_area_1 .cont_area_right_top_right_top {
		margin: 0 0 20px;
	}
	.sxn_homeslides .sxn_area_1 a.cont_number {
		margin: 0 0 0 14px;
	}
	.sxn_homeslides .sxn_area_1 .cont_area_right_bottom {
		height: 127px;
		font-size: 22px;
	}
	.sxn_homeslides .cont_slides_3 .cont_slide {
		padding: 40px 10px 10px 30px;
	}
	.sxn_homeslides .sxn_area_2 { display: block; }
	.sxn_homeslides .sxn_area_2 .cont_area_right_left {
		width: calc( 100% - 173px - 20px );
	}
	.sxn_homeslides .sxn_area_2 .cont_area_right_right {
		display: block;
	}
}
@media screen and (min-width: 1800px) {
	.sxn_homeslides {
		right: calc( (100% / 2) - 886px );
		margin: -1px 0 0;
		width: 787px;
	}
	body.admin-bar .sxn_homeslides {
		margin: 31px 0 0;
	}
	.sxn_homeslides .sxn_area_1 .cont_area_left {
		display: block;
	}
	.sxn_homeslides .sxn_area_1 .cont_area_right {
		width: calc( 100% - 172px - 20px );
	}
	.sxn_homeslides .sxn_area_2 .cont_area_left {
		display: block;
	}
	.sxn_homeslides .sxn_area_2 .cont_area_right {
		width: calc( 100% - 172px - 20px );
	}
}
/*  </ sxn_homeslides >  */

/*  < sxn_slides sub >  */
.sxn_slides {
	box-sizing: border-box;
	width: 100%;
}
.sxn_slides .sxn_wrap {
	margin: auto;
	padding: 0;
	max-width: 1770px;
}
.sxn_slides .sxn_wrap .sxn_cont {
	box-sizing: border-box;
	margin: auto;
	padding: 10px;
	max-width: 450px;
	background: #fff;
}
.sxn_slides .sxn_area {
	margin: 0 auto 10px;
	overflow: hidden;
}
.sxn_slides .sxn_area:last-of-type {
	margin: auto;
}
.sxn_slides .sxn_area .cont_area {
	box-sizing: border-box;
}
.sxn_slides .sxn_area .cont_slides {
	position: relative;
}
.sxn_slides .sxn_area .cont_slide {
	position: absolute;
	width: 100%;
	height: 100%;
}
.sxn_slides .sxn_area_1 .cont_area_right_top {
	padding: 20px 10px 20px;
	color: #fff;
	font: 22px/1 'Oswald', sans-serif;
	text-align: center;
	background: #140d08;
}
.sxn_slides .sxn_area_1 .cont_label {
	display: block;
	padding: 0 0 14px;
}
.sxn_slides .sxn_area_1 a.cont_number:before {
	content:'';
	position: absolute;
	top: 0;
	left: 0;
	width: 21px;
	min-height: 22px;
	height: 100%;
	background: url(img/icons/phone.png) no-repeat;
}
.sxn_slides .sxn_area_1 a.cont_number {
	position: relative;
	display: inline-block;
	padding: 0 0 0 28px;
	color: #fff;
}
.sxn_slides .sxn_area_1 .cont_area_right_bottom {
	display: none;
	height: 128px;
	background: no-repeat center;
	background-size: cover;
}
.sxn_slides .cont_slides_1 .cont_slide_1 {
	background-image: url(img/slides/sub/slide-1/1.jpg);
}
.sxn_slides .cont_slides_1 .cont_slide_2 {
	background-image: url(img/slides/sub/slide-1/2.jpg);
}
.sxn_slides .cont_slides_1 .cont_slide_3 {
	background-image: url(img/slides/sub/slide-1/3.jpg);
}
.sxn_slides .sxn_area_2 {
	height: 27px;
	background: #dca149;
}
.sxn_slides .sxn_area_3,
.sxn_slides .sxn_area_4,
.sxn_slides .sxn_area_5 {
	display: none;
}
.sxn_slides .sxn_area_6 .cont_area_right {
	font: 22px/1 'Oswald', sans-serif;
	text-align: center;
}
.sxn_slides .sxn_area_6 a.cont_number {
	position: relative;
	display: block;
	padding: 24px 0 24px;
	height: 100%;
	color: #fff;
	background: #140d08;
}
.sxn_slides .cont_slides_2 .cont_slide {
	background-size: cover;
}
.sxn_slides .cont_slides_2 .cont_slide_1 {
	background-image: url(img/slides/sub/slide-2/1.jpg);
}
.sxn_slides .cont_slides_2 .cont_slide_2 {
	background-image: url(img/slides/sub/slide-2/2.jpg);
}
.sxn_slides .cont_slides_2 .cont_slide_3 {
	background-image: url(img/slides/sub/slide-2/3.jpg);
}
.sxn_slides .sxn_area_3 .cont_area_right_bottom {
	background: no-repeat center;
}
.sxn_slides .cont_slides_3 .cont_slide_1 {
	background-image: url(img/slides/sub/slide-3/1.jpg);
}
.sxn_slides .cont_slides_3 .cont_slide_2 {
	background-image: url(img/slides/sub/slide-3/2.jpg);
}
.sxn_slides .cont_slides_3 .cont_slide_3 {
	background-image: url(img/slides/sub/slide-3/3.jpg);
}
.sxn_slides .sxn_area_4 .cont_area_left_top {
	background: no-repeat center;
}
.sxn_slides .cont_slides_4 .cont_slide_1 {
	background-image: url(img/slides/sub/slide-4/1.jpg);
}
.sxn_slides .cont_slides_4 .cont_slide_2 {
	background-image: url(img/slides/sub/slide-4/2.jpg);
}
.sxn_slides .cont_slides_4 .cont_slide_3 {
	background-image: url(img/slides/sub/slide-4/3.jpg);
}
.sxn_slides .sxn_area_4 .cont_area_right {
	width: 87px;
	height: 228px;
	background: #9caa6f;
}
.sxn_slides .cont_slides_5 .cont_slide {
	background: no-repeat center;
	background-size: cover;
}
.sxn_slides .cont_slides_5 .cont_slide_1 {
	background-image: url(img/slides/sub/slide-5/1.jpg);
}
.sxn_slides .cont_slides_5 .cont_slide_2 {
	background-image: url(img/slides/sub/slide-5/2.jpg);
}
.sxn_slides .cont_slides_5 .cont_slide_3 {
	background-image: url(img/slides/sub/slide-5/3.jpg);
}
.sxn_slides .sxn_area_5 .cont_area_left {
	background: no-repeat center;
	background-size: cover;
}
.sxn_slides .cont_slides_6 .cont_slide_1 {
	background-image: url(img/slides/sub/slide-6/1.jpg);
}
.sxn_slides .cont_slides_6 .cont_slide_2 {
	background-image: url(img/slides/sub/slide-6/2.jpg);
}
.sxn_slides .cont_slides_6 .cont_slide_3 {
	background-image: url(img/slides/sub/slide-6/3.jpg);
}
.sxn_slides .sxn_area_6 a.cont_number:hover {
	background: #4f4f4f;
}
.sxn_slides .sxn_area_6 a.cont_number span:before {
	content:'';
	position: absolute;
	top: 0;
	left: 0;
	width: 21px;
	min-height: 22px;
	height: 100%;
	background: url(img/icons/profile.png) no-repeat;
}
.sxn_slides .sxn_area_6 a.cont_number span {
	position: relative;
	display: inline-block;
	padding: 0 0 0 28px;
}
.sxn_slides .sxn_area_7 .cont_attorney_image img {
	display: block;
	width: 100%;
}
.sxn_slides .sxn_area_8 .cont_area_left {
	margin: 0 20px 0 0;
	padding: 20px;
	width: 100%;
	color: #fff;
	font-size: 0;
	text-align: left;
	background: #425361;
}
.sxn_slides .sxn_area_8 .cont_area_left ul {
	padding: 0;
}
.sxn_slides .sxn_area_8 .cont_area_left ul li {
	box-sizing: border-box;
	display: inline-block;
	font: bold 16px/1.2 'Source Sans Pro', sans-serif;
}
.sxn_slides .sxn_area_8 .cont_area_left ul li:first-of-type {
	padding: 0 20px 0 0;
}
.sxn_slides .sxn_area_8 .cont_area_left a {
	color: #fff;
}
.sxn_slides .sxn_area_8 .cont_area_left a:hover {
	text-decoration: underline;
}
.sxn_slides .sxn_area_8 .cont_area_right {
	display: none;
	width: calc( 100% - 406px - 20px );
	height: 108px;
	background: #dca149;
}

@media screen and (min-width: 400px) {
	.sxn_slides .sxn_area_1 .cont_area_right_top {
		padding: 23px 21px 20px 0;
	}
	.sxn_slides .sxn_area_1 .cont_label {
		display: inline-block;
		padding: 0;
	}
	.sxn_slides .sxn_area_1 a.cont_number {
		margin: 0 0 0 14px;
	}
}
@media screen and (min-width: 1200px) {
	.sxn_slides {
		z-index: 1000;
		position: absolute;
		top: 120px;
		right: 0;
		max-width: 400px;
		text-align: right;
	}
	body.sticky_zone .sxn_slides { top: 0; }
	body.admin-bar .sxn_slides {
		margin: 32px 0 0;
	}
	.sxn_slides .sxn_wrap .sxn_cont {
		display: inline-block;
		padding: 0 10px 10px;
		width: 100%;
		max-width: 400px;
	}
	.sxn_slides .sxn_area_1 .cont_area_right_top {
		text-align: right;
	}
	.sxn_slides .sxn_area_3 {
		display: block;
	}
	.sxn_slides .sxn_area_3 .cont_area_left {
		height: 295px;
	}
	.sxn_slides .sxn_area_4 {
		display: block;
	}
	.sxn_slides .sxn_area_4 .cont_area_middle {
		float: left;
		width: calc( 100% - 87px - 10px );
		height: 228px;
	}
	.sxn_slides .sxn_area_4 .cont_area_right {
		float: right;
		display: block;
	}
}
@media screen and (min-width: 1600px) {
	.sxn_slides {
		max-width: 595px;
		text-align: right;
	}
	.sxn_slides .sxn_wrap .sxn_cont {
		padding: 0 20px 20px;
		max-width: 596px;
	}
	.sxn_slides .sxn_area {
		margin: 0 auto 20px;
	}
	.sxn_slides .sxn_area .cont_area_left {
		float: left
	}
	.sxn_slides .sxn_area .cont_area_right {
		float: right;
	}
	.sxn_slides .sxn_area_1 .cont_area_left {
		margin: 0 20px 0 0;
		width: 113px;
		height: 216px;
		background: #9caa6f;
	}
	.sxn_slides .sxn_area_1 .cont_area_right {
		width: calc( 100% - 133px );
	}
	.sxn_slides .sxn_area_1 .cont_area_right_top {
		margin: 0 auto 20px;
		padding: 23px 21px 0 0;
		height: 68px;
		text-align: right;
	}
	.sxn_slides .sxn_area_1 a.cont_number {
		margin: 0 0 0 14px;
	}
	.sxn_slides .sxn_area_1 .cont_area_right_bottom {
		display: block;
	}
	.sxn_slides .sxn_area_3,
	.sxn_slides .sxn_area_4,
	.sxn_slides .sxn_area_5 {
		display: block;
	}
	.sxn_slides .sxn_area_3 .cont_area_left {
		width: calc( 100% - 193px );
		height: 295px;
		background: no-repeat center;
		background-size: cover;
	}
	.sxn_slides .sxn_area_3 .cont_area_right {
		width: 173px;
	}
	.sxn_slides .sxn_area_3 .cont_area_right_top {
		margin: 0 auto 20px;
		width: 100%;
		height: 68px;
		background: #425361;
	}
	.sxn_slides .sxn_area_3 .cont_area_right_bottom {
		width: 100%;
		height: 207px;
	}
	.sxn_slides .sxn_area_4 .cont_area_left {
		margin: 0 20px 0 0;
		width: 157px;
	}
	.sxn_slides .sxn_area_4 .cont_area_left_top {
		margin: 0 auto 20px;
		width: 100%;
		height: 154px;
	}
	.sxn_slides .sxn_area_4 .cont_area_left_bottom {
		width: 100%;
		height: 54px;
		background: #425361;
	}
	.sxn_slides .sxn_area_4 .cont_area_middle {
		float: left;
		width: calc( 100% - 157px - 40px - 88px );
		height: 228px;
	}
	.sxn_slides .sxn_area_4 .cont_area_right {
		width: 87px;
		height: 228px;
		background: #9caa6f;
	}
	.sxn_slides .sxn_area_5 .cont_area_left {
		width: calc( 100% - 172px - 20px );
		height: 108px;
	}
	.sxn_slides .sxn_area_5 .cont_area_right {
		width: 172px;
		height: 108px;
		background: #dca149;
	}
	.sxn_slides .sxn_area_6 .cont_area_left {
		width: 214px;
		height: 69px;
		background: #9caa6f;
	}
	.sxn_slides .sxn_area_6 .cont_area_right {
		width: calc( 100% - 214px - 20px );
		height: 69px;
	}
	.sxn_slides .sxn_area_6 a.cont_number {
		padding: 24px 0 0;
	}
	.sxn_slides .sxn_area_8 .cont_area_left {
		padding: 36px 20px 20px 39px;
		width: 406px;
		height: 108px;
	}
	.sxn_slides .sxn_area_8 .cont_area_right {
		display: block;
	}
}
@media screen and (min-width: 1800px) {
	.sxn_slides {
		right: calc( (100% / 2) - 885px );
	}
}
/*  </ sxn_slides >  */


#css3-calc {width: 10px; width: calc(10px + 10px); display: none;}
#sync {height: 0; width: 0;}
.syncItem {position: relative; z-index: 0;}
@media screen and (min-width: 800px) {
	#syncMenu { z-index: 1; }
	#syncContent { z-index: 1; }
}

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

#contentArea {
	position: relative;
	background: #edeee6;
}
#contentArea .sxn_bg {
	z-index: 0;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	background-image: url(img/content/1.jpg);
	background-size: cover;
	-webkit-animation: animation_slides ease-in-out 14s both infinite;
	-moz-animation: animation_slides ease-in-out 14s both infinite;
	animation: animation_slides ease-in-out 14s both infinite;
}
@-webkit-keyframes animation_slides {
	0%{
		background-image: url(img/content/1.jpg);
	}
	26%{
		background-image: url(img/content/1.jpg);
	}
	33%{
		background-image: url(img/content/2.jpg);
	}
	60%{
		background-image: url(img/content/2.jpg);
	}
	66%{
		background-image: url(img/content/3.jpg);
	}
	94%{
		background-image: url(img/content/3.jpg);
	}
	100%{
		background-image: url(img/content/1.jpg);
	}
}
@-moz-keyframes animation_slides {
	0%{
		background-image: url(img/content/1.jpg);
	}
	26%{
		background-image: url(img/content/1.jpg);
	}
	33%{
		background-image: url(img/content/2.jpg);
	}
	60%{
		background-image: url(img/content/2.jpg);
	}
	66%{
		background-image: url(img/content/3.jpg);
	}
	94%{
		background-image: url(img/content/3.jpg);
	}
	100%{
		background-image: url(img/content/1.jpg);
	}
}
@keyframes animation_slides {
	0%{
		background-image: url(img/content/1.jpg);
	}
	26%{
		background-image: url(img/content/1.jpg);
	}
	33%{
		background-image: url(img/content/2.jpg);
	}
	60%{
		background-image: url(img/content/2.jpg);
	}
	66%{
		background-image: url(img/content/3.jpg);
	}
	94%{
		background-image: url(img/content/3.jpg);
	}
	100%{
		background-image: url(img/content/1.jpg);
	}
}
#contentArea .sxn_wrap {
	z-index: 1;
	position: relative;
	margin: auto;
	max-width: 1770px;
	overflow: hidden;
}
.article {
	padding: 20px;
	color: #000;
	font: 16px/1.25 'Source Sans Pro', sans-serif;
}
body.home .article {
	color: #fff;
}
	.article ul, .article ol { padding: 0 0 20px 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: #dca149;
	}
	.article a:hover { text-decoration: underline; }
	.article ul, .article ol {overflow: hidden;}
	.article h1,
	.article h2,
	.article h3,
	.article h4,
	.article h5,
	.article h6 {
		padding: 0 0 5px 0;
		color: #000;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: normal;
		line-height: 1.2;
	}
	.article h1 {
		margin: 0 0 16px;
		padding: 0 0 10px 0;
		font-family: 'Vollkorn', serif;
		font-size: 25px;
		text-transform: uppercase;
		border-bottom: 4px solid #dca149;
	}
	.article h2 {
		padding: 0 0 10px 0;
		color: #425361;
		font-size: 18px;
	}
	.article h3 {
		font-size: 16px;
		font-weight: bold;
	}
	.article h4 {
		font-size: 16px;
		font-style: italic;
	}
	.article h5 {
		font-size: 16px;
	}
	.article h6 {
		font-size: 16px;
	}
	body.home .article h1,
	body.home .article h2,
	body.home .article h3,
	body.home .article h4,
	body.home .article h5,
	body.home .article h6 {
		color: #fff;
	}
	.article .headshot {
		float: left;
		margin: 0 15px 5px 0;
	}
	.mc_img {
		display: block;
		max-width: 100%;
		width: 100%;
	}
	.mc_legal_audit {
		max-width: 800px;
		margin: 0px auto;
	}
	.mc_nalfa_badge {
		max-width: 180px;
		margin: 10px auto 30px;
	}
	.mc_nalfa_badge img {display: block; width: 100%;}
	#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;}

	/*  < sharethis custom >  */
	#shareThisPage {
		border-color: #dca149;
	}
	/*  < sharethis custom >  */
	.mcTable {margin: 0 0 20px;}
	.mcTable td {vertical-align: top; display: block;}
	.mcTable ul {padding: 0 0 0 30px;}

	.article .mc_attorney_list {
		padding: 0;
		text-align: center;
	}
	.article .mc_attorney_list li {
		display: inline-block;
		padding: 0 10px 20px;
		width: 100%;
		max-width: 220px;
		list-style: none;
		vertical-align: top;
	}
	.article .mc_attorney_list li img {
		width: 100%;
		max-width: 220px;
		height: auto;
		border-radius: 4px;
	}
	.article .mc_attorney_list li a:hover img { opacity: 0.8; }
	.article .mc_attorney_list li span {
		font: 600 18px/1.6 'Raleway', sans-serif;
	}

/* Content Area */

@media screen and (min-width: 800px) {
	#contentArea .sxn_wrap {
		padding: 20px;
	}
	.article {
		padding: 0;
		width: 100%;
		max-width: 1090px
	}
	body.home .article {
		width: 100%;
		max-width: none;
	}
}
@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 .sxn_wrap {
		padding: 62px 20px 60px;
	}
	.article h1 {
		margin: 0 0 32px;
		padding: 0 0 23px;
		font-size: 32px;
	}
	body.home .article h1 {
		position: relative;
		border-bottom: 0;
	}
	body.home .article h1:after {
		content:'';
		position: absolute;
		right: 0;
		bottom: 0;
		width: calc( 100% - 230px );
		height: 4px;
		background: #dca149;
	}
	.article h2 {
		font-size: 20px;
	}
	.mc_right_content:before {
		content:'';
		position: absolute;
		top: -36px;
		left: 0;
		width: 230px;
		height: 229px;
		background: url(img/content/pic.png) no-repeat left top;
	}
	.mc_right_content {
		position: relative;
		padding: 0 0 0 230px;
	}
}
@media screen and (min-width: 1200px) {
	#contentArea {
		min-height: 400px;
	}
	body.home #contentArea {
		min-height: 400px;
	}
	.article {
		width: calc( 100% - 420px );
		font-size: 18px;
	}
	body.home .article {
		width: calc( 100% - 420px );
	}
	.article h1 {
		font-size: 36px;
	}
	.article h3,
	.article h4,
	.article h5,
	.article h6 {
		font-size: 18px;
	}
}
@media screen and (min-width: 1400px) {
	.article h1 {
		font-size: 39px;
	}
	.article h2 {
		font-size: 26px;
	}
}
@media screen and (min-width: 1600px) {
	#contentArea {
		min-height: 665px;
	}
	body.home #contentArea {
		min-height: 495px;
	}
	.article {
		width: calc( 100% - 595px );
	}
	body.home .article {
		width: calc( 100% - 600px );
		max-width: 812px;
	}
}
@media screen and (min-width: 1800px) {
	body.home .article {
		width: calc( 100% - 787px );
	}
}
@media screen and (min-width: 2000px) {
	body.home .article {
		width: calc( 100% - 787px );
	}
}

.sxn_attorneys {
	color: #000;
	font-size: 0;
	background: #edeee6;
}
.sxn_attorneys h2 {
	padding: 0 0 20px;
	font: 20px/1.3 'Vollkorn', serif;
	text-align: center;
	text-transform: uppercase;
}
.sxn_attorneys .cont_box_text {
	margin: auto;
	padding: 0 0 20px;
	max-width: 1680px;
}
.sxn_attorneys .cont_text {
	box-sizing: border-box;
	padding: 0;
	font: 300 16px/1.26 'Source Sans Pro', sans-serif;
	vertical-align: top;
}
.sxn_attorneys .cont_text_1 {
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-color: #dca149;
	border-style: solid;
	border-width: 0 0 1px 0;
}
.sxn_attorneys .cont_slide {
	margin: auto;
	max-width: 1920px;

}
.sxn_attorneys .cont_overflow {
	box-sizing: border-box;
	display: inline-block;
	margin: auto;
	padding: 0 10px 0;
	width: calc( 100% - 44px );
	overflow: hidden;
	vertical-align: middle;
}
.sxn_attorneys .cont_slick {
	padding: 80px 0 80px;
}
.sxn_attorneys ul li {
	width: 100%;
}
.sxn_attorneys ul li a.cont_profile_link:before {
	content:'';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba( 0, 0, 0, 0.2 );
	transition: all 250ms ease;
}
.sxn_attorneys ul li a.cont_profile_link:hover:before {
	opacity: 0;
}
.sxn_attorneys ul li a.cont_profile_link {
	position: relative;
	display: block;
	margin: auto;
	width: 100%;
	max-width: 204px;
	overflow: hidden;
	color: #fff;
	font: 18px/1.1 'Vollkorn', serif;
	text-align: center;
	text-transform: uppercase;
}
.sxn_attorneys ul li a.cont_profile_link img {
	display: block;
	width: 200%;
	margin: 0 0 0 -100%;
}
.sxn_attorneys ul li a.cont_profile_link:hover img {

}
.sxn_attorneys .cont_name_label {
	position: absolute;
	bottom: 0;
	display: block;
	padding: 0;
	width: 100%;
	min-height: 110px;
	height: 110px;
	background: url(img/attorneys/name-shadow.png) repeat-x center bottom;
}
.sxn_attorneys .cont_name_label span {
	position: absolute;
	right: 0;
	bottom: 8px;
	left: 0;
}

/*  < nav_controls >  */
.sxn_attorneys .cont_arrows {
	position: relative;
	top: 0px;
	z-index: 10;
	box-sizing: border-box;
	display: inline-block;
	padding: 0;
	width: 22px;
	font-size: 0;
	text-align: center;
	vertical-align: middle;
}
	.sxn_attorneys .cont_arrows a {
		display: inline-block;
		width: 22px;
		height: 47px;
		overflow: hidden;
	}
	.sxn_attorneys .cont_arrows a img {
		display: block;
		width: 400%;
	}
	.sxn_attorneys .cont_arrows a.next_slide img { margin: 0 0 0 -100%; }
	.sxn_attorneys .cont_arrows a.prev_slide:hover img { margin: 0 0 0 -200%; }
	.sxn_attorneys .cont_arrows a.next_slide:hover img { margin: 0 0 0 -300%; }
/*  </ nav_controls >  */


/*  < mc_pop_up_box >  */
.contains_pop_up_box { position: relative; }
.mc_pop_up_box {
	position: absolute;
	top: 0;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
	box-sizing: border-box;
	display: none;
	width: 100%;
	max-width: 714px;
	min-height: 252px;
	padding: 20px 14px 20px;
	overflow: hidden;
	background: #fff;
	border: 0;
	box-shadow: 6px 6px 6px rgba( 0, 0, 0, 0.1 );
}
.mc_pop_up_box.active { display: block; }
.mc_pop_up_box .cont_pop_up {
	font-size: 0;
}
.mc_pop_up_box .cont_pop_up .cont_pop_up_left {
	display: none;
}
.mc_pop_up_box .cont_pop_up .cont_pop_up_right {
	color: #000;
	font: normal 16px/1.2 'Source Sans Pro', sans-serif;
	text-align: left;
}
.mc_pop_up_box .cont_pop_up h2 {
	padding: 0 0 10px;
	font: normal 18px/1.2 'Vollkorn', serif;
	text-align: left;
}
.mc_pop_up_box .cont_pop_up h2 br {
	display: none;
}
.mc_pop_up_box .cont_pop_up .ul_list {
	padding: 0 0 19px;
}
.mc_pop_up_box .cont_pop_up .li_item {
	display: inline-block;
	font: bold 16px/1.2 'Source Sans Pro', sans-serif;
}
.mc_pop_up_box .cont_pop_up .li_item_1 {
	padding: 0 20px 0 0;
}
.mc_pop_up_box .cont_pop_up a {
	color: #000;
	font-family: 'Source Sans Pro', sans-serif;
	text-align: left;
	text-transform: none;
}
.mc_pop_up_box .cont_pop_up .cont_pop_up_text {
	margin: 0 0 20px;
	padding: 0;
	font: normal 15px/1.4 'Source Sans Pro', sans-serif;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-height: 21px;     /* fallback */
	max-height: 84px;      /* fallback */
	-webkit-line-clamp: 4; /* number of lines to show */
	-webkit-box-orient: vertical;
}
.mc_pop_up_box .cont_pop_up a.cont_pop_up_link {
	box-sizing: border-box;
	display: inline-block;
	padding: 9px 10px 10px;
	width: 100%;
	max-width: 280px;
	color: #fff;
	font: 15px/1.2 'Oswald', sans-serif;
	text-align: center;
	text-transform: uppercase;
	background: #9caa6f;
	border-radius: 2px;
}
.mc_pop_up_box .cont_pop_up a.cont_pop_up_link:hover {
	background-color: #b7c48d;
}

.mc_pop_up_box_esc {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 4px;
	right: 8px;
	margin: 0;
	padding: 0;
	font-size: 26px;
	line-height: 1;
}
.mc_pop_up_box_esc:hover {
	cursor: pointer;
	color: #888;
}
/*  </ mc_pop_up_box >  */
@media screen and (min-width: 600px) {
	.mc_pop_up_box {
		width: 480px;
	}
	.mc_pop_up_box .cont_pop_up .cont_pop_up_left {
		float: left;
		display: inline-block;
		width: 204px;
	}
	.mc_pop_up_box .cont_pop_up .cont_pop_up_left span {
		display: block;
		width: 204px;
		overflow: hidden;
	}
	.mc_pop_up_box .cont_pop_up .cont_pop_up_left span img {
		width: 200%;
		margin: 0 0 0 -100%;
	}
	.mc_pop_up_box .cont_pop_up .cont_pop_up_right {
		float: right;
		box-sizing: border-box;
		display: inline-block;
		padding: 0 0 0 20px;
		width: calc( 100% - 204px);
	}
}
@media screen and (min-width: 700px) {
	.mc_pop_up_box {
		width: 570px;
	}
}
@media screen and (min-width: 800px) {
	.sxn_attorneys h2 {
		font-size: 24px;
	}
	.sxn_attorneys .cont_text {
		display: inline-block;
		width: calc( 100% / 2 );
	}
	.sxn_attorneys .cont_text_1 {
		margin: 0;
		padding: 0 10px 0 0;
		border-width: 0 1px 0 0;
	}
	.sxn_attorneys .cont_text_2 {
		padding: 0 0 0 20px;
	}
	.mc_pop_up_box {
		width: 670px;
	}
	.mc_pop_up_box .cont_pop_up h2 {
		font-size: 24px;
	}
	.mc_pop_up_box .cont_pop_up .li_item {
		display: inline-block;
		vertical-align: top;
	}
}
@media screen and (min-width: 900px) {
	.mc_pop_up_box {
		width: 714px;
	}
}
@media screen and (min-width: 1000px) {
	.sxn_attorneys .sxn_wrap {
		padding: 43px 20px 38px;
	}
	.sxn_attorneys h2 {
		padding: 0 0 25px;
		font-size: 28px;
	}
	.sxn_attorneys .cont_box_text {
		padding: 0 0 12px;
	}
	.sxn_attorneys .cont_text {
		font-size: 18px;
	}
	.sxn_attorneys .cont_text_1 {
		padding: 0 34px 0 0;
	}
	.sxn_attorneys .cont_text_2 {
		padding: 0 0 0 34px;
	}
	.sxn_attorneys .cont_slick {
		padding: 59px 0 59px;
	}
	.mc_pop_up_box {
		padding: 49px 48px 49px;
	}
	.mc_pop_up_box .cont_pop_up .cont_pop_up_right {
		padding: 0 0 0 36px;
	}
	.mc_pop_up_box .cont_pop_up h2 {
		padding: 0 0 16px;
		font-size: 28px;
	}
	.mc_pop_up_box .cont_pop_up .cont_pop_up_text {
		margin: 0 0 25px;
	}
}
@media screen and (min-width: 2000px) {
	.mc_pop_up_box {
		left: 5px;
	}
}

/*  < main_footer >  */
.main_footer {
	color: #fff;
	text-align: center;
	background: #000 url(img/footer/bg.jpg) no-repeat center;
	background-size: cover;
	border-color: #000;
	border-style: solid;
	border-width: 1px 0 76px 0;
}
.main_footer .sxn_wrap {
	overflow: hidden;
}
.main_footer .cont_cta {
	padding: 0 0 20px;
	font: 300 18px/1.3 'Source Sans Pro', sans-serif;
	text-transform: uppercase;
}
.main_footer .cont_label {
	display: block;
	padding: 0 5px 0 0;
	color: #dda149;
	font-weight: 600;
}
.main_footer .cta_square {
	display: block;
	width: 100%;
	height: 40px;
	vertical-align: bottom;
	background: url(img/footer/cta-square.png) no-repeat center;
}
.main_footer .cont_number {
	color: #fff;
}
.main_footer .cont_phone:hover {
	color: #fec570;
}
.f_nav {
	padding: 0;
}
	.f_nav li {
		position: relative;
		padding: 0 22px 0 12px;
		display: inline-block;
		list-style-type: none;
		list-style-position: outside;
	}
	.f_nav li:first-of-type {
		padding-left: 0;
	}
	.f_nav li:last-of-type {
		padding-right: 0;
	}
	.f_nav li:after {
		content:'';
		position: absolute;
		top: 0;
		right: 0;
		width: 4px;
		height: 100%;
		background: url(img/footer/nav-square.png) no-repeat center;
	}
	.f_nav li:last-of-type:after {
		display: none;
	}
	.f_nav a {
		color: #fff;
		font: normal 14px/1.2 Arial, sans-serif;
		text-transform: uppercase;
	}
	.f_nav a:hover {
		color: #fec570;
	}

.main_footer .cont_bottom {
	margin: auto;
	max-width: 1256px;
	overflow: hidden;
}
.main_footer .cont_copyright {
	padding: 0 0 20px;
}
/*  < agency >  */
.cont_agency {
	display: inline-block;
	padding: 0 0 11px;
	overflow: hidden;
	font-size: 0;
	line-height: 1;
	text-align: center;
}
	.cont_agency p,
	.cont_agency a {
		color: #edeee6;
		font: normal 10px/1.2 Arial, "Helvetica Neue", Helvetica, sans-serif;
		text-decoration: none;
	}
	.cont_agency a:hover {
		text-decoration: underline;
	}
	.cont_agency .cont_logo {
		vertical-align: middle;
	}
	.cont_agency p {
		display: block;
		margin: auto;
		padding: 20px 0 0;
		max-width: 320px;
		vertical-align: middle;
	}
	.cont_agency p br { display: none; }
/*  </ agency >  */
.main_footer .cont_text {
	padding: 0;
	font: italic 13px/1.3 'PT Sans', sans-serif;
	text-align: left;
}
@media screen and (min-width: 350px) {
	.main_footer .cont_label_2,
	.main_footer .cont_label_3 {
		display: inline-block;
	}
}
@media screen and (min-width: 500px) {
	.cont_agency .cont_logo {
		display: inline-block;
		margin: 0 0 5px;
	}
	.cont_agency p {
		display: inline-block;
		margin: 0 0 4px 15px;
		padding: 0;
		max-width: none;
		text-align: left;
	}
	.cont_agency p br { display: inline-block; }
}
@media screen and (min-width: 600px) {
	.main_footer .cta_square_1 {
		display: block;
		height: 0;
	}
	.main_footer .cta_square_2 {
		display: inline-block;
		padding: 0 27px 0;
		width: 8px;
		height: 22px;
	}
}
@media screen and (min-width: 800px) {
	.main_footer .cont_copyright {
		float: left;
		display: inline-block;
		padding: 0;
	}
	.main_footer .cont_label_1 {
		display: inline-block;
	}
	.main_footer .cont_text {
		float: right;
		width: calc( 100% - 407px );
		max-width: 790px;
	}
}
@media screen and (min-width: 1000px) {
	.main_footer .sxn_wrap {
		padding: 44px 20px 66px;
	}
	.main_footer .cont_cta {
		padding: 0 0 46px;
	}
	.main_footer .cont_text {
		line-height: 1.6;
	}
}
@media screen and (min-width: 1200px) {
	.main_footer .cta_square {
		display: inline-block;
		padding: 0 27px 0;
		width: 8px;
		height: 22px;
	}
}
/*  </ main_footer >  */

/* Contact Form Styling */
.nc_form {
	background-color: #f0f0f0;
	padding: 1.25em 2%;
	margin: 0 0 1.25em;
	border: 2px solid #c0c0c0;
	border-radius: 5px;
}
.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 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;
	}
}


/*  < slick >  */
/*  slick - get rid of blue outline on slideshow  */
:focus {
	outline: -webkit-focus-ring-color auto 0px;
	outline-color: -webkit-focus-ring-color;
	outline-style: auto;
	outline-width: 0px;
}
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
		-moz-user-select: none;
			-ms-user-select: none;
				user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
			touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
/*	overflow: hidden;*/
	margin: 0;
	padding: 0;
}
.slick-list:focus { outline: none; }
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden { display: none; }
/*  </ slick >  */

/* header banner */
.sxn_mhBanner {
	width: 100%;
	display: block;
	background: #d3a359;
	color: #fff;
	text-align: center;	
	font: 500 18px/1.2 'Source Sans Pro', sans-serif;
	border-bottom: 10px solid #fff;
	box-sizing: border-box;
}
.sxn_mhBanner:hover { background: #e6b871; }
.sxn_mhBanner .sxn_wrap {
	max-width: 1770px;
	width: 100%;
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	margin: 0 auto;
	padding: 20px;
	box-sizing: border-box;
}
.mchImgCenter{
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
}
.mchHeadshot {
	width: 40%;
	max-width: 300px;
	height: auto;
	float: left;
	margin: 0 20px 20px 0;
	display: block;
}

@media screen and (min-width: 800px) {
	.sxn_mhBanner { font-size: 24px; }
	body.sticky_zone .sxn_mhBanner { display: none; }
}
@media screen and (min-width: 1200px) {
	.sxn_mhBanner { border-bottom: 20px solid #fff; }
}
@media screen and (min-width: 1640px) {
	.sxn_mhBanner { font-size: 31px; }
}


/* banner PopUp */
.bpOverlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
	display: none;
	justify-content: center;
	align-items: center;
	z-index: 9999;
	opacity: 0;
}
.bpBox {
	background: #fff;
	max-width: 588px;
	width: 90%;
	box-shadow: 0 10px 25px rgba(0,0,0,0.2);
	max-height: 90vh;
	overflow-y: scroll;
	position: relative;
}
.bpHead {
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 40px 20px 20px;
	color: #fff;
	background: #D3A35A;
	font: 700 18px/1.4 'Oswald', sans-serif;
	text-align: center;
}
.bpBody {
	color: #000;
	padding: 20px;
	box-sizing: border-box;
	font: 16px/1.6 'Source Sans Pro', sans-serif;
}
.bpButton {
	display: block;
	margin: 0 auto;
	width: 100px;
	padding: 8px 20px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	line-height: 1;
	color: #FFF;
	background: #000;
}
.bpButton:hover {
	background: #435361;
}
.bpClose {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 22px;
	height: 22px;
	box-sizing: border-box;
	background: url(img/icons/icon-close-modal.webp) no-repeat center top;
	background-size: 100% 100%;
	box-shadow: 0 10px 25px rgba(0,0,0,0.2);
	cursor: pointer;
}
.bpClose:hover { opacity: 0.8; }
@media screen and (min-width: 800px) {
	.bpHead { font-size: 20px; }
}
@media screen and (min-width: 1120px) {
	.bpBox { overflow: hidden; }
	.bpHead { 
		padding: 40px 30px 30px;
	}
	.bpBody { 
		padding: 30px;
	}
	.bpClose {
		width: 29px;
		height: 29px;
	}
}
@media screen and (min-width: 1640px) {
	.bpHead { 
		font-size: 24px; 
	}
	.bpBody { 
		font-size: 18px; 
	}
}