@charset "utf-8"; 
@import url(https://fonts.googleapis.com/css?family=Cabin:400,400italic,500,500italic,600,600italic,700,700italic|Cabin+Condensed:400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Cardo);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic,700,700italic,800,800italic);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
@import url(https://fonts.googleapis.com/css?family=Dancing+Script);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Merriweather:400,900italic,900,700italic,700,400italic,300italic,300);
@import url(https://fonts.googleapis.com/css?family=Domine:400,700);
@import url(https://fonts.googleapis.com/css?family=Noto+Serif:400,700,400italic,700italic);



/**/
body { 
background:#fff; 
color: #353c43; 
margin:0px; 
padding:0px; 
font-family:'Open Sans', sans-serif; 
font-size:16px; 
line-height:25px; 
font-weight:400; 
}

/* responsive image */
.rimg {height: auto; 
	width: auto;	
	max-width: 100%; 
	}
	
	img {
		height: auto; 
	width: auto;	
	border:none; 
	max-width: 100%; 
	}
	
.imgright {
	float:right; 
	margin: 0 0 20px 45px;
	height: auto; 
	width: auto;	
	max-width: 100%; }

.imgleft {
	float:left; 
	margin: 0 45px 20px 0;
	height: auto; 
	width: auto;	
	max-width: 100%; }
	
.container {
width:1170px; 
margin:0 auto; 
}

body.boxed {
background-attachment:fixed; 
}

.boxed .wrapper {
width:1250px; 
margin:0 auto; 
float:none; 
}

.inner-wrapper {
margin:0px; 
width:100%; 
float:left; 
padding:0px; 
}

.boxed .inner-wrapper {
background-color:#fff; 
margin:30px 0px; 
}

.boxed #menu-container {
width:1250px; 
}


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

a {
text-decoration:none; 
}

q:before {
content:"\201c"; 
}

q:after {
content:"\201d"; 
}

a, .textWrapper, ul.products .image-overlay, footer .widget_recent_entries ul li img, footer .widget_recent_entries ul li, input[type="submit"], .entry-thumb, input[type=submit], .dt-sc-ico-content.type2 .icon span, .dt-sc-team .team-details h4, h5.dt-sc-toggle, .dt-sc-ico-content.type3 .icon, .dt-sc-ico-content.type3 .icon span, button[type=submit], h5.dt-sc-toggle-accordion:before, h5.dt-sc-toggle:before, .dt-sc-toggle-frame h5.dt-sc-toggle, h5.dt-sc-toggle, h5.dt-sc-toggle-accordion:before, h5.dt-sc-toggle:before, .dt-sc-toggle-frame h5 span:before, .dt-sc-toggle-frame h5 span:after, .dt-sc-toggle-frame h5 span, .dt-sc-toggle-frame h5 a:before, .dt-sc-toggle-frame h5 a:after, .dt-sc-toggle-frame, h5.dt-sc-toggle-accordion, h5.dt-sc-toggle, header ul.dt-sc-social-icons li a:after, .dt-sc-ico-content.type1, .dt-sc-ico-content.type1 span, .dt-sc-ico-content.type1:after, .dt-sc-ico-content.type1:before, .dt-sc-ico-content.type2 .icon, .dt-sc-ico-content.type2 span, .dt-sc-toggle-frame h5, .footer-logo a span, .dt-sc-ico-content.type3 .icon span, .dt-sc-tb-header .dt-sc-price, .dt-sc-testimonial .author img, .dt-sc-colored-box, .dt-sc-counter .icon, .dt-sc-team .dt-sc-team-thumb img, footer .widget_recent_entries .entry-meta .comments span {
-webkit-transition:all 300ms linear; 
-moz-transition:all 300ms linear; 
-o-transition:all 300ms linear; 
-ms-transition:all 300ms linear; 
transition:all 300ms linear; 
}


.dt-sc-hr-title, .dt-sc-hr-icon-title, .dt-sc-ico-content.type2 h6 a, .recent_studys h6 a, h5.dt-sc-toggle a, .dt-sc-team-phone-no, .phone-no, .breadcrumb-section .breadcrumb a, h5.dt-sc-toggle-accordion a, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a, .dt-sc-toggle-frame h5.dt-sc-toggle a, ul.dt-sc-tabs li a, ul.dt-sc-tabs-vertical-frame li a, ul.dt-sc-tabs-frame li a, .dt-sc-tabs-frame-content ul.dt-sc-ico-list li, .pagination, .pagination ul li a, .pagination .next-post a, .pagination .prev-post a, #secondary .widget .investigation_content h6 a, .about-author h2, .widget.widget_text h6 a, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a:hover, .dt-sc-toggle-frame h5.dt-sc-toggle a:hover, .breadcrumb-section .breadcrumb span.current, .megamenu-child-container .widget_text span.dt-sc-highlight, .office_locations .dt-sc-text-overlay p span, .dt-sc-simple-hr-title, .dt-sc-simple-border-button {
color:#353c43; /*dark gray*/
}



.top-bar ul.dt-sc-social-icons li a:hover {
color:#cccccc; 
}

a.highlighter:hover {
border-bottom:1px dotted #008c99; /*blue*/
}

h5, .dt-sc-team-content h6, .recent_studys h6 a, .widget_recent_entries .entry-title h6 a, h3.widgettitle, .dt-sc-colored-box h5, .dt-sc-colored-box ul li, .dt-sc-bordered-title, .dt-sc-bordered-title2, .benefits_section h5, .attorney_content h6, .pagination, .about-author h2, .commententries h2 {
font-weight:normal; 
}

p {
margin:0px 0px 10px; 
padding:0px; 
}

ul {
list-style:none; 
margin:0px; 
padding:0px; 
}

ol {
margin:0px; 
padding:0px; 
list-style-position:outside; 
padding-left:20px; 
}

ul li, ol li {
padding-bottom:10px; 
}

ul li span.fa {
margin-right:5px; 
}

.listnormal li {
	list-style:disc!important; 
	padding:0 0 20px 0!important; 
}

h1, h2, h3, h4, h5, h6 {
margin:0px; 
padding:0px; 
color:#2f2f2f; 
font-weight:normal; 
}

h1 {
font-size:28px; 
margin-bottom:25px; 
}

.smheader {font-size:10px; line-height:30px; margin:30px 0; padding:0 }

h2 {
margin-bottom:20px; 
font-size:20px;
}

.header2 {
margin-bottom:20px; 
font-size:24px;


}

h3 {
font-size:18px; 
margin-bottom:20px; 
}
h3 a {
font-size:20px; font-family:'Roboto', sans-serif!important; 
margin-bottom:10px; font-weight:400!important; 
}

/*h3 {
font-size:24px; 
margin-bottom:15px; 
}*/

h4 {
margin-bottom:20px; 
font-size:20px; 
}

.header4 {
margin-bottom:20px; 
font-size:20px!important;
}

h5 {
font-size:18px; 
margin-bottom:20px; 
}
h5 a {
font-size:20px; font-family:'Roboto', sans-serif!important; 
margin-bottom:10px; font-weight:400!important; 
}

h6 {
margin-bottom:15px; 
font-size:15px; 
}

p i {
line-height:28px; 
}

sub, sup {
font-size:14px; 
line-height:0; 
vertical-align:baseline; 
}

del {
text-decoration:line-through; 
}

table {
border-collapse:separate; 
border-spacing:0; 
margin-bottom:20px; 
width:100%; 
clear:both; 
border:1px solid #f0f0f0; 
border-bottom:0px; 
}
	
th {
color:#fff; 
border-bottom:1px solid #f0f0f0; 
padding:15px; 
line-height:normal; 
text-transform:uppercase; 
text-align:center; 
}
	
td {
border-bottom:1px solid #ededed; 
background:#f5f5f5; 
line-height:normal; 
text-align:center; 
padding:13px 15px; 
color:#808080; 
}
	
tbody tr:nth-child(2n+1) td {
background:#fff; 
}
	
tbody td .dt-sc-button.small {
padding:7px 14px; 
font-size:12px; 
margin:0px; 
}

/*iframe {
max-width:100%; 
border:none; 
width:100%; 
}*/

#map {
height:300px; 
margin:5px 0px 0px; 
max-width:100%; 
}

.aligncenter {
text-align:center; 
width:100%; 
display:inline-block; 
margin:0 auto; 
}

.alignleft {
float:left; 
margin:0px 30px 0px 0px; 
}

.alignleft p, p.alignleft {
line-height:28px; 
text-align:left; 
}

p.alignleft {
margin-right:0px; 
 
}

h5.alignleft {
text-align:left; 
margin:0px 0px 40px; 
}

.alignright {
float:right; 
}

.float-right {
float:right; 
}
	
.float-left {
float:left; 
}

blockquote q {
font-style:italic; 
}

input[type=text], input[type=email] {
width:100%; 
padding:16px 18px; 
font-size:16px; 
font-weight:normal; 
border:1px solid #cccccc; 
outline:none; 
}

input[type=text]:focus, input[type=email]:focus, textarea:focus {
box-shadow:0px 0px 10px #ddd; 
-webkit-box-shadow:0px 0px 10px #ddd; 
-moz-box-shadow:0px 0px 10px #ddd; 
}

input[type=text]:focus.error, input[type=email]:focus.error, textarea:focus.error {
box-shadow:none; 
-webkit-box-shadow:none; 
-moz-box-shadow:none; 
}

input[type="button"] {
border:0px; 
outline:none; 
cursor:pointer; 
-webkit-appearance:none; 
border-radius:10px; 
-webkit-border-radius:10px; 
-moz-border-radius:10px; 
}

input[type=submit] {
text-transform:uppercase; 
color:#fff; 
font-weight:600; 
border:1px solid #fff; 
padding:17px 28px; 
cursor:pointer; 
display:inline-block; 
-webkit-appearance:none; 
border-radius:10px; 
-webkit-border-radius:10px; 
-moz-border-radius:10px; 
}

input[type=submit]:hover {
opacity:0.8; 
}

input[type="submit"], button, input[type="button"], button[type=submit] {
border-radius:10px; 
-moz-border-radius:10px; 
-webkit-border-radius:10px; 
cursor:pointer; 
-webkit-appearance:none; 
}

select option {
padding:5px 5px; 
}

.mailchimp-form input[type=submit]:hover {
opacity:0.8; 
color:#fff; 
}

input[type=number] {
background:#fff; 
border:1px solid #dddddd; 
padding:12px 5px 12px 10px; 
display:block; 
margin:10px 0 10px; 
width:100%; 
outline:none; 
-moz-appearance:textfield; 
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
-webkit-appearance:none; 
margin:0; 
}

button[type=submit] {
cursor:pointer; 
border:0px; 
outline:none; 
}

textarea {
border:1px solid #cccccc; 
outline:none; 
font-size:16px; 
color:#a9a7a7; 
padding:16px 18px; 
width:100%; 
border-radius:10px; 
-moz-border-radius:10px; 
-webkit-border-radius:10px; 
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], textarea, input.text, input[type="search"] {
border-radius:10px; 
-moz-border-radius:10px; 
-webkit-border-radius:10px; 
}

.contact-form input[type=text].error, .contact-form input[type=email].error, input.error, textarea.error {
padding:15px 18px; 
border:1px solid #FF0000; 
}

.fixed-help-form input[type=text].text_input.error {
border:1px solid #FF0000; 
}

.mailchimp-form input[type=email].error, .mailchimp-form textarea.error {
padding-top:15px; 
padding-bottom:14px; 
border:1px solid #FF0000; 
}

select {
padding:14px 10px; 
width:100%; 
background-color:#fff; 
border:1px solid #cccccc; 
color:#a9a9a9; 
cursor:pointer; 
height:50px; 
font-size:16px; 
margin:0px 0px 0px; 
padding:0px 16px; 
outline:none; 
text-indent:0.01px; 
text-overflow:''; 
width:99.9%; 
appearance:none; 
-webkit-appearance:none; 
-moz-appearance:none; 
border-radius:0; 
-webkit-border-radius:0; 
-moz-border-radius:0; 
-ms-border-radius:0; 
-o-border-radius:0; 
}

select {
opacity:1; 
-moz-appearance:none; 
-moz-user-select:none; 
cursor:pointer; 
width:100%; 
}

.select-sort {
display:block; 
width:100%; 
position:relative; 
float:left; 
}

span.select-sort:before, span.select-sort:after {
content:""; 
pointer-events:none; 
position:absolute; 
}

.date-to-consult span.select-sort:before {
content:"\f073"; 
border:none; 
bottom:0; 
height:0; 
margin:0px auto; 
right:20px; 
top:0px; 
z-index:1; 
line-height:50px; 
}

.date-to-consult span.select-sort:after {
height:49px; 
}

@-moz-document url-prefix() {
.date-to-consult span.select-sort:after {
height:51px; 
}
}

#ui-datepicker-div table {
border:1px solid #cccccc; 
border-bottom-color:#cccccc; 
}

