/* --------------------------------
Home 1 filler (counter with content)
-------------- ----------------*/

.wdt-cus-block-quotes-text.elementor-widget-heading .elementor-heading-title {
    margin-bottom: 0;
    line-height: var(--wdtLineHeight_Base);
}

/* signature block */

.wdt-cus-signature-block .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_Base);
}

.wdt-cus-signature-block .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtQuaternaryColor);
}

.wdt-cus-signature-block .wdt-content-item .wdt-content-title h5 a:hover {
    color: var(--wdtPrimaryColor);
}

.wdt-cus-signature-block .wdt-content-item .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Ext);
    font-weight: var(--wdtFontWeight_Base);
    letter-spacing: 0;
    color: var(--wdtQuaternaryColor);
    margin-left: 6px;
}

.wdt-cus-signature-block .wdt-content-item .wdt-content-title-group span {
    display: none;
}

.wdt-cus-signature-block .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    padding: 0;
    font-size: 100%;
    width: 180px;
    height: 76px;
    color: var(--wdtSecondaryColor);
}

.wdt-cus-signature-block .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span:hover {
    color: var(--wdtPrimaryColor);
}

.wdt-cus-signature-block .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-cus-signature-block .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg {
    width: inherit;
    height: inherit;
}

.wdt-cus-signature-block .wdt-content-item .wdt-content-media-group>div:not(:last-child) {
    margin-bottom: 12px;
}

/* button */
.wdt-content-item .wdt-content-button>a>div,
.wdt-content-item .wdt-content-button>a>div>span {
    transition: unset;
}

.wdt-cus-double-button .wdt-content-item .wdt-content-button>a {
    border: 1px solid var(--wdtPrimaryColor);
    font-size: var(--wdtFontSize_Ext);
    font-weight: normal;
    line-height: normal;
    text-transform: uppercase;
    /* padding: var(--wdtPadding_Btn); */
    border-radius: var(--wdtRadius_3X);
}

.wdt-cus-double-button .wdt-content-item .wdt-content-button>a:hover {
    border-color: var(--wdtSecondaryColor);
}

.wdt-cus-double-button .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button+.wdt-content-button>a {
    background-color: transparent;
    border: 1px solid currentColor;
    color: var(--wdtQuaternaryColor);
}

.wdt-cus-double-button .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button+.wdt-content-button>a:hover {
    color: var(--wdtAccentTxtColor);
    background-color: var(--wdtSecondaryColor);
    border-color: var(--wdtSecondaryColor);
}

.wdt-cus-double-button .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group {
    display: block;
}

.wdt-cus-double-button .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group {
    margin: -5px;
}

.wdt-cus-double-button .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button {
    margin: 5px;
}


/* counter */

.wdt-cus-counter-with-title-block .wdt-content-item .wdt-content-counter {
    color: var(--wdtHeadAltColor);
    font-size: clamp(2.375rem, 1.975rem + 2vw, 4.375rem);
    font-weight: var(--wdtFontWeight_Alt);
    line-height: normal;
    text-transform: capitalize;

    /* background-color: transparent;
    background-image: -webkit-linear-gradient(90deg, var(--wdtPrimaryColor) 100%, currentColor 100%);
    background-image: linear-gradient(90deg, var(--wdtPrimaryColor) 50%, var(--wdtHeadAltColor) 50%);
    background-repeat: no-repeat; background-size: 200% 100%; background-position: right center;

    background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; 

    -webkit-transition: background-position var(--wdt-Ad-Transition); transition: background-position var(--wdt-Ad-Transition); */
}

/* .wdt-cus-counter-with-title-block .wdt-content-item:hover .wdt-content-counter { background-position: left center; } */

.wdt-cus-counter-with-title-block .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    line-height: normal;
    text-transform: capitalize;
}

.wdt-cus-counter-with-title-block .wdt-content-item .wdt-content-media-group>div:not(:last-child) {
    margin-bottom: 6px;
}

/* responsive */

@media (max-width:480px) {
    .wdt-cus-counter-with-title-block .wdt-column-wrapper .wdt-column {
        width: 50% !important;
    }
}

/* img fill height */

.wdt-cus-img-fill.elementor-widget-image,
.wdt-cus-img-fill.elementor-widget-image .elementor-widget-container,
.wdt-cus-img-fill.elementor-widget-image .elementor-widget-container a {
    height: 100%;
}

.wdt-cus-img-fill.elementor-widget-image .elementor-widget-container img,
.wdt-cus-img-fill.elementor-widget-image .elementor-widget-container a>img {
    height: 100%;
    object-fit: cover;
    object-position: center;
}

/* decor icon */

@media (max-width:1024px) {
    .wdt-cus-decor-icon-visibility .elementor-icon-wrapper .elementor-icon {
        opacity: 0.5;
    }
}

/* -----------------------------
Home 1 filler (counter with content)
-------------- ----------------*/


/* ---------------------
Interactive Showcase
------------------------ */

.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container {
    display: grid;
    margin: 0;
}

.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper,
.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper {
    grid-area: 1/1;
}

/* list wrapper */

.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper {
    z-index: 1;
    padding: 50px 20px;
}

.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list {
    max-width: fit-content;
    margin: auto;
}

.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li {
    padding: 0;
    line-height: normal;
}

.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li a.wdt-interactive-showcase-element .wdt-interactive-showcase-content-group {
    display: flex;
    align-items: center;
    justify-content: center;
}

.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li::before,
.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li::after {
    display: none;
}

.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list li a.wdt-interactive-showcase-element {
    font-size: clamp(1.25rem, 0.825rem + 2.125vw, 3.375rem);
    /* 54px - 20px */
    font-weight: var(--wdtFontWeight_Alt);
    line-height: normal;
    text-transform: capitalize;
    color: rgb(var(--wdtAccentTxtColorRgb), 0.6);
}

.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list li.wdt-interactive-showcase-active a.wdt-interactive-showcase-element {
    color: rgb(var(--wdtAccentTxtColorRgb), 1);
}

.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title {
    font-size: inherit;
    font-weight: inherit;
    margin: 0 30px;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active .wdt-content-title {
    margin: 0 16px;
}

.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:not(:last-child) {
    margin-bottom: clamp(1.25rem, 0.875rem + 1.875vw, 3.125rem);
    /* 50px - 20px */
}

.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li a.wdt-interactive-showcase-element .wdt-interactive-showcase-content-group i {
    opacity: 0;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active a.wdt-interactive-showcase-element .wdt-interactive-showcase-content-group i {
    opacity: 1;
}

/* Content Wrapper */

.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper {
    padding: 0;
    border-radius: var(--wdtRadius_3X);
    overflow: hidden;
    height: 100%;
    width: 100%;
}

.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper>div,
.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper>div .wdt-interactive-showcase-media-group,
.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper>div .wdt-interactive-showcase-media-group .wdt-content-image-wrapper,
.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper>div .wdt-interactive-showcase-media-group .wdt-content-image-wrapper .wdt-content-image,
.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper>div .wdt-interactive-showcase-media-group .wdt-content-image-wrapper .wdt-content-image span {
    border-radius: inherit;
    width: inherit;
    height: inherit;
}

.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper>div .wdt-interactive-showcase-media-group .wdt-content-image-wrapper .wdt-content-image span {
    position: relative;
    display: inherit;
    opacity: 0;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transition: all 0.8s cubic-bezier(.645, .045, .355, 1);
    -webkit-transition: all 0.8s cubic-bezier(.645, .045, .355, 1);
}

.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper>div.wdt-interactive-showcase-active .wdt-interactive-showcase-media-group .wdt-content-image-wrapper .wdt-content-image span {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
}

.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper>div .wdt-interactive-showcase-media-group .wdt-content-image-wrapper .wdt-content-image span img {
    border-radius: inherit;
    width: inherit;
    height: inherit;
    object-fit: cover;
    object-position: center center;
}

.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper>div .wdt-interactive-showcase-media-group .wdt-content-image-wrapper .wdt-content-image span:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: inherit;
    height: inherit;
    background-color: var(--wdtPrimaryColor);
    opacity: 0.27;
    pointer-events: none;
    border-radius: inherit;
}

.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] {
    transform: unset;
    -webkit-transform: unset;
    transform-origin: center;
    -webkit-transform-origin: center;
    transition: unset;
    -webkit-transition: unset;
}

.wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active {
    transform: unset;
    -webkit-transform: unset;
}

/* responsive */

@media (max-width:480px) {
    .wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title {
        margin: 0 6px;
    }

    .wdt-cus-fullwidth-img-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active .wdt-content-title {
        margin: 0 4px;
    }
}


/* ---------------------
Interactive Showcase
------------------------ */


/* ------------
marquee
--------------- */

.wdt-cus-text-marquee .wdt-animation-holder .wdt-animation-item.text-item {
    font-size: clamp(1.625rem, 1.4519rem + 0.7692vw, 2.375rem);
    font-weight: var(--wdtFontWeight_Alt);
    line-height: normal;
    text-transform: capitalize;
    align-items: center;
}

.wdt-cus-text-marquee .wdt-animation-holder .wdt-animation-item.text-item>img {
    margin: 0 10px !important;
}

.wdt-cus-text-marquee .wdt-animation-wrapper .wdt-animation-item {
    padding: 0 clamp(1.25rem, 0.875rem + 1.875vw, 3.125rem);
    /* 50px - 20px */
}


/* ------------
marquee
--------------- */

/* ---------------
faq Page
--------------- */

/* tab */

.wdt-cus-faq-tab .ui-widget-content,
.wdt-cus-faq-tab .wdt-tabs-list-wrapper ul {
    background: none;
    border: 0;
    padding: 0;
    border-radius: var(--wdtRadius_Zero);

    font-family: var(--wdtFontTypo_Base);
}

.wdt-cus-faq-tab .wdt-tabs-list-wrapper ul {
    margin: -5px !important;
}

.wdt-cus-faq-tab .wdt-tabs-container .wdt-tabs-list li {
    border: 0;
    background: none;
    margin: 5px !important;
}

.wdt-cus-faq-tab .wdt-tabs-container .wdt-tabs-list li:not(:last-child) {
    margin: 0;
}

.wdt-cus-faq-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor {
    font-size: var(--wdtFontSize_Ext);
    font-weight: var(--wdtFontWeight_Alt);
    line-height: normal;
    text-transform: uppercase;
    border: 1px solid var(--wdtBorderColor);
    background-color: var(--wdtTertiaryColor);
    border-radius: var(--wdtRadius_3X);
    color: var(--wdtHeadAltColor);
    letter-spacing: 0;
    padding: 18px 36px;
}

.wdt-cus-faq-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor,
.wdt-cus-faq-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor {
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    border-color: var(--wdtPrimaryColor);
}

.wdt-cus-faq-tab .wdt-tabs-container .wdt-tabs-content-wrapper {
    background-color: transparent;
    padding: 0;
    margin-top: 30px;
}

/* toogle */

.wdt-cus-faq-tab .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li:hover,
.wdt-cus-faq-tab .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active {
    background-color: var(--wdtPrimaryColor);
}

/* .wdt-cus-faq-tab .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list {
    box-shadow: unset;
} */

.wdt-cus-faq-tab .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li a {
    font-size: var(--wdtFontSize_Ext);
    font-weight: var(--wdtFontWeight_Alt);
    text-transform: uppercase;
    letter-spacing: 0;
    padding: 20px;
}

.wdt-cus-faq-tab .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list {
    margin: 0 !important;
}

.wdt-cus-faq-tab .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li {
    background-color: var(--wdtTertiaryColor);
    margin: 0 !important;
}

.wdt-cus-faq-tab .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li a {
    color: var(--wdtHeadAltColor);
}

.wdt-cus-faq-tab .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list::before,
.wdt-cus-faq-tab .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list::after {
    top: 55%;
}

.wdt-cus-faq-tab .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-content-wrapper {
    padding: 0;
    background-color: transparent;
    margin-top: 20px;
}


/* faq search block */

.wdt-cua-faq-search-block .wdt-content-item {
    border: 1px solid var(--wdtBorderColor);
    background-color: var(--wdtTertiaryColor);
    padding: 30px clamp(1.875rem, 1.5rem + 1.875vw, 3.75rem);
    border-radius: var(--wdtRadius_3X);
}

/* .wdt-cua-faq-search-block .wdt-content-item:hover {
    border-color: var(--wdtPrimaryColor);
} */

.wdt-cua-faq-search-block .wdt-content-item .wdt-content-detail-group>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cua-faq-search-block .wdt-content-item .wdt-content-elements-group>div:not(:last-child) {
    margin-bottom: 6px;
}

.wdt-cua-faq-search-block .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.375rem, 1.2596rem + 0.5128vw, 1.875rem);
    /* Min-22 & Max-30 */
    line-height: normal;
    text-transform: capitalize;
}

.wdt-cua-faq-search-block .wdt-content-item .wdt-content-detail-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: -10px;
}

.wdt-cua-faq-search-block.elementor-element .wdt-content-item .wdt-content-detail-group>div {
    margin: 10px;
}

.wdt-cua-faq-search-block .wdt-content-item .wdt-content-button>a {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--wdtFontSize_Ext);
    font-weight: var(--wdtFontWeight_Alt);
    text-transform: uppercase;
    line-height: normal;
    padding: var(--wdtPadding_MaxiBtn);
    border-radius: var(--wdtRadius_3X);
    background-color: var(--wdtPrimaryColor);
}

/* .wdt-cua-faq-search-block .wdt-content-item:hover .wdt-content-button > a {
    background-color: var(--wdtPrimaryColor);
} */

.wdt-cua-faq-search-block .wdt-content-item .wdt-content-button>a:hover {
    background-color: var(--wdtSecondaryColor);
}

/* .wdt-cua-faq-search-block .wdt-content-item .wdt-content-button > a:before {
    position: relative;
    content: '\e802';
    font-family: "Pallu Icons";
    font-style: normal;
    font-weight: inherit;
    font-size: inherit;
    margin-right: 10px;
} */

.wdt-cua-faq-search-block .wdt-content-item .wdt-content-title h5 a {
    pointer-events: none;
}

/* responsive */

@media (max-width:1024px) {
    .wdt-cua-faq-search-block .wdt-content-item .wdt-content-detail-group {
        flex-wrap: wrap;
    }
}


/* faq */

