/* Common Style */
body { text-rendering: optimizeSpeed; }

::selection { background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }

.elementor-widget-container > .wdt-logo-container > a { display: inline-block; }

/* OverWrite Style */

.wdt-custom-bg-parallax > .wdt-section-bgeffects-item,
#wdt-custom-bg-parallax .wdt-section-bgeffects-item { position: absolute; top: 0; left: 0; width: 100%; pointer-events: none; }

.wdt-custom-bg-parallax .wdt-section-bgeffects-image,
#wdt-custom-bg-parallax .wdt-section-bgeffects-image { width: 100% !important; height: 120vh !important; }
#ser-custom-bg-parallax.wdt-custom-bg-parallax .wdt-section-bgeffects-image { width: 100% !important; height: 60vh !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; }

body.home:not(.blog) #header-wrapper { margin: 0; }

/* body.home:not(.blog) #header-wrapper #header { position: absolute; } */
.wdt_headers-template.elementor-editor-active { background-color: rgba(0, 0, 0, 0.15); }

@media (min-width: 1281px) {
    .wdt-section-space-between > .elementor-container,
    .wdt-section-space-between > .elementor-container > .elementor-row { justify-content: space-between; }
}

/* Blog Widget Responsive Style */
.wdt-custom-blog-list-wid .wdt-posts-list-wrapper .tpl-blog-holder { margin: -15px; margin-bottom: -35px; }

/* Video Icon Hover Style */

.wdt-custom-video-icon-hover .elementor-widget-container .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element {
    aspect-ratio: 1; display: flex; align-items: center; justify-content: center; background-color: rgba(var(--wdtPrimaryColorRgb), 0.65); }

.wdt-custom-video-icon-hover .elementor-widget-container:hover .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element {
    background-color: rgba(var(--wdtPrimaryColorRgb), 1); }

.wdt-custom-video-icon-hover .elementor-widget-container .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-item.wdt-popup-box-trigger-label {
    text-decoration: underline; text-decoration-skip-ink: none; }

/* Client logo Style */

.wdt-client-logos .wdt-icon-box-holder { display: flex; }

.wdt-client-logos .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-client-logos .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg { height: inherit; width: inherit; }


/* Inview - Image Animation */

.elementor-widget-wdt-widget-sp-featured-image.wdt-inview-section .elementor-widget-container {
    -webkit-transform: translateY(50px); transform: translateY(50px); -webkit-transition: transform 500ms ease-in-out; transition: transform 500ms ease-in-out; }

.elementor-widget-wdt-widget-sp-featured-image.wdt-inview-section.wdt-item-is-inview .elementor-widget-container { 
    -webkit-transform: translateY(0); transform: translateY(0); }

.elementor-widget-wdt-widget-sp-featured-image.wdt-inview-section .elementor-widget-container:before {
    content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; z-index: 1;
    background: repeating-linear-gradient(#868686, #fff 6.25%), 
                linear-gradient(#000 33.3%, grey 0, #fff 66.7%) 0/100% 305%;
    background-blend-mode: multiply; background-position: 0 100%; -webkit-filter: contrast(999); filter: contrast(999); mix-blend-mode: screen; 
    -webkit-transition: background-position 500ms ease-in-out; transition: background-position 500ms ease-in-out; }

.elementor-widget-wdt-widget-sp-featured-image.wdt-inview-section.wdt-item-is-inview .elementor-widget-container:before { background-position: 0 0; }


/* Portfolio Single */

.wdt-custom-portfolio-single-tittle .elementor-widget-container { margin-bottom: clamp(0.625rem, 0.5385rem + 0.3846vw, 1rem); }
.wdt-custom-port-featured-image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }
.wdt-custom-port-featured-image .elementor-widget-container { height: 100%; }
.wdt-custom-port-featured-image .elementor-widget-container img { object-fit: cover; object-position: center; 
    position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }


/* Icon-Box Marquee Style */

.wdt-custom-icon-marquee-style .wdt-content-item .wdt-content-media-group { display: flex; align-items: center; justify-content: center; }

.wdt-custom-icon-marquee-style .wdt-content-item > div:not(:last-child),
.wdt-custom-icon-marquee-style .wdt-content-item .wdt-content-media-group > div:not(:last-child),
.wdt-custom-icon-marquee-style .wdt-content-item .wdt-content-detail-group > div:not(:last-child),
.wdt-custom-icon-marquee-style .wdt-content-item .wdt-content-elements-group > div:not(:last-child) { margin: 0; }

.wdt-custom-icon-marquee-style .wdt-content-item .wdt-content-media-group>div.wdt-content-icon-wrapper { 
    margin-right: clamp(0.625rem, 0.1346rem + 2.1795vw, 2.75rem); }
.wdt-custom-icon-marquee-style .wdt-content-item { padding: 0 clamp(0.3125rem, 0.0673rem + 1.0897vw, 1.375rem); }
.wdt-custom-icon-marquee-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span > i { display: inherit; }
.wdt-custom-icon-marquee-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { 
    font-size: clamp(1.5625rem, 1.3462rem + 0.9615vw, 2.5rem); }
.wdt-custom-icon-marquee-style .wdt-content-item .wdt-content-media-group>.wdt-content-title h5 {
    margin: 0; font-size: clamp(1.5625rem, 1.3462rem + 0.9615vw, 2.5rem); }
.wdt-custom-home-2-marquee .wdt-content-item .wdt-content-media-group>.wdt-content-title h5 {
    font-size: clamp(3rem, 2.25rem + 3.3333vw, 6.25rem); }



/*Header*/
.wdt-custom-header-list.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text {
    font-size: var(--wdtFontSize_Ext); font-weight: calc(var(--wdtFontWeight_Base) + 100); }

/*contact form*/
.wdt-custom-contact-form { display: grid; grid-template-columns: repeat(1, 1fr); grid-gap: 20px; }

.wdt-custom-contact-form .wpcf7-form-control-wrap input[type="text"],
.wpcf7 .wdt-custom-contact-form .wpcf7-form-control-wrap input[type="email"],
.wpcf7 .wdt-custom-contact-form .wpcf7-form-control-wrap textarea { padding: 28px 34px; line-height: normal; color: var(--wdtHeadAltColor); }

.wpcf7 .wdt-custom-contact-form .wpcf7-form-control-wrap textarea { min-height: 260px; }
.wpcf7 .wdt-custom-contact-form { padding: 30px; border-radius: var(--wdtRadius_3X); box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.05); }

/* Counter Style */

.wdt-custom-counter-section .wdt-content-item .wdt-content-counter { 
    font-size: clamp(2.75rem, 2.5481rem + 0.8974vw, 3.625rem); font-weight: 800; line-height: 1; }


/* QI Addon Overwrite Style */

.qodef-qi-animated-text .qodef-m-title { margin: 0; }
.qodef-qi-animated-text .qodef-m-title span img { height: 60px; width: auto; }

/*Service button*/

.wdt-custom-temp-service-hover-btn .wdt-button-holder.wdt-template-filled .wdt-button {
    font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem); font-weight: 500; padding: clamp(1.125rem, 1.0096rem + 0.5128vw, 1.625rem); 
    line-height: 1; background: rgba(var(--wdtPrimaryColorRgb), 0.7); border: none; border-radius: 50%; aspect-ratio: 1; font-weight: normal; display: flex; 
    align-items: center; justify-content: center; text-decoration: underline !important; text-decoration-skip-ink: none; margin: 0; 
    transition: background .3s ease, color .3s ease, opacity .3s ease, transform var(--wdt-transform-transition-duration); 
    transform: perspective(0px) rotateX(0deg) rotateY(0deg) scaleX(0.2) scaleY(0.2); opacity: 0; transform-origin: 50px 50px; }

.wdt-custom-image-col:hover .wdt-custom-temp-service-hover-btn .wdt-button-holder.wdt-template-filled .wdt-button {
    transform: perspective(0px) rotateX(0deg) rotateY(0deg) scaleX(1) scaleY(1); opacity: 1; transform-origin: 50px 50px; }

.wdt-custom-image-col:hover .wdt-custom-temp-service-hover-btn .wdt-button-holder.wdt-template-filled .wdt-button:hover { 
    color: var(--wdtAccentTxtColor); background: rgba(var(--wdtPrimaryColorRgb), 1);
    transform: perspective(var(--wdt-transform-perspective)) rotateX(var(--wdt-transform-rotateX)) rotateY(var(--wdt-transform-rotateY)) 
               scaleX(var(--wdt-transform-scale)) scaleY(var(--wdt-transform-scale)); }

.wdt-custom-text-btn .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text { overflow: hidden; position: relative; }

.wdt-custom-text-btn .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text:after,
.wdt-custom-text-btn .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text:before {
    content: ''; display: block; width: 100%; height: 1px; position: absolute; bottom: 0; background-color: currentColor; 
    transition: transform .4s cubic-bezier(.31, .29, .05, .96); }

.wdt-custom-text-btn .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text:after { left: -100%; transition-delay: 0.3s; }
.wdt-custom-text-btn .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text:before { left: 0px; }

.wdt-custom-text-btn .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text:hover:after,
.wdt-custom-text-btn .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text:hover:before { transform: translateX(100%); }


/*Home-2*/
.wdt-custom-testimonial-with-counter.qodef-qi-swiper-container.qodef-swiper--initialized {
    padding: 50px;
    backdrop-filter: blur(40px);
    -webkit-backdrop-filter: blur(40px);
    background: rgba(var(--wdtSecondaryColorRgb), .8);
    border-radius: var(--wdtRadius_Zero);
}

.wdt-custom-testimonial-with-counter.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-inner {
    align-items: baseline;
}

.wdt-custom-testimonial-with-counter.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-side {
    width: auto;
    margin-right: 20px;
    margin-bottom: 20px;
}

.wdt-custom-testimonial-with-counter.qodef-qi-testimonials-slider .qodef-e-media-image img {
    border-radius: var(--wdtRadius_Full);
    width: 100px;
    height: 100px;
    object-fit: cover;
    object-position: top center;
}

.wdt-custom-testimonial-with-ccounter.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-text {
    margin-bottom: 15px;
    max-width: 505px;
}

.wdt-custom-testimonial-with-counter.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-author {
    flex-direction: row;
    align-items: baseline;
    font-weight: var(--wdtFontWeight_Ext);
    flex-wrap: wrap;
}

.wdt-custom-testimonial-with-counter.qodef-qi-testimonials-slider .qodef-e-author-name {
    text-transform: uppercase;
    font-weight: calc(var(--wdtFontWeight_Alt) - 100);
    font-size: var(--wdtFontSize_Base);
    color: var(--wdtAccentTxtColor);
}

.wdt-custom-testimonial-with-counter.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-author-job {
    font-size: var(--wdtFontSize_Ext);
}