#ui-datepicker-div table tr:last-child td {
border-bottom:0px; 
}

.ui-datepicker-header {
border:1px solid #cccccc; 
border-bottom:0px; 
padding:10px 15px; 
background-color:#fff; 
}

#ui-datepicker-div a, #ui-datepicker-div span {
font-size:12px; 
}

.ui-datepicker-prev {
float:left; 
}

.ui-datepicker-next {
float:right; 
}

.ui-datepicker-title {
text-align:center; 
}

.hasDatepicker {
cursor:pointer; 
}

span.select-sort:before {
content:""; 
border-left:6px solid transparent; 
border-right:6px solid transparent; 
border-top:6px solid rgba(0, 0, 0, 0.3); 
bottom:0; 
height:0; 
margin:0px auto; 
right:20px; 
top:23px; 
z-index:1; 
line-height:50px; 
}

span.select-sort:after {
background:#f7f7f7; 
border-left:1px solid #cccccc; 
border-right:1px solid #cccccc; 
height:48px; 
right:0; 
top:1px; 
width:48px; 
}

textarea {
width:100%; 
padding:16px 18px; 
background:#fff; 
height:190px; 
}

#main form p {
margin-bottom:30px; 
}

.error {
color:#FF0000; 
}

/*--------------------------------------------------------------
2.0 - Font Family
--------------------------------------------------------------*/

.dt-sc-colored-box-content p i, select, .select-sort, textarea, .about-author .author-description h6, input[type=text], input[type=email], ul.dt-sc-locations li .dt-sc-text-overlay p, .dt-sc-callout-box h4, .dt-sc-callout-box h5, .dt-sc-titled-box h4.dt-sc-titled-box-title, .mailchimp-form input[type=submit], span.dt-sc-highlight, .menu-item-widget-area-container .widget.widget_text .textwidget h4, #main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_text .dt-sc-bordered-button, .dt-sc-counter h6, footer .widget_recent_entries .entry-meta .date, footer .widget_recent_entries .entry-meta .comments {
font-family:'Open Sans', sans-serif;font-weight:400; 
}

h1, h2, h3, h4, h5, h6, #main-menu ul.menu li a, .dt-sc-hr-title, .dt-sc-ico-content.type1 h5 a, .dt-sc-team-phone-no, .phone-no, .breadcrumb-section, .dt-sc-colored-box h5, .dt-sc-colored-box ul li, .dt-sc-colored-box-content p, span.aligncenter, ul.dt-sc-tabs li a, ul.dt-sc-tabs-frame li a, ul.dt-sc-tabs-vertical-frame li a, ul.dt-sc-tabs-vertical-frame li a, .dt-sc-tabs-frame-content ul.dt-sc-ico-list li, .attorney_content h6, #secondary h3.widgettitle, #secondary .widget_categories ul li a, .dt-sc-business-hours p, .menu-item-widget-area-container .widget.widget_recent_entries h6, .dt-sc-counter-number, .dt-sc-counter-border span, .dt-sc-hr-button, #main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_text span.dt-sc-highlight, .mailchimp p, .dt-sc-button, .office_locations p, .office_locations ul.dt-sc-locations li, footer h3.widgettitle {
font-family:'Open Sans', sans-serif; 
}

.dt-sc-colored-box-content p {font-size:15px!important;}

.dt-sc-colored-box-content ul li {font-size:15px!important;}

.dt-sc-ico-content.type1 span, .dt-sc-simple-button, h3.widgettitle, #secondary .widget_add .dt-sc-bordered-button, .pagination, .footer-logo a, .our-people-detail-info ul li, #secondary .widget.widget_text .dt-sc-bordered-button, .entry-meta .date, .entry-meta .comments, footer .widget_recent_entries h6 {
font-family:'Open Sans', sans-serif; 
font-weight:normal; 
}

#menu-container #searchform input[type=text] {
font-family:'Open Sans', sans-serif; 
}

#menu-container #searchform input[type=submit], h5.dt-sc-toggle-accordion:before, h5.dt-sc-toggle:before, h5.dt-sc-toggle-accordion:after, h5.dt-sc-toggle-accordion.active:after, ul.dt-sc-fancy-list li:before, .dt-sc-toggle-frame-set .dt-sc-toggle-frame h5.dt-sc-toggle-accordion:after, .dt-sc-toggle-frame-set .dt-sc-toggle-frame h5.dt-sc-toggle:after, span.select-sort:before, .dt-sc-error-box:before, .dt-sc-warning-box:before, .dt-sc-success-box:before, .dt-sc-info-box:before, h5.dt-sc-toggle:after, #main-menu ul li.menu-item-simple-parent ul li a:before, .megamenu-child-container ul.sub-menu > li > ul li a:before, .fixed-help-form input[type="submit"], .fixed-help-form:before {
font-family:FontAwesome; 
font-style:normal; 
font-weight:normal; 
}

/*--------------------------------------------------------------
3.0 - Header Styles
--------------------------------------------------------------*/

.sticky-wrapper {
clear:both; 
width:100%; 
z-index:9999; 
display:block; 
height:auto !important; 
}

.is-sticky header {
clear:both; 
float:left; 
width:100%; 
}

.is-sticky header .logo a img {
max-height:60px; 
}

.is-sticky header .contact-details {
margin:8px 0px 0px; 
}

.sticky-wrapper.is-sticky header #main-menu > ul.menu > li > a {
line-height:50px; 
}

.is-sticky header #menu-container ul.dt-sc-social-icons {
height:50px; 
}

.is-sticky header ul.dt-sc-social-icons li a {
height:55px; 
line-height:50px; 
}

.is-sticky header ul.dt-sc-social-icons li a span {
height:55px; 
line-height:50px; 
}

header {
width:100%; 
float:left; 
margin:0px; 
padding:0px; 
display:block; 
z-index:9999; 
}

.is-sticky header #menu-container {
height:auto; 
}

.top-bar {
width:100%; 
clear:both; 
float:left; 
padding:10px 0px; 
color:#fff; 
}

.logo {
float:left; 
}

.logo img {
display:block; 
}

header .dt-sc-contact-number {
float:right; 
font-size:14px; 
}

header .dt-sc-contact-number span {
margin-right:5px; 
}

header .alignright {
float:right; 
margin:25px 0px 0px; 
padding:0px; 
}

header .alignright .dt-sc-bordered-button {
padding:7px 26px; 
}

header .contact-details .fa {
margin-left:5px; 
color:#353c43; 
}

header .contact-details {
float:right; 
margin:25px 0px 0px; 
padding:0px; 
}

header .contact-details p {
text-align:right; 
margin:0px; 
}

header ul.dt-sc-social-icons li {
display:inline; 
float:left; 
margin-right:5px; 
}

header ul.dt-sc-social-icons li:last-child {
margin-right:0px; 
}

header ul.dt-sc-social-icons li a:hover {
color:#f1f1f1; 
}

header ul.dt-sc-social-icons li:first-child a {
padding-left:0px; 
}


/*--------------------------------------------------------------
3.1 - Menu Styles
--------------------------------------------------------------*/

#menu-container {
clear:both; 
float:left; 
width:100%; 
position:relative; 
z-index:10; 
}


@media (max-width: 480px) {/*CONTROLS MENU ON PHONES*/
header #menu-container {
    margin:-128px 0 0px 0!important; 
    padding:0px;
    /*margin:0!important; <-- makes menu container drop over slider.  height controls dark gray background*/ 
    border:none;}
}



@media (max-width: 770px) {/*CONTROLS MENU ON TABLETS*/
header #menu-container {
    margin:-140px 0 10px 0; 
    padding:0;
    /*margin:0!important; <-- makes menu container drop over slider.  height controls dark gray background*/ 
    border:none;}
}



.main-menu-wrapper {
width:100%; 
float:left; 
clear:both; 
border-top:1px solid #dfdfdf; 
}
	
#main-menu {
float:left; 
margin:0px; 
padding:0px; 
position:relative; 
z-index:100; 
line-height:normal; 
width:74%; 
}

#main-menu > ul.menu {
margin:0px; 
padding:0px; 
}
	
#main-menu > ul.menu > li {
margin:0px; 
padding:0px; 
margin:3px 5px 0px; 
line-height:67px; 
display:inline; 
float:left; 
position:relative; 
}

#main-menu ul.menu li a {
line-height:normal; 
}
	
#main-menu > ul.menu > li > a {
padding:9px 15px 10px; 
font-size:16px; 
display:inline-block; 
margin:0px; 
text-transform:capitalize; 
color:#fff; 
position:relative; 
}

#main-menu > ul.menu > li.current_page_item > a:after {
content:""; 
border-left:6px solid transparent; 
border-right:6px solid transparent; 
border-bottom:6px solid; 
left:0px; 
right:0px; 
width:0px; 
margin:auto; 
bottom:0px; 
position:absolute; 
}

#main-menu > ul.menu > li:last-child > a:after {
background:none; 
width:0px; 
}

/**Mega Menu**/
	
#main-menu > ul.menu > li > .megamenu-child-container {
display:none; 
}

.megamenu-child-container {
background-color:#fff; 
padding:20px 15px 20px; 
position:absolute; 
top:100%; 
left:0px; 
float:left; 
border:1px solid #e6e6e6; 
border-top:0px; 
}

.megamenu-child-container:before, #main-menu ul li.menu-item-simple-parent ul:before {
content:""; 
width:100%; 
height:5px; 
display:inline-block; 
position:absolute; 
top:0px; 
left:-1px; 
padding:0px 1px; 
}

.megamenu-2-columns-group .megamenu-child-container {
width:500px; 
}

.megamenu-3-columns-group .megamenu-child-container {
width:750px; 
}

.megamenu-4-columns-group .megamenu-child-container {
width:1030px; 
}

.megamenu-child-container > ul.sub-menu > li {
width:230px; 
padding:15px; 
float:left; 
display:inline; 
}

.megamenu-child-container > ul.sub-menu > li:first-child {
padding-left:15px; 
}

.megamenu-child-container > ul.sub-menu > li:nth-child(3) {
padding-right:15px; 
}

.megamenu-child-container > ul.sub-menu > li.menu-item-with-widget-area {
width:219px; 
-webkit-box-sizing:content-box; 
-moz-box-sizing:content-box; 
box-sizing:content-box; 
}

.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth {
width:470px; 
display:block; 
}

.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth {
width:720px; 
display:block; 
}

.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth {
width:970px; 
display:block; 
padding-top:0px; 
padding-right:5px; 
}

.megamenu-child-container > ul.sub-menu {
padding:0px; 
margin:0px; 
}

.megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu {
display:block; 
font-size:18px; 
padding-bottom:25px; 
margin-bottom:25px; 
font-weight:bold; 
}

.megamenu-child-container > ul.sub-menu > li > a .menu-item-description, .menu-item-description {
color:#b1b1b1; 
display:block; 
font-weight:normal; 
padding:0px; 
}

.dt-megamenu-custom-content {
display:block; 
padding:10px 0px 0px; 
}

.megamenu-child-container ul.sub-menu > li > ul {
padding:0px 0px 0px; 
}

.megamenu-child-container ul.sub-menu > li > ul li {
display:block; 
}

.megamenu-child-container ul.sub-menu > li > ul li:last-child a {
border:none; 
}

.megamenu-child-container ul.sub-menu > li > ul > li > ul {
padding-left:20px; 
}

.megamenu-child-container > ul.sub-menu > li > a:hover, .megamenu-child-container > ul.sub-menu > li > a:hover .menu-item-description, #main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_text .dt-sc-bordered-button:hover {
color:#fff; 
}

.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link > .nolink-menu {
padding:0px; 
}

.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link ul.sub-menu {
padding-top:0px; 
}

.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link img {
max-width:100%; 
}
	
#main-menu ul li.menu-item-simple-parent ul {
width:220px; 
background:#fff; 
padding:10px 0px 10px; 
position:absolute; 
top:100%; 
left:0px; 
float:left; 
}

#main-menu ul li.menu-item-simple-parent ul li ul {
left:220px; 
top:-8px; 
border-top:0px; 
padding-top:5px; 
}

.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link img {
max-width:100%; 
}

#main-menu > ul.menu > li a:hover, #main-menu > ul.menu > li.current_page_item > a {
color:#fff; 
}

#main-menu .megamenu-child-container > ul.sub-menu > li > a {
margin-bottom:12px; 
padding-bottom:12px; 
}

#main-menu .megamenu-child-container .widget ul.product_list_widget li {
clear:both; 
display:block; 
padding:15px 0px 30px; 
}

#main-menu .megamenu-child-container .widget ul.product_list_widget li:first-child {
padding-top:0px; 
}

#main-menu .megamenu-child-container .widget ul.product_list_widget li a {
font-weight:100; 
color:#545454; 
}

#main-menu .megamenu-child-container .widget ul.product_list_widget li a img {
margin-right:20px; 
float:left; 
border:2px solid #f3f3f3; 
}

