

/* --------------------------------
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);
}