 /*
Theme Name: Marks & Harrison
Author: Consultwebs.com
Author URI: https://www.consultwebs.com
Description: Custom theme for www.marksandharrison.com
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, details, figcaption, figure, footer, header, hgroup, mark, meter, nav, output, progress, section, summary {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, output, section, summary {
	display:block;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/marksandharrison/fonts/opensans/open-sans-v15-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

@font-face{font-family:'PT Sans';font-style:italic;font-weight:400;src:local('PT Sans Italic'),local('PTSans-Italic'),url(https://fonts.gstatic.com/s/ptsans/v9/jizYRExUiTo99u79D0e0ysmIEDQ.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'PT Sans';font-style:italic;font-weight:400;src:local('PT Sans Italic'),local('PTSans-Italic'),url(https://fonts.gstatic.com/s/ptsans/v9/jizYRExUiTo99u79D0e0w8mIEDQ.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'PT Sans';font-style:italic;font-weight:400;src:local('PT Sans Italic'),local('PTSans-Italic'),url(https://fonts.gstatic.com/s/ptsans/v9/jizYRExUiTo99u79D0e0ycmIEDQ.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'PT Sans';font-style:italic;font-weight:400;src:local('PT Sans Italic'),local('PTSans-Italic'),url(https://fonts.gstatic.com/s/ptsans/v9/jizYRExUiTo99u79D0e0x8mI.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'PT Sans';font-style:italic;font-weight:700;src:local('PT Sans Bold Italic'),local('PTSans-BoldItalic'),url(https://fonts.gstatic.com/s/ptsans/v9/jizdRExUiTo99u79D0e8fOydIhUdwzM.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'PT Sans';font-style:italic;font-weight:700;src:local('PT Sans Bold Italic'),local('PTSans-BoldItalic'),url(https://fonts.gstatic.com/s/ptsans/v9/jizdRExUiTo99u79D0e8fOydKxUdwzM.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'PT Sans';font-style:italic;font-weight:700;src:local('PT Sans Bold Italic'),local('PTSans-BoldItalic'),url(https://fonts.gstatic.com/s/ptsans/v9/jizdRExUiTo99u79D0e8fOydIRUdwzM.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'PT Sans';font-style:italic;font-weight:700;src:local('PT Sans Bold Italic'),local('PTSans-BoldItalic'),url(https://fonts.gstatic.com/s/ptsans/v9/jizdRExUiTo99u79D0e8fOydLxUd.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;src:local('PT Sans'),local('PTSans-Regular'),url(https://fonts.gstatic.com/s/ptsans/v9/jizaRExUiTo99u79D0-ExdGM.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;src:local('PT Sans'),local('PTSans-Regular'),url(https://fonts.gstatic.com/s/ptsans/v9/jizaRExUiTo99u79D0aExdGM.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;src:local('PT Sans'),local('PTSans-Regular'),url(https://fonts.gstatic.com/s/ptsans/v9/jizaRExUiTo99u79D0yExdGM.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;src:local('PT Sans'),local('PTSans-Regular'),url(https://fonts.gstatic.com/s/ptsans/v9/jizaRExUiTo99u79D0KExQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;src:local('PT Sans Bold'),local('PTSans-Bold'),url(https://fonts.gstatic.com/s/ptsans/v9/jizfRExUiTo99u79B_mh0OOtLQ0Z.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;src:local('PT Sans Bold'),local('PTSans-Bold'),url(https://fonts.gstatic.com/s/ptsans/v9/jizfRExUiTo99u79B_mh0OqtLQ0Z.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;src:local('PT Sans Bold'),local('PTSans-Bold'),url(https://fonts.gstatic.com/s/ptsans/v9/jizfRExUiTo99u79B_mh0OCtLQ0Z.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;src:local('PT Sans Bold'),local('PTSans-Bold'),url(https://fonts.gstatic.com/s/ptsans/v9/jizfRExUiTo99u79B_mh0O6tLQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

body {
	margin:0px;
	padding:0px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:18px;
	color:#232323;
	background-color:#FFFFFF;
	line-height:26px;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
}
:focus {
	outline:0 !important;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #4b4b4b;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #4b4b4b;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #4b4b4b;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #4b4b4b;
}

table {
	border-collapse:collapse;
	border-spacing:0px;
}

table tr td {
	border:1px solid gray;
	padding:5px;
}

caption, th, td {
	font-weight:normal;
	text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
em {
	font-style:italic;
}
* {
	margin:0px;
	padding:0px;
}
.left,
.pull-left {
	float:left;
}
.right,
.pull-right {
	float:right;
}
.clearB {
	clear:both;
}
.marginA {
	margin:auto;
}
a {
	color:#666666;
	text-decoration:none;
}
a:hover {
	color:#9f9d9d;
}
a img {
	border:0px;
}
img {
	border: 0 none;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}
form, table {
	padding:0px;
	margin:0px;
}
p, h1, h2, h3, h4, h5,h6{
	padding:0px 0px 13px 0px;
	margin:0px;
}
.content p{
	padding-bottom:38px;
	text-align:justify;
	line-height: 30px;
}

.content a {
	color:#00457c;
	text-decoration:underline;
}
.blue-list a{text-decoration:none;}
h1,h2.fm{
	font-family: 'Open Sans', sans-serif;
  font-weight:400;
  font-size:36px;
  color:#000000;
	padding:0 0 40px 0;
	line-height:30px;
}
h2.fm {
	float:left;
	text-align:left;
}
.inner-content h1 {
	line-height: 38px;
	padding-bottom: 34px;
}
.single-firm-news-press .inner-content h1 { padding-bottom: 15px; }

.inner-content h1 span {
	color: #00457c;
	font-weight: 600;
}

h2{
	font-family: 'Open Sans', sans-serif;
  font-weight:600;
  font-size:31px;
  color:#00457c;
	padding:0 0 20px 0;
	line-height:30px;
}

h3{
	font-family: 'Open Sans', sans-serif;
  font-weight:600;
  font-size:22px;
  color:#858585;
	padding:0 0 20px 0;
	line-height:30px;
}

.wrapper{
	width:auto;
	margin:0 3%;
	position:relative;
}

.wrapper:after,
.clearfix:after,
.container:after {
	content:"";
	clear:both;
	display:table;
	*zoom:1;
}

.wrapper,
.clearfix,
.container {
	*zoom:1;
}

#skip a {
	height: 1px;
	left: -10000px;
	overflow: hidden;
	position: absolute;
	top: auto;
	width: 1px;
}

.content ul,
.content ol {
	margin:0;
	padding:0 0 20px 0;
}

.content ul {
	padding-left:20px;
}

.content ul li {
	background:url(images/bg-gray-arrow.png) 0 4px no-repeat;
	list-style:none;
	padding:0 0 20px 20px;
}
.ssbp-wrap .ssbp-list li {
    background: none !important;
}
.head .shareaholic-canvas {
float: left !important;
width: 50% !important;
margin-top: -10px !important;
}

.content ul li span {
	font-weight:600;
	color:#00527b;
}

.content ol li {
	list-style:decimal outside;
	padding:0 0 20px 5px;
	margin-left: 37px;
}

.content ul li ul,
.content ul li ul li:last-child {
	padding-bottom:0;
}

.content ul li ul li:first-child {
	padding-top:10px;
	background-position: 0 14px;
}

.content img {
}

.visible-phone {
	display:none;
}

.visible-desktop {
	display:block;
}

* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

:before, :after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.txt-right {
	text-align:right;
}

.txt-center {
	text-align:center;
}

.txt-justify {
	text-align:justify;
}



.txt-block {
	display:block;
}


/* caring page */

.caring-banner {
    padding: 43px 0px;
}
.caring-logos .wrapper {
    border-top: 4px solid #17bcf2;
    border-bottom: 4px solid #17bcf2;
    padding: 40px 0px;
}
ul.sponsor-logo {
    text-align: center;
}
li.sponsor-list {
    list-style: none;
    float: none !important;
    margin: 0 auto;
    display: inline;
    margin: 10px 20px;
}

li.sponsor-list {
    list-style: none;
    float: none !important;
    margin: 0 auto;
    display: inline;
    margin: 10px 20px;
    position: relative;
    display: inline-block;
	width: 180px;
}

/*caring page end */

/*HEADER*/


.moving {
width: 124px;
  height: 130px;
  position: fixed;
  /*background: url('images/benefits-seminar.png') left no-repeat;*/
  background: url('/wp-content/themes/marksandharrison/images/new-location.png') left no-repeat;
  z-index: 999;
    margin-top: -4px;
    cursor: pointer;
}

.moving-cont {
  width: 498px;
  position: fixed;
  padding: 20px;
  padding-left: 111px;
  background: #fff;
  z-index: 200;
  height: 130px;
    display: none;
}

#moving-mobile-cont a,
.moving-cont a {
  text-decoration: underline;
  font-weight: bold;
  color: #00457c;
}


.top-head {
	padding:10px 0 17px;
	background:url(images/bg-header.jpg) #FFFFFF 0 100% repeat-x;
}

.top-head .consult-box {
	padding:0;
}

#logo {
	margin:10px 0 0 0;
}

#logo a {
	display: block;
	margin-bottom: 8px;
}

#logo h1,
#logo span {
	color:#00457c;
	margin:0;
	padding:0;
	display: block;
	font:400 13px/15px 'Open Sans', sans-serif;
	letter-spacing: 0.3px;
	text-align: left;
}

.consult-box {
	/*width:22%;*/
	margin-top: 40px;
}

.consult-box p {
  font-weight:600;
  font-size:20px;
  color:#898989;
	padding:0 0 5px 0;
	text-align:center;
	letter-spacing: 3px;
}

.consult-box p span {
	font-weight:300;
}

.consult-box p strong {
  font-weight:700;
  font-size:29px;
	color:#00457c;
	letter-spacing: 2px;
}

a.btn-live-chat {
	font-size:14px;
	color:#00457c;
	display:block;
	width:174px;
	margin:8px auto 0;
	border-top:1px dashed #b3b3b3;
	border-bottom:1px dashed #b3b3b3;
	padding:3px 0 4px;
	text-align:center;
	letter-spacing: 0.3px;
}

a.btn-live-chat span {
	background:url(images/bg-live-chat.png) 0 2px no-repeat;
	padding:0 0 0 36px;
}



/*MENU AREA*/
nav {
	position:relative;
	z-index:100;
	background:#00457c;
	padding:0;
	border-bottom:5px solid #FFFFFF;
}

nav a {
	text-decoration:none;
}

.first-menu {

}

.first-menu ul {
	display:table;
}

.first-menu > ul > li {
	float:left;
	padding:0 5px 0 5px;
	background: url(images/bg-nav-sep.gif) no-repeat 0 50%;
}

.first-menu > ul > li:first-child,
.first-menu > ul > li:nth-child(2),
.first-menu > ul > li.menu-contact {
	background: none;
}

.ie7 .first-menu > ul > li {
	padding:0;
}


.first-menu ul li {
	list-style:none;
	position:relative;
}

.first-menu > ul > li > a {
	font-weight:600;
	font-size:15px;
	color:#FFFFFF;
	display:block;
	padding:20px 5px;
	text-transform: uppercase;
}

.first-menu > ul > li.menu-contact {
	margin-left: 30px;
}

.first-menu > ul > li.menu-contact > a {
	padding-left: 0;
}

.first-menu > ul > li.menu-contact > a span {
	border:1px solid #87a4be;
	padding:10px 36px;
}

.ie7 .first-menu > ul > li > a,
.ie8 .first-menu > ul > li > a {
	padding:20px 10px 20px 10px;
}

.ie11 .first-menu > ul > li > a {
	padding:20px 10px 20px 10px;
}

.first-menu > ul > li > a:hover,
.first-menu > ul > li:hover > a,
.first-menu > ul > li.current-menu-item > a {
	color:#cce1ed;
}

.first-menu ul li ul {
	position:absolute;
	left:-9999px;
	width:290px;
	background:#00457c;
	border-left:3px solid #FFFFFF;
	border-right:3px solid #FFFFFF;
	border-bottom:3px solid #FFFFFF;
	border-top:none;
	z-index: 999999;
}

.first-menu > ul > li:hover > ul {
	left:0;
}

.first-menu ul li ul li:first-child {
	border:none;
}


.first-menu ul li ul li {
	padding:0;
	border-top:1px solid #405963;
}

.first-menu ul li ul li a {
	font-size:14px;
	color:#e6e6e6;
	background:url(images/bg-menu-sub-arrow.png) 10px 17px no-repeat;
	display:block;
	word-wrap:break-word;
	padding:9px 0 9px 25px;
}

.first-menu ul li ul li a:hover,
.first-menu > ul > li > ul > li:hover > a {
	background:#FFFFFF;
	color:#000000;
	background:url(images/bg-menu-sub-arrow.png) #FFFFFF 10px -47px no-repeat;
}

.first-menu > ul > li > ul li:hover > ul {
	left:287px;
	top:0;
}

/*END MENU AREA*/


/*BANNER AREA*/
#banner {
	background:#efece6;
	position:relative;
	border-bottom:5px solid #FFFFFF;
}

.main-page #banner {
	background:url(images/bg-main-banner-1.jpg) 50% 0 no-repeat;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size:cover;
}

.banner-bg {
}

.main-page .banner-main-desc {
	width:70%;
	padding:300px 0 60px 0;
}

.blue-opac {
	background:url(images/bg-blue-opac.png) 0 0 repeat;
	padding:15px 20px;
}

.home .blue-opac {
	padding: 20px 33px;
}

.blue-opac p {
	font-weight:600;
	font-size:29px;
	color:#FFFFFF;
	padding:0;
	letter-spacing: 0.75px;
}

.white-opac {
	background:url(images/bg-white-opac.png) 0 0 repeat;
	padding:15px 20px;
}

.home .white-opac, .home .green-opac {
	padding: 20px 33px;
}

.white-opac p {
	font-weight:700;
	font-size:29px;
	color:#00457c;
	padding:0;
	letter-spacing: 0.75px;
}

/*END BANNER AREA*/

/*CONTENT*/
.content.full-width-cont {
	width:auto;
	padding:0;
}

.content {
	width:62%;
	padding:0 0 40px 0;
}

.results-disclaimer {
	font-size: 24px;
	line-height: 36px;
}

.small-col-three .results-disclaimer{
    font-size: 100%;
    line-height: 26px;
}

.inner-content {
	padding:35px 0 0 0;
}

.split-section1 {
	position:relative;
	border-bottom:1px solid #f4f4f4;
}

.inner-border {
	border-bottom:5px solid #FFFFFF;
}

.light-blue {
	position:absolute;
	background:#f4f4f4;
	height:98%;
	top:0;
	width:50%;
}

.split-section1 .light-blue {
	right:0;
}

.tag-section {
	padding:35px 35px 15px 0;
	width:48%;
}

.tag-section h1 {
	font-size: 25px;
	padding-bottom: 22px;
font-family: 'Open Sans', sans-serif;
  font-weight:600;
  font-size:31px;
  color:#00457c;
	padding:0 0 20px 0;
	line-height:30px;
}

.tag-desc {
	width:70%;
	text-align:justify;
}

.tag-desc p {
	font-size:20px;
	color:#1b1b1b;
	line-height:32px;
}

.tag-img-container {
	width:22%;
}

.tag-form {
	padding:35px 0 40px 35px;
	width:48%
}

.tag-form h2 {
	font-weight:600;
	font-size:27px;
	color:#00457c;
	padding:0 0 18px 0;
}

.tag-form p {
	font-size:14px;
	color:#282828;
	padding:0 0 18px 0;
}

.tag-form p span {
	color:#9e2121;
}

.tag-form input[type="text"],
.tag-form textarea, .tag-form select {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:15px;
	color:#373737;
	border:1px solid #e6e6e6;
	background:#FFFFFF;
	padding:10px 3%;
	width:48%;
	margin:0 0 15px 0;
}

.tag-form select {
	    margin-left: 4px;
}

.tag-form textarea {
	display: none;
	resize:none;
	height:88px;
	width: 100%;
	margin-bottom: 18px;
}

a.btn-add-comment {
	font-family: 'Open Sans', sans-serif;
  font-weight:600;
  font-size:17px;
  color:#282828;
	background:url(images/bg-add.png) 0 5px no-repeat;
	padding:0 0 0 30px;
	margin:10px 0 0 0;
	text-decoration:none;
}

a.btn-add-comment.close {
	background:url(images/bg-sub.png) 0 5px no-repeat;
}

.tag-form input[type="submit"] {
	font-family: 'Open Sans', sans-serif;
  font-weight:600;
  font-size:17px;
  color:#cce1ed;
	padding:13px 3%;
	width:48%;
	background:#00457c;
	border:none;
	cursor:pointer;
}

.tag-form input[type="submit"]:hover {
	background: #035698;
}

.form-disclaimer {
	margin-top:15px;
}

.form-disclaimer p,
.form-box .form-disclaimer p {
	font-size:12px;
	line-height:16px;
	padding:0;
	font-weight:400;
	position: relative;
}

.form-disclaimer .error {
	left:-20px !important;
	margin:0 !important;
	top:0 !important;
}

.services-section {
	margin:0 0 75px 0;
}

.services-section .wrapper {
	border-bottom:1px solid #e6e6e6;
	padding:75px 0 60px 0;
}

.column-three {
	width:32%;
	margin:0 0 10px 2%;
}

.column-three.first {
	margin-left:0;
}

.column-three h3 {
	font-weight:600;
	font-size:28px;
	color:#00457c;
	padding:0 0 30px 0;
	text-align:center;
}

.services-section .column-three p {
	text-align: left;
}

a.btn-arrow-box {
	font-weight:600;
	color:#00457c;
	border:1px solid #ececec;
	text-decoration:none;
	text-align:center;
	padding:11px 0 14px;
}

a.btn-arrow-box:hover {
	color: #333;
}

a.btn-arrow-box span {
	background:url(images/bg-gray-arrow.png) 100% 50% no-repeat;
	padding:0 30px 0 0
}

.column-three a.btn-arrow-box {
	width:235px;
	margin:0 auto;
	display:block;
}


.column-three img {
	margin:0 0 25px 0;
	text-align:center;
}

.split-section2 {
	position:relative;
	padding:0;
}

.split-section2 .light-blue {
	right:0;
	height:100%;
}

.help-col {
	width:50%;
	padding:45px 0 0 50px;
}

.help-col.first {
	padding:0 52px 60px 0;
}

.help-col h3 {
	font-weight:400;
	font-size:31px;
	color:#333333;
	padding:3px 0 15px 0;
	line-height: 36px;
}

.help-col p {
	line-height: 33px;
}

.small-logo {
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	padding:18px 0;
	margin:0 0 35px 0;
	text-align: center;
}

.small-logo ul {
	padding:0;
	margin:0 auto;
	display:block;
}

.small-logo ul li {
	background:none;
	list-style:none;
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin:0 1% 0 0;
	padding:0;
}

.small-logo ul li:last-child {
	margin-right: 0;
}

.sponsor-area {

}

.sponsor-area p {
	font-size:24px;
	color:#4e4e4e;
	text-align:center;
	padding-bottom: 15px;
}

.sponsor-area a.btn-arrow-box {
	font-size:18px;
	display:block;
	width:370px;
	margin:0 auto;
}

.help-img {
	width:50%;
	position:relative;
}

.black-opac {
	background:url(images/bg-black-opac.png) 0 0 repeat;
}

.help-desc {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:24px 35px 0 50px;
}

.help-desc.white-opac {
	background:url(images/bg-white-opac-light.png) 0 0 repeat;
	padding: 21px 85px 28px;
}

.help-desc h2 {
	font-size:24px;
	font-weight:400;
	padding:0 0 25px 0;
	letter-spacing: 0.5px;
}

.help-desc.first h2 {
	color:#FFFFFF;
	text-shadow: 1px 1px 0 #000;
}