.wdt-custom-testimonial-with-counter.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-author-job:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 2px;
    width: 6px;
    background-color: currentColor;
    margin: 0 8px;
}

.wdt-custom-home-2-image-box .wdt-content-item {
    display: flex;
    align-items: center;
}

.wdt-custom-home-2-image-box .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper {
    margin-bottom: 0px;
}

.wdt-custom-home-2-image-box .wdt-content-item .wdt-content-media-group .wdt-content-subtitle {
    text-align: center;
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_Ext);
    letter-spacing: 8.6px;
}

/*Career*/
.wdt-custom-career-sidebar-list.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text span {
    font-weight: calc(var(--wdtFontWeight_Ext) - 100);
    color: var(--wdtHeadAltColor);
}

.wdt-custom-career-sidebar-list.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text {
    font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem);
}

.wdt-custom-home-4-icon-box .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
}

.wdt-custom-home-4-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon {
    margin-right: 25px;
}

.wdt-custom-home-4-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-description a {
    color: var(--wdtAccentTxtColor);
}

.wdt-custom-home-4-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-description a:hover {
    color: var(--wdtLinkHoverColor);
}


/* contact page icon list */

.wdt-cus-contact-icon-lists .wdt-specifications-holder .wdt-content-item .wdt-specification-block { 
    display: flex; align-items: flex-start; justify-content: flex-start; }
.wdt-cus-contact-icon-lists .wdt-content-item .wdt-specification-block .wdt-content-detail-group { 
    padding: 0 0 0 clamp(1rem, 0.875rem + 0.625vw, 1.625rem); }

.wdt-cus-contact-icon-lists .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem); font-weight: var(--wdtFontWeight_H6); text-transform: capitalize; margin-top: 0; }

.wdt-cus-contact-icon-lists .wdt-specifications-holder .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-button-group,
.wdt-cus-contact-icon-lists .wdt-specifications-holder .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button {
    margin: 0; }

.wdt-cus-contact-icon-lists .wdt-content-item .wdt-content-button > a,
.wdt-cus-contact-icon-lists .wdt-specifications-holder .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button + .wdt-content-button > a {
    border: none; background-color: transparent; padding: 0; font-size: var(--wdtFontSize_Base); 
    font-weight: var(--wdtFontWeight_Base); color: var(--wdtHeadAltColor); transition: all 0.1s linear; -webkit-transition: all 0.1s linear; }

.wdt-cus-contact-icon-lists .wdt-content-item .wdt-content-button > a > div {
    transition: 0.01s; -webkit-transition: 0.01s; }

.wdt-cus-contact-icon-lists .wdt-content-item .wdt-content-button > a:hover,
.wdt-cus-contact-icon-lists .wdt-specifications-holder .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button + .wdt-content-button > a:hover {
    color: var(--wdtLinkHoverColor); background-color: transparent; }
.wdt-cus-contact-icon-lists .wdt-specifications-holder .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-button-group { 
    display: grid; width: fit-content; }

.wdt-cus-contact-icon-lists .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { 
    font-size: 40px; line-height: 0; display: flex; width: 42px; height: 42px; padding: 2px; color: var(--wdtPrimaryColor); }

.wdt-cus-contact-icon-lists .wdt-content-item .wdt-content-description {
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); color: var(--wdtHeadAltColor); text-transform: capitalize; max-width: 300px; }

.elementor-element.wdt-cus-contact-icon-lists .wdt-specifications-holder .wdt-content-item .wdt-content-description { margin-bottom: 0; }

.wdt-cus-contact-icon-lists .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 10px; }


/* Contact-form ( Style )*/

.wpcf7-form p { margin: 0; }

.wdt-dark-bg .wpcf7-form input, .wdt-dark-bg .wpcf7-form input[type="text"], .wdt-dark-bg .wpcf7-form input[type="email"], 
.wdt-dark-bg .wpcf7-form input[type="tel"], .wdt-dark-bg .wpcf7-form textarea  { 
    border-color: rgb(var(--wdtAccentTxtColorRgb), 0.5); background-color: transparent; color: var(--wdtAccentTxtColor); }

.wdt-dark-bg .wpcf7-form input:focus, .wdt-dark-bg .wpcf7-form input[type="text"]:focus, .wdt-dark-bg .wpcf7-form input[type="email"]:focus, 
.wdt-dark-bg .wpcf7-form input[type="tel"]:focus, .wdt-dark-bg .wpcf7-form textarea:focus { 
    border-color: rgb(var(--wdtAccentTxtColorRgb), 1); }

.wdt-dark-bg .wpcf7-form input::placeholder, .wdt-dark-bg .wpcf7-form input[type="text"]::placeholder, 
.wdt-dark-bg .wpcf7-form input[type="email"]::placeholder, .wdt-dark-bg .wpcf7-form input[type="tel"]::placeholder, 
.wdt-dark-bg .wpcf7-form textarea::placeholder { color: var(--wdtAccentTxtColor); opacity: 1; }

.wpcf7-form input::placeholder, .wpcf7-form input[type="text"]::placeholder, 
.wpcf7-form input[type="email"]::placeholder, .wpcf7-form input[type="tel"]::placeholder, 
.wpcf7-form textarea::placeholder { color: var(--wdtHeadAltColor); }

.wpcf7-form input ~ .wpcf7-not-valid-tip, .wpcf7-form input[type="text"] ~ .wpcf7-not-valid-tip, 
.wpcf7-form input[type="email"] ~ .wpcf7-not-valid-tip, .wpcf7-form input[type="tel"] ~ .wpcf7-not-valid-tip, 
.wpcf7-form textarea ~ .wpcf7-not-valid-tip { -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition);
    font-size: clamp(0.625rem, 0.5673rem + 0.2564vw, 0.875rem); position: absolute; right: 6px; bottom: 4px; }

.wdt-dark-bg .wpcf7-form input ~ .wpcf7-not-valid-tip, .wdt-dark-bg .wpcf7-form input[type="text"] ~ .wpcf7-not-valid-tip, 
.wdt-dark-bg .wpcf7-form input[type="email"] ~ .wpcf7-not-valid-tip, .wdt-dark-bg .wpcf7-form input[type="tel"] ~ .wpcf7-not-valid-tip, 
.wdt-dark-bg .wpcf7-form textarea ~ .wpcf7-not-valid-tip { color: var(--wdtAccentTxtColor); opacity: 0.8; }

.wpcf7-form input:focus ~ .wpcf7-not-valid-tip, .wpcf7-form input[type="text"]:focus ~ .wpcf7-not-valid-tip, 
.wpcf7-form input[type="email"]:focus ~ .wpcf7-not-valid-tip, .wpcf7-form input[type="tel"]:focus ~ .wpcf7-not-valid-tip, 
.wpcf7-form textarea:focus ~ .wpcf7-not-valid-tip { opacity: 0; }

/* contact page form */

.wdt-cus-contact-page-form > p > span:not(:last-child) { margin-bottom: clamp(0.75rem, 0.4904rem + 1.1538vw, 1.875rem); }
.wdt-cus-contact-page-form .wdt-cus-check-box { margin: clamp(1.25rem, 1rem + 1.25vw, 2.5rem) 0; }

.wdt-cus-contact-page-form h6 { margin: 0 0 clamp(0.9375rem, 0.75rem + 0.9375vw, 1.875rem) 0; }
.wdt-cus-contact-page-form .wdt-cus-check-box .wpcf7-checkbox { display: grid; 
    grid-template-columns: repeat(2,1fr); gap: clamp(0.625rem, 0.3365rem + 1.2821vw, 1.875rem); }
.wdt-cus-contact-page-form .wdt-cus-check-box .wpcf7-checkbox .wpcf7-list-item { margin: 0; }
.wdt-cus-contact-page-form .wdt-cus-check-box .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label { padding-left: 10px; }

.wdt-cus-contact-page-form input[type="submit"] { background-color: var(--wdtSecondaryColor); width: 100%; }

.wdt-cus-contact-page-form input[type="submit"]:hover, 
.wdt-cus-home3-form input[type="submit"]:hover { background-color: var(--wdtTertiaryColor); color: var(--wdtHeadAltColor); }

@media (max-width:1024px) {
    .wdt-cus-contact-page-form .wdt-cus-check-box .wpcf7-checkbox { grid-template-columns: 1fr; }
}

/* Form Spiner button */

.wpcf7-form .wdt-cus-form-btn > p { position: relative; display: grid; }
.wpcf7-form .wdt-cus-form-btn > p > .wpcf7-submit.has-spinner { grid-area: 1/-1; margin: 0; }
.wpcf7-form .wdt-cus-form-btn > p > .wpcf7-submit.has-spinner ~ .wpcf7-spinner { grid-area: 1/-1; align-self: center; justify-self: center; }

