/*
Theme Name:     Newspaper Child theme
Template:       Newspaper                           
*/

@import url("../Newspaper/style.css");

.td-scroll-up-visible {  background: none;}
body,.td-page-content, .td-post-content, .wpb_text_column, .td_block_text_with_title, .woocommerce #tab-description, .mce-content-body,.widget a {-webkit-font-smoothing: antialiased;color:#333333;}
.widget ul.page-list > li > a,#td-mobile-nav,#td-mobile-nav a,div.td-footer-wrap .widget_nav_menu a,body,p,span,a,.entry-crumbs {font-family: 'Lato', sans-serif;}
h1, h2, h3, h4, h5, h6, .sf-menu a, .td-page-title a, .td-page-title span, .entry-crumbs span, .entry-crumbs a, ul#menu-cta li a, div#cta_container_full ul#menu-cta-1 li a, .title a, .attorney_meta h2, .attorney_meta h2 a {font-family: 'Maven Pro', serif;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.sf-menu > li > a {padding: 0 14px;height: 48px;line-height: 48px;font-size: 18px;border-bottom: 4px solid transparent;z-index: 9999;font-weight: bold;color: #015697;}
.td-header-style-8 .sf-menu > li > a {line-height: 48px;}
.sf-menu > li:last-child > a {/* padding-right: 0; */}
.td-header-main-menu {padding-right: 0;}
.td-header-style-8 .td-header-main-menu {/* float: none; *//* margin-left: 0; *//* width: auto; *//* vertical-align: bottom; *//* display: table-cell; *//* float: right; */text-align: right;padding-top: 61px;/* margin-left: 317px; */width: 960px;width: 100%;margin-left: 0;right: -14px;}
.td-header-style-8 .td-header-sp-logo {margin-top: 5px;/* position: relative; *//* display: table-cell; */height: 104px;width: 317px;}
.td-header-top-menu-full {display:none;}
.td-header-gradient:before,.td-header-gradient:before {/* display:none; */}
.td-header-style-8 .td-header-sp-logo img {/* margin: 5px 0 10px; */}
.sf-menu .td-icon-menu-down {display: none;}
#td-header-menu {/* display: inline-block; */margin: auto;float: right;}
.sf-menu > .current-menu-item > a:after, .sf-menu > .current-menu-ancestor > a:after, .sf-menu > .current-category-ancestor > a:after, .sf-menu > li:hover > a:after, .sf-menu > .sfHover > a:after {display:none;}
.td-full-layout .td-menu-background:after, .td-boxed-layout .td-menu-wrap:after {position: absolute;bottom: -16px;left: 0px;display: block;content: '';height: 0px;width: 100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;pointer-events: none;}
.current-category-ancestor > a, .sf-menu > .current-menu-item > a, .sf-menu > .current-menu-ancestor > a, .sf-menu > .current-category-ancestor > a, .sf-menu > li > a:hover, .sf-menu > .sfHover > a, .sf-menu > .current-post-ancestor > a {border-bottom: 4px solid transparent !important;color: #015697;border-bottom: 4px solid #015697 !important;opacity: 1;}
.current-category-ancestor,.sf-menu > li:hover, .sf-menu > li.sfHover, .sf-menu > a:focus, .sf-menu > a:hover, .sf-menu > a:active, .sf-menu .current_page_item, .sf-menu .current-menu-item, .sf-menu .current-post-parent, .sf-menu .current_page_ancestor, .sf-menu .current-post-ancestor {outline: 0;background: none;}
.span6.td-sub-footer-copy {line-height: 1.2;min-height: 1px;width: 50%;display: inline-block;float: left;line-height: 21px;}
.span6.td-sub-footer-menu {line-height: 1.2;min-height: 1px;width: 50%;display: inline-block;float: right;text-align: right;padding: 5px 0;}
.td-social-contact span.social-bg {background: #bababa;}
.td-social-contact div.td-social-but-text {color:#bababa;}
.td-social-twitter span.social-bg {background: #55acee;}
.td-social-twitter div.td-social-but-text {color:#55acee;}
.td-social-facebook span.social-bg {background: #47639e;}
.td-social-facebook div.td-social-but-text {color:#47639e;}
.td-social-google span.social-bg {background: #dd4b39;}
.td-social-google div.td-social-but-text {color:#dd4b39;}
.td-social-pinterest span.social-bg {background: #cb2027;}
.td-social-pinterest div.td-social-but-text {color:#cb2027;}
div.td-social-sharing {position: fixed;left: 0;top: 300px;width: 100px;margin-bottom: 20px;}
a.td-social-sharing-buttons {margin: 0 0 2px;height: 31px;box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: inline-block;font-size: 12px;width: 100px;  font-family: Arial, sans-serif;}
.td-sp-ico-contact {width: 31px;height: 31px;background-position: -14px -1624px;}
.td-social-sharing-buttons div.td-social-but-text {left: -30px; opacity: 0; -webkit-transition: left 0.3s ease,opacity 0.2s ease 0.1s; -moz-transition: left 0.3s ease,opacity 0.2s ease 0.1s; transition: left 0.3s ease,opacity 0.2s ease 0.1s;z-index: 0;}
a.td-social-sharing-buttons:hover div.td-social-but-text {position: relative; left: 10px; opacity: 1;}
span.social-bg {display: inline-block;height: 31px;z-index: 2;}
.td-tags-and-social-wrapper-box-bottom-line {border: none;background: none;}
span.share-text {display: none;font-family: sans-serif;}
.td-tags-and-social-wrapper-box {padding-left:0;background:none;border:none;}
div.td-social-sharing {padding-left:10px;}
.td_mod9 .item-details .meta-info {display: none;}
.td-social-sharing-buttons div {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
div.td-footer-wrap .widget_nav_menu a {line-height: 1;padding: 5px 0 !important;}
div.td-footer-wrap li {margin-bottom: 5px;padding-bottom: 5px;}
div.td-footer-wrap li.menu-item-has-children {border: none;}
div.td-footer-wrap li.menu-item-has-children > a {margin-bottom: 5px;font-weight: 600;font-size: 18px;}
div.td-footer-wrap ul.sub-menu {padding: 0;}
.td-footer-wrap div.span4 .widget > div {border: none;}
.td-footer-wrap div.span4 .widget {background: none;border: none; margin-bottom: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.td-boxed-layout .td-footer-wrap .span12 .td-grid-wrap, .td-full-layout .td-footer-wrap .td-grid-wrap {padding: 25px 10px 10px;}
.next-prev .line-arrow.square {padding: 0;position: absolute;overflow: hidden;display: inline-block;font-size: 10px;width: 1.5em;height: 1.5em;margin-top: -1em;top: 50%;}
.next-prev .line-arrow.square.left {border-top: 2px solid #a9a9a9;border-left: 2px solid #a9a9a9;left: 5px;}
.next-prev .line-arrow.square.right {border-top: 2px solid #a9a9a9;border-right: 2px solid #a9a9a9;right: 5px;}
.next-prev .line-arrow:active,.next-prev .line-arrow.active {border-width: 2px;}
.next-prev .square {top: auto;bottom: 10px;}
.next-prev .square.left {transform: rotate(-45deg);}
.next-prev .square.right {transform: rotate(45deg);}
.next-prev{position: relative;margin-top: 40px;padding-top: 15px;border-top: 1px solid #dddddd;}
.td-pb-span6.prev-post {padding-left: 25px;position: relative;}
.td-pb-span6.next-post {padding-right: 25px;position: relative;}
.next-post div, .prev-post div {line-height: 10px;}
div.next-prev div.title {color: #555555;text-transform: none;font-size: 14px;}
div.next-prev a:hover div ,div.next-prev a:hover{text-decoration: none !important;}
div.next-prev a:hover div.title {text-decoration: underline !important;}
.next-prev a:hover .line-arrow.square.left {left:0;}
.next-prev a:hover .line-arrow.square.right {right:0;}
.span6.td-sub-footer-menu .widget {margin: 0;color: #ffffff;font-size: 12px;}
body.page img.alignleft,body.post img.alignleft,body.page img.alignright,body.post img.alignright {width: 35% !important;max-width: 400px !important;}
body.page img.alignleft,body.post img.alignleft {float: left;margin: 5px 15px 3px 0;}
body.page img.alignright,body.post img.alignright {float: left;margin:6px 0 3px 15px;}
div#td-top-menu span.sf-sub-indicator {display: none !important;}
.td-sp.td-scroll-up.td-scroll-up-visible {display: none !important;}
.mobile-header-menu {display:none;}
#td-top-search {display: none;}
.td-menu-placeholder,.td-menu-wrap {height: 48px;}
.td-full-layout .td-menu-background, .td-boxed-layout .td-menu-wrap {border-bottom:0 !important;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {top: 53px;top: auto;}
.accordion-title {cursor: pointer;}
.sf-menu a.sf-with-ul {padding-right: 14px;min-width: 1px;}
ul.td-category a {color: #555555;font-size: 14px;margin: 0;padding: 5px 7px;border: 1px solid #e5e5e5; border-top: 0;background: #fafafa !important;}
ul.td-category {margin: -7px 0 0;}
ul.td-category li {margin: 0;}
ul.td-category li a {border-right: 0;}
ul.td-category li:last-child a {border-right: 1px solid #e5e5e5;}
.td-category-page-sub-ind {border-left: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea;width: 15px;height: 12px;left: 0;margin-top: 0;}
.td_mod_search .item-details .meta-info {display: none;}
.page-nav .current { background-color: #015697;  color: #fff;  border-color: inherit;}
ul#menu-footer-3 {margin-top: 42px;}
.office { text-transform: uppercase;  font-weight: bold;  font-size: 14px;}
.td-page-content .office { color: #015697 !important; text-transform: uppercase;  font-weight: bold;  font-size: 16px;margin-bottom: 10px;}
.footer_address {font-size: 12px;line-height: 1.3;}
.footer_phone {font-size: 12px; color: #ffffff !important;  margin-bottom: 10px; border-bottom: 1px dotted #dddddd;  padding-bottom: 10px;font-weight: bold;}
div.td-footer-wrap .widget_nav_menu ul#menu-footer-4 li a {font-size: 13px;font-weight: normal !important; text-transform: none !important;margin: 0;}
.contact_phone {font-size: 15px;margin-bottom: 20px;border-bottom: 1px dotted #cccccc;padding-bottom: 15px;  margin-top: 8px;}
.parent-pageid-58 .td-default-sharing {display: none;}
.page-id-58 .td-default-sharing {display: none;}
.td-menu-mob-open-menu .td-default-sharing {display: none;}
.td-post-sharing-bottom a.td-social-sharing-buttons.td-social-txt,a.td-social-sharing-buttons.td-social-txt {display: none;}
.footer_phone:last-child {border:0;}
.office a {color: #015697;}
.td-page-content .footer_address {font-size: 15px;}
.td-page-content .footer_phone {}
.page-id-58 #td-outer-wrap .td-page-content .block-title span {font-size: 26px;font-weight: 300;font-family: 'Lato', sans-serif;color: #2a2a2a !important;}
.page-list.page-list-ext.page-list-cols-4 .page-list-ext-item:hover .page-list-ext-title a {color: #015697;}
a,button, input[type="button"], input[type="reset"], input[type="submit"] {-webkit-transition: 0.2s all;-moz-transition: 0.2s all;-o-transition: 0.2s all;transition: 0.2s all;}



/* Sub Pages
======================================================================== */
/* default styles for [pagelist], [subpages], [siblings] */
.page-list .current_page_item > a {	/* font-weight: bold; */ /* hilite active item */}
/* default styles for [pagelist_ext] */
.page-list-ext {	clear: both;}
/* clearfix-hack */
.page-list-ext {	*zoom: 1;}
.page-list-ext:before, .page-list-ext:after {	display: table;	line-height: 0;	content: "";}
.page-list-ext:after {	clear: both;}
.page-list-ext .page-list-ext-item {	clear: both;	margin: 10px 0 30px 0;}
.page-list-ext .page-list-ext-image {	float: left;	display: inline;	margin: 5px 15px 15px 0;}
.page-list-ext .page-list-ext-title {	clear: none;}
div.span4 .widget {background: #fafafa; border: 1px solid #dadada; margin-bottom: 43px; -webkit-box-shadow: inset -7px 0 10px -7px hsla(0,0%,0%,.10); -moz-box-shadow: inset -7px 0 10px -7px hsla(0,0%,0%,.10); box-shadow: inset -7px 0 10px -7px hsla(0,0%,0%,.10); padding-bottom: 0;}
div.span4 .widget > div {border: 1px solid #ffffff;}
.widget_text ul,.widget_text li {list-style: none;}
.widget ul.page-list li a {padding: 7px 15px;position: relative;display: block;line-height: 1.3;}
.widget ul.page-list a {color: #ffffff;}
.widget ul.page-list ul.children li a {color: #2cb34c;}
.widget ul.page-list ul.children {border-top: 1px solid rgba(0,0,0,.05);/* background: rgba(0,0,0,.03); */}
.widget ul.page-list > li > a {padding: 10px 15px;font-size: 16px;}
.widget ul.page-list li {/* border-bottom:1px solid rgba(0,0,0,.1); */}
.widget ul.page-list li:last-child {border-bottom:none}
ul.page-list.siblings-page-list ul.children {display: none;}
ul.page-list.siblings-page-list li.current_page_item ul.children {display: block;}
div.span4 .widget {background: #fafafa; border: 1px solid #dadada; margin-bottom: 43px; -webkit-box-shadow: inset -7px 0 10px -7px hsla(0,0%,0%,.10); -moz-box-shadow: inset -7px 0 10px -7px hsla(0,0%,0%,.10); box-shadow: inset -7px 0 10px -7px hsla(0,0%,0%,.10); padding-bottom: 0;}
div.span4 .widget > div {border: 1px solid #ffffff;}
.widget_text ul,.widget_text li {list-style: none;}
.widget ul.page-list ul.children li {/* padding-left: 15px; */}
.widget ul.page-list li a {padding: 7px 38px 7px 15px;position: relative;display: block;font-size: 14px;}
.widget ul.page-list a {color: #5a5a5a;}
.widget ul.page-list ul.children li a {color: #2cb34c;padding-left: 25px;font-size: 13px;}
.widget ul.page-list ul.children ul.children li a {padding-left: 35px;}
.widget ul.page-list ul.children {/* background: rgba(0,0,0,.03); */display: none;}
.widget ul.page-list > li > a {padding: 10px 38px 10px 0;}
.widget ul.page-list li {border-bottom: 1px solid rgba(0,0,0,.05);border-top: 1px solid rgba(255,255,255,.9);margin-left: 0;}
.widget ul.page-list li:last-child {border-bottom:none}
ul.page-list.siblings-page-list ul.children {display: none;}
ul.page-list.siblings-page-list li.current_page_item ul.children {display: block;}
ul.page-list.siblings-page-list li ul.children ul.children {display: none;}
.widget ul.page-list li a:after,.widget ul.page-list ul.children li a:after {display: inline-block;display:none;font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0);  content: "\f105";  margin-left: 7px;}
.widget ul.page-list li a:hover:after,.widget ul.page-list ul.children li a:hover:after {margin-left:10px;}
.widget ul.page-list li.current_page_item a:after {display: none;}
.widget ul.page-list li a:hover {text-decoration:none !important;background: rgba(0,0,0,.05);}
.widget ul.page-list li.current_page_item a:hover {text-decoration:none !important;background: #ffffff;}
.widget ul.page-list li.current_page_item > a {cursor:text;  background: #ffffff;color: #7a7a7a;}
.widget ul.page-list li.current_page_item ul.children {background: none;}
.widget ul.page-list li a:before {display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); content: "\f0da"; margin-right: 7px;}
.td-pb-span3.td-main-sidebar .td-ss-main-sidebar {margin-right: -19px;background: #fafafa;background: rgb(255,255,255); /* Old browsers */ background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(244,244,244,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* IE10+ */ background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=1 ); /* IE6-9 */;border-bottom: 1px solid #fafafa;max-width: 100%;}
.td-pb-span3.td-main-sidebar .td-ss-main-sidebar .page-list {margin: 0;}
.td-pb-span3.td-main-sidebar .td-ss-main-sidebar .widget {padding-left: 0;margin-bottom: 0;background: #fafafa;   background: rgb(255,255,255);   background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);   background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(244,244,244,1)));   background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);   background: -o-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);   background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);   background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=1 );}
.td-pb-span3.td-main-sidebar {position: relative;z-index: 0;}
.td-pb-span3.td-main-sidebar .execphpwidget a {padding: 10px 38px 10px 0;text-transform: uppercase;color: #7a7a7a;font-size: 16px;border-bottom: 1px solid rgba(0,0,0,.05);text-shadow: 1px 1px #ffffff;background: #ffffff;position: relative;display: inline-block;width: 100%;}
input[type=submit] {background: #015697;/* border: 1px solid #ccc; */color: #ffffff;font-weight: bold;font-size: 14px;}
input[type=submit]:hover {background: #f9ca2e;}
.attorney_location {display: none;}
.mobile_phonecall_title {font-size: 16px;text-transform: uppercase;margin-bottom: 10px;}
.menu_phone {margin-bottom: 25px;font-size: 16px;}
i.fa.fa-phone {margin-right: 5px;margin-left: 1px;}
i.fa.fa-map-marker {margin-right: 5px;margin-left: 1px;}
.menu_phone a {color: #015697;display: block;position: relative;}




/* Form
======================================================================== */
.iphorm-clearfix:before,.iphorm-clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}.iphorm-clearfix:after{clear:both}.iphorm-clearfix{zoom:1}.iphorm-inner input[type="checkbox"],input[type="radio"]{vertical-align:middle}.iphorm-inner button::-moz-focus-inner{border:0}
.iphorm-inner :focus,.iphorm-inner a:focus{outline:0}
.iphorm-inner input.middle:focus,.iphorm-inner select.middle:focus,.iphorm-inner textarea.middle:focus{outline-width:0}
.iphorm-inner input:focus,.iphorm-inner select:focus,.iphorm-inner textarea:focus{outline:none}
.iphorm-element-spacer{padding-bottom:10px}
.iphorm-hidden{display:none}
.iphorm-element-wrap label span.iphorm-required{color:#cc0101;font-size: 12px;}
.iphorm-elements .iphorm-element-wrap-text input:hover,.iphorm-elements .iphorm-element-wrap-captcha input:hover,.iphorm-elements .iphorm-element-wrap-password input:hover,.iphorm-elements .iphorm-element-wrap select:hover,.iphorm-elements .iphorm-element-wrap textarea:hover,.iphorm-elements .iphorm-element-wrap-text input:active,.iphorm-elements .iphorm-element-wrap-captcha input:active,.iphorm-elements .iphorm-element-wrap-password input:active,.iphorm-elements .iphorm-element-wrap select:active,.iphorm-elements .iphorm-element-wrap textarea:active,.iphorm-elements .iphorm-element-wrap-text input:focus,.iphorm-elements .iphorm-element-wrap-captcha input:focus,.iphorm-elements .iphorm-element-wrap-password input:focus,.iphorm-elements .iphorm-element-wrap select:focus,.iphorm-elements .iphorm-element-wrap textarea:focus{color:#000}
.iphorm-element-wrap > label{font-weight:700;padding:0 0 4px;display:inline-block}
.iphom-upload-progress-wrap{display:none;background:#eee;border:1px solid #ddd;padding:5px;margin:0 5px 5px 0;line-height:14px}
.iphorm-upload-progress-bar-wrap{background:#eee;border:1px solid #ccc;padding:1px}
.iphorm-upload-progress-bar{width:0;height:10px;background:#7ec100}
.iphorm-upload-info{padding-top:3px}
.iphorm-upload-info > div{float:left;display:inline-block;padding:0 10px;font-size:11px;line-height:15px}
.iphorm-upload-error{display:none;padding:3px;background:#F3CAC7}
.iphorm-upload-info > div:first-child{padding-left:2px}
.iphorm-file-queue{display:none;padding-bottom:5px}
.iphorm-upload-queue-file{float:left;display:inline-block;background:#eee;border:1px solid #ddd;padding:5px;margin:0 5px 5px 0;position:relative;overflow:hidden}
.iphorm-upload-queue-filename{float:left;max-width:200px;overflow:hidden;white-space:nowrap;margin-right:20px}
.iphorm-upload-queue-remove{font-size:10px;font-weight:700;color:#000;cursor:pointer;position:absolute;right:0;top:50%;margin:-8px 4px 0 0;height:17px;width:17px;line-height:17px;text-align:center;display:block}
.iphorm-upload-queue-success{font-size:10px;font-weight:700;color:#000;position:absolute;right:0;top:50%;margin:-8px 4px 0 0;height:17px;width:17px;line-height:17px;text-indent:-99999px;background:url(images/file-upload-tick.png) no-repeat center center;display:block}
.iphorm-swfupload{position:relative;margin-bottom:8px;display:none}
.iphorm-swfupload object.swfupload{position:absolute;left:0;bottom:0;margin:0!important;padding:0!important}
.iphorm-swfupload-browse{background:#EEE;border:solid 1px #DDD;text-align:center;min-width:80px;min-height:20px;line-height:20px;padding:1px 10px;display:inline-block;cursor:pointer;float:left;position:relative;color:#000}
.iphorm-swfupload-browse:hover{background:#DDD}
.iphorm-add-another-upload{margin-top:5px}
.iphorm-add-another-upload span.iphorm-add-another-upload-button{background:#EEE;border:solid 1px #DDD;text-align:center;cursor:pointer;padding:4px 10px;margin:3px 0;float:left;line-height:1}
.iphorm-add-another-upload span.iphorm-add-another-upload-button:hover{background:#ddd}
.iphorm-element-wrap p.iphorm-description,#content .iphorm-element-wrap p.iphorm-description{margin:0;font-size:11px}
.iphorm-element-wrap p.iphorm-description{padding-bottom:0;font-size:11px;font-style:italic}
h3.iphorm-title{font-size:22px;font-weight:700;margin:0;padding-bottom:8px}
p.iphorm-description{font-size:12px;color:#666;margin:0;padding-bottom:20px}
.iphorm-input-checkbox-ul,.iphorm-input-radio-ul{margin:0;padding:0}
.iphorm-input-checkbox-ul .iphorm-input-checkbox-li,.iphorm-input-radio-ul .iphorm-input-radio-li{margin:0;padding:0;height:25px;height:auto;min-height:25px}
.iphorm-input-checkbox-ul .iphorm-input-checkbox-li label,.iphorm-input-radio-ul .iphorm-input-radio-li label{position:relative}
.iphorm-elements .iphorm-element-wrap .iphorm-input-checkbox-ul .iphorm-input-checkbox-li input,.iphorm-elements .iphorm-element-wrap .iphorm-input-radio-ul .iphorm-input-radio-li input{border:none}
.iphorm-input-checkbox-li label,.iphorm-input-radio-li label{line-height:23px}
.iphorm-options-inline > .iphorm-input-checkbox-li,.iphorm-options-inline > .iphorm-input-radio-li{display:inline;padding:0 15px 5px 0;float:left}
.iphorm-options-inline .iphorm-input-checkbox-li label,.iphorm-options-inline .iphorm-input-radio-li label{white-space:nowrap}
.ifb-captcha-image-inner img{max-width:100%;display:block}
.iphorm-group-title-description-wrap{margin-bottom:10px}
.iphorm-group-title{font-size:17px;font-weight:700;margin:0;padding-bottom:5px}
p.iphorm-group-description{font-size:13px;color:#666;margin:0;padding-bottom:0}
.iphorm-group-style-bordered > .iphorm-group-elements{border:solid 1px #CCC;padding:10px 10px 0}
.iphorm-group-row{padding:0}
.iphorm-group-row > .iphorm-element-wrap,.iphorm-group-row > .iphorm-group-wrap{display:inline-block;float:left;min-height:1px;padding:0}
.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-1cols > .iphorm-element-wrap,.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-1cols > .iphorm-group-wrap{width:100%}
.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-2cols > .iphorm-element-wrap,.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-2cols > .iphorm-group-wrap{width:49.9%}
.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-3cols > .iphorm-element-wrap,.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row-3cols > .iphorm-group-wrap{width:33.3%}
.iphorm-group-alignment-proportional .iphorm-group-row-4cols > .iphorm-element-wrap,.iphorm-group-alignment-proportional .iphorm-group-row-4cols > .iphorm-group-wrap{width:25%}
.iphorm-group-alignment-proportional .iphorm-group-row-5cols > .iphorm-element-wrap,.iphorm-group-alignment-proportional .iphorm-group-row-5cols > .iphorm-group-wrap{width:20%}
.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap,.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row > .iphorm-group-wrap{float:left;width:auto}
.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row > .iphorm-group-alignment-proportional{width:100%;clear:both}
.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap .iphorm-element-spacer{padding:0 10px 10px 0}
.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap.last-child .iphorm-element-spacer,.iphorm-group-alignment-proportional > .iphorm-group-elements > .iphorm-group-row.iphorm-group-row-1cols > .iphorm-element-wrap .iphorm-element-spacer,.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap.last-child .iphorm-element-spacer,.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row.iphorm-group-row-1cols > .iphorm-element-wrap .iphorm-element-spacer{padding:0 0 10px}
.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap .iphorm-element-spacer{padding:0 10px 10px 0}
.iphorm-group-alignment-proportional > .iphorm-group-elements .iphorm-group-wrap > .iphorm-group-elements{margin-right:10px}
.iphorm-group-alignment-proportional > .iphorm-group-elements .iphorm-group-wrap.last-child > .iphorm-group-elements,.iphorm-group-alignment-proportional > .iphorm-group-elements .iphorm-group-row-1cols > .iphorm-group-wrap > .iphorm-group-elements{margin-right:0}
.iphorm-group-alignment-proportional > .iphorm-group-elements .iphorm-group-wrap.last-child{margin-right:-10px;min-width:1px}
.iphorm-group-style-bordered.iphorm-group-wrap{margin-bottom:15px}
.iphorm-group-wrap > .iphorm-group-elements .iphorm-group-row .iphorm-group-style-bordered.iphorm-group-wrap{margin-bottom:0}
.iphorm-group-style-plain.iphorm-group-wrap{margin:0}
.iphorm-group-wrap .iphorm-group-row > .iphorm-group-style-plain.iphorm-group-wrap{margin:0}
.iphorm-group-wrap .iphorm-group-row > .iphorm-group-style-bordered.iphorm-group-wrap{padding:0 0 10px;float:left}
.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row > .iphorm-group-style-bordered.iphorm-group-wrap{margin-right:10px}
.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row > .iphorm-group-style-bordered.iphorm-group-wrap.last-child{margin-right:0}
.iphorm-group-wrap .iphorm-group-row.iphorm-group-row-1cols > .iphorm-group-style-bordered.iphorm-group-wrap{padding:0 0 10px;float:none;clear:both}
.iphorm-labels-above > .iphorm-element-spacer > label{position:relative;padding-bottom:4px}
.iphorm-labels-left > .iphorm-element-spacer > label{width:150px;position:relative;float:left;padding-bottom:10px}
.iphorm-labels-above.iphorm-element-wrap .iphorm-input-outer-wrap{padding-top:5px}
.iphorm-labels-left.iphorm-element-wrap .iphorm-input-outer-wrap,.iphorm-labels-left.iphorm-element-wrap .iphorm-input-wrap,.iphorm-labels-left.iphorm-element-wrap .iphorm-captcha-image-wrap{margin-left:150px;padding-left:10px}
.iphorm-labels-left.iphorm-element-wrap .iphorm-input-outer-wrap > .iphorm-input-wrap{margin-left:0!important;padding-left:0}
.iphorm-element-wrap.iphorm-labels-inside .iphorm-element-spacer{position:relative;}
.iphorm-input-wrap-text.iphorm-labels-inside > .iphorm-element-spacer > input,.iphorm-input-wrap-textarea.iphorm-labels-inside > .iphorm-element-spacer > input,.iphorm-input-wrap-email.iphorm-labels-inside > .iphorm-element-spacer > input,.iphorm-input-wrap-password.iphorm-labels-inside > .iphorm-element-spacer > input,.iphorm-input-wrap-captcha.iphorm-labels-inside > .iphorm-element-spacer > input{margin-top:0}
.iphorm-submit-wrap button:active{background:none;border:none;padding:0}
.iphorm-loading-wrap{display:none;float:left;height:20px;line-height:20px;text-align:center;padding-top:5px}
.iphorm-loading-wrap .iphorm-loading{font-style:italic;display:block;min-width:30px;color: #555555;}
.iphorm-errors{display:none}
.iphorm-errors-list{margin:0;padding:3px 0 6px}
.iphorm-labels-left > .iphorm-element-spacer > .iphorm-errors-wrap{margin-left:150px}
.iphorm-labels-left > .iphorm-element-spacer > .iphorm-errors-wrap .iphorm-errors-list > .iphorm-error{margin-left:10px!important}
.iphorm-labels-above > .iphorm-element-spacer > .iphorm-errors-wrap .iphorm-errors-list .iphorm-error,.iphorm-labels-inside > .iphorm-element-spacer > .iphorm-errors-wrap .iphorm-errors-list .iphorm-error{margin-left:0!important}
.iphorm-queue-errors{display:none;margin:0;padding:0 0 10px}
.iphorm-queue-errors-list > .iphorm-queue-error{padding:3px 10px 3px 25px;margin:0;line-height:16px;color:#000;font-size:12px;font-weight:400;display:inline-block;border:1px solid #fa8b83;float:left}
.iphorm-success-message{padding:8px 20px 8px 45px;line-height:18px;margin:10px 0;font-weight:400;color: #80bb48;}
.iphorm-referral-link a{text-decoration:none;color:#0F83CA}
.iphorm-referral-link a:hover{color:#292929}
.iphorm-input-wrap-date-select-wrap{float:left}
.iphorm-datepicker-icon{display:none;height:24px;width:24px;background:url(images/date-picker.png) no-repeat left center;cursor:pointer;float:left;margin:2px 0 0 2px}
.ui-datepicker{z-index:25000!important}
#ui-datepicker-div{font-size:14px}
#ui-datepicker-div table{line-height:1.2}
.iphorm-input-wrap .iphorm-element-file-inner input[type="file"]{text-shadow:none!important}
:first-child+html .iphorm-input-wrap select{background:transparent!important;color:#000!important}
:first-child+html .iphorm-input-wrap select option{background:#fff!important;color:#000!important}
.iphorm-input-radio-li input[type="radio"]{background:transparent!important;border:none transparent!important}
.iphorm-input-checkbox-li input[type="checkbox"]{background:transparent!important;border:none transparent!important}
.iphorm-js .iphorm-input-wrap-file{display:none}
.iphorm-element-wrap-text.iphorm-labels-inside > .iphorm-element-spacer > label .iphorm-tooltip-icon,.iphorm-element-wrap-textarea.iphorm-labels-inside > .iphorm-element-spacer > label .iphorm-tooltip-icon,.iphorm-element-wrap-password.iphorm-labels-inside > .iphorm-element-spacer > label .iphorm-tooltip-icon,.iphorm-element-wrap-captcha.iphorm-labels-inside > .iphorm-element-spacer > label .iphorm-tooltip-icon{position:absolute;right:-20px;top:0}
.iphorm-tooltip-icon-content{display:none}
.iphorm-js .iphorm-has-logic{visibility:hidden}
#fancybox-content .iphorm-inner{padding:15px}
#fancybox-content .iphorm-edit-form-wrap{display:none}
:first-child+html .selector > span{width:auto!important}
:first-child+html .selector > select{width:auto!important}
.iphorm-swfupload-browse .fluid-width-video-wrapper{position:static!important;margin:0!important;padding:0!important;height:auto!important}
.iphorm-edit-form-wrap {display: none;}
a#show-section-1,a#show-section-2,a#show-section-3,a#show-section-4 {font-size: 16px; line-height: 1;  padding: 10px 12px 11px !important; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 0px 0px inset; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 0px 0px inset; box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 0px 0px inset;  display: inline-block; position: relative;color: #ffffff;background: #263997;margin: 10px 0;}
.iphorm-elements .iphorm-element-wrap-text input, .iphorm-elements .iphorm-element-wrap-captcha input, .iphorm-elements .iphorm-element-wrap-password input, .iphorm-elements .iphorm-element-wrap select, .iphorm-elements .iphorm-element-wrap textarea {width: 100%;height: 35px;max-width: 100% !important;padding: 5px 10px !important;color: #4a4a4a !important;line-height: 1.5 !important;font-size: 16px;border: solid 2px #CCC;margin: 0; margin-bottom: 3px;min-width: 10px;-webkit-border-radius: 0;   -moz-border-radius: 0;   border-radius: 0;}
.iphorm-elements .iphorm-element-wrap textarea {height: 100px;}
.iphorm-element-wrap-text.iphorm-labels-inside > .iphorm-element-spacer > label, .iphorm-element-wrap-textarea.iphorm-labels-inside > .iphorm-element-spacer > label, .iphorm-element-wrap-password.iphorm-labels-inside > .iphorm-element-spacer > label, .iphorm-element-wrap-captcha.iphorm-labels-inside > .iphorm-element-spacer > label {padding: 5px 10px !important;margin: 0 !important;cursor: text;font-size: 16px;line-height: 1.5 !important;position: absolute; z-index: 1;}
.iphorm-submit-wrap button span,.iphorm-submit-wrap button em {background: none !important;border: none !important;padding: 0 !important;color: #ffffff !important;line-height: 1 !important;display: block; margin: 0; cursor: pointer;font-style: normal;}
.iphorm-submit-wrap button.iphorm-submit-element:hover {background: #f9ca2e;-webkit-transition: background-color 0.4s;-moz-transition: background-color 0.4s;-o-transition: background-color 0.4s;transition: background-color 0.4s;}
.iphorm-submit-wrap button.iphorm-submit-element {font-size: 16px;line-height: 1;position: relative;display: inline-block;padding: 15px 15px;color: #ffffff;background: #015697;text-align: center;width: auto;overflow: visible;white-space: nowrap;height: auto;cursor: pointer;margin: 0 auto;-webkit-appearance: none;min-width: 135px;-webkit-transition: background-color 0.4s;-moz-transition: background-color 0.4s;-o-transition: background-color 0.4s;transition: background-color 0.4s;border: 0;font-size: 18px;font-weight: bold;text-transform: uppercase;}
.iphorm-input-wrap-date-select-wrap select, .iphorm-input-wrap-date select {width: auto !important;}
.iphorm-element-error input, .iphorm-element-error select, .iphorm-element-error textarea {border: 2px solid red !important;}
.iphorm-errors-wrap .iphorm-error {background: none !important;color: red !important;border: none !important;padding: 0 !important;margin: 0;line-height: 16px;font-size: 12px;font-weight: normal;display: inline-block;float: left;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input,select {background:#ffffff;}
.form_container {max-width: 400px;margin: 20px 0px;}
.form_container .iphorm-outer {padding: 27px 0 15px;position: relative;}
.form_container .form_title {display: inline-block;   vertical-align: top;   width: 100%;   text-align: left;   padding: 0 0 12px;   background: transparent;   text-shadow: 1px 1px #ffffff;   font-size: 31px;font-weight: 300;color: #2a2a2a;border-bottom: 1px dotted #bababa;letter-spacing: -.05em;line-height: 1;}
span.big_cta {display: block;text-transform: uppercase;font-size: 20px;   color: #015697;   line-height: 1;   font-style: normal;   margin: 10px 0;font-weight: bold;letter-spacing: .01em;}
.form_container .form_title h3 {  margin: 0;  padding: 0;  text-align: center;  line-height: 1.2;  color: #ffffff;  font-weight: 700;  font-family: 'Open Sans', arial, sans-serif;  text-transform: uppercase;}
div.iphorm-captcha-image-wrap {position: absolute !important;top: 1px;right: 1px;}
div.iphorm-captcha-image-wrap .ifb-captcha-image-inner {background:none !important;float: left;position: relative;cursor: pointer;}
.header-search-wrap .dropdown-menu #td-header-search {height: 33px;}
a.td-pb-span6.next-post {float: right;}
a.td-pb-span6.prev-post {float: left;text-align: left;margin-left: 0;}
div.td-sp-ico-contact {background-image: url('images/email.png');width: 26px;height: 20px;background-size: contain !important;background-position: top center;opacity: .9;filter: alpha(opacity=90);padding: 0;margin: 0 auto;top: 0px;left: 0;}
div.td-sp-ico-txt {background-image: url('images/txt.png');width: 26px;height: 20px;background-size: contain !important;background-position: top center;opacity: .9;filter: alpha(opacity=90);padding: 0;margin: 0 auto;top: 5px;left: 0;}
body.home .form_container .form_title {
color: #2a2a2a;}
body.home .form_container .form_title span.big_cta {font-size: 17px;letter-spacing: -.02em;}
.td-social-contact span.social-bg {width: 38px;text-align: center;position: relative;}
a.td-social-sharing-buttons {vertical-align:top;}
.td-social-contact div.td-social-but-text {top: 0;}
.header-search-wrap .dropdown-menu #td-header-search {width: 100%;padding-right: 70px;}
.header-search-wrap .dropdown-menu .btn {right: 20px;}
.wpb_button {padding: 0 !important;}
.wpb_button a {padding: 5px 12px 7px!important;position: relative;display: inline-block;}
.single_template_1 .post .entry-thumb {margin-bottom: 0;}
.td_mod_search.td_mod_wrap.td_mod_no_thumb .thumb-wrap {  display: none;}
.td_mod_search.td_mod_wrap.td_mod_no_thumb .item-details {  margin-left: 0;}
iframe {max-width:100%;}
a.schedule-service-cta {  display: inline-block;  position: relative;  padding: 15px;  line-height: 1;  background: orangered;  color: #fafafa;  font-size: 18px;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 0px 0px inset;  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 0px 0px inset;  box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 0px 0px inset;}
h6.call-today2 {  margin-top: 3px;  color: #181946;  margin-bottom: 0;  vertical-align: middle;  line-height: 1;}
h6.call-today2 span {  font-size: 27px;  font-weight: bold;  line-height: 1;}
.mobile_social {display: inline-block;width: 100%;position: relative;padding-top: 20px;}
.td-mobile-content {position: relative;padding: 0;}
#mobile_search_btn {position: absolute;top: 7px;right: 16px;left: 16px;width: 27px;height: 27px;border: none;background-color: transparent !important;background-image: url('images/search_icon.png') !important;background-size: 27px;background-repeat: no-repeat;overflow: hidden;padding: 0 !important;-webkit-transition: opacity 0.4s;-moz-transition: opacity 0.4s;-o-transition: opacity 0.4s;transition: opacity 0.4s;opacity: .6;filter: alpha(opacity=60);vertical-align: middle;color: transparent;}
#td-mobile-nav input#s {margin: 0;   width: 100%;   box-sizing: border-box;   -webkit-box-sizing: border-box;   -moz-box-sizing: border-box;   height: 40px;   display: inline-block;   border-radius: 4px;   -webkit-border-radius: 0;   -moz-border-radius: 0;         padding-right: 50px;   padding-left: 15px;   padding-right: 50px;   padding-right: 50px;padding-left: 50px;font-size: 16px;   color: #444;      line-height: 32px;vertical-align: middle;text-align: center;text-transform: uppercase;-webkit-box-shadow: inset 0 0 3px 0 rgba(0,0,0,.05);   -moz-box-shadow: inset 0 0 3px 0 rgba(0,0,0,.05);   box-shadow: inset 0 0 3px 0 rgba(0,0,0,.05);border-top: 1px solid #dadada;}
div#td-mobile-nav .td-search-form-widget {margin: 0;position: relative;}
div#td-mobile-nav {text-align: center;top: 54px;transform: none;-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;}
input:focus::-webkit-input-placeholder{color: transparent!important;}
input:focus::-moz-placeholder{color: transparent!important;}
input:focus:-moz-placeholder{color: transparent!important;}
h6.call-today2 .fa-phone {font-size: 27px;margin-right: 7px;}
h6.call-today2 .fa-map-marker {margin-right: 5px;}
.schedule-service-cta .fa-calendar {margin-right: 10px;}
a.schedule-service-cta:hover {text-decoration:none !important;font-weight: bold;}
.span8.td-header-style-1 {float: right;}
#td-top-mobile-toggle .fa-bars {color: #2a2a2a;}
#inner-wrap.container {-webkit-box-shadow: 0 0 10px 10px rgba(0,0,0,0.05);-moz-box-shadow: 0 0 10px 10px rgba(0,0,0,0.05);box-shadow: 0 0 10px 10px rgba(0,0,0,0.05);background: #ffffff;}
.td-page-wrap .td-grid-wrap .container-fluid {margin-bottom: 50px;}
a.contact_slider {font-size: 16px;   line-height: 1;   position: relative;   padding: 10px 20px !important;   display: inline-block;   color: #ffffff;   background: orangered !important;   -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 0px 0px inset;   -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 0px 0px inset;   box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 0px 0px inset;   -webkit-transition: opacity .4s;   -moz-transition: opacity .4s;   -o-transition: opacity .4s;   transition: opacity .4s;   font-weight: bold;   border: none;   text-align: center;   width: auto;   overflow: visible;   white-space: nowrap;   margin: 0;   height: auto;   cursor: pointer;   margin-left: 20px;   text-transform: uppercase;   -webkit-border-radius: 5px;   -moz-border-radius: 5px;   border-radius: 5px;float: right;}
.span8.td-header-style-1 .td-a-rec.td-a-rec-id-header {text-align: right;}
.tiled-gallery .tiled-gallery-item img, .tiled-gallery .tiled-gallery-item img:hover {cursor: pointer;}
.td-sub-footer-container {background: #015697;color: #f4f4f4;border-top: 1px solid rgba(255,255,255,0.2);}
.td-footer-wrapper {background: #185D9B;   color: #ffffff;padding: 25px 0 0;border-top: 2px solid rgba(255,255,255,0.7);background-image: url('images/watermark.png');
  background-repeat: no-repeat;}
.td-footer-wrapper a {color: #ffffff;}
.td-footer-wrapper .textwidget {margin-top: 17px;}
.td-footer-wrapper li li {margin-left: 0;}
.td-footer-wrapper .widget_nav_menu .menu > li {margin-bottom: 10px;}
.td-footer-wrapper .widget_nav_menu .menu li.menu-item-has-children {}
.td-footer-wrapper .widget_nav_menu li {   line-height: 1.9;}
.td-footer-wrapper .widget_nav_menu ul#menu-footer-1 > li {margin-bottom: 15px;}
.td-footer-wrapper .widget_nav_menu ul#menu-footer-1 li li {margin-bottom: 5px;margin-top: 5px;}
.td-footer-wrapper .widget_nav_menu li a {font-weight: bold;text-transform: uppercase;font-size: 14px;line-height: 1.2;}
ul#menu-footer-3 li a {  font-weight: normal !important; text-transform: none !important;  margin: 0;}
.td-footer-wrapper .widget_nav_menu li li a {font-weight: normal;text-transform: none;}
.td-footer-wrapper .widget_nav_menu li a:hover {text-decoration:underline;}
ul#menu-footer-3 li { }
.td-footer-wrapper .widget_nav_menu li {line-height: 1.3;}
.td-footer-wrapper .widget_nav_menu li li {margin-top: 10px;}
body.home .home_form .widget.widget_text {background: #fafafa;   margin: 0 auto;margin-bottom: 43px;   padding: 0;   border: 1px solid #dddddd;overflow: visible;position: relative;max-width: 400px;}
body.home .home_form .widget.widget_text > div {border: 1px solid #ffffff;background: #fafafa;position: relative;z-index: 1;}
body.home .home_form .widget.widget_text .form_container {margin: 0 auto;   max-width: 400px; }
body.home .home_form .widget.widget_text .form_container button {  width: 100%;}
.menu-main-menu-container ul {display: block;}
.sf-menu ul .td-menu-item > a:hover, .sf-menu ul .sfHover > a, .sf-menu ul .current-menu-ancestor > a, .sf-menu ul .current-category-ancestor > a, .sf-menu ul .current-menu-item > a {background: #015697;color: #ffffff !important;}
.sf-menu ul li {text-align:left;}
.td-title-wrap h1.entry-title, .td-page-title, .td-page-title a, .td-page-title span {font-size: 52px;line-height: 1.2 !important;color: #ffffff;font-weight: 800;margin: 0;font-family: 'Lato', sans-serif;}
.page .td-title-wrap h1.entry-title, .page .td-page-title, .page .td-page-title a, .page .td-page-title span {}


/* Title Header Backgrounds
======================================================================== */
.td-title-wrap {background-color: #015697;background-image: url('images/title_bg.jpg');position: relative;background-position: top left;width: 100%;padding: 120px 0 105px;background-repeat: no-repeat;background-size: cover !important;border-bottom: 4px solid #f9ca2e;overflow: hidden;}
body.home .td-title-wrap {background:none !important;position: relative;padding: 0;min-height: 60px;border-bottom: 0;margin-top: -109px;}
.easingslider-slide-content {background: none;               color: #ffffff;      margin: 0;   line-height: 1.2em !important;      -webkit-transition: all .3s ease;   -moz-transition: all .3s ease;   -ms-transition: all .3s ease;   -o-transition: all .3s ease;   transition: all .3s ease;   text-align: left;position: absolute;width: 100%;bottom: 50%;z-index: 2;}
.easingslider-slide-content .slider_text {line-height: 1.2;color: #ffffff;font-size: 26px;font-weight: normal;max-width: 40%;font-weight: 100;/* background: #015697; */   /* background: rgba(0, 77, 146,0.8); */padding: 0;/* border: 1px solid rgba(255,255,255,0.2); *//* font-weight: 800; */margin: 0 0 0 auto;font-family: 'Lato', sans-serif;}
.easingslider-slide-content a:hover {text-decoration:none !important;}
.easingslider-slide-content span {margin: 10px 0 10px;  font-size: 22px;  line-height: 1.2;  /* color: #f9ca2e; */  display: block;  font-weight: 400;/* text-transform: uppercase; *//* color: #015697; *//* font-family: 'Maven Pro', serif; */}
.easingslider-slide-content span.slider_main { font-size: 40px;font-weight: 800;}
img.easingslider-image {width: 100% !important;}
.easingslider-slide:after {}
.td-title-wrap:after {position: absolute;opacity: 0.8;filter: alpha(opacity=80);top: 0;right: auto;bottom: auto;left: 0;width: 100%;z-index: 0;height: 100%;content: "";background: radial-gradient(ellipse at center, transparent 0%, rgba(0, 0, 0, .7) 100%);background: radial-gradient(ellipse at center, transparent 0%, rgba(0, 0, 0, .7) 100%);}
body.home .td-title-wrap:after {display:none;}
.easingslider-slide-content .td-pb-span12.column_container {padding-left: 15px;text-align: right;}
.easingslider-slide-content h2 a {color: #ffffff;}
a.contact_slider {font-size: 18px;   line-height: 1.2;   position: relative;   padding: 15px 20px 12px !important;   display: inline-block;   color: #ffffff;   background: none;-webkit-transition: all .15s linear;   transition: all .15s linear;border: 1px solid #ffffff;   border: 1px solid #FFB81C;text-align: center;   width: auto;   overflow: visible;   white-space: nowrap;   margin: 0;   height: auto;   cursor: pointer;      text-transform: uppercase;   font-weight: normal;   -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;text-shadow: 0 0 7px rgba(0,0,0,.4);}
a.contact_slider:hover {color: #425390;   -webkit-transition: all .15s linear;   transition: all .15s linear;   background: #ffffff;   text-shadow: none;}
.td-title-wrap .td-container {z-index: 2;position: relative;}
body.home .td-grid-wrap.crumbs {display: none;}
body.home .td-title-wrap > .td-container {width: 100%;text-align: center;padding: 0;}
body.home .td-title-wrap > .td-container > .td-pb-row > .td-pb-span12 {margin: 0;width: 100%;}
body.home .container-fluid.second {position: absolute;top: 0;text-align: center;left: 0;right: 0;padding: 0;}
body.home .container-fluid.first {padding-left: 0px;padding-right: 0px;width: 100%;margin: 0 auto;}
.td-grid-wrap.crumbs {margin-bottom: 20px;}
.td-mobile-content .td-icon-menu-down {display:none;}
.td-header-menu-wrap .td-container {  position: relative;}
.top_menu_container {position: absolute;right: 0;top: 0;z-index: 1000;text-align: right;}
.top_menu_container .widget {margin: 0;display: inline-block;float: right;overflow: visible;}
.top_menu_container .header_social {display: inline;margin-right: 5px;}
.top_menu_container .header_social_title {margin-right: 3px;font-size: 12px;text-transform: uppercase;color: #7a7a7a;font-weight: bold;display: none;}
.top_menu_container .td-social-icon-wrap {width: 32px;height: 32px;display: inline;}
.top_menu_container .td-social-icon-wrap a {color: #ffffff;-webkit-transition: left 0.3s ease,opacity 0.2s ease 0.1s; -moz-transition: left 0.3s ease,opacity 0.2s ease 0.1s; transition: left 0.3s ease,opacity 0.2s ease 0.1s;}
.top_menu_container .td-social-icon-wrap a:hover {opacity: 0.8; filter: alpha(opacity=80); -webkit-transition: left 0.3s ease,opacity 0.2s ease 0.1s; -moz-transition: left 0.3s ease,opacity 0.2s ease 0.1s; transition: left 0.3s ease,opacity 0.2s ease 0.1s;}
.top_menu_container .td-social-icon-wrap a .td-icon-font {color: #ffffff;font-size: 14px;}
.top_menu_container .td-social-icon-wrap a .td-icon-facebook {  background: #3a589b; }
.top_menu_container .td-social-icon-wrap a .td-icon-twitter { background: #19bfe8; }
.top_menu_container .td-social-icon-wrap a .td-icon-googleplus { background: #dd4b39; }
.top_menu_container .td-social-icon-wrap a .td-icon-linkedin { background: #2d7bbd; }
.top_menu_container .td-social-icon-wrap a .td-icon-pinterest { background: #BD2126;}
.top_menu_container .td-social-icon-wrap a .td-icon-youtube { background: #e53b51;}
#td-mobile-nav .mobile_social .header_social_title {margin-right: 3px;font-size: 12px;text-transform: uppercase;color: #7a7a7a;font-weight: bold;display: none;}
#td-mobile-nav .mobile_social .td-social-icon-wrap {width: 32px;height: 32px;display: inline;}
#td-mobile-nav .mobile_social .td-social-icon-wrap a {color: #ffffff;-webkit-transition: left 0.3s ease,opacity 0.2s ease 0.1s; -moz-transition: left 0.3s ease,opacity 0.2s ease 0.1s; transition: left 0.3s ease,opacity 0.2s ease 0.1s;}
#td-mobile-nav .mobile_social .td-social-icon-wrap a:hover {opacity: 0.8; filter: alpha(opacity=80); -webkit-transition: left 0.3s ease,opacity 0.2s ease 0.1s; -moz-transition: left 0.3s ease,opacity 0.2s ease 0.1s; transition: left 0.3s ease,opacity 0.2s ease 0.1s;}
#td-mobile-nav .mobile_social .td-social-icon-wrap a .td-icon-font {color: #ffffff;font-size: 18px;width: 40px;   height: 34px;   line-height: 36px;}
#td-mobile-nav .mobile_social .td-social-icon-wrap a .td-icon-facebook {  background: #3a589b; }
#td-mobile-nav .mobile_social .td-social-icon-wrap a .td-icon-twitter { background: #19bfe8; }
#td-mobile-nav .mobile_social .td-social-icon-wrap a .td-icon-googleplus { background: #dd4b39; }
#td-mobile-nav .mobile_social .td-social-icon-wrap a .td-icon-linkedin { background: #2d7bbd; }
#td-mobile-nav .mobile_social .td-social-icon-wrap a .td-icon-pinterest { background: #BD2126;}
#td-mobile-nav .mobile_social .td-social-icon-wrap a .td-icon-youtube { background: #e53b51;}
.top_menu_container .header_phone {display: inline-block;   position: relative;   text-align: left;   font-size: 18px;      color: #7a7a7a;vertical-align: middle;}
.top_menu_container .header_phone .fa {margin-right: 2px;}
.top_menu_container .header_cta {display: inline-block;   position: relative;   margin-right: 10px;   background: #f9ca2e;   -webkit-transition: color 150ms linear;   -moz-transition: color 150ms linear;   -o-transition: color 150ms linear;   -ms-transition: color 150ms linear;   transition: color 150ms linear;   -webkit-transition: background-color 150ms linear;   -moz-transition: background-color 150ms linear;   -o-transition: background-color 150ms linear;   -ms-transition: background-color 150ms linear;   transition: background-color 150ms linear;   -webkit-border-radius: 0 0 1px 1px;   -moz-border-radius: 0 0 1px 1px;   border-radius: 0 0 1px 1px;color: #ffffff;font-weight: 600;text-transform: uppercase;   text-decoration: none !important;   color: #ffffff;   font-size: 17px;   position: relative;   padding: 10px 15px;   display: inline-block;      margin-left: 20px;box-shadow: 1px 1px 1px 0 rgba(0,0,0,.05);border-bottom: 1px solid rgba(255,255,255,0.25);font-family: 'Maven Pro', serif;}
.top_menu_container .header_cta:hover {  background: #015697;color: #ffffff;opacity: 1;filter: alpha(opacity=100);text-decoration: none !important;}
.top_menu_container .header_cta .fa {margin-right: 3px;}
.header_cta_container {margin-right: 45px;/* margin-top: 15px; */}
body.home .home_form .widget.widget_text:before, body.home .home_form .widget.widget_text:after {   position: absolute;   content: "";   bottom: 15px;   left: 10px;   width: 50%;   top: 80%;   max-width:300px;   background: #777;   -webkit-box-shadow: 0 15px 10px #777;   -moz-box-shadow: 0 15px 10px #777;   box-shadow: 0 15px 10px #777;   -webkit-transform: rotate(-3deg);   -moz-transform: rotate(-3deg);   -o-transform: rotate(-3deg);   -ms-transform: rotate(-3deg);   transform: rotate(-3deg);}
body.home .home_form .widget.widget_text:after {-webkit-transform: rotate(3deg);   -moz-transform: rotate(3deg);   -o-transform: rotate(3deg);   -ms-transform: rotate(3deg);   transform: rotate(3deg);   right: 10px;   left: auto;}
.form_container {position: relative;max-width: 400px;}
body.home .form_container { margin-top: 0;}
/* w-search */
.w-search {margin-bottom: 40px;}
.w-search-form {min-width: 100px;}
.w-search-input input {padding: 0 10px;height: 40px;max-width: 300px;text-align: center;font-size: 18px;}
.w-search.submit_inside .w-search-input input {padding-right: 42px;}
.w-search.submit_inside .w-search-submit {border: none;height: 42px;width: 42px;top: 0;right: 0;padding: 0;}
.w-search.submit_inside .w-search-submit:before {display: block;position: absolute;top: 0;left: 12px;content: "\f002";font-size: 16px;line-height: 40px;font-family: FontAwesome;font-style: normal;font-weight: normal;-webkit-transition: color 0.25s ease-out;transition: color 0.25s ease-out;color: #999;}
.fa-search:before {display: block;content: "\f002";font-size: 18px;line-height: 40px;font-family: FontAwesome;font-style: normal;font-weight: normal;-webkit-transition: color 0.25s ease-out;transition: color 0.25s ease-out;color: #9a9a9a;}
a.w-search-show:hover .fa-search:before {color:#bababa;}
.w-search.submit_inside .w-search-submit:hover:before {color: #444;}
.w-search.submit_inside .w-search-submit input {position: absolute;top: 0;left: 0;height: 42px;width: 42px;margin: 0;padding: 0;text-indent: -9999px;box-shadow: none !important;background: none !important;border: none !important;}
/* w-search in header */
.search-bar .w-search {line-height: inherit;height: 100%;width: auto;margin: 0;position: relative;z-index: 9999999;display: block;text-align: center;}
#branding .search-bar .w-search-show {display: inline-block;line-height: inherit;text-align: center;color: #eaeaea;position: relative;float: right;text-decoration: none;padding: 9px 0 5px;font-size: 18px;}
.search-bar .w-search-show:hover {color:#ffffff;}
.no-touch .search-bar .w-search-show:hover {color: #d13a7a;}
.search-bar .w-search-form {position: fixed;left: 0;top: -100%;height: 100%;width: 100%;z-index: 100;color: #fff;}
.search-bar .w-search-form:before {display: block;content: '';position: absolute;left: 0;top: 0;height: 100%;width: 100%;z-index: -1;opacity: 0.94;filter:alpha(opacity=94);background-color: #fff;}
.search-bar .w-search-form-h {display: table;height: 100%;width: 100%;}
.search-bar .w-search-form-row {display: table-cell;vertical-align: middle;text-align: center;width: 100%;}
.search-bar .w-search-label {font-size: 20px;line-height: 1.6em;color: #555;}
.search-bar .w-search-input {width: 80%;margin: 0 auto;max-width: 500px;}
#branding .search-bar .w-search-input input#s {font-size: 1.5em;line-height: 1em;text-align: center;height: auto;border: none;border-radius: 0;box-shadow: none !important;padding: 15px 0;background: #ffffff;border: 1px solid #dddddd;color: #333;height: 50px;width: 100%;}
#branding input#searchsubmit {display: inline-block;width: 100%;height: 50px;}
.search-bar .w-search.submit_inside .w-search-submit {display: none;}
.search-bar .w-search-close {display: block;position: absolute;top: 0;right: 0;font-size: 40px;line-height: 1;height: 80px;width: 80px;opacity: 0.7;filter: alpha(opacity=70);color: #333 !important;padding: 0 !important;text-decoration: none;}
.no-touch .search-bar .w-search-close:hover {opacity: 1;filter:alpha(opacity=100);}
div.w-search-submit input#searchsubmit {width: 80%;max-width: 300px;padding: 7px 10px;font-size: 20px;}
.search.search-bar {float: left;display: inline-block;position: relative;margin-right: 30px;padding-top: 0;width: 215px;}
.form_header input.td-widget-search-input {height: 41px;border: 1px solid #cccccc;font-size: 16px;padding: 5px 36px 5px 10px;width: 100%;border-radius: 0;   -webkit-border-radius: 0;   -moz-border-radius: 0;   background-image: linear-gradient( rgba(0,0,0,0.1) 0%,transparent 8%);   background-image: linear-gradient( rgba(0,0,0,0.1) 0%,transparent 8%);border-top: none;}
.form_header #mobile_search_btn,.td-page-wrap #mobile_search_btn {left: auto;right: 10px;}
a.w-search-show {position: relative;display: inline-block;width: 40px;}
.td-menu-mob-open-menu #td-top-mobile-toggle .fa-bars:before {content: "\f00d";}
.td-menu-mob-open-menu .td-mobile-nav-wrap {width: 100%;z-index: 3;}
.td-menu-mob-open-menu .td-content-wrap {left: 0;}
.contact_page .form_container {margin-top: 0;}
.contact_page .form_container .form_title {}
.td-related-title,#td-outer-wrap .block-title {border-bottom: 1px solid #dddddd;   line-height: 0;   margin: 10px 0 30px;}
.td-related-title a.td-related-left, #td-outer-wrap .block-title a, #td-outer-wrap .block-title span {/* font-weight: bold; */font-size: 16px;color: #5a5a5a !important;background: #ffffff;padding: 0 10px 0 0;display: inline;line-height: 0;}
.form_container_wrapper .form_container_wrap {}
.form_container_wrapper .form_container {border: 1px solid #ffffff;   background: #fafafa;   position: relative;   z-index: 1;margin: 0;}
.td-main-content-wrap {margin-top: 20px;}
body.home .td-main-content-wrap {margin-top: 0;padding-bottom: 0;position: relative;z-index: 2;}
body.home .td-page-content {padding-bottom:0;line-height: 0;}
.form_container_wrapper {background: #fafafa;   margin: 0 auto;   margin-bottom: 43px;   padding: 0;   border: 1px solid #dddddd;   overflow: visible;   position: relative;   max-width: 400px;}
.iphorm-submit-input-wrap {text-align: left;}
.form_container_wrapper:before, .form_container_wrapper:after {   position: absolute;   content: "";   bottom: 15px;   left: 10px;   width: 50%;   top: 80%;   max-width:300px;   background: #777;   -webkit-box-shadow: 0 15px 10px #777;   -moz-box-shadow: 0 15px 10px #777;   box-shadow: 0 15px 10px #777;   -webkit-transform: rotate(-3deg);   -moz-transform: rotate(-3deg);   -o-transform: rotate(-3deg);   -ms-transform: rotate(-3deg);   transform: rotate(-3deg);}
.form_container_wrapper:after {-webkit-transform: rotate(3deg);   -moz-transform: rotate(3deg);   -o-transform: rotate(3deg);   -ms-transform: rotate(3deg);   transform: rotate(3deg);   right: 10px;   left: auto;}
.td-pb-span4.td-main-sidebar .widget {margin-bottom: 40px;}
.td-related-title > .td-related-right {display: none !important;}
.td-post-template-1 .td-featured-image-rec {width: 35%;float: left;margin: 3px 18px 3px 0;max-width: 320px;}
.td-tags {margin-top: 45px;display: inline-block;width: 100%;}
.td-post-small-box span {background: #cacaca;}
.td-post-small-box a {color: #5a5a5a !important;}
.td-post-small-box a:hover {border-color: #cccccc;}
.td-post-sharing {/* margin-left: -20px; *//* margin-right: -19px; */border: none;position: absolute;left: -58px;padding: 0;top: 0;}
.td-post-sharing {border: none;margin-bottom: 20px;}
body.home .td-post-sharing,body.contact .td-post-sharing {display:none;}
.td-default-sharing {position: fixed;z-index: 1;margin: 0;background-color: #ffffff;/* border: 1px solid #eaeaea; */padding: 2px 2px 0;/* -webkit-box-shadow: -1px 0 1px 1px rgba(0,0,0,.05); */      /* box-shadow: -1px 0 1px 1px rgba(0,0,0,.05); */}
.td-social-facebook,.td-social-pinterest,.td-social-twitter,.td-social-google {background-color: #dddddd;-webkit-transition: background-color 100ms linear;     -moz-transition: background-color 100ms linear;     -o-transition: background-color 100ms linear;     -ms-transition: background-color 100ms linear;     transition: background-color 100ms linear;}
.td-social-facebook:hover {background-color: #516eab;}
.td-social-twitter:hover {background-color: #29c5f6;}
.td-social-contact:hover {background-color: #FF8A00;}
.td-social-txt:hover {background-color:  #06BB24;}
.td-social-sharing-buttons div.td-social-but-text {display: none;}
.td-post-share-title {color: #bababa;/* font-weight: 800; */letter-spacing: -1px;display: block;margin: 0 0 3px;font-size: 11px;text-align: center;line-height: 1;}
.td-social-contact span.social-bg {background-image: url('images/email.png');width: 26px;height: 20px;background-size: contain !important;background-position: top center;padding: 0;margin: 0 auto;top: 2px;left: 0;}
.td-social-txt span.social-bg {background-image: url('images/txt.png');width: 26px;height: 20px;background-size: contain !important;background-position: top center;padding: 0;margin: 0 auto;top: 5px;left: 0; background-repeat:no-repeat;}
.td-post-sharing-bottom a.td-social-sharing-buttons {vertical-align:top;display: block;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;margin-bottom: 2px;margin-right: 0;width: 32px;font-size: 19px;text-align: center;line-height: 32px;border: 1px solid #dadada;padding: 0;}
.td-social-contact div.td-social-but-text {top: 0;}
.td-pb-span9.td-main-content .td-ss-main-content,.td-pb-span8.td-main-content .td-ss-main-content,.td-pb-span12.td-main-content .td-ss-main-content {background: #ffffff;padding-top: 0;position: relative;}
.td-social-facebook,.td-social-pinterest,.td-social-twitter,.td-social-google, .td-social-txt, .td-social-contact {background-color: #dddddd;-webkit-transition: background-color 100ms linear;     -moz-transition: background-color 100ms linear;     -o-transition: background-color 100ms linear;     -ms-transition: background-color 100ms linear;     transition: background-color 100ms linear;}
.td-social-facebook:hover {background-color: #516eab;}
.td-social-twitter:hover {background-color: #29c5f6;}
.td-social-google:hover {background-color: #eb4026;}
.td-social-pinterest:hover {background-color: #ca212a;}
span.site_by {  display: inline-block;  vertical-align: middle;}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {display: none !important;}
div.vc_gitem-post-data.vc_gitem-post-data-source-post_date {display: none !important;}
.vc_gitem-animate-none .vc_gitem-zone-b {opacity: 1 !important;-webkit-transition: background-color 50ms linear;   -moz-transition: background-color 50ms linear;   -o-transition: background-color 50ms linear;   -ms-transition: background-color 50ms linear;transition: background-color 50ms linear;}
div.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {background: none !important;}
.vc_grid-item-zone-c-bottom .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {display: block !important;}
.vc_btn-juicy_pink, a.vc_btn-juicy_pink, button.vc_btn-juicy_pink {background: #9a9a9a !important;}
.vc_grid-item-zone-c-bottom h4 {margin-bottom: 0 !important;}
div.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a .vc_gitem-post-data-source-post_title div {color: #4a4a4a !important;margin-bottom: 0;}
div.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a .vc_separator.vc_sep_color_white .vc_sep_line {border-color: #7a7a7a;}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-none .vc_gitem-zone-b {background: none !important;-webkit-transition: background-color 100ms linear;     -moz-transition: background-color 100ms linear;     -o-transition: background-color 100ms linear;     -ms-transition: background-color 100ms linear;     transition: background-color 100ms linear;}
.error404 h1.entry-title.td-page-title span, .error404 h1.entry-title.td-page-title {text-align: center;font-size: 90px;}
.td-404-sub-sub-title a {background: #aaaaaa !important;}
.search-page-search-wrap .td-widget-search-input {width: 100%;height: 40px;font-size: 18px;}
.search-page-search-wrap .btn {position: absolute;right: 0;height: 40px;font-size: 16px;border-radius: 0;background-color: #9a9a9a;color: #ffffff;padding: 0 15px !important;}
.search-page-search-wrap .btn:hover {background-color: #aaaaaa;}
.search-page-search-wrap .td-search-form-widget {max-width: 430px;position: relative;}
.search-page-search-wrap {border: none;margin: 0;}
.single-format-aside .td-post-header {  display: none}
.td-next-prev-wrap a:hover {color: #5a5a5a;border: 1px solid #9a9a9a;}
.td-next-prev-wrap .ajax-page-disabled {opacity: 0.25;}
.single-format-aside .td-post-content {margin-top: 0;}
.title, .title a {color: #fafafa;text-transform: uppercase;line-height: 1;display: inline-block;font-size: 18px;font-weight: 800;}
.title {display:block;}
.single-format-aside .td-title-wrap {padding: 0;}
.single-format-aside .td-title-wrap img {display: inline-block;float: left;position: relative;max-width: 40%;margin-bottom: 0;}
.single-format-aside .td-title-wrap .attorney_profile {display: inline-block;float: left;width: 60%;padding: 30px 0 30px 20px;}
.single-format-aside .td-title-wrap .attorney_profile h1.entry-title {font-size: 42px;line-height: 1 !important;margin-bottom: 3px;margin-left: -2px;text-transform: uppercase;letter-spacing: -0.05em;font-weight: normal;}
.single-format-aside .td-title-wrap .td-pb-span12 .title_outer_container {background: #2a2a2a;background: rgba(0,0,0,.6);background: #015697;   background: rgba(0, 77, 146,0.8);position: relative;display: inline-block;width: 100%;float: left;max-height: 323px;}
.attorney_meta h2, .attorney_meta h2 a {color: #ffffff;line-height: 1;   display: inline-block;   font-size: 16px;}
.attorney_meta h2 {margin: 0 0 10px;display: block;}
.attorney_meta {margin-top: 15px;border-top: 1px dotted #cacaca;border-top: 1px dotted rgba(255,255,255,0.2);padding-top: 15px;}
.attorney_meta h2 a,.attorney_meta h2 {color: #ffffff;line-height: 1;   display: inline-block;   font-size: 16px;text-transform: uppercase;font-weight: 600;}
.attorney_meta h2 {margin: 25px 0 10px;display: block;}
.attorney_meta a.attorney_phone {color: #ffffff;line-height: 1;   display: block;   font-size: 16px;font-weight: 600;margin-bottom: 10px;}
.attorney_meta a.attorney_phone span {color: #ffffff;line-height: 1;   font-size: 16px;font-weight: 600;}
.attorney_meta span.attorney_fax {color: #ffffff;   line-height: 1;   display: block;   font-size: 16px;   font-weight: 600;margin-bottom: 10px;}
span.v_card {color: #ffffff;   line-height: 1;   display: block;   font-size: 16px;   font-weight: 600;}
span.v_card a {color: #ffffff;   line-height: 1;   display: inline-block;   font-size: 16px;   font-weight: 600;}
span.pdf_bio {color: #ffffff;line-height: 1;display: block;font-size: 16px;font-weight: 600;margin-top: 10px;}
span.pdf_bio a {color: #ffffff;   line-height: 1;   display: inline-block;   font-size: 16px;   font-weight: 600;}
.attorney_meta .fa {margin-right: 7px;}
.single-format-aside .td-title-wrap .attorney_profile a {border-bottom: 1px dotted transparent;}
.single-format-aside .td-title-wrap .attorney_profile a:hover {border-bottom: 1px dotted #ffffff;}
.single-format-aside .td-title-wrap .attorney_profile a.attorney_phone {border-bottom: none !important;}
span.attorney_email,span.attorney_email a {color: #ffffff;   line-height: 1;      font-size: 16px;   font-weight: normal;}
span.attorney_email {display: block;}
span.attorney_email a {display: inline-block;position: relative;}
span.sidebar_title {color: #3a3a3a;text-transform: uppercase;font-weight: 500;margin-bottom: 5px;display: block;}
.attorney_practice h2,.attorney_industry h2, .attorney_location h2 {margin: 0;line-height: 0;display: inline-block;width: 100%;}
.attorney_practice, .attorney_industry,.attorney_education, .attorney_location {margin-bottom: 20px;border-bottom: 1px dotted #dddddd;padding-bottom: 15px;}
.attorney_practice h2 a, .attorney_industry h2 a, .attorney_location h2 a {font-size: 14px;display: inline-block;position: relative;line-height: 1.2;margin-bottom: 5px;color: #015697;border-bottom: 1px dotted transparent;}
.attorney_practice h2 a:hover, .attorney_industry h2 a:hover, .attorney_location h2 a:hover {border-bottom: 1px dotted;}
.attorney_practice h2 a:before, .attorney_industry h2 a:before, .attorney_location h2 a:before {content: "\f0da";display: inline-block;   font: normal normal normal 14px/1 FontAwesome;   font-size: inherit;   text-rendering: auto;   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   transform: translate(0, 0);opacity: 0.7;filter: alpha(opacity=70);margin-right: 5px;}
.td-main-content-wrap ul,.td-main-content-wrap li {list-style:none;padding:0;}
.td-main-content-wrap ul li {margin-left:0; padding-left: 10px; position: relative;}
.td-main-content-wrap ul li:before {content: "\f0da";display: inline-block;  position: absolute; left: 0; top: 7px;  font: normal normal normal 14px/1 FontAwesome;   font-size: inherit;   text-rendering: auto;   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   transform: translate(0, 0);opacity: 0.7;filter: alpha(opacity=70);margin-right: 5px;}
.education_container ul {margin: 0;}
.education_container,.education_container ul li {font-size: 13px;line-height: 1.4;}
.education_container ul li {margin-bottom:7px;}
.attorney_sidebar {padding-right: 20px;}
.single-format-aside .wpb_tabs .ui-tabs-panel ul {margin: 0;}
.single-format-aside .wpb_tabs .ui-tabs-panel ul li {margin-bottom: 10px;}
.wpb_tabs.wpb_content_element {}
.wpb_wrapper.wpb_tour_tabs_wrapper.ui-tabs {}
.wpb_tabs ul.wpb_tabs_nav {border-bottom: none;margin-bottom: 0;background: #fcfcfc;margin-top: 0;}
.wpb_tabs ul.wpb_tabs_nav li {display: inline-block;}
.wpb_tabs ul.wpb_tabs_nav li:hover {}
.wpb_tabs ul.wpb_tabs_nav li a {position: relative;padding: 10px 12px 13px !important;text-transform: uppercase;color: #5a5a5a;background: #fcfcfc;}
.wpb_tabs ul.wpb_tabs_nav li a:hover {color: #015697;text-decoration: none;}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover {}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {color: #ffffff;font-weight: 800;}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a:after { content:""; display: block; width:0; height:0; position:absolute; bottom: -1px; left: 50%; margin-left: -7px; border-bottom: 7px solid #ffffff; border-left: 7px solid transparent; border-right: 7px solid transparent;}
.wpb_tabs ul.wpb_tabs_nav li.ui-tabs-active a, .wpb_tabs ul.wpb_tabs_nav .wpb_tabs li.ui-tabs-active a {background: #aaaaaa;color: #ffffff;background: rgba(0, 77, 146,0.9);}
.wpb_tabs div.ui-tabs-panel {border-top: 1px solid #eaeaea;padding-top: 25px !important;}
.sf-menu ul .td-menu-item > a {color: #015697;font-size: 12px;text-transform: uppercase;font-weight: bold;}
.td-mega-grid .taxonomy-drilldown-dropdowns div > ul > li {padding-right: 10px;height: 35px;vertical-align: middle;display: inline-block;margin-bottom: 7px;border: 1px solid #cccccc;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;}
.td-mega-grid .taxonomy-drilldown-dropdowns select {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;border: 1px solid #cccccc;color: #7a7a7a;outline: 0;margin: 0;text-align: left;font-size: 14px;height: 33px;vertical-align: top;cursor: pointer;width: auto;background-color: white;border: 0;/* outline: 1px inset #cccccc; *//* outline-offset: -1px; */}
.td-mega-grid .taxonomy-drilldown-dropdowns input[type="text"] {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-appearance: none; background-color: white; border: 1px solid #aaa;  color: #555555;outline: 0; margin: 0; text-align: left; font-size: 16px; height: 30px;vertical-align: top;padding: 0 10px;width: 158px;}
.td-mega-grid .taxonomy-drilldown-dropdowns select:focus, .searchandfilter input[type="text"]:focus {border: 1px solid #bba454;}
.td-mega-grid .widget {margin-bottom: 10px;}
.td-mega-menu-page .wpb_content_element {margin-bottom: 0;}
.td-mega-grid h2.wpb_heading {background: none;padding: 0;color: #5a5a5a;font-size: 22px;}
.td-mega-grid form.search_input {display: inline-block;vertical-align: middle;position: relative;}
.td-mega-grid form.searchandfilter {display: inline-block;vertical-align: middle;position: relative;}
span.form_or {display: inline-block;position: relative;margin: 0 25px;color: #5a5a5a;font-size: 18px;vertical-align: middle;}
.td-mega-grid form.search_input input[type="text"] {font-size: 14px;border: 1px solid #ccc;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 2px;}
a.view_attorneys {color: #015697;font-size: 14px;border-bottom:1px dotted transparent;margin-top: 25px;display: block;position: relative;}
a.view_attorneys:hover {border-bottom:1px dotted #015697;}
.widget_taxonomy-drill-down form.search_input input[type=submit] {margin-top: 7px;}
.widget_taxonomy-drill-down input[type=submit] {-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;max-width: 120px !important;}
.td-mega-grid a.view_all {color: #015697;border-bottom: 1px dotted transparent;display:inline-block;margin-top:25px;font-weight:bold;}
.td-mega-grid a.view_all:hover {border-bottom: 1px dotted #015697;text-decoration:none !important;}
.td-mega-grid .taxonomy-drilldown-reset {display:none;}
.td_module_mx1:hover .td-module-thumb a:last-child:before {background: none;   filter: none;}
.td_module_10.td_module_wrap h3 a,.td_module_10.td_module_wrap h3 {color: #015697;}
.td_module_10.td_module_wrap h3 a:hover {color: #f9ca2e;}
.td-module-meta-info .td-post-category {background: none;color: #015697;padding: 3px 0;}
.td-main-content-wrap ul.td-category li:before {display: none;}
.td-main-content-wrap ul.td-category li a {border: 1px solid #e5e5e5;}
.td-main-content-wrap ul.td-category {margin: -7px 0 10px;}
.td-main-content-wrap ul.td-tags li:before {display: none;}
.single-format-aside .td-post-source-tags {display: none;}
.taxonomy-drilldown-dropdowns.searchandfilter li:before {display: none;}
.td-ss-main-sidebar .widget_taxonomy-drill-down select, .td-ss-main-sidebar .widget_taxonomy-drill-down input[type=text] {border: 1px solid #cccccc;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;font-size: 16px;height: 34px;}
.td-ss-main-sidebar .widget_taxonomy-drill-down form {width: 100%;display: inline-block;}
.td-ss-main-sidebar .widget_taxonomy-drill-down span.form_or {width: 100%;margin: 25px auto 15px;color: #5a5a5a;}
.widget_taxonomy-drill-down input[type=text] {background-image: linear-gradient( rgba(0,0,0,0.1) 0%,transparent 8%);background-image: linear-gradient( rgba(0,0,0,0.1) 0%,transparent 8%);}
a.taxonomy-drilldown-reset {color: #8a8a8a;font-weight: bold;padding-left: 5px;}
a.taxonomy-drilldown-reset:hover {color: #015697;}
.main_search .td-module-meta-info {display: none;}
.main_search .td-module-thumb {display:none;}
.search-results.category-professionals .td-module-thumb {display:block;}
.main_search .item-details {margin-left: 0 !important;min-height: 20px;}
body.archive .td-grid-wrap.crumbs h4 > span > span {color: #7a7a7a;}
.td_module_3 .td-module-meta-info {position: absolute;bottom: 0;background: #015697;   background: rgba(0, 77, 146,0.8);color: #ffffff;width: 100%;display: inline-block;margin: 0;padding: 0;border-top: 1px solid rgba(255,255,255,0.2);z-index: 1;}
.td_module_3 .td-module-meta-info h3 {color: #ffffff;line-height: 1;margin: 0;color: #ffffff;font-family: 'Maven Pro', serif;text-transform: uppercase;letter-spacing: -0.05em;font-weight: normal;padding-bottom: 5px;display: inline-block;padding: 15px 15px 5px;width: 100%;}
.td_module_3 .td-module-meta-info h3 a {color: #ffffff;font-family: 'Maven Pro', serif;text-transform: uppercase;   letter-spacing: -0.05em;   font-weight: normal;padding-bottom: 5px;display: inline-block;padding: 15px 15px 5px;width: 100%;}
.td_module_3 .td-module-meta-info .partner_location {font-size: 14px;padding: 0 15px 15px;width: 100%;display: inline-block;color: #ffffff;}
.td_module_3 .td-module-meta-info .partner_location a {font-size: 14px;padding: 0 15px 15px;   width: 100%;display: inline-block;color: #ffffff;}
.td_module_3 .td-module-meta-info .partner_location a span {font-weight: 800;text-transform: uppercase;}
.td_module_mx1 .td-module-meta-info {position: absolute;   bottom: 0;   background: #015697;   background: rgba(0, 77, 146,0.8);   color: #ffffff;   width: 100%;   display: inline-block;   margin: 0;      border-top: 1px solid rgba(255,255,255,0.2);padding: 0;}
.td_module_mx1 .entry-title a {padding: 15px;display: inline-block;width: 100%;font-family: 'Maven Pro', serif;   text-transform: uppercase;   letter-spacing: -0.05em;   font-weight: normal;}
.td_module_mx1 .entry-title {margin: 0;padding: 5px;font-size: 13px;font-weight: bold;color: #ffffff;line-height: 1.2;}
.td_module_3 .td-module-thumb a:last-child:before {bottom: 0;   content: "";   display: block;   height: 80%;   width: 100%;   position: absolute;   z-index: 1;   background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.3)));   background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);   background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);   background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);   background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);}
.td_module_3:hover .td-module-thumb a:last-child:before {background: none;filter: none;}
.td-pb-span4.td-main-sidebar {border-left: 1px dashed #dddddd;}
.td-pb-span4.td-main-sidebar.left_sidebar {border: none;}
body.archive.tax-name-search li.menu-item.menu-item-96 > a,body.archive.tax-title li.menu-item.menu-item-96 > a,body.archive.tax-practice li.menu-item.menu-item-96 > a,body.archive.tax-industry li.menu-item.menu-item-96 > a,body.archive.tax-location li.menu-item.menu-item-96 > a {color: #015697;border-bottom: 4px solid #015697 !important;opacity: 1;}
.td-main-content-wrap ul.page-list li:before {display: none;}
.td_module_3 .td-module-meta-info .partner_location a.view_link {position: absolute;bottom: 5px;right: 7px;width: auto;padding: 0;}
.td_category_template_4 .td-category-siblings .td-category a {color: #555555;font-size: 14px;}
.td_category_template_4 .td-category-siblings .td-category {height: auto;}
.td_category_template_4 .td-category-header {margin-top: -10px;padding-bottom: 15px;}
.td_category_template_4 .td-category-siblings .td-category a:hover {opacity: 0.9;color: #555555;border: 1px solid #eaeaea;}
.td_category_template_4 .td-category-siblings .td-category .td-current-sub-category {border: 1px solid transparent !important;background: #aaaaaa !important;color: #ffffff !important;opacity: 1 !important;}
body.category-professionals.td_category_template_4 .td-category-header {display: none;}
.td-mega-grid p.my_term-archive {margin-bottom: 15px;display: inline-block;width: 100%;position: relative;}
.td-mega-grid p.my_term-archive a {display: inline-block;font-size: 14px;position: relative;color: #185D9B;font-weight: bold;margin-right: 0.5px;opacity: 0.9;border: 1px solid #eaeaea;padding: 5px 0;text-align: center;width: 27px;line-height: 1;font-family: 'Lato', sans-serif;}
.td-mega-grid p.my_term-archive a:hover {opacity: 1;background: #185D9B;color: #ffffff;}
.page-nav a:hover {background: none;border-color: #015697;color: #015697;}
body.single-post.single-format-standard .td-ss-main-content .post .td-post-content a {color: #015697;}
.td-load-more-wrap a {color: #666666;}
.td-load-more-wrap a:hover {background: none;   border-color: #015697;   color: #015697;}
body.page .td_block_14 .td_block_inner .td-module-thumb img {max-width: 100%;}
body.page .td_block_14 .td_block_inner .td-module-thumb {height: auto;}
body.page .td_block_14 .td_block_inner .td_module_mx1 .entry-title a {padding: 5px;font-size: 13px;font-weight: bold;}
.td_block_related_posts {    margin-top: 40px;}
.vc_grid.vc_row .vc_grid-item {display: inline-block !important;}
.page-list.page-list-ext.page-list-cols-4 {margin-right: -30px;}
.page-list.page-list-ext.page-list-cols-4 .page-list-ext-item {width: 244.5px;margin: 0 30px 30px 0;display: block;float: left;position: relative;clear: none;background: #015697;}
.page-list.page-list-ext.page-list-cols-4 .page-list-ext-image {float: none;display: block;margin: 0;line-height: 0;position: relative;z-index: 1;}
.page-list.page-list-ext.page-list-cols-4 .page-list-ext-title {margin: 0;position: absolute;left: 0;top: 0;right: 0;text-align: center;line-height: 0;z-index: 2;height: 100%;font-size: 20px;font-weight: bold;}
.page-list.page-list-ext.page-list-cols-4 .page-list-ext-title a {color: #ffffff;line-height: 1.2;display: block;position: relative;padding: 0 10px;height: 100%;padding-top: 30%;     padding-bottom: 35%;transform: translate(0, 0);}
.page-list.page-list-ext.page-list-cols-4 .page-list-ext-title a:hover {text-decoration:none !important;}
.page-list.page-list-ext.page-list-cols-4 .page-list-ext-item-content {display: block;position: absolute;top: 5px;left: 5px;right: 5px;bottom: 5px;background: #000;/* background: rgba(0,0,0,0.5); */filter: alpha(opacity=70);opacity: 0.7;-webkit-transition: background-color 50ms linear;-moz-transition: background-color 50ms linear;-o-transition: background-color 50ms linear;-ms-transition: background-color 50ms linear;transition: background-color 50ms linear;z-index: 1;}
.page-list.page-list-ext.page-list-cols-4 .page-list-ext-item:hover .page-list-ext-item-content {background: #ffffff;-webkit-transition: background-color 100ms linear;-moz-transition: background-color 100ms linear;-o-transition: background-color 100ms linear;-ms-transition: background-color 100ms linear;transition: background-color 100ms linear;filter: alpha(opacity=90);opacity: 0.9;}
.page-list.page-list-ext.page-list-cols-4 .page-list-ext-image a {position: relative;display: block;z-index: 2;}
.page-list.page-list-ext.page-list-cols-4 .page-list-ext-image img {width:100%;}
.td-page-content p a,.td-page-content li a {color: #015697;}
.vc_separator.vc_separator_align_left h2 {font-size: 26px;font-weight: 300;font-family: 'Lato', sans-serif;color: #2a2a2a;/* color: #015697; */white-space: normal;padding: 0 .8em 0 0;line-height: 1em;margin: 0;word-wrap: break-word;-webkit-box-flex: 0;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}
.vc_separator .vc_sep_holder {display: none;}
.td-pb-span3.td-main-sidebar.left_sidebar .td-ss-main-sidebar {position: relative !important;}
.vc_sep_pos_align_right {margin-bottom: 12px;}
.td-pb-span8.td-sub-footer-copy {min-height: 1px;width: 75%;display: inline-block;float: left;    line-height: 21px;}
.td-pb-span4.td-sub-footer-menu {line-height: 1.2;min-height: 1px;width: 25%;display: inline-block;float: right;text-align: right;padding: 5px 0;}
.td-pb-span4.td-sub-footer-menu .widget {margin: 0;}
.td-pb-span8.td-sub-footer-copy a {margin-left: 10px;border-left: 1px solid rgba(255,255,255,0.4);padding-left: 10px;font-weight: bold;color: #ffffff;}
.td-pb-span8.td-sub-footer-copy a:hover {text-decoration:underline;}
.td-page-content .dropcap {font-family: Georgia, serif;line-height: .7;/* margin-right: 5px; */padding: 8px 12px;background-color: #015697;font-size: 40px;min-width: 40px;min-height: 40px;}
.home_facts {margin-bottom: 0;text-align: center;padding-bottom: 25px;padding-top: 15px;display: inline-block;background: #015697;margin-top: 0px;border-top: 1px solid rgba(255,255,255,0.3);}
.home_facts p { margin: 0;line-height: 1.2;font-size: 12px;font-family: 'Maven Pro', serif;text-transform: uppercase;font-weight: 800;color: #ffffff;}
.home_facts p em { font-style: normal;text-transform: none;font-weight: normal;font-family: 'Lato', sans-serif;margin-top: 5px;display: block;line-height: 0.5;}
.home_facts pre { margin: 0;padding: 0;display: block;overflow: visible;background: none;font-family: 'Georgia', serif;font-style: italic;white-space: normal;font-size: 13px;color: #ffffff;line-height: 1.2;margin-top: 5px;}
.home_facts h2 { font-weight: 800;color: #f9ca2e;line-height: 1.2;letter-spacing: -.05em;font-family: 'Lato', sans-serif;font-size: 26px;margin: 0;}
.home_facts:before,.home_facts:after {content: '';width: 0;height: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-bottom: 20px solid #185D9B;left: 0;right: 0;margin: auto;position: absolute;display: block;bottom: -1px;z-index: 1;}
.home_facts .home_second h2 {}
.home_facts .td-pb-span4 {padding-top: 35px;     min-height: 133px;}
.home_facts .td-pb-span4.home_second {padding-top: 10px;}
.home_facts img {margin: 0 auto;}
.home_first {background-image: url('/wp-content/uploads/d.png');background-repeat: no-repeat;background-position: center center;}
.home_second {background-image: url('/wp-content/uploads/super-lawyers.png');background-repeat: no-repeat;background-position: center center;}
.home_third {background-image: url('/wp-content/uploads/opaque.png');background-repeat: no-repeat;background-position: center center;}
.home_news {display: inline-block;padding: 40px 0 0;}
.home_news:before, .home_news:after {content: '';width: 0;height: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 20px solid #ffffff;left: 0;right: 0;margin: auto;position: absolute;display: block;top: -1px;z-index: 1;}
.home_news.td-pb-row .td-pb-span12 {float: none;}
#td-outer-wrap .home_news .block-title {border: 0;text-align: center;}
#td-outer-wrap .home_news .block-title span {display: inline-block;vertical-align: top;width: 100%;padding: 0 0 12px;background: transparent;text-shadow: 1px 1px #ffffff;font-size: 25px;font-weight: 300;color: #2a2a2a !important;letter-spacing: -.05em;line-height: 1;}
#td-outer-wrap .home_news a {color: #015697;position:relative;display:block;}
#td-outer-wrap .home_news a:hover {text-decoration:underline !important;}
.home_links a:after {content: "\f105";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transform: translate(0, 0);margin-left: 5px;}
.home_links {margin-top: -20px;}
.td-page-content p,.td-post-content p {line-height: 2;}
.vc_btn.vc_btn-blue {background: #015697;font-size: 15px;padding: 10px 15px;font-family: 'Maven Pro', serif;}
.vc_btn.vc_btn-blue:hover {background: #f9ca2e;}
.parent-pageid-58 .td-page-content h3 {font-family: 'Lato', sans-serif;font-size: 18px;line-height: 1.5;margin-bottom: 5px;color: #333333;}
.page-id-523 .td-page-content .widget_execphp,.page-id-523 .td-post-sharing,.page-id-523 .td-title-wrap, .page-id-523 .td-grid-wrap.crumbs,.page-id-523 .mobile-header-menu li:first-child {display: none;}
.page-id-523 .td-page-content .widget_text {text-align: center;}
.page-id-523 .td-page-content .mobile_phonecall_title {font-size: 18px;line-height: 1.2;margin-bottom: 5px;}
.page-id-523 .td-page-content .menu_phone {margin-bottom: 40px;font-size: 20px;font-weight: bold;}
.page-id-523 .mobile-header-menu li {text-align:center;width: 100%;}
.page-id-523 .td-main-content-wrap {padding-top: 45px;padding-bottom: 15px;}
.page-id-523 .td-page-content .menu_phone:last-child {margin-bottom: 0;}
.careers_contact .vc_separator.vc_separator_align_left h4 {font-size: 20px;border-bottom: 1px dotted #cccccc;padding-bottom: 10px;}
.careers_contact {margin-top: 10px;}
.careers_contact h5 {margin-bottom: 0;line-height: 1.2;font-size: 20px;}
.careers_contact p {}
.video_splash{overflow:hidden;margin-top:0;width:100%;line-height:0;max-height: 85vh;}
video#bgvid{width:100%}
.img_splash{width:100%;overflow:hidden;height:40vh;display:block;display:none}
.img_splash div{display:block!important;line-height:0;background-position:center;background-size:cover;background-repeat:no-repeat;height:100%;width:100%}
.coverContent{position:absolute;top:0;width:100%;height:100%;}
.coverContent .content_container{display:table;height:100%;width:100%;z-index:2;position:relative}
.coverContent .td-container{display:table-cell;vertical-align:middle}
.slide_text{z-index:999;position:relative;color:#fff;text-align:center;font-size: 82px;font-weight:800;margin-top: 100px;}
body.archive.category-professionals .td-pb-span4.td-main-sidebar,.tax_archive .td-pb-span4.td-main-sidebar {border-left: 0;border-right: 1px dashed #dddddd;}
body.archive.category-professionals .td-pb-span8.td-main-content {}
.td-header-style-8 .td-header-menu-wrap-full .td-header-sp-logo {display: block;}
.td-footer-wrapper a:hover {color: #ffffff;}
.td_module_3:hover .td-module-meta-info h3 a {color: #ffffff;}
.wpb_tabs ul.wpb_tabs_nav li:before {display: none;}
.td-category-header .search_input {max-width: 300px;margin-top: 25px;margin-bottom: 20px;}
.td-category-header .search_input input[type="text"] {border: 1px solid #cccccc;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;font-size: 16px;height: 34px;background-image: linear-gradient( rgba(0,0,0,0.1) 0%,transparent 8%);background-image: linear-gradient( rgba(0,0,0,0.1) 0%,transparent 8%);}
.td-category-header .search_input input[type=submit] {margin-top: 7px;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;max-width: 120px !important;}
body.home .td-header-style-8 .td-header-top-menu-full,body.home .td-banner-wrap-full, body.home .td-header-menu-wrap-full {background: rgba(255,255,255,0.8);}
.home_news.new_news:before, .home_news.new_news:after {display:none;}
#td-outer-wrap .home_news.new_news .block-title {margin-bottom: 15px;}
#td-outer-wrap .home_news.new_news .block-title span {text-shadow: none;color: #f9ca2e !important;font-weight: bold;font-size: 30px;text-transform: uppercase;}
.home_news.new_news {padding: 0;}
#td-outer-wrap .home_news.new_news a {color: #f9ca2e;}
.new_news .td-post-date {color: #f9ca2e;}
.new_news .td_block_wrap {padding-bottom: 15px;}
.home_sections h3 {font-family: 'Lato', sans-serif;line-height: 1.2;}
.home_sections {text-align: center;}
.home_sections p {line-height: 1.5;}
.main_search .td-excerpt {display: none;}
.home_title,.search_label,.practice_title {display:none !important;}
#td-mobile-nav .td-search-form-widget .td-widget-search-input {margin: 0;   width: 100%;   box-sizing: border-box;   -webkit-box-sizing: border-box;   -moz-box-sizing: border-box;   height: 40px;   display: inline-block;   border-radius: 4px;   -webkit-border-radius: 0;   -moz-border-radius: 0;         padding-right: 50px;   padding-left: 15px;   padding-right: 50px;   padding-right: 50px;padding-left: 50px;font-size: 16px;   color: #444;      line-height: 32px;vertical-align: middle;text-align: center;text-transform: uppercase;-webkit-box-shadow: inset 0 0 3px 0 rgba(0,0,0,.05);   -moz-box-shadow: inset 0 0 3px 0 rgba(0,0,0,.05);   box-shadow: inset 0 0 3px 0 rgba(0,0,0,.05);border-top: 1px solid #dadada;}
.td-social-icon-wrap a span,.view_link span,.td-next-prev-wrap a span {display: none;font-size:12px;}
body.page-id-60 .td-ss-main-sidebar h2 {font-size: 20px;line-height: 1.2;}
body.page-id-60 .td-ss-main-sidebar h2 strong {font-size: 23px;}
body.archive .td-ss-main-sidebar .widget.widget_text,a.module_link span {display: none;}
div.view_link {position: absolute;bottom: 5px;right: 7px;width: auto;padding: 0;}
a.module_link {display: block;position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;z-index: 2;}
.td_module_3:hover h3,.td_module_mx1:hover h3 {color:#f9ca2e;}
.td_module_6 .entry-title,.td_module_10 .entry-title {font-family: 'Lato', sans-serif;}
.td_module_6 .td-module-thumb {top: 5px;}
.td_module_10:hover h2,.td_module_6:hover h3 {color:#015697;}
h2.archive_results {font-size: 22px;line-height: 1.2;margin: 10px 0;}
h2.careers_title {font-family: 'Lato', sans-serif;font-size: 20px;line-height: 1.4;margin: 0 0 20px;color: #2a2a2a;}
.parent-pageid-58 .td-main-content-wrap h2 {font-family: 'Lato', sans-serif;font-size: 18px;line-height: 1.5;margin-bottom: 5px;color: #333333;}
.entry-crumbs a {color: #005892;}
.entry-crumbs {font-size: 13px;color: #5a5a5a;}
.td-mobile-content li a,.td-mobile-content li > a:hover, .td-mobile-content .sfHover > a, .td-mobile-content .current-menu-item > a, .td-mobile-content .current-menu-ancestor > a, .td-mobile-content .current-category-ancestor > a {color: #1e1e1e !important;font-size: 16px;padding: 12px 10px;}
.td-post-date {color: #5a5a5a;}
.td_module_mx1 .td-module-meta-info .partner_location {font-size: 12px;padding: 0 5px 7px;width: 100%;display: inline-block;color: #ffffff;}
#td-outer-wrap .home_news.new_news a.module_link {position: absolute;}
body.home .td-footer-wrapper {border: 0;}
.td_module_9:hover h2,.new_news .td_module_9:hover .td-post-date {color: #ffffff;}
.td_module_9 h2,.new_news .td_module_9 .td-post-date {-webkit-transition: 0.2s all;-moz-transition: 0.2s all;-o-transition: 0.2s all;transition: 0.2s all;}
.img_splash div span {color: #ffffff;font-size: 60px;padding-top: 15vh;position: relative;display: block;font-weight: bold;line-height: 1;}
.vc_row.wpb_row.td-pb-row.home_mobile {display: none;background: #015697;padding-left: 0 !important;padding-right: 0 !important;}
.home_mobile .wpb_raw_code {margin: 0;}
.home_mobile a {color: #ffffff;display: block;position: relative;text-align: center;font-size: 22px;padding: 15px;border-top: 1px solid rgba(255,255,255,0.3);border-bottom: 1px solid rgba(0,0,0,.1);text-decoration: none !important;}
.home_mobile a .fa {font-size: 16px;vertical-align: middle;color: #f9ca2e;}
.home_mobile a span {color: #f9ca2e;}
.attorney_practice h2.main_area a {font-size: 16px;}
.attorney_meta a.attorney_phone span.callbtn {display:none;}
.td-post-featured-image .wp-caption-text {display: none !important;}
.td-footer-wrapper .td-container, .td-sub-footer-container .td-container, .td-header-menu-wrap .td-container {width: 1260px;}
.td-header-style-8 .td-mega-menu ul {left: -23px !important;transform: none;-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;}
.td-mega-grid .taxonomy-drilldown-dropdowns div > ul {left: 0 !important;}
.td-mega-grid span.form_or {vertical-align: top;padding-top: 4px;font-size: 16px;}
.td-ss-main-sidebar .widget_taxonomy-drill-down select{border:0;height:33px;margin:0;outline:0;cursor:pointer}
.td-ss-main-sidebar .taxonomy-drilldown-dropdowns li{border:1px solid #ccc;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;height:35px;margin-bottom:7px}
.td-container:before, .tdc-row:before, .tdc-row-composer:before, .td-container:after, .tdc-row:after, .tdc-row-composer:after {display: none;}
.sf-menu > li.td-normal-menu > ul.sub-menu {padding: 0;left: 0;}
#td-outer-wrap,.td-menu-mob-open-menu #td-outer-wrap{position:relative;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.td-content-wrap{position:relative}
.td-mobile-nav-wrap{position:absolute;top:0;left:-80%;width:80%;height:100%;background-color:#f5f5f5}
.td-menu-mob-open-menu #td-mobile-nav,.td-js-loaded .td-menu-background,.td-js-loaded #td-mobile-nav{transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none}
.td-mobile-content li a{border-bottom:1px solid #e8e8e8;font-weight:400}
.td-mobile-content div>ul>li>a{text-transform:uppercase}
.mobile_social .td_block_template_1.widget{margin-bottom:17px}
.td_module_related_posts {overflow: hidden;position: relative;}
.td_block_template_1 .td-related-title .td-cur-simple-item {background: #fff;}
.td_block_template_1 .td-related-title {border-bottom: 1px solid #dddddd;}




@media print {
div.mobile-header-menu,div#td-mobile-nav,.td-header-menu-wrap,.td-header-bg,.td-menu-placeholder,.td-title-wrap {display: none;}
}

@media (max-width: 1469px) {
.easingslider-slide-content {bottom: 55%;}
.easingslider-slide-content .slider_text {font-size: 20px;font-weight: normal;}
}

@media (max-width: 1369px) {
.td-footer-wrapper .td-container, .td-sub-footer-container .td-container, .td-header-menu-wrap .td-container {width: 1099px;}
.sf-menu > li > a {font-size: 15px;}
}

@media (max-width: 1200px) and (min-width: 1019px) {

}

@media (max-width: 1199px) {
div.td-social-sharing.social_sharing_page {margin-top:35px;padding: 0;margin-bottom: 0;}
div.td-social-sharing {position: relative;left: initial;top: initial;width: 100%;}
.td-tags-and-social-wrapper-box-bottom-line {text-align: left;}
.td-post-sharing-bottom a.td-social-sharing-buttons {width: auto;}
span.share-text {display: block;padding-left: 5px;color: #cccccc;text-transform: uppercase;font-weight: 600;}
.td-social-sharing-buttons div.td-social-but-text,div#fp-logo {display:none;}
.easingslider-slide-content {bottom: 62%;}
.easingslider-slide-content .slider_text {font-size: 18px;}
.easingslider-slide-content span {font-size: 18px;}
.easingslider-slide-content span.slider_main {font-size: 32px;}
.td-title-wrap h1.entry-title, .td-page-title, .td-page-title a, .td-page-title span {font-size:50px;}
.td-title-wrap {padding: 100px 0 85px;}
.sf-menu > li > a {font-size: 16px;}
.slide_text {font-size: 60px;}
.td-footer-wrapper .td-container, .td-sub-footer-container .td-container, .td-header-menu-wrap .td-container {width: 1068px;}
.sf-menu > li > a {font-size: 14px;}
}

@media (max-width: 1140px) {
.single-format-aside .td-title-wrap .attorney_profile {padding: 20px 0 20px 20px;}
.single-format-aside .td-title-wrap .attorney_profile h1.entry-title {font-size: 38px;}
.sf-menu > li > a {}
.single-format-aside .td-title-wrap .td-pb-span12 .title_outer_container {max-height: 297px;}
.td-footer-wrapper .td-container, .td-sub-footer-container .td-container, .td-header-menu-wrap .td-container {width: 980px;}
.sf-menu > li > a {font-size: 12px;}
}

@media (min-width: 1019px) and (max-width: 1140px) {
.td-header-style-8 .td-header-main-menu {padding-top: 56px;}
.page-list.page-list-ext.page-list-cols-4 .page-list-ext-item {width: 230px;margin: 0 20px 20px 0;}
.page-list.page-list-ext.page-list-cols-4 {margin-right: -20px;}
.page-list.page-list-ext.page-list-cols-4 .page-list-ext-title {font-size: 18px;}
}

@media (max-width: 1018px) {
.sf-menu > li > a {font-size: 18px;}
.easingslider-slide-content {bottom: 69%;}
.easingslider-slide-content .slider_text {font-size: 20px;max-width: 100%; text-align:center;}
.easingslider-slide-content span {font-size: 12px;}
.easingslider-slide-content span.slider_main {font-size:40px;}
a.contact_slider {font-size: 16px;}
.td-title-wrap h1.entry-title, .td-page-title, .td-page-title a, .td-page-title span {font-size:42px;}
.td-title-wrap {padding: 100px 0 65px;}
.td-header-style-8 .td-header-main-menu {padding-top: 36px;margin-right: -7px;}
.td-header-style-8 .td-header-sp-logo {height: 74px;width: 209px;}
.sf-menu a.sf-with-ul,.sf-menu > li > a {padding: 0 7px;}
.sf-menu ul.sub-menu {display: none !important;}
.top_menu_container .header_cta {font-size: 13px;padding: 7px 10px;margin-left: 10px;}
.header_cta_container {margin-right: 15px;}
.top_menu_container .header_phone {font-size: 16px;}
.single-format-aside .td-title-wrap .attorney_profile {padding: 10px 0 13px 15px;}
.title, .title a {font-size: 16px;}
.attorney_meta h2 {margin-top: 12px;margin-bottom: 5px;}
.attorney_meta h2, .attorney_meta h2 a {font-size: 14px;}
.single-format-aside .td-title-wrap .attorney_profile h1.entry-title {font-size: 27px;}
.attorney_meta h2 a, .attorney_meta h2 {font-size: 14px;}
.attorney_meta a.attorney_phone,.attorney_meta span.attorney_fax {font-size: 14px;margin-bottom: 5px;}
span.pdf_bio {margin-top: 5px;}
span.v_card, span.v_card a,span.pdf_bio, span.pdf_bio a {font-size: 14px;}
.attorney_meta {margin-top: 10px;padding-top: 10px;}
.attorney_meta h2 {margin-bottom: 5px;}
.search.search-bar {width: 150px;margin-right: 10px;}
.form_header input.td-widget-search-input {height: 35px;}
.form_header input#mobile_search_btn {top: 4px;}
.sf-menu > li > a {font-size: 14px;}
.video_splash {display:none;}
.img_splash {width: 100%;overflow: hidden;height: 40vh;display: block;margin-top: 0;}
.coverContent {display:block;}
.home_facts {}
.slide_text {font-size: 45px;margin-bottom: 0;margin-top: 0;}
body.home .td-title-wrap {margin-top: 0;}
.single-format-aside .td-title-wrap .td-pb-span12 .title_outer_container {max-height: 224px;}
.td-footer-wrapper .td-container, .td-sub-footer-container .td-container, .td-header-menu-wrap .td-container {width: 740px;}
.sf-menu > li > a {font-size: 11px;}
}

@media (max-width: 1018px) and (min-width: 768px) {
.sf-menu > li > a {}
span.big_cta {font-size: 17px;}
.form_container .form_title {font-size: 27px;}
.iphorm-submit-wrap button.iphorm-submit-element {font-size:14px}
.attorney_sidebar {padding-right: 32px;}
.td_module_3 .td-module-meta-info h3 {font-size: 15px;}
.td_module_3 .td-module-meta-info .partner_location a {font-size: 11px;}
.page-list.page-list-ext.page-list-cols-4 .page-list-ext-item {width: 173px;margin: 0 16px 16px 0;}
.page-list.page-list-ext.page-list-cols-4 {margin-right: -16px;}
.page-list.page-list-ext.page-list-cols-4 .page-list-ext-title {font-size: 14px;}
.home_second {background-size:contain;}
.easingslider-slide-content {display:none;}
}

@media (min-width: 768px) {

}

@media (max-width: 767px) {
.td-tags-and-social-wrapper-box {text-align:left;margin-bottom:10px;}
div.td-social-sharing {padding-left:0;}
.td-social-sharing-buttons {left:0;}
span.share-text {padding-left:0;}
.td-footer-wrap {text-align:center;}
.td-footer-wrap div.span4 {margin:0 auto;}
.td-pb-span6.prev-post {padding-left: 0;}
.td-pb-span6.next-post {padding-right: 0;}
a.td-pb-span6.next-post {float: none;margin: 0 auto;text-align: center;}
a.td-pb-span6.prev-post {float: none;text-align: center;margin: 0 auto;margin-top: 15px;}
.next-prev .line-arrow.square {display:none;}
.entry-crumbs {display:block;}
.mobile-logo-wrap img {position: absolute;display: block;width: auto;margin: auto;right: 0; left: 0; height: 60px; max-height: 60px;bottom: initial;top: 0 !important;padding: 5px 0;}
.td-full-layout .td-menu-background, .td-boxed-layout .td-menu-wrap {background: #ffffff !important;background-position: bottom;border-bottom: 1px solid rgb(197, 197, 197);height: 60px;}
.td-menu-placeholder,.td-affix,.row-fluid.td-menu-header {height: 60px;border-bottom: 1px solid #eaeaea;}
.sf-menu .menu_icon {top: 18px;}
.header-search-wrap #search-button .td-sp-ico-search {top: 18px;}
.td-grid-wrap {/* padding-top: 0; */}
.entry-crumbs {top: -48px;}
#td-top-mobile-toggle a:hover,#td-top-mobile-toggle li:hover {background: none !important;}
.td-mobile-close {height: 54px;}
.td-mobile-close a {height: 54px;line-height: 54px;padding: 0;background: rgba(0, 0, 0, 0.3) !important;font-weight: bold;}
.td-mobile-close .td-icon-close {  vertical-align: middle;  margin-right: 7px;  line-height: inherit;}
.sf-menu .menu_icon {top: 18px;background-image: url('images/menu_toggle.png');background-repeat: no-repeat;display: inline-block;width: 20px;height: 20px;background-size: contain !important;background-position: top center;left: 10px;}
.td-full-layout div.td-menu-background.td-affix, .td-full-layout div.td-menu-background, div.td-menu-background, body.td-boxed-layout div.td-menu-background div.td-menu-wrap {background: #ffffff !important;border-color: #ffffff;border-bottom: 1px solid #cccccc;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
div.td-mobile-content ul.sub-menu {display: none !important;}
div.span4 .widget {width: 100%;max-width:450px;display: block;margin: 0 auto 40px;}
div#inner-wrap.contact .td-page-wrap iframe,div#inner-wrap.contact-us .td-page-wrap iframe,a.contact_slider,.td-header-bg,.upper_block {display: none;}
div#inner-wrap.contact .td-page-wrap p,div#inner-wrap.contact-us .td-page-wrap p {margin: 0;}
div#inner-wrap.contact .td-page-wrap .span12.column_container div.column_container {margin-bottom:25px;}
.td-header-style-8 .td-style-8-content-wrapper .td-head-style8-logo-desktop {display:block;}
.sf-menu ul {display:none !important;}
.td-footer-wrapper {text-align: center;}
.span6.td-sub-footer-copy,.span6.td-sub-footer-menu {width: 100%;display: inline-block;float: none;text-align:center;}
.easingslider-slide-content {bottom: 25%;}
.easingslider-slide-content .slider_text {font-size: 22px;max-width: 90%;margin: 0 auto;}
.easingslider-slide-content span {}
.easingslider-slide-content span.slider_main {font-size: 40px;}
.td-title-wrap h1.entry-title, .td-page-title, .td-page-title a, .td-page-title span {font-size:42px;}
.td-title-wrap {padding: 90px 0 65px;}
.td-header-wrap .td-header-menu-wrap-full, .td-header-wrap .td-header-menu-wrap, .td-header-wrap .td-header-main-menu {background:#ffffff !important;text-align: left;padding: 0;}
#td-header-menu {float:none;}
#td-top-mobile-toggle i {color: #5a5a5a;}
.menu-main-menu-container ul {width:100%;}
.td-header-row.td-header-main-menu .menu-main-menu-container {display: none;}
.td-main-page-wrap .td-pb-row .td-pb-span2, .td-main-page-wrap .td-pb-row .td-pb-span3, .td-main-page-wrap .td-pb-row .td-pb-span4, .td-main-page-wrap .td-pb-row .td-pb-span5, .td-main-page-wrap .td-pb-row .td-pb-span6, .td-main-page-wrap .td-pb-row .td-pb-span7, .td-main-page-wrap .td-pb-row .td-pb-span8, .td-main-page-wrap .td-pb-row .td-pb-span9, .td-main-page-wrap .td-pb-row .td-pb-span10, .td-main-page-wrap .td-pb-row .td-pb-span11, .td-main-page-wrap .td-pb-row .td-pb-span12 {display: inline-block;}
.td-pb-span4.home_form.wpb_column.vc_column_container {margin-top:40px;}
.top_menu_container {display: none;}
.td-menu-mob-open-menu #td-top-mobile-toggle i:before {content: '\e83c';}
.mobile-header-menu .widget {margin: 0;padding: 0;}

.td-post-sharing {/* margin-left: -10px; *//* margin-right: -10px; */position: relative;left: 0;top: 0;margin-top: 40px;text-align: left;}
.td-default-sharing {position: relative;z-index: 0;}
.td-post-sharing-bottom a.td-social-sharing-buttons{display: inline-block;width: 32px;margin-right: 4px;}
.td-post-share-title {display:none;}
.td-main-content-wrap, body.home .td-main-content-wrap {margin-top: 0;}
.single-format-aside .td-title-wrap .td-container {padding: 0;}
.single-format-aside .td-title-wrap .attorney_profile {padding: 0;float: none;width: 100%;margin-top: -150px;z-index: 1;position: relative;background: #015697;background: rgba(0, 77, 146,0.7);border-top: 1px solid rgba(255,255,255,0.2);display: block;}
.title, .title a {font-size: 14px;}
.title {padding: 0 10px;}
.attorney_meta h2 {margin-top: 12px;margin: 10px 0;padding: 0 10px;}
.attorney_meta h2, .attorney_meta h2 a {font-size: 14px;line-height: 1.5;}
.single-format-aside .td-title-wrap .attorney_profile h1.entry-title {font-size: 27px;padding: 10px 10px 0;}
.attorney_meta h2 a, .attorney_meta h2 {font-size: 12px; display:none;}
.attorney_meta span.attorney_fax {font-size: 14px;margin-bottom: 5px;display: none;}
.attorney_meta a.attorney_phone {font-size: 18px;padding: 10px 15px;margin: 0;display: inline-block;float: left;width: 33.33333%;border-top: 1px solid rgba(255,255,255,0.2);border-right: 1px solid rgba(255,255,255,.2);text-align: center;}
.attorney_meta a.attorney_phone span {font-size: 16px;}
span.v_card {margin: 0;display: inline-block;float: left;width: 33.33333%;padding: 10px 15px;border-top: 1px solid rgba(255,255,255,0.2);border-left: 1px solid rgba(0,0,0,.1);text-align: center;border-right: 1px solid rgba(255,255,255,.2);}
span.v_card, span.v_card a,span.pdf_bio, span.pdf_bio a {font-size: 16px;}
span.pdf_bio {margin: 0;display: inline-block;float: left;width: 33.33333%;padding: 10px 15px;border-top: 1px solid rgba(255,255,255,0.2);border-left: 1px solid rgba(0,0,0,.1);text-align: center;}
.attorney_meta {margin-top: 10px;padding-top: 7px;}
.attorney_meta h2 {margin-bottom: 0;padding: 0 10px 10px;}
.single-format-aside .td-title-wrap img {width: 100%;float: none;max-width: 100%;display: block;}
.single-format-aside .td-title-wrap .td-pb-span12 {background: none;}
.attorney_mobile {display: inline-block;background: #015697;width: 100%;vertical-align: bottom;}
span.attorney_email {display: block;padding: 0 10px;margin-bottom: 5px;}
span.attorney_email, span.attorney_email a {font-size:14px;}
.attorney_sidebar {padding-right: 0;}
body.archive .td-main-content .td-block-span6 {width: 50%;float: left;padding-left:10px;padding-right:10px;}
.vc_pageable-slide-wrapper .vc_col-sm-3 {width: 50% !important;display: inline-block !important;}
.td-pb-span4.td-main-sidebar {border-left: none;}
body.archive.tax-name-search li.menu-item.menu-item-96 > a,body.archive.tax-title li.menu-item.menu-item-96 > a,body.archive.tax-practice li.menu-item.menu-item-96 > a,body.archive.tax-industry li.menu-item.menu-item-96 > a,body.archive.tax-location li.menu-item.menu-item-96 > a {border-bottom: 1px solid #eaeaea !important;opacity: 1;}
.attorney_location {display: block;}
.easingslider-slide-content .td-pb-span12.column_container {padding: 0;}
.page-list.page-list-ext.page-list-cols-4 .page-list-ext-item {width: 31.333%;margin: 0 2% 10px 0;}
.page-list.page-list-ext.page-list-cols-4 {margin-right: -2%;}
.page-list.page-list-ext.page-list-cols-4 .page-list-ext-title {font-size: 16px;}
.page-list.page-list-ext.page-list-cols-4 .page-list-ext-item:hover .page-list-ext-item-content {background: rgba(0,0,0,0.5);}
.td-pb-span8.td-sub-footer-copy {width: 100%;float: none;text-align: center;}
.td-pb-span4.td-sub-footer-menu {width: 100%;float: none;text-align: center;}
ul#menu-footer-3 {margin:0;}
.td-footer-wrapper .td-pb-span3 .widget_nav_menu {margin: 0;}
.footer_phone {border:0;}
.home_facts {margin-top: 0;background: #015697;}
.home_facts .td-pb-span4 {margin-bottom: 20px;}
body.home .form_container {margin-top: 45px;}
.home_links .td-pb-span6 {width: 50% !important;float: left;}
.fact_sheet_locations .td-pb-span4 {margin-bottom: 25px;}
.slide_text {margin-bottom: 0;}
.img_splash {height: 25vh;}
body.archive.category-professionals .td-pb-span4.td-main-sidebar,.tax_archive .td-pb-span4.td-main-sidebar {border-right: 0;}
body.archive.category-professionals .td-pb-span8.td-main-content {}
.td-header-style-8 .td-header-menu-wrap-full .td-header-sp-logo {margin: auto;bottom: 0;top: 54px;left: 0;right: 0;position: absolute;padding: 0;max-width: 138px;max-height: 32px;}
.single-format-aside .td-title-wrap .td-pb-span12 .title_outer_container {max-height: 656px;}
.entry-crumbs {font-size: 12px;}
.td-footer-wrapper .td-container, .td-sub-footer-container .td-container, .td-header-menu-wrap .td-container {width: 100%;}
.td-menu-mob-open-menu .td-mobile-nav-wrap {left: 0;}
}


@media (max-width: 649px) {
div#td-outer-wrap {margin-top: 55px;}
.mobile-header-menu {display: inline-block;  margin: 0 auto;  text-align: center;  position: relative;  width: 100%;  background: #015697;  z-index: 10000;  webkit-box-shadow: inset 0 -2px rgba(0,0,0,0.1);  -moz-box-shadow: inset 0 -2px rgba(0,0,0,0.1);  box-shadow: inset 0 -2px rgba(0,0,0,0.1);position:fixed;top: 0;height: 55px;}
.mobile-header-menu li {list-style: none;display: inline-block;position: relative;width: 50%;float: left;text-align: center;padding: 0;border-left: 1px solid rgba(0,0,0,.1);border-right: 1px solid rgba(255,255,255,.2);line-height: 1;margin: 0;height: 55px;}
.mobile-header-menu li a {display: block;text-decoration: none !important;font-size: 16px;line-height: 1;background: none;color: #ffffff !important;padding: 15px 0;height: 55px;vertical-align: middle;}
.mobile-header-menu li a i, .mobile-header-menu li a span {display: inline-block;vertical-align: middle;}
.mobile-header-menu li a i {font-size: 24px;}
.mobile-header-menu li a i {content: '';display:inline-block;margin-right: 10px;}
.icon-phone {background: url('images/phone.png');}
.icon-calendar {background: url('images/calendar.png');}
.icon-map-marker {background: url('images/location.png');}
.mobile-header-menu li a span {font-weight: bold;  }
.mobile-header-menu ul {list-style: none;margin: 0;top: 0;}
.mobile-header-menu li:last-child {border-right: none;}
.mobile-header-menu li:first-child {border-left: none;}
body {background:#ffffff !important;}
.upper_block {  display: none;}
div#outer-wrap {margin-top: 64px;}
.easingslider-slide-content {bottom: 30%;}
.easingslider-slide-content .slider_text {font-size: 19px;font-weight: normal;}
.easingslider-slide-content span {display: none;}
.easingslider-slide-content span.slider_main
a.contact_slider {display:none;}
.td-title-wrap h1.entry-title, .td-page-title, .td-page-title a, .td-page-title span {font-size:36px;}
.easingslider-pagination.inside.bottom-center {display:none !important;}
.td_module_3 .td-module-meta-info h3 {font-size: 16px;}
.td_module_3 .td-module-meta-info .partner_location a {font-size: 11px;}
.page-list.page-list-ext.page-list-cols-4 .page-list-ext-item {width: 48%;margin: 0 2% 10px 0;}
.page-list.page-list-ext.page-list-cols-4 {margin-right: -2%;}
.page-list.page-list-ext.page-list-cols-4 .page-list-ext-title {font-size: 18px;}
body.home .td-title-wrap {}
body.home .td-main-content-wrap {}
.easingslider-slide-content .slider_text div, .easingslider-slide-content .slider_text span {}
.easingslider-slide-content .slider_text span.slider_main {display: block;font-size: 32px;}
.home_links .td-pb-span6 {width: 100% !important;float: none;}
.td_module_3 .td-module-meta-info .partner_location {font-size: 11px;}
}

@media (max-width: 579px) {
body.archive .td-main-content .td-block-span6 {width: 100%;float: none;padding-left:0;padding-right:0;}
.td_module_3 .td-module-meta-info h3 {font-size: 20px;}
.td_module_3 .td-module-meta-info .partner_location a {font-size: 13px;}
.img_splash div span {font-size: 32px;padding-top: 10vh;}
}

@media (max-width: 479px) {
.upper_block {  display: none;}
span.share-text {display: none;}
div.td-social-sharing.social_sharing_page {top: auto !important;   margin: 0;   z-index: 999;   border: none;   clear: both;}
.td-tags-and-social-wrapper-box {position: fixed;   bottom: 0;   z-index: 999;   width: 100%;   top: auto !important;   margin: 0;   background: none;   left: 0;   right: 0;   padding: 0;}
a.td-social-sharing-buttons {width: 25%;   margin: 0;   padding: 0;   float: left;   height: 50px;   vertical-align: middle;   font-size: 26px;   line-height: 50px;   border: none;}
span.social-bg {width: 100%;height: auto;text-align: center;}
.td-social-sharing-buttons.td-social-contact {display:none;}
.td-social-sharing-buttons div {top: auto;left: auto;margin: 0 auto;}
.td-page-title a, .td-page-title span, h1.entry-title {font-size: 30px;}
.td-title-wrap {padding: 50px 0 20px;}
.easingslider-slide-content {bottom: 25%;}
.easingslider-slide-content .slider_text {margin-bottom: 0;font-size: 16px;max-width: 100%;}
.easingslider-slide-content span {font-size: 14px;}
.td-title-wrap h1.entry-title, .td-page-title, .td-page-title a, .td-page-title span {font-size: 22px;margin-bottom: 25px;}
.td-post-sharing {top: auto !important;margin: 0;z-index: 999;border: none;clear: both;}
.td-default-sharing {position: fixed;bottom: 0;z-index: 999;width: 100%;top: auto !important;margin: 0;background: none;left: 0;right: 0;padding: 0;}
.td-post-sharing-bottom a.td-social-sharing-buttons {width: 25%;margin: 0;padding: 0;float: left;height: 50px;vertical-align: middle;font-size: 26px;line-height: 50px;border: none;}
.td-social-facebook {background-color: #516eab;}
.td-social-twitter {background-color: #29c5f6;}
.td-social-contact {background-color: #FF8A00;}
.td-social-txt {background-color: #06BB24;}
span.v_card, span.v_card a, .attorney_meta a.attorney_phone span, .attorney_meta a.attorney_phone, span.pdf_bio, span.pdf_bio a {font-size: 14px;}
.single-format-aside .td-title-wrap .attorney_profile h1.entry-title {font-size: 24px;}
.vc_pageable-slide-wrapper .vc_col-sm-3 {width: 100% !important;display: block !important;}
.span6.td-sub-footer-menu {padding-bottom: 55px;}
a.td-social-sharing-buttons.td-social-txt,.td-post-sharing-bottom a.td-social-sharing-buttons.td-social-txt {display: inline-block;}
.page-list.page-list-ext.page-list-cols-4 .page-list-ext-item {width: 100%;margin: 0 0 10px 0;float: none;}
.page-list.page-list-ext.page-list-cols-4 {margin-right: 0;}
.page-list.page-list-ext.page-list-cols-4 .page-list-ext-title {font-size: 22px;}
span.big_cta {font-size: 14px;}
body.home .form_container .form_title span.big_cta {font-size: 15px;letter-spacing: normal;}
.form_container .form_title {font-size: 28px;letter-spacing: -.04em;}
.easingslider-slide-content .slider_text span.slider_main {font-size: 28px;}
.easingslider-slide-content .slider_text div {display:none;}
.slide_text {font-size: 32px;}
.vc_row.wpb_row.td-pb-row.home_mobile {display: block;}
.home_facts {/* background: #ffffff; */}
#td-outer-wrap .home_news.new_news .block-title span {/* color: #3a3a3a !important; */font-weight: 300;font-size: 26px;color: #ffffff !important;}
.home_facts h2 {/* color: #015697; */}
.new_news .td-post-date {color: #ffffff;}
.attorney_meta a.attorney_phone span {display: none;}
.attorney_meta a.attorney_phone span.callbtn {display: inline;}
}