/*
Theme Name: Berman | Sobin | Gross LLP
Version: 100.0
Template: universal_mm
*/

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

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

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

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

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

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

.postid-6883 .postThumbSingle {	display: none; } /* /berman-sobin-gross-llp-has-11-lawyers-selected-as-super-lawyers-and-rising-stars-for-2022/ */

/*  < adaBtn >  */
.adaBtn{
	display: block !important;
	position: fixed;
	bottom: 55px;
	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: 769px) {
	.adaBtn {
		bottom: 5px;
	}
}
@media screen and (min-width: 1120px){
	.adaBtn{
		width: 60px;
		height: 60px;
	}
	.adaBtn:hover > img{ margin-top: -61px; }
}
/*  </ adaBtn >  */

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

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

/*Home Start*/
/*Home Start Footer*/
.home_start .fpNav{ display: block; }
.fpNav{ display: none; overflow: hidden; }
.home_start #caWrap{ display: none; }
.home_start .fpItems{ display: none; }
.home_start .mfTop{ background: #000; padding: 0; }
.home_start .mfBox{ display: none; }
.home_start .mfLocations{
	background: #000;
	border-top: 3px solid #ef4135;
	border-bottom: 3px solid #ef4135;
	padding: 20px 0 0;
	overflow: hidden;
}
.home_start #mmBrandingWrapper{ padding: 20px 0 80px; }
@media screen and (min-width: 769px) {
	.home_start #mmBrandingWrapper{ padding: 20px 0; }
}
@media screen and (min-width: 900px){
	.home_start .mfLocations{ padding: 20px 0; }
}
@media screen and (min-width: 1120px){
/*	.home_start .mfLoc{ padding: 0 0 0 20px; margin: 0 2px; }
	.home_start .mfLoc:before {
		width: 15px;
		height: 22px;
		top: 2px;
	}
	.home_start 30{
		width: 30px;
		height: 43px;
		top: -12px;
	}*/
}
@media screen and (min-width: 1340px){
/*	.home_start .mfLoc{ padding: 0 0 0 25px; margin: 0 5px; }
	.home_start .mfLoc:before {
		width: 20px;
    	height: 29px;
		top: 6px;
	}*/
}
@media screen and (min-width: 1640px){
	.home_start .mfLocations{ padding: 30px 0 20px; }
/*	.home_start .mfLoc{ margin: 0 13px; font-size: 14px; padding: 0 0 0 30px;}
	.home_start .mfLoc:before {top: 6px;}*/
/*	.home_start .mfLoc:nth-of-type(2){ margin: 0 40px; }*/
	.home_start .mfLoc p,
/*	.home_start .mfNumbers{
		display: inline-block;
		vertical-align: top;
	}*/
	.home_start .mfLoc p{ padding: 0 20px 0 0; }
}
@media screen and (min-width: 1840px) {
/*	.home_start .mfLoc {margin: 0px 35px;}*/
}



/*OOCSS*/
.animate__animated {
	opacity: 0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.officiallyAnimated, .ie9 .animate__animated, #persistentHeader .animate__animated, #persistentHeader.animate__animated {opacity: 1;}

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

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

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

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

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

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

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

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

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

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

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

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

.globalTitle{
	display: block;
	font-family: 'Crimson Text', serif;
	font-size: 25px;
}
.globalTitle > em{ font-size: 30px; }
@media screen and (min-width: 800px){
	.globalTitle{ font-size: 35px; }
	.globalTitle > em{ font-size: 45px; }
}
@media screen and (min-width: 1120px){
	.globalTitle{ font-size: 50px; }
	.globalTitle > em{ font-size: 60px; }
}
@media screen and (min-width: 1640px){
	.globalTitle{ font-size: 60px; }
	.globalTitle > em{ font-size: 80px; }
}




article hr {
	border: 0;
	height: 1px;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
	width: 80%;
	margin: 0 auto 20px;
}

#wrapper { overflow: hidden; }
#persistentHeader {
	-webkit-transform: perspective(1px) translateZ(0);
	-moz-transform: perspective(1px) translateZ(0);
	-ms-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	background: #000;
	color: #fff;
	text-align: center;
	padding: 0 0 10px;
}
body.fsMenuOn #persistentHeader {
	-webkit-transform: none; /* Safari and Chrome */
			 -moz-transform: none; /* Firefox */
				-ms-transform: none; /* IE 9 */
				 -o-transform: none; /* Opera */
						transform: none;
}
#mhWrapper {}
#mainHeader {

}
	#logo-main {
		display: block;
		width: 90%;
		max-width: 200px;
		margin: 0 auto;
		padding: 10px 0;
	}
	#logo-main img {
		display: block; width: 100%; height: auto;
	}
	.mhCTA{
		display: block;
		font-family: 'Crimson Text', serif;
		font-style: italic;
		color: #ef4135;
		font-weight: bold;
	}
	.mhNumbers{ font-weight: bold; }
	.mhNumbers li > a{
		color: #fff;
		padding: 0 5px 0 0;
	}
	.mhNumbers li > span{
		font-family: 'Crimson Text', serif;
		color: #ef4135;
	}

nav.mm {
	text-align: center;
	position: relative;
	z-index: 100;
}
nav.mm > ul > li > a {
	padding: 5px 7px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	line-height: 1;
	border-radius: 3px;
	margin: 0 0 5px;
}
nav.mm > ul > li > a:hover {transition: background 300ms linear;}
nav.mm > ul > li > ul {top: 100%;}
nav.mm > ul > li:hover > a {background: #ed4135; }
nav.mm ul ul {background: #ed4135; width: 180px; border-radius: 3px;}
nav.mm ul ul li:hover > a {background: #ff5f54; }
nav.mm ul ul li {border-top: 1px solid #df1b1b;}
nav.mm ul ul a {
	color: #fff;
	padding: 15px 10px;
	font-size: 14px;
	text-transform: none;
	line-height: 1.3;
	font-weight: normal;
}
nav.mm ul ul li:first-of-type a{
	border-radius: 3px 3px 0 0;
}
nav.mm ul ul li:last-of-type a{
	border-radius: 0 0 3px 3px;
}
nav.mm ul {padding: 0; margin: 0; font-size: 0;}
nav.mm li {position: relative;}
nav.mm ul a {display: block; text-decoration: none;}
nav.mm > ul > li {display: inline-block;}
nav.mm ul ul {
	display: block;
	position: absolute;
	text-align: left;
	left: 0;
	top: -1px;
	transform-origin: top;
	-moz-transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	opacity: 0;
	transition: 300ms;
}
nav.mm ul li:hover > ul {
	-moz-transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	opacity: 1;
}
nav.mm ul ul ul {left: 100%;}
nav.mm ul ul li:first-child {border: 0;}

body.admin-bar #mmiWrapper {position: static;}
body.admin-bar.mob_menu #wrapper {padding: 0;}
body.mob_menu #wrapper {padding: 34px 0 0;}
body.mob_menu #wpadminbar {position: absolute;}
body.fsMenuOn #wpadminbar, body.fsMenuOn #contact-tab {display: none;}
#mmiWrapper, #mblSearchCont, nav.mm_mob {display: none;}
.mob_menu #mmiWrapper,
.fsMenuOn #mblSearchCont,
.fsMenuOn #closeMenu,
.fsMenuOn nav.mm_mob {display: block;}
.fsMenuOn #mmiWrapper {z-index: 1;}
#mmiWrapper, #closeMenu {background: #ef4135;} /*modme*/
#mmiWrapper {box-shadow: 0 1px 10px rgba(0,0,0,0.7); position: fixed; top: 0; left: 0; width: 100%; z-index: 999;}
#mobMenuItems {
	height: 34px;
	text-align: center;
	font-size: 0;
	padding: 0;
	margin: 0 auto;
	text-transform: uppercase;
	position: relative;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
	.mmi {
		height: 100%;
		display: inline-block;
		vertical-align: top;
		list-style-type: none;
		list-style-position: outside;
	}
	.mmi > a {
		font-size: 14px;
		box-sizing: border-box;
		color: #fff;
		display: block;
		height: 100%;
		line-height: 34px;
		background-image: url(img/icons/menu-2019.png);
		background-repeat: no-repeat;
		text-indent: -222px;
		overflow: hidden;
		text-align: left;
	}
	#mm1 {width: 47px;}
	#mm2 {width: 47px;}
	#mm3 {width: 56px;}
	#mm4 {width: 42px;}
	#mm5 {width: 47px;}
	#mm6 {width: 46px;}
	.mmi a:hover {text-decoration: none;}
	.mmi {border-right: 1px solid #d41c1c;} /*modme*/
	#mm1 {border-left: 1px solid #d41c1c;} /*modme*/
	#mm1 > a {background-position: 15px 0;}
	#mm2 > a {background-position: 15px -34px;}
	#mm3 > a {background-position: 15px -68px;}
	#mm4 > a {background-position: 15px -102px;}
	#mm5 > a {background-position: 15px -136px;}
	#mm6 > a {background-position: 15px -170px;}
	/* Dropdown support */
	.mmi > ul {
		z-index: 1;
		width: 297px;
		left: -1px;
		display: none;
		position: absolute;
	}
	.mmi:hover ul {display: block;}
	.mmi ul li {
		border-top: 1px solid #333; /*modme*/
	}
	.mmi ul li:first-child {border: 0;}
	.mmi ul a {
		background: #666; /*modme*/
		color: #fff; /*modme*/
		display: block;
		padding: 10px 10px;
		font-size: 16px;
	}
	.mmi ul a:hover {
		background: #999; /*modme*/
	}
	@media screen and (min-width: 385px) {
		#mm6 {width: 110px;}
		#mm6 > a {
			padding: 0 0 0 47px;
			text-indent: 0;
		}
		.mmi > ul {width: 350px;}
	}
nav.mm_mob {
	position: absolute;
	padding: 34px 0 10px;
	left: 0;
	top: 0;
	width: 100%;
	background: #fff; /*modme*/
	z-index: 9999;
	text-align: left;
}
	nav.mm_mob ul {padding: 0;}
	nav.mm_mob > ul {padding: 10px 0 10px;}
		nav.mm_mob ul li {
			list-style-type: none;
			list-style-position: outside;
			display: block;
		}
		nav.mm_mob ul a {
			display: block;
			font-size: 15px;
			padding: 3px 1em 3px 0;
			color: #000;
		}
		nav.mm_mob a:hover {
			background: #ef4135; /*modme*/
			color: #fff;
			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;}
body.fsMenuOn #menuWall {
	position: fixed;
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	z-index: 999;
	content:'';
	width: 100%;
	height: 200%;
	left: 0;
	top: 0;
}
#mblSearch {
	max-width: 350px;
	padding: 10px 1em;
	overflow: hidden;
}
#mblsInput, #mblsSubmit {
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	float: left;
	display: inline;
	box-sizing: border-box;
}
#mblsInput {
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 0 5px;
	line-height: 1;
	height: 21px;
	width: 70%;
	box-sizing: border-box;
	border: 1px solid rgba(0,0,0,0.1);
	outline: 0;
}
#mblsSubmit {
	width: 30%;
	border: 0;
	background: #ef4135; /*modme*/
	font-size: 10px;
	height: 21px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
}
@media screen and (min-width: 600px){
	.mhCTA{ font-size: 18px; }
	.mhNumbers li{
		display: inline-block;
		line-height: 1;
	}
	.mhNumbers li:nth-child(2){ margin: 0 20px; }
	.mhNumbers li > a{
		display: block;
		position: relative;
		font-size: 20px;
		padding: 0 0 0 20px;
	}
	.mhNumbers li > a:before{
		content: '';
		position: absolute;
		width: 13px;
		height: 23px;
		background-size: 100%;
		top: 0;
		left: 0;
	}
	html.no-webp .mhNumbers li > a:before{ background-image: url(img/header/phone.png); }
	html.webp .mhNumbers li > a:before{ background-image: url(img/header/phone.webp); }
}
@media screen and (min-width: 800px) {
	#wrapper{ padding: 110px 0 0; }
	#persistentHeader{
		background: rgba(0,0,0,1);
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 9999;
		padding: 0;
		transition: 300ms;
	}
	.mhCTA,
	.mhNumbers{
		display: inline-block;
		vertical-align: middle;
		padding: 0 0 20px 15px;
	}

	/* body.admin-bar #persistentHeader {top: 32px;} */
	body.admin-bar.fsMenuOn #persistentHeader {top: 0;}
	body.sticky_zone .noSticky{ display: none; }

	body.sticky_zone #persistentHeader{ background: rgba(0,0,0,1); }
	body.sticky_zon #wrapper{ padding: 0; }
	body.sticky_zone #logo-main{ max-width: 200px; }
	body.sticky_zone .mhNumbers li > span{ font-size: 15px; }
	body.sticky_zone .mhNumbers li > a{ font-size: 16px; }
	body.sticky_zone .mhNumbers li > a:before{ width: 13px; height: 23px; top: -3px; }
}
@media screen and (min-width: 1120px) {
	#wrapper{ padding: 0; }
	#persistentHeader{
		background: rgba(0,0,0,0.75);
	}
	#mainHeader{
		position: relative;
		padding: 0 20px;
		max-width: 1800px;
		margin: 0 auto;
	}
	#mainHeader:after{
		content: '';
		display: table;
		clear: both;
	}
	#logo-main{
		float: left;
