/*
Theme Name: Boyd Collar Nolen and Tuggle
Theme URL: https://www.bcntrlaw.com/
Description: Boyd Collar Nolen Tuggle & Roddenbery, celebrating our 10th anniversary as one of the preeminent divorce and family law firms in the country.  Founded in 2005...
Author: Exults.com
Author URI: http://www.exults.com/
Version: 2.0(v)
*/
html body { font-family: 'Raleway', sans-serif; font-weight: 400; }
img { max-width: 100%; }
header { position: fixed; z-index: 1001; top: 0; width: 100%; transition: all 0.3s ease-in-out; }
body.page-template-main header .logo img { padding: 19px 0; display: none; }
body.page-template-main header.jsticky .logo img { display: block; transition: all 0.3s ease-in-out 1.5s; }
body.page-template-main header.jsticky .logo { transition: all 0.3s ease-in-out 0s; }
header .logo img { padding: 19px 0; display: block; }
header.jsticky { background: #fff; transition: all 0.3s ease-in-out; border-bottom: solid 1px #ccc; }
.header-phone { text-align: right; font-size: 22px; font-weight: 700; color: #0a2845; padding: 3% 0 4px 0; }
.header-phone a { color: #0a2845; display: none; }
.header-phone a:hover { text-decoration: none; }
.archive header, .page-template-default header, .page-template-our-team header, .single header, .page-template-attorneys-page header, .page-template-staff-page header, .page-template-case-law-page header, .page-template-bcnt-insights-page header, .page-template-news header, .blog header, .error404 header, .search header, .page-template-reviews header { border-bottom: solid 1px #ccc; background: #fff; }
.sticky-placeholder { display: none; }
.main-nav { padding: 7px 0; margin: 0; margin-top: 20px !important; }
.main-nav ul { list-style: none; float: right; padding: 0; margin: 0; }
.main-nav ul li { float: left; line-height: none; padding-left: 14px; }
.jsticky .main-nav ul li a, .main-nav ul li a, .home .jsticky .main-nav ul li a { font-size: 17px; text-shadow: none; color: #444; }
.home .main-nav ul li a { color: #fff; font-size: 17px; text-shadow: 1px 1px 1px #444; }
.jsticky .main-nav ul li a:hover, .main-nav ul li a:hover { color: #fff; background: #0a2845; text-decoration: none; }
.home .main-nav ul li a:hover { color: #fff; background: #0a2845; text-decoration: none; }
.banner { background: url(/wp-content/uploads/2018/07/bcntbannernew2.jpg) no-repeat center 0 / cover; background-size: cover; text-align: center; background-attachment: fixed; background-size: 106%; }
.banner .banner-inner { margin: 137px 0 105px 0; }
.lead-section { padding-top: 25px; padding-bottom: 25px; }
.lead-box { padding: 0 9px 0px; position: relative; }
.lead-box h3 { padding: 8px 0; margin: 0; color: #1f4a74; font-size: 18px; font-weight: 700; text-transform: uppercase; }
.lead-box h3 a { color: #1f4a74; }
.lead-box h3 a:hover { text-decoration: none; }
.lead-box-img { margin-bottom: 15px; }
.lead-box ul { padding: 0; margin: 0; list-style: none; }
.lead-box ul li { padding-bottom: 5px; color: #000; display: block; clear: both; }
.lead-box ul li a { color: #000; }
.lead-box ul li a:before { content: ''; position: relative; float: left; background: url(images/right-arrow.png) no-repeat left 5px; padding-right: 3px; width: 13px; height: 20px; }
.lead-box ul li a:hover { color: #335372; }
.learn-more-link { position: absolute; bottom: 0; width: 100%; }
.learn-more-link a { text-align: center; border: solid 1px #133658; line-height: 36px; border-radius: 5px; display: block; margin: 0 9px; background: #1f4a74; background: -moz-linear-gradient(top, #1f4a74 0%, #1a3e61 100%); background: -webkit-linear-gradient(top, #1f4a74 0%, #1a3e61 100%); background: linear-gradient(to bottom, #1f4a74 0%, #1a3e61 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f4a74', endColorstr='#1a3e61', GradientType=0 );
color: #fff; font-size: 22px; font-weight: 700; }
.learn-more-link a:hover { text-decoration: none; background: #163451; }
.welcome-section { background: url(images/home-welcome-section-bg.jpg) no-repeat bottom; background-size: 100% 100%; padding: 50px 0; color: #fff; }
.welcome-sec-con h3 { padding: 0; margin: 0 0 15px 0; font-size: 27px; font-weight: bold; }
.welcome-sec-con p { font-size: 22px; line-height: 32px; font-weight: 300; padding-bottom: 25px; }
.learn-more-btn a { background: #bfbfbf; background: -moz-linear-gradient(top, #bfbfbf 0%, #a1a1a1 100%); background: -webkit-linear-gradient(top, #bfbfbf 0%, #a1a1a1 100%); background: linear-gradient(to bottom, #bfbfbf 0%, #a1a1a1 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#a1a1a1', GradientType=0 );
color: #fff; border: solid 1px #5b5a5a; line-height: 47px; display: block; max-width: 261px; border-radius: 6px; text-align: center; font-size: 24px; font-weight: 700; text-shadow: 1px 0px 2px #000000; }
.learn-more-btn a:hover { background: #888787; text-decoration: none; }
.resources-news-sec { margin-top: 40px; }
.resources-news-sec h3 { margin: 0px 0 38px 0; text-align: center; font-size: 30px; color: #1f4a74; font-weight: 700; }
.resources-news-sec h4 { font-size: 18px; font-weight: 700; margin: 0; padding: 0 0 8px 0; text-transform: uppercase; }
.resources-news-box { padding: 0 9px 15px; }
.resources-news-box p { font-size: 18px; padding-bottom: 20px; }
.resources-news-box p a { font-weight: 600; color: #1f4a74; }
.view-all-news-btn { text-align: center; margin-bottom: 37px; clear: both }
.view-all-news-btn a { max-width: 370px; text-align: center; border: solid 1px #133658; line-height: 36px; border-radius: 5px; display: block; margin: 0 9px; background: #1f4a74; background: -moz-linear-gradient(top, #1f4a74 0%, #1a3e61 100%); background: -webkit-linear-gradient(top, #1f4a74 0%, #1a3e61 100%); background: linear-gradient(to bottom, #1f4a74 0%, #1a3e61 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f4a74', endColorstr='#1a3e61', GradientType=0 );
color: #fff; font-size: 22px; font-weight: 700; line-height: 47px; margin: 0 auto; }
.view-all-news-btn a:hover { text-decoration: none; background: #163451; }
.awards-recognition-sec { background: url(images/awards-recognition-section-bg.png); padding: 40px 0; }
.awards-recognition-sec.inner { background: transparent; padding: 40px 0; }
.page-content .awards-recognition-sec.inner ul li{background: none;padding: 10px;}
.awards-recognition-sec h3 { padding: 0; margin: 0 0 14px 0; color: #1f4a74; font-size: 30px; font-weight: 700; text-align: center; text-transform: uppercase; }
.awards-recognition-sec p { color: #333333; font-size: 18px; text-align: center; padding-bottom: 30px; }
.awards-recognition-sec ul { padding: 0; margin: 0; list-style: none;display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); align-items: center;grid-gap: 40px;}
/*.awards-recognition-sec ul li { float: left; width: 25%; text-align: center; margin-bottom: 40px; }*/
.awards-recognition-sec ul li { text-align: center; vertical-align: middle;min-height: 200px;display: inline-grid;align-items: center;border: solid 1px #ccc;}
.awards-recognition-sec.inner ul{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: center;grid-gap: 30px;}
.awards-recognition-sec.inner ul li{min-height: 180px;}
footer { background: #0c2741; }
.footer-block { padding-bottom: 25px; }
.footer-block h3 { margin: 25px 0 8px 0; padding: 0; color: #fff; font-size: 22px; font-weight: 600; text-transform: uppercase; }
.footer-block ul { padding: 0; margin: 0; list-style: none; }
.footer-block ul li { font-size: 18px; padding-bottom: 6px; }
.footer-block ul li a { color: #fff; }
.footer-block ul li a:hover { color: #1773cb; text-decoration: none; }
.widget_text { float: right; }
.social-icons a { width: 40px; height: 40px; line-height: 40px; background: #ffffff; font-size: 18px; display: inline-block; border-radius: 50%; text-align: center; margin: 0 0 13px 10px; color: #0c2741; }
.social-icons a:hover { background: #061829; color: #ffffff; }
.copyright { background: #061829; padding: 8px 0 5px 0; }
.copyright-left p { padding: 6px 0; color: #fff; margin: 0; }
.copyright-left p a { color: #fff; }
.copyright-left p a:hover { color: #1773cb; text-decoration: none; }
.copyright-right p { padding: 0 0 6px; color: #fff; margin: 0; text-align: right; }
.copyright-right p a { color: #fff; }
.copyright-right p a:hover { color: #1773cb; text-decoration: none; }
.page-content { min-height: 300px; padding-bottom: 3%; }
.page-content p { margin: 0 0 10px; line-height: 26px; font-size: 14px; color: #444; }
.pageTitle { font-size: 30px; color: #1f4a74; font-weight: 700; border-bottom: double #e1e1e1 4px; padding-bottom: 8px; }
.subheading { font-size: 20px; margin-top: 0; text-align: center; padding: 6px 0; color: #fff; background: #1f4a74; }
.attorneyLarge { margin-bottom: 2%; }
.attorneyLarge img { width: 100%; height: auto; }
.attorneyLarge p { color: #337ab7; }
.attorneySmall p.name { min-height: 50px; line-height: normal; }
.attorneyLarge p, .attorneySmall p, .staff p { padding: 5px 0; border-bottom: dotted 1px #ccc; margin-bottom: 0; }
.attorneyLarge p span, .attorneySmall p span, .staff p span { float: right; font-size: 12px; padding-top: 3px; font-weight: normal; }
.attorneyLarge p.name, .attorneySmall p.name, .staff p.name { padding-top: 8px; }
.attorneyLarge p.jobTitle, .attorneySmall p.jobTitle, .staff p.jobTitle { border-bottom: solid 3px #1f4a74; color: #999; }
.clear { clear: both; }
.attorneys section, .staffContainer section { margin-bottom: 2%; }
.attorneyLarge a:hover, .attorneySmall a:hover, .staffContainer a:hover { text-decoration: none; }
.attorneySmall, .staff { margin-bottom: 2%; }
.attorneyLarge .image, .attorneySmall .image, .staff .image { position: relative; width: 150px; height: 150px; }
.attorneyLarge .image a { display: block; width: 100%; height: 100%; z-index: 5; position: absolute; top: 0 }
.attorneyLarge .image img, .attorneySmall .image img, .staff .image img { width: 100%; vertical-align: top; height: auto; }
.attorneySmall .image, .staff .image { width: 150px; height: 150px; overflow: hidden; }
.attorneyLarge .image:after, .attorneySmall .image:after, .staff .image:after { content: '\A'; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,0.5); opacity: 0; transition: all 1s; -webkit-transition: all 0.3s; }
.attorneyLarge .image:hover:after, .attorneySmall .image:hover:after, .staff .image:hover:after { opacity: 1; cursor: pointer; }
.button { display: none; position: absolute; z-index: 1; top: 46%; left: 25%; width: 50%; color: #fff; border: double #fff; text-align: center; }
.button:hover { color: #fff; }
.attorneySmall .button { width: 60%; left: 20%; top: 43%; }
.staffSmall .button { top: 28%; }
.attorneySmall .image a { display: block; width: 100%; height: 100%; z-index: 5; position: absolute; top: 0 }
.staff .button { width: 60%; left: 20%; top: 28%; }
.staff .image a { display: block; width: 100%; height: 100%; z-index: 5; position: absolute; top: 0 }
.attorneySideInfo { margin-top: 20px; }
.attorneySideInfo img { width: 300px; height: auto; }
.attorneySideInfo .info { border: 1px solid #ccc; margin-top: 5%; padding: 10px; max-width: 300px; }
.attorneySideInfo .info p { margin: 0; }
.attorneySideInfo .info i { font-size: 16px; }
span.bioTitle { display: block; font-size: 18px; color: #aeaeae; }
.supportStaff h2 { font-size: 22px; color: #1f4a74; font-weight: 700; border-bottom: double #e1e1e1 4px; padding-bottom: 8px; max-width: 300px; }
.supportStaff p { margin-bottom: 0; }
.supportStaff p.supportname { font-size: 16px; color: #1f4a74; }
.supportInfo { background: #f1f1f1; padding: 10px; max-width: 300px; margin-bottom: 2%; border-bottom: dotted 1px #ccc; }
.page-content ul { padding-left: 0; }
.page-content ul li { list-style-type: none; margin-bottom: 5px; }
.page-content ul li { background: url(https://www.bcntrlaw.com/wp-content/themes/bcntlaw/images/right-arrow.png) no-repeat left 5px; padding-left: 20px; }
.page-content h2 { font-size: 22px; color: #1f4a74; font-weight: 700;/* border-bottom: double #e1e1e1 4px;*/ padding-bottom: 8px; }
.page-content h2.subheading { color: #fff; border: none; padding-bottom: 5px; }
.viewAttorneysBtn { text-align: center; border: solid 1px #133658; line-height: 36px; border-radius: 5px; display: block; background: #1f4a74; background: -moz-linear-gradient(top, #1f4a74 0%, #1a3e61 100%); background: -webkit-linear-gradient(top, #1f4a74 0%, #1a3e61 100%); background: linear-gradient(to bottom, #1f4a74 0%, #1a3e61 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f4a74', endColorstr='#1a3e61', GradientType=0 );
color: #fff; font-size: 18px; font-weight: 700; max-width: 39%; margin-top: 3%; }
.viewAttorneysBtn:hover { text-decoration: none; background: #163451; color: #fff; }
.sidebar-block { border: solid 1px #ccc; border-top: none; }
.sidebar-block h3 { background: #1f4a74; color: #fff; padding: 20px 17px; font-size: 26px; margin-bottom: 0; }
.sidebar-block ul { }
.sidebar-block ul li { margin-left: 20px; }
.sidebar-block li.sectionHeading { background-image: none; background: #ebebeb; margin-left: 0; padding: 15px 20px; font-size: 19px; font-weight: 700; }
.sidebar-block li a { color: #1f4a74; }
.alignleft { float: left; margin: 0 2% 0 0; max-width: 58%; }
.alignright { float: right; margin: 0 0 0 2%; max-width: 58%; }
.subh2 { margin-top: 8px; }
.page-content ul.subsectionsList li { float: left; width: 48%; margin: 0 2% 2% 0; background-image: none; }
.page-content ul.subsectionsList li.process { background: url('https://www.bcntrlaw.com/wp-content/uploads/2016/05/gear.png') no-repeat 0px 0px; line-height: 26px; padding-left: 32px; }
.page-content ul.subsectionsList li.propertyDivision { background: url('https://www.bcntrlaw.com/wp-content/uploads/2016/05/property-div.png') no-repeat 0px 0px; line-height: 26px; padding-left: 32px; }
.page-content ul.subsectionsList li.alimony { background: url('https://www.bcntrlaw.com/wp-content/uploads/2016/05/alimony.png') no-repeat 0px 0px; line-height: 26px; padding-left: 32px; }
.page-content ul.subsectionsList li.childSupport { background: url('https://www.bcntrlaw.com/wp-content/uploads/2016/05/pacifier.png') no-repeat 0px 0px; line-height: 26px; padding-left: 32px; }
.servicesLeadins { width: 49%; margin: 0 1% 2% 0; float: left; }
.servicesLeadins img { width: 100%; margin-bottom: 4px; }
.servicesLeadins a { background: #1f4a74; color: #fff; text-align: center; font-size: 18px; padding-bottom: 5px; display: inline-block; }
.page-content ul.subsectionsList li.guardian { background: url('https://www.bcntrlaw.com/wp-content/uploads/2016/05/guardian.png') no-repeat 0px 0px; line-height: 26px; padding-left: 32px; }
.page-content ul.subsectionsList li.paternity { background: url('https://www.bcntrlaw.com/wp-content/uploads/2016/05/paternity.png') no-repeat 0px 0px; line-height: 26px; padding-left: 32px; }
.page-content ul.subsectionsList li.modification { background: url('https://www.bcntrlaw.com/wp-content/uploads/2016/05/modification.png') no-repeat 0px 0px; line-height: 26px; padding-left: 32px; }
.page-content ul.subsectionsList li.families { background: url('https://www.bcntrlaw.com/wp-content/uploads/2016/05/family.png') no-repeat 0px 0px; line-height: 26px; padding-left: 32px; }
.page-content ul.subsectionsList li.businesses { background: url('https://www.bcntrlaw.com/wp-content/uploads/2016/05/business.png') no-repeat 0px 0px; line-height: 26px; padding-left: 32px; }
.page-content ul.subsectionsList li.collaborative { background: url('https://www.bcntrlaw.com/wp-content/uploads/2016/05/collaborative.png') no-repeat 0px 0px; line-height: 26px; padding-left: 32px; }
.page-content ul.subsectionsList li.prenup { background: url('https://www.bcntrlaw.com/wp-content/uploads/2016/05/pre-nup.png') no-repeat 0px 0px; line-height: 26px; padding-left: 32px; }
.page-content ul.subsectionsList li.postnup { background: url('https://www.bcntrlaw.com/wp-content/uploads/2016/05/post-nup.png') no-repeat 0px 0px; line-height: 26px; padding-left: 32px; }
.page-content ul.subsectionsList li.samesex { background: url('https://www.bcntrlaw.com/wp-content/uploads/2016/05/samesex.png') no-repeat 0px 0px; line-height: 26px; padding-left: 32px; }
.page-content ul.subsectionsList li.postDivorce { background: url('https://www.bcntrlaw.com/wp-content/uploads/2016/05/post-divorce.png') no-repeat 0px 0px; line-height: 26px; padding-left: 32px; }
.page-content ul.subsectionsList li.violence { background: url('https://www.bcntrlaw.com/wp-content/uploads/2016/05/violence.png') no-repeat 0px 0px; line-height: 26px; padding-left: 32px; }
.page-content ul.subsectionsList li.adoption { background: url('https://www.bcntrlaw.com/wp-content/uploads/2016/10/adoption.png') no-repeat 0px 0px; line-height: 26px; padding-left: 32px; }
.readMore { text-align: center; border: solid 1px #133658; line-height: 33px; border-radius: 5px; display: block; margin: 17px 9px 0 0px; background: #1f4a74; background: -moz-linear-gradient(top, #1f4a74 0%, #1a3e61 100%); background: -webkit-linear-gradient(top, #1f4a74 0%, #1a3e61 100%); background: linear-gradient(to bottom, #1f4a74 0%, #1a3e61 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f4a74', endColorstr='#1a3e61', GradientType=0 );
color: #fff; font-size: 18px; font-weight: 500; max-width: 18%; }
.page-template-bcnt-insights-page .readMore, .tag .readMore { margin-left: 0; }
.readMore:hover { color: #fff; text-decoration: none; background: #163451; }
.caseReview h3 { font-size: 22px; color: #1f4a74; font-weight: 700; margin: 0px 0px; text-transform: uppercase; }
.caseReview h3 a { color: #1f4a74; }
.caseReview h3 a:hover { text-decoration: none; }
.caseReview { border-bottom: dashed 1px #ccc; margin-bottom: 20px; padding-bottom: 10px; }
.caseReview .date, .caseReview .tags, .caseReview .author, .caseReview .categories { float: left; margin: 10px 10px 10px 0; }
.single-post .date, .single-post .tags, .single-post .author { float: left; margin: 0px 10px 10px 0; }
.caseReview .author:after { content: ""; clear: both; float: none; display: block; }
.blog_pagination .wp-pagenavi { padding-right: 0; }
.blog_pagination .wp-pagenavi span.current { background: #1f4a74 !important; border: 1px solid #1f4a74 !important; }
.blog_pagination .wp-pagenavi a:hover { border: 1px solid #1f4a74 !important; color: #1f4a74 !important }
.single-case_law_review .page-content-left h2 { border-bottom: none; padding-bottom: 0; }
#menu-case-law-review, #taxonomy_list_widget_list_2, .widget_recent_entries ul, .widget_categories ul, .widget_nav_menu ul { padding: 20px 0 10px 0; }
.noarrow { background-image: none!important; padding: 0 0 10px 0; }
.trigBtn { margin-top: 15px !important; text-align: center; border: solid 1px #133658; line-height: 33px; border-radius: 5px; display: block; margin: 0; background: #1f4a74 !important; background: -moz-linear-gradient(top, #1f4a74 0%, #1a3e61 100%); background: -webkit-linear-gradient(top, #1f4a74 0%, #1a3e61 100%); background: linear-gradient(to bottom, #1f4a74 0%, #1a3e61 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f4a74', endColorstr='#1a3e61', GradientType=0 );
color: #fff; font-size: 16px; font-weight: 500; max-width: 22%; padding: 0 !important; }
.trigBtn:hover { color: #fff; text-decoration: none; background: #163451 !important; }
.morePub { margin: 0 !important; }
.page-content .publications ul { margin-bottom: 0; }
.publications section { border-bottom: dashed 1px #ccc; padding-bottom: 3%; margin-bottom: 3%; }
.attorneyPub .left { float: left; height: 150px; overflow: hidden; margin-right: 2%; width: 19%; }
.attorneyPub .left img { width: 100%; }
.attorneyPub .right { float: left; width: 79%; }
.attorneyPub .right .name { font-size: 24px; color: #1f4a74; font-weight: 700; margin-bottom: 6px; }
.attorneyPub .right .jobtitle { font-size: 20px; font-weight: 700; color: #aeaeae; border-bottom: solid 6px #f3f3f3; }
.page-content .tlw-list li, .page-content .widget_recent_entries li, .page-content .widget_categories li, .page-content .widget_nav_menu li { font-size: 16px; margin-bottom: 10px; padding-right: 10px; }
.gw-gopf-posts-wrap { padding-top: 20px; }
#gw_go_portfolio_awards .gw-gopf-style-door .gw-gopf-post-more, #gw_go_portfolio_awards .gw-gopf-style-door .gw-gopf-post-excerpt, #gw_go_portfolio_awards .gw-gopf-style-door .gw-gopf-post-meta { display: none !important; }
#gw_go_portfolio_awards .gw-gopf-post-media-wrap { border: solid 1px #ccc; }
#cssmenu ul li a { text-transform: uppercase; padding: 8px 13px; }
#cssmenu ul ul li a { text-transform: none; padding: 13px; }
#cssmenu ul ul li.has-sub > a:after{top: 18px;}
#cssmenu ul ul li.has-sub > a:before{top: 15px;}
#cssmenu li:hover > ul > li { height: auto;padding: 0; }
.building { max-width: 33%; }
.contactContent { margin-bottom: 3%; }
.hideAttorney { display: none; }
.community-logos .icons { display: table-cell; vertical-align: middle; float: none; }
.community-logos { display: table; margin-top: 30px; }
/*====== Attorneys Single =============*/
.page-content .desktop .biocnt { float: right; }
.page-content .desktop span.bioTitle { display: inline-block }
.page-content .desktop .middle { float: left; margin-bottom: 10px; margin-right: 10px; text-align: center; width: 50%; }
.page-content .desktop .middle img { height: auto; width: 100%; }
/*========over-view================*/
.over-view { background: #f3f3f3; padding-top: 20px; }
.over-view h3 { margin: 38px 0; text-align: center; font-size: 21px; color: #1f4a74; font-weight: 700; text-transform: uppercase; margin-bottom: 10px; }
.over-view p { font-size: 18px; text-align: center; padding: 0 10px 20px 10px; line-height: 28px; }
/*======== Mobile ================*/
.sidebar.mobile { display: none; }
#searchform { padding: 15px 20px; display: inline-block; width: 100%; }
#searchform label { display: none; }
#searchform input { height: 30px; }
#searchform input[type="text"] { border: 1px solid #ccc; width: 72%; float: left; margin-right: 8px; }
#searchform input[type="submit"] { width: 25%; float: left; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #1f4a74 0%, #1a3e61 100%) repeat scroll 0 0; border: 1px solid #133658; border-radius: 5px; color: #fff; display: block; margin: 0 auto; text-align: center; }
#searchform input[type="submit"]:hover { background: #163451 none repeat scroll 0 0; }
.caseRevNotice { margin-top: -8px !important; color: #555 !important; border-bottom: solid #e1e1e1 1px; background: #f3f3f3; padding: 0 0 0 20px; }
.awardLogos { border: solid 1px #ccc; margin: 1%; width: 31%; float: left; }
.single-staff .dd_post_share, .single-attorneys .dd_post_share { display: none; }
.deadlink { pointer-events: none; cursor: default; }
.fimage { margin: 20px 0 10px; text-align: center; }
.phonenumber { height: 0; background: #0c2741; text-align: right; display: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; padding: 0; }
.phonenumber .container { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.jsticky .phonenumber { display: block; height: 36px; padding: 5px 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; margin-bottom: 2px; }
.phonenumber p, .phonenumber p a { color: #fff; margin-bottom: 0; font-size: 18px; position: relative; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.phonenumber p:before { content: '\f095'; font-family: 'FontAwesome'; padding-top: 3px; position: absolute; margin-left: -20px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
body.home .phonenumber p.adress { display: none; }
.phonenumber p.adress { float: left; }
.phonenumber p.adress:before { content: none; }
#paymentForm { width: 100%; border: 0; }
#paymentForm p { margin-bottom: 0; padding-bottom: 0; }
#paymentForm tr:nth-child(2n+1) { background: #f9f9f9; }
#paymentForm td { width: 50%; }
#paymentForm td:nth-child(2n+1) { padding: 10px; }
#paymentForm input, #paymentForm select { width: 100%; padding-left: 10px; border: none; height: 45px; }
#paymentForm .button { display: block; position: relative; left: 0; min-height: 50px; margin-top: 10px; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #1f4a74 0%, #1a3e61 100%) repeat scroll 0 0; border: 1px solid #133658; border-radius: 5px; color: #fff; text-align: center; font-size: 18px; }
#paymentForm .buttonRow td { border: none; background: #fff !important; }
#paymentForm .buttonRow { background: transparent !important; border: none; }
#paymentForm .currency { position: relative; }
#paymentForm .currency input { padding-left: 25px; }
#paymentForm .currency:after { position: absolute; left: 10px; top: 13px; content: '$'; }
.paymentheaderbtn2 { display: none; }
.header-right { position: relative; }
.paymentheaderbtn { position: absolute; right: 0; }
.paymentheaderbtn a { color: #fff; background: #0c2741; width: 145px; text-align: center; padding: 3px; display: inline-block; }
.paymentheaderbtn a + a { margin-left: 5px; }
#menu-footer-our-firm li:last-child a { background: #52667a; text-align: center; padding: 10px 20px; display: inline-block; border-radius: 5px; margin-top: 15px; }
#menu-footer-our-firm li:last-child a:hover { color: #fff; background: #061829; }
body.home #menu-footer-our-firm li:last-child { display: none }
.paymentnewform { border: solid 1px #ccc; padding-left: 10px; background: #f9f9f9; }
.paymentnewform p { height: 47px; margin-bottom: 0; border-bottom: solid 1px #ccc; padding: 8px 0; }
.paymentnewform p:last-child { border: none; }
.paymentnewform label { float: left; width: 50%; font-weight: normal; font-size: 16px; margin-bottom: 0; }
.paymentnewform input, .paymentnewform select { width: 42% !important; border: solid 1px #ccc !important; height: 33px !important; margin-top: -2px; }
.paymentnewform input[type=submit] { min-height: 50px; margin-top: 1px; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #1f4a74 0%, #1a3e61 100%) repeat scroll 0 0; border: 1px solid #133658; border-radius: 5px; color: #fff; text-align: center; font-size: 18px; width: 300px !important; margin: 0 auto; }
.icon { background: #00548e; border-radius: 50%; position: relative; padding: 15px; width: 64px; margin: -43px 0 10px 10px; }
.icon .far, .icon .fal { color: #fff; font-size: 33px; padding: 2px 1px 0 }
.icon.familyicon .fal, .icon.familyicon .far { margin-left: -4px; }
.postid-1385 .date, .postid-1368 .date { display: none; }
.pom-default { display: inline-block; float: right; }
.gm-style .review-box { display: none !important; }
/*Testimonial Slider*/
#testimonial-quotes { padding: 0 40px; }
.testimonial-quotes { background: #7592ba; padding: 55px 0 50px 0; }
.testimonial-quotes { text-align: center; }
.testimonial-quotes p { font-size: 18px; color: #fff; margin-bottom: 0; }
.testimonial-quotes span { font-size: 18px; font-weight: 700; margin: 0; color: #fff; }
.testimonial-quotes .owl-nav .owl-prev, .testimonial-quotes .owl-nav .owl-next { position: absolute; top: 50%; margin-top: -32px; }
.testimonial-quotes .owl-nav .owl-prev span, .testimonial-quotes .owl-nav .owl-next span { font-size: 45px; color: #fff; font-weight: 300; }
.testimonial-quotes .owl-nav .owl-prev { left: 0; }
.testimonial-quotes .owl-nav .owl-next { right: 0; }
.disc-list li { list-style-type: disc !important; padding-left: 0 !important; background-image: none !important; margin-left: 15px !important; }
.os-responsive-icon-only { margin-bottom: 20px }
/*03-04-20*/
.covid-banner { background: #7592ba; position: relative; text-align: center; padding: 20px; }
.covid-banner h3 { font-size: 21px; color: #fff; text-transform: uppercase; font-weight: 700; margin: 0; }
.covid-banner a.sec-link { position: absolute; width: 100%; height: 100%; display: block; left: 0; top: 0; }
.covid-banner:hover h3 { color: #1f4a74; }
.page-template-covid-page .caseReview iframe { width: 100%; margin-bottom: 15px; }
/*07-04-20*/
.blog-bio { border: 1px solid #cccccc; padding: 24px 20px; background: #f6f6f6; }
.blog-bio .left-img { padding: 0; }
.blog-bio .right-con { padding-right: 0 }
.blog-bio h3 { font-size: 22px; color: #1f4a74; font-weight: 700; border-bottom: double #e1e1e1 4px; padding-bottom: 8px; margin-top: 0; max-width: 198px; }
.blog-bio h4 { font-size: 18px; color: #1f4a74; font-weight: 700; }
.blog-bio h4 a { color: inherit; }
.blog-bio h4 span { display: block; color: #aeaeae; font-size: .9em; padding-top: 5px; }
.blog-bio p { font-size: 14px; line-height: 18px; font-weight: 500; display: inline; }
.blog-bio .read-more { color: #1f4a74; font-weight: 700; font-size: 12px; }
.blog-author a.readMore, .blog-author .oss_horizontal_share { display: none; }
.single-post .os-responsive-icon-only + .os-responsive-icon-only { display: none !important; }
.sidebar-block ul.bcnt-tax-list { padding-top: 20px; }
.reviews-grid article { background: #ebebeb; padding: 15px 35px 15px 20px; margin: 0 0 10px; }
.reviews-grid article p { position: relative; padding: 0 0 0 30px; color: #1f4a74; }
.reviews-grid article p:before, .reviews-grid article p:after { content: "\f10d"; font-family: FontAwesome; position: absolute; font-size: 16px; color: #1f4a74; }
.reviews-grid article p:before { left: 0; }
.reviews-grid article p:after { content: "\f10e"; margin: 6px 0 0 10px; }
.submit-reflection { margin: 0 0 40px; }
.submit-reflection .bttn { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #1f4a74 0%, #1a3e61 100%) repeat scroll 0 0; color: #fff; padding: 12px 40px; border-radius: 5px; font-size: 20px; display: inline-block; font-weight: 700; }
.submit-reflection .bttn:hover, .submit-reflection .bttn:focus { text-decoration: none; }
.form-review .gform_wrapper ul.gform_fields { margin: 0 -10px !important; }
.form-review .gform_wrapper ul.gform_fields li.gfield { background: none; padding: 0 10px; }
.form-review .gform_footer input.button { position: static; }
.form-review .gform_wrapper input.medium, .form-review .gform_wrapper textarea.medium { border: 1px solid #ccc; }
.form-review .gform_wrapper .gform_footer { padding: 0 }
.form-review .gform_wrapper .top_label label.gfield_label { display: none; }
.form-review .gform_wrapper .gfield_checkbox li { background: none; }
.form-review .gform_wrapper .ginput_container_checkbox .gfield_checkbox li input[type="checkbox"] { margin: 3px 5px 0 0; vertical-align: top; }
.form-review .gform_footer input.button { position: static; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #1f4a74 0%, #1a3e61 100%) repeat scroll 0 0; color: #fff; padding: 10px 40px; border-radius: 5px; font-size: 16px; display: inline-block; }
.reviews-grid .oss_horizontal_share { display: none; }
.form-review .gform_confirmation_wrapper { margin-top: 40px; font-weight: 700; }
.blog_pagination { margin: 10px 0 20px; }
.blog_pagination:after { content: ""; clear: both; display: block; }
span.review-name { display: block; font-weight: 700; font-size: 16px; text-align: right; padding: 15px 0 10px; color: #1f4a74; }
.reviews-grid article em { display: block; text-align: right; }
.square-award { width:100% !important; }
.square-award img { width:200px; margin: 0 auto;}