.wdt-dark-bg .wpcf7-form .wpcf7-submit.has-spinner ~ .wpcf7-spinner { background-color: #23282d; }
.wpcf7-form .wpcf7-submit.has-spinner ~ .wpcf7-spinner { background-color: #fbfbfc; }
.wdt-dark-bg .wpcf7-form .wpcf7-submit.has-spinner ~ .wpcf7-spinner:before { background-color: #fbfbfc; }
.wpcf7-form .wpcf7-submit.has-spinner ~ .wpcf7-spinner:before { background-color: #23282d; }

/* Form CheckBox style */

.wdt-dark-bg .wpcf7-form [type="checkbox"] { border: 1px solid var(--wdtAccentTxtColor); }
.wdt-dark-bg .wpcf7-form input[type=checkbox]:checked { border-color: var(--wdtAccentTxtColor); }

.wpcf7-form [type="checkbox"] { bottom: 2px; position: relative; width: 18px; height: 18px; appearance: none; 
    -webkit-appearance: none; background-color: transparent; }

.wpcf7-form input[type="checkbox"]:before {
    content: ""; position: absolute; top: -8px; left: 2px; margin: auto; width: 8px; height: 16px; 
    border-width: 0 2px 2px 0; border-color: var(--wdtAccentTxtColor); border-style: solid; z-index: 1; 
    transform: rotate(36deg) scale(0); -webkit-transform: rotate(36deg) scale(0); 
    -webkit-transition: all .2s cubic-bezier(0.7, 0, 0.3, 1); transition: all .2s cubic-bezier(0.7, 0, 0.3, 1);
    transform-origin: center bottom; -webkit-transform-origin: center bottom; }
.wpcf7-form input[type=checkbox]:checked:before { transform: rotate(36deg) scale(1); -webkit-transform: rotate(36deg) scale(1);  }

.wpcf7-form input[type="checkbox"]:after {
    content: ""; position: absolute; right: 0; top: 0; width: 12px; height: 12px; background-color: var(--wdtPrimaryColor); 
    transform: translate(6px, -6px); -webkit-transform: translate(6px, -6px); opacity: 0; 
    -webkit-transition: all .2s cubic-bezier(0.7, 0, 0.3, 1); transition: all .2s cubic-bezier(0.7, 0, 0.3, 1); }
.wpcf7-form input[type="checkbox"]:checked:after { opacity: 1; }


/* Home 3 Page Contact Form */

.wdt-cus-home3-form > .wdt-custom-form-grid-align > p { display: grid;
    grid-template-columns: 1fr 1fr; gap: 40px 120px; margin-bottom: clamp(1.875rem, 1.375rem + 2.5vw, 4.375rem); }
.wdt-cus-home3-form > .wdt-custom-form-grid-align > p .wpcf7-form-control-wrap[data-name*='textarea'] {grid-column: 2/3; grid-row: 2/4; }
.wdt-cus-home3-form > .wdt-custom-form-grid-align > p .wpcf7-form-control-wrap[data-name*='textarea'] textarea { height: 142px; }
.wdt-cus-home3-form > .wdt-custom-form-grid-align ~ .wdt-cus-form-btn > p { position: relative; display: grid; place-content: start; }
.wdt-cus-home3-form input[type="submit"] { width: auto; padding: 16px 70px; background-color: var(--wdtSecondaryColor); border-radius: var(--wdtRadius_Part); }

@media (max-width:1024px) { 
    .wdt-cus-home3-form > .wdt-custom-form-grid-align > p { gap: 40px 40px; }
}
@media (max-width: 600px) {
    .wdt-cus-home3-form > .wdt-custom-form-grid-align > p { gap: 30px; grid-template-columns: 1fr; }
    .wdt-cus-home3-form > .wdt-custom-form-grid-align > p .wpcf7-form-control-wrap[data-name*='textarea'] {grid-column: 1/2; grid-row: initial; }
}


/* SIdebar Enquiry form */

.wdt-sidebar-page-form .wdt-custom-query-form > p { display: grid; grid-template-columns: repeat(1, 1fr); gap: 14px; }
.wdt-sidebar-page-form.wpcf7-form .wdt-cus-form-btn { margin-top: 26px; }


/* Home 2 Contact Form */

.wpcf7-form.wdt-cus-home2-contact-form .wdt-cus-row-1 { display: grid; grid-template-columns: 1fr 1fr; margin-bottom: 30px; }
.wpcf7-form.wdt-cus-home2-contact-form .wdt-cus-row-1 .wdt-cus-col1 { margin-right: 15px; }
.wpcf7-form.wdt-cus-home2-contact-form .wdt-cus-row-1 .wdt-cus-col2 { margin-left: 15px; }
.wpcf7-form.wdt-cus-home2-contact-form input[type="submit"] { padding: 14px 70px; width: auto; }
.wpcf7-form.wdt-cus-home2-contact-form .wdt-cus-form-btn > p { place-content: start; }
.wpcf7-form.wdt-cus-home2-contact-form textarea { margin-bottom: clamp(1.25rem, 0.8173rem + 1.9231vw, 3.125rem); }

@media (max-width:767px) {
    .wpcf7-form.wdt-cus-home2-contact-form .wdt-cus-row-1 { grid-template-columns: 1fr; margin-bottom: 10px; }
    .wpcf7-form.wdt-cus-home2-contact-form .wdt-cus-row-1 .wdt-cus-col1 { margin-right: 0; margin-bottom: 10px; }
    .wpcf7-form.wdt-cus-home2-contact-form .wdt-cus-row-1 .wdt-cus-col2 { margin-left: 0; margin-bottom: 10px; }
}


/* Career page side menu */

.wdt-cus-career-page-menu-list .menu-career-page-menu-container ul.menu { list-style-type: none; padding: 0; margin: 0; }
.wdt-cus-career-page-menu-list .menu-career-page-menu-container ul.menu li.menu-item { padding: 0; }

.wdt-cus-career-page-menu-list .menu-career-page-menu-container ul.menu li.menu-item a { 
    padding: 16px 20px 17px 20px; font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); position: relative;
    line-height: normal; font-family: var(--wdtFontTypo_Alt); display: inline-block; width: 100%; border-bottom: 1px solid var(--wdtBorderColor);
    transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }

.wdt-cus-career-page-menu-list .menu-career-page-menu-container ul.menu li.menu-item a:before { pointer-events: none; z-index: 0;
    content: ""; position: absolute; width: 2px; height: 100%; top: 0; right: auto; left: 0; bottom: 0; transition-delay: 500ms;
    background-color: var(--wdtPrimaryColor); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
    transition-property: transform; -webkit-transform: scaleY(0); transform: scaleY(0); transform-origin: bottom center; }
.wdt-cus-career-page-menu-list .menu-career-page-menu-container ul.menu li.menu-item a:after { pointer-events: none;
    content: ""; position: absolute; width: 0%; height: 100%; top: 0; right: auto; left: 0; bottom: 0; transition-delay: 0ms; 
    background-color: var(--wdtSecondaryColor); opacity: 0.1; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }

.wdt-cus-career-page-menu-list .menu-career-page-menu-container ul.menu li.menu-item a:hover:before,
.wdt-cus-career-page-menu-list .menu-career-page-menu-container ul.menu li.current-menu-item a:before { 
    -webkit-transform: scaleY(1); transform: scaleY(1); transform-origin: top center; transition-delay: 0ms; }
.wdt-cus-career-page-menu-list .menu-career-page-menu-container ul.menu li.menu-item a:hover:after,
.wdt-cus-career-page-menu-list .menu-career-page-menu-container ul.menu li.current-menu-item a:after { 
    width: 100%; transition-delay: 375ms; }

.wdt-cus-career-page-menu-list .menu-career-page-menu-container ul.menu li.menu-item a:hover,
.wdt-cus-career-page-menu-list .menu-career-page-menu-container ul.menu li.current-menu-item a { color: var(--wdtPrimaryColor); }


/* Wdt Custom Employe Detail */

.wdt-custom-employe-detail .elementor-text-editor p { /*font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem);*/ color: var(--wdtHeadAltColor); 
    font-family: var(--wdtFontTypo_Alt); }
.wdt-custom-employe-detail .elementor-text-editor p > strong { font-size: 90%; font-weight: 600; text-indent: 8px; display: inline-block; }



/* About Page Popup */

.wdt-cus-popup-with-bg-img .wdt-popup-box-trigger-holder.wdt-click-element-image-n-icon .wdt-popup-box-trigger-element {
    display: grid;
    align-items: center;
    justify-content: center;
}

.wdt-cus-popup-with-bg-img .wdt-popup-box-trigger-holder.wdt-click-element-image-n-icon .wdt-popup-box-trigger-element>* {
    grid-area: -1/1;
}

.wdt-cus-popup-with-bg-img .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon {
    color: var(--wdtAccentTxtColor);
    border-color: var(--wdtAccentTxtColor);
    background-color: transparent;
    border-radius: var(--wdtRadius_Full);
    position: relative;
    left: unset;
    right: unset;
    bottom: unset;
    top: unset;
    margin: auto;
    align-items: center;
    justify-content: center;
    width: clamp(5rem, 4.575rem + 2.125vw, 7.125rem);
    height: clamp(5rem, 4.575rem + 2.125vw, 7.125rem);
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.wdt-cus-popup-with-bg-img .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover {
    border-color: rgba(var(--wdtPrimaryColorRgb), 0.2);
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
}

.wdt-cus-popup-with-bg-img .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover:before {
    background-color: rgba(var(--wdtPrimaryColorRgb), 0.6);
    border-color: inherit;
}

.wdt-cus-popup-with-bg-img .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:before {
    content: "";
    position: absolute;
    inset: 0;
    margin: auto;
    width: inherit;
    height: inherit;
    border: 1px solid;
    border-color: inherit;
    background-color: inherit;
    border-radius: inherit;
    pointer-events: none;
    z-index: -1;
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(1px);
    transition: background-color 0.5s ease;
    -webkit-transition: background-color 0.5s ease;
}


/* popup without bg */

.wdt-cus-popup-without-bg .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon {
    color: var(--wdtAccentTxtColor);
    border-color: var(--wdtAccentTxtColor);
    background-color: transparent;
    border-radius: var(--wdtRadius_Full);
    position: relative;
    left: unset;
    right: unset;
    bottom: unset;
    top: unset;
    margin: auto;
    align-items: center;
    justify-content: center;
    width: clamp(5rem, 4.575rem + 2.125vw, 7.125rem);
    height: clamp(5rem, 4.575rem + 2.125vw, 7.125rem);
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.wdt-cus-popup-without-bg .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover {
    border-color: rgba(var(--wdtPrimaryColorRgb), 0.2);
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
}

.wdt-cus-popup-without-bg .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:before {
    content: "";
    position: absolute;
    inset: 0;
    margin: auto;
    width: inherit;
    height: inherit;
    border: 1px solid;
    border-color: inherit;
    background-color: inherit;
    border-radius: inherit;
    pointer-events: none;
    z-index: -1;
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(1px);
    transition: background-color 0.5s ease;
    -webkit-transition: background-color 0.5s ease;
}

.wdt-cus-popup-without-bg .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover:before {
    background-color: rgba(var(--wdtPrimaryColorRgb), 0.6);
    border-color: inherit;
}


/* About page counter */

.wdt-cus-counter-with-description .wdt-column { width: 100%;}
.wdt-cus-counter-with-description .wdt-content-item { padding: clamp(1.25rem, 1.075rem + 0.875vw, 2.125rem); width: 100%;
    background-color: var(--wdtBorderColor); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }

.wdt-cus-counter-with-description .wdt-column.wdt-active .wdt-content-item { background-color: var(--wdtLinkHoverColor); }

.wdt-cus-counter-with-description .wdt-content-item .wdt-content-counter { font-size: clamp(2.5rem, 1.9231rem + 2.5641vw, 5rem); 
    line-height: 1; padding-right: clamp(0.625rem, 0.4375rem + 0.9375vw, 1.5625rem); }

.wdt-cus-counter-with-description .wdt-content-item .wdt-content-title h5 {
    margin: 0; font-size: clamp(1.375rem, 1.2596rem + 0.5128vw, 1.875rem); line-height: var(--wdtLineHeight_H4); 
    text-transform: capitalize; padding-right: clamp(0.625rem, 0.5rem + 0.625vw, 1.25rem); }

.wdt-cus-counter-with-description .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem); height: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem); font-size: 0; }
    
.wdt-cus-counter-with-description .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-cus-counter-with-description .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg { width: inherit; height: inherit; }
        
.wdt-cus-counter-with-description .wdt-content-item .wdt-content-counter,
.wdt-cus-counter-with-description .wdt-content-item .wdt-content-title h5,
.wdt-cus-counter-with-description .wdt-content-item .wdt-content-title h5 a,
.wdt-cus-counter-with-description .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtHeadAltColor); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }
.wdt-cus-counter-with-description .wdt-content-item .wdt-content-description { color: var(--wdtAccentTxtColor); }

.wdt-cus-counter-with-description .wdt-counter-holder .wdt-content-item .wdt-content-media-group {
    display: flex; align-items: center; justify-content: flex-start; margin: 0; cursor: pointer; }
.wdt-cus-counter-with-description .wdt-counter-holder .wdt-content-item .wdt-content-media-group > * { margin-bottom: 0; }

.wdt-cus-counter-with-description .wdt-counter-holder .wdt-content-item .wdt-content-detail-group { overflow: hidden; }
.wdt-cus-counter-with-description .wdt-counter-holder .wdt-content-item .wdt-content-detail-group .wdt-content-description {
    transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); height: 100%; max-height: calc(var(--desc-height) * 0);
    overflow: hidden; text-overflow: ellipsis; white-space: initial; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
    -webkit-transform: translateY(60px); transform: translateY(60px); opacity: 0; }

.wdt-cus-counter-with-description .wdt-counter-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    transform: rotate(0); -webkit-transform: rotate(0); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }

    /* Counter Tab Active Style */

.wdt-cus-counter-with-description .wdt-column.wdt-active .wdt-content-item .wdt-content-counter,
.wdt-cus-counter-with-description .wdt-column.wdt-active .wdt-content-item .wdt-content-title h5,
.wdt-cus-counter-with-description .wdt-column.wdt-active .wdt-content-item .wdt-content-title h5 a,
.wdt-cus-counter-with-description .wdt-column.wdt-active .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { 
    color: var(--wdtAccentTxtColor); }

.wdt-cus-counter-with-description .wdt-counter-holder .wdt-active .wdt-content-item .wdt-content-detail-group .wdt-content-description {
    height: 100%; max-height: calc(var(--desc-height) + 24px); padding-top: 20px; padding-bottom: 4px;
    -webkit-transform: translateY(0px); transform: translateY(0px); opacity: 1; }
    
.wdt-cus-counter-with-description .wdt-counter-holder .wdt-column.wdt-active .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    transform: rotate(180deg); -webkit-transform: rotate(180deg); }


/* About Page Boxed type Brand Logo */

.wdt-cus-boxed-type-brand-logo .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: clamp(6.25rem, 5.375rem + 4.375vw, 10.625rem);
    height: 40px;
    color: var(--wdtHeadAltColor);
}

.wdt-cus-boxed-type-brand-logo .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtLinkHoverColor);
}

.wdt-cus-boxed-type-brand-logo .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i {
    width: inherit;
    height: inherit;
}

.wdt-cus-boxed-type-brand-logo .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg {
    width: inherit;
    height: inherit;
}

.wdt-cus-boxed-type-brand-logo .wdt-content-item {
    border-width: 1px 1px 0 0;
    border-color: var(--wdtBorderColor);
    border-style: solid;
    padding: clamp(2.5rem, 1.75rem + 3.75vw, 6.25rem) clamp(1.25rem, 0.75rem + 2.5vw, 3.75rem);
}

.wdt-cus-boxed-type-brand-logo.wdt-cus-without-boxed-type-brand-logo .wdt-content-item {
    padding: 0;
    border-width: 0;
}

/* Dark Bg */

.wdt-cus-boxed-type-brand-logo.wdt-dark-bg .wdt-content-item {
    border-color: rgb(var(--wdtBorderColorRgb),0.10);
    border-width: 0 1px 0 0;
}

.wdt-cus-boxed-type-brand-logo.wdt-dark-bg .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-boxed-type-brand-logo.wdt-dark-bg .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtLinkHoverColor);
}



/* Timeline type Tab */

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor { 
    display: grid; overflow: visible; gap: 10px; place-content: stretch; }

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-image-wrapper,
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-title { 
    grid-area: 1/-1; width: 100%; display: flex; align-items: center; justify-content: center; height: 100%; }

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-image-wrapper {
    line-height: 0; position: relative; }

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-title {
    font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem); padding: 10px; font-weight: var(--wdtFontWeight_H6); color: var(--wdtHeadAltColor); 
    line-height: normal; position: relative; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-state-active a.ui-tabs-anchor .wdt-content-title,
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-state-hover a.ui-tabs-anchor .wdt-content-title {
    color: var(--wdtAccentTxtColor); }

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-sub-title { width: 100%;
    font-size: var(--wdtFontSize_Ext); color: var(--wdtHeadAltColor); text-transform: capitalize; line-height: normal; padding: 20px 5px 0 5px;  }

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-sub-title:hover { 
    color: var(--wdtLinkHoverColor); }

.wdt-cus-timeline-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor { background: none; padding: 0; text-transform: none; letter-spacing: 0; }

.wdt-cus-timeline-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor,
.wdt-cus-timeline-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor { background: none; }

.wdt-cus-timeline-tab .wdt-tabs-container[class*='-layout-horizontal'] .wdt-tabs-list { flex-wrap: nowrap;  align-items: flex-start; margin: 0; }

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image { width: 100%; }
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image:before {
    content: ""; position: absolute; left: 0; right: 0; bottom: -9.5px; margin: 0 auto; width: 18px; height: 18px; 
    background-color: rgb(var(--wdtHeadAltColorRgb), 0.60); border-radius: var(--wdtRadius_Full); z-index: 1; transform: scale(1); 
    -webkit-transform: scale(1); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-active a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image:before,
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-state-hover a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image:before {
    transform: scale(1.2); -webkit-transform: scale(1.2); background-color: var(--wdtLinkHoverColor); }

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image:after {
    content: ""; position: absolute; left: 0; right: 0; bottom: -1px; width: 100%; height: 1px; background-color: var(--wdtBorderColor); }

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image span,
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image span img { 
    width: 100%; height: 100%; }
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image span img { 
    object-fit: cover; object-position: center center; }
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image span:before,
.wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-image-wrapper span:before {
    content: ""; position: absolute; inset: 0; margin: auto; width: 100%; height: 100%; background-color: rgb(var(--wdtHeadAltColorRgb), 0.70); pointer-events: none; }

.wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-image-wrapper span:before { z-index: -1; }

.wdt-cus-timeline-tab .wdt-tabs-container .wdt-tabs-content-wrapper { padding: 0 0 70px 0; background: none; }
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper { order: 1; }
.wdt-cus-timeline-tab .wdt-template-default { display: grid; }

.wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-content-wrapper { background: none; }

.wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-image-wrapper img {
    position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; }

.wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li { background-color: transparent; }

.wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-title {
    font-weight: var(--wdtFontWeight_H6); color: var(--wdtAccentTxtColor); line-height: normal; 
    font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem); padding-right: 10px; }

.wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-sub-title {
    font-weight: var(--wdtFontWeight_Base); color: var(--wdtAccentTxtColor); 
    text-transform: capitalize; line-height: normal; font-size: var(--wdtFontSize_Ext); }

.wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li:hover,
.wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active {
    background-color: var(--wdtLinkHoverColor); }

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul li a .wdt-content-image-wrapper .wdt-content-image span {
    position: relative; transform: scaleX(0); -webkit-transform: scaleX(0); 
    transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transition-property: transform; 
    -webkit-transition-property: transform; transform-origin: right center; -webkit-transform-origin: right center; }

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul li.ui-tabs-active a .wdt-content-image-wrapper .wdt-content-image span,
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul li.ui-state-hover a .wdt-content-image-wrapper .wdt-content-image span {
    transform: scaleX(1); -webkit-transform: scaleX(1); transform-origin: left center; -webkit-transform-origin: left center; }

/* 
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul li a .wdt-content-image-wrapper .wdt-content-image span {
    transition: transform var(--wdt-zoo-transform-transition-duration); transform: perspective(0px) rotateX(0deg) rotateY(0deg) scaleX(1) scaleY(1); 
    opacity: 1; transform-origin: center center; }
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul li.ui-tabs-active a .wdt-content-image-wrapper .wdt-content-image span,
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul li.ui-state-hover a .wdt-content-image-wrapper .wdt-content-image span {
    transform: perspective(var(--wdt-zoo-transform-perspective)) rotateX(var(--wdt-zoo-transform-rotateX)) rotateY(var(--wdt-zoo-transform-rotateY)) 
               scaleX(var(--wdt-zoo-transform-scale)) scaleY(var(--wdt-zoo-transform-scale)); } 
*/

/* dark bg */

.wdt-cus-timeline-tab.wdt-dark-bg .elementor-element.wdt-cus-timeline-tab-description,
.wdt-cus-timeline-tab.wdt-dark-bg .wdt-template-default .wdt-tabs-content-wrapper .elementor-text-editor,
.wdt-cus-timeline-tab.wdt-dark-bg .wdt-template-default .wdt-tabs-content-wrapper .elementor-text-editor > p,
.wdt-cus-timeline-tab.wdt-dark-bg .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-sub-title,
.wdt-cus-timeline-tab.wdt-dark-bg .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-title {
    color: var(--wdtAccentTxtColor); }

.wdt-cus-timeline-tab.wdt-dark-bg .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image:before {
    background-color: rgb(var(--wdtAccentTxtColorRgb), 0.60); }

.wdt-cus-timeline-tab.wdt-dark-bg .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-active a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image:before,
.wdt-cus-timeline-tab.wdt-dark-bg .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-state-hover a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image:before {
    background-color: var(--wdtLinkHoverColor); }

.wdt-cus-timeline-tab.wdt-dark-bg .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-sub-title:hover {
    color: var(--wdtLinkHoverColor); }


/* Tab responsive */

@media only screen and (min-width: 1025px) {
    .wdt-cus-timeline-tab .wdt-tabs-container .wdt-tabs-list li { margin: 0; flex: 1; }

    .wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-sub-title { 
        -webkit-transition: 375ms cubic-bezier(0.7, 0, 0.3, 1); transition: 375ms cubic-bezier(0.7, 0, 0.3, 1);
        transition-delay: 60ms; -webkit-transform: translateY(30px); transform: translateY(30px); opacity: 0; visibility: hidden; }
    
    .wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-state-hover a.ui-tabs-anchor .wdt-content-sub-title,
    .wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-state-active a.ui-tabs-anchor .wdt-content-sub-title {
        -webkit-transition: 500ms cubic-bezier(0.7, 0, 0.3, 1); transition: 500ms cubic-bezier(0.7, 0, 0.3, 1);
        transition-delay: 0ms; -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; visibility: visible; }
}

@media (max-width: 1024px) {
    .wdt-cus-timeline-tab .wdt-tabs-container[class*="-layout-horizontal"] .wdt-tabs-list { align-items: flex-start; padding-bottom: 22px;
        display: flex; gap: 0; width: auto; overflow: auto; scroll-snap-type: x mandatory; scroll-padding: 0; flex-wrap: nowrap; }
    .wdt-cus-timeline-tab .wdt-tabs-container .wdt-tabs-list li { margin: 0;  flex: 0 0 20%; width: auto !important; 
        scroll-snap-align: start; scroll-snap-stop: always; padding: 0; }
}

@media only screen and (max-width: 767px) {
    .wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-content-wrapper { padding: 0; }
    .wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper { margin: 0 auto 3em; }

    .wdt-cus-timeline-tab .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-sub-title { display: none; }
}


/* About PAge Testimonial */

.wdt-custom-tittle-with-testimonial-style { position: relative; overflow: hidden; }
.wdt-custom-tittle-with-testimonial-style > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-spacer,
.wdt-custom-tittle-with-testimonial-style > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-wdt-heading { 
    width: 65%; padding-left: clamp(1.25rem, -0.5395rem + 2.7933vw, 2.8125rem); margin-left: auto; }

.wdt-custom-tittle-with-testimonial-style > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-spacer { pointer-events: none; }
.wdt-custom-tittle-with-testimonial-style > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-spacer .elementor-widget-container:before {
    content: ""; position: absolute; top: -100vmax; bottom: 0; right: -100vmax; left: -100vmax; background-color: inherit; pointer-events: none; }

.wdt-cus-img-aside-content-testimonial .wdt-carousel-holder.wdt-rc-template-custom-template .wdt-testimonial-container.swiper { overflow: visible; }

.wdt-cus-img-aside-content-testimonial .wdt-content-item { display: flex; }
.wdt-cus-img-aside-content-testimonial .wdt-content-item .wdt-content-media-group { 
    width: 35%; padding-right: clamp(1.25rem, -0.5395rem + 2.7933vw, 2.8125rem); margin-bottom: 0; overflow: visible; }

.wdt-cus-img-aside-content-testimonial .wdt-content-item .wdt-content-media-group > * { margin-bottom: 0; }
.wdt-cus-img-aside-content-testimonial .wdt-content-item .wdt-content-detail-group { width: 65%; }

/* title */

.wdt-cus-img-aside-content-testimonial .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.375rem, 1.2596rem + 0.5128vw, 1.875rem); text-transform: capitalize; font-weight: var(--wdtFontWeight_H5); }
.wdt-cus-img-aside-content-testimonial .wdt-content-item .wdt-content-title h5 a { color: var(--wdtAccentTxtColor); }
.wdt-cus-img-aside-content-testimonial .wdt-content-item .wdt-content-title h5 a:hover { color: var(--wdtLinkColor); }
.wdt-cus-img-aside-content-testimonial .wdt-content-item .wdt-content-media-group .wdt-content-title { 
    margin-bottom: 14px; overflow: hidden; }

.wdt-cus-img-aside-content-testimonial .wdt-carousel-holder .wdt-testimonial-container .swiper-wrapper .swiper-slide .wdt-content-item .wdt-content-title h5 {
    transform: translateY(50px); -webkit-transform: translateY(50px); transition: var(--wdt-Ad-Transition); margin: 0;
    -webkit-transition: var(--wdt-Ad-Transition); transition-delay: 0.1s; -webkit-transition-delay: 0.1s; opacity: 0; }

.wdt-cus-img-aside-content-testimonial .wdt-carousel-holder.wdt-rc-template-custom-template .wdt-testimonial-container .swiper-wrapper .swiper-slide-active .wdt-content-item .wdt-content-title h5 {
    transform: translateY(0px); -webkit-transform: translateY(0px); opacity: 1; }

/* subtitle */

.wdt-cus-img-aside-content-testimonial .wdt-content-item .wdt-content-subtitle {
    font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem); font-weight: var(--wdtFontWeight_Base); text-transform: capitalize; 
    letter-spacing: 0; color: var(--wdtAccentTxtColor); }

.wdt-cus-img-aside-content-testimonial .wdt-content-item > div[class*="group"] .wdt-content-title + .wdt-content-subtitle { margin-top: 0; }

.wdt-cus-img-aside-content-testimonial .wdt-carousel-holder.wdt-rc-template-custom-template .wdt-testimonial-container .swiper-wrapper .swiper-slide .wdt-content-item .wdt-content-subtitle {
    overflow: hidden; transform: translateY(30px); -webkit-transform: translateY(30px); opacity: 0; visibility: hidden;
    transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transition-delay: 0.2s; -webkit-transition-delay: 0.2s; }

.wdt-cus-img-aside-content-testimonial .wdt-carousel-holder.wdt-rc-template-custom-template .wdt-testimonial-container .swiper-wrapper .swiper-slide-active .wdt-content-item .wdt-content-subtitle {
    transform: translateY(0px); -webkit-transform: translateY(0px); opacity: 1; visibility: visible; }

/* image */

.wdt-cus-img-aside-content-testimonial .wdt-content-item .wdt-content-media-group > .wdt-content-image-wrapper { 
    margin-top: -35%; margin-bottom: clamp(1.25rem, -0.5395rem + 2.7933vw, 2.8125rem); }
.wdt-cus-img-aside-content-testimonial .wdt-carousel-holder.wdt-rc-template-custom-template .wdt-testimonial-container .swiper-wrapper .swiper-slide .wdt-content-item .wdt-content-image a img {
    transform: rotateY(30deg); -webkit-transform: rotateY(30deg); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }
.wdt-cus-img-aside-content-testimonial .wdt-carousel-holder.wdt-rc-template-custom-template .wdt-testimonial-container .swiper-wrapper .swiper-slide-active .wdt-content-item .wdt-content-image a img {
    transform: rotateY(0deg); -webkit-transform: rotateY(0deg); opacity: 1; }

/* description */

.wdt-cus-img-aside-content-testimonial .wdt-content-item .wdt-content-description { color: var(--wdtAccentTxtColor); 
    padding: calc(clamp(1.25rem, -0.5395rem + 2.7933vw, 2.8125rem) + clamp(1.25rem, -0.5395rem + 2.7933vw, 2.8125rem)) 0 
             clamp(1.25rem, -0.5395rem + 2.7933vw, 2.8125rem) clamp(1.25rem, -0.5395rem + 2.7933vw, 2.8125rem); }

/* icon */

.wdt-cus-img-aside-content-testimonial .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    padding: 0; line-height: 0; width: clamp(3.125rem, 2.8365rem + 1.2821vw, 4.375rem); 
    height: clamp(3.125rem, 2.8365rem + 1.2821vw, 4.375rem); color: var(--wdtHeadAltColor); }
.wdt-cus-img-aside-content-testimonial .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-cus-img-aside-content-testimonial .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg {
    width: inherit; height: inherit; }
.wdt-cus-img-aside-content-testimonial .wdt-rc-template-custom-template .wdt-content-item .wdt-content-icon-wrapper { 
    position: absolute; right: 10px; top: -48%; margin: 0; z-index: 2; }

/* pagination */

.wdt-cus-img-aside-content-testimonial .wdt-carousel-holder.wdt-rc-template-custom-template .wdt-carousel-pagination-wrapper { 
    margin-top: 30px; display: flex; }
.wdt-cus-img-aside-content-testimonial .wdt-carousel-holder.wdt-rc-template-custom-template .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-fraction {
    width: 35%; padding: 0 clamp(1.25rem, -0.5395rem + 2.7933vw, 2.8125rem) 0 0; height: auto; border-radius: 0; 
    background-color: transparent; font-size: 0; margin: 0; }
.wdt-cus-img-aside-content-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-fraction > * {
    font-size: calc(var(--wdtFontSize_H6) - 2px); font-weight: var(--wdtFontWeight_H6); }
.wdt-cus-img-aside-content-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-fraction .swiper-pagination-current {
    position: relative; text-align: left; width: 120px; }

.wdt-cus-img-aside-content-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-fraction .swiper-pagination-current:after {
    content: ""; position: absolute; top: 0; bottom: 0; right: 0; left: 10px; margin: auto; width: 100px; height: 1px; 
    background-image: linear-gradient(90deg, var(--wdtAccentTxtColor) 50%, rgb(var(--wdtAccentTxtColorRgb), 0) 50%); 
    background-size: 10px 1px, 0px 0px, 0px 0px, 0px 0px; background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px; 
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y; animation: wdt-running-lines 5s infinite linear; -webkit-animation: wdt-running-lines 5s infinite linear; }

@keyframes wdt-running-lines {
    0% { background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px; }
    100% { background-position: 100px 0px, 0px 0px, 0px 0px, 0px 0px; }
}
@-webkit-keyframes wdt-running-lines {
    0% { background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px; }
    100% { background-position: 100px 0px, 0px 0px, 0px 0px, 0px 0px; }
}

.wdt-cus-img-aside-content-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before { 
    background: transparent; }
.wdt-cus-img-aside-content-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div span { 
    font-size: 0; }
.wdt-cus-img-aside-content-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {
    width: 28px; height: 28px; margin-top: 0; }

.wdt-cus-img-aside-content-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div i,
.wdt-cus-img-aside-content-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div i svg {
    width: inherit; height: inherit; padding: 0; }

.wdt-cus-img-aside-content-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-prev,
.wdt-cus-img-aside-content-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-next {
   transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }
.wdt-cus-img-aside-content-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-next {
    margin-left: 20px; }
.wdt-cus-img-aside-content-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-prev:hover,
.wdt-cus-img-aside-content-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-next:hover {
    color: var(--wdtLinkColor); }

.wdt-cus-img-aside-content-testimonial .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    width: 65%; margin-left: auto; margin-right: 0; text-align: left; padding-left: clamp(1.25rem, -0.5395rem + 2.7933vw, 2.8125rem); }
.wdt-cus-img-aside-content-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div[tabindex="-1"] { 
    opacity: 0.5; cursor: not-allowed; }


/* testimonial responsive */

@media (max-width:1024px) {

    .wdt-cus-img-aside-content-testimonial .wdt-content-item { display: flex; align-items: center; }

    .wdt-custom-tittle-with-testimonial-style > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-spacer, 
    .wdt-custom-tittle-with-testimonial-style > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-wdt-heading { 
        width: 100%; margin: 0; padding: 0; }
    .wdt-cus-img-aside-content-testimonial .wdt-content-item .wdt-content-media-group > .wdt-content-image-wrapper { margin-top: 0; }

    .wdt-cus-img-aside-content-testimonial .wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group,
    .wdt-cus-img-aside-content-testimonial .wdt-rc-template-custom-template .wdt-content-item .wdt-content-detail-group { width: 50%; }

    .wdt-cus-img-aside-content-testimonial .wdt-content-item .wdt-content-description {
        padding: 0 0 clamp(1.25rem, -0.5395rem + 2.7933vw, 2.8125rem) clamp(1.25rem, -0.5395rem + 2.7933vw, 2.8125rem); }

    .wdt-cus-img-aside-content-testimonial .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { 
        width: 50%; text-align: left; }
    .wdt-cus-img-aside-content-testimonial .wdt-carousel-holder.wdt-rc-template-custom-template .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-fraction {
        justify-content: flex-start; width: 50%; }

}

@media (max-width:767px) {

    .wdt-cus-img-aside-content-testimonial .wdt-content-item { flex-direction: column; }

    .wdt-cus-img-aside-content-testimonial .wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group,
    .wdt-cus-img-aside-content-testimonial .wdt-rc-template-custom-template .wdt-content-item .wdt-content-detail-group { 
        width: 100%; margin: 0; padding: 0; }
    .wdt-cus-img-aside-content-testimonial .wdt-content-item .wdt-content-description { padding: 20px 0 0; }

    .wdt-cus-img-aside-content-testimonial .wdt-carousel-holder.wdt-rc-template-custom-template .wdt-carousel-pagination-wrapper { flex-direction: column; }
    .wdt-cus-img-aside-content-testimonial .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { 
        width: 100%; text-align: center; padding: 0; }
    .wdt-cus-img-aside-content-testimonial .wdt-carousel-holder.wdt-rc-template-custom-template .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-fraction {
        justify-content: center; width: 100%; padding: 0 0 20px; }

}


/* About page team sectin icon only buttom */

.wdt-cus-icon-only-btn .wdt-button-holder .wdt-button .wdt-button-icon span {
    font-size: clamp(1.375rem, 1.2596rem + 0.5128vw, 1.875rem);
    transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); color: var(--wdtHeadAltColor); }

.wdt-cus-icon-only-btn .wdt-button-holder .wdt-button:focus .wdt-button-icon span,
.wdt-cus-icon-only-btn .wdt-button-holder .wdt-button:hover .wdt-button-icon span {
    transform: rotate(45deg); -webkit-transform: rotate(45deg); color: var(--wdtAccentTxtColor); }

.elementor-element.wdt-cus-icon-only-btn .wdt-button-holder.wdt-template-textual .wdt-button { border-width: 2px; }

.wdt-cus-icon-only-btn .wdt-button-holder.wdt-template-textual .wdt-button {
    border: 2px solid var(--wdtHeadAltColor); padding: clamp(0.9375rem, 0.8125rem + 0.625vw, 1.5625rem); 
    border-radius: var(--wdtRadius_Full); background-color: transparent; }

.wdt-cus-icon-only-btn .wdt-button-holder.wdt-template-textual .wdt-button:focus,
.wdt-cus-icon-only-btn .wdt-button-holder.wdt-template-textual .wdt-button:hover { border-color: transparent; }

.wdt-cus-icon-only-btn .wdt-button-holder.wdt-button-icon-after .wdt-button .wdt-button-icon { margin-left: 0; }

/* dark bg */

.wdt-cus-icon-only-btn.wdt-dark-bg .wdt-button-holder .wdt-button .wdt-button-icon span { color: var(--wdtAccentTxtColor); }
.wdt-cus-icon-only-btn.wdt-dark-bg .wdt-button-holder.wdt-template-textual .wdt-button { border-color: var(--wdtAccentTxtColor); }
.wdt-cus-icon-only-btn.wdt-dark-bg .wdt-button-holder.wdt-template-textual .wdt-button:focus,
.wdt-cus-icon-only-btn.wdt-dark-bg .wdt-button-holder.wdt-template-textual .wdt-button:hover { border-color: transparent; }


/* About PAge team font color */

.wdt-custom-home-2-team.dark-bg .wdt-content-item .wdt-content-title h5 a { color: var(--wdtAccentTxtColor); }
.wdt-custom-home-2-team.dark-bg .wdt-content-item .wdt-content-title h5 a:focus,
.wdt-custom-home-2-team.dark-bg .wdt-content-item .wdt-content-title h5 a:hover { color: var(--wdtLinkHoverColor); }
.wdt-custom-home-2-team.dark-bg .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle { color: var(--wdtAccentTxtColor); }




/* Popup Newsletter */

/* mailchamp */

.wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-terms-condition-lbl a { text-decoration: underline; }

.wdt-cus-popup-newsletter-mailchamp .wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder {
    position: relative; margin: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem) 0 0 0; order: 2; }

.wdt-cus-popup-newsletter-mailchamp .wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form {
    flex-direction: column; }

.wdt-cus-popup-newsletter-mailchamp .wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-text input:not([type="checkbox"]) {
    padding: 0 0 8px 0; margin-bottom: 20px; border-radius: 0; border-width: 0 0 1px 0; }

.wdt-cus-popup-newsletter-mailchamp .wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-terms-condition-lbl {
    padding-left: 10px; font-size: 0.98rem; font-weight: normal; color: var(--wdtLinkColor); }

.wdt-cus-popup-newsletter-mailchamp .wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type="checkbox"] {
    -webkit-appearance: none; appearance: none; width: 20px; height: 18px; padding-right: 0; border: 1px solid #8e8d8d; 
    border-radius: var(--wdtRadius_Zero); position: relative; transform: translateY(4px); }

.wdt-cus-popup-newsletter-mailchamp .wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type="checkbox"]:before {
    content: ""; position: absolute; top: 0px; left: 3px; margin: auto; width: 5px; height: 10px; border-width: 0 2px 2px 0; 
    border-color: var(--wdtLinkHoverColor); border-style: solid; z-index: 1; transform: rotate(46deg) scale(0); 
    -webkit-transform: rotate(46deg) scale(0); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); 
    transform-origin: center bottom; -webkit-transform-origin: center bottom; }

.wdt-cus-popup-newsletter-mailchamp .wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type="checkbox"]:checked:before {
    transform: rotate(46deg) scale(1); -webkit-transform: rotate(46deg) scale(1); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }

.wdt-cus-popup-newsletter-mailchamp .wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder ~ div {
    display: flex; align-items: baseline; }
.wdt-cus-popup-newsletter-mailchamp .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type="submit"] {
    font-size: 14px; padding: var(--wdtPadding_Btn); font-family: var(--wdtFontTypo_Base); font-weight: 500; 
    line-height: 1; text-transform: capitalize; }

/* on load popup style */

.mfp-bg.wdt-cus-page-onload-newsletter-popup {
    background: var(--wdtHeadAltColor); opacity: 0.70; }




/* Services page cus heading */

.wdt-cus-font-weight-for-cus-heading .wdt-heading-holder .wdt-heading-title-wrapper {
    font-weight: var(--wdtFontWeight_Base);
}

.wdt-custom-image-heading-style .wdt-heading-title-image img {
    border-radius: calc(var(--wdtRadius_3X) * 3);
}


/* -------------
ajith sections
--------------- */

/* sevices page icon box */

.wdt-cus-icon-box .wdt-column { pointer-events: none; }
.wdt-cus-icon-box .wdt-column .wdt-content-item { background-color: var(--wdtPrimaryColor); 
    padding: clamp(2.5rem, 1.6346rem + 3.8462vw, 6.25rem) clamp(1rem, 0.6538rem + 1.5385vw, 2.5rem); position: relative;
    transition: var(--wdtAltTransition); -webkit-transition: var(--wdtAltTransition); height: 100%; overflow: hidden; 
    border: 1px solid rgba(var(--wdtPrimaryColorRgb), 0.01); pointer-events: all; }
.wdt-cus-icon-box .wdt-column .wdt-content-item > div { position: relative; z-index: 2; }

.wdt-cus-icon-box .wdt-column .wdt-content-item:before { 
    content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; z-index: 1;
    background: repeating-linear-gradient(#868686, #fff 6.25%), 
                linear-gradient(#000 33.3%, grey 0, #fff 66.7%) 0/100% 305%;
    background-blend-mode: multiply; background-position: 0 100%; -webkit-filter: contrast(999); filter: contrast(999); mix-blend-mode: screen;
    -webkit-transition: background-position 500ms ease-in-out; transition: background-position 500ms ease-in-out; pointer-events: none; }
.wdt-cus-icon-box .wdt-column.wdt-active .wdt-content-item:before { background-position: 0 0; }

.wdt-cus-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: clamp(4.375rem, 3.6538rem + 3.2051vw, 7.5rem); 
    color: var(--wdtHeadAltColor); margin-bottom: 20px; transition: var(--wdtAltTransition); -webkit-transition: var(--wdtAltTransition); }

.wdt-cus-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i { display: flex; }

.wdt-cus-icon-box .wdt-content-item > div[class*="group"] > .wdt-content-subtitle { margin: 0; }
.wdt-cus-icon-box .wdt-content-item > div[class*="group"] > .wdt-content-title { margin-bottom: 60px; }

.wdt-cus-icon-box .wdt-content-item .wdt-content-subtitle { font-size: var(--wdtFontSize_Ext); 
    font-weight: var(--wdtFontWeight_Alt); letter-spacing: var(--AD-Letter-Spacing_2px); text-transform: uppercase; 
    color: var(--wdtHeadAltColor); transition: var(--wdtAltTransition); -webkit-transition: var(--wdtAltTransition); }

.wdt-cus-icon-box .wdt-content-item .wdt-content-separator.separator-1 span { width: 100px; height: 1px; 
    background: var(--wdtHeadAltColor); margin-bottom: 10px; transition: var(--wdtAltTransition); -webkit-transition: var(--wdtAltTransition); }

.wdt-cus-icon-box .wdt-content-item .wdt-content-title h5,
.wdt-cus-icon-box .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtHeadAltColor); transition: var(--wdtAltTransition); -webkit-transition: var(--wdtAltTransition);
    font-size: clamp(1.375rem, 1.2596rem + 0.5128vw, 1.875rem); letter-spacing: 0; text-transform: capitalize; 
    font-weight: var(--wdtFontWeight_Alt); }

.wdt-cus-icon-box .wdt-content-item .wdt-content-button > a {
    padding: 0; background: none; color: var(--wdtHeadAltColor); font-size: var(--wdtFontSize_Ext); 
    font-weight: var(--wdtFontWeight_Ext); position: relative; display: inline-flex; align-items: center; text-transform: capitalize;
    transition: var(--wdtAltTransition); -webkit-transition: var(--wdtAltTransition); }
.wdt-cus-icon-box .wdt-content-item .wdt-content-button > a:hover { background: none; }