/*		max-width: 250px;*/
		padding: 10px 0;
	}
	.mhRight{
		float: right;
		width: calc(100% - 340px);
		padding: 10px 0 0;
	}
	.mhrTop{ float: right; text-align: center; }
	.mhCTA,
	.mhNumbers{
		padding: 25px 0 10px 10px;
	}
	nav.mm{
		display: block;
		text-align: right;
		width: 100%;
		float: right;
	}
	body.sticky_zone #logo-main{ max-width: 300px; padding: 10px 0; }
}
@media screen and (min-width: 1300px){
	nav.mm > ul > li > a{ text-transform: uppercase; }
}
/*@media screen and (min-width: 1400px) {
	#logo-main{
		max-width: 400px;
		padding: 40px 0 13px;
	}
	.mhRight{ width: calc(100% - 420px); }
}*/
@media screen and (min-width: 1640px) {
	#logo-main{
		max-width: 347px;
		padding: 0;
	}
	.mhRight{
		width: calc(100% - ( 646px + 20px ) );
		padding: 0;
	}
	.mhCTA{ font-size: 30px; }
	.mhCTA,
	.mhNumbers{ padding: 40px 0 40px 15px; }
	.mhNumbers li:nth-child(2){ margin: 0 30px; }
	.mhNumbers li > a{
		font-size: 36px;
		padding: 0 0 0 30px;
		margin: 0 0 5px;
	}
	.mhNumbers li > a:before{
		width: 20px;
		height: 36px;
		top: 1px;
	}
	.mhNumbers li > span{ font-size: 36px; }
	nav.mm > ul > li > a{
		font-size: 16px;
		padding: 7px 6px;
		margin: 0 0 10px;
	}

	body.sticky_zone .mhNumbers{ padding: 0 0 10px; }
	body.sticky_zone .mhNumbers li > a{ font-size: 20px; padding: 0 0 0 20px; }
	body.sticky_zone .mhNumbers li > a:before{ top: -2px; }
	body.sticky_zone .mhNumbers li > span{ font-size: 17px; }

	body.sticky_zone #logo-main{ max-width: 400px; padding: 16px 0; }
}

    @keyframes
    ncburnsZoomIn {
      0% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
      }
        1.5625% {
        opacity: 1;
      }
      100% {
        -webkit-transform: scale(1.11);
        transform: scale(1.11);
      }
    }
#homeslides {
	position: relative;
	height: 400px;
	background-color: #555;
	overflow: hidden;
}
.homeslide, .homeslideImg {
	background-position: center top;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: cover;
}
.homeslide{ display: none; }
#homeslide1 { display: block; }

.homeslideImg1{ background-image: url(img/slides/home/600/1.jpg); }
.homeslideImg2{ background-image: url(img/slides/home/600/2.jpg); }
.homeslideImg3{ background-image: url(img/slides/home/600/3.jpg); }
body.page-id-63 .homeslideImg{ background-image: url(img/slides/home/600/gaithersburg-v2.jpg); }
body.page-id-83 .homeslideImg{ background-image: url(img/slides/home/600/lutherville.jpg); }
body.page-id-103 .homeslideImg{ background-image: url(img/slides/home/600/frederick-v2.jpg); }
.slideBox {
	position: absolute;
	bottom: 90px;
	width: calc(100% - 40px);
	padding: 20px;
	text-align: center;
	background: rgba(0,0,0,0.5);
	color: #fff;
	line-height: 1;
}
.slideHead {
	display: block;
	font-size: 25px;
	font-family: 'Crimson Text', serif;
	font-style: italic;
}
#homeslide2 .slideHead,
#homeslide3 .slideHead{ letter-spacing: 2px; }
.slideSubhead{
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 0 10px;
}
.slideBody {
	font-family: 'Crimson Text', serif;
	font-style: italic;
	padding: 0;
}
.home_start .hsMore{ display: block; }
.hsMore{ display: none; }
.hsMore{
	position: absolute;
	width: 100%;
	z-index: 9;
	text-align: center;
	color: #fff;
	padding: 10px 0 60px;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	transition: 300ms;
	bottom: 0;
}
.hsMore:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(239,65,53,0.8);
	left: 0;
	top: 0;
	z-index: -1;
}
.hsMore:after{
	content: '';
	position: absolute;
	width: 100px;
	height: 100px;
	border-bottom: 3px solid #dcb6b4;
	border-left: 3px solid #dcb6b4;
	transform: rotate(-55deg) skewY(20deg);
	-webkit-transform: rotate(-55deg) skewY(20deg);
	-moz-transform: rotate(-55deg) skewY(20deg);
	-ms-transform: rotate(-55deg) skewY(20deg);
	left: calc(50% - 50px);
	top: -33px;
	transition: 300ms;
}
.hsMore:hover:after{
	border-color: #fff;
	top: -28px;
}

.subslide {
	background-position: center top;
	background-repeat: no-repeat;
	/* height: 150px; */
	padding: 14% 0;
	background-size: cover;
	position: relative;
}
#subslide40 {
	padding: 0 0 32%;
	height: 0;
}
#subslide1 { background-image: url(img/slides/sub/600/1.jpg); }
#subslide2 { background-image: url(img/slides/sub/600/2.jpg); }
#subslide3 { background-image: url(img/slides/sub/600/3.jpg); }
#subslide4 { background-image: url(img/slides/sub/600/4.jpg); }
#subslide5 { background-image: url(img/slides/sub/600/5.jpg); }
#subslide6 { background-image: url(img/slides/sub/600/6.jpg); }
#subslide7 { background-image: url(img/slides/sub/600/7.jpg); }
#subslide8 { background-image: url(img/slides/sub/600/8.jpg); }
#subslide9 { background-image: url(img/slides/sub/600/9.jpg); }
#subslide10 { background-image: url(img/slides/sub/600/10.jpg); }
#subslide11 { background-image: url(img/slides/sub/600/11.jpg); }
#subslide12 { background-image: url(img/slides/sub/600/12.jpg); }
#subslide13 { background-image: url(img/slides/sub/600/13.jpg); }
#subslide14 { background-image: url(img/slides/sub/600/14.jpg); }
#subslide15 { background-image: url(img/slides/sub/600/15.jpg); }
#subslide16 { background-image: url(img/slides/sub/600/16.jpg); }
#subslide17 { background-image: url(img/slides/sub/600/17.jpg); }
#subslide18 { background-image: url(img/slides/sub/600/18.jpg); }
#subslide19 { background-image: url(img/slides/sub/600/19.jpg); }
#subslide20 { background-image: url(img/slides/sub/600/20.jpg); }
#subslide21 { background-image: url(img/slides/sub/600/21.jpg); }
#subslide22 { background-image: url(img/slides/sub/600/22.jpg); }
#subslide23 { background-image: url(img/slides/sub/600/23.jpg); }
#subslide24 { background-image: url(img/slides/sub/600/24.jpg); }
#subslide25 { background-image: url(img/slides/sub/600/25.jpg); }
#subslide26 { background-image: url(img/slides/sub/600/26.jpg); }
#subslide27 { background-image: url(img/slides/sub/600/27.jpg); }
#subslide28 { background-image: url(img/slides/sub/600/28.jpg); }
#subslide29 { background-image: url(img/slides/sub/600/29.jpg); }
#subslide30 { background-image: url(img/slides/sub/600/30.jpg); }
#subslide31 { background-image: url(img/slides/sub/600/31.jpg); }
#subslide32 { background-image: url(img/slides/sub/600/32.jpg); }
#subslide33 { background-image: url(img/slides/sub/600/33.jpg); }
#subslide34 { background-image: url(img/slides/sub/600/34.jpg); }
#subslide35 { background-image: url(img/slides/sub/600/35.jpg); }
#subslide36 { background-image: url(img/slides/sub/600/36.jpg); }
#subslide37 { background-image: url(img/slides/sub/600/37.jpg); }
#subslide38 { background-image: url(img/slides/sub/600/38.jpg); }
#subslide39 { background-image: url(img/slides/sub/600/39.jpg); }
#subslide40 {
	background-image: url(img/slides/sub/600/40.jpg?t=2021);
	background-size: 100%;
}
#subslide41 { background-image: url(img/slides/sub/600/41.jpg); }
#subslide42 { background-image: url(img/slides/sub/600/42.jpg); }
#subslide43 { background-image: url(img/slides/sub/600/43.jpg); background-position: center bottom;}
#subslide44 { background-image: url(img/slides/sub/600/44.jpg); }
#subslide45 { background-image: url(img/slides/sub/600/45-v2.jpg); }

