/*
Theme Name: All Family Law Group, P.A.
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,cite,code,dfn,em,strong,th,var,caption{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 */

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

/* General */
html {
	-webkit-text-size-adjust: 100%;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 1.3;
	color: #000;
}
h1, h2, h3, h4, h5, h6, p, ul, ol {
	padding: 0 0 20px;
	margin: 0;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.2;
	font-weight: bold;
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #000;
	padding: 0 0 5px 0;
}
h1 {
	font-size: 25px;
	font-weight: normal;
	padding: 0 0 20px 0;
	color: #0459aa;
	font-family: 'PT Serif', serif;
}
h2 {
	font-size: 20px;
	padding: 0 0 10px 0;
	font-weight: 600;
}
h3 {
	font-size: 18px;
bottom-pading:10px;
}
h4 {
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
}
h5 {
	font-size: 16px;
	font-weight: normal;
}
a, a:link, a:active, a:visited {
	text-decoration: none;
	outline: none;
	color: #C26425;
}
a:hover {text-decoration: underline;}
ul, ol {padding-left:30px;}
ul li {list-style-type: disc;}
ol li {list-style-type: decimal;}
ol li ol li {list-style-type: lower-alpha;}
ul ul {padding-bottom: 0;}
.topo {display: block; overflow: hidden;}
.topo img {display: block; width: 100%;}

#wrapper {}
#container {}
#mhWrapper {background-color: #0459aa;}
#mainHeader {
	margin: 0 auto;
		max-width: 1024px;
	padding: 20px 0 10px;
}
	#logo-main {
		width: 90%;
		max-width: 639px;
		display: block;
		margin: 0 auto 15px;
	}
	#logo-main img {display: block; width: 100%; height: auto;}
	#mhRight {
		width: 90%;
		margin: 0 auto;
		text-align: center;
		font-family: 'PT Sans', sans-serif;
		line-height: 1;
	}
		#mhEspanol {
			display: block;
			color: #fff;
			font-size: 18px;
			padding: 0 0 6px 0;
		}

		#mhCallToAction {
			display: block;
			font-weight: bold;
			font-size: 20px;
			font-weight: bold;
			color: #95c3e8;
			margin: 0 0 10px;
		}
		#mhPhone {
			display: block;
			font-size: 34px;
			font-weight: bold;
			color: #fff;
			margin: 0 0 6px 0;
		}
		a.mhCTA {
			color: #e8ad6a;
			font-size: 17px;
			text-transform: uppercase;
			display: block;
			padding: 0 0 10px 0;
		}
		.mhFinance {
			display: block;
			color: #fff;
			margin: 0 0 10px;
			text-transform: uppercase;
		}
		#mhSocial {
			padding: 0;
			width: 190px;
			margin: 0 auto;
			overflow: hidden;
			text-align: center;
		}
			.mhs {
				width: 30px;
				height: 30px;
				display: inline-block;
				margin: 0 4px;
			}
			#mhs6 a {
				background-color: #797979;
				width: 30px;
				height: 30px;
				border-radius: 60px;
				font-size: 0;
				position: relative;
			}
			#mhs6 a:before {
				content: '';
				display: block;
				position: absolute;
				background-position: 0 0;
				background-repeat: no-repeat;
				background-image: url(img/icons/email_icon.png);
				width: 20px;
				height: 14px;
				top: 8px;
				left: 5px;
			}
			#mhs6 a img {
				display: block;
				/*width:*/
			}
			.mhs a {
				display: block;
				height: 30px;
				overflow: hidden;
			}
			#mhs1 {margin: 0;}
			#mhs2 img {margin-left: -30px;}
			#mhs3 img {margin-left: -60px;}
			#mhs4 img {margin-left: -90px;}
			#mhs5 img {margin-left: -120px;}
			#mhs6 img {margin-left: -150px;}
			.mhs a:hover img {margin-top: -30px;}
			#mhs6:hover a {background-color: #989898;}
#gpcWrapper {
	background: #e8ad6a;
	color: #000;
	font-size: 16px;
	padding: 20px 0;
	display: none;
}
#gpCities {
	width: 90%;
	text-align: center;
	margin: 0 auto;
}
	.gpcList {
		padding: 0 0 0;
	}
	.gpcList li {
		list-style-type: none;
		list-style-position: outside;
		display: inline-block;
		padding: 0 15px;
	}
	.gpcList a {
		font-size: 14px;
		background: #C72727;
		color: #fff;
		display: block;
		height: 25px;
		line-height: 25px;
		width: 100px;
		text-align: center;
		margin: 0 auto;
		border-radius: 3px;
	}
	.gpcList a:hover {
		text-decoration: none;
		background: #D81826;
	}
.mmi a {height: 26px; line-height: 26px;}
.mob_menu #mmiWrapper, .mob_menu_on nav.mm_mob, .mob_menu #hideMobMenu {display: block;}
.mob_menu #wrapper {position: relative;}
#mobDefaultSearchForm {display: none;}

#hideMobMenu {
	display: none;
	text-align: right;
	overflow: hidden;
	padding: 10px 0 0;
}
	#hideMobMenu a {
		font-size: 11px;
		float: right;
		margin: 0 10px 0 0;
		padding: 0 10px;
		height: 22px;
		line-height: 22px;
		background: #0F5BA3;
		border-radius: 3px;
		text-decoration: none;
	}
	#hideMobMenu a:hover {background: #1062B0;}
