
/* Common Style */
body { text-rendering: optimizeSpeed; }
::selection { background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }

/* OverWrite Style */

#wdt-custom-bg-parallax { position: absolute; top: 0; left: 0; width: 100%; pointer-events: none; }
#wdt-custom-bg-parallax .wdt-section-bgeffects-image { width: 100vw !important; height: 120vh !important; }

.wdt-overflow-hidden { overflow: hidden !important; }
.elementor-spacer .elementor-spacer-inner { height: var(--spacer-size) !important; }

.wdt-custom-spacer-fill-height.elementor-widget-spacer,
.wdt-custom-spacer-fill-height.elementor-widget-spacer .elementor-widget-container { height: 100%; }

.wdt-custom-image-fill-height.elementor-widget-image,
.wdt-custom-image-fill-height.elementor-widget-image .elementor-widget-container,
.wdt-custom-image-fill-height.elementor-widget-image .elementor-widget-container .elementor-image,
.wdt-custom-image-fill-height.elementor-widget-image .elementor-widget-container .elementor-image img { height: 100%; }
.wdt-custom-image-fill-height.elementor-widget-image .elementor-widget-container .elementor-image img { object-fit: cover; object-position: center; }

.elementor-edit-area-active .elementor-inner-section:first-child { margin: 0; }
.wdt-section-col-auto.elementor-column > .elementor-column-wrap {width: auto; }

body.home:not(.blog) #header-wrapper { margin: 0;  }
body.home:not(.blog) #header-wrapper #header { position: absolute; }

@media (min-width: 1281px) {
    #header .wdt-custom-space-between > .elementor-container > .elementor-row,
    .wdt-custom-section-space-between > .elementor-container > .elementor-row { justify-content: space-between; }
}

/* Cursor Style */

body { cursor: url("../images/cursor.png"), auto; }

body a:hover, .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element,
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, button[type="button"]:hover, [role="button"]:hover, button:hover, 
.button:hover, a.button:hover, .wdt-button:hover, .elementor-button.wdt-elementor-button:hover, .elementor-element .elementor-button:hover, 
.elementor-widget-button .elementor-button:hover, .yith-wcwl-add-to-wishlist a:hover, .yith-wcqv-button:hover, .wdt-wcsg-button:hover,
.wdt-custom-play-btn-icon:hover, .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder, [aria-controls],
.blog-single-entry.post-minimal .entry-post-navigation > div.post-prev-link > .nav-title-wrap p, 
.blog-single-entry.post-minimal .entry-post-navigation > div.post-next-link > .nav-title-wrap p { 
    cursor: url("../images/cursor-hover.png"), auto !important; }

.wdt-carousel-holder .swiper .swiper-wrapper .swiper-slide, .wdt-thumb-carousel-holder > .swiper > .swiper-wrapper > .swiper-slide {
    cursor: url("../images/arrow.png"), auto;
}

/* Play Icon Style */

.wdt-custom-paly-text-style .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element { flex-direction: row-reverse; }
.wdt-custom-paly-text-style .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon { 
    margin: 0 !important; font-size: clamp(3.75rem, 3.4904rem + 1.1538vw, 4.875rem); } 
.wdt-custom-paly-text-style .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label { 
    font-family: var(--wdtFontTypo_Alt); text-transform: uppercase; font-weight: var(--wdtFontWeight_Alt); margin-left: clamp(0.625rem, 0.3365rem + 1.2821vw, 1.875rem); }

/* wdt-custom-form-counter-style */

.wdt-custom-form-counter-style .wdt-counter-holder .wdt-content-item .wdt-content-counter > span { line-height: 1; }
.wdt-custom-form-counter-style .wdt-counter-holder .wdt-content-item .wdt-content-counter { margin-bottom: 6px;
    font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); font-size: clamp(2.25rem, 2.0769rem + 0.7692vw, 3rem);}


/* Column Slide Option */

.elementor-section .elementor-background-slideshow.swiper-container.swiper-container-horizontal:not([class*="thumb-container"]) > .swiper-wrapper > .swiper-slide { 
    overflow: hidden; }

.elementor-section .elementor-background-slideshow.swiper-container.swiper-container-horizontal:not([class*="thumb-container"]) > .swiper-wrapper > .swiper-slide 
.elementor-ken-burns--active.elementor-ken-burns--in { -webkit-transform: scale(1.1); transform: scale(1.1); }

.elementor-section .elementor-background-slideshow.swiper-container.swiper-container-horizontal:not([class*="thumb-container"]) > .swiper-wrapper > .swiper-slide 
.elementor-ken-burns--active { -webkit-transition-duration: 10s; transition-duration: 10s; }

/* Layout Responsive */

body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed:not(.wdt-no-full-section) > .elementor-container { padding: 0 30px; }

@media (max-width: 1540px) {
    body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed:not(.wdt-no-full-section) > .elementor-container { padding: 0 30px; width: 100%; max-width: 100%; }
    body .container .elementor-section.elementor-section-boxed > .elementor-container { padding: 0; }
}

@media (min-width: 1025px) {
    body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed:not(.wdt-no-full-section) > .elementor-container { padding: 0 30px; }
    body .container .elementor-section.elementor-section-boxed > .elementor-container { padding: 0; }
}

@media (max-width: 1024px) {
    body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed:not(.wdt-no-full-section) > .elementor-container { padding: 0 20px; }
    body .container .elementor-section.elementor-section-boxed > .elementor-container { padding: 0; }
}

/* New Simple Style */

.wdt-custom-play-btn-icon { cursor: pointer; }

/* Contact Form */

form.wdt-contact-form .wpcf7-form-control-wrap { margin-bottom: clamp(0.625rem, 0.3365rem + 1.2821vw, 1.875rem); }
form.wdt-contact-form input[type="submit"].wpcf7-form-control.wpcf7-submit { margin: 0; }

form.wdt-contact-form .wpcf7-form-control-wrap input ~ .wpcf7-not-valid-tip { transition: var(--wdtAltTransition);
    font-size: .8em; display: block; position: absolute; bottom: 0; right: 0; padding: 5px 10px; pointer-events: none; }
form.wdt-contact-form .wpcf7-form-control-wrap input:focus ~ .wpcf7-not-valid-tip { opacity: 0; visibility: hidden; }

/* Brand Logos */

.wdt-custom-brand-logo .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-custom-brand-logo .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg { width: inherit; height: inherit; display: inherit; }


/* Process Awards */

.wdt-custom-process-award .wdt-content-item .wdt-content-detail-group {
    aspect-ratio: 1/1; display: flex; flex-direction: column; align-items: center; justify-content: center;
    padding: 20px; border: 1px solid var(--wdtSecondaryColor); border-radius: var(--wdtRadius_Full); }
.wdt-custom-process-award .wdt-content-item:hover .wdt-content-detail-group { border-color: var(--wdtAccentTxtColor); }

.wdt-custom-process-award .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i { display: inherit; }

.wdt-custom-process-award .wdt-content-item .wdt-content-title h5 { position: relative; width: fit-content; margin: auto;
    font-size: clamp(1.375rem, 0.9712rem + 1.7949vw, 3.125rem); text-transform: uppercase; }
.wdt-custom-process-award .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 12px; }

.wdt-custom-process-award .wdt-content-item .wdt-content-title h5:before,
.wdt-custom-process-award .wdt-content-item .wdt-content-title h5:after { bottom: 0; top: 0; margin: auto;
    content: ""; position: absolute; width: 20px; height: 1px; background-color: var(--wdtSecondaryColor); 
    -webkit-transition: var(--wdtAltTransition); transition: var(--wdtAltTransition); }