@media screen and (min-width: 800px) {
	#syncMenu {z-index: 1;}
	#homeslides{ height: 600px; }
	.homeslideImg1{ background-image: url(img/slides/home/1120/1.jpg); }
	.homeslideImg2{ background-image: url(img/slides/home/1120/2.jpg); }
	.homeslideImg3{ background-image: url(img/slides/home/1120/3.jpg); }
	body.page-id-63 .homeslideImg,
	body.page-id-83 .homeslideImg,
	body.page-id-103 .homeslideImg{
		animation: none;
	}
	body.page-id-63 .homeslideImg{ background-image: url(img/slides/home/1120/gaithersburg-v2.jpg); }
	body.page-id-83 .homeslideImg{ background-image: url(img/slides/home/1120/lutherville.jpg); }
	body.page-id-103 .homeslideImg{ background-image: url(img/slides/home/1120/frederick-v2.jpg); }
	.homeslideImg {
	-webkit-animation-name: ncburnsZoomIn; /* modify */
	animation-name: ncburnsZoomIn; /* modify */
	    -webkit-animation-timing-function: linear;
	    animation-timing-function: linear;
	    -webkit-animation-duration: 7800ms;  /* change this number to match the 'pause' + ‘onStart’ + ’onComplete' time */
	    animation-duration: 7800ms; /* change this number to match the 'pause' + ‘onStart’ + ’onComplete' time */
	animation-fill-mode: forwards;
	    opacity: 1;

	}
	.slideContent{
		position: relative;
		width: 100%;
		height: 100%;
		max-width: 1800px;
		margin: 0 auto;
	}
	.slideContent:before{
		content: '';
		position: absolute;
		width: 460px;
		height: 100%;
		padding: 0 0 0 999px;
		margin: 0 0 0 -999px;
		background: rgba(0,0,0,0.6);
		transform: skewX(-20deg);
		-webkit-transform: skewX(-20deg);
		-moz-transform: skewX(-20deg);
		-ms-transform: skewX(-20deg);
	}
	.slideBox{
		left: 0;
		width: 500px;
		height: auto;
		top: calc(50% + 60px);
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		background: 0;
		text-align: left;
	}
	.slideHead{
		position: relative;
		opacity: 0;
		transition: 300ms;
		top: -100px;
		font-size: 50px;
	}
	.slideSubhead{
		position: relative;
		opacity: 0;
		transition: 300ms;
		left: -100px;
		font-size: 20px;
		padding: 0;
		line-height: 1.1;
	}
	.slideBody{
		position: relative;
		opacity: 0;
		transition: 300ms;
		top: 100px;
		font-size: 18px;
		padding: 20px 0 0;
		line-height: 1.3;
	}
	.slideTxtAnimate .slideHead{
		opacity: 1;
		top: 0;
	}
	.slideTxtAnimate .slideSubhead{
		opacity: 1;
		left: 0;
	}
	.slideTxtAnimate .slideBody{
		opacity: 1;
		top: 0;
	}
	.hsMore{
		width: auto;
		left: auto;
		right: 0;
		padding: 10px 60px 60px;
	}
	.hsMore:before{
		width: 0;
		height: 0;
		background: transparent;
		border-style: solid;
		border-width: 0 0 200px 350px;
		border-color: transparent transparent rgba(239,65,53,0.8) transparent;
		left: auto;
		right: 0;
		bottom: 0;
		top: auto;
	}
	.subslide{
		/* height: 300px; */
		padding: 19% 0;
		position: relative;
		overflow: hidden;
	}

	#subslide1 { background-image: url(img/slides/sub/1120/1.jpg); }
	#subslide2 { background-image: url(img/slides/sub/1120/2.jpg); }
	#subslide3 { background-image: url(img/slides/sub/1120/3.jpg); }
	#subslide4 { background-image: url(img/slides/sub/1120/4.jpg); }
	#subslide5 { background-image: url(img/slides/sub/1120/5.jpg); }
	#subslide6 { background-image: url(img/slides/sub/1120/6.jpg); }
	#subslide7 { background-image: url(img/slides/sub/1120/7.jpg); }
	#subslide8 { background-image: url(img/slides/sub/1120/8.jpg); }
	#subslide9 { background-image: url(img/slides/sub/1120/9.jpg); }
	#subslide10 { background-image: url(img/slides/sub/1120/10.jpg); }
	#subslide11 { background-image: url(img/slides/sub/1120/11.jpg); }
	#subslide12 { background-image: url(img/slides/sub/1120/12.jpg); }
	#subslide13 { background-image: url(img/slides/sub/1120/13.jpg); }
	#subslide14 { background-image: url(img/slides/sub/1120/14.jpg); }
	#subslide15 { background-image: url(img/slides/sub/1120/15.jpg); }
	#subslide16 { background-image: url(img/slides/sub/1120/16.jpg); }
	#subslide17 { background-image: url(img/slides/sub/1120/17.jpg); }
	#subslide18 { background-image: url(img/slides/sub/1120/18.jpg); }
	#subslide19 { background-image: url(img/slides/sub/1120/19.jpg); }
	#subslide20 { background-image: url(img/slides/sub/1120/20.jpg); }
	#subslide21 { background-image: url(img/slides/sub/1120/21.jpg); }
	#subslide22 { background-image: url(img/slides/sub/1120/22.jpg); }
	#subslide23 { background-image: url(img/slides/sub/1120/23.jpg); }
	#subslide24 { background-image: url(img/slides/sub/1120/24.jpg); }
	#subslide25 { background-image: url(img/slides/sub/1120/25.jpg); }
	#subslide26 { background-image: url(img/slides/sub/1120/26.jpg); }
	#subslide27 { background-image: url(img/slides/sub/1120/27.jpg); }
	#subslide28 { background-image: url(img/slides/sub/1120/28.jpg); }
	#subslide29 { background-image: url(img/slides/sub/1120/29.jpg); }
	#subslide30 { background-image: url(img/slides/sub/1120/30.jpg); }
	#subslide31 { background-image: url(img/slides/sub/1120/31.jpg); }
	#subslide32 { background-image: url(img/slides/sub/1120/32.jpg); }
	#subslide33 { background-image: url(img/slides/sub/1120/33.jpg); }
	#subslide34 { background-image: url(img/slides/sub/1120/34.jpg); }
	#subslide35 { background-image: url(img/slides/sub/1120/35.jpg); }
	#subslide36 { background-image: url(img/slides/sub/1120/36.jpg); }
	#subslide37 { background-image: url(img/slides/sub/1120/37.jpg); }
	#subslide38 { background-image: url(img/slides/sub/1120/38.jpg); }
	#subslide39 { background-image: url(img/slides/sub/1120/39.jpg); }
	#subslide40 {
		background-image: url(img/slides/sub/1120/40.jpg?t=2021);
		background-position: center bottom;
	}
	#subslide41 { background-image: url(img/slides/sub/1120/41.jpg); }
	#subslide42 { background-image: url(img/slides/sub/1120/42.jpg); }
	#subslide43 { background-image: url(img/slides/sub/1120/43.jpg); }
	#subslide44 { background-image: url(img/slides/sub/1120/44.jpg); }
	#subslide45 { background-image: url(img/slides/sub/1120/45-v2.jpg); }
}
@media screen and (min-width: 1120px) {
	#homeslides{ height: 800px; }
	.home_start #homeslides{ height: 650px; }
	.homeslideImg1{ background-image: url(img/slides/home/2000/1.jpg); }
	.homeslideImg2{ background-image: url(img/slides/home/2000/2.jpg); }
	.homeslideImg3{ background-image: url(img/slides/home/2000/3.jpg); }
	body.page-id-63 .homeslideImg{ background-image: url(img/slides/home/2000/gaithersburg-v2.jpg); }
	body.page-id-83 .homeslideImg{ background-image: url(img/slides/home/2000/lutherville.jpg); }
	body.page-id-103 .homeslideImg{ background-image: url(img/slides/home/2000/frederick-v2.jpg); }
	.slideContent:before{ width: 500px; }
	.slideBox{
		top: calc(50% + 35px);
		width: 100%;
	}
	.slideHead{ font-size: 70px; }
	.slideSubhead{ font-size: 30px; }
	.slideBody{ font-size: 20px; }
	.hsMore:before{ border-width: 0 0 140px 600px; }

	/* .subslide{ height: 500px; } */
	#subslide40{ 
		padding: 0 0 36%;
		height: 0px; 
	}
	#subslide40:after{ display: none; }
	.subslide:before{
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 100px 0 0 2000px;
		border-color: transparent transparent transparent #fff;
		z-index: 5;
		left: calc(50% - 1000px);
		bottom: 0;
	}
	.subslide:after{
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 0 150px 700px;
		border-color: transparent transparent rgba(239,65,53,0.8) transparent;
		z-index: 4;
		right: 0;
		bottom: 0;
	}
	#subslide1 { background-image: url(img/slides/sub/2000/1.jpg); }
	#subslide2 { background-image: url(img/slides/sub/2000/2.jpg); }
	#subslide3 { background-image: url(img/slides/sub/2000/3.jpg); }
	#subslide4 { background-image: url(img/slides/sub/2000/4.jpg); }
	#subslide5 { background-image: url(img/slides/sub/2000/5.jpg); }
	#subslide6 { background-image: url(img/slides/sub/2000/6.jpg); }
	#subslide7 { background-image: url(img/slides/sub/2000/7.jpg); }
	#subslide8 { background-image: url(img/slides/sub/2000/8.jpg); }
	#subslide9 { background-image: url(img/slides/sub/2000/9.jpg); }
	#subslide10 { background-image: url(img/slides/sub/2000/10.jpg); }
	#subslide11 { background-image: url(img/slides/sub/2000/11.jpg); }
	#subslide12 { background-image: url(img/slides/sub/2000/12.jpg); }
	#subslide13 { background-image: url(img/slides/sub/2000/13.jpg); }
	#subslide14 { background-image: url(img/slides/sub/2000/14.jpg); }
	#subslide15 { background-image: url(img/slides/sub/2000/15.jpg); }
	#subslide16 { background-image: url(img/slides/sub/2000/16.jpg); }
	#subslide17 { background-image: url(img/slides/sub/2000/17.jpg); }
	#subslide18 { background-image: url(img/slides/sub/2000/18.jpg); }
	#subslide19 { background-image: url(img/slides/sub/2000/19.jpg); }
	#subslide20 { background-image: url(img/slides/sub/2000/20.jpg); }
	#subslide21 { background-image: url(img/slides/sub/2000/21.jpg); }
	#subslide22 { background-image: url(img/slides/sub/2000/22.jpg); }
	#subslide23 { background-image: url(img/slides/sub/2000/23.jpg); }
	#subslide24 { background-image: url(img/slides/sub/2000/24.jpg); }
	#subslide25 { background-image: url(img/slides/sub/2000/25.jpg); }
	#subslide26 { background-image: url(img/slides/sub/2000/26.jpg); }
	#subslide27 { background-image: url(img/slides/sub/2000/27.jpg); }
	#subslide28 { background-image: url(img/slides/sub/2000/28.jpg); }
	#subslide29 { background-image: url(img/slides/sub/2000/29.jpg); }
	#subslide30 { background-image: url(img/slides/sub/2000/30.jpg); }
	#subslide31 { background-image: url(img/slides/sub/2000/31.jpg); }
	#subslide32 { background-image: url(img/slides/sub/2000/32.jpg); }
	#subslide33 { background-image: url(img/slides/sub/2000/33.jpg); }
	#subslide34 { background-image: url(img/slides/sub/2000/34.jpg); }
	#subslide35 { background-image: url(img/slides/sub/2000/35.jpg); }
	#subslide36 { background-image: url(img/slides/sub/2000/36.jpg); }
	#subslide37 { background-image: url(img/slides/sub/2000/37.jpg); }
	#subslide38 { background-image: url(img/slides/sub/2000/38.jpg); }
	#subslide39 { background-image: url(img/slides/sub/2000/39.jpg); }
	#subslide40 {
		background-image: url(img/slides/sub/2000/40.jpg?t=2021);
		background-position: center top;
		background-size: 110%;
	}
	#subslide41 { background-image: url(img/slides/sub/2000/41.jpg); }
	#subslide42 { background-image: url(img/slides/sub/2000/42.jpg); }
	#subslide43 { background-image: url(img/slides/sub/2000/43.jpg); }
	#subslide44 { background-image: url(img/slides/sub/2000/44.jpg); }
	#subslide45 { background-image: url(img/slides/sub/2000/45-v2.jpg); }
}
@media screen and (min-width: 1400px){
	.subslide {padding: 16.5% 0;}
	#subslide40 {
		padding: 0 0 32%;
		background-size: 100%;
	}
}
@media screen and (min-width: 1640px){
	.home_start #homeslides{ height: 715px; }
	#homeslides{ height: 920px; }
	.slideContent:before{ width: 625px; }
	.slideBox{ top: calc(50% + 70px); }
	.slideHead{ font-size: 94px; line-height: 1.2; }
	.slideSubhead{ font-size: 40px; padding: 0 0 10px; }
	.slideSubhead{ line-height: 0.8; }
	.slideBody{ font-size: 24px; }
	.hsMore{ padding: 15px 60px 60px; }
	.hsMore:before{ border-width: 0 0 160px 700px; }

	.subslide:before{
		border-width: 150px 0 0 3000px;
		border-color: transparent transparent transparent #fff;
		left: calc(50% - 1500px);
	}
	.subslide:after{
		border-width: 0 0 230px 1000px;
		border-color: transparent transparent rgba(239,65,53,0.8) transparent;
	}
}
@media screen and (min-width: 1840px){
	.subslide {padding: 0; height: 655px;}
	.hsMore{
		right: calc(50% - 900px);
	}
	.hsMore:before{
		border-width: 0 0 270px 900px;
		right: -400px;
	}
}


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

/* BELOW THE FOLD (BTF) BEGINS */

p {padding: 0 0 20px;}
li {list-style-type: none; list-style-position: outside;}
.topo {display: block; overflow: hidden;}
.topo img {display: block; width: 100%;}
#crumbs{
	font-size: 14px;
	padding: 20px 20px 0;
}
#crumbs a{ color: #ef4135; }
#crumbs a:hover{ text-decoration: underline; }
@media screen and (min-width: 800px){
	#crumbs{ padding: 0 0 20px; }
}

#contentArea {
	margin: 0 auto;
	position: relative;
}
#contentArea:after{
	content: '';
	display: table;
	clear: both;
}
#mainContent {
	font-size: 16px;
	line-height: 1.7;
	color: #000;
	padding: 20px;
}
	.article ul, .article ol {padding: 0 0 20px 30px;}
	.article li ul, .article li ol {padding: 0 0 0 30px;}
	.article li {list-style-position: outside;}
	.article ul li {list-style-type: disc;}
	.article ol > li {list-style-type: decimal;}
	.article ol > li > ol > li {list-style-type: lower-alpha;}
	.article ol > li > ol > li > ol > li {list-style-type: lower-roman;}
	.article ul ul {padding-bottom: 0;}
	.article a{ color: #ef4135; }
	.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: 'Crimson Text', Georgia, "Times New Roman", serif;
		color: #000;
		padding: 0 0 5px 0;
	}
	.article h1 {
		font-size: 25px;
		padding: 0 0 20px 0;
	}
	.article h2 {
		font-size: 18px;
		padding: 0 0 10px 0;
	}
	.article h3 {
		font-size: 16px;
		font-weight: bold;
		font-family: 'Lato', sans-serif;
		color: #ef4135;
	}
	.article h4 {
		font-size: 16px;
		font-style: italic;
		font-family: 'Lato', sans-serif;
	}
	.article h5 {
		font-size: 16px;
		font-family: 'Lato', sans-serif;
	}
	.headshot {
		width: 40%;
		max-width: 220px;
		float: left;
		margin: 0 15px 5px 0;
	}
	.article .alignright, .article .aligncenter, .article .alignleft {
		display: block;
		margin: 10px auto;
	}
	.article .mcImgs {
		display: flex;
		align-content: center;
		justify-content: center;
		flex-wrap: wrap;
		gap: 20px;
	}
	.mcImgScale{
		/*Do not add any additional css to this class.*/
		max-width: 100%;
		height: auto;
	}
	.article .mcInlineImg {
		display: inline-block;
		margin: 0 20px;
		text-align: center;
	}
	.article .mcCommunityPics {
		padding: 0 0 10px 0;
	}
	.article .mcCommunityPics li {
		list-style-type: none;
		list-style-position: outside;
	}
	.mcCommunityPics li {
		margin: 0 0 30px 0;
	}
	.mcCommunityPics li a {display: block;}
	.mcCommunityPics li img {
		display: block;
		max-width: 100%;
		height: auto;
	}
	.commIframe {
		display: block;
		max-width: 560px;
		margin: 0;
		height: 49vw;
		width: 100%;
	}

	.article .mcBadges {padding: 0 0 10px 0;}
	.article .mcBadges li {
		list-style-type: none;
		list-style-position: outside;
	}
	.mcBadges li {
		margin: 0 5px 20px;
		display: inline-block;
		vertical-align: middle;
	}
	.mcBadges li a {display: block;}
	.mcBadges li img {
		display: block;
		max-width: 100%;
	}

	#shareThisPage { padding: 20px 0 0; margin: 15px 0 0;}
	#shareThisPageHead {display: inline-block; font-size: 16px; line-height: 1; font-weight: normal; text-transform: uppercase; margin: 0 10px 0 0;}
	#shareThisPage .shareThisWrapper {display: inline-block;}
	.shareThisWrapper {font-size: 0;}
	.dskSharingIcon {width: 16px; height: 16px; display: inline-block; margin: 0 14px 0 0; overflow: hidden;}
	.dskSharingIcon:hover {opacity: 0.8;}
	.dskSharingIcon_twitter img{margin: 0 0 0 -16px;}
	.dskSharingIcon_linkedin img{margin: 0 0 0 -32px;}
	.dskSharingIcon_googleplus img{margin: 0 0 0 -48px;}
	.mcTable {margin: 0 0 20px;}
	.mcTable td {vertical-align: top; display: block;}
	.mcTable ul {padding: 0 0 0 30px;}