#mmiWrapper {
	height: 26px;
	background: #073E6F;
	display: none;
}
#mobMenuItems {
	padding: 0;
	width: 295px;
	margin: 0 auto;
	text-transform: uppercase;
	overflow: hidden;
}
	.mmi {
		font-size: 14px;
		float: left;
		display: inline;
		list-style-type: none;
		list-style-position: outside;
	}
	.mmi a {
		color: #fff;
		display: block;
		padding: 0 10px;
		background-image: url(img/icons/menu.png);
		background-repeat: no-repeat;
		background-position: center top;
		min-width: 30px;
		text-indent: -222px;
		overflow: hidden;
	}
	.mmi a:hover {background-color: #1252A7; text-decoration: none;}
	.mmi {border-right: 1px solid #0C366D;}
	#mm1 {border-left: 1px solid #0C366D;}
	#mm1 a {
		overflow: visible;
		text-indent: 0;
		background-position: 5px top;
		padding: 0 15px 0 30px;
	}
	#mm2 a {background-position: center -26px;}
	#mm3 a {background-position: center -52px;}
	#mm4 a {background-position: center -78px;}
	#mm5 a {background-position: center -104px;}
nav.mm_mob {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 100;
	background: #0F468D;
	border-bottom: 5px solid #0C3871;
}
	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 li.menu-item-18803 {display: none;}
		nav.mm_mob ul a {
			display: block;
			font-size: 0.875em;
			padding: 3px 1em 3px 0;
			color: #fff;
			text-transform: uppercase;
		}
		nav.mm_mob a:hover {
			background: #134AB0;
			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;}
nav.mm {
	position: relative;
	display: block;
	text-align: center;
	max-width: 2000px;
	margin: 0 auto;
	padding: 14px 0;
/*	background: url(img/trans-mm-darker.png);*/
	z-index: 25;
}
nav.mm:before{
	display: block;
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	top: 0;
	left: 0;
}
nav.mm > ul{ position: relative; z-index: 1; }
/*	body.home nav.mm {background: url(img/trans-mm.png);}*/
	nav.mm ul, nav.mm ul ul {
		/* Values below should usually match */
		height: 27px; top: 24px;
	}
	nav.mm ul ul, nav.mm ul ul ul,
	nav.mm ul li:hover ul ul {
		/* Values below should usually match */
		left: 190px; width: 190px;
	}
	nav.mm > ul > li > a {
		position: relative;
		padding: 5px 4px 5px 13px;
		font-size: 14px;
		color: #fff;
		font-family: 'PT Sans', sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		border-radius: 2px;
	}
	nav.mm > ul > li > a:before{
		display: block;
		position: absolute;
		content: "";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 3.5px 0 3.5px 5px;
		border-color: transparent transparent transparent #e9ad64;
		top: 8px;
		left: 5px;
	}
	nav.mm > ul > li.menu-item-has-children a {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
		/* Main Menu Item - Hover */
	nav.mm ul li a:hover, nav.mm ul li:hover a {
		background-color: #468ccb;
		color: #fff;
	}
	nav.mm ul li a:hover:before, nav.mm ul li:hover a:before{
		border-color: transparent transparent transparent #fff;
	}
	/* Dropdown Level 1 - Hover */
	nav.mm ul ul li a, nav.mm ul li:hover ul li a,
	nav.mm ul ul ul li a, nav.mm ul li:hover ul li:hover ul a {
		background: #468ccb;
		color: #fff;
	}
	/* border color should match background set for dropdown level 1 */
	nav.mm ul ul {border: 1px solid #468ccb;}

	/* Dropdown Level 2 - Hover */
	nav.mm ul ul li a:hover, nav.mm ul ul li:hover a,
	nav.mm ul li:hover ul li:hover a, nav.mm ul ul ul li a:hover,
	nav.mm ul li:hover ul ul li a:hover, nav.mm ul ul li:hover ul li a:hover {
		background: #04223F;
		color: #fff;
	}

	/* This should usually be left intact */
	nav.mm ul li ul li a {
		font-size: 15px;
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	}
	/* Do not Edit nav.mm Beyond This Point */
	nav.mm ul, nav.mm ul li {list-style: none; margin: 0px; padding: 0px; position: relative; font-size: 0;}
	nav.mm ul {top: 0;z-index: 96;}
	nav.mm ul li {z-index: 97;display: inline-block;zoom: 1;*display: inline;}
	nav.mm ul li a {vertical-align: top;display: inline-block;overflow: hidden;text-decoration: none;line-height: 1;}
	nav.mm ul ul a {text-transform: none;}
	nav.mm ul li a:hover, nav.mm ul li:hover a {text-decoration: none;}
	/*--- nth level drop ---*/
	nav.mm ul ul {display: none;position: absolute;z-index: 98;left: 0px;height: auto;text-align: left;}
	nav.mm ul li:hover ul {display: block;}
	nav.mm ul ul li {position: relative;z-index: 99;display: inline;zoom: normal;}
	nav.mm ul ul li a,
	nav.mm ul ul ul li a{position: relative;z-index: 100;display: block;height: auto;width: auto;padding: 5px 10px;border-top: none;}
	/*--- nth+1 level drop ---*/
	nav.mm ul ul ul,nav.mm ul li:hover ul ul {display: none;position: absolute;top: 0;margin: 0;}
	nav.mm ul li ul li, nav.mm ul li ul li ul li {display: none;}
	nav.mm ul li:hover ul li, nav.mm ul li ul li:hover ul li {display: block;}
	/* --- IE (all versions) position fix --- */
	.ie9 nav.mm ul li:hover ul ul, .ltie9 nav.mm ul li:hover ul ul {top: 0px;}
	nav.mm ul ul li:hover ul {display: block;}
	/* hacked third level support */
	nav.mm > ul > li:hover > ul > li > ul > li > ul {display: none;}
	nav.mm > ul > li:hover > ul > li > ul > li:hover > ul {display: block;}
	nav.mm ul li:hover ul li:hover ul li:hover a,
	nav.mm ul li:hover ul li:hover ul li:hover ul li:hover a {background: #04223F}
	nav.mm ul li:hover ul li:hover ul li:hover ul li a {background: #468CCB}
@media screen and (min-width: 1200px) {
	nav.mm > ul > li > a {font-size: 16px;}
	nav.mm > ul > li > a:before {top: 9px;}
	nav.mm ul ul {top: 26px;}
}
@media screen and (min-width: 1200px) {
	nav.mm > ul > li > a {font-size: 16px; padding: 5px 5px 5px 14px;}
	nav.mm > ul > li > a:before {left: 4px;}
}
.subslide {
	background-position: center top;
	background-repeat: no-repeat;
	height: 139px;
	background-color: #001e3a;

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

#homeslides {
	position: relative;
	height: 280px;
	background: #001e3a;
	border-bottom: 12px solid #e8ad6a;
}
.homeslide {
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #31578A;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding: 190px 0 0;
	height: 90px;
	display: none;
}
.slideInner {
	padding: 20px 20px 0;
/* 	font-family: 'PT Serif', serif; */
	font-family:  serif;
	color: #fff;
}
.hsHead {
	color: #e8ad6a;
	font-size: 26px;
	margin: 0 0 5px;
	font-weight: bold;
	text-align: center;
}
.hsHead2 {
	color: #fff;
	font-size: 16px;
	display: block;
	padding: 0 0 10px 0;
	text-align: center;
}
.hsText, .hsAuthor {
	font-size: 16px;
	font-style: italic;
}
.hsAuthor {
	font-weight: bold;
	text-align: right;
}
.slideBox p {display: none;}
#homeslide1 {
	display: block;
}
#homeslide1 { background-image: url(img/slides/home/600/1-v3.webp); }

#prevNextArrows {
	position: relative;
	z-index: 30;
	height: 0;
	max-width: 1140px;
	margin: 0 auto;
	display: none;
}
#homeslides:hover #prevNextArrows {display: block;}
.prevNextSlide {
	width: 43px;
	height: 43px;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 146px;
	display: none;
}
.prevNextSlide img {display: block;}
.prevSlide {left: 0;}
.nextSlide {right: 0;}
.nextSlide img {margin-left: -43px;}
.prevNextSlide:hover img {margin-top: -43px;}
#secMenuWrapper {
	height: 0;
	top: 283px;
	position: relative;
	z-index: 20;
	display: none;
}
body.home #secMenuWrapper {top: 408px;}
#secMenu {
	padding: 0;
	margin: 0 auto;
	background: url(img/trans-secMenu.png);
	max-width: 2000px;
	text-align: center;
	font-size: 0;
}
#secMenu {
	width: 100%;
	font-size: 0;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
#secMenu li {
	display: inline-block;
	font-size: 16px;
	line-height: 1;
	border-right: 1px solid #468cce;
}
#secMenu li:first-child {border-left: 1px solid #468cce;}
#secMenu a {
	color: #fff;
	padding: 13px 22px;
	display: block;
}
#secMenu a:hover {
	text-decoration: none;
	background: #468ccb;
}
#areasHead {
	font-size: 18px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	background: #152839;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 9px 20px;
}
#areasWrapper {
	background: rgb(255,243,228); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,243,228,1) 0%, rgba(255,229,198,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,243,228,1) 0%,rgba(255,229,198,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,243,228,1) 0%,rgba(255,229,198,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
	#areas {padding: 28px 0 1px;overflow: hidden; text-align: center;}
	.area {
		display: inline-block;
		vertical-align: top;
		width: 159px;
		text-align: center;
		margin: 0 7px 20px 7px;
		list-style-type: none;
		list-style-position: outside;	}
	#area1 {width: 162px;}
	.area a {display: block; color: #000;}
	.area a:hover {text-decoration: none; color: #c06f29;}
	.areaImage {display: block;
		overflow: hidden;
		height: 106px;
		border-bottom: 9px solid #e8ad6a;
		margin: 0 0 20px;	}
	.areaImage img {display: block;}
	.area a:hover img {margin: -106px 0 0;}
	#area2 .areaImage img {margin: 0 0 0 -162px;}
	#area3 .areaImage img {margin: 0 0 0 -320px;}
	#area4 .areaImage img {margin: 0 0 0 -479px;}
	#area5 .areaImage img {margin: 0 0 0 -638px;}
	#area6 .areaImage img {margin: 0 0 0 -797px;}
	#area2 .areaImage img {margin: 0 0 0 -162px;}
	#area3 .areaImage img {margin: 0 0 0 -320px;}
	#area4 .areaImage img {margin: 0 0 0 -479px;}
	#area5 .areaImage img {margin: 0 0 0 -638px;}
	#area6 .areaImage img {margin: 0 0 0 -797px;}

	#area2 a:hover img {margin: -106px 0 0 -162px;}
	#area3 a:hover img {margin: -106px 0 0 -320px;}
	#area4 a:hover img {margin: -106px 0 0 -479px;}
	#area5 a:hover img {margin: -106px 0 0 -638px;}
	#area6 a:hover img {margin: -106px 0 0 -797px;}
	#area2 a:hover img {margin: -106px 0 0 -162px;}
	#area3 a:hover img {margin: -106px 0 0 -320px;}
	#area4 a:hover img {margin: -106px 0 0 -479px;}
	#area5 a:hover img {margin: -106px 0 0 -638px;}
	#area6 a:hover img {margin: -106px 0 0 -797px;}
	.areaText {
		/* font-family: 'PT Serif', serif; */
		font-family: serif;
		font-size: 20px;
		line-height: 1;}

#caWrapper {
	padding: 0 5%;
	margin: 0 auto;
}
#contentArea {
	margin: 0 auto;
	padding: 20px 0 20px;
	overflow: hidden;
}
#mainContent {
	line-height: 1.625;
	margin: 0 0 20px;
}
	#crumbs {font-size: 12px; margin: 0 0 20px;}
	.headshot {
		float: left;
		width: 40%;
		max-width: 257px;
		margin: 0 2em 1.2em 0;
	}
	body.page-id-2227 .headshot,
	body.page-id-2229 .headshot,
	body.page-id-2231 .headshot {max-width: 185px;}
	.google-map {
		margin: 0 0 3.5em;
	}
	#staffBlocks {
		overflow: hidden;
	}
	.staffBlock {
		text-align: center;
		line-height: 1.3;
		margin: 0 auto 20px;
		width: 80%;
		max-width: 250px;
	}
	.staffBlockImage {
		width: 100%;
		display: block;
		margin: 0 auto 10px;
	}
	.staffName, .staffAreas, .staffTitle {
		display: block;
	}
	.staffName {
		font-weight: bold;
	}
	.staffTitle {
		font-style: italic;
	}
	.article .mc_badges { padding: 0; }
	.article .mc_badges li {
		display: inline-block;
		margin: 0 10px 20px 10px;
		list-style: none;
		vertical-align: middle;
	}
	.article .mc_badges li:first-of-type { margin: 0 10px 20px 0; }
	.article .mc_badges li:last-of-type { margin: 0 0 20px 10px; }
	.article .mc_badges li .mc_badge {
		width: 149px;
		height: auto;
	}
	.mcBadgeAI {
		max-width: 400px;
	}
	.mcBadgeAI 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; background-image: url(https://d78c52a599aaa8c95ebc-9d8e71b4cb418bfe1b178f82d9996947.ssl.cf1.rackcdn.com/dsk_sharing/icons/ftlg_16.png);}
	.dskSharingIcon:hover {opacity: 0.8;}
	.dskSharingIcon_facebook{background-position: 0 0;}
	.dskSharingIcon_twitter{background-position: -16px 0;}
	.dskSharingIcon_linkedin{background-position: -32px 0;}
	.dskSharingIcon_googleplus{background-position: -48px 0;}
	.mcTable {margin: 0 0 20px;}
	.mcTable td {vertical-align: top; display: block;}
	.mcTable ul {padding: 0 0 0 30px;}
#sidebar {
	width: 290px;
	margin: 0 auto;
}
.sbBirdEye {
	margin: 0 0 30px 0;
}
	.error {color: #EE4645; font-weight: bold;}
	.sidebar h2 {
		color: #fff;
		font-family: 'PT Sans', sans-serif;
	}
		#sbBlogButton {
			font-family: 'PT Sans', sans-serif;
			display: block;
			color: #fff;
			text-transform: uppercase;
			background-color: #0a3e6f;
			font-size: 18px;
			font-weight: bold;
			position: relative;
			line-height: 1;
			padding: 23px 0 22px 64px;
			margin: 0 auto 17px auto;
		}
			#sbBlogButton:before {
				content: " ";
				display: block;
				width: 35px;
				height: 30px;
				background-image: url('img/icons/blog.png');
				background-repeat: no-repeat;
				background-position: 0 0;
				position: absolute;
				left: 14px;
				top: 18px;
			}
			#sbBlogButton:hover {
				background-color: #468ccb;
				text-decoration: none;
			}
				#sbBlogButton:hover:before {
					background-position: -35px 0;
				}
	#sbVideos {
		display: block;
		overflow: hidden;
		height: 219px;
		margin: 0 0 16px;
	}
		#sbVideos img {
			display: block;
			width: 314px;
			height: 438px;
			margin: 0 0 0 -12px;
		}
		#sbVideos:hover img {margin-top: -219px;}
	.sbBox {
		padding: 9px;
	}
	#sbForm {
		background: #e8ad6a;
		font-family: 'PT Sans', sans-serif;
		margin: 0 0 16px;
	}
	#sbForm h2 {
		font-size: 22px;
		line-height: 1;
		padding: 0;
		margin: 0 0 14px;
		background: #c06f29;
		min-height: 56px;
		line-height: 56px;
		text-transform: uppercase;
		font-weight: normal;
		text-align: center;
	}
	#sbfSubhead {
		display: block;
		line-height: 1;
		font-weight: bold;
		font-size: 16px;
		color: #001e3a;
		padding: 0 0 0 30px;
		margin: 0 0 13px;
	}
	#sbfLegend {
		display: block;
		line-height: 1;
		font-size: 15px;
		font-weight: bold;
		padding: 0 0 0 30px;
		margin: 0 0 11px;
		color: #fff;
	}
	.quickForm input, .quickForm textarea {
		font-size: 15px;
		color: #010101;
		border: 0;
		display: block;
		padding: 9px 15px;
		line-height: 1;
		width: 210px;
		margin: 0 auto 12px;
	}
	input.reqField, textarea.reqField {
		font-weight: bold;
	}
	.quickForm textarea {
		height: 84px;
	}
	#qfFineprint {
		width: 240px;
		margin: 0 auto 14px;
	}
		#qffLeft {
			padding: 0 9px 0 0;
			display: inline-block;
			vertical-align: top;
		}
			#qffLeft input {
				display: inline-block;
				margin: 4px 0 0 10px;
				width: auto;
			}
		#qffRight {
			font-family: 'PT Sans', sans-serif;
			display: inline-block;
			width: 190px;
			font-size: 15px;
			color: #000;
			line-height: 1.4;
			vertical-align: top;
		}
		#qffRight a {
			color: #000;
			text-decoration: underline;
		}
		#qffRight a:hover {
			text-decoration: none;
		}
		.quickFormSubmit {
			padding: 0 0 0 20px;
			width: auto;
			height: 39px;
			line-height: 1px;
			overflow: hidden;
			background-image: url(img/quickForm-submit.png);
			background-repeat: no-repeat;
			background-position: right top;
			text-align: left;
			color: #fff;
			font-size: 15px;
			color: #fff;
			font-weight: bold;
			text-transform: uppercase;
			text-align: center;
			cursor: pointer;
		}
	.captcha-container-4 {
		width: 240px;
		background: #fff;
		border: 1px solid #999;
		margin: 0 0 12px 0;
	}
	.captcha-image-4 {
		display: block;
		width: 180px;
		margin: 0 auto;
	}
		.captcha-image-4 img {
			width: 100%;
		}
	#sbSubscribe {
		background: #193866;
		font-size: 15px;
		font-family: 'PT Sans', sans-serif;
		margin: 0 0 15px;
	}
		#sbsHead {
			display: block;
			font-size: 18px;
			line-height: 1.2;
			color: #fff;
			text-transform: uppercase;
			background: #335991;
			padding: 12px 0 12px 16px;
			margin: 0 0 7px;
		}
		#sbsHead:hover, #sbsText:hover {background: #468ccb;}
		.sbsArrow {
			position: relative;
		}
		.sbsArrow:after{
			display: block;
			position: absolute;
			content: "";
			width: 12px;
			height: 12px;
			background: url(img/sprite.png) left top -206px no-repeat;
			top: 4px;
			right: -20px;
		}
		#sbsText {
			display: block;
			padding: 8px 15px 0 16px;
			color: #fff;
		}
		#sbsText p {padding: 0 0 14px;}
		#sbsText img {display: block; }
		#sbSubscribe a:hover {text-decoration: none;}
		.sbsSafe{
			display: block;
			overflow: hidden;
			width: 170px;
			height: 14px;
			margin: 0 0 8px;
		}
		.sbsSafe > img{ margin: -379px 0 0; }

		#sbDevices {
			overflow: hidden;
			padding: 0 0 10px 0;
		}
			#sbDevices .sbDevice {
				display: inline-block;
				float: left;
			}
			#sbDevices #sbDevice1 {
				margin: 0 0 0 13px;
			}
			#sbDevices #sbDevice2 {
				float: right;
				margin: 9px 39px 0 0;
			}
			.sbApple{
				display: block;
				width: 87px;
				height: 39px;
				overflow: hidden;
				margin: 9px 39px 0 0;
			}
			.sbApple > img{ margin: -328px 0 0; }

		#sbPayOnlineNow {
			border-top: 1px solid #cbcbcb;
			border-bottom: 1px solid #cbcbcb;
			padding: 63px 0 12px;
			margin: 0 0 15px;
			background-position: center 15px;
			background-repeat: no-repeat;
			display: block;
			line-height: 1;
			text-align: center;
			text-transform: uppercase;
			color: #0a3e6f;
			font-size: 20px;
			font-weight: bold;
			font-family: 'PT Sans', sans-serif;
		}
		#sbPayOnlineNow.imgSet { background-image: url(img/sbCards.png); }
		#sbPayOnlineNow:hover {
			color: #80b6e2;
			text-decoration: none;
		}
		#sbPayOnlineNow span {
			padding: 0 21px 0 0;
			background-image: url(img/payOnlineNow-arrow.png);
			background-position: right 6px;
			background-repeat: no-repeat;
		}
		#sbPayOnlineNow:hover span {
			background-position: right -44px;
		}
		#sbPayOnlineNow img {
			display: block;