a.btn-blue-box {
	font-weight:300;
  font-size:20px;
  color:#FFFFFF;
	padding:8px 25px;
	text-decoration:none;
	background:#00527b;
}

.help-desc a.btn-blue-box {
	padding: 8px 23px;
	margin-right: 7px;
}

.help-desc p {
	font-size:26px;
	color:#FFFFFF;
}

.sm-icons {
	position:absolute;
	top:0;
	left:0;
	padding:25px 0 0 0;
	width:100%;
	text-align:center;
}

.sm-icons img {
	margin:0 auto;
}

.sm-icons a{
	color: #ffffff;
	margin-right: 10px;
}

.split-section3 .light-blue {
	height: 100%;
	left: 0;
}

.split-section3 {
	position:relative;
}

.help-desc.second h2 {
	color:#1e1e1e;
	padding-bottom: 10px;
	font-size: 22px;
}

.help-desc.second h2 span {
	color:#00457c;
}
.post-type-archive h2 span {
    font-weight: normal;
}
.newsletter-box {
	padding:7px;
	background:#FFFFFF;
	width:75%;
}

.help-desc .newsletter-box {
	width: 100%;
}

.newsletter-box input[type="text"] {
	font-family: 'Open Sans', sans-serif;
  font-weight:600;
  font-size:18px;
  color:#4b4b4b;
	border:none;
	background:#FFFFFF;
	margin:10px 0 0 0;
	padding-left: 12px;
}

.newsletter-box input[type="submit"] {
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
  font-size:20px;
  color:#FFFFFF;
	padding:9px 24px 10px;
	text-decoration:none;
	background:#00527b;
	border:none;
	cursor: pointer;
}

.newsletter-box input[type="submit"]:hover {
	background: #035698;
}

.case-box {
  border: 1px solid #e7e7e7;
  background: #fcfcfc;
  padding: 17px 0;
  min-height: 400px;
  text-align: center;
  width: 31%;
  margin: 10px;
  float: left;
}

.case-box h3 {
  font-size: 50px;
  color: #00457c;
  padding-top: 25px;
}

a.btn-load-more {
	background:#00457c;
	font-weight:600;
	color:#cce1ed;
	display:block;
	text-decoration:none;
	text-align:center;
	padding:10px 0;
}

a.btn-load-more span {
	background:url(images/bg-gray-arrow-down.png) 100% 50% no-repeat;
	padding:0 30px 0 0;
}

.bio-box {
	border-bottom:1px solid #eaeaea;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
}

.bio-img {
	width:31%;
	margin:0 0 10px 0;
}

.bio-desc {
	margin:0 0 10px 0;
	width:63%;
}

.bio-desc p {
	font-size:23px;
	line-height:30px;
	text-align:left;
}

.bio-img a.btn-arrow-box {
	display:block;
	margin:20px 0 0 0;
}

a.btn-back {
	font-weight:600;
	font-size:18px;
	color:#00457c;
	background:url(images/bg-blue-arrow.png) 0 4px no-repeat;
	padding:0 0 0 22px;
	text-decoration:none;
}

#accordion, #accordion2 {
	border-top:1px solid #bab9b9;
}

#accordion h3, #accordion2 h3 {
	font-weight:600;
	font-size:18px;
	color:#232323;
	border-bottom:1px solid #bab9b9;
	padding:15px 15px;
	position:relative;
	cursor: pointer;
}

#accordion .body, #accordion2 .body {
	border-bottom:1px solid #bab9b9;
	background-color:#f4f4f4;
	padding:0 15px;
}

#accordion h3 span ,#accordion2 h3 span{
	background:url(images/bg-accord-arrow.png) 0 0 no-repeat;
	height: 18px;
	position: absolute;
	right: 4%;
	top: 33%;
	width: 18px;
}

#accordion h3.ui-state-active, #accordion2 h3.ui-state-active {
	background-color:#f4f4f4;
	border-bottom:none;
}

#accordion h3.ui-state-active span, #accordion2 h3.ui-state-active span {
	background-position:0 -48px;
}

.accord-list ul {
	padding:0;
	margin:0 0 20px 0;
}

.accord-list ul li {
	display:inline;
	background:none;
	list-style:none;
	padding:0;

}

.accord-list ul li img {
    margin-bottom: 10px;
}

.accord-txt-list ul {
	padding:0;
}

.accord-txt-list ul li {
	background:url(images/bg-accord-gray-arrow.png) 0 8px no-repeat;
	list-style:none;
	padding:0 0 20px 20px;
}

.community-page #banner {
	background:url(images/bg-community-banner.jpg) 0 0 no-repeat;
	background-size:cover;
	padding:150px 0 70px 0;
}

.form-content {
	padding:0 0 50px 0;
}

.form-content .form-box h1 {
	padding-bottom: 8px;
}

.form-content .form-box h3 {
	font-size:36px;
	color:#000000;
}

.privacy-section h3 {
	color: #00457c;
	font-size: 31px;
	font-weight: 600;
	padding: 0 0 20px;
}

.our-firm-page #banner {
	background:url(images/bg-our-firm-banner.jpg) 0 0 no-repeat;
	background-size:cover;
	padding:105px 0 60px 0;
}

.attorney-content {
	padding:0 0 40px 0;
}

.attorney-content .sb-attorney-list ul {
	padding:0 0 20px;
}

.attorney-content .sb-attorney-list ul li {
	width:24%;
	padding:0;
}

.attorney-content-full .sb-attorney-list ul li {
	width: 11.35%;
	margin-bottom: 20px;
	text-align:center;
}
h1.marginTop{
	margin-top:-20px;
}
.attorney-content .sb-attorney-list ul li a {
	text-decoration:none;
}

.attorney-content .sb-attorney-list ul li a.btn-arrow-box {
	width:230px;
	margin:0 auto;
	display:block;
}

.attorney-content h3 {
	font-size:31px;
	color:#00457c;
	font-weight:600;
	padding:0 0 25px 0;
	text-align:center;
}

.sponsor-content .small-logo ul li {
	margin:0 4%;
}

.sidebar .help-img {
	width:auto;
}

.sidebar .help-desc h2,
.sidebar .help-desc h3 {
	font-size:18px;
	color: #fff;
}

.sidebar .help-desc p a {
	display: block;
	margin: 0 auto 18px;
	width: 190px;
}

.sidebar .help-img img {
	width:100%;
}

.sidebar .sm-icons img {
	width:auto;
}

#tabs ul {
	padding:0;
	border-bottom:1px solid #00457c;
	display:table;
	width:100%;
	margin:0 0 48px 0;
}

#tabs ul li {
	float:left;
	background:none;
	list-style:none;
	padding:0;
	margin-right: 10px;
}

#tabs ul li a {
	font-weight:600;
	font-size:28px;
	display:block;
	color:#b1b1b1;
	text-decoration:none;
	background:#f4f4f4;
	padding:15px 25px;
}

#tabs ul li.ui-state-active a {
	background:#00457c;
	color:#FFFFFF;
}

.tab-list {
	padding:40px 0 0 0;
	margin:0 0 30px 0;
	border-top:1px solid #f4f4f4;
}

.tab-list:first-child {
	border-top:none;
	padding-top:0;
}

.tab-list .head h2 {
	font-weight:700;
	clear: both;
    width: 100%;
}

.tab-list .head h2 a {
	text-decoration: none;
}

.tab-list .head span {
	color:#00457c;
}

.tab-list .body {
	padding:0 0 20px 0;
}

.tab-list .body a.btn-arrow-box {
	padding:8px 15px;
}

.full-cont-width .content {
	width:auto;
}

.practice-list {
	border-bottom:1px solid #bab9b9;
	position:relative;
	margin:0 0 50px 0;
	padding: 0 0 50px 0;
}

.center-line {
	background:url(images/bg-center-line.jpg) 0 0 repeat-y;
	position:absolute;
	height:100%;
	left:50%;
	top:0;
	width:1px;
}

.practice-left {
	width:41%;
}

.practice-right {
	width:41%;
}

.practice-left,
.practice-right {
	margin:0 0 40px 0;
}

.practice-box {
	width: 32%;
	float: left;
	margin-right: 2%;
}

.practice-box:last-child {
	margin-right: 0;
}

.practice-box .head {
	background:#053c76;
	padding:47px 0;
	border-bottom:1px solid #FFFFFF;
}

.practice-box .head h2,
.practice-box .head .box-link {
	font-size:28px;
	font-weight:600;
	color:#FFFFFF;
	padding:0;
	text-align:center;
	display: block;
	text-decoration: none;
}

.practice-box .head h2 span,
.practice-box .head .box-link span {
	font-size:22px;
	color:#c3c3c3;
	display:block;
	font-weight:300;
}

.practice-box .body {
	padding:30px;
	background:#f2f2f2;
}

.practice-box .body ul {
	padding: 0;
}

.practice-box .body ul li {
	background: none;
	list-style: none;
	padding: 0;
}

.practice-box .body ul li a {
	background:url(images/bg-red-box-arrow.png) no-repeat 92% 50% #fff;
	font-weight:600;
	font-size:22px;
	color:#00457c;
	padding:25px 13% 25px 18px;
	display:block;
	margin:0 0 4px 0;
	text-decoration:none;
}

.practice-box .body a:hover {
	color: #333;
}

.attorney-img {
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #bab9b9;
	margin: 0 1%;
	padding: 7px 5px;
	position: relative;
	text-align: center;
	width: 16%;
	z-index: 10;
}

.other-list h2 {
	font-size:30px;
	color:#000000;
	padding:0 0 35px 0;
	text-align:center;
}

.other-list h2 span {
	font-weight:700;
	color:#00457c;
}

.other-list .head {
	margin:0 0 7px 0;
}

.rounded-txt {
	width:18%;
	text-align:center;
	padding:200px 0 0 0;
}


/*ENDCONT*/


.bottom-area {
	padding:92px 0 0 0;
}
.bottom-area .wrapper {
	padding:35px 0 0 0;
	border-top:1px solid #e6e6e6;
}

.bottom-col-first {
	width:31.6%;
}

.bottom-logo {
	padding:5px 0 35px;
}

.wpseo_location {
	background:#00527b;
}

.address-wrapper {
	padding:30px 35px 35px 35px;
}

.address-wrapper h3 {
	font-weight:600;
	font-size:20px;
	color:#FFFFFF;
	padding:0 0 10px 0;
}

.address-wrapper h3 span {
	font-weight:300;
	font-size:16px;
}

.address-wrapper p,
.wpseo-location {
	font-size:15px;
	padding:0;
	color:#FFFFFF;
}

.main-footer .wpseo-location .tel {
	color: #fff;
}

.sb-content .wpseo-location .tel {
	color: #232323;
}

.content .wpseo-location,
.content .wpseo-location .tel {
	color: inherit;
	font-size: inherit;
	text-decoration: none;
}

.bottom-logo {
	text-align:center;
}

a.btn-directions {
  font-weight:600;
  font-size:15px;
  color:#cce1ed;
	padding:0;
	text-decoration:none;
	margin:25px 0 0 0;
}

a.btn-directions span {
	background:url(images/bg-location.png) 0 4px no-repeat;
	padding:5px 0 5px 35px;
}

.bottom-col-second {
	width:20%;
	margin:0 0 0 9%;
}

.bottom-col-second h3 {
  font-weight:400;
  font-size:20px;
  color:#000000;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	border-bottom:4px solid #f5f5f5;
	letter-spacing: 0.75px;
}


.bottom-col-second ul {
	padding:0;
}

.bottom-col-second ul li {
	list-style:none;
	padding:5px 0 5px 0;
	border-top:1px solid #e6e6e6;
}

.bottom-col-second ul li:first-child {
	border-top:none;
}

.bottom-col-second ul li a {
	font-weight:300;
	font-size:15px;
	color:#00527b;
	text-decoration:none;
}

.bottom-col-third {
	width:25.6%;
}

.bottom-col-third .consult-box {
	width:auto;
}

.social-media-section {
	padding:28px 0 35px;
	text-align:center;
}

.social-media-section p {
  font-weight:300;
  font-size:20px;
  color:#000000;
	padding:0 0 15px 0;
	text-align:center;
	letter-spacing: 1px;
}

.social-media-section ul {
	display:table;
	margin:0 auto;
	width:100%;
}

.social-media-section ul li {
	background:none;
	list-style:none;
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin:0 1.33%;
}

.bottom-col-third .newsletter-box {
	width:auto;
	background:#f4f4f4;
	margin:0 ;
}

.bottom-col-third .newsletter-section p {
	padding-bottom: 8px;
	font-size: 16px;
}

.bottom-col-third .newsletter-section p strong {
	color: #00527b;
}

.bottom-col-third .newsletter-box input[type="text"] {
	font-size:13px;
	color:#000000;
	width:55%;
	background:#f4f4f4;
	margin-top: 6px;
}

.bottom-col-third .newsletter-box input[type="submit"] {
	font-weight:400;
	color:#cce1ed;
	padding:4px 10px;
	cursor: pointer;
	font-size: 15px;
	text-transform: uppercase;
}

.bottom-locations {
	background:url(images/bg-locations.jpg) 50% 0 no-repeat;
	background-size:cover;
	padding:30px 0 120px 0;
	text-align:center;
	border-top:1px solid #FFFFFF;
}

.bottom-locations h3 {
	font-weight:300;
	font-style:italic;
	font-size:20px;
	color:#FFFFFF;
	padding:0 0 25px 0;
	text-align:center;
}

.bottom-locations ul {
	display:table;
	margin:0 auto;
	width:100%;
}

.bottom-locations ul li {
	background:none;
	list-style:none;
	display:inline-block;
	*display:inline;
	*zoom:1;
	    min-width: 170px;
	margin:0 34px 16px 0;
	position:relative;
}

.bottom-locations ul li:last-child {
	margin-right: 0;
}

.bottom-locations ul li a {
	font-weight:600;
	font-size:16px;
	color:#FFFFFF;
	background:url(images/bg-black-opac-light.png) 0 0 repeat;
	padding:8px 22px 9px;
	display:block;

}

.location-box {
	position:absolute;
	bottom: 100%;
	left:-9999px;
	background:#242424;
	padding:20px 25px;
	text-align:left;
	width:285px;
}

.bottom-locations ul li:hover > .location-box {
	left:0;
	min-height: 270px;
    z-index: 999;
}

.location-box h3 {
	font-size:20px;
	color:#FFFFFF;
	padding:0 0 18px 0;
	text-align:left;
	font-style:normal;
}

.location-box p {
	font-weight:300;
	font-size:15px;
	color:#FFFFFF;
	padding:0;
}

.location-box a.btn-directions {
	font-size:15px;
	color:#cce1ed;
	background:none;
	padding:0;
}

.breadcrumbs {
	border-bottom:1px solid #f0f0f0;
	padding:18px 0;
	font-weight:300;
	font-size:12px;
	color:#a7a7a7;
}

.breadcrumbs span > span {
	padding:0 5px 0 5px;
}

.breadcrumbs span > span:first-child {
	padding-left:0;
}

.breadcrumbs a {
	color: #1c5887;
}

.breadcrumbs a:hover {
	color: #a7a7a7;
}

.practice-area-page #banner, .case-result-page #banner {
	background:url(images/bg-practice-banner.jpg) 0 0 no-repeat;
	background-size:cover;
	padding:120px 0 45px 0;
}

.banner-style2 .banner-main-desc p {
	text-align:center;
}

.first-section {
	border-top:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
}

.first-box {
	padding:0 30px 0 0;
	width:62%;
}

.first-box.small {
	width:30%;
}

.second-box {
	background:#f3f9fc;
	padding:0 25px 20px 25px;
	width:35%;
}

.first-box p {
	font-size:23px;
	text-align:justify;
	line-height:30px;
}

.page-template-page-car-accidents .first-box p {
	font-size:18px;
	text-align:justify;
	line-height:28px;
	padding-bottom:30px;
}
.page-template-page-car-accidents .custom-page-styling.banner-style2 h2 {
    color: #000000;
}
li.highlight-blue {
    background-color: #00457c !important;
    color: #ffffff;
    padding: 10px 20px 20px 30px !important;
    background-position: 8px 15px !important;
    margin-bottom: 5px;
}
.highlight-lblue {
    width: 120%;
    position: relative;
    padding: 30px 10% 10px;
    background: #e4f0fb;
    margin: 30px 0px;
    margin-left: -10% !important;
}
ul.list-strip {
    background: #f3f3f3;
    padding: 10px;
    float: left;
    width: 100%;
	margin-bottom:2px;
}
.list-strip li {
    width: 50%;
    float: left;
    padding-bottom: 0px !important;
}
ul.icon-list li {
    border-bottom: 1px solid #cccccc;
    padding: 10px 0px 10px 72px;
    list-style: none;
	position:relative;
}
ul.icon-list {
    margin-bottom: 30px;
}
ul.icon-list li img {
    position: absolute;
    left: 0;
}
.first-box,
.second-box,
.form-col .form-box {
	min-height:400px;
}

.common-style {
	padding-top:25px;
}

.common-style h2 {
	font-family: 'Lato', sans-serif;
  font-weight:400;
  font-size:32px;
  color:#575757;
	padding:0 0 15px 0;
	line-height:36px;
}

.common-style h2 span {
	font-weight:300;
}

a.link-box {
	font-weight:600;
  font-size:13px;
  color:#437082;
	border:1px solid #dde3e5;
	background:#FFFFFF;
	padding:7px 15px;
	text-decoration:none;
}

p.link-list {
	padding:0 0 15px 0;
}

.form-col {
	width:35%;
}

.form-box {
	background:#f4f4f4;
	padding:28px 20px 20px;
}

.form-box h3 {
	font-weight:600;
	font-size:27px;
	color:#00457c;
	padding:0 0 20px 0 !important;
}

.form-box p {
	font-weight:300;
	font-size:14px;
	color:#282828;
	padding:0 0 8px 0;
}

.form-box p span {
	color:#9e2121;
}


.form-box input[type="text"],
.form-box textarea, .form-box select {
	font-family: 'Open Sans', sans-serif;
  font-weight:400;
  font-size:14px;
  color:#434343;
	border:none;
	background:#FFFFFF;
	display:block;
	margin:0 0 12px 0;
	width:100%;
	padding:8px 10px;
}

.form-box label {
    padding-left: 2px;
    font-size: 16px;
}
.form-box textarea {
	resize:none;
	height:88px;
}

.form-box input[type="submit"] {
	font-family: 'Open Sans', sans-serif;
  font-weight:600;
  font-size:20px;
  color:#cce1ed;
	border:none;
	background:#00457c;
	padding:13px 20px;
	text-align:center;
	display:block;
	cursor:pointer;
}

.form-box input[type="submit"]:hover {
	background: #035698;
}

.img-style-left,
.content .wp-post-image,
.practice-area-page .first-box .wp-post-image,
.content img.alignleft {
	float:left;
	margin:5px 35px 15px 0;
}

.content .bio-img .wp-post-image,
.content .sb-attorney-list .wp-post-image {
	float: none;
	margin: 0;
}

.content img.alignright {
	float:right;
	margin:5px 0 15px 35px;
}

.content iframe.cw_video_single {
	width:100%!important; /* overrides the plugin styles */
	margin-top:0!important;
}

.qa_cats,
h2.faq-catname {
	display: none;
}

.qa-faq {
	border-bottom:1px solid #eee;
	padding-bottom:20px;
	margin-bottom:20px;
}

h3.qa-faq-title {
	padding: 0;
	font-size: 19px;
}

h3.qa-faq-title a {
	text-decoration: none;
}

.qa-faq-answer {
	padding-top: 15px;
}

.qa-faq-answer p {
	padding-bottom: 15px;
}

.bg-light-blue {
	background:#f4f4f4;
}

.small-col-section {
	padding:40px 0 0 0;
}

.small-col-three {
	width:30%;
	margin:0 0 20px 4%;
}

.small-col-three.first {
	margin-left:0;
}

.small-col-three h3 {
	font-weight:600;
	font-size:31px;
	color:#00457c;
	padding:0 0 30px 0;
}