.landing-page #sidebar { display: none; }
.alink-break { word-break: break-all; }
.blog-sidebar{ padding: 20px; }
.blog-sidebar h2{
	display: block;
	font-size: 22px;
	font-family: 'Crimson Text', serif;
	font-weight: bold;
	padding: 0 0 5px;
}
.blog-sidebar ul{ padding: 0 0 20px 20px; }
.blog-sidebar ul > ul{ padding: 0 0 0 20px; }
.blog-sidebar a{ color: #ef4135; }
.blog-sidebar a:hover{ text-decoration: underline; }
.sb-areas,
.sb-successes{
	text-align: center;
	margin: 0 auto 30px;
}
.sb-areas{
	padding: 20px;
	background: #333;
	color: #fff;
}

.sb-successes .ssItem{
	padding: 0 0 20px;
	box-shadow: none;
}
.sb-successes .ssItem img{
	max-width: 100%;
	height: auto;
	box-shadow: 0 0 17px 2px rgba(0,0,0,0.2);
}
@media screen and (min-width: 600px) {
	.commIframe {
		width: 560px;
		height: 312px;
	}
}
@media screen and (min-width: 800px){
	.sb-areas{
		padding: 20px 0;
		background: url(img/sidebar/areas-bg.jpg);
		background-size: cover;
	}
	.sbaTitle{ font-size: 32px; }
	.sb-areas .areasList li{
		width: 100%;
		display: block;
		float: none;
		text-align: left;
		padding: 0 0 10px;
	}
	.sb-areas .areasList a:before{ left: 0; }
	.sb-areas .areasList a:after{ left: 15px; }
	.sb-areas .areasList li:hover a:after{ left: 25px; }
	.sb-successes{ padding: 0; text-align: center; }
	.sb-successes .ssTitle{ text-align: center; }
	.sb-successes .ssListWrap{ width: 100%; }
	.sb-successes .ssList{
		width: calc(100% + 40px);
		left: -20px;
	}
	.sb-successes .ssItem{
		margin: 20px;
		height: auto;
		min-height: auto;
		background: transparent;
	}
	.sb-successes .ssArrows{
		position: relative;
		top: 0;
		display: inline-block;
		width: auto;
		z-index: 9;
	}
	.sb-successes .ssListWrap:before,
	.sb-successes .ssListWrap:after{
		display: none;
	}
	.sb-successes .ssArrows:before{
		content: '';
		position: absolute;
		width: 200px;
		height: 85px;
		border-left: 3px solid #ef4135;
		border-bottom: 3px solid #ef4135;
		border-right: 3px solid #ef4135;
		left: calc(50% - 100px);
		top: -20px;
		z-index: -1;
	}
	.sb-successes .ssArrows li{
		background: #fff;
		position: relative;
		z-index: 9;
		margin: 10px -2px 0;
		padding: 0 5px;
	}
	.sb-successes .ssPrev,
	.sb-successes .ssNext{ float: none; }
	.commIframe {
		width: 100%;
		height: 29vw;
	}
}
@media screen and (min-width: 900px) {
	.commIframe {
		width: 100%;
		height: 32vw;
	}
}
@media screen and (min-width: 1000px) {
	.mcCommunityPics li {
		display: inline-block;
		vertical-align: middle;
		margin: 0 10px 30px 0;
		width: calc(50% - 15px);
	}
	.commIframe {
		width: 560px;
		height: 320px;
	}
}
@media screen and (min-width: 1120px){
	.sb-areas,
	.sb-successes{
		text-align: center;
		margin: 0 auto 50px;
	}
	.sb-areas{
		padding: 30px 0;
	}
	.sbaTitle{ font-size: 36px; padding: 0 0 15px; }
	.sb-areas .areasList li a{ font-size: 20px; }
	.sb-areas .areasList li:before{ display: none; }
	.sb-successes .ssTitle{ font-size: 45px; padding: 0; line-height: 1;}
	.sb-successes .ssTitle > em{ font-size: 65px; }
	.article .mcImgs { flex-wrap: nowrap; }
	.article .mcImgs .mcImgScale { width: 50%; max-width: 500px; }
}

/* Content Area */

@media screen and (min-width: 800px) {
	#syncContent {z-index: 1;}
	#contentArea{ padding: 40px; }
	#mainContent {
		padding: 0;
		width: calc(100% - 20px - 300px);
		float: left;
	}
	.page-id-19 #mainContent{
		width: 100%;
		float: none;
	}
	.landing-page #mainContent{
		width: 100%;
		float: none;
	}
	.fwEntry #mainContent {
		float: none;
		margin: 0 auto;
		width: auto;
		max-width: 800px;
	}
	.article .alignright {
			float: right;
			margin: 0 0 5px 15px;
	}
	.article .aligncenter {
			display: block;
			margin: 0 auto;
			text-align: center;
	}
	.article .alignleft {
			float: left;
			margin: 0 15px 5px 0;
	}
	#sidebar {
		width: 300px;
		float: right;
	}
}
@media screen and (min-width: 900px) {
	.mcTable td {display: table-cell; padding: 0 0 0 40px;}
	.mcTable td:first-child {padding: 0;}
}
@media screen and (min-width: 1120px){
	#contentArea{ padding: 60px; }
	#mainContent{ width: calc(100% - 40px - 389px); }
	.article h1{ font-size: 35px; }
	.article h2{ font-size: 25px; }
	.article h3{ font-size: 18px; }
	#sidebar{ width: 389px; }
}
@media screen and (min-width: 1640px){
	#contentArea{
		padding: 80px;
		max-width: 1800px;
		margin: 0 auto;
	}
	#mainContent{
		font-size: 18px;
		line-height: 1.8;
		width: calc(100% - 100px - 389px);
	}
	.article h1{ font-size: 50px; }
	.article h2{ font-size: 34px; }
	.article h3{ font-size: 20px; }
	.article h4,
	.article h5{ font-size: 18px; }
}

/*Home Content*/
body.home .article h1{ max-width: 400px; margin: 0 auto; text-align: center; }
body.home .article h1 em{ font-size: 35px; }
.homeImg{
	display: block;
	width: 100%;
	height: auto;
	max-width: 500px;
	margin: 0 auto 20px;
	border-bottom: 10px solid #ef4135;
}
.homeExpanded{ display: none; }
.homeMore{
	font-size: 20px;
	font-family: 'Crimson Text', serif;
	position: relative;
	padding: 0 20px 0 0;
}
.homeMore:before{
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	border-top: 2px solid #ef4135;
	border-right: 2px solid #ef4135;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	right: 0;
	top: calc(50% - 8px);
	transition: 300ms;
}
.homeMore:hover:before{ right: -5px; }
@media screen and (min-width: 800px){
	body.home #mainContent{ width: 100%; float: none; }
	body.home .article h1{ font-size: 40px; max-width: 630px; text-align: left; }
	body.home .article h1 em{ font-size: 60px; }
	.homeMore{ font-size: 24px; }
}
@media screen and (min-width: 1120px){
	body.home #caWrap,
	body.landing-page #caWrap{
		position: relative;
		overflow: hidden;
		padding: 100px 0;
		margin: -100px 0;
	}
	body.home #caWrap:before,
	body.landing-page #caWrap:before{
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 100px 0 0 1640px;
		border-color: transparent transparent transparent #fff;
		z-index: 5;
		left: 0;
		top: 0;
		z-index: 8;
	}
	body.home #caWrap:after{
		content: '';
		position: absolute;
		width: 400px;
		height: 890px;
		background: url(img/design/triangle-left.png);
		background-size: 100%;
		z-index: 9;
		top: -1px;
		left: 0;
	}
	body.home #contentArea{
		padding-top: 20px;
		padding-bottom: 20px;
		z-index: 99;
	}
	body.home .article h1{ font-size: 50px; max-width: 770px; line-height: 1; }
	body.home .article h1 em{ font-size: 75px; }
	.homeImg{
		max-width: 400px;
		box-shadow: 0 0 15px 7px rgba(0,0,0,0.2);
	}
	.homeImg1{
		float: left;
		margin: 0 30px 20px -80px;
	}
	.homeImg2{
		float: right;
		margin: 0 -80px 20px 30px;
	}
	.homeMore{ font-size: 28px; }
}
@media screen and (min-width: 1400px){
	.homeImg{ max-width: 500px; }
}
@media screen and (min-width: 1640px){
	body.home #caWrap,
	body.landing-page #caWrap{
		padding: 150px 0;
		margin: -150px 0;
	}
	body.home #caWrap:before,
	body.landing-page #caWrap:before{
		border-width: 150px 0 0 2500px;
/*		left: calc(50% - 1250px);*/
	}
	body.home #caWrap:after{
		width: 630px;
		height: 1412px;
		top: -2px;
	}
	body.home .article h1{ font-size: 54px; max-width: 990px; }
	body.home .article h1 em{ font-size: 80px; }
	.homeImg{ max-width: 711px; }
	.homeImg1{
		float: left;
		margin: 26px 50px 30px -200px;
	}
	.homeImg2{
		float: right;
		margin: 0 -200px 20px 50px;
	}
}