/*			margin: 10px auto 5px;*/
		}
/*
		#sbPaypalCredit {
			margin: 0 auto 15px;
			width: 234px;
			height: 60px;
			display: block;
		}
		#sbPaypalCredit img {display: block; width: 100%;}
*/

		#sbPP6Months {
			display: block;
			width: 234px;
			margin: 0px auto;
		}
			#sbPP6Months img {
				display: block;
				width: 100%;
			}
	.sbBlog {
		background: #193866;
		padding: 10px 10px 20px;
		margin: 0 0 30px;
	}
	.sbBlog h2 {
		background: #335991;
		color: #fff;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: normal;
		padding: 10px 15px;
		margin: 0 0 15px;
	}
	.sbBlog ul {
		padding: 0;
	}
	.sbBlog li {
		list-style-type: none;
		list-style-position: outside;
		padding: 0 15px;
		color: #ccc;
	}
	.sbBlog a {
		color: #fff;
		margin: 0 0 3px;
	}
	#sbSearch {
		overflow: hidden;
		width: 240px;
	}
	#sbsInput {
		font-size: 12px;
		line-height: 1;
		color: #333;
		padding: 5px 7px;
		width: 226px;
		display: block;
		border: 0;
		margin: 0 0 10px;
	}
	#sbsSubmit {
		width: 60px;
		height: 20px;
		font-size: 11px;
		line-height: 20px;
		background: #335195;
		color: #fff;
		border: 0;
		display: block;
		outline: 0;
	}
	#sbsSubmit:hover {cursor: pointer; background: #3A5DAB;}
	#sbPaypalForm {display: none;}

