/*
Theme Name: Avada Child
Description: Child theme for the Avada
Author: Christopher Walker
Template: Avada
*/

/*===== FONT SMOOTHING =====*/
* {text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

.hidden, .hide {display: none !important;}
.mobile-hide {padding:0px; margin:0px;}
.underline {text-decoration:underline;}
.bold {font-weight:bold !important;}
.align-content-right {text-align:right !important;}

.addthis_toolbox {margin: auto; max-width: 1200px;}

.color-white, .color-white h2 {color:#fff !important;}
.color-yellow, .color-yellow .fusion-breadcrumbs a {color: #ffdb84 !important} .color-yellow .fusion-breadcrumbs {color:#eee !important;}
.color-blue {color: #6899c8 !important}
.color-default {color: #545454 !important;}
.caps {text-transform:uppercase;}
.text-shadow {text-shadow: #999 1px 3px 3px;}
.no-bottom {padding-bottom:0 !important; margin-bottom: 0 !important;}
.no-margin {margin: 0;}
.no-padding {padding 0;}
.zero-bottom-margin {margin-bottom:0px;}
.zero-top-margin {margin-top:0px !important;}
.thirty-bottom-margin {margin-bottom:30px;}
.centered, .center {text-align:center;}
.centered .fontawesome-icon {float:none !important;}
.button-spacer {margin-left:10px; margin-right:10px;}

.disclaimer {font-size: 12px; color: #545454; padding-top: 20px; border-top: 1px solid #eee;}
.not-accepting {border: 1px solid #ff0000; font-weight:bold; padding:20px; padding:20px; line-height:24px; text-align:center;}

.XXXL-text, .XXL-text, .XL-text, .L-text, .M-text, /*.section-banner-title,*/ .fusion-dropcap, .sectionquote {font-family: 'Times New Roman', serif !important; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.XXXL-text {font-size:128px !important; line-height: 90px !important;}
.XXL-text {font-size:72px !important; line-height: 72px !important;}
.XL-text {font-size:60px !important; line-height: 60px !important;}
.L-text {font-size:26px !important; line-height: 40px !important; }
.M-text {font-size:22px !important; line-height: 35px !important;}

.typography-large {font-size: 3em; line-height: 1.2em; text-align:center;}

/*.section-banner-title {font-size:26px; color:#6899c8;}*/
.sectionquote {font-size:22px !important; line-height: 46px !important; font-variant:small-caps;}

.home-call-to-action a.contact-form-popup, .home-call-to-action a.phone-number {font-weight: normal !important; color:#ffdb84 !important;}
#home-meso a,  #home-meso .fusion-li-item a {color:#fff !important;}
#home-meso .fusion-li-item a:hover {color: #6899c8 !important;}
#public-entity-left {border-right: 1px dotted #aaa;}
#public-entity-right {font-size: 26px !important; line-height:48px !important;}

.fusion-button-text {}
.fusion-alert.alert-info {z-index:auto;}



/*div.lr-padding20 .avada-row {padding-left:20px; padding-right:20px}
div.lr-padding30 .avada-row {padding-left:30px; padding-right:30px}
div.lr-padding40 .avada-row {padding-left:40px; padding-right:40px}
div.lr-padding50 .avada-row {padding-left:50px; padding-right:50px}
div.lr-padding60 .avada-row {padding-left:60px; padding-right:60px}
div.lr-padding70 .avada-row {padding-left:70px; padding-right:70px}
div.lr-padding80 .avada-row {padding-left:80px; padding-right:80px}
div.lr-padding90 .avada-row {padding-left:90px; padding-right:90px}
div.lr-padding100 .avada-row {padding-left:100px; padding-right:100px}
div.lr-padding125 .avada-row {padding-left:125px; padding-right:125px}
div.lr-padding150 .avada-row {padding-left:150px; padding-right:150px}
div.lr-padding200 .avada-row {padding-left:200px; padding-right:200px}*/

.width-100 .fullwidth-box, .width-100 .fusion-section-separator {margin-left: 0px !important; margin-right: 0px !important;}

/*===== NVIGATION / UBER MENU  =====*/
html body.ubermenu {line-height: 27px;}
.ubermenu .ubermenu-submenu-type-flyout > .ubermenu-item {border-bottom: 1px solid #eee;}
.ubermenu-item-level-1.ubermenu-current-menu-item > a, .ubermenu-item-level-2.ubermenu-current-menu-item > a, .ubermenu-item-level-3.ubermenu-current-menu-item > a {background-color: #eee !important;}
.ubermenu-item-level-0 a {background-color: none !important;}
.ubermenu .ubermenu-target-description {margin-top:10px;}
li.ubermenu-column:hover {background:;}
.menu-blogs-border {border-left: 1px solid #eee !important;}
.menu-blogs-border .ubermenu-column{ padding-top:2px !important}
.home-link-icon {font-size: 20px !important;}
.bordered-link span {border: 1px solid #6e7072; padding: 5px 10px;}
.main-nav-search-form {top: 42px; width: 300px;}

.fusion-testimonials { background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0; /*transparent url('/wp-content/uploads/2015/02/client-feedback-background.png'); background-size: cover;*/ border-radius: 5px; padding: 20px;}
.fusion-testimonials blockquote, .review blockquote q {background-color: transparent !important; text-align:center; font-style:normal !important; font-family: Times, "Times New Roman", serif !important; font-size:14px;}
.fusion-testimonials.clean blockquote q {padding: 0; line-height:25px;}
.fusion-testimonials .company-name {display:block; font-weight:100; font-size:13px; text-align:center;}
.fusion-testimonials blockquote q:before {font-family: "IcoMoon"; content:"\e627  "}
.fusion-testimonials .author:after {border-style: none;}
.fusion-testimonials .doe:before, .fusion-testimonials.clean .doe:before {color: #fff; font-size: 20px; line-height: 20px;}
.fusion-testimonials.clean .testimonial-thumbnail {margin-bottom:0px}
.fusion-testimonials .testimonial-thumbnail {padding: 0px; display:block; margin: auto;}
.fusion-testimonials .testimonial-pagination {display: none;}

.page-links > .page-number {background: #dc5c36; border-color: #e0dede;}
.page-links a:hover {border-color: #e0dede; font-weight:bold; background: #e3e5e4;}


#wrapper .header-social {display:none;}
#wrapper, body, html {background-color: #ffffff !important;}
#main {padding-top:0px; background-color: #FFFFFF;}

.fusion-header {background-position:top center; }

#content, #sidebar {padding-top: 30px !important;}
.content-top {margin-top: -25px !important;}
.content-top-flush {margin-top: -30px !important;}

.excerpt-container {font-size: 14px; line-height: 20px;}

.fusion-checklist li, ol li {margin: 0 0 4px 0px !important}
.fusion-checklist li:last-child, ol li:last-child {margin-bottom: 20px !important;}
.fusion-checklist {font-size:15px !important; line-height:20px;}
#ls li, .ls li {margin-bottom: 20px !important;}
#ls-form li, .ls-form li {margin-bottom: 8px !important;}
.light-info-box ul ul{margin-left:-25px;}
/*body a, a {color:#6899C8 !important;} */

/*.fusion-header-v4 .fusion-header {padding-top:20px; padding-bottom:20px;}
.fusion-social-links-header {float:right;}*/
.fusion-secondary-main-menu {
    background-color: rgba(7, 21, 38, 1) !important;
}

/*.fusion-social-networks.boxed-icons .fusion-social-network-icon {border: 1px solid #ddd !important;}
.fusion-social-networks.boxed-icons {margin-right: 15px}
.fusion-social-links-footer {width:30%;}
.fusion-social-links-footer .fusion-social-network-icon {margin-left: 0px;}*/


.fusion-page-title-bar {border: none !important;}
.page-title ul li:after {content: " |"}

/*===== BREADCRUMBS =====*/
.bb-crumbs {clear: both; float:right;}
.bb-crumbs ul {display: table-cell; list-style: none outside none; margin: 0; padding: 0; text-align: left;}
.bb-crumbs ul li {color: #333333; display: inline; font-size: 10px; margin: 0 0 0 5px; padding: 0;}
.bb-crumbs ul li:after {content: " |";}
.bb-crumbs ul li:last-child:after {content: "";}
.bb-crumbs ul li, .bb-crumbs ul li a {color: #333333; font-size:10px;}

/* Recent Blogs, News & Press Releases */
.nlposts-ulist-container .nlposts-ulist-thumbnail-litem a:hover {border:none !important; box-shadow:none !important;}
#recent-posts-news {padding: 10px;}
.pwr-recent-posts {list-style: none; margin-left:0px; padding-left: 0px !important;}
.pwr-recent-posts li ul.thumbnails {margin:0px !important; padding:0px !important}
.nlposts-ulist-container .pwr-recent-posts .nlposts-ulist-wtitle {color:#333 !important;}
h2.nlposts-ulist-wtitle {font-size: 18px !important; text-transform: none !important; margin-top: 0;}
.pwr-recent-posts h3.nlposts-ulist-title a {color: #071526; display:block;}
.pwr-recent-posts h3.nlposts-ulist-title a:hover {color: #6899c8; box-shadow:none;}
.nlposts-ulist-container .pwr-recent-posts .nlposts-ulist-thumbnail-litem a > img {opacity:1 !important; float:left;width: 75px; height:75px; margin: 0 20px 20px 0 !important; -webkit-filter: grayscale(0) !important; filter:none !important; border:none; box-shadow:none;}
.pwr-recent-posts .nlposts-caption .nlposts-ulist-title {margin-top: 0px !important;}
.pwr-recent-posts .nlposts-ulist-container .nlposts-ulist-thumbnail-litem a:hover {box-shadow:none !important;}
.pwr-recent-posts ul.nlposts-ulist-excerpt li {margin-bottom: 20px; font-size: 14px;}
.nlposts-ulist-container .thumbnails > li {width:100%;}


/* Recent Blogs, News & Press Releases - WIDGET AREA */
.widget-recent-posts, .sidebar-recent-posts {list-style: none; margin-left:0px; padding-left: 0px !important;}
.widget-recent-posts li ul.thumbnails, .sidebar-recent-posts li ul.thumbnails {margin:0px !important; padding:0px !important}
.nlposts-ulist-container .widget-recent-posts .nlposts-ulist-wtitle, .nlposts-ulist-container .sidebar-recent-posts .nlposts-ulist-wtitle {color:#333 !important;}
/*h2.nlposts-ulist-wtitle {font-size: 17px !important; text-transform:none !important; font-family: "PT Sans",Arial,Helvetica,sans-serif !important; letter-spacing:normal !important; margin-top:0px !important;}*/
.widget-recent-posts h3.nlposts-ulist-title, .sidebar-recent-posts h3.nlposts-ulist-title {margin-bottom: 5px !important; font-size:14px !important; font-family: "PT Sans",Arial,Helvetica,sans-serif !important;}
.widget-recent-posts h3.nlposts-ulist-title a, .sidebar-recent-posts h3.nlposts-ulist-title a {color: #071526; display:block;}
.widget-recent-posts h3.nlposts-ulist-title a:hover, .sidebar-recent-posts h3.nlposts-ulist-title a:hover {color: #6899c8; box-shadow:none;}
.nlposts-ulist-container .widget-recent-posts .nlposts-ulist-thumbnail-litem a > img, .nlposts-ulist-container .sidebar-recent-posts .nlposts-ulist-thumbnail-litem a > img {opacity:1 !important; float:left;width: 75px; height:75px; margin: 0 20px 10px 0 !important; -webkit-filter: grayscale(0) !important; filter:none !important; border:none; box-shadow:none;}
.widget-recent-posts .nlposts-caption .nlposts-ulist-title, .sidebar-recent-posts .nlposts-caption .nlposts-ulist-title {margin-top: 0px !important;}
.widget-recent-posts .nlposts-ulist-container .nlposts-ulist-thumbnail-litem a:hover, .sidebar-recent-posts .nlposts-ulist-container .nlposts-ulist-thumbnail-litem a:hover {box-shadow:none !important;}
.widget-recent-posts ul.nlposts-ulist-excerpt li, .sidebar-recent-posts ul.nlposts-ulist-excerpt li {margin-bottom: 20px; font-size: 12px;}

.sidebar-recent-posts li {border:none !important;}
.recent-posts-content p {font-size: 13px; line-height: 21px;}

#respond {position:relative;}
iframe.fb_ltr {position: unset !important;}




.bb-content-box .col {padding: 20px;}

.table-1 tr td, .table-1 table th {padding:7px 20px}
.table-32px-padding tr td {padding: 7px 32px !important; display:block;}

.entry-title {font-weight: normal; font-size: 20px; line-height: 27px;}

.one_fourth h4 {margin-bottom:0px;font-weight:bold;}

select#cat {font-size: 11px; min-height: 20px; padding: 3px; max-width:100%;}

#subpages-display li  {line-height:20px; border-bottom: 1px solid #e0dede; padding: 4px 0px !important;}
#subpages-display li.current_page_item a, .subpages-display li.current_page_item a {font-weight: bold; color: #1c446b !important; }
.subpages-return-link-icon {margin-right:10px;}
/* #subpages-display ul {max-height: 450px; overflow:auto; } */

.sidebar {font-size: 14px !important;}
.sidebar .widget li {line-height:20px; border-bottom: 1px solid #e0dede; padding: 4px 0px !important;}
.sidebar .widget .heading h4.widget-title {display:block;padding:8px;background-color:#071526;color:#FFFFFF !important; margin-top:5px; border-radius: 5px;}

/*.caroufredsel_wrapper {min-height: 210px;}
.es-carousel-wrapper.fusion-carousel-large .es-carousel ul li .image {line-height: 18px; min-height: 210px;}
.es-carousel-wrapper .es-carousel ul li img {margin-bottom: 10px}*/

.post-content h3.home-icons {font-weight:normal; font-size:17px;}

.post .meta-info {margin-bottom:10px}
.post .meta-info .alignleft {width: 100% !important}

#wrapper #nav ul li ul li a {font-size:12px; text-indent:0px;padding:7px 20px }
#nav ul li {padding: 0 4% 0 0}
#nav ul li > a, #sticky-nav ul li > a, .navigation li.current-menu-ancestor > a {border:none !important;}
#nav ul li{ background: url('../images/menu-separator.png') left center no-repeat;}
#nav ul li.home-menu-link {background:none;}

.mobile-nav-holder .mobile-selector, .mobile-topnav-holder .mobile-selector {background:none !important; border:none !important;}
#mobile-nav {height:250px; overflow: scroll;}
.mobile-nav-holder .mobile-selector .selector-down, .mobile-topnav-holder .mobile-selector .selector-down {border: none !important}

/*
#wrapper .dd-container .dd-select {background:none !important; border:none !important;}
#wrapper .dd-container .dd-pointer {right:-2px; display:none;}
#wrapper .dd-container label.dd-selected-text {/*color:#FFFFFF !important; *//*}
#small-nav .dd-container label.dd-selected-text {color:#FFFFFF !important;}*/

hr { border:0; height:1px; color: #bbb; background:#e0dede;}

.grey-box {background-color: #E3E5E4; padding: 20px; display:block; margin: 30px auto; clear:both;}
.grey-box h2 {margin-top: 0px;}
.grey-box .emphasis {margin-bottom:0px !important;}
.callout-box { overflow:hidden; padding:15px 25px; border-left:3px solid #282A2B; background:#f3f5f4; margin:0 0 20px; }

.pullquote {background-color: #E3E5E4 /*#f3f5f4*/; font-size: 16px; line-height: 24px; padding: 20px; clear:both; display:block; margin: 20px auto;}
.pullquote-right, .pullquote-left {max-width:300px;}
.pullquote-right {float: right; margin-left:25px !important}
.pullquote-left {float: left; margin-right:25px !important}

.teaser, .emphasis {font-size:1.4em; font-style:italic; line-height:1.5em;}
.article-quote {font-size:1.4em; font-style:italic; line-height:1.5em; margin-bottom: 0px !important;}
.article-quote:before {font-family: "IcoMoon"; content:"\e627  "}
hr.article-quote-top {margin-top:30px}
hr.article-quote-bottom {margin-bottom:30px;}
.subheading {color:#6799C8; border-top: solid 1px #e3e3e3; border-bottom: solid 1px #e3e3e3; font-size: 21px; font-style: normal; line-height: 30px; padding: 10px 0; margin: 30px 0 !important; display:block;}
.real-results {padding:15px 25px 1px; border-left: 3px solid #B31423; background-color: #f3efe9 /*#F3F5F4 #f5f0df*/; margin-bottom:20px; color: #3a3a3a;}
.real-results h3 {margin-top:0}
.rounded {-moz-border-radius: 5px ; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
.rounded-right {-moz-border-radius:0px 5px 5px 0px; -webkit-border-radius:0px 5px 5px 0px; -khtml-border-radius:0px 5px 5px 0px; border-radius:0px 5px 5px 0px; }
.rounded-top {-moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; -khtml-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px; }

#execphp-5 .heading h3 {margin-bottom:0; border-radius: 5px 5px 0 0;}

.occupation-list {list-style:none;}
.occupation-list li {float:left;display:block; width:200px; border-bottom: 1px dotted #EEEEEE; padding:5px 0px;; margin-right: 14px;}

/*===== GRAVITY FORMS - SHORTFORM CSS =====*/
#shortform-sidebar {text-align: center !important; background-color: #eee; padding:10px; background: #eee none repeat scroll 0 0; border-bottom: 1px solid #aaa; border-top: 8px solid #dc5c36; box-shadow: 0 0 20px -6px #aaa;}
#shortform-sidebar h3 {margin-bottom:0px; font-size:1.45em;}
#shortform-sidebar div.gform_footer {text-align: center; margin-top:20px;}
.shortform_wrapper .gform_button {padding:12px 2% !important; min-width:100px; /*width: 50% !important;*/ background: #dc5c36 !important; font-size:15px !important; margin-top:20px; font-weight:normal !important;}
.shortform_wrapper .gfield_description {font-size:15px !important;}
.shortform_wrapper ul li.gfield {margin-top: 5px !important; border:none; margin-bottom:0px;}
.shortform_wrapper ul.gfield_radio li, .shortform_wrapper ul.gfield_checkbox li {float: left;}
.shortform_wrapper ul.gfield_radio li {border:none;}
.shortform_wrapper .gfield_checkbox li label, .shortform_wrapper .gfield_radio li label {margin: 0 20px 0 5px  !important;}
.shortform_wrapper .gfield input[type="text"], .shortform_wrapper .gfield input[type="email"],  .shortform_wrapper .gfield input[type="tel"],  .shortform_wrapper .gfield input[type="url"], .shortform_wrapper .gfield input[type="number"], .shortform_wrapper .gfield input[type="password"] input[type="number"], .shortform_wrapper input[type="password"], .shortform_wrapper .gfield textarea, .shortform_wrapper .gravity-select-parent select {font-size:15px !important;  background: #fff; border: solid #e4e4e4 3px;}
.shortform_wrapper .gravity-select-parent select {-webkit-appearance: none; -moz-appearance: none; appearance: none;}
.shortform_wrapper .gravity-select-parent {width:100% !important;}
.shortform_wrapper ul.gfield_checkbox, .shortform_wrapper ul.gfield_radio {padding-left:10px !important;}
.shortform_wrapper .description_above .gfield_description {padding-left:10px !important;}
.shortform_wrapper .gfield input[type="text"], .shortform_wrapper .gfield input[type="email"], .shortform_wrapper .gfield input[type="tel"], .shortform_wrapper .gfield input[type="url"], .shortform_wrapper .gfield input[type="number"], .shortform_wrapper .gfield input[type="password"] input[type="number"], .shortform_wrapper input[type="password"], .shortform_wrapper .gfield textarea {padding:10px !important}
.shortform_wrapper .gfield textarea {overflow:auto;}
.shortform_wrapper .top_label input.large, .shortform_wrapper .top_label input.medium, .shortform_wrapper .top_label select.large, .shortform_wrapper .top_label select.medium, .shortform_wrapper .top_label textarea.textarea, .shortform_wrapper textarea.medium, .shortform input[type=email] {height: 47px !important; overflow: auto; width: 100% !important;}
.shortform_wrapper .select-arrow, .shortform_wrapper .select2-arrow {display:none;}
.shortform_wrapper .top_label input.medium, .shortform_wrapper .top_label select.medium {width: 100%; padding: 10px !important;}
.shortform_wrapper .shortform_footer {text-align: center;}
.shortform_wrapper .top_label .gfield_error, .shortform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .shortform_wrapper li.gfield_html {width:100%}
.shortform_wrapper .gfield_description.validation_message, .shortform_wrapper .top_label .gfield_description.validation_message {display:none;}
.shortform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .shortform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {margin:0px;}
.shortform_wrapper li.gfield_error input[type="email"], .shortform_wrapper li.gfield_error input[type="number"], .shortform_wrapper li.gfield_error input[type="password"], .shortform_wrapper li.gfield_error input[type="tel"], .shortform_wrapper li.gfield_error input[type="text"], .shortform_wrapper li.gfield_error input[type="url"], .shortform_wrapper li.gfield_error textarea, .shortform_wrapper li.gfield_error select {border: solid #aaa /*#f6dcdc*/ 3px !important;}
.shortform_wrapper div.validation_error {font-size:12px; font-weight:300; line-height:20px; color: inherit !important; border:none; text-align:center; margin:0px; padding: 0px; display:none;}
.shortform_wrapper li.gfield.gfield_error, .shortform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: transparent !important; border:none !important; }
.shortform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .shortform_wrapper li.gfield_html {max-width: 100% !important;}
.shortform_wrapper .top_label li.gfield.gfield_error.gf_left_half, .shortform_wrapper .top_label li.gfield.gfield_error.gf_right_half {}
.shortform_wrapper .gform_footer {margin-top:0; padding: 0.5em 0 0;}
.shortform_wrapper .gform_button:hover, .gform_page_footer input[type="button"]:hover {color: #fff}
body .shortform_wrapper label.gfield_label + div.ginput_container {margin-top: 0px !important;}
body img.gform_ajax_spinner { display: none!important;}
/***GF Shortform Modifications End***/

.recent-title {background:#b31423;padding: 10px;}
.recent-title h4 {margin:0 0 0 10px; color:#FFF; font-size:13px; text-transform:uppercase; font-weight:normal;}
.recent-title h4 a, .recent-title a:hover, .recent-title a:visited {color:#FFFFFF; display:block;}

.recent-rounded-corners { -moz-border-radius: 10px 10px 0px 0px; -webkit-border-radius: 10px 10px 0px 0px; -khtml-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px; }

/***** Images in Content *****/
.image-left {float: left; margin: 0 30px 20px 0;}
.image-right {float: right; margin: 0px 0px 20px 30px;}
.img-left {float: left; margin: 0 30px 0px 0; text-align:left;}
.img-right {float: right; margin: 0px 0px 0px 30px; text-align:left;}
.img-full {float: none; margin: 0px 0px 10px 0px; text-align:center; width:100%px}
.img-left img, .img-right img, .img-full img {margin-bottom:10px; font-style: italic;}
.img-left, .img-right, .img-full {font-style: italic;}
.img-50 {width:50px;}
.img-75 {width:75px;}
.img-100 {width:100px;}
.img-125 {width:125px;}
.img-150 {width:150px;}
.img-154 {width:154px;} /* Giving back preset image sizes */
.img-200 {width:200px;}
.img-250 {width:250px;}
.img-300 {width:300px;}
.img-350 {width:350px;}
.img-400 {width:400px;}
.img-450 {width:450px;}
.img-500 {width:500px;}
.img-light {background-color: #F3F5F4}
.img-dark {background-color: #999}
.img-blue {background-color: #6799C8}
.img-border {border: 1px solid #bbb !important; padding:3px}
.img-left, .img-right {max-width: 100% !important;}

/************* Transvaginal Mesh Sidebar Section ****************/
/*#tvm {background-color: #F3F4F4; font-size: 11px; margin: 0; padding: 0 25px 10px; position: relative;}
#tvm #tvmtext {font-size:12px;padding:76% 3% 0;}
#tvm #tvmtext a {font-size: 12px;}*/

/*.news {background:#444444; margin:-30px 0 5px;padding:15px; color:#fff; text-align:center; }
.news_text { color:#fcb332;font-weight:bold; }
.news a {color:#dc5442 !important;}*/

.no-border {border: none}
.small, .small-text { font-size: .8em;}

/*.sidebar-pdf {float:left; margin: 0 15px 15px 0; width:80px;}
.sidebar-pdf img {width: 100%;}*/

.attorney-excerpt {display:block; font-size: 13px !important; line-height:20px !important; padding:20px; border-bottom: 1px solid #e0dede; margin-bottom:30px; width:31%; margin: 0 2% 30px 0; min-height:525px; float:left;  /*width:48%; margin: 0 2% 0 0;float:left; min-height:300px; */}
.attorney-excerpt:hover {background:#f3f5f4;}
.attorney-excerpt img {margin-bottom:15px;}
.attorney-thumb {float:none;}
.attorney-excerpt h2 {margin: 0;}
.attorney-excerpt .addthis-toolbox {display:none;}
.attorney-sidebar {font-size:14px !important;}
.attorney-sidebar h2 {color: #6899c8 !important;}
.attorney-sidebar h2:first-child {margin-top:0px !important;}
.attorney-sidebar .fa-download:after {content: "  Save Contact Details"; font-size:13px;/* font-family: "PT Sans",Arial,Helvetica,sans-serif;*/}
.attorney-sidebar.details {border: 1px solid #e0dede;}
.attorney-profile {}
.attorney-profile .no-bottom, .attorney-profile .no-bottom .img-full, .attorney-profile .no-bottom .img-full img {margin-bottom:0px !important; padding-bottom:0px !important;}
.vcard-img {width:20px; height:20px; float: left; border:none;}

.clear, clear-all, .clear_all2 {min-height:10px; clear:both;}

.press_info { width:161px; margin-right:45px }
.press_releases { width:461px; margin-right:0 }
.mtbe_pic {float:left; min-height:200px; padding:12px;}

/*.more-news {display:inline-block; float:right; font-size: .87em; margin-right:6px;}
.more-other {display:inline-block; float:right; font-size: .87em; margin-right:6px; color:#555 !important;}*/

/*#recent-press-releases h4 {margin-bottom:0px; font-size:15px !important; font-weight:bold;}
#recent-press-releases p {margin-bottom: 35px;}
#recent-press-releases p .more-news {display:none;}*/

/*.custom_select_box {width: 30%; border: 1px solid #d2d2d2;}
#wrapper .dd-container label, #wrapper .dd-container a {padding-left: 10px;}?8


/************* Contact Form Pop Up ****************/

.contactpop, .signuppop {max-width: 500px; padding: 5%; width: 90%; text-align:left; background-color: #eeeeee; color: #222222;}
.contactpop h2, .signuppop h2 {color: #222222; font-weight: normal;}

#contactmodal .modal-lg {max-width: 600px; }
.modal-content {border: 10px #fff solid; border-radius:0px}

a.phone-number {text-decoration:none !important; color: inherit !important; display:inline-block;}



/***** Author Box *****/
.blue-text {color:#6899C8;}
.author-title {font-size: 28px;font-weight: normal;margin-bottom: 22px;}
.author-box { }
.author-avatar {float:left; margin: 0 15px 15px 0;}

/***** About Author - After Blog Post *****/
.about-author {background-color: #fff; border-radius:5px; padding: 5px 15px 15px; margin-top: 40px; margin-bottom:10px; font-size:13px; border: 1px solid #ccc;}


.additional-conf-info {display:none;}

/* UpSource Specific Formatting */
ul.upsource-li {margin: 15px 0 0 15px !important; list-style:disc outside !important;}
ul.upsource-li li {margin-bottom:6px !important}

#sidebar .widget h3#categories-header {margin-bottom: 0px; border-radius: 5px 5px 0px 0px;}
#sidebar .widget #blog-categories {background: #fff;padding-bottom:10px; padding-top: 10px; border-radius: 0px 0px 5px  5px; border: solid 1px #ddd; font-size:13px;}
#sidebar .widget #blog-categories li { margin-left: 15px; border-bottom: #ddd solid 1px; margin-right: 15px; padding: 5px 4px !important;}
#sidebar .widget #blog-categories li:last-child {border:none;}
#sidebar .widget #blog-categories li a {color: #222;}
#sidebar .widget #blog-categories li a:hover, #sidebar .widget #blog-categories li a:active {color: #6899c8;}
#sidebar .widget #blog-categories li ul li {border: none !important; margin-left: 15px;}


/*.es-carousel-wrapper.fusion-carousel-large .es-carousel {padding-left: 0px}
.es-carousel-wrapper.fusion-carousel-large .es-carousel ul li {margin-right: 30px;}
.es-carousel-wrapper.fusion-carousel-large .es-carousel ul li .image {width: 115px}
.caroufredsel_wrapper a {font-size: 12px;}*/

.vimeo-word-wrap {}

/*.calltoaction {line-height: 24px; clear:both; margin:40px auto !important; font-size: 14px;}
.calltoaction h2 {font-size:20px !important;}
.calltoaction .phone-number {font-weight: normal !important;}
.calltoaction .button {margin-top:-10px;}
.calltoaction .fusion-one-half {margin-bottom: 10px; margin-top: 10px;}
.calltoaction section {border-top: 1px solid #d9d9d9 !important; padding:20px !important; background-color: #fff !important; /*background-image: url(http://baronandbudd.com/wp-content/uploads/2014/10/calltoaction-background4.jpg); background-position:bottom center; background-repeat:no-repeat;*/ /*} */

iframe {bottom: 0; left: 0; position: absolute;}

#takata-affected .fusion-panel {margin-bottom:20px}

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

@media only screen and (max-width: 800px){
	#footer {padding-left:0;padding-right:0;}
	.copyright {width: 94%; margin:auto; clear:both;}

	.bb-section-images-mobile {display:block}
	.bb-section-images {display:none}
	.header-social {display:none;}
	#header-sticky .logo, #header .logo, .mobile-menu-design-classic #header .logo, #wrapper #header .logo {float: left !important;}
	
	.signup-contact-mobile {display:block;}
	.signup-contact {display:none}
	.news {margin-bottom: 0px; margin-top:-30px;}
	.attorney-excerpt {width:47%; min-height:500px;}
		
	.fusion-testimonials {min-height: 350px;}
	#public-entity-left {border-right: none;}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 640px){
	
	.bb-section-images-mobile {display:block}
	.bb-section-images {display:none}
	.header-social {display:none;}
	#header-sticky .logo, #header .logo, .mobile-menu-design-classic #header .logo, #wrapper #header .logo {max-width: 180px; display:block; margin:auto;}
	.socialcw {margin-top: -3px !important}
	.mobile-menu-design-classic .header-v4 #header .tagline {display:none;}

	a.phone-number {color: #6899C8 !important}
	/*  Bread Crumbs   */
	.bb-crumbs {clear: both; float:none; width: 100%;}
	.table-1 td, .table-1 th {white-space: normal;}
	.button-medium {display: block; margin-bottom: 20px;}
	
	div.lr-padding20 .avada-row, div.lr-padding30 .avada-row, div.lr-padding40 .avada-row, div.lr-padding50 .avada-row, div.lr-padding60 .avada-row, div.lr-padding70 .avada-row, div.lr-padding80 .avada-row, div.lr-padding90 .avada-row, div.lr-padding100 .avada-row, div.lr-padding125 .avada-row, div.lr-padding150 .avada-row,div.lr-padding200 .avada-row {padding-left:0px; padding-right:0px}
	
	.fusion-testimonials {min-height: 220px;}
	#public-entity-left {border-right: none; text-align:center;}
	#public-entity-right {font-size: 24px !important; line-height:40px !important; text-align:center;}
	.L-text {font-size:22px !important; line-height: 36px !important; }
	.bg-remove-mobile {background-image: none !important;}
	.flex-control-nav {display:none;}
	#nav-uber {padding-top:0px !important;}
	.gravity-select-parent, .gform_wrapper .gfield input[type="email"] {width:100% !important; border-radius: 0px !important;}
	#public-entity-left {border-right: none;}
	
	
	
}

@media only screen and (min-width: 641px) {
.gform_wrapper .gform_body {
    width: 100% !important;;
}
}

@media only screen and (max-width: 640px){
	
	#container {padding-bottom:0px}
	#footer {position:relative;}
	.box img {display:none;}
	.bb-section-images-mobile {display:block}
	.bb-section-images {display:none}
	.header-social {display:none;}
	#header-sticky .logo, #header .logo, .mobile-menu-design-classic #header .logo, #wrapper #header .logo {}
	.socialcw {display:none;}

	.attorney-excerpt {width:97%; min-height:200px; margin-bottom:40px;}
	a.phone-number {color: #6899C8 !important}
	.mobile-hide {display:none;visibility: collapse;}
	/*  Bread Crumbs   */
	.bb-crumbs {clear: both; float:none; width: 100%;}
	.table-1 td, .table-1 th {white-space: normal;}
	
	.bb-prev, .bb-next {display: none}
	
	.bg-remove-mobile {background-image: none !important;}
	
	#nav-uber {padding-top:0px !important;}
	
	.flex-control-nav {display:none;}
	
	.L-text {font-size:22px !important; line-height: 36px !important; }
	
	div.lr-padding20 .avada-row, div.lr-padding30 .avada-row, div.lr-padding40 .avada-row, div.lr-padding50 .avada-row, div.lr-padding60 .avada-row, div.lr-padding70 .avada-row, div.lr-padding80 .avada-row, div.lr-padding90 .avada-row, div.lr-padding100 .avada-row, div.lr-padding125 .avada-row, div.lr-padding150 .avada-row,div.lr-padding200 .avada-row {padding-left:0px; padding-right:0px}
	
	#wrapper .button-round {margin-bottom: 10px; width: 85%;}
	.gravity-select-parent, .gform_wrapper .gfield input[type="email"] {width:100% !important; border-radius: 0px !important;}
	#public-entity-left {border-right: none;}
	
	.fusion-social-links-header {display:none;}	
}


@media only screen and (min-device-width: 768px) and (max-device-width: 1366px) {}

/*===== WIZARD - ONBOARDING PAGES =====*/

    .wizard { background: #4C6379; height: 40px; margin: -65px -15px 60px -15px; text-align: center; height:150px;}

    .wizard h2 { color: #fff; text-align: center; margin-top: 0px; }
    .wizard h2 small { display: block; padding-top: 10px; font-size: 16px; font-weight: 200; color: #B8C6D4; }

    .wizard-steps {display: table;width: 100%;margin-top: 0px;margin-bottom: 50px;    /*  Marco override  */}
    .wizard-step, .line { display: table-cell; }
    .wizard-step { width: 1px; position: relative; }

    .circle {background: #B8C6D4;width: 40px;height: 40px;text-align: center;color: #fff;border-radius: 50%;position: relative;top: 45px;line-height: 60px;/*top: 20px;line-height: 40px;*/-webkit-transition : background 500ms ease-out; -moz-transition : background 500ms ease-out;-o-transition : background 500ms ease-out; }

    .circle-sm{top:20px;line-height:45px;}

 	.circle.clickable:hover { background: #E6B145; box-shadow: 0 0 0 3px #EFEFEF, 0 0 0 5px #3498DB; transition: box-shadow 0.15s linear 0s; }
   	.circle i { font-size: 24px !important; line-height: 58px; }
    /*.circle:hover { background: #ABBCCE; }*/
    /*.circle .fa { font-size: 22px; line-height: 40px; }*/

    .line { border-bottom: 3px solid #B8C6D4; }
    .line.active { border-bottom: 3px solid #2172A3; }
    /*.line.active { border-bottom: 3px solid #39B2E6; }*/

.circle.active { background: #2172A3;  }
    /*.circle.active { background: #39B2E6; }*/
    /*.wizard-step.active  .circle { background: #39B2E6 !important; }*/

.wizard .desc { position: absolute; top: 65px; left: auto; right: auto; text-align: center; color: #4C6379;font-size: 13px;left: -18px;width: 75px;/*left: -28px;width: 100px;*/}
   
span.step {display: block;font-size: 18px;font-weight: 600;margin-bottom: 5px;}

.wizard-step-number{font-size: 18px;font-weight: 600;}
    
/*===== Wizard oOerides =====*/

.wizard { /*height: 60px;*/ text-align: center; background-color:transparent !important;height:unset !important;}

.circle {width: 60px;height: 60px;}

.wizard .desc { top: 150px; left: -20px;width: 100px;}

.tab-content {background-color: #fff;box-shadow: 0 0 1px 1px #b8b6b8;display: inline-block;font-size: 16px !important;margin-bottom: 25px;padding: 40px 30px 0;}

.tab-content p {font-size:.8rem; line-height:26px;}
    
.getstarted .fusion-button-text {font-weight:bold; text-transform:capitalize; color:#fff !important; font-size:16px;}

#onboarding-header {display: block;/*position: fixed;*/width: 100%;z-index: 999;box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.5);}
#onboarding-header p {margin:20px 0px !important;}

.jumbotron {background-attachment: fixed !important;background-color: transparent !important;background-position: 0 50% !important;background-size: cover !important;/*height: 250px;*/margin-bottom: 0;padding: 0;text-align: center;}
.jumbotron {background-attachment: fixed;background-clip: border-box, border-box;background-color: rgba(0, 0, 0, 0);background-image: linear-gradient(rgba(41, 128, 185, 0.95), rgba(22, 138, 226, 0.5)), url('https://baronandbudd.com/mydrugjustice/files/2016/06/masthead.png');background-origin: padding-box, padding-box;background-position: 0 100%;background-repeat: repeat, no-repeat;background-size: auto auto, auto auto;}
.jumbotron {height: unset;padding-top:70px !important;}
.jumbotron h1 {font-size: 46px!important;margin-bottom: 20px;margin-top: 0 !important;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9) !important;color:#ffffff !important;font-weight:600!important;}
.jumbotron p {font-size: 21px;font-weight: 200;margin-bottom: 15px;line-height:26px;color: #ffffff;}
.jumbotron p {font-size: 18px;font-weight: 400 !important;}
.jumbotron p.large {color: #ffdb84;font-size: 26px;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9);}

.btn {-moz-user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;cursor: pointer;display: inline-block;font-size: 13px;font-weight: 700;line-height: 1.42857;margin-bottom: 0;padding: 10px 40px;text-align: center;vertical-align: middle;white-space: nowrap;color: #fff !important;}

.btn-primary {background: #e6b145 none repeat scroll 0 0 !important;border: 1px solid #d1a343 !important;color: #fff !important;text-shadow: 0 1px 0 #c98324 !important;}
.btn-primary:hover {background: #f4be4f none repeat scroll 0 0 !important;}

.jumbotron .btn-primary {font-size: 16px;padding: 15px 40px;}
.jumbotron .btn-primary {border: 1px solid #977227;font-size: 16px;padding: 15px 40px;}

.call-button {margin-top: 10px;width: 70%;}

.btn-success {background-color: #3685b9;border-color: #2493c4;border-radius: 3px !important;box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.2) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.2) inset;color: #fff;width:100%;}

.btn-success:active:focus, .btn-success:hover {background-color: #1c7faa;}

.onboarding-H2 {font-size:30px !important; margin-top:20px;} 

.wizard-H2 {color: #224056 !important;font-weight: 600 !important;margin-bottom: 15px;margin-top:0px;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);}

#onboarding-more-info .fusion-panel {margin-bottom:8px;}
#onboarding-more-info .panel-heading {}
#onboarding-more-info .panel-heading {}
#onboarding-more-info .panel-title a {padding-left:15px; background-color:#eee;}
#onboarding-more-info .panel-title a .fa-fusion-box {background-color:transparent; color: #2c3e50;}
#onboarding-more-info .panel-title a .fa-fusion-box:before {font-size:25px;}
#onboarding-more-info .panel-title a:hover, #onboarding-more-info .panel-title a.active {color:#ffffff !important; background-color: #3685b9; border-top-left-radius: 3px; border-top-right-radius: 3px;}
#onboarding-more-info .panel-title a:hover .fa-fusion-box, #onboarding-more-info .panel-title a.active .fa-fusion-box {background-color:transparent !important; color: #ffffff !important; border-top-left-radius: 3px; border-top-right-radius: 3px;}
#onboarding-more-info .panel-body {background-color:#fff; padding:15px;}

.nlp-instance-onboarding {}
.nlp-instance-onboarding .pwr-recent-posts h3.nlposts-ulist-title a {color:#ffffff; font-size:18px; font-family:"Open Sans" !important;}
.nlp-instance-onboarding .pwr-recent-posts ul.nlposts-ulist-excerpt li {color: #88929d; font-family:"Open Sans" !important;font-size:.8rem;}
.nlp-instance-onboarding .pwr-recent-posts ul.nlposts-ulist-excerpt li a {color: #2980b9}
.nlp-instance-onboarding .pwr-recent-posts .thumbnails > li {margin-bottom:5px; line-height:21px; font-family:"Open Sans" !important;}

#onboarding-footer {color: #999; font-family:"Open Sans"; line-height:26px; font-size:.8rem;}
#onboarding-footer a {color: #dbb248;}
#onboarding-footer a:hover {color: #ffdb84;}
#onboarding-footer p {margin-bottom:.75rem;}

#confidence-logos .fusion-image-carousel {margin:0;}
#confidence-logos .fusion-carousel .fusion-carousel-item {background: rgba(255, 255, 255, 0.05) none repeat scroll 0 0;border-radius: 3px;cursor: pointer;display: table-cell !important;margin-right: 20px;text-align: center;transition: all 0.15s linear 0s;vertical-align: middle;width: 200px;}
#confidence-logos .fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper {display:table-cell !important;vertical-align: middle !important;}
#confidence-logos .fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper {display:inline !important;}
#confidence-logos .fusion-carousel .fusion-carousel-item:hover {background: rgba(255, 255, 255, 0.09) none repeat scroll 0 0;}

a.takata-step-2-link span {display:none;}
a.takata-step-2-link:before {content: "Vehicle Listed? Get started Online."; margin-top: 20px; display:inline-block}

.background-contain {background-size: contain !important; background-position: top center !important;}
.background-cover {background-size: cover !important; background-position: top center !important;}

/*===== Owl Carousel - Animate Plugin =====*/
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes "fadeOut"{0%{opacity:1;}100%{opacity:0;}}@keyframes "fadeOut"{0%{opacity:1;}100%{opacity:0;}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;width:100%}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:.95em;text-align:center;color:#747474 !important}.owl-carousel .owl-item a{color:#747474 !important;text-transform:uppercase;text-decoration:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3, 1.3);-moz-transition:scale(1.3, 1.3);-ms-transition:scale(1.3, 1.3);-o-transition:scale(1.3, 1.3);transition:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}.customNavigation{max-width:1200px;position:relative}.owl-controls,.customNavigation a{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}.bb-prev,.bb-next{display:block;width:22px;position:absolute;cursor:pointer;top:17px;background:#fff}.bb-prev{left:0;z-index:99;text-align:left}.bb-next{right:0;z-index:99;text-align:right}