/*
Theme Name: James P. Tarquin Landing Page
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;}

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: none; width: 150px;}
	.post_entry_mult_right {padding-left: 0;}
	.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: 1120px){
	.adaBtn{
		width: 60px;
		height: 60px;
	}
	.adaBtn:hover > img{ margin-top: -61px; }
}
/*  </ adaBtn >  */

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

/* General */
html {-webkit-text-size-adjust: 100%; background: #fff;}
body {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.3;
	color: #000;
	background: #fff;
}
a, a:link, a:active, a:visited {text-decoration: none; outline: none; color: blue;}

#wrapper {}
#persistentHeader {
	-webkit-transform: perspective(1px) translateZ(0);
	-moz-transform: perspective(1px) translateZ(0);
	-ms-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
}
body.fsMenuOn #persistentHeader {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
#mhWrapper {
	background-color: #fff;
}
	#mainHeader {
		padding: 30px 20px 25px 20px;
		box-sizing: border-box;
		margin: 0 auto;
		font-family: 'PT Serif', serif;
		color: #000;
		font-size: 16px;
		transition: .5s;
		-webkit-transition: .5s;
	}
		#mhAddress {
			padding: 0 0 20px 0;
			display: none;
			transition: .5s;
			-webkit-transition: .5s;
		}
		#logo-main {
			display: block;
			max-width: 428px;
			margin: 0px auto;
			padding: 0 0 20px 0;
			transition: .5s;
			-webkit-transition: .5s;
		}
		#logo-main img {display: block; width: 100%; height: auto;}
		#mhPhone {
			display: block;
			color: #000;
			font-size: 24px;
			font-weight: bold;
			max-width: 490px;
			margin: 0px auto;
			text-align: center;
			padding: 20px 0 0 0;
			border-top: 1px solid #3487c2;
			transition: .5s;
			-webkit-transition: .5s;
		}
			#mhCTA {
				display: block;
				font-size: 17px;
				font-weight: normal;
				transition: .5s;
				-webkit-transition: .5s;
			}
/*  MEDIA QUERIES  */
@media screen and (min-width: 470px) {
	#mhCTA {
		font-size: 21px;
/* 		transition: 450ms; */
	}
	#mhPhone {
		font-size: 29px;
/* 		transition: 450ms; */
	}
}
@media screen and (min-width: 650px) {
		#mhPhone {
			font-size: 32px;
			max-width: none;
			width: 560px;
		}
		#mhCTA {
			font-size: 26px;
		}
}
@media screen and (min-width: 800px) {
	#wrapper {padding: 178px 0 0 0;}
	body.admin-bar #wrapper {padding: 0;}
	body.sticky_zone #wrapper {padding: 131px 0 0 0;}
	#persistentHeader {
		position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
	}
	body.admin-bar #persistentHeader {position: relative;}
	#mainHeader {
		overflow: hidden;
		text-align: center;
		padding: 40px 20px 20px 20px;
		max-width: 1040px;
		margin: 0px auto;
	}
		#mhAddress {
			padding: 3px 0 0 0;
			display: inline-block;
			float: left;
			font-size: 14px;
			text-align: left;
		}
		#logo-main {
			display: block;
			margin: 0 auto;
			max-width: none;
			width: 290px;
			transition: 450ms;
		}
		#mhPhone {
			font-size: 18px;
			display: inline-block;
			float: right;
			padding: 0px;
			margin: -56px 0 0 0;
			line-height: 1.2;
			width: auto;
			text-align: right;
			border: 0px;
		}
		#mhCTA {
			font-size: 14px;
		}

		.sticky_zone #mhWrapper {
				height: 82px;
				padding: 0px;
				width: 100%;
				position: fixed;
				top: 0;
				background-color: #fff;
				z-index: 400;
		}
			.sticky_zone #mainHeader {
				padding: 22px 20px 0 20px;
				box-sizing: border-box;
				height: 80px;
			}
		.sticky_zone #navWrapper {
				padding: 0px;
				width: 100%;
				position: fixed;
				top: 80px;
				z-index: 300;
		}
			.sticky_zone nav.mm {
				height: 50px;
				background-position: center center;
			}
				.sticky_zone nav.mm > ul {
					height: 50px;
				}
					body nav.mm > ul > li > a {
						padding: 22px 12px 24px 12px;
						font-size: 12px;
					}
					.sticky_zone nav.mm > ul > li > a {
						padding: 18px 12px 18px 12px;
					}
						.sticky_zone nav.mm > ul > li > a:before {
							top: 22px;
						}
						.sticky_zone nav.mm > ul > li > ul {
							top: 50px;
						}
                nav.mm .multiCol ul {
                    z-index: 2;
                    width: 100%;
                    background: #4893d8;
                }
                nav.mm .multiCol ul ul {
                    background: #71b5f3;
                }
                nav.mm .multiCol > ul {
                    width: 420px;
                    background: #3c89c5;
                }
                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 #4b9cd4;
                }
                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 .multiCol ul ul li:hover > a {
                    background: #1AA7EF;
                }
}
@media screen and (min-width: 900px) {
#wrapper {padding: 187px 0 0 0;}
.sticky_zone #mainHeader {
	padding: 17px 20px 0 20px;
}
	#logo-main {
		width: 370px;
	}
	#mhPhone {
		margin: -64px 0 0 0;
	}
	body nav.mm > ul > li > a {
		padding: 22px 19px 24px 19px;
	}
	.sticky_zone nav.mm > ul > li > a {
		padding: 18px 19px 18px 19px;
	}
}
@media screen and (min-width: 1080px) {
#wrapper {padding: 195px 0 0 0;}
/*body.sticky_zone #wrapper {padding: 187px 0 0 0;}*/
.sticky_zone #mainHeader {
	padding: 12px 20px 0 20px;
}
			#logo-main {
				width: 428px;
			}
			#mhAddress {
				font-size: 16px;
				padding: 5px 0 0 0;
			}
			#mhCTA {
				font-size: 16px;
			}
			#mhPhone {
				margin: -69px 0 0 0;
				font-size: 24px;
				line-height: 1.1;
			}
		body nav.mm > ul > li > a {
			padding: 22px 26px 24px 26px;
		}
		.sticky_zone nav.mm > ul > li > a {
			padding: 18px 26px 18px 26px;
		}
}
@media screen and (min-width: 1200px) {
	body nav.mm > ul > li > a { font-size: 14px; }
}
nav.mm {
	text-align: center;
	background-image: url(img/navBackground2.webp);
	background-repeat: repeat-x;
	position: relative;
	z-index: 100;
}
nav.mm > ul > li > a {
	padding: 22px 16px 24px 16px;
    font-size: 14px;
    color: #fff;;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
}
nav.mm_mob ul li a {height: auto !important;}
	nav.mm > ul > li > a:before {
		display: block;
		content: " ";
		width: 100%;
		height: 6px;
		background-image: url(img/icons/navBullet.webp);
		background-repeat: no-repeat;
		background-position: 0 center;
		left: -2px;
		top: 25px;
		position: absolute;
	}
	nav.mm > ul > li:first-child > a:before {
		display: none;
	}
nav.mm > ul > li > a:hover {transition: background 300ms linear;}
nav.mm > ul > li > ul {top: 60px; max-height: 500px; overflow-y: scroll;}
nav.mm > ul {height: 60px;}
nav.mm > ul > li:hover > a {color: #ffc600;}
nav.mm ul ul {background: #378cc7; width: 300px; border: 1px solid #4b9cd4;}
nav.mm ul ul li:hover > a {background: #48a6d8;}
nav.mm ul ul li {border-top: 1px solid #4b9cd4;}
nav.mm ul ul a {
    color: #fff;
    padding: 10px 10px;
    font-size: 14px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: none;
    line-height: 1.3;
    font-weight: normal;
}
nav.mm ul {padding: 0; margin: 0; font-size: 0;}
nav.mm li {position: relative;}
nav.mm ul a {display: block; text-decoration: none;}
nav.mm > ul > li {display: inline-block;}

nav.mm ul ul {display: 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.mob_menu #wrapper {padding: 34px 0 0;}
body.mob_menu #wpadminbar {position: absolute;}
body.fsMenuOn #wpadminbar, body.fsMenuOn #contact-tab {display: none;}
#mmiWrapper, #mblSearchCont, nav.mm_mob {display: none;}
.mob_menu #mmiWrapper,
.fsMenuOn #mblSearchCont,
.fsMenuOn #closeMenu,
.fsMenuOn nav.mm_mob {display: block;}
.fsMenuOn #mmiWrapper {z-index: 1;}
#mmiWrapper, #closeMenu {background: #3487c2;}
#mmiWrapper {box-shadow: 0 1px 10px #666; position: fixed; top: 0; left: 0; width: 100%; z-index: 999;}
#mobMenuItems {
	height: 34px;
	width: 260px;
	padding: 0 0 0 12px;
	margin: 0 auto;
	text-transform: uppercase;
	overflow: hidden;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
	.mmi {
		height: 100%;
		font-size: 14px;
		float: left;
		display: inline;
		list-style-type: none;
		list-style-position: outside;
	}
	.mmi a {
		box-sizing: border-box;
		color: #fff;
		display: block;
		height: 100%;
		line-height: 34px;
		background-image: url(img/icons/menu2015.webp);
		background-repeat: no-repeat;
		background-position: 10px 0;
		text-indent: -222px;
		overflow: hidden;
		text-align: left;
	}
	#mm2 {width: 37px;}
	#mm3 {width: 46px;}
	#mm4 {width: 32px;}
	#mm5 {width: 37px;}
	.mmi a:hover {opacity: 0.7; text-decoration: none;}
	.mmi {border-right: 1px solid #3a73a7;} /*modme*/
	#mm1 {border-left: 1px solid #3a73a7;} /*modme*/
	#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 {
	position: absolute;
	padding: 34px 0 10px;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 100;
	background: #68abc7;
	z-index: 9999;
}
	nav.mm_mob ul {padding: 0;}
	nav.mm_mob > ul {padding: 10px 0 10px;}
		nav.mm_mob ul li {
			list-style-type: none;
			list-style-position: outside;
			display: block;
		}
		nav.mm_mob ul a {
			display: block;
			font-size: 15px;
			padding: 3px 1em 3px 0;
			color: #fff;
		}
		nav.mm_mob a:hover {
			background: #6fc6ea;
			text-decoration: none;
		}
			nav.mm_mob ul a {padding-left: 1em;}
			nav.mm_mob ul ul a {padding-left: 2em;}
			nav.mm_mob ul ul ul a {padding-left: 3em;}
			nav.mm_mob ul ul li a {text-transform: none;}
#closeMenu {
	display: none;
	height: 34px;
	line-height: 34px;
	font-size: 16px;
	font-family: arial, sans-serif;
	color: #fff;
	z-index: 999999999;
	top: 0;
	right: 0;
	width: 100%;
	text-transform: uppercase;
	position: fixed;
	text-align: center;
	box-sizing: border-box;
	padding: 0;
}
#closeMenu:hover {text-decoration: none; opacity: 0.7;}
body.fsMenuOn #menuWall {
    position: fixed;
	background: #000;
    background: rgba(0, 0, 0, 0.9);
    z-index: 99;
    content: "";
    width: 100%;
    height: 200%;
    left: 0;
    top: 0;
}
#mblSearch {
	max-width: 350px;
	padding: 10px 1em;
	overflow: hidden;
}
#mblsInput, #mblsSubmit {
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	float: left;
	display: inline;
	box-sizing: border-box;
}
#mblsInput {
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 0 5px;
	line-height: 1;
	height: 21px;
	width: 70%;
	box-sizing: border-box;
	border: 0;
	outline: 0;
}
#mblsSubmit {
	width: 30%;
	border: 0;
	background: #2272bc; /*modme*/
	font-size: 10px;
	height: 21px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
}
#mblsSubmit:hover {background: #3F86C7;} /*modme*/