/*fpNav*/
.fpNav{
	background: #000;
	color: #fff;
	text-align: center;
	padding: 20px 20px 10px;
}
.fpNav li{ margin: 0 0 10px; }
.fpNav a{
	display: block;
	color: #fff;
	padding: 10px;
	border: 2px solid #ef4135;
	border-radius: 5px;
	transition: 300ms;
	position: relative;
}
.fpNav li:hover a{
	background: #ef4135;
	color: #fff;
	border-color: #fff;
}
@media screen and (min-width: 800px){
	.fpNav{
		padding: 20px 0;
	}
	.fpNav li{
		display: inline-block;
		vertical-align: top;
		width: calc(20% - 8px);
		box-sizing: border-box;
		margin: 0 2px;
		max-width: 160px;
	}
	.fpNav li:first-of-type{ margin-left: 0; }
	.fpNav li:last-of-type{ margin-right: 0; }
	.fpNav li:last-of-type a{
		padding: 21px 10px;
	}
}
@media screen and (min-width: 1120px){
	.fpNav li{ max-width: 215px; }
	.fpNav li:nth-of-type(3) a{ padding: 21px 10px 21px 20px; }
	.fpNav a{ font-size: 18px; }
	.fpNav a:before{
		content: '';
		position: absolute;
		width: 10px;
		height: 2px;
		background: #ef4135;
		top: calc(50% - 1px);
		left: 0;
		transition: 300ms;
	}
	.fpNav li:hover a:before{ background: #fff; }
	.fpNav a:after{
		content: '';
		position: absolute;
		width: 10px;
		height: 10px;
		background: #fff;
		border-radius: 50%;
		border: 5px solid #ef4135;
		top: calc(50% - 10px);
		left: 5px;
		transition: 300ms;
	}
	.fpNav li:hover a:after{
		border-color: #fff;
		background: #ef4135;
	}
}
@media screen and (min-width: 1640px){
	.fpNav li{ max-width: 300px; margin: 0 8px; }
	.fpNav a{ line-height: 1.1; }
	.fpNav li:first-of-type a{ padding: 21px 0; }
	.fpNav li:nth-of-type(2) a{ padding: 10px 40px; }
	.fpNav li:nth-of-type(4) a{ padding: 10px 50px; }
	.fpNav a{ font-size: 20px; }
	.fpNav a:before{
		width: 25px;
	}
	.fpNav a:after{
		left: 13px;
	}
}

/*Areas*/
.sxn-areas{
	padding: 20px;
	background: #222;
	text-align: center;
	color: #fff;
	overflow: hidden;
}
.areasTitle{
	padding: 0 0 10px;
}
.areasList li:hover{ transition: 300ms; }
.areasList a{ color: #cfc5ae; }
.areasList a:hover{ color: #fff; }
@media screen and (min-width: 800px){
	.sxn-areas{
		padding: 40px 20px;
		background-size: cover;
	}
	.sxn-areas.imgSet{ background-image: url(img/areas/areas-bg-1120.jpg); }
	.areasWrap{
		position: relative;
		max-width: 1800px;
		margin: 0 auto;
		z-index: 9;
	}
	.areasWrap:after{
		content: '';
		display: table;
		clear: both;
	}
	.areasBox{ text-align: left; }
	.areasBox{
		max-width: 635px;
		margin: 0 auto;
	}
	.areasList li{
		width: 50%;
		float: left;
	}
	.areasList a{
		display: block;
		position: relative;
		padding: 0 0 0 55px;
		margin: 0 0 5px;
		font-size: 18px;
	}
	.areasList a:before{
		content: '';
		position: absolute;
		width: 30px;
		height: 2px;
		background: #ef4135;
		left: 16px;
		top: calc(50% - 1px);
		transition: 300ms;
	}
	.areasList li:hover a:before{ background: #fff; }
	.areasList a:after{
		content: '';
		position: absolute;
		width: 8px;
		height: 8px;
		background: #ef4135;
		border: 4px solid #fff;
		border-radius: 50%;
		left: 7px;
		top: calc(50% - 8px);
		transform: scale(0);
		-moz-transform: scale(0);
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transition: 300ms;
	}
	.areasList li:hover a:after{
		transform: scale(1);
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		left: 0;
	}
}
@media screen and (min-width: 1120px){
	.sxn-areas{
		position: relative;
		padding: 100px 20px;
		z-index: 999;
	}
	.sxn-areas.imgSet{ background-image: url(img/areas/areas-bg.jpg); }
	.sxn-areas:before{
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 100px 1640px 0 0;
		border-color: #fff transparent transparent transparent;
		left: calc(50% - 820px);
		top: 0;
		z-index: 5;
	}
	.sxn-areas:after{
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 100px 0 0 1640px;
		border-color: transparent transparent transparent #fff;
		left: calc(50% - 820px);
		bottom: 0;
		z-index: 5;
	}
	.areasBox{
		float: right;
		max-width: 690px;
		position: relative;
		min-height: 290px;
	}
	.areasList li:before{
		opacity: 0;
		content: '';
		position: absolute;
		width: 800px;
		height: 300px;
		background: url(img/areas/area-imgs/workers-compensation.jpg);
		background-size: cover;
		border-bottom: 10px solid #ef4135;
		top: 60px;
		left: -840px;
		z-index: 9;
		box-shadow: 0 0 15px 4px rgba(0,0,0,0.15);
		transition: 300ms;
	}
	.areasList .alItem1:before{ opacity: 1; background-image: url(img/areas/area-imgs/workers-compensation.jpg); }
	.areasList .alItem2:before{ background-image: url(img/areas/area-imgs/railroad-injuries.jpg); }
	.areasList .alItem3:before{ background-image: url(img/areas/area-imgs/auto-accidents.jpg); }
	.areasList .alItem4:before{ background-image: url(img/areas/area-imgs/longshore-harbor-workers.jpg); }
	.areasList .alItem5:before{ background-image: url(img/areas/area-imgs/personal-injury.jpg); }
	.areasList .alItem6:before{ background-image: url(img/areas/area-imgs/small-practice-group.jpg); }
	.areasList .alItem7:before{ background-image: url(img/areas/area-imgs/medical-malpractice.jpg); }
	.areasList .alItem8:before{ background-image: url(img/areas/area-imgs/environmental-toxic-torts.jpg); }
	.areasList .alItem9:before{ background-image: url(img/areas/area-imgs/social-security-disability.jpg); }
	.areasList .alItem10:before{ background-image: url(img/areas/area-imgs/drug-litigation.jpg); }
	.areasList .alItem11:before{ background-image: url(img/areas/area-imgs/will-estates-elder.jpg); }
	.areasList li:hover:before{ opacity: 1; }
	.areasList a{
		margin: 0 0 10px;
		font-size: 20px;
	}
}
@media screen and (min-width: 1400px){
	.sxn-areas{
		padding: 120px 20px;
	}
	.areasBox{ max-width: 800px; }
	.areasList li:before{ height: 325px; }
}
@media screen and (min-width: 1640px){
	.sxn-areas{
		padding: 170px 20px;
	}
	.sxn-areas:before{
		border-width: 150px 2500px 0 0;
		left: calc(50% - 1250px);
	}
	.sxn-areas:after{
		border-width: 150px 0 0 2500px;
		left: calc(50% - 1250px);
	}
	.areasBox{ max-width: 860px; min-height: 370px; }
	.areasList li:before{
		width: 920px;
		height: 439px;
		border-width: 15px;
		left: -980px;
		top: 60px;
	}
	.areasList a{
		font-size: 25px;
		padding: 0 0 0 67px;
	}
	.areasList a:before{
		width: 40px;
	}
}

/*Successes*/
.sxn-success{
	padding: 20px 0;
	text-align: center;
}
.ssList{
	width: 320px;
	margin: 0 auto;
}
.ssItem{
	padding: 20px;
	box-shadow: 0 0 17px 2px rgba(0,0,0,0.2);
	margin: 20px;
	border-bottom: 10px solid #ef4135;
}
.ssiTitle{
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	padding: 0 0 10px;
	margin: 0 0 10px;
}
.ssiTitle:before{
	content: '';
	position: absolute;
	width: 120px;
	height: 3px;
	background: #ef4135;
	bottom: -2px;
	left: calc(50% - 60px);
}
.ssItem p{
	font-family: 'Crimson Text', serif;
	font-size: 18px;
	line-height: 1.5;
	padding: 0;
}
.ssArrows{}
.ssArrows li{
	display: inline-block;
	vertical-align: middle;
}
.ssArrows a{
	display: block;
	overflow: hidden;
	width: 54px;
	height: 108px;
}
.ssArrows li:hover img{ margin-top: -109px; }
.ssNext img{ margin-left: -55px; }

@media screen and (min-width: 800px){
	.sxn-success{ padding: 40px 20px; }
	.ssTitle{ text-align: left; }
	.ssListWrap{
		width: 100%;
		position: relative;
		z-index: 9;
	}
	.ssListWrap:before,
	.ssListWrap:after{
		content: '';
		position: absolute;
		width: calc(100% - 108px);
		height: calc(50% - 72px);
		border-left: 3px solid #ef4135;
		border-right: 3px solid #ef4135;
		left: 51px;
	}
	.ssListWrap:before{ top: 20px; }
	.ssListWrap:after{ bottom: 20px; }
	.ssList{ width: calc(100% - 160px); }
	.ssItem{
		background-size: cover;
		min-height: 475px;
		box-sizing: border-box;
	}
	.ssItem.imgSet{ background-image: url(img/successes/success-bg.jpg); }
	.ssiTitle{
		font-size: 20px;
		padding: 0 0 17px;
		margin: 0 0 15px;
	}
	.ssItem p{ font-size: 20px; }
	.ssArrows{
		position: absolute;
		top: calc(50% - 54px);
		width: 100%;
		box-sizing: border-box;
		padding: 0;
	}
	.ssPrev{ float: left; }
	.ssNext{ float: right; }
}
@media screen and (min-width: 1120px){
	.sxn-success{
		padding: 0 20px;
		position: relative;
		z-index: 9;
	}
}
@media screen and (min-width: 1400px){
	.ssItem{
		padding: 40px;
	}
	.ssiTitle{
		font-size: 24px;
		padding: 0 0 24px;
		margin: 0 0 20px;
	}
	.ssItem p{ font-size: 22px; }
}
@media screen and (min-width: 1640px){
	.ssWrap{
		max-width: 1800px;
		margin: 0 auto;
	}
	.ssItem{ border-width: 15px; margin: 20px 40px; }
	.ssiTitle:before{
		height: 4px;
		width: 150px;
		left: calc(50% - 75px);
	}
}

/*.sxn-success{
	padding: 20px 0;
	text-align: center;
}
.sxn-success .ssTitle{
	font-style: italic;
}
.ssList{
	width: 320px;
	margin: 0 auto;
}
.ssItemPhoto{
	padding: 10px 0 20px;
}
.ssItemPhoto img{
	display: block;
	margin: auto;
	width: 100%;
	max-width: 1380px;
}
.ssItem{
	padding: 20px;
	box-shadow: 0 0 17px 2px rgba(0,0,0,0.2);
	margin: 20px;
	border-bottom: 10px solid #ef4135;
}
.ssiTitle{
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	padding: 0 0 10px;
	margin: 0 0 10px;
}
.ssiTitle:before{
	content: '';
	position: absolute;
	width: 120px;
	height: 3px;
	background: #ef4135;
	bottom: -2px;
	left: calc(50% - 60px);
}
.ssItem p{
	font-family: 'Crimson Text', serif;
	font-size: 18px;
	line-height: 1.5;
	padding: 0;
}
.ssArrows{}
.ssArrows li{
	display: inline-block;
	vertical-align: middle;
}
.ssArrows a{
	display: block;
	overflow: hidden;
	width: 54px;
	height: 108px;
}
.ssArrows li:hover img{ margin-top: -109px; }
.ssNext img{ margin-left: -55px; }

@media screen and (min-width: 800px){
	.sxn-success{ padding: 40px 20px; }
	.ssTitle{ text-align: left; }
	.ssListWrap{
		width: 100%;
		position: relative;
		z-index: 9;
	}
	.ssListWrap:before,
	.ssListWrap:after{
		content: '';
		position: absolute;
		width: calc(100% - 108px);
		height: calc(50% - 72px);
		border-left: 3px solid #ef4135;
		border-right: 3px solid #ef4135;
		left: 51px;
	}
	.ssListWrap:before{ top: 20px; }
	.ssListWrap:after{ bottom: 20px; }
	.ssList{ width: calc(100% - 160px); }
	.ssItemPhoto{
		padding: 0;
	}
	.ssItem{
		background: url(img/successes/success-bg.jpg);
		background-size: cover;
		min-height: 475px;
		box-sizing: border-box;
	}
	.ssiTitle{
		font-size: 20px;
		padding: 0 0 17px;
		margin: 0 0 15px;
	}
	.ssItem p{ font-size: 20px; }
	.ssArrows{
		position: absolute;
		top: calc(50% - 54px);
		width: 100%;
		box-sizing: border-box;
		padding: 0;
	}
	.ssPrev{ float: left; }
	.ssNext{ float: right; }
}
@media screen and (min-width: 1120px){
	.sxn-success{
		padding: 0 20px;
		position: relative;
		z-index: 9;
	}
}
@media screen and (min-width: 1400px){
	.ssItem{
		padding: 40px;
	}
	.ssiTitle{
		font-size: 24px;
		padding: 0 0 24px;
		margin: 0 0 20px;
	}
	.ssItem p{ font-size: 22px; }
}
@media screen and (min-width: 1640px){
	.ssWrap{
		max-width: 1800px;
		margin: 0 auto;
	}
	.sxn-success .ssTitle{
		font-size: 80px;
	}
	.ssItem{ border-width: 15px; margin: 20px 40px; }
	.ssiTitle:before{
		height: 4px;
		width: 150px;
		left: calc(50% - 75px);
	}
}*/


/*Testimonials*/
.sxn-testimonials{
	padding: 20px 0;
	text-align: center;
	background: #333;
	color: #fff;
}
.testsTitle{ padding: 0 0 20px; }
.testsList{
	width: 320px;
	height: 300px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}
.testWrap{
	position: absolute;
	display: none;
	width: 100%;
	height: 100%;
}
.testItem{ padding: 0 10px; }
.testBody{
	display: block;
	position: relative;
	padding: 50px 20px 15px;
	font-family: 'Crimson Text', serif;
	font-style: italic;
	font-size: 20px;
	line-height: 1.5;
}
.testBody:before{
	content: '';
	position: absolute;
	width: 180px;
	height: 33px;
	background: url(img/testimonials/stars.png);
	background-size: 100%;
	top: 0;
	left: calc(50% - 90px);
}
.testAuthor{
	display: block;
	color: #cfc5ae;
	font-weight: bold;
	text-transform: uppercase;
}

.testsArrows{ margin: 20px 0 0; }
.testsArrows li{
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
}
.testsArrows a{
	display: block;
	overflow: hidden;
	width: 54px;
	height: 108px;
}
.testsArrows li:hover img{ margin-top: -109px; }
.taNext img{ margin-left: -55px; }
@media screen and (min-width: 800px){
	.sxn-testimonials{
		background-size: cover;
		padding: 40px 20px;
	}
	.sxn-testimonials.imgSet{ background-image: url(img/testimonials/testimonials-bg-1120.jpg); }
	.testsList{ width: 760px; }
	.testBody{ font-size: 28px; }
	.testAuthor{ font-size: 22px; }
}
@media screen and (min-width: 1120px){
	.sxn-testimonials{
		position: relative;
		overflow: hidden;
		padding: 250px 20px 90px;
		margin: -200px 0 0;
		z-index: 5;
	}
	.sxn-testimonials:before{
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 100px 1640px 0 0;
		border-color: #fff transparent transparent transparent;
		left: calc(50% - 820px);
		top: 0;
		z-index: 5;
	}
	.sxn-testimonials:after{
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 100px 0 0 1640px;
		border-color: transparent transparent transparent #fff;
		left: calc(50% - 820px);
		bottom: 0;
		z-index: 5;
	}
}
@media screen and (min-width: 1640px){
	.sxn-testimonials{
		padding: 250px 60px 130px;
	}
	.sxn-testimonials.imgSet{ background-image: url(img/testimonials/testimonials-bg.jpg); }
	.sxn-testimonials:before{
		border-width: 150px 2500px 0 0;
		left: calc(50% - 1250px);
	}
	.sxn-testimonials:after{
		border-width: 150px 0 0 2500px;
		left: calc(50% - 1250px);
	}
	.testsList{
		width: 100%;
		max-width: 1800px;
		height: 500px;
	}
	.testBody{ font-size: 40px; padding: 95px 0 40px; }
	.testBody:before{
		width: 275px;
		height: 50px;
		left: calc(50% - 137px);
	}
	.testAuthor{ font-size: 30px; }
	.testsArrows{ margin: 40px 0 0; }
}

/*Contact*/
.sxn-contact{
	padding: 20px;
	text-align: center;
	overflow: hidden;
}
.conWrap{ overflow: hidden; }
.conTitle{
	padding: 0 0 10px;
}
.conTitle > em > span{ letter-spacing: 3px; }
.conForm{
	width: 90%;
	margin: 0 auto;
	min-width: 255px;
	overflow: hidden;
}
.conForm input,
.conForm textarea{
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	margin: 0 0 5px;
	color: #000;
	border: 0;
	outline: 0;
	border-bottom: 2px solid #ef4135;
	background: url(img/contact/req.png) center right no-repeat;
}
.conForm input::placeholder,
.conForm textarea::placeholder{ color: #000; }
.conForm .gRecaptchaWrapper{
	display: block;
	width: 255px;
	height: 60px;
	margin: 0 auto 10px;
}
.cfReq{
	display: block;
	position: relative;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	width: 110px;
	margin: 5px auto;
}
.cfReq:before{
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	background: url(img/contact/req.png);
	top: calc(50% - 7px);
	left: 0;
}
.cfTerms p{ font-size: 11px; }

.conForm .submit-button{
	background: url(img/contact/submit-arrow.png) top right no-repeat #ef4135;
	color: #fff;
	font-family: 'Crimson Text', serif;
	font-style: italic;
	font-size: 50px;
	line-height: 0.9;
	padding: 8px 40px 8px 0;
	border-radius: 0 30px 30px 0;
	max-width: 350px;
	margin: 0 auto;
	border: 0;
}
.conForm .submit-button:hover{
	background-color: #dcdcdc;
	background-position: right bottom;
}
.conLeft{ padding: 20px 0 0; }
.conSubtitle{
	display: block;
	font-weight: bold;
	font-size: 18px;
	padding: 0 0 10px;
	color: #ef4135;
}
.conLeft p{ line-height: 1.5; }

@media screen and (min-width: 800px){
	.cfIcon{ position: relative; }
	.cfIcon:before{
		content: '';
		position: absolute;
		width: 47px;
		height: 47px;
		background: url(img/contact/contact-icons.png);
		top: 0;
		left: 0;
	}
	.cfIcon:nth-of-type(2):before{
		background-position: left top -82px;
		height: 60px;
	}
	.cfIcon:nth-of-type(3):before{
		background-position: left top -189px;
		height: 31px;
		width: 49px;
		top: 17px;
	}
	.cfIcon:nth-of-type(4):before{
		background-position: left bottom;
		height: 55px;
		width: 55px;
		top: 0px;
	}
	.conForm input,
	.conForm textarea{
		font-size: 25px;
		padding: 17px 10px 17px 60px;
		margin: 0 auto 15px;
	}
	.cfReq{
		float: left;
	}
	.cfTerms{
		overflow: hidden;
		margin: 20px 0;
		line-height: 1.8;
	}
	.cfReq{
		margin: 0;
	}
	.cfTerms p{
		float: left;
		width: calc(100% - 110px);
		text-align: left;
		box-sizing: border-box;
		padding: 0 0 0 30px;
	}
	.conForm .gRecaptchaWrapper,
	.conForm .submit-button{
		display: inline-block;
		margin: 0 10px;
		vertical-align: middle;
	}
	.conLeft{
		position: relative;
		padding: 260px 0 0;
		max-width: 800px;
		margin: 0 auto;
	}
	.conLeft:before{
		content: '';
		position: absolute;
		width: 500px;
		height: 200px;
		background: url(img/contact/contact-img.jpg);
		background-size: cover;
		border-bottom: 10px solid #ef4135;
		box-shadow: 0 0 20px 3px rgba(0,0,0,0.3);
		top: 30px;
		left: calc(50% - 250px);
	}
}
@media screen and (min-width: 1120px){
	.sxn-contact{ position: relative; }
	.sxn-contact:before{
		content: '';
		position: absolute;
		width: 400px;
		height: 800px;
		background: url(img/design/triangle-right.png);
		background-size: 100%;
		right: 0;
		bottom: -50px;
		z-index: 5;
	}
	.conWrap{ position: relative; z-index: 9; }
	.conWrap:after{
		content: '';
		display: table;
		clear: both;
	}
	.conLeft{
		float: left;
		max-width: 100%;
		width: 30%;
		text-align: left;
	}
	.conLeft:before{
		width: 711px;
		height: 357px;
		left: auto;
		right: 0;
		top: -150px;
		z-index: 99;
	}
	.conRight{
		float: right;
		width: 70%;
		padding: 0 0 0 20px;
		box-sizing: border-box;
		overflow: hidden;
	}
	.conForm{ text-align: left; }
}
@media screen and (min-width: 1640px){
	.sxn-contact:before{
		width: 585px;
		height: 1266px;
		background-size: 100%;
		bottom: -100px;
	}
	.conWrap{
		max-width: 1800px;
		margin: 0 auto;
	}
	.conTitle{
		font-size: 45px;
		text-align: left;
		padding: 0 0 0 50px;
	}
	.conRight{ padding: 0 0 0 50px; }
	.conLeft:before{
		width: 711px;
		height: 407px;
		top: -200px;
	}
	.conSubtitle{ font-size: 22px; padding: 0 0 20px; }
	.conLeft p{ font-size: 18px; line-height: 1.7; }
}

/*Team*/
.sxn-team{
	padding: 20px 0;
	text-align: center;
	background: #eee;
}
.hide{ display: none; }
.teamInfo{
	padding: 345px 20px 0;
	position: relative;
}
.teamInfo:before{
	content: '';
	position: absolute;
	width: 250px;
	height: 335px;
	background-size: cover;
	top: 0;
	left: calc(50% - 125px);
}
.teamInfo[data-num="0"]:before{ background-image: url(img/team/ken-berman_color.jpg); }
.teamInfo[data-num="1"]:before{ background-image: url(img/team/allyson-bloom_color.jpg); }
.teamInfo[data-num="2"]:before{ background-image: url(img/team/matt-engler_color.jpg); }
.teamInfo[data-num="3"]:before{ background-image: url(img/team/michael-feldman_color.jpg); }
.teamInfo[data-num="4"]:before{ background-image: url(img/team/david-galinis_color.jpg); }
.teamInfo[data-num="5"]:before{ background-image: url(img/team/denise-gottron_color.jpg); }
.teamInfo[data-num="6"]:before{ background-image: url(img/team/alan-gross_color.jpg); }
.teamInfo[data-num="7"]:before{ background-image: url(img/team/jaclyne-kartley_color.jpg); }
.teamInfo[data-num="8"]:before{ background-image: url(img/team/ari-laric_color.jpg); }
.teamInfo[data-num="9"]:before{ background-image: url(img/team/craig-meyers_color.jpg); }
.teamInfo[data-num="10"]:before{ background-image: url(img/team/julie-mirman_color.jpg); }
.teamInfo[data-num="11"]:before{ background-image: url(img/team/lauren-pisano_color.jpg); }
.teamInfo[data-num="12"]:before{ background-image: url(img/team/carl-rach_color.jpg); }
.teamInfo[data-num="13"]:before{ background-image: url(img/team/kenrick-roberts_color.jpg); }
.teamInfo[data-num="14"]:before{ background-image: url(img/team/gretchen-rogers_color.jpg); }
.teamInfo[data-num="15"]:before{ background-image: url(img/team/charlie-schultz_color.jpg); }
.teamInfo[data-num="16"]:before{ background-image: url(img/team/elizabeth-shura_color.jpg); }
.teamInfo[data-num="17"]:before{ background-image: url(img/team/clifford-sobin-2022.jpg); }
.teamInfo[data-num="18"]:before{ background-image: url(img/team/danielle-cardin_color.jpg); }
.teamInfo[data-num="19"]:before{ background-image: url(img/team/grant-ostby_color.jpg); }
.teamInfo[data-num="20"]:before{ background-image: url(img/team/brandon-cooper_color.jpg); }
.teamInfo[data-num="21"]:before{ background-image: url(img/team/sonya-tsao_color.jpg); }
.teamInfo[data-num="22"]:before{ background-image: url(img/team/andrew-calabrese.jpg); }
.teamInfo[data-num="23"]:before{ background-image: url(img/team/jeff_color.jpg); }
.teamInfo[data-num="25"]:before{ background-image: url(img/team/samira_color.jpg); }
.teamInfo[data-num="26"]:before{ background-image: url(img/team/evan-davis_color.jpg); }
.tiName,
.tiTitle,
.tiSubtitle,
.tiSubtitle2{
	display: block;
	font-family: 'Crimson Text', serif;
}
.tiName{
	font-weight: bold;
	font-size: 20px;
}
.tiTitle{ font-size: 18px; }
.tiSmall {
	display: block;
	font-style: normal;
	font-size: 75%;
}
.tiEmail{
	display: block;
	color: #ef4135;
	margin: 0 0 20px;
}
.tiSubtitle{
	font-weight: bold;
	font-size: 18px;
}
.teamInfo ul{ padding: 0 0 20px; }
.tiSubtitle2{
	font-weight: bold;
	font-size: 18px;
	padding: 0 0 10px;
}
.tiBio a{
	text-transform: uppercase;
	font-weight: bold;
	color: #ef4135;
}
.tiBio a:hover{ text-decoration: underline; }
.teamList{
	position: relative;
	padding: 20px 0 0;
	border-top: 3px solid #ef4135;
	margin: 50px 0 0;
}
.teamList:before{
	content: '';
	position: absolute;
	width: 50px;
	height: 50px;
	border-top: 3px solid #ef4135;
	border-right: 3px solid #ef4135;
	background: #eee;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	top: -28px;
	left: calc(50% - 30px);
}
.teamList li{
	display: block;
	position: relative;
	z-index: 8;
	font-weight: bold;
	padding: 5px;
	transition: 300ms;
	cursor: pointer;
}
.teamList li:hover{
	color: #fff;
	background: #ef4135;
}
.teamList li img{ display: none; }
.teamList li span small { display: block; font-size: 67%; }

@media screen and (min-width: 800px){
	.sxn-team{
		padding: 40px 20px;
	}
	.teamWrap{ max-width: 1120px; margin: 0 auto; }
	.teamTitle{ padding: 0 0 20px; }
	.teamInfo{
		padding: 0 0 0 270px;
		text-align: left;
		min-height: 575px;
	}
	.teamInfo:before{
/*		height: 300px;*/
		background-position: center center;
		top: 0;
		left: 0;
	}
	.tiName{ font-size: 25px; }
	.tiTitle{ font-size: 20px; padding: 0 0 10px; }
	.tiSmall { margin: -10px 0 0; }
	.tiSubtitle{ font-size: 20px; padding: 0 0 10px; }
	.teamInfo li{
		padding: 0 0 4px 10px;
		position: relative;
	}
	.teamInfo li:before{
		content: '';
		position: absolute;
		width: 3px;
		height: 3px;
		border-radius: 50%;
		background: #000;
		left: 0;
		top: calc(50% - 2px);
	}
	.teamList li{
		display: inline-block;
		vertical-align: top;
	}
	.teamList li img{
		display: block;
		width: 140px;
		margin: 0 auto;
	}
	.teamList li span{
		display: block;
		padding: 7px 0 5px;
	}
}
@media screen and (min-width: 1120px){
	.stWrap{ overflow: hidden; padding: 100px 0 0; }
	.sxn-team{ padding: 0 20px 100px; position: relative; }
	.sxn-team:before{
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 100px 0 0 1640px;
		border-color: transparent transparent transparent #fff;
		left: calc(50% - 820px);
		bottom: 0;
		z-index: 5;
	}
	.sxn-team:after{
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 0 100px 1640px;
		border-color: transparent transparent #eee transparent;
		left: calc(50% - 820px);
		top: -100px;
		z-index: 5;
	}
	.teamTitle{ text-align: left; }
	.teamInfo{
		overflow: hidden;
		font-size: 18px;
		min-height: 430px;
	}
	.tiLeft{
		float: left;
		box-sizing: border-box;
		width: 40%;
		padding: 0 20px 0 0;
	}
	.tiName{ font-size: 33px; /*38*/ }
	.tiTitle,
	.tiSubtitle,
	.tiSubtitle2{ font-size: 23px; /*28*/ }
	.tiRight{
		float: right;
		box-sizing: border-box;
		width: 60%;
		line-height: 1.5;
	}
	.teamList li{
		padding: 9px;
		margin: 0 auto 5px;
	}
	.teamList li img{ width: 185px; }
	.teamList li span{
		padding: 8px 0 2px;
		font-size: 18px;
	}
}
@media screen and (min-width: 1640px){
	.stWrap{ padding: 150px 0 0; }
	.sxn-team{
		padding: 40px 20px 150px;
	}
	.sxn-team:before{
		border-width: 150px 0 0 2500px;
		left: calc(50% - 1250px);
	}
	.sxn-team:after{
		border-width: 0 0 150px 2500px;
		left: calc(50% - 1250px);
		top: -150px;
	}
	.teamWrap{
		max-width: 1600px;
		margin: 0 auto;
	}
	.teamInfo{
		padding: 0 0 0 500px;
		min-height: 480px;
	}
	.teamInfo:before{
		width: 392px;
		height: 445px;
	}
	.tiName{ font-size: 38px; }
	.tiTitle,
	.tiSubtitle,
	.tiSubtitle2{ font-size: 28px; }
	.tiRight{ line-height: 1.9; }
	.teamList{
		padding: 30px 999px 0;
		margin: 0 -999px;
	}
}

/*Badges*/
.sxn-badges{
	padding: 20px;
	text-align: center;
	position: relative;
}
.badge-slide {
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: auto !important;
}
.badge{
	display: block;
	margin: 0 20px 20px;
	height: 183px;
	overflow: hidden;
	width: 135px;
}
.badge2{ width: 230px; }
.badge2 img{ margin-left: -152px; }
.badge3{ width: 271px; }
.badge3 img{ margin-left: -392px; }
.badge4{ width: 249px; }
.badge4 img{ margin-left: -676px; }
.badge5{ width: 250px; }
.badge5 img{ margin-left: -940px; }
.badge6{ width: 136px; }
.badge6 img{ margin-left: -1199px; }
.badge7{ width: 136px; }
.badge7 img{ margin-left: -1351px; }
.badge8{ width: 252px; }
.badge8 img{ margin-left: -1504px; }
.badge9{ width: 135px; }
.badge9 img{ margin-left: -1771px; }
.badge10{ width: 207px; }
.badge10 img{ margin-left: -1921px; }
.badge11{ width: 109px; }
.badge11 img{ margin-left: -2143px; }
.badge12{ width: 149px; }
.badge12 img{ margin-left: -2265px; }
.badge13{ width: 332px; }
.badge13 img{ margin-left: -2425px; }
.badge14{ width: 145px; }
.badge14 img{ margin-left: -2770px; }
.badge15{ width: 124px; }
.badge15 img{ margin-left: -2930px; }
.badge16{ width: 332px; }
.badge16 img{ margin-left: -3067px; }
.badge17{ width: 141px; }
.badge17 img{ margin-left: -3407px; }
.badge18{ width: 170px; }
.badge18 img{ margin-left: -3555px; }

.badge19{ width: 332px; }
.badge19 img{ margin-left: -3736px; }
.badge20{ width: 150px; }
.badge20 img{ margin-left: -4100px; }


@media screen and (min-width: 800px){
	.sxn-badges{ padding: 40px 0; }
}
@media screen and (min-width: 1120px){
	.sxn-badges { padding: 0; }
	.badgesList { max-width: 1800px; margin: 0 auto; }
/*	.badgeWrap{ margin: 0 30px; }*/
}
/*@media screen and (min-width: 1640px){
	.badgeWrap{ margin: 0 60px; }
}*/

/*Footer*/
#mainFooter {
	overflow: hidden;
	background: #333;
}
.mfLogo{
	max-width: 200px;
	margin: 0 auto;
	padding: 20px 0;
}
.mfLogo img{ width: 100%; height: auto; }

.mfSocial{ text-align: center; padding: 0 0 20px; }
.mfSocial li{
	display: inline-block;
	margin: 0 10px;
}
.mfSocial a{
	display: block;
	height: 48px;
	width: 22px;
	overflow: hidden;
}
.mfTwitter a{ width: 47px; }
.mfTwitter img{ margin-left: -25px; }
.mfLinkedIn a{ width: 40px; }
.mfLinkedIn img{ margin-left: -75px; }
.mfInstagram a{ width: 48px; }
.mfInstagram img{ margin-left: -120px; }
.mfSocial li:hover img{ margin-top: -49px; }

.mfLocations{
	text-align: center;
	color: #fff;
	overflow: hidden;
}
.mflWrap{
	margin: 0 auto;
	max-width: 280px;
}
.mfLocations a{ color: #fff; }
.mfLoc{
	padding: 0 0 20px 0;
	position: relative;
/*	box-sizing: border-box;
	max-width: 330px;*/
}
.mflTitle{
	display: block;
	font-family: 'Crimson Text', serif;
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 10px;
}
.mfLoc a{ color: #fff; }
.mfLoc a:hover{ text-decoration: underline; }
@media screen and (min-width: 600px){
	.mflWrap{ max-width: 350px; }
}
@media screen and (min-width: 900px){
	.mfTop{
		background-position: center center;
		background-size: cover;
		position: relative;
		background-color: #000;
	}
	.mfTop.imgSet{ background-image: url(img/footer/footer-bg-1120.jpg); }
	.mfTop:before{
		content: '';
		position: absolute;
		width: 500px;
		height: 100%;
		background: rgba(0,0,0,0.6);
		transform: skewX(-20deg);
		padding: 0 0 0 999px;
		margin: 0 0 0 -999px;
		top: 0;
		left: 0;
	}
	.mfBox{
		max-width: 1800px;
		margin: 0 auto;
		position: relative;
		z-index: 9;
		padding: 60px 20px;
	}
	.mfLogo{ max-width: 347px; margin: 0 0 20px; }
	.mfSocial{ text-align: left; padding: 0 0 0 35px; }
	.mfSocial li{ margin: 0 35px 0 0; }
	.mfLocations{
		background: rgba(239,65,53,0.8);
		padding: 20px 0;
		position: relative;
		z-index: 9;
	}
	.mflWrap{ max-width: 900px; }
	.mfLoc{
		display: inline-block;
		padding: 0 6px 15px;
		font-size: 10px;
		vertical-align: top;
		text-align: left;
	}
}
@media screen and (min-width: 1000px) {
	/* .mfLoc {
		font-size: 12px;
	} */

}
@media screen and (min-width: 1120px){
	html.no-webp .mfTop.imgSet{
		background-image: url(img/footer/footer-bg.jpg);
	}
	html.webp .mfTop.imgSet{
		background-image: url(img/footer/footer-bg.webp);
	}
	.mfBox{ padding: 90px 20px; }
	.mfLogo{
		padding: 60px 0 20px;
	}
	.mflWrap{
		display: flex;
		flex-direction: row;
		justify-content: center;
		gap: 20px;
		flex-wrap: wrap;
		max-width: 1000px;
	}
	.mfLoc{
		text-align: left;
		padding: 0;
		margin: 0;
		transition: .5s;
	}
/*	.mfLoc:before{
		content: '';
		position: absolute;
		width: 28px;
		height: 40px;
		background-size: 100%;
		top: 0;
		left: 0;
	}
	.mfLoc.imgSet:before{ background-image: url(img/footer/marker-v2.png); }*/
	.mflTitle{ font-size: 20px; }
	#mainFooter{ position: relative; }
	body.home #mainFooter,
	body.landing-page #mainFooter{
		overflow: hidden;
	}
	body.home #mainFooter:before,
	body.landing-page #mainFooter:before{
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 100px 1640px 0 0;
		border-color: #fff transparent transparent transparent;
		left: calc(50% - 820px);
		top: 0;
		z-index: 5;
	}
}
@media screen and (min-width: 1340px) {
	.mflWrap{ max-width: 100%; }
	.mflTitle{ font-size: 20px; }
	.mfLoc {
    	font-size: 11px;
	}
}
@media screen and (min-width: 1640px){
	body.home #mainFooter:before,
	body.landing-page #mainFooter:before{
		border-width: 150px 2500px 0 0;
		left: calc(50% - 1250px);
	}
	.mfTop{
		background-position: center bottom;
	}
	.mfBox{ padding: 105px 20px; }
	.mfTop:before{
		width: 550px;
		padding: 0 0 0 999px;
		margin: 0 0 0 -999px;
		left: calc(50% - 800px);
	}
	body.home .mfBox,
	body.landing-page .mfBox{ padding: 205px 20px 105px; }
	.mfLogo{ margin: 0 0 40px; }
	.mfLocations{ padding: 30px 0; }
	.mfLoc{
		font-size: 13px;
		line-height: 1.5;
		margin: 0 5px;
	}
	.mfLoc:before{
		width: 40px;
		height: 58px;
	}
	.mflTitle{ font-size: 22px; }
}
@media screen and (min-width: 1840px) {
/*	.mfLoc {margin: 0 20px;}*/
}


/*Agency*/
#mmBrandingWrapper {
	padding: 30px 20px 80px;
	text-align: center;
	background: #000;
}
#mmBranding {
	display: inline-block;
	overflow: hidden;
}
	#mmBranding,
	#mmBranding p > a {
		color: #fff;
		font: normal 10px/1.3 Arial, "Helvetica Neue", Helvetica, sans-serif;
		text-decoration: none;
	}
	#mmBranding a:hover {
		font-weight: normal;
		text-decoration: underline;
	}
	#logo-mmm {
		display: inline-block;
	}
	#mmBranding p {
		margin: auto;
		padding: 12px 0 0;
		max-width: 320px; /*modme*/
		text-align: center;
	}
	#mmBranding br {display: none;}
	.fNav li{
		display: inline-block;
		font-size: 12px;
		line-height: 1;
		border-right: 1px solid #fff;
		padding: 0 7px 0 5px;
	}
	.fNav li:last-of-type{ border-right: 0; }
	.fNav a{ color: #fff; }
	.fNav li:hover a{ text-decoration: underline; }
@media screen and (min-width: 600px) {
	#mmBranding {
		display: inline-block;
	}
	#logo-mmm {
		display: inline-block;
		margin: 0 0 3px;
		vertical-align: bottom;
	}
	#mmBranding p {
		display: inline-block;
		margin: 0 0 0 10px;
		padding: 0;
		max-width: none;
		text-align: left;
		vertical-align: bottom;
	}
	#mmBranding br {display: inline;}
}
@media screen and (min-width: 769px) {
	#mmBrandingWrapper {padding: 30px 20px;}
}
@media screen and (min-width: 1000px){
	#mmBranding,
	.fNav{
		display: inline-block;
		vertical-align: middle;
	}
	.fNav{ padding: 5px 0 0 20px; }
}
@media screen and (min-width: 1120px){
	#mmBrandingWrapper{ padding: 50px 0; }
}