.wdt-cus-bordered-faq .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-bordered-faq .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder {
    font-family: var(--wdtFontTypo_Base);
    font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
    /* 24px - 20px */
    line-height: normal;
    text-transform: capitalize;
    background: none;
    background-color: transparent;
    border-color: var(--wdtBorderColor);
    border-style: solid;
    border-width: 0 0 1px 0;
    border-radius: var(--wdtRadius_Zero);
    color: var(--wdtHeadAltColor);
    padding: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
}

.wdt-cus-bordered-faq .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:last-child .wdt-accordion-toggle-title-holder,
.wdt-cus-bordered-faq .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:last-child .wdt-accordion-toggle-description {
    border-bottom: 0;
}

.wdt-cus-bordered-faq .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-hover,
.wdt-cus-bordered-faq .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active {
    border-color: var(--wdtBorderColor);
    background-color: transparent;
    color: var(--wdtHeadAltColor);
}

.wdt-cus-bordered-faq .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active {
    border-color: transparent;
    padding-bottom: 6px;
}

.wdt-cus-bordered-faq .wdt-accordion-toggle-holder .wdt-accordion-toggle-description {
    background: none;
    background-color: transparent;
    padding: 0 10% clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem) clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
    border-width: 0 0 1px;
    border-color: var(--wdtBorderColor);
    border-style: solid;
    border-radius: var(--wdtRadius_Zero);
    color: var(--wdtBodyTxtColor);
    line-height: var(--wdtLineHeight_Base);
}

.wdt-cus-bordered-faq .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title,
.wdt-cus-bordered-faq .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon {
    line-height: normal;
}

.wdt-cus-bordered-faq .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon {
    font-size: clamp(0.875rem, 0.825rem + 0.25vw, 1.125rem);
    width: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem);
    height: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem);
    background-color: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Full);
    color: var(--wdtAccentTxtColor);
    margin-left: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
    align-self: flex-start;
}

.wdt-cus-bordered-faq .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon>div {
    justify-content: center;
}

/* office timing list */

.wdt-cus-office-timing-list .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: center;
}

.wdt-cus-office-timing-list .wdt-content-item:not(:last-child) {
    margin-bottom: 20px;
}

.wdt-cus-office-timing-list .wdt-content-item .wdt-content-media-group>div:not(.wdt-content-separator) {
    width: auto;
}

.wdt-cus-office-timing-list .wdt-content-item .wdt-content-title h5 {
    white-space: nowrap;
    font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem);
    /* 20px - 16px */
    text-transform: capitalize;
    line-height: normal;
}

.wdt-cus-office-timing-list .wdt-content-item .wdt-content-subtitle {
    white-space: nowrap;
    width: auto;
    font-size: clamp(0.875rem, 0.85rem + 0.125vw, 1rem);
    /* 16px - 14px */
    line-height: normal;
    letter-spacing: 0;
    font-weight: var(--wdtFontWeight_Base);
    color: var(--wdtBodyTxtColor);
    text-transform: capitalize;
}

.wdt-cus-office-timing-list .wdt-content-item .wdt-content-separator.separator-1 {
    margin: 0 10px;
}

.wdt-cus-office-timing-list .wdt-content-item .wdt-content-separator.separator-1 span {
    width: 100%;
    height: 2px;
    background-color: transparent;
    background-image: linear-gradient(90deg, rgb(var(--wdtBorderColorRgb), 1) 50%, rgb(var(--wdtBorderColorRgb), 0) 50%);
    background-size: 10px;
}

.wdt-cus-office-timing-list .wdt-content-item .wdt-content-media-group>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-office-timing-list .wdt-content-item>div[class*="group"] .wdt-content-title+.wdt-content-separator,
.wdt-cus-office-timing-list .wdt-content-item>div[class*="group"] .wdt-content-separator+.wdt-content-subtitle {
    margin-top: 0;
}

/* form */

.wdt-cus-faq-page-form p>span.wpcf7-form-control-wrap {
    margin-bottom: 14px;
}

.wdt-cus-faq-page-form p>span.wpcf7-form-control-wrap input {
    background-color: var(--wdtBodyBGColor);
}

.wdt-cus-faq-page-form p input[type="submit"] {
    margin-top: 6px;
    width: 100%;
}


/* ---------------
faq Page
--------------- */


/* -----------------
Services Icon Box
------------------ */

.wdt-cus-services-icon-box .wdt-icon-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon>span {
    font-size: 80px;
}

.wdt-cus-services-icon-box .wdt-content-item .wdt-content-title h5 {
    font-size: 30;
    text-transform: capitalize;
    line-height: normal;
}

.wdt-cus-services-icon-box .wdt-content-item {
    padding: 50px;
    border-radius: calc(var(--wdtRadius_2X) * 4);
    border: 1px solid rgb(var(--wdtBorderColorRgb), 0);
    background-color: var(--wdtTertiaryColor);
}

.wdt-cus-services-icon-box .wdt-column .wdt-content-item {
    counter-increment: wdt-services-icon-box-count;
}

.wdt-cus-services-icon-box .wdt-content-item .wdt-content-icon-wrapper {
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.wdt-cus-services-icon-box .wdt-content-item .wdt-content-icon-wrapper:after {
    content: "0" counter(wdt-services-icon-box-count);
    font-size: 100px;
    line-height: normal;
    font-weight: var(--wdtFontWeight_Alt);
}



/* -----------------
Services Icon Box
------------------ */





/* ==============================
Viswa Section Styles
================================ */

/* -------------------
pricing table
--------------------- */

.wdt-custom-pricing-table .wdt-pricing-table-holder {
    background-color: var(--wdtTertiaryColor);
    padding: 50px;
    border: 1px solid var(--wdtBorderColor);
    border-radius: var(--wdtRadius_3X);
}

.wdt-custom-pricing-table .wdt-pricing-table-holder:hover,
.wdt-custom-pricing-table.active .wdt-pricing-table-holder {
    border-color: var(--wdtPrimaryColor);
}

.wdt-custom-pricing-table .wdt-pricing-table-holder div[class*='-table-badge'].type1 {
    color: var(--wdtAccentTxtColor);
    width: max-content;
    background: var(--wdtPrimaryColor);
    border-radius: 8px;
    text-transform: uppercase;
    line-height: normal;
    font-size: clamp(0.75rem, 0.725rem + 0.125vw, 0.875rem);
    margin: 0px;
    position: relative;
    left: 0;
    top: 0;
    margin-bottom: 25px;
    padding: 6px 12px;
}

.wdt-custom-pricing-table .wdt-pricing-table-holder>div:not(:last-child) {
    margin-bottom: 25px;
}

.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-footer .wdt-pricing-table-footer-description {
    font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem);
    text-transform: capitalize;
    margin-bottom: clamp(1.125rem, 0.9519rem + 0.7692vw, 1.875rem)
        /* Min-18 & Max-30 */
    ;
    padding: 0;
}

.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale span:not(:last-child) {
    color: var(--wdtHeadAltColor);
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Alt);
    font-size: clamp(2rem, 1.5096rem + 2.1795vw, 4.125rem);
    /* Min-32 & Max-66 */
}

