@font-face {font-family: 'Source Sans Pro';src: url(..//fonts/SourceSansPro-Bold.woff2) format('woff2');font-weight: 700;font-style: normal;font-display: swap}
.page .awards-section {padding: 0px;}
.ggl-icon {position: absolute;width: 26px;height: 26px;background: url(../images/sprites.webp);background-position: -80px -25px;top: 60px;right: 70px}
.alignleft {margin-right: 30px;}
.page_bnr {padding: 14.4% 0% 18.7%;background-image: url(../images/inner-banner-backgorund-img.webp);background-repeat: no-repeat;background-position: center;background-size: cover;}
.page_title h1 {font-family: 'TeXGyreTermes', sans-serif;font-weight: 700;font-size: 70px;line-height: 1;letter-spacing: 0;color: #213044;text-align: center;margin: 0;text-transform: capitalize;}
.page_default {padding: 120px 0;}
.page_content {display: flex;justify-content: space-between;align-items: flex-start;}
.genpg-rite {width: 65%;}
.genpg-lft {width: 30%;}
.full-width {width: 100% !important;}
.genpg-rite a.cmn-btn.consultation-btn,
.genpg-rite .cta-contact-link a {color: #ffffff;}
.genpg-rite .cases h3,
.genpg-rite .accidents h4 {color: #ffffff;}
.sgl-post-img {margin-bottom: 20px;}
.inr-video {margin-bottom: 20px;}
.inr-video video {width: 100%;height: 100%;}
.inr-sml-img img {width: 192px;}
.genpg-rite a.cmn-btn {color: #ffffff}
.genpg-rite a.cmn-btn:hover{color: #ffffff}
.genpg-rite h1,
.genpg-rite h2,
.genpg-rite h3,
.genpg-rite h4,
.genpg-rite h5,
.genpg-rite h6 {font-family: 'TeXGyreTermes', sans-serif;font-weight: 700;line-height: 1.2;margin-bottom: 20px;color: #213044;}
.genpg-rite h1,
.genpg-rite h2 {font-size: 48px;position: relative;}
.genpg-rite h3 {font-size: 36px;}
.genpg-rite h4 {font-size: 30px;color: #003e95;}
.genpg-rite h5 {font-size: 26px;margin-bottom: 15px;}
.genpg-rite h6 {font-size: 24px;margin-bottom: 15px;}
.genpg-rite p,
.genpg-rite li {font-family: "Montserrat", sans-serif;font-weight: 400;font-size: 16px;line-height: 1.81;letter-spacing: 0px;color: #213044;margin-bottom: 25px;}
.genpg-rite a {color: #0076d7;text-decoration: none;}
.genpg-rite li {padding-left: 22px;position: relative;line-height: 1.6;margin: 0 0 15px 0;}
.genpg-rite ul li:before {position: absolute;content: "";top: 6px;left: 0;height: 7px;width: 7px;border-radius: 50%;background-color: #0076d7;}
.genpg-rite li ul {padding: 15px 0 0 10px;margin: 0;}
.genpg-rite li ul li {padding-left: 22px;list-style: none;}
.genpg-rite li ul li:before {display: block;}
.genpg-rite ol,
.genpg-rite ul {margin: 0 0 25px 0px;list-style-position: inside;}
.genpg-rite ol {list-style-type: decimal;margin-left: 20px;}
.genpg-rite ol li {list-style: decimal;padding-left: 0 !important;}
.genpg-rite ol li ul li {padding-left: 22px !important;}
.genpg-rite ol li ol {padding: 15px 0 0 0;}
.genpg-rite li a {text-decoration: none;color: var(--blue);}
.genpg-rite li a:hover,
.genpg-rite a:hover {color: #003e96;}
.genpg-rite ul li>ul li {list-style-type: none;}
.genpg-rite ul li>ul li>ol li {list-style-type: decimal;}
.genpg-rite ul li>ul li:before {display: block;}
.genpg-rite ul li>ol li {list-style-type: decimal;}
.genpg-rite ul li>ol li:before {display: none;}
.genpg-rite ul li>ol li>ul li {list-style-type: disc;}
.topmenu ul li.menu-item-has-children>ul.sub-menu li.menu-item-has-children a:before {filter: brightness(0) invert(1);width: 8px;height: 6px;margin-right: 7px;top: 13px;bottom: inherit;}


/*genpg-rite styling start*/
.inr-img img {max-width: 500px;width: 100%;}
.lp-text-heading {font-family: 'TeXGyreTermes', sans-serif;font-weight: 700;font-size: 60px;line-height: 1.2;letter-spacing: 0px;color: #213044;margin-bottom: 20px;}
.lp-sub-heading {letter-spacing: 0px;color: #0076d7 !important;font-family: 'TeXGyreTermes', sans-serif;font-size: 36px;font-weight: 700;line-height: 1.3em;text-transform: normal;margin-bottom: 25px;}
.lp-left-small-text {border-left: 3px solid #0076d7;padding: 2px 0 6px 25px;margin-bottom: 30px;}
.lp-left-small-text p {margin: 0px !important;font-weight: 700;}
.lp-sml-heading {font-family: 'TeXGyreTermes', sans-serif;font-weight: 700;font-size: 30px;line-height: 1.2;letter-spacing: 0px;color: #003e95;margin-bottom: 10px;}
.lp-faq-sec .lp-lft-head {font-family: 'TeXGyreTermes', sans-serif;font-weight: 700;font-size: 48px;line-height: 1;letter-spacing: 0px;color: #213044;text-transform: capitalize;margin-bottom: 25px;}
.lp-faq-sec {width: 100%;padding: 78px 57px 60px 63px;background-color: #f5f6f8;}
.lp-faq-sec .lp-faq-description p {margin: 0 0 15px;}
.lp-faq-sec .lp-faq-description p:last-child {margin: 0px;}
.lp-faq-list.active .lp-faq-heading {background-color: #1176D3;color: #fff;}
.lp-faq-heading .icon {font-size: 35px;font-weight: 600;color: #204268;line-height: 0.7;}
.lp-faq-heading {color: #213044;background: #fff;box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);cursor: pointer;padding: 25px 30px 25px 35px;text-align: start;display: flex;justify-content: space-between;align-items: flex-start;gap: 10px;}
.lp-faq-heading h4 {font-family: 'TeXGyreTermes', sans-serif;font-weight: 400;font-size: 23px;line-height: 1.13;letter-spacing: -0.04px;cursor: pointer;margin: 0;color: #213044;}
.lp-faq-list.active .lp-faq-heading .icon,
.lp-faq-list.active .lp-faq-heading h4 {color: #ffffff;}
.lp-faq-list {margin-bottom: 21px;}
.lp-faq-description {background: #fff;box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);padding: 24px 30px 30px 35px;}
.lp-faq-description p,
.lp-hm-faqs-sec .lp-accordion-content ol li,
.lp-hm-faqs-sec .lp-accordion-content ul li {font-family: "Noto Sans", sans-serif;font-size: 16px;font-weight: 400;line-height: 1.83;letter-spacing: -0.07px;color: #213044;text-align: start;/*text-transform: lowercase;*/margin: 0px;}
/* Sidebar Accordion Fix */
.sidebars-main .accordion-button {padding: 0;}
.sidebars-main .accordion-button:not(.collapsed) {background: transparent;color: inherit;box-shadow: none;}
.sidebars-main .accordion-button::after {width: 14px;height: 14px;background-size: 14px;}
.accordion-item {border: 0;background: transparent;}
.accordion-body {padding: 10px 0 0 20px;}
.accordion-body ul {margin: 0;padding: 0;list-style: none;}
.accordion-body ul li {margin-bottom: 8px;}
.accordion-header a {text-decoration: none;color: #000;font-weight: 500;}
.accordion-header a:hover {color: #c59d5f;}

/*inner sidebars styling*/
.sidebars-main {display: flex;flex-direction: column;gap: 60px;}
.coman-form {background-color: #f2f3f6;padding: 43px 34px 147px;background-image: url(../images/sidebar-background-image.webp);background-repeat: no-repeat;background-position: 100% 100%;background-size: contain;}
.coman-sidebar-form .coman-form h4 {font-family: 'TeXGyreTermes', sans-serif;font-weight: 700;font-size: 45px;line-height: 1;letter-spacing: 0px;color: #213044;text-align: center;margin-bottom: 20px;}
.coman-sidebar-form .coman-form p {font-family: 'Montserrat';font-weight: 400;font-size: 16px;line-height: 1.75;letter-spacing: 0px;color: #213044;text-align: center;margin-bottom: 21px;}
.coman-form form {margin-bottom: 30px;}
.coman-form .gform_wrapper .top_label input,
.coman-form .gform_wrapper .top_label input:not(.gfield-choice-input),
.coman-form .gform_wrapper select,
.coman-form .gform_wrapper .top_label textarea {font-family: "Montserrat", sans-serif;background: #ffffff;color: #213044;padding: 19px 24px 18px 20px !important;font-size: 14px !important;font-weight: 700;text-transform: none;letter-spacing: 0px;border-radius: 0;border: none;line-height: 1.4;height: auto;outline: none !important;box-shadow: 0 0 10px rgb(0 0 0 / 7%);resize: none;width: 100%;}
.coman-form .gform_wrapper .top_label input:hover,
.coman-form .gform_wrapper select:hover,
.coman-form .gform_wrapper .top_label textarea:hover {outline: 2px solid #0076d7 !important;}
.compa-legal-form .gform_wrapper .top_label input,
.compa-legal-form .gform_wrapper .top_label input:not(.gfield-choice-input),
.compa-legal-form .gform_wrapper select,
.compa-legal-form .gform_wrapper .top_label textarea {font-family: "Montserrat", sans-serif;background: #ffffff;color: #213044;padding: 19px 24px 18px 20px !important;font-size: 14px !important;font-weight: 700;text-transform: none;letter-spacing: 0px;border-radius: 0;border: none;line-height: 1.4;height: auto;outline: none !important;box-shadow: 0 0 10px rgb(0 0 0 / 7%);resize: none;width: 100%;}
.compa-legal-form .gform_wrapper .top_label input:hover,
.compa-legal-form .gform_wrapper select:hover,
.compa-legal-form .gform_wrapper .top_label textarea:hover {outline: 2px solid #0076d7 !important;}
.coman-sidebar-form .gform_wrapper fieldset.gfield input,
.compa-legal-form .gform_wrapper fieldset.gfield input {top: 0px;padding: 0px !important;height: 18px;width: 18px;position: absolute;}
.coman-form .gform_wrapper .gfield textarea {height: 160px;}
.coman-form .gform_wrapper .gform_fields.top_label.form_sublabel_below.description_below.validation_below {gap: 20px;}
.coman-sidebar-form .gform_wrapper .gfield label {display: none;}
.coman-form .ginput_container_checkbox input {width: 18px;height: 18px;border: none !important;outline: none !important;background-color: #ffffff !important;box-shadow: 0 0 10px rgb(0 0 0 / 7%) !important;position: relative;top: -2px;}
.coman-form .ginput_container_checkbox label {font-family: "Montserrat", sans-serif;font-weight: 400;font-size: 12px;padding-left: 30px;line-height: 2;margin: 0px;color: #213044;letter-spacing: 0.03px;margin-top: -5px;}
.coman-form .gform-footer.gform_footer.top_label {margin-top: 24px;}
.coman-form .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important;color: #fff !important;background-color: #0076d7 !important;border-radius: 50px !important;padding: 26px 104px !important;margin: 0;font-family: 'Montserrat' !important;text-transform: uppercase !important;font-weight: 700 !important;width: 400px !important;line-height: 1 !important;letter-spacing: 0px;width: auto !important;}
.coman-form .gform_wrapper .top_label input[type="submit"]:hover {background-color: #003e95 !important;outline: none !important;}
.sidebar-form-btm-cnt h6 {letter-spacing: 1.2px;color: #213044;font-family: "Montserrat", sans-serif;font-size: 12px;font-weight: 700;line-height: 1em;text-transform: uppercase;margin-bottom: 19px;text-align: center;}
.sidebar-form-btm-cnt a {font-family: "Montserrat", sans-serif;font-weight: 700;font-size: 60px;line-height: 1;letter-spacing: 0px;color: #0076d7;text-decoration: none;display: flex;justify-content: center;}
.sidebar-form-btm-cnt a:hover {color: #003e95;}
.coman-sidebar-form .gform-footer.gform_footer.top_label {justify-content: center;}
.coman-sidebar-form .gform_wrapper div.validation_error {text-align: center;border: none;padding: 0 !important;}
.coman-sidebar-form .gform_wrapper.gravity-theme .gform_fields {gap: 0 1.5%;}
.coman-sidebar-form .gform_wrapper .gform_validation_errors {display: none;}
.coman-sidebar-form .gform_wrapper .gfield {position: relative;}
.coman-sidebar-form .gform_wrapper .gfield .validation_message.gfield_validation_message,
.coman-sidebar-form .gform_wrapper .gfield .instruction.validation_message {position: absolute;top: 21px;background: none;padding: 0px;line-height: 1;color: #d50707;font-size: 11px !important;right: 5px;font-weight: 500;width: auto;border: none;pointer-events: none;margin: 0;}
.coman-sidebar-form .gform_wrapper div#validation_message_3_8 {position: initial;}
.coman-sidebar-form .gform_wrapper .gfield .instruction.validation_message {top: 35px;}
.coman-sidebar-form .gform_wrapper .field_description_below .gfield_description {padding-top: 0}
.coman-sidebar-form .gform_wrapper .gfield.chk .validation_message.gfield_validation_message {left: 27px;top: 25px;margin: 0;}
.coman-sidebar-form .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {border: none !important;}
.coman-sidebar-form .gform_wrapper div#validation_message_1_6 {top: 4px;}
.coman-sidebar-form .gform_wrapper div#validation_message_1_8 {position: initial;}
.coman-categorias-block .accordions-item .accordions-button {font-family: 'TeXGyreTermes', sans-serif;font-weight: 700;font-size: 30px;line-height: 1;letter-spacing: 0px;color: #213044;text-align: start;margin-bottom: 0px;padding: 26px 38px;background-color: #e2e4e7;border: none;display: block;width: 100%;border-bottom: 2px solid #0076d7;border-radius: 0;}
.coman-categorias-block h4 {margin: 0px;}
.coman-sidebar-form .gform_wrapper .gfield.gfield--type-checkbox {border: none;}
.coman-sidebar-form .gform_wrapper legend.gfield_label.gform-field-label.gfield_label_before_complex {display: none;}
.coman-form .gform_wrapper .gform_fields.top_label.form_sublabel_below.description_below.validation_below {display: flex;flex-wrap: wrap;flex-direction: column;gap: 15px;}
.coman-categorias-block {background-color: #f5f6f8;}
.coman-categorias-block .accordions-body {padding: 26px 39px 26px;margin: 0px !important;background-color: #f5f6f8;}
.coman-categorias-block .accordions-body ul li {margin: 0px;}
.coman-categorias-block .accordions-body ul li:last-child {border: none;}
.coman-categorias-block .accordions-body ul li a,
.coman-categorias-block .accordion-item a {font-family: "Montserrat", sans-serif;font-weight: 700;font-size: 20px;line-height: 1.5;letter-spacing: 0px;color: #213044;display: inline-block;margin: 0;padding: 0 0 15px 0;margin-bottom: 0px;margin-bottom: 14px;border-bottom: 1px solid #dde0e4;}
.coman-categorias-block .accordion-item a {margin-bottom: 0px;padding: 0px;border: none;}
.coman-categorias-block .accordions-body ul li a:hover {color: #0076d7;}
.coman-categorias-block .accordions-body ul li:last-child a {border: none;margin: 0;}
.accordion-body {background-color: #f5f6f8;}
.our-locations-block .accordion-item .accordion-header {margin-bottom: 15px;}
.coman-categorias-block.categories-block.our-locations-block .accordion-item .accordion-header {justify-content: start;}
.coman-categorias-block.categories-block.our-locations-block .accordion-item>.accordion-content p {padding: 0px !important;padding-left: 45px !important;margin-bottom: 15px;}
.coman-categorias-block.categories-block.our-locations-block .accordion-item>.accordion-content p a {font-size: 16px;color: #213044;font-family: "Montserrat", sans-serif;font-weight: 400;padding: 0px;margin-bottom: 15px;}
.coman-categorias-block.categories-block.our-locations-block .accordion-item>.accordion-content p a:hover {color: #0076d7;}
.coman-categorias-block.categories-block.our-locations-block .accordion-item>.accordion-content p a::before {display: none;}
.coman-categorias-block.categories-block.our-locations-block .accordion-item>.accordion-content br {display: none;}
.our-locations-block .accordion-item .accordion-header {display: flex;flex-direction: row-reverse;justify-content: space-between;align-items: center;cursor: pointer;}
.our-locations-block .accordion-item a {position: relative;padding-left: 22px;display: block;width: 100%;}
.our-locations-block .accordion-item .accordion-header:hover a {color: #0076d7;}
.our-locations-block .accordion-item a::before {position: absolute;content: "";top: 12px;left: 0;height: 7px;width: 7px;border-radius: 50%;background-color: #0076d7;}
.our-locations-block .accordion-item .accordions-body {padding: 0 !important;}
.our-locations-block .accordion-item .accordion-content p {font-family: "Montserrat", sans-serif;font-weight: 400;font-size: 16px;line-height: 1.81;letter-spacing: 0px;color: #213044;padding: 0 0 10px 42px;margin: 0;}

/* Collapsible content */
.sidebars-main .accordion-item.active>.accordion-header .icon {color: #0076d7;}
.accordion-content {display: none;}
.accordion-body {padding: 12px 14px;}
.sidebars-main .coman-categorias-block .accordion-header .accordion-button {font-size: 28px;font-weight: 700;color: #0076d7 !important;line-height: 0.7;border: none;background: transparent;margin-top: -5px;cursor: pointer;}

/* location sidebar styling*/
.sidebar-our-location-block {background-color: #f5f6f8;padding: 36px 40px 53px;display: flex;flex-direction: column;}
.sidebar-our-location-block h2 {font-family: 'TeXGyreTermes', sans-serif;font-weight: 700;font-size: 36px;line-height: 1;letter-spacing: 0px;color: #213044;text-align: center;margin-bottom: 27px;}
.sidebar-our-location-block iframe {height: 268px;outline: 1px solid #0095fa;outline-offset: 0;padding: 10px;margin-bottom: 25px;}
.sidebar-our-location-block figure {margin: 0px;}
.sidebar-our-location-block h3 {font-family: 'TeXGyreTermes', sans-serif;font-weight: 700;font-size: 30px;line-height: 1;letter-spacing: 0px;color: #213044;text-align: center;margin-bottom: 15px;}
.sidebar-our-location-block .office-location-item a, .sidebar-our-location-block a.site-phone-link {font-family: 'Montserrat';font-weight: 400;font-size: 16px;line-height: 1.81;letter-spacing: 0px;color: #213044;text-align: center;margin-bottom: 15px;}
.sidebar-our-location-block a.site-phone-link {font-weight: 700;color: #0076d7;display: block;line-height: 1;margin-bottom: 33px;}
.sidebar-our-location-block a.site-phone-link:hover {color: #003e95;}
.sidebar-our-location-block .office-location-item {width: 65%;margin: 0 auto 14px;text-align: center;}
.sidebar-our-location-block .coman-btn {font-size: 14px;font-family: "Montserrat", sans-serif;font-weight: 700;letter-spacing: 0;line-height: 1;color: #0076d7;border: 1px solid #0076d7;border-radius: 50px;padding: 12px 44px;text-transform: uppercase;text-decoration: none;display: inline-block;background: transparent;margin: auto;}
.sidebar-our-location-block .coman-btn:hover {color: #ffffff;background-color: #0076d7;}

/* Inner Pages Case Result Styling  */
.case_results_page .case-result-blck {gap: 25px;justify-content: center;margin-bottom: 50px;}
.caseresult.heading {font-size: 48px;position: relative;margin: 0 0 50px;font-family: 'TeXGyreTermes', sans-serif;font-weight: 700;text-align: center;color: #213044;}

/*landing page styling start*/
.lp-banner-sec {padding: 170px 0 100px;background-image: url(../images/banner-background-image-landing.webp);background-size: cover;background-position: bottom center;background-repeat: no-repeat;}
.lp-banner-sec .super_page_title {font-size: 250px;color: #003e95;font-family: "Teko", sans-serif;font-weight: 600;text-transform: uppercase;letter-spacing: -6.25px;text-align: center;display: block;line-height: 1;position: relative;z-index: 1;margin: 0 -5px 4px;}
.lp-banner-flex {display: flex;justify-content: space-between;align-items: center;}
.lp-banner-left {width: 44.8%;position: relative;padding-left: 52px;}
.lp-banner-right {width: 49.1%;margin-right: -13px;text-align: center;}
.lp-banner-right h1 {font-family: 'TeXGyreTermes', sans-serif;font-weight: 700;font-size: 70px;text-align: center;line-height: 1.1;margin-bottom: 15px;color: #213044;text-transform: none;letter-spacing: 0px;}
.lp-banner-right p {font-family: "Montserrat", sans-serif;font-weight: 600;font-size: 18px;line-height: 1.6;text-align: center;margin: 0 auto 28px;color: #213044;letter-spacing: 0px;text-transform: none;}
.lp-banner-left .free-conslt-sub {font-family: 'TeXGyreTermes', sans-serif;font-weight: 700;font-size: 48px;line-height: 1;letter-spacing: 0px;color: #213044;text-align: center;text-transform: capitalize;}
.lp-banner-right .cmn-btn {padding-left: 100px;position: relative;background-color: #003e95;color: #ffffff;}
.lp-banner-right .cmn-btn.phn-icon::before {background-position: -25px -25px;}
.lp-banner-right .cmn-btn.phn-icon:hover::before {background-position: -25px -25px;}
.lp-banner-left.compa-legal-form {margin: 0px !important;}
.lp-award-sec .awards-section {padding-bottom: 0px !important;}

/*Reviews Shortcode*/
.entry-content.content-block .client-reviews-sec.client-reviews-slider-shortcode {margin: 0px;}
.client-reviews-slider.owl-carousel .owl-stage {display: flex; justify-content: center; flex-wrap: wrap; }
.client-reviews-slider.owl-carousel .owl-item {display: flex;justify-content: center;}
.entry-content.content-block {margin: 0px;}
.sng_page_bnr {padding: 210px 0 0px;}
.sng_page_bnr .blog-cate-dt {justify-content: center;}
.sng_page_bnr .page_title h1 {margin-bottom: 20px;}
.posted-list {font-family: "Montserrat", sans-serif;font-weight: 400;text-align: center;color: #213044;line-height: 1.5;font-size: 14px;margin-bottom: 20px;}
.steve-boyd-bnr {width: 187px;margin: auto;}
.steve-boyd-bnr img {width: 100%;display: block;}
.posted-list strong.blog-dt {font-weight: 700;}
.posted-list b {color: #0076d7;}

/*inner banner section start*/
.blog_banner_blog {padding: 14.4% 0% 18.7%;background-image: url(../images/inner-banner-backgorund-image.webp);background-repeat: no-repeat;background-position: center;background-size: cover;}
.page_title h1 {font-family: 'TeXGyreTermes', sans-serif;font-weight: 700;font-size: 70px;line-height: 1;letter-spacing: 0;color: #213044;text-align: center;margin: 0;}
.page_default.blog_pg {padding: 125px 0px 158px;}
.post-cnt {padding: 34px 44px 52px 43px;}
.post-item {width: 30.13%;background-color: #f5f6f8;position: relative;}
.blg-cntblk {margin-bottom: 55px;display: flex !important;justify-content: center !important;flex-wrap: wrap;gap: 77px;}
.blog-post-img img {height: 250px;object-fit: cover;width: 100%;}
.post-cnt h4 {font-family: 'TeXGyreTermes', sans-serif;font-weight: 400;font-size: 30px;line-height: 1.33;letter-spacing: 0.2px;color: #213044;}
.post-cnt h4 {margin: 0 0 16px 0;}
.post-cnt h4 a {color: #213044;}
.post-cnt h4 a:hover {color: #0076d7;}
.post-cnt p {font-family: "Noto Sans", sans-serif;font-weight: 400;font-size: 17px;line-height: 1.70;letter-spacing: 0;color: #213044;margin: 0;}
.post-dt {font-family: "Montserrat", sans-serif;font-size: 14px;font-weight: 400;line-height: 1;letter-spacing: 0px;display: inline-block;color: #213044;}
.post-meta {display: flex;justify-content: start;align-items: center;gap: 14px;margin-bottom: 17px;}
.post-category {font-family: "Montserrat", sans-serif;font-weight: 700;font-size: 14px;line-height: 1;letter-spacing: 0px;background-color: #0076d7;text-transform: uppercase;padding: 3px 11px;display: inline-block;color: #fff;}
.post-category a {color: #ffffff;}
.post-btn a {font-size: 0px;background-color: #0059b5;padding: 15px;width: 100%;background-image: url(../images/rgt-arrow.png);background-size: 17px;background-position: right 18px center;background-repeat: no-repeat;display: block;}
.blog-post-img a {display: block;height: 100%;}
.blog_pg .load-more-wrapper button, .blog_pg .load-more-wrapper p {font-family: "Montserrat", sans-serif;font-weight: 700;font-size: 14px;line-height: 1;letter-spacing: 0px;color: #fff;background-color: #0076d7;padding: 19px 98px;border-radius: 50px;text-transform: uppercase;display: inline-block;border: none;}
.blog_pg .load-more-wrapper button:hover, .blog_pg .load-more-wrapper p:hover {background-color: #003e95;}
.post-btn {position: absolute;width: 100%;bottom: 0;}
.blog_pg .load-more-wrapper {text-align: center;}
.pract-cnt.inr-pract {width: 65.4%;margin: auto;}
.thank_you_pgbnr {padding: 200px 0px 0px;}
.thank_you_pgbnr h1 {font-family: 'TeXGyreTermes', sans-serif;font-weight: 700;font-size: 70px;line-height: 1;letter-spacing: 0px;color: #213044;margin: 0px;text-align: center;text-transform: capitalize;}
.thankyou-cnt .page_content {width: 94%;margin: auto;background: #ffffff;padding: 12px 109px 0px 8px;outline: 1px solid #3bb0ff;outline-offset: 48px;background-image: url(../images/thank-you-background-image.webp);background-repeat: no-repeat;background-size: cover;background-position: center;display: flex;justify-content: space-between;align-items: stretch;margin-bottom: 93px;}
.thank-you-steve-boyd-image {width: 48.4%;display: flex;justify-content: end;align-items: end;}
.thank-you-steve-boyd-content {width: 49.1%;padding-top: 69px;}
.thank-you-steve-boyd-content h2 {font-family: 'TeXGyreTermes', sans-serif;font-weight: 700;font-size: 60px;line-height: 1.2;letter-spacing: 0px;color: #213044;margin-bottom: 20px;}
.thank-you-steve-boyd-content p {font-family: "Montserrat", sans-serif;font-weight: 400;font-size: 16px;line-height: 1.81;letter-spacing: 0px;color: #213044;margin-bottom: 30px;}

/*CTA contact shortcode*/
.contact-shortcode {background: #003e95;padding: 34px 20px 43px;margin: 35px 0px;}
.contact-shortcode h4 {font-family: 'TeXGyreTermes', sans-serif;font-size: 36px;font-weight: 700;line-height: 1.2;letter-spacing: 0px;color: #fff;text-align: center;margin: 0px 0px 15px;}
.contact-shortcode p {font-size: 16px;font-weight: 400;font-family: "Montserrat", sans-serif;line-height: 1.9;letter-spacing: -0.14px;color: #fff;text-align: center;margin: 0px auto 21px;width: 81%;}
.cta-contact-btns {display: flex;justify-content: center;align-items: center;gap: 15px;}
.cta-contact-phn a.cmn-btn.phn-icon {font-weight: 700;color: #213044;}
.cta-contact-phn a.cmn-btn.phn-icon:hover {     color: #ffffff; }
.cta-contact-link a.cmn-btn:hover {background: #ffffff;color: #003e95;}

/*page default awards Shortcode*/
.page_default-awards .container {max-width: max-content;}
.page_default-awards .awards-wrap {gap: 47px;}
.page-template-default .page_default-awards .awards-section {padding: 35px 0 50px; }
.awards-section .owl-item {display: flex;justify-content: center;align-items: center;}
.page_default-awards .awards-section {padding: 0px 0 50px;}

/*Get in Touch Shortcode*/
.get-in-touch-shortcode {background: linear-gradient(90deg, rgba(0, 62, 150, 1) 0%, rgba(0, 117, 214, 1) 100%);padding: 20px 45px 24px 42px;display: flex;justify-content: space-between;align-items: center;gap: 30px;margin: 35px 0px;}
.get-align-left h5 {font-size: 36px;font-weight: 700;font-family: 'TeXGyreTermes', sans-serif;line-height: 1;letter-spacing: 0px;color: #fff;margin: 3px 0 0;}
.get-align-right p {font-size: 16px;font-weight: 600;line-height: 2.1;letter-spacing: 3.2px;color: #fff;text-align: center;text-transform: uppercase;margin: 0px;font-family: 'Source Sans Pro', sans-serif;}
.get-align-right a {font-weight: 700;font-size: 48px;line-height: 1;letter-spacing: 0px;color: #ffffff;font-family: 'TeXGyreTermes', sans-serif;display: inline-block;}
.get-align-right a:hover {color: #213044}

/*fact checked info css*/
.page_default.detroit-credibly .fact-checked-info { margin: 90px auto; }
.fact-checked-info {width: 100%;max-width: 1660px;margin: 90px auto 0;background: #003e95;padding: 25px 40px;display: flex !important;justify-content: space-between;align-items: center;}
.fact-checked-img {width: 19.8%;padding-right: 40px;border-right: 3px solid rgb(238 238 238 / 10%);}
.fact-checked-cnt {width: 77.6%;font-size: 16px;font-weight: 400;font-family: "Montserrat", sans-serif;line-height: 1.9;letter-spacing: 0.12px;color: #fff;}

/*Steve boyd cta sec*/
.steve-boyd-cta-sec {margin: 35px 0;}
.row {padding: 34px 46px 0px;display: flex;justify-content: space-between;align-items: end;background: linear-gradient(90deg, rgba(0, 62, 150, 1) 0%, rgba(0, 117, 214, 1) 100%);}
.coman-btn-block a.coman-btn-second {font-size: 18px;font-weight: 700;font-family: "Montserrat", sans-serif;line-height: 1;letter-spacing: 0px;text-decoration: none;text-transform: uppercase;display: inline-block;color: #fff;padding: 26px 51px;background: #0076d7;border-radius: 50px;}
.coman-btn-block a.coman-btn-one {font-size: 18px;font-weight: 700;font-family: "Montserrat", sans-serif;line-height: 1;letter-spacing: 0px;text-decoration: none;text-transform: uppercase;display: inline-block;color: #213044;padding: 26px 43px 26px 100px;background: #FFF;border-radius: 50px;position: relative;}
.coman-btn-block a.coman-btn-one:before {content: "";background-image: url(../images/sprites.webp);background-position: -25px -75px;background-repeat: no-repeat;position: absolute;width: 30px;height: 30px;top: 0px;left: 60px;bottom: 0px;margin: auto;}
.user-shortcode-inn {width: 28.3%;}
.col-md-7 {width: 68%;}
.coman-btn-block {display: flex;justify-content: center;gap: 17px;background-color: #003e95;padding: 30px 20px;}
.steve-boyd-cta-sec .col-md-7 img.img-fluid {display: none;}
.col-md-7 h3 {font-size: 36px;font-weight: 700;font-family: "Frank Ruhl Libre", serif;line-height: 1;letter-spacing: 0px;color: #fff;margin: 0px 0px 10px;}
.col-md-7 p {font-size: 16px;font-weight: 400;font-family: "Montserrat", sans-serif;line-height: 1.81;letter-spacing: 0px;color: #fff;margin: 0px;padding-bottom: 30px;}
.coman-btn-block a.coman-btn-second:hover {background: #ffffff;color: #0076d7;}
.coman-btn-block a.coman-btn-one:hover {background: #0076d7;color: #ffffff;}
.coman-btn-block a.coman-btn-one:hover::before {background-position: -25px -25px;}
.steve-boyd-cta-sec.steve-review .row {display: flex;flex-direction: row-reverse;align-items: end;padding: 40px 52px 0px 65px;}
.steve-boyd-cta-sec.steve-review .col-md-7 {width: 69%;}
.col-md-7 h4 {font-size: 18px;font-weight: 700;font-family: 'Source Sans Pro', sans-serif;color: #fff;line-height: 1;letter-spacing: 0px;text-transform: uppercase;position: relative;padding-left: 43px;margin: 0px;padding-bottom: 30px;}
.col-md-7 h4::before {content: "";background-color: #0076d7;background-repeat: no-repeat;position: absolute;width: 25px;height: 3px;top: -29px;left: 0px;bottom: 0px;margin: auto;}
.steve-boyd-cta-sec.steve-review .col-md-7 img.img-fluid {display: block;width: 37px;height: 24px;margin: 0 0 17px;}

/*testimonials Cta styling*/
.client-reviews-sec {margin-bottom: 70px;}
.client-reviews-title small {font-family: "Montserrat", sans-serif;font-weight: 700;font-size: 14px;line-height: 1;letter-spacing: 0px;color: #003e95;text-transform: uppercase;margin-bottom: 0;}
.client-reviews-title p {margin-bottom: 18px;}
.client-reviews-title h4 {font-family: 'TeXGyreTermes', sans-serif;font-weight: 700;font-size: 48px;line-height: 1;letter-spacing: 0px;color: #213044;margin-bottom: 25px;}
.client-reviews-block .row {background: transparent;padding: 0px;display: flex;justify-content: space-between;align-items: start;margin-bottom: 21px;}
.client-reviews-block h5 {font-family: "Montserrat", sans-serif;font-weight: 700;font-size: 24px;line-height: 1;letter-spacing: 0px;color: #213044;margin-bottom: 12px;}
.rating-img {width: 100%;display: flex;align-items: end;gap: 12px;}
.rating-img img {width: auto !important;height: 24px;margin-left: -6px;}
.rating-img small {font-family: "Montserrat", sans-serif;font-weight: 400;font-size: 16px;line-height: 1;letter-spacing: 0px;color: #213044;}
.client-reviews-block p {font-family: "Montserrat", sans-serif;font-weight: 400;font-size: 17px;line-height: 1.88;letter-spacing: 0px;color: #213044;margin-bottom: 0px;}
.client-reviews-block {padding: 41px 43px 41px 54px;background-color: #f5f6f8;margin-bottom: 21px;}
.google-map-link p {font-family: "Montserrat", sans-serif;font-weight: 400;font-size: 16px;line-height: 1;letter-spacing: 0px;color: #213044;}
.google-map-link p a {color: #0076d7;font-weight: 700;}

/*contact pg*/
.page_default.contact_pg.fw {padding: 0;}
.contact_pg .contact-bnr-cnt {padding: 220px 0 0;text-align: center;}
.contact_pg .contact-bnr-cnt h1 {font-size: 70px;font-family: 'TeXGyreTermes', sans-serif;font-weight: 700;line-height: 1;margin-bottom: 27px;}
.contact_pg .contact-bnr-cnt p {font-size: 18px;font-weight: 600;font-family: "Montserrat", sans-serif;line-height: 1.8;letter-spacing: 0;color: #213044;text-align: center;margin-bottom: 30px;}
.contact_pg .hm-form-btm-cnt {background-image: url(../images/contact-form-bg.webp);background-position: top center;background-size: cover;background-repeat: no-repeat;padding-bottom: 200px;outline-offset: 48px;}
.contact_pg .logo-btm-phnmn {text-align: center;}
.contact-form-sec {padding: 100px 0;}
.contact_pg .ftr-social-icon {margin-bottom: 0;}
.contact-form-sec .gform_wrapper {margin: 23px 0 0 0;}
.contact-form-sec .gform_required_legend {display: none;}
.page-template-contact-page .ftr-top-cnt {display: none;}
.page-template-contact-page footer.site-footer:before {display: none;}
.contact-form-sec .gfield_checkbox .gchoice {text-align: start;color: #213044;}
.contact-form-sec .gfield_checkbox .gchoice label {font-size: 12px;padding-left: 10px;margin: 0px;color: #213044;letter-spacing: 0.03px;}
.contact-form-sec .gfield_checkbox .gchoice label::before {background: #fff !important;margin: 0px;border-color: #fff !important;color: #0076d7 !important;}
.page-template-contact-page .site-footer .office-locations-title {font-size: 48px;font-family: 'TeXGyreTermes', sans-serif;font-weight: 700;line-height: 1;margin-bottom: 27px;text-transform: capitalize;letter-spacing: 0px;color: #213044 !important;}
.contact-form-sec .gform_wrapper ul.gform_fields ul {margin: 0;padding: 0;}
.contact-form-sec .gform_wrapper ul.gform_fields li {margin: 0 0 25px 0;padding: 0 !important;}
.contact-form-sec .gform_wrapper input::placeholder, .contact-form-sec textarea::placeholder {color: #213044;}
.contact-form-sec .gform_wrapper ul.gform_fields li.phn {margin-right: 0 !important;}
.contact-form-sec .gform_wrapper .gform_fields.top_label.form_sublabel_below.description_below.validation_below {gap: 20px 0;display: flex;flex-wrap: wrap;justify-content: space-between;}
.contact-form-sec .gform_wrapper input::placeholder {color: #213044;}
.contact-form-sec .gform_wrapper input:-ms-input-placeholder {color: #213044;}
.contact-form-sec .gform_wrapper input::-ms-input-placeholder {color: #213044;}
.contact-form-sec .gform_wrapper textarea::placeholder {color: #213044;}
.contact-form-sec .gform_wrapper textarea:-ms-input-placeholder {color: #213044;}
.contact-form-sec .gform_wrapper textarea::-ms-input-placeholder {color: #213044;}
.contact-form-sec .gform_wrapper .top_label input:not(.gfield-choice-input),
.contact-form-sec .gform_wrapper .top_label input:not(.gfield-choice-input),
.contact-form-sec .gform_wrapper select, .contact-form-sec .gform_wrapper .top_label input:not(.gfield-choice-input),
.contact-form-sec .gform_wrapper .top_label input:not(.gfield-choice-input),
.contact-form-sec .gform_wrapper select, .contact-form-sec .gform_wrapper .top_label textarea {font-family: "Noto Sans", sans-serif;color: #213044;background: #fff;padding: 18px 24px !important;font-size: 17px !important;font-weight: 700;letter-spacing: 0px;border-radius: 0;border: none;line-height: 1.4;height: auto;box-shadow: 0 0 5px 0px rgb(0 0 0 / 10%);outline: none !important;width: 100%;}
.contact-form-sec .gform_wrapper .gfield textarea {height: 160px;resize: none;}
.contact-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important;color: #fff !important;background-color: #0076d7 !important;border-radius: 50px !important;padding: 26px 70px !important;margin: 0;font-family: 'Montserrat' !important;text-transform: uppercase !important;font-weight: 700 !important;width: 400px !important;}
.contact-form-sec .gform_wrapper .top_label input[type="submit"]:hover {background-color: #003e95 !important;}
.contact-form-sec .gform-footer.gform_footer.top_label {justify-content: center;margin-top: 47px;text-align: center;}
.contact-form-sec .gform_wrapper .top_label .gfield_label {display: none;}
.contact-form-sec .gform_wrapper div.validation_error {text-align: center;border: none;padding: 0 !important;}
.contact-form-sec .gform_wrapper.gravity-theme .gform_fields {gap: 0 1.5%;}
.contact-form-sec .gform_wrapper .gform_validation_errors {display: none;}
.contact-form-sec .gform_wrapper .gfield {position: relative;width: 49.4%;}
.contact-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message,
.contact-form-sec .gform_wrapper .gfield .instruction.validation_message {position: absolute;top: 5px;background: none;padding: 0px;line-height: 1;color: #d50707;font-size: 12px !important;right: 5px;font-weight: 500;width: auto;border: none;pointer-events: none;margin: 0;font-family: "Montserrat", sans-serif;}
.contact-form-sec .gform_wrapper .gfield .instruction.validation_message {top: auto;bottom: 5px;}
.contact-form-sec .gform_wrapper div#validation_message_1_8 {position: initial;padding-top: 5px !important;}
.contact-form-sec .gform_wrapper .field_description_below .gfield_description {padding-top: 0}
.contact-form-sec .gform_wrapper .gfield.chk .validation_message.gfield_validation_message {left: 27px;top: 25px;margin: 0;}
.contact-form-sec .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {border: none !important;}
.coman-sidebar-form .gform_wrapper .gfield.gfield--type-checkbox label.gform-field-label {display: block;}
.contact-form-sec .gform_wrapper .gfield.gfield--type-textarea {width: 100%;}
.contact-form-sec .gform_wrapper .gfield.gfield--type-checkbox {width: 100%;border: none;}

/* Testimonial Heading */
.testimonial-heading {font-size: 48px;padding-bottom: 24px;position: relative;margin: 0 0 50px;font-family: 'TeXGyreTermes', sans-serif;font-weight: 700;}
.testimonial-heading::before {position: absolute;content: "";width: 150px;height: 2px;background-color: #0076d7;bottom: 0;left: 0;}
.testi-card {width: 100%;padding: 40px 45px;background-color: #fff;box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.2);border-bottom: 3px solid #37a4ed;margin-bottom: 40px;position: relative;}
.testi-card .ggl-icon {top: 40px;right: 45px;}
.load-more-wrap {display: flex;justify-content: center;}
.load-more-wrap .cmn-btn {padding: 19px 85px;border: none;cursor: pointer;font-size: 14px;}
.testi-card__stars span {color: #fcc01c;font-size: 32px;line-height: 1;}
.testi-card__stars {margin: 0 0 30px;}
.testi-card__content p {font-size: 18px;font-family: "Montserrat";color: #213044;line-height: 1.7;margin: 0 0 30px;}
.review_page .testi-name {margin-bottom: 0;}
.case-results-sec .container {padding: 0px !important;}
/* Testimonial page */
.page_default.general.customer_reviews {padding-top: 0px;}
.page_default.general.customer_reviews h2.testimonial-heading {text-align: center;}
.page_default.general.customer_reviews h2.testimonial-heading::before {right: 0px;margin: auto;}
.customer_reviews .testimonials-grid {display: flex;justify-content: space-between;flex-wrap: wrap;}
.customer_reviews .testimonials-grid .testi-card {width: 32%;}
.customer_reviews .testi-card__stars .testi-postdate {color: #213044;font-size: 16px;font-weight: 600;line-height: 1;font-family: Montserrat, sans-serif;letter-spacing: 0;text-transform: capitalize;margin: 0;}
.customer_reviews .testi-card__stars {margin: 0 0 30px;display: flex;justify-content: space-between;align-items: center;width: 92%;}


/* Single Attorney Styling */
.attorney.thank-you-awards-section {margin: 50px 0 70px;}
.attorney.awards-wrap {gap: 40px;}
.attorney-cnt {margin: 0px 0 50px;}
.atrny-sub-heading {font-size: 36px;font-family: "TeXGyreTermes";color: #213044;font-weight: 700;line-height: 1.7;margin: 0 0 10px;}
.attorney-sidebar-image.mbl {display: none;}
.case-results-sec.attorney-case-result-section {padding: 47px 40px 60px;}
.hm-case-result-item.attorney-item {width: 32%;}
.hm-case-result-item:before {position: absolute; content: ""; width: 20px; height: 20px; background-image: url(../images/sprites.webp); background-position: -261px -45px; bottom: 70px; left: 0; right: 0; margin: auto }
.atrny-btn-cld {margin-bottom: 100px;}
.attorney-sidebar-image {margin-bottom: 80px;}
.sidebar-box {background-color: #f5f6f8;margin-bottom: 50px;}
.sidebar-box .sidebar-title {background-color: #e2e4e7;padding: 27px 38px;font-size: 30px;font-family: "TeXGyreTermes";color: #213044;font-weight: 700;line-height: 1.3;border-bottom: 2px solid #0076d7;margin: 0;}
.sidebar-box ul {padding: 30px 40px;}
.sidebar-box ul li, .atrny-content ul li {font-size: 16px;font-family: "Montserrat", sans-serif;color: #213044;line-height: 1.3;position: relative;margin-bottom: 20px;padding-left: 20px;}
.sidebar-box ul li:before, .atrny-content ul li:before {position: absolute;content: "";width: 7px;height: 7px;background-color: #0076d7;left: 0;top: 7px;border-radius: 50px;}
.review-txt {font-size: 14px;font-family: "Montserrat";color: #003e95;font-weight: 700;text-transform: uppercase;line-height: 1;margin: 0 0 10px;}
.attorney.awards-wrap .owl-dots {text-align: center;margin: 10px 0 0;}
.attorney.awards-wrap.owl-carousel button.owl-dot {background-color: #0076d7;border-radius: 50%;padding: 5px !important;margin: 0 10px 0 0;}
.attorney.awards-wrap.owl-carousel button.owl-dot.active {background-color: #003e95;}

/* Our Team Page  */
.our-team-members-wrap {display: flex;gap: 80px;text-align: center;justify-content: center;}
.testimonial-heading.our-team:before {right: 0;margin: auto;text-align: center;}
.testimonial-heading.our-team {margin: 0 0 30px;text-align: center;}
.our-team-text {text-align: center;width: 67%;margin: 0 auto 50px !important;}
.our-team-members-sec {padding: 0 0 100px;}
.about-team-sec {padding: 145px 0;background-color: #f5f6f8;}
.about-team-wrap {display: flex;justify-content: space-between;align-items: center;}
.about-team-left, .about-team-right {width: 48%;}
.our-team-members-wrap span {font-family: "Montserrat";font-weight: 700;line-height: 1;font-size: 14px;color: #0076d7;text-transform: uppercase;}
.testimonial-heading.text-heading {margin: 0 0 25px;padding: 0;}
.testimonial-heading.text-heading:before {display: none;}
.about-team-right h5 {font-size: 16px;font-family: "Montserrat";color: #0076d7;font-weight: 700;text-transform: uppercase;line-height: 1;margin: 0 0 30px;}
.about-team-right p {margin: 0 0 40px;}
.hm-bnr-btn-sec.our-team-btn-wrap {justify-content: flex-start;}
.team-fight-title.atrny-sub-heading {line-height: 1.3;margin: 0;}
.team-fight-number {font-size: 90px;font-family: "TeXGyreTermes";color: #0076d7;line-height: 1;}
.sec-head .testimonial-heading.text-heading {text-align: center;margin: 0 0 70px;}
.team-fight-sec {padding: 120px 0 70px;}
.team-fight-wrap {display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;}
.team-fight-item {width: 47%;margin: 0 0 50px;}
.team-fight-top {display: flex;justify-content: space-between;padding: 0 0 25px;margin: 0 0 20px;border-bottom: 1px solid #0076d7;}
.cmn-btn.case-results-btn {margin: 50px 0 0;}
.case-results-sec.our-team-case-results {padding-top: 120px;}
.case-results-sec.our-team-case-results p {width: 65%;margin: 0 auto 45px;}

/* our process Styles */
.case-results-sec.our-process {padding: 80px 0;background: #f2f3f6;margin-bottom: 60px;}
.heading {font-size: 48px;position: relative;font-family: 'TeXGyreTermes', sans-serif;font-weight: 700;text-align: center;color: #213044;}
.case-results-sec.our-process .content {max-width: 58%;margin: 0 auto 40px;color: #213044;}
.our-process-row {padding: 100px 0;display: flex;justify-content: space-between;align-items: center;}
.our-process-row:nth-child(even) {flex-direction: row-reverse;}
.process-right, .process-left {width: 47.6%;}
.our-process-content {margin: 0 0 30px;}
.our-process-row .atrny-btn-cld {margin-bottom: 0;justify-content: flex-start;}
.process-left .heading {text-align: left;}
.our-process-content p {font-family: "Montserrat", sans-serif;font-weight: 400;font-size: 16px;line-height: 1.81;letter-spacing: 0px;color: #213044;margin-bottom: 25px;}
.genpg-rite .hm-case-result-item:hover .case-result-content p {display: block;width: 100%;margin: 0px;}

.bottom-cta-sec {background: #f5f6f8;padding: 50px 0;}
.bottom-cta-sec .bottom-cta-inner {display: flex;justify-content: space-around;align-items: center;}
.bottom-cta-sec .bottom-cta-inner .cta-title h4 {letter-spacing: 0px;color: #213044;font-family: 'TeXGyreTermes';font-size: 38px;font-weight: 700;line-height: 1.3em;text-transform: none;margin-bottom: 15px;}
.bottom-cta-sec .bottom-cta-inner .cta-title {width: 40%;}
.bottom-cta-sec .bottom-cta-inner .cta-btn {width: 25%;}
.bottom-cta-sec .bottom-cta-inner .cta-btn a{    font-size: 18px;font-family: "Montserrat", sans-serif;color: #fff;background-color: #0076d7;padding: 23px 52px;border-radius: 50px;text-decoration: none;display: inline-block;font-weight: 600;text-transform: uppercase;border: 1px solid #0076d7;}
.bottom-cta-sec .bottom-cta-inner .cta-btn a:hover {background: transparent;color:#0076d7}


/* list style */
.single-post ul.column-count-list {column-count: 2;}
a.cmn-btn.white-text {color: #fff;}

.case-cnt-link a, .accident-cnt-link a {position: absolute; bottom: 0px; left: 0px; right: 0px; top: 0px; margin: auto; z-index: 1; }
.related-posts-wrap {display: flex;justify-content: space-between;margin:0 0 100px;}
.our-process-list {display: flex; justify-content: center; gap: 30px; align-items: stretch; margin-bottom: 70px; }
.our-process-list li {width: 24%; background-color: #fff; box-shadow: 0 0 30px 0 rgba(0, 0, 0, .05); position: relative; z-index: 1; transition: opacity .3s ease; text-align: center; padding: 20px; margin: 0px; font-family: "Montserrat", sans-serif; font-size: 16px; line-height: 1.5; }
.our-process-list li strong {font-size: 30px; letter-spacing: 1px; color: #213044; font-weight: 700; line-height: 1em; text-transform: uppercase; margin-bottom: 20px; display: block; font-family: 'TeXGyreTermes', sans-serif; }
.our-process-list.dog-bite-sec li {width: 100%;list-style-type: none;}
.our-process-list.dog-bite-sec li::before {position: initial;}
.our-process-list.drunk-driving-sec li {width: 48.6%;list-style-type: none;box-shadow: 0 0 10px rgb(0 0 0 / 10%);}
.our-process-list.drunk-driving-sec {flex-wrap: wrap;}
ul.our-process-list.dog-bite-sec li strong, ul.our-process-list.dog-bite-sec.drunk-driving-sec li strong {font-size: 24px;text-transform: capitalize;}
ul.our-process-list.dog-bite-sec.drunk-driving-sec {display: flex;flex-wrap: wrap;}
ul.our-process-list.dog-bite-sec.drunk-driving-sec li {width: 48%; }

.case-results-sec.our-team-case-results .hm-case-result-item h4.testi-name {justify-content: center; letter-spacing: 0; color: #213044; font-family: 'TeXGyreTermes', sans-serif; font-size: 40px; font-weight: 400; line-height: 1em; text-transform: uppercase; margin-bottom: 40px; align-items: center; padding: 0 19px; }
.case-results-sec.our-team-case-results .case-result-blck .hm-case-result-item {min-height: 360px;width: 100%;}

.genpg-rite.faqs_pg section.bottom-cta-sec {margin: 50px 0 50px;}
.genpg-rite.faqs_pg .bottom-cta-sec .bottom-cta-inner .cta-title {width: 49%;}
.genpg-rite.faqs_pg .bottom-cta-sec .bottom-cta-inner .cta-btn {width: 40%;}
.cta-contact-link {text-align: center;}

.detroit-credibly-accused-sec {gap: 60px 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
.detroit-accused-lft-img {width: 150px; } 
.detroit-accused-image {display: flex; justify-content: flex-start; gap: 50px; margin-bottom: 30px; }
.detroit-accused-item {width: 48%; padding: 60px 40px 60px 40px; background-color: #f5f6f8; }
.detroit-accused-item h3 {font-family: 'TeXGyreTermes', sans-serif;font-weight: 700;line-height: 1.2;margin-bottom: 30px;color: #003e95;font-size: 33px;position: relative;padding-bottom: 10px;}
.detroit-accused-item h3:before {position: absolute;content: "";width: 120px;height: 2px;background-color: #0076d7;bottom: 0;left: 0;}
.detroit-accused-lft-img {width: auto;}
.detroit-accused-lft-img img {display: block;width: 130px;height: 130px;object-fit: contain;object-position: center;}
.detroit-accused-rght-cnt ul.detroit-credibly-list {margin: 0px;}
ul.detroit-credibly-list {margin: 0 0 25px 0px;}	
ul.detroit-credibly-list li {padding-left: 22px;position: relative;line-height: 1.6;margin: 0 0 8px 0;font-size: 16px;}
ul.detroit-credibly-list li:before {position: absolute;content: "";top: 9px;left: 0;height: 7px;width: 7px;border-radius: 50%;background-color: #0076d7;}
.detroit-accused-content h6 {font-family: 'TeXGyreTermes', sans-serif;font-weight: 700;font-size: 22px;line-height: 1.2;margin-bottom: 15px;color: #003e95;}
.detroit-accused-btn-content p {font-family: "Montserrat", sans-serif; font-weight: 400; font-size: 16px; line-height: 1.6; letter-spacing: 0px; margin-bottom: 15px;}
.detroit-accused-btn-content p:last-child { margin-bottom:0px; }


.sgl-post-img {margin-bottom: 20px; width: 100%; max-width: 500px; }
.alignleft {margin-right: 30px; object-fit: cover; object-position: left center; height: 400px; }
.inr-video.iframe iframe {width: 100%; height: 400px; }
.sgl-post-img.sec-img {max-width: 100%; }
.sgl-post-img.single-attrny-img {max-width: 350px; }
.page_default.blog_pg.serch_pg .blg-cntblk {gap: 54px;}

.archive.blog_pg .blg-cntblk {margin: 0px;}
.post-category a {color: #ffffff !important;}
.post-category:hover {background: #033176;}
.sng_page_bnr .blog-cate-dt a.blog-cate {color: #ffffff;}
.sng_page_bnr .blog-cate-dt a.blog-cate:hover { background: #033176; }