#main-menu .megamenu-child-container .widget ul.product_list_widget li span.amount {
margin:20px 0px 0px; 
display:block; 
font-weight:600; 
}

.megamenu-child-container > ul.sub-menu > li.fill-two-columns {
width:462px; 
padding-right:15px; 
}

.megamenu-child-container > ul.sub-menu > li.fill-four-columns {
width:986px; 
padding:0px 14px 15px; 
clear:both; 
}

#main-menu .megamenu-child-container > ul.sub-menu > li.fill-four-columns > a {
margin-bottom:10px; 
padding-bottom:10px; 
}

.menu-item-widget-area-container {
width:100%; 
margin:0px; 
padding:0px; 
}

.menu-item-widget-area-container .widget {
padding:0px; 
}

.menu-item-widget-area-container .textwidget img {
border:4px solid; 
}

.menu-item-widget-area-container .textwidget .image {
width:178px; 
margin-right:30px; 
float:left; 
}

.menu-item-widget-area-container .widget.widget_text .textwidget .alignleft {
float:left; 
width:254px; 
margin:0px; 
line-height:24px; 
}

.menu-item-widget-area-container .widget.widget_text .textwidget h4 {
text-transform:uppercase; 
font-size:16px; 
font-weight:700; 
color:#838585; 
line-height:normal; 
margin-bottom:15px; 
}

.menu-item-widget-area-container .widget.widget_text .textwidget p {
line-height:26px; 
margin:0px; 
}

#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_text .dt-sc-bordered-button {

display:inline-block; 
clear:both; 
text-align:center; 
padding:9px 15px 8px; 
font-size:12px; 
}

#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_text .dt-sc-bordered-button.first {
margin-right:10px; 
}

#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_text .dt-sc-bordered-button span {
margin:0px 5px 0px 0px; 
}

#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_text span {
margin:0px 8px; 
text-align:center; 
display:inline-block; 
}

#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_text span.dt-sc-highlight {
margin:-5px 0px 20px; 
line-height:24px; 
text-transform:none; 
font-size:15px; 
text-align:left; 
}

#main-menu ul.menu .megamenu-child-container .entry-meta .date, #main-menu ul.menu .megamenu-child-container .entry-meta .comments {
line-height:18px; 
}

.menu-item-widget-area-container .widget.widget_recent_entries h6 {
line-height:24px; 
}

.menu-item-widget-area-container .widget.widget_recent_entries h6 a {
text-transform:none; 
}

.menu-item-widget-area-container .widget.widget_recent_entries .entry-meta {
margin-bottom:5px; 
}

.menu-item-widget-area-container .widget.widget_recent_entries ul li {
margin-bottom:0px; 
padding-bottom:0px; 
}

.menu-item-widget-area-container .widget .entry-body p {
line-height:26px; 
}

.menu-item-widget-area-container .widget .entry-details {
border-top:2px solid #ebebeb; 
padding-top:15px; 
}

.menu-item-widget-area-container .widget .entry-details .entry-title h5 {
margin-bottom:10px; 
}

.menu-item-widget-area-container .widget .entry-details .entry-title h5 a {
color:#343434; 
}

.menu-item-widget-area-container .widget .entry-details p {
display:inline-block; 
float:left; 
clear:none; 
background:none; 
margin:0px; 
line-height:inherit; 
padding:0px; 
}

.menu-item-widget-area-container .widget .entry-details p, .menu-item-widget-area-container .widget .entry-details p a {
color:#b6b6b6; 
}

.menu-item-widget-area-container .widget .entry-details span {
display:inline-block; 
float:left; 
margin:0px 5px; 
}

.menu-item-widget-area-container .widget .entry-details .date:before, .menu-item-widget-area-container .widget .entry-details .comments:before {
background:none; 
}

.menu-item-widget-area-container .textwidget .dt-sc-testimonial blockquote {
padding:0px 0px 0px; 
border-bottom:0px; 
margin:-6px 0px 30px; 
}

.menu-item-widget-area-container .textwidget .dt-sc-testimonial blockquote q {
padding:0px 12px 0px 20px; 
font-size:14px; 
}

.menu-item-widget-area-container .textwidget .dt-sc-testimonial blockquote q:before, .menu-item-widget-area-container .textwidget .dt-sc-testimonial blockquote q:after {
font-size:30px; 
}

.menu-item-widget-area-container .textwidget .dt-sc-testimonial blockquote q:before {
top:5px; 
}

.menu-item-widget-area-container .textwidget .dt-sc-testimonial blockquote q:after {
padding-left:0px; 
bottom:0px; 
}

.menu-item-widget-area-container .textwidget .dt-sc-testimonial .author-meta {
margin:0px; 
}

#main-menu .menu-item-widget-area-container .widget_text .textwidget .dt-sc-testimonial .author-meta span {
line-height:normal; 
margin:0px; 
display:inherit; 
font-size:12px; 
}

.megamenu-child-container .dt-sc-ico-content.type1 {
min-height:1px; 
padding:20px 10px 20px; 
} 

.megamenu-child-container .dt-sc-ico-content.type1 .icon {
display:block; 
margin-bottom:18px; 
}

.megamenu-child-container .dt-sc-ico-content.type1 .icon img {
display:block; 
margin:0 auto; 
}

.megamenu-child-container .dt-sc-ico-content.type1 h5 {
line-height:normal; 
margin-bottom:5px; 
}

#main-menu .megamenu-child-container .dt-sc-ico-content.type1:hover h5 a, #main-menu .megamenu-child-container .dt-sc-ico-content.type1 h5 a:hover, #main-menu .megamenu-child-container .menu-item-widget-area-container .comments:hover {
color:#fff; 
}

#main-menu .megamenu-child-container .menu-item-widget-area-container .comments:hover {
background-color:#CCCCCC; 
color:#333333; 
}

.megamenu-child-container .dt-sc-ico-content.type1 span {
line-height:normal; 
font-size:13px; 
display:inherit; 
margin-bottom:0px; 
}

#main-menu .megamenu-child-container .column {
margin:0px 0px 0px 23px; 
}

#main-menu .megamenu-child-container .column.first {
margin-left:0px; 
}

#main-menu .megamenu-child-container .dt-sc-one-fourth {
width:225px; 
}

.megamenu-child-container .dt-sc-ico-content.type1 p {
display:none; 
}

.megamenu-child-container .dt-sc-ico-content.type1:before {
height:0px; 
display:none; 
width:0px; 
position:static; 
}


/*menu for tablets and phones*/
.dt-menu-toggle {
display:none; 
color:#fff; 
font-size:18px; 
font-weight:bold; 
text-transform:uppercase; 
padding:10px 15px; 
cursor:pointer; 
background:#fff; 
color:#000000; 
border-bottom:1px solid #f0f0f0; 
}

.dt-menu-toggle-icon {
background:#000; 
display:inline-block; 
float:right; 
height:2px; 
margin-top:10px; 
position:relative; 
text-align:left; 
width:20px; 
}

.dt-menu-expand {
font-size:16px !important; 
display:none !important; 
position:absolute !important; 
right:0px; 
top:0px; 
line-height:normal; 
padding:0px !important; 
text-align:center; 
line-height:50px !important; 
cursor:pointer; 
width:37px; 
height:37px; 
font-weight:bold; 
background:none !important; 
}

.dt-menu-toggle-icon:before, .dt-menu-toggle-icon:after {
content:""; 
position:absolute; 
background:#2f2f2f; 
height:2px; 
width:20px; 
left:0px; 
top:-5px; 
}

.dt-menu-toggle-icon:after {
top:5px; 
}

.menu-item-widget-area-container .widget.widget_recent_entries {
width:215px; 
margin-left:30px; 
float:left; 
}

.menu-item-widget-area-container li.widget.widget_recent_entries:first-child {
margin-left:0px; 
}

/**Simple Drop Down Menu**/
	
#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul, #main-menu ul li.menu-item-simple-parent ul li ul li ul {
display:none; 
}

#main-menu ul li.menu-item-simple-parent ul {
width:220px; 
padding:10px 0px 10px; 
position:absolute; 
top:100%; 
left:0px; 
float:left; 
border:1px solid #e6e6e6; 
border-top:none; 
}

#main-menu ul li.menu-item-simple-parent ul:before {
content:""; 
width:100%; 
left:-1px; 
position:absolute; 
}

#main-menu ul li.menu-item-simple-parent ul li {
display:block; 
padding:0px 15px; 
position:relative; 
} 

#main-menu ul li.menu-item-simple-parent ul li a {
color:#2d2d29; 
position:relative; 
padding:10px 0px 10px 20px; 
font-weight:normal; 
font-size:13px; 
display:block; 
border-bottom:1px solid #f0f0f0; 
}

#main-menu ul li.menu-item-simple-parent ul li:last-child a {
border:none; 
}

#main-menu ul li.menu-item-simple-parent ul li a:before {
content:"\f105"; 
text-decoration:inherit; 
font-size:14px; 
position:absolute; 
top:12px; 
left:0px; 
}

#main-menu ul li.menu-item-simple-parent ul li a.dt-menu-expand:before, .megamenu-child-container ul.sub-menu > li > ul li a.dt-menu-expand:before {
background:none; 
}

.megamenu-child-container ul.sub-menu > li > ul li a:before {
top:7px; 
}

#main-menu ul li.menu-item-simple-parent ul li:last-child > a {
border:none; 
}

#main-menu ul li.menu-item-simple-parent ul li ul {
left:220px; 
top:-5px; 
padding-top:5px; 
}

#main-menu ul li.menu-item-simple-parent:last-child ul {
right:0px; 
left:inherit; 
}

#main-menu ul li.menu-item-simple-parent:last-child ul li ul {
right:220px; 
left:inherit; 
}

#main-menu ul li.menu-item-simple-parent:hover > ul, #main-menu ul li.menu-item-simple-parent ul li:hover > ul, #main-menu ul li.menu-item-simple-parent ul li ul li:hover > ul, #main-menu > ul.menu > li:hover > .megamenu-child-container {
display:block; 
}

/* hide the link until viewport size is reached */
a.meanmenu-reveal {
display:none; 
}

/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {
padding:0; 
z-index:999999; 
}

.mean-container a.meanmenu-reveal {
width:22px; 
height:22px; 
padding:13px 13px 11px 13px; 
position:absolute; 
top:5px; 
right:5px !important; 
cursor:pointer; 
color:#fff; 
text-decoration:none; 
font-size:16px; 
text-indent:-9999em; 
line-height:22px; 
font-size:1px; 
display:block; 
font-family:Cabin, Arial, Helvetica, sans-serif; 
font-weight:700; 
z-index:9999; 
}

.mean-container a.meanmenu-reveal span {
display:block; 
background:#fff; 
height:3px; 
margin-top:3px; 
}

.mean-container .mean-nav {
float:left; 
width:100%; 
position:absolute; 
left:0px; 
margin-top:10px; 
}

.mean-container .mean-nav ul {
padding:0; 
margin:0; 
width:100%; 
list-style-type:none; 
}

.mean-container .mean-nav ul li {
position:relative; 
float:left; 
padding-bottom:0; 
width:100%; 
}

.mean-container .mean-nav {
float:left; 
width:100%; 
position:absolute; 
left:0px; 
top:0px; 
margin-top:56px; 
z-index:9999; 
}

.mean-container .mean-nav ul li a {
display:block; 
float:left; 
width:90%; 
padding:1em 5%; 
margin:0; 
text-align:left; 
color:#fff; 
border-bottom:1px solid #383838; 
border-bottom:1px solid rgba(255,255,255,0.5); 
text-decoration:none; 
text-transform:uppercase; 
}

.mean-container .mean-nav ul li:last-child a {
border-bottom:none; 
}

.mean-container .mean-nav ul li li a {
width:80%; 
padding:1em 10%; 
border-bottom:1px solid #f1f1f1; 
border-bottom:1px solid rgba(255,255,255,0.25); 
opacity:0.75; 
filter:alpha(opacity=75); 
text-shadow:none !important; 
visibility:visible; 
}

.mean-container .mean-nav ul li.mean-last a {
border-bottom:none; 
margin-bottom:0; 
}

.mean-container .mean-nav ul li li li a {
width:70%; 
padding:1em 15%; 
}

.mean-container .mean-nav ul li li li li a {
width:60%; 
padding:1em 20%; 
}

.mean-container .mean-nav ul li li li li li a {
width:50%; 
padding:1em 25%; 
}

.mean-container .mean-nav ul li a:hover {
background:#353c43; 
background:rgba(255,255,255,0.1); 
}

.mean-container .mean-nav ul li a.mean-expand {
width:26px; 
height:26px; 
border:none !important; 
padding:12px !important; 
text-align:center; 
position:absolute; 
right:0; 
top:0; 
z-index:2; 
font-weight:700; 
}

.mean-container .mean-nav ul li a.mean-expand:hover {
background:none; 
}