.wdt-custom-process-award .wdt-content-item .wdt-content-title h5:before { left: 110%; right: auto; }
.wdt-custom-process-award .wdt-content-item .wdt-content-title h5:after { right: 110%; left: auto; }
.wdt-custom-process-award .wdt-content-item:hover .wdt-content-title h5:before,
.wdt-custom-process-award .wdt-content-item:hover .wdt-content-title h5:after { background-color: var(--wdtAccentTxtColor); }

.wdt-custom-process-award .wdt-content-item .wdt-content-description { padding: 0 10px;}

.wdt-custom-process-award .wdt-carousel-holder { margin: 0 -45px; }
.wdt-custom-process-award .wdt-carousel-holder .wdt-content-item { padding: 10px 45px;}

@media (max-width: 1540px) { 
    .wdt-custom-process-award .wdt-carousel-holder { margin: 0 -20px; }
    .wdt-custom-process-award .wdt-carousel-holder .wdt-content-item { padding: 0 20px;}
}
@media (max-width: 1280px) {    
    .wdt-custom-process-award .wdt-content-item .wdt-content-detail-group { border-radius: var(--wdtRadius_Zero); }
}

@media (max-width: 1024px) {    
    .wdt-custom-process-award .wdt-content-item .wdt-content-detail-group { aspect-ratio: unset; }
    .wdt-custom-process-award .wdt-carousel-holder { margin: 0 -15px; }
    .wdt-custom-process-award .wdt-carousel-holder .wdt-content-item { padding: 0 15px;}
}

@media (max-width: 480px) {    
    .wdt-custom-process-award .wdt-carousel-holder { margin: 0 -8px; }
    .wdt-custom-process-award .wdt-carousel-holder .wdt-content-item { padding: 0 8px;}
}


/* Service Listing */

.wdt-custom-service-list-cnt.elementor-widget-wdt-advanced-heading .wdt-heading-holder > :not(:last-child) { 
    margin-bottom: clamp(1.25rem, 0.6731rem + 2.5641vw, 3.75rem); }

.wdt-custom-service-list-items .elementor-icon-list-items .elementor-icon-list-item a { 
    font-size: clamp(0.875rem, 0.7596rem + 0.5128vw, 1.375rem); color: var(--wdtSecondaryColor);
    font-family: var(--wdtFontTypo_Alt); text-transform: uppercase; font-weight: var(--wdtFontWeight_Alt); }
.wdt-custom-service-list-items .elementor-icon-list-items .elementor-icon-list-item a:hover { color: var(--wdtPrimaryColor); }



/* Custom Portfolio interactive */

.wdt-custom-interactive-portfolio .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li { padding: 0; }
.wdt-custom-interactive-portfolio .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:before,
.wdt-custom-interactive-portfolio .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:after { display: none; }

.wdt-custom-interactive-portfolio .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper { flex: 1; padding: 20px; }
.wdt-custom-interactive-portfolio .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper { flex: 2; padding: 20px; }

.wdt-custom-interactive-portfolio .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:not(:last-child) { margin-bottom: 26px;}
.wdt-custom-interactive-portfolio .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title { 
    font-family: var(--wdtFontTypo_Alt); font-size: 1.5rem; text-transform: uppercase; font-weight: 700; display: inline-flex; flex-flow: row nowrap; align-items: center; line-height: 1.2; }

.wdt-custom-interactive-portfolio .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title:after {
    content: ""; position: relative; width: 0; height: 1px; background-color: var(--wdtAccentTxtColor); display: block; margin: auto 20px; 
    -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; top: 0; right: 0; bottom: 0; }
.wdt-custom-interactive-portfolio .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active .wdt-content-title:after {
    width: 90px; }

.wdt-custom-interactive-portfolio .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper > div[id*="wdt-interactive-showcase-"] { /*position: absolute; bottom: 0;*/
    grid-area: 1/-1; visibility: hidden; /*-webkit-transform: translatex(50%) scalex(2); transform: translatex(50%) scalex(2);*/ opacity: 0; 
    /*-webkit-filter: blur(10px); filter: blur(10px);*/ -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; z-index: 0; }
.wdt-custom-interactive-portfolio .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper > div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active { 
    /*-webkit-transform: translatex(0) scalex(1); transform: translatex(0) scalex(1);*/ opacity: 1; -webkit-filter: none; filter: none; visibility: visible; z-index: 1;  }

/* Interactive with portfolio - Template */

.wdt-interactive-list .wdt-listing-output-data-holder .wdt-listings-container .wdt-listings-item-container { width: auto; margin: 0 -40px; }
.wdt-interactive-list .wdt-listing-output-data-holder .wdt-listings-container .wdt-listings-item-container .wdt-listings-item-wrapper.type7.wdt-one-half {
    width: calc(50% - 80px); margin: 0 40px; }

@media (max-width: 1280px) {

    .wdt-custom-interactive-portfolio .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:not(:last-child) { margin-bottom: 14px; }
    .wdt-custom-interactive-portfolio .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title { 
        font-size: 1.15rem; }
    .wdt-custom-interactive-portfolio .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title:after {
        display: none; }

    div[class*="-output-data-container"].wdt-interactive-list div[class*="-output-data-holder"] > .wdt-listings-container,
    .wdt-interactive-list .wdt-listing-output-data-holder .wdt-listings-container { margin: 0; }
    .wdt-interactive-list .wdt-listing-output-data-holder .wdt-listings-container .wdt-listings-item-container { width: auto; margin: 0 -20px; }
    .wdt-interactive-list .wdt-listing-output-data-holder .wdt-listings-container .wdt-listings-item-container .wdt-listings-item-wrapper.type7.wdt-one-half {
        width: calc(50% - 40px); margin: 0 20px; }
}

@media (max-width: 1024px) {

    .wdt-custom-interactive-portfolio .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper { flex: 1; padding: 20px; width: 100%; }
    .wdt-custom-interactive-portfolio .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper { flex: 1; padding: 20px; width: 100%; }

    .wdt-custom-interactive-portfolio .wdt-interactive-showcase-container { align-items: start; }
    .wdt-custom-interactive-portfolio .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper { flex: 1; padding: 20px; position: sticky; }
    .wdt-interactive-list .wdt-listing-output-data-holder .wdt-listings-container .wdt-listings-item-container { width: auto; margin: 0; }
    .wdt-interactive-list .wdt-listing-output-data-holder .wdt-listings-container .wdt-listings-item-container .wdt-listings-item-wrapper.type7.wdt-one-half {
        width: 100%; margin: 0 0 30px; }
}

@media (max-width: 767px) {
    .wdt-custom-interactive-portfolio .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper { flex: none; }
    .wdt-custom-interactive-portfolio .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper { flex: none; }
}



 /* --------------- */
 /* Kamaraj Work */
 /* --------------- */

 /* Home Page-2 Slider */

.wdt-custom-slider-heading-style-2 .wdt-heading-holder .wdt-heading-title-wrapper { line-height: 0.7; }
.wdt-custom-slider-heading-style-2 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {  
    font-size: clamp(1.875rem, 0.75rem + 5vw, 6.75rem); display: inline; }
.wdt-custom-slider-heading-style-2 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title .wdt-heading-colored-elements { 
    display: inline-flex; margin-right: 25px; }

.wdt-custom-test-slider-counter .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group {
    display: flex; flex-direction: column-reverse; flex-wrap: nowrap; align-items: flex-start; justify-content: center; }
.wdt-custom-test-slider-counter .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group .wdt-content-advanced-number-counter-title {
    width: 100%; font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); 
    line-height: var(--wdtLineHeight_Base); text-transform: uppercase; z-index: 2; margin-top: 15px; }
.wdt-custom-test-slider-counter .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group .wdt-advanced-number-counter-content {
    display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; }