.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale span:last-child {
    font-family: var(--wdtFontTypo_Alt);
    font-size: var(--wdtFontSize_Ext);
    line-height: normal;
    color: var(--wdtBodyTxtColor);
}

.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-footer .wdt-content-button>a {
    text-transform: uppercase;
    font-size: var(--wdtFontSize_Ext);
    background-color: var(--wdtSecondaryColor);
    padding: var(--wdtPadding_Btn);
    border-radius: var(--wdtRadius_3X);
}

.wdt-custom-pricing-table .wdt-pricing-table-holder:hover .wdt-pricing-table-footer .wdt-content-button>a,
.wdt-custom-pricing-table.active .wdt-pricing-table-holder .wdt-pricing-table-footer .wdt-content-button>a {
    background-color: var(--wdtPrimaryColor);
}

.wdt-custom-pricing-table .wdt-pricing-table-holder:hover .wdt-pricing-table-footer .wdt-content-button>a:hover,
.wdt-custom-pricing-table.active .wdt-pricing-table-holder .wdt-pricing-table-footer .wdt-content-button>a:hover {
    background-color: var(--wdtQuaternaryColor);
}

.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-footer {
    padding-bottom: clamp(1.125rem, 0.9519rem + 0.7692vw, 1.875rem)
        /* Min-18 & Max-30 */
    ;
    border-bottom: 1px solid var(--wdtBorderColor);
}

.wdt-custom-pricing-table .wdt-pricing-table-holder.wdt-template-custom-template .wdt-pricing-table-footer {
    margin-bottom: clamp(1.125rem, 0.9519rem + 0.7692vw, 1.875rem)
        /* Min-18 & Max-30 */
    ;
}

.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-header .wdt-content-title h5 {
    font-size: clamp(1.25rem, 1.149rem + 0.4487vw, 1.6875rem);
}

.wdt-custom-pricing-table .wdt-pricing-table-holder div[class*="-table-header"] .wdt-content-title h5 a[href="#"] {
    pointer-events: none;
}

.wdt-custom-pricing-table .wdt-pricing-table-features-list .wdt-pricing-table-features-list-inner {
    display: flex;
    align-items: start;
    line-height: normal;
}

.wdt-custom-pricing-table .wdt-pricing-table-features-list .wdt-pricing-table-features-list-inner .wdt-content-icon-wrapper {
    position: relative;
    top: 4px;
}

.wdt-custom-pricing-table .wdt-pricing-table-features-list .wdt-pricing-table-features-list-inner .wdt-content-icon-wrapper .wdt-content-icon i {
    display: flex;
}

.wdt-custom-pricing-table .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li>div .wdt-pricing-table-features-list-text:first-child {
    padding-left: 25px;
}

.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-features {
    font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem);
    text-transform: capitalize;
    color: var(--wdtHeadAltColor);
}

.wdt-custom-pricing-table .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text {
    line-height: 1.5em;
}

.wdt-custom-pricing-table .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li[class*='-feature-excluded'] {
    opacity: 1;
}

.wdt-custom-pricing-table .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li[class*='-feature-excluded'] .wdt-pricing-table-features-list-text {
    text-decoration-line: line-through;
    color: var(--wdtBodyTxtColor);
}

.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-features ul>li .wdt-content-icon svg {
    color: rgb(37, 181, 13);
}

/* pricingle table toggle  */

.wdt-custom-price-table-toggle .wdt-advanced-toggle-switcher-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.wdt-custom-price-table-toggle .wdt-advanced-toggle-switcher-container input.wdt-advanced-checkbox-toggle {
    margin: 0 15px;
    width: 80px !important;
    height: 40px;
    background-color: var(--wdtTertiaryColor);
    border: 1px solid var(--wdtBorderColor);
}

.wdt-custom-price-table-toggle .wdt-advanced-toggle-switcher-container input.wdt-advanced-checkbox-toggle:before {
    width: 30px;
    height: 30px;
    margin: 4px;
    background-color: var(--wdtPrimaryColor);
}

.wdt-custom-price-table-toggle .wdt-advanced-toggle-switcher-container input.wdt-advanced-checkbox-toggle:checked {
    box-shadow: inset 0 0 0 2.62857em var(--wdtPrimaryColor) !important;
    padding-left: 40px;
}

.wdt-custom-price-table-toggle .wdt-advanced-toggle-switcher-container input.wdt-advanced-checkbox-toggle:checked:before {
    background-color: var(--wdtTertiaryColor);
}

.wdt-custom-price-table-toggle .wdt-advanced-toggle-switcher-container .wdt-advanced-toggle-left-title,
.wdt-custom-price-table-toggle .wdt-advanced-toggle-switcher-container .wdt-advanced-toggle-right-title {
    font-family: var(--wdtFontTypo_Alt);
    font-size: var(--wdtFontSize_Ext);
    text-transform: capitalize;
    font-weight: var(--wdtFontWeight_Alt);
    color: var(--wdtHeadAltColor);
}

.wdt-custom-price-table-toggle .wdt-advanced-toggle-switcher-container input~.wdt-advanced-toggle-right-section-title .wdt-advanced-toggle-right-title {
    color: var(--wdtBodyTxtColor);
}

.wdt-custom-price-table-toggle .wdt-advanced-toggle-switcher-container input:checked~.wdt-advanced-toggle-right-section-title .wdt-advanced-toggle-right-title {
    color: var(--wdtHeadAltColor);
}

/* responsive */

@media only screen and (max-width: 1540px) {
    .wdt-custom-pricing-table .wdt-pricing-table-holder {
        padding: 40px 30px;
    }
}

@media only screen and (max-width:1280px) {
    .wdt-custom-pricing-table .wdt-pricing-table-holder {
        padding: 38px 26px;
    }

    .wdt-custom-price-table-toggle .wdt-advanced-toggle-switcher-container input.wdt-advanced-checkbox-toggle {
        width: 60px !important;
        height: 32px;
    }

    .wdt-custom-price-table-toggle .wdt-advanced-toggle-switcher-container input.wdt-advanced-checkbox-toggle:before {
        width: 22px;
        height: 22px;
    }

    .wdt-custom-price-table-toggle .wdt-advanced-toggle-switcher-container input.wdt-advanced-checkbox-toggle:checked {
        padding-left: 27px;
    }

    .wdt-custom-price-table-toggle .wdt-advanced-toggle-container .wdt-advanced-toggle-switcher-container {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .wdt-custom-pricing-table .wdt-pricing-table-holder {
        padding: 30px 20px;
    }
}

@media only screen and (max-width:480px) {
    .wdt-custom-price-table-toggle .wdt-advanced-toggle-switcher-container input.wdt-advanced-checkbox-toggle {
        margin: 0 10px;
    }
}

@media only screen and (max-width:400px) {
    .wdt-custom-price-table-toggle .wdt-advanced-toggle-switcher-container {
        flex-direction: column;
    }

    .wdt-custom-price-table-toggle .wdt-advanced-toggle-switcher-container input.wdt-advanced-checkbox-toggle {
        margin: 6px 0;
    }
}

/* -------------------
pricing table
--------------------- */



/* ==============================
Viswa Section Styles
================================ */



/* ---------------
Home 2 Slider
---------------- */

/* content block */

.wdt-cus-slider2-content-block .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(2rem, 1.6827rem + 1.4103vw, 3.375rem);
    /* Min-32 & Max-54 */
}