/* Search Page */
#univ_search_form {margin: 0 0 20px;}
#univ_search_field {
	display: inline-block;
	box-sizing: border-box;
	width: 160px;
	padding: 5px;
	font-size: 16px;
	line-height: 1;
	color: #000;
	background-color: #fff;
}
#univ_search_submit {
	height: 36px;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	box-sizing: border-box;
	padding: 5px 10px;
	background-color: #333;
	color: #fff;
}
#univ_search_submit:hover {
	background-color: #000;
	color: #fff;
	cursor: pointer;
}
/* Contact Form Styling */
input[type=submit] {-webkit-appearance: none;border-radius: 0;}
.nc_form {
	background-color: #f0f0f0;
	padding: 20px 10px;
	margin: 0 0 15px;
	border: 2px solid #c0c0c0;
	border-radius: 5px;
	color: #333333;
	min-width: 255px;
}
.nc_form .form-part{margin: 0 0 10px;}
.nc_form .req {color: #F71704;}
.nc_form .groupLegend{
	font-size: 18px;
	margin: 0 0 5px;
}
.nc_form label,
.nc_form input,
.nc_form textarea,
.nc_form select {display: block; width: 100%; padding: 0; box-sizing: border-box; }
	.nc_form input, .nc_form textarea {background: #fff; color: #000;}
	.nc_form input::placeholder, .nc_form textarea::placeholder {color: gray;}
	.nc_form input, .nc_form textarea, .nc_form .captcha-container {
		border: 1px solid #999;
		border-radius: 3px;
	}
	.nc_form label {margin: 0 0 5px;}
	.nc_form input, .nc_form textarea, .nc_form select {
		margin: 0 0 10px;
		padding: 10px 10px;
	}
	.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: 10px 10px;
	width:auto;
	height:auto;
	background:#555;
	color:#fff;
	line-height: 1;
	-webkit-appearance: none;
	border-radius: 0;	
}
	.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 15px;
	padding: 10px 0 0;
}
	.ncfDisclaimer span {
		display: block;
		font-weight: bold;
		font-size: 125%;
	}
		.ncfDisclaimer span.req {display: inline; font-size: 80%;}
	.ncfDisclaimer input {
		display: inline;
		width: 10px;
		height: 10px;
		margin: 0 5px 0 0;
	}
	.ncfDisclaimer label {display: inline;}
	.nc_form .captcha-wrapper input {max-width: 200px;}
	.nc_form .captcha-container {
		background: #fff;
		border: 1px solid #333;
		margin: 0 0 4px;
		text-align: center;
		max-width: 200px;
	}
	.nc_form .captcha-image {
		cursor: pointer;
		display: block;
		width: 100%;
	}
	.nc_form .checkbox,
	.nc_form .radio{ margin: 0 auto 10px; }
	.nc_form .checkbox input,
	.nc_form .checkbox label,
	.nc_form .radio input,
	.nc_form .radio label {
		display: inline;
		width: auto;
		height: auto;
		padding: 0;
		line-height: 1;
	}
	.nc_form .checkbox label,
	.nc_form .radio label{ margin: 0 15px 0 2px; }