.wdt-custom-test-slider-counter .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group .wdt-advanced-number-counter-content .wdt-advanced-number-counter-value, 
.wdt-custom-test-slider-counter .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group .wdt-advanced-number-counter-content .wdt-content-advanced-number-counter-suffix {
    font-family: var(--wdtFontTypo_Alt); font-size: calc(var(--wdtFontSize_H2) + 6px); font-weight: var(--wdtFontWeight_Alt); 
    line-height: var(--wdtLineHeight_Alt); -webkit-text-stroke: 1.5px var(--wdtPrimaryColor); color: transparent; z-index: 1; margin: 0; 
    transition: all .3s ease; -webkit-transition: all .3s ease; }
.wdt-custom-test-slider-counter .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group:hover .wdt-advanced-number-counter-content .wdt-advanced-number-counter-value, .wdt-custom-test-slider-counter .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group:hover .wdt-advanced-number-counter-content .wdt-content-advanced-number-counter-suffix {
    -webkit-text-stroke: 1px var(--wdtLinkHoverColor); color: transparent; }
.wdt-custom-test-slider-counter .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group .wdt-advanced-number-counter-content .wdt-advanced-number-counter-value .odometer-digit .odometer-ribbon .odometer-ribbon-inner .odometer-value, .wdt-custom-test-slider-counter .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group .wdt-advanced-number-counter-content .wdt-content-advanced-number-counter-suffix {
    background-image: linear-gradient(45deg, rgba(var(--wdtLinkHoverColorRgb), 1), rgba(var(--wdtLinkHoverColorRgb), 1));
    background-size: 0% 100%; background-position: left top; background-repeat: no-repeat; -webkit-background-clip: text; background-clip: text; 
    transition: all .4s ease .0s ,visibility .1s ease; -webkit-transition: all .4s ease .0s ,visibility .1s ease; }
.wdt-custom-test-slider-counter .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group:hover .wdt-advanced-number-counter-content .wdt-advanced-number-counter-value .odometer-digit .odometer-ribbon .odometer-ribbon-inner .odometer-value, 
.wdt-custom-test-slider-counter .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group:hover .wdt-advanced-number-counter-content .wdt-content-advanced-number-counter-suffix {
    background-size: 100% 100%; }

.wdt-custom-test-slider-counter.form .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group .wdt-advanced-number-counter-content .wdt-advanced-number-counter-value, 
.wdt-custom-test-slider-counter.form .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group .wdt-advanced-number-counter-content .wdt-content-advanced-number-counter-suffix { font-size: clamp(1.875rem, 1.4423rem + 1.9231vw, 3.75rem); }
.wdt-custom-test-slider-counter .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group .wdt-content-advanced-number-counter-title { line-height: 1.2; z-index: 2; margin-top: 10px; }

@media only screen and (max-width: 767px) {
    .wdt-custom-test-slider-counter .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group { 
        align-items: center; text-align: center; }
}

.wdt-custom-slider-2-small-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { font-size: calc(var(--wdtFontSize_H6) - 4px); }

@media only screen and (max-width: 1280px) {
    .wdt-custom-slider-2-small-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { font-size: calc(var(--wdtFontSize_H6) - 7px); }
}

.wdt-custom-slider-2-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon {
    border: 1px solid var(--wdtBorderColor); border-radius: var(--wdtRadius_Part); width: 35px; height: 35px; display: flex; 
    justify-content: center; align-items: center; }
.wdt-custom-slider-2-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon svg { margin: 0; }
.wdt-custom-slider-2-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text { padding-left: 15px; }

@media only screen and (max-width: 1024px) { 

    .wdt-custom-order-change-column.elementor-inner-section > .elementor-container > .elementor-row > .elementor-column:nth-child(1) { order: 1; }
    .wdt-custom-order-change-column.elementor-inner-section > .elementor-container > .elementor-row > .elementor-column:nth-child(2) { order: 3; }
    .wdt-custom-order-change-column.elementor-inner-section > .elementor-container > .elementor-row > .elementor-column:nth-child(3) { order: 2; }

    .wdt-custom-order-change-column.elementor-inner-section > .elementor-container > .elementor-row > .elementor-column.wdt-custom-order-change-col > .elementor-column-wrap {
        padding-top: 30px; }

    /* .wdt-custom-order-change-col { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; opacity: 0.5; order: -1; } */
}

@media only screen and (max-width: 1024px) { 
    .wdt-custom-order-change-col .elementor-widget-shortcode .elementor-shortcode .bp_model_parent > .model { aspect-ratio: 1/1;
        height: 100% !important; }
}

/* elementor update */

@media (max-width: 1024px) {
    .wdt-custom-order-change-col .elementor-widget-wrap .elementor-widget-shortcode .elementor-shortcode .b3dviewer-wrapper.bp_model_parent >  model-viewer {aspect-ratio: 1 / 1;
        height: 100% !important;}
}
/* end */




/* Home-1 MailChimp */

.wdt-custom-mailchimp-a .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form {
    display: flex; flex-wrap: nowrap; flex-direction: row; }

.wdt-custom-mailchimp-a .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type="text"], 
.wdt-custom-mailchimp-a .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon input[type="email"] {
    border-width: 0 0 1px 0; border-color: var(--wdtBodyBGColor); margin: 20px 0; }

.wdt-custom-mailchimp-a .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type="text"], 
.wdt-custom-mailchimp-a .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon input[type="email"]:focus {
    border-color: var(--wdtLinkHoverColor); }

.wdt-custom-mailchimp-a .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder {
    position: relative; margin: 0 20px; }

.wdt-custom-mailchimp-a .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon .wdt-mailchimp-subscription-button-holder button {
    font-size: var(--wdtFontSize_H4); width: 100px; height: 90px; border-radius: 64% 36% 66% 34% / 66% 38% 62% 34%; }

.wdt-custom-news-letter-svg .elementor-icon-wrapper .elementor-icon svg g circle { animation: stroke-dots 5s infinite linear; }

@keyframes stroke-dots {
  50% { fill: rgba(var(--wdtSecondaryColorRgb), 0.8); transform: scaleY(1.02); }
}

@media only screen and (max-width: 1280px) { 
.wdt-custom-mailchimp-a .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon .wdt-mailchimp-subscription-button-holder button {
    font-size: var(--wdtFontSize_H4); width: 80px; height: 70px; }
}

@media only screen and (max-width: 767px) { 
.wdt-custom-mailchimp-a .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon .wdt-mailchimp-subscription-button-holder button { 
    font-size: var(--wdtFontSize_H5); }
}

@media only screen and (max-width: 480px) { 

.wdt-custom-mailchimp-a .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form { flex-wrap: wrap; }

.wdt-custom-mailchimp-a .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon .wdt-mailchimp-subscription-button-holder button {
    font-size: var(--wdtFontSize_H5); width: 70px; height: 60px; } 
}


/* Home-1 Video Banner */


.play-button-type-a .wdt-popup-box-trigger-element {
    display: inline-flex; flex-direction: row-reverse; align-items: center; line-height: var(--wdtLineHeight_Ext); }

.play-button-type-a .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label {
    font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext); text-transform: uppercase; }

.play-button-type-a .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon {
    font-size: calc(var(--wdtFontSize_H3) + 20px); }

.play-button-type-a .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon {
    margin-left: 0; margin-right: 20px; }

.play-button-type-a .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon svg g:first-child path, 
.play-button-type-a .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon svg g:last-child path {
    transition: all .2s ease; -webkit-transition: all .2s ease; }

.play-button-type-a .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-icon svg g:first-child path {
    animation: strock-shake .5s linear forwards; }

.play-button-type-a .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-icon svg g:last-child path {
    transform: scale(0.98); transform-origin: 50% 50%; }

@keyframes strock-shake {
    0% { transform: skewY(0deg); transform-origin: 50% 50%; }
    50% { transform: skewY(-10deg); transform-origin: 50% 50%; }
    75% { transform: skewY(10deg); transform-origin: 50% 50%; }
    100% { transform: skewY(0deg); transform-origin: 50% 50%; }
}

@media only screen and (max-width: 1024px) {
 .video-banner-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: var(--wdtFontSize_H3); }
}

@media only screen and (max-width: 480px) {
 .video-banner-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: var(--wdtFontSize_H4); }
}


/* Home-1 counter */

.wdt-custom-test-counter .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group {
    display: flex; flex-direction: row-reverse; flex-wrap: nowrap; align-items: center; 
    justify-content: center; width: 100%; max-width: 330px; margin: auto; }

.wdt-custom-test-counter .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group .wdt-advanced-number-counter-content {
    display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; }

.wdt-custom-test-counter .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group .wdt-advanced-number-counter-content .wdt-advanced-number-counter-value .odometer-inside {
    display: flex; flex-wrap: nowrap; align-items: center; }

.wdt-custom-test-counter .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group .wdt-advanced-number-counter-content .wdt-advanced-number-counter-value,  
.wdt-custom-test-counter .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group .wdt-advanced-number-counter-content .wdt-content-advanced-number-counter-suffix {
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(5.5rem, 5.2981rem + 0.8974vw, 6.375rem); font-weight: var(--wdtFontWeight_Alt); 
    line-height: var(--wdtLineHeight_Alt); -webkit-text-stroke: 1px var(--wdtSecondaryColor); color: transparent; z-index: 1; margin: 0; 
    margin-top: -30px; transition: all .3s ease; -webkit-transition: all .3s ease; }

.wdt-custom-test-counter .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group:hover .wdt-advanced-number-counter-content .wdt-advanced-number-counter-value,  
.wdt-custom-test-counter .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group:hover .wdt-advanced-number-counter-content .wdt-content-advanced-number-counter-suffix {
    -webkit-text-stroke: 1px var(--wdtLinkHoverColor); color: transparent; }

.wdt-custom-test-counter .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group .wdt-content-advanced-number-counter-title {
    width: 100%; max-width: 125px; font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Alt); 
    line-height: var(--wdtLineHeight_Base); text-transform: uppercase; margin-left: -25px; z-index: 2; }

.wdt-custom-test-counter .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group .wdt-advanced-number-counter-content .wdt-advanced-number-counter-value .odometer-digit .odometer-ribbon .odometer-ribbon-inner .odometer-value,   
.wdt-custom-test-counter .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group .wdt-advanced-number-counter-content .wdt-content-advanced-number-counter-suffix {
    background-image: linear-gradient(45deg, rgba(var(--wdtLinkHoverColorRgb), 1), rgba(var(--wdtLinkHoverColorRgb), 1)); background-size: 0% 100%; 
    background-position: left top; background-repeat: no-repeat; -webkit-background-clip: text; background-clip: text; 
    transition: all .4s ease .0s ,visibility .1s ease; -webkit-transition: all .4s ease .0s ,visibility .1s ease; }

.wdt-custom-test-counter .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group:hover .wdt-advanced-number-counter-content .wdt-advanced-number-counter-value .odometer-digit .odometer-ribbon .odometer-ribbon-inner .odometer-value,   
.wdt-custom-test-counter .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group:hover .wdt-advanced-number-counter-content .wdt-content-advanced-number-counter-suffix {
    background-size: 100% 100%; }


@media only screen and (max-width: 1280px) {
.wdt-custom-counter-type-a .wdt-counter-holder .wdt-column-wrapper .wdt-column:nth-child(2) .wdt-content-item {
    border-right: none; }

.wdt-custom-counter-type-a .wdt-counter-holder .wdt-column-wrapper .wdt-column {
    padding: 40px 10px; }

}

@media only screen and (max-width: 767px) {
.wdt-custom-counter-type-a .wdt-counter-holder .wdt-column-wrapper .wdt-column:not(:last-child) .wdt-content-item {
    border: none; }

.wdt-custom-counter-type-a .wdt-counter-holder .wdt-column-wrapper .wdt-column {
    padding: 10px; }
}



/* Contact Icon Box */

.wdt-custom-contact-details .wdt-image-box-holder .wdt-content-item {
    display: flex; flex-direction: column-reverse; flex-wrap: nowrap; align-items: center; }

 .wdt-custom-contact-details .wdt-image-box-holder .wdt-content-item .wdt-content-media-group { margin: 0; }
 .wdt-custom-contact-details .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > a img {
    filter: grayscale(1) brightness(2); transition: all .5s ease; -webkit-transition: all .5s ease; }

 .wdt-custom-contact-details .wdt-image-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > a img {
    filter: grayscale(0) brightness(1); }

 .wdt-custom-contact-details .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group { margin-bottom: 20px; width: 100%; }
 .wdt-custom-contact-details .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title { margin: 0; }
 .wdt-custom-contact-details .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 {
    font-size: var(--wdtFontSize_H6); text-transform: uppercase; margin-top: 0; }
 .wdt-custom-contact-details .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 a {
    transition: all .5s ease; -webkit-transition: all .5s ease; }

 .wdt-custom-contact-details .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-group {
    display: flex; align-items: center; flex-wrap: nowrap; justify-content: center; width: 100%; max-width: 220px; margin: auto; }
 .wdt-custom-contact-details .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-group .wdt-content-separator {
    margin: 0 5px; transition: all .5s ease; -webkit-transition: all .5s ease; }

 .wdt-custom-contact-details .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-group .wdt-content-subtitle {
    margin: 0 5px; font-family: var(--wdtFontTypo_Alt); font-size: calc(var(--wdtFontSize_Base) - 4px); font-weight: var(--wdtFontWeight_Alt); 
    text-transform: uppercase; transition: all .5s ease; -webkit-transition: all .5s ease; }

/* Progress-bar Banner */

.wdt-custom-progressbar .wdt-progressbar-container.wdt-progressbar-horizontal .wdt-progressbar-content .wdt-progressbar-title {
    font-family: var(--wdtFontTypo_Alt); font-size: 18px; font-weight: var(--wdtFontWeight_Alt); text-transform: uppercase; margin: 0 0 20px 0; }
 .wdt-custom-progressbar .wdt-progressbar-container.wdt-progressbar-horizontal .wdt-progressbar-content .wdt-progressbar-value { 
    font-size: 0.9rem; font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Ext); top: 8px; }

 .wdt-custom-progressbar .wdt-progressbar-container.wdt-progressbar-horizontal svg { 
    height: 6px; -webkit-clip-path: inset(0 0 0 0 round 10px); clip-path: inset(0 0 0 0 round 10px); }
 .wdt-custom-progressbar .wdt-progressbar-container.wdt-progressbar-horizontal svg path:last-child { 
    -webkit-stroke-linecap: round; stroke-linecap: round; }


/* About page sign banner */

.wdt-custom-about-section-text-b .wdt-heading-content-wrapper .wdt-content-animation { font-family: var(--wdtFontTypo_Alt);
    font-size: clamp(1.125rem, 1.0385rem + 0.3846vw, 1.5rem); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }

.wdt-custom-img-box-sign .wdt-image-box-holder .wdt-content-item, 
.wdt-custom-img-box-sign .wdt-image-box-holder .wdt-content-item .wdt-content-media-group, 
.wdt-custom-img-box-sign .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper, 
.wdt-custom-img-box-sign .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image, 
.wdt-custom-img-box-sign .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image img {
    width: 100%; height: 100%; }