/* info block */

.wdt-cus-slider-2-Info-blocks .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: clamp(5rem, 4.75rem + 1.25vw, 6.25rem);
    height: clamp(5rem, 4.75rem + 1.25vw, 6.25rem);
    font-size: clamp(2.5rem, 2.375rem + 0.625vw, 3.125rem);
    line-height: 0;
    color: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    -webkit-box-shadow: 0px 0px 18px 0px rgba(var(--wdtSecondaryColorRgb), 0.2) inset;
    box-shadow: 0px 0px 18px 0px rgba(var(--wdtSecondaryColorRgb), 0.2) inset;
}

.wdt-cus-slider-2-Info-blocks .wdt-content-item .wdt-content-counter,
.wdt-cus-slider-2-Info-blocks .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.375rem, 1.2596rem + 0.5128vw, 1.875rem);
    font-weight: var(--wdtFontWeight_H4);
    color: var(--wdtQuaternaryColor);
    line-height: normal;
}

.wdt-cus-slider-2-Info-blocks .wdt-content-item>.wdt-content-detail-group {
    text-align: inherit;
    display: flex;
    flex-wrap: wrap;
    justify-content: inherit;
    justify-items: inherit;
}

.wdt-cus-slider-2-Info-blocks .wdt-content-item .wdt-content-description {
    flex: 0 0 90%;
    color: var(--wdtLinkColor);
    margin-top: clamp(-0.625rem, -0.75rem + 0.625vw, 0rem);
    font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem);
}

.end.wdt-cus-slider-2-Info-blocks .wdt-content-item .wdt-content-description {
    margin: 0 0 0 auto;
}


/* content */

.wdt-cus-home2-slider .wdt-advanced-carousel-holder .swiper-wrapper>.swiper-slide .wdt-content-item .elementor-widget-wdt-heading .wdt-heading-holder>*,

.wdt-cus-home2-slider .wdt-advanced-carousel-holder .swiper-wrapper>.swiper-slide .wdt-content-item .elementor-widget-wdt-counter,
.wdt-cus-home2-slider .wdt-advanced-carousel-holder .swiper-wrapper>.swiper-slide .wdt-content-item .elementor-widget-wdt-icon-box {
    transform: translateX(100px);
    -webkit-transform: translateX(100px);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    opacity: 0;
}

.wdt-cus-home2-slider .wdt-advanced-carousel-holder .swiper-wrapper>.swiper-slide-active .wdt-content-item .elementor-widget-wdt-heading .wdt-heading-holder> :first-child {
    transition-delay: 0.5s;
}

.wdt-cus-home2-slider .wdt-advanced-carousel-holder .swiper-wrapper>.swiper-slide-active .wdt-content-item .elementor-widget-wdt-heading .wdt-heading-holder> :nth-child(2) {
    transition-delay: 0.6s;
}

.wdt-cus-home2-slider .wdt-advanced-carousel-holder .swiper-wrapper>.swiper-slide-active .wdt-content-item .elementor-widget-wdt-counter {
    transition-delay: 0.7s;
}

.wdt-cus-home2-slider .wdt-advanced-carousel-holder .swiper-wrapper>.swiper-slide-active .wdt-content-item .elementor-widget-wdt-icon-box {
    transition-delay: 0.8s;
}

.wdt-cus-home2-slider .wdt-advanced-carousel-holder .swiper-wrapper>.swiper-slide-active .wdt-content-item .elementor-widget-wdt-heading .wdt-heading-holder>*,

.wdt-cus-home2-slider .wdt-advanced-carousel-holder .swiper-wrapper>.swiper-slide-active .wdt-content-item .elementor-widget-wdt-counter,
.wdt-cus-home2-slider .wdt-advanced-carousel-holder .swiper-wrapper>.swiper-slide-active .wdt-content-item .elementor-widget-wdt-icon-box {
    opacity: 1;

    transform: translateX(0);
    -webkit-transform: translateX(0);
}


/* pagination */

.wdt-cus-home2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
    position: absolute;
    bottom: 120px;
    right: 10%;
}

.wdt-cus-home2-slider .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    margin-left: 0;
    margin-right: 0;
}

.wdt-cus-home2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div {
    margin-top: 0;
    margin-bottom: 0;
}


/* responsive */

@media (max-width:1540px) {
    .wdt-cus-home2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
        bottom: 100px;
        right: 30px;
    }
}

@media (max-width:1280px) {
    .wdt-cus-home2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
        bottom: 80px;
    }

    .wdt-cus-slider-2-Info-blocks .wdt-content-item .wdt-content-description {
        flex: 0 0 80%;
    }
}

@media (max-width:1024px) {
    .wdt-cus-home2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
        bottom: 70px;
        right: 20px;
    }
}

@media (max-width:768px) {
    .wdt-cus-home2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
        bottom: 60px;
        left: 0;
        right: 0;
    }

    .wdt-cus-slider-2-Info-blocks .wdt-content-item .wdt-content-description {
        flex: 0 0 76%;
    }
}

@media (max-width:480px) {
    .wdt-cus-home2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
        bottom: 50px;
    }

    .wdt-cus-slider-2-Info-blocks .wdt-column-holder .wdt-column-wrapper .wdt-column {
        width: 50% !important;
    }
}



/* ---------------
Home 2 Slider
---------------- */



/* --------------
Home 2 Form Aside map
------------------ */

/* form */

.wdt-cus-appointment-form-02 p {
    display: grid;
    gap: 30px 20px;
    grid-template-columns: repeat(2, 1fr);
}

.wdt-cus-appointment-form-02 p>label.services {
    grid-column: 1/3;
}

.wdt-cus-appointment-form-02 .wdt-form-date-an-time-block {
    margin: 30px 0 0;
}

.wdt-cus-appointment-form-02 .wdt-form-date-an-time-block P {
    grid-template-columns: repeat(3, 1fr);
}

.wdt-cus-appointment-form-02 label {
    color: var(--wdtHeadAltColor);
    font-weight: var(--wdtFontWeight_Alt);
    font-size: clamp(0.875rem, 0.85rem + 0.125vw, 1rem);
}

.wdt-cus-appointment-form-02 .wpcf7-form-control-wrap {
    margin-top: clamp(0.625rem, 0.575rem + 0.25vw, 0.875rem);
}

.wdt-cus-appointment-form-02 .wpcf7-form-control-wrap input {
    color: var(--wdtBodyTxtColor);
    font-weight: var(--wdtFontWeight_Base);
    border-color: var(--wdtBodyTxtColor);
    background-color: transparent;
}

.wdt-cus-appointment-form-02.with-input-bg .wpcf7-form-control-wrap input {
    background-color: var(--wdtBodyBGColor);
}

.wdt-cus-appointment-form-02 .wpcf7-form-control-wrap input:focus {
    border-color: var(--wdtPrimaryColor);
}

.wdt-cus-appointment-form-02 .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--wdtBodyTxtColor);
    font-weight: var(--wdtFontWeight_Base);
    padding: var(--wdtInputPadding);
    padding-left: 15px;
    padding-right: 50px;
}

.wdt-cus-appointment-form-02 .select2-container--default .select2-selection--single {
    border-color: var(--wdtBodyTxtColor) !important;
}