.txt-list ul {
	padding:0;
}

.txt-list ul li {
	background:url(images/bg-gray-arrow.png) 0 4px no-repeat;
	padding:0 0 20px 20px;
	font-size:23px;
	list-style:none;
}

.faqs.txt-list ul li {
	background-position: 0 7px;
}

.txt-list ul li a {
	padding: 0;
	line-height: 18px;
}

.small-col-three a {
	font-size:18px;
	padding:8px 20px;
}

.small-col-three p {
	text-transform:uppercase;
	text-align:justify;
}

.small-col-three span {
	font-weight:700;
}

.sb-attorney-list {
	text-align:left;
}

.sb-attorney-list ul {
	display:table;
	margin:0 auto;
	width:100%;
}

.sidebar .sb-attorney-list ul {
	padding-bottom: 12px;
}

.sb-attorney-list ul li {
	background:none;
	list-style:none;
	display:inline-block;
	*zoom:1;
	margin:0 0 20px;
	width:49%;
	vertical-align: top;
}

.sb-attorney-list ul li a {
	font-size:14px;
	font-weight:600;
	color:#2f4a55;
	padding:0;
}

.sb-attorney-list ul li a span {
	font-weight:300;
	font-size:22px;
	color:#4e4e4e;
	display:block;
	margin:10px 0 0 0;
	padding: 0 12%;
}

.our-firm-page .sb-attorney-list ul li a span {
	padding: 0 6%;
}

.sb-attorney-list ul li a span strong {
	font-size:13px;
	line-height:13px;
	display:block;
	margin-top:6px;
	margin-bottom: 3px;
	color:#00457c;
	padding:0 6px;
}

.pa-grid {
	width: 100%;
	padding: 20px 0 40px;
}

.pa-indiv {
	width: 21%;
	float: left;
	position: relative;
	margin: 0 5.333% 20px 0;
}

.pa-indiv:nth-child(4n) {
	margin-right: 0;
}

.pa-indiv a {
	color: #ffffff;
	text-decoration: none;
	font-size: 15px;
	line-height: 18px;
	font-weight: 600;
}

.content .pa-indiv img.wp-post-image {
	display: block;
	width: 100%;
	float: none;
	margin: 0;
}

.pa-indiv span {
	position: absolute;
	bottom: 0;
	padding: 10px 10px 14px;
	background: rgba(0,0,0,0.6);
	width: 100%;
	text-align: center;
	display: block;
}

.pa-indiv a:hover span {
	background:url(images/bg-blue-opac.png) repeat 0 0 transparent;
}

/* table styles */
.content table{
    border-collapse: collapse;
    border-spacing: 0;
     width:100%;
     height:100%;
     margin:0px 0px 30px;
     padding:0px;
     border:1px solid #e0e0e0;
}
.content table td{
     vertical-align:middle;
     border:1px solid #e0e0e0;
     border-width:0px 1px 1px 0px;
     text-align:left;
     padding:8px 12px;
     font-size:12px;
     font-weight:normal;
     color:#000000;
     line-height: 15px;
     word-break: break-word;
}
.content table tr:last-child td{
     border-width:0px 1px 0px 0px;
}
.content table tr td:last-child{
     border-width:0px 0px 1px 0px;
}
.content table tr:last-child td:last-child{
     border-width:0px 0px 0px 0px;
}
.content table tr:first-child td{
     background-color:#00457c;
     border:none;
     text-align:center;
     font-size:14px;
     font-weight:bold;
     color:#fff;
}
.content table tr:first-child td:first-child{
     border-width:0px 0px 1px 0px;
}
.content table tr:first-child td:last-child{
     border-width:0px 0px 1px 1px;
}


/*END CONTENT*/


/*SIDEBAR*/
.sidebar {
	width:32%;
}



.sb-box {
	padding:0 0 40px 0;
}

.search-box {
	background:#f4f4f4;
	padding: 10px 0;
	margin:0 0 7px 0;
}

.search-box form {
	position:relative;
}

.search-box input[type="text"] {
  	font-family: 'Open Sans',sans-serif;
  	font-weight:300;
  	font-size:16px;
  	color:#222;
	background:none;
	border: medium none;
	padding:3px 0 0 18px;
	width: 85%;

}

.search-box span {
	height:auto !important;
	position:absolute;
	left:0 !important;
}

.search-box input[type="submit"] {
	background: url(images/bg-search.png) 0 0 no-repeat;
	border: medium none;
	display: block;
	height: 27px;
	margin: 0 10px 0 0;
	text-indent: -9999px;
	width: 27px;
	cursor:pointer;
}


.sb-select {
	font-family: 'Lato', sans-serif;
  font-weight:300;
  font-size:17px;
  color:#f6e7c2;
	/* background: url("images/bg-select-arrow.png") no-repeat scroll 96% 50% #90422b; */
	line-height: 31px;
	margin: 0;
	padding: 10px 0;
	position: relative;
	width: 100%;
	border: medium none;
}

.sb-select select {
	padding: 7px 0;
	width: 100% !important;
}

.sb-select span {
	padding: 0 3%;
	position: absolute;
}

.sidebar h2,
.sidebar h3 {
  font-weight:600;
  font-size:25px;
  color:#00457c;
	padding:0 0 25px 0;
}
.new-ri h3 {
    background: #00457c;
    color: #fff;
    padding: 12px;
}

.new-ri .sb-list ul li {
    background: #939393;
    color: #fff !important;
    padding: 12px 0px 12px 34px;
    margin-bottom: 2px;
    background-image: url('https://www.marksandharrison.com/wp-content/uploads/2016/03/arrw-white-2.png');
    background-repeat: no-repeat;
    background-position: 12px 16px;
}
.new-ri .sb-list ul li a {
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
}

.sb-list {
}

.sb-list ul {
}

.sb-list ul li {
	list-style:none;
	background:url(images/bg-gray-arrow.png) 0 4px no-repeat;
	padding:0 0 10px 30px;
}

.sb-list ul li a {
	font-size:16px;
	color:#575757;
}

.sb-content h3 {
	font-weight:600;
	font-size:25px;
	color:#333333;
	padding:0 0 15px 0;
}

.sb-content p,
.sb-content .wpseo-location {
	font-size:25px;
	padding:0 0 10px 0;
	color:#232323;
}

.sb-content .wpseo-location {
	line-height: 35px;
}

.sb-content .wpseo-address-wrapper {
	padding: 0;
}

.sb-map,
.sb-img {
	margin:20px 0;
}

a.btn-sb-direction {
	font-weight:600;
	font-size:18px;
	color:#00457c;
	display:block;
	border:1px solid #ececec;
	text-align:center;
	width:280px;
	padding:10px 0;
	margin:10px 0 0 0;
}

a.btn-sb-direction span {
	background:url(images/bg-sb-direction.png) 100% 0 no-repeat;
	padding:0 20px 0 0;
}

.sb-attorney-list a.btn-arrow-box,
.small-col-three a.btn-arrow-box {
	padding:10px 35px;
}

.sidebar .sb-attorney-list a.btn-arrow-box {
	padding: 12px 72px;
}

.wpseo-opening-hours {
	margin-bottom: 10px;
}

.wpseo-opening-hours tr td {
	padding: 0 0 10px 0;
	border: none;
	font-weight: 300;
	font-size: 20px;
}

.wpseo-opening-hours tr td.day {
	padding-right: 22px;
}

/*END SIDEBAR*/


/*FOOTER AREA*/
footer {
	background:#242424;
}

.top-footer {
	padding:30px 0;
}

footer p {
	font-weight:400;
	font-size:12px;
	color:#737373;
}

footer p a {
	color: #737373;
}

footer p.style1 {
	color:#aeaeae;
}

.left-footer {
	width:50%;
}

.right-footer ul {
	display:table;
	padding:0;
	float:right;
}

.right-footer ul li {
	float:left;
	background:none;
	list-style:none;
	border-left:1px solid #5c5c5c;
	padding:0 15px;
	line-height: 15px;
}

.right-footer ul li:first-child {
	border-left:0;
	padding-left:0;
}

.right-footer ul li:last-child {
	padding-right: 0;
}

.right-footer ul li a {
	font-size:13px;
	font-weight:300;
	color:#cce1ed;
	text-decoration:none;
	line-height: 18px;
}

.right-footer {
	width:40%;
}

.btn-espanol {
position: absolute;
top: 0px;
right: 0;
font-size: 12px;
line-height: 12px;
font-weight: 400;
padding: 10px 20px;
border: 0px;
background: #00457C;
color: #ffffff;
border-radius: 5px;
}

.btn-espanol:hover{
	color: #ffffff;
}


.moving-btn-mobile {
  display: block;
  clear: both;
  text-align: center;
  background: url('images/moving-bg.jpg');
  padding: 5px 0px;
}

#moving-mobile-cont{
  display: none;
  padding: 10px;
  text-align: center;
}

/*END FOOTER AREA*/
.ssbp--theme-1 .ssbp-btn {
    width: auto !important;
    height: auto !important;
    line-height: 1 !important;
    position: relative !important;
    border-radius: 0px !important;
    color: #00457c !important;
    background-color: transparent !important;
}

.ssbp--theme-1 .ssbp-list li {
    margin-left: 0px !important;
}

.sm-icons .ssbp--theme-1 .ssbp-btn {
    color: #ffffff !important;
    margin-right: 10px;
}

/* additional */
.temp-phone {
  background: #C30909;
  color: #fff;
  border-bottom: solid 2px #ffffff;
  -webkit-box-shadow: 0 1px 2px 2px rgba(0,0,0,0.2);
  box-shadow: 0 1px 2px 2px rgba(0,0,0,0.2);
  overflow: visible;
  position: relative;
  text-align: center;
  z-index: 999999;
}
.temp-phone p{
font-size: 14px;
line-height: 1.5;
padding: 8px 0px 10px;
}

.temp-phone a{
text-decoration: underline;
color: #ffffff;
}