.wdt-custom-img-box-sign .wdt-image-box-holder .wdt-content-item { display: grid; }
.wdt-custom-img-box-sign .wdt-image-box-holder .wdt-content-item .wdt-content-media-group { grid-area: 1/1; margin: 0; }
.wdt-custom-img-box-sign .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group { 
    grid-area: 1/1; align-self: flex-end; width: 100%; max-width: 500px; margin: auto 0 40px 250px; }

.wdt-custom-img-box-sign .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-icon-wrapper { margin-bottom: 10px; }
.wdt-custom-img-box-sign .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-group {
    margin: 0; display: flex; align-items: center; justify-content: center; width: 100%; }

.wdt-custom-img-box-sign .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-group .wdt-content-title {
    margin: 0 5px; display: inline-block; width: auto; }
.wdt-custom-img-box-sign .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-group .wdt-content-title h5 {
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Alt); text-transform: uppercase; margin-top: 0; }
.wdt-custom-img-box-sign .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-group .wdt-content-separator {
    margin: 0 5px; width: 100%; max-width: 10px; }
.wdt-custom-img-box-sign .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-group .wdt-content-subtitle {
    margin: 0 5px; display: inline-block; width: auto; font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Alt); text-transform: uppercase; }

@media only screen and (max-width: 1540px) {
 .wdt-custom-img-box-sign .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group { margin: auto 0 20px 200px; }
}

@media only screen and (max-width: 480px) {
 .wdt-custom-img-box-sign .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group { margin: auto; }
}


/* Pricing Table */

 .wdt-custom-Pricing-active .wdt-pricing-table-holder,  
 .wdt-custom-Pricing .wdt-pricing-table-holder:hover {
    position: relative; padding: 80px 0; border: 1px solid var(--wdtLinkHoverColor); box-shadow: 0px 15px 0 0px rgba(var(--wdtLinkHoverColorRgb), 1); }

.wdt-custom-Pricing .wdt-pricing-table-holder {
    position: relative; padding: 80px 0; border: 1px solid rgba(var(--wdtBodyBGColorRgb), 1); box-shadow: 0px 0px 0 0px transparent; }

.wdt-custom-Pricing-active .wdt-pricing-table-holder:before,  .wdt-custom-Pricing .wdt-pricing-table-holder:hover:before {
    position: absolute; content: ''; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(var(--wdtBodyBGColorRgb), 1); 
    width: 100%; height: 100%; z-index: -1; -webkit-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; opacity: 1; 
    mix-blend-mode: multiply; pointer-events: none; margin: auto; }

.wdt-custom-Pricing .wdt-pricing-table-holder:before {
    position: absolute; content: ''; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(var(--wdtBodyBGColorRgb), 1); 
    width: 100%; height: 100%; z-index: -1; -webkit-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; opacity: 0.97; 
    mix-blend-mode: multiply; pointer-events: none; margin: auto; }

.wdt-custom-Pricing-active .wdt-pricing-table-holder div[class*='-table-header'],  
.wdt-custom-Pricing .wdt-pricing-table-holder div[class*='-table-header'] { margin-bottom: clamp(1.875rem, 1.5865rem + 1.2821vw, 3.125rem); }

.wdt-custom-Pricing-active .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5,  
.wdt-custom-Pricing .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 { font-size: var(--wdtFontSize_Ext); text-transform: uppercase; }

.wdt-custom-Pricing-active .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 a, 
.wdt-custom-Pricing .wdt-pricing-table-holder:hover div[class*='-table-header'] .wdt-content-title h5 a { color: var(--wdtLinkHoverColor); }

.wdt-custom-Pricing .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 a { color: var(--wdtAccentTxtColor); }

.wdt-custom-Pricing-active .wdt-pricing-table-holder div[class*='-table-pricing'],  
.wdt-custom-Pricing .wdt-pricing-table-holder div[class*='-table-pricing'] { margin-bottom: clamp(1.875rem, 1.5865rem + 1.2821vw, 3.125rem); }

.wdt-custom-Pricing-active .wdt-pricing-table-holder div[class*='-table-pricing'] .wdt-pricing-table-pricing-sale,  
.wdt-custom-Pricing .wdt-pricing-table-holder div[class*='-table-pricing'] .wdt-pricing-table-pricing-sale {
    font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H2); font-weight: var(--wdtFontWeight_Alt); margin: 0; }

.wdt-custom-Pricing-active .wdt-pricing-table-holder .wdt-pricing-table-features,  
.wdt-custom-Pricing .wdt-pricing-table-holder .wdt-pricing-table-features { position: relative; padding-top: clamp(1.875rem, 1.5865rem + 1.2821vw, 3.125rem); }

.wdt-custom-Pricing-active .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text:not(:only-child),
.wdt-custom-Pricing .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text:not(:only-child) { 
    padding-left: 20px; }

.wdt-custom-Pricing-active .wdt-pricing-table-holder .wdt-pricing-table-features:before, 
.wdt-custom-Pricing .wdt-pricing-table-holder:hover .wdt-pricing-table-features:before {
    content: ''; position: absolute; width: 100%; max-width: 260px; height: 1px; background-color: rgba(var(--wdtLinkHoverColorRgb), 1); 
    top: 0; left: 0; bottom: auto; right: 0; margin: auto; }

.wdt-custom-Pricing .wdt-pricing-table-holder .wdt-pricing-table-features:before{
    content: ''; position: absolute; width: 100%; max-width: 260px; height: 1px; background-color: rgba(var(--wdtSecondaryColorRgb), 0.5); 
    top: 0; left: 0; bottom: auto; right: 0; margin: auto; transition: all .5s ease; -webkit-transition: all .5s ease; }

@media only screen and (max-width: 1540px) {
 .wdt-custom-Pricing-active .wdt-pricing-table-holder,  
 .wdt-custom-Pricing .wdt-pricing-table-holder:hover { padding: clamp(2.5rem, 2.2115rem + 1.2821vw, 3.75rem) 0; }

 .wdt-custom-Pricing .wdt-pricing-table-holder { padding: clamp(2.5rem, 2.2115rem + 1.2821vw, 3.75rem) 0; }
}


/* Faq Video Banner */

.play-button-type-b .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon {
    font-size: calc(var(--wdtFontSize_H1) + 20px); line-height: var(--wdtLineHeight_Ext); }

.play-button-type-b .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon svg g:first-child path, 
.play-button-type-b .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon svg g:last-child path {
    transition: all .5s ease; -webkit-transition: all .5s ease; }

.play-button-type-b .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-icon svg g:first-child path {
    animation: strock-shake .5s linear forwards; }
.play-button-type-b .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-icon svg g:last-child path {
    transform: scale(0.98); transform-origin: 50% 50%; }

@keyframes strock-shake {
    0% { transform: skewY(0deg); transform-origin: 50% 50%; }
    50% { transform: skewY(-10deg); transform-origin: 50% 50%; }
    75% { transform: skewY(10deg); transform-origin: 50% 50%; }
    100% { transform: skewY(0deg); transform-origin: 50% 50%; }
}

@media only screen and (max-width: 1024px) {
    .video-banner-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
        font-size: var(--wdtFontSize_H3); }
}

@media only screen and (max-width: 480px) {
    .video-banner-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
        font-size: var(--wdtFontSize_H4); }
}

/* Faq Toggle with Banner */

.wdt-custom-faq .wdt-accordion-toggle-holder { counter-reset: faq-count; }

.wdt-custom-faq .wdt-accordion-toggle-holder[class*='-template-bordered'] .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-title-holder:before {
    position: absolute; counter-increment: faq-count; content: "0" counter(faq-count); font-size: clamp(3.75rem, 3.1442rem + 2.6923vw, 6.375rem);
    top: 0; bottom: auto; right: 30px; left: auto; font-family: var(--wdtFontTypo_Alt); color: transparent; text-transform: uppercase; 
    font-weight: var(--wdtFontWeight_Alt); -webkit-text-stroke: 1px var(--wdtSecondaryColor); z-index: -1; opacity: 0; 
    -webkit-transition: all .5s ease; transition: all .5s ease; }

.wdt-custom-faq .wdt-accordion-toggle-holder[class*='-template-bordered'] .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-title-holder.ui-state-active:before {
    opacity: 1; }

.wdt-custom-faq .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:not(:last-child) { border-bottom: 1px solid rgba(var(--wdtBorderColorRgb), 0.3); }

.wdt-custom-faq .wdt-accordion-toggle-holder[class*='-template-bordered'] .wdt-accordion-toggle-wrapper:not(:last-child) .wdt-accordion-toggle-description {
    border-bottom: 1px solid transparent; }

.wdt-custom-faq .wdt-accordion-toggle-holder[class*='-template-bordered'] .wdt-accordion-toggle-wrapper:not(:last-child) .wdt-accordion-toggle-description.ui-accordion-content-active {
    border-bottom: 1px solid rgba(var(--wdtAccentTxtColorRgb), 0.5); margin-bottom: -1px; }

.wdt-custom-faq .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-title-holder { 
    padding: 20px 0; transition: inherit; transition: inherit; }
.wdt-custom-faq .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon { 
    transition: inherit; transition: inherit; }

.wdt-custom-faq .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title {
    width: 100%; max-width: calc(100% - 50px); font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.25rem, 1.1923rem + 0.2564vw, 1.5rem);
    font-weight: var(--wdtFontWeight_Ext); line-height: 1.5em; -webkit-transition: all .3s ease; transition: all .3s ease; }

.wdt-custom-faq .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-description { padding: 0 0 30px; padding-right: 35%; }

@media only screen and (max-width: 1280px) {
    .wdt-custom-faq .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-description {
        padding-right: 28%; }
}

@media only screen and (max-width: 767px) {
    .wdt-custom-faq .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-description {
        padding-right: 20%; }
}

@media only screen and (max-width: 480px){
    .wdt-custom-faq .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-description { padding-right: 5%; }
}


/* Process Count with content - Image-Box */

.wdt-custom-process .wdt-image-box-holder .wdt-content-item {
    width: 100%; max-width: 360px; margin: auto; }

.wdt-custom-process .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-subtitle { 
    font-family: var(--wdtFontTypo_Alt); letter-spacing: -0.1rem; font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_Alt); 
    text-transform: uppercase; transition: all .5s ease; -webkit-transition: all .5s ease; }

.wdt-custom-process .wdt-image-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-subtitle {
    transform: translateX(10px); }

.wdt-custom-process .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-group {
    display: flex; align-items: center; }

.wdt-custom-process .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-description {
    margin: 0; text-align: left; }

.wdt-custom-process .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title {
    width: auto; transition: all .5s ease; -webkit-transition: all .5s ease; }

.wdt-custom-process .wdt-image-box-holder .wdt-content-item:hover .wdt-content-detail-group {
    transform: translateX(-10px); }

.wdt-custom-process .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 {
    font-size: var(--wdtFontSize_Alt); line-height: 0.8em; }

.wdt-custom-process .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 a {
    background-image: linear-gradient(45deg, rgba(var(--wdtLinkHoverColorRgb), 1), rgba(var(--wdtLinkHoverColorRgb), 1));
    background-size: 0% 100%; background-position: right top; background-repeat: no-repeat; -webkit-text-stroke: 1px var(--wdtSecondaryColor);
    color: transparent; -webkit-background-clip: text; background-clip: text; transition: all .5s ease; -webkit-transition: all .5s ease; }

.wdt-custom-process .wdt-image-box-holder .wdt-content-item:hover .wdt-content-detail-group .wdt-content-title h5 a{
    -webkit-text-stroke: 1px var(--wdtLinkHoverColor); background-size: 100% 100%; }


@media only screen and (max-width: 1280px) {
.wdt-custom-process .wdt-image-box-holder .wdt-column-wrapper .wdt-column { padding: 50px 10px; }
}

@media only screen and (max-width: 1024px) {
.wdt-custom-process .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-subtitle { font-size: calc(var(--wdtFontSize_H5) - 5px); }

.wdt-custom-process .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { font-size: calc(var(--wdtFontSize_H1) - 10px); } 
}

@media only screen and (max-width: 767px) {
.wdt-custom-process .wdt-image-box-holder .wdt-column-wrapper .wdt-column { padding: 40px 10px; }

.wdt-custom-process .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-subtitle { font-size: var(--wdtFontSize_H6); }
}

@media only screen and (max-width: 480px) {
.wdt-custom-process .wdt-image-box-holder .wdt-column-wrapper .wdt-column { padding: 40px 10px; }
.wdt-custom-process .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-subtitle { font-size: calc(var(--wdtFontSize_H6) - 4px); }
.wdt-custom-process .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { font-size: calc(var(--wdtFontSize_H1) - 20px); } 
}

/* Home-II About */

.wdt-custom-contact-details .elementor-icon-list-items .elementor-icon-list-item a > span.elementor-icon-list-text,  
.wdt-custom-contact-details .elementor-icon-list-items .elementor-icon-list-item > span.elementor-icon-list-text {
    font-family: var(--wdtFontTypo_Alt); font-size: calc(var(--wdtFontSize_H6) - 4px); font-weight: var(--wdtFontWeight_Alt); }


@media only screen and (max-width: 1024px) {
.wdt-custom-contact-details .elementor-icon-list-items .elementor-icon-list-item a > span.elementor-icon-list-text,  
.wdt-custom-contact-details .elementor-icon-list-items .elementor-icon-list-item > span.elementor-icon-list-text {
    font-size: calc(var(--wdtFontSize_H6) - 7px); }
}

@media only screen and (max-width: 480px) {
.wdt-custom-contact-details .elementor-icon-list-items .elementor-icon-list-item a > span.elementor-icon-list-text,  
.wdt-custom-contact-details .elementor-icon-list-items .elementor-icon-list-item > span.elementor-icon-list-text {
    font-size: calc(var(--wdtFontSize_H6) - 8px); }
}

/* Home-II Interactive case */

.wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:before,  
.wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:after { display: none; }

.wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list {
    padding: 0; margin: 0; width: 100%; max-width: 800px; text-align: center; }
.wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li {
    padding: 0 0 5px 0; display: inline-block; transition: all .3s linear; -webkit-transition: all .3s linear; }

.wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li[id*='wdt-interactive-showcase'] > a .wdt-interactive-showcase-content-group {
    text-align: center; display: inline-block; }

.wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li[class*='wdt-interactive-showcase-active'] {
    transition: all .3s linear; -webkit-transition: all .3s linear; transform: translateX(-25px); }

.wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li[id*='wdt-interactive-showcase'] > a .wdt-interactive-showcase-content-group .wdt-content-title { 
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.875rem, 0.8654rem + 4.4872vw, 6.25rem); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); 
    text-transform: uppercase; -webkit-text-stroke: 1px var(--wdtSecondaryColor); color: transparent; border: 1px solid transparent; padding: 5px 30px; 
    display: inline-block; transition: all .3s ease; -webkit-transition: all .3s ease; }

.wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li[class*='wdt-interactive-showcase-active'] > a .wdt-interactive-showcase-content-group .wdt-content-title { 
    transition: all .3s ease; -webkit-transition: all .3s ease; -webkit-text-stroke: 1px var(--wdtAccentTxtColor); color: var(--wdtAccentTxtColor); 
    border: 1px solid var(--wdtLinkHoverColor); display: inline-block; }

.wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper { 
    width: 100%; max-width: 660px; margin: auto 60px auto auto; }

.wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] { 
    visibility: hidden; opacity: 0; transform: scaleX(1); transition: all .3s ease .0s ,visibility .1s ease; }

/* .wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active { 
    opacity: 1; -webkit-animation: Glitch-shake .3s ease; animation: Glitch-shake .3s ease; }

@keyframes Glitch-shake {
    0%, 100% { left: 0; -webkit-clip-path: none; clip-path: none; } 
    11% { left: 0; -webkit-clip-path: inset(30% 0 38% 0); clip-path: inset(30% 0 30% 0); } 
    16%, 6% { left: 0; -webkit-clip-path: none; clip-path: none; } 
    34% { left: 0; -webkit-clip-path: inset(48% 0 20% 0); clip-path: inset(48% 0 20% 0); } 
    39%, 29% { left: 0; -webkit-clip-path: none; clip-path: none; } 
    52% { left: 0; -webkit-clip-path: inset(59% 0 33% 0); clip-path: inset(59% 0 33% 0); } 
    57%, 47% { left: 0; -webkit-clip-path: none; clip-path: none; } 
    75% { left: 1.5px; -webkit-clip-path: inset(39% 0 26% 0); clip-path: inset(39% 0 26% 0); } 
    80%, 70% { left: 0; -webkit-clip-path: none; clip-path: none; } 
    94% { left: -1.5px; -webkit-clip-path: inset(7% 0 17% 0); clip-path: inset(7% 0 17% 0); } 
    99%, 89% { left: 0; -webkit-clip-path: none; clip-path: none; }
}

.wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active .wdt-custom-common-heading-b .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle { animation: glitch-loop-1 .3s ease; }

@-webkit-keyframes glitch-loop-1 { 
    0% { filter: drop-shadow(0 0 0px var(--wdtPrimaryColor)); } 
    25% { filter: drop-shadow(5px 5px 0px var(--wdtPrimaryColor)); } 
    50% { filter: drop-shadow(0 0 0px var(--wdtPrimaryColor)); } 
    75% { filter: drop-shadow(-5px -5px 0px var(--wdtBorderColor)); } 
    100% { filter: drop-shadow(0 0 0px var(--wdtPrimaryColor)); } 
}
@keyframes glitch-loop-1 { 
    0% { filter: drop-shadow(0 0 0px var(--wdtPrimaryColor)); } 
    25% { filter: drop-shadow(5px 5px 0px var(--wdtPrimaryColor)); } 
    50% { filter: drop-shadow(0 0 0px var(--wdtPrimaryColor)); } 
    75% { filter: drop-shadow(-5px -5px 0px var(--wdtBorderColor)); } 
    100% { filter: drop-shadow(0 0 0px var(--wdtPrimaryColor)); } 
}

.wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active .wdt-custom-common-heading-b .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title,  
.wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active .wdt-custom-common-button .wdt-button-holder .wdt-button { 
    animation: glitch-loop-2 .3s ease-in-out alternate-reverse; }

@-webkit-keyframes glitch-loop-2 { 
    0% { filter: drop-shadow(0 0 0px var(--wdtPrimaryColor)); } 
    25% { filter: drop-shadow(6px -4px 0px var(--wdtPrimaryColor)); } 
    50% { filter: drop-shadow(0 0 0px var(--wdtPrimaryColor)); } 
    75% { filter: drop-shadow(-6px 4px 0px var(--wdtBorderColor)); } 
    100% { filter: drop-shadow(0 0 0px var(--wdtPrimaryColor)); }
}
@keyframes glitch-loop-2 { 
    0% { filter: drop-shadow(0 0 0px var(--wdtPrimaryColor)); } 
    25% { filter: drop-shadow(6px -4px 0px var(--wdtPrimaryColor)); } 
    50% { filter: drop-shadow(0 0 0px var(--wdtPrimaryColor)); } 
    75% { filter: drop-shadow(-6px 4px 0px var(--wdtBorderColor)); } 
    100% { filter: drop-shadow(0 0 0px var(--wdtPrimaryColor)); }
}

.wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active .wdt-custom-common-heading-b .wdt-heading-holder .wdt-heading-content-wrapper { 
    animation: glitch-loop-3 .3s ease-in-out alternate-reverse; }

@-webkit-keyframes glitch-loop-3 {
    0% { filter: drop-shadow(0 0 0px var(--wdtPrimaryColor)); } 
    25% { filter: drop-shadow(9px 4px 0px var(--wdtPrimaryColor)); } 
    50% { filter: drop-shadow(0 0 0px var(--wdtPrimaryColor)); } 
    75% { filter: drop-shadow(-4px -9px 0px var(--wdtBorderColor)); } 
    100% { filter: drop-shadow(0 0 0px var(--wdtPrimaryColor)); }
}
@keyframes glitch-loop-3 {
    0% { filter: drop-shadow(0 0 0px var(--wdtPrimaryColor)); } 
    25% { filter: drop-shadow(9px 4px 0px var(--wdtPrimaryColor)); } 
    50% { filter: drop-shadow(0 0 0px var(--wdtPrimaryColor)); } 
    75% { filter: drop-shadow(-4px -9px 0px var(--wdtBorderColor)); } 
    100% { filter: drop-shadow(0 0 0px var(--wdtPrimaryColor)); }
} */


.wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper > div[id*="wdt-interactive-showcase-"] { /*position: absolute; bottom: 0;*/
    grid-area: 1/-1; visibility: hidden; -webkit-transform: translatex(50%) scalex(2); transform: translatex(50%) scalex(2); opacity: 0; 
    -webkit-filter: blur(10px); filter: blur(10px); -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; z-index: 0; }
.wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper > div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active { 
    -webkit-transform: translatex(0) scalex(1); transform: translatex(0) scalex(1); opacity: 1; -webkit-filter: none; filter: none; visibility: visible; z-index: 1;  }



@media only screen and (max-width: 1540px){
    /* .wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li[id*='wdt-interactive-showcase'] > a .wdt-interactive-showcase-content-group .wdt-content-title { 
        font-size: calc(var(--wdtFontSize_Alt) - 30px); } */
    .wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper { 
        width: 100%; max-width: 660px; margin: auto 0px auto auto; }
}

@media only screen and (max-width: 1280px){
    /* .wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li[id*='wdt-interactive-showcase'] > a .wdt-interactive-showcase-content-group .wdt-content-title { 
        font-size: calc(var(--wdtFontSize_Alt) - 40px); } */
}

@media only screen and (max-width: 1024px){
    .wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper { 
        width: 100%; max-width: 1000px; margin: 30px; }
    .wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list { 
        text-align: left; }

    .wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li[class*='wdt-interactive-showcase-active'] { 
        transition: all .3s linear; -webkit-transition: all .3s linear; transform: translateX(25px); }

    .wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li[id*='wdt-interactive-showcase'] > a .wdt-interactive-showcase-content-group .wdt-content-title { 
        margin-bottom: 10px; }
}

@media only screen and (max-width: 767px) {
    .wdt-custom-interactive-text .wdt-interactive-showcase-container { margin: 0; }
    /* .wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li[id*='wdt-interactive-showcase'] > a .wdt-interactive-showcase-content-group .wdt-content-title { 
        font-size: calc(var(--wdtFontSize_Alt) - 55px); } */
}

@media only screen and (max-width: 480px) {
    .wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper { padding: 0; }
    .wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper { margin: 10px; }

    /* .wdt-custom-interactive-text .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li[id*='wdt-interactive-showcase'] > a .wdt-interactive-showcase-content-group .wdt-content-title { 
        font-size: calc(var(--wdtFontSize_Alt) - 65px); } */
}




/* ------------------------------------- */
/* page Blog Single */
/* ------------------------------------- */