#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;}
}
	#homeslides {
		height: 340px;
		overflow: hidden;
		position: relative;
		clear: both;
	}
		.homeslide {
			display: none;
			width: 100%;
			height: 100%;
			position: absolute;
			left: 0;
			top: 0;
			background-repeat: no-repeat;
			background-position: center 0;
		}
		#homeslide1 {display: block;}
			.slideContent {
				position: relative;
				width: 100%;
				margin: 0px auto;
				height: 100%;
				margin: 0px auto;
			}
				.slideBox {
					font-family: 'Open Sans', sans-serif;
					font-weight: bold;
					position: absolute;
					bottom: 24px;
					left: 0;
					width: 100%;
					text-align: center;
					box-sizing: border-box;
					color: #000;
					background-color: #34404C;
					padding: 15px 20px;
				}
					.slideBoxInner {
						font-weight: normal;
						transition: .5s;
						-webkit-transition: .5s;
					}

						.slideHead {
							font-size: 16px;
							line-height: 1.2;
							letter-spacing: 1px;
							font-family: 'Open Sans', sans-serif;
							font-weight: bold;
							margin: 0px auto;
							text-align: center;
							line-height: 1.2;
							padding: 0;
							display: block;
							color: #54b2e2;
							margin: 0px auto 10px auto;
							transition: 450ms;
						}
							.slideHead br {display: none;}
						.slideBody {
							font-family: 'PT Serif', serif;
							color: #fff;
							text-transform: uppercase;
							display: block;
							padding: 0 0 15px 0;
							letter-spacing: 3px;
							font-size: 16px;
							transition: 450ms;
						}
						.slideBoxInner .hsViewMore {
							font-weight: bold;
							font-size: 14px;
							display: block;
							text-align: center;
							padding: 17px 0;
							box-sizing: border-box;
							background-color: #3487c2;
							color: #fff;
							width: 200px;
							margin: 0px auto;
							border-top-right-radius: 7px;
							border-top-left-radius: 7px;
							border-bottom-right-radius: 7px;
							border-bottom-left-radius: 7px;
						}
							.slideBoxInner .hsViewMore:hover {
								box-shadow: none;
								background-position: 100% 0;
								background-color: #4faaeb;
							}

		#homeslide1 {
			background-image: url(img/slides/home/320/1-v2.webp);
		}
		#homeslide2 {
			background-image: url(img/slides/home/320/2-v2.webp);
		}
		#homeslide3 {
			background-image: url(img/slides/home/320/3-v2.webp);
		}


/*  SUB PAGE TEMPLATE SLIDES   */


		#homeslides_temp {
		  height: 255px;
		  overflow: hidden;
		  position: relative;
		  clear: both;
		}
		body.page-id-130 #homeslides_temp, body.page-id-128 #homeslides_temp {height: 200px;}
		  .homeslide_temp {
				font-family: 'PT Serif', serif;
		    width: 100%;
		    height: 100%;
		    position: absolute;
				display: block;
		    left: 0;
		    top: 0;
		    background-repeat: no-repeat;
		    background-position: center 0;
		  }
		  #homeslide1_temp {
		    background-image: url(img/slides/template/320/1-1.webp);
		  }
		  #homeslide2_temp {
		    background-image: url(img/slides/template/320/2-1.webp);
		  }
		  #homeslide3_temp {
		    background-image: url(img/slides/template/320/3-1.webp);
		  }
			#homeslide4_temp {
		    background-image: url(img/slides/template/320/4.webp);
		  }
			#homeslide5_temp {
		    background-image: url(img/slides/template/320/5.webp);
		  }
			#homeslide6_temp {
		    background-image: url(img/slides/template/320/6.webp);
		  }
			#homeslide7_temp {
		    background-image: url(img/slides/template/320/7.webp);
		  }
			#homeslide8_temp {
		    background-image: url(img/slides/template/320/8.webp);
		  }
			#homeslide9_temp {
		    background-image: url(img/slides/template/320/9.webp);
				background-position: left 0;
		  }
			#homeslide10_temp {
		    background-image: url(img/slides/template/320/10.webp);
				background-position: left 0;
		  }
			#homeslide11_temp {
		    background-image: url(img/slides/template/320/11.webp);
				background-position: left 0;
		  }
			#homeslide12_temp {
		    background-image: url(img/slides/template/320/12.webp);
				background-position: left 0;
		  }
			#homeslide13_temp {
		    background-image: url(img/slides/template/320/13.webp);
				background-position: left 0;
		  }
			#homeslide14_temp {
		    background-image: url(img/slides/template/320/14.webp);
				background-position: left 0;
		  }
		    #homeslide15_temp {
		    background-image: url(img/slides/template/320/15.webp);
				background-position: left 0;
		  }
		  	#homeslide16_temp {
		    background-image: url(img/slides/template/320/16.webp);
				background-position: left 0;
		  }
		  	#homeslide17_temp {
		    background-image: url(img/slides/template/320/17.webp);
				background-position: left 0;
		  }
		  	#homeslide18_temp {
		    background-image: url(img/slides/template/320/18.webp);
				background-position: left 0;
		  }
		  #homeslide19_temp {
		    background-image: url(img/slides/template/320/19.webp);
				background-position: left 0;
		  }
		  #homeslide20_temp {
		    background-image: url(img/slides/template/320/20.webp);
				background-position: left 0;
		  }
		  #homeslide21_temp {
		    background-image: url(img/slides/template/320/21.webp);
				background-position: left 0;
		  }
		  #homeslide22_temp {
		    background-image: url(img/slides/template/320/22.webp);
				background-position: left 0;
		  }
		  #homeslide23_temp {
		    background-image: url(img/slides/template/320/23.webp);
				background-position: left 0;
		  }
		  #homeslide24_temp {
		   	background-image: url(img/slides/qa-600.webp);
		  }
		    .slideTempContent {
		      position: relative;
		      width: 100%;
		      margin: 0px auto;
		      height: 100%;
		      margin: 0px auto;
		    }
		      .slideTempBox {
		        font-weight: bold;
		        position: absolute;
		        bottom: 0;
		        left: 0;
		        width: 100%;
		        text-align: center;
		        box-sizing: border-box;
		        color: #000;
		        background-color: #515e6b;
		        padding: 15px 20px;
		      }
		      .slideTempHead {
						font-family: 'Open Sans',sans-serif;
						display: block;
		        font-size: 22px;
		        line-height: 1.4;
						font-weight: normal;
		        letter-spacing: 1px;
		        margin: 0px auto;
						font-weight: bold;
		        text-align: center;
		        padding: 0;
		        display: block;
		        color: #fff;
		        transition: 450ms;
		      }
					.slideTempHead br {display: none;}


/*DISCRIMINATION HEADER*/
	#discrimination-header{
		background: url(img/slides/discrimination-600.webp) center top no-repeat #0e3961;
		height: 610px;
		position: relative;
	}
	#discrimination-header form{
		width: 300px;
		margin: 0 auto;
		position: absolute;
		top: 200px;
		left: calc(50% - 150px);
	}
	#discrimination-header input, #discrimination-header textarea, #discrimination-header .captcha-container{
		display: block;
		background: #2170b9;
		border: 1px solid #fff;
		outline: none;
		border-radius: 10px;
		padding: 10px;
		margin: 0 0 5px;
		color: #fff;
		text-transform: uppercase;
		font-family: 'PT Sans', sans-serif;
		width: 100%;
		box-sizing: border-box;
	}
	#discrimination-header textarea{
		resize: none;
		height: 100px;
	}
	#discrimination-header .captcha-container{
		background: #fff;
		padding: 0 0 0 10px;
		height: 50px;
	}
	#discrimination-header input:focus, #discrimination-header textarea:focus{
		background: #fff;
		color: #2170b9;
		border: 1px solid #2170b9;
	}
	#discrimination-header .submit-button{
		color: #000;
		font-weight: bold;
		background: #fdc501; /* Old browsers */
		background: -moz-linear-gradient(top, #fdc501 0%, #c8a428 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #fdc501 0%,#c8a428 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #fdc501 0%,#c8a428 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		border: none;
		box-shadow: 0 0 0 1px #ffe383, 0 0 0 2px #f9c304;
	}
	#discrimination-header .submit-button:hover{
		color: #25639d;
		background: #ffd238; /* Old browsers */
		background: -moz-linear-gradient(top, #ffd238 0%, #ffc703 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #ffd238 0%,#ffc703 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #ffd238 0%,#ffc703 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}

@media screen and (min-width: 470px) {
	.slideBoxInner {
		max-width: none;
		width: 430px;
		margin: 0px auto;
		padding: 0px;
	}
		.slideHead {
			font-size: 21px;
		}
		.slideBody {
			font-size: 18px;
		}
}
@media screen and (min-width: 600px){
		#discrimination-header{
			background-image: url(img/slides/discrimination-1100.webp);
			background-position: left top;
			height: 820px;
		}
		#discrimination-header form{
			width: 500px;
			left: calc(50% - 250px);
			top: 490px;
		}
		#discrimination-header input, #discrimination-header textarea{ margin: 0 0 9px; }
		#discrimination-header .form-item1, #discrimination-header .form-item2, #discrimination-header .captcha-container, #discrimination-header .form-item5{ width: 49%; display: inline-block; vertical-align: top;}
		#discrimination-header .form-item5{ height: 50px; }
		#discrimination-header .form-item1, #discrimination-header .captcha-container{ margin: 0 5px 0 0; }
}
@media screen and (min-width: 650px) {
	.slideBoxInner {
		width: 610px;
	}
	.slideTempHead {font-size: 22px;}
		.slideBody {
			font-size: 20px;
		}
}
@media screen and (min-width: 800px) {
#homeslides {
	height: 333px;
}
	.homeslide {
		background-position: 0 0;
	}
	#homeslide1 {
		background-image: url(img/slides/home/800/1-v2.webp);
	}
	#homeslide2 {
		background-image: url(img/slides/home/800/2-v2.webp);
		background-position: center 0;
	}
	#homeslide3 {
		background-image: url(img/slides/home/800/3-v2.webp);
		background-position: center 0;
	}
		.slideContent {
			max-width: 1040px;
		}
			.slideBox {
				background-color: transparent;
				position: relative;
				overflow: hidden;
				top: 51px;
			}
			.slideBox2 {
				top: 75px;
			}
			.slideBox3 {
				top: 64px;
			}
				.slideBoxInner {
					width: 400px;
					float: right;
					margin: 0;
				}
				#slideBoxInner3  {margin: 0 20px 0 0;}
					.slideHead {
						font-size: 24px;
						margin: 0px auto 5px auto;
						color: #000;
						letter-spacing: 0px;
						line-height: 1.3;
						padding: 0 0 27px;
					}
						.slideHead br {display: block;}
					.slideBody {
						font-size: 18px;
						padding: 0 0 35px 0;
						color: #000;
						letter-spacing: 1px;
					}
					.hsViewMore {
						text-transform: uppercase;
					}
