/***************************************************
Theme Name:   BAILEY & GALYEN ATTORNEYS AT LAW
Theme URL:    https://consumerprodev.wpenginepowered.com/
Description:  More Than 40 Years of Trusted Legal Representation
Author:       Exults.com
Author URI:   http://www.exults.com/
Version:      V 2.0
**************************************************/
:root {
  --primary: #0d1f40;
  --secondary: #bf0a30;
  --bg-blue: #00205b;
  --blue-border:#204589;
  --foot-btn-red:#bf1313;
  --gray: #787671;
  --yellow: #ffc000;
  --light-gray: #ebe9e1;
  --body-white :#fdfbf4;
  --light-blue :#2b76ff;
  --border-gary: #d4d1ca;
  --pad-left: calc(100% - 1670px);
  --font-acumin: acumin-pro, sans-serif;
  --font-acumin-extra: acumin-pro-extra-condensed, sans-serif;
}

body{ color: var(--primary); font-family: var(--font-acumin); font-weight: 400; font-size: 1rem; background:var(--body-white) url(images/noise-overlay-bg.webp);}
div + p {margin-top: 1rem;}
p{ margin: 0; font-size: 1rem; line-height: 1.875rem;}
p + p { margin-top: 1rem;}
img { max-width: 100%; }
ol{ margin: 0; padding: 0;}
ul, li{ margin: 0; padding: 0; list-style: none; }
a, a:hover,a:focus, button, button:hover, button:focus{ transition: 0.3s all ease; -webkit-transition: 0.3s all ease; -moz-transition: 0.3s all ease-in-out; text-decoration: none; outline: none; color: inherit;}
h1, h2, h3, h4, h5, h6{ margin: 0; font-weight: 800; font-family: var(--font-acumin-extra);}
h1{ font-size: 6.25rem; text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75);}
h2{ /*font-size: 5.625rem;  line-height: 5.38rem;*/ font-size: 4.5rem; line-height: 1.1em;}
h3{ font-size: 3rem;}
input::placeholder{ overflow: visible; color: var(--primary);}
::placeholder{ opacity: 1; color: var(--primary);}
button:focus{ outline: none;}
.clear{clear: both;}
.container{ max-width: 1670px;}
.over-link{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; display: block; z-index: 1;}
figure{ margin: 0;}
html span.gfield_required.gfield_required_text{ font-size: 0;}
html span.gfield_required:before{ content: "*"; font-size: 1em;}
html .gform_wrapper .gfield_required{ font-size: 1.4em; position: relative; top: 0px;}
html .gfield_required span.gfield_required.gfield_required_text:before{ display: none;}
html .gform_wrapper .gfield_description.gfield_validation_message,
html .gform_wrapper .instruction.validation_message{ border: none; background: none; padding: 0;}
html .gform_wrapper .gform_validation_errors{ display: none;}
.yt-video { background: #ececec; border: 1px solid var(--border-gary); overflow: hidden; position: relative; border-radius: 6px; margin-bottom: 2rem; margin-top: 2rem; width: 100%; aspect-ratio: 16 / 9;}
.yt-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0;}
.portrait-vid .yt-video {aspect-ratio: 9 / 16; max-width: 420px;}
ul.circle-check-list li{ position: relative; padding-left: 28px; margin: 0 0 10px;}
ul.circle-check-list li:before{ content: "\f058"; font-family: "Font Awesome 7 Pro"; font-weight: 700; display: block; position: absolute; left: 0; top: 2px;}
.bttn{ line-height: 4rem; display: inline-block;  padding: 0 1.625rem;  text-align: center; min-width: 134px; font-weight: 700; font-size:1rem;  border-radius: 5px; color:white; }
.bttn-red{ background: var(--secondary); color: white;}
.bttn-red:hover, .bttn-red:focus{ background: var(--primary); color: white;}
.blog-single-content a.bttn-red {color: #fff; text-decoration: none;}
.bttn-white{ background: white; color: var(--primary);}
.bttn-white:hover, .bttn-white:focus{ background: var(--primary); color: white;}
.bttn-outline { border: 2px solid var(--primary);  color: var(--primary); line-height: 3.625rem;}
.bttn-outline:hover { border: 2px solid var(--secondary);  color: var(--secondary);}
.bttn+.bttn{margin-left: 1.875rem;}

.title-sec{ padding-bottom: 15px;}
.title-sec span{ font-size: 1.5rem; font-weight: 800; color: var(--secondary); margin-bottom: 0.6rem; display: block;}
.title-sec h3{ margin-bottom: 1rem; color: var(--primary); display: block; }
.title-sec h2{ margin: 0; color: var(--primary); }
.home .title-sec h2{  text-transform: uppercase;}

.title-sec p{ padding: 10px 0 0;}
.title-md{ max-width: 900px; margin: auto; text-align: center;}
.sec-btn{ padding-top: 30px;}

.main-header{ position: fixed; width: 100%; top: 0; z-index: 99; background-color: var(--body-white); }
.main-header .row{ align-items: center;}
.top-bar-in { display: flex; align-items: flex-start; justify-content: end; }
.top-bar-bttn a { font-size: 0.75rem; background: var(--light-gray); display: inline-block; line-height: 29px; font-weight: 600; padding: 0 0.875rem; border-radius: 0 0 5px 5px; }
.logo-sec .main-logo { margin-right: 2.375rem; }
.logo-sec .sticky-logo { display: none;}
.header-right { display: flex; justify-content: end; align-items: center; }
.head-btn { margin: 0 1.25rem 0 1.625rem; }
.phone-head { font-size: 1.5rem; font-weight: 600; line-height: 2.4rem; }
.phone-head span { display: block; font-family: var(--font-acumin-extra); font-size: 2.688rem; }
.header-right .phone-head .mobi{display: none;  background: var(--secondary); color: white; height: 33px; line-height: 33px; padding: 0 12px; font-size: 0.875rem; border-radius: 6px;}

.pa-sec-top-form .gform_wrapper .chosen-container-single .chosen-drop ul.chosen-results li.gf_placeholder {display: none;}
.main-nav .ubermenu-skin-minimal .ubermenu-submenu.ubermenu-submenu-drop {background: var(--body-white);}
.main-nav .ubermenu-row.nav-container { max-width: 1670px; margin: 0 auto; padding-top: 2rem; padding-bottom: 2.75rem;}
.main-nav .ubermenu-main .ubermenu-nav .sn-nav-drp ul.ubermenu-submenu.ubermenu-submenu-drop {background: var(--body-white); padding-top: 2rem; padding-bottom: 2rem;}  
.main-nav .ubermenu-main .ubermenu-nav .sn-nav-drp ul.ubermenu-submenu.ubermenu-submenu-drop ul { padding-top:1rem; padding-bottom: 1rem;}  
.main-nav .ubermenu-main .ubermenu-nav .sn-nav-drp ul.ubermenu-submenu.ubermenu-submenu-drop li a { padding-left: 2rem; padding-right: 3rem; }  
.main-nav .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-item-level-1 a, .main-nav .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-item-level-2 a { font-size: 0.875rem; line-height: 30px; padding-top: 0; padding-bottom: 0; font-weight: 400; font-family: var(--font-acumin); padding-left: 0;color: var(--primary);}
.main-nav .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-item-level-1 a:hover, .main-nav .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-item-level-2 a:hover { color: var(--secondary); }
.main-nav .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .nav-title > a { font-family: var(--font-acumin-extra); font-size: 1.438rem; color: var(--primary); padding-bottom: 0.75rem; text-transform: uppercase; border-bottom: 1px solid var(--border-gary); margin-bottom: 0.75rem;}
.main-nav .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target { border-bottom: 1px solid var(--border-gary);}
.main-nav .ubermenu .ubermenu-submenu .ubermenu-column.ubermenu-has-submenu-stack { padding-right: 50px;}
.main-nav .ubermenu .ubermenu-submenu-type-stack{padding-top: 0; padding-bottom: 0;}
.main-nav .ubermenu .ubermenu-submenu .ubermenu-column.ubermenu-has-submenu-stack.space-nav { padding-top: 2.8rem;}

.main-nav { margin-top: 1.125rem; background: var(--bg-blue); }
.main-nav .ubermenu .ubermenu-item-level-0 > .ubermenu-target { padding: 25px 17px;}
.main-nav .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target { padding-right: 25px;}
.main-nav .ubermenu .ubermenu-target{ padding: 10px 20px;}
.main-nav .ubermenu.ubermenu-skin-minimal .ubermenu-has-submenu-flyout  .ubermenu-item-level-1 li .ubermenu-target { min-width: 250px;}
.main-nav .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator { position: absolute; right: 2px; top: 50%; margin-top: -6px; font-weight: 300; }
.main-nav .ubermenu .ubermenu-nav .ubermenu-column-full.ubermenu-item-28989.ubermenu-item-level-1 { width: 100%; max-width: 1091px;}
.main-nav .ubermenu-main .ubermenu-nav .sn-nav-drp ul.ubermenu-submenu.ubermenu-submenu-drop.ubermenu-submenu-id-17735 {padding: 0;}
.main-nav .ubermenu-main .ubermenu-nav .sn-nav-drp ul.ubermenu-submenu.ubermenu-submenu-drop ul.ubermenu-tabs-group { min-width: 257px; padding: 1rem 2rem;  border-right: solid 1px var(--border-gary);}
.main-nav .ubermenu-main .ubermenu-nav .sn-nav-drp ul.ubermenu-submenu.ubermenu-submenu-drop ul.ubermenu-tabs-group > li > a { padding: 0.25rem 0; font-size: 20px; font-family: var(--font-acumin-extra); text-transform: uppercase; background: none;}
.main-nav .ubermenu-main .ubermenu-nav .sn-nav-drp ul.ubermenu-submenu.ubermenu-submenu-drop ul.ubermenu-tabs-group > li > a > .ubermenu-sub-indicator{position: relative;}
.main-nav .ubermenu-skin-minimal .ubermenu-tab-content-panel { background: none; border-color: transparent;}
.main-nav .ubermenu-skin-minimal .ubermenu-tab-content-panel { background: none; border-color: transparent; padding: 0.625rem 0.5rem !important;}
.main-nav .ubermenu-main ul.ubermenu-submenu.ubermenu-submenu-drop ul.ubermenu-tabs-group .ubermenu-tab-content-panel li a { background: #e9e9e9; border: solid 1px var(--border-gary); border-radius: 6px; font-size: 24px; font-weight: 900; font-family: var(--font-acumin-extra); text-transform: uppercase; padding: 8px 14px; display: block;}
.main-nav .ubermenu-main ul.ubermenu-submenu ul.ubermenu-tabs-group .ubermenu-tab-content-panel li{ padding: 0.563rem 0.688rem;}

html .taptap-by-bonfire .menu .ap-nav ul.sub-menu li#menu-item-17861 .sub-menu {display: none;}
li.nav-title-left a:hover {cursor: default;}
li.nav-title-left .ubermenu-tab-content-panel a:hover {cursor:pointer;}
nav .ubermenu-nav {display: flex; justify-content: space-between; align-items: center;}

.head-mar { margin-top: 214px; }
.fc-form { max-width: 575px; background: var(--secondary); border-radius: 5px; padding: 3.25rem 2.75rem 1.5rem; }
.fc-form .gform_wrapper.gravity-theme .gfield_label, .fc-form .gform_wrapper.gravity-theme .gform_heading  { display: none; }
.fc-form .gform_wrapper.gravity-theme .gfield_description.gfield_validation_message,.fc-form .gform_wrapper.gravity-theme .validation_message { color: white; }
.fc-form .gform_wrapper.gravity-theme .gfield input.large, .fc-form .gform_wrapper.gravity-theme .gfield select.large { height: 60px; border-radius: 5px;
border: none; padding: 1rem 16px; font-size: var(--font-acumin); font-size: 1rem; }
.fc-form .gform_wrapper.gravity-theme .gfield textarea.small { border-radius: 5px; border: none; padding: 1rem; }
.fc-form .gform_wrapper.gravity-theme .gchoice .gfield-choice-input + label { font-size: 12px; color: white; }
.fc-form .gform_wrapper.gravity-theme .gfield-choice-input { margin-right: 12px; }
.fc-form .gform_wrapper.gravity-theme .gfield-choice-input{grid-row-gap: 20px;}
.fc-form .gform_wrapper.gravity-theme #field_submit, .fc-form .gform_wrapper.gravity-theme .gform_footer { display: flex; justify-content: end; }
.gform_wrapper.gravity-theme .gform_footer .gform_button.button { background: var(--bg-blue); border: none; color: white; font-size: 1rem; font-weight: 700; height: 60px; width: 210px; border-radius: 5px; font-family: var(--font-acumin); transition: all ease-in-out 0.3s;}
.fc-form .gform_wrapper.gravity-theme .gform_footer .gform_button.button{ background: var(--secondary);}
.gform_wrapper.gravity-theme .gform_footer .gform_button.button:hover{  background-color: var(--primary); transition: all ease-in-out 0.3s;}
.fc-form .gform_wrapper.gravity-theme .gform_footer .gform_button.button:hover{ background: white; color: var(--primary); transition: all ease-in-out 0.3s;}
.gform_wrapper.gravity-theme .gfield .gfield_checkbox .gchoice { display: flex; align-items: flex-start;padding: 0;}
.gform_wrapper.gravity-theme .gfield  .gfield_checkbox .gchoice input { width: 18px; height: 18px;}
 .gform_wrapper.gravity-theme .gchoice .gfield-choice-input + label a{text-decoration: underline;}
.bttm-form a { color: #ff95ab; text-decoration: underline;}
.fc-form .bttm-form { color: #93b0e6; }
.fc-form .bttm-form a{ color: #93b0e6; text-decoration: underline; }
.bttm-form a:hover{color: white;}
.bttm-form { text-align: center; font-size: 12px; color: #ff95ab;}
.lo-slide img { /*filter: grayscale(0%) contrast(0%);*/ transition: all ease-in-out 0.3s; /*opacity: 0.6; width:auto !important; height: inherit;*/ width: 109px !important; height: auto;}
.lo-slide:hover img { filter: none; transition: all ease-in-out 0.3s; opacity: 1;}
.hm-logo-slider { margin: 3rem 0;}
.hm-logo-slider.owl-carousel .owl-stage { display: flex; align-items: center; }
.hm-logo-slider.owl-carousel .owl-item .lo-slide { width: 100%; }

.img-cont-btns-sec { padding: 45px 0;}
.img-cont-btns-sec .row{ margin: 0;}
.img-cont-btns-sec .icb-left{ padding-left: 0; background-repeat: no-repeat; background-position: center; background-size: cover; min-height: 740px; border-radius: 6px;}
.img-cont-btns-sec .icb-right{ padding: 146px 170px 52px 75px;}
.img-cont-btns-sec .two-btns{ position: relative; z-index: 1; padding-bottom: 15px;}
.two-btns{ display: grid; grid-template-columns: auto auto auto; grid-column-gap: 20px;}
.two-btns .bttn{ line-height: normal; padding: 16px 25px;}
.flexible-sec .img-cont-btns-sec .icb-right{padding: 80px; width: 49%;}
.flexible-sec .img-cont-btns-sec .icb-left{ padding: 80px 75px 100px 170px; min-height: inherit; width: 46%; border-radius: 5px; margin-right: 4%;}
.flexible-sec .img-cont-btns-sec .img-sec{ display: none;}
.img-cont-btns-sec a.bttn { min-width: 224px; }
.home .img-cont-btns-sec.lirc-sec { padding-top: 0;}
.pa-sec-top-form-in { /*padding-left: 10.5rem;*/ padding-top: 0.8rem;}
.pa-sec-top-form-in .gform_wrapper.gravity-theme .gform_fields{ grid-column-gap: 14px;}
.pa-sec-top-left p { max-width: 505px;}
.pa-sec-top-form-in .gform_wrapper.gravity-theme .gfield select.large{ height: 82px; border-radius: 6px; border: solid 1px var(--border-gary); background: #fff url(images/gf-right-arrow.png) no-repeat right center !important ; -webkit-appearance: none;}
.pa-sec-top-form-in .gform_wrapper.gravity-theme .gfield select.large:focus{ outline: none;}
.pa-sec-top-form-in .gform_wrapper.gravity-theme form{ display: flex;}
.pa-sec-top-form-in .gform_wrapper.gravity-theme .gform_footer{ margin: 0; padding: 0; padding-left: 1rem; max-height: 82px;}
.pa-sec-top-form-in .gform_wrapper.gravity-theme .gform_footer input.button{ height: 80px; margin: 0; border: none; border-radius: 6px; background-color: var(--secondary); background-image: url(images/right-arrow.webp); background-repeat: no-repeat; background-position: center; font-size: 0; width: 82px; color: #000 !important;}
.pa-sec-top-form-in .gform_wrapper .gform-body .gfield--type-select .chosen-container-single {height: 82px;}
.pa-sec-top-form-in .gform_wrapper .gform-body .gfield--type-select a.chosen-single {border: solid 1px var(--border-gary);background: #fff;border-radius: 6px !important;padding: 0 25px 0 20px;font-size: 14px;color: #333333;min-width: 227px;height: 80px;box-shadow: none;}
.pa-sec-top-form-in .gform_wrapper .gform-body .gfield--type-select a.chosen-single span {margin: 0; height: 100%;line-height: 60px;}
.pa-sec-top-form-in .gform_wrapper .gform-body .gfield--type-select a.chosen-single div {background-image: url(images/right-arrow.webp); background-repeat: no-repeat;  background-position: right 15px center; appearance: none; background-size: 12px auto; width: 100%; height: 100%;}
.pa-sec-top-form-in .gform_wrapper .gform-body .gfield--type-select a.chosen-single div b {display: none;}
.pa-sec-top-form-in .gform_wrapper .chosen-container-single .chosen-drop {margin-top:3px !important;}
.pa-sec-top-form-in .gform_wrapper .chosen-container-single .chosen-drop .chosen-search {display: none;}
.pa-sec-top-form-in .gform_wrapper .chosen-container-single .chosen-drop ul.chosen-results {margin: 0; padding: 0; max-height: 360px;}
.pa-sec-top-form-in .gform_wrapper .chosen-container-single .chosen-drop ul.chosen-results li {font-size: 14px; padding: 12px 12px; border-bottom: solid 1px #ccc;}
.pa-sec-top-form-in .gform_wrapper .chosen-container-single .chosen-drop ul.chosen-results li:last-child{border: none;}
.pa-sec-top-form-in .gform_wrapper .chosen-container-single .chosen-drop ul.chosen-results li:hover {background: var(--sky-blue); color: #fff;}

.pa-sec-top-form-in .gform_wrapper.gravity-theme .gfield_label { display: none; }
.pa-sec-top-form-in .gform-body.gform_body { width: 90%; }
.pa-sec-top-form-in .gform_wrapper.gravity-theme .gfield select.large { height: 82px; border-radius: 6px; border: solid 1px var(--border-gary); background: #fff; font-size: 1rem; font-family: var(--font-acumin); color: var(--primary); opacity: 0.7; padding: 0 1.5rem; }
.home .hm-pa-sec { padding-top: 6.25rem; }
.pa-sec-top.row { align-content: center; display: flex; }
.pa-sec-top-form-in .t-title { font-size: 1.25rem; font-weight: 700; margin-bottom: 1.125rem; }
.pa-sec-top.row { align-content: center; display: flex; justify-content: center; padding-bottom: 4.375rem; }
.pa-grid-sec { display: grid; grid-template-columns: 1fr 1fr 1fr; column-gap: 26px; row-gap: 26px; }
.pa-grid-sec .pa-grid { background-size: cover; background-repeat: no-repeat;  position: relative; color: white; border-radius: 6px; overflow: hidden; background-position: center center;}
.pa-grid-sec .pa-grid .pa-grid-img { display: none;}
.pa-grid-sec .pa-grid .pa-grid-cont{ padding: 17.5rem 2.5rem 2.25rem;}
.pa-grid-sec .pa-grid .pa-grid-cont h3 i { display: none;}
.pa-grid-sec .pa-grid+.pa-grid+.pa-grid+.pa-grid .pa-grid-cont h3 i{display: inline-block;}
.pa-grid-sec .pa-grid+.pa-grid+.pa-grid+.pa-grid .pa-grid-cont .cont{display:none;}
.pa-grid-sec .pa-grid h3 { color: white; text-transform: uppercase; font-family: var(--font-acumin-extra); font-weight: 700; font-size: 3.75rem; line-height: 3.75rem; margin-bottom: 1.25rem; }
.pa-grid-sec .pa-grid h3 a {display: block;position: relative;}
.pa-grid-sec .pa-grid p{line-height: 24px;}
.pa-grid-sec .pa-grid::after { display: block; content: ''; background: linear-gradient(0deg,rgb(0, 10, 28) 0%, rgba(0, 10, 28, 0) 75%); width: 100%;
height: 100%; left: 0; top: 0; z-index: 1; position: absolute; } 
.pa-grid-sec .pa-grid-cont { position: relative; z-index: 2;}
.pa-grid-sec .pa-grid + .pa-grid + .pa-grid + .pa-grid .pa-grid-cont { padding-top: 10.75rem; }
.pa-grid-sec .pa-grid + .pa-grid + .pa-grid + .pa-grid h3 { font-size: 3rem; line-height: 3.75rem; margin-bottom: 0rem; display: block; }
.pa-grid-sec .pa-grid + .pa-grid + .pa-grid + .pa-grid h3 i { font-size: 1.5rem; position: absolute; right: 0; top: 37%; z-index: 3; } 
.pa-grid-sec .pa-grid + .pa-grid + .pa-grid + .pa-grid a.link{margin-top: 0; font-size: 0; width: 1px; height: 1px;}
.pa-grid-sec .pa-grid .pa-grid-cont a.link{font-size:1rem; font-weight: 600; margin-top: 1.5rem;display: block;}
.pa-grid-sec .pa-grid .pa-grid-cont a.link:after{position: absolute; content: ''; display: block; z-index: 3; width: 100%; height: 100%; left: 0; top: 0;}
.pa-grid-sec .pa-grid .pa-grid-cont:hover h3 i, .pa-grid-sec .pa-grid .pa-grid-cont:hover a.link { color: var(--secondary);}
.pa-grid-sec-main .sec-btn { padding: 3.875rem 0;}

.usps-grids-sec{background: var(--bg-blue);padding: 8.75rem 0;}
.usps-grids-main { display: grid; grid-template-columns: 1fr 1fr 1fr; column-gap: 74px; row-gap: 40px; padding: 0 74px;}
.usps-grids-sec .usps-sec { color: white; border: solid 1px var(--blue-border); border-radius: 5px; text-align: center; padding: 2rem 15px 3.125rem;}
.usps-grids-sec .usps-sec .icon { font-size: 2.25rem; padding: 1.875rem 0 1.125rem;}
.usps-grids-sec .usps-sec h3 { font-size: 2.813rem; text-transform: uppercase; font-weight: 800; font-family: var(--font-acumin-extra); line-height: 2.813rem;  margin-bottom: 0.75rem; }
.usps-grids-sec .usps-sec p { font-size: 1.125rem; font-weight: 700; }


.cta-bar { padding: 6.25rem 0; background: var(--bg-blue); color: #fff; text-align: center;}
.cta-bar p { max-width: 836px; margin: 1.6rem auto 2.25rem;}
.cta-bar .title-sec h2 { color: white;}
.cta-bar .sec-btns .bttn{width: 215px;}

.reviews-sec { padding: 5.625rem 0 4.25rem; }
.reviews-sec .title-sec p { margin: 0 auto; max-width: 1017px; }
.reviews-sec .title-sec .rev-btm-con { display: flex;align-items: center; justify-content: center; margin: 1rem 0 1.75rem 0;font-size: 1rem; font-weight: 700; }
.reviews-sec .title-sec .rev-btm-con span{color: var(--primary); font-size: 1rem; margin: 0;}
.reviews-sec .title-sec .rev-btm-con span.star i {color: var(--yellow);font-size: 1rem; font-weight: 600; }
.reviews-sec .title-sec .rev-btm-con a {color:var(--light-blue); text-decoration: underline; margin-left: 10px; font-weight: 400;}
.reviews-item { background: white;border-radius: 6px; border: solid 1px var(--border-gary);padding: 2rem 2rem 2.875rem; width: 100%;}
.reviews-item p { color: black;}
.reviews-item .quote { color: #eceae6; font-size: 4.313rem; font-weight: 700; line-height: 4rem;}
.reviews-item .img-name-sec { display: flex; margin-bottom: 1.75rem; align-items: center; }
.reviews-item .img-name-sec .img-sec { margin-right: 1.125rem;}
.reviews-item .img-name-sec .name-sec { color: #484848; font-size: 1rem; }
.reviews-item .img-name-sec .name-sec span { display: block; font-weight: 700; color: var(--primary);}
.reviews-slider .slick-dots { margin-top: 2.25rem;}

.owl-theme .owl-dots .owl-dot{ background: var(--gray); border: none; font-size: 0; width: 15px; height: 15px; border-radius: 15px; transition: all ease-in-out 0.3s;}
.owl-theme .owl-dots .owl-dot span{display: none;}
.owl-theme .owl-dots .owl-dot:hover, .owl-dots .owl-dot.active{background-color: var(--secondary);}
.owl-theme .owl-dots .owl-dot { margin: 0 0.5rem;}
.owl-theme .owl-dots { display: flex; justify-content: center; align-items: center;}

.reviews-slider .owl-dots .owl-dot  { background: var(--gray); border: none; font-size: 0; width: 15px; height: 15px; border-radius: 15px; transition: all ease-in-out 0.3s;}
.reviews-slider .owl-dot:hover, .reviews-slider .owl-dots .owl-dot.active{background-color: var(--secondary);}
.reviews-slider .owl-dot { margin: 0 0.5rem;}
.reviews-slider .owl-dots { display: flex; justify-content: center; align-items: center; margin-top: 2rem;}


.reviews-item .star { color: var(--yellow); margin-bottom: 1rem; display: block;}
.reviews-item .star i { margin-right: 0.3rem;}


.our-attorneys-sec.container { margin-bottom: -20rem; position: relative; z-index: 1;}

.our-attorneys-top.row { padding: 6.25rem 0 5.5rem;}
.nav.attorneys-tabs { justify-content: space-between; margin-bottom: 2.5rem; }
.nav.attorneys-tabs .nav-link { border: none; background: none; color: var(--primary); font-weight: 600; padding: 0.75rem 0 1.125rem; position: relative; }
.nav.attorneys-tabs .nav-link.active::after { background: var(--secondary); height: 6px; width: 100%; bottom: 0; left: 0; position: absolute; content: ''; border-radius: 6px; }

.attorney-slide { border: solid 1px var(--border-gary); border-radius: 6px; position: relative; margin: 0 1rem; overflow: hidden; }
.attorney-overlay { position: absolute; bottom: 1rem; width: 100%; color: white; left: 1.25rem; z-index: 1; }
.attorney-overlay h3 { font-size: 1.875rem; text-transform: uppercase; }
.attorney-overlay p { font-weight: 700;}
.attorney-slide::after { display: block; width: 100%; height: 100%; top: 0; left: 0; content: ''; position:absolute; background: linear-gradient(0deg,rgb(0, 10, 28) 0%, rgba(0, 10, 28, 0) 50%); }
.attorney-overlay h3 a::after { content: ''; position: absolute; left: 0; top: 0; width: 100%; display: block; height: 100%; z-index: 2; }
.attorney-slider .owl-stage-outer { padding-bottom: 2rem; }
.attorney-slider.owl-carousel .owl-stage { display: flex; margin-left: 0; }
.attorney-slider.owl-carousel .owl-item { display: flex; flex: 1 0 auto; }
.attorney-slider.owl-carousel .owl-item .attorney-slide { width: 100%; height: 100%; margin: 0; }
.attorney-slider .owl-nav .owl-prev, .attorney-slider .owl-nav .owl-next { bottom: 0; right: 0; background: none; width: 5.25rem; height: 5.25rem; line-height: 5.25rem; text-align: center; display: inline-block; padding: 0; border: solid 1px var(--bg-blue); border-radius: 5.25rem; font-size: 1.5rem; cursor: pointer; color: var(--bg-blue); }
.attorney-slider.owl-theme .owl-nav { text-align: right;}
.attorney-slider .owl-nav .owl-prev { right: 104px; z-index: 1; }
.attorney-slider .owl-nav button.disabled { opacity: 0.45; pointer-events: none; cursor: default; }
.attorney-slider.attorney-nav-hidden .owl-nav { display: none !important; }
.attorney-slide img {border-radius: 6px; image-rendering: pixelated; height:inherit;}

.bg-img-cont-sec { position: relative; overflow: hidden;}
.hm-bg-img-cont-sec .bg-img-cont-sec .row {  align-items: center;}
.bg-img-cont-sec .bg-cont-sec{position: relative; z-index: 1; padding:7rem 0; padding: 0 5rem 5rem 0;}
.bg-img-cont-sec .row { justify-content: flex-end;}
.bg-img-cont-sec::after{ content: ""; display: block; opacity: 1; width: 1484px; height: 100%; background-repeat: no-repeat; background-position: 0 0; position: absolute; left: 0; top: 0; inset: 0; background-image: var(--bg-img); background-repeat: no-repeat; background-position: left bottom; background-size: contain; pointer-events: none;}      
.bg-img-cont-sec {background-repeat: no-repeat; background-position: bottom left; padding-top: 28rem;}    
.bg-img-cont-sec p{line-height: 1.875; margin-bottom: 1.5rem ;}

.blue-bg{background: var(--bg-blue); color: white;}
.icon-grids-sec { margin-top: 4.125rem; padding: 6.75rem 0; }
.icon-grids-sec h2 { color: white;}
.icon-grids-sec .title-sec {margin-bottom: 2.5rem;}
.icon-grids-sec .ig-sec { padding: 2.75rem 2.5rem;height: 100%; border: 2px solid var(--blue-border); }
.icon-grids-sec .ig-sec span i { font-size: 2.25rem; margin-bottom: 1.125rem; }
.icon-grids-sec .ig-sec h3 { font-size: 1.875rem; text-transform: uppercase;margin-bottom: 1.75rem; }
.foot-contact-sec { padding-top: 6.25rem; padding-bottom: 8.5rem; border-top: solid 1px var(--border-gary);}
.fc-content-in { padding-top: 5.5rem; margin: 0 auto; max-width: 659px;}
.fc-form { margin: 0 auto; background: var(--bg-blue);  }
html .taptap-by-bonfire .menu ul.sub-menu .menu-row > a{ display: none;}

footer{background-color: var(--bg-blue); color: white;}
.copyright { border-top: solid 1px var(--blue-border); padding: 1.5rem;}

.copyright-right {display: flex; justify-content: end; }
.copyright-right ul { display: flex; padding: 0; margin: 0; }
.copyright-right ul li::after { content: '|'; margin: 0 0.625rem; }
.copyright-right ul li:last-child::after { display: none; }
.copyright-right ul li a:hover{color: var(--secondary);}
.footer-top { padding: 2.5rem 0; border-bottom: solid 1px var(--blue-border);}
.footer-top-right { display: flex; justify-content: end; }
.footer-top-right .social-icons { display: flex; }
.footer-top-right .social-icons li a { display: block; height: 74px; width: 74px; border: solid 2px white; border-radius: 74px; line-height: 64px; text-align: center; font-size: 1.875rem; }
.footer-top-right .social-icons li { margin-left: 1.25rem; }
.footer-top-right .social-icons li a:hover {color: var(--secondary);}
.footer-mid { padding-top: 1.75rem; padding-bottom: 2.75rem ; display: flex;}
.footer-mid-right { display: flex; justify-content: space-between;}
.footer-mid-right h4 { font-size: 1.875rem; text-transform: uppercase; font-family: var(--font-acumin-extra); margin-bottom: 1.125rem; }
.footer-mid-right .menu li a { color: white; margin-bottom: 0.5rem; display: block; }
.footer-mid-right .menu li a:hover, .footer-mid-left .menu li a:hover{color: var(--secondary);}
.footer-mid-left .menu li a { font-size: 1.875rem; font-family: var(--font-acumin-extra); font-weight: 800; text-transform: uppercase; display: inline-block; margin-bottom: 0.3rem; }

.footer-mid-left .menu li.make-payment-btn {    margin: 24px 0;}
.footer-mid-left .menu li.make-payment-btn a {font-size: 1.2rem; background: var(--secondary); line-height: 3rem; display: inline-block; padding: 0 2.625rem 0 3.5rem; text-align: center; min-width: 134px; font-weight: 700; border-radius: 5px; position: relative;}
.footer-mid-left .menu li.make-payment-btn a:before {content: "\f09d";font-family: var(--fa-family,var(--fa-style-family,"Font Awesome 7 Pro"));font-weight: normal;left: 24px;position: absolute;}
.footer-mid-left .menu li.make-payment-btn a:hover {color: var(--primary); background: #fff;}

.img-cont-btns-sec .icb-right .img-sec { display: none;}
.cta-bar .sec-btns .bttn-red:hover { background: white; color: black;}
.review-text { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; line-height: 1.6; }
.review-text.expanded { display: block; -webkit-line-clamp: unset; overflow: visible; }
.read-more-btn { display: none; margin-top: 10px; padding: 0; border: none; background: none; color: #000; font-weight: 600; cursor: pointer; text-decoration: underline; }
.read-more-btn.show-btn { display: inline-block; }
.review-inner p:last-child { margin-bottom: 0; }
.attorney-slider .attorney-slide .attachment-post-thumbnail { width: inherit !important; height: inherit !important; }
.practiceAreaTabs .nav-item { padding-left: 10px; padding-right: 10px;}
body .taptap-main-menu-button::before, body .taptap-main-menu-button div.taptap-main-menu-button-middle::before, body .taptap-main-menu-button::after { height: 3px; }
body .taptap-menu-button-wrapper { top: 31px; right: 30px; width: 50px; height: 50px;}
.icon-grids-sec .row { row-gap: 1.8rem;}

footer button.ftnv { background: none; border: none; padding: 0 30px 0 0; position: relative; width: 100%; text-align: left; font-size: 1.875rem; text-transform: uppercase; font-family: var(--font-acumin-extra); margin-bottom: 1.125rem; display: none; }
footer button.active i::before { content: "\f056";}
.pa-sec-top-mobi{display: none;}
.arrows-container { display: flex; justify-content: center; align-items: center; gap: 0;margin-top: 2.625rem; display: none;}
.arrows-container .slick-arrow { position: static; transform: none;}


.arrows-container .owl-prev, .arrows-container .owl-next, .attorney-slider-sidebar.owl-theme .owl-nav .owl-prev, .attorney-slider-sidebar.owl-theme .owl-nav .owl-next {  background: none; width: 5.25rem; height: 5.25rem; line-height: 5.25rem; text-align: center; display: inline-block; padding: 0; border: solid 1px var(--bg-blue); border-radius: 5.25rem; color: var(--bg-blue);font-size: 1.5rem; cursor: pointer; }
.arrows-container .owl-arrow.disabled, .orney-slider-sidebar .owl-arrow.disabled { opacity: 0.6; pointer-events: none;}



.arrows-container .slick-prev.attorney-prev, .arrows-container .slick-next.attorney-next {  background: none; width: 5.25rem; height: 5.25rem; line-height: 5.25rem; text-align: center; display: inline-block; padding: 0; border: solid 1px var(--bg-blue); border-radius: 5.25rem;
font-size: 1.5rem; cursor: pointer; }
.arrows-container .slick-arrow.slick-disabled { opacity: 0.6; pointer-events: none;}

.img-text-main { position: relative;}
.img-text-main .img-over-text-main {  position: absolute; bottom: 20px; max-width: 520px; width: 100%; display: flex; align-items: center; column-gap: 65px;  left: 50%; transform: translate(-50%, 0); }
.img-over-text p{font-size: 20px; text-align: center; color: white; font-weight: 700;}
.img-over-text p span { display: block; font-weight: 800; font-family: var(--font-acumin-extra); text-transform: uppercase; font-size: 40px; margin-bottom: 8px;}

.reviews-slider.owl-carousel .owl-stage { display: flex;}
.reviews-slider.owl-carousel .owl-item { display: flex; flex: 1 0 auto;}
.reviews-slider.owl-carousel .owl-item .item { height: 100%; width: 100%;}

.slick-track{ display: flex !important;}
.slick-slide{ height: inherit !important;}
.our-attorneys-tabs .tab-pane { display: block; visibility: hidden; height: 0; overflow: hidden; }
.our-attorneys-tabs .tab-pane.active, .our-attorneys-tabs .tab-pane.show.active { visibility: visible; height: auto; overflow: visible; }

.pa-sec-top-form .gform_wrapper .gform-body .gfield--type-select .chosen-container-single {height: 60px;}
.pa-sec-top-form .gform_wrapper .gform-body .gfield--type-select a.chosen-single {background: #fff; border-radius: 6px !important;}
.pa-sec-top-form .gform_wrapper .gform-body .gfield--type-select a.chosen-single span {margin: 0; height: 100%; line-height: 75px; color: var(--primary); opacity: .7;}
.pa-sec-top-form .gform_wrapper .gform-body .gfield--type-select a.chosen-single div {background-image: url(/wp-content/uploads/2026/04/select-icon.webp); background-repeat: no-repeat; background-position: right 15px center; appearance: none; background-size: 12px auto; width: 100%; height: 100%;}
.pa-sec-top-form .gform_wrapper .gform-body .gfield--type-select a.chosen-single div b {display: none;}
.pa-sec-top-form .gform_wrapper .chosen-container-single .chosen-drop {margin-top: 15px !important;border: solid 1px var(--border-gary) !important;box-shadow: none !important;border-top: none !important;}
.pa-sec-top-form .gform_wrapper .chosen-container-single .chosen-drop .chosen-search {display: none;}
.pa-sec-top-form .gform_wrapper .chosen-container-single .chosen-drop ul.chosen-results {margin: 0; padding: 0; max-height: 360px;}
.pa-sec-top-form .gform_wrapper .chosen-container-single .chosen-drop ul.chosen-results li {font-size: 14px;padding: 15px 20px;border-bottom: solid 1px #ccc;color: var(--primary);background: none;}
.pa-sec-top-form .gform_wrapper .chosen-container-single .chosen-drop ul.chosen-results li:last-child {border: none;}
.pa-sec-top-form .gform_wrapper .chosen-container-single .chosen-drop ul.chosen-results li:hover {background: var(--sky-blue); color: red;}
.head-btn2 a.gt-current-lang{ display: none;}
.head-btn2 a{ display: inline-block; padding: 0 1.625rem; text-align: center; min-width: 134px; font-weight: 700; font-size: 1rem; border-radius: 5px; border: 2px solid var(--primary); color: var(--primary); line-height: 3.625rem;}
.head-btn2 a img{ display: none;}
.fc-form h2 { font-size: 3rem; text-align: center; line-height: normal; text-transform: uppercase; margin-bottom: 1rem; color: #fff;}
.foot-contact-sec .title-sec { text-transform: uppercase;}

#ThePaymentForm button {font-size: 1.2rem; background: var(--secondary); line-height: 3.2rem; display: inline-block; padding: 0 1.9rem 0; text-align: center; min-width: 134px; font-weight: 700; border-radius: 5px; position: relative; color: #fff; border: none; font-family: var(--font-acumin-extra); text-transform: uppercase;}#ThePaymentForm br {display: none; }
#ThePaymentForm i {margin-right: 10px}
.payment-btn-mobile {display: none; margin-top: 25px;}
.mobile-menu-bttn {display: none !important;}
.owl-prev {margin-right: 20px;}
.owl-nav {margin-top: 1rem;}

.footer-top-right .social-icons li a svg { width: 1em; height: 1em; display: inline-block;}