.custom-blog-single-quote .elementor-widget-container { 
    padding: clamp(1.875rem, 1.4423rem + 1.9231vw, 3.75rem) clamp(1.875rem, 0.8654rem + 4.4872vw, 6.25rem); 
    border: 1px solid rgba(var(--wdtHeadAltColorRgb),0.15); margin: clamp(1.875rem, 1.4423rem + 1.9231vw, 3.75rem) 0; }
.custom-blog-single-quote .elementor-widget-container p > strong { text-transform: uppercase; font-size: .9rem;
    font-family: var(--wdtFontTypo_Alt); font-weight: 700; color: var(--wdtSecondaryColor);}
.custom-blog-single-quote .elementor-widget-container .elementor-text-editor p { margin-left: 10px; }
.custom-blog-single-quote .elementor-widget-container .elementor-text-editor { position: relative; }
.custom-blog-single-quote .elementor-widget-container .elementor-text-editor:before { content: '\e806';
    font-family: "ad-icon"; position: absolute; display: inline-block; color: var(--wdtPrimaryColor); font-size: 40px; 
    line-height: 1; z-index: -1; left: -50px; top: -20px; }

.wdt-custom-blog-image-aside-cnt .elementor-widget-container { padding-left: clamp(1.875rem, 1.4423rem + 1.9231vw, 3.75rem); }

.blog-single-entry.post-minimal .single-entry-body.custom-blog-single-iconlist div i[class*="fa"],
.custom-blog-single-iconlist.elementor-widget-icon-list .elementor-icon-list-icon i { display: inline-flex !important; }
.custom-blog-single-iconlist .elementor-widget-container { padding-top: clamp(1.875rem, 1.4423rem + 1.9231vw, 3.75rem); }

.custom-blog-single-iconlist .elementor-widget-container .elementor-icon-list-items { 
    display: grid; grid-template-columns: repeat(2,1fr); gap: 0; width: auto; margin: -8px -20px; }

.custom-blog-single-iconlist .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item { 
    align-items: first baseline; width: 100%; padding: 8px 20px;}
.custom-blog-single-iconlist .elementor-widget-container .elementor-icon-list-icon + .elementor-icon-list-text { align-self: flex-start; }
.custom-blog-single-iconlist .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon { 
    height: 20px; width: 20px; display: flex; align-items: flex-end; }

.wdt-custom-blog-heading-cnt .wdt-heading-holder h5.wdt-heading-title-wrapper { font-size: clamp(1.5rem, 1.3558rem + 0.641vw, 2.125rem);}

@media (max-width: 1540px) {
    .wdt-custom-blog-image-aside-cnt .elementor-widget-container { padding-left: 0; padding-top: clamp(1.875rem, 1.4423rem + 1.9231vw, 3.75rem); }
    .custom-blog-single-quote .elementor-widget-container .elementor-text-editor:before { position: relative; left: 0; top: 0; margin-bottom: 10px; }
    .custom-blog-single-quote .elementor-widget-container .elementor-text-editor p { margin-left: 0; }
}

@media (max-width: 1540px) {
    .custom-blog-single-iconlist .elementor-widget-container .elementor-icon-list-items { grid-template-columns: repeat(1,1fr); }
}

/* ------------------------------------- */
/* Page Portfolio Single */
/* ------------------------------------- */

@media (max-width: 1024px) {
    .wdt-custom-col-arrange > .elementor-container > .elementor-row { display: grid; grid-template-columns: repeat(2,1fr); }
    .wdt-custom-col-arrange > .elementor-container > .elementor-row > .elementor-column { width: 100% !important; }

    .wdt-custom-col-arrange > .elementor-container > .elementor-row > .elementor-column:nth-child(1) { order: 1; grid-column: 1/2; grid-row: 1/2; }
    .wdt-custom-col-arrange > .elementor-container > .elementor-row > .elementor-column:nth-child(2) { order: 3; grid-column: 1/3; grid-row: 1/2; }
    .wdt-custom-col-arrange > .elementor-container > .elementor-row > .elementor-column:nth-child(3) { order: 2; grid-column: 2/3; grid-row: 1/2; position: relative; }

    .wdt-custom-col-arrange > .elementor-container > .elementor-row > .elementor-column:nth-child(1) img,
    .wdt-custom-col-arrange > .elementor-container > .elementor-row > .elementor-column:nth-child(3) img { opacity: 0.15; }

    .wdt-custom-col-arrange > .elementor-container > .elementor-row > .elementor-column:nth-child(2) > .elementor-column-wrap > .elementor-widget-wrap { 
        width: 100%; max-width: 767px; margin: 0 auto; }
}


/* ------------------------------------- */
/* Page Service Single */
/* ------------------------------------- */

.wdt-custom-service-amenity .elementor-widget-container p { text-transform: uppercase; font-size: .9rem; font-family: var(--wdtFontTypo_Alt); font-weight: 700; }
.wdt-custom-service-amenity .elementor-widget-container p > strong { color: var(--wdtSecondaryColor); }

.custom-service-single-iconlist.elementor-widget-icon-list .elementor-icon-list-icon i { display: inline-flex !important; }
.custom-service-single-iconlist .elementor-widget-container .elementor-icon-list-items { 
    display: grid; grid-template-columns: repeat(1,1fr); gap: 0; width: auto; margin: -8px -20px; }

.custom-service-single-iconlist .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item { 
    align-items: first baseline; width: 100%; padding: 6px 20px;}
.custom-service-single-iconlist .elementor-widget-container .elementor-icon-list-icon + .elementor-icon-list-text { 
    align-self: flex-start; font-family: var(--wdtFontTypo_Alt); font-weight: 700; font-size: 1.2rem; line-height: 1.2; }
.custom-service-single-iconlist .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon { 
    height: 22px; width: 20px; display: flex; align-items: center; }


#wdt-service-bg-parallax { position: absolute; top: 0; left: 0; width: 100%; pointer-events: none; }
#wdt-service-bg-parallax .wdt-section-bgeffects-image { width: 100vw !important; height: 120vh !important; }

.wdt-custom-mask-blur-image .wdt-content-item .wdt-content-media-group { display: grid; overflow: hidden; }
.wdt-custom-mask-blur-image .wdt-content-item .wdt-content-media-group > .wdt-content-image-wrapper { 
    grid-area: 1/-1; margin: 0 !important; width: auto; height: 100%; -webkit-transition: 0.5s; transition: 0.5s; }
.wdt-custom-mask-blur-image .wdt-content-item .wdt-content-media-group > .wdt-content-image-wrapper:nth-child(1) { 
    -webkit-transform: translatex(50%) scalex(2); transform: translatex(50%) scalex(2); opacity: 0; -webkit-filter: blur(10px); filter: blur(10px);}
.wdt-custom-mask-blur-image .wdt-content-item:hover .wdt-content-media-group > .wdt-content-image-wrapper:nth-child(1) { 
    -webkit-transform: translatex(0) scalex(1); transform: translatex(0) scalex(1); opacity: 1; -webkit-filter: blur(0); filter: blur(0); }
.wdt-custom-mask-blur-image .wdt-content-item:hover .wdt-content-media-group > .wdt-content-image-wrapper:nth-child(2) { 
    -webkit-transform: translatex(-50%) scalex(2); transform: translatex(-50%) scalex(2); opacity: 0; -webkit-filter: blur(10px); filter: blur(10px); }

/* ------------------------------------- */
/* page sticky button */
/* ------------------------------------- */

.wdt-page-sticky-button {
    position: fixed !important; right: 0; top: 200px;
    z-index: 9994; height: auto; width: auto !important; transform: translateZ(0) rotate(180deg); -webkit-transform: translateZ(0) rotate(180deg);
    writing-mode: vertical-rl; display: flex; align-items: center; justify-content: center; }


/* theme elemetor update */