#homeslides_temp {
	height: 333px;
}
body.page-id-130 #homeslides_temp, body.page-id-128 #homeslides_temp {height: 333px;}
#homeslide1_temp {
	background-image: url(img/slides/template/800/1-1.webp);
}
#homeslide2_temp {
	background-image: url(img/slides/template/800/2-1.webp);
}
#homeslide3_temp {
	background-image: url(img/slides/template/800/3-1.webp);
}
#homeslide4_temp {
	background-image: url(img/slides/template/800/4.webp);
}
#homeslide5_temp {
	background-image: url(img/slides/template/800/5.webp);
}
#homeslide6_temp {
	background-image: url(img/slides/template/800/6.webp);
}
#homeslide7_temp {
	background-image: url(img/slides/template/800/7.webp);
}
#homeslide8_temp {
	background-image: url(img/slides/template/800/8.webp);
}
#homeslide9_temp {
	background-image: url(img/slides/template/800/9.webp);
	background-position: center 0;
}
#homeslide10_temp {
	background-image: url(img/slides/template/800/10.webp);
	background-position: center 0;
}
#homeslide11_temp {
	background-image: url(img/slides/template/800/11.webp);
	background-position: center 0;
}
#homeslide12_temp {
	background-image: url(img/slides/template/800/12.webp);
	background-position: center 0;
}
#homeslide13_temp {
	background-image: url(img/slides/template/800/13.webp);
	background-position: center 0;
}
#homeslide14_temp {
	background-image: url(img/slides/template/800/14.webp);
	background-position: center 0;
}
#homeslide15_temp {
	background-image: url(img/slides/template/800/15.webp);
	background-position: center 0;
}
#homeslide16_temp {
	background-image: url(img/slides/template/800/16.webp);
	background-position: center 0;
}
#homeslide17_temp {
	background-image: url(img/slides/template/800/17.webp);
	background-position: center 0;
}
#homeslide18_temp {
	background-image: url(img/slides/template/800/18.webp);
	background-position: center 0;
}
#homeslide19_temp {
	background-image: url(img/slides/template/800/19.webp);
	background-position: center 0;
}
#homeslide20_temp {
	background-image: url(img/slides/template/800/20.webp);
	background-position: center 0;
}
#homeslide21_temp {
	background-image: url(img/slides/template/800/21.webp);
	background-position: center 0;
}
#homeslide22_temp {
	background-image: url(img/slides/template/800/22.webp);
	background-position: center 0;
}
#homeslide23_temp {
	background-image: url(img/slides/template/800/23.webp);
	background-position: center 0;
}
#homeslide24_temp {
   	background-image: url(img/slides/qa-1100.webp);
}
.slideTempContent {
	display: block;
	max-width: 1040px;
	margin: 0px auto;
}
.slideTempBox {
	display: block;
	float: right;
	width: 550px;
	position: relative;
	background-color: transparent;
	margin: 20px 0 0 0;
}
body.page-id-3452 .slideTempBox {width: 460px; margin: 45px 0 0 0;}
#homeslide4_temp .slideTempBox {margin: 55px 0 0 0;}
#homeslide4_temp .slideTempBox1-2 {margin: 30px 0 0 0;}
#homeslide5_temp .slideTempBox {margin: 37px 0 0 0; width: 410px;}
#homeslide6_temp .slideTempBox {margin: 35px 0 0 0; width: 335px;}
#homeslide7_temp .slideTempBox {margin: 5px 0 0 0; width: 400px;}
#homeslide9_temp .slideTempBox {margin: 35px 0 0 0;}
#homeslide10_temp .slideTempBox {margin: 25px 0 0 0;}
#homeslide11_temp .slideTempBox {margin: 35px 0 0 0;}
#homeslide12_temp .slideTempBox {margin: 30px 0 0 0;}
#homeslide13_temp .slideTempBox {margin: 37px 0 0 0;}
#homeslide21_temp .slideTempBox {width: 500px; margin: 40px 0 0 0;}
body.page-id-3346 #homeslide12_temp .slideTempBox {margin: 15px 0 0 0;}
.slideTempHead {
	font-size: 35px;
	line-height: 1.3;
	padding: 45px 12%;
	color: #000;
}
body.page-id-3452 .slideTempHead {padding: 45px 0;}
body.page-id-1153 .slideTempHead {padding: 45px 0 45px 130px;}
body.page-id-1727 .slideTempHead {padding: 45px 0 45px 150px;}
.slideTempHead br {display: block;}
#homeslide4_temp .slideTempBox {width: 430px;}
#homeslide5_temp .slideTempHead {padding: 45px 0;}
#homeslide6_temp .slideTempHead {padding: 45px 0;}
#homeslide7_temp .slideTempHead {padding: 45px 0;}
#homeslide10_temp .slideTempHead {padding: 45px 0;}
#homeslide11_temp .slideTempHead {padding: 45px 0 45px 150px;}
#homeslide12_temp .slideTempHead {padding: 45px 0 45px 125px;}
#homeslide13_temp .slideTempHead {padding: 45px 0 45px 125px;}
#homeslide19_temp .slideTempHead { font-size: 33px; padding: 0px 0 45px 0; }
#homeslide20_temp .slideTempHead {padding: 65px 0px 45px 100px; }
#homeslide21_temp .slideTempHead {padding: 45px 0 35px 0; }
body.page-id-1076 #homeslide9_temp .slideTempHead {padding: 45px 0 45px 100px;}
.slideTempHead683{padding: 72px 12% 45px 12%;}
.slideTempHead138{padding: 72px 12% 45px 12%;}
}
@media screen and (min-width: 900px) {
		.slideBox {
			top: 45px;
		}
		.slideBox2 {
			top: 75px;
		}
		.slideBox3 {
			top: 59px;
		}
			.slideBoxInner {
				width: 450px;
			}
				.slideHead {
					font-size: 28px;
				}
				.slideBody {
					font-size: 20px;
					padding: 0 0 30px 0;
				}
}
@media screen and (min-width: 1000px) {
		#slideBoxInner3  {margin: 0 80px 0 0;}
}
@media screen and (min-width: 1080px) {
#homeslides {
	height: 480px;
}
	#homeslide1 {
		background-image: url(img/slides/home/full/1-v2.webp);
		background-position: center 0;
	}
	#homeslide2 {
		background-image: url(img/slides/home/full/2-v2.webp);
		background-position: center 0;
	}
	#homeslide3 {
		background-image: url(img/slides/home/full/3-v2.webp);
		background-position: center 0;
	}
		.slideBox {
			top: 95px;
		}
		.slideTempBox {padding: 15px 0; width: 600px; margin: 85px 0 0 0;}
		body.page-id-3452 .slideTempBox {width: 475px; margin: 120px 0 0 0;}
		#homeslide2_temp .slideTempBox {margin: 105px 0 0 0;}
		#homeslide4_temp .slideTempBox {margin: 105px 0 0 0; width: 460px;}
		#homeslide5_temp .slideTempBox {margin: 37px 0 0 0; width: 410px;}
		#homeslide5_temp .slideTempHead {padding: 45px 0;}
		#homeslide6_temp .slideTempBox {width: 400px; margin: 110px 0 0 0;}
		#homeslide7_temp .slideTempBox {margin: 85px 0 0 0;}
		#homeslide9_temp .slideTempBox {margin: 90px 0 0 0;}
		#homeslide10_temp .slideTempBox {margin: 110px 0 0 0;}
		#homeslide11_temp .slideTempHead {padding: 45px 0 45px 245px;}
		#homeslide11_temp .slideTempBox {margin: 100px 0 0 0;}
		#homeslide12_temp .slideTempBox {margin: 105px 0 0 0;}
		#homeslide13_temp .slideTempBox {margin: 112px 0 0 0;}
		body.page-id-1727 #homeslide9_temp .slideTempBox {margin: 110px 0 0 0;}
		body.page-id-3346 #homeslide12_temp .slideTempBox {margin: 100px 0 0 0;}
		body.page-id-3376 #homeslide12_temp .slideTempBox {margin: 115px 0 0 0;}
		body.page-id-1076 #homeslide9_temp .slideTempHead {padding: 45px 0 45px 235px;}
		body.page-id-1076 #homeslide9_temp .slideTempBox {margin: 95px 0 0 0;}
		#homeslide19_temp .slideTempBox {width: 550px;}
		#homeslide19_temp .slideTempHead {padding: 70px 0;}
		#homeslide20_temp .slideTempBox {margin: 100px 0 0 0;}
		#homeslide21_temp .slideTempBox {width: 600px; margin: 100px 0 0 0;}
		.slideBox2 {
			top: 120px;
		}
		.slideBox3 {
			top: 120px;
		}
		.slideBoxInner {
			width: 645px;
			margin: 0 0 95px 0;
		}
		#slideBoxInner2 {
			margin: 0 0 92px 0;
		}
		#slideBoxInner3 {
			margin: 0 0 82px 0;
		}
			.slideHead {
				font-size: 35px;
			}
			.slideBody {
				font-size: 22px;
			}
			#slideBody2 {
				letter-spacing: 0px;
				padding: 0 0 45px 0;
			}
			.slideBoxInner .hsViewMore {
				width: 274px;
				font-size: 20px;
				padding: 20px 0;
			}
			#homeslides_temp {
				height: 474px;
			}
			body.page-id-130 #homeslides_temp, body.page-id-128 #homeslides_temp {height: 474px;}
			#homeslide1_temp {
				background-image: url(img/slides/template/full/1-1.webp);
			}
			#homeslide2_temp {
				background-image: url(img/slides/template/full/2-1.webp);
			}
			#homeslide3_temp {
				background-image: url(img/slides/template/full/3-1.webp);
			}
			#homeslide4_temp {
				background-image: url(img/slides/template/full/4.webp);
			}
			#homeslide5_temp {
				background-image: url(img/slides/template/full/5.webp);
			}
			#homeslide6_temp {
				background-image: url(img/slides/template/full/6.webp);
			}
			#homeslide7_temp {
				background-image: url(img/slides/template/full/7.webp);
			}
			#homeslide8_temp {
				background-image: url(img/slides/template/full/8.webp);
			}
			#homeslide9_temp {
				background-image: url(img/slides/template/full/9.webp);
			}
			#homeslide10_temp {
				background-image: url(img/slides/template/full/10.webp);
			}
			#homeslide11_temp {
				background-image: url(img/slides/template/full/11.webp);
			}
			#homeslide12_temp {
				background-image: url(img/slides/template/full/12.webp);
			}
			#homeslide13_temp {
				background-image: url(img/slides/template/full/13.webp);
			}
			#homeslide14_temp {
				background-image: url(img/slides/template/full/14.webp);
			}
			#homeslide15_temp {
				background-image: url(img/slides/template/full/15.webp);
			}
			#homeslide16_temp {
				background-image: url(img/slides/template/full/16.webp);
			}
			#homeslide17_temp {
				background-image: url(img/slides/template/full/17.webp);
			}
			#homeslide18_temp {
				background-image: url(img/slides/template/full/18.webp);
			}
			#homeslide19_temp {
				background-image: url(img/slides/template/full/19.webp);
			}
			#homeslide20_temp {
				background-image: url(img/slides/template/full/20.webp);
			}
			#homeslide21_temp {
				background-image: url(img/slides/template/full/21.webp);
			}
			#homeslide22_temp {
				background-image: url(img/slides/template/full/22.webp);
			}
			#homeslide23_temp {
				background-image: url(img/slides/template/full/23.webp);
			}
			#homeslide24_temp {
			   	background-image: url(img/slides/qa-2000.webp);
			}
			.slideTempHead {padding: 60px 5%;}
			#homeslide5_temp .slideTempBox {width: 500px; margin: 112px 0 0 0;}
}
@media screen and (min-width: 1100px){
	#discrimination-header{
		background-image: url(img/slides/discrimination-2000.webp);
		background-position: center center;
		background-size: cover;
		height: 474px;
	}
	#disc-formWrap{ position: relative; max-width: 1100px;
	margin: 0 auto; }
	#discrimination-header form{
		top: 30px;
		left: auto;
		right: 0;
		margin: 0;
		width: 350px;
	}
	#discrimination-header input, #discrimination-header textarea{ padding: 15px; }
	#discrimination-header .form-item1, 
	#discrimination-header .form-item2, 
	#discrimination-header .form-item3{
		display: block;
		width: 100%;
		margin: 0 0 5px;
	}
	#discrimination-header textarea{ margin: 0 0 5px; height: 130px;}
	#discrimination-header .captcha-container{ margin: 0 3px 0 0; padding: 0; width: 200px;}
	#discrimination-header .form-item5{ width: 143px; }
}
@media screen and (min-width: 2000px) {
	.homeslide {
		background-size: cover;
	}
	.homeslide_temp {background-size: cover;}
}
/*DISCRIMINATION LIST*/
#discrimination-list{
	background-color: #3487c2;
	color: #fff;
	border-top: 9px solid #fff;
	padding: 20px;
	position: relative;
}
.page-id-140 #discrimination-list2{
	background-image: url(img/slides/fml-600.webp);
	background-color: #3487c2;
	background-size: cover;
	padding: 130px 0 20px;
}
.page-id-9202 #discrimination-list2{
	background-image: url(img/slides/fmla-r-600.webp);
	background-color: #3487c2;
	background-size: cover;
	padding: 130px 0 20px;
}
.dl-title{
	display: block;
	text-transform: uppercase;
	font-family: 'PT Serif', serif;
	font-size: 20px;
	text-align: center;
	padding: 0;
	color: #fff;

}
#discrimination-list ul{
	font-family:'Open Sans', sans-serif;
	font-style: italic;
	padding: 20px 20px 0 20px;
	margin: 0 auto;
}
#discrimination-list li{
	padding: 0 0 5px;
}
#discrimination-list li a {color: #fff;}
@media screen and (min-width: 450px){
	#discrimination-list ul{
		width: auto;
	}
	#discrimination-list li{
		width: 49%;
		display: inline-block;
		font-size: 16px;
		position: relative;
		vertical-align: top;
		padding: 0 0 5px 25px;
		box-sizing: border-box;
	}
	#discrimination-list li:before{
		content:"";
		display: block;
		height: 5px;
		width: 5px;
		border-radius: 10px;
		background: #fff;
		position: absolute;
		left: 10px;
		top: 7px;
	}
	#discrimination-list li a {color: #fff;}
}
@media screen and (min-width: 800px){
	.page-id-140 #discrimination-list2{
		background-image: url(img/slides/fml-1120.webp);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: top left -200px;
		background-color: #4582ea;
		padding: 120px 20px;
	}
	.page-id-9202 #discrimination-list2{
		background-image: url(img/slides/fmla-r-1120.webp);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: top left -200px;
		background-color: #4582ea;
		padding: 120px 20px;
	}
	#discrimination-list{
		padding: 30px 0;
	}
	.discrimination-list-inner {
		text-align: center;
		max-width: 1040px;
		margin: 0px auto;
	}
	.page-id-140 #discrimination-list2 .slideTempHead{
		padding: 0 0 0 500px;
	}
	.page-id-9202 #discrimination-list2 .slideTempHead{
		padding: 0 0 0 500px;
	}
	.dl-title{
		font-size: 25px;
	}
	#discrimination-list ul{
		display: inline-block;
		width: calc((100%/3) - 10px);
		margin: 0px auto;
		box-sizing: border-box;
		vertical-align: top;
		text-align: left;
		padding: 30px 0 0 0;
	}
	#discrimination-list li{
		font-size: 18px;
		display: block;
		width: 100%;
	}
}
@media screen and (min-width: 1080px){
	#discrimination-list{ padding: 60px 0; overflow: hidden;}
	.page-id-140 #discrimination-list2{
		background-image: url(img/slides/fml-2000.webp);
		background-position: top left -100px;
		padding: 120px 20px;
	}
	.page-id-9202 #discrimination-list2{
		background-image: url(img/slides/fmla-r-2000.webp);
		background-position: top left -100px;
		padding: 120px 20px;
	}
	.dl-title{ font-size: 32px; }
	.page-id-140 #discrimination-list2 .slideTempHead{
		padding: 0 0 0 450px;
	}
	.page-id-9202 #discrimination-list2 .slideTempHead{
		padding: 0 0 0 450px;
	}
	#discrimination-list ul{
		padding: 60px 0 0 20px;
		position: relative;
		float: left;
	}
	#discrimination-list ul.dl-1 {width: 295px;}
	#discrimination-list ul.dl-2 {width: 410px; padding: 60px 0 0 100px;}
	#discrimination-list ul.dl-3 {width: auto; padding: 60px 0 0 100px;}
	#discrimination-list ul.dl-2:before{
		content:"";
		display: block;
		height: 105px;
		width: 1px;
		background: #fff;
		position: absolute;
		top: 60px;
		left: 0;
	}
	#discrimination-list ul.dl-2:after{
		content:"";
		display: block;
		height: 105px;
		width: 1px;
		background: #fff;
		position: absolute;
		top: 60px;
		right: -5px;
	}
	body.page-id-130 #discrimination-list ul.dl-2:before {right: -10px; height: 105px;}
	body.page-id-130 #discrimination-list ul.dl-2:after {right: -10px; height: 105px;}
	#discrimination-list li{
		font-size: 20px;
		padding: 0 0 15px;
	}
	#discrimination-list li:before{
		height: 7px;
		width: 7px;
		left: -20px;
		top: 8px;
	}
}
@media screen and (min-width: 1640px){
	.page-id-140 #discrimination-list2{
		padding: 200px 20px;
	}
	.page-id-9202 #discrimination-list2{
		padding: 200px 20px;
	}
}


/*Landing page form (pages 9662,9664)*/
.dlFormWrap{
	display: block;
	border: 1px solid #2273be;
	background: #fff;
	text-align: center;
	padding: 10px;
	max-width: 600px;
	margin: 0 auto 20px;
}
.page-id-15 .dlFormWrap{
	bottom: -90px;
}
.dlfTitle{
	display: block;
	text-transform: uppercase;
	color: #2273be;
	font-family: 'PT Serif', serif;
	padding: 0 0 10px;
	font-size: 18px;
}
.dlForm{
	width: 90%;
	margin: 0 auto 20px;
	min-width: 255px;
	font-family: 'Open Sans', sans-serif;
}
.dlForm input,
.dlForm textarea{
	display: block;
	padding: 10px;
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #2273be;
	outline: none;
	margin: 0 auto 10px;
}
.dlForm .gRecaptchaWrapper{
	display: block;
	margin: 10px auto 20px;
	width: 255px;
	height: 60px;
}
.dlForm .submit-button{
	display: block;
	padding: 15px;
	text-transform: uppercase;
	background-color: #2273be;
	transition: 300ms;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	border: 0;
	margin: 0;
}
.dlForm .submit-button:hover{
	background-color: #f6c644;
	color: #000;
}
@media screen and (min-width: 800px){
	.dlFormWrap{
		padding: 20px;
	}
	.dlfTitle{ font-size: 22px; }
	.dlForm{
		width: 100%;
	}
	.dlForm textarea{
		height: 100px;
		resize: none;
	}
}
@media screen and (min-width: 1080px){
	.page-id-9662 #mainContent,
	.page-id-9664 #mainContent{ width: 100%; }
	.page-id-9662 #sidebar,
	.page-id-9664 #sidebar{ display: none; }


	.page-id-9662 #discrimination-list,
	.page-id-9664 #discrimination-list{ overflow: initial; }
	.page-id-9662 .discrimination-list-inner,
	.page-id-9664 .discrimination-list-inner{ position: relative; }
	.page-id-9662 .discrimination-list-inner:after,
	.page-id-9664 .discrimination-list-inner:after{
		content: '';
		display: table;
		clear: both;
	}
	.page-id-9662 .dl-title,
	.page-id-9664 .dl-title{ padding-left: 300px; }
	.dlFormWrap{
		position: absolute;
		z-index: 5;
		bottom: 0;
		left: 0;
		padding: 35px;
		width: 330px;
		box-sizing: border-box;
		margin: 0;
	}
	.page-id-9662  .dlFormWrap{ bottom: -90px; }
	.dlfTitle{ font-size: 28px; line-height: 1; padding: 0 0 25px; }
	.dlForm{ margin: 0; }
	.dlForm input,
	.dlForm textarea{
		margin: 0 auto 15px;
		padding: 12px;
	}
	.page-id-9664 #discrimination-list ul.dl-1,
	.page-id-9664 #discrimination-list ul.dl-2,
	.page-id-9664 #discrimination-list ul.dl-3{
		width: auto;
		padding: 60px 40px 0px 60px;
	}
	.page-id-9664 #discrimination-list li{ font-size: 16px; }
	.page-id-9664 #discrimination-list ul.dl-1{ padding-left: 400px; }
}


/*   BELOW THE FOLD   */

#hpCTAWrapper {padding: 0 20px;}
#hpCTACont {
	padding: 6px 0 25px 0;
	text-align: center;
}
.slogan1 {
	font-family: 'PT Serif', serif;
	color: #000;
	font-size: 18px;
	letter-spacing: 1px;
	display: block;
	font-weight: bold;
	padding: 0 0 5px 0;
	text-transform: uppercase;
	transition: 450ms;
}


#paWrapper {
	background-color: #3487c2;
	background-position: 0 0, 0 bottom;
	background-repeat: repeat-x;
	background-image: url(img/areasTopShadow.webp), url(img/areasBottomShadow.webp);
}
	#paCont {
		padding: 30px 20px 20px 20px;
		text-align: center;
		max-width: 1040px;
		margin: 0px auto;
		transition: 450ms;
	}
		#pAreas {
			padding: 0px;
			margin: 0px auto;
			text-align: center;
		}
			.pArea {
				width: 100%;
				max-width: 400px;
				display: inline-block;
				list-style-type: none;
				list-style-position: outside;
				background-repeat: no-repeat;
				background-position: 0 0;
				margin: 0 2px 10px 2px;
				border: 1px solid #fff;
			}
				a.pAreaTitle {
					color: #fff;
					font-size: 16px;
					font-weight: bold;
					display: block;
					line-height: 1.35;
					text-transform: uppercase;
					padding: 15px 15px 13px 15px;
					transition: .3s;
					-webkit-transition: .3s;
				}
			.pArea:hover a {background-color: #4faaeb;}
		#paMoreCont {
			background-image: url(img/paViewMoreBackground1.webp);
			background-repeat: repeat-x;
			background-position: 0 0;
			height: 64px;
		}
			#paViewMore {
				display: block;
				margin: 0px auto;
				font-family: 'Open Sans', sans-serif;
				font-size: 18px;
				width: 200px;
				height: 64px;
				box-sizing: border-box;
				padding: 17px 20px 0 20px;
				text-align: center;
				text-transform: uppercase;
				background-color: #000;
				color: #fff;
				border: 3px solid #2273be;
				border-top-right-radius: 5px;
				border-top-left-radius: 5px;
				border-bottom-right-radius: 5px;
				border-bottom-left-radius: 5px;
			}
				#paViewMore:hover {
					background-color: #f26422;
					border: 3px solid #f26422;
				}

/*   MEDIA QUERIES   */