.mean-container .mean-push {
float:left; 
width:100%; 
padding:0; 
margin:0; 
clear:both; 
}

.mean-nav .wrapper {
width:100%; 
padding:0; 
margin:0; 
}

/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * {
-webkit-box-sizing:content-box; 
-moz-box-sizing:content-box; 
box-sizing:content-box; 
}

header #menu-container ul.dt-sc-social-icons {
float:right; 
height:60px; 
}

.wrapper, .main #main {
float:left; 
clear:both; 
margin:0px; 
padding:0px 0px 0px; 
width:100%; 
}

/***search form***/

#menu-container #searchform {
float:right; 
padding:0px; 
margin:10px 0px 0px; 
background-color:rgba(255, 255, 255, 0.11); 
border:none; 
outline:none; 
width:26%; 
}

#menu-container #searchform input[type=text] {
border:none; 
color:#fff; 
background:none; 
width:auto; 
font-size:14px; 
padding:16px 15px 15px 16px; 
margin:0px; 
width:248px; 
font-weight:normal; 
}

#menu-container #searchform input[type=submit] {
background:url("../images/search_icon.png") center center no-repeat; 
border:none; 
outline:none; 
padding:17px 23px; 
box-shadow:none; 
-moz-box-shadow:none; 
-webkit-box-shadow:none; 
}

#menu-container #searchform input[type=submit]:hover, #menu-container #searchform input[type=text]:focus {
box-shadow:none; 
-webkit-box-shadow:none; 
-moz-box-shadow:none; 
}

/*--------------------------------------------------------------
4.0 - Main Styles
--------------------------------------------------------------*/

#main {
float:left; 
clear:both; 
margin:0px; 
padding:0px 0px 0px; 
width:100%; 
}

#primary.content-full-width {
width:100%; 
}

#primary {
margin:40px 0px 0px; 
padding:0px; 
float:left; 
}



#primary.with-left-sidebar {
float:right; 
margin-left:30px; 
}
	
#primary.with-right-sidebar {
float:left; 
margin-right:30px; 
}

#primary.page-with-sidebar {
width:770px; 
margin:50px 30px 0px 0px; 
}

#primary2 {
margin:0px 0px 0px; 
padding:0px; 
float:left; 
}
#primary2.content-full-width {
width:100%; 
}

#primary2.with-left-sidebar {
float:right; 
margin-left:30px; 
}
	
#primary2.with-right-sidebar {
float:left; 
margin-right:30px; 
}

#primary2.page-with-sidebar {
width:770px; 
margin:50px 30px 0px 0px; 
}

#secondary {
width:350px; 
margin:50px 0px 0px 0px; 
float:left; 
padding:0px; 
}

#main .dt-sc-hr-green-title {
text-align:center; 
width:100%; 
background:url("https://wedesignthemes.com/html/attorney/images/green_title_bg.png") center bottom no-repeat; 
display:inline-block; 
padding:0px 0px 30px; 
margin:0px 0px 30px; 
line-height:inherit; 
}

#main .dt-sc-hr-white-title {
text-align:center; 
color:#fff; 
width:100%; 
background:url("https://wedesignthemes.com/html/attorney/images/white_title_bg.png") center bottom no-repeat; 
display:inline-block; 
padding:0px 0px 30px; 
margin:0px 0px 30px; 
line-height:inherit; 
}

#main .fullwidth-background.product_bg .dt-sc-hr-white-title {
color:inherit; 
}

#slider {
float:left; 
clear:both; 
width:100%; 
margin:0px; 
padding:0px; 
position:relative; 
overflow:hidden; 
}
		
#slider img {
max-width:100%; 
}

.content_at_top {
display:block; 
margin:-54px 0px 0px; 
float:left; 
width:100%; 
position:relative; 
}

/*--------------------------------------------------------------
4.1 - Breadcrumb Styles
--------------------------------------------------------------*/

.breadcrumb-section {
border-bottom:5px solid #f7f7f7;/*light gray*/ 
width:100%; 
float:left; 
clear:both; 
padding:25px 0; 
margin:0; 
}

.breadcrumb-section h1 {
float:left; 
font-size:24px; 
font-weight:400; 
color:#8d1812;  
margin:0; 
padding:0
}

.breadcrumb-section .breadcrumb a {
float:left; 
position:relative; 
padding:0 14px 0 0; 
margin:0 8px 0 0; 
}

.breadcrumb-section .breadcrumb a:after, p.categories:before, ul.commentlist li .comment-reply-link:before {
content:""; 
position:absolute; 
top:7px; 
right:0px; 
width:6px; 
height:6px; 
display:inline-block; 
margin:0; 
float:left; 
}

.breadcrumb-section .breadcrumb a:after {
background:#dcdbd7; /*little gray square*/
top:11px; 
}

.breadcrumb-section .breadcrumb span {
float:left; 
margin:0px 8px; 
}

.breadcrumb-section .breadcrumb span.current {
margin:0px; 
}

.breadcrumb-section .breadcrumb {
float:right; 
margin:5px 0px 0px; 
line-height:normal; 
}

/*--------------------------------------------------------------
4.2 - fullwidth-background Styles
--------------------------------------------------------------*/

.fullwidth-background {
float:left; 
clear:both; 
width:100%; 
margin:0px; 
padding:78px 0px; 
background-position:center center; 
background-repeat:repeat; 
background-attachment:fixed; 
}

.fullwidth-background h5 {
color:#fff; 
text-transform:uppercase; 
}

.fullwidth-background.trust_section h5, .fullwidth-background.count_section h5 {
border-bottom:1px solid #fff; 
display:inline-block; 
font-weight:bold; 
padding:0px 14px 15px; 
margin-bottom:0px; 
}

.fullwidth-background.trust_section {
background-image:url("../images/full_width_parallax_image1.jpg"); 
text-align:center; 
padding:70px 0px 120px; 
}

.fullwidth-background.benefits_section {
background-image:url("../images/full_width_parallax_image2.jpg"); 
padding:70px 0px 54px; 
position:relative; 
z-index:9; 
}

.fullwidth-background.count_section {
background-image:url("../images/full_width_parallax_image3.jpg"); 
padding:60px 0px 38px; 
position:relative; 
z-index:9; 
text-align:center; 
}

.fullwidth-background.benefits_section:before {
content:""; 
position:absolute; 
top:0px; 
left:0px; 
display:block; 
width:100%; 
height:100%; 
z-index:-1; 
}

.fullwidth-background.count_section:before {
content:""; 
position:absolute; 
top:0px; 
left:0px; 
display:block; 
width:100%; 
height:100%; 
z-index:-1; 
}

.fullwidth-background.count_section .dt-sc-one-fourth {
width:21.4%; 
}

.fullwidth-background.count_section .column {
margin:0px 0px 0px 4.8%; 
}

.fullwidth-background.count_section .column.first {
margin-left:0px; 
}

.fullwidth-background.benefits_section h5 {
margin-bottom:35px; 
}

.fullwidth-background.count_section h5 {
margin-bottom:60px; 
}

.fullwidth-background.benefits_section p {
color:#fff; 
line-height:28px; 
margin:10px 0px; 
}

.fullwidth-background.benefits_section iframe {
box-shadow:0px 0px 8px 0px #27282a; 
-moz-box-shadow:0px 0px 8px 0px #27282a; 
-webkit-box-shadow:0px 0px 8px 0px #27282a; 
}

p.aligncenter {
color:#838585; 
line-height:28px; 
margin:0px 0px 10px; 
}

p span.dt-sc-highlight {
font-size:16px; 
}

span.dt-sc-highlight {
font-size:18px; 
color:#838585; 
text-transform:capitalize; 
font-weight:normal; 
display:inline-block; 
}

.aligncenter a.dt-sc-bordered-button {
margin:0px 15px; 
}

.no-transform {
font-weight:bold; 
text-transform:none; 
}


/*--------------------------------------------------------------
5.0 - Team Styles
--------------------------------------------------------------*/

.dt-sc-team {
float:left; 
width:100%; 
}

.dt-sc-team .dt-sc-entry-thumb {
position:relative; 
float:left; 
overflow:hidden; 
}

.dt-sc-team .item-mask {
left:0px; 
position:absolute; 
top:0px; 
transition:all 0.2s ease 0s; 
z-index:999; 
}

.dt-sc-team .dt-sc-entry-thumb img {
float:left; 
width:100%; 
}

.dt-sc-team .dt-sc-image-overlay {
background:rgba(24, 151, 163, 0.9); /*blue*/
float:left; 
height:100%; 
left:0; 
opacity:0; 
position:absolute; 
top:0; 
transition:opacity 0.2s ease 0s; 
-moz-transition:opacity 0.2s ease 0s; 
-webkit-transition:opacity 0.2s ease 0s; 
visibility:hidden; 
width:100%; 
}

.dt-sc-team:hover .dt-sc-entry-thumb .dt-sc-image-overlay {
opacity:1; 
visibility:visible; 
}

.dt-sc-entry-title {
padding:15px 0px 11px; 
text-align:center; 
float:left; 
width:100%; 
}

.dt-sc-entry-title h2, .dt-sc-entry-title h6 {
margin:0 0 15px; 
}

.dt-sc-team:hover .dt-sc-entry-title span {
background:#e2b961;/*yellow gold*/ 
}

.dt-sc-team:hover .dt-sc-image-overlay {
opacity:1; 
visibility:visible; 
}

.dt-sc-image-overlay a.link {
left:0px; 
}

.dt-sc-image-overlay a.zoom {
right:0px; 
}

.dt-sc-team:hover .dt-sc-image-overlay a.link {
left:29%; 
}

.dt-sc-team:hover .dt-sc-image-overlay a.zoom {
right:29%; 
}


/*--------------------------------------------------------------
6.0 - Blog Styles
--------------------------------------------------------------*/

.blog-entry {
width:100%; 
margin:0px 0px 50px; 
padding:0px 0px 0px; 
float:left; 
clear:both; 
position:relative; 
}

.blog-entry-inner {
padding:0px 0px 0px 122px; 
}

.widget_recent_entries {
width:100%; 
float:left; 
clear:both; 
margin:0px 0px 0px; 
padding:0px; 
}

.widget_recent_entries ul li {
margin-bottom:10px; 
float:left; 
width:100%; 
}

.entry-meta {
float:left; 
width:100%; 
margin:0px 0px 10px; 
}

.entry-meta .date, .entry-meta .comments {
color:#fff; 
font-size:13px; 
padding:6px 15px; 
margin:0px 0px 0px; 
display:inline-block; 
float:left; 
line-height:normal; 
}

.widget_recent_entries .entry-title {
width:100%; 
display:block; 
}

.entry-details {
width:74%; 
float:left; 
margin:0px; 
padding:0px; 
}

.dt-sc-full-width-content .entry-details {
width:100%; 
}

.entry-title {
float:left; 
width:100%; 
}

.entry-body {
float:left; 
}

.entry-body h6 {
font-family:inherit; 
font-weight:600; 
font-size:16px; 
line-height:12px; 
margin-bottom:40px; 
}

/*.entry-details .entry-body p {
font-size:14px; 
line-height:28px; 
}*/
		
.entry-meta .entry_format {
display:inline-block; 
text-align:center; 
text-decoration:inherit; 
position:relative; 
}

.entry-meta .date {
text-align:left; 
line-height:normal; 
width:auto; 
padding:6px 15px 6px 15px; 
}
	
.entry-meta .date p {
line-height:15px; 
font-size:12px; 
margin:4px 0px 0px 8px; 
display:inline-block; 
}
		   
.entry-meta .date span {
display:inline-block; 
margin-right:2px; 
}
		
.entry-meta .comments {
display:block; 
}

.entry-meta a:hover {
color:#333333; 
background-color:#CCCCCC; 
}

.blog-entry .dt-sc-video-wrapper {
margin:30px 0px 0px; 
}

.dt-sc-video-wrapper iframe {
float:none; 
}

.blog-entry .entry-meta .author a:hover, .blog-entry .entry-meta .categories a:hover {
background-color:transparent; 
}
		
.entry-meta	.blog-author {
max-width:56px; 
max-height:56px; 
border-radius:100%; 
-moz-border-radius:100%; 
-webkit-border-radius:100%; 
border:3px solid #008c99; /*blue*/
background:#a2bc56; /*green*/
display:inline-block; 
margin-bottom:15px; 
}

.entry-meta	.blog-author img {
border-radius:100%; 
-moz-border-radius:100%; 
-webkit-border-radius:100%; 
}

.entry-meta	.blog-author:hover {
border:3px solid #333334; 
}

p.categories {
position:relative; 
padding:0px 0px 0px 11px; 
margin:0px 0px 0px 5px; 
}

p.categories:before {
right:auto; 
left:0px; 
top:9px; 
background:#dcdbd7; 
}

p.author, p.categories {
float:left; 
}