.wdt-cus-appointment-form-02.with-input-bg .select2-container--default .select2-selection--single {
    background-color: var(--wdtBodyBGColor) !important;
}

.wdt-cus-appointment-form-02 .select2-results__option,
.wdt-cus-appointment-form-02 .select2-container.select2-container--default .select2-selection--single,
.wdt-cus-appointment-form-02 .select2-container.select2-container--default .select2-selection--multiple {
    line-height: var(--wdtLineHeight_Base);
}

.wdt-cus-appointment-form-02 .wdt-fullwidth-btn p {
    margin-top: 30px;
}

.wdt-cus-appointment-form-02 .wdt-fullwidth-btn p,
.wdt-cus-appointment-form-02 .wdt-fullwidth-btn p input[type="submit"] {
    width: 100%;
}

.wdt-cus-appointment-form-02 .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: 0;
    width: 14px;
    height: 8px;
    margin-left: -10px;
    background-color: var(--wdtBodyTxtColor);
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 98 56' style='enable-background:new 0 0 98 56;' xml:space='preserve'%3E%3Cpath d='M96.1,11.4L53.7,54c-2.6,2.6-6.8,2.6-9.4,0L1.9,11.4c-2.6-2.6-2.6-6.9,0-9.5c2.6-2.6,6.8-2.6,9.4,0L49,39.8L86.6,2 c2.6-2.6,6.8-2.6,9.4,0C98.6,4.6,98.6,8.8,96.1,11.4z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 98 56' style='enable-background:new 0 0 98 56;' xml:space='preserve'%3E%3Cpath d='M96.1,11.4L53.7,54c-2.6,2.6-6.8,2.6-9.4,0L1.9,11.4c-2.6-2.6-2.6-6.9,0-9.5c2.6-2.6,6.8-2.6,9.4,0L49,39.8L86.6,2 c2.6-2.6,6.8-2.6,9.4,0C98.6,4.6,98.6,8.8,96.1,11.4z'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: auto;
    -webkit-mask-size: auto;
    mask-position: center;
    -webkit-mask-position: center;
}

.wdt-cus-appointment-form-02 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}


/* map image box */

.wdt-custom-h2-iconbox-map .wdt-content-item {
    padding: 20px;
    background: rgba(0, 0, 0, 0.45);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
}

.wdt-custom-h2-iconbox-map .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: center;
}

.wdt-custom-h2-iconbox-map .wdt-content-item .wdt-content-media-group .wdt-content-elements-group {
    margin-left: 14px;
}

.wdt-custom-h2-iconbox-map .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper {
    margin: 0;
}

.wdt-custom-h2-iconbox-map .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: clamp(2.5rem, 2.25rem + 1.25vw, 3.75rem);
    height: clamp(2.5rem, 2.25rem + 1.25vw, 3.75rem);
    font-size: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
    line-height: 0;
    background: var(--wdtPrimaryColor);
    border-radius: clamp(0.5rem, 0.4rem + 0.5vw, 1rem);
    -webkit-border-radius: clamp(0.5rem, 0.4rem + 0.5vw, 1rem);
    padding: 0;
}

.wdt-custom-h2-iconbox-map .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1rem, 0.899rem + 0.4487vw, 1.4375rem);
    pointer-events: none;
}

.wdt-dark-bg.wdt-custom-h2-iconbox-map .wdt-content-item .wdt-content-title h5,
.wdt-dark-bg.wdt-custom-h2-iconbox-map .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtAccentTxtColor);
}

.wdt-custom-h2-iconbox-map .wdt-content-item .wdt-content-subtitle {
    font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem);
}

.wdt-dark-bg.wdt-custom-h2-iconbox-map .wdt-content-item .wdt-content-subtitle {
    color: var(--wdtAccentTxtColor);
}

.wdt-custom-h2-iconbox-map .wdt-content-item .wdt-content-button {
    margin-top: -15px;
}

.wdt-custom-h2-iconbox-map .wdt-content-item .wdt-content-button>a {
    font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem);
    background: none;
    padding: 0;
    color: rgb(var(--wdtAccentTxtColorRgb), 1);
}

.wdt-custom-h2-iconbox-map .wdt-content-item .wdt-content-button>a:hover {
    background: none;
    color: rgb(var(--wdtAccentTxtColorRgb), 0.75);
}


@media (max-width:600px) {

    .wdt-cus-appointment-form-02 p,
    .wdt-cus-appointment-form-02 .wdt-form-date-an-time-block P {
        grid-template-columns: 1fr;
    }

    .wdt-cus-appointment-form-02 p>label.services {
        grid-column: 1/2;
    }
}

/* --------------
Home 2 Form Aside map
------------------ */




/* Pricing table */

/* .wdt-cus-home2-pricing .wdt-pricing-table-holder > div:not(:last-child) { margin-bottom: 0px; padding-bottom: 20px; }
.wdt-cus-home2-pricing-left .elementor-widget-container { border-radius:50px 0 0 50px; border: 1px solid var(--wdtBorderColor); }
.wdt-cus-home2-pricing-right .elementor-widget-container { border-radius: 0px 50px 50px 0; border: 1px solid var(--wdtBorderColor); }
.wdt-cus-home2-pricing-center .elementor-widget-container, .wdt-cus-home2-pricing-center .elementor-widget-container .wdt-pricing-table-media { 
    border-bottom: 1px solid  rgb(31, 47, 64); }
.wdt-cus-home2-pricing .elementor-widget-container .wdt-content-title { padding-bottom: 40px; border-bottom: 1px solid  var(--wdtBorderColor); }
.wdt-cus-home2-pricing .wdt-pricing-table-holder .wdt-pricing-table-features-list li:first-child { padding-top: 20px; }

.wdt-custom-price-imgbox .wdt-image-box-holder .wdt-content-media-group { display: flex; justify-content: center; align-items: center; }
.wdt-custom-price-imgbox .wdt-image-box-holder .wdt-content-media-group .wdt-content-image-wrapper { margin: 0; margin-right: 10px; }
.wdt-custom-price-imgbox .wdt-image-box-holder .wdt-content-media-group .wdt-content-elements-group .wdt-content-title h5 {
    color: var(--wdtAccentTxtColor); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Alt); line-height: 1.625em; text-transform: capitalize; }
.wdt-custom-price-imgbox .wdt-image-box-holder .wdt-content-media-group .wdt-content-elements-group .wdt-content-subtitle {
    color: rgb(156, 160, 165); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); 
    line-height: 1.625em; text-transform: capitalize; letter-spacing: 0; }

.wdt-cus-home2-pricing .wdt-pricing-table-holder div[class*="-table-features"] .wdt-pricing-table-features-list li:not(:last-child):after { border-color:rgb(31, 47, 64); }
.wdt-cus-home2-pricing .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li[class*='-feature-excluded'] { opacity: 1; }
.wdt-cus-home2-pricing .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon { color: rgb(37, 181, 13); }

.wdt-cus-home2-pricing .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 { font-size:var(--wdtFontSize_H5) }
.wdt-cus-home2-pricing .wdt-pricing-table-holder div[class*='-table-badge'].type1{
    top:-12%; left: 15%; right: 15%; border-radius: 50px; position: absolute; line-height: normal; text-transform: uppercase; 
    font-size: clamp(0.8125rem, 0.7837rem + 0.1282vw, 0.9375rem); }
.wdt-cus-home2-pricing .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image span{
    background-repeat: no-repeat; background-size: contain; width: 200px; height: 60px; margin: 20px 0; }

.wdt-cus-home2-pricing-info .wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-features-list-text{
    font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_Alt); line-height: normal; text-transform: capitalize; display: flex; margin-left: 25px }
.wdt-cus-home2-price-heading .wdt-heading-holder  h2 .wdt-heading-title{ font-size: clamp(2.5rem, 2.5rem + 0vw, 2.5rem); }

@media (max-width:1540px) {
    .wdt-custom-price-imgbox .wdt-image-box-holder .wdt-content-media-group { flex-direction: column; justify-content: center; align-items: center; }
}
@media (max-width:1280px) {
    .wdt-cus-home2-pricing .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 { font-size:var(--wdtFontSize_H6) }
    .wdt-cus-home2-pricing-info .wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-features-list-text { 
        font-size: clamp(1.375rem, 1.375rem + 0vw, 1.375rem); }
    .wdt-cus-home2-pricing-info .wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-features-list-text { display: block; margin: 0; }
} */



