/***************************************************
Theme Name:   Stanley Law
Theme URL:    https://stanleylawteam.wpenginepowered.com
Description:  2025 Site
Author:       Exults.com
Author URI:   http://www.exults.com/
Version:      2.0
**************************************************/

@font-face { font-family: 'amplitude_condensedblack'; src: url('fonts/amplitude-condensedblack-webfont.woff2') format('woff2'), url('fonts/amplitude-condensedblack-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
:root {
 --primary: #FDD228;
 --secondary: #448CFF;
 --bs-black: #000;
 --black2: #101010;
 --gray: #ccc;
 --gray2: #848D8F;
 --med-gray: #757575;
 --dark-gray: #242424;
 --very-light-blue: #F4F9FD;
 --brdr-color: #D3D3D3;
 --brdr-color2: #E8E8E8;
 --brdr-color3: #d6e6f5;

 --font-lexend: "Lexend", sans-serif;
 --font-amplitude:  'amplitude_condensedblack';
}
html, body {
  overflow-x: hidden; /* prevent horizontal growth */
  width: 100%;
  position: relative;
}

body { color: var(--bs-black); font-family: var(--font-lexend); font-weight: 300; font-size: 18px; }
p { margin: 0; }
p + p { margin-top: 15px; }
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; text-decoration: none; outline: none; color: inherit; letter-spacing: 0.03em; text-transform: uppercase; }
h1, h2, h3, h4, h5, h6 { margin: 0; /*font-weight: 600;*/ }
h1 { font-size: 4.375rem; font-family: var(--font-amplitude); text-transform: uppercase; letter-spacing: 0.05em; }
h2 { font-size: 2.625rem; font-family: var(--font-amplitude); text-transform: uppercase; letter-spacing: 0.05em; }
h3 { font-size: 1.556em; font-family: var(--font-amplitude); text-transform: uppercase; letter-spacing: 0.05em; }
input::placeholder {
overflow: visible;
}
::placeholder {
opacity: 1;
}
button:focus { outline: none; }
.container { max-width: 1560px; }
.over-link { position: absolute; width: 100%; height: 100%; left: 0; top: 0; display: block; z-index: 1; }
figure { margin: 0; }
html .no-js .owl-carousel, html .owl-carousel.owl-loaded, html .owl-carousel .owl-item img { width: auto; }
html .owl-carousel .owl-item img { display: inline-block; }
html span.gfield_required.gfield_required_text { font-size: 0; }
html span.gfield_required:before { content: "*"; font-size: 1.2em;}
html .gform_wrapper .gfield_required { font-size: 1.4em; position: relative; top: 3px; }
html .gfield_required span.gfield_required.gfield_required_text:before { display: none; }
html .gform_wrapper.gravity-theme .gfield_description.gfield_validation_message, html .gform_wrapper.gravity-theme .instruction.validation_message { border: none; background: none; padding: 0; }
html .gform_wrapper .gform_validation_errors { display: none; }
html .gform_wrapper.gravity-theme .gfield textarea { resize: none; }
.yt-video { overflow: hidden; padding-bottom: 56.25%; position: relative; height: 0; border-radius: 6px; }
.yt-video iframe { left: 0; top: 0; width: 100%; height: 100%; position: absolute; }
ul.circle-check-list li { position: relative; padding-left: 28px; margin: 0 0 10px; }
ul.circle-check-list li:before { color: var(--secondary); content: "\f058"; font-family: "Font Awesome 6 Pro"; font-weight: 700; display: block; position: absolute; left: 0; top: 0; }
select{ padding-right: 30px !important; background-image: url(images/select-icon.png) !important; background-repeat: no-repeat !important; background-position: right 15px center !important; appearance: none !important; background-size: 12px auto !important;}
.bttn { line-height: 52px; display: inline-block; padding: 0 25px; text-align: center; min-width: 253px; border-radius: 6px; /*font-weight: 600;*/ font-family: var(--font-amplitude); font-size: 1.5rem; text-transform: uppercase; letter-spacing: 0.03em; }
.bttn-md { min-width: 226px; }
.bttn-sm { min-width: 205px; }
.bttn-xs { min-width: 159px; }
.bttn-yellow { background: var(--primary); color: var(--bs-black); }
.bttn-yellow:hover, .bttn-yellow:focus { background: var(--secondary); color: var(--bs-white); }
.title-sec { padding-bottom: 15px; }
.title-sec-white { color: var(--bs-white); }
.title-sec span { font-size: 1.111em; font-weight: 600; color: var(--secondary); }
.title-sec h2 { margin: 0; color: var(--dark-green); }
.title-sec p { padding: 10px 0 0; }
.title-sec-light span { color: var(--primary); }
.title-sec-light { color: var(--bs-white); }
.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: 9; }
.main-header.scrolled { background: var(--secondary); }
.main-header.scrolled .header-contact span { color: #fff; }
.main-header .logo img { max-width: 300px; width: 100%; }
/*.main-header .header-nav {  padding-top: 0.8rem;}*/
.main-header .row { align-items: center; }
.main-header .header-contact { text-align: right; color: var(--bs-white); }
.header-contact em { font-style: normal; font-size: 0.889em; }
.header-contact span { display: block; color: var(--primary); font-weight: 600; }
.header-contact span a { color: var(--bs-white); text-decoration: underline; }
.header-nav ul.ubermenu-nav { display: flex; align-items: center; justify-content: center; }
.header-nav ul.ubermenu-nav li.ubermenu-item-level-0 { padding: 0 15px 0; }
.header-nav ul.ubermenu-nav li.ubermenu-item-level-0 > a { color: var(--bs-white); padding: 0; line-height: 103px; }
.main-banner { background-image: url(images/banner.webp); background-repeat: no-repeat; background-position: center; padding: 194px 0; position: relative; }
.main-banner:before, .inner-banner:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(16,16,16,0.35); z-index: 1; }
.main-banner .mb-video { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.mb-video video { width: 100%; display: block; object-fit: cover; height: 100%; }
.main-banner .container { position: relative; z-index: 2; }
.main-banner span { font-size: 1.333em; font-weight: 600; color: var(--primary); }
.main-banner .banner-content { max-width: 1200px; color: var(--bs-white); }
.banner-content h1 { padding: 20px 0 30px; }
.main-banner .banner-logos { padding: 45px 0 0; }
.banner-logos h3 { color: var(--gray); font-size: 1em; margin: 0 0 25px; }
.banner-logos-slider .owl-stage { display: flex; align-items: center; flex-wrap: wrap; }
.its-grids { background: var(--secondary); color: var(--bs-white); position: relative; max-width: 1376px; margin: auto; margin-top: -119px; z-index: 1; }
.its-grids aside { text-align: center; padding-top: 55px; padding-bottom: 55px; }
.its-grids aside i { display: block; font-size: 3.889em; }
.its-grids span { display: block; max-width: 170px; margin: auto; line-height: normal; padding-top: 10px; }
.bg-img-cont-sec aside { max-width: 812px; }
.sec-logos { padding: 34px 0 0; }
.sec-logos .owl-stage { display: flex; align-items: center; }
.bg-img-cont-sec { background-repeat: no-repeat; background-position: right center; background-size: auto 100%; position: relative; margin-top: -134px; padding: 224px 0 104px; }
.cs-res-sec { padding: 60px 0; background: var(--very-light-blue); }
.cs-res-sec .cs-res-slider { padding-top: 30px; }
.cs-res-sec .item { border: 1px solid var(--brdr-color); background: var(--bs-white); text-align: center; padding: 20px 15px; border-radius: 4px; }
.cs-res-sec .item h3 { font-size: 2em; margin: 0 0 8px }
.cs-res-sec .item p { font-size: 1.25em; border-top: 1px solid var(--brdr-color2); padding: 5px 0 0; }
.def-car-btn .owl-nav { display: flex; flex-wrap: wrap; justify-content: center; padding-top: 40px; }
.def-car-btn .owl-nav .owl-prev, .def-car-btn .owl-nav .owl-next { width: 40px; height: 40px; text-align: center; line-height: 40px; font-size: 2em; color: var(--bs-white); background: var(--secondary); border-radius: 4px; margin: 0 14px; }
.hm-team-sec { padding: 60px 0; }
.hm-team-sec .team-top { padding-bottom: 50px; }
.team-grid img { border-radius: 4px; width: 100%; }
.team-grids aside { padding: 40px 40px 0; }
.hm-team-sec .team-grids { margin: 0 -40px; }
.team-grid .tg-cont { position: absolute; bottom: 0; left: 0; width: 100%; padding: 100px 20px 30px 20px; border-radius: 0 0 4px 4px; color: var(--bs-white); background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%); }
.team-grids .team-grid { position: relative; }
.team-grid .card-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.tg-cont h3 { font-size: 1.333em; margin: 0 0 10px; }
.tg-cont p { color: var(--primary); }
.testimonials-sec { background-image: url(images/gavel-bg.webp); background-repeat: no-repeat; background-position: center; background-size: cover; padding: 60px 0; position: relative; }
.testimonials-sec:before { content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(16,16,16,0.8); }
.testimonials-sec .container { position: relative; }
.testimonials-sec .item { background: var(--bs-white); text-align: center; padding: 15px; border-radius: 4px; height: 100%; }
.testimonials-sec .rating { color: var(--primary); letter-spacing: 6px; }
.testimonials-sec p { padding: 16px 0; line-height: normal; }
.testi-slider .owl-stage { display: flex; flex-wrap: wrap; }
.testi-slider span { font-weight: 700; }
.testimonials-sec .testi-slider { padding-top: 20px; }
.hm-contact-sec { padding: 60px 0; background: var(--very-light-blue); }
.hmc-left .hmc-left-in { max-width: 670px; }
.hm-contact-sec .hmc-right { padding-left: 7%; }
.hmc-right h3 { text-align: center; margin: 0 0 20px; font-size: 2.5rem; }
.contact-form .gform_wrapper.gravity-theme .gfield_label { display: none; }
.contact-form .gform_wrapper.gravity-theme .gfield input.large,
.contact-form .gform_wrapper.gravity-theme .gfield textarea.large,
.contact-form .gform_wrapper.gravity-theme .ginput_complex input,
.contact-form .gform_wrapper.gravity-theme .ginput_complex select,
.contact-form .gform_wrapper.gravity-theme .ginput_container .datepicker{ height: 50px; border: var(--brdr-color3) solid 1px; border-radius: 4px; color: var(--gray2); font-size: 0.889em; padding: 0 15px; }
.contact-form .gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger{ position: absolute; right: 20px; top: 15px;}
.contact-form .gform_wrapper.gravity-theme .ginput_container_date{ display: block; width: 100%; position: relative;}
.contact-form .gform_wrapper.gravity-theme .ginput_container_date input{ width: 100%;}
.contact-form .gform_wrapper.gravity-theme .gfield--type-date .gfield_label, .contact-form .gform_wrapper.gravity-theme .gfield--type-fileupload .gfield_label{ display: block;}
.contact-form .gform_wrapper.gravity-theme .gfield textarea.large{ height: 128px; padding-top: 15px; }
.contact-form .gform_wrapper.gravity-theme .gfield_checkbox label, .cm-hipaa-privacy-statement a { font-size: .8em; line-height: normal; }
.contact-form .gfield--input-type-html { font-size: 0.667em; }
.contact-form .gform_wrapper.gravity-theme .gform_fields { grid-row-gap: 0; }
.contact-form .gform_wrapper.gravity-theme .gfield.gfield--width-half{ margin-bottom: 12px; }
.contact-form .gform_wrapper.gravity-theme .gform_footer .button, .contact-form .gform_wrapper.gravity-theme .gform_page_footer .button{ width: 100%; border: none; background: var(--secondary); line-height: 47px !important; border-radius: 4px; font-family: var(--font-amplitude); font-size: 1.7rem; text-transform: uppercase; color: #fff; letter-spacing: .07em; }
.main-footer { background: var(--black2); color: var(--bs-white); }
.main-footer .mf-logo img {filter: drop-shadow(0 0 5px rgba(255, 255, 255, 0.5));}
.main-footer aside { padding-top: 30px; }
.mf-logo p { padding: 25px 0; font-size: 0.889em; }
.social-icons a { font-size: 1.222em; margin: 0 10px 0 0; }
.mf-nav ul li { margin: 0 0 25px; }
.mf-nav ul li a { font-size: 1.35em; font-family: 'amplitude_condensedblack'; letter-spacing: .07em; }
.mf-address iframe { display: block; width: 100%; height: 158px; border-radius: 4px; }
.mf-address address { margin: 15px 0 0; font-size: 0.889em; max-width: 300px; }
.main-footer .mf-address { padding-left: 60px; }
.main-footer .mf-nav { padding-left: 80px; }
.copy-right { text-align: right; border-top: 1px solid var(--dark-gray); padding: 10px 0; margin-top: 15px; }
.copy-right a { font-size: 0.778em; text-transform: none; }
.inner-banner { min-height: 380px; display: flex; align-items: center; position: relative; background-repeat: no-repeat; background-position: left; background-size: cover; }
.inner-banner .container { position: relative; z-index: 1; color: var(--bs-white); }
.bg-img-cont-sec .bg-mob-sec, .header-contact .head-mob-contact { display: none; }
.team-single { padding: 5rem 0; }
.team-single .img-col a.back-link { display: none; }
.team-single .img-col img { width: 100%; }
.team-single .back-link { font-size: 1.111em; font-weight: 600; color: var(--secondary); }
.team-single .back-link i { margin-right: 0.5rem; }
.team-single h2 { margin: 1rem 0 0.5rem; }
.team-single h3 { margin-bottom: 1.2rem; color: var(--primary); }
.head-sec { padding: 3.75rem 0; }
.media_sec { background: no-repeat; background-size: contain; }
.media_sec .img-col img { display: none; }
.media_sec .cont-col { padding-top: 11.25rem; padding-bottom: 11.25rem; }
.media_sec.float-img-right .img-col { order: 2; }
.media_sec.float-img-right .cont-col { order: 1; }
.media_sec.float-img-right { background-position: right; }
.media_sec { position: relative; }
.media_sec .img-col { background-size: 0; }
.header-nav ul.ubermenu-nav li.ubermenu-item-level-0.ubermenu-has-submenu-drop .ubermenu-sub-indicator { right: -17px; }
.header-nav ul.ubermenu-nav li.ubermenu-item-level-0.ubermenu-has-submenu-drop { padding-right: 18px; }
.hm-contact-sec .title-sec h2 { font-size: 3.125rem; }
body .ubermenu .ubermenu-submenu-type-flyout.ubermenu-submenu .ubermenu-target:hover { background: #438cff; color: #fff; }
.main-header .ubermenu .ubermenu-submenu.ubermenu-submenu { background-color: #ffffff; }
/**/
figure.img_grid { margin: 15px 0; }
.img_grid img { border-radius: 6px; }
.cat-grid { background: var(--very-light-blue); border-radius: 6px; padding: 30px; }
.cat-grid h3 { margin-bottom: 15px; }
.cat-grid ul li { margin-bottom: 10px; font-weight: 300; line-height: 1.65em; }
.cat-grid ul li:last-child { margin-bottom: 0; }
.cat-grid li a.active { display: none; }
.practice-area-sec .title-sec { margin-bottom: 10px; }
.pa-cont-sec { padding-bottom: 24px; }
.pa-cont-sec h3.list-heading { margin-top: 10px; }
.pa-cont-sec ul.circle-check-list.list-items-main { margin-top: 10px; }
.pa-cont-sec .title-sec { padding-bottom: 0; }
ul.circle-check-list.half-list, ol.half-list{ display: flex; flex-wrap: wrap; }
ul.circle-check-list.half-list li, ol.half-list li{ vertical-align: middle; width: 50%;}
/*.faq-sec{ padding: 60px 0;}*/
.faq-main-sec { max-width: 1060px; margin: auto; }
.faq-sec .faq-content-sec .accordion-item { border: none; background: none; }
.faq-sec .faq-content-sec .accordion-item h4, .faq-sec .faq-content-sec .accordion-item h4 button { width: 100%; text-align: left; }
.faq-sec .faq-content-sec .accordion-item h4 button { text-transform: capitalize; background: none; padding: 15px 30px 15px 0; border-bottom: 1px solid var(--brdr-color); position: relative; display: flex; align-items: center; line-height: 24px; font-size: 1em; letter-spacing: 0.3px; font-weight: normal; border-radius: 0 !important; }
.faq-sec .faq-content-sec .accordion-item:last-of-type h4 button { border: none; }
.faq-sec .faq-content-sec .accordion-item h4 button:before { content: "Q"; color: var(--primary); font-size: 1.7em; font-weight: var(--text-semibold); border-right: 1px solid var(--brdr-color); display: block; line-height: 30px; padding: 0 10px 6px 0; margin-right: 15px; }
.faq-sec .faq-content-sec .accordion-item .faq-cont { padding: 20px 0 20px 48px; text-align: left; border-bottom: 1px solid var(--brdr-color); }
.faq-sec .faq-content-sec .accordion-item h4 button.accordion-button:not(.collapsed) { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.faq-sec .faq-content-sec .accordion-item h4 button:after { background: none; content: "\f0fe"; font-family: "Font Awesome 6 Pro"; position: absolute; right: 0; top: 50%; margin-top: -13px; background: none; transform: none; -webkit-transform: none; -moz-transform: none; color: var(--primary); font-weight: 400; }
.faq-sec .faq-content-sec .accordion-item h4 button.accordion-button:not(.collapsed):after { content: "\f146"; }
.faq-sec .faq-content-sec .accordion-item h4 button:focus { box-shadow: none; }
.faq-sec .faq-content-sec { padding: 40px; border-radius: 6px; margin-top: 15px; border: 1px solid var(--brdr-color); background: var(--med-gray); }
.faq-sec .faq-content-sec .accordion-item br { display: none; }
.faq-cont p, .faq-cont ul li { font-size: 0.889em; }
.faq-cont ul { padding: 15px 0; }
.faq-cont ul li:before { color: var(--secondary); }
.faq-wrapper { padding-top: 30px; }
.content-yt-video .pa-yt-video { float: left; margin: 0 20px 5px 0; width: 50%; }
.content-yt-video .yt-video { margin-bottom: 15px; }
.yt-video { overflow: hidden; padding-bottom: 56.25%; position: relative; height: 0; border-radius: 6px; }
.yt-video iframe, .yt-video video { left: 0; top: 0; width: 100%; height: 100%; position: absolute; }
.content-yt-video-img { margin-bottom: 15px; }
.pa-cont-sec p a { text-transform: capitalize; text-decoration: underline; }
.pa-cont-sec p { font-weight: 300; line-height: 1.65em; }
.pa-cont-sec img { border-radius: 6px; }
.cat-grid ul li a { text-transform: capitalize; }
/*=== COMMUNITY-CONT ===*/
.center-text { text-align: center; padding: 3.75rem 0; }
.center-text-in { max-width: 1040px; margin: 0 auto; }
.img-title-grids{ padding: 0 0 50px;}
.img-title-grids .row {justify-content: center;}
.img-title-grid-in .it-img { height: 265px; width: 100%; position: relative; display: flex; align-items: center; justify-content: center; padding: 20px; overflow: hidden;  border-radius: 6px 6px 0 0;}
.it-img .it-bg-img { background-repeat: no-repeat; background-position: center; background-size: cover; width: 100%; height: 100%; position: absolute; border-radius: 6px 6px 0 0; filter: blur(3px); transform: scale(1.3);}
.it-icon { position: relative; }
.img-title-grid-in { background: var(--very-light-blue); height: 100%; border-radius: 6px 6px 0 0;}
.img-title-grid-cont { padding: 25px; text-align: left; }
.img-title-grid-cont h3 { font-size: 2em; margin-bottom: 5px; }
.img-title-grid-cont p { font-size: 0.889em; }
.img-title-grid { padding: 15px; max-width: 575px;}
.contact-form.community-form .gform_wrapper.gravity-theme .gfield_label { display: block; font-weight: 400; }
.contact-form.community-form .gform_wrapper.gravity-theme .gfield_label .gfield_required .gfield_required_text { display: none; }
.contact-form.community-form .gform_wrapper.gravity-theme .gfield_label .gfield_required { vertical-align: top; }
.contact-form.community-form .ginput_container_radio .gfield_radio { display: flex; gap: 15px; padding-top: 8px;}
.contact-form.community-form .ginput_container_radio .gfield_radio input { width: 19px; height: 19px; border: solid 1px var(--brdr-color3); }
.contact-form.community-form .ginput_container_radio .gfield_radio label { color: var(--med-gray); font-weight: 400; }
.contact-form.community-form .ginput_container_name .gform-field-label.gform-field-label--type-sub { display: none; }
.contact-form.community-form .ginput_container input::placeholder {color: var(--med-gray);}
.contact-form .gform_wrapper.gravity-theme .gfield.gfield--width-full{ margin-bottom: 12px; }
.hm-contact-sec.community-contact-sec .hmc-right { padding-left: 4%; }
.hm-contact-sec.community-contact-sec .title-sec h2 { font-size: 2.333em; }
.hm-contact-sec.community-contact-sec .hmc-right h3 { margin-bottom: 35px; }
.contact-form.community-form .gfield_checkbox input { width: 18px; height: 18px; border: 0; vertical-align: top; margin-top: 5px; }
.contact-form.community-form .gfield_checkbox label { /*font-size: 0.889em !important; color: var(--med-gray); font-weight: 400;*/ padding-top: 3px;}
.contact-form.community-form .gfield_checkbox label a { color: var(--secondary); font-weight: 400; text-transform: capitalize; text-decoration: underline; }
/*.contact-form.community-form .gform_wrapper.gravity-theme .gform_footer .button{ color: var(--bs-black);}*/
.contact-form.community-form .gfield_checkbox label .warning { color: #ee0707; margin-left: 2px; }
/*=== CONTACT_US ====*/
.map { padding: 60px 0; background: var(--very-light-blue); }
.contact-sec { padding: 3.75rem 0; }
.map iframe { width: 100%; border-radius: 6px;  height:550px;}
.list-with-form h4{ font-family: var(--font-amplitude); text-transform: uppercase; font-size: 1.111em;}
.list-with-form ul li{ margin: 20px 0 0;}
.list-with-form ul li ol li{ list-style: numeric inside; padding: 0; margin: 8px 0 0;}
.list-with-form ul li ol li:before{ display: none;}
.list-with-form .hmc-left h3{ font-size: 1.33em; letter-spacing: 0;}
.contact-form .gform_wrapper.gravity-theme .ginput_container_address label{ display: none;}
.contact-form .gform_wrapper.gravity-theme .ginput_container_address .ginput_left,
.contact-form .gform_wrapper.gravity-theme .ginput_container_address .ginput_right{ flex: 0 0 33.33%;}
.contact-form .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue{ background-color: var(--secondary);}
.contact-form.community-form .gform_wrapper.gravity-theme .gfield--type-html{ font-size: 1.33em; font-family: var(--font-amplitude); text-transform: uppercase; margin: 10px 0 10px;}
.contact-form .gform_wrapper.gravity-theme .gform_page_footer{ display: flex; justify-content: space-between;}
.contact-form .gform_wrapper.gravity-theme .gform_page_footer .button{ min-width: 198px; height: 51px; width: auto;}
.contact-form #gform_page_4_1 .gform-page-footer{ justify-content: flex-end;}
.contact-sec .cont-address { max-width:320px; padding-top: 46px; }
.contact-sec address { position: relative; padding: 0 0 0 20px; margin: 10px 0 20px; }
.contact-sec address:before { content: ""; width: 4px; height: 100%; background: var(--secondary); position: absolute; left: 0; top: 0; border-radius: 10px; }
.contact-sec address h3 { color: var(--bs-black); font-size: 1.125em; margin: 0 0 15px; }
.contact-sec address+address { margin: 50px 0 20px; }
.contact-right .gravity-theme{ background: var(--secondary); padding: 50px 35px; border-radius: 6px; }
.contact-sec .contact-right .gravity-theme{background: var(--very-light-blue);}
/*== PA_SEC ===*/
.pa-img img { height: 245px; border-radius: 6px 6px 0 0; object-fit: cover; }
.pa-block {padding: 15px;}
.pa-block .pa-block-in { background: var(--very-light-blue); height: 100%; border-radius: 6px; position: relative; }
.pa-block-in .pa-cont {border-radius: 0 0 6px 6px; padding: 25px; text-align: left; transition: .5s all ease; background: var(--very-light-blue); }
.pa-block .pa-block-in:hover .pa-cont { transform: translateY(-54px); }
.pa-cont h2 { font-size: 1.667em; margin-bottom: 5px; }
.pa-cont p { font-size: 0.889em; }
.pa-block-link a { font-size: 1em; font-weight: 600; color: var(--secondary); text-transform: capitalize; }
.pa-block-link { position: absolute; bottom: 0; left: 0; right: 0; z-index: 0; width: 100%; padding: 20px 25px; opacity: 0; transition: .3s all ease; }
.pa-block .pa-block-in:hover .pa-block-link { opacity: 1; }
.pa-block-link a i { font-size: 0.778em; }
.custom-page-cont {padding: 3.75rem 0;}
.custom-page-cont p strong {font-weight: 600;}
.custom-page-cont .list-sec {margin: 15px 0;}
.custom-page-cont .list-sec ul li {position: relative; padding-left: 15px; margin: 10px 0;}
.custom-page-cont .list-sec ul li::before {position: absolute; content: ""; background: #000; width: 6px; height: 6px; border-radius: 60px; left: 0; top: 12px;}
.custom-page-cont a {color: #448cff; text-transform: capitalize; font-weight: 400;}
.sub {padding: 10px 0 30px 30px;}
.list-sec ul {padding-left: 20px;}
/**/
.doc-form .gfield--input-type-date input {
  height: 50px;
  border: var(--brdr-color3) solid 1px;
  border-radius: 4px;
  color: var(--gray2);
  font-size: 0.889em !important;
  padding: 0 15px !important;
  width: 100% !important;
}
.head-sec.doc-form .gform_heading {
  margin-bottom: 20px;
}
.head-sec.doc-form {
padding: 40px 5%;
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
}
.doc-form .gfield--type-fileupload input {
  line-height: 42px;
  padding: 0 !important;
}
.doc-form .gfield--type-fileupload .gfield_description {
  padding: 0 !important;
}
.head-sec.doc-form .form-desc h2 {
  font-size: 24px;
}
.head-sec.doc-form .form-desc p {
  color: var(--bs-black);
  font-family: var(--font-lexend);
  font-weight: 300;
  font-size: 18px;
  margin: 10px 0;
    text-transform: capitalize;
}
.head-sec.doc-form .gf_name_has_2 {
  margin-bottom: 15px;
}
.page-content {
    padding: 4rem 0;
}
.page-id-177 .contact-form iframe {    height: 910px !important;}
.page-id-179 .page-content iframe {    height: 1840px !important;}
.page-id-180 .contact-form iframe {height: 1190px !important;}

.cm-hipaa-forms-button {background: var(--secondary); border-radius: 4px; font-family: var(--font-amplitude); font-size: 1.7rem; text-transform: uppercase; color: #fff; letter-spacing: .07em;}
.cm-hipaa-forms-prepend {text-align: left;}
.cm-hipaa-privacy-statement a {text-transform: none; text-decoration: underline;}
.cm-hipaa-privacy-statement a:hover {color: var(--secondary);}
.cm-hipaa-forms-ssl-notice, .cm-hipaa-powered-by-badge, .gform_wrapper.gravity-theme .gform_footer, .cm-hipaa-forms-staging-message {display: none !important;}
.cm-hipaa-form-badge-wrapper img {max-height: 50px;}
.cm-hipaa-forms-submit {margin-top: 20px;}
.cm-hipaa-forms-privacy-statement {padding: 5px 0;}
.custom-field-title {font-family: var(--font-lexend); font-size: 16px; font-weight: 400; text-transform: none;}
.page-id-180 .center-text {padding-bottom: 0;}
.report-acc-sec h3{ margin: 10px 0 5px;}
.report-acc-sec ul{ padding: 0 0 10px;}
.report-acc-sec .contact-form{ padding-top: 20px; max-width: 800px;}
.report-acc-sec .contact-form .gravity-theme{ padding-top: 20px;}
.cookie-notice-container a{ text-transform: lowercase; text-decoration: underline;}
button#cn-accept-cookie { background: var(--primary) !important; color: var(--bs-black) !important;}