.entry-title h5 {
border-bottom:1px solid #f2f2f2; 
margin:6px 0px 22px; 
display:inline-block; 
padding-bottom:15px; 
line-height:28px; 
width:inherit; 
text-transform:none; 
}

.entry-meta .alignright p {
text-transform:uppercase; 
font-size:12px; 
}

.entry-details p {
line-height:25px; 
}

.date p, .date span {
color:#fff; 
}

.entry-thumb {
margin:0px 30px 0px 0px; 
float:left; 
width:170px; height:175px; 
}

.dt-sc-full-width-content .entry-thumb {
width:100%; 
float:left; 
margin:30px 0px 40px; 
}

.entry-thumb img {
display:block; 
}

.entry-thumb2 img {
}

#primary.with-sidebar .dt-sc-one-half .entry-meta .blog-author {
max-width:50px; 
max-height:50px; 
margin-bottom:10px; 
}

#primary.with-sidebar .dt-sc-one-half .date, #primary.with-sidebar .dt-sc-one-half .comments, #primary.with-sidebar .dt-sc-one-half .entry_format {
margin:0px 0px 6px 14px; 
}

.recent_studys {
width:100%; 
float:left; 
margin:0px; 
padding:0px; 
}

.recent_studys p {
margin-bottom:30px; 
}

/*--------------------------------------------------------------
6.1 - Blog Comments Styles
--------------------------------------------------------------*/

.about-author {
clear:both; 
float:left; 
width:100%; 
}

.about-author h2 {
font-size:18px; 
}

.about-author .author-details {
width:100%; 
float:left; 
margin:20px 0px 0px; 
}

.about-author .author-thumb {
float:left; 
margin:0px 30px 0px 0px; 
width:66px; 
height:66px; 
}

.about-author .author-thumb img {
border:2px solid; 
max-width:66px; 
max-height:66px; 
}

.about-author .author-thumb img {
}

.about-author .author-description {
width:84%; 
float:left; 
margin:0px 0px 0px 0px; 
}

.about-author .author-description h6, ul.commentlist li .author-name a {
float:left; 
text-transform:none; 
font-weight:normal; 
font-size:16px; 
margin-bottom:22px; 
}

.about-author .author-description span {
display:inline-block; 
font-style:italic; 
}

.about-author .author-description span:before, ul.commentlist li .commentmetadata:before {
content:"/"; 
display:inline-block; 
margin:0px 3px 0px 5px; 
padding:0px; 
}

.about-author .author-description span, ul.commentlist li .commentmetadata {
display:block; 
}

.about-author .author-description p, ul.commentlist .comment-content p {
margin-bottom:0px; 
font-size:14px; 
line-height:28px; 
}

.commententries {
width:100%; 
float:left; 
margin:10px 0px 0px; 
padding:0px; 
}

ul.commentlist {
float:left; 
margin:0px 0px 25px 0px; 
padding:0px 0px 0px 0px; 
list-style:none; 
border-top:0px; 
}

ul.commentlist li {
display:block; 
float:none; 
list-style:none; 
border:none; 
margin:0px 0px 35px; 
padding:0px 0px 0px 100px; 
position:relative; 
clear:both; 
}

ul.commentlist li .respond {
margin-left:69px; 
}

ul.commentlist li .comment-author {
left:0px; 
top:0px; 
position:absolute; 
background:none; 
float:none; 
width:auto; 
z-index:9; 
}

ul.commentlist li .comment-author img {
max-width:64px; 
max-height:64px; 
float:left; 
margin:0px; 
-moz-transition:all 1s ease; 
-webkit-transition:all 1s ease; 
-o-transition:all 1s ease; 
transition:all 1s ease; 
border-radius:100%; 
-moz-border-radius:100%; 
-webkit-border-radius:100%; 
}

ul.commentlist li .author-name {
font-size:15px; 
padding-bottom:5px; 
float:left; 
}

ul.commentlist li .commentmetadata {
float:left; 
font-style:italic; 
}

ul.commentlist li .comment-details {
display:block; 
}		

ul.commentlist li .comment-body {
margin:0px; 
padding:0px; 
clear:both; 
}

ul.commentlist li .reply {
background:url("https://wedesignthemes.com/html/attorney/images/body_bg.jpg") repeat; 
margin:-9px 0px 0px; 
float:right; 
width:48px; 
text-align:right; 
}
		
ul.commentlist li .reply a {
font-size:13px; 
}

ul.commentlist li ul.children {
width:100%; 
float:left; 
clear:both; 
margin:45px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
}

ul.commentlist .comment-details .alignright a {
text-transform:uppercase; 
font-size:12px; 
}

ul.commentlist li .comment-reply-link {
position:relative; 
margin:0px 0px 0px 5px; 
padding:0px 0px 0px 12px; 
}

ul.commentlist li .comment-reply-link:before {
background:#e5e5e5; 
right:auto; 
left:0px; 
top:5px; 
}

.comment-form input[type=text], .comment-form input[type=email] {
}

.comment-form textarea {
font-size:14px; 
}

.fullwidth-background .blog-entry {
margin:0px 0px 0px; 
}


/*--------------------------------------------------------------
7.0 - Pagination Styles
--------------------------------------------------------------*/


.pagination {
float:left; 
width:100%; 
margin:15px auto 25px; 
padding:45px 0px; 
border-top:1px solid #f2f2f2; 
border-bottom:1px solid #f2f2f2; 
text-align:center; 
display:inline-block; 
}
		
.pagination ul {
display:inline-block; 
margin:0px; 
padding:0px; 
}
		
.pagination ul li {
float:left; 
display:inline; 
margin:0px; 
padding:0px; 
}

.pagination ul li a, .pagination .next-post a, .pagination .prev-post a {
font-size:16px; 
line-height:inherit; 
padding:12px 20px; 
margin:0px 0px 0px 0px; 
border-right:1px solid #f2f2f2; 
float:left; 
position:relative; 
z-index:1; 
-webkit-transition:all 0.3s; 
-moz-transition:all 0.3s; 
transition:all 0.3s; 
-o-transition:all 0.3s; 
-ms-transition:all 0.3s; 
}

.pagination ul li a {
border-color:#f2f2f2; 
border-width:1px 1px 1px 0px; 
border-style:solid; 
width:50px; 
height:48px; 
}

.pagination ul li:first-child a {
border-width:1px; 
}

.pagination ul li:last-child a {
border-width:1px 1px 1px 0px; 
}
		
.pagination ul li.active-page a {
font-weight:bold; color:#ffffff; 
background-color:#8d1812; 
}

.pagination .prev-post {
padding:0px 12px; 
}

.pagination .next-post a, .pagination .prev-post a {
border-right:none; 
padding:12px 15px; 
}

.pagination .prev-post a span {
margin-right:5px; 
}

.pagination .next-post a span {
margin-left:5px; 
}
		
.pagination ul li:first-child a {
}

.pagination ul li:first-child a:hover:before {
left:1px; 
}

.pagination ul li a:hover:before {
content:""; 
position:absolute; 
top:1px; 
left:2px; 
border:1px solid #fff; 
width:44px; 
height:42px; 
}

.pagination .next-post a:hover, .pagination .prev-post a:hover {
}
		
.pagination .next-post {
display:inline-block; 
margin-left:4px; 
padding:0px; 
}
		
.pagination .prev-post {
display:inline-block; 
margin-right:4px; 
padding:0px; 
font-size:16px; 
}

.images {
float:left; 
width:32%; 
margin-right:25px; 
}

.images img {
border:3px solid #008c99; 
border-radius:5px; 
-webkit-border-radius:5px; 
-moz-border-radius:5px; 
}

ol.commentlist {
padding-left:0px; 
}

ol.commentlist {
list-style:none; 
}

ol.commentlist .comment_container {
float:left; 
margin-right:20px; 
max-width:60px; 
}

.author-description h5 {
margin-bottom:10px; 
}

.author-description h5 a {
color:#1f1f1f; 
}

.author-thumb {
float:left; 
display:inline-block; 
margin:0px 20px 20px 0px; 
width:100%; 
text-align:center; 
max-height:101px; 
max-width:119px; 
position:relative; 
float:left; 
overflow:hidden; 
}

.author-description p {
float:left; 
display:block; 
}


/*--------------------------------------------------------------
8.0 - Contact Page Styles
--------------------------------------------------------------*/

.contact-form textarea, .comment-form textarea {
width:100%; 
padding:16px 18px; 
background:#fff; 
height:190px; 
}
.dt-sc-business-hours p {font-size:16px!important;}


.dt-sc-contact-info {
padding:0px 0px 0px; 
font-size:16px!important;
width:100%; 
display:block; 
clear:both; 
float:left; 
margin:0px 0px 25px; 
}
.dt-sc-contact-info a {
font-weight:400; 
} 
.dt-sc-contact-info a:hover {
font-weight:600; 
} 

.dt-sc-contact-info i {
display:inline-block; 
margin:6px 5px 0px 0px; 
float:left; 
}

.contact_form_outer {
background: url("https://wedesignthemes.com/html/attorney/images/contact_form_bg.png") -20px 0px; 
box-shadow:0px 5px 5px 0px rgba(100, 100, 100, 0.20); 
-webkit-box-shadow:0px 5px 5px 0px rgba(100, 100, 100, 0.20); 
-moz-box-shadow:0px 5px 5px 0px rgba(100, 100, 100, 0.20); 
padding:5px; 
border-radius:5px; 
-webkit-border-radius:5px; 
-moz-border-radius:5px; 
}

.contact-form input[type=submit] {
margin:0px; 
font-weight:normal; 
}

/*--------------------------------------------------------------
9.0 - Sidebar Styles
--------------------------------------------------------------*/

#secondary.type2 {
float:left; 
}

#secondary.type2 .widget {
background:#fbfcfc;padding:20px 15px 20px 15px; 
border:5px solid #f2f2f2; 
position:relative; 
}

#secondary.type2 .widget:before {
content:""; 
width:100%; 
height:5px; 
display:inline-block; 
top:-5px; 
left:-5px; 
position:absolute; 
}

#secondary.type2 .widget:after {
content:""; 
height:8px; 
width:70px; 
display:inline-block; 
margin:0px; 
position:absolute; 
top:-5px; 
right:-5px; 
}

#secondary .widget {
float:left; 
width:100%; 
padding-bottom:20px; 
margin:0px 0px 50px; 
}

#secondary.type2 .widget.clear-background {
background:none; 
padding:0px; 
border:none; 
}

#secondary.type2 .widget.clear-background:before, #secondary.type2 .widget.clear-background:after {
background:none; 
position:static; 
width:0px; 
height:0px; 
display:none; 
}

#secondary h3.widgettitle {
margin:0px 0px 10px 0px; 
font-weight:bold; 
text-transform:capitalize; 
border-bottom:1px solid #f2f2f2; 
padding-bottom:20px; 
font-size:18px; 
}

#secondary h3.widgettitle a {
margin:0px 0px 10px 0px; 
font-weight:bold; 
text-transform:capitalize; 
border-bottom:1px solid #f2f2f2; 
padding-bottom:20px; 
font-size:18px; 
}

#secondary h3.widgettitle span {
margin-right:5px; 
}

#secondary ul.dt-sc-fancy-list li {
line-height:20px; 
}

#secondary ul.dt-sc-fancy-list2 li {
line-height:20px; 
}

#secondary .widget_categories ul li a {
display:block; 
}

#secondary .widget_categories li a:hover, .widget_categories li.selected a {
	font-weight:600!important;	/*THIS WAS ADDED*/
}

#secondary .widget_categories ul li:last-child a {
border-bottom:none; 
margin-bottom:0px; 
}

#secondary .widget_categories ul li a span {
position:absolute; 
right:0px; 
color:#cf571b; 
font-style:italic; 
}

.widget ul {
float:left; 
width:100%; 
margin:0px; 
padding:0px; 
}

#secondary .widget_text .dt-sc-bordered-button {
width:97.5%; 
text-align:center; 
font-size:16px; 
text-transform:none; 
padding:17px 25px; 
margin:0 auto; 
display:block; 
clear:both; 
}

#secondary .widget_text img {
display:block; 
}

#secondary .widget .investigation_content {
float:left; 
width:100%; 
}

#secondary .widget .investigation_content {
margin-bottom:20px; 
float:left; 
}

#secondary .widget .investigation_content:last-child {
margin-bottom:0px; 
}

#secondary .widget .investigation_content h6 {
font-weight:normal; 
text-transform:none; 
}

/*--------------------------------------------------------------
10.0 - Form Styles
--------------------------------------------------------------*/

/**consultation-form**/

.consultation-form {
float:left; 
margin:0px; 
padding:0px; 
width:100%; 
}

.consultation-form input[type=text], .consultation-form input[type=email], .consultation-form input[type=phone], .question-form input[type=text], .question-form input[type=email], .contact-form input[type=text], .contact-form input[type=email] {
width:100%; 
margin:0px; 
font-size:14px; 
padding:16px 16px; 
font-weight:normal; 
}