/* -------------------
pricing table - 2
--------------------- */

.wdt-cus-home2-pricing .wdt-pricing-table-holder>div:not(:last-child) {
    margin-bottom: 0px;
    padding-bottom: 20px;
}

.wdt-cus-home2-pricing-left .elementor-widget-container {
    border-radius: 50px 0 0 50px;
    border: 1px solid var(--wdtBorderColor);
}

.wdt-cus-home2-pricing-right .elementor-widget-container {
    border-radius: 0px 50px 50px 0;
    border: 1px solid var(--wdtBorderColor);
}

.wdt-cus-home2-pricing-center .elementor-widget-container,
.wdt-cus-home2-pricing-center .elementor-widget-container .wdt-pricing-table-media {
    border-bottom: 1px solid rgb(31, 47, 64);
}

.wdt-cus-home2-pricing .elementor-widget-container .wdt-content-title {
    padding-bottom: 40px;
    border-bottom: 1px solid var(--wdtBorderColor);
}

.wdt-cus-home2-pricing .wdt-pricing-table-holder .wdt-pricing-table-features-list li:first-child {
    padding-top: 20px;
}

.wdt-custom-price-imgbox .wdt-image-box-holder .wdt-content-media-group {
    display: flex;
    justify-content: center;
    align-items: center;
}

.wdt-custom-price-imgbox .wdt-image-box-holder .wdt-content-media-group .wdt-content-image-wrapper {
    margin: 0;
    margin-right: 10px;
}

.wdt-custom-price-imgbox .wdt-image-box-holder .wdt-content-media-group .wdt-content-elements-group .wdt-content-title h5 {
    color: var(--wdtAccentTxtColor);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Alt);
    line-height: 1.625em;
    text-transform: capitalize;
}

.wdt-custom-price-imgbox .wdt-image-box-holder .wdt-content-media-group .wdt-content-elements-group .wdt-content-subtitle {
    color: rgb(156, 160, 165);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    line-height: 1.625em;
    text-transform: capitalize;
    letter-spacing: 0;
}

.wdt-cus-home2-pricing .wdt-pricing-table-holder div[class*="-table-features"] .wdt-pricing-table-features-list li:not(:last-child):after {
    border-color: rgb(31, 47, 64);
}

.wdt-cus-home2-pricing .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li[class*='-feature-excluded'] {
    opacity: 1;
}

.wdt-cus-home2-pricing .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon {
    color: rgb(37, 181, 13);
}

.wdt-cus-home2-pricing .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 {
    font-size: var(--wdtFontSize_H5)
}

.wdt-cus-home2-pricing .wdt-pricing-table-holder div[class*='-table-badge'].type1 {
    top: -12%;
    left: 15%;
    right: 15%;
    border-radius: 50px;
    position: absolute;
    line-height: normal;
    text-transform: uppercase;
    font-size: clamp(0.8125rem, 0.7837rem + 0.1282vw, 0.9375rem);
}

.wdt-cus-home2-pricing .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image span {
    background-repeat: no-repeat;
    background-size: contain;
    width: 200px;
    height: 60px;
    margin: 20px 0;
}

.wdt-cus-home2-pricing.title .wdt-pricing-table-features .wdt-pricing-table-feature-excluded .wdt-pricing-table-features-list-text {
    display: block;
    padding-left: 26px;
    font-size: 18px;
    font-weight: var(--wdtFontWeight_Alt);
}




/* responsive */

@media (max-width:1540px) {
    .wdt-custom-price-imgbox .wdt-image-box-holder .wdt-content-media-group {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}

@media (max-width:1280px) {
    .wdt-cus-home2-pricing .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 {
        font-size: var(--wdtFontSize_H6)
    }
}

@media (max-width:1024px) {
    section.wdt-cus-pricing-compare-section>div {
        flex-wrap: nowrap !important;
        width: auto;
        overflow-x: auto;
        padding-bottom: 30px !important;
    }

    .wdt-cus-pricing-compare-section div .wdt-cus-pricing-compare-column:nth-child(odd) {
        flex: 0 0 50%;
    }

    .wdt-cus-pricing-compare-section div .wdt-cus-pricing-compare-column:nth-child(even) {
        flex: 0 0 30%;
    }

    .wdt-cus-home2-pricing.title .wdt-pricing-table-features .wdt-pricing-table-feature-excluded .wdt-pricing-table-features-list-text {
        padding-left: 0;
    }
}

@media (max-width:767px) {
    .wdt-cus-pricing-compare-section div .wdt-cus-pricing-compare-column:nth-child(odd) {
        flex: 0 0 80%;
    }

    .wdt-cus-pricing-compare-section div .wdt-cus-pricing-compare-column:nth-child(even) {
        flex: 0 0 50%;
    }
}

@media (max-width:480px) {
    .wdt-cus-pricing-compare-section div .wdt-cus-pricing-compare-column:nth-child(odd) {
        flex: 0 0 100%;
    }

    .wdt-cus-pricing-compare-section div .wdt-cus-pricing-compare-column:nth-child(even) {
        flex: 0 0 80%;
    }
}


/* -------------------
pricing table - 2
--------------------- */




/* -------------------
Contact Page Tab
-------------------- */

/* map */

.wdt-cus-contact-us-map .wdt-google-map {
    -webkit-border-radius: var(--wdtRadius_3X);
    border-radius: var(--wdtRadius_3X);
    border: 1px solid var(--wdtBorderColor);
}

.wdt-cus-contact-us-map .wdt-google-map .gm-style div {
    border: none !important;
}


/* icon box */

.wdt-cus-contact-us-icons .wdt-content-item {
    display: flex;
    align-items: center;
    justify-content: center;
}

.wdt-cus-contact-us-icons .wdt-content-item .wdt-content-media-group {
    margin: 0;
}

.wdt-cus-contact-us-icons .wdt-content-item .wdt-content-detail-group .wdt-content-title {
    margin: 0;
}

.wdt-cus-contact-us-icons .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.25rem, 1.1923rem + 0.2564vw, 1.5rem);
    /* Min-20 & Max-24 */
    line-height: var(--wdtLineHeight_Base);
    pointer-events: none;
}