@media screen and (min-width: 470px) {
	#paCont {
		max-width: none;
		padding: 40px 20px 30px 20px;
	}
		#pAreas {
			text-align: center;
			max-width: none;
		}
		.pArea {
			display: inline-block;
			width: 43%;
			margin: 0 4px 10px 4px;
		}
		.slogan1 {
			font-size: 18px;
		}
}
@media screen and (min-width: 650px) {
	#paCont {
		overflow: hidden;
	}
		.slogan1 {
			font-size: 20px;
		}
		#pAreas {
			max-width: none;
		}
			.pArea {
				/*display: inline-block;
				width: 300px;*/
			}
}
@media screen and (min-width: 800px) {
	#hpCTACont { padding: 25px 0; }
	#paCont {
		width: auto;
	}
		#pAreas {
			width: auto;
		}
		.slogan1 {
			font-size: 24px;
			padding: 0;
		}
			.pArea {
				width: 31%;
				margin: 0 2px 8px 2px;
				float: none;
			}
}
@media screen and (min-width: 900px) {
	#paCont {
		width: 860px;
	}
}
@media screen and (min-width: 1080px) {
#hpCTACont {
	padding: 45px 0;
}
#paWrapper {
	box-sizing: border-box;
}
	#paCont {
		width: 1040px;
		padding: 53px 0;
	}
		.slogan1 {
			font-size: 34px;
		}
		#pAreas {
			width: 1040px;
			overflow: hidden;
		}
		.pArea {
			width: 248px;
			margin: 0 3px 8px 3px;
		}
		a.pAreaTitle {padding: 18px 20px 16px 20px; font-size: 18px;}
}
#subSloganWrapper {
	background-color: #272727;
	padding: 19px 20px 21px 20px;
	text-align: center;
}
	#subSlogan {
		font-family: 'PT Serif', serif;
		font-size: 18px;
		color: #2273be;
		display: block;
		text-transform: uppercase;
		transition: 450ms;
	}
	#blogSloganWrapper {
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: cover;
		background-image: url('img/slides/blog.webp');
		font-family: 'PT Serif', serif;
		padding: 0 20px;
		border-top: 3px solid #fff;
	}
		#blogSloganCont {
			max-width: 1040px;
			margin: 0px auto;
			padding: 20px 0;
			color: #fff;
		}
			#bSTitle {
				display: block;
				text-transform: uppercase;
				font-size: 20px;
				padding: 0 0 10px 0;
			}
			#bSBody {
				font-size: 16px;
			}

/*    MEDIA QUERIES   */

@media screen and (min-width: 400px) {
	#subSlogan {
		font-size: 22px;
	}

}
@media screen and (min-width: 470px) {
	#subSlogan {
		font-size: 25px;
	}
}
@media screen and (min-width: 650px) {
	#subSloganWrapper {
		background-image: url(img/subSloganBackground.webp);
		background-repeat: repeat-x;
		background-position: 0 0;
		height: 90px;
		box-sizing: border-box;
		padding: 23px 0 0 0;
	}
		#subSlogan {
			font-size: 32px;
		}
		#bSTitle {
			font-size: 24px;
		}
}
@media screen and (min-width: 700px) {
	#blogSloganCont {
		overflow: hidden;
	}
	#bSTitle {
		display: inline-block;
		vertical-align: middle;
		width: 325px;
		padding: 0;
	}
	#bSBody {
		display: inline-block;
		vertical-align: middle;
		padding: 0 0 0 20px;
		box-sizing: border-box;
		width: calc(100% - 335px);
	}
}
@media screen and (min-width: 800px) {
#subSloganWrapper {
	padding: 18px 0 0 0;
}
	#subSlogan {
		font-size: 37px;
	}
		#blogSloganCont {
			box-sizing: border-box;
		}
			#bSTitle {
				width: 365px;
				font-size: 29px;
			}
			#bSBody {
				font-size: 18px;
				padding: 0 0 0 30px;
				width: calc(100% - 395px);
			}
}
@media screen and (min-width: 900px) {
#subSloganWrapper {
	padding: 16px 0 0 0;
}
	#subSlogan {
		font-size: 41px;
	}
}
@media screen and (min-width: 1080px) {
#blogSloganWrapper {
	padding: 15px 0 0 0;
	border-top: 6px solid #fff;
}
	#subSlogan {
		font-size: 45px;
	}