/* < Badges Home > */
#sxn-badges {
	background: rgb(255,229,198); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,229,198,1) 0%, rgba(255,243,228,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,229,198,1) 0%,rgba(255,243,228,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,229,198,1) 0%,rgba(255,243,228,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	padding: 15px 0;
}
ul#badgesList {
	padding: 10px 0;
	overflow: hidden;
}
ul#badgesList .slick-track {
	display: flex !important;
	align-items: center;
}
ul#badgesList .slick-slide {
	width: auto !important;
}
li.badgeWrap {
	display: inline-block;
	vertical-align: middle;
	list-style-type: none;
	list-style-position: outside;
	margin: 0 10px;
}
.badge{
	display: block;
	height: 216px;
	overflow: hidden;
}
.badge1 { width: 177px; }
.badge2 { width: 202px; }
.badge2 img { margin: 0 0 0 -177px; }
.badge3 { width: 123px; }
.badge3 img { margin: 0 0 0 -379px; }
.badge4 { width: 138px; }
.badge4 img { margin: 0 0 0 -502px; }
.badge5 { width: 139px; }
.badge5 img { margin: 0 0 0 -640px; }
.badge6 { width: 167px; }
.badge6 img { margin: 0 0 0 -781px; }
.badge7 { width: 152px; }
.badge7 img { margin: 0 0 0 -948px; }
.badge8 { width: 202px; }
.badge8 img { margin: 0 0 0 -1100px; }
.badge9 { width: 272px; }
.badge9 img { margin: 0 0 0 -1302px; }
.badge10 { width: 152px; }
.badge10 img { margin: 0 0 0 -1574px; }
.badge11 { width: 168px; }
.badge11 img { margin: 0 0 0 -1737px; }
.badge12 { width: 202px; }
.badge12 img { margin: 0 0 0 -2197px; }
.badge13 { width: 220px; }
.badge13 img { margin: 0 0 0 -2402px; }
.badge14 { width: 200px; }
.badge14 img { margin: 0 0 0 -2627px; }
.badge15 { width: 145px; }
.badge15 img { margin: 0 0 0 -2835px; }
.badge16 { width: 200px; }
.badge16 img { margin: 0 0 0 -3950px; }

