/* 
Theme Name: Fourthd Theme
Theme URI: https://fourthd.io
Description: Fourthd Theme is a child theme of Hello Elementor, created by Fourthd team
Author: Fourthd Team
Author URI: https://fourthd.io
Template: hello-elementor
Version: 1.0.1
Text Domain: fourthd-theme
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
/* html {
    overflow: inherit;
} */

body,
html {
    overflow-x: hidden !important;
}

* {
    -webkit-tap-highlight-color: transparent;
}

body.wp-singular.post-template-default.single .post-content .gb-headline-text strong,
body.wp-singular.post-template-default.single .post-content .wp-block-heading strong {
    font-weight: unset;
}

/* Global styling start */
@media only screen and (min-width: 1281px) {

    .elementor[data-elementor-type="header"]>.elementor-element.e-con,
    .elementor[data-elementor-type="wp-post"]>.elementor-element.e-con,
    .elementor[data-elementor-type="footer"]>.elementor-element.e-con,
    .elementor[data-elementor-type="wp-page"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="archive"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="product-archive"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="product"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="single-post"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="single-page"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="error-404"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="header"]>div>.elementor-element.e-con,
    .elementor[data-elementor-type="wp-post"]>div>.elementor-element.e-con,
    .elementor[data-elementor-type="footer"]>div>.elementor-element.e-con,
    .elementor[data-elementor-type="wp-page"]>div>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="archive"]>div>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="product-archive"]>div>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="product"]>div>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="single-post"]>div>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="single-page"]>div>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="error-404"]>div>.elementor-element.e-con:not(.full-width),
    .elementor-editor-active .elementor[data-elementor-type="wp-page"]>div>.elementor-element.e-con:not(.full-width) {
        padding-right: 80px;
        padding-left: 80px;
    }
}

@media only screen and (max-width: 1280px) and (min-width: 768px) {

    .elementor[data-elementor-type="header"]>.elementor-element.e-con,
    .elementor[data-elementor-type="wp-post"]>.elementor-element.e-con,
    .elementor[data-elementor-type="footer"]>.elementor-element.e-con,
    .elementor[data-elementor-type="wp-page"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="archive"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="product-archive"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="product"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="single-post"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="single-page"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="error-404"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="header"]>div>.elementor-element.e-con,
    .elementor[data-elementor-type="wp-post"]>div>.elementor-element.e-con,
    .elementor[data-elementor-type="footer"]>div>.elementor-element.e-con,
    .elementor[data-elementor-type="wp-page"]>div>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="archive"]>div>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="product-archive"]>div>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="product"]>div>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="single-post"]>div>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="single-page"]>div>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="error-404"]>div>.elementor-element.e-con:not(.full-width),
    .elementor-editor-active .elementor[data-elementor-type="wp-page"]>div>.elementor-element.e-con:not(.full-width) {
        padding-right: 40px;
        padding-left: 40px;
    }
}

@media only screen and (max-width: 880px) {

    .elementor[data-elementor-type="header"]>.elementor-element.e-con,
    .elementor[data-elementor-type="wp-post"]>.elementor-element.e-con,
    .elementor[data-elementor-type="footer"]>.elementor-element.e-con,
    .elementor[data-elementor-type="wp-page"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="archive"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="product-archive"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="product"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="single-post"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="single-page"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="error-404"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="header"]>div>.elementor-element.e-con,
    .elementor[data-elementor-type="wp-post"]>div>.elementor-element.e-con,
    .elementor[data-elementor-type="footer"]>div>.elementor-element.e-con,
    .elementor[data-elementor-type="wp-page"]>div>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="archive"]>div>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="product-archive"]>div>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="product"]>div>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="single-post"]>div>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="single-page"]>div>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="error-404"]>div>.elementor-element.e-con:not(.full-width),
    .elementor-editor-active .elementor[data-elementor-type="wp-page"]>div>.elementor-element.e-con:not(.full-width) {
        padding-right: 32px;
        padding-left: 32px;
    }
}

@media only screen and (max-width: 620px) {

    .elementor[data-elementor-type="header"]>.elementor-element.e-con,
    .elementor[data-elementor-type="wp-post"]>.elementor-element.e-con,
    .elementor[data-elementor-type="footer"]>.elementor-element.e-con,
    .elementor[data-elementor-type="wp-page"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="archive"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="product-archive"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="product"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="single-post"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="single-page"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="error-404"]>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="header"]>div>.elementor-element.e-con,
    .elementor[data-elementor-type="wp-post"]>div>.elementor-element.e-con,
    .elementor[data-elementor-type="footer"]>div>.elementor-element.e-con,
    .elementor[data-elementor-type="wp-page"]>div>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="archive"]>div>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="product-archive"]>div>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="product"]>div>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="single-post"]>div>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="single-page"]>div>.elementor-element.e-con:not(.full-width),
    .elementor[data-elementor-type="error-404"]>div>.elementor-element.e-con:not(.full-width),
    .elementor-editor-active .elementor[data-elementor-type="wp-page"]>div>.elementor-element.e-con:not(.full-width) {
        padding-right: 16px;
        padding-left: 16px;
    }
}

strong.white {
    color: #FFFFFFB3 !important;
    font-size: 22px;
}