.consultation-form textarea, .question-form textarea {
font-size:14px; 
height:100px; 
}

.consultation-form input[type=submit] {
margin:0px 0px 0px 30px; 
}

#main .question-form p:last-child {
margin-bottom:0px; 
}

/**attorney-form**/

.attorney-form p label {
float:left; 
line-height:45px; 
margin:0px 20px 0px 0px; 
font-size:16px; 
}

.attorney-form span.select-sort {
width:300px; 
}

/**attorney_list**/

.attorney_list {
width:100%; 
float:left; 
clear:both; 
margin:0px; 
padding:0px; 
}

.attorney_list .result-count {
line-height:45px; 
}

.attorney_content {
clear:both; 
float:left; 
width:100%; 
margin:0px 0px 50px; 
padding:0px; 
}

.attorney_content .image {
float:left; 
margin-right:4%; 
width:18%; 
}

.attorney_content .attorney_details h6 {
display:inline-block; 
font-size:16px; 
margin:0px 18px 0px 0px; 
}

.attorney_content h6 a {
color:#2f2f2f; 
}

.attorney_content .attorney_details {
float:left; 
width:78%; 
}

.attorney_content .attorney_details .alignleft {
margin:0px; 
}

.attorney_content .attorney_details span {
margin:0px; 
}

.attorney_content .attorney_details_info {
border-width:1px 0px; 
border-style:solid; 
border-color:#ededed; 
display:inline-block; 
width:100%; 
padding:12px 0px 11px; 
}

.attorney_content p {
clear:both; 
margin:10px 0px 10px; 
display:inline-block; 
}

.attorney_content span.fa {
font-style:normal; 
margin-bottom:0px; 
}

.attorney_content .phone-no {
clear:none; 
float:left; 
font-size:15px; 
margin:0px; 
padding:0px 0px 0px 25px; 
position:relative; 
} 

.attorney_content .phone-no:before {
content:""; 
width:1px; 
height:48px; 
background-color:#ededed; 
padding:0px 0px 0px; 
margin:0px 0px 0px; 
position:absolute; 
display:inline-block; 
top:-12px; 
left:0px; 
}

/**our-people-detail**/

.our-people-detail {
width:100%; 
float:left; 
margin:0px; 
padding:0px; 
}

.our-people-detail h4 {
margin-bottom:10px; 
}

.our-people-detail span {
font-style:italic; 
}

.our-people-detail .image {
width:55%; 
float:left; 
margin:0px 4% 0px 0px; 
}

.our-people-detail p {
font-size:16px; 
line-height:28px; 
}

.our-people-detail ul li {
border-bottom:1px solid #f2f2f2; 
padding-bottom:5px; 
margin-bottom:5px; 
}

.our-people-detail ul li:last-child {
border-bottom:none; 
}

.our-people-detail-info {
width:35%; 
float:left; 
}

.our-people-detail-info ul li span {
font-style:normal; 
}

/**mailchimp**/

.mailchimp {
width:680px; 
display:block; 
margin:0 auto 0px; 
clear:both; 
position:relative; 
color:#fff; 
padding:15px 54px; 
}

.mailchimp:before {
content:""; 
position:absolute; 
top:-4px; 
left:0px; 
width:100%; 
height:3px; 
display:inline-block; 
}

.mailchimp p {
float:left; 
margin:14px 25px 0px 0px; 
}

.mailchimp p span {
margin-right:3px; 
}

.mailchimp-form input[type=email], .mailchimp-form input[type=text] {
border:none; 
background-color:rgba(255, 255, 255, 0.11); 
outline:none; 
width:275px; 
font-family:inherit; 
font-size:inherit; 
padding:16px 23px; 
margin:0px; 
font-weight:normal; 
float:left; 
color:rgba(255,255,255,0.5); 
}

.mailchimp-form input[type=email]::-webkit-input-placeholder {
color:rgba(255,255,255,0.5); 
}

.mailchimp-form input[type=email]:-moz-placeholder {
color:rgba(255,255,255,0.5); 
}

.mailchimp-form input[type=email]::-moz-placeholder {
color:rgba(255,255,255,0.5); 
}

.mailchimp-form input[type=email]:-ms-input-placeholder {
color:rgba(255,255,255,0.5); 
}

.mailchimp-form input[type=email]:focus, .mailchimp-form input[type=text]:focus {
box-shadow:none; 
-webkit-box-shadow:none; 
-moz-box-shadow:none; 
}

.mailchimp-form p span {
padding-right:5px; 
}

.mailchimp-form input[type=submit] {
padding:0px 18px; 
line-height:49px; 
height:auto; 
border:none; 
color:#fff; 
cursor:pointer; 
outline:none; 
display:inherit; 
text-transform:uppercase; 
box-shadow:none; 
-moz-box-shadow:none; 
-webkit-box-shadow:none; 
font-size:13px; 
font-weight:normal; 
}

.mailchimp-form input[type=submit]:hover {
opacity:0.8; 
box-shadow:none; 
-moz-box-shadow:none; 
-webkit-box-shadow:none; 
}

.widget.mailchimp p.error {
border:1px solid red; 
box-shadow:none; 
-webkit-box-shadow:none; 
-moz-box-shadow:none; 
}

/**locations**/

.office_locations {
clear:both; 
float:left; 
width:100%; 
border-top:1px solid #cccccc; 
border-bottom:1px solid #cccccc; 
padding:28px 0px 24px; 
margin:-1px 0px 0px; 
font-size:13px; 
line-height:100%; 
}

.office_locations p {
text-transform:uppercase; 
float:left; 
margin-bottom:0px; 
}

ul.dt-sc-locations {
margin:0px 0px 0px 20px; 
padding:0px; 
display:inline-block; 
}

ul.dt-sc-locations li {
padding:0px 0px; 
float:left; 
display:inline-block; 
position:relative; 
}

ul.dt-sc-locations li a {
padding:25px 0px 28px; 
}

ul.dt-sc-locations li:after {
content:"|"; 
padding:0px 10px; 
}

ul.dt-sc-locations li:last-child:after {
content:""; 
padding:0px; 
}

.office_locations .dt-sc-text-overlay {
float:left; 
padding:15px 20px 20px; 
height:auto; 
left:0; 
opacity:0; 
position:absolute; 
bottom:41px; 
transition:opacity 0.2s ease 0s; 
-moz-transition:opacity 0.2s ease 0s; 
-webkit-transition:opacity 0.2s ease 0s; 
visibility:hidden; 
width:210px; 
background:#fff; 
border:1px solid #cccccc; 
border-radius:2px 2px 0px 0px; 
-moz-border-radius:2px 2px 0px 0px; 
-webkit-border-radius:2px 2px 0px 0px; 
}

ul.dt-sc-locations li:hover .dt-sc-text-overlay {
opacity:1; 
visibility:hidden; 
}

ul.dt-sc-locations li .dt-sc-text-overlay p {
text-transform:none; 
line-height:24px; 
color:#838585; 
position:relative; 
padding:0px 0px 0px 18px; 
margin:0px 0px 5px; 
font-size:12px; 
}

ul.dt-sc-locations li .dt-sc-text-overlay a.dt-sc-button {
padding:9px 19px; 
color:#fff; 
}

ul.dt-sc-locations li .dt-sc-text-overlay a.dt-sc-button:hover {
color:#fff; 
}

.office_locations .dt-sc-text-overlay:after, .dt-sc-text-overlay:before {
top:100%; 
left:33px; 
border:solid transparent; 
content:" "; 
height:0; 
width:0; 
position:absolute; 
pointer-events:none; 
}

.office_locations .dt-sc-text-overlay:after {
border-color:rgba(107, 213, 68, 0); 
border-top-color:#fff; 
border-width:11px; 
margin-left:1px; 
}

.office_locations .dt-sc-text-overlay:before {
border-color:rgba(194, 225, 245, 0); 
border-top-color:#cccccc; 
border-width:12px; 
margin-left:0px; 
}

.office_locations .dt-sc-text-overlay p span {
float:left; 
margin:0px; 
line-height:inherit; 
position:absolute; 
left:0px; 
top:0px; 
}

.office_locations .dt-sc-text-overlay .address span {
padding-bottom:30px; 
}


/**associations**/

.associations {
clear:both;  
width:100%; 
border-top:0px; 
border-bottom:0px; 
padding:0; 
margin:0; 
}
.dt-sc-associations img { max-height:90px; margin:10px 0; padding:5px 0}/*THIS ONE*/

@media (max-width: 750px) {

.dt-sc-associations img {visibility:hidden; height:0;padding:0;margin:0;}
.associations {height:1px!important;}

}

ul.dt-sc-associations {
margin:0px 0px 0px 20px; 
padding:0px; 
display:inline-block; 
}

ul.dt-sc-associations li {
padding:0px 0px; 
display:inline-block; 
position:relative; 
}

ul.dt-sc-associations li a {
padding:25px 0px 28px; 
}

ul.dt-sc-associations li:after {
content:""; 
padding:0px 30px; 
}

ul.dt-sc-associations li:last-child:after {
content:""; 
padding:0px; 
}


/**THIS fixed-help-form**/

.fixed-help-form {
position:fixed; 
z-index:99999; 
right:0px; 
top:204px; 
width:300px; 
border:1px solid; 
border-right:none; 
border-radius:2px 0px 0px 2px; 
-moz-border-radius:2px 0px 0px 2px; 
-webkit-border-radius:2px 0px 0px 2px; 
padding:22px 20px 22px; 
font-weight:normal; 
}

.fixed-help-form .fixed-help-form-icon {
position:absolute; 
left:-46px; 
top:25px; 
color:#fff; 
font-size:20px; 
width:45px; 
height:192px; 
cursor:pointer; 
border-radius:2px 0px 0px 2px; 
-moz-border-radius:2px 0px 0px 2px; 
-webkit-border-radius:2px 0px 0px 2px; 
line-height:60px; 
text-align:center; 
border:1px solid; 
border-right:none; 
}

.fixed-help-form .fixed-help-form-icon img {
right:0px; 
left:0px; 
top:0px; 
bottom:0px; 
margin:auto; 
position:absolute; 
}

.fixed-help-form h4 {
color:#fff; 
}

.fixed-help-form p {
font-size:13px; 
float:left; 
width:100%; 
}

.fixed-help-form p span {
font-size:14px; 
}

.fixed-help-form .help-form input[type=text], .fixed-help-form .help-form input[type=email], .fixed-help-form .help-form select {
background-color:rgba(255, 255, 255, 0.11); /*faded white*/
border:none; 
outline:none; 
border-radius:2px; 
-moz-border-radius:2px; 
-webkit-border-radius:2px; 
padding:10px 15px; 
margin:0px; 
}

.fixed-help-form .help-form textarea[type=text], .fixed-help-form .help-form input[type=email], .fixed-help-form .help-form select {
background-color:rgba(255, 255, 255, 0.11); /*faded white*/
border:none; color:#fff; 
outline:none; 
border-radius:2px; 
-moz-border-radius:2px; 
-webkit-border-radius:2px; 
padding:10px 15px; 
margin:0px; 
}


.fixed-help-form .help-form select {
padding:12px 15px; 
height:auto; 
height:43px; 
}

.fixed-help-form .help-form input[type=text]:focus, .fixed-help-form .help-form input[type=email]:focus, .fixed-help-form .help-form input[type=submit] {
box-shadow:none; 
-webkit-box-shadow:none; 
-moz-box-shadow:none; 
}

.fixed-help-form .help-form textarea[type=text]:focus, .fixed-help-form .help-form input[type=email]:focus, .fixed-help-form .help-form input[type=submit] {
box-shadow:none; 
-webkit-box-shadow:none; 
-moz-box-shadow:none; 
}


.fixed-help-form .help-form span.select-sort:before {
right:16px; 
top:20px; 
}

.fixed-help-form .help-form span.select-sort:after {
border:none; 
border-radius:0px 2px 2px 0px; 
-moz-border-radius:0px 2px 2px 0px; 
-webkit-border-radius:0px 2px 2px 0px; 
width:43px; 
height:43px; 
top:0px; 
}

.fixed-help-form .help-form input[type=submit] {
text-transform:none; 
color:#fff; 
font-size:16px; 
border-radius:2px; 
-moz-border-radius:2px; 
-webkit-border-radius:2px; 
border:none; 
outline:none; 
padding:12px 18px; 
}

/*@-moz-keyframes
spin {
from {
-moz-transform:rotate(0deg)}to {
-moz-transform:rotate(360deg)}}
@-webkit-keyframes
spin {
from {
-webkit-transform:rotate(0deg)}to {
-webkit-transform:rotate(360deg)}}
@keyframes
spin {
from {
transform:rotate(0deg)}to {
transform:rotate(360deg)}}*/


/*--------------------------------------------------------------
11.0 - Footer Styles
--------------------------------------------------------------*/