.nc_form .inlineSelect select{display: inline; width: auto;}
.nc_form .inlineSelectGroup{ display: inline-block; margin: 0 10px 0 0; } 
.nc_form .inlineSelectGroup select{margin: 0;} 
.nc_form .inlineSelectGroup label{ font-size: 0.85rem; }


@media screen and (min-width: 600px){
	.nc_form{ padding: 20px 15px; }
}

/* reCAPTCHA v2 invisible */
.grecaptcha-badge {visibility: hidden;}
.grDisclaimerBox {
	background-color: #4a90e2;
	overflow: hidden;
	height: 60px;
	width: 255px;
}
.nc_form .grDisclaimerBox {
    box-shadow: rgba(0,0,0,0.75) 0px 0px 5px;
	margin: 0 0 20px;
}
.grDisclaimerBoxNarrow {width: 180px;}
.grDisclaimerBoxNarrow .grdbBadge {display: none;}
.grdbBadge {
	float: left;
	width: 70px;
	height: 100%;
	background-color: #fff;
	background-image: url(img/recaptcha-logo-48.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#form_3 .grdbBadge { background-image: none; }
#form_3 .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 */

/* Contact Form - Custom */

/* Contact Form Styling Ends */	

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


/* 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 {
	margin: 0;
    display: block;
	width: calc(100% - 40px);
}

.vfFailedEmailValidationPrompt,
.vfFailedTelephoneValidationPrompt,
.vfFailedZipValidationPrompt {display: none;}
.vfFailedEmailValidation .vfFailedEmailValidationPrompt,
.vfFailedTelephoneValidation .vfFailedTelephoneValidationPrompt,
.vfFailedZipValidation .vfFailedZipValidationPrompt {display: block;}

@media screen and (min-width: 1120px){
	.vfActive {
		width: calc(100% - 40px);
	}
}
/* Form Validation -- Ends */

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

/*Content*/
#mcAttorneys li { display: none; }
#mcAttorneys li.activeAttorney { display: block; }
#mcAttorneys li a{ color: #000; }
#mcAttorneys li:hover a{ color: #fff; text-decoration: none; }
/*#mainContent .teamList li{ display: block; }*/
#mainContent .teamList{ border: 0; }
#mainContent .teamList:before{ display: none; }
@media screen and (min-width: 800px){
	#mcAttorneys li.activeAttorney{
		display: inline-block;
		vertical-align: top;
		margin: 0 5px 10px;
		text-align: center;
	}
}
@media screen and (min-width: 1640px){
	#mainContent .teamList{ padding: 0; margin: 0; }
}

/*Shortcodes*/
.mcTest{
	position: relative;
	padding: 100px 20px 20px;
	box-shadow: 0 0 15px 5px rgba(0,0,0,0.15);
	margin: 0 auto 20px;
	text-align: center;
	font-size: 18px;
}
.mcTest:before{
	content: '';
	position: absolute;
	width: 275px;
	height: 50px;
	background: url(img/testimonials/stars.png);
	top: 20px;
	left: calc(50% - 137px);
}
.mcTest p{
	font-family: 'Crimson Text', serif;
	font-style: italic;
}
.mcTest span{
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	color: #cfc5ae;
}

@media screen and (min-width: 1120px){
	.article .mcTest{
		font-size: 20px;
		line-height: 1.3;
		padding: 130px 40px 40px;
		margin: 0 auto 40px;
	}
	.mcTest:before{ top: 40px; }
}
@media screen and (min-width: 1640px){
	.article .mcTest{
		font-size: 30px;
		padding: 150px 60px 60px;
		margin: 0 auto 60px;
	}
	.article .mcTest p{ max-width: 1050px; margin: 0 auto; }
	.mcTest:before{ top: 60px; }
}

/* SuperMenu */
nav.mm_mob ul a {display: inline-block;}
nav.mm_mob ul ul {display: none;}

nav.mm .nbc_boxes {
	display: none;
	position: absolute;
	/*left: -3333px;*/
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}
nav.mm .superMenu:hover .nbc_boxes {display: block;}
nav.mm .navBox {
	position: relative;
	padding: 0;
	float: left;
	box-sizing: border-box;
}
nav.mm .navBox ul {width: auto;}
nav.mm .nbc_1_boxes .navBox {width: 100%;}
nav.mm .nbc_2_boxes .navBox {width: 50%;}
nav.mm .supMenuM .nbc_2_boxes .navBox2 {border-left: 0;}

nav.mm .nbc_3_boxes .navBox {width: 33.33%;}
nav.mm .supMenuM .nbc_3_boxes .navBox2 {border-left: 0;}
nav.mm .supMenuM .nbc_3_boxes .navBox3 {border-left: 0;}

/* Medium */
nav.mm_mob .supMenuM .nbc_boxes {
	height: auto !important;
	width: auto !important;
}
nav.mm .supMenuM .nbc_boxes {
	overflow: auto;
	box-sizing: border-box;
	background-color: #6a3238;

}
nav.mm .supMenuM .navBox ul {
    -moz-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
	opacity: 1;
	position: static;
}
nav.mm .supMenuM .nbc_boxes {overflow: auto;}

nav.mm .supMenuM ul, nav.mm .supMenuM ul ul li {border: 0;}
nav.mm .supMenuM ul ul a {padding: 5px 10px 5px 20px;}
nav.mm .supMenuM ul ul ul a {padding: 5px 10px 5px 30px;}
nav.mm .supMenuM .navBox {border: 1px solid #7b4747; border-top: 0;}
nav.mm .supMenuM .navBox > ul {border-top: 1px solid #7b4747;}
nav.mm .supMenuM .navBox > ul:first-child {border-top: 1px solid #7b4747;}

/* Large */
nav.mm_mob .supMenuL .nbc_boxes {
	height: auto !important;
	width: auto !important;
}
nav.mm .supMenuL .nbc_boxes {
	overflow: auto;
	box-sizing: border-box;
	box-shadow: 10px 10px 30px 0 rgba(0,0,0,0.75);
background: rgb(206,47,47); /* Old browsers */
background: -moz-linear-gradient(top, rgba(206,47,47,1) 0%, rgba(173,39,39,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(206,47,47,1) 0%,rgba(173,39,39,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(206,47,47,1) 0%,rgba(173,39,39,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
nav.mm .supMenuL .navBox ul {
    -moz-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
	opacity: 1;
	position: static;
}
nav.mm .supMenuL ul {background: transparent;}
nav.mm .supMenuL .navBox ul, nav.mm .supMenuL .navBox ul li {border: 0;}
nav.mm .supMenuL .navBox > ul > li{
	display: block;
	padding: 10px;
}
nav.mm .supMenuL .navBox > ul > li > a {
	display: inline;
	padding: 5px 0;
	font-weight: bold;
	text-transform: uppercase;
}
nav.mm .supMenuL ul ul ul a {color: #fff;}
nav.mm .supMenuL .navBox ul li {box-sizing: border-box;}
nav.mm .supMenuL .navBox ul li:hover > a{ background: transparent; color: #fff; }
nav.mm .supMenuL .navBox ul li a:hover {text-decoration: underline; color: #dff5ff; }
nav.mm .supMenuL .navBox ul ul {background: transparent;}
nav.mm .supMenuL .nbc_boxes ul ul li {display: block; padding: 5px 10px;}
nav.mm .supMenuL .nbc_boxes ul ul a {
	display: inline;
	position: relative;
	padding: 0;
	color: #ffc7c3;
}
nav.mm_mob ul a {padding-right: 0;}
nav.mm_mob ul a:hover {background-color: transparent; color: #6090a4; }
nav.mm_mob .dropdownIcon, nav.mm .dropdownIcon {
	display: inline-block !important;
	vertical-align: top;
	font-weight: bold;
	font-size: 18px;
	margin: 2px 0 0 10px;
	font-family: Arial, sans-serif;
	padding: 0;
	min-width: 15px;
}
nav.mm .dropdownIcon{ margin: -1px 0 0 10px; }
#mainMenu li.childrenShown > .dropdownIcon {margin: -1px 0 0 10px;}/* display: none !important;*/
nav.mm .supMenuL li .dropdownIcon:hover {text-decoration: none;}
nav.mm .supMenuL .nbc_boxes ul ul ul {display: none;}

._sm_id_ {font-size: 10px; padding: 0 0 0 10px; color: yellow;}

nav.mm .supMenuL .navBox > ul > li > a.dropdownIcon,  nav.mm > ul > li.menu-item > a.dropdownIcon {display: none !important;}

nav.mm_mob ul ul ul ul a {padding-left: 4em;}

#mainMenu .childrenShown > ul, li.childrenShown .navBox > ul {display: block;}
/* Shows First X-children by default  on supMenuL */
nav.mm .supMenuL  .defaultChildrenActive li {display: none !important; }
nav.mm .supMenuL  .defaultChildrenActive li.defaultChildren {display: block !important; }
nav.mm .supMenuL .defaultChildrenActive li.viewMoreChildren{ display: inline-block !important; }
nav.mm .supMenuL .defaultChildrenActive li.viewMoreChildren > a{
	display: inline-block;
	border-radius: 3px;
	background: #6e99ad;
	color: #fff;
	padding: 4px 10px;
	font-size: 11px;
	text-transform: uppercase;
}
nav.mm .supMenuL .defaultChildrenActive li.viewMoreChildren:hover > a{
	text-decoration: none;
	background: #96c0d4;
	color: #fff;
}

/*Use this snippet to keep menu open for editing purposes*/
/*#menu-item-53521 .nbc_boxes { display: block !important; }*/
/* SuperMenu - Ends*/


/*Lightbox*/
/*  < lightbox >  */
/* Preload images */
body:after {
	content: url(img/lightbox/close.png) url(img/lightbox/loading.gif) url(img/lightbox/prev.png) url(img/lightbox/next.png);
	display: none;
}
body.lb-disable-scrolling {
	overflow: hidden;
}
.lightboxOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: black;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
	display: none;
}
.lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	line-height: 0;
	font-weight: normal;
}
.lightbox .lb-image {
	display: block;
	height: auto;
	max-width: inherit;
	max-height: none;
	border-radius: 3px;

	/* Image border */
	border: 4px solid white;
}
.lightbox a img {
	border: none;
}
.lb-outerContainer {
	position: relative;
	*zoom: 1;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	border-radius: 4px;

	/* Background color behind image.
	 This is visible during transitions. */
	background-color: white;
}
.lb-outerContainer:after {
	content:'';
	display: table;
	clear: both;
}
.lb-loader {
	position: absolute;
	top: 43%;
	left: 0;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
.lb-cancel {
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 auto;
	background: url(img/lightbox/loading.gif) no-repeat;
}
.lb-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
.lb-container > .nav {
	left: 0;
}
.lb-nav a {
	outline: none;
	background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}
.lb-prev, .lb-next {
	height: 100%;
	cursor: pointer;
	display: block;
}
.lb-nav a.lb-prev {
	width: 34%;
	left: 0;
	float: left;
	background: url(img/lightbox/prev.png) left 48% no-repeat;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.6s;
	-moz-transition: opacity 0.6s;
	-o-transition: opacity 0.6s;
	transition: opacity 0.6s;
}
.lb-nav a.lb-prev:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.lb-nav a.lb-next {
	width: 64%;
	right: 0;
	float: right;
	background: url(img/lightbox/next.png) right 48% no-repeat;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.6s;
	-moz-transition: opacity 0.6s;
	-o-transition: opacity 0.6s;
	transition: opacity 0.6s;
}
.lb-nav a.lb-next:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.lb-dataContainer {
	margin: 0 auto;
	padding-top: 5px;
	*zoom: 1;
	width: 100%;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.lb-dataContainer:after {
	content:'';
	display: table;
	clear: both;
}
.lb-data {
	padding: 0 4px;
	color: #ccc;
}
.lb-data .lb-details {
	width: 85%;
	float: left;
	text-align: left;
	line-height: 1.1em;
}
.lb-data .lb-caption {
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
}
.lb-data .lb-caption a {
	color: #4ae;
}
.lb-data .lb-number {
	display: block;
	clear: left;
	padding-bottom: 1em;
	font-size: 12px;
	color: #999;
}
.lb-data .lb-close {
	display: block;
	float: right;
	width: 30px;
	height: 30px;
	background: url(img/lightbox/close.png) top right no-repeat;
	text-align: right;
	outline: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.lb-data .lb-close:hover {
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
/*  </ lightbox >  */


/*

END OF REQUIRED CSS

------------------------------------------------------------------

OPTIONAL:

drop this inside your style.css

for galleries that use square thumbnails
inside a <ul class='mc_photo_gallery'> and <li>s

example:
http://www.womenlawyersinbergen.org/gallery/

*/

.article .mc_photo_gallery {
	list-style: none;
	padding: 0 0 20px;
	overflow: hidden;
}
.article .mc_photo_gallery li { list-style: none; }
.article h2+.mc_photo_gallery,
.article h3+.mc_photo_gallery {
	margin-top: 20px;
}
.article .mc_photo_gallery li {
	float: left;
	margin: 0 10px 10px 0;
}
.article .mc_photo_gallery a,
.article .mc_photo_gallery img {
	position: relative;
	display: block;
}
.article .mc_photo_gallery a:after {
	content:'';
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background: rgba(255,255,255,0.15);
	transition: all 300ms;
}
.article .mc_photo_gallery a:hover:after { background: transparent; }


/*Gallery Page*/

body.page-id-4552 .article #mainContent{ text-align: center; }
.article a[data-lightbox="gallery"]{
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 20px;
}

/* Begins: Get More Posts - Ajax */
a#univ_load_more_posts {
    background-color: #ef4135;
    color: #fff;
    padding: 7px 20px;
    display: block;
    width: 200px;
    margin: 0 auto 0;
    text-align: center;
}
a#univ_load_more_posts:hover {
    background-color: #fb3c2e;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}

/* Sidebar - Recent Posts */
.sbRecentPostsList li {
	padding: 0 0 10px;
}

/* Pagination - Single */
#pagination-single {
	margin: 10px 0;
	overflow: hidden;
}
#pagination-single a {
	text-decoration: none;
	font-weight: normal;
}
.pag-single-prev, .pag-single-next {
    box-sizing: border-box;
}
.pag-single-prev {margin: 0 0 20px;}
@media screen and (min-width: 600px) {
    .pag-single-prev, .pag-single-next {
        width: 50%;
    }
	.pag-single-prev {
		padding: 0 30px 0 0;
	}
	.pag-single-next {
		padding: 0 0 0 30px;
	}
	.pag-single-prev {
		float: left;
	}
	.pag-single-next {
		float: right;
	}
}
/* Ends: Get More Posts - Ajax */

.vimeo-embed-cont {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.vimeo-embed-cont iframe, .vimeo-embed-cont object, .vimeo-embed-cont embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.vimeo-embed-cont iframe{ border: 0;}

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

/* Featured Image */
.dskFiMult {
	max-width: 100%;
}

.dskFiSingle {
	display: block;
	margin: 0 auto 20px;
	max-width: 100%;
}
@media screen and (min-width: 500px) {
	.dskFiSingle.dskFiLeft {
		float: left;
		margin: 0 10px 10px 0;
	}
	.dskFiSingle.dskFiRight {
		float: right;
		margin: 0 0 10px 10px;
	}
}