.wdt-cus-contact-us-icons .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: clamp(1.625rem, 1.575rem + 0.25vw, 1.875rem);
    color: var(--wdtPrimaryColor);
    margin: 0 20px 0 0;
    width: clamp(4.375rem, 4.25rem + 0.625vw, 5rem);
    height: clamp(4.375rem, 4.25rem + 0.625vw, 5rem);
    border-radius: var(--wdtRadius_Full);
    -webkit-box-shadow: 0px 0px 18px 0px rgba(var(--wdtSecondaryColorRgb), 0.2) inset;
    box-shadow: 0px 0px 18px 0px rgba(var(--wdtSecondaryColorRgb), 0.2) inset;
}

.wdt-cus-contact-us-icons .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper:only-child .wdt-content-icon span {
    height: clamp(4.375rem, 4.25rem + 0.625vw, 5rem);
}

.wdt-cus-contact-us-icons .wdt-content-item .wdt-content-subtitle {
    font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem);
}

.wdt-cus-contact-us-icons .wdt-content-item .wdt-content-button>a,
.wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-cus-contact-us-icons .wdt-content-item .wdt-content-button>a {
    border: 0;
    padding: 0;
    background: none;
    color: var(--wdtBodyTxtColor);
    text-transform: capitalize;
}

.wdt-cus-contact-us-icons .wdt-content-item .wdt-content-button>a:hover,
.wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-cus-contact-us-icons .wdt-content-item .wdt-content-button>a:hover {
    background: none;
    color: var(--wdtPrimaryColor);
}


/* responsive */

@media (max-width:767px) {
    .wdt-cus-contact-us-icons .wdt-content-item {
        flex-direction: column;
    }

    .wdt-cus-contact-us-icons .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
        margin: 0 0 10px;
    }
}


/* -------------------
Contact Page Tab
-------------------- */

.wdt-cus-interactive-map .wdt-interactive-showcase-container {
    display: grid;
    align-items: center;
    margin: 0;
}

.wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper {
    padding: 0;
}

.wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group {
    gap: 0;
    grid-template-columns: 120px 1fr;
}

.wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li {
    padding: 0 20px 0 0;
    margin: 0 !important;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(9px);
    border-radius: var(--wdtRadius_3X);
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
    cursor: pointer;
    width: 100%;
}

.wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:hover,
.wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list .wdt-interactive-showcase-active {
    background-color: var(--wdtSecondaryColor);
}

.wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title {
    font-size: clamp(1.25rem, 0.7488rem + 0.626vw, 1.5rem);
    color: var(--wdtAccentTxtColor);
    line-height: normal;
    margin-bottom: 8px;
}

.wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group .wdt-content-image,
.wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group .wdt-content-image img {
    width: 100px;
    border-radius: var(--wdtRadius_3X) 0 0 var(--wdtRadius_3X);
}

.wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    place-items: center;
    max-width: 100%;
    margin: 0;
}

.wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:after,
.wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:before {
    width: 0;
    height: 0;
}

.wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper {
    order: 1;
    padding: 0 40px;
    margin-top: -40px;
    z-index: 1;
}

.wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-interactive-showcase-button a {
    color: var(--wdtAccentTxtColor);
    text-decoration: none;
    display: inline-block;
    font-size: var(--wdtFontSize_Ext);
    position: relative;
    text-transform: uppercase;
    line-height: 1.5;
}

.wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-interactive-showcase-button a:hover {
    color: rgb(var(--wdtAccentTxtColorRgb), 0.75);
}

.wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-interactive-showcase-button a:before {
    content: "";
    height: 1px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: auto;
    background: currentColor;
    position: absolute;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: transform var(--wdt-Ad-Transition);
    transition: transform var(--wdt-Ad-Transition);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}

.wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-interactive-showcase-button a:hover:before,
.wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-interactive-showcase-button a:focus:before {
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
}


.wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] {
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
    transform: unset;
    -webkit-transform: unset;
    opacity: 0;
}

.wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active {
    opacity: 1;
}


/* responsive */

@media (max-width:1540px) {
    .wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list {
        gap: 20px;
    }

    .wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper {
        padding: 0 20px;
    }
}

@media (max-width:1280px) {
    .wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper {
        order: 0;
        margin-top: 0;
        margin-bottom: 50px;
        padding: 0;
    }

    .wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title {
        font-size: 18px;
    }
}

@media (max-width:1024px) {
    .wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list {
        gap: 30px;
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width:767px) {
    .wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group {
        grid-template-columns: 1fr;
    }

    .wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group>div {
        grid-area: 1/1;
        text-align: center;
        z-index: 1;
    }

    .wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li {
        width: 100%;
        padding: 0;
    }

    .wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group .wdt-content-image,
    .wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group .wdt-content-image img {
        width: 100%;
        object-fit: cover;
        border-radius: var(--wdtRadius_3X);
    }

    .wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group .wdt-content-image:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: var(--wdtHeadAltColor);
        opacity: 0.9;
        border-radius: var(--wdtRadius_3X);
        transition: var(--wdt-Ad-Transition);
        -webkit-transition: var(--wdt-Ad-Transition);
    }

    .wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active>.wdt-interactive-showcase-content-group .wdt-content-image:before,
    .wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:hover>.wdt-interactive-showcase-content-group .wdt-content-image:before {
        opacity: 0.6;
    }
}

@media (max-width:480px) {
    .wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list {
        grid-template-columns: 1fr;
    }

    .wdt-cus-interactive-map .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li {
        width: 100%;
        padding: 0;
    }
}



/* --------------------
Client Img with Text Block
--------------------- */

.wdt-cus-client-img-with-text .wp-caption {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.wdt-cus-client-img-with-text .wp-caption img {
    margin: 0;
}

.wdt-cus-client-img-with-text .widget-image-caption {
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_Ext);
    padding: 10px;
}



/* --------------------
Client Img with Text Block
--------------------- */


/* -------------
Ratings Block
---------------- */

.wdt-cus-rating-block .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: center;
}

.wdt-cus-rating-block .wdt-content-item .wdt-content-media-group>div {
    width: auto;
}

.wdt-cus-rating-block .wdt-content-item .wdt-content-media-group>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-rating-block .wdt-content-item .wdt-content-separator.separator-1 span {
    width: 2px;
    height: 16px;
    background-color: var(--wdtPrimaryColor);
    margin: 0 10px;
}

.wdt-cus-rating-block .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_Ext);
    letter-spacing: normal;
    text-transform: uppercase;
    font-weight: var(--wdtFontWeight_Base);
    color: var(--wdtPrimaryColor);
}

.wdt-cus-rating-block .wdt-content-item .wdt-rating li {
    font-size: 14px;
}

.wdt-cus-rating-block .wdt-content-item .wdt-rating {
    margin: -2px;
}

.wdt-cus-rating-block .wdt-content-item .wdt-content-media-group .wdt-rating-container {
    display: inherit;
}


/* -------------
Ratings Block
---------------- */


/* cont no only block */

.wdt-cus-contact-no-only-block .wdt-button-holder.wdt-template-textual .wdt-button {
    font-size: var(--wdtFontSize_H6);
}