﻿.row.nogrid{display:block}.case_carousel_container{width:100%;display:block;overflow:hidden}.case_carousel_container .swiper-wrapper{align-items:stretch}.case_carousel_container .swiper-wrapper .swiper-slide{height:unset}.case_carousel_container .case_box{flex-grow:0;flex-shrink:0;background:#fafafa;border-radius:15px;width:100%;margin-bottom:30px;text-align:center;height:100%;position:relative}.case_carousel_container .case_box .case_click{position:absolute;top:0px;left:0px;width:100%;height:100%}.case_carousel_container .case_box .case_click a{display:block;position:absolute;width:100%;height:100%;top:0px;left:0px}.case_carousel_container .case_box .case_box_inner{padding:20px 20px 20px 20px;height:calc(100% - 80px);position:relative;position:relative}.case_carousel_container .case_box .case_box_inner p.excerpt{padding-bottom:0px;margin-bottom:10px}.case_carousel_container .case_box .case_box_inner .case_button{position:absolute;bottom:0px;left:0px;width:100%}.case_carousel_container .case_box .case_icon{font-size:40px;line-height:60px;height:60px}.case_carousel_container .case_box .case_icon i{color:#ffb94a}.case_carousel_container .case_box .case_heading{margin-top:15px}.swiper-slide{display:flex;align-items:stretch;justify-content:center;text-align:center}.swiper-slide-content{display:flex;align-items:flex-start;justify-content:center;height:100%}.swiper-scrollbar{bottom:-50px !important;background-color:#f1f1f1;height:5px;border-radius:5px;margin:10px 0}.swiper-scrollbar-drag{background-color:#ffb94a;height:15px;top:-5px;border-radius:2px;transition:background-color 0.3s ease}.swiper-scrollbar-drag:hover{background-color:#ffb94a}.animated_divider{border-color:rgba(255, 185, 74, 0) !important;position:relative}.animated_divider:after{position:relative;width:0px;height:5px;background-color:#ffb94a;content:"";display:block;margin:0px auto;animation:expandLine 2s forwards}@keyframes expandLine{to{width:100%}}.button.fancy{padding:0 0 0 22px;background:none;font-size:1.125rem;letter-spacing:0.9px;color:#235886;position:relative;margin-top:15px}.button.fancy span{position:relative;z-index:1;display:inline-block;font-weight:700}.button.fancy:before{width:43px;top:-15px;height:calc(100% + 30px);content:"";left:0;background-color:#e1e1e1;position:absolute;z-index:0;transition:width 400ms ease-in-out}.button.fancy:after{content:"";font-family:"Font Awesome 6 Free";display:inline-block;margin-left:15px;position:relative;z-index:4;font-weight:700}.button.fancy:hover{background:none;color:#235886}.button.fancy:hover:before{width:calc(100% + 22px)}.menu-item{border-color:rgba(255, 185, 74, 0) !important;position:relative}.menu-item:hover:after{position:relative;width:0px;height:2px;background-color:#ffb94a;content:"";display:block;margin:0px auto;animation:expandLineBottom 1s forwards}@keyframes expandLineBottom{to{width:100%}}@media (max-width:767px){.module-text h1{line-height:1.1 !important}.case_excerpt{padding-left:20px;padding-right:20px}}.case_excerpt{margin-top:15px}.case{display:flex;justify-content:space-between;align-items:flex-start;margin-top:30px}.case .case_left{width:48%}.case .case_left h3{font-size:20px;text-transform:initial;font-family:"Amiri", serif;font-weight:700;color:#275d8c}.case .case_left .fact_el{margin:0 0 0 19px;padding-bottom:1.2rem;position:relative}.case .case_left .fact_el p{margin:0px;padding-bottom:15px}@media (min-width:767px){.case .case_left .fact_el:before{color:#275d8c;content:"•";font-size:31px;margin-left:-21px;position:absolute;transform:scale(1.75)}.case .case_left .fact_el:not(:last-of-type)::after{background-color:#275d8c;content:"";height:0;left:0;margin-left:-16px;position:absolute;top:16px;transition:height 1.25s ease;width:1px}.case .case_left .fact_el:not(.last_fact).anim_line::after{height:100%}}@media (max-width:767px){.case .case_left .fact_info{display:none}}.case .case_right{width:48%}@media (max-width:767px){.case{flex-wrap:wrap}.case .case_excerpt{padding-left:20px;padding-right:20px}.case .case_left{width:100%}.case .case_right{width:100%}.case .fact_el{border-bottom:1px solid rgba(0, 0, 0, 0.2);margin-left:0px !important;padding:10px 0px 0px 0px !important;transition:opacity 1s ease, height 1s ease}.case .fact_el h3{position:relative;display:block;padding-right:25px;cursor:pointer}.case .fact_el h3:after{position:absolute;top:calc(50% - 10px);font-size:20px;line-height:20px;content:"";font-family:"Font Awesome 6 Free";transform:rotate(180deg);right:0px}.case .fact_el .fact_info{transition:all 1s ease;opacity:0;height:0;overflow:hidden;transition:opacity 1s ease, height 1s ease}.case .fact_el.dis h3:after{transform:rotate(0deg)}.case .fact_el.dis .fact_info{display:block;opacity:1;height:auto}}.case_cat_ttl{display:flex;align-items:center;justify-content:space-between}.case_cat_ttl .case_drop select{font-size:16px;font-family:"Red Hat Display"}.case_cat_ttl .case_drop option{font-size:16px;font-family:"Red Hat Display"}@media (max-width:767px){.case_cat_ttl{display:block}.case_cat_ttl .case_drop{display:block;margin-top:10px}}.footer-upper{margin-bottom:25px}.footer-upper>div{display:-webkit-flex;display:-moz-flex;display:-o-flex;display:flex;align-items:center;flex-direction:column;grid-gap:30px;gap:30px;text-align:center}.footer-upper h2{font-size:2.125rem;margin-bottom:0}.footer-upper h2 br{display:none}.footer-upper ul{display:-webkit-flex;display:-moz-flex;display:-o-flex;display:flex;grid-gap:20px;gap:20px;flex-direction:column;margin-bottom:38px}.footer-upper ul li{display:-webkit-flex;display:-moz-flex;display:-o-flex;display:flex;flex-direction:column;align-items:center;grid-gap:22px;gap:22px}.footer-upper ul li:not(:last-of-type)::after{content:"";height:2px;width:42px;background-color:#ffb94a}.footer-upper ul li a{letter-spacing:0.8px}.footer-upper-buttons,.footer-upper-social{display:-webkit-flex;display:-moz-flex;display:-o-flex;display:flex;align-items:center;-webkit-box-pack:end;justify-content:flex-end;grid-gap:24px;gap:24px;justify-content:flex-end !important}.footer-upper-buttons span.uppercase,.footer-upper-social span.uppercase{color:#ffb94a;text-align:right;text-transform:uppercase}.footer-upper-social .social-links{justify-content:center}.footer-upper-social .social-links a{font-size:0.9rem;width:auto;height:auto;line-height:normal}.footer-upper-social>span{color:#ffb94a;font-size:0.75rem}.footer-lower{display:-webkit-flex;display:-moz-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center;grid-gap:20px;gap:20px;text-align:center}.footer-lower span,.footer-lower span a{position:relative;text-transform:uppercase;font-size:1rem;color:var(--grey)}.footer-lower span:after{content:"|";margin:0 8px}.footer-lower span:last-of-type::after,.footer-lower span.no-after::after{display:none}.module-footer-a .footer-lower,.module-footer-a p,.module-footer-a a,.module-footer-a h2,.module-footer-a h3{color:var(--white)}@media screen and (min-width:1024px){.footer-upper-social>span{color:#ffb94a;font-size:1.125rem}}@media screen and (min-width:1024px){.footer{padding:40px 0 20px}.footer-upper{margin-bottom:40px}.footer-upper>div{flex-direction:row;justify-content:space-between;grid-gap:30px;gap:30px;text-align:left}.footer-upper h2{font-size:2.875rem}.footer-upper h2 br{display:block}.footer-upper ul{flex-direction:row;justify-content:flex-end}.footer-upper ul li{flex-direction:row}.footer-upper ul li a{color:#fff;text-transform:uppercase}.footer-upper ul li a:hover{text-decoration:underline}.footer-upper ul li:not(:last-of-type)::after{height:30px;width:2px;background-color:#ffb94a}.footer-lower{text-align:right;grid-gap:200px;gap:200px}}.visually-hidden{border:none !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}.social-links{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:15px;gap:15px;margin:0}.social-links a{display:flex;align-items:center;justify-content:center;font-size:1.1rem;width:35px;line-height:35px;height:35px;text-decoration:none;color:#fff}.social-links a img{width:calc(100% - 8px);height:calc(100% - 8px)}.social-links a:hover,.social-links a:focus{color:#ffb94a}@media (max-width:767px){.footer_row .image-wrap img{display:block !important;margin:0px auto}.footer_row .footer-upper{margin-top:50px}.footer_row .footer-upper ul{margin-left:0px;padding-left:0px}.footer_row .footer-upper ul a{color:#fff;text-decoration:none;text-transform:uppercase}.footer_row .footer-upper ul a:hover{text-decoration:underline}.footer_row .footer-upper-social{flex-direction:row !important;justify-content:center !important;margin-bottom:50px}}.category_title{padding-top:45px;padding-bottom:44px;position:relative}.category_title:before{content:"";display:block;width:7px;height:0;margin:0 auto;position:absolute;top:0%;left:50%;transform:translateX(-50%);background-color:#ffb94a;z-index:-1;transition:height 2s ease-in-out}.category_title.anim:before{height:100%}.category_title h2{text-align:center;background-color:#fff;padding:42px 0 26px}.team_members{display:flex;justify-content:flex-start;width:100%;flex-wrap:wrap}.team_members .team_member{width:calc(33.3333333% - 2px);border:1px solid #fff;flex-shrink:0;flex-grow:0;position:relative}@media (max-width:900px){.team_members .team_member{width:calc(50% - 2px)}}@media (max-width:450px){.team_members .team_member{width:calc(100%);border-left:0px;border-right:0px}}.team_members .team_member .member_photo{width:100%;display:block;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;padding-bottom:75%;-webkit-transition:opacity 600ms ease-in;-o-transition:opacity 600ms ease-in;transition:opacity 600ms ease-in}.team_members .team_member .member_photo:after{content:"";content:"";position:absolute;left:0;bottom:0;width:100%;height:50%;background:black;background:linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);opacity:1;transition:opacity 0.2s ease-in-out}.team_members .team_member .member_info{position:absolute;bottom:20px;left:20px}.team_members .team_member .member_info h3{color:#fff}.team_members .team_member .member_info p{color:#fff}.team_members .team_member .member_bio{background:transparent;-webkit-transition:opacity 600ms ease-in;-o-transition:opacity 600ms ease-in;transition:opacity 600ms ease-in;width:100%;height:100%;position:absolute;top:0px;left:0px;display:none;opacity:0}.team_members .team_member:hover .member_info{display:none}.team_members .team_member:hover .member_bio{background-color:rgba(255, 185, 74, 0.6);display:flex;justify-content:center;align-items:center;opacity:1}.team_members .team_member:hover .member_bio a{display:flex;display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:absolute;top:0px;left:0px;color:#fff}.faqs h3{font-size:30px;text-transform:initial;font-family:"Amiri", serif;font-weight:700;color:#275d8c;cursor:pointer}.faqs .faq{margin:0 0 0 19px;padding-bottom:1.2rem;position:relative}.faqs .faq p{margin:0px;padding-bottom:15px}.faqs .faq .faq_answer{opacity:1;display:block;height:auto;-webkit-transition:height 600ms ease-in, opacity 600ms ease-in;-o-transition:height 600ms ease-in, opacity 600ms ease-in;transition:height 600ms ease-in, opacity 600ms ease-in;padding:25px 35px;font-size:16px}.faqs .faq .faq_answer.hid{opacity:0;display:none;height:0px}.faqs .faq .faq_answer p{font-size:16px;margin:0px;padding:0px}@media (min-width:767px){.faqs .faq:before{color:#275d8c;content:"•";font-size:31px;margin-left:-21px;position:absolute;transform:scale(1.75)}.faqs .faq:not(:last-of-type)::after{background-color:#275d8c;content:"";height:0;left:0;margin-left:-16px;position:absolute;top:16px;transition:height 1.25s ease;width:1px}.faqs .faq:not(.last_fact).anim_line::after{height:100%}}@media (max-width:767px){.faqs .faq_info{display:none}}@media (max-width:767px){.faqs{flex-wrap:wrap-reverse}.faqs .case_excerpt{padding-left:20px;padding-right:20px}.faqs .case_left{width:100%}.faqs .case_right{width:100%}.faqs .faq{border-bottom:1px solid rgba(0, 0, 0, 0.2);margin-left:0px !important;padding:10px 0px 0px 0px !important;transition:opacity 1s ease, height 1s ease}.faqs .faq h3{position:relative;display:block;font-size:20px;cursor:pointer}.faqs .faq h3:after{position:absolute;top:calc(50% - 10px);font-size:20px;line-height:20px;content:"";font-family:"Font Awesome 6 Free";transform:rotate(0deg);right:0px}.faqs .faq.sh h3:after{transform:rotate(180deg)}.faqs .faq .faq_answer{opacity:1;display:block;height:auto;-webkit-transition:height 600ms ease-in, opacity 600ms ease-in;-o-transition:height 600ms ease-in, opacity 600ms ease-in;transition:height 600ms ease-in, opacity 600ms ease-in;background-color:#fafafa;padding:20px;font-size:14px}.faqs .faq .faq_answer.hid{opacity:0;display:none;height:0px}.faqs .faq .faq_answer p{font-size:14px;margin:0px;padding:0px}.faqs .faq .faq_answer{transition:opacity 1s ease, height 1s ease}}.timeline{overflow-y:auto}.timeline .timeline_container{max-width:1024px;margin:0px auto}.timeline .timeline_box_container{max-width:850px;margin:0px auto;position:relative}.timeline .timeline_box{z-index:30;transition:opacity 0.2s;background:#fff !important;z-index:30;padding:0px;box-sizing:border-box;position:relative;width:850px;display:block;top:60px;border-radius:10px;box-shadow:0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;padding-top:20px}.timeline .timeline_box.fixed{position:fixed}.timeline .timeline_box .timeline_decades_list{list-style:none;display:flex;margin:0px;padding:0px;justify-content:center;padding-left:40px;padding-right:40px}.timeline .timeline_box .timeline_decades_list li{display:block;position:relative;width:20%;padding:50px 0px 0px 0px;text-align:center;font-size:23px;font-family:"Amiri";cursor:pointer}.timeline .timeline_box .timeline_decades_list li:before{width:100%;content:"";border-top:1px solid #255d8d;height:1px;top:22px;left:0px;position:absolute}.timeline .timeline_box .timeline_decades_list li:after{content:"";width:23px;height:23px;border:1px solid #255d8d;background-color:#fff;border-radius:30px;position:absolute;top:10px;left:calc((100% - 25px) / 2)}.timeline .timeline_box .timeline_decades_list li.active:after{background-color:#255d8d}@media (max-width:900px){.timeline .timeline_box{width:100%}.timeline .timeline_box .timeline_decades_list{padding-left:0px;padding-right:0px}.timeline .timeline_box .timeline_decades_list li{font-size:16px}}.timeline .timeline_details .decade_info{display:flex;align-items:stretch;justify-content:space-between;position:relative}.timeline .timeline_details .decade_info .decade_left{width:43%;padding-top:85px;padding-bottom:75px}.timeline .timeline_details .decade_info .decade_left img{border:1px solid #255d8d;width:100%;height:auto;display:block}.timeline .timeline_details .decade_info .decade_right{width:54%;position:relative;padding-top:85px;padding-bottom:15px}.timeline .timeline_details .timeline_year{padding-left:40px;position:relative}.timeline .timeline_details .timeline_year p{margin:0px;padding-bottom:20px}.timeline .timeline_details .timeline_year h3{position:relative;width:100%;color:#255d8d;font-size:21px}.timeline .timeline_details .timeline_year h3:before{content:"";width:16px;height:16px;background-color:#255d8d;left:-40px;top:calc(50% - 6px);position:absolute;border-radius:16px}.timeline .timeline_details .decade_line{width:1px;height:100%;left:8px;background-color:#255d8d;content:"";position:absolute;top:0px}@media (max-width:900px){.timeline .timeline_details{width:90%;margin:0px auto}}@media (max-width:767px){.timeline .timeline_details .decade_info{display:block}.timeline .timeline_details .decade_info .decade_left{width:100%;padding-bottom:0px}.timeline .timeline_details .decade_info .decade_right{width:100%;padding-top:30px}.timeline .timeline_details .decade_info.beg{height:80px}}.timeline .decade_title{position:absolute;top:0px;left:calc(50% - 100px);background-color:#255d8d;color:#fff;padding:10px 20px;width:100px;text-align:center;z-index:10;font-size:25px}@media (max-width:900px){.timeline .decade_title{left:calc(50% - 80px)}}@media (max-width:767px){.timeline .decade_title{left:0px}}body.sticky_timeline .decade_info.beg .decade_left{padding-bottom:0px;padding-top:0px}body.sticky_timeline .decade_info.beg .decade_right{padding-bottom:0px;padding-top:106px}.case_subhead{width:95%;max-width:calc(100% - 400px);margin-left:auto;margin-right:auto}@media (max-width:1024px){.case_subhead{max-width:600px}}@media (min-width:1450px){.case_subhead{max-width:1000px}}.single-case #headerwrap:not(.fixed-header){position:fixed}.single-thank-you #headerwrap:not(.fixed-header){position:fixed}.cases_grid{display:flex;justify-content:space-between;flex-wrap:wrap}.cases_grid .case-item{width:calc((100% / 4) - 10px);margin-bottom:10px}.cases_grid .case-item-spacer{width:calc((100% / 4) - 10px)}@media (max-width:1000px){.cases_grid .case-item{width:calc((100% / 3) - 10px);margin-bottom:10px}.cases_grid .case-item-spacer{width:calc((100% / 3) - 10px)}}@media (max-width:800px){.cases_grid .case-item{width:calc((100% / 2) - 10px);margin-bottom:10px}.cases_grid .case-item-spacer{width:calc((100% / 2) - 10px)}}@media (max-width:550px){.cases_grid .case-item{width:calc((100% / 1));margin-bottom:10px}.cases_grid .case-item-spacer{width:calc((100% / 1))}}#main-nav .mega-menu-posts :is(a, span),#main-nav ul a{color:#fff !important}#headerwrap a.search-button:hover{color:#000}.fixed-header-on .navbar-wrapper.tf_clearfix{margin-top:8px}@media (min-width:800px){.single-case #pagewrap{overflow:unset}.single-case #pagewrap #body{overflow:unset}.single-case #pagewrap #body .case .case_right{position:sticky;top:150px}.single-case #pagewrap #body .case .case_right .desk_free_case{background:#1e4979;color:#fff;text-transform:uppercase;padding:10px 20px;text-align:center;margin-bottom:20px;font-size:30px;font-family:"Amiri";line-height:1.3}.mob_free_case{display:none}}@media (max-width:799px){.desk_free_case{background:#1e4979;color:#fff;text-transform:initial;padding:10px 20px;margin-bottom:0px;font-size:20px;font-family:"Amiri";line-height:1.3;margin-top:50px;color:#fff;text-align:center}.mob_free_case{position:fixed;bottom:0px;left:0px;z-index:99999999;color:#fff;text-transform:initial;width:100%;text-align:center;margin-bottom:0px;font-size:20px;font-family:"Amiri";line-height:1.3}.mob_free_case a{color:#000;text-decoration:none;color:#000;display:block;background:#ffb94a;padding:12px 0px 0px 0px;text-decoration:none !important}.mob_free_case a:hover{background:#ffb94a !important;color:#000 !important}}@media (max-width:764px){.menu-item:hover::after{display:none}}.thank-you{padding-top:60px}.thank_you_experience{margin:50px 0px;text-align:center}.thank_you_experience .thank_you_options{display:flex;justify-content:center;align-items:flex-start}.thank_you_experience .thank_you_options .thank_you_opt{width:46%;max-width:170px;margin:2%;text-align:center}.thank_you_experience .thank_you_options .thank_you_opt img{width:100%}.blue_btn{background-image:none;background-color:#275d8c !important;font-size:20px !important;color:#fff !important;text-decoration:none !important;font-weight:400 !important}.blue_btn:hover{background-color:#ffb94a !important}#onetrust-consent-sdk #onetrust-pc-btn-handler,#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link{color:#275d8c !important}#onetrust-consent-sdk #onetrust-accept-btn-handler,#onetrust-banner-sdk #onetrust-reject-all-handler{background-color:#275d8c !important;border-color:#275d8c !important;color:#ffffff}#onetrust-consent-sdk #onetrust-policy-title,#onetrust-consent-sdk #onetrust-policy-text,#onetrust-consent-sdk .ot-b-addl-desc,#onetrust-consent-sdk .ot-dpd-desc,#onetrust-consent-sdk .ot-dpd-title,#onetrust-consent-sdk #onetrust-policy-text :not(.onetrust-vendors-list-handler),#onetrust-consent-sdk .ot-dpd-desc :not(.onetrust-vendors-list-handler),#onetrust-consent-sdk #onetrust-banner-sdk #banner-options *,#onetrust-banner-sdk .ot-cat-header,#onetrust-banner-sdk .ot-optout-signal{font-family:"Red Hat Display" !important;font-weight:400}#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu{border-color:#275d8c !important}#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn),#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn{background-color:#275d8c !important;border-color:#275d8c !important;color:#ffffff}#onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob{background-color:#275d8c !important}#onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob::before{background-color:#143b5e !important}@media (max-width:764px){.header_home_buttons{display:block !important}.header_home_buttons .header_buttons_sub_col{display:inline-block !important;margin-left:5px !important;margin-right:5px !important}.footer-mob-center{text-align:center !important}.footer-mob-center p{text-align:center !important}.we_never h2{text-align:center !important;margin-bottom:0px !important;padding-bottom:0px !important}.footer_bottom img.wp-post-image{margin-top:70px !important}}.in-viewport{display:none !important}.floating-box{position:sticky;top:160px}@media screen and (min-width:1300px){.single-case #headerwrap:not(.fixed-header){z-index:1 !important}}@media screen and (max-width:1000px){.sidemenu{width:90% !important;min-width:300px}}