#blogSloganCont {
	padding: 43px 0;
}
}
p {padding: 0 0 20px;}
ul, ol {padding: 0 0 20px 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%;}
#caWrapper {
	background-color: #fff;
	border-bottom: 7px solid #e0e0e0;
}
#contentArea {
	padding: 40px 20px;
	margin: 0 auto;
	overflow: hidden;
}
	#mainContent {
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		line-height: 1.5;
		color: #282828;
	}
		#crumbs {
			margin: 0 0 20px;
			font-size: 12px;
		}
		.article p {text-align: justify;}
		.article .centerText {text-align: center;}
		body.home .article a {color: #f26422;}
		.article a {color: #2273be;}
		.article a:hover {text-decoration: underline;}
		.article ul, .article ol {overflow: hidden;}
		.article h1,
		.article h2,
		.article h3,
		.article h4,
		.article h5,
		.article h6 {
			line-height: 1.2;
			font-weight: normal;
			font-family: 'Open Sans', sans-serif;
			color: #000;
			padding: 0 0 5px 0;
		}
		body.single-post .article h1 {
			color: #2273be;
		}
		body.home .article h1 {
			font-size: 24px;
			padding: 0 0 20px 0;
			color: #000;
			font-family: 'PT Serif', serif;
			text-transform: uppercase;
			transition: 450ms;
			line-height: 1.2;
		}
		.article h1 {
			font-size: 24px;
			padding: 0 0 20px 0;
			font-family: 'Open Sans', sans-serif;
			text-transform: uppercase;
			color: #000;
			transition: 450ms;
			line-height: .9;
		}
		body.home .article h2 {
			font-size: 20px;
			padding: 0 0 20px 0;
			transition: 450ms;
			color: #3487c2;
			font-style: normal;
		}
		.article h2 {
			font-size: 20px;
			padding: 0 0 20px 0;
			transition: 450ms;
			color: #3487c2;
			font-weight: bold;
		}
		.article h2.blackh2 {color: #000;}
		.article h3 {
			font-size: 16px;
			font-weight: bold;
		}
		.article h4 {
			font-size: 16px;
			font-style: italic;
		}
		.article h5 {
			font-size: 16px;
		}
		h2.headingBlack {
			color: #000;
		}
		.headshot {
			float: left;
			margin: 0 15px 5px 0;
		}
		.asterisksList {
			padding: 0 0 20px 30px;
		}
			.asterisksList li {
				list-style-type: none;
				list-style-position: outside;
				padding: 0 0 20px 0;
				text-align: justify;
			}
			.mcLiTable {
				text-align: center;
				padding: 0 0 10px 0;
			}
			.mcLiTable ul {display: inline-block; margin: 0 10px 0 10px; max-width: 275px; vertical-align: top;}
			.mcLiTable ul li {text-align: left; vertical-align: top;}
			body.home .mcLiTable ul li a {color: #000;}
			body.home .article .mcLiTable ul li a:hover {color: #f26422;}
			.mcQLinks{padding: 0 0 40px 0;}
			.mcQLink {
				list-style-type: disc;
				list-style-position: inside;
				margin: 0 0 5px 0;
				text-decoration: underline;
				color: #0071ab;
			}
			.mcQLink span {
				color: #009ae8;
			}
			.mcQLink:hover {text-decoration: none;}

	.indent {
		display: inline-block;
		margin: 0 0 0 33px;
	}
	.indentQuestion {
		display: inline-block;
		margin: 0 0 0 10px;
	}
	.mcTopBlogs {
		padding: 30px;
		border: 1px solid #3487c2;
		margin: 0 auto 30px auto;
		text-align: center;
		font-family: 'Open Sans', sans-serif;
	}
	.mcTBHeading {
		padding: 0 0 25px 0;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 4.5vw;
		color: #4e86bd;
		line-height: 1.2;
	}
	.article .mcTBHeading {text-align: center;}
	.mcTBMore a {
		display: block;
		background-color: #000;
		padding: 10px 15px;
		max-width: 160px;
		box-sizing: border-box;
		width: auto;
		text-align: center;
		margin: 0px auto;
		border-radius: 7px;
		font-size: 16px;
		transition: .3s;
		-webkit-transition: .3s;
		font-weight: bold;
	}
	body.home .article .mcTBMore a {color: #fff;}
	.mcTBMore {padding: 0;}
	.mcTBMore a:hover {
		background-color: #2373be;
		text-decoration: none;
	}

	.centerText {text-align: center;}
	#shareThisPage {clear: both; border-top: 1px solid #2a3868; padding: 20px 0 20px; 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;}
		#mainContBox1 {
			display: block;
		}
		#mainContBox2 {
			display: block;
		}

/*   MEDIA QUERIES  */

@media screen and (min-width: 650px) {
	body.home .article h1 {font-size: 27px;}
	.article h1 {font-size: 25px;}
}
@media screen and (min-width: 800px) {
#contentArea  {max-width: 1040px; margin: 0px auto;}
	body.home .article h1 {font-size: 27px; padding: 0 0 30px 0;}
	.article h1 {padding: 0 0 30px 0;}
	body.home .article h2 {padding: 0 0 30px 0;}
	.article h2 {padding: 0 0 30px 0;}
	.article p {padding: 0 0 30px 0;}
	/*body.home #mainContent {
		width: 100%;
		float: none;
		display: block;
	}*/
	/*body.home #sidebar {
		display: none;
		float: none;
	}*/
	#mainContent {
		width: calc(100% - 75px - 300px);
		float: right;
		display: inline-block;
	}
	#sidebar {
		max-width: none;
		width: 300px;
		display: inline-block;
		float: left;
	}
	#mainContBox1 {
		display: inline-block;
		float: left;
		width: 48%;
	}
	#mainContBox2 {
		display: inline-block;
		float: right;
		width: 48%;
	}
	.mcTBHeading {
		font-size: 2.5vw;
	}
	.article p.mcTBMore {padding: 0;}
	.article p.mcTBHeading {padding: 0 0 25px 0;}
	.mcTBMore a {
		font-size: 17px;
	}
}
@media screen and (min-width: 1080px) {
body.home #contentArea {
	padding: 58px 0;
}
#contentArea {
	padding: 75px 0;
}
	body.home .article h1 {font-size: 33px;}
	.article h1 {font-size: 25px;}
	.article h2 {font-size: 22px;}
	.mcTBHeading {font-size: 32px;}
}
	/*body.home #sidebar {
		display: none;
	}*/
	#sidebar {
		max-width: 450px;
		margin: 0px auto;
	}
	.sb-blog{
		border: 1px solid #3487c2;
		padding: 35px;
		font-family: 'Open Sans', sans-serif;
		text-align: center;
		margin: 0 auto 30px;
	}
	.sbNews.sb-blog {margin: 30px auto 0;}
	.sbbHeading{
		border-top: 1px solid #3487c2;
		border-bottom: 1px solid #3487c2;
	}
	.sbbTitle{
		display: block;
		text-transform: uppercase;
		text-align: center;
		line-height: 3;
		color: #3487c2;
		font-weight: bold;
		font-size: 17px;
		padding: 0;
	}
	a.sbbMore{
		display: inline-block;
		color: #fff;
		font-weight: bold;
		background: #000;
		border-radius: 7px;
		transition: 300ms;
		font-size: 17px;
		padding: 10px 15px;
		margin: 30px 0 0;
	}
	.sbbMore:hover{ background: #2373be; }
	@media screen and (min-width: 400px){
		.sbbTitle{ font-size: 18px; }
	}
	#sbQACont {
		padding: 30px;
		border: 1px solid #3487c2;
		margin: 0 auto 30px auto;
		text-align: center;
		font-family: 'Open Sans', sans-serif;
	}
		#sbQAImgCont {max-width: 158px; margin: 0px auto 10px auto;}
		#sbQAImgCont img {display: block; width: 100%; height: auto;}
		#sbEvaluate {
			border-top: 1px solid #3487c2;
			border-bottom: 1px solid #3487c2;
			display: block;
			padding: 10px;
			text-transform: uppercase;
			color: #3487c2;
			font-size: 16px;
			margin: 0 auto 30px auto;
			transition: .5s;
			-webkit-transition: .5s;
		}
		#sbLearnMoreQA {
			display: block;
			color: #fff;
			background-color: #000;
			padding: 10px 15px;
			max-width: 160px;
			box-sizing: border-box;
			width: auto;
			margin: 0px auto;
			border-radius: 7px;
			font-size: 16px;
			transition: .3s;
			-webkit-transition: .3s;
			font-weight: bold;
		}
		#sbLearnMoreQA:hover {background-color: #2373be;}
		.blog-sidebar h2 {
			color: #2273be;
			padding: 0 0 10px 0;
			font-size: 20px;
			text-transform: uppercase;
		}
		h2.blueList {
			color: #fff;
			font-size: 23px;
			text-transform: uppercase;
			padding: 20px;
			font-family: 'Open Sans', sans-serif;
			text-align: center;
			background: #3487c2;
			background: -webkit-linear-gradient(left,#3487c2,#3d94d2,#3487c2);
			background: -o-linear-gradient(left,#3487c2,#3d94d2,#3487c2);
			background: -moz-linear-gradient(left,#3487c2,#3d94d2,#3487c2);
			background: linear-gradient(to right,#3487c2,#3d94d2,#3487c2);
			transition: .5s;
			-webkit-transition: .5s;
		}
		.blog-sidebar ul {
			padding: 0 0 20px 40px;
		}
		.blog-sidebar ul.blueList {
			margin: 0px auto;
			padding: 10px 0 0 0;
		}
		.blog-sidebar ul.blueList li {
			list-style-type: none;
			list-style-position: outside;
			margin: 0 auto;
			padding: 0 30px;
			transition: .3s;
			-webkit-transition: .3s;
			position: relative;
		}
		body.category-43 .blog-sidebar ul.blueList li.menu-item-2527, body.category-43 .blog-sidebar ul.blueList li.menu-item-2519 {
			display: none;
		}
			.blog-sidebar ul li a {
				color: #000;
				font-size: 18px;
				display: block;
				padding: 0 0 5px 0;
			}
			.blog-sidebar ul.blueList li a {
				display: block;
				box-sizing: border-box;
				font-family: 'Open Sans', sans-serif;
				color: #2273be;
				font-size: 15px;
				position: relative;
				padding: 15px 0px 15px 0px;
				border-bottom: 1px solid #d2d5d8;
				transition: .4s;
				-webkit-transition: .4s;
			}
			.blog-sidebar ul.blueList li:hover {background-color: #7bb8f0;}
			.blog-sidebar ul li:hover a {color: #1e60a9;}
			.blog-sidebar ul.blueList li:hover a {color: #fff;}
			.blog-sidebar ul.blueList li:hover a {color: #fff;}
		#sbPAreash2 {
			color: #fff;
			font-size: 23px;
			text-transform: uppercase;
			padding: 20px;
			font-family: 'Open Sans', sans-serif;
			text-align: center;
			background: #3487c2;
			background: -webkit-linear-gradient(left,#3487c2,#3d94d2,#3487c2);
			background: -o-linear-gradient(left,#3487c2,#3d94d2,#3487c2);
			background: -moz-linear-gradient(left,#3487c2,#3d94d2,#3487c2);
			background: linear-gradient(to right,#3487c2,#3d94d2,#3487c2);
			transition: .5s;
			-webkit-transition: .5s;
		}
		#sbPAreash2 span {font-family: 'PT Serif', serif; font-weight: bold; display: block;}
		#sbPAreasCont {
			background-color: #f6fbff;
			padding: 0;
			margin: 0 0 30px 0;
		}
			#sbPAreas {
				margin: 0px auto;
				padding: 10px 0 0 0;
			}
				.sbArea {
					list-style-type: none;
					list-style-position: outside;
					margin: 0 auto;
					padding: 0 30px;
					transition: .3s;
					-webkit-transition: .3s;
					position: relative;
				}
					.sbArea a {
						display: block;
						box-sizing: border-box;
						font-family: 'Open Sans', sans-serif;
						color: #2273be;
						font-size: 15px;
						position: relative;
						padding: 15px 0px 15px 0px;
						border-bottom: 1px solid #d2d5d8;
						transition: .4s;
						-webkit-transition: .4s;
					}
					.sbArea:last-of-type a{border-bottom: 0;}
					.sbArea:hover {
						background-color: #7bb8f0;
					}
					.sbArea:hover a {
						color: #fff;
					}
					#sbAreasMore {
						color: #fff;
						background-color: #2273be;
						display: block;
						padding: 5% 0;
						font-size: 20px;
						text-transform: uppercase;
						text-align: center;
					}
						#sbAreasMore:hover {
							background-color: #f26422;
						}
		#sbFAQS {
			background-color: #2273be;
			padding: 20px 20px;
			margin: 0 0 20px 0;
			font-family: 'Open Sans', sans-serif;
		}
			#sbFAQS h2 {
				color: #fff;
				font-size: 30px;
				text-shadow: 2px 2px #1251a4;
				padding: 0 0 20px 0;
				text-align: center;
				font-weight: bold;
			}
			#sbFAQS p {
				color: #fff;
				font-family: 'PT Serif', serif;
				font-size: 18px;
				max-width: 330px;
				margin: 0px auto;
			}
			#sbFAQMore {
				display: block;
				padding: 5% 0;
				font-family: 'Open Sans', sans-serif;
				color: #fff;
				text-align: center;
				background-color: #1a558b;
				text-transform: uppercase;
				border-top: 4px solid #fff;
				font-size: 18px;
			}
				#sbFAQMore:hover {
					color: #ffc600;
					border-top: 4px solid #ffc600;
				}
		#sbTestimonialsCont {
			background-image: url(img/sbTestBackground.webp);
			background-repeat: no-repeat;
			background-position: center 0;
			background-size: cover;
			padding: 30px 20px 30px 20px;
			border-top: 7px solid #e0e0e0;
			border-bottom: 7px solid #e0e0e0;
		}
    #sbTestimonials.getHeight {height: 0px;}
    #sbTestimonials.getHeight .sbTestimonial {position: relative; display: block; height: auto;}
				#sbTestimonials {position: relative; overflow: hidden;}
				.sbTestimonial {
					position: absolute;
					display: none;
					top: 0px;
					left: 0px;
					width: 100%;
					height: 100%;
				}
			#sbTestimonialsCont h2 {
				 font-family: 'PT Serif', serif;
				 color: #2273be;
				 font-size: 30px;
				 text-align: center;
				 padding: 0 0 20px 0;
			}
			#sbTestimonials p {
				font-family: 'Open Sans', sans-serif;
				font-style: italic;
				color: #000;
				line-height: 1.8;
				padding: 0 0 20px 0;
				font-size: 17px;
				max-width: 330px;
				margin: 0px auto;
			}
			#sbTestControls {
				width: 88px;
				height: 41px;
				overflow: hidden;
				margin: 0px auto 20px auto;
			}
				.sbPrevNextSlide {
					display: inline-block;
				}
					.sbPrevNextSlide:hover img {
						margin: -41px 0 0 0;
					}
				.sbPrevSlide {
					float: left;
				}
				.sbNextSlide {
					float: right;
				}
			#sbMoreTestimonials {
				display: block;
				text-transform: uppercase;
				font-family: 'Open Sans', sans-serif;
				font-weight: bold;
				border: 3px solid #2273be;
				color: #2273be;
				text-align: center;
				font-size: 14px;
				max-width: 300px;
				margin: 0px auto;
				padding: 5% 0;
				border-top-left-radius: 8px;
				border-top-right-radius: 8px;
				border-bottom-left-radius: 8px;
				border-bottom-right-radius: 8px;
			}
				#sbMoreTestimonials:hover {
					border: 3px solid #f26422;
					color: #f26422;
				}

				#sbELNsh2 {
					color: #fff;
					font-size: 23px;
					text-transform: uppercase;
					padding: 20px;
					font-family: 'Open Sans', sans-serif;
					text-align: center;
					background: #3487c2;
					background: -webkit-linear-gradient(left,#3487c2,#3d94d2,#3487c2);
					background: -o-linear-gradient(left,#3487c2,#3d94d2,#3487c2);
					background: -moz-linear-gradient(left,#3487c2,#3d94d2,#3487c2);
					background: linear-gradient(to right,#3487c2,#3d94d2,#3487c2);
					transition: .5s;
					-webkit-transition: .5s;
				}
				#sbELNsh2 span {font-family: 'PT Serif', serif; font-weight: bold; display: block;}
				#sbELNsCont {
					background-color: #f6fbff;
					padding: 0;
					margin: 0;
				}
					#sbELNs {
						margin: 0px auto;
						padding: 10px 0 0 0;
					}
						.sbELN {
							list-style-type: none;
							list-style-position: outside;
							margin: 0 auto;
							padding: 0 30px;
							transition: .3s;
							-webkit-transition: .3s;
							position: relative;
						}
							.sbELN a {
								display: block;
								box-sizing: border-box;
								font-family: 'Open Sans', sans-serif;
								color: #2273be;
								font-size: 15px;
								position: relative;
								padding: 15px 0px 15px 0px;
								border-bottom: 1px solid #d2d5d8;
								transition: .4s;
								-webkit-transition: .4s;
							}
							#sbELN14 a {border-bottom: 0;}
							.sbELN:hover {
								background-color: #7bb8f0;
							}
							.sbELN:hover a {
								color: #fff;
							}
							#sbELNsMore {
								color: #fff;
								background-color: #2273be;
								display: block;
								padding: 5% 0;
								font-size: 20px;
								text-transform: uppercase;
								text-align: center;
							}
								#sbELNsMore:hover {
									background-color: #f26422;
								}

	/*DISCRIMINATION TESTIMONIALS*/
	body.page-id-128 #sbTestimonialsCont{
		background-image: url(img/discrimination-testimonials.webp);
		background-color: #3070ab;
		box-shadow: 0 0 0 1px #3084d1, 0 0 0 6px #1b5286;
		border: none;
		margin: 0 0 0 6px;
	}
	body.page-id-128 #sbTestimonialsCont h2 { color: #fff; }
	body.page-id-128 #sbTestimonials p{ color: #fff; }
	body.page-id-128 #sbMoreTestimonials{
		color: #fff;
		border: 1px solid #fff;
	}
	body.page-id-128 #sbMoreTestimonials:hover{
		background: #ffcd20;
		border: 1px solid #ffcd20;
		color: #2273be;
	}