.wdt-cus-icon-box .wdt-content-item .wdt-content-button > a > div.wdt-button-text {overflow: hidden; }
.wdt-cus-icon-box .wdt-content-item .wdt-content-button > a > div.wdt-button-text > span { text-indent: -1000px; display: block; }
.wdt-cus-icon-box .wdt-content-item .wdt-content-button > a:after { -moz-backface-visibility: hidden; backface-visibility: hidden;
    content: ''; background: currentColor; width: clamp(1.375rem, 1.1154rem + 1.1538vw, 2.5rem); height: clamp(1.375rem, 1.1154rem + 1.1538vw, 2.5rem); 
    display: inline-block; position: relative; transform: rotate(0deg) scale(1); -webkit-transform: rotate(0deg) scale(1);
    -webkit-mask-image: url(../images/expand-arrow-icon.svg); -webkit-mask-repeat: no-repeat; -webkit-mask-size: cover; -webkit-mask-position: center;
    mask-image: url(../images/expand-arrow-icon.svg); mask-repeat: no-repeat; mask-size: cover; mask-position: center; 
    transition: var(--wdtAltTransition); -webkit-transition: var(--wdtAltTransition); }

.wdt-cus-icon-box .wdt-column.wdt-active .wdt-content-item .wdt-content-button a:after { 
    transform: rotate(45deg) scale(0.9); -webkit-transform: rotate(45deg) scale(0.9); }

.wdt-cus-icon-box .wdt-column.wdt-active .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span,
.wdt-cus-icon-box .wdt-column.wdt-active .wdt-content-item .wdt-content-subtitle,
.wdt-cus-icon-box .wdt-column.wdt-active .wdt-content-item .wdt-content-title h5,
.wdt-cus-icon-box .wdt-column.wdt-active .wdt-content-item .wdt-content-title h5 a,
.wdt-cus-icon-box .wdt-column.wdt-active .wdt-content-item .wdt-content-button > a { 
    transition: var(--wdtAltTransition); -webkit-transition: var(--wdtAltTransition); color: var(--wdtAccentTxtColor); }

.wdt-cus-icon-box .wdt-column.wdt-active .wdt-content-item .wdt-content-separator.separator-1 span { background: var(--wdtAccentTxtColor); }


/* responsive */

@media screen and (max-width:1280px) {
    .wdt-cus-icon-box .wdt-content-item { padding: 60px 35px; }
}

@media screen and (max-width:1024px) {
    .wdt-cus-icon-box .wdt-content-item { padding: 60px 15px; }
    .wdt-cus-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { margin: 0; }
    .wdt-cus-icon-box .wdt-content-item > div[class*="group"] > .wdt-content-title { margin-bottom: 30px; }
}


/* icon with counter */

.wdt-counter-custom .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i { display: flex; }
.wdt-counter-custom .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { color: var(--wdtBodyTxtColor); }

.wdt-counter-custom .wdt-content-item .wdt-content-counter { color: var(--wdtLinkColor); 
    font-size: clamp(1.75rem, 1.4327rem + 1.4103vw, 3.125rem); font-weight: var(--wdtFontWeight_Alt); }

.wdt-counter-custom .wdt-content-item .wdt-content-title h5,
.wdt-counter-custom .wdt-content-item .wdt-content-title h5 a { color: var(--wdtLinkColor); 
    font-size: clamp(1.25rem, 1.1923rem + 0.2564vw, 1.5rem); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }

.wdt-counter-custom .wdt-column .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span,
.wdt-counter-custom .wdt-column .wdt-content-item .wdt-content-counter,
.wdt-counter-custom .wdt-column .wdt-content-item .wdt-content-title h5 a {
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }
.wdt-counter-custom .wdt-column .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span,
.wdt-counter-custom .wdt-column .wdt-content-item:hover .wdt-content-counter,
.wdt-counter-custom .wdt-column .wdt-content-item:hover .wdt-content-title h5 a { color: var(--wdtLinkHoverColor); }

/* responsive */

@media screen and (max-width:1024px) {
    .wdt-counter-custom .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 10px; }
}

@media screen and (max-width:767px) {
    .wdt-counter-custom .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 8px; }
}



/* Testimonial type 2 */

.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-elements-group { display: flex; align-items: center; }

.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { margin: 0; margin-right: 70px; }

.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-image > a {
    border-radius: var(--wdtRadius_Full); width: 210px; overflow: hidden; }

.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-image > a img { transform: scale(1.05); -webkit-transform: scale(1.05); }

.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-description {
    font-size: clamp(1.25rem, 1.1923rem + 0.2564vw, 1.5rem); font-weight: var(--wdtFontWeight_Base); text-transform: capitalize; 
    color: var(--wdtHeadAltColor); letter-spacing: 0; line-height: calc(var(--wdtLineHeight_Base) + 0.455); }

.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-media-group {
    padding-bottom: 65px; border-bottom: 1px solid var(--wdtBorderColor); margin-bottom: 25px; }

.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-elements-group { justify-content: space-between; }

.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-detail-group .wdt-content-title { margin: 0; }

.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-title h5 {
    margin: 0; font-size: clamp(1.375rem, 1.2596rem + 0.5128vw, 1.875rem); font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; 
    letter-spacing: 0; line-height: var(--wdtLineHeight_Base); }

.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-title h5,
.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-title h5 a { color: var(--wdtHeadAltColor); }

.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-subtitle {
    color: var(--wdtHeadAltColor); font-size: clamp(1.375rem, 1.2596rem + 0.5128vw, 1.875rem); font-weight: var(--wdtFontWeight_Base); 
    text-transform: capitalize; letter-spacing: 0; }

.wdt-custom-single-testmonial-style .wdt-content-item > div[class*="group"] .wdt-content-title + .wdt-content-subtitle { margin: 0; }

.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-title h5:hover,
.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-title h5 a:hover { color: var(--wdtLinkHoverColor); }

.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-image > a:hover img { transform: scale(1); -webkit-transform: scale(1); }

.wdt-custom-single-testmonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { 
    position: absolute; top: calc(calc(clamp(3.125rem, 2.6923rem + 1.9231vw, 5rem) + clamp(3.125rem, 2.6923rem + 1.9231vw, 5rem)) * -1); right: 0; }
.wdt-custom-single-testmonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div span,
.wdt-custom-single-testmonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before { 
    display: none; }

.wdt-custom-single-testmonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { 
    width: clamp(3.125rem, 2.6923rem + 1.9231vw, 5rem); height: clamp(3.125rem, 2.6923rem + 1.9231vw, 5rem); margin: 0 0 0 20px; }

.wdt-custom-single-testmonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div > i {
    color: var(--wdtHeadAltColor); border: 1px solid var(--wdtHeadAltColor); 
    border-radius: 50%; font-size: clamp(1.5625rem, 1.3462rem + 0.9615vw, 2.5rem); }

.wdt-custom-single-testmonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div > i:hover { 
    border-color: var(--wdtLinkHoverColor); color: var(--wdtLinkHoverColor); }


/* Responsive */


@media screen and (max-width:1280px) {
    .wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { margin-right: 50px; }
    .wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-media-group { padding-bottom: 35px; margin-bottom: 20px; }
    .wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-image > a { width: 180px; }
}


@media screen and (max-width:767px) {
    .wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-elements-group { flex-direction: column; }
    .wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { margin-right: 0; margin-bottom: 30px; }
    .wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-elements-group.wdt-content-group { flex-direction: row; }
    .wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-media-group { padding-bottom: 30px; }
    .wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-image > a { width: 150px; }
    .wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-elements-group  { align-items: start; }

    .wdt-custom-single-testmonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { position: relative; top: auto; right: auto; }
    .wdt-custom-single-testmonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { margin: 30px 10px 0;}
}


@media screen and (max-width:480px) {
    .wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-elements-group.wdt-content-group { flex-direction: column; }
}



/* ---------------
Ajith sections css end
------------------ */




/* Tab */


.wdt-cus-common-tab .wdt-tabs-container[class*='-template-overlay'] .wdt-tabs-list li.ui-tabs-active .ui-tabs-anchor .wdt-content-image-wrapper img,
.wdt-cus-common-tab .wdt-tabs-container[class*='-template-overlay'] .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor .wdt-content-image-wrapper img { opacity: 1; }

.wdt-cus-common-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor { border: 1px solid var(--wdtHeadAltColor); }

.wdt-cus-common-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor,
.wdt-cus-common-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor { border-color: rgb(var(--wdtPrimaryColorRgb), 0.85); }

.wdt-cus-common-tab .wdt-tabs-container[class*='-icon-style-block'] .wdt-tabs-list li .ui-tabs-anchor .wdt-content-title {
    font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Alt); text-transform: uppercase; color: var(--wdtHeadAltColor); 
    transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }

.wdt-cus-common-tab .wdt-tabs-container[class*='-icon-style-block'] .wdt-tabs-list li.ui-state-active .ui-tabs-anchor .wdt-content-title,
.wdt-cus-common-tab .wdt-tabs-container[class*='-icon-style-block'] .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor .wdt-content-title { 
    color: var(--wdtAccentTxtColor); }

.wdt-cus-common-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor,
.wdt-cus-common-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor, 
.wdt-cus-common-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor { background: transparent; will-change: transform; }

.wdt-cus-common-tab .wdt-tabs-container[class*="-template-overlay"] .wdt-tabs-list li .ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image:after { 
    content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; z-index: 1; background-color: var(--wdtBodyBGColor);
    transform: translateY(0%) translateZ(0) skewY(0) scaleY(1); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
    transform-origin: left top; transition-property: transform; }

.wdt-cus-common-tab .wdt-tabs-container[class*="-template-overlay"] .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image:after,
.wdt-cus-common-tab .wdt-tabs-container[class*="-template-overlay"] .wdt-tabs-list li.ui-state-active.ui-tabs-active .ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image:after { 
    transform: translateY(100%) translateZ(0) skewY(4deg) scaleY(1.4); }

@media (min-width: 768px) {
    .wdt-cus-common-tab .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li a { color: var(--wdtAccentTxtColor); }
}


/* Brand Logo Marquee */

.wdt-cus-brand-logo-marquee-heading .wdt-heading-holder .wdt-heading-title .wdt-heading-colored-elements { 
    font-weight: var(--wdtFontWeight_Base); text-indent: 10px; }

.wdt-cus-brand-logo-marquee-box .wdt-content-item { border: unset; padding: 0 20px; position: relative; }
.wdt-cus-brand-logo-marquee-box .wdt-content-item .wdt-content-icon-wrapper,
.wdt-cus-brand-logo-marquee-box .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 0; }

.wdt-cus-brand-logo-marquee-box .wdt-content-item:before {
    content: ""; position: absolute; display: inline-block; margin: auto; width: clamp(1.5rem, 1.4135rem + 0.3846vw, 1.875rem); height: clamp(1.5rem, 1.4135rem + 0.3846vw, 1.875rem); 
    -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 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath d='M59.9,99l-1.6-34.7l29,18.6l10.1-17L66.9,50.2l30.6-15.7L87.4,17.1l-29,18.6L59.9,1H40.1l1.6,34.7 L12.4,17.1L2.6,34.4l30.6,15.8L2.6,65.9l9.8,17l29.3-18.6L40.1,99H59.9z'%3E%3C/path%3E%3C/svg%3E"); 
    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 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath d='M59.9,99l-1.6-34.7l29,18.6l10.1-17L66.9,50.2l30.6-15.7L87.4,17.1l-29,18.6L59.9,1H40.1l1.6,34.7 L12.4,17.1L2.6,34.4l30.6,15.8L2.6,65.9l9.8,17l29.3-18.6L40.1,99H59.9z'%3E%3C/path%3E%3C/svg%3E"); 
    -webkit-mask-position: center center; mask-position: center center; -webkit-mask-size: 100%; mask-size: 100%; 
    background-color: var(--wdtAccentTxtColor); right: -14px; top: 0; bottom: 0; }

.wdt-cus-brand-logo-marquee-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-cus-brand-logo-marquee-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg { width: inherit; height: inherit; }

@media (min-width: 1024px) {
    .wdt-cus-brand-logo-marquee-box { overflow: hidden; }
    .wdt-cus-brand-logo-marquee-box .wdt-carousel-holder { margin-left: -20px; margin-right: 0px; }
}



/* 404 page */

.wdt-cus-404-page-title .wdt-heading-holder .wdt-heading-content-wrapper {
    font-weight: var(--wdtFontWeight_Alt);
    margin-top: clamp(0.9375rem, 0.8125rem + 0.625vw, 1.5625rem);
} 

.error404 .type2  .container {
    max-width: 100%;
    padding: 0;
    z-index: 1;
}

.error404 > .wrapper.type2 {
    padding: 0;
}

.error404 .type2:after {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background-color: inherit;
    opacity: 0.70;
    pointer-events: none;
}

/* Dark bg button */

.wdt-dark-bg-btn .wdt-button-holder.wdt-button-size-sm .wdt-button:focus,
.wdt-dark-bg-btn .wdt-button-holder.wdt-button-size-sm .wdt-button:hover {
    background-color: var(--wdtTertiaryColor);
    color: var(--wdtLinkColor);
}

/* Play Icon Style */

.wdt-custom-video-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon,
.wdt-custom-video-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label {
    font-size: calc(var(--wdtFontSize_Base) - 4px); color: var(--wdtAccentTxtColor); text-transform: uppercase; 
    font-weight: var(--wdtFontWeight_Base); letter-spacing: 4px; width: clamp(5rem, 4.2788rem + 3.2051vw, 6.125rem); 
    height: clamp(5rem, 4.2788rem + 3.2051vw, 6.125rem); border-radius: 50%; justify-content: center; display: inline-flex; 
    align-items: center; background: rgb(var(--wdtPrimaryColorRgb),0.6); backdrop-filter: blur(3px) brightness(0.8); 
    -webkit-backdrop-filter: blur(3px) brightness(0.8); box-shadow: 0 0 0 1px rgb(var(--wdtPrimaryColorRgb), 1); 
    transition: var(--wdtBaseTransition); animation: ripple 0.6s linear infinite; }
@-webkit-keyframes ripple {
    0% { box-shadow: 0 4px 10px rgba(var(--wdtPrimaryColorRgb), 0.1), 0 0 0 0 rgba(var(--wdtPrimaryColorRgb), 0.1), 0 0 0 10px rgba(var(--wdtPrimaryColorRgb), 0.1), 0 0 0 20px rgba(var(--wdtPrimaryColorRgb), 0.1); }
    100% { box-shadow: 0 4px 10px rgba(var(--wdtPrimaryColorRgb), 0.1), 0 0 0 10px rgba(var(--wdtPrimaryColorRgb), 0.1), 0 0 0 20px rgba(var(--wdtPrimaryColorRgb), 0.1), 0 0 0 30px rgba(var(--wdtPrimaryColorRgb), 0); }
  }
  @keyframes ripple {
    0% { box-shadow: 0 4px 10px rgba(var(--wdtPrimaryColorRgb), 0.1), 0 0 0 0 rgba(var(--wdtPrimaryColorRgb), 0.1), 0 0 0 10px rgba(var(--wdtPrimaryColorRgb), 0.1), 0 0 0 20px rgba(var(--wdtPrimaryColorRgb), 0.1); }
    100% { box-shadow: 0 4px 10px rgba(var(--wdtPrimaryColorRgb), 0.1), 0 0 0 10px rgba(var(--wdtPrimaryColorRgb), 0.1), 0 0 0 20px rgba(var(--wdtPrimaryColorRgb), 0.1), 0 0 0 30px rgba(var(--wdtPrimaryColorRgb), 0); }
  }




/* Slider Social icons */

.wdt-custom-social-style .elementor-widget-container ul { writing-mode: vertical-lr; transform: rotate(180deg); }
.wdt-custom-social-style .elementor-widget-container ul li:nth-child(n + 3):before { 
    content: "/"; position: absolute; right: 0; left: 0; top: -16px; bottom: 0; transform: scaleY(-1); color: currentColor; width: 20px; height: 20px; }
.wdt-custom-social-style .elementor-widget-container ul li:first-child:before { 
    content: "-"; position: absolute; right: 0; left: 0; top: auto; bottom: -9px; color: currentColor; width: 20px; height: 20px; }
.wdt-custom-social-style .elementor-widget-container ul li:first-child { pointer-events: none; }
.wdt-custom-social-style .elementor-widget-container ul li:first-child > span {padding-bottom: 15px;}
.elementor-widget-wrap .wdt-custom-social-style .elementor-widget-container ul li span.elementor-icon-list-text,
.wdt-custom-social-style .elementor-widget-container ul li a { font-size: var(--wdtFontSize_H6); }
.wdt-custom-social-style .elementor-widget-container ul li { padding: 10px 0; line-height: 1; }


/* brand logo image cover style */

.wdt-cus-boxed-type-brand-logo-cover-style .wdt-content-item {
    border-width: 1px 1px 0 0;
    border-color: var(--wdtBorderColor);
    border-style: solid;
}

.wdt-cus-boxed-type-brand-logo-cover-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: clamp(6.25rem, 5.375rem + 4.375vw, 10.625rem);
    height: 40px;
    color: var(--wdtHeadAltColor);
}

.wdt-cus-boxed-type-brand-logo-cover-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-cus-boxed-type-brand-logo-cover-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg {
    width: inherit;
    height: inherit;
}

.wdt-cus-boxed-type-brand-logo-cover-style .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper::before {
    background-image: none;
    background-color: var(--wdtAccentTxtColor);
    opacity: 0.8;
}


.wdt-cus-boxed-type-brand-logo-cover-style .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper::after {
    opacity: 1;
    background-color: var(--wdtAccentTxtColor);
    left: 0;
    top: 0;
    bottom: 0;
    transform: translate(0);
    -webkit-transform: translate(0);
    border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-transform: translate(0);
    width: 100%;
    height: 100%;
}

.wdt-cus-boxed-type-brand-logo-cover-style .wdt-content-item:hover .wdt-media-image-cover .wdt-content-image-wrapper::after {
    width: 0;
    padding-top: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    opacity: 1;
}

.wdt-cus-boxed-type-brand-logo-cover-style .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container {
    pointer-events: none;
}


/* home 3 header contact no hover color */

.home-3.wdt-custom-call-style.elementor-widget-icon-box .elementor-icon-box-title a:hover {
    color: var(--wdtAccentTxtColor);
}







/* 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: 1360px; }
    body .container .elementor-section.elementor-section-boxed>.elementor-container { padding: 0; }
}

@media (max-width: 1280px) {
    .wdt-custom-bg-parallax .wdt-section-bgeffects-image,
    #wdt-custom-bg-parallax .wdt-section-bgeffects-image { width: 100% !important; height: 100% !important; }
    .wdt-section-bgeffects .wdt-section-bgeffects-item.wdt-effect-scroll-wrapper { -webkit-transform: none !important; transform: none !important; }
}

@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; }
}

@media(min-width: 768px) {
    .wdt-custom-home-2-image-box .wdt-content-item .wdt-content-media-group { display: flex; flex-basis: 60%; align-items: center; margin-bottom: 0px; }
    .wdt-custom-home-2-image-box .wdt-content-item .wdt-content-detail-group { flex-basis: 40%; }
}

@media(max-width: 767px) {
    .wdt-custom-home-2-image-box .wdt-content-item { flex-direction: column; }
    .elementor-widget-wdt-image-box .wdt-effect-scroll-wrapper { -webkit-transform: none !important; transform: none !important; }
}


/* Addtidional Demo Work */

/* Header with fixed section */

@media (min-width: 1281px) {
    section.wdt-header-with-fixed-section > .elementor-container { height: calc(100vh - var(--header-height)); }
    .wdt-fit-height-flex-banner .wdt-flex-banner-options .wdt-flex-banner-option { height: calc(100vh - calc(var(--header-height) + 40px)); }
}

.wdt-header-menu ul li.menu-item-depth-1>ul,
.wdt-header-menu ul li.menu-item-depth-3>ul,
.wdt-header-menu ul li.menu-item-depth-5>ul,
.wdt-header-menu ul li.menu-item-depth-7>ul,
.wdt-header-menu ul li.menu-item-depth-9>ul,
.wdt-header-menu ul>li:nth-child(n+2) ul li.menu-item-depth-2>ul,
.wdt-header-menu ul>li:nth-child(n+2) ul li.menu-item-depth-4>ul,
.wdt-header-menu ul>li:nth-child(n+2) ul li.menu-item-depth-6>ul,
.wdt-header-menu ul>li:nth-child(n+2) ul li.menu-item-depth-8>ul,
.wdt-header-menu ul>li:nth-child(n+2) ul li.menu-item-depth-10>ul {
    right: auto;
    left: 100%;
}

.wdt-custom-tittle-with-testimonial-style>.elementor-widget-wrap.elementor-element-populated>.elementor-widget-spacer,
.wdt-custom-tittle-with-testimonial-style>.elementor-widget-wrap.elementor-element-populated>.elementor-widget-wdt-heading {
    width: 65%;
    padding-left: clamp(1.25rem, -0.5395rem + 2.7933vw, 2.8125rem);
    margin-left: auto;
}

@media (max-width:1024px) {

    .wdt-custom-tittle-with-testimonial-style>.elementor-widget-wrap>.elementor-widget-spacer,
    .wdt-custom-tittle-with-testimonial-style>.elementor-widget-wrap>.elementor-widget-wdt-heading {
        width: 100%;
    }
}

.wdt-custom-tittle-with-testimonial-style>.elementor-widget-wrap>.elementor-widget-spacer .elementor-widget-container:before {
    content: "";
    position: absolute;
    top: -100vmax;
    bottom: 0;
    right: -100vmax;
    left: -100vmax;
    background-color: inherit;
    pointer-events: none;
}