/* additional - car accident checklist form */
/* Columns Shortcode */
.one_half, .one_third, .two_third, .three_fourth, .one_fourth { margin-right: 4% !important; float: left; margin-bottom:20px !important; position:relative; z-index: 1;}
.one_half {   width: 48% !important; }
.one_third { width: 30.6666%; }
.two_third { width: 65.3332%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.last-column { margin-right: 0 !important; clear: right; }


img.alignright {float:right; margin:0 0 16px 16px;}
img.alignleft {float:left; margin:0 16px 16px 0;}
img.aligncenter {display: block; margin: 0 auto 16px;}
a img.alignright {float:right; margin:0 0 16px 16px}
a img.alignleft {float:left; margin:0 16px 16px 0;}
a img.aligncenter {display: block; margin: 0 auto 16px;}


/* additional for optimization */
.sm-facebook, .sm-googleplus, .sm-linkedin, .sm-twitter, .bg-btn-dropdown,
.bg-home-icon-mobile, .bg-home-icon
{ display: inline-block; background: url('images/sm-sprites-fin.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }

.sm-facebook { background-position: -10px -0px; width: 32px; height: 32px; }
.sm-googleplus { background-position: -10px -42px; width: 32px; height: 32px; }
.sm-linkedin { background-position: -10px -84px; width: 32px; height: 32px; }
.sm-twitter { background-position: -10px -126px; width: 32px; height: 32px; }
.bg-btn-dropdown { background-position: -10px -168px; width: 21px; height: 17px; margin-bottom: -5px;}
.bg-home-icon-mobile { background-position: -10px -195px; width: 20px; height: 17px;     margin-bottom: -5px;}
.bg-home-icon { background-position: -10px -222px; width: 20px; height: 20px; margin-bottom: -5px;}

.small-logo4, .small-logo2, .small-logo1, .linc-logo,
.bsa-logo-small, .logo-societe, .linc-small, .small-logo3, .unicef-logo, .logo-child-fund, .logo-feed-more
{ display: inline-block; background: url('images/badges-sprites-finnew.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 .logo-child-fund {
    background-position: -10px -858px;
    width: 80px;
    height: 93px;
}
.expertise {
    background: url('https://www.marksandharrison.com/wp-content/uploads/2016/08/logo-expert.png');
    width: 158px;
    height: 141px;
    display: inline-block;
    vertical-align: middle;
}
 .logo-feed-more {
    background-position: -10px -950px;
    width: 80px;
    height: 93px;
}
.fb-img {
    background: url('https://www.marksandharrison.com/wp-content/uploads/2015/11/RTD_winner.png');
    width: 114px;
    height: 127px;
    background-position: center;
    background-size: 100%;
    margin-bottom: 10px;
}
.tag-img {
     background: url('https://www.marksandharrison.com/wp-content/uploads/2015/11/blf.png');
    width: 114px;
    height: 138px;
    background-position: center;
    background-size: 100%;
    margin-bottom: 10px;
}
.small-logo4 { background-position: -10px -0px; width: 134px; height: 44px; }
.small-logo2 { background-position: -10px -54px; width: 130px; height: 68px; }
.small-logo1 { background-position: -10px -132px; width: 113px; height: 47px; }
.linc-logo { background-position: -10px -189px; width: 94px; height: 89px; }
/*.tag-img { background-position: -10px -288px; width: 94px; height: 114px; }*/
.bsa-logo-small { background-position: -10px -412px; width: 83px; height: 78px; }
.logo-societe { background-position: -10px -500px; width: 80px; height: 93px; }
.linc-small { background-position: -10px -603px; width: 78px; height: 78px; }
.small-logo3 { background-position: -10px -691px; width: 77px; height: 78px; }
.unicef-logo { background-position: -10px -779px; width: 76px; height: 78px; }


.sm-icon{
	margin-top: -22px;
}

.marks-title {
    font-size: 15px;
    padding: 0;
    color: #FFFFFF;
    font-weight: bold;
    display: block;
}

.sidebar-office {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: solid 1px #00457c;
}

.sidebar-office h3 a{
    color: #333333;
}

/* additional */
.download-btn {
    width: 100%;
}

.box-1 {
    border: 0px !important;
}

.box-1 .su-box-title {
    font-weight: normal;
    line-height: 1;
    font-size: 18px;
    padding: 0px 20px 20px;
}

.box-1 .su-box-content {
    background: #f4f4f4;
}

.box-1 .su-box-title h2 {
    color: #ffffff;
}

.box-1 .su-box-title p {
    padding-bottom: 0px;
}

.box-2 .su-box-content {
    padding: 0px;
    background: transparent !important;
}

.box-2 ul {
    padding-left: 0px !important;
}

.box-2 ul li {
    padding: 35px 25px 35px 60px;
    background-color: #f4f4f4;
    border-bottom: 1px solid #ffffff;
    background-position: 25px 41px !important;
}

.box-2 ul li:nth-child(even) {
    background-color: #e1e1e1;
}


/* new home page */
#home-banner .wrapper,
#home-banner{
  position: relative;
}

.top-banner{
  background: #102c53;

  position: relative;
}

.top-banner .wrapper{
  background: url(images/new-home/banner-top.jpg) #102c53 no-repeat left bottom;
    min-height: 270px;
}

.bottom-banner{
  background: #ffffff;

  position: relative;
}

.bottom-banner .wrapper{
  background: url(images/new-home/banner-bottom.jpg) #ffffff no-repeat left top;
    min-height: 230px;
}

.home-form-container {
    z-index: 1;
    width: 470px;
    height: 500px;
    background: #f6f6f6;
}

.home-form {
    padding: 30px 20px;
    width: 100%;
    font-family: 'brandongrotesque', 'Open Sans', sans-serif;
    font-weight: normal;
}

.content-container{
  padding: 70px 0 40px ;
}

.lgray-bg{
  background: #e6e7e8;
  float: left;
  width: 100%;
}

.home-form h2{
    font-family: 'brandongrotesque', 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 30px;
    color: #102c53;
    padding-bottom: 10px;
}

.home-form p {
    font-size: 28px;
    color: #102c53;
}

.home-form .form-box input[type="text"], .home-form .form-box textarea, .home-form .form-box select {
    border: solid 1px #dbdbdb;
    padding: 13px 16px;
    font-family: 'brandongrotesque', 'Open Sans', sans-serif;
    font-size: 18px;
}

.home-form .form-box {
    padding: 0px;
    background: transparent;
}

.home-form .form-box input[type="submit"] {
    font-family: 'brandongrotesque', 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: #ffffff;
    background: #00527b;
    width: 100%;
}

.home-main-content h1 {
    color: #102c53;
    font-size: 40px;
    line-height: 1;
    text-align: center;
}

.home-content p {
    font-size: 24px;
    line-height: 1.5;
    color: #4b4b4b;
    font-family: 'brandongrotesque', 'Open Sans', sans-serif;
    font-weight: normal !important;
}

.second-container {
    font-family: 'brandongrotesque', 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.5;
    float: left;
    width: 100%
}

.home-bottom-content p,
.pa-indiv-section p,
.second-container p{
    font-family: 'brandongrotesque', 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.5;
}

.pa-indiv-section p{
  color: #4b4b4b;
}

.home-bottom-content p{
  color: #ffffff;
}

.one-half {
    width: 49.65277778%;
    float: left;
}

.content-second {
    width: 60.13986014%;
    padding: 20px 0px 12px;
}

.left-side .content-second{
    float: right;
    margin-right: 11.18881119%;
    text-align: justify;
}

.right-side .content-second{
    float: left;
    margin-left: 11.18881119%;
    text-align: justify;
}


.left-side .second-container-bg .content-second{
    padding: 160px 0px 0px;
    text-align: center;
}

.right-side .second-container-bg .content-second{
    padding: 160px 0px 0px;
    text-align: center;
}

.experience-second{
  background: url(images/new-home/home-1.jpg);
}

.approach-second{
  background: url(images/new-home/home-2.jpg);
}

.resources-second{
  background: url(images/new-home/home-3.jpg);
}

.dedication-second{
  background: url(images/new-home/home-4.jpg);
}

.second-container-bg{
  background-size: cover !important;
  width: 100%;
  min-height: 367px;
}

.second-container h2 {
    font-size: 50px;
    line-height: 1;
    color: #ffffff;
}

.second-container-bg a {
    border: solid 3px #ffffff;
    padding: 15px 20px;
    color: #ffffff;
    text-decoration: none;
    font-size: 20px;
    margin-top: 15px;
    display: inline-block;
}

.second-form-container{
  padding-bottom: 45px;
}

.second-section-form {
    background: #095993;
    padding: 40px 50px 30px;
    color: #ffffff;
}

.second-section-form h2 {
    text-align: center;
    color: #ffffff;
    font-family: 'brandongrotesque', 'Open Sans', sans-serif;
    font-weight: 300;
}

.second-section-form .form-box {
    background: transparent;
    padding: 0;
    margin-top: 10px;
}

.second-section-form .form-box input[type="text"], .second-section-form .form-box textarea, .second-section-form .form-box select {
    padding: 13px 16px;
    font-family: 'brandongrotesque', 'Open Sans', sans-serif;
    font-size: 18px;
}

.second-section-form  .form-disclaimer p,.second-section-form  .form-box .form-disclaimer p {
color: #ffffff;
}

.second-section-form  .form-box textarea {
    height: 179px;
}

.submit-container{
  float: left;
  width: 100%;
}

.second-section-form .form-box input[type="submit"] {
    width: 100%;
    background: #2eaade;
}

.second-section-form .form-disclaimer {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.white-bg {
    padding: 50px 0px;
    float: left;
    width: 100%;
}

.pa-title{
    font-size: 40px;
    font-family: 'brandongrotesque', 'Open Sans', sans-serif;
    font-weight: 300;
    text-align: center;
    padding-bottom: 60px;
    line-height: 1.4
}

.pa-indiv-section h2 {
    font-size: 60px;
    font-weight: normal;
    font-family: 'brandongrotesque', 'Open Sans', sans-serif;
    padding-bottom: 37px;
    line-height: 1.2;
    text-transform: uppercase;
}

.pa-indiv-section {
    float: left;
    width: 100%;
    padding-bottom: 50px;
    margin-bottom: 60px;
    border-bottom: solid 1px #d1d3d4;
}

.pa-indiv-section:last-child {
    border-bottom: solid 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.home-bottom-content {
    float: left;
    width: 100%;
    background: url(images/new-home/home-blue-section-bg.jpg) #1e5d8a no-repeat;
    background-size: cover;
    padding: 50px 0px 80px;
}

.three-fourth{
  width: 57.26495726%;
  float: left;
}

.one-fourth{
  width: 40.17094017%;
  float: left;
}

.last_column {
    float: right;
}

.home-bottom-content .pa-title,
.home-bottom-content h2 {
    color: #ffffff;
}

.bottom-section-form{
  padding: 30px 20px 100px;
  background: #f6f6f6;
}

.bottom-section-form h2 {
    color: #102c53 !important;
    text-align: center;
    font-weight: bold;
    font-family: 'brandongrotesque', 'Open Sans', sans-serif;
    padding-bottom: 25px;
}

.bottom-section-form .form-disclaimer p {
    color: #5e5e5e;
    font-size: 14px;
    line-height: 1.5;
    padding: 0;
    font-weight: 400;
    position: relative;
}

ul.blue-list {
    padding-left: 0px !important;
}

.blue-list-container {
    margin-bottom: 0px;
}

.content .blue-list li {
    font-size: 24px;
    font-family: 'brandongrotesque', 'Open Sans', sans-serif;
    font-weight: normal;
    line-height: 1.1;
    padding: 8px 14px 13px 35px;
    background: url(images/new-home/blue-list-bullet.png) #abe1fa no-repeat;
    background-position: 10px 14px;
    margin-bottom: 5px;
}

.blue-list-container p {
    display: none;
}

.main-footer {
    float: left;
    width: 100%;
}

footer {
    background: #242424;
    float: left;
    width: 100%;
}

.visible-phone {
    display: none !important;
}

.bottom-area {
    padding: 92px 0 25px 0;
}

/* captcha form */
#imgdiv{
width:160px;
float:left;
margin-right: 5px;
}

#reload-captcha{
	vertical-align: middle;
	margin-top: 6px;
	cursor: pointer;
}

.captcha-container{
	text-align: center;
}

.captcha-container img{
	display: inline-block;
}

#captcha{
	margin-right: 5px;
}

.captcha-parent-container{
	float: left;
    width: 100%;

    padding: 5px;
    margin-bottom: 10px;
}

.validation-error{
    border: solid 2px red;
}

.validation-success{
	border: solid 2px green;
}

/* review page */
.review-form .form-box label {
    font-size: 13px;
    line-height: 1;
    padding-left: 0px;
}

label span {
    color: #ff0000;
    font-weight: bold;
}

.one-column {
    width: 100%;
    clear: both;
    float: left;
    margin-bottom: 20px !important;
}

.one-column.name-column{
	margin-bottom: 0px !important;
}

.form-box  .name-column input[type="text"]{
margin-bottom: 0px !important;
}

.review-form .form-box textarea {
    resize: vertical;
}

.newsletter-subscribe-container {
    margin: 10px auto;
}

.second-section-form .newsletter-subscribe-container p{
    color: #ffffff;
}

.bottom-section-form .newsletter-subscribe-container p{
 color: #5e5e5e;
 font-size: 16px;
}


ul.logo-list-new {
    padding-left: 0px;
    text-align: center;
}
.logo-list-new li {
    background: transparent !important;
    display: inline-block;
    padding: 0px 0px 0px 50px !important;
    vertical-align: middle;
}
.logo-list-new li:first-child {
    padding-left: 0px !important;
}

/*
.readers-choice, .best-winner, .blf, .linc
{ display: inline-block; background: url('images/new-home/badge-logo-sprites-3.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; vertical-align: middle;}
*/

.blf, .linc
{ display: inline-block; background: url('images/new-home/badge-logo-sprites-3.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; vertical-align: middle; }
.readers-choice, .best-winner { background-size: contain !important; display: inline-block; overflow: hidden; text-indent: -9999px; text-align: left; vertical-align: middle; }
.readers-choice { background: url('images/new-home/badge-readers-choice.jpg'); width: 158px; height: 89px; }
.best-winner { background:url('images/new-home/badge-the-best-2019.jpg') ;width: 122px; height: 137px; }
.blf { background-position: -20px -318px; width: 116px; height: 140px; }
.linc { background-position: -20px -478px; width: 99px; height: 95px; }

/* home new banner */
#home-banner {
    background: url(images/new-home/marks-banner-v2.jpg) no-repeat;
    background-size: cover !important;
}

.top-banner {
    background: transparent;
}

.top-banner .wrapper {
    background: url(images/new-home/marks-top-banner-v4.png) no-repeat left bottom;
    background-position: 80px 50px !important;
}

.bottom-banner {
    background: transparent;
}

.bottom-banner .wrapper {
    background: url(images/new-home/marks-bottom-banner-v4.png) no-repeat left top;
    background-position: 80px top !important;
}
.testimonial-box {
    background: #00437a;
    float: left;
    width: 100%;
    color: #fff;
    font-weight: normal;
	margin-bottom:30px;
}
.testi-wrap {
    padding: 30px;
    float: left;
}
.testimonial-box img.alignleft {
    margin: -3px 12px 0px 0px;
}

/* SCHOLARSHIP */
.scholarship-content {
    width: 100%;
    line-height: 30px;
}
.scholarship-content .lgray-bg, .scholarship-content .white-bg, .scholarship-content .black-bg {
    padding: 100px 0;
}
.scholarship-content .lgray-bg {
    background: #eaeaea;
}
.scholarship-prizes h2 {
    color: #171717;
}
.scholarship-page #banner .banner-main-desc {
    width: 75%;
}
.scholarship-page #banner {
    border:none;
}
.scholarship-page .inner-content {
    padding: 0;
}
.scholarship-page #banner h1 {
    font-size: 60px;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: 'brandongrotesque', 'Open Sans', sans-serif;
    font-weight: normal;
    text-align: center;
    line-height: 60px;
}
.scholarship-page #banner h4 {
    color: #a1282d;
    font-weight: bold;
    font-size: 28px;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
}
.scholarship-content h2 {
    font-size: 45px;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-bottom: 40px;
    font-family: 'brandongrotesque', 'Open Sans', sans-serif;
    font-weight: normal;
    line-height: 45px;
    text-align: center;
}
.scholarship-content .scholarship-intro {
    padding-bottom:60px;
}
.scholarship-content .scholarship-intro h2.content-intro {
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: bold;
    font-size: 35px;
}
.scholarship-content .prize-box {
    width: 32%;
    background: #FFF;
    text-align: center;
    height: 300px;
    margin: 0 auto;
    float: left;
    margin-top: 30px;
}
.scholarship-content .clear {
    clear: both;
}
.scholarship-content .prize-first {
    margin-right: 2%;
}
.scholarship-content .prize-last {
    margin-left: 2%;
}
.scholarship-content .prize-box h3{
    font-family: 'brandongrotesque', 'Open Sans', sans-serif;
    font-size: 39px;
    font-weight: bold;
    color: #266d9d;
    margin: 0;
    padding: 0;
    line-height: normal;
}
.scholarship-content .prize-box h5 {
    padding: 0;
}
.scholarship-content h5{
    text-transform: uppercase;
    font-family: 'brandongrotesque', 'Open Sans', sans-serif;
    font-size: 25px;
}
.scholarship-content .prize-box .bottom-label {
    background: #3370a1;
    padding: 20px 0;
    color: #FFF;
}
.scholarship-content .prize-box .bottom-label p {
    padding: 0;
}
.scholarship-content .prize-box-amt {
    padding: 55px 0;
}
.scholarship-content .scholarship-details h2 {
    text-align: center;
}
.scholarship-content .scholarship-detail-list {
    padding: 30px 0;
}
.scholarship-content .scholarship-detail-list li {
    background: url(images/new-home/blue-list-bullet.png) no-repeat;
    list-style: none;
    padding: 8px 14px 0 35px;
    background-position: 0 14px;
    line-height: normal;
}
.scholarship-content .scholarship-detail-list .scholarship-cover-sheet-list {
    margin-left: 40px;
}
.scholarship-content a {
    color: #00457c;
    font-weight: bold;
}
.scholarship-content a:hover {
    color: #000;
}
.scholarship-content .scholarship-details .eligibility-section,
.scholarship-content .scholarship-details .scholarship-topic-section {
    padding-bottom: 40px;
    border-bottom: 1px #CCC solid;
    margin-bottom: 90px;
}
.scholarship-content .black-bg {
    background: url('images/scholarship-dates-bg.jpg') center top no-repeat;
    width: 100%;
    background-size: cover;
    color: #FFF;
}
.scholarship-content .scholarship-dates, .scholarship-content .scholarship-notifications {
    width: 48%;
}
.scholarship-content .scholarship-win-notifications {
    padding-top: 40px;
}
.scholarship-content .scholarship-dates {
    margin-right: 2%;
}
.scholarship-content .scholarship-dates .blue {
    padding-bottom: 40px;
}
.scholarship-content .scholarship-dates p {
    padding-bottom: 0;
}
.scholarship-content .scholarship-notifications {
    margin-left: 2%;
}
.scholarship-content .scholarship-notifications h5{
    letter-spacing: 3px;
}
.scholarship-content .black-bg h4 {
    font-size: 28px;
    letter-spacing: 1px;
    padding-bottom: 20px;
    font-family: 'brandongrotesque', 'Open Sans', sans-serif;
    font-weight: normal;
    line-height: 40px;
    margin-bottom: 20px;
}
.scholarship-content .black-bg .scholarship-dates .blue {
    font-size: 24px;
}
.scholarship-content .blue {
    color: #68baf1;
}
.scholarship-content .final-text {
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-top: 40px;
}
.scholarship-content .scholarship-about-firm {
    padding-bottom: 60px;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
}
.scholarship-content .scholarship-inquiries {
    margin-top: 80px;
    text-align: center;
}
.scholarship-content .scholarship-inquiries p {
    padding: 0;
}
.scholarship-content .scholarship-inquiries .questions {
    padding-bottom: 30px;
}
.scholarship-content .darkblue {
    color: #266d9d;
    font-weight: bold;
}
.scholarship-page #banner {
    background: url('images/scholarship-header-bg.jpg') center top no-repeat;
    background-size: cover;
    padding: 128px 0 122px;
}
/* END SCHOLARSHIP */

.full {
    width: 100%;
    float: left;
    text-align: left;
}
.full h3 {
    float: left;
}

/* location page updates - joseph v. - 032717 */
.table-p {
    padding: 20px 0px;
}

.blue-bg-sec {
    background: #e5ecf2;
    padding: 30px 15px 0px;
}

.loc-list-1 li{
    background: url(/wp-content/themes/marksandharrison/images/loc-bullet.png) 0 4px no-repeat !important;
    padding-left: 36px !important;
    padding-top: 4px !important;
}

.loc-list-2 li{
    background: url(/wp-content/themes/marksandharrison/images/locations/icon-check-bullet.png) 0 4px no-repeat !important;
    padding-left: 36px !important;
    padding-top: 4px !important;
}

.single-wpseo_locations .content a,
.loc-list-1 li a{
    text-decoration: none !important;
}

.img-note-def {
    padding: 0px !important;
    border: 0px !important;
    margin-bottom: 0px !important;
}

.img-note-def .su-note-inner {
    padding: 0px !important;
    border: 0px !important;
}

.blue-note-1 {
    padding: 0px !important;
    border: 0px !important;
}

.blue-note-1 .su-note-inner {
    background: #f2f5f8 !important;
    border: 0px !important;
    font-weight: 500;
    color: #00457c !important;
}

.img-note-def .alignright,
.img-note-def .alignleft{
    margin-top: 0px !important;
}

.img-note-2 {
    margin-bottom: 25px !important;
}

.pa-row-1 {
    border: solid 1px #7fa2bd;
    padding: 20px 10px 20px 15px !important;
    background: #f2f5f8;
}

.pa-row-1 .left-col {
    text-align: center;
}

.pa-row-1 .left-col .su-column-inner{
    padding-top: 40px;
}

.pa-row-1 .left-col br{
    display: none;
}

.pa-row-1 .left-col a{
    text-decoration: none !important;
}

a.learn-btn {
    display: inline-block;
    padding: 13px 30px 15px 13px;
    background-color: #1b588a;
    color: #ffffff;
    text-decoration: none !important;
    line-height: 1;
    margin-top: 20px;
    background: url(/wp-content/themes/marksandharrison/images/learn-more-arw.png) #1b588a 90% 19px no-repeat;
}

.pa-row-2 .su-column {
    text-align: center;
}

.pa-row-2 .su-column br {
    display: none;
}

.pa-row-2 .su-column a {
    text-decoration: none !important;
}

.info-note-1 {
    padding: 0px !important;
    border: 0px !important;
}

.info-note-1 .su-note-inner {
    border: 0px !important;
    padding: 0px 0px 0px 72px;
    background: url(/wp-content/themes/marksandharrison/images/icon-info.png) 0px 5px no-repeat;
}

.single-wpseo_locations h2{
    color: #000000;
}

.harrison-note-1,
.charlotte-note-1 {
    border: 0px !important;
}

.harrison-note-1 .su-note-inner a,
.charlotte-note-1 .su-note-inner a{
   color: #ffffff !important;
   text-decoration: underline !important;
}

.charlotte-note-1 .su-note-inner {
    padding: 33px 15px 35px;
    border: 0px !important;
    background: url(/wp-content/themes/marksandharrison/images/locations/charlottesville-2.jpg) no-repeat;
    background-size: cover;
    color: #ffffff !important;
}

.harrison-note-1 .su-note-inner {
    padding: 33px 15px 35px;
    border: 0px !important;
    background: url(/wp-content/themes/marksandharrison/images/locations/harrisonburg-bg.jpg) no-repeat;
    background-size: cover;
    color: #ffffff !important;
}

.loc-box-1 {
    margin-bottom: 35px;
    border: 0px !important;
}

.loc-box-1 .su-box-title {
    font-weight: normal;
    font-size: 18px;
    line-height: 1.5;
    padding: 16px 14px 20px;
    width: 98%;
    position: relative;
    z-index: 1;
}

.loc-box-1 .su-box-content {
    padding: 90px 10px 0px;
    margin-top: -70px;
    position: relative;
    z-index: 0;
    background: #e5ecf2;
    width: 98%;
    margin-left: 2%;
}

.person-note,
.shield-note,
.hand-note,
.lamp-note,
.question-note,
.phone-note,
.clip-note,
.marker-note,
.warning-note {
    padding: 0px !important;
    border: 0px !important;
}

.warning-note .su-note-inner {
    border: 0px !important;
    padding: 0px 0px 8px 115px;
    background: url(/wp-content/themes/marksandharrison/images/locations/warning-note.png) 0px 5px no-repeat;
    min-height: 85px;
}


.marker-note .su-note-inner {
    border: 0px !important;
    padding: 0px 0px 8px 35px;
    background: url(/wp-content/themes/marksandharrison/images/locations/icon-marker.png) 0px 5px no-repeat;
    min-height: 85px;
}

.clip-note .su-note-inner {
    border: 0px !important;
    padding: 0px 0px 8px 87px;
    background: url(/wp-content/themes/marksandharrison/images/locations/charlottesville-5.png) 0px 5px no-repeat;
    min-height: 72px;
}

.phone-note .su-note-inner {
    border: 0px !important;
    padding: 0px 0px 8px 100px;
    background: url(/wp-content/themes/marksandharrison/images/locations/charlottesville-6.png) 0px 5px no-repeat;
    min-height: 80px;
}

.question-note .su-note-inner {
    border: 0px !important;
    padding: 7px 0px 8px 70px;
    background: url(/wp-content/themes/marksandharrison/images/locations/icon-question.png) 0px 5px no-repeat;
    min-height: 55px;
}

.lamp-note .su-note-inner {
    border: 0px !important;
    padding: 15px 0px 8px 86px;
    background: url(/wp-content/themes/marksandharrison/images/locations/icon-lamp.png) 0px 5px no-repeat;
    min-height: 94px;
}

.hand-note .su-note-inner {
    border: 0px !important;
    padding: 15px 0px 8px 65px;
    background: url(/wp-content/themes/marksandharrison/images/locations/icon-hand.png) 0px 5px no-repeat;
    min-height: 60px;
}

.shield-note .su-note-inner {
    border: 0px !important;
    padding: 15px 0px 8px 95px;
    background: url(/wp-content/themes/marksandharrison/images/locations/icon-shield.png) 0px 5px no-repeat;
    min-height: 88px;
}

.person-note .su-note-inner {
    border: 0px !important;
    padding: 7px 0px 8px 95px;
    background: url(/wp-content/themes/marksandharrison/images/locations/icon-person.png) 0px 5px no-repeat;
    min-height: 88px;
}


.no-bullet-list {
    padding-left: 0px !important;
}

.no-bullet-list li {
    display: block !important;
    clear: both;
    background: transparent !important;
}

.doctor-note {
    padding-left: 84px;
    background: url(/wp-content/themes/marksandharrison/images/locations/icon-doctor.png) 0px 5px no-repeat;
}

.copy-note{
    padding-left: 84px;
    background: url(/wp-content/themes/marksandharrison/images/locations/icon-report.png) 0px 5px no-repeat;
}

.write-note{
    padding-left: 84px;
    background: url(/wp-content/themes/marksandharrison/images/locations/icon-write-down.png) 0px 5px no-repeat;
}

.lip-note{
    padding-left: 84px;
    background: url(/wp-content/themes/marksandharrison/images/locations/icon-lips.png) 0px 5px no-repeat;
}

.clip-note-2{
    padding-left: 84px;
    background: url(/wp-content/themes/marksandharrison/images/locations/charlottesville-5.png) 0px 5px no-repeat;
}


/* new testimonials page */
.post-holder {
  clear: both;
}

.tab-list {
  clear: both;
}

.testi-left-side {
    width: 20%;
    float: left;
    text-align: center;
}

.testi-left-side img {
    border-radius: 50%;
    float: none !important;
    margin: 0 auto 20px !important;
}

.testi-right-side {
    float: right;
    width: 78%;
}

.full-right-side {
    width: 100%;
}

.testi-right-side p {
    padding-bottom: 20px;
}

/* new home banner */
#home-banner{
  background: transparent !important;
}

#video-background {
    right: 0;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 96;
    background-color: #000;
    position: absolute;
    margin-top: -130px;
}

.vid-banner-container {
    position: relative;
    min-height: 500px;
    overflow: hidden;
	z-index:96;
}

.video-top-container{
  position: relative;
  z-index: 101;
}

.home-form-container {
    height: 480px;
}

.btn-play-container {
    padding-top: 23%;
    text-align: center;
    width: 64%;
}

.home-achievements-container {
    padding: 40px 0px;
    text-align: center;
    background: #00457c;
}

.home-achievements-container img {
    margin-left: 60px;
    max-width: 100%;
    height: auto;
}

.home-achievements-container img:first-child{
  margin-left: auto;
}