/*DISCRIMINATION ATTORNEYS*/
	#sb-attorneys{
		margin: 50px 0 0 3px;
	}
	.sb-attorney{
		position: relative;
		background: #353535; /* Old browsers */
		background: -moz-linear-gradient(left, #353535 0%, #535353 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #353535 0%,#535353 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #353535 0%,#535353 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		color: #fff;
		box-shadow: 0 0 0 1px #747474, 0 0 0 3px #000;
		font-weight: bold;
		font-family: 'Open Sans', sans-serif;
		font-size: 25px;
		margin: 0 0 10px;
		height: 104px;
		box-sizing: border-box;
	}
	.sb-attorney:hover{
		background: #163d62; /* Old browsers */
		background: -moz-linear-gradient(left, #163d62 0%, #1b5286 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #163d62 0%,#1b5286 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #163d62 0%,#1b5286 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		box-shadow: 0 0 0 1px #ffcd20, 0 0 0 3px #113250;
	}
	.sb-attorney:after{
		content:"";
		display: block;
		height: 57px;
		width: 29px;
		background-image: url(img/icons/sb-attorney-arrow.webp);
		position: absolute;
		right: -3px;
		top: 25px;
	}
	.sb-attorney:hover:after{ background-position: left bottom; }
	.sb-attorney span{
		position: relative;
		display: block;
		padding: 17px 0 0 120px;
	}
	#sb-tarquin span:before{
		content:"";
		display: block;
		height: 81px;
		width: 81px;
		background-image: url(img/sb-tarquin.webp);
		border: 1px solid #fff;
		position: absolute;
		top: 12px;
		left: 12px;
	}
	#sb-dillman span:before{
		content:"";
		display: block;
		height: 81px;
		width: 81px;
		background-image: url(img/sb-dillman.webp);
		border: 1px solid #fff;
		position: absolute;
		top: 12px;
		left: 12px;
	}



@media screen and (min-width: 350px) {
		#sbEvaluate {font-size: 18px;}
}
	@media screen and (min-width: 400px) {
		#sbMoreTestimonials {
			font-size: 17px;
		}
		#sbEvaluate {font-size: 20px;}
}
	@media screen and (min-width: 800px) {
		#sbLearnMoreQA {font-size: 17px;}
		#sbPAreash2 {
			font-size: 23px;
		}
	#sbAreasMore {
		font-size: 19px;
	}
				#sbFAQS h2 {
					font-size: 30px;
				}
				#sbFAQS p {
					max-width: none;
					width: 250px;
					font-size: 22px;
					line-height: 1.4;
				}
				#sbFAQMore {
					font-size: 16px;
				}
	#sbTestimonialsCont {
		padding: 20px 0;
		/* background-size: 300px 608px; */
		box-sizing: border-box;
		height: 100%;
	}
	body.page-id-128 #sbTestimonialsCont{ height: 700px; }
		#sbMoreTestimonials {
			max-width: none;
			width: 206px;
			font-size: 13px;
			padding: 11px 0;
		}
			#sbTestimonialsCont h2 {
				font-size: 40px;
				padding: 0 0 15px 0;
			}
			body.page-id-128 #sbTestimonialsCont h2{ font-size: 30px; padding: 0 20px 10px;}
			#sbTestimonials p {
				max-width: none;
				padding: 0 31px 20px 31px;
				font-size: 18px;
				text-align: center;
			}
				#sbTestControls {
					margin: 0px auto 35px auto;
				}
	}

.mainBadgesWrapper {
	padding: 20px 20px;
	background-color: #3487c2;
	position: relative;
}
.mainBadgesWrapper:before {
	content: "";
	display: block;
	background-image: linear-gradient(to bottom, #2570b2, transparent);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 35px;
}
.mainBadgesWrapper:after {
	content: "";
	display: block;
	background-image: linear-gradient(to bottom, transparent, #2570b2);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 35px;
}
.mainBadges {
	text-align: center;
	position: relative;
	z-index: 20;
	max-width: 800px;
	margin: 0px auto;
}
.mainBadge {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0;
	max-width: 193px;
}
.mainBadge3 {
	max-width: 263px;
}
.mainBadgeInner img {
	display: block;
	width: 100%;
	height: auto;
}
@media screen and (min-width: 1120px) {
	.mainBadgesWrapper {
		padding: 38px 0;
	}
	.mainBadges {
		max-width: none;
	}
	.mainBadge {
		margin: 0 5px;
	}
}


#mainTestimonialsWrapper {
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: center 0;
	background-size: cover;
}

#mainTestimonialsWrapper.imgSet {
	background-image: url(img/testBackground.webp);
}

	#mainTestimonialsCont {
		position: relative;
		padding: 30px 20px;
		max-width: 330px;
		margin: 0px auto;
	}
    #mainTestimonials.getHeight {height: 0px;}
    #mainTestimonials.getHeight .mainTestimonial {position: relative; display: block; height: auto;}
				#mainTestimonials {position: relative; overflow: hidden; margin: 0 0 90px 0; height: 290px;}
				.mainTestimonial {
					position: absolute;
					display: none;
					top: 0px;
					left: 0px;
					width: 100%;
					height: 100%;
				}
			#mainTestimonialsCont h2 {
				font-family: 'PT Serif', serif;
				color: #2273be;
				font-size: 27px;
				text-align: center;
				padding: 0 0 20px 0;
				transition: 450ms;
			}
			.mainTestimonial p {
				font-family: 'Open Sans', sans-serif;
				font-style: italic;
				color: #000;
				text-align: center;
				line-height: 1.8;
				font-size: 17px;
				padding: 0 0 15px 0;
				max-width: 315px;
				margin: 0px auto;
				transition: 450ms;
			}
				.mainTestimonial span {
					color: #2273be;
					display: block;
					margin: 0px auto;
					text-align: center;
					font-size: 16px;
					transition: 450ms;
				}
			.mainPrevNextTest {
				position: absolute;
				z-index: 20;
				width: 57px;
				height: 57px;
				overflow: hidden;
			}
				.mainPrevNextTest:hover img {
					margin: -57px 0 0 0;
				}
				.mainPrevTest {
					left: 31%;
					bottom: 100px;
				}
				.mainNextTest {
					right: 31%;
					bottom: 100px;
				}
			#mainMoreTestimonials {
				display: block;
				color: #2273be;
				padding: 5% 0;
				max-width: 300px;
				font-size: 14px;
				text-transform: uppercase;
				font-weight: bold;
				margin: 0px auto;
				text-align: center;
				border: 3px solid #2273be;
				border-top-left-radius: 8px;
				border-top-right-radius: 8px;
				border-bottom-left-radius: 8px;
				border-bottom-right-radius: 8px;
			}
				#mainMoreTestimonials:hover {
					color: #f26422;
					border: 3px solid #f26422;
				}
/*    MEDIA QUERIES   */

@media screen and (min-width: 650px) {
	#mainTestimonialsCont {
		max-width: none;
		width: 610px;
		padding: 30px 0;
	}
		#mainTestimonials {
			margin: 0 0 20px 0;
			height: 255px;
		}
			#mainTestimonialsCont h2 {
				font-size: 30px;
			}
			.mainTestimonial p {
				max-width: none;
				width: 475px;
				font-size: 19px;
			}
			.mainTestimonial span {
				font-size: 19px;
			}
			.mainPrevTest {
				left: 0px;
				bottom: 200px;
			}
			.mainNextTest {
				right: 0px;
				bottom: 200px;
			}
			#mainMoreTestimonials {
				max-width: none;
				width: 270px;
				padding: 18px 0;
			}
}
@media screen and (min-width: 900px) {
	#mainTestimonialsCont {
		width: 850px;
	}
		#mainTestimonialsCont h2 {
			font-size: 40px;
		}
		.mainTestimonial p {
			width: 640px;
			font-size: 23px;
		}
		.mainPrevTest {
			bottom: 230px;
		}
		.mainNextTest {
			bottom: 230px;
		}
}
@media screen and (min-width: 1080px) {
	#mainTestimonialsWrapper {
		background-size: 2000px 515px;
		border-bottom: 6px solid #fff;
		height: 455px;
	}
		#mainTestimonialsCont {
			 padding: 45px 0 0 0;
			 width: 1040px;
		}
			#mainTestimonials {
				margin: 0 0 30px 0;
				height: 180px;
			}
			#mainTestimonialsCont h2 {
				padding: 0 0 40px 0;
				font-size: 41px;
			}
			.mainTestimonial p {
				line-height: 1.5;
				width: 890px;
			}
			.mainPrevTest {
				bottom: 183px;
			}
			.mainNextTest {
				bottom: 183px;
			}
			#mainMoreTestimonials {
				font-size: 15px;
			}
}
@media screen and (min-width: 2000px) {
	#mainTestimonialsWrapper {
		background-size: cover;
	}
}
#qaHeadingCont {
	height: 124px;
	background-image: url(img/answersBackground.webp);
	background-repeat: repeat-x;
	background-position: center center;
	background-color: #1f63a2;
}
	#qaHeading {
		font-family: 'Open Sans', sans-serif;
		color: #fff;
		font-size: 20px;
		padding: 25px 0 0 0;
		text-transform: uppercase;
		text-shadow: 2px 2px #114fa2;
		display: block;
		max-width: 280px;
		margin: 0px auto;
		text-align: center;
		transition: 450ms;
	}
		#qaHeading br {display: none;}
#qaWrapper {
	background-color: #5e9bd4;
	padding: 30px 20px 35px 20px;
	border-bottom: 6px solid #fff;
}
	#qaS {
		padding: 0px;
		max-width: 400px;
		margin: 0px auto;
	}
		.qa {
			list-style-type: none;
			list-style-position: outside;
			margin: 0 0 60px 0;
		}
		#qa3 {
			margin: 0px;
		}
			.qa p {
				color: #fff;
				font-family: 'PT Serif', serif;
				font-size: 17px;
				padding: 0 0 30px 0;
			}
			.qa a {
				display: block;
				background-color: #2273be;
				border-top: 5px solid #fff;
				font-family: 'Open Sans', sans-serif;
				text-transform: uppercase;
				padding: 15px 0;
				color: #fff;
				text-align: center;
				font-size: 16px;
			}
				.qa a:hover {
					color: #ffc600;
					border-top: 5px solid #ffc600;
				}

/*     MEDIA QUERIES    */


@media screen and (min-width: 500px) {
		#qaHeading {
			font-size: 21px;
			max-width: none;
			width: 420px;
			padding: 33px 0 0 0;
		}
			#qHeading br {
				display: block;
			}
}
@media screen and (min-width: 650px) {
#qaWrapper {
	padding: 35px 20px 40px 20px;
}
	#qaHeadingCont {
		height: 104px;
	}
		#qaHeading {
			font-size: 23px;
			width: auto;
			padding: 35px 0 0 0;
		}
			#qaHeading br {display: none;}
}
@media screen and (min-width: 800px) {
#qaWrapper {
	background-image: url(img/qaBackground.webp);
	background-repeat: no-repeat;
	background-position: center 0;
	padding: 40px 0;
	border-top: 1px solid #73afe8;
}
	#qaS {
		max-width: none;
		width: 760px;
		overflow: hidden;
	}
		.qa {
			width: 220px;
			display: inline-block;
			float: left;
			margin: 0 0 0 50px;
			box-sizing: border-box;
			height: 183px;
			position: relative;
		}
		#qa1 {
			margin: 0px;
		}
		#qa3 {margin: 0 0 0 50px;}
			.qa p {padding: 0 0 40px 0;}
			.qa a {
				position: absolute;
				bottom: 0px;
				width: 100%;
			}
}
@media screen and (min-width: 900px) {
	#qaHeading {
		font-size: 30px;
		padding: 30px 0 0 0;
	}
		#qaS {
			width: 860px;
		}
			.qa {
				width: 240px;
				height: 200px;
			}
				.qa p {font-size: 20px;}
			#qa2 {margin: 0 0 0 70px;}
			#qa3 {margin: 0 0 0 70px;}
}
@media screen and (min-width: 1080px) {
#qaWrapper {
	box-sizing: border-box;
	min-height: 400px;
	padding: 65px 0 0 0;
	background-color: #2B75B9;
}
	#qaHeading {
		font-size: 32px;
		padding: 30px 0 0 0;
	}
		#qaS {
			width: 1040px;
		}
			.qa {width: 305px; height: 250px;}
			#qa1 {margin: 0 0 0 1px;}
			#qa2 {margin: 0 0 0 62px;}
			#qa3 {margin: 0 0 0 62px;}
				.qa p {font-size: 23px; padding: 0 0 55px 0;}
}
#fWrapper {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center 0;
	padding: 40px 0;
}

#fWrapper.imgSet {
	background-image: url(img/fBackground.webp);
}

	#mainFooter {
		overflow: hidden;
		paddinG: 0 20px;
	}
		.fBlock {
			display: block;
			font-family: 'Open Sans', sans-serif;
			color: #fff;
			padding: 135px 0 0 0;
			background-repeat: no-repeat;
			background-position: center 0;
			margin: 0 0 80px 0;
			transition: 450ms;
		}
		#fBlock1 {
			background-image: url(img/icons/mapMarker.webp);
		}
		#fBlock2 {
			background-image: url(img/icons/handset.webp);
		}
			.fSpan1 {
				font-weight: bold;
				font-size: 22px;
				text-transform: uppercase;
				display: block;
				padding: 0 0 15px 0;
				text-align: center;
			}
			#fBlock2 .fSpan1 {
				color: #fff;
			}
			.fSpan2 {
				font-size: 19px;
				text-align: center;
				display: block;
				padding: 0 0 40px 0;
			}
			#fCTA {
				text-transform: uppercase;
			}
			#fDirections {
				display: block;
				color: #fff;
				text-transform: uppercase;
				font-size: 18px;
				width: 200px;
				margin: 0px auto;
				padding: 15px 0;
				border: 3px solid #2273be;
				border-top-left-radius: 8px;
				border-top-right-radius: 8px;
				border-bottom-left-radius: 8px;
				border-bottom-right-radius: 8px;
				text-align: center;
			}
				#fDirections:hover {
					color: #ffc600;
					border: 3px solid #ffc600;
				}
	#Social {
        overflow: hidden;
				text-align: center;
        padding: 0;
				margin: 0 auto 37px auto;
    }
		.fs {
			width: 63px;
			height: 63px;
			display: inline-block;
			vertical-align: top;
			list-style-type: none;
			list-style-position: outside;
			margin: 0 0 0 5px;
		}
		#fs1 {margin: 0;}
		.fs a {
			display: block;
			height: 100%;
			width: 100%;
			overflow: hidden;
		}
		.fs img {display: block; transition: 450ms;}
		.fs a:hover img {margin-top: -63px;}
		#fs2 img {margin-left: -63px;}
		#fs3 img {margin-left: -126px;}
		#fs4 img {margin-left: -189px;}

			.fNav {
				padding: 0px;
				font-family: 'Open Sans', sans-serif;
				border-top: 1px solid #216cb3;
				max-width: 500px;
				margin: 0px auto;
			}
				.fNav li {
					padding: 0;
					display: block;
					list-style-type: none;
					list-style-position: outside;
				}
				.fNav a {
					display: block;
					color: #fff;
					font-weight: bold;
					font-size: 14px;
					text-transform: uppercase;
					padding: 18px 0 18px 13px;
					border-bottom: 1px solid #216cb3;
					position: relative;
				}
					.fNav a:after {
						display: block;
						content: " ";
						width: 100%;
						height: 16px;
						background-image: url(img/icons/fNavArrow.webp);
						background-position: right 0;
						background-repeat: no-repeat;
						position: absolute;
						left: -10px;
						top: 19px;
					}
					.fNav a:hover {
						color: #ffc600;
					}
						.fNav a:hover:after {
							background-position: right -16px;
						}
/*    MEDIA QUERIES   */


@media screen and (min-width: 650px) {
#fWrapper {
	padding: 45px 0;
}
	#mainFooter {
		width: 610px;
		margin: 0px auto;
		overflow: hidden;
		padding: 0px;
	}
		.fBlock {
			display: inline-block;
			width: 290px;
			margin: 0 0 20px 0;
		}
		#fBlock1 {
			float: left;
		}
		#fBlock2 {
			float: right;
			width: 260px;
		}
		.fNav {
			clear: both;
		}
}
@media screen and (min-width: 800px) {
	#mainFooter {
		width: 700px;
	}
}
@media screen and (min-width: 900px) {
	.fBlock {width: 300px;}
		.fSpan1 {
			font-size: 25px;
		}
		.fSpan2 {
			font-size: 20px;
		}
}
@media screen and (min-width: 1080px) {
#fWrapper {
	min-height: 496px;
	box-sizing: border-box;
	padding: 80px 0 0 0;
}
	#mainFooter {width: 1040px;}
		#fBlock2 {
			float: left;
			margin: 0 0 0 87px;
		}
		.fNav {
			max-width: none;
			width: 305px;
			display: inline-block;
			clear: none;
			float: right;
		}
			.fNav a {
				padding: 10px 0 10px 13px;
				font-size: 13px;
			}
				.fNav a:after {
					top: 10px;
				}
}
#ncWrapper {
	background-color: #fff;
}
	#ncCont {
		padding: 30px 20px;
	}
		#fExtra {
			display: block;
			font-family: 'Open Sans', sans-serif;
			font-size: 14px;
			padding: 0 0 20px 0;
			max-width: 280px;
			margin: 0px auto;
			text-align: center;
		}
			#extraJPT {
				display: block;
				color: #000;
				text-transform: uppercase;
				padding: 0 0 20px 0;
				font-weight: bold;
				text-align: center;
			}
			#fExtra .extraNav {
				display: inline-block;
				color: #2273be;
				text-transform: uppercase;
				text-align: center;
				font-weight: bold;
				position: relative;
				padding: 0 0 0 20px;
			}
			#fExtra #extraNav1 {
				padding: 0px;
			}
				#fExtra .extraNav:hover {
					color: #f26422;
				}
				#fExtra .extraNav:before {
					display: block;
					content: " ";
					width: 3px;
					height: 15px;
					background-image: url(img/icons/siteMapBorder.webp);
					background-repeat: no-repeat;
					background-position: 0 0;
					position: absolute;
					left: 6px;
					top: 2px;
				}
				#fExtra #extraNav1:before {display: none;}
	 #ncBranding {
        /* margins, paddings, etc. */
        overflow: hidden;
    }
					#ncBranding, #ncBranding a {
						font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
						font-size: 10px;
						line-height: 1.3;
						color: #000;
						text-decoration: none;
						font-weight: normal;
					}
					#ncBranding a:hover {text-decoration: underline; font-weight: normal;}
					#logo-nextclient {
						width: 89px;
						height: 35px;
						display: block;
						margin: 0 auto 15px;
					}
					#ncBranding p {
						padding: 0;
						text-align: center;
						max-width: 320px; /*modme*/
						margin: 0 auto;
					}
				#ncBranding p br {
					display: block;
				}
				#ncBranding p #ncBreak {

				}

/*    MEDIA QUERIS    */
@media screen and (min-width: 450px) {
#ncCont {
	padding: 30px 0;
}
	#ncBranding {
		width: 410px;
		margin: 0px auto;
	}
		#logo-nextclient {
			display: inline-block;
			float: left;
			margin: 5px 0 0 27px;
		}
			#ncBranding p {
				display: inline-block;
				float: right;
				max-width: none;
				width: 274px;
				margin: 4px 0 0 10px;
				text-align: left;
			}
}
@media screen and (min-width: 650px) {
	#ncCont {
		padding: 35px 0;
	}
		#fExtra {
			max-width: none;
			width: 610px;
		}
			#extraJPT {
				display: inline-block;
				padding: 0px;
			}
			#fExtra .extraNav {
				padding: 0 0 0 40px;
			}
			#fExtra #extraNav1 {
				padding: 0 0 0 40px;
			}
				#fExtra .extraNav:before {
					left: 16px;
				}
				#fExtra #extraNav1:before {
					display: block;
				}
}
@media screen and (min-width: 900px) {
#ncCont {
	overflow: hidden;
	max-width: 1040px;
	padding: 35px 20px;
	margin: 0px auto;
}
	#fExtra {
		display: inline-block;
		float: left;
		width: 460px;
		padding: 5px 0 0 0;
	}
		#extraJPT {
			float: left;
		}
		#fExtra #extraNav1 {
			float: left;
		}
		#fExtra #extraNav2 {
			float: left;
		}
/*
	#ncBranding {
		display: inline-block;
		float: right;
		width: 295px;
		text-align: right;
	}
		#logo-nextclient {
			margin: 0px;
		}
		#ncBranding p {
			float: right;
			margin: 4px 0 0 0;
		}
 */
}
@media screen and (min-width: 1080px) {
	#ncCont {
		padding: 45px 0;
	}
}
#contact-tab {
	display: none;
  position: fixed;
  right: 0;
  z-index: 200;
	overflow: hidden;
  top: 150px;
	z-index: 999;
	height: 195px;
}

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

@media screen and (min-width: 1150px) {
	#contact-tab {
		display: block;
	}
}
/* Contact Form Styling */
.nc_form {
	background-color: #f0f0f0;
	padding: 1.25em 2%;
	margin: 0 0 1.25em;
	border: 2px solid #c0c0c0;
	border-radius: 5px;
}
.nc_form .req {color: #F71704;}
.nc_form label,
.nc_form input,
.nc_form textarea,
.nc_form select {display: block; width: 98%; padding: 0;}
	.nc_form input, .nc_form textarea {background: #fff; color: #8B898C;}
	.nc_form input, .nc_form textarea, .nc_form .captcha-container {
		border: 1px solid #999;
		border-radius: 3px;
	}
	.nc_form label {margin: 0 0 .125em;}
	.nc_form input, .nc_form textarea, .nc_form select {
		margin: 0 0 10px;
		padding: .4em 1%;
	}
	.nc_form textarea {height:60px;}
	.nc_form .captcha-container {padding: 0;width: 100%;}

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

/* Contact Form - Custom */

/* Contact Form Styling Ends */

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

/* Content Area */
/*
@media screen and (min-width: 800px) {
	#syncContent {z-index: 1;}
	width: calc(100% - spaceBetweenSidebarAndMainContent - sidebarWidth);
}
@media screen and (min-width: 900px) {
	.mcTable td {display: table-cell; padding: 0 0 0 40px;}
	.mcTable td:first-child {padding: 0;}
}
*/

/* 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-image: url(img/recaptcha-logo-48.webp);
	background-repeat: no-repeat;
	background-position: center center;
}
.grdbText {
	float: left;
	color: #fff;
	width: 185px;
	box-sizing: border-box;
	font-family: Roboto, helvetica, arial, sans-serif;
	font-size: 13px;
	padding: 15px 15px 0;
	line-height: 1;
}
.grdbHead {
	display: block;
	margin: 0 0 5px;
}
.grdbLinks a {
	color: #fff;
	text-decoration: none;
	font-size: 10px;
}
.grdbLinks a:hover {text-decoration: underline;}
.grdbSep {font-size: 8px;}
/* reCAPTCHA v2 invisible */