.badge18 { width: 242px; }
.badge18 img { margin: 0 0 0 -2993px; }

.badge19 { width: 152px; }
.badge19 img { margin: 0 0 0 -3247px; }
.badge20 { width: 150px; }
.badge20 img { margin: 0 0 0 -3417px; }

.badge21 { width: 180px; }
.badge21 img { margin: 0 0 0 -3582px; }

.badge22 { width: 160px; }
.badge22 img { margin: 0 0 0 -3780px; }

.badge23 { width: 177px; }
.badge23 img { margin: 0 0 0 -4176px; }
.badge24 { width: 157px; }
.badge24 img { margin: 0 0 0 -4376px; }

.badge25 { width: 214px; }
.badge25 img { margin: 0 0 0 -4550px; }

.badge26 { width: 154px; }
.badge26 img { margin: 0 0 0 -4783px; }

.badge img {
	width: 4937px;
}

#ABadges {
	padding: 0;
	text-align: center;
	margin: 20px 0 0 0;
}
#ABadges img {
	width: auto;
	max-height: 216px;
}
/* </ Badges Home > */

#pfWrapper {
	background: rgb(18,39,58); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(18,39,58,1) 0%, rgba(21,41,60,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(18,39,58,1) 0%,rgba(21,41,60,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(18,39,58,1) 0%,rgba(21,41,60,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	padding: 20px 5%;
	border-top: 12px solid #e8ad6a;
}
#preFooter {
	overflow: hidden;
}
	#logo-footer {
		display: block;
		max-width: 384px;
		margin: 0 auto 20px;
	}
	#logo-footer img {display: block; width: 100%; height: auto;}
	#geoblock {
		font-size: 13px;
		color: #fff;
		line-height: 1.538;
	}
#mfWrapper {
	padding: 0 5%;
	background-color: #1d374f;
	background-repeat: no-repeat;
}
#mainFooter {
	overflow: hidden;
}
#fTop {
	padding: 25px 0 0;
	overflow: hidden;
}
	.ftBlock {
		font-family: 'PT Serif', serif;
		color: #fff;
		padding: 0 0 25px;
		border-bottom: 1px solid #385c7e;
		margin: 0 0 25px;
		font-size: 14px;
	}
	.ftBlock h3 {
		font-weight: bold;
		font-size: 20px;
		color: #fff;
		line-height: 1;
		padding: 0;
		margin: 0 0 16px;
	}
	.ftFreeConsultation {
		display: block;
		font-size: 16px;
		color: #e8ad6a;
		line-height: 1;
		margin: 0 0 21px;
	}
		.ftBlock span.gc-cs-link {color: #fff !IMPORTANT; text-decoration: none;}
	.ftQuickLinks {
		font-size: 0;
		padding: 0;
		line-height: 1;
	}
	.ftql {
		display: inline-block;
		font-size: 14px;
		border-left: 1px solid #5b8db7;
		padding: 0 8px;
	}
	.ftql:first-child {border: 0; padding: 0 8px 0 0;}
	.ftql a {color: #71acdd;}
	.ftql a:hover {color: #fff; text-decoration: none;}
	#ftBlock1 h3 {
/*		margin: 0 0 8px;*/
	}

#fBottom {
	padding: 0 0 25px;
	overflow: hidden;
}
.fbBlock {

}
#fBottom {

}
#fBottom h2 {
	font-size: 28px;
	font-weight: bold;
	font-family: 'PT Serif', serif;
	color: #fff;
	padding: 0;
	margin: 0 0 20px;
}
.fNav {
	font-size: 0;
	line-height: 1;
	padding: 0;
	font-family: 'PT Sans', sans-serif;
}
	.fNav li {
		font-size: 15px;
		display: block;
		list-style-type: none;
		list-style-position: outside;
		margin: 9px 0 0;
	}
	#fbBlock1 .fNav li:first-child {margin: 0;}
	.fNav a {
		color: #71acdd;
		font-weight: bold;
	}
	.fNav a:hover {
		text-decoration: none;
		color: #fff;
	}

#postFooterWrapper {
	background: #0a3e6f;
	padding: 0 5%;
}
#postFooter {
	font-size: 12px;
	color: #71acdd;
	padding: 20px 0;
	overflow: hidden;
}

#sfWrapper {
	background: #09357A;
	padding: 20px 0;
	display: none;
}
#searchForm {
	width: 270px;
	margin: 0 auto;
	overflow: hidden;
}
#sfInput, #sfSubmit {
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	float: left;
	display: inline;
}
#sfInput {
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 0 5px;
	line-height: 1;
	height: 21px;
	width: 188px;
	border: 1px;
}
#sfSubmit {
	width: 68px;
	border: 1px solid #4579BC;
	background: #4375B5;
	font-size: 10px;
	height: 21px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
}
#sfSubmit:hover {
	background: #4B82CA;
}
/* NextClient Items */