footer {
width:100%; 
margin:0px; 
float:left; 
clear:both; 
position:relative; 
border-bottom:5px solid; 
border-top:1px solid; 
background-position:center top; 
background-repeat:no-repeat; 
font-size:16px; 
}

.footer_top {
text-align:center; 
margin:0px 0px 20px; 
width:100%; 
}

.footer_top h1 {color:#353c43;
font-size:16px; line-height:15px; margin:0; padding:0
} 

.footer-logo {
display:table; 
vertical-align:middle; 
margin:0 auto; 
}

.footer-logo a {
display:table-cell; 
vertical-align:middle; 
font-weight:bold; 
width:103px; 
}

.footer-logo a:first-child {
text-align:right; 
}

.footer-logo a:last-child {
text-align:left; 
}

.footer-logo span {
background-image:url("../images/footer_justice.png"); 
background-repeat:no-repeat; 
background-position:center center; 
width:60px; 
height:60px; 
display:inline-block; 
margin:0px 10px; 
}

.footer-logo a:hover span {
opacity:0.8; 
}

.footer-widgets-wrapper {
width:100%; padding:25px 0px 0px; 
clear:both; 
float:left; 
background: url(../images/footer-background.png) repeat center top;
}

footer ul.dt-sc-social-icons {
width:370px; 
border-top:1px solid; 
border-bottom:1px solid; 
display:block; 
margin:10px auto 0px; 
padding:15px 0px; 
}

footer h3.widgettitle, footer ul.dt-sc-social-icons {
border-color:rgba(255,255,255,0.1); 
}

footer ul.dt-sc-social-icons li {
margin-right:0px; 
}

footer ul.dt-sc-social-icons li:last-child {
margin-right:0px; 
}

/**footer widget styles**/

footer h3.widgettitle {
padding-bottom:15px; 
color:#fff; 
border-bottom:3px double rgba(255,255,255,0.1); 
text-transform:uppercase; 
}

h3.widgettitle {
font-size:13px; 
padding-bottom:10px; 
margin-bottom:30px; 
}

footer h3 a {
color:#fff; font-size:13px; 
padding-bottom:10px; 
margin-bottom:30px; 
}

footer .widget {
float:left; 
width:100%; 
padding-bottom:20px; 
margin:0px 0px 0px; 
}

footer .widget ul {
width:100%; 
margin:0px; 
padding:0px; 
}

footer .widget ul li {
width:100%; 
font-weight:normal; 
display:block; 
position:relative; 
line-height:19px; 
padding:11px 0px; 
background:url("../images/footer_links_splitter.png") bottom left repeat-x; 
}

footer .widget ul li:first-child {
padding-top:0px; 
}

footer .widget ul li:last-child {
background:none; 
}

footer .widget.widget_text ul li a, footer .dt-sc-contact-info a, footer .dt-sc-contact-info, footer .dt-sc-contact-info a:hover {
display:block; 
}

footer .widget.widget_text a:hover {
color:#8d1812!important; 
font-weight:400; 
}


.widget_links ul li:hover a:before, .widget_links ul li:hover a {
color:#8d1812; 
}

footer .widget_text_logo {
float:left; 
width:100%; 
margin:0; 
padding:0;
}

footer .widget_text_logo img {
margin-right:10px; 
float:left; 
} 

footer .widget_text_logo h4 {
text-transform:uppercase;
font-size:24px; 
font-weight:600; 
margin-bottom:5px; 
}

footer .widget_text_logo a {
margin:15px 0px 0px; 
float:left; 
}

footer .widget_text_logo a:hover {
color:#8d1812!important; 
} 

footer .widget_text_logo span i {
font-size:14px; text-transform:none!important;
}

footer .dt-sc-contact-info {
clear:both; 
float:left; 
width:100%; 
margin:0px 0px 19px; 
padding:0px; 
border:0px; 
line-height:22px; 
}

footer .dt-sc-contact-info span {
float:left; 
margin:0px 0px 0px 0px; 
font-weight:400; 
width:20px; 
}

footer .dt-sc-contact-info span i {
margin:3px 5px 0px 0px; 
}

.copyright {
clear:both; 
width:100%; 
margin:0px auto; 
padding:15px 0px 18px; 
display:block; 
font-size:12px; 
text-align:center; 
}

.copyright .footer-links {
padding:0px; 
display:inline-block; 
}

.copyright .footer-links ul {
margin:0px; 
padding:0px; 
float:left; 
}

.copyright .footer-links ul li {
margin:0px 8px 0px 0px; 
}

.copyright .footer-links ul li:last-child {
margin:0px; 
}

.copyright .footer-links ul li a {
width:35px; 
height:35px; 
display:block; 
line-height:40px; 
text-align:center; 
padding:0px; 
}

.copyright .copyright-info {
margin:0px; 
line-height:35px; 
display:inline-block; 
}

ul.footer-links {
margin:0px 0px 0px 5px; 
display:inline-block; 
}

ul.footer-links li {
display:inline-block; 
padding-bottom:0px; 
}

ul.footer-links li:after {
content:"|"; 
padding:0px 2px; 
}

ul.footer-links li:last-child:after {
content:""; 
padding:0px 0px; 
}

.back-to-top {
position:fixed; 
background-color:rgba(0,0,0,0.3)/*#b77c32 *rgba(0,0,0,0.3)*/; 
font-size:40px; 
bottom:20px; 
right:20px; 
width:40px; 
height:40px; 
line-height:40px; 
color:#fff; 
text-align:center; 
display:none; 
z-index:9999; 
}

.back-to-top:hover {
opacity:0.8; 
}

.back-to-top:hover span {
color:#fff; 
}


/* Bottom Sticky */
#BottomBar {
width: 100%; 
padding:0 60px; 
color: #aaa; 
}

#BottomBar a {
color: #aaa; 
-webkit-transition: .5s ease; 
-moz-transition: .5s ease; 
-o-transition: .5s ease; 
transition: .5s ease; 
}

#BottomBar a:hover {
color: #fff; 
}

#BottomBar .left {
float: left; 
line-height: 42px; 
font-size: 14px; 
}

.smallfont  {font-size: 12px; line-height:16px; 
}

.smallfont2  {font-size: 14px; line-height:18px; 
}

html.no-display-table #BottomInfo > * {
display: block; 
float: left; 
}

html.no-boxsizing #BottomBar .left {
width: 50%; 
}

#BottomBar .right {
float: right; 
font-size: 14px; 
line-height: 42px; 
}

#BottomBar .right > a {
float: left; 
margin-right: 8px; 
color: #fff; 
}

#BottomBar .right > a span {
color:#b77c32; font-weight:500; 
}

#BottomBar ul {
list-style: none; 
margin: 0; 
padding: 0; 
display: table; 
float: right; 
}

#BottomBar ul li {
display: table-cell; 
}

html.no-display-table #BottomBar ul li {
float: left; 
display: block; 
}

#BottomBar .right li {
font-size: 14px; 
}

#BottomBar ul li > * {
padding: 0 10px; 
}

#BottomBar .right li a {
padding: 0 5px; 
}

#BottomBar img {
-webkit-transition: .5s ease; 
-moz-transition: .5s ease; 
-o-transition: .5s ease; 
transition: .5s ease; 
vertical-align: middle; 
margin-left: 5px; 
margin-top: -3px; 
}

#BottomBar .right > a:hover img {
-webkit-transform: rotate(360deg); 
-moz-transform: rotate(360deg); 
-o-transform: rotate(360deg); 
transform: rotate(360deg); 
}

#BottomBar icon {
padding: 5px; 
border: solid 1px #5A5A5A; 
position: relative; 
top: 2px; 
}
/* End Bottom Sticky */

#StickyFooter {
padding: 5px 0; 
background-color: #353c43; 
position: fixed; 
bottom: 0; 
width: 100%; 
z-index: 60; 
}

body.cms-admin #StickyFooter {
position: relative; 
}

	
@media (max-width:1024px) {

#CasesGrid ul li {
width: 50%; 
}

#BottomBar .left {
display: none; 
}

#BottomBar .right {
float: none; 
}
#BottomBar .right > a {
padding-right: 20px; 
}

#SideAttorneyList span {
font-size: 11px; 
}
}
	
@media (orientation: landscape) and (max-width: 750px) {

#StickyFooter {
position: relative; 
}

.Fixed {
position: relative; 
max-width: 100%; 
}
.NavContainer {
height: auto; 
}
}
@media (max-width: 640px) {

#StickyFooter {
display: none; 
}

#BottomInfo > nav {
display: none; 
}

#BottomBar .right > a {
padding-right: 0px; 
margin-right: 0px; 
}

#BottomBar .right {
float: none; 
}
}


@media (max-width: 480px) {
#BottomBar ul {
	display: none; 
}

#BottomBar .right {
	text-align: center; 
}

#BottomBar .right > a {
	float: none; 
}
    

	}