.home-banner-mobile{
  width: 100%;
  height: auto;
}
.su-row.blue-title {
    margin-bottom: 0px;
    background: #00457c;
    color: #ffffff;
    padding: 20px;
    margin-right: 15px;
}
.su-row.gray-content {
    margin-left: 15px;
    padding: 30px 20px 20px;
    background: #e5ecf2;
    margin-top: -15px;
    z-index: -1;
    position: relative;
}
ul.circled-checked li {
    background: url(https://www.marksandharrison.com/wp-content/uploads/2017/06/cicled-check.jpg) 0 0px no-repeat;
    list-style: none;
    padding: 0 0 20px 32px;
}
ul.circled-play li {
    background: url('https://www.marksandharrison.com/wp-content/uploads/2017/06/circled-play.png') 0px 4px no-repeat;
    list-style: none;
    padding: 0 0 15px 25px;
}

/* bio pdf link - 062717 */
.bio-pdf-container {
    margin: 20px auto;
}

.bio-pdf-link {
    position: relative;
    min-height: 60px;
    vertical-align: middle;
    display: block;
    padding: 15px 10px 10px 60px;
}
.bio-pdf-link:before{
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  background: url('/wp-content/themes/marksandharrison/images/pdf-icon.png');
  top: 0;
  left: 0;
}
.video-resources-wrap ul li{
	background:none;
}
.video-toggle {
    margin: 0 auto;
    width: 560px;
}
.video-wrap {
    text-align: center;
	position:relative;
}
.video-resources-wrap ul li a {
color: #000;
font-size: 21px;
line-height: 29px;
background: url(/wp-content/themes/marksandharrison/images/youtube-play-button.svg) left center no-repeat;
display: inline-block;
padding-left: 57px;
padding-top: 7px;
border-bottom: 1px solid red;
width: 100%;
text-decoration: navajowhite;
}
.video-resources-wrap {
    border: 1px solid #c8c8c8;
    padding: 10px;
}
.video-resources-wrap h1 {
    background: #043962;
    text-align: center;
    padding: 14px;
    color: #ffffff;
}
.video-wrap span.btn-play {
    background: url(/wp-content/themes/marksandharrison/images/play-video.png) center center no-repeat;
    content: "";
    display: block;
    position: absolute !important;
    width: 90px !important;
    height: 63px !important;
    z-index: 3;
    left: 50% !important;
    top: 50% !important;
    margin-left: -45px !important;
    margin-top: -30px !important;
}
.video-wrap:hover span.btn-play {
 background:url(/wp-content/themes/marksandharrison/images/play-video-red.svg) center center no-repeat
}

.image-background{
	background:url(/wp-content/themes/marksandharrison/images/ssa-categories.png) center center no-repeat!important;
	background-size:cover!important;
}

.image-background-2{
	background:url(/wp-content/themes/marksandharrison/images/governments.png) center center no-repeat!important;
	color:white;
	border:0px!important;
	background-size:cover!important;
}

.su-box.image-background-2 .su-box-content {
   background-color: transparent;
   color:white;
}

.su-box.image-background-2 .su-box-title {
  display:none;
}

.ssd-faq .su-spoiler-title{
	border-radius:0px!important;
	background: #00457c!important;
	padding: 15px 7px 15px 50px;
}

.ssd-faq .su-spoiler-title, .ssd-faq .su-spoiler-style-fancy{
	border-radius:0px;
}

.ssd-faq .su-spoiler-icon{
	height: 100%;
    top: 0px;
    left: 0px;
    width: 40px;
    background: rgba(251, 245, 245, 0.3);
}

.ssd-faq .su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon:before, .ssd-faq .su-spoiler-icon-plus .su-spoiler-icon:before {
    left: 0;
    right: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border: 1px solid white;
    border-radius: 50%;
    width: 23px;
    font-size: 12px;
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.ssd-faq .su-spoiler {
    background: #00457c;
    color: white;
    margin-bottom: .2em;
}


/**MEDIA AREA**/
/* Large desktop */
@media (min-width: 1200px) {
	.wrapper {
		width:1170px;
		margin:0 auto;
	}

	.first-menu > ul > li > a {
    padding: 20px 10px;
	}


	.home-form-container {
	    width: 30%;
	}

	.home-form h2 {
	    font-size: 20px;
	    line-height: 1.2
	}

	.home-form p {
	    font-size: 18px;
	    line-height: 1.2
	}

	.home-content p {
	    font-size: 24px;
	}


}

@media only screen and (max-width: 1139px) {

	.home-form-container {
	    width: 30%;
	}

	.home-form h2 {
	    font-size: 20px;
	    line-height: 1.2
	}

	.home-form p {
	    font-size: 18px;
	    line-height: 1.2
	}

	.home-content p {
	    font-size: 24px;
	}

}

@media (max-width: 980px) {
    .scholarship-page #banner {
        padding: 70px 0 50px;
    }
    .scholarship-page #banner h1 {
        font-size: 45px;
        line-height: 50px;
    }
    .scholarship-page #banner h4 {
        font-size: 20px;
        padding: 0;
    }
    .scholarship-content h2 {
        font-size: 35px;
    }
    .scholarship-content .prize-box h3 {
        font-size: 30px;
    }
    .scholarship-content h5 {
        font-size: 20px;
    }
    .scholarship-content .prize-box-amt {
        padding: 30px 0;
    }
    .scholarship-content .prize-box {
        height: 270px;
    }
}

@media (min-width: 768px) and (max-width: 910px) {
	.first-menu > ul > li > a {
    	font-size: 10px;
		padding: 10px 4px;
	}
}
@media (min-width: 911px) and (max-width: 1125px) {
	.first-menu > ul > li > a {
    	font-size: 12px;
		padding: 10px 7px;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	.wrapper {
		margin:0 3%;
		width:auto;
	}

	.consult-box {
		width:36%;
	}

	.banner-bg {
		background-size:cover;
		padding-left:3%;
		padding-right:3%;
	}

	#banner .wrapper {
		margin:0;
	}

	header nav .wrapper {
		margin: 0;
	}

	.first-menu > ul > li {
		padding-left:5px;
		padding-right:5px;
	}

	.first-menu > ul > li.menu-contact {
		margin-left: 25px;
	}

	.first-menu > ul > li.menu-contact > a span {
		padding: 10px 22px;
	}

	.first-box,
	.second-box,
	.form-col .form-box {
	}

	.second-box a.link-box {
		display:block;
	}

	.form-box input[type="submit"] {
		font-size:11px;
	}

	.earning-trust {
		width:auto;
	}

	.client-testimonial-section h3 {
		background-position:50% 50%;
	}

	a.btn-directions {
		font-size:13px;
	}

	a.btn-directions span {
		padding-bottom:5px;
	}

	.bottom-menu-list ul li a {
		font-size:14px;
		padding: 10px 15px;
	}

	.main-page .banner-main-desc {
		width:auto;
	}

	a.btn-add-comment {
		font-size:12px;
	}

	.bottom-locations ul li {
		margin-bottom:10px;
	}

	.pa-indiv {
		width: 29.778%;
	}

	.pa-indiv:nth-child(4n) {
		margin-right: 5.333%;
	}

	.pa-indiv:nth-child(3n) {
		margin-right: 0;
	}

	.practice-box .head h2 {
		padding: 0 10px;
	}

	.practice-box:last-child .head h2 span {
		display: none;
	}

	.practice-box .body {
		padding: 20px;
	}

	.practice-box .body ul li a {
		font-size: 18px;
	}

	.bottom-col-third {
		width: 35%;
	}

}

@media only screen and (max-width: 800px){

	.one_half, .one_third, .two_third, .three_fourth, .one_fourth{
    width:100% !important;
  }
  .one_half > div, .one_third > div, .two_third > div, .three_fourth > div, .one_fourth > div{
    margin-bottom:0;
  }

 .one-half, .three-fourth, .one-fourth{
    width:100% !important;
  }

	.pa-indiv-section h2 {
	    font-size: 30px;
	}

	.content-second {
	    width: 96% !important;
	    margin: 0 auto !important;
	    padding-left: 2% !important;
	    padding-right: 2% !important;
	}

	.right-side .content-second,
	.left-side .content-second {
	    float: none;
	}

	.right-side .second-container-bg .content-second,
	.left-side .second-container-bg .content-second {
	    padding: 25% 0px 0px;
	}

	.second-section-form {
	    padding: 40px 20px 30px;
	}

	.pa-indiv-section h2 {
	    text-align: center;
	}

	.home-form-container{
	  display: none;
	}

	.top-banner .wrapper {
	    background: #102c53;
	    min-height: 1px;
	}

	.bottom-banner .wrapper {
	    background: #ffffff;
	    min-height: 1px;
	}

	.top-banner .wrapper,
	.bottom-banner .wrapper {
	    background: transparent;
	    padding: 20px;
	    min-height: 1px;
	}

	.bottom-banner .visible-phone {
	    display: block !important;
	}

	.top-banner .visible-phone {
	    display: block !important;
	}

	.vid-banner-container {
	    min-height: 1px;
	}

	.btn-play-container {
	    padding-top: 0;
	    text-align: center;
	    width: 100%;
	    position: absolute;
	    top: 0;
	    left: auto;
	    margin-top: 19%;
	}

	.home-achievements-container img {
	    margin: 20px auto 0px;
	    display: block;
	}

	.home-achievements-container img:first-child{
	  margin-top: 0px;
	}

}

@media (max-width: 767px) {
	.visible-desktop {
		display:none !important;
	}

	.visible-phone {
		display:block !important;
	}

	.wrapper {
		margin:0 3%;
		width:auto;
	}

	#logo,
	.banner-tag,
	.banner-main-desc,
	.bottom-col-first,
	.bottom-col-second,
	.bottom-col-third,
	.left-footer,
	.right-footer,
	.content,
	.sidebar,
	.blue-opac,
	.white-opac,
	.tag-section,
	.column-three,
	.help-col,
	.help-img,
	.first-box,
	.small-col-three,
	.case-box,
	.bio-img,
	.bio-desc,
	.practice-left,
	.practice-right {
		float:none;
		width:auto;
	}

	/*ENDFLOAT*/

	.inner-content h1 {
		font-size: 32px;
		line-height: 32px;
	}

	.bio-img {
		text-align:center;
	}

	.top-head {
		padding-top:0;
	}

	#logo {
		text-align:center;
	}

	nav {
		background:#00457c;
		position:relative;
		z-index:100;
		padding:0;
	}

	.second-menu ul {
		display:table;
	}

	.second-menu ul li:first-child {
		border-left:none;
	}

	.second-menu ul li {
		float:left;
		list-style:none;
		border-right:1px solid #336a96;
		padding: 5px 0;
	}

	.second-menu ul li:first-child {
		padding-top:2px;
		padding-bottom: 8px;
	}

	.second-menu ul li a {
		font-weight:600;
		font-size:15px;
		color:#FFFFFF;
		padding:0 15px;
		line-height:40px;
	}

	.dropdown-menu {
		position:absolute;
		left:0;
		width:100%;
		top:50px;
		display:none;
		background:#00457c;
	}

	.dropdown-menu ul {}

	.dropdown-menu ul li {
		list-style:none;
		border-top:1px solid #B1C1CC;
	}

	.dropdown-menu ul li:last-child {
		border-bottom:1px solid #B1C1CC;
	}

	.dropdown-menu ul li a {
		font-size:14px;
		color:#FFFFFF;
		padding:10px;
		display: block;
	}

	a.dropdown-btn {
		margin:8px 10px 0 0;
	}

	.nav-border {
		position:relative;
	}

	.nav-border .wrapper {
		position:static;
		margin: 0;
	}

	.mobile-buttons {
	}

	.mobile-buttons ul {
		display:table;
		width:100%;
		padding:0;
	}

	.mobile-buttons ul li:first-child {
		margin-left:0;
	}

	.mobile-buttons ul li {
		list-style:none;
		background:none;
		text-align:center;
		float:left;
		width:48%;
		margin:0 0 0 4%;
		padding:0;
	}

	.mobile-buttons a {
		font-weight:600;
		font-size:20px;
		color:#cce1ed;
		display:block;
		padding:11px 7px;
		background:#00457c;
		text-decoration:none;
	}

	.mobile-buttons a.btn-callnow {

	}

	.mobile-buttons a.btn-callnow span {
		font-weight:300;
	}

	.mobile-buttons a.btn-locations {
	}

	.bg-mobile-button .mobile-buttons a.btn-locations {
	}

	.click-text {
	    margin-top: 5px;
	    text-align: center;
	}

	.left-footer p.style1 {
		text-align:center;
	}

	.right-footer {
		text-align:center;
	}

	.bg-mobile-button {
		background:#f4f4f4;
		padding:10px;
	}

	.left-footer {
		text-align:center;
	}

	.left-footer ul {
		display:table;
		width:100%;
		margin:0 auto;
	}

	.left-footer ul li {
		float:none;
		display:inline-block;
		*display:inline;
		*zoom:1;
	}

	.right-footer p {
		padding:0 0 20px 0;
	}

	.bot-footer {
		padding:20px 0;
	}

	.content-section {
		padding:0 0 20px 0;
	}

	.content-tag p {
		padding:0 0 20px 0;
		text-align:left;
	}

	#banner {
	border-bottom:none;
	}

	.main-page #banner {
		background:url(images/bg-main-banner-mobile.jpg) 0 0 no-repeat;
		background-size:cover;
	}

	#banner .wrapper {
		margin:0;
	}

	.main-page .banner-main-desc {
		width:90%;
	}

	.main-page .banner-main-desc {
		padding:120px 0 10px;
	}

	.blue-opac p,
	.white-opac p {
		font-size:22px;
	}

	.blue-opac,
	.white-opac {
		margin:0 0 6px 0;
	}

	.split-section1 .light-blue,
	.split-section2 .light-blue,
	.split-section3 .light-blue {
		display:none;
	}

	.tag-section {
		padding:27px 0 0 0;
	}

	.tag-section h1 {
		font-size: 30px;
		line-height: 34px;
	}

	.tag-desc p {
		font-size:18px;
		line-height:26px;
		text-align:left;
		padding-bottom: 26px;
	}

	.tag-desc {
		width:auto;
		float: none;
	}

	.tag-img-container {
		width:50%;
		text-align:center;
	}

	.home .column-three h3 {
		font-size: 36px;
		line-height: 40px;
		padding-bottom: 18px;
	}

	.services-section {
		margin:0 0 20px 0;
	}

	.services-section .wrapper {
		padding:0;
		margin: 0;
	}

	.column-three {
		margin-left:0;
		border-top:1px solid #f4f4f4;
		padding:25px 0 25px 0;
	}

	.column-three.first {
		border-top:none;
	}

	.column-three img {
		width: 100%;
	}

	.services-section .column-three p,
	.services-section .column-three h3 {
		margin: 0 3%;
	}

	.split-section2 .wrapper {
		margin: 0;
	}

	.help-col.first {
		padding-right:0;
		padding-bottom: 0;
	}

	.help-col h3 {
		margin: 0 3%;
		padding: 10px 0 22px;
	}

	.help-col p {
		margin: 0 3%;
	}

	.small-logo {
		margin-bottom: 2px;
	}

	.small-logo ul li {
		margin:8px 4% 8px 5%;
	}

	.help-desc {
		padding:5px 5px;
	}

	.help-desc h2 {
		font-size:19px;
		padding:7px 0 10px 0;
		text-align: center;
		letter-spacing: 0;
	}

	.help-desc p {
		text-align:center;
		font-size: 25px;
		padding-bottom: 13px;
	}

	.help-desc p a.btn-blue-box {
		display:block;
		width:190px;
		margin:0 auto 13px;
	}

	.help-desc p a {
		color: #fff;
		text-decoration: none;
	}

	.split-section3 .wrapper {
		margin:0;
	}

	.split-section3 .help-col h3,
	.split-section3 .help-col p {
		margin: 0 3%;
	}

	.help-col {
		padding-left:0;
		padding-top: 25px;
	}

	.newsletter-box {
		width:auto;
		padding: 10px;
	}

	.newsletter-box input[type="text"] {
		font-size:15px;
		width:55%;
	}

	.help-desc.white-opac {
		margin:0;
		width: 100%;
		padding: 21px 9px 28px;
	}

	.practice-list {
		padding-bottom: 0;
		border-bottom: 0;
		margin-bottom: 0;
	}

	.practice-left, .practice-right {
		margin-bottom: 7px;
	}

	.practice-box {
		width: 100%;
		float: none;
		margin-right: 0;
	}

	.practice-box .head {
		padding: 20px 0;
		cursor: pointer;
	}

	.practice-list .practice-box .head {
		background:url(images/bg-white-arrow-right.png) no-repeat 93% 50% #053c76;
	}

	.practice-list .practice-box .head.open {
		background-image:url(images/bg-white-arrow-down.png);
	}

	.practice-box .head h2 {
		font-size: 21px;
	}

	.practice-box .head h2 span {
		font-size: 18px;
	}

	.practice-box:last-child .head h2 span {
		display: none;
	}

	.practice-box .body {
		display: none;
		padding: 12px;
	}

	.practice-box .head .box-link {
		font-size: 25px;
		padding: 20px 0;
	}

	.pa-indiv {
		width: 47.3333%;
	}

	.pa-indiv:nth-child(4n),
	.pa-indiv:nth-child(3n) {
		margin-right: 5.333%;
	}

	.pa-indiv:nth-child(2n) {
		margin-right: 0;
	}

	#tabs ul li {
		margin-right: 1px;
	}

	#tabs ul li a {
		font-size: 13px;
		padding: 7px 11px;
	}

	.sidebar .help-desc h2,
	.sidebar .help-desc h3 {
		font-size: 17px;
		padding-bottom: 10px;
		text-align: center;
	}

	.bottom-area {
		padding: 15px 0 0;
	}

	.bottom-area .wrapper {
		margin: 0;
		padding-top: 20px;
	}

	.bottom-logo {
		margin: 0 3%;
		padding-bottom: 25px;
	}

	.bottom-area .address-wrapper {
		padding: 30px 25px 35px;
	}

	.wpseo-map-canvas,
	.sb-img img {
		width: 100% !important;
	}

	.bottom-col-first {
		margin-bottom:25px;
	}

	.bottom-col-second,
	.bottom-area .newsletter-section {
		margin:0 3%;
	}

	.bottom-col-third .newsletter-box input[type="submit"] {
		font-size:15px;
	}

	.bottom-col-third {
		padding:20px 0 20px 0;
		border-top:1px solid #eaeaea;
		margin:20px 0 0 0;
	}

	.bottom-locations {
		padding-bottom: 25px;
		border-bottom: 2px solid #fff;
		background-image:url(images/bg-locations-mobile.jpg);
	}

	.bottom-locations h3 {
		text-shadow: 5px 5px 5px rgba(0,0,0,0.5);
	}

	.bottom-locations ul li {
		float:none;
		display:block;
		margin:0 auto 5px;
	}

	.bottom-locations ul li a {
		width:208px;
		margin:0 auto;
	}

	footer p {
		font-weight: 300;
		line-height: 20px;
	}

	.top-footer {
		border:none;
	}

	.left-footer {
		padding-bottom: 20px;
	}

	.right-footer {
		text-align:center;
	}

	.right-footer ul {
		float:none;
		width:100%;
	}

	.right-footer ul li {
		float:none;
		display:inline-block;
		*display:inline;
		*zoom:1;
	}

	.practice-area-page #banner, .case-result-page #banner  {
		background:url(images/bg-practice-mobile-banner.jpg) 0 0 no-repeat;
		background-size:cover;
		padding:150px 0 10px 0;
	}

	.banner-style2 .blue-opac,
	.banner-style2 .white-opac {
		margin:0;
	}

	.community-page #banner {
		background:url(images/bg-community-mobile-banner.jpg) 0 50% no-repeat;
		background-size:cover;
		padding:190px 0 10px 0;
	}

	.attorney-content .sb-attorney-list ul li {
		width:49%;
	}

	.sponsor-area a.btn-arrow-box {
		width:290px;
	}

	.our-firm-page #banner {
		background:url(images/bg-main-banner-mobile.jpg) 0 0 no-repeat;
		background-size:cover;
		padding:150px 0 10px 0;
	}

	.our-firm-page .banner-main-desc {
    width: 90%;
	}

	.sidebar .help-desc h2 {
    font-size: 17px;
		text-align:center;
	}

	/*ENDMO*/

    /* Scholarship */
    .scholarship-page #banner {
        padding: 70px 0 50px;
    }
    .scholarship-page #banner h1 {
        font-size: 45px;
        line-height: 50px;
    }
    .scholarship-page #banner h4 {
        font-size: 20px;
        padding: 0;
    }
    .scholarship-content h2 {
        font-size: 35px;
    }
    .scholarship-content .prize-box h3 {
        font-size: 30px;
    }
    .scholarship-content h5 {
        font-size: 20px;
    }
    .scholarship-content .prize-box-amt {
        padding: 30px 0;
    }
    .scholarship-content .prize-box {
        height: 270px;
    }
    /* End Scholarship */
    .scholarship-page #banner .banner-main-desc {
        float: right;
    }

	.inner-content .wrapper {
		display: flex;
		flex-direction: column;
	}

	.inner-content .wrapper .second-content {
		order: 2;
	}

	.inner-content .wrapper .third-content {
		order: 3;
	}

	.inner-content .wrapper .fourth-content {
		order: 4;
	}

	.inner-content .wrapper .sidebar.right {
		order: 5;
	}

	.banner-style2 .white-opac {
		opacity: 0;
	}

}

@media(max-width: 768px) {

.first-menu > ul > li {
  padding-left: 4px;
  padding-right: 4px;
}

}

@media(max-width: 736px) {
.fb-img {
    margin: 0 auto;
}
}


@media only screen and (max-width: 600px){

.logo-list-new li {
    display: block;
    padding: 0px 0px 20px !important;
}

.testi-left-side {
    width: 100%;
    text-align: center;
}

.testi-right-side {
    width: 100%;
}

.home-achievements-container img {
    margin: 20px auto 0px;
    display: block;
}

.home-achievements-container img:first-child{
  margin-top: 0px;
}

.vid-banner-container {
    min-height: 1px;
}

.btn-play-container {
    padding-top: 0;
    text-align: center;
    width: 100%;
    position: absolute;
    top: 0;
    left: auto;
    margin-top: 19%;
}

}

@media (max-width: 550px) {
    .scholarship-content .prize-first {
        margin-right: 0;
    }
    .scholarship-content .prize-last {
        margin-left: 0;
    }
    .scholarship-content .prize-box {
        width: 100%;
        height: 220px;
        margin-bottom: 0;
    }
    .scholarship-content .prize-box-amt {
        padding: 30px 0 0;
    }
    .scholarship-content .prize-box .bottom-label {
        padding: 10px 0;
    }
    .scholarship-content .lgray-bg, .scholarship-content .white-bg, .scholarship-content .black-bg {
        padding: 50px 0;
    }
    .scholarship-content h2 {
        font-size: 28px;
        padding-bottom: 20px;
    }
    .scholarship-content .black-bg h4 {
        font-size: 22px;
        padding-bottom: 20px;
        line-height: 30px;
        margin-bottom: 10px;
    }
    .scholarship-content .scholarship-dates .blue {
        padding-bottom: 30px;
    }
    .scholarship-content .scholarship-dates, .scholarship-content .scholarship-notifications {
        width: 100%;
        float: none !important;
    }
    .scholarship-content .scholarship-notifications {
         padding-top: 30px
    }
    .scholarship-content .scholarship-win-notifications {
        padding-top: 20px;
    }
    .scholarship-page #banner h1 {
        font-size: 38px;
        font-weight: normal;
        line-height: 40px;
    }
    .scholarship-page #banner {
        opacity: 0.9;
    }
    .scholarship-content h1, .scholarship-content h2, .scholarship-content h3, .scholarship-content h4, .scholarship-content h5 {
        font-weight: bold!important;
    }
    .scholarship-content .scholarship-intro h2.content-intro {
        font-size: 20px;
        line-height: normal;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 640px){

  .one_half, .one_third, .two_third, .three_fourth, .one_fourth{
    width:100% !important;
  }
  .one_half > div, .one_third > div, .two_third > div, .three_fourth > div, .one_fourth > div{
    margin-bottom:0;
  }

  .one-half, .three-fourth, .one-fourth{
    width:100% !important;
  }

    /* Scholarship */
    .scholarship-page #banner {
        background: url('images/scholarship-header-bg.jpg') right center no-repeat;
        background-size: cover;
        padding: 40px 0 10px;
        opacity: 0.8;
    }

    .scholarship-page #banner .banner-main-desc {
        width: 100%;
        float: none !important;
    }
    .scholarship-page #banner .banner-main-desc h1 {
        font-weight: bold;
    }
}

.su-row.highlight-img {
	background: url(https://www.marksandharrison.com/wp-content/uploads/2018/01/img-highlight-bg.jpg) no-repeat;
    background-size: cover;
    padding: 20px;
    color: #ffffff;
}
.su-row.highlight-img a{
	color:#ffffff;
}
.su-row.highlight-gray {
    background: #f2f5f8;
    padding: 15px;
}
.su-row.medic-case {
	background: url(https://www.marksandharrison.com/wp-content/uploads/2018/01/mh-chesterfield-06.png) no-repeat;
    padding-left: 58px;
}
.su-row.note-ico {
    background: url(//www.marksandharrison.com/wp-content/uploads/2018/01/mh-chesterfield-07.png) no-repeat;
    background-position: 0px 20px;
    padding-left: 60px;
    padding-top: 20px;
    border-top: 1px solid #a0a0a0;
}
.su-row.info-ico {
    background: url(//www.marksandharrison.com/wp-content/uploads/2018/01/mh-chesterfield-08.png) no-repeat;
    background-position: 0px 20px;
    padding-left: 60px;
    padding-top: 20px;
    border-top: 1px solid #a0a0a0;
}
.su-row.pcall-ico {
    background: url(//www.marksandharrison.com/wp-content/uploads/2018/01/mh-chesterfield-09.png) no-repeat;
    background-position: 0px 20px;
    padding-left: 60px;
    padding-top: 20px;
    border-top: 1px solid #a0a0a0;
}
.su-row.android-ico {
    background: url(//www.marksandharrison.com/wp-content/uploads/2018/01/mh-chesterfield-10.png) no-repeat;
    background-position: 0px 20px;
    padding-left: 60px;
    padding-top: 20px;
    border-top: 1px solid #a0a0a0;
}
@media print {
	body {
		background:white;
		color:black;
		margin:0;
	}
}

/* banner testimonials - joseph v. - 021518 */

.hidden-fields {
    height: 0;
    opacity: 0
}

span.stars {
    color: #00457c;
    margin-top: 5px;
    display: block;
    font-size: 25px;
    text-align: center;
}

.name span {
    font-weight: 700
}

.banner-testimonial {
    max-width: 500px;
}

.banner-testimonial .body {
    background: url(//www.marksandharrison.com/wp-content/themes/marksandharrison/images/bg-open-quote.png) no-repeat;
    padding: 0 0 0 30px;
    position: relative;
}

.banner-testimonial .body .close-quote {
    background: url(//www.marksandharrison.com/wp-content/themes/marksandharrison/images/bg-close-quote.png) no-repeat;
    bottom: 27px;
    height: 12px;
    position: absolute;
    width: 17px;
    right: 0;
}

.banner-testimonial .body p {
    font-size: 19px;
    color: #141f24;
    padding: 0 0 15px;
    text-align: justify;
    position: relative;
}

.banner-client {
    text-align: center;
}

.banner-client p {
    font-size: 15px;
    color: #000;
    padding: 0;
    line-height: 20px;
}

@media (max-width: 800px) {

.banner-testimonial {
    max-width: 100%;
}

}

@media (max-width: 600px) {

.banner-testimonial .body .close-quote {
    bottom: 0;
    margin-bottom: -5px;
}

.banner-testimonial {
    max-width: 100%;
}

}

/* FONTS */


@font-face {
    font-family: 'brandongrotesque';
    src: url('fonts/brandon/brandon_bld-webfont.eot');
    src: url('fonts/brandon/brandon_bld-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/brandon/brandon_bld-webfont.woff2') format('woff2'),
         url('fonts/brandon/brandon_bld-webfont.woff') format('woff'),
         url('fonts/brandon/brandon_bld-webfont.ttf') format('truetype'),
         url('fonts/brandon/brandon_bld-webfont.svg#brandon_grotesquebold') format('svg');
    font-weight: bold;
    font-style: bold;

}




@font-face {
    font-family: 'brandongrotesque';
    src: url('fonts/brandon/brandon_light-webfont.eot');
    src: url('fonts/brandon/brandon_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/brandon/brandon_light-webfont.woff2') format('woff2'),
         url('fonts/brandon/brandon_light-webfont.woff') format('woff'),
         url('fonts/brandon/brandon_light-webfont.ttf') format('truetype'),
         url('fonts/brandon/brandon_light-webfont.svg#brandon_grotesquelight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'brandongrotesque';
    src: url('fonts/brandon/brandon_med-webfont.eot');
    src: url('fonts/brandon/brandon_med-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/brandon/brandon_med-webfont.woff2') format('woff2'),
         url('fonts/brandon/brandon_med-webfont.woff') format('woff'),
         url('fonts/brandon/brandon_med-webfont.ttf') format('truetype'),
         url('fonts/brandon/brandon_med-webfont.svg#brandon_grotesquemedium') format('svg');
    font-weight: 300;
    font-style: 300;

}

/*
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTaRDOzjiPcYnFooOUGCOsRk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3bO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSqRDOzjiPcYnFooOUGCOsRk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzKRDOzjiPcYnFooOUGCOsRk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hqRDOzjiPcYnFooOUGCOsRk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxvR_54zmj3SbGZQh3vCOwvY.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBrrIa-7acMAeDBVuclsi6Gc.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxuw_rQOTGi-AJs5XCWaKIhU.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxhbnBKKEOwRKgsHDreGcocg.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxsBo4hlZyBvkZICS3KpNonM.woff) format('woff');
}
*/

.accident-attorney {

}
.featured-image-div img { float:none !important; margin:15px 0 50px !important; width:100% !important; }
.accident-attorney .blue-opac { line-height: 35px; }
.custom-page-styling h2,  {
    color:#000;
    font-size:36px;
    line-height: 40px;
}
.custom-page-styling.banner-style2 h2 {
    color: #00457c;
}

ul.single-ul-bg {
    margin-bottom: 20px;
    padding: 10px 0;
    background-color: #f2f5f8;
}

ul.single-ul-bg li {
    background: none;
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 10px 10px 10px 55px;
    text-align: justify;
}

ul.double-ul, ul.single-ul, ul.single-ul-border { padding: 0; margin-bottom: 40px; background: none; background-color:none; }

ul.double-ul li, ul.single-ul li, ul.single-ul-border li {
    background: none;
    background-color: #f3f3f3;
    width: 100%;
    display: inline-block;
    margin-bottom: 5px;
    position: relative;
    padding: 10px 10px 10px 55px;
    text-align: justify;
}

ul.single-ul-border li {
    background:none !important;
    border-bottom:1px #ccc solid;
}

ul.double-ul li::before, ul.single-ul li::before, ul.single-ul-border li:before, ul.single-ul-bg li:before {
    content: " ";
    background: url(/wp-content/themes/cws-theme-work-mix/images/bg-gray-arrow.png) 0 15px no-repeat;
    width: 10px;
    height: 35px;
    position: absolute;
    top: 0;
    left: 20px;
}

ul.tractor-icons, ul.tractor-icons-2 {
    padding: 0;
    margin-bottom: 40px;
    background: none;
}

ul.tractor-icons li {
    background: none;
    background-color: #f1f9ff;
    margin-bottom: 5px;
    padding: 10px 15px 10px 80px;
    position: relative;
    text-align: justify;
}

ul.tractor-icons li:before,
ul.tractor-icons li.mh-trucks-01:before {
    background-image: url(/wp-content/themes/marksandharrison/images/tractor-trailer-accidents-icons/mh-trucks-01.png);
    background-repeat: no-repeat;
    background-position: 10px 15px;
    content: " ";
    width: 71px;
    height: 76px;
    position: absolute;
    left: 0;
    top: 0;
}

ul.tractor-icons li.mh-trucks-02:before {
    background-image: url(/wp-content/themes/marksandharrison/images/tractor-trailer-accidents-icons/mh-trucks-02.png);
}

ul.tractor-icons li.mh-trucks-03:before {
    background-image: url(/wp-content/themes/marksandharrison/images/tractor-trailer-accidents-icons/mh-trucks-03.png);
}

ul.tractor-icons li.mh-trucks-04:before {
    background-image: url(/wp-content/themes/marksandharrison/images/tractor-trailer-accidents-icons/mh-trucks-04.png);
}

ul.tractor-icons li.mh-trucks-05:before {
    background-image: url(/wp-content/themes/marksandharrison/images/tractor-trailer-accidents-icons/mh-trucks-05.png);
}

ul.tractor-icons-2 li {
    background: none;
    margin-bottom: 5px;
    padding: 10px 15px 10px 80px;
    position: relative;
    border-bottom: 1px #ccc solid;
    min-height: 100px;
    text-align: justify;
}

ul.tractor-icons-2 li:first-child {
    border-top: 1px #ccc solid;
}

ul.tractor-icons-2 li:before,
ul.tractor-icons-2 li.mh-trucks-06:before {
    background-image: url(/wp-content/themes/marksandharrison/images/tractor-trailer-accidents-icons/mh-trucks-06.png);
    background-repeat: no-repeat;
    background-position: 10px 15px;
    content: " ";
    width: 71px;
    height: 76px;
    position: absolute;
    left: 0;
    top: 0;
}
ul.tractor-icons-2 li.mh-trucks-07:before {
    background-image: url(/wp-content/themes/marksandharrison/images/tractor-trailer-accidents-icons/mh-trucks-07.png);
}
ul.tractor-icons-2 li.mh-trucks-08:before {
    background-image: url(/wp-content/themes/marksandharrison/images/tractor-trailer-accidents-icons/mh-trucks-08.png);
}
ul.tractor-icons-2 li.mh-trucks-09:before {
    background-image: url(/wp-content/themes/marksandharrison/images/tractor-trailer-accidents-icons/mh-trucks-09.png);
}
ul.tractor-icons-2 li.mh-trucks-10:before {
    background-image: url(/wp-content/themes/marksandharrison/images/tractor-trailer-accidents-icons/mh-trucks-10.png);
}
ul.tractor-icons-2 li.mh-trucks-11:before {
    background-image: url(/wp-content/themes/marksandharrison/images/tractor-trailer-accidents-icons/mh-trucks-11.png);
}
ul.tractor-icons-2 li.mh-trucks-12:before {
    background-image: url(/wp-content/themes/marksandharrison/images/tractor-trailer-accidents-icons/mh-trucks-12.png);
}
ul.tractor-icons-2 li.mh-trucks-13:before {
    background-image: url(/wp-content/themes/marksandharrison/images/tractor-trailer-accidents-icons/mh-trucks-13.png);
}
ul.tractor-icons-2 li.mh-trucks-14:before {
    background-image: url(/wp-content/themes/marksandharrison/images/tractor-trailer-accidents-icons/mh-trucks-14.png);
}
ul.tractor-icons-2 li.mh-trucks-15:before {
    background-image: url(/wp-content/themes/marksandharrison/images/tractor-trailer-accidents-icons/mh-trucks-15.png);
}

.custom-page-styling .qa-faqs {
    margin-bottom: 40px;
}

.custom-page-styling .qa-faqs div.qa-faq {
    margin: 0;
    padding: 0;
    border: 0;
    background-color: #f1f9ff;
}

.custom-page-styling .qa-faqs div.qa-faq h3.qa-faq-title {
    padding: 10px 15px;
    background-color: #00457c;
}

.custom-page-styling .qa-faqs div.qa-faq h3.qa-faq-title a {
    color: #fff;
}

.custom-page-styling .qa-faqs div.qa-faq div.qa-faq-answer {
    padding: 15px;
}

.custom-page-styling .qa-faqs div.qa-faq div.qa-faq-answer ul {
    padding:0;
    margin-bottom: 20px;
}
.custom-page-styling .qa-faqs div.qa-faq div.qa-faq-answer ul li {
    background: none;
    background-color: #e4eff8;
    width: 100%;
    display: inline-block;
    margin-bottom: 5px;
    position: relative;
    padding: 10px 10px 10px 55px;
}
.custom-page-styling .qa-faqs div.qa-faq div.qa-faq-answer ul li:before {
    content: " ";
    background: url(//www.marksandharrison.com/wp-content/themes/marksandharrison/images/bg-gray-arrow.png) 0 15px no-repeat;
    width: 10px;
    height: 35px;
    position: absolute;
    top: 0;
    left: 20px;
}

.second-content.content {
    width:100%;
    clear:both;
}

@media (min-width:1200px) {
    ul.double-ul li:nth-child(odd) {
        width: 60%;
    }
    ul.double-ul li:nth-child(even) {
        width: 40%;
    }
    ul.double-ul li:last-child {
        width: 100%;
        margin: 0;
    }
    .custom-page-styling .qa-faqs div.qa-faq div.qa-faq-answer ul li {
        width:50%;
    }
    .custom-page-styling.banner-style2 .qa-faqs div.qa-faq div.qa-faq-answer ul li,
    .custom-page-styling .qa-faqs div.qa-faq div.qa-faq-answer ul.single-ul li {
        width:100%;
    }
}

@media( max-width: 767px ) {
    .custom-page-styling iframe {
        width:100%;
    }
    ul.tractor-icons li,
    ul.tractor-icons-2 li {
        padding:20px 40px !important;
    }
    ul.tractor-icons li:before, ul.tractor-icons-2 li:before {
        position: relative !important;
        display: block !important;
        background-position: center !important;
        margin:0 auto !important;
    }
    .accident-attorney .blue-opac {
        margin:0;
    }
}
.content.left.fullwidth {
    width: 100%;
}

.call-out {
    background: #eaedf3;
    padding: 20px 30px;
    border-top: 5px solid #00457c;
}

@media screen and (min-width: 768px){
	.call-out div {
	    padding: 0 20px;
	}

	.call-out div:nth-child(1) {
	    color: #00457c;
	    font-weight: 600;
	    font-size: 20px;
	    padding: 0;
	}

	.call-out div:nth-child(2) {
	    padding: 20px 0px;
	}

}
@media screen and (max-width: 768px){
	.call-out div:nth-child(1){
		margin-bottom: 20px;
	}
}

.call-out a {
    color: #fff;
    background-image: -moz-linear-gradient( 90deg, rgb(0,69,124) 0%, rgb(8,88,151) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(0,69,124) 0%, rgb(8,88,151) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(0,69,124) 0%, rgb(8,88,151) 100%);
    padding: 10px 0;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    display: block;
}
.call-out a:hover{
    background:#00527b;
}

.consult-box .search {
    position: absolute;
    right: 100px;
    top: 0;
}

.consult-box .search .search-box {
    padding: 0;
    margin: 0;
    position: relative;
}

.consult-box .search .search-box input#searchsubmit {
    position: absolute;
    right: 0;
}

.consult-box .search .search-box input#s {
    line-height: 28px;
}
.sb-icon-search {
    background: url(https://www.marksandharrison.com/wp-content/uploads/2018/06/bg-search-white.png) no-repeat;
    background-size: 86%;
    width: 20px;
    margin: 17px 0px 0px 10px;
	height: 17px;
	display: inline-block;
	overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}

/** SINGLE WP LOCATIONS CSS **/
.location-new-template #banner {
    padding-bottom: 100px;
    border-bottom: unset;
}
.location-new-template #banner h1 {
    text-align: center;
    font-size: 36px;
    color: #fff;
    font-weight: bold;
    padding-bottom: 35px;
    text-transform: uppercase;
}
.location-new-template #banner p.bp, .location-new-template #banner p.bp a {
    color:#fff;
    font-size: 20px;
}
.box-blue-awards, .blue-bg-div {
    background-color: #004678;
    padding: 40px 0;
}
div#awards-img {
    text-align: center;
}
div#awards-img img {
    margin: 0 7px;
}

div#loc-testi {
    padding-bottom: 0;
}
div#loc-testi .testimonial-box {
    background: #fff;
    color: #004678;
    position: relative;
    float: none;
    margin: 0 0 20px;
    padding-bottom: 20px;
    border-bottom: 1px #004678 solid;
}
div#loc-testi .testimonial-box::before {
    content: " ";
    border-bottom: 1px #004678 solid;
    height: 1px;
    width: 20%;
    position: absolute;
    top: 18px;
    left: 0;
}
div#loc-testi .testimonial-box::after {
    content: " ";
    border-bottom: 1px #004678 solid;
    height: 1px;
    width: 20%;
    position: absolute;
    top: 18px;
    right: 0;
}
div#loc-testi .testimonial-box .testi-wrap {
    padding: 0;
    text-align: center;
    position: relative;
    float: none;
}
div#loc-testi .testimonial-box .testi-wrap::before {
    content: " ";
    position: relative;
    background-image: url(https://www.marksandharrison.com/wp-content/themes/marksandharrison/images/locations/new/5-star-blue.png);
    width: 182px;
    height: 30px;
    background-position: top center;
    display: inline-block;
    margin: 0 auto;
}
div#loc-testi .testimonial-box .testi-wrap .testi-content {
    font-size: 25px;
    font-weight: bold;
    font-style: italic;
    line-height: 1.2;
    margin-bottom: 10px;
    margin-top: 24px;
    padding: 0 20px;
}
div#loc-testi .testimonial-box .testi-wrap .testi-content::before, div#loc-testi .testimonial-box .testi-wrap .testi-content::after {
    content: '"';
}
div#loc-testi .testimonial-box img {
    display: none;
}
div#loc-testi .testimonial-box .testi-wrap .testi-author {
    font-size: 15px;
    font-weight: bold;
    float:none;
    text-transform: uppercase;
}
.sb-location-box {
    background-color: #d7e2ea;
    padding: 10px 15px 25px 0;
}
.sb-location-box h3 {
    color: #000000;
    font-size: 18px;
    text-align: center;
    margin-bottom: 10px;
    padding-bottom: 0;
}
.location-map-content {
    position: relative;
    display: flex;
    width: 100%;
}
.location-map-content .sb-map {
    float: left;
    width: 45%;
    margin: 0;
    background-position: top center;
    height: 185px;
    background-repeat: no-repeat;
    background-size: cover;
}
.location-map-content .wpseo-location {
    color: #323049;
    font-size: 15px;
    font-weight: 400;
}
.location-map-content .wpseo-location .wpseo-address-wrapper {
    margin-bottom: 10px;
}
.location-new-template .sidebar.left { width:35%; }
.sb-loc-content {
    padding-left: 10px;
    width: 55%;
    float: left;
}
.sb-loc-content h3 {
    color: #004678;
}
.sb-loc-content .loc-btn {
    margin-top: 10px;
}
.sb-loc-content .btn-sb-direction, .sb-loc-content .btn-sb-hours {
    color: #323049;
    margin: unset;
    padding: unset;
    border: unset;
    font-size: 15px;
    width: unset;
    display: inline-block;
    font-weight: 400;
    text-decoration: underline;
    position: relative;
    text-align: left;
}
.sb-loc-content .loc-btn span {
    background: unset;
    position: relative;
    padding: unset;
    margin-right: 20px;
}
.sb-loc-content .loc-btn a span::after {
    content: " ";
    background-image: url(/wp-content/themes/marksandharrison/images/locations/new/btn-arr-right.png);
    background-repeat: no-repeat;
    background-position: top center;
    width: 11px;
    height: 14px;
    position: absolute;
    right: -14px;
    top: 3px;
}
.blue-bg-div.contact-us-div {
    background: url(/wp-content/themes/marksandharrison/images/locations/new/image-blue-bg.png) top right no-repeat #004678;
    padding: 40px 0;
}
.contact-us-div .contact-form-div {
    display: table;
    width: 100%;
    color: #fff;
}
.contact-us-div .contact-form-div > div {
    display: table-cell;
}
.contact-us-div .contact-form-div .c-text {
    font-size: 18px;
    color: #e8dfdb;
}
.contact-us-div .contact-form-div .h3 {
    width: 35%;
    font-size: 2vw;
    vertical-align: middle;
    font-weight: bold;
}
.contact-us-div .form {
    margin-top: 15px;
    width: 100%;
}
.contact-us-div .form form input.text {
    float: left;
    box-sizing: border-box;
    border: 0;
    background: #80a2be;
    height: 56px;
    font-size: 18px;
    line-height: 22px;
    padding: 17px 32px;
    color: #fff;
    letter-spacing: 1px;
    width: 34%;
    margin-left: 1%;
}
.contact-us-div .form form input.text:first-child {
    margin-left: 0 !important;
}
.contact-us-div .form form .btn {
    float: left;
    min-width: 1px;
    width: 23%;
    line-height: 22px;
    padding: 17px 20px;
    text-transform: uppercase;
    font-size: 25px;
    background-color: #19abda !important;
    border: none;
    color: #fff;
    margin-left: 2%;
}
.contact-us-div .form form input.text::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.contact-us-div .form form input.text::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.contact-us-div .form form input.text:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.contact-us-div .form form input.text:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
/**
 * Block A
 */