#contact-tab {
	position: absolute;
	right: 0;
	z-index: 200;
	display: none;
	overflow: hidden;
	top: 260px;
	height: 132px;

}
#contact-tab:hover img {margin: -132px 0 0 0;}
#contact-tab img {display: block;}

#mmBrandingWrapper {
	padding: 0;
}
#mmBranding {
	/* margins, paddings, etc. */
	overflow: hidden;
	text-align: center;
}
	#mmBranding, #mmBranding a {
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		font-size: 10px;
		line-height: 1.3;
		color: #71acdd;
		text-decoration: none;
		font-weight: normal;
	}
	#mmBranding a {

	}
	#mmBranding a:hover {
		text-decoration: underline;
		font-weight: normal;
	}
	#logo-mmm {
		width: 167px;
		height: 35px;
		margin: 0 auto 15px;
		display: block;
	}
	#mmBranding p {
		padding: 0;
		margin: 0;
	}
	#mmBranding br {display: none;}
/*
	#logo-mmm {
		float: left;
		margin: 0 0 0 0px;
	}
	#mmBranding p {
		float: left;
		display: inline;
		padding: 0;
		margin: 12px 0 0 10px;
	}
*/
/* 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 {
	box-sizing: border-box;
	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: 6px;
	}
	.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: inline-block;
		font-weight: bold;
		font-size: 125%;
		vertical-align: middle;
	}
		.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 input[type=checkbox] {
			display: inline-block;
			vertical-align: middle;
		}
.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 */




/* Header */

@media screen and (min-width: 450px) {
	#mhEspanol {
		font-size: 19px;
	}
}
@media screen and (min-width: 1040px) {
	#mhWrapper {background: #0459aa url(img/mhGlow.png) center top no-repeat;}
	#mainHeader {
		height: 158px;
		padding: 0;
	}
	#logo-main {
		float: left;
		display: inline;
		margin: 18px 0 0 0;
	}
	#mhRight {
		float: right;
		display: inline;
		text-align: right;
		margin: 8px 0 0;
		width: auto;
		overflow: hidden;
	}
	.mhRightInner {
		float: left;
	}
	#mhCallToAction {
		margin: 0 0 4px;
	}
	#mhPhone {
		margin: 0 0 4px;
	}
	#mhSocial {
		float: right;
		margin: 0;
		text-align: right;
		width: auto;
	}
	.mhs {
		display: block;
		margin: 0 0 6px 10px;
	}
	#mhs1 {margin: 0 0 6px 10px;}
	a.mhCTA {padding: 0 0 4px 0;}
	.mhFinance {margin: 0; font-size: 17px;}
}


/* Subslide */
@media screen and (min-width: 600px) {
	.subslide {height: 209px;}
	#subslide1 {background-image: url(img/slides/sub/900/1.jpg);}
	#subslide2 {background-image: url(img/slides/sub/900/2.jpg);}
	#subslide3 {background-image: url(img/slides/sub/900/3.jpg);}
	#subslide4 {background-image: url(img/slides/sub/900/4.jpg);}
	#subslide5 {background-image: url(img/slides/sub/900/5.jpg);}
	#subslide6 {background-image: url(img/slides/sub/900/6.jpg);}
	#subslide7 {background-image: url(img/slides/sub/900/7.jpg);}
	#subslide8 {background-image: url(img/slides/sub/900/8.jpg);}
}
@media screen and (min-width: 900px) {
	.subslide {height: 348px;}
	#subslide1 {background-image: url(img/slides/sub/1500/1.jpg);}
	#subslide2 {background-image: url(img/slides/sub/1500/2.jpg);}
	#subslide3 {background-image: url(img/slides/sub/1500/3.jpg);}
	#subslide4 {background-image: url(img/slides/sub/1500/4.jpg);}
	#subslide5 {background-image: url(img/slides/sub/1500/5.jpg);}
	#subslide6 {background-image: url(img/slides/sub/1500/6.jpg);}
	#subslide7 {background-image: url(img/slides/sub/1500/7.jpg);}
	#subslide8 {background-image: url(img/slides/sub/1500/8.jpg);}
}
@media screen and (min-width: 1500px) {
	#subslide1 {background-image: url(img/slides/sub/full/1.jpg);}
	#subslide2 {background-image: url(img/slides/sub/full/2.jpg);}
	#subslide3 {background-image: url(img/slides/sub/full/3.jpg);}
	#subslide4 {background-image: url(img/slides/sub/full/4.jpg);}
	#subslide5 {background-image: url(img/slides/sub/full/5.jpg);}
	#subslide6 {background-image: url(img/slides/sub/full/6.jpg);}
	#subslide7 {background-image: url(img/slides/sub/full/7.jpg);}
	#subslide8 {background-image: url(img/slides/sub/full/8.jpg);}
}


/* Homeslides */
body.dsktp_menu #homeslides, body.dsktp_menu .subslide {margin: -55px auto 0;}
@media screen and (min-width: 600px) {
	#homeslides {height: 390px; position: relative;}
	.homeslide {
		position: absolute;
    padding: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	}
	.slideInner {position: absolute; bottom: 0; background-color: #31578A; padding: 10px 20px 0 20px;}
	.hsHead {color: #e8ad6a; font-size: 36px;}
	.hsHead2 {font-size: 20px;}
	.slideBox p {display: block;}
	#homeslide1 {background-image: url(img/slides/home/900/1-v3.webp);}
	.prevNextSlide {top: 120px;}
}
@media screen and (min-width: 900px) {
	#homeslides {height: 565px;}
	#homeslide1 {background-image: url(img/slides/home/1500/1-v3.webp);}
	.prevNextSlide {top: 215px;}
	.hsHead {font-size: 47px;}
	.hsHead2 {font-size: 22px;}
	.hsText {line-height: 1.6; font-size: 17px;}
}
@media screen and (min-width: 1040px) {
	#secMenuWrapper {display: block;}
	#homeslides {height: 473px;}
	.homeslide {
		height: 100%;
		padding: 0;
		background-color: #001e3a;
	}
	.slideInner {
		width: 1020px;
		padding: 0;
		position: relative;
		margin: 0 auto;
		background-color: transparent;
	}
	.slideBox {
		width: 500px;
		margin: 86px 0 0 510px;
	}
	.hsHead {
		font-weight: bold;
		font-size: 43px;
		margin: 0 0 12px;
		line-height: 1;
	}
	.hsHead span {
		display: block;
		color: #fff;
	}
	.homeslide p {
		font-size: 17px;
		padding: 0 60px;
    text-align: center;
	}
	#homeslide1 .hsHead {
		font-size: 61px;
		margin: 0 0 9px;
		line-height: 1.3;
	}
	#homeslide1 .hsHead span {
		font-size: 33px;
		font-weight: normal;
	}
	.hsHead2 {font-size: 26px;}
	#homeslide1 {background-image: url(img/slides/home/full/1-v3.webp);}
	.prevNextSlide {top: 350px;}
}