::selection{background-color:#8d1812; color:#fff;}/*red - white*/

/*--------------------------------------------------------------
Primary Color
--------------------------------------------------------------*/

/**Font Color**/

a, .dt-sc-ico-content:hover h4 a, footer .widget ul li:before, footer .dt-sc-contact-info a:hover, .mailchimp-form p span, .dt-sc-ico-content.type1:hover h4 a, .fullwidth_banner h1, .audio-list h5 a:hover, .author-description h5 a:hover, .events-list h2 a:hover, .faq h5.dt-sc-toggle-accordion a:hover, .faq h5.dt-sc-toggle-accordion.active a, .dt-sc-team:hover .team-details h4, .highlighter, ul.dt-sc-tabs li a.current, .entry-title h3, .summary p.price span, ul.dt-sc-tabs-vertical-frame li a.current, .faq .dt-sc-toggle-frame h5.active a, .faq h5.dt-sc-toggle a:hover, .faq h5.dt-sc-toggle.active a, ul.dt-sc-social-icons li a:hover, #main-menu .megamenu-child-container .widget ul.product_list_widget li a:hover, #main-menu .megamenu-child-container .widget ul.product_list_widget li span.amount, .dt-sc-ico-content.type2 h6 a:hover, .dt-sc-ico-content.type2:hover h6 a, .recent_studys h6 a:hover, .widget_recent_entries .entry-title h6 a:hover, .dt-sc-simple-button:hover, .faq h5.dt-sc-toggle-accordion.active:before, .breadcrumb-section .breadcrumb a:hover, .pagination .next-post a:hover, .pagination .prev-post a:hover, #primary.page-with-sidebar .dt-sc-one-column .entry-title h5 a:hover, .entry-meta .alignright p a:hover, #secondary .widget_categories ul li a:hover, #secondary .widget_categories ul li:hover:before, .about-author .author-description h6 a:hover, ul.commentlist li .author-name a:hover, .comment-details a:hover, ul.dt-sc-locations li > a:hover, ul.dt-sc-tabs li a.current, .attorney_content h6 a:hover, .our-people-detail-info ul li a:hover, .dt-sc-contact-info a:hover, .dt-sc-ico-content.type3 h6 a:hover, .widget.widget_text h6 a:hover, #main-menu ul.menu ul.sub-menu li.current_page_item > a, #main-menu ul.menu li ul li a:hover, .dt-sc-ico-content.type3:hover h6 a, .dt-sc-counter .icon span, .ls-l.caption-2, #secondary .widget .investigation_content h6 a:hover, ul.dt-sc-locations li .dt-sc-text-overlay a:hover {color:#8d1812;}/*red*/

/**Background Color**/

th, .top-bar, .dt-sc-bordered-button, #main-menu > ul > li:hover > a, #main-menu > ul.menu > li.current_page_item > a, #main-menu > ul.menu > li > a:hover, .dt-sc-ico-content.type1:hover, .dt-sc-ico-content.type2:hover .icon, .entry-meta .comments, .dt-sc-button, .mailchimp-form input[type="submit"], .dt-sc-bordered-title:before, .dt-sc-bordered-title2:before, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active:after, .dt-sc-toggle-frame h5.dt-sc-toggle.active:after, h5.dt-sc-toggle-accordion.active:after, ul.dt-sc-tabs-frame li a.current, ul.dt-sc-tabs-vertical-frame li a.current, h5.dt-sc-toggle.active:before, h5.dt-sc-toggle-accordion.active:before, #secondary.type2 .widget:after, blockquote q:before, blockquote q:after, ul.dt-sc-locations li .dt-sc-text-overlay a.dt-sc-button:hover, .dt-sc-titled-box h4.dt-sc-titled-box-title, /*.breadcrumb-section h1,*/ .dt-sc-attorney-carousel-wrapper .carousel-arrows a:hover, .dt-sc-ico-content.type1:hover:before, .dt-sc-hr-title:after, .megamenu-child-container:before, #main-menu ul li.menu-item-simple-parent ul:before, .dt-sc-ico-content.type3:hover .icon span, .dt-sc-simple-border-button:hover, .fixed-help-form .help-form input[type=submit]{background-color:#8d1812;}/*red background color*/

/**Slider Caption Color**/

.ls-l.caption-1{background:rgba(2, 36, 68, 0.9);}/*navy*/

#slider .ls-wp-container .ls-slide .caption-1{border-left:5px solid rgba(141, 24, 18, 0.9);}

#slider .ls-wp-container .ls-slide .caption-list{border-left:5px solid #841811;}/*red*/


/**Border Colors**/

.dt-sc-ico-content.type1, .dt-sc-ico-content.type2:hover .icon, .dt-sc-testimonial:hover .author img, .dt-sc-team:hover .dt-sc-team-thumb img, .faq h5.dt-sc-toggle-accordion.active:before, .dt-sc-simple-border-button:hover{border-color:#8d1812;}/*red*/

.dt-sc-tabs-frame-content{border-top-color:#8d1812;}/*red*/

footer, .dt-sc-ico-content.type1:after{border-bottom-color:#8d1812;}/*red*/

.dt-sc-callout-box.type1, .dt-sc-callout-box.type3{border-left-color:#8d1812;}/*red*/

/**Box Shadow Colors**/

.dt-sc-bordered-button, input[type=submit], .dt-sc-ico-content.type3:hover .icon span{box-shadow:0px 0px 0px 2px #8d1812; -moz-box-shadow:0px 0px 0px 2px #8d1812; /*red*/-webkit-box-shadow:0px 0px 0px 2px #8d1812;}/*red*/

#secondary .widget_text .dt-sc-bordered-button{box-shadow:0px 0px 0px 5px #8d1812; -moz-box-shadow:0px 0px 0px 5px #8d1812; -webkit-box-shadow:0px 0px 0px 5px #8d1812;}/*red*/

/*--------------------------------------------------------------
Secondary Color
--------------------------------------------------------------*/

/**Font Color**/

a:hover, .widget_recent_entries .entry-title h6 a, .dt-sc-simple-button, .office_locations, #primary.page-with-sidebar .dt-sc-one-column .entry-title h5 a, .entry-meta .alignright p a, #secondary .widget_categories ul li a, #secondary .widget_categories ul li:before, .about-author .author-description h6 a, ul.commentlist li .author-name a, .comment-details a, ul.dt-sc-locations li > a, .our-people-detail-info ul li a, ul.dt-sc-locations li:after, .intro-text span.dt-sc-highlight, .pagination ul li a, .pagination .next-post a, .pagination .prev-post a, .dt-sc-highlight, .megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu, .dt-sc-highlight.skin-color, ul.dt-sc-locations li .dt-sc-text-overlay a {color:#353c43;}/*gray*/

/**Background Color**/

#menu-container, .entry-meta .date, .mailchimp, .mailchimp:before, .dt-sc-colored-box, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion:after, .dt-sc-toggle-frame h5.dt-sc-toggle:after, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion:after, h5.dt-sc-toggle-accordion:before, h5.dt-sc-toggle:before, ul.dt-sc-locations li .dt-sc-text-overlay a.dt-sc-button, .dt-sc-attorney-carousel-wrapper .carousel-arrows a, #secondary.type2 .widget:before, footer, .pagination ul li a:hover, .dt-sc-pr-tb-col.selected .dt-sc-tb-header .dt-sc-price, .dt-sc-hr-title:before, .dt-sc-counter:hover .icon, .dt-sc-video-wrapper h6, .fixed-help-form, .fixed-help-form .fixed-help-form-icon{background-color:#353c43;}/*gray 4b4c4d 353c43*/

.dt-sc-ico-content.type1, .dt-sc-ico-content.type1:before {background-color:#353c43;}/*gray 565758*/

footer {background-color:#353c43;}/*gray 2d2d2e*/


/**Border Colors**/

.dt-sc-team .dt-sc-team-thumb img, .attorney_content .image img, .our-people-detail .image img, .about-author .author-thumb img, .pagination ul li a:hover, .dt-sc-testimonial .author img, .menu-item-widget-area-container .ftextwidget img{border-color:#353c43;}/*gray*/

footer, ul.dt-sc-tabs-frame li a, .dt-sc-bordered-title, .dt-sc-bordered-title2, .fixed-help-form .help-form span.select-sort:before{border-top-color:#353c43;}/*gray*/

#main-menu > ul.menu > li.current_page_item > a:after, .dt-sc-ico-content.type1:hover:after, .dt-sc-ico-content.type1:hover{border-bottom-color:#353c43;}/*gray*/

.fixed-help-form, .fixed-help-form .fixed-help-form-icon{border-color:#fff;}/*white*/

/**Box Shadow Colors**/

ul.commentlist li .comment-author img{box-shadow:0px 0px 0px 2px #353c43; -moz-box-shadow:0px 0px 0px 2px #353c43; -webkit-box-shadow:0px 0px 0px 2px #353c43;}/*gray*/


/*--------------------------------------------------------------
Main Styles
--------------------------------------------------------------*/

/**Background Color**/

.dt-sc-colored-box h5{background-color:#8b1e1c;}  /*maroon*/
.dt-sc-colored-box:hover{background-color:#7f1917;}/*red*/

.dt-sc-colored-box:hover h5{background-color:#711614;}/*red*/

.fullwidth-background.benefits_section:before, .fullwidth-background.count_section:before{background-color:rgba(127,25,23,0.9);}/*red*/

.megamenu-child-container .dt-sc-ico-content.type1{
background: -moz-linear-gradient(144deg, #032a4e 0%,#032a4e 50%,#353c43 51%,#353c43 100%); /* FF3.6+ *//*gray*/
background: -webkit-linear-gradient(144deg, #032a4e 0%,#032a4e 50%,#353c43 51%,#353c43 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(144deg, #032a4e 0%,#032a4e 50%,#353c43 51%,#353c43 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(144deg, #032a4e 0%,#032a4e 50%,#353c43 51%,#353c43 100%); /* IE10+ */
background: linear-gradient(144deg, #032a4e 0%,#032a4e 50%,#353c43 51%,#353c43 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#353c43',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

.megamenu-child-container .dt-sc-ico-content.type1:hover{
background: -moz-linear-gradient(144deg, #961913 0%,#961913 50%,#8d1812 51%,#8d1812 100%); /* FF3.6+ */
background: -webkit-linear-gradient(144deg, #961913 0%,#961913 50%,#8d1812 51%,#8d1812 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(144deg, #961913 0%,#961913 50%,#8d1812 51%,#8d1812 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(144deg, #961913 0%,#961913 50%,#8d1812 51%,#8d1812 100%); /* IE10+ */
background: linear-gradient(144deg, #961913 0%,#961913 50%,#8d1812 51%,#8d1812 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#961913', endColorstr='#8d1812',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

.fixed-help-form .help-form span.select-sort:after{background-color:#fff;}

/**Font Color**/

footer, footer a, footer p, footer .widget_recent_entries h6 a, footer .widget_recent_entries .entry-meta span, footer .widget_recent_entries .entry-meta .date, footer .widget_recent_entries .entry-meta .comments, footer ul.dt-sc-social-icons li a, footer .widget_text_logo h4, footer .widget_text_logo span i, .fixed-help-form p, .fixed-help-form .help-form input[type=text], .fixed-help-form .help-form input[type=email], .fixed-help-form .help-form select, .help-form .success-msg{color:#fff;}

.fixed-help-form .help-form input[type=text]::-webkit-input-placeholder{color:#fff;}

.fixed-help-form .help-form input[type=text]:-moz-placeholder{color:#fff;}

.fixed-help-form .help-form input[type=text]::-moz-placeholder{color:#fff;}

.fixed-help-form .help-form input[type=text]:-ms-input-placeholder {color:#fff;}

footer a:hover, footer .widget_recent_entries ul li h6 a:hover, footer ul.dt-sc-social-icons li a:hover, footer .entry-meta a:hover, footer .dt-sc-contact-info a:hover, footer .widget_recent_entries .entry-meta .comments:hover, footer .widget_recent_entries .entry-meta .comments:hover span, .pagination ul li a:hover {color:#fff;}


/**Border Colors**/

.dt-sc-colored-box h5{border-bottom-color:#fff;}

.dt-sc-colored-box:hover h5{border-bottom-color:#8b1e1c;}/*red*/


/**Background Image**/

footer{background-image:url("../images/glow.png");}


/* Clear Fix and Margin Top Styles */

.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both!important;
height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
{
	height:1%;
}

.clearfix
{
	display:block;  
}
* {
-webkit-box-sizing:border-box; 
-moz-box-sizing:border-box; 
box-sizing:border-box; 
}
/* margin bitween sections */
.margin_top1 {
	float: left;
	width: 100%;
	margin-top: 10px;
}
.margin_top2 {
	float: left;
	width: 100%;
	margin-top: 20px;
}
.margin_top3 {
	float: left;
	width: 100%;
	margin-top: 30px;
}
.margin_top4 {
	float: left;
	width: 100%;
	margin-top: 40px;
}
.margin_top5 {
	float: left;
	width: 100%;
	margin-top: 50px;
}
.margin_top6 {
	float: left;
	width: 100%;
	margin-top: 60px;
}
.margin_top7 {
	float: left;
	width: 100%;
	margin-top: 70px;
}
.margin_top8 {
	float: left;
	width: 100%;
	margin-top: 80px;
}
.margin_top9 {
	float: left;
	width: 100%;
	margin-top: 90px;
}
.margin_top10 {
	float: left;
	width: 100%;
	margin-top: 100px;
}
.margin_top11 {
	float: left;
	width: 100%;
	margin-top: 110px;
}
.margin_top12 {
	float: left;
	width: 100%;
	margin-top: 120px;
}
.margin_top13 {
	float: left;
	width: 100%;
	margin-top: 130px;
}
.margin_top14 {
	float: left;
	width: 100%;
	margin-top: 140px;
}
.margin_top15 {
	float: left;
	width: 100%;
	margin-top: 150px;
}
.margin_top16 {
	float: left;
	width: 100%;
	margin-top: 160px;
}
.margin_top17 {
	float: left;
	width: 100%;
	margin-top: 170px;
}
.margin_top18 {
	float: left;
	width: 100%;
	margin-top: 180px;
}


/* Side */
.side > * {
	position: relative;
	display: block;
	margin: 0;
	width: 100%;
	overflow: hidden;
}

.side a {
	display: block;
	position: relative;
}

.side ul {
	list-style: none;
	margin: 0!important;
	padding: 0;
}

.side li.selected > ul li {
	display: block;
}

.side .hide li > ul li {
	display: none;
}

.side li {
	display: block;
	margin: 0!important; 
	padding-bottom:4px!important;
}

.side-nav li a {
	background-color: #f7f7f7;
	border: solid 1px #bebdbd;
	box-shadow: inset 0 1px #f5f8fd, 0 2px 0 #d5d4d4;
	padding: 7px 15px;
	text-transform: uppercase;
	color: #535252; font-size:13px;
	background-image: -webkit-linear-gradient(top,#8d1812 ,#8d1812  50%,#f7f7f7 50%,#f7f7f7); 
	background-image: -moz-linear-gradient(top,#8d1812 ,#8d1812  50%,#f7f7f7 50%,#f7f7f7); 
	background-image: -o-linear-gradient(top,#8d1812 ,#8d1812  50%,#f7f7f7 50%,#f7f7f7); 
	background-image: linear-gradient(to bottom,#8d1812 ,#8d1812  50%,#f7f7f7 50%,#f7f7f7); 
	background-size: auto 200%;
	background-position: bottom;
	-webkit-transition: background-position .25s ease, color .25s ease .25s, border .25s ease;
	-moz-transition: background-position .25s ease, color .25s ease .25s, border .25s ease;
	-o-transition: background-position .25s ease, color .25s ease .25s, border .25s ease;
	transition: background-position .25s ease, color .25s ease .25s, border .25s ease;
}

.side-nav li a icon {
	display: none;
}

.side-nav li a:hover, .side-nav li.selected a {
	background-color: #8d1812 ;
	background-position: top;
	color: #fff; font-weight:400;
	border-color: transparent;
	box-shadow: none;
}





.phone-onclick {color:#ffffff}

.phone-onclick a {color:#cccccc!important;}


.sbutton {
	
	color: #ffffff;
	background-color:#8d1812;
	border-color:#333;
	font-size: 16px;
	line-height: 27px;
	font-family:'Open Sans',sans-serif;
	font-weight: 500;
	background: #b72a2b;
	padding: 13px 30px;
	cursor: pointer;
	transition: all 0.3s ease;
	white-space: nowrap;	
	border-style:solid;
	border-width:2px;
	letter-spacing:2px;
}

.sbutton:hover {
	color: #ffffff;
	background-color:rgba(6, 6, 6, .5);
	border-color:#333;
}
/* VIDEO CONTAINER */
.video-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
	float:none
}
.video-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

@media (max-width: 760px) {
#locations {visibility:hidden; height:1px;

    }
    }
    
    
    
     .google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }