/*
Theme Name: Car Accident Attorney
Theme URI: https://caraccidentattorneyinsandiego.com
Author: BrightOrangeMedia
Author URI: http://brightorangemedia.com
Description: Custom Wordpress Theme
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: light, custom-background, two-columns, right-sidebar, responsive-layout, custom-menu, sticky-post, theme-options, threaded-comments, translation-ready, gray, left-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments

*/

@font-face {
    font-family: 'Avenir-Book';
    src: url('fonts/Avenir-Book.eot');
    src: url('fonts/Avenir-Book.eot') format('embedded-opentype'),
         url('fonts/Avenir-Book.woff') format('woff'),
         url('fonts/Avenir-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir-Roman';
    src: url('fonts/Avenir-Roman.eot');
    src: url('fonts/Avenir-Roman.eot') format('embedded-opentype'),
         url('fonts/Avenir-Roman.woff') format('woff'),
         url('fonts/Avenir-Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir-Medium';
    src: url('fonts/Avenir-Medium.eot');
    src: url('fonts/Avenir-Medium.eot') format('embedded-opentype'),
         url('fonts/Avenir-Medium.woff') format('woff'),
         url('fonts/Avenir-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirNext-Bold';
    src: url('fonts/avenir-next-bold.eot');
    src: url('fonts/avenir-next-bold.eot') format('embedded-opentype'),
         url('fonts/avenir-next-bold.woff') format('woff'),
         url('fonts/avenir-next-bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirNext-DemiBold';
    src: url('fonts/AvenirNext-DemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Avenir-Black';
    src: url('fonts/Avenir-Black.eot');
    src: url('fonts/Avenir-Black.eot') format('embedded-opentype'),
         url('fonts/Avenir-Black.woff') format('woff'),
         url('fonts/Avenir-Black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir-Heavy';
    src: url('fonts/Avenir-Heavy.eot');
    src: url('fonts/Avenir-Heavy.eot') format('embedded-opentype'),
         url('fonts/Avenir-Heavy.woff') format('woff'),
         url('fonts/Avenir-Heavy.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueCondensedBlack';
    src: url('fonts/HelveticaNeueCondensedBlack.eot');
    src: url('fonts/HelveticaNeueCondensedBlack.eot') format('embedded-opentype'),
         url('fonts/HelveticaNeueCondensedBlack.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueCondensedBold';
    src: url('fonts/HelveticaNeueCondensedBold.eot');
    src: url('fonts/HelveticaNeueCondensedBold.eot') format('embedded-opentype'),
         url('fonts/HelveticaNeueCondensedBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

#auto, #moto, #ped, #cycle, #plane, #death {position:relative;margin:auto;}
#auto2, #moto2, #ped2, #cycle2, #plane2, #death2  {display:none;position: absolute; top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
.imgwrap, .imgwrap2 {position: relative;margin:0px auto 25px auto;height:260px;width:475px;}

.news-logo-wrapper {text-align:center;}
.greenbtn {padding: 9px 10px 7px;font-size: 13px;min-width: 80px;color:#fff;display:block;background:#26a123;border-radius:5px;text-decoration:none;}
.get-started-mobile {color: #fff;background-color: #a3050d;border-radius: 6px;padding:12px 36px;margin:5px auto;display:inline-block;font-size:20px;}
div.wpcf7-response-output, div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors {color:#fff !important;}
div.wpcf7 {background: none !important;border: none !important;}

#primary-home .article-wrapper {border:none !important;width:100% !important;}
#primary-home .archive {
	color: #82878c;
	background: #fff;
    border:none;
    border-radius: 8px;
}

#primary-home .featured-thumb {
    margin-top: 20px !important;
    max-width: 160px !important;
    margin-right: 20px !important;
    margin-bottom: 20px !important;
    float:left !important;
    border-radius: 10px !important;
}

.featured-thumb:hover img {
  -webkit-transform: scale(1.0) !important;
  opacity: 1;
}

#primary-home .entry-title a, .archive .entry-title a {
    font-size: 20px !important;
    line-height: 1.3em !important;
}

#primary-home .entry-title a:hover {
    text-decoration:underline !important;
}

.archive .entry-header {padding:0px !important;}

.homepage-hero-module {
    border:none;
    position: relative;
    z-index:1;
    margin:0px auto;
    padding:0px;
    line-height:1;
    text-align:center;
	min-height:445px;
	background:url('../caa/images/main.jpg') no-repeat;
	background-size:cover;
}

.auto-hero-module {
    border:none;
    position: relative;
    z-index:1;
    margin:0px auto;
    padding:0px;
    line-height:1;
    text-align:center;
	min-height:374px;
	background:url('../caa/images/autobg.jpg') no-repeat;
	background-size:cover;
}

.kc-hero-module {
    border:none;
    position: relative;
    z-index:1;
    margin:0px auto;
    padding:0px;
    line-height:1;
    text-align:center;
	min-height:250px;
	background:url('../caa/images/kcbg.jpg') no-repeat;
	background-size:cover;
}

.truck-hero-module {
    border:none;
    position: relative;
    z-index:1;
    margin:0px auto;
    padding:0px;
    line-height:1;
    text-align:center;
	min-height:374px;
	background:url('../caa/images/truckbg.jpg') no-repeat;
	background-size:cover;
}


.motorcycle-hero-module {
    border:none;
    position: relative;
    z-index:1;
    margin:0px auto;
    padding:0px;
    line-height:1;
    text-align:center;
	min-height:374px;
	background:url('../caa/images/motorcyclebg.jpg') no-repeat;
	background-size:cover;
}

.fatal-hero-module {
    border:none;
    position: relative;
    z-index:1;
    margin:0px auto;
    padding:0px;
    line-height:1;
    text-align:center;
	min-height:374px;
	background:url('../caa/images/fatalbg.jpg') no-repeat;
	background-size:cover;
}

.tbone-hero-module {
    border:none;
    position: relative;
    z-index:1;
    margin:0px auto;
    padding:0px;
    line-height:1;
    text-align:center;
	min-height:374px;
	background:url('../caa/images/tbonebg.jpg') no-repeat;
	background-size:cover;
}

.rearend-hero-module {
    border:none;
    position: relative;
    z-index:1;
    margin:0px auto;
    padding:0px;
    line-height:1;
    text-align:center;
	min-height:374px;
	background:url('../caa/images/rearendbg.jpg') no-repeat;
	background-size:cover;
}

.traffic-hero-module {
    border:none;
    position: relative;
    z-index:1;
    margin:0px auto;
    padding:0px;
    line-height:1;
    text-align:center;
	min-height:374px;
	background:url('../caa/images/trafficbg.jpg') no-repeat;
	background-size:cover;
}

.train-hero-module {
    border:none;
    position: relative;
    z-index:1;
    margin:0px auto;
    padding:0px;
    line-height:1;
    text-align:center;
	min-height:374px;
	background:url('../caa/images/trainbg.jpg') no-repeat;
	background-size:cover;
}

.trolley-hero-module {
    border:none;
    position: relative;
    z-index:1;
    margin:0px auto;
    padding:0px;
    line-height:1;
    text-align:center;
	min-height:374px;
	background:url('../caa/images/trolleybg.jpg') no-repeat;
	background-size:cover;
}

.about-hero-module {
    border:none;
    position: relative;
    z-index:1;
    margin:0px auto;
    padding:0px;
    line-height:1;
    text-align:center;
	min-height:354px;
	background:url('../caa/images/aboutbg.jpg') no-repeat;
	background-size:cover;
}

.contact-hero-module {
    border:none;
    position: relative;
    z-index:1;
    margin:0px auto;
    padding:0px;
    line-height:1;
    text-align:center;
	min-height:354px;
	background:url('../caa/images/contactbg.jpg') no-repeat;
	background-size:cover;
}

.test-hero-module {
    border:none;
    position: relative;
    z-index:1;
    margin:0px auto;
    padding:0px;
    line-height:1;
    text-align:center;
	min-height:354px;
	background:url('../caa/images/testimonialsbg.jpg') no-repeat;
	background-size:cover;
}


.no-video .video-container video,
.touch .video-container video {
    display: none;
}

.no-video .video-container .poster,
.touch .video-container .poster {
    display: block !important;
}

.video-container {
    width: 100%;
    overflow: hidden;
  	max-height: 484px;
  	position: relative;
  	left: 0;
    padding:0px;
}
.video-container video {
    z-index: 0;
    top: 0;
}
.video-container video.fillWidth {
    width: 100%;
    height: auto;
    margin:0px auto;
    padding:0px;
    text-align:center;
}

/* Big Black Box- home and 6 PA- container, which is 1000 x 434, down to 990 x 384 after padding. Box is 474 x 384 image at 100 percent.  */
#callbox .widget {text-align:right;padding-right:10px;padding-top:50px;}

/* White Box- all other boxes- container, which is 1000 x 310, down to 990 x 280 after padding.  Box is 474 x 280 image at 100 percent. */
#whitebox .widget {text-align:right;padding-right:10px;padding-top:30px;}

#centerbox .widget {text-align:center;padding-top:55px;}

#knowledgebox {background:url('../caa/images/knowledgebg.jpg')no-repeat;background-size:cover;min-height:528px;margin:0px auto;text-align:center;padding:10px;}
#testbox {background:url('../caa/images/testbg.jpg')no-repeat;background-size:cover;min-height:438px;margin:0px auto;text-align:center;padding:10px;}
#aboutusbox .widget h1.widget-title {font-family: 'Open Sans', sans-serif;font-weight:300;text-transform:uppercase;font-size:32px !important;padding-top:50px;}
#aboutusbox .widget .textwidget, #contentbox .widget .textwidget {width:100%;margin:18px auto 0px auto;text-align:left;}
#aboutusbox .widget .textwidget p, #contentbox .widget .textwidget p {font-size:18px;line-height:1.3;}
#aboutusbox .widget .textwidget p strong, #contentbox .widget .textwidget p strong {font-family:'Avenir-Black',sans-serif;}

.kcbox1 {width:324px;height:156px;background: rgba(0, 0, 0, 0.7);padding:15px 10px;margin:10px auto;float:right;}
.kcbox2 {width:324px;height:156px;background: rgba(0, 0, 0, 0.7);padding:15px 10px;margin:10px auto;float:left;}

#ourprocessbox .widget .textwidget {width:100%;margin:0px auto;}
#teambox .widget .textwidget {width:100%;margin:0px auto;}
#teambox .widget .textwidget img, #ourprocessbox .widget .textwidget img {margin-top:25px;}

#testbox .widget .textwidget p, #soliloquy-3026 .soliloquy-html-content p {
    font-size: 18px;
    line-height: 1.7;
	color:#fff;
}
p.testname {font-family:'Avenir-Heavy',sans-serif;font-size:15px !important;}
#testbox .widget h1.widget-title, #knowledgebox .widget h1.widget-title  {font-family:'Avenir-Black',sans-serif;text-transform:uppercase;color:#fff !important;font-size:24px !important;padding-top:15px;}
#knowledgebox .widget h1.widget-title a {color:#fff !important;}
#knowledgebox .widget h1.widget-title a:hover, #knowledgeboxlinks li:first-child a:hover {color:#fad38e !important;text-decoration:none !important;} 
#testbox .widget .textwidget {margin:40px auto;text-align:center;}
#testbox .widget .textwidget  p, #knowledgebox .widget .textwidget  p  {color:#fff;}

#custom_html-3, #custom_html-4, #custom_html-5, #custom_html-11, #custom_html-12, #custom_html-13 {margin:0px !important;}
.widget_custom_html h2, .widget_custom_html h1 {margin-bottom:5px;}
.widget_custom_html h1 {font-size:21px !important;}



#secondary .widget > div {padding:0px !important;}
#secondary #text-6.widget {margin-top:0px !important; border-top:1px solid #fff !important;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;}

.seal {margin-right:20px;margin-top:-10px;}
.cont-wrapper {margin-top:15px;clear:both;}
.cont-link {text-align:center;text-decoration:underline;margin-bottom:0px;font-size:20px !important;}
.cont-link a, .cont-link a:hover {color:#232323;}

.col-left {float:left;width:48%;margin-right:2%;margin-bottom:0px;}
.col-right {float:right;width:48%;margin-left:2%;margin-bottom:0px;}

.entry-content .col-left p, .entry-content .col-right p {font-size:16px;margin-left:54px;color:#d7e0e9 !important;margin-top:0px !important;}
.entry-content .col-left p strong, .entry-content .col-right p strong {color:#d7e0e9 !important;}
.entry-content .col-left h2, .entry-content .col-right h2 {font-size:19px !important;margin-bottom:0px !important;color:#fff !important;}

.circ_purple {
display: inline-block;	
font-family:'Avenir-Medium',sans-serif;
background: url('images/circ_purple.png') no-repeat;
background-size: 48px 48px;
height: 48px;
width: 48px;
padding: 0;
text-align: center;
white-space: nowrap;
margin-right:3px;
}


.circ_teal {
display: inline-block;	
font-family:'Avenir-Medium',sans-serif;
background: url('images/circ_teal.png') no-repeat;
background-size: 48px 48px;
height: 48px;
width: 48px;
padding: 0;
text-align: center;
white-space: nowrap;
margin-right:3px;
}

.circ_green {
display: inline-block;	
font-family:'Avenir-Medium',sans-serif;
background: url('images/circ_green.png') no-repeat;
background-size: 48px 48px;
height: 48px;
width: 48px;
padding: 0;
text-align: center;
white-space: nowrap;
margin-right:3px;
}

.circ_orange {
display: inline-block;	
font-family:'Avenir-Medium',sans-serif;
background: url('images/circ_orange.png') no-repeat;
background-size: 48px 48px;
height: 48px;
width: 48px;
padding: 0;
text-align: center;
white-space: nowrap;
margin-right:3px;
}

.circ_blue {
display: inline-block;	
font-family:'Avenir-Medium',sans-serif;
background: url('images/circ_blue.png') no-repeat;
background-size: 48px 48px;
height: 48px;
width: 48px;
padding: 0;
text-align: center;
white-space: nowrap;
margin-right:3px;
}

.circ_red {
display: inline-block;	
font-family:'Avenir-Medium',sans-serif;
background: url('images/circ_red.png') no-repeat;
background-size: 48px 48px;
height: 48px;
width: 48px;
padding: 0;
text-align: center;
white-space: nowrap;
margin-right:3px;
}

.circ_lime {
display: inline-block;	
font-family:'Avenir-Medium',sans-serif;
background: url('images/circ_lime.png') no-repeat;
background-size: 48px 48px;
height: 48px;
width: 48px;
padding: 0;
text-align: center;
white-space: nowrap;
margin-right:3px;
}



.circ_maroon {
display: inline-block;	
font-family:'Avenir-Medium',sans-serif;
background: url('images/circ_maroon.png') no-repeat;
background-size: 48px 48px;
height: 48px;
width: 48px;
padding: 0;
text-align: center;
white-space: nowrap;
margin-right:3px;
}

.circ_tan {
display: inline-block;	
font-family:'Avenir-Medium',sans-serif;
background: url('images/circ_tan.png') no-repeat;
background-size: 48px 48px;
height: 48px;
width: 48px;
padding: 0;
text-align: center;
white-space: nowrap;
margin-right:3px;
}

.circ_pear {
display: inline-block;	
font-family:'Avenir-Medium',sans-serif;
background: url('images/circ_pear.png') no-repeat;
background-size: 48px 48px;
height: 48px;
width: 48px;
padding: 0;
text-align: center;
white-space: nowrap;
margin-right:3px;
}

/* =Reset
-------------------------------------------------------------- */

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, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	font-family: 'Open Sans', sans-serif !important;
	word-wrap: break-word;
	-ms-word-wrap: break-word;
    counter-reset: head2counter;
	color:#fff !important;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}

a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}


/* =Global
----------------------------------------------- */

button,
input,
select,
textarea {
	border: 1px solid #bebebe;
	font-size: 15px;
	font-size: 1.5rem;
	width: auto;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-family: 'Avenir-Heavy', sans-serif !important;
	line-height:1.2 !important;
	color:#ffa94e !important;
}

h2 {font-size:20px !important;}

.entry-title, .entry-content h1, h1.page-title {
	color: #ffa94e !important;
	font-size:20px !important;
	margin-top:0px !important;
	margin-bottom:5px !important;
	font-weight:500 !important;
}	

.innner-page-entry-title {
	font-family: 'Avenir-Black', sans-serif !important;
    font-size: 24px !important;
}

h1.page-title {display:block !important;}

.cstm-main {width:72%;}
.cstm-side {width:28%;}

#secondary .widget a {font-family:'Avenir-Medium', sans-serif !important;font-size:16px !important;color:#98cef7 !important;position:relative;z-index:2;
}
#secondary .widget a:hover {color:#98cef7 !important;text-decoration:none;}


#secondary ul {margin-left:0px !important;margin-bottom:0px !important;}

#secondary ul li {margin-bottom:3px !important;margin-left:18px !important;position:relative;z-index:1;cursor:pointer;}

#page #secondary ul li::selection {
    background: transparent !important;
	color: transparent !important;
}

#secondary ul li:before {
    margin-right: 5px !important;
    content: "\2022" !important;
    color: #fff !important;
}

#secondary ul li:nth-child(2) {
	padding-top:6px;	
}

#secondary ul li:last-child {
	padding-bottom:6px;	
}

#search::placeholder, #kc-search::placeholder {color:#c2dfff;}
#search {width:218px;}

#secondary .widget_nav_menu ul li:first-child:before {
    margin-right: 5px !important;
    content: "" !important;
    color: #597182 !important;
}

#secondary .widget_nav_menu ul li:first-child  {
	background: url('../caa/images/plusminus.png');
	background-color:#111518;
	background-repeat:no-repeat;
	background-position:center right;
	padding:6px 5px 4px 5px;
	margin-left:0px !important;
}

#secondary .widget_nav_menu ul#menu-claims li:first-child  {
	background: #111518 !important;
	padding:6px 5px 4px 5px;
	margin-left:0px !important;
}

#secondary .widget_nav_menu ul#menu-resources li:first-child  {
	background: #111518 !important;
	padding:6px 5px 4px 5px;
	margin-left:0px !important;
}

#secondary ul li:first-child:after{
	content: '';
	height: 34px;
	width: 34px;
	background: transparent;
	background-size: 34px;
	background-position:right;
	margin-top: -6px;
	float:right;
	cursor:pointer;
	display:block;
}



#secondary .widget_nav_menu ul li:first-child a, #secondary .widget_nav_menu ul li:first-child a:hover  {color:#fff !important;font-size: 17px !important;font-family:'Avenir-Medium', sans-serif !important;text-decoration:none;}

#secondary ul li a {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}

#secondary .widget:first-child {background:transparent !important;}

#secondary .widget {
    background: transparent !important;
    margin-top: 0px !important;
	margin-bottom: 0px !important;
    padding-top: 0px;
    padding: 0px !important;
    border: none !important;
    border-radius:0px;
}

.entry-content h2, h2.page-title {
	font-size: 20px !important;
	font-family: 'Avenir-Heavy', sans-serif !important;
	margin-bottom:5px !important;
}

.entry-content h3, h3.page-title {	
	font-size: 20px !important;
	margin-top:0px !important;
	font-family: 'Avenir-Heavy', sans-serif !important;
	margin-bottom:5px !important;
}

.entry-content h4, h4 {
	font-size:16px !important;
	font-family: 'Avenir-Heavy', sans-serif !important;
	margin-bottom:5px !important;
}

hr {
	margin-top: 20px !important;
	margin-bottom: 0px !important;
	border: 0;
	border-top: 1px solid #55585b !important;
}

.ctr {text-align:center;margin-left:auto;margin-right:auto;}

.clr {clear:both;}

/* Text elements */

p {
	font-size:19px;
	margin-bottom: 2em;
	font-family:'Avenir-Medium',sans-serif;
	color:#fff;
	line-height:1.3;
}
.entry-content ul, .entry-content ol {
	margin: 0 0 1.5em 1.5em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}

b, strong {
	font-family:'Avenir-Heavy', sans-serif !important;
}
dfn, cite, em, i {
	font-style: italic;
}

em {font-family: 'Open Sans', sans-serif !important; font-weight:300 !important;}

blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}

mark {
	background: none !important;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 12px !important;
	text-transform: uppercase;
	font-weight: bold;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}

/*  main image box - makes it full with, less padding of main image area called container */
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}
button,
html input[type="button"],
input[type="reset"] {
	border-radius: 0px;
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	text-align:left;
	color:#8fa7b5;
}

input[type="submit"] {width:auto;min-width:195px;
background: #96cdf9;
color:#151f25;font-size:18px;text-decoration:none;padding:10px 35px;border:2px solid #fff;border-radius:5px;}

input[type="submit"]:hover {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#206ca2+0,20518b+100 */
background: #57aef4;
color:#151f25;font-size:18px;text-decoration:none;}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color:#000;
        padding:5px 10px;
        margin-bottom:10px !important;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #000;
}

.wpcf7-text {border-color:#111111;max-width:200px;}
.wpcf7-radio .first {margin-left:0px !important;margin-bottom:10px !important;}
.wpcf7-select {font-size:17px;height:38px;border-color:#111111;border-radius:0px;max-width:200px;margin-bottom:10px;}
#householdsize {width:75px;}

span .wpcf7-not-valid {
    border: 1px solid #ff0000 !important;
}

.contact-left {float:left;width:auto;}
.contact-right {float:right;width:474px;}

textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 9px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
	margin-bottom:1em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
 	margin-bottom:1em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

.entry-content img.alignleft, .entry-content img.alignright, .entry-content img.aligncenter, .entry-content img.alignnone {
border-radius:0px;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 0px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}


/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-content,
.entry-content {
	margin: 1.5em 0 0;
}

.entry-summary {
	margin: 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}


/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/* =Media
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #fff;
	margin-bottom: 3.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
    border-radius:10px;
}

.wp-caption-text {
	text-align: center;
	font-style: italic;
}
.wp-caption .wp-caption-text {
	margin: 5px;
	font-size:13px;
}
.site-main .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-main .gallery dd {
	margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/* =Navigation
----------------------------------------------- */

.site-main [class*="navigation"] {
	margin: 0 0 1.5em;
	overflow: hidden;
}
[class*="navigation"] .nav-previous {
	float: left;
	width: 50%;
}
[class*="navigation"] .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* =Comments
----------------------------------------------- */

.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}

/* =Widgets
----------------------------------------------- */

.widget {
	margin: 0 0 1em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/* = Fix for equalHeights 
----------------------------------------------- */

@media screen and (min-width: 1200px) {
	.featured-thumb {
		overflow: hidden;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.featured-thumb {
		overflow: hidden;
	}
}


/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  z-index: 20;
}

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper .container {
  padding-right: 0;
  padding-left: 0;
}

.navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
}


/* PRIMARY NAVIGATION MENU
-------------------------------------------------- */		

#site-navigation {
	background: none !important;
 	display: block;
 	border: none;
	clear: both;
	font-size: 15px !important;
	font-weight:600 !important;
	color:#fff !important;
	text-align:left !important;
    text-transform: none !important;
	float:right !important;

}

#site-navigation a {
	color:#fff !important;
	font-family:'HelveticaNeueCondensedBold',sans-serif !important;
	font-size:20px !important;
}

#site-navigation a:hover {
 	color:#98cef7 !important;
	border-bottom: none !important;
}

#site-navigation li {
margin-top:20px !important;
padding-bottom: 8px !important;
font-family:'HelveticaNeueCondensedBold',sans-serif !important;
}

#site-navigation li:last-child a {
border-right: none;
}

#site-navigation li > a {
border-bottom: none !important;
}

#site-navigation li:hover > a {
border-bottom: none !important;
}

.nav-menu li.menu-item-10:hover:before {
    content:"";
    position: absolute;
    left: 62px;
    bottom: 5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #1b1f23 transparent;
    z-index:9999;
}

#site-navigation ul > li, #site-navigation ul > li:hover {
    margin-left:0em;  
	margin-right:0em;
}

#site-navigation li.current_page_item a {color:#98cef7 !important;}
#site-navigation ul.sub-menu li.current_page_item a {color:#fff !important;}

#site-navigation ul > li:last-child, #site-navigation ul > li:hover:last-child {
	margin-right:0em;
}

#site-navigation a {
    padding: 16px 10px !important;
}

#site-navigation ul > li > a, #site-navigation ul > li > a:hover {
	padding-bottom: 8px !important;
	padding-top: 12px !important;
}

#menu-item-624 a {
    padding-left:6px !important;
	padding-right:6px !important;
    color:#fff !important;
    background-color:#a3050d !important;
    border-radius:6px !important;
}
#site-navigation ul ul {
	position: absolute !important;
	min-width:250px;
	max-width:250px;
	top:49px !important;
	left:12px !important;
    margin-top:0px;
	background:#111518;
}

#site-navigation ul ul li {
	float:left;   
	padding:0px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
   	border-right: none;   
	transition: background .5s;  

}

#site-navigation ul ul li:first-child {
	float:left;   
	padding:5px  0px 0px 0px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
   	border-right: none;   
	transition: background .5s;  

}

#site-navigation ul ul li:first-child:hover {
	background: #8bbee8;
	padding:5px 0px 0px 0px !important;	
}

#site-navigation ul ul li:last-child {
	float:left;   
	padding:0px  0px 5px 0px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
   	border-right: none;   
	transition: background .5s;  

}

#site-navigation ul ul li:last-child:hover {
	background: #8bbee8;
	padding:0px 0px 5px 0px !important;	
}

#site-navigation ul ul li:hover {
	background: #8bbee8;
	padding:0px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
	transition: background .5s;
}

#site-navigation ul ul a {
    background: none !important;
	color:#fff !important;
	padding-top: 5px !important;
	padding-bottom: 4px !important;
	padding-left:22px !important;
	padding-right:22px !important;
 	font-size:16px !important;
    border-right: none;
	border-bottom: none !important;
	text-align:left;
    display:block !important;
    min-width:250px !important;
	font-family:'Avenir-Medium',sans-serif !important;
}

/*  For ILG only.  Desktop menu dropdown.  Space between 6 main PAs and the rest of the PAs */
#menu-item-3722 {border-bottom-style: outset; border-bottom-color: transparent; border-bottom-width: 3px;}
#menu-item-3708 {border-top:1px dashed #b9c3c9;}

#site-navigation ul ul li#menu-item-85 a {padding-bottom:6px !important;}
#site-navigation ul ul li#menu-item-86 a {padding-top:6px !important;}


#site-navigation ul ul a:hover {
        background: none !important;
	color:#fff !important;
	border-bottom: none !important;
	padding-top: 5px !important;
	padding-bottom: 4px !important;
	padding-left:22px !important;
	padding-right:22px !important;
        margin-top:0px !important;
        margin-bottom:0px !important;
}

#site-navigation ul ul li a:hover:after {
    content:"";
}


#site-navigation ul ul li a:hover {
	color:#fff !important;
	text-decoration: none;
	border-bottom: none !important;
        margin-top:0px !important;
        margin-bottom:0px !important;
}

#secondary select#cat, #footer-sidebar select#cat, #secondary .widget_search input[type=text] {margin-left:0px !important;}
#secondary h1.widget-title, #footer-sidebar h1.widget-title {
    border-bottom: solid 1px #55585b !important;
    padding-bottom: 10px !important;
}

/* KNOWLEDGE CENTER
-------------------------------------------------- */

p.copyright {font-family:'Avenir-Roman',sans-serif;border-top:1px solid #828282; margin:10px auto; padding:10px 0px; color:#292929;font-size:13px !important;text-align:center;}
p.copyright a {text-decoration:underline;color:#292929;}
p.copyright a:hover {text-decoration:none;color:#292929;}

#knowledgeboxlinks {padding-bottom:20px;}
#knowledgeboxlinks .widget_nav_menu {margin:5px auto;padding:0;line-height:1.5;}
#knowledgeboxlinks .widget_nav_menu h1.widget-title {margin-top:5px !important;font-family:'Avenir-Heavy',sans-serif !important;font-size:20px !important;color:#fad38e !important;text-transform:none !important;text-align:left;}

#footerboxlinks .widget_nav_menu h1.widget-title, #footerboxlinks .widget_text h1.widget-title {margin-top:5px !important;font-family:'Avenir-Heavy',sans-serif !important;font-size:18px !important;color:#fff !important;text-transform:uppercase !important;text-align:left;}

#footerboxlinks a, #footerboxlinks p {color:#fff !important;font-family:'Avenir-Roman',sans-serif;font-size:13px;line-height:1.3;}
#footerboxlinks h4 {color:#d6e0e1 !important;font-size:16px !important;font-family:'Avenir-Roman',sans-serif !important;margin-bottom:0px !important;}
#bottomfooter p {color:#e1e4e6 !important;font-family:'Avenir-Roman',sans-serif;font-size:13px;}

#knowledgeboxlinks ul {display:block;}
#knowledgeboxlinks li {list-style-type:disc;color:#fff;margin:0;font-size:16px;text-align:left;margin-left:20px;font-family:'Avenir-Book',sans-serif !important;}
#knowledgeboxlinks li a{color:#fff;text-decoration:none;}
#knowledgeboxlinks li a:hover {color:#fad38e;text-decoration:none;}
#knowledgeboxlinks li:last-child {border-right: none;}

#knowledgeboxlinks li:first-child {margin-top: 5px !important;
	margin-left:0px !important;
    text-align: left;
	list-style-type: none;
}
#knowledgeboxlinks li:first-child a { color: #fad38e !important;
    font-family: 'Avenir-Heavy',sans-serif !important;
    font-size: 20px !important;
    text-transform: none !important;
}

/* WRAPPERS 
-------------------------------------------------- */

#primary {padding:0 15px !important;margin-bottom:0px !important;}
#primary-blog {margin-top:20px}
#topbar-menu-wrapper {text-align:right;}
#topbar-menu-wrapper .widget {margin-bottom:5px}
.topbg {background:#262b30;}
body.home .topbg {box-shadow:none;margin-bottom:0px;z-index:9999;position:relative;width:100%;display:block;}
.footer-wrapper {padding:0;margin:0;min-height:105px;height:auto;position:relative;bottom:0;}
footer.entry-meta {margin-top:10px !important;}

/* MISC
-------------------------------------------------- */

#primary-home {margin-top:20px;}
#top-phone .widget {margin:10px 0px;}
.entry-content p {font-size: 18px;line-height:1.4 !important;margin-bottom:15px;}
.entry-content ul, ol {margin-bottom:1.5em !important;	font-family: 'Avenir-Medium',sans-serif !important;
	font-size: 18px !important;
    color: #fff !important;}
.entry-content ol li, .entry-content ul li {
	font-family: 'Avenir-Medium',sans-serif !important;
	font-size: 18px !important;
    color: #fff !important;
}
.pagination .current {background: #f8f8f8 !important;}
.pagination ul > li > span {color: #000 !important;}
.no-pad {padding-left:0px !important;padding-right:0px !important;}
.single .entry-title {line-height:1.3em !important;}
#accident-intro {padding-top:20px;}

#accident-content .widget_text .textwidget hr {margin-left:15px;margin-right:15px;}

a.active-link {background-color:#191919 !important;border-bottom:1px solid #191919 !important;border-top:1px solid #191919 !important;}

a.bluebutton {background: rgb(78,157,231);background: -moz-linear-gradient(top, rgba(78,157,231,1) 1%, rgba(40,127,226,1) 100%);background: -webkit-linear-gradient(top, rgba(78,157,231,1) 1%,rgba(40,127,226,1) 100%);background: linear-gradient(to bottom, rgba(78,157,231,1) 1%,rgba(40,127,226,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e9de7', endColorstr='#287fe2',GradientType=0 );border:1px solid #000;color:#fff !important;text-decoration:none;padding:10px 50px;display:inline-block;margin:10px auto;font-size:17px;}

a.redbutton {background: rgb(204,0,0);background: -moz-linear-gradient(top, rgba(204,0,0,1) 0%, rgba(204,0,0,1) 100%);background: -webkit-linear-gradient(top, rgba(204,0,0,1) 0%,rgba(204,0,0,1) 100%);background: linear-gradient(to bottom, rgba(204,0,0,1) 0%,rgba(204,0,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#cc0000',GradientType=0 );border:1px solid #000;color:#fff !important;text-decoration:none;padding:10px 50px;display:inline-block;margin:10px auto;font-size:17px;text-transform:uppercase;}

body.page-template-inner-page h2, body.page-template-inner-page-about h2, body.page-template-inner-page-test h2, body.page-template-inner-page-kc h2, body.page-template-inner-page-lawsuit h2, body.page-template-inner-page-wage h2, body.page-template-inner-page-foreclosure h2, body.page-template-inner-page-debt h2, body.page-template-inner-page-levy h2 {margin-top:0px;}
body.page-template-inner-page hr, body.page-template-inner-page-test hr, body.page-template-inner-page-lawsuit hr, body.page-template-inner-page-wage hr, body.page-template-inner-page-foreclosure hr, body.page-template-inner-page-debt hr, body.page-template-inner-page-levy hr {margin-top:5px !important; margin-bottom:20px !important;}
body.archive .page-header {margin-top:20px;margin-bottom:10px;}
body.page-template-home-page #content, #contentbox {background:#262b30 !important;}
body.page-template-home-page .entry-content, body.page-template-home-page #aboutusbox .widget_text {}

.cform-wrapper {background:#1e252a !important;padding:20px !important;max-width:467px;border:1px solid #596b71 !important;}
.cform-left  {float:left;width:47%;margin-right:25px;}
.cform-right {float:left;width:47%;}

.grecaptcha-badge{
	visibility: collapse !important; 
	opacity:0 !important;
}

img.map, map area{
    outline: none;
}

area:focus{
  border: none;
  outline-style: none; 
  -moz-outline-style:none;  
}

/*  Reference to font of blue button, so you can adjust below in responsive  */
#custom_html-4 .textwidget p {font-size:23px;}

#secondary #recent-posts-2, #secondary #recent-comments-2, #secondary #archives-2, #secondary #categories-2, #secondary #rss-3 {background: transparent !important;}
#secondary #recent-posts-2 ul li {margin-left:10px !important;}
#secondary #recent-posts-2 ul li:first-child {background: transparent !important;margin-left:10px !important; padding: 5px 0px !important;}
#secondary #recent-posts-2 ul li:first-child a    
	{ font-family: 'Avenir-Medium',sans-serif !important;
    font-size: 16px !important;
}

#secondary #recent-posts-2 ul li:first-child:before {
	content: "\2022" !important;	
}

/* 13. Responsive 
 -------------------------------------------------------------- */

@media (min-width:1441px) {
.video-container video.fillWidth {
    width: 1280px;
 }
 .video-container {
  	max-height: 720px;
    text-align:center;
 }
 #aboutusbox .widget h1.widget-title,  #ourprocessbox .widget h1.widget-title, #teambox .widget h1.widget-title {padding-top:0px;}
 #fixedfooter {display:none;}

}

@media (min-width:1367px) and (max-width: 1440px) {
 .video-container {
    width: 100%;
  	max-height: 550px;
 }
 #aboutusbox .widget h1.widget-title,  #ourprocessbox .widget h1.widget-title, #teambox .widget h1.widget-title {padding-top:0px;}
 #fixedfooter {display:none;}

}

@media (min-width: 1025px) and (max-width: 1366px) {
#site-navigation ul > li > a, #site-navigation ul > li > a:hover {
    font-size:12px;
}
a.bluebutton {padding:10px 20px;}
#aboutusbox .widget .textwidget {width:100% !important;}
#teambox .widget .textwidget {width:100% !important;margin:0px auto  !important;}
#ourprocessbox .widget .textwidget {width:100% !important;margin:0px auto  !important;}
#aboutusbox .widget h1.widget-title,  #ourprocessbox .widget h1.widget-title, #teambox .widget h1.widget-title {padding-top:0px;}
#fixedfooter {display:none;}	
}

@media (min-width: 991px) and (max-width: 1024px) {
#callbox .widget {text-align:center;padding-right:0px;padding-top:50px;}
#whitebox .widget {text-align:center;padding-right:0px;padding-top:30px;}
#centerbox .widget {text-align:center;padding-top:55px;}
#masthead {margin:auto;}
#top-phone,#topbar-menu-wrapper {margin:auto;}
#bottom-footer p.copyright {margin:20px auto;font-size:.8em;text-align:center;}
#footer-widget {color:#fff;margin:5px auto;text-align:center;}
#menu-social, #menu-social-bottom {display: inline-block;float:none;}
a.bluebutton {padding:10px 20px;}
#aboutusbox .widget .textwidget {width:100% !important;}
#teambox .widget .textwidget {width:100% !important;margin:0px auto !important; text-align:center;}
#ourprocessbox .widget .textwidget {width:100% !important;margin:0px auto !important;text-align:center;}
#aboutusbox .widget h1.widget-title,  #ourprocessbox .widget h1.widget-title, #teambox .widget h1.widget-title {padding-top:0px;}

#fixedfooter {display:block;}
#bottomfooter {padding-bottom:100px;}
.cstm-main {width:100%;}
.cstm-side {width:100%;}
.seal {display:none;}
#kc-mobile-search {display:block !important;}
	
#search {width:205px !important;}
.kcbox1, .kcbox2 {float:none;}
}


/* Portrait tablet to desktop, and also landscape for phones with viewport width over 768 */
@media (min-width: 768px) and (max-width: 990px) {
#callbox .widget {text-align:center;padding-right:0px;padding-top:50px;}
#whitebox .widget {text-align:center;padding-right:0px;padding-top:30px;}
#centerbox .widget {text-align:center;padding-top:55px;}
h1.site-title, .site-logo {text-align:center;margin:auto;width:100%;}
#topbar-menu-wrapper {float:none !important;clear:both;width:100% !important;margin-left:auto !important; margin-right:auto !important;}
#menu-social li.fa-phone {margin-left:0px;}
#menu-social-bottom {float:none !important;}
a.bluebutton {padding:10px 20px;}
#aboutusbox .widget .textwidget {width:100% !important;}
#teambox .widget .textwidget {width:100% !important;margin:0px auto  !important;text-align:center;}
#ourprocessbox .widget .textwidget {width:100% !important;margin:0px auto  !important;text-align:center;}
#aboutusbox .widget h1.widget-title,  #ourprocessbox .widget h1.widget-title, #teambox .widget h1.widget-title {padding-top:0px;}

#footerboxlinks, #testbox .container, .menu-injuries-container, .menu-compensation-container, .menu-injuries-container, .menu-legalresources-container, .menu-fault-container, menu-claimprocess-container, .menu-propertydamage-container, .menu-treatment-container, .menu-claimprocess-container, .menu-investigation-container {padding-left:12px !important; padding-right: 12px !important;}

.video-container video.fillWidth {
    width:100%;
}

#custom_html-4 {padding-bottom:0px;margin:0px auto;}
#fixedfooter {display:block;}
#bottomfooter {padding-bottom:100px;}
.cstm-main {width:100%;}
.cstm-side {width:100%;}
.seal {display:none;}
#kc-mobile-search {display:block !important;}
#search {width:205px !important;}
.contact-left, .contact-right {float:none;width:100%;padding-left:0px;}	

.soliloquy-slider .soliloquy-html-content p {font-size:16px !important;line-height:1.2 !important;}
.kcbox1, .kcbox2 {float:none;}
}


/* Landscape phone to portrait tablet, basically anything smaller than ipad mini which has a 768 width viewport */
@media (min-width: 481px) and (max-width: 767px) {
#search {width:204px;}
#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a .responsive-menu-pro-subarrow {left:135px !important;border-left:0px;}

#accident-content, #accident-content .widget_text .textwidget .col-md-6, #knowledgeboxlinks, #knowledgeboxlinks .col-md-4, #callbox, #whitebox, #centerbox, #aboutusbox, #contentbox .container .col-md-12, #content .container .clearfix .col-md-12, #footerboxlinks .col-md-2, #footerboxlinks .col-md-3, #footerboxlinks .col-md-4, #bottomfooter .col-md-12 {padding-left:0px;padding-right:0px}

#primary, #secondary {padding-left:0px !important;padding-right:0px !important}
#accident-content, #knowledgeboxlinks {padding-left:0px;padding-right:0px;}
#callbox .widget  {text-align:center;padding-right:0px;padding-top:50px;}
#whitebox .widget {text-align:center;padding-right:0px;padding-top:30px;}
#centerbox .widget {text-align:center;padding-top:55px;}
.contact-left, .contact-right {float:none;width:100%;padding-left:0px;}	
h1.site-title, .site-logo {text-align:center;margin:auto;width:100%;}
#topbar-menu-wrapper {display:none;text-align:center;float:none !important;clear:both;width:100% !important;margin-left:auto !important; margin-right:auto !important;}
#menu-social, #menu-social-bottom {display: inline-block;float:none;}
#menu-social {margin:0px;}
#menu-phone li a {font-size:14px;}
body.page-template-home-page #content {padding-top:0px !important;}
#masthead {text-align:center;margin:auto;}
#top-phone .widget {margin:0px;}
p.copyright {margin:20px auto;text-align:center;}
#ourprocessbox .widget .textwidget, #teambox .widget .textwidget {width:100%;margin:10px auto;text-align:center;min-height:150px;}
#aboutusbox .widget h1.widget-title,  #ourprocessbox .widget h1.widget-title, #teambox .widget h1.widget-title {padding-top:0px;}
#testimonialsbox .widget h1.widget-title {padding-top:0px;}
#menu-social li.fa-phone {margin-left:0px;}
.entry-content h2, .entry-content h3, .entry-content h4 {text-align:left;}
.homepage-hero-module, .motorcycle-hero-module, .truck-hero-module, .fatal-hero-module, .lawsuit-hero-module, .rearend-hero-module, .traffic-hero-module, .about-hero-module, .contact-hero-module, .auto-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    z-index:1;
}
#primary-home .featured-thumb {max-width:100% !important;float:none !important;}
.video-container video.fillWidth {
    width:100%;
}
#testbox .widget .textwidget p, #soliloquy-3026 .soliloquy-html-content p {
    font-size: 14px;
    line-height: 1.3;
	color:#fff;
}
#ourprocessbox .widget .textwidget {width:100% !important;margin:0px auto !important;text-align:center;}
#teambox .widget .textwidget {width:100% !important;margin:0px auto !important;text-align:center;}
#custom_html-4 {padding-bottom:0px;margin:0px auto;}
#custom_html-15 {display:none;}
#fixedfooter {display:block;}
#bottomfooter {padding-bottom:80px;}
.cstm-main {width:100%;}
.cstm-side {width:100%;}
.seal {display:none;}
.imgwrap, .imgwrap2 {position: relative;margin:0px auto 25px auto;height:210px;width:384px;}	
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
#kc-mobile-search {display:block !important;}
.kcbox1, .kcbox2 {float:none;}


/* space around words other than content throughout */
#footerboxlinks, #testbox .container, .menu-injuries-container, .menu-compensation-container, .menu-injuries-container, .menu-legalresources-container, .menu-fault-container, menu-claimprocess-container, .menu-propertydamage-container, .menu-treatment-container, .menu-claimprocess-container, .menu-investigation-container {padding-left:24px !important; padding-right: 24px !important;}
}


/* Largest phones and down  */
@media (max-width: 480px) {
#search {width:204px;}	
#accident-content, #accident-content .widget_text .textwidget .col-md-6, #knowledgeboxlinks, #knowledgeboxlinks .col-md-4, #callbox, #whitebox, 
#centerbox, #aboutusbox, #contentbox .container .col-md-12, #content .container .clearfix .col-md-12, #footerboxlinks .col-md-2, #footerboxlinks .col-md-3, #footerboxlinks .col-md-4, #bottomfooter .col-md-12 {padding-left:0px;padding-right:0px}
#primary, #secondary {padding-left:0px !important;padding-right:0px !important}
.contact-left, .contact-right {float:none;width:100%;padding-left:0px;}	
.wpcf7-text, .wpcf7-select {min-width:280px;}
.cform-wrapper {background:#fafbfa;padding:5px;max-width:inherit;}
.cform-left  {float:none;width:100%;margin-right:0px;}
.cform-right {float:none;width:100%;}
#callbox .widget {text-align:center;padding-right:0px;padding-top:20px;}
#whitebox .widget {text-align:center;padding-right:0px;padding-top:20px;}
#topbar-menu-wrapper {display:none;text-align:center;float:left !important;clear:both;width:100% !important;margin-left:auto !important; margin-right:auto !important;}
.header-container {width:auto;margin:auto;}
#ourprocessbox .widget .textwidget, #teambox .widget .textwidget {width:100%;margin:0px auto;text-align:center;}
#aboutusbox .widget h1.widget-title,  #ourprocessbox .widget h1.widget-title, #teambox .widget h1.widget-title {padding-top:0px;}
#testimonialsbox .widget h1.widget-title {padding-top:0px;}
#menu-social-bottom {float:none !important;}
#menu-social li.fa-phone {margin-left:0px;}

.entry-content h1, .entry-header h1, .entry-summary p, .entry-content h2, .entry-content h3, .entry-content h4 {text-align:left;padding-left:2px !important;}

.widget_custom_html h1, .widget_custom_html h2, .widget_custom_html .textwidget .col-md-12 p, #accident-content .widget_text .textwidget .col-md-6 p {padding-left:2px !important;}

.entry-content img.alignleft {
	float: none;
    display:block;
	margin-left: auto;
    margin-right:auto;
	margin-bottom:1em;
}
.entry-content img.alignright {
	float: none;
    display:block;
	margin-left: auto;
    margin-right:auto;
 	margin-bottom:1em;
}

.homepage-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:12px;
    z-index:1;
	min-height:414px;
}
  
.auto-hero-module, .truck-hero-module, .motorcycle-hero-module, .rearend-hero-module, .traffic-hero-module, .tbone-hero-module, .fatal-hero-module, .train-hero-module, .trolley-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:11px;
    z-index:1;
	min-height:380px;
}

.about-hero-module, .contact-hero-module, .test-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:11px;
    z-index:1;
	min-height:370px;
}

.kc-hero-module {
	min-height:220px;
}

#kc-mobile-search {display:block !important;}

#primary-home .featured-thumb {max-width:100% !important;float:none !important;}
#primary-home .article-wrapper {width:100% !important;}
.video-container video.fillWidth {
    width:100%;
}

#custom_html-2 {
    padding: 0px;
    vertical-align: bottom;
}

#testbox .widget .textwidget p, #soliloquy-3026 .soliloquy-html-content p {
    font-size: 14px;
    line-height: 1.3;
	color:#fff;
}

#ourprocessbox .widget .textwidget {width:100% !important;margin:0px auto !important;text-align:center;}
#teambox .widget .textwidget {width:100% !important;margin:0px auto !important;text-align:center;}
#custom_html-4 {padding-bottom:0px;margin:0px auto;}
#custom_html-15 {display:none;}
#fixedfooter {display:block;}
#bottomfooter {padding-bottom:64px;}

#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
body.page-template-inner-page-about #content img.alignleft {float:none;display:block;}

.col-left, .col-right {float:none;width:100%;padding-left:0px;padding-right:0px;}

.cstm-main {width:100%;}
.cstm-side {width:100%;}
.seal {display:none;}

.kcbox1, .kcbox2 {float:none;}

/* content section left margin but not on H1, h2, H3 */
#aboutusbox .widget .textwidget p, #contentbox .widget .textwidget p, .entry-content p {
    font-size: 19px;
	padding-left:2px !important;
}

.article-wrapper .col-md-12, body.blog #content .container .container, #testbox .container, #testbox .container .clearfix .col-md-12 {padding-left:0px;padding-right:0px;}

li.comment {margin-left: 0 !important;}
#accident-content .widget_text .textwidget hr {margin-left:0px;margin-right:0px;}

.imgwrap, .imgwrap2 {position: relative;margin:0px auto 25px auto;width:450px;height:246px;}

/* space around words throughout */
#footerboxlinks, #testbox .container, .menu-injuries-container, .menu-compensation-container, .menu-injuries-container, .menu-legalresources-container, .menu-fault-container, menu-claimprocess-container, .menu-propertydamage-container, .menu-treatment-container, .menu-claimprocess-container, .menu-investigation-container {padding-left:12px !important; padding-right: 12px !important;}

/* logo area on mobile */
#responsive-menu-pro-header {padding:0 5% 0 6% !important;}

}


/* 465 width screen  small view Google Pixel 3 increases viewport unk amt, possibly to 463, reset main image and 6 PA boxes */
@media (max-width: 465px) {

.homepage-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:12px;
    z-index:1;
	min-height:405px;
}
  
.auto-hero-module, .truck-hero-module, .motorcycle-hero-module, .rearend-hero-module, .traffic-hero-module, .tbone-hero-module, .fatal-hero-module, .train-hero-module, .trolley-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:11px;
    z-index:1;
	min-height:371px;
}

.about-hero-module, .contact-hero-module, .test-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:11px;
    z-index:1;
	min-height:362px;
}

#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:435px;height:240px;}
.kcbox1, .kcbox2 {float:none;}

}


/* 450 width screen  small view Google Pixel 3 increases viewport unk amt, reset main image and 6 PA boxes */
@media (max-width: 450px) {

.homepage-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:12px;
    z-index:1;
	min-height:396px;
}
  
.auto-hero-module, .truck-hero-module, .motorcycle-hero-module, .rearend-hero-module, .traffic-hero-module, .tbone-hero-module, .fatal-hero-module, .train-hero-module, .trolley-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:11px;
    z-index:1;
	min-height:362px;
}

.about-hero-module, .contact-hero-module, .test-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:11px;
    z-index:1;
	min-height:354px;
}

#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:420px;height:234px;}
.kcbox1, .kcbox2 {float:none;}

}


/* 435 width screen  small view Google Pixel 3 increases viewport unk amt, reset main image and 6 PA boxes */
@media (max-width: 435px) {

.homepage-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:11px;
    z-index:1;
	min-height:387px;
}
  
.auto-hero-module, .truck-hero-module, .motorcycle-hero-module, .rearend-hero-module, .traffic-hero-module, .tbone-hero-module, .fatal-hero-module, .train-hero-module, .trolley-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:10px;
    z-index:1;
	min-height:354px;
}

.about-hero-module, .contact-hero-module, .test-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:10px;
    z-index:1;
	min-height:346px;
}

#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:405px;height:227px;}
.kcbox1, .kcbox2 {float:none;}

}

/* 424 width screen  size down main image and 6 PA boxes */
@media (max-width: 424px) {

.homepage-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:11px;
    z-index:1;
	min-height:382px;
}
.auto-hero-module, .truck-hero-module, .motorcycle-hero-module, .rearend-hero-module, .traffic-hero-module, .tbone-hero-module, .fatal-hero-module, .train-hero-module, .trolley-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:10px;
    z-index:1;
	min-height:348px;
}
.about-hero-module, .contact-hero-module, .test-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:10px;
    z-index:1;
	min-height:340px;
}
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:394px;height:223px;}
.kcbox1, .kcbox2 {float:none;}
}


/*  Max or Plus size phone and down */
@media (max-width: 414px) {
#accident-content, #knowledgeboxlinks, #knowledgeboxlinks .col-md-4, #callbox, #whitebox, #centerbox, #aboutusbox, #contentbox .container .col-md-12, 
#content .container .clearfix .col-md-12, #footerboxlinks .col-md-2, #footerboxlinks .col-md-3, #footerboxlinks .col-md-4, #bottomfooter .col-md-12 {padding-left:0px;padding-right:0px}

#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:384px;height:210px;}

/*  main image sizing */
.homepage-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:11px;
    z-index:1;
	min-height:378px;
}
  
.auto-hero-module, .truck-hero-module, .motorcycle-hero-module, .rearend-hero-module, .traffic-hero-module, .tbone-hero-module, .fatal-hero-module, .train-hero-module, .trolley-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:10px;
    z-index:1;
	min-height:346px;
}

.about-hero-module, .contact-hero-module, .test-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:10px;
    z-index:1;
	min-height:338px;
}

#kc-mobile-search {display:block !important;}

.kc-hero-module {
	min-height:220px;
}

#kc-mobile-search {display:block !important;}
.kcbox1, .kcbox2 {float:none;}

}

/* iPhone 6 Plus, 6S Plus, 7 Plus, 8 Plus standard view  6 PA boxes - for reference only */
@media only screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) {
   #teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:384px;height:210px;}
}

/* iPhone XS Max standard view  6 PA boxes - for reference only  */
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) {
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:384px;height:210px;}
}

/* iPhone XR standard view  6 PA boxes - for reference only  */
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:384px;height:210px;}
}

/* Samsung Galaxy Note 9  6 PA boxes - for reference only  */
@media only screen and (device-width: 414px) and (device-height: 846px) and (-webkit-device-pixel-ratio: 2) {
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:384px;height:210px;}
}

/* Google Pixel 3  size down 6 PA boxes  */
@media only screen and (device-width: 412px) and (device-height: 824px) {
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:382px;height:209px;}
}

/* Google Pixel 3 XL size down 6 PA boxes  */
@media only screen and (device-width: 412px) and (device-height: 847px) {
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:382px;height:209px;}
}

/* Google Pixel, Pixel 2 size down 6 PA boxes  */
@media only screen and (device-width: 411px) and (device-height: 731px) {
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:381px;height:209px;}
}

/* Google Pixel XL, Pixel 2 XL size down 6 PA boxes  */
@media only screen and (device-width: 411px) and (device-height: 823px) {
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:381px;height:209px;}
}


/* 410 width screen  -  size down 6 PA boxes */
@media (max-width: 410px) {
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:380px;height:208px;}
}

/* 405 width screen  -  size down 6 PA boxes */
@media (max-width: 405px) {
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:375px;height:205px;}
}


/* 400 width screen  -  size down main image and 6 PA boxes */
@media (max-width: 400px) {

.homepage-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:10px;
    z-index:1;
	min-height:351px;
}
  
.auto-hero-module, .truck-hero-module, .motorcycle-hero-module, .rearend-hero-module, .traffic-hero-module, .tbone-hero-module, .fatal-hero-module, .train-hero-module, .trolley-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:9px;
    z-index:1;
	min-height:322px;
}

.about-hero-module, .contact-hero-module, .test-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:9px;
    z-index:1;
	min-height:312px;
}

#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:370px;height:203px;}
.kcbox1, .kcbox2 {float:none;}
}

/* 393 width screen  -  Google Pixel 3 viewport width may be 393, size down 6 PA boxes */
@media (max-width: 393px) {
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:363px;height:200px;}
}

/* 390 width screen  -  size down main image and 6 PA boxes */
@media (max-width: 390px) {

.homepage-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:9px;
    z-index:1;
	min-height:336px;
}

.auto-hero-module, .truck-hero-module, .motorcycle-hero-module, .rearend-hero-module, .traffic-hero-module, .tbone-hero-module, .fatal-hero-module, .train-hero-module, .trolley-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:8px;
    z-index:1;
	min-height:310px;
}

.about-hero-module, .contact-hero-module, .test-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:8px;
    z-index:1;
	min-height:298px;
}

#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:360px;height:199px;}
.kcbox1, .kcbox2 {float:none;}
}

/* 385 width screen  -  size down 6 PA boxes */
@media (max-width: 385px) {
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:355px;height:196px;}
}

/* 380 width screen  -  size down 6 PA boxes */
@media (max-width: 380px) {
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:350px;height:192px;}
}


/* Smaller phones and zoomed view, and down */
@media (max-width: 375px) {
#accident-content, #knowledgeboxlinks, #knowledgeboxlinks .col-md-4, #callbox, #whitebox, #centerbox, #aboutusbox, #contentbox .container .col-md-12, #content .container .clearfix .col-md-12, #footerboxlinks .col-md-2, #footerboxlinks .col-md-3, #footerboxlinks .col-md-4, #bottomfooter .col-md-12 {padding-left:0px;padding-right:0px}
#primary, #secondary {padding-left:0px !important;padding-right:0px !important}	
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:345px;height:189px;}

/*  main image box - reduce sides to make box bigger on smaller phones */
.homepage-hero-module .container, .motorcycle-hero-module .container, .truck-hero-module .container, .fatal-hero-module .container, .tbone-hero-module .container, .rearend-hero-module .container, .traffic-hero-module .container, .auto-hero-module .container {padding-left:14px !important;padding-right:14px !important;}
	
.auto-hero-module, .truck-hero-module, .motorcycle-hero-module, .rearend-hero-module, .traffic-hero-module, .tbone-hero-module, .fatal-hero-module, .train-hero-module, .trolley-hero-module, .train-hero-module .container, .trolley-hero-module .container, .truck-hero-module .container {padding-left:14px !important;padding-right:14px !important;}	
	
.about-hero-module .container, .test-hero-module .container, .contact-hero-module .container {padding-left:14px !important;padding-right:14px !important;}

.homepage-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:8px;
    z-index:1;
	min-height:324px;
}
  
.auto-hero-module, .truck-hero-module, .motorcycle-hero-module, .rearend-hero-module, .traffic-hero-module, .tbone-hero-module, .fatal-hero-module, .train-hero-module, .trolley-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:7px;
    z-index:1;
	min-height:300px;
}

.about-hero-module, .contact-hero-module, .test-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:7px;
    z-index:1;
	min-height:286px;
}

.kc-hero-module {
	min-height:220px;
}

#kc-mobile-search {display:block !important;}

}


/* iPhone 6,6S,7,8 standard view  and 6 Plus, 7 Plus, 8 Plus zoomed view   6 PA boxes - for reference only */
@media only screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) {   
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:345px;height:189px;}
}


/* iPhone X, XS standard view  and XS Max zoomed view  main image taller,  and 6 PA boxes - for reference only */
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {

.homepage-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:12px;
    z-index:1;
	min-height:344px;
}
  
.auto-hero-module, .truck-hero-module, .motorcycle-hero-module, .rearend-hero-module, .traffic-hero-module, .tbone-hero-module, .fatal-hero-module, .train-hero-module, .trolley-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:11px;
    z-index:1;
	min-height:316px;
}

.about-hero-module, .contact-hero-module, .test-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:11px;
    z-index:1;
	min-height:306px;
}
  
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:345px;height:189px;}

}


/* 370 width screen  -  size down 6 PA boxes */
@media (max-width: 370px) {
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:340px;height:186px;}
}

/* 365 width screen  -  size down 6 PA boxes */
@media (max-width: 365px) {
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:335px;height:183px;}
}

/* 360 width screen  -  size down 6 PA boxes */
@media (max-width: 360px) {

/* logo area - logo and menu closer to sides to they don't run into each other  */
#responsive-menu-pro-header {padding:0 4% 0 5% !important;}	
	
/*  main image box - reduce sides to make box bigger on even smaller phone */
.homepage-hero-module .container, .motorcycle-hero-module .container, .truck-hero-module .container, .fatal-hero-module .container, .tbone-hero-module .container, .rearend-hero-module .container, .traffic-hero-module .container, .auto-hero-module .container {padding-left:13px !important;padding-right:13px !important;}

.train-hero-module .container, .trolley-hero-module .container, .truck-hero-module .container {padding-left:13px !important;padding-right:13px !important;}

.about-hero-module .container, .test-hero-module .container, .contact-hero-module .container {padding-left:13px !important;padding-right:13px !important;}

#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:330px;height:180px;}

}


/* Samsung Galaxy S8, S8 Plus, S9, S9 Plus  6 PA boxes - for reference only  */
@media only screen and (device-width: 360px) and (device-height: 740px) and (-webkit-device-pixel-ratio: 4) {
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:330px;height:180px;}
}


/* Samsung Galaxy S8, S8 Plus, S9, S9 Plus  6 PA boxes - for reference only */
@media only screen and (device-width: 360px) and (device-height: 740px) and (-webkit-device-pixel-ratio: 4) {
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:330px;height:180px;}
}


/* Motorola Z3    6 PA boxes - for reference only  */
@media only screen and (device-width: 360px) and (device-height: 720px) and (-webkit-device-pixel-ratio: 3) {
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:330px;height:180px;}
}


/* Samsung Galaxy S6, S7, J7, and Red Hydrogen One  taller main image,  and 6 PA boxes - for reference only  */
@media only screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4) {

.homepage-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:7px;
    z-index:1;
	min-height:364px;
}
  
.auto-hero-module, .truck-hero-module, .motorcycle-hero-module, .rearend-hero-module, .traffic-hero-module, .tbone-hero-module, .fatal-hero-module, .train-hero-module, .trolley-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:7px;
    z-index:1;
	min-height:332px;
}

.about-hero-module, .contact-hero-module, .test-hero-module {
    border:none;
    position: relative;
    margin-top:0px;
    padding-top:7px;
    z-index:1;
	min-height:310px;
}
  
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:330px;height:180px;}

}

/* Motorola J6, and E5 Play   6 PA boxes - for reference only */
@media only screen and (device-width: 360px) and (device-height: 540px) and (-webkit-device-pixel-ratio: 2) {
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:330px;height:180px;}
}

/* 355 width screen  -  size down 6 PA boxes */
@media (max-width: 355px) {

/* logo - make 5% smaller for smaller phone, and for zoom or large view which reduces viewport  */
#responsive-menu-pro-header #responsive-menu-pro-header-bar-logo img {height:76px !important; width:281px !important;} 	
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:325px;height:178px;}
}

/* 350 width screen  -  size down 6 PA boxes */
@media (max-width: 350px) {
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:320px;height:176px;}
}

/* 340 width screen - Samsung Galaxy J3 -  size down 6 PA boxes */
@media (max-width: 340px) {
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:310px;height:171px;}
}

/* 330 width screen - size down 6 PA boxes */
@media (max-width: 330px) {
	
/* logo - make 7.5% smaller for smaller phone, and for zoom or large view which reduces viewport  */
#responsive-menu-pro-header #responsive-menu-pro-header-bar-logo img {height:74px !important; width:274px !important;}

/* logo area - logo and menu closer to sides to they don't run into each other  */
#responsive-menu-pro-header {padding:0 2% 0 4% !important;}	
	
#teambox, #ourprocessbox {padding-left:0px;padding-right:0px;}
.imgwrap, .imgwrap2 {width:300px;height:166px;}

}


/* iPhone 4, 4S, 5, 5S, and iphone 6 and 7 on zoomed view  */
@media (max-width: 320px) {

/* Menu hamburger - make it smaller  */
.responsive-menu-pro-box {
    padding: 2px !important;
    border: 2px solid #000 !important;
    width: 28px !important;
    height: 25px !important;	
	}	
.responsive-menu-pro-inner {
    width: 20px !important;
    height: 3px !important;	
	}
.responsive-menu-pro-inner::before {
    width: 20px !important;
    height: 3px !important;	
	}
.responsive-menu-pro-inner:after {
    width: 20px !important;
    height: 3px !important;	
	}
		
/* logo area - logo and menu closer to sides to they don't run into each other  */
#responsive-menu-pro-header {padding:0 1% 0 4% !important;}

/* logo - make 8.75% smaller for smaller phone, and for zoom or large view which reduces viewport  */
#responsive-menu-pro-header #responsive-menu-pro-header-bar-logo img {height:73px !important; width:270px !important;}
		
/*  main image box - make box bigger by reducing padding on main picture area which is called container  */
.homepage-hero-module .container, .motorcycle-hero-module .container, .truck-hero-module .container, .fatal-hero-module .container, .tbone-hero-module .container, .rearend-hero-module .container, .traffic-hero-module .container, .auto-hero-module .container {padding-left:10px !important;padding-right:10px !important;}

.about-hero-module .container, .test-hero-module .container, .train-hero-module .container, .trolley-hero-module .container, .truck-hero-module .container {padding-left:10px !important;padding-right:10px !important;}

.contact-hero-module .container {padding-left:10px !important;padding-right:10px !important;}

.imgwrap, .imgwrap2 {position: relative;margin:0px auto 25px auto;height:159px;width:290px;}
		
button #responsive-menu-pro-button {right:0px !important;}
.homepage-hero-module, .motorcycle-hero-module, .truck-hero-module, .fatal-hero-module, .lawsuit-hero-module, .rearend-hero-module, .traffic-hero-module, .auto-hero-module {
	min-height:330px;
}
.about-hero-module, .contact-hero-module, .test-hero-module, .bus-hero-module, .train-hero-module, .trolley-hero-module, .truck-hero-module, .kc-hero-module {
	min-height:330px;
}

/* Blue box at bottom of mobile = reduce height and font size, and reduce the 15px top padding or text will go down to far  */
#fixedfooter {height:47px !important;}
#custom_html-4 .textwidget p {font-size:21px !important;}	
#custom_html-4 .textwidget p {text-align:center;padding-top:11px !important;}
}


@media screen
and (min-width: 990px) {
   a[href*="tel:"] {
       pointer-events: none;
       cursor:default;
       text-decoration: none;
   }
}