.no-padd {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.trades-grid .arrow-img img {
    max-width: fit-content;
}

/*  */

.mega-menu ul li.e-n-menu-item .e-n-menu-title {
    position: relative;
}

.mega-menu ul li.e-n-menu-item .e-n-menu-title:before {
    content: '';
    width: 0;
    height: 2px;
    background-color: var(--n-menu-title-color-hover);
    position: absolute;
    bottom: 0;
    transition: ease all 0.3s;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.mega-menu ul li.e-n-menu-item .e-n-menu-title button.e-n-menu-dropdown-icon[aria-expanded="true"] .e-n-menu-dropdown-icon-opened {
    display: none;
}

.mega-menu ul li.e-n-menu-item .e-n-menu-title button.e-n-menu-dropdown-icon[aria-expanded="true"] .e-n-menu-dropdown-icon-closed {
    display: block;
}

.mega-menu ul li.e-n-menu-item .e-n-menu-title:hover:before,
.mega-menu ul li.e-n-menu-item .e-n-menu-title.e-current:before {
    width: 100%;
}

.mob-menu-popup a.dialog-lightbox-close-button svg {
    display: none;
}

.dark {
    color: #F89007 !important;
}

.red {
    color: var(--e-global-color-secondary);
}

p span.dark {
    color: var(--e-global-color-secondary);
}

.orange-on-hover:hover p,
.orange-on-hover:hover .elementor-heading-title {
    color: #fff !important;
}

.mob-menu-popup a.dialog-lightbox-close-button:before {
    content: '';
    background-image: url(/wp-content/uploads/menu-close-icon.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 18px;
    height: 18px;
}

.elementor-widget-image-box .elementor-image-box-content h3.elementor-image-box-title {
    margin: 0;
}

.width-auto.elementor-widget-button a {
    min-width: auto;
}

.elementor-widget-button a {
    min-width: 180px;
}

.full-width.elementor-widget-button a {
    width: 100%;
}

.no-fill-svgs span.elementor-icon-list-icon svg {
    fill: transparent !important;
}

/* Global styling end */
/* featured-cities and online qoute css  */
.states-faqs summary.e-n-accordion-item-title {
    background-color: var(--e-global-color-primary);
    border-radius: 12px 12px 0 0 !important;
}

#hero-btn span.elementor-button-content-wrapper {
    column-gap: 15px !important;
}

.link-black-underline:hover {
    color: #D0343E !important;
    border-bottom: 1px solid #D0343E;
}

::selection {
    background: #E11836 !important;
    color: #fff !important;
}

::-moz-selection {
    background: #E11836 !important;
    color: #fff !important;
}

.phone-hvr a:hover {
    color: #ffffffba;
}


/* ------ hover boxes style------- */
.hover-box:hover .clr-hver-blue,
.hover-box:hover .clr-hver-blue h4,
.hover-box:hover .clr-hver-blue span {
    color: var(--e-global-color-secondary) !important;
}

.hover-box.blue:hover .clr-hver-blue,
.hover-box.blue:hover .clr-hver-blue h4,
.hover-box.blue:hover .clr-hver-blue span,
.hover-box.blue:hover .clr-hver-blue p {
    color: #fff !important;
}

.hover-box.blue:hover {
    background: #e11836 !important;
}

.hover-box:hover {
    background: var(--e-global-color-3d87d8d) !important;
    border: 1px solid var(--e-global-color-3d87d8d) !important;
}

.red-line-box:hover {
    border: 1px solid var(--e-global-color-primary) !important;
    outline: 1px solid var(--e-global-color-primary) !important;
}

.hover-box-blue:hover {
    background: var(--e-global-color-daec54b) !important;

}

.hover-box-blue:hover .clr-hover-white h4,
.hover-box-blue:hover .clr-hover-white p {
    color: var(--e-global-color-d404f5a) !important;
}

.smotth-hover:hover {
    transform: matrix(1.02, 0, 0, 1.02, 0, 0) rotate(0deg);
    transition: transform 0.3s ease;
    /* optional for smooth effect */
}

/* featured-cities and online qoute css  ends*/
/* Header */
header.elementor-location-header {
    position: relative;
    width: 100%;
    z-index: 999;
}

.main-header {
    width: 100%;
    background: #fff;
    /* Adjust color */
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* Sticky state */
.main-header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    transform: translateY(-100%);
    background-color: rgb(255 255 255 / 97%);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    animation: slideDown 0.5s forwards;
}

@keyframes slideDown {
    from {
        transform: translateY(-100%);
    }

    to {
        transform: translateY(0);
    }
}

.header-nav-menu nav ul li.menu-button3,
.header-nav-menu nav ul li.menu-button4,
.header-nav-menu nav ul li.wpml-ls-current-language {
    display: none;
}

.elementor-heading-title span.red {
    color: var(--e-global-color-primary);
}

.elementor-heading-title span.dark {
    color: var(--e-global-color-secondary);
}

.elementor-widget-wpml-language-switcher ul {
    position: relative;
}

/* .elementor-widget-wpml-language-switcher ul li.wpml-ls-last-item {
    opacity: 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
    transition: ease all 0.2s;
} */

.mob-menu-parents li.elementor-icon-list-item a.active span {
    color: var(--e-global-color-accent) !important;
}

.elementor-widget-wpml-language-switcher ul:hover li.wpml-ls-last-item {
    opacity: 1;
    visibility: visible;
}

.elementor-widget-wpml-language-switcher ul li.wpml-ls-current-language a {
    position: relative;
    padding: 0 12px 0 0;
    border: 0;
}

.elementor-widget-wpml-language-switcher ul>li.wpml-ls-current-language>a:after {
    background-image: url(/wp-content/uploads/dropdown-arrow.svg);
    width: 8px;
    height: 5px;
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    right: 0;
    content: '';
    border: 0;
    top: 12px;
}

.elementor-widget-wpml-language-switcher ul li.wpml-ls-item.wpml-ls-current-language {
    margin-top: 0;
    padding: 0;
    border: 0;
}

.elementor-widget-wpml-language-switcher ul li.wpml-ls-current-language:hover a {
    color: var(--n-menu-title-color-normal) !important;
    background-color: transparent;
    text-decoration: none !important;
}

.elementor-widget-wpml-language-switcher ul li.wpml-ls-current-language ul.wpml-ls-sub-menu {
    border: 0;
}

.elementor-widget-wpml-language-switcher ul li.wpml-ls-last-item a:hover {
    background-color: transparent !important;
}

.elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown {
    width: auto;
}

.elementor-widget-wpml-language-switcher ul>li.wpml-ls-current-language>a:before {
    content: '';
    background-image: url(/wp-content/uploads/2025/11/dropdown-arrow.svg);
    width: 10px;
    height: 6px;
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    right: 0;
    opacity: 1 !important;
    background-color: transparent !important;
    top: 3px;
    bottom: 0;
    margin: auto;
}

.elementor-widget-wpml-language-switcher ul li.wpml-ls-item {
    background-color: #fff;
    border: 1px solid #E5E7EB;
    padding: 5px;
    border-radius: 4px;
    width: max-content;
    margin-top: 10px;
    left: auto;
    right: 0;
    z-index: 1;
}

.elementor-widget-wpml-language-switcher ul li.wpml-ls-item a {
    padding: 10px;
}

.elementor-widget-wpml-language-switcher ul li.wpml-ls-item a {
    padding: 5px;
    font-family: "Inter", Sans-serif !important;
    font-size: 16px;
    font-weight: 400;
}

.elementor-widget-wpml-language-switcher ul li.wpml-ls-item.wpml-ls-current-language a {
    padding-right: 12px;
}

.elementor-widget-wpml-language-switcher ul li.wpml-ls-last-item a:hover {
    background-color: #F3F4F6;
}


.mega-menu ul li button span svg {
    fill: none !important;
    transition: ease all 0.3s;
}

.mega-menu ul li:hover button span svg {
    transform: rotate(180deg);
}

.megamenu nav ul li a {
    border-radius: 8px;
}

.mega-submenu-child:hover,
.mega-submenu-child.active-imagebox,
.megamenu nav ul li a:hover,
.megamenu nav ul li.current-menu-item a {
    background-color: #F3F4F6;
}

.mega-submenu-child.active-imagebox span.elementor-image-box-title a {
    color: var(--e-global-color-fdd2905);
}

.mega-menu .mega-menu-container {
    width: max-content !important;
}

.mega-menu ul li.e-n-menu-item {
    position: relative;
}

.mega-menu ul li .e-n-menu-content {
    left: 0 !important;
}

.elementor-widget-button.active-menu-button a {
    background-color: var(--e-global-color-fdd2905) !important;
    color: var(--e-global-color-d404f5a) !important;
}

header .elementor-widget-n-menu nav ul li.d-none-header {
    display: none;
}

/*  */

/* Mob menu */
.mob-menu-parents ul li.elementor-icon-list-item {
    padding: 8.5px 4px;
}

.mob-menu-parents ul li.elementor-icon-list-item a {
    /*     justify-content: space-between !important; */
    flex-direction: row-reverse;
    padding: 8.5px 4px;
    position: relative;
}

.mob-menu-parents ul li.elementor-icon-list-item a span.elementor-icon-list-icon {
    position: absolute;
    right: 0;
    transform: rotate(0deg);
}

.mob-menu-parents ul li.elementor-icon-list-item a span.elementor-icon-list-text {
    padding-left: 0;
}

.mob-menu-parents ul li.elementor-icon-list-item span svg {
    fill: none !important;
}


.mob-menu-parents ul li.elementor-icon-list-item span.elementor-icon-list-icon {
    transform: rotate(-90deg);
}

.mob-menu-parents ul li.elementor-icon-list-item:not(:last-child) {
    margin-bottom: 16px;
}

.mob-menu-parents ul li.elementor-icon-list-item a {
    padding: 0;
}

.mob-menu-parents ul li.elementor-icon-list-item a[data-wpel-link="internal"] {
    flex-direction: row;
    padding-left: 5px;
}

/*  */
.elementor-widget-nav-menu nav ul li.menu-item-has-children span.sub-arrow {
    display: none;
}

.elementor-widget-nav-menu nav ul li.menu-item-has-children a {
    position: relative;
}

.elementor-widget-nav-menu nav ul li.menu-item-has-children a.has-submenu {
    padding-right: 20px !important;
}

.elementor-widget-nav-menu nav ul li.menu-item-has-children a:after {
    content: '';
    background-image: url(/wp-content/uploads/2025/11/dropdown-arrow.svg);
    width: 10px;
    height: 6px;
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    right: 0;
    opacity: 1 !important;
    background-color: transparent !important;
    top: 3px;
    bottom: 0;
    margin: auto;
}

.video-button-bar-container .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
    margin: 0;
}

.video-button-bar-container {
    left: 0;
    right: 0;
    margin: 0 auto;
}

.video-button-bar-container:hover {
    transform: scale(1.04);
}

.mb-0 p {
    margin-bottom: 0 !important;
}


.mb-16 p:not(:last-child) {
    margin-bottom: 16px !important;
}

body .mb-16 p:last-child {
    margin-bottom: 0 !important;
}

.builders-risk-boxes .elementor-widget-image-box span.elementor-image-box-title a,
.builders-risk-boxes .elementor-widget-image-box figure.elementor-image-box-img {
    transition: ease all 0.3s;
}

.builders-risk-boxes .elementor-widget-image-box:hover span.elementor-image-box-title a {
    color: var(--e-global-color-fdd2905);
}

.builders-risk-boxes .elementor-widget-image-box:hover figure.elementor-image-box-img {
    transform: translateY(-5px);
}


.faqs .elementor-widget-n-accordion .e-n-accordion details.e-n-accordion-item {
    border-bottom: 1px solid #D1D5DB;
}

.faqs .elementor-widget-n-accordion .e-n-accordion details.e-n-accordion-item:not([open]) {
    height: auto !important;
}

.faqs .elementor-widget-n-accordion .e-n-accordion details.e-n-accordion-item:first-child {
    border-top: 1px solid #D1D5DB;
}

.faqs .elementor-widget-n-accordion .e-n-accordion details.e-n-accordion-item summary.e-n-accordion-item-title {
    justify-content: space-between;
    padding: 27px 0;
}

.faqs .elementor-widget-n-accordion .e-n-accordion details.e-n-accordion-item summary.e-n-accordion-item-title span.e-opened,
.faqs .elementor-widget-n-accordion .e-n-accordion details.e-n-accordion-item summary.e-n-accordion-item-title span.e-closed {
    padding: 2px;
}

.faqs .elementor-widget-n-accordion .e-n-accordion details.e-n-accordion-item .faq-content {
    padding-bottom: 27px;
}

.inner-transparent .proj-cust-inner {
    background-color: transparent !important;
}

.up-minus {
    position: relative;
    top: -32px;
}

.blog-posts .elementor-widget-image a {
    display: block;
}

.logo-slider .elementor-image-carousel-wrapper {
    padding-bottom: 0 !important;
}

.ebook.elementor-widget.elementor-widget-image {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
}

.ebook-main .e-con-inner .e-con-full {
    position: relative;
    z-index: 1;
}

.social-icons .elementor-widget-image {
    transition: ease all 0.2s;
}

.social-icons .elementor-widget-image:hover {
    transform: scale(1.1);
}

.footer-col .elementor-widget-nav-menu ul li a,
.footer-col .elementor-icon-list--layout-traditional ul li a span,
.footer-col .elementor-widget-heading a,
.footer-col .elementor-widget-heading.red a {
    border-bottom: 1px solid transparent;
    display: unset;
    transition: ease all 0.4s !important;
}

.footer-col .elementor-widget-heading.red a {
    border-bottom: 1px solid var(--e-global-color-primary);
}

.footer-col .elementor-widget-nav-menu ul li a:hover,
.footer-col .elementor-widget-nav-menu ul li.current-menu-item a,
.footer-col .elementor-icon-list--layout-traditional ul li a span:hover,
.footer-col .elementor-icon-list--layout-traditional ul li a.active-menu-button,
.footer-col .elementor-widget-heading a:hover {
    border-bottom-color: var(--e-global-color-9577c06);
}

.elementor-widget-text-editor a {
    border-bottom: 1px solid transparent;
    transition: ease all 0.4s !important;
    color: var(--e-global-color-primary);
}

.elementor-widget-text-editor a:hover {
    border-bottom-color: var(--e-global-color-primary);
}

.footer-col .elementor-widget-heading.red a:hover,
.footer-col .elementor-widget-heading.red a.active-menu-button {
    border-bottom-color: var(--e-global-color-primary);
}

.footer-col .elementor-icon-list--layout-traditional ul li a {
    width: max-content;
}

.footer-col .elementor-widget-heading a {
    position: relative;
}

.footer-col .elementor-widget-heading a:hover:before {
    height: 1px;
}

/* Table to accordions conversion */
.main-accordion-header,
.accordion-header {
    cursor: pointer;
    user-select: none;
}

.main-accordion-content,
.accordion-content {
    overflow: hidden;
    transition: height 0.35s ease;
}

.accordion-content {
    display: block;
}

.main-accordion-wrapper button.main-accordion-header {
    padding: 15px 16px;
    width: 100%;
    border-color: var(--e-global-color-primary);
    border-radius: 16px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    text-align: left;
    position: relative;
    transition: ease all 0.4s;
    padding-right: 40px;
    white-space: break-spaces;
    display: flex;
}

.main-accordion-wrapper button.main-accordion-header.is-closed {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}

.main-accordion-wrapper button.main-accordion-header:before {
    content: '';
    width: 10px;
    height: 5px;
    background-image: url(/wp-content/uploads/accordion-white-arrow.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    right: 15px;
    transform: rotate(0deg);
    transition:
        ease all 0.4s;
    top: 0;
    bottom: 0;
    margin: auto;
}

.main-accordion-wrapper button.main-accordion-header.is-closed:before {
    transform: rotate(180deg);
}

.main-accordion-wrapper button.main-accordion-header.active:before {
    transform: rotate(180deg);
}

.main-accordion-wrapper button.main-accordion-header.active {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

.main-accordion-wrapper .main-accordion-content {
    padding: 16px;
    background-color: #F3F4F6;
}

.main-accordion-wrapper .main-accordion-content .mobile-table-accordion {
    width: 100%;
}

.main-accordion-wrapper .accordion-item {
    padding: 10px 16px;
    background-color: #fff;
    border-radius: 12px;
}

.main-accordion-wrapper .accordion-item:not(:last-child) {
    margin-bottom: 10px;
}

.main-accordion-wrapper .accordion-item button {
    padding: 0;
    background-color: transparent;
    border: 0;
    color: #10162A;
    font-family: 'inter';
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 600;
    width: 100%;
    text-align: left;
    position: relative;
}

.main-accordion-wrapper .accordion-item button:before {
    content: '';
    width: 12px;
    height: 7px;
    background-image: url(/wp-content/uploads/accordion-arrow.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(180deg);
    transition: ease all 0.4s;
}

.main-accordion-wrapper .accordion-item button.active:before {
    transform: rotate(0deg);
}

.mobile-table-accordion .accordion-item-row * {
    text-align: left !important;
}

.mobile-table-accordion .accordion-item-row:not(:last-child) {
    margin-bottom: 16px;
}

.mobile-table-accordion .accordion-item-row strong {
    font-size: 14px;
    font-family: 'inter';
    line-height: 1.5em;
    color: #929292;
    font-weight: 400;
    margin-bottom: 4px;
    display: block;
    position: relative;
}

.mobile-table-accordion .accordion-item-row strong:before {
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 20px;
    background-color: #E11836;
    position: absolute;
    left: -14px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.main-accordion-wrapper .accordion-item .accordion-content {
    padding-top: 16px;
    padding-left: 14px;
}

/* End */

/* /-------------Blog Archive Styles-------------/ */
.elementor-element.proj-const .elementor-template .elementor-element.proj-cust-inner,
.elementor-element.white-proj-cont .elementor-template .elementor-element.proj-cust-inner {
    background-color: #fff;
}

.elementor-element.blog-loop {
    height: 100%;
}

.blog-loop .elementor-element.btm-cont {
    margin-top: auto;
}

.blog-grid .elementor-pagination .page-numbers {
    background-color: #EAEBED;
    border-radius: 4px;
    transition: all ease .3s;
    position: relative;
}


.blog-grid .elementor-pagination .page-numbers:not(.next, .prev) {
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.blog-grid .elementor-pagination .page-numbers:not(.next, .prev)::before {
    content: '';
    position: absolute;
    top: -4px;
    left: -4px;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    background-color: #F7F8F9;
    z-index: -1;
}

.blog-grid .elementor-pagination .page-numbers:nth-child(2)::before {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.blog-grid .elementor-pagination .page-numbers:nth-last-child(2)::before {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.blog-loop .elementor-element.elementor-widget-image a {
    width: 100%;
}

.blog-grid nav.elementor-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
}

.blog-grid .elementor-pagination .page-numbers.current,
.blog-grid .elementor-pagination .page-numbers:hover {
    background-color: var(--e-global-color-primary);
    color: #fff !important;
}

span.page-numbers.prev,
span.page-numbers.next {
    display: none;
}

.blog-grid nav.elementor-pagination .page-numbers.prev,
.blog-grid nav.elementor-pagination .page-numbers.next {
    position: relative;
    background: none !important;
    color: var(--e-global-color-primary) !important;
    font-family: var(--e-global-typography-be32596-font-family), Sans-serif;
    font-size: var(--e-global-typography-be32596-font-size);
    font-weight: var(--e-global-typography-be32596-font-weight);
    line-height: var(--e-global-typography-be32596-line-height);
}

.blog-grid nav.elementor-pagination .page-numbers.next {
    padding: 0 14px 0 0;
    margin-left: 10px !important;
}

.blog-grid nav.elementor-pagination .page-numbers.prev {
    padding: 0 0 0 14px;
    margin-right: 10px !important;
}

.blog-grid nav.elementor-pagination .page-numbers.next::after {
    content: '';
    width: 7px;
    height: 7px;
    position: absolute;
    top: 50%;
    transform: translatey(-50%) rotate(-45deg);
    right: 7px;
    border-right: var(--e-global-color-primary) solid 1px;
    border-bottom: var(--e-global-color-primary) solid 1px;
    transition: all ease .3s;
    opacity: 0;
}

.blog-grid nav.elementor-pagination .page-numbers.next:hover::after {
    right: 0;
    opacity: 1;
}

.blog-grid nav.elementor-pagination .page-numbers.prev::after {
    content: '';
    width: 7px;
    height: 7px;
    position: absolute;
    top: 50%;
    transform: translatey(-50%) rotate(-45deg);
    left: 7px;
    border-left: var(--e-global-color-primary) solid 1px;
    border-top: var(--e-global-color-primary) solid 1px;
    transition: all ease .3s;
    opacity: 0;
}

.blog-grid nav.elementor-pagination .page-numbers.prev:hover::after {
    left: 0;
    opacity: 1;
}

.btm-cont .elementor-heading-title::after {
    content: '';
    width: 7px;
    height: 7px;
    position: absolute;
    top: 50%;
    transform: translatey(-35%) rotate(-45deg);
    right: 0;
    border-right: var(--e-global-color-primary) solid 1px;
    border-bottom: var(--e-global-color-primary) solid 1px;
    opacity: 0;
    transition: opacity ease .1s;
}

.btm-cont .elementor-heading-title {
    transition: padding-right ease .3s;
}

.btm-cont .elementor-heading-title:hover {
    padding-right: 14px;
}

.btm-cont .elementor-heading-title:hover::after {
    opacity: 1;
}

/* /-------------Blog Archive Styles End-------------/ */

/* /-------------Blog Detail Styles-------------/ */
.elementor-element.blog-header .title-nav {
    position: relative;
}

.elementor-element.blog-header .title-nav .elementor-widget-heading {
    position: absolute;
    inset: 0;
    margin: auto;
    width: fit-content;
    z-index: 1;
}

.meta-dropdowns {
    display: flex;
    gap: 12px;
    align-items: center;
}

.meta-dropdowns .dropdown-item {
    position: relative;
    cursor: pointer;
    font-family: var(--e-global-typography-e71e5bf-font-family), Sans-serif;
    font-size: 16px;
    font-weight: var(--e-global-typography-e71e5bf-font-weight);
    line-height: var(--e-global-typography-e71e5bf-line-height);
    color: #4B5563;
    padding-right: 28px;
}

.meta-dropdowns .dropdown-item::after {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    top: 40%;
    transform: translatey(-50%) rotate(45deg);
    right: 9px;
    border-right: #4B5563 solid 1.5px;
    border-bottom: #4B5563 solid 1.5px;
}

.meta-dropdowns .dropdown-item .dropdown-label {
    display: inline-block;
}

.meta-dropdowns .dropdown-item:hover .dropdown-label {
    color: var(--e-global-color-primary);
}

.meta-dropdowns .dropdown-item:hover::after {
    border-color: var(--e-global-color-primary);
}

.meta-dropdowns .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    border: 1px solid #F3F4F6;
    border-radius: 12px;
    padding: 10px 0;
    list-style: none;
    min-width: 150px;
    display: none;
    z-index: 10;
    background-color: #ffffff;
}

.meta-dropdowns .dropdown-menu li {
    padding: 6px 15px;
}

.meta-dropdowns .dropdown-menu li a {
    text-decoration: none;
    font-family: var(--e-global-typography-e71e5bf-font-family), Sans-serif;
    font-size: 16px;
    font-weight: var(--e-global-typography-e71e5bf-font-weight);
    line-height: var(--e-global-typography-e71e5bf-line-height);
    color: #4B5563;
}

.meta-dropdowns .dropdown-menu li:hover {
    background-color: #F3F4F6;
}

.meta-dropdowns .dropdown-item:hover .dropdown-menu {
    display: block;
}

.boxed_blue {
    color: #fff;
    background-color: #11172B;
    border-radius: 10px;
    padding: 10px 20px;
    display: inline-block;
    margin: 1em 0;
    font-size: 25px;
    line-height: 1em;
}

.boxed_blue strong {
    color: #DD1937;
}

.single-post .elementor-widget-theme-post-content p {
    font-size: 18px;
    color: #11172B;
    line-height: 1.4em;
    margin: 0 0 1.5em;
}

.single-post .elementor-widget-theme-post-content ol,
.single-post .elementor-widget-theme-post-content ul {
    color: #737E86;
    font-size: 1.1em;
    margin: 0 0 1.5em;
}

.single-post .elementor-widget-theme-post-content li {
    margin-bottom: 10px;
}

.elementor-element.blog-share .elementor-widget-text-editor p {
    margin: 0;
}

.blog-related .blog-loop .elementor-widget-theme-post-excerpt {
    display: none;
}

/* /-------------Blog Detail Styles End-------------/ */

/* Table to Acordion Conversion */

/* End */

/* Privacy Policy Page */
.btm-line.elementor-widget-heading .elementor-heading-title {
    padding: 6px 0;
    width: fit-content;
    border-bottom: 2px solid var(--e-global-color-primary);
}

.priv-icons .elementor-icon-box-wrapper .elementor-icon-box-title {
    margin-top: 0;
}

.priv-icons .elementor-icon-box-wrapper .elementor-icon {
    padding: 8px;
}

.priv-icons .elementor-icon-box-wrapper .elementor-icon svg {
    width: auto;
}

/* Privacy Policy Page End*/


/* FAQ Page */
.faqs .elementor-widget-n-accordion .elementor-widget-text-editor,
.faqs .elementor-widget-n-accordion .elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}

.elementor-widget-n-accordion .elementor-widget-text-editor .boxed {
    margin: 14px auto;
    width: max-content;
    padding: 12px;
    border: solid 1px var(--e-global-color-636fbe7);
    border-radius: 12px;
    color: var(--e-global-color-530d855);
}

/* FAQ Page End*/

/* 404 Page */
a.arrow-right-up {
    position: relative;
}

a.arrow-right-up::after {
    content: '';
    position: absolute;
    top: 0;
    right: -20px;
    width: 16px;
    height: 16px;
    background: url(/wp-content/uploads/arrow-top-right-4.svg);
    background-size: contain;
}

/* 404 Page End */

.icon-box-container .elementor-widget-image {
    transition: ease all 0.3s;
}

.icon-box-container:hover .elementor-widget-image {
    transform: translateY(-10px);
}

.white-icons-sec-main .hover-box:hover .elementor-widget-image img {
    filter: brightness(0) saturate(100%) invert(8%) sepia(26%) saturate(1622%) hue-rotate(189deg) brightness(90%) contrast(96%);
}

.hover-box:hover .elementor-widget-text-editor p {
    color: var(--e-global-color-secondary) !important;
}

.star-icons ul li svg {
    margin: 0 !important;
}

.state-select-form form .gfield select {
    padding: 15px 13px 15px 13px;
    border-radius: 12px;
    border-color: #B2B2BE;
}

.state-select-form form {
    padding-top: 0;
}

.state-select-form form .gform-footer.gform_footer {
    padding-top: 18px;
    padding-bottom: 0;
}

.state-select-form form .gform-footer.gform_footer input {
    margin-bottom: 0;
    border: 0;
}

.mt-auto.elementor-widget-button {
    margin-top: auto;
}

.table-body-row:nth-child(odd) {
    background-color: #F8900714;
}

.mt-auto.elementor-widget-button {
    margin-top: auto !important;
}

.gform_wrapper form .gform-body .ginput_container select {
    padding: 14px 16px;
}

.image-filter img {
    border: 1px solid var(--e-global-color-primary);
    border-radius: 18px !important;
}

.no-video-section {
    display: flex;
}

.elementor-editor-active .no-video-section {
    display: grid;
}

.no-video-section .e-con-full {
    width: 100% !important;
}

.no-video-section>.e-con-full:nth-child(2),
.no-video-section .e-con-inner>.e-con-full:nth-child(2),
.No-video-section .e-con-inner>.e-con-full:nth-child(2) {
    display: none;
}

.elementor-editor-active .no-video-section>.e-con-full:nth-child(2),
.elementor-editor-active .no-video-section .e-con-full:nth-child(2),
.elementor-editor-active .No-video-section .e-con-full:nth-child(2) {
    display: block;
}

.elementor-widget-icon-list ul li span.elementor-icon-list-text a {
    display: contents;
}

.elementor-widget-author-box .elementor-author-box__name::before {
    content: 'Written by:';
    display: inline-flex;
    color: var(--e-global-color-49a6cba);
}

/* Blog Detail Inner Styling */
body .post-content.elementor-widget-theme-post-content .wp-block-columns.is-layout-flex {
    margin-block-start: 16px;
}

body .post-content.elementor-widget-theme-post-content .table-content .black-title,
body .post-content.elementor-widget-theme-post-content .table-content .black-title a {
    font-weight: 600;
    color: var(--e-global-color-49a6cba);
    margin: 12px 0;
}

body .post-content.elementor-widget-theme-post-content button {
    background: none;
    color: inherit;
    border: none;
    margin: 0;
    padding-inline: 0;
}

body .post-content.elementor-widget-theme-post-content .table-content .gb-accordion__toggle {
    padding: 15px 20px 15px 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

body .post-content.elementor-widget-theme-post-content .table-content .gb-accordion__toggle .gb-accordion__icon,
body .post-content.elementor-widget-theme-post-content .table-content .gb-accordion__toggle.toggled .gb-accordion__icon-open {
    display: none;
}

body .post-content.elementor-widget-theme-post-content .table-content .gb-accordion__toggle.toggled .gb-accordion__icon {
    display: flex;
}

body .post-content.elementor-widget-theme-post-content .table-content .wp-block-columns {
    height: auto;
    overflow: hidden;
}

body .post-content.elementor-widget-theme-post-content .table-content .wp-block-columns.toggled {
    height: 0;
}

body .post-content.elementor-widget-theme-post-content .table-content .wp-block-columns.is-layout-flex {
    margin-block-start: 0;
}

body .post-content.elementor-widget-theme-post-content ul li {
    margin-left: 0 !important;
}

body .post-content.elementor-widget-theme-post-content ul.bullets1>li:before {
    content: '';
    width: 15px;
    height: 15px;
    left: -22px;
    top: 5px;
    background: url(/wp-content/uploads/Polygon-1.png) no-repeat;
    background-size: contain;
}

body .post-content.elementor-widget-theme-post-content p:has(>img) {
    text-align: center;
}

.es-faq .e-n-accordion-item-title{
	align-items: flex-start;
}

@media only screen and (max-width: 620px) {
    body .post-content.elementor-widget-theme-post-content table {
        display: block;
        overflow-x: auto;
    }
}

@media only screen and (max-width: 620px) {
    body .post-content.elementor-widget-theme-post-content .wp-block-columns.is-layout-flex {
        gap: 0;
        margin: 16px 0;
    }

    body .post-content.elementor-widget-theme-post-content ul {
        margin-bottom: 12px !important;
    }

    body .post-content.elementor-widget-theme-post-content ul li:not(:last-child) {
        margin-bottom: 10px !important;
    }

    body .post-content.elementor-widget-theme-post-content ul li:last-child {
        margin-bottom: 0 !important;
    }
}

/* Blog Detail Inner Styling End */

/* /-------------Responsive Styles-------------/ */

@media (max-width: 1980px) {
    .hero-btns-wrapper .red-btn {
        width: 80%;
        text-align: end;
    }

    .hero-btns-wrapper .blue-btn {
        width: 80%;
        text-align: end;
    }
}

@media only screen and (max-width: 1440px) and (min-width: 1401px) {
    .rounded-number-content {
        width: 36% !important;
    }

    .years-box-main {
        width: 64% !important;
    }
}

@media only screen and (max-width: 1400px) and (min-width: 1201px) {
    .years-box-main .e-con-full {
        width: 235px !important;
        min-height: 235px !important;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 1025px) {
    .years-box-main .e-con-full {
        width: 195px !important;
        min-height: 195px !important;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 621px) {
/*     .elementor-icon-list--layout-traditional.elementor-widget-icon-list li.elementor-icon-list-item span.elementor-icon-list-icon {
        position: relative;
        top: 10px;
    } */
}

@media only screen and (max-width: 1200px) {
    .mob-menu {
        position: relative;
        height: 430px;
        overflow: hidden;
    }

    .megamenu-box {
        position: absolute;
        top: 0;
        right: -105%;
        width: 100%;
        height: 100%;
        background: #fff;
        transition: right 0.4s ease;
        max-height: 460px;
        overflow-x: auto;
        border: 0;
        border-radius: 0;
        box-shadow: none !important;
    }

    .megamenu-box.active {
        right: 0;
    }

    /*     .mob-nav-sidebar {
        height: calc(100dvh - 155px);
    } */

    #freshworks-container {
        position: relative;
        z-index: 1 !important;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 1025px) {
    .ebook.elementor-widget-image img {
        width: 100% !important;
        height: auto !important;
    }
}

@media only screen and (max-width: 1024px) {

    .ebook-main {
        overflow: visible;
    }

    .ebook.elementor-widget-image {
        position: initial !important;
    }

    .ebook.elementor-widget-image img {
        height: auto !important;
    }

    .ft-w-600-tab {
        font-weight: 600 !important;
    }

    .all-states,
    .all-states-m,
    .all-cities {
        max-height: 504px;
        overflow: hidden;
        transition: max-height 0.8s ease;
    }

    .all-states-m.logos-main {
        max-height: 490px;
    }
}

@media only screen and (max-width: 992px) {
    .no-video-section {
        flex-direction: column;
    }
}

@media only screen and (min-width: 881px) and (max-width: 1024px) {

    .table-main .table-head-row>.e-child,
    .table-main .table-body-row>.e-child {
        padding-inline: 8px;
    }

    .table-main.elementor-element .table-head-row .elementor-heading-title,
    .table-main.elementor-element .table-body-row .elementor-heading-title {
        font-size: calc(var(--e-global-typography-text-font-size) * 0.92);
    }
}

@media only screen and (max-width: 880px) {
	.elementor-widget-wpml-language-switcher ul li.wpml-ls-current-language ul.wpml-ls-sub-menu {
    	left: auto !important;
	}
    .blog-grid nav.elementor-pagination .page-numbers.next {
        margin-left: auto !important;
    }

    .blog-grid nav.elementor-pagination .page-numbers.prev {
        margin-right: auto !important;
    }

    .mob-menu {
        height: 350px;
    }

    .hero-btn.width-auto a {
        width: 100%;
    }

    .hero-btn.width-auto a {
        width: 100%;
    }

    .big-btns-container {
        background-image: none !important;
    }

    .states-map.elementor-widget-image {
        position: initial !important;
    }


    /* 	.inner-box.one {
    width: 189px !important;
	} */
    .inner-box.one {
        right: auto !important;
        left: calc(49% - 189px) !important;
    }

    .inner-box.two {
        right: calc(49% - 189px) !important;
    }


    .all-cities {
        max-height: 440px;
    }

    .ebook img {
        height: auto !important;
    }

    .number-list ul.elementor-icon-list-items li {
        width: 100% !important;
    }

    strong.white {
        font-size: 20px;
    }

    .footer-bottom-border {
        position: relative;
        background-color: transparent !important;
    }

    .footer-bottom-border:before {
        content: '';
        width: calc(100% + 64px);
        height: 1px;
        background-color: #E7F1FA80;
        position: absolute;
        left: -32px;
    }

    .footer-contacts ul.elementor-icon-list-items {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        column-gap: 20px;
    }

    .footer-contacts ul.elementor-icon-list-items li {
        margin: 0 !important;
    }
}

@media (min-width: 769px) and (max-width: 992px) {}

@media (min-width: 621px) and (max-width: 675px) {
    .state-box .elementor-widget-heading a {
        font-size: 14px !important;
    }
}

@media only screen and (max-width: 720px) {
    .footer-contacts ul.elementor-icon-list-items {
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: column;
    }

    .footer-contacts ul.elementor-icon-list-items li:not(:first-child) {
        margin-top: 8px !important;
    }
}

@media only screen and (min-width: 621px) {
    .success-stories-carousel .swiper-pagination {
        display: none;
    }
}

@media only screen and (max-width: 620px) {
    .image-section .elementor-element.elementor-widget-image:not(.image-filter) img {
        /* border-radius: inherit; */
    }

    .blog-grid .elementor-pagination .page-numbers:not(.next, .prev) {
        width: 32px;
        height: 32px;
    }

    .mob-nav-sidebar {
        height: calc(100dvh - 123px);
        height: calc(100dvh - 123px);
        /* modern browsers */
        min-height: calc(100dvh - 123px);
        /* Android safe viewport */
        min-height: calc(100dvh - 123px);
        /* fallback */
    }

    .blog-author.elementor-element .elementor-widget-author-box .elementor-author-box {
        flex-direction: column;
        gap: 10px;
    }

    .meta-dropdowns .dropdown-item {
        font-size: 12px;
        padding-right: 20px;
    }

    .meta-dropdowns .dropdown-item::after {
        top: 38%;
        right: 3px;
    }

    .meta-dropdowns .dropdown-menu li a {
        font-size: 12px;
    }

    .mega-submenu-child .elementor-image-box-wrapper {
        display: flex;
        align-items: center;
        /* column-gap: 12px; */
    }

    .up-minus {
        position: relative;
        top: 0;
    }

    .mega-submenu-child .elementor-image-box-wrapper .elementor-image-box-content {
        margin-left: 12px;
    }

    .megamenu-box {
        max-height: 510px;
    }


    .success-stories-carousel .swiper-pagination span {
        width: 20px;
        height: 4px;
        border-radius: 12px;
        background-color: var(--e-global-color-secondary) !important;
        opacity: 1;
        margin: 0 2px !important;
    }

    .success-stories-carousel .swiper-pagination span.swiper-pagination-bullet-active {
        background-color: var(--e-global-color-primary) !important;
    }

    .success-stories-carousel .e-n-carousel {
        padding-bottom: 20px !important;
    }

    .success-stories-carousel .elementor-swiper-button {
        display: none !important;
    }

    .blog-posts .e-loop-item,
    .blog-posts .e-loop-item .e-con-full {
        height: auto !important;
    }

    .blog-posts .elementor-loop-container.elementor-grid {
        grid-auto-rows: unset !important;
    }

    .faqs .elementor-widget-n-accordion .e-n-accordion details.e-n-accordion-item summary.e-n-accordion-item-title {
        justify-content: space-between;
        padding: 24px 0;
    }

    .faqs .elementor-widget-n-accordion .e-n-accordion details.e-n-accordion-item .faq-content {
        padding-bottom: 24px;
    }

    .main-accordion-wrapper {
        width: 100%;
    }

    .main-accordion-wrapper .accordion-item button {
        white-space: break-spaces;
        padding-right: 22px;
    }

    /*     .insurance-types-parent a.e-con-full {
        display: none;
    } */

    .insurance-types-parent a.e-con-full.visible {
        display: block;
    }

    .view-more-btn {
        display: block;
    }

    button.view-more-btn {
        font-family: 'inter';
        font-size: 14px;
        font-weight: 400;
        color: #E21937;
        background-color: transparent !important;
        border: 0;
        padding: 0;
        margin: 0 auto 0 auto;
        padding-right: 15px;
        position: relative;
    }

    button.view-more-btn:before {
        content: '';
        background-image: url(/wp-content/uploads/2025/12/pink-arrow.svg);
        width: 11px;
        height: 10px;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        position: absolute;
        right: 0;
        bottom: 0;
        top: 1px;
        margin: auto 0;
    }

    #faq-wrapper details:nth-child(n + 6) {
        display: none;
    }

    #faq-wrapper.active details:nth-child(n + 6) {
        display: flex;
    }

    #faq-more.hide {
        display: none;
    }


    .inner-box.one {
        right: 0 !important;
        left: 0 !important;
        margin: 0 auto;
        top: -37px !important;
        bottom: auto !important;
    }

    .inner-box.two {
        right: 0 !important;
        left: 0 !important;
        margin: 0 auto !important;
        bottom: -46px !important;
    }

    .state-select-form form .gform-footer.gform_footer input {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .image-filter img {
        border-radius: 12px !important;
    }

    .footer-bottom-border:before {
        width: calc(100% + 32px);
        left: -16px;
    }

    /* Footer sliding menu */
    .footer-col.parent .menu {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.4s ease;
    }

    .footer-col.parent.active .menu {
        max-height: 500px;
    }

    .footer-col.parent .title h3 {
        position: relative;
    }

    .footer-col.parent .title h3:before {
        content: '';
        background-image: url(/wp-content/uploads/white-arrow-icon.svg);
        background-repeat: no-repeat;
        background-size: 100%;
        position: absolute;
        right: 0;
        width: 13px;
        height: 7px;
        top: 0;
        bottom: 0;
        margin: auto 0;
        transition: 0.5s;
    }

    .footer-col.parent.active .title h3:before {
        transform: rotate(180deg);
    }

    /* End */

    .toc-btn .elementor-widget-button span.elementor-button-content-wrapper {
        justify-content: space-between !important;
    }

}


@media only screen and (max-width: 403px) {
    .megamenu-box.isurance-types {
        flex-wrap: nowrap;
    }
}

/* /-------------------------------------------/ */