/* Areas */

@media screen and (min-width: 800px) {
	#areas {max-width: 800px; margin: 0px auto;}
}
@media screen and (min-width: 1040px) {
	#areas {
		width: 1024px;
		max-width: none;
		overflow: hidden;
		padding: 18px 0 10px;
	}
	.area {float: left; margin: 0 0 0 13px;}
	#area1 {margin: 0;}
	.areaText {font-size: 23px;}
	.areaImage {margin: 0 0 14px;}
}

/* Content Area */
@media screen and (min-width: 860px) {
	#caWrapper {padding: 0;}
	#contentArea {width: 820px;}
	#mainContent {width: 500px;}
	#contentArea {
		padding: 18px 0 20px;
	}
	#mainContent {
		float: left;
		display: inline;
	}
	#sidebar {
		float: right;
		display: inline;
	}
	.staffBlock {
		margin: 0;
		width: 30%;
		float: left;
		display: inline;
	}
	#staffBlock2 {
		margin: 0 5%;
	}
}
@media screen and (min-width: 960px) {
	#caWrapper {padding: 0;}
	#contentArea {width: 920px;}
	#mainContent {width: 600px;}
}
@media screen and (min-width: 1060px) {
	#caWrapper {padding: 0;}
	#contentArea {width: 1024px;}
	#mainContent {width: 700px;}
	h1 {font-size: 34px;}
}
/* preFooter */
@media screen and (min-width: 1060px) {
	#pfWrapper {
		padding: 38px 0 37px;
	}
	#preFooter {
		width: 1024px;
		padding: 0;
		margin: 0 auto;
	}
	#logo-footer {
		float: left;
		display: inline;
		margin: 18px 34px 0 0;
	}
	#geoblock {
		float: right;
		width: 606px;
	}
}
/* Footer */

/*more styles*/
#logo_landing {max-width: 600px; float: left; padding-top: 15px;}
#mhRight .gold {color:#e69c50;font-size: 26px;padding-top: 8px;}
#mhWrapper .header_landing	{height:70px;}
.landing_header_top {background:#fff !important;}
#landing_slide1 {height:359px; display:block; background:url('landing/landing-hands.jpg') -500px
	center; border-bottom: 12px solid #e8ad6a;}
#landing_slide2			{height:359px; display:block; background:url('landing/landing-group.jpg') -400px
	center; border-bottom: 12px solid #e8ad6a;}
#slide_content			{width: 100%; max-width: 1024px; margin: 0 auto 0 auto;	padding-top: 50px;
	text-align: center;}
#landing_slide1 h1		{font-weight: bold; font-size: 34px; margin: 0; line-height: 1; color:
	#e7aa6b; text-align: right; max-width: 75%; float: right;}
#landing_slide2 h1{font-weight: bold; font-size: 30px; margin: 0; line-height: 1; color:
	#e7aa6b; text-align: right; max-width: 75%; float: right;}
	.landing_brand			{width: 500px; float: right;}

 #wpcf7-f4265-p4258-o1 input[type=submit],#wpcf7-f4265-p4268-o1	input[type=submit]{
	background-color: #0a3e6f;
	color: #fff;
	padding: 10px;
	border: none;
	cursor: pointer;
	border-radius: 4px;
	max-width:300px;
 }
	#wpcf7-f4265-p4258-o1 textarea{ height: 167px;}

 table#lp_form td{padding: 0 20px 0 0;}

	.landing_mfWrapper	{padding-bottom:0 !important;}
	.landing_sidebar h2	{background:#0a3e6f !IMPORTANT; color:#fff !important; padding:10px; margin-bottom:15px;}
	.landing_content h2	{color:#1d5c98;}
	.landing_content h3	{color:#1d5c98;}
	.landing_content h4	{background:#c9daf8 !IMPORTANT; color:#1d5c98;font-size: 20px;text-align: center; padding: 5px 20px 5px 0; margin-bottom: 20px; 	font-weight: bold;
	font-style: normal;}

#wpcf7-f4265-p4258-o1 input, #wpcf7-f4265-p4258-o1 textarea{width:320px; max-width:280px;}
#wpcf7-f4265-p4268-o1 input, #wpcf7-f4265-p4268-o1 textarea{width:320px; max-width:280px;}
#wpcf7-f4265-p4258-o1 textarea,#wpcf7-f4265-p4268-o1 textarea{max-height:165px;}

@media screen and (min-width: 500px) {
	#fBottom {max-width: 560px; clear: left;}
	.fbBlock {
		float: left;
		display: inline;
	}
	#fbBlock1, #fbBlock3 {width: 55%;}
	#fbBlock2, #fbBlock4 {width: 45%;}
	#fbBlock2 .fNav li:first-child {margin: 0;}
}

@media screen and (min-width: 620px) {
	#fTop {text-align: center;}
	.ftBlock {
		display: inline-block;
		width: 49%;
		padding: 0 5px 25px;
		box-sizing: border-box;
	}
	.ftBlock h3 {font-size: 16px;}
}
@media screen and (min-width: 700px) {
	#mfWrapper {
		background-position: -770px bottom;
	}
	html.no-webp #mfWrapper.imgSet { background-image: url(img/footer.jpg); }
	html.webp #mfWrapper.imgSet { background-image: url(img/footer.webp); }
}
@media screen and (min-width: 800px) {#mfWrapper {background-position: -700px bottom;}}


@media screen and (min-width: 800px) {
	/* #ftBlock1, #ftBlock2, #ftBlock3, #ftBlock4, #ftBlock5 , #ftBlock6{
		max-width: 300px;
		width: 31%;
	}
	#ftBlock2, #ftBlock5 {margin: 0 15px;} */
	#fTop {
		display: flex;
		justify-content: center;
		align-items: stretch;
		padding: 50px 0 40px;
	}
	.ftBlock {
		width: auto;
		display: block;
		flex-grow: 1;
		padding: 0 10px;
		border-bottom: none;
		border-left: 1px solid #385c7e;
	}
	#ftBlock1 {
		border-left: none;
	}
}
@media screen and (min-width: 1000px) {#mfWrapper {background-position: -600px bottom;}}
@media screen and (min-width: 1100px) {
	#mfWrapper {padding: 0 0 200px; background-position: center bottom;}
	#mainFooter {max-width: 1054px; margin: 0 auto;}
	#fTop {max-width: 1054px; position: relative; margin: 0 auto;}
	.ftBlock {position: relative;}
	.ftBlock:before {
		content: '';
		display: block;
		position: absolute;
		background-color: #385c7e;
		width: 1px;
		height: 100%;
		top: 0;
		left: -1px;
	}
	#ftBlock1:before, #ftBlock4:before {display: none;}
	#ftBlock6 h3, #ftBlock6 p, #ftBlock6 ul{padding-right: 0;}


	#fBottom {max-width: 1065px; margin: 0 auto;}
	#fbBlock1, #fbBlock2, #fbBlock3, #fbBlock4 {
		width: auto;
		padding: 0 30px;
		border-left: 1px solid #385c7e;
	}
	#fbBlock1 {margin-left: 0; border: 0; padding-left: 0;}
	#fbBlock3 .fNav li:first-child, #fbBlock4 .fNav li:first-child {margin: 0;}
}
@media screen and (min-width: 1280px){
	#mainFooter{max-width: 1238px; margin: 0 auto;}
}
/* Post Footer */
@media screen and (min-width: 1060px) {
#postFooterWrapper {padding: 0;}
#postFooter {
		width: 1024px;
		margin: 0 auto;
		padding: 37px 0 28px;
	}
#postFooterLeft {
		float: left;
		display: inline;
		width: 720px;
	}