.location-custom-blocks {
    padding:40px 0;
}

.location-custom-blocks h1, .location-custom-blocks h2, .location-custom-blocks h3 {
    font-family: 'PT Sans';
}
.location-custom-blocks h2 {
    font-size: 40px;
    font-weight: bold;
    color:#000000;
    line-height: 1.2;
    text-transform: uppercase;
}
.location-custom-blocks .content p {
    padding: 15px 0;
}
.location-custom-block .su-note {
    margin-bottom:20px;
}
/*.location-custom-blocks .learn-btn { display:block; width:160px; margin-top:9px !important; }*/
.location-custom-blocks .img-note-2 { margin-bottom: 0px !important; }
div#location-block-a .sb-box, div#call-us-sidebar .sb-box {
    background-color: #f2f5f8;
    padding: 20px 30px;
    margin-bottom: 20px;
}
.location-custom-blocks .s-title {
    font-size: 25px;
    font-weight: bold;
    text-align: center;
}
div#case-results-sidebar ul {
    margin: 20px 0 0;
    padding: 0;
}
div#case-results-sidebar ul li {
    list-style: none;
    margin: 0;
    text-align: center;
    border-bottom: 1px #00457c solid;
    padding: 20px 0;
}
div#case-results-sidebar ul li:last-child {
    border-bottom: 0;
}
div#case-results-sidebar ul li label {
    display: block;
    text-align: center;
    color: #004678;
    font-size: 45px;
    line-height: 1;
    font-weight: bold;
}
div#case-results-sidebar ul li span {
    display: block;
    color: #323049;
    line-height: 1.5;
    margin-top: 6px;
    font-size: 16px;
}
div#related-information-sidebar ul {
    margin: 10px 0 0;
}
div#related-information-sidebar ul li {
    list-style: none;
    position: relative;
    padding: 10px 0 10px 40px;
}
div#related-information-sidebar ul li:before {
    content: " ";
    background-image: url(https://www.marksandharrison.com/wp-content/themes/marksandharrison/images/locations/new/chevron-right.png);
    position: absolute;
    top: 15px;
    left: 15px;
    width: 10px;
    height: 18px;
}
div#related-information-sidebar ul li a {
    color: #000;
}
div#faq-box-sidebar {
    margin: 30px 0 0;
    padding: 0 !important;
}
/**
 * Block B
 */
.blue-bg-div.what-we-do-div {
    padding:0;
}
div#what-we-do-box {
    background: url(https://www.marksandharrison.com/wp-content/themes/marksandharrison/images/locations/new/bg-two-people-img.png) top center no-repeat transparent;
    background-size: cover;
    padding: 80px 40px;
}
div#what-we-do-box ul {
    margin: 0;
    padding: 0;
    text-align: left;
    width:22%;
}
div#what-we-do-box ul li {
    list-style: none;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin-bottom: 60px;
    border-bottom: 1px #fff solid;
    position: relative;
}
div#what-we-do-box ul li:last-child {
    margin-bottom: 0;
}
div#what-we-do-box ul.right {
    text-align: right;
}
div#what-we-do-box ul li img {
    margin-bottom: 10px;
}
#what-we-do-box ul.left li:after {
    width: 25px;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: -9px;
    right: -21px;
    content: '';
    display: block;
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
}
#what-we-do-box ul.right li:after {
    width: 25px;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: -9px;
    left: -21px;
    content: '';
    display: block;
    -ms-transform: rotate(140deg);
    transform: rotate(140deg);
}
div#what-we-do-content {
    float: left;
    width: 56%;
    text-align: center;
    padding: 20px 60px;
    margin-top: 10%;
}
div#what-we-do-content .h2 {
    font-size: 40px;
    font-weight: bold;
    color: #fff;
    line-height: 1.2;
}
div#what-we-do-content p {
    color: #e8dfdb;
    font-size: 16px;
    padding: 20px 0;
}
div#call-us-sidebar .s-title {
    font-family: 'PT Sans';
    font-size: 25px;
    font-weight: normal;
}
div#what-we-do-content a.btn {
    color: #fff;
    font-weight: bold;
    padding: 10px 20px;
    background-color: #19abda;
    display: inline-block;
}
div#call-us-sidebar a {
    font-weight: bold;
    display: block;
    font-size: 32px;
    color: #34213b;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
div#call-us-sidebar a.btn {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background-color: #19abda;
    padding: 15px 0;
    width: 220px;
    margin: 0 auto;
}
#faq-box-sidebar img {
    margin:0 auto;
    display: block;
    width:100%;
}
@media (max-width: 1023px) {
    div#location-block-a .sb-box, div#call-us-sidebar .sb-box {
        padding:10px 15px;
    }
    .location-custom-blocks .s-title, div#call-us-sidebar .s-title {
        font-size:20px;
    }
    div#case-results-sidebar ul li label {
        font-size:30px;
    }
    div#case-results-sidebar ul li span {
        font-size: 13px;
    }
    div#call-us-sidebar a {
        font-size:25px;
    }
    div#call-us-sidebar a.btn {
        width:auto;
        font-size: 12px;
        padding:10px 0;
    }
    div#loc-testi .testimonial-box .testi-wrap .testi-content {
        font-size: 18px;
        padding:10px;
    }
    .sb-location-box { padding:0; }
    .location-map-content {
        display: block;
    }
    .location-map-content .sb-map {
        float: none;
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }
    .sb-loc-content {
        float: none;
        width: 100%;
        display: inline-block;
        padding: 0 20px 20px;
    }
}
@media (max-width: 991px ) {
    .contact-us-div .contact-form-div .h3 {
        width: 100%;
        display: block;
        text-align: center;
        font-size: 30px;
        margin: 0 0 15px;
    }
    .contact-us-div .contact-form-div .c-text {
        display: block;
    }
}
@media (max-width: 767px) {
    .location-new-template #banner h1 {
        font-size: 25px;
    }
    .location-new-template #banner h1, .location-new-template #banner p.bp, .location-new-template #banner p.bp a { /*color:#3c3c3c;*/ }
    div#awards-img img:first-child { margin-bottom:20px; }
    .single-wpseo_locations h2 {
        font-size: 25px;
    }
    .location-custom-blocks img {
        display: block;
        position: relative;
        float: none !important;
        margin: 10px auto !important;
    }
    .contact-us-div .form form input.text { width:100%; float: none; margin: 0 0 10px; }
    .contact-us-div .form form input.btn { width: 100%; float: none; margin: 0; }
    div#what-we-do-box ul, div#what-we-do-content { width: 100%; float:none; margin-bottom: 20px; }
}
@media (max-width: 992px) and (min-width: 768px) {
    div#loc-testi .testimonial-box::before, div#loc-testi .testimonial-box::after { width:10%; }
}

/** Locations additional css **/
div#meet-team-box {
    clear: both;
    display: table;
    float: none;
    margin-top: 25px;
    width: 100%;
}
div#meet-team-box > div {
    display: inline-block;
}
div#meet-team-box a.btn-c {
    color: #fff;
    background-color: #19abda;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 15px 30px;
}
div#meet-team-box .cont-2 h5 {
    color: #323049;
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    text-transform: uppercase;
    padding: 0;
    vertical-align: middle;
}
div#meet-team-box .cont-2 ul {
    display: inline-block;
    padding: 0 0 0 10px;
    margin: 0;
}
div#meet-team-box .cont-2 ul li {
    list-style: none;
    background-image: none;
    padding: 0 5px;
    display: inline-block;
    height: auto;
}

.grey-boxes-c {
    margin: 40px 0;
    display: block;
    width: 100%;
}

.grey-boxes-c .g-item {
    float: left;
    width: 47%;
    background: #f2f5f8;
    padding: 20px 15px 10px;
    min-height: 200px;
    text-align: center;
}

.grey-boxes-c .g-item:first-child {
    margin-right: 30px;
}

.grey-boxes-c .g-item .g-title {
    font-size: 23px;
    line-height: 26px;
    color: #00447c;
    font-weight: bold;
    text-decoration: underline;
    margin-bottom: 15px;
}

.grey-boxes-c .g-item p {
    padding: 0;
    font-size: 19px;
    line-height: 29px;
    text-align: center;
    color: #00447c;
}

ul.map-loc-li {
    padding: 20px 0 0 40px;
}
ul.map-loc-li li {
    background: none;
    position: relative;
    padding-left: 36px;
    padding-right: 90px;
    font-size: 18px;
    line-height: 28px;
    float: left;
    width: 50%;
}

ul.map-loc-li li strong {
    display: block;
}

ul.map-loc-li li::before {
    background: url(/wp-content/themes/marksandharrison/images/locations/new/map-icon.png) no-repeat top center transparent;
    content: ' ';
    width: 24px;
    height: 24px;
    position: absolute;
    top: 5px;
    left: 0;
}

@media (min-width: 768px) {
    div#meet-team-box .cont-1 {
        width: 100%;
    }
    div#meet-team-box .cont-2 {
        width: 100%;
        margin-top:20px;
        text-align: left;
    }
    div#meet-team-box > div {
        display: block;
        vertical-align: middle;
    }

}

@media (min-width: 992px) {
    div#meet-team-box .cont-1 {
        width: 50%;
    }
    div#meet-team-box .cont-2 {
        width: 50%;
        margin-top:0;
        text-align: right;
    }
    div#meet-team-box > div {
        display: table-cell;
        vertical-align: middle;
    }
    ul.map-loc-li {
        padding: 20px 0 0 0;
    }
    ul.map-loc-li li {
        padding-left: 36px;
        padding-right: 30px;
    }
}

@media (min-width: 1200px) {
    div#meet-team-box .cont-1 {
        width: 40%;
    }
    div#meet-team-box .cont-2 {
        width: 60%;
    }
    ul.map-loc-li {
        padding: 20px 0 0 40px;
    }
    ul.map-loc-li li {
        padding-left: 36px;
        padding-right: 90px;
    }
}

@media (max-width: 1024px) {
    .grey-boxes-c .g-item {
        float: none;
        width:100%;
        margin:0;
        height: auto;
        min-height: unset;
        padding:30px 15px;
    }
    .grey-boxes-c .g-item:first-child {
        margin:0 0 20px;
    }
}

@media (max-width: 992px) {
    ul.map-loc-li li {
        float: none;
        width: 100%;
        padding: 0 30px 20px;
    }
}

@media (max-width: 767px) {
    div#meet-team-box .cont-1 {
        width: 100%;
    }
    div#meet-team-box .cont-2 {
        width: 100%;
        margin-top:30px;
    }
    div#meet-team-box .cont-2 h5 {
        display: block;
    }
    div#meet-team-box > div {
        display: block;
        vertical-align: middle;
        text-align: center;
    }
}

.page-id-539211 .form-box .form-item {
	margin: 15px 0;
}
.page-id-539211 .form-box .form-item .form-text-input {
  margin-top: 5px;
}
.page-id-539211 .form-box .form-item .form-text-input label {
  display: block;
  margin-bottom: 5px;
}
.page-id-539211 .form-box .form-item input[type="submit"] {
	margin-top: 30px;
}

.sb-map.s-map {
  width: 370px;
  height: 225px;
  background-size: cover;
}

.avail-247 {
  font-size: 14px;
  color: #00457c;
  display: block;
  width: 174px;
  margin: 8px auto 0;
  border-top: 1px dashed #b3b3b3;
  border-bottom: 1px dashed #b3b3b3;
  padding: 3px 0 4px;
  text-align: center;
  letter-spacing: .3px;
}

/** FLOATER HEADER CSS **/
header { position:relative; margin-top:15px; }
.floating-div-customer {
  text-align: center;
  padding: 8px 10px;
  background-color: #00527b;
  color: #f9d400;
  position: fixed;
  width: 100%;
  top: 0;
  font-size: 15px;
  z-index: 999;
  font-weight: bold;
}
.floating-div-customer a {
	color: #f9d400;
	text-decoration: underline;
}
.visible-desktop {
    top:42px !important;
}
@media (max-width: 991px) {
  .floating-div-customer { font-size: 13px; }
}
@media (max-width: 767px) {
    .floating-div-customer {
        position: relative;
        top:unset;
        font-size: 15px;
    }
    header { margin-top:0; }
}

/** Homepage Case Results css**/
#hp-results {
    padding: 20px 0 0;
}
#hp-results .content-container {
    padding: 20px 0;
}
#hp-results ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#hp-results ul li{
    width: calc( 100% / 6 );
    float: left;
    padding: 20px 10px 0;
    text-align: center;
    border-right: 1px #ccc solid;
    min-height: 95px;
    vertical-align: middle;
    display: inline-table;
}
#hp-results ul li h3{
    color: #00457c;
    font-size: 30px;
    line-height: 1;
}
#hp-results ul li h4{
    color: #00457c;
    font-size: 25px;
    line-height: 1;
    margin-bottom: 7px;
    padding: 0;
}
#hp-results ul li span{}
#hp-results ul li a{
    background-color: #00457c;
    color: #fff;
    display: block;
    padding: 20px 0;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
#hp-results ul li:first-child{}
#hp-results ul li:last-child{ border: 0;  }

@media (max-width: 1199px) {
    #hp-results ul li h4{ font-size: 20px; }
}

@media (max-width: 991px) {
    #hp-results ul li{ width:25%; }
    #hp-results ul li:nth-child(5) { border:0; }
    #hp-results ul li:first-child{ float:none; width:100%; text-align: center; border:0; min-height: unset; }
    #hp-results ul li:last-child{ float:none; width: 100%; text-align: center; }
    #hp-results ul li:last-child a { display: inline-block; padding:20px 40px; }
}

@media (max-width: 767px) {
    #hp-results ul li {
        width:100%;
        float:none;
        text-align: center;
        border-right: 0;
        border-bottom: 1px #ccc solid;
    }
    #hp-results ul li:first-child, #hp-results ul li:nth-child(5) { border-bottom: 1px #ccc solid; }
}

@media (min-width: 768px) {
    #hp-results ul li span { font-size: 16px; }
}

@media (min-width: 1200px) {
    #hp-results ul li span { font-size: 18px; }
    #hp-results ul li h3 { font-size: 30px; }
}
/*marks-harrison page fix - Horizontal scroll tkt5455930*/
div.our-firm-page div.inner-content iframe.firm-vid {
  width: 90%;
  min-height: 280px;

}

/* Added by Carlo P. - 03.08.2019 - #5490344 */
.sticky-wrapper .visible-desktop { top: 0 !important; }
.sticky-wrapper.is-sticky .visible-desktop { top: 40px !important; }
.vid-banner-container {
	background: url(https://www.marksandharrison.com/wp-content/uploads/2020/01/bg-marksandharrison-homepage-1.jpg) !important; background-position: center !important; background-size: cover !important;
}
.video-top-container {
	align-items: center;
	display: flex;
	flex-direction: row; flex-wrap: wrap;
	min-height: 540px;
}
@media screen and (max-width: 479px) { .video-top-container { min-height: 480px; } }
.home-banner-content {
	padding: 0 30px;
	text-align: center; text-transform: uppercase;
	width: 70%;
}
.bot-off {
    width: 70%;
    text-align: center;
    color: #ffffff;
    bottom: 10px;
    position: absolute;
    font-size: 16px;
}
@media screen and (max-width: 767px) { .home-banner-content { width: 100%; } .bot-off {width:100%;} }
.home-banner-content #home-banner-header {
	color: #f9d400;
	font-family: 'Open Sans', sans-serif; font-size: 44px; font-weight: 900;
	line-height: 44px;
	padding-bottom: 0;
}
.home-banner-content #home-banner-category {
	color: white;
	display: block;
	font-family: 'Open Sans', sans-serif; font-size: 36px; font-weight: 500;
	letter-spacing: 3px;
	line-height: 36px;
	margin: 15px 0;
}
.home-banner-content #home-banner-subheader {
	color: white;
	display: block;
	font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 400;
	margin: 0 auto;
	max-width: 85%;
}

@media screen and (max-width: 479px) {
	.home-banner-content #home-banner-header { font-size: 36px; line-height: 36px; }
	.home-banner-content #home-banner-category { font-size: 28px; line-height: 28px; }
	.home-banner-content #home-banner-subheader { font-size: 16px; line-height: 16px; }
}
.home-form-container { margin: 30px 0; width: 30%; }
#frequently-asked-questions {
	align-items: flex-start;
	display: flex;
	flex-direction: row; flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 1170px;
	padding-bottom: 45px;
}
@media screen and (min-width: 480px) and (max-width: 767px) { #frequently-asked-questions { justify-content: center; } }
#frequently-asked-questions h3 {
	color: #112b54;
	font-family: 'Open Sans', sans-serif; font-size: 40px; font-weight: 400;
	line-height: 40px;
	padding: 45px 0;
	text-align: center;
	width: 100%;
}
#frequently-asked-questions .question-wrap {
	box-sizing: border-box;
	padding: 0 7.5px;
	text-align: center;
	width: 20%;
}
@media screen and (min-width: 480px) and (max-width: 767px) {
	#frequently-asked-questions .question-wrap {
		margin: 15px auto;
		padding: 0 15px;
		width: 50%;
	}
}
@media screen and (max-width: 479px) {
	#frequently-asked-questions .question-wrap {
		margin: 15px auto;
		padding: 0 15px;
		width: 100%;
	}
}
#frequently-asked-questions .question-wrap .question-img {
	display: block;
	margin: 0 auto;
}
#frequently-asked-questions .question-wrap .question-copy {
	color: #112b54;
	display: block;
	font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 600;
	margin-top: 10px;
}
.newsletter-subscribe-container { clear: both; }

#faq-modal-wrapper {
	background: rgba(0,0,0,0.75);
	bottom: 0; left: 0; right: 0; top: 0;
	display: none;
	opacity: 0;
	position: fixed;
	transition: .3s all;
	z-index: 100;
}
#faq-modal-wrapper.active { display: block; opacity: 1; }
#faq-modal-wrapper #faq-modal {
	left: 0; right: 0;
	margin: 0 auto;
	max-width: 798px;
	padding: 0 15px;
	position: absolute;
	text-align: center;
	top: 50%; transform: translateY(-50%);
}
#faq-modal-close {
	background: white;
    border-radius: 15px;
	display: block;
    font-size: 21px;
    height: 30px; width: 30px;
    line-height: 29px;
	position: absolute;
    right: 15px; top: -45px;
    vertical-align: middle;
}
#faq-modal-wrapper #faq-modal iframe { min-height: 400px; max-width: 768px; width: 100%; }
@media screen and (max-width: 479px) { .second-menu ul li a { font-size: 11px; } }

.after-paralegals-container {
    padding-top: 25px;
}

.alternate-list{
    counter-reset: li;
}

.alternate-list > li {
    padding: 35px 25px 35px 60px !important;
    background-color: #f4f4f4;
    border-bottom: 1px solid #ffffff;
    background-position: 25px 41px !important;
    margin-left: 0px !important;
    list-style: none !important;
    position: relative;
}

.alternate-list > li:nth-child(even) {
    background-color: #e1e1e1;
}

.alternate-list > li:before {
    content:counter(li)"."; /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
    position:absolute;
    top: 0;
    left: 0;
    margin-top: 36px;
    margin-left: 30px;
}
/*disclaimer homepage tkt#5658934 */
@media(min-width: 992px){
	body.home .results-disclaimer:before {
		content: '';
		background: url('https://www.marksandharrison.com/wp-content/uploads/2019/04/triangle-divider.png');
		position: absolute;
		left: 51.5%;
		bottom: 90px;
		height: 20px;
		margin-left: -44px;
		width: 32px;
	}
}

body.home .results-disclaimer {
	position: relative;
	font-size: 18px;
	line-height: 26px;
	padding-top: 16px;
	padding-bottom: 10px;
	text-align: center;
	background: #f3f4f5;
	font-style: italic;

}
@media screen and (max-width: 480px) {
  .page-template-page-attorney iframe {
    max-width: 100%;
  }
}

/*5680487 nursing home abuse page*/
body.page-id-233 a {
	text-decoration: none;
}
body.page-id-233 div.cta {
	padding: 10px 0;
	background: #e5ecf2;
	border-top: 5px solid #225b8f;
	color: #225b8f;
	display: flex;
	display: -webkit-flex;
	font-weight: 500;
	margin-bottom: 30px;
}
body.page-id-233 div.cta p {
	padding: 20px;
	padding-bottom: 20px;
}
body.page-id-233 div.cta a.tel-btn {
	background: #225b8f;
	color: white;
	padding: 20px;

}
body.page-id-233 div.cta p:first-child{
	-webkit-flex-basis: 56%;
	flex-basis: 56%;
}
body.page-id-233 div.cta p.btn{
	-webkit-flex-basis: 53%;
	flex-basis: 53%;
}
body.page-id-233 h3 em{
	color: black;
}
body.page-id-233 div.su-row{
	margin-bottom: 0;
}
body.page-id-233 div.su-row.gray-content {
	margin-left: 0;
	z-index: auto;
	color: #225b8f;
	margin-bottom: 30px;
	padding: 20px;
}
body.page-id-233 div.su-row.gray-content ul.circled-play {
	padding: 0;
}
body.page-id-233 ul.circled-play li {
	padding: 0 0 15px 35px;
}
body.page-id-233 .su-column-inner p {
    padding: 0 0 14px 0;
}

@media(max-width: 992px){
	body.page-id-233 div.cta {
		-webkit-flex-direction: column;
		flex-direction: column;
	}

}
@media(max-width: 767px) {
	body.page-id-233 .content img.alignright, body.page-id-233 .content img.alignleft {
		width: 100%;
	}
	body.page-id-233 .blue-opac p, body.page-id-233 .white-opac p {
	  font-size: 18px;
	}
}

/* Added by Carlo P. - 05.10.2019 - #5581129 */
.page-id-403247 #banner .wrapper {
	bottom: 50px; left: 0; right: 0;
	padding: 15px;
	position: absolute;
}
#banner .overlay { display: none; }
@media screen and (max-width: 639px) {
	#banner .overlay {
		background: rgba(0,0,0,0.3);
		bottom: 0; left: 0; right: 0; top: 0;
		display: block;
		height: 100%; width: 100%;
		position: absolute;
	}
}
.page-template-page-attorney-new #banner #banner-attorney-name {
	color: white;
	font-family: 'Open Sans'; font-size: 45px; font-weight: bold;
	line-height: 50px;
	transition: .3s all;
}
@media screen and (max-width: 639px) { .page-template-page-attorney-new #banner #banner-attorney-name { font-size: 35px; line-height: 40px; } }
.page-template-page-attorney-new #banner #banner-attorney-position {
	color: white;
	display: block;
	font-family: 'Open Sans'; font-size: 18px; font-style: italic; font-weight: 300;
}
.page-template-page-attorney-new #banner #banner-attorney-email,
.page-template-page-attorney-new #banner #banner-attorney-phone,
.page-template-page-attorney-new #banner #banner-attorney-fax,
.page-template-page-attorney-new #banner #banner-attorney-download {
	color: white;
	display: inline-block;
	font-family: 'Open Sans'; font-size: 20px; font-weight: 300;
	margin: 15px 0;
}
.page-template-page-attorney-new #banner #banner-attorney-email:before {
	background: url('/wp-content/themes/marksandharrison/images/icon-email.png'); background-size: cover;
	content: '';
	display: inline-block;
	height: 14px; width: 19px;
	margin-right: 15px;
}
.page-template-page-attorney-new #banner #banner-attorney-phone:before {
	background: url('/wp-content/themes/marksandharrison/images/icon-phone.png'); background-size: cover;
	content: '';
	display: inline-block;
	height: 19px; width: 19px;
	margin-right: 15px;
}
.page-template-page-attorney-new #banner #banner-attorney-fax:before {
	background: url('/wp-content/themes/marksandharrison/images/icon-fax.png'); background-size: cover;
	content: '';
	display: inline-block;
	height: 16px; width: 19px;
	margin-right: 15px;
}
.page-template-page-attorney-new #banner #banner-attorney-download:before {
	background: url('https://www.marksandharrison.com/wp-content/uploads/2019/09/icon-download.png'); background-size: cover;
	content: '';
	display: inline-block;
	height: 20px; width: 16px;
	margin-right: 15px;
}
.page-template-page-attorney-new #banner #banner-attorney-contact-btn {
	background: #19abda;
	color: white;
	display: block;
	font-family: 'Open Sans'; font-size: 16px; font-weight: bold;
	margin-top: 15px;
	padding: 10px;
	text-align: center; text-transform: uppercase;
}
.page-template-page-attorney-new .inner-content { padding-top: 0; }
@media screen and (max-width: 767px) {
	.page-template-page-attorney-new .inner-content { padding-bottom: 10px; }
}
.page-template-page-attorney-new .inner-content h1 {
	padding: 34px 0;
	text-align: center;
}
.page-template-page-attorney-new .inner-content > .wrapper {
	align-items: flex-start;
	display: flex;
	flex-direction: row; flex-wrap: wrap;
}
.page-template-page-attorney-new .inner-content > .wrapper .content { padding-right: 40px; }
@media screen and (max-width: 767px) {
	.page-template-page-attorney-new .inner-content > .wrapper .content { padding-right: 0; }
	.page-template-page-attorney-new .inner-content > .wrapper .content,
	.page-template-page-attorney-new .inner-content > .wrapper .sidebar { width: 100%; }
}
.page-template-page-attorney-new .inner-content > .wrapper .content iframe { max-width: 100%; }
.page-template-page-attorney-new .inner-content > .wrapper .page-title { width: 100%; }
.page-template-page-attorney-new .paralegal-title {
	color: black;
	display: block;
	font-family: 'Open Sans'; font-size: 40px; font-weight: bold;
	line-height: 44px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.page-template-page-attorney-new .paralegals { position: relative; }
.page-template-page-attorney-new .paralegals-header {
	background: #00447c;
	color: white;
	display: flex;
	flex-direction: row; flex-wrap: wrap;
	padding: 30px; padding-left: 50px;
	position: relative;
	z-index: 2;
}
@media screen and (max-width: 1199px) { .page-template-page-attorney-new .paralegals-header { padding: 15px; } }
.page-template-page-attorney-new .paralegals-body {
	background: #e5ecf2;
	display: flex;
	flex-direction: row; flex-wrap: wrap;
	left: 20px; right: -20px; top: -20px;
	padding: 30px;
	position: relative;
	z-index: 1;
}
@media screen and (max-width: 1199px) {
	.page-template-page-attorney-new .paralegals-body {
		left: 0; right: 0; top: 0;
		padding: 15px;
		position: relative;
	}
}
.page-template-page-attorney-new .paralegals-header .paralegals-header-names,
.page-template-page-attorney-new .paralegals-header .paralegals-header-phone,
.page-template-page-attorney-new .paralegals-header .paralegals-header-email { font-weight: 600; }
.page-template-page-attorney-new .paralegals-header .paralegals-header-names { width: 35%; }
.page-template-page-attorney-new .paralegals-body .paralegals-body-names { width: 34%; }
.page-template-page-attorney-new .paralegals-header .paralegals-header-phone { width: 25%; }
.page-template-page-attorney-new .paralegals-body .paralegals-body-phone { width: 24%; }
.page-template-page-attorney-new .paralegals-header .paralegals-header-email,
.page-template-page-attorney-new .paralegals-body .paralegals-body-email { width: 40%; }
.page-template-page-attorney-new .paralegals-body .paralegals-body-names,
.page-template-page-attorney-new .paralegals-body .paralegals-body-phone,
.page-template-page-attorney-new .paralegals-body .paralegals-body-email { font-size: 16px; margin: 5px 0; }
.page-template-page-attorney-new .paralegals-body .paralegals-body-phone a,
.page-template-page-attorney-new .paralegals-body .paralegals-body-email a { font-size: 16px; text-decoration: none; }
@media screen and (max-width: 1199px) {
	.page-template-page-attorney-new .paralegals-header .paralegals-header-names,
	.page-template-page-attorney-new .paralegals-header .paralegals-header-phone,
	.page-template-page-attorney-new .paralegals-header .paralegals-header-email,
	.page-template-page-attorney-new .paralegals-body .paralegals-body-names,
	.page-template-page-attorney-new .paralegals-body .paralegals-body-phone,
	.page-template-page-attorney-new .paralegals-body .paralegals-body-email { width: 100%; }
	.page-template-page-attorney-new .paralegals-body .paralegals-body-names,
	.page-template-page-attorney-new .paralegals-body .paralegals-body-phone,
	.page-template-page-attorney-new .paralegals-body .paralegals-body-email {
		font-size: 14px;
		margin: 0;
	}
	.page-template-page-attorney-new .paralegals-body .paralegals-body-email { margin-bottom: 15px; }
	.page-template-page-attorney-new .paralegals-body .paralegals-body-email:last-of-type { margin-bottom: 0; }
}
.page-template-page-attorney-new .sidebar { background: #00457c; }
.page-template-page-attorney-new .sidebar h3 {
	background: #033a67;
	color: white;
	font-weight: 700;
	padding: 15px;
	text-transform: uppercase;
}
.page-template-page-attorney-new .sidebar .attorney-sidebar-toggle {
	border-top: 1px solid #336a96;
	color: white;
	display: block;
	font-family: 'Open Sans'; font-size: 20px; font-weight: bold;
	padding: 15px;
	position: relative;
	text-transform: uppercase;
}
.attorney-sidebar-toggle:first-of-type { border-top: 0; }
.attorney-sidebar-toggle.inactive:after {
	background: #19abda;
	border-radius: 10px;
	color: white;
	content: '+';
	display: inline-block;
	height: 20px; width: 20px;
	line-height: 20px;
	position: absolute;
	right: 15px; top: 50%;
	text-align: center;
	transform: translateY(-50%);
}
.attorney-sidebar-toggle.active:after {
	background: #19abda;
	border-radius: 10px;
	color: white;
	content: '-';
	display: inline-block;
	height: 20px; width: 20px;
	line-height: 15px;
	position: absolute;
	right: 15px; top: 50%;
	text-align: center;
	transform: translateY(-50%);
}
.page-template-page-attorney-new .sidebar .attorney-sidebar-dropdown { padding: 0 15px 15px; }
.page-template-page-attorney-new .sidebar .attorney-sidebar-dropdown.inactive { display: none; }
.attorney-sidebar-dropdown li {
	color: white;
	font-size: 14px; font-family: 'Open Sans';
	line-height: 18px;
	list-style: none;
	margin-bottom: 10px;
	padding-left: 25px;
	position: relative;
}
.attorney-sidebar-dropdown li:last-of-type { margin-bottom: 0; }
.attorney-sidebar-dropdown li:before {
	background: #b3c8d8;
	border-radius: 10px;
	color: #00457c;
	content: '>';
	display: inline-block;
	font-family: monospace; font-weight: bold;
	height: 15px; width: 15px;
	left: 0; top: 1px;
	line-height: 14px;
	position: absolute;
	text-align: center;
}
.attorney-sidebar-dropdown li a { color: white; }


/* questionnaire CSS */
.questionnaire-page .content{
  background: #f4f4f4;
padding: 28px 20px 20px;
}

.questionnaire-v2{
  margin-top: 10px;
}

.questionnaire-page .content .form-box {
    padding: 28px 0px 20px;
}

.questionnaire-v2 .input-field {
    margin-bottom: 25px;
}

.form-scale-table {
    font-size: 12px;
    border: 0px !important;
    overflow-x:auto !important;
}

.form-scale-table th {
    border-bottom: 1px solid #ccc;
    color: #999;
}

.form-scale-table th, .form-scale-table td {
    padding: 9px 6px !important;
}

.form-scale-table td {
    border: 0px !important;
}

.textarea-field,
.radio-field-container {
    display: block;
    margin-bottom: 20px;
}

.textarea-field label,
.radio-field-container label {
    margin-bottom: 5px;
    display: block;
}

.radio-field-container table label {
    font-size: 13px;
}

.radio-field-container td label {
    font-size: 12px;
}

.disclaimer-container{
  margin-bottom: 30px;
}

.disclaimer-container input{
  margin-right: 9px;
  vertical-align: middle;
}

.radio-field-container label.error {
    margin-left: -18px !important;
    margin-top: -4px !important;
}

.form-box input[type="date"], .form-box input[type="number"] {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #434343;
    border: none;
    background: #FFFFFF;
    display: block;
    margin: 0 0 12px 0;
    width: 100%;
    padding: 8px 10px;
}

.text-input label {
    margin-bottom: 5px;
    display: block;
}

.form-disclaimer label {
    font-weight: 300;
    font-size: 14px;
    color: #282828;
    padding: 0 0 8px 0;
}

@media (max-width: 600px) {

.rate-text{
  width: 25%;
}

.form-scale-table th, .form-scale-table td {
    padding: 9px 1px !important;
}

}

@media (max-width: 991px){
  .page-template-page-video-list .video-wrap iframe#youtube {
    width: 100%;
  }
}

.postid-702852 .liveChatFloatingButton, .postid-702852 .bottom-right-black-bubble-invite-container, .postid-702852 #ngageMobileInvite, .postid-702852 .liveChatFloatingButtonMobile {
    display: none !important;
}

.sb-box.testimonial {
	background: #00457c;
	color: white;
	padding: 0 10px;
	margin-bottom: 50px;
}
.sb-box.testimonial h3 {
    color: white;
}
.sb-box.testimonial p {
    text-align: center;
    font-style: italic;
    padding: 0 15px 30px;
    font-size: 18px;
    font-weight: 400;
}
.sb-box.testimonial p.author {
    font-size: 22px;
    font-style: normal;
}

.sb-box.video {
	background: #00457c;
	padding: 10px 20px 30px;
	position: relative;
	margin-bottom: 40px;
	text-align: center;
}
.sb-box.video h3 {
	font-family: "Open Sans";
	font-size: 24px;
	color: white;
	padding: 10px 0 20px;
}
.sb-box.video .play {
	position: absolute;
	top: 40%;
	left: 37%;
}

@media (max-width: 480px){
.banner-main-desc.cleafix {
    padding: 0px 5px;
}
}
/*6517433*/
.case-box p.blue,.case-box p.case-txt{
	text-align: center;
}

.case-box p.blue {
  font-size: 16px;
  background: #3876a7;
  color: white;
  font-style: italic;
  font-weight: 600;
  padding: 5px 0;
}
.case-box p.case-txt {
  padding: 20px 6px;
  font-size: 18px;
  font-weight: 400;
}
@media (min-width: 767px){
	.case-result-page a.btn-load-more {
		width: 25%;
	}
}
.case-result-page a.btn-load-more {
	margin: 0 auto;
	color: white;
	font-weight: 400;
}
@media (min-width: 767px) and (max-width: 992px){
	.case-box h3 {
		font-size: 5vw
	}
	.case-box {
		min-height: 395px;
		margin: 10px 5px;
	}
}
@media (max-width: 767px){
	.case-result-page .case-box {
		width: 95%;
	}
}
/*^^end 6517433*/