#postFooterLeft p {
			padding: 0 0 15px;
		}
	#mmBrandingWrapper {
		float: right;
		width: 260px;
	}
	#mmBranding {text-align: left;}
	#logo-mmm {margin: 0 0 16px;}
}

.sthoverbuttons-pos-left {display: none;}
@media screen and (min-width: 1140px) {.sthoverbuttons-pos-left {display: block;}}
@media screen and (min-width: 1300px) {#contact-tab {display: block;}}


@media print
{
#sfWrapper, #mhWrapper, #mainMenu, #homeslides, .subslide, #areasWrapper, #sidebar, #mfWrapper, #badgesWrapper, #mmBrandingWrapper {display: none;}
}

.yutu {width: 80%;height: auto;display: block;margin: 0 auto 25px;}
.validateForm label.error {padding: 0 0 0 15px; margin: 0 0 10px; display: block;}

@media (max-width: 799px)
{
.landing_sidebar{width:100% !important;}
.landing_m_menu{display:none !important;}
}

@media (max-width: 499px)
{
#landing_slide1 {min-height:120px; height:auto; background: url('http://www.familymaritallaw.com/wp-content/uploads/2016/08/mlanding-opt1.jpg') no-repeat center center; background-size: cover;}
#landing_slide1 h1{display:none;}
#landing_slide2 {min-height:120px; height:auto; background: url('http://www.familymaritallaw.com/wp-content/uploads/2016/08/mlanding-opt2.jpg') no-repeat center center; background-size: cover;}
#landing_slide2 h1{display:none;}
table#lp_form td{display:block; max-width:80%;}
.wpcf7-form input , .wpcf7-form textarea{width:100% !important;}
}


/* --------------- eNewsletter --------------- */

.newsletter h1	{font-weight: bold; font-size: 34px; margin: 0; line-height: 1;}
.newsletter h3	{font-weight: bold; font-size: 16px; color:#e7aa6b;font-family:Open Sans;}

.qoute		{background: #c7c7c7;font-size:13pt; font-style: italic; font-family:"Georgia",serif; font-weight: bold;}
.quote span	{float: right; }
.heading	{background-color:#001D3B;border-top:2px solid rgb(70, 140, 206);padding:6px 11px 6px 11px;
			color:rgb(255, 255, 255);font-size:18pt;
			font-family:Calibri,Verdana,Helvetica,Arial,sans-serif;border-bottom:3px solid rgb(70, 140, 206);}
.subhead	{font-weight: bold; color: #e7aa6b}

.client-heading	{background-color:#001D3B; height: 54px;padding: 8px;}

.th-day		{background-color:#001D3B; height: 38px;float: right;}

.client-title {float: left;text-align: center;position: relative;color: #fff;border: 5px solid #0a3e6f;padding: 0px 6px;font-size: 26px; width: 46.5%;font-weight: bold; font-family: Calibri,Verdana,Helvetica,Arial,sans-serif; }
.client-content		{background: #C7C7C7; min-height: 400px;width: 46.5%;}
.client-content .col1	{float: left;border: 0px solid #0a3e6f;margin: 20px;min-width: 87%;}

.blog-roll{}
.blog-roll h2{color:#c26425 !important;font-size:16pt}
.th-day{float: right;}

/*  SECTIONS  */
.section {clear: both;padding: 0px;margin: 0px;background: #C7C7C7; min-height: 150px;padding-left: 15px;}
.section2 {clear: both;padding: 0px;margin: 0px; min-height: 150px;padding-left: 15px;}

/*  COLUMN SETUP  */
.col {display: block;float:left;margin: 1% 0 1% 0;border: 0px solid #0a3e6f;}
.col:first-child {margin-left: 0;}

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF TWO  */
.span_2_of_2 {width: 100%;padding: 0px 6px;height: 100%; }
.span_1_of_2 {width: 47.2%;padding: 0px 6px;height: 100%; }


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col {margin: 1% 0 1% 0%;	}
}

@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
	.client-heading{display: none;}
	.section{padding: 0}

}
/* Google Translate */
/*
#gteWrapper {text-align: center; padding: 10px; display: none;}
#menu-item-8823 > a {background-color: #427cb9;}
#menu-item-8823 > a:hover {background-color: #6197d0;}
@media screen and (min-width: 1040px) {
	#glt-translate-trigger {display: none !important;}
}
*/

/* Slider */
.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;
    margin-left: auto;
    margin-right: auto;
}
.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;
}

/* reCAPTCHA v2 invisible */
.grecaptcha-badge {visibility: hidden; right: 0 !important;}
.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-repeat: no-repeat;
	background-position: center center;
}
.grdbBadge.imgSet { background-image: url(img/recaptcha-logo-48.png); }
.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 */

#bf-revz-widget-2953401856 iframe {bottom: 90px !important;}
@media screen and (min-width: 500px) {
	#bf-revz-widget-2953401856 iframe {bottom: 20px !important;}
}


/*Multi-col nav items*/
nav.mm .multiCol ul {
    z-index: 999;
    width: 100%;
}
nav.mm .multiCol ul ul {
}
nav.mm .multiCol > ul {
    width: 400px !important;
    left: 100% !important;
}
nav.mm .multiCol > ul > li {
    width: 50%;
    box-sizing: border-box;
    float: left;
}
nav.mm .multiCol > ul > li:nth-child(odd) {
    border-right: 1px solid #fff;
}
nav.mm .multiCol > ul > li:nth-child(odd) > ul,
nav.mm .multiCol > ul > li:nth-child(even) > ul ul {
    left: 96%;
}
nav.mm .multiCol > ul > li:nth-child(even) > ul,
nav.mm .multiCol > ul > li:nth-child(odd) > ul ul {
    left: auto;
    right: 96%;
}
nav.mm .multiCol > ul > li:nth-child(2) {
    border-top: 0;
}
nav.mm_mob ul li a {height: auto !important;}