/* Common Style */
body {
    text-rendering: optimizeSpeed;
}

::selection {
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtHeadAltColor);
}

.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);
    box-shadow: none;
    background-image: linear-gradient(0deg, currentColor, currentColor);
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: 0% 1px;
}

.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(--wdtLinkHover);
    background-color: transparent;
    box-shadow: none;
    background-size: 100% 1px;
}

.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(--wdtHeadAltColor);
}

.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: 6px;
}

.wdt-cus-contact-icon-lists .wdt-content-item .wdt-content-button>a span{
    color: inherit;
    background-image: linear-gradient(0deg, currentColor, currentColor);
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: 0% 1px;
}
.wdt-cus-contact-icon-lists .wdt-content-item .wdt-content-button>a:hover span{
    background-size: 100% 1px;
}



/* 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: calc(var(--wdtFontSize_Ext) - 2px);
    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: 40px 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%;
}

@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;
    border: 1px solid var(--wdtBorderColor);
}

.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(--wdtBorderColor);
    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: #E7F8F6;
    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(--wdtPrimaryColor);
}

.wdt-cus-contact-page-form input[type="submit"]:hover,
.wdt-cus-home3-form input[type="submit"]:hover {
    background-color: var(--wdtSecondaryColor);
    color: var(--wdtLinkColor);
}

@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;
}

/* .wdt-sidebar-page-form input:not(input[type="submit"]),
.wdt-sidebar-page-form textarea {
    box-shadow: none;
    border-width: 0 0 1px;
    background: transparent;
    padding-left: 0;
    padding-right: 0;
} */


/* 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 textarea {
    margin-bottom: clamp(1.25rem, 0.8173rem + 1.9231vw, 3.125rem);
}

/* Upload btn style */

.wdt-cus-home2-contact-form .wdt-cus-form-btn {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 15px;
    text-align: start;
}

.wdt-cus-home2-contact-form .wdt-cus-form-btn>p {
    position: relative;
    height: 100%;
}

.wdt-cus-home2-contact-form .wdt-cus-form-btn .cus-submit-btn>p {
    display: grid;
    place-items: center;
    height: 100%;
}

.wpcf7-form.wdt-cus-home2-contact-form input[type="submit"] {
    padding: var(--wdtPadding_Btn);
    width: auto;
    height: 100%;
    margin: 0;
    grid-area: 1/1;
}

.wpcf7-form.wdt-cus-home2-contact-form .wpcf7-submit.has-spinner~.wpcf7-spinner {
    grid-area: 1/1;
}

.wdt-cus-file-select {
    display: grid;
    margin-bottom: 10px;
}

.wdt-cus-file-select>* {
    grid-area: 1/-1;
}

.wdt-cus-file-select {
    border: 1px solid var(--wdtBorderColor);
    padding: 6px;
    display: inline-grid;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    box-shadow: 3px 4px 0 0 var(--wdtHeadAltColor);
    background-color: var(--wdtAccentTxtColor);
}

.wdt-cus-file-select input[type="file"] {
    width: 100%;
}

.custom-file-select,
.wdt-cus-file-select input[type="file"]::file-selector-button {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    line-height: var(--wdtLineHeight_Ext);
    padding: 14px 25px;
    display: inline-block;
    width: fit-content;
    margin-right: clamp(0.9375rem, 0.875rem + 0.3125vw, 1.25rem);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    cursor: pointer;
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtHeadAltColor);
    border: 1px solid var(--wdtHeadAltColor);
}

.wdt-cus-file-select input[type="file"]::file-selector-button {
    opacity: 0;
}

.custom-file-select:before {
    background-color: currentColor;
    content: '';
    display: inline-block;
    height: 14px;
    width: 14px;
    margin-right: 10px;
    -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 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cg id='Group_704' transform='translate(-1778.946 -929.159)'%3E%3Cpath id='Path_719' d='M1805.1,931.2c-0.6-0.6-1.6-0.6-2.3,0l-9.6,9.6c-0.7,0.8-0.7,2,0.1,2.7c0.7,0.7,1.9,0.7,2.6,0l6.1-6.1V965 c0,1.1,0.9,1.9,1.9,1.9s1.9-0.9,1.9-1.9l0,0v-27.6l6.1,6.1c0.8,0.7,2,0.7,2.7-0.1c0.7-0.7,0.7-1.9,0-2.6L1805.1,931.2z'/%3E%3Cpath id='Path_720' d='M1824.5,966.6c-1.1,0-1.9,0.9-1.9,1.9v5.2h-37.3v-5.2c0-1.1-0.9-1.9-1.9-1.9c-1.1,0-1.9,0.9-1.9,1.9v7 c0,1.1,0.9,2,2,2h41c1.1,0,2-0.9,2-2v-7C1826.4,967.5,1825.6,966.6,1824.5,966.6C1824.5,966.6,1824.5,966.6,1824.5,966.6z'/%3E%3C/g%3E%3C/svg%3E%0A");
    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 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cg id='Group_704' transform='translate(-1778.946 -929.159)'%3E%3Cpath id='Path_719' d='M1805.1,931.2c-0.6-0.6-1.6-0.6-2.3,0l-9.6,9.6c-0.7,0.8-0.7,2,0.1,2.7c0.7,0.7,1.9,0.7,2.6,0l6.1-6.1V965 c0,1.1,0.9,1.9,1.9,1.9s1.9-0.9,1.9-1.9l0,0v-27.6l6.1,6.1c0.8,0.7,2,0.7,2.7-0.1c0.7-0.7,0.7-1.9,0-2.6L1805.1,931.2z'/%3E%3Cpath id='Path_720' d='M1824.5,966.6c-1.1,0-1.9,0.9-1.9,1.9v5.2h-37.3v-5.2c0-1.1-0.9-1.9-1.9-1.9c-1.1,0-1.9,0.9-1.9,1.9v7 c0,1.1,0.9,2,2,2h41c1.1,0,2-0.9,2-2v-7C1826.4,967.5,1825.6,966.6,1824.5,966.6C1824.5,966.6,1824.5,966.6,1824.5,966.6z'/%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: relative;
    vertical-align: middle;
}



@media (max-width:767px) {
    .wpcf7-form.wdt-cus-home2-contact-form .wdt-cus-row-1 {
        grid-template-columns: 1fr;
        margin-bottom: 10px;
        gap: 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;
    }
}

@media (max-width:480px) {
    .wdt-cus-home2-contact-form .wdt-cus-form-btn {
        grid-template-columns: 1fr;
    }

    .wdt-cus-home2-contact-form .wdt-cus-form-btn .cus-submit-btn {
        order: 1;
    }
}


/* Career page side menu */

.wdt-cus-career-page-menu-list ul.menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.wdt-cus-career-page-menu-list ul.menu li.menu-item {
    padding: 0;
    position: relative;
}

.wdt-cus-career-page-menu-list ul.menu li.menu-item a {
    padding: 16px 20px 17px 20px;
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_H6);
    position: relative;
    line-height: var(--wdtLineHeight_H6);
    font-family: var(--wdtFontTypo_H6);
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid var(--wdtBorderColor);
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
    padding-left: 0;
}

.wdt-cus-career-page-menu-list ul.menu li.menu-item:last-child a {
    border-bottom: 0;
}

.wdt-cus-career-page-menu-list ul.menu li.menu-item: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(--wdtLinkColor);
    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 ul.menu li.menu-item: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(--wdtPrimaryColor);
    opacity: 1;
    z-index: -1;
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-career-page-menu-list ul.menu li.menu-item:hover:before,
.wdt-cus-career-page-menu-list ul.menu li.current-menu-item:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    transform-origin: top center;
    transition-delay: 0ms;
}

.wdt-cus-career-page-menu-list ul.menu li.menu-item:hover:after,
.wdt-cus-career-page-menu-list ul.menu li.current-menu-item:after {
    width: 100%;
    transition-delay: 375ms;
}

.wdt-cus-career-page-menu-list ul.menu li.menu-item:hover,
.wdt-cus-career-page-menu-list ul.menu li.current-menu-item, 
.wdt-cus-career-page-menu-list ul.menu li a:hover {
    color: var(--wdtLinkColor);
}
.wdt-cus-career-page-menu-list ul.menu li.menu-item:hover a,
.wdt-cus-career-page-menu-list ul.menu li.current-menu-item a{
    padding-left: 20px;
}

.wdt-cus-career-page-menu-list ul.menu {
    counter-reset: wdt-counter;
}

.wdt-cus-career-page-menu-list ul.menu>li a::before{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: inherit;
    margin-right: 5px;
    counter-increment: wdt-counter;
    content: counter(wdt-counter) ".";
}


/* 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%;
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
    border: 1px solid var(--wdtBorderColor);
    box-shadow: 3px 4px 0px 0px var(--wdtBorderColor);
    -webkit-box-shadow: 3px 4px 0px 0px var(--wdtBorderColor);
}

.wdt-cus-counter-with-description .wdt-column .wdt-content-item::before {
    content: "";
    position: absolute;
    background-color: var(--wdtBodyBGColor);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.wdt-cus-counter-with-description .wdt-column.wdt-active .wdt-content-item::before {
    background-color: var(--wdtQuarternaryColor);
}

.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);
    font-family: var(--wdtFontTypo_Alt);
    border-right: 1px solid var(--wdtBorderColor);
    margin-right: 25px;
    width: clamp(5rem, 2.9167rem + 4.3403vw, 8.125rem);
    justify-content: center;
}

.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;
    width: 50%;
}

.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-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(--wdtLinkColor);
}

.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;
    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);
    font-size: var(--wdtFontSize_H6);
    width: 45px;
    height: 45px;
    background: var(--wdtPrimaryColor);
    border: 1px solid var(--wdtBorderColor);
    box-shadow: 3px 4px 0 0 var(--wdtHeadAltColor);
}

.wdt-cus-counter-with-description .wdt-counter-holder .wdt-column.wdt-active .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    background: var(--wdtSecondaryColor);
    box-shadow: -3px -4px 0 0 var(--wdtHeadAltColor);
}

/* 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(--wdtLinkColor);
}

.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;
}


/* 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: 70px 0 0 0;
    background: none;
}

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper {
    order: 1;
}

.wdt-cus-timeline-tab .wdt-template-default {
    display: flex;
    flex-direction: column-reverse;
}

.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: 0.9;
    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(--wdtHeadAltColor);
}

.wdt-cus-img-aside-content-testimonial .wdt-content-item .wdt-content-title h5 a:hover {
    color: var(--wdtAccentTxtColor);
}

.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(--wdtHeadAltColor);
}

.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);
    box-shadow: 3px 4px 0px 0px var(--wdtBorderColor);
    -webkit-box-shadow: 3px 4px 0px 0px var(--wdtBorderColor);
    border: 1px solid var(--wdtBorderColor);
}

.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(--wdtHeadAltColor);
    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(--wdtHeadAltColor) 50%, rgb(var(--wdtHeadAltColorRgb), 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[class*="wdt-animation-radial"],
.wdt-cus-icon-only-btn .wdt-button-holder[class*="wdt-animation-radial"] .wdt-button {
    overflow: visible;
}

.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(--wdtLinkColor);
}

.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;
    overflow: hidden;
}

.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);
}





/* 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 var(--wdtQuarternaryColor);
    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);
    border: none;
    box-shadow: none;
}

.wdt-cus-icon-box .wdt-content-item .wdt-content-button>a:hover {
    background: none;
    box-shadow: 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(--wdtHeadAltColor);
}

.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: var(--wdtRadius_Zero);
    font-size: clamp(1.5625rem, 1.3462rem + 0.9615vw, 2.5rem);
    background: var(--wdtPrimaryColor);
    box-shadow: 3px 4px 0 0 var(--wdtBorderColor);
    -webkit-box-shadow: 3px 4px 0 0 var(--wdtBorderColor);
}

.wdt-custom-single-testmonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div>i:hover {
    background: var(--wdtSecondaryColor);
    box-shadow: 0px 0px 0 0 var(--wdtBorderColor);
    -webkit-box-shadow: 0px 0px 0 0 var(--wdtBorderColor);
}

.wdt-custom-single-testmonial-style .wdt-content-item .wdt-rating li span{color: var(--wdtHeadAltColor);}
.wdt-custom-single-testmonial-style .wdt-content-item .wdt-rating li span.fa-star:before{
    content: '\e800';
    font-family: "awfis-font";
}


/* 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(--wdtLinkColor);
}

.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 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cpath d='M30,11.5h-6.6l4.7-4.7l-4.9-4.9l-4.7,4.7V0h-6.9v6.6L6.8,1.9L1.9,6.8l4.7,4.7H0v6.9h6.6l-4.7,4.7l4.9,4.9l4.7-4.7V30h6.9 v-6.6l4.7,4.7l4.9-4.9l-4.7-4.7H30V11.5z'/%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 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cpath d='M30,11.5h-6.6l4.7-4.7l-4.9-4.9l-4.7,4.7V0h-6.9v6.6L6.8,1.9L1.9,6.8l4.7,4.7H0v6.9h6.6l-4.7,4.7l4.9,4.9l4.7-4.7V30h6.9 v-6.6l4.7,4.7l4.9-4.9l-4.7-4.7H30V11.5z'/%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.75;
    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(--wdtSecondaryColor);
    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: var(--wdtFontSize_Base);
    color: var(--wdtHeadAltColor);
    text-transform: capitalize;
    font-weight: var(--wdtFontWeight_Base);
    width: 125px;
    height: 125px;
    border-radius: var(--wdtRadius_Full);
    justify-content: center;
    display: inline-flex;
    align-items: center;
    background: var(--wdtPrimaryColor);
    transition: var(--wdtBaseTransition);
    border: 1px solid var(--wdtBorderColor);
    box-shadow: 4px 4px 0 0 var(--wdtBorderColor);
    -webkit-box-shadow: 4px 4px 0 0 var(--wdtBorderColor);
}

.wdt-custom-video-popup .wdt-popup-box-trigger-holder:hover .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon,
.wdt-custom-video-popup .wdt-popup-box-trigger-holder:hover .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label {
    box-shadow: 0 0 0 0 var(--wdtBorderColor);
    -webkit-box-shadow: 0 0 0 0 var(--wdtBorderColor);
    background: var(--wdtSecondaryColor);
}

/* @-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 1px 0;
    border-color: var(--wdtBorderColor);
    border-style: solid;
}

.wdt-cus-boxed-type-brand-logo-cover-style .swiper-slide:first-child .wdt-content-item {
    border-left: 0;
}

.wdt-cus-boxed-type-brand-logo-cover-style .swiper-slide:last-child .wdt-content-item {
    border-right: 0;
}

.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(--wdtTertiaryColor);
    opacity: 0.85;
}


.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-element-populated>.elementor-widget-spacer,
    .wdt-custom-tittle-with-testimonial-style>.elementor-widget-wrap.elementor-element-populated>.elementor-widget-wdt-heading {
        width: 100%;
        padding-left: 0;
    }
}


.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;
}


/* ------- */

/* --Home Service Listing-- */

.wdt-cus-service-listing .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
    display: flex;
    justify-content: center;
}

.wdt-cus-service-listing .wdt-content-item>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-service-listing .wdt-content-item .wdt-content-title h5 {
    margin: 0;
    font-size: clamp(1.5rem, 1.4164rem + 0.3822vw, 1.875rem);
}

.wdt-cus-service-listing .wdt-content-item .wdt-content-detail-group {
    background: var(--wdtTertiaryColor);
    padding: 30px;
}

.wdt-cus-service-listing .wdt-content-item .wdt-content-button>a {
    position: relative;
    display: inline-grid;
    grid-template-columns: 40% 20% 40%;
    padding: 0;
    background: none !important;
    filter: drop-shadow(-1px -1px 0px var(--wdtBorderColor)) drop-shadow(-1px 1px 0px var(--wdtBorderColor)) drop-shadow(1px -1px 0px var(--wdtBorderColor)) drop-shadow(4px 6px 0px var(--wdtBorderColor));
    -webkit-filter: drop-shadow(-1px -1px 0px var(--wdtBorderColor)) drop-shadow(-1px 1px 0px var(--wdtBorderColor)) drop-shadow(1px -1px 0px var(--wdtBorderColor)) drop-shadow(4px 6px 0px var(--wdtBorderColor));
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    border: none;
    box-shadow: none;
}

.wdt-cus-service-listing .wdt-content-item .wdt-content-button>a::before,
.wdt-cus-service-listing .wdt-content-item .wdt-content-button>a::after {
    content: "";
    position: absolute;
    width: 100%;
    z-index: -1;
    background-color: var(--wdtPrimaryColor);
    top: -50%;
    bottom: -50%;
    left: 0;
    border-radius: var(--wdtRadius_Full);
}

.wdt-cus-service-listing .wdt-content-item .wdt-content-button>a::before {
    grid-column: 1/2;
}

.wdt-cus-service-listing .wdt-content-item .wdt-content-button>a::after {
    grid-column: 3/4;
}

.wdt-cus-service-listing .wdt-content-item .wdt-content-button>a .wdt-button-text {
    grid-column: 1/4;
    padding: 1em 1.4em;
}

.wdt-cus-service-listing .wdt-content-item .wdt-content-button>a .wdt-button-text::after {
    content: "";
    position: absolute;
    width: 40%;
    z-index: -1;
    background-color: var(--wdtPrimaryColor);
    top: -50%;
    bottom: -50%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    border-radius: var(--wdtRadius_Full);
}

.wdt-cus-service-listing .wdt-content-item .wdt-content-button>a .wdt-button-text {
    display: flex;
    align-items: center;
}

.wdt-cus-service-listing .wdt-content-item:hover .wdt-content-button>a {
    transform: scale(1);
    -webkit-transform: scale(1);
}

.wdt-cus-service-listing .wdt-content-item .wdt-content-button>a span {
    background-image: linear-gradient(90deg, var(--wdtBorderColor) 50%, var(--wdtBorderColor) 50%);
    background-position: left bottom;
    background-size: 100% 1px;
    background-repeat: no-repeat;
    padding-bottom: 2px;
    transition: background-size 0.3s ease-in-out;
}

.wdt-cus-service-listing .wdt-content-item .wdt-content-button>a:hover span {
    background-size: 0% 1px;
    background-position: right bottom;
}

.wdt-cus-service-listing .wdt-content-item .wdt-content-title h5 a:hover {
    color: var(--wdtSecondaryColor);
}

.wdt-cus-service-listing .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title {
    margin-bottom: 10px;
}

.wdt-cus-service-listing .wdt-content-item .wdt-content-description {
    max-width: 340px;
    display: inline-flex;
}

.wdt-cus-service-listing .wdt-content-item .wdt-content-button>a .wdt-button-text::before {
    content: "";
    position: relative;
    background: var(--wdtHeadAltColor);
    display: block;
    width: 12px;
    height: 12px;
    margin-right: 8px;
    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 15 15' style='enable-background:new 0 0 15 15;' xml:space='preserve'%3E%3Cpath d='M4.1,14.4l-2.9-2.3c1.3-1.4,2.5-2.7,3.6-3.8C2.6,7.8,1,7.4,0,7l1.1-3.5C2.8,4.3,4.3,5,5.6,5.8C5.3,3.7,5.1,2,5.1,0.6h3.4 c0,0.9-0.2,2.7-0.5,5.3c1.1-0.5,2.7-1.2,4.8-2.2l1,3.6c-1.4,0.3-3,0.6-4.9,1l2.3,2.7c0.1,0.1,0.4,0.5,1.1,1.3l-2.9,2L6.8,9.9 C6,11.3,5.1,12.8,4.1,14.4L4.1,14.4z'/%3E%3Cpath d='M4.6,14.4L1.3,12l0.1-0.1c1.3-1.4,2.6-2.6,3.8-3.6c-2.3-0.5-4-0.9-5.1-1.2L0,7.1l1.3-3.6l0.1,0C3.1,4.2,4.6,4.9,6,5.7 c-0.3-2-0.5-3.7-0.5-5V0.6h3.8v0.1c0,0.9-0.2,2.6-0.5,5.1c1.1-0.5,2.8-1.2,5-2.1l0.1,0L15,7.4l-0.1,0C13.4,7.7,11.7,8,9.8,8.3 l2.3,2.5c0.1,0.1,0.5,0.5,1.2,1.3l0.1,0.1l-3.3,2.1L7.4,10C6.6,11.3,5.7,12.8,4.6,14.4L4.6,14.4L4.6,14.4z M1.6,12l3,2.2 c1.1-1.6,2-3,2.8-4.4l0.1-0.1l2.8,4.4l3-1.9c-0.7-0.7-1-1.1-1.1-1.2L9.5,8.2l0.2,0c1.9-0.3,3.7-0.6,5.2-0.9l-1-3.4 C11.5,4.8,9.8,5.5,8.7,6L8.6,6l0-0.1c0.4-2.4,0.5-4.2,0.6-5.1H5.7c0,1.3,0.2,3,0.5,5l0,0.2L6.1,5.9c-1.4-0.8-3-1.5-4.7-2.2L0.2,6.9 C1.3,7.3,3,7.7,5.3,8.2l0.2,0L5.4,8.3C4.2,9.4,2.9,10.6,1.6,12L1.6,12z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 15' style='enable-background:new 0 0 15 15;' xml:space='preserve'%3E%3Cpath d='M4.1,14.4l-2.9-2.3c1.3-1.4,2.5-2.7,3.6-3.8C2.6,7.8,1,7.4,0,7l1.1-3.5C2.8,4.3,4.3,5,5.6,5.8C5.3,3.7,5.1,2,5.1,0.6h3.4 c0,0.9-0.2,2.7-0.5,5.3c1.1-0.5,2.7-1.2,4.8-2.2l1,3.6c-1.4,0.3-3,0.6-4.9,1l2.3,2.7c0.1,0.1,0.4,0.5,1.1,1.3l-2.9,2L6.8,9.9 C6,11.3,5.1,12.8,4.1,14.4L4.1,14.4z'/%3E%3Cpath d='M4.6,14.4L1.3,12l0.1-0.1c1.3-1.4,2.6-2.6,3.8-3.6c-2.3-0.5-4-0.9-5.1-1.2L0,7.1l1.3-3.6l0.1,0C3.1,4.2,4.6,4.9,6,5.7 c-0.3-2-0.5-3.7-0.5-5V0.6h3.8v0.1c0,0.9-0.2,2.6-0.5,5.1c1.1-0.5,2.8-1.2,5-2.1l0.1,0L15,7.4l-0.1,0C13.4,7.7,11.7,8,9.8,8.3 l2.3,2.5c0.1,0.1,0.5,0.5,1.2,1.3l0.1,0.1l-3.3,2.1L7.4,10C6.6,11.3,5.7,12.8,4.6,14.4L4.6,14.4L4.6,14.4z M1.6,12l3,2.2 c1.1-1.6,2-3,2.8-4.4l0.1-0.1l2.8,4.4l3-1.9c-0.7-0.7-1-1.1-1.1-1.2L9.5,8.2l0.2,0c1.9-0.3,3.7-0.6,5.2-0.9l-1-3.4 C11.5,4.8,9.8,5.5,8.7,6L8.6,6l0-0.1c0.4-2.4,0.5-4.2,0.6-5.1H5.7c0,1.3,0.2,3,0.5,5l0,0.2L6.1,5.9c-1.4-0.8-3-1.5-4.7-2.2L0.2,6.9 C1.3,7.3,3,7.7,5.3,8.2l0.2,0L5.4,8.3C4.2,9.4,2.9,10.6,1.6,12L1.6,12z'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
}

.wdt-cus-service-listing .wdt-content-item .wdt-content-button>a:hover {
    box-shadow: none;
}

.wdt-cus-service-listing .wdt-content-item {
    border: 1px solid var(--wdtBorderColor);
    box-shadow: 3px 4px 0px 0px var(--wdtHeadAltColor);
    -webkit-box-shadow: 3px 4px 0px 0px var(--wdtHeadAltColor);
}

.wdt-cus-service-listing .wdt-content-item:hover {
    box-shadow: -3px -4px 0px 0px var(--wdtHeadAltColor);
    -webkit-box-shadow: -3px -4px 0px 0px var(--wdtHeadAltColor);
}

.wdt-cus-service-listing .swiper {
    overflow: visible;
    overflow-x: clip;
}

@media(min-width:768px) {
    .wdt-cus-service-listing .swiper-slide {
        transition: var(--wdtBaseTransition);
    }

    .wdt-cus-service-listing .swiper-slide.swiper-slide-active {
        transform: translateY(50px);
        -webkit-transform: translateY(50px);
    }

    .wdt-cus-service-listing .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
        margin-top: 100px;
    }
}


/* -------------------------------------------------------------------- */




/* ---- Default Home---- */

/* --Header Sidebar-- */

.wdt-cus-sidebar-icon.elementor-element {
    line-height: 1;
}

.wdt-cus-sidebar-icon .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon i svg>g,
.wdt-cus-sidebar-icon .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon i svg {
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-sidebar-icon .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover i svg>g:first-child {
    transform: translateX(2px);
    -webkit-transform: translateX(2px);
}

.wdt-cus-sidebar-icon .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover i svg>g:last-child {
    transform: translateX(-2px);
    -webkit-transform: translateX(-2px);
}

.wdt-cus-sidebar-icon .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon i svg {
    transition-delay: 0.3s;
}

.wdt-cus-sidebar-icon .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover i svg {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition-delay: 0.3s;
}

/* -- Hero section -- */

.wdt-cus-hero-title .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(1.75rem, 1.1442rem + 2.6923vw, 4.375rem);
    /*Min-28 Max-70*/
    line-height: calc(var(--wdtLineHeight_H2) + 0.24);
    transition: var(--wdtAltTransition);
}

.wdt-cus-hero-title .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title>span {
    white-space: nowrap;
    border: 1px solid var(--wdtHeadAltColor);
    -webkit-box-shadow: 3px 4px 0px 0px var(--wdtBorderColor);
    box-shadow: 3px 4px 0px 0px var(--wdtBorderColor);
    padding: 0 10px;
    -webkit-background: url("https://awfis.wpengine.com/wp-content/uploads/2024/08/pattern-01.png");
    background: url("https://awfis.wpengine.com/wp-content/uploads/2024/08/pattern-01.png");
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-background-repeat: repeat;
    background-repeat: repeat;
    -webkit-background-position: 0% 300%;
    background-position: 0% 300%;
    animation: flow 2s infinite linear;
}
.wdt-cus-hero-title.wdt-cus-hero-title-style-02 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title > span{
    background-color: var(--wdtQuarternaryColor);
    animation: flow 5s infinite linear;
}

@keyframes flow {
    to {
        -webkit-background-position: 100%;
        background-position: 100%;
    }
}

/* -- Counter & Popup Filler -- */

.wdt-cus-icon-list-style-a .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem);
    text-transform: uppercase;
    font-weight: var(--wdtFontWeight_Alt);
    font-family: var(--wdtFontTypo_Ext);
    color: var(--wdtHeadAltColor);
}

.wdt-cus-icon-list-style-a .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon {
    width: 18px;
    height: 18px;
    background: var(--wdtSecondaryColor);
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    border: 1px solid var(--wdtBorderColor);
    box-shadow: 2px 3px 0 0 var(--wdtBorderColor);
    -webkit-box-shadow: 2px 3px 0 0 var(--wdtBorderColor);
}

.wdt-cus-icon-list-style-a .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg {
    margin: 0;
}

.wdt-cus-filler-1-counter .wdt-counter-holder.wdt-rc-template-custom-template .wdt-content-item {
    display: flex;
    align-items: center;
}

.wdt-cus-filler-1-counter .wdt-counter-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group {
    margin: 0;
}

.wdt-cus-filler-1-counter .wdt-counter-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group .wdt-content-counter {
    margin-right: 15px;
}

.wdt-cus-filler-1-counter .wdt-counter-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group .wdt-content-counter span {
    font-size: clamp(2.625rem, 2.5096rem + 0.5128vw, 3.125rem);
    /**Min-42 Max-50*/
    line-height: 1;
    text-transform: uppercase;
    font-weight: var(--wdtFontWeight_Alt);
    font-family: var(--wdtFontTypo_Ext);
    color: var(--wdtHeadAltColor);
    margin: 0;
}

.wdt-cus-popup-style-a .elementor-widget-container {
    display: flex;
    align-self: center;
}

.wdt-cus-popup-style-a .elementor-widget-container .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element span {
    width: 55px;
    height: 55px;
    background-color: var(--wdtSecondaryColor);
    display: grid;
    place-items: center;
    border: 1px solid var(--wdtBorderColor);
    box-shadow: 3px 4px 0 0 var(--wdtBorderColor);
    -webkit-box-shadow: 3px 4px 0 0 var(--wdtBorderColor);
    z-index: 1;
}

.wdt-cus-popup-style-a .elementor-widget-container .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element span:hover {
    box-shadow: -3px -4px 0 0 var(--wdtBorderColor);
    -webkit-box-shadow: -3px -4px 0 0 var(--wdtBorderColor);
    background-color: var(--wdtPrimaryColor);
}

@media only screen and (max-width:767px) {
    .wdt-cus-filler-1-counter .wdt-counter-holder.wdt-rc-template-custom-template .wdt-content-item {
        display: inline-block;
    }

    .wdt-cus-filler-1-counter .wdt-counter-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group .wdt-content-counter {
        margin-bottom: 15px;
    }
}

/* -- Icon Box -- */

.wdt-cus-icon-box-1 .wdt-content-item {
    padding: 60px clamp(1.875rem, -0.2723rem + 3.352vw, 3.75rem);
    border: 1px solid var(--wdtBorderColor);
    box-shadow: 3px 4px 0px 0px var(--wdtBodyBGColor);
    -webkit-box-shadow: 3px 4px 0px 0px var(--wdtBorderColor);
    overflow: hidden;
}

.wdt-cus-icon-box-1 .wdt-content-item:hover {
    box-shadow: -3px -4px 0px 0px var(--wdtBorderColor);
}

.wdt-cus-icon-box-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-cus-icon-box-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg {
    height: inherit;
    width: inherit;
}

.wdt-cus-icon-box-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: 100px;
    height: 100px;
}

.wdt-cus-icon-box-1 .wdt-content-item>div:not(:last-child) {
    margin-bottom: 60px;
}

.wdt-cus-icon-box-1 .wdt-content-item .wdt-content-button>a {
    padding: 0;
    background: transparent;
    color: var(--wdtLinkColor);
    text-transform: capitalize;
    font-weight: var(--wdtFontWeight_Ext);
    border: 0px;
}

.wdt-cus-icon-box-1 .wdt-content-item .wdt-content-button>a,
.wdt-cus-icon-box-1 .wdt-content-item .wdt-content-button>a:hover {
    box-shadow: none;
}

.wdt-cus-icon-box-1 .wdt-content-item .wdt-content-button>a .wdt-button-text span::before {
    display: none;
}

.wdt-cus-icon-box-1 .wdt-content-item .wdt-content-button>a:hover {
    background: transparent;
}

.wdt-cus-icon-box-1 .wdt-icon-box-holder .wdt-content-item .wdt-content-description {
    margin-bottom: 30px;
}

.wdt-cus-icon-box-1 .wdt-content-item .wdt-content-button>a .wdt-button-text::before {
    content: "";
    background-color: var(--wdtHeadAltColor);
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 8px;
    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 15 15' style='enable-background:new 0 0 15 15;' xml:space='preserve'%3E%3Cpath d='M4.1,14.4l-2.9-2.3c1.3-1.4,2.5-2.7,3.6-3.8C2.6,7.8,1,7.4,0,7l1.1-3.5C2.8,4.3,4.3,5,5.6,5.8C5.3,3.7,5.1,2,5.1,0.6h3.4 c0,0.9-0.2,2.7-0.5,5.3c1.1-0.5,2.7-1.2,4.8-2.2l1,3.6c-1.4,0.3-3,0.6-4.9,1l2.3,2.7c0.1,0.1,0.4,0.5,1.1,1.3l-2.9,2L6.8,9.9 C6,11.3,5.1,12.8,4.1,14.4L4.1,14.4z'%3E%3C/path%3E%3Cpath d='M4.6,14.4L1.3,12l0.1-0.1c1.3-1.4,2.6-2.6,3.8-3.6c-2.3-0.5-4-0.9-5.1-1.2L0,7.1l1.3-3.6l0.1,0C3.1,4.2,4.6,4.9,6,5.7 c-0.3-2-0.5-3.7-0.5-5V0.6h3.8v0.1c0,0.9-0.2,2.6-0.5,5.1c1.1-0.5,2.8-1.2,5-2.1l0.1,0L15,7.4l-0.1,0C13.4,7.7,11.7,8,9.8,8.3 l2.3,2.5c0.1,0.1,0.5,0.5,1.2,1.3l0.1,0.1l-3.3,2.1L7.4,10C6.6,11.3,5.7,12.8,4.6,14.4L4.6,14.4L4.6,14.4z M1.6,12l3,2.2 c1.1-1.6,2-3,2.8-4.4l0.1-0.1l2.8,4.4l3-1.9c-0.7-0.7-1-1.1-1.1-1.2L9.5,8.2l0.2,0c1.9-0.3,3.7-0.6,5.2-0.9l-1-3.4 C11.5,4.8,9.8,5.5,8.7,6L8.6,6l0-0.1c0.4-2.4,0.5-4.2,0.6-5.1H5.7c0,1.3,0.2,3,0.5,5l0,0.2L6.1,5.9c-1.4-0.8-3-1.5-4.7-2.2L0.2,6.9 C1.3,7.3,3,7.7,5.3,8.2l0.2,0L5.4,8.3C4.2,9.4,2.9,10.6,1.6,12L1.6,12z'%3E%3C/path%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 15' style='enable-background:new 0 0 15 15;' xml:space='preserve'%3E%3Cpath d='M4.1,14.4l-2.9-2.3c1.3-1.4,2.5-2.7,3.6-3.8C2.6,7.8,1,7.4,0,7l1.1-3.5C2.8,4.3,4.3,5,5.6,5.8C5.3,3.7,5.1,2,5.1,0.6h3.4 c0,0.9-0.2,2.7-0.5,5.3c1.1-0.5,2.7-1.2,4.8-2.2l1,3.6c-1.4,0.3-3,0.6-4.9,1l2.3,2.7c0.1,0.1,0.4,0.5,1.1,1.3l-2.9,2L6.8,9.9 C6,11.3,5.1,12.8,4.1,14.4L4.1,14.4z'%3E%3C/path%3E%3Cpath d='M4.6,14.4L1.3,12l0.1-0.1c1.3-1.4,2.6-2.6,3.8-3.6c-2.3-0.5-4-0.9-5.1-1.2L0,7.1l1.3-3.6l0.1,0C3.1,4.2,4.6,4.9,6,5.7 c-0.3-2-0.5-3.7-0.5-5V0.6h3.8v0.1c0,0.9-0.2,2.6-0.5,5.1c1.1-0.5,2.8-1.2,5-2.1l0.1,0L15,7.4l-0.1,0C13.4,7.7,11.7,8,9.8,8.3 l2.3,2.5c0.1,0.1,0.5,0.5,1.2,1.3l0.1,0.1l-3.3,2.1L7.4,10C6.6,11.3,5.7,12.8,4.6,14.4L4.6,14.4L4.6,14.4z M1.6,12l3,2.2 c1.1-1.6,2-3,2.8-4.4l0.1-0.1l2.8,4.4l3-1.9c-0.7-0.7-1-1.1-1.1-1.2L9.5,8.2l0.2,0c1.9-0.3,3.7-0.6,5.2-0.9l-1-3.4 C11.5,4.8,9.8,5.5,8.7,6L8.6,6l0-0.1c0.4-2.4,0.5-4.2,0.6-5.1H5.7c0,1.3,0.2,3,0.5,5l0,0.2L6.1,5.9c-1.4-0.8-3-1.5-4.7-2.2L0.2,6.9 C1.3,7.3,3,7.7,5.3,8.2l0.2,0L5.4,8.3C4.2,9.4,2.9,10.6,1.6,12L1.6,12z'%3E%3C/path%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    transition: var(--wdtBaseTransition);
}

.wdt-cus-icon-box-1 .wdt-content-item .wdt-content-button>a span {
    background-image: linear-gradient(90deg, currentColor 50%, currentColor 50%);
    background-position: left bottom;
    background-size: 100% 1px;
    background-repeat: no-repeat;
    transition: background-size 0.3s ease-in-out;
}

.wdt-cus-icon-box-1 .wdt-content-item .wdt-content-button>a:hover span {
    background-size: 0 1px;
    background-position: right bottom;
}


.wdt-cus-icon-box-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: var(--wdtQuarternaryColor);
    mask-image: url('https://awfis.wpengine.com/wp-content/uploads/2024/08/icon-box-bg.svg');
    mask-repeat: no-repeat;
    transform: scale(1.3) rotate(-90deg);
    transform-origin: center;
    transition: var(--wdtAltTransition);
    transition-duration: 0.5s;
}

.wdt-cus-icon-box-1 .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span:before {
    transform: rotate(90deg) scale(15);
    background-color: var(--wdtTertiaryColor);
}

.wdt-cus-icon-box-1 .wdt-icon-box-holder .wdt-column:first-child {
    counter-reset: counts;
}

.wdt-cus-icon-box-1 .wdt-icon-box-holder .wdt-content-item:before {
    counter-increment: counts;
    content: "0" counter(counts) " ";
    position: absolute;
    color: rgba(var(--wdtHeadAltColorRgb), 0.08);
    display: grid;
    font-size: clamp(5.625rem, 4.1934rem + 2.2346vw, 6.875rem);
    /*Min-90 Max-110*/
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Ext);
    line-height: calc(var(--wdtLineHeight_H6) - 0.2);
    place-items: center;
    border-radius: var(--wdtRadius_Full);
    top: 5%;
    right: 5%;
    -webkit-transition: var(--wdtAltTransition);
    transition: var(--wdtAltTransition);
    z-index: 1;
}

.wdt-cus-icon-box-1 .wdt-icon-box-holder .wdt-content-item:hover:before {
    font-size: var(--wdtFontSize_H1);
    right: 8%;
}


/*--Marquee Animation--*/

.wdt-cus-marquee-1 .wdt-animation-holder .wdt-animation-wrapper {
    padding: clamp(1.5625rem, 1.3535rem + 0.9554vw, 2.5rem) 0;
    box-shadow: inset 0 1px 0 0 var(--wdtBorderColor), 0 1px 0 0 var(--wdtBorderColor);
}

.wdt-cus-marquee-1 .wdt-animation-holder .wdt-animation-wrapper .wdt-animation-item.text-item {
    font-size: clamp(1.375rem, 1.2596rem + 0.5128vw, 1.875rem);
    font-family: var(--wdtFontTypo_Ext);
    font-weight: var(--wdtFontWeight_Alt);
    text-transform: uppercase;
}

.wdt-cus-marquee-1 .wdt-animation-holder .wdt-animation-wrapper .wdt-animation-item.image-item {
    align-self: center;
}


/* -- Testimonial -- */

.wdt-cus-testimonial-type-a .wdt-testimonial-holder.wdt-rc-template-custom-template .wdt-content-item {
    padding: clamp(1.875rem, 0.6221rem + 1.5649vw, 2.5rem);
}

.wdt-cus-testimonial-type-a .wdt-testimonial-holder.wdt-rc-template-custom-template .wdt-testimonial-container {
    overflow-y: visible;
    overflow-x: clip;
    padding: 0 5px;
}

.wdt-cus-testimonial-type-a .wdt-testimonial-holder.wdt-rc-template-custom-template .wdt-content-item:before {
    content: '';
    position: absolute;
    width: 100%;
    height: calc(100% - clamp(1.875rem, 0.6221rem + 1.5649vw, 2.5rem));
    left: 0;
    bottom: 0;
    border: 1px solid var(--wdtBorderColor);
    top: clamp(1.875rem, 0.6221rem + 1.5649vw, 2.5rem);
    box-shadow: 3px 4px 0 0 var(--wdtHeadAltColor);
    transition: var(--wdt-Ad-Transition);
}

.wdt-cus-testimonial-type-a .wdt-testimonial-holder.wdt-rc-template-custom-template .wdt-content-item:hover:before {
    box-shadow: -3px -4px 0 0 var(--wdtHeadAltColor);
    background-color: var(--wdtTertiaryColor);
}

.wdt-cus-testimonial-type-a .wdt-content-item>div:not(:last-child),
.wdt-cus-testimonial-type-a .wdt-content-item .wdt-content-media-group>div:not(:last-child),
.wdt-cus-testimonial-type-a .wdt-content-item .wdt-content-detail-group>div:not(:last-child),
.wdt-cus-testimonial-type-a .wdt-content-item .wdt-content-elements-group>div:not(:last-child) {
    margin-bottom: 4px;
}

.wdt-cus-testimonial-type-a .wdt-testimonial-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: end;
    margin-bottom: 20px;
    margin-top: 0px;
}

.wdt-cus-testimonial-type-a .wdt-testimonial-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group .wdt-content-elements-group .wdt-content-title-group .wdt-content-title {
    margin-bottom: 0;
    margin-right: 10px;
}

.wdt-cus-testimonial-type-a .wdt-testimonial-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group .wdt-content-elements-group {
    margin-left: 25px;
    padding-top: 20px;
}

.wdt-cus-testimonial-type-a .wdt-testimonial-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group .wdt-content-elements-group .wdt-content-title-group {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: baseline;
}

.wdt-cus-testimonial-type-a .wdt-testimonial-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group .wdt-content-elements-group .wdt-content-title-group>span {
    display: none;
}

.wdt-cus-testimonial-type-a .wdt-testimonial-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group .wdt-content-elements-group .wdt-content-title-group .wdt-content-title h5 {
    font-size: clamp(1.125rem, 0.8744rem + 0.313vw, 1.25rem);
    width: max-content;
}

.wdt-cus-testimonial-type-a .wdt-testimonial-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group .wdt-content-elements-group .wdt-content-title-group .wdt-content-subtitle {
    text-transform: capitalize;
    letter-spacing: 0;
}

.wdt-cus-testimonial-type-a .wdt-content-item .wdt-rating li .fa-star:before{
    content: '\e800';
    font-family: "awfis-font";
}
.wdt-cus-testimonial-type-a .wdt-content-item .wdt-rating li span.far{  opacity: 1; }

.wdt-cus-testimonial-type-a .wdt-testimonial-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper {
    margin-top: calc(-1* clamp(1.875rem, 0.6221rem + 1.5649vw, 2.5rem));
}

.wdt-cus-testimonial-type-a .wdt-testimonial-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-image {
    width: 120px;
    height: 120px;
    border: 1px solid var(--wdtBorderColor);
    box-shadow: 3px 4px 0 0 var(--wdtHeadAltColor);
    transition: var(--wdt-Ad-Transition);
    transition-delay: 0s;
}


.wdt-cus-testimonial-type-a .wdt-testimonial-holder.wdt-rc-template-custom-template .wdt-content-item:hover .wdt-content-image {
    box-shadow: -3px -4px 0 0 var(--wdtHeadAltColor);
}

.wdt-cus-testimonial-type-a .wdt-testimonial-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-detail-group .wdt-content-description {
    font-style: italic;
    font-size: clamp(1.125rem, 0.8744rem + 0.313vw, 1.25rem);
    color: var(--wdtHeadAltColor);
}

.wdt-cus-testimonial-type-a .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
    display: flex;
    justify-content: center;
}

@media only screen and (max-width:480px) {
    .wdt-cus-testimonial-type-a .wdt-testimonial-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group {
        flex-direction: column;
        align-items: inherit;
    }

    .wdt-cus-testimonial-type-a .wdt-testimonial-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group .wdt-content-elements-group {
        margin: 0;
    }
}



/* === Timeline ===  */

.wdt-cus-timeline .wdt-content-item>div:not(:last-child),
.wdt-cus-timeline .wdt-content-item .wdt-content-media-group>div:not(:last-child),
.wdt-cus-timeline .wdt-content-item .wdt-content-detail-group>div:not(:last-child),
.wdt-cus-timeline .wdt-content-item .wdt-content-elements-group>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-timeline .wdt-content-item {
    border-top: 1px solid var(--wdtBorderColor);
    padding: 0 30px 0 90px;
}

.wdt-cus-timeline .wdt-content-item .wdt-content-media-group {
    padding-top: 30px;
    padding-bottom: 20px;
}

.wdt-cus-timeline .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon {
    background-color: var(--wdtSecondaryColor);
    height: 50px;
    width: 50px;
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    display: flex;
    justify-content: center;
    align-items: center;
}

.wdt-cus-timeline .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: clamp(1.25rem, 1.1058rem + 0.641vw, 1.875rem);
    padding: 0;
}

.wdt-cus-timeline .wdt-content-item .wdt-content-button {
    position: absolute;
    top: 0;
    left: -70px;
}

.wdt-cus-timeline .wdt-content-item .wdt-content-button>a {
    padding: 0px 0 60px;
    margin: 0;
    background-color: transparent;
    writing-mode: vertical-lr;
    transform: rotate(180deg);
    font-size: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem);
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Ext);
    color: var(--wdtHeadAltColor);
    position: relative;
    pointer-events: none;
    transition: color 0.3s linear;
    -webkit-transition: color 0.3s linear;
    border: none;
    box-shadow: none;
}

.wdt-cus-timeline .wdt-content-item:hover .wdt-content-button>a,
.wdt-cus-timeline .swiper-slide-active .wdt-content-item .wdt-content-button>a {
    color: var(--wdtSecondaryColor);
}

.wdt-cus-timeline .wdt-content-item:hover .wdt-content-button>a .wdt-button-text {
    transition: 0s;
}

.wdt-cus-timeline .wdt-content-item .wdt-content-button>a:before {
    content: '';
    height: 20px;
    width: 20px;
    background-color: var(--wdtHeadAltColor);
    position: absolute;
    bottom: -12px;
    right: -30px;
    border-radius: var(--wdtRadius_Full);
    z-index: 1;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    box-shadow: none;
    -webkit-box-shadow: none;
}

.wdt-cus-timeline .wdt-image-box-container .swiper-slide {
    opacity: 1 !important;
}

.wdt-cus-timeline .wdt-content-item .wdt-content-button>a:after {
    content: '';
    height: 100%;
    width: 1px;
    background: var(--wdtBorderColor);
    position: absolute;
    top: 2px;
    right: -20px;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-timeline .swiper-slide-active .wdt-content-item .wdt-content-button>a:after,
.wdt-cus-timeline .wdt-content-item:hover .wdt-content-button>a:after {
    background: var(--wdtLinkHoverColor);
}

.wdt-cus-timeline .swiper-slide-active .wdt-content-item .wdt-content-button>a:before,
.wdt-cus-timeline .wdt-content-item:hover .wdt-content-button>a:before {
    box-shadow: 0px 0px 1px 10px rgba(var(--wdtPrimaryColorRgb), 0.8);
    -webkit-box-shadow: 0px 0px 1px 10px rgba(var(--wdtPrimaryColorRgb), 0.8);
}

.wdt-cus-timeline .wdt-content-item .wdt-content-title h5 {
    margin: 0;
    font-size: clamp(0.875rem, 0.825rem + 0.25vw, 1.125rem);
}

.wdt-cus-timeline .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtHeadAltColor);
}

.wdt-cus-timeline .wdt-content-item .wdt-content-title h5 a:hover {
    color: var(--wdtSecondaryColor);
}

.wdt-cus-timeline .wdt-content-item .wdt-media-image-cover>.wdt-media-image-cover-container>div h5,
.wdt-cus-timeline .wdt-content-item .wdt-media-image-cover>.wdt-media-image-cover-container>div,
.wdt-cus-timeline .wdt-content-item .wdt-media-image-cover>.wdt-media-image-cover-container>div:not(.wdt-content-button) a {
    color: var(--wdtLinkColor);
}

.wdt-cus-timeline .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper::after {
    display: none;
}

.wdt-cus-timeline .wdt-content-item .wdt-media-image-cover>.wdt-media-image-cover-container {
    padding: 15px;
}

.wdt-cus-timeline .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtLinkColor);
    background-image: linear-gradient(0deg, currentColor, currentColor);
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: 0% 1px;
}

.wdt-cus-timeline .wdt-content-item:hover .wdt-content-elements-group.wdt-media-image-cover>.wdt-media-image-cover-container>div h5>a:hover {
    color: var(--wdtLinkColor);
    background-size: 100% 1px;
}

.wdt-cus-timeline .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper::before {
    background-color: transparent;
    background-image: linear-gradient(180deg, transparent 0%, var(--wdtQuarternaryColor) 100%);
    opacity: 1;
}

/* 
.wdt-cus-timeline .wdt-content-item:hover .wdt-media-image-cover .wdt-content-image-wrapper::before,
.wdt-cus-timeline .swiper-slide-active .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper::before {
    opacity: 1;
}

.wdt-cus-timeline .wdt-content-item .wdt-content-title {
    transform: translateY(30px);
    opacity: 0;
    transition: var(--wdtBaseTransition);
}

.wdt-cus-timeline .wdt-content-item:hover .wdt-content-title,
.wdt-cus-timeline .swiper-slide-active .wdt-content-item .wdt-content-title {
    transform: translateY(0);
    opacity: 1;
} */

/* Interactive Showcase | Contact Page | Our office branches */

.wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper,
.wdt-custom-interactive-v1 .wdt-interactive-showcase-container[class*="wdt-image-box-"] .wdt-interactive-showcase-content-wrapper {
    display: grid;
    justify-content: center;
    order: -1;
    position: sticky;
    top: 0;
    height: fit-content;
    align-self: center;
    padding: clamp(1.25rem, 0.2404rem + 4.4872vw, 5.625rem);
    /* max-90 min-20 */
}

.wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li {
    padding: clamp(1.25rem, 0.875rem + 1.875vw, 3.125rem) clamp(1.25rem, 0.625rem + 3.125vw, 4.375rem) clamp(1.25rem, 0.875rem + 1.875vw, 3.125rem) clamp(1.25rem, 0.25rem + 5vw, 6.25rem);
    /* max-50-70-100 min-20 */
}

.wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group {
    display: grid;
    grid-template-columns: 70% 30%;
    align-items: center;
    gap: 0;
}

.wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group a.wdt-interactive-showcase-element {
    grid-column: unset;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title {
    font-weight: var(--wdtFontWeight_Alt);
    margin: 0;
    display: inline;
    font-size: clamp(1rem, 0.3571rem + 1.0045vw, 1.5625rem);
    text-transform: uppercase;
    background-image: unset;
    line-height: var(--wdtLineHeight_Alt);
}

.wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-sub-title {
    font-size: var(--wdtFontSize_Ext);
    text-transform: lowercase;
    margin: auto;
    line-height: var(--wdtLineHeight_Alt);
    font-weight: var(--wdtFontWeight_Ext);
}

.wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] {
    opacity: 0;
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
    width: fit-content;
}

.wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active {
    visibility: visible;
    opacity: 1;
}

.wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] .wdt-interactive-showcase-media-group>.wdt-content-image-wrapper {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    position: relative;
    z-index: 0;
    transform-origin: center center;
    -webkit-transform-origin: center center;
    transition: transform var(--wdt-Ad-Transition) .3s;
    -webkit-transition: transform var(--wdt-Ad-Transition) .3s;
}

.wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active .wdt-interactive-showcase-media-group>.wdt-content-image-wrapper {
    transform: rotate(-5.54deg);
    -webkit-transform: rotate(-5.54deg);
    z-index: 1;
}

.wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"]>.wdt-interactive-showcase-media-group>.wdt-content-image-wrapper img {
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"]>.wdt-interactive-showcase-media-group>.wdt-content-image-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgb(var(--wdtPrimaryColorRgb), .5);
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    z-index: -1;
    transition: transform var(--wdt-Ad-Transition) .3s;
    -webkit-transition: transform var(--wdt-Ad-Transition) .3s;
}

.wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active .wdt-content-image-wrapper:before {
    transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
}

.wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group .wdt-interactive-showcase-button {
    display: flex;
    justify-content: end;
}

.wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list .wdt-interactive-showcase-content-group .wdt-interactive-showcase-button-link {
    font-size: clamp(1rem, 0.3571rem + 1.0045vw, 1.5625rem);
    text-transform: uppercase;
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Alt);
    line-height: var(--wdtLineHeight_Alt);
    text-align: end;
}

.wdt-custom-interactive-v1 .wdt-interactive-showcase-container[class*="wdt-image-box-"] {
    border: 1px solid var(--wdtBorderColor);
    margin: 0;
    display: grid;
    grid-template-columns: 1.2fr 1.5fr;
    align-items: center;
}

.wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group a.wdt-interactive-showcase-element .wdt-interactive-title {
    line-height: 0;
}

.wdt-custom-interactive-v1 .wdt-interactive-showcase-container[class*="wdt-image-box-"] .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:not(:last-child) {
    border-bottom: 1px solid var(--wdtBorderColor);
    margin: 0;
}

.wdt-custom-interactive-v1 .wdt-interactive-showcase-container[class*="wdt-image-box-"] .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: var(--wdtBorderColor);
    visibility: visible;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    z-index: 1;
    -webkit-transition: transform var(--wdt-Ad-Transition);
    transition: transform var(--wdt-Ad-Transition);
}

.wdt-custom-interactive-v1 .wdt-interactive-showcase-container[class*="wdt-image-box-"] .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:hover:after,
.wdt-custom-interactive-v1 .wdt-interactive-showcase-container[class*="wdt-image-box-"] .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active:after {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    visibility: visible;
}

.wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list {
    max-width: 100%;
    padding: 0;
    margin: 0 0 0 auto;
}

.wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper,
.wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper {
    padding: 0;
}

.wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group .wdt-interactive-showcase-button a {
    color: inherit;
    background-image: linear-gradient(0deg, currentColor, currentColor);
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: 0% 1px;
}

.wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:hover>.wdt-interactive-showcase-content-group .wdt-interactive-showcase-button a {
    color: var(--wdtLinkColor);
    background-size: 100% 1px;
}

.wdt-custom-interactive-v1 .wdt-interactive-showcase-container a:hover {
    color: var(--wdtLinkColor);
}

@media(min-width:1281px) {
    .wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group a.wdt-interactive-showcase-element::before {
        content: "";
        position: absolute;
        left: -50px;
        top: 0;
        bottom: 0;
        margin: auto;
        transform: translateX(-10px);
        -webkit-transform: translateX(-10px);
        transition: var(--wdt-Ad-Transition);
        opacity: 0;
        background: var(--wdtHeadAltColor);
        width: clamp(1.5625rem, 0.9375rem + 0.7813vw, 1.875rem);
        height: clamp(1.5625rem, 0.9375rem + 0.7813vw, 1.875rem);
        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='M94.7,50L7.3,99.5l0-99L94.7,50z'%3E%3C/path%3E%3C/svg%3E");
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath d='M94.7,50L7.3,99.5l0-99L94.7,50z'%3E%3C/path%3E%3C/svg%3E");
        mask-repeat: no-repeat;
        -webkit-mask-repeat: no-repeat;
    }

    .wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active>.wdt-interactive-showcase-content-group a.wdt-interactive-showcase-element::before {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        opacity: 1;
    }
}

@media screen and (max-width:1280px) and (min-width:1025px) {
    .wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li {
        padding: clamp(1.25rem, 0.8173rem + 1.9231vw, 3.125rem);
        /* max-50 min-18 */
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group a.wdt-interactive-showcase-element {
        grid-column: unset;
        display: block;
    }

    .wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group a.wdt-interactive-showcase-element .wdt-interactive-title {
        line-height: var(--wdtLineHeight_Ext);
    }
}

@media screen and (max-width:991px) and (min-width:768px) {
    .wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group {
        grid-template-columns: 1fr;
    }

    .wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group .wdt-interactive-showcase-button {
        justify-content: center;
        margin-top: 10px;
    }

    .wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group a.wdt-interactive-showcase-element {
        text-align: center;
    }
}

@media (max-width: 767px) {
    .wdt-custom-interactive-v1 .wdt-interactive-showcase-container {
        grid-template-columns: none;
    }

    .wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group a.wdt-interactive-showcase-element {
        display: block;
    }

    .wdt-custom-interactive-v1 .wdt-interactive-showcase-container.wdt-image-box-interactive-style>div {
        grid-area: 1/-1;
        background: rgba(var(--wdtBodyBGColorRgb), 0.6);
    }

    .wdt-custom-interactive-v1 .wdt-interactive-showcase-container.wdt-image-box-interactive-style>div.wdt-interactive-showcase-list-wrapper {
        z-index: 2;
    }

    .wdt-custom-interactive-v1 .wdt-interactive-showcase-container[class*="wdt-image-box-"] .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:after {
        display: none;
    }

    .wdt-custom-interactive-v1 .wdt-interactive-showcase-container[class*="wdt-image-box-"] {
        grid-template-columns: unset;
    }

    .wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group a.wdt-interactive-showcase-element .wdt-interactive-title {
        line-height: var(--wdtLineHeight_Ext);
    }
}

@media(max-width:479px) {
    .wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group {
        grid-template-columns: 100%;
        text-align: center;
        justify-content: center;
        align-items: center;
    }

    .wdt-custom-interactive-v1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>.wdt-interactive-showcase-content-group .wdt-interactive-showcase-button {
        justify-content: center;
        margin-top: 8px;
    }
}

/* End */

/* --Team-- */

.wdt-cus-team-s .wdt-content-item {
    border: 1px solid var(--wdtBorderColor);
    box-shadow: 3px 4px 0 0 var(--wdtBorderColor);
    margin: 5px;
}

.wdt-cus-team-s .wdt-content-item:hover {
    box-shadow: -3px -4px 0 0 var(--wdtBorderColor);
}

.wdt-cus-team-s .wdt-content-item>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-team-s .wdt-content-item .wdt-content-elements-group>div:not(:last-child) {
    margin-bottom: 10px;
}

.wdt-cus-team-s .wdt-content-item .wdt-content-detail-group {
    padding: 25px;
    padding-bottom: 35px;
    background-color: var(--wdtTertiaryColor);
}

.wdt-cus-team-s .wdt-content-item .wdt-social-icons-list {
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    justify-content: center;
}

.wdt-cus-team-s .wdt-content-item .wdt-social-icons-container {
    padding-bottom: 20px;
}

.wdt-cus-team-s .wdt-content-item .wdt-social-icons-list li {
    opacity: 0;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    transform: rotateY(90deg);
    margin: 10px;
}

.wdt-cus-team-s .wdt-content-item:hover .wdt-social-icons-list li {
    opacity: 1;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
}

.wdt-cus-team-s .wdt-content-item:hover .wdt-social-icons-list li:nth-child(2) {
    transition-delay: .1s;
}

.wdt-cus-team-s .wdt-content-item:hover .wdt-social-icons-list li:nth-child(3) {
    transition-delay: .15s;
}

.wdt-cus-team-s .wdt-content-item:hover .wdt-social-icons-list li:nth-child(4) {
    transition-delay: .2s;
}

.wdt-cus-team-s .wdt-content-item .wdt-social-icons-list li a {
    width: 40px;
    height: 40px;
    padding: 10px;
    font-size: 15px;
    display: inline-flex;
    background-color: var(--wdtPrimaryColor);
    box-shadow: 3px 4px 0px 0 var(--wdtBorderColor);
    -webkit-box-shadow: 3px 4px 0px 0 var(--wdtBorderColor);
    transition: var(--wdtBaseTransition);
    border: 1px solid var(--wdtBorderColor);
}

.wdt-cus-team-s .wdt-content-item .wdt-social-icons-list li a:hover {
    -webkit-box-shadow: -3px -4px 0px 0 var(--wdtBorderColor);
    box-shadow: -3px -4px 0px 0 var(--wdtBorderColor);
    background-color: var(--wdtSecondaryColor);
    color: var(--wdtHeadAltColor);
}

.wdt-cus-team-s .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.25rem, 1.1875rem + 0.3125vw, 1.5625rem);
}

.wdt-cus-team-s .wdt-content-item .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    color: var(--wdtHeadAltColor);
}

.wdt-cus-team-s .wdt-content-item>div[class*="group"] .wdt-content-title+.wdt-content-subtitle {
    margin-top: 0;
    color: var(--wdtHeadAltColor);
    font-size: var(--wdtFontSize_Ext);
    letter-spacing: clamp(0.03125rem, -0.0019rem + 0.1474vw, 0.175rem);
    text-transform: uppercase;
    font-weight: var(--wdtFontWeight_Ext);
}

.wdt-cus-team-s .wdt-content-item .wdt-content-image-wrapper {
    border-bottom: 1px solid var(--wdtBorderColor);
}

.wdt-cus-team-s .wdt-content-item .wdt-content-title h5 a:hover {
    color: var(--wdtSecondaryColor);
}

.wdt-cus-team-s .wdt-content-item .wdt-content-image-wrapper,
.wdt-cus-team-s .wdt-content-item .wdt-content-image-wrapper .wdt-content-image,
.wdt-cus-team-s .wdt-content-item .wdt-content-image>span,
.wdt-cus-team-s .wdt-content-item .wdt-content-image>a {
    display: flex;
    height: 100%;
    width: 100%;
}

.wdt-cus-team-s .wdt-content-item .wdt-content-image>span>img,
.wdt-cus-team-s .wdt-content-item .wdt-content-image>a>img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}

.wdt-cus-team-s-nav .wdt-column-wrapper.wdt-snap-scroll-enabled~.wdt-snap-scroll-pagination {
    position: absolute;
    margin: 0;
    top: calc(-1*clamp(6.25rem, 4.7917rem + 3.0382vw, 8.4375rem));
    right: 0;
}

.wdt-cus-team-s-nav .wdt-column-wrapper.wdt-snap-scroll-enabled~.wdt-snap-scroll-pagination button {
    padding: 0px;
    width: clamp(3.125rem, 2.7083rem + 0.8681vw, 3.75rem);
    /*50-60px*/
    height: clamp(3.125rem, 2.7083rem + 0.8681vw, 3.75rem);
    /*50-60px*/
    margin: 0 5px;
}

.wdt-cus-team-s-nav .wdt-column-wrapper.wdt-snap-scroll-enabled~.wdt-snap-scroll-pagination button:hover {
    box-shadow: -3px -4px 0 0 var(--wdtHeadAltColor);
}

@media (max-width:767px) {
    .wdt-cus-team-s-nav .wdt-column-wrapper.wdt-snap-scroll-enabled~.wdt-snap-scroll-pagination {
        position: relative;
        margin: 25px 0;
        top: 0;
    }
}

/* --Footer-- */

.wdt-custom-footer-links.elementor-widget .elementor-icon-list-item a {
    position: relative;
}

.wdt-custom-footer-links.elementor-widget .elementor-icon-list-item a:hover,
.wdt-custom-footer-links.elementor-widget .elementor-icon-list-item a {
    color: var(--wdtLinkColor) !important;
}

/* .wdt-custom-footer-links.elementor-widget .elementor-icon-list-item a::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 0;
    height: 1px;
    z-index: -1;
    transition: var(--wdtBaseTransition);
    background: var(--wdtBorderColor);
}

.wdt-custom-footer-links.elementor-widget .elementor-icon-list-item a:hover::before {
    width: 100%;
} */

.wdt-cus-copyright .elementor-text-editor a:hover {
    color: var(--wdtSecondaryColor);
}

/* --Header-- */

.wdt-dark-menu .wdt-primary-nav>li, .wdt-dark-menu .wdt-primary-nav > li:last-child {
    border-color: rgb(var(--wdtAccentTxtColorRgb), .4);
}

.wdt-dark-menu.wdt-dark-bg .wdt-header-menu .wdt-primary-nav>li[class*="current"]>a {
    color: var(--wdtLinkColor);
}

.mobile-menu .wdt-primary-nav>li {
    border-width: 0;
}

.mobile-menu .wdt-primary-nav>li:not(:last-child) {
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--wdtBorderColor);
}

/* ---Home 1 Slider--- */

.wdt-home-1-slider .swiper-slide .wdt-home-1-template .wdt-cus-slider-1-col-1,
.wdt-home-1-slider .swiper-slide .wdt-home-1-template .wdt-cus-slider-1-col-2 {
    opacity: 0;
    transition: all 1s ease-in-out;
    transform: translateX(-100px);
    -webkit-transform: translateX(-100px);
}

.wdt-home-1-slider .swiper-slide .wdt-home-1-template .wdt-cus-slider-1-col-2 {
    transform: translateX(100px);
    -webkit-transform: translateX(100px);
}

.wdt-home-1-slider .swiper-slide.swiper-slide-active .wdt-cus-slider-1-col-1,
.wdt-home-1-slider .swiper-slide.swiper-slide-active .wdt-cus-slider-1-col-2 {
    opacity: 1;
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
}

.wdt-home-1-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:before {
    background: var(--wdtPrimaryColor);
}

.wdt-home-1-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div span {
    font-size: 0;
}

.wdt-home-1-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
    margin-top: -70px;
}

.wdt-home-1-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div {
    width: 60px;
    height: 60px;
    font-size: 30px;
    border: 1px solid var(--wdtHeadAltColor);
    border-radius: var(--wdtRadius_Zero);
    box-shadow: 3px 4px 0 0 var(--wdtBorderColor);
    -webkit-box-shadow: 3px 4px 0 0 var(--wdtBorderColor);
    margin: 0 0 0 20px;
}

.wdt-home-1-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:hover {
    box-shadow: -3px -4px 0 0 var(--wdtBorderColor);
    -webkit-box-shadow: -3px -4px 0 0 var(--wdtBorderColor);
}

.wdt-home-1-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:hover:before {
    background: var(--wdtSecondaryColor);
}

.wdt-home-1-slider .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    display: flex;
    justify-content: end;
    align-items: center;
}

/* --Blog Single icon list-- */

.wdt-icon-listing-with-blog .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-icon-listing-with-blog .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg {
    width: inherit;
    height: inherit;
}

.wdt-icon-listing-with-blog .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: 55px;
    height: 55px;
}

.wdt-icon-listing-with-blog .wdt-content-item .wdt-content-media-group>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-icon-listing-with-blog .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: center;
}

.wdt-icon-listing-with-blog .wdt-content-item .wdt-content-title h5 {
    margin-top: 0;
    font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem);
}

.wdt-icon-listing-with-blog .wdt-content-item .wdt-content-icon-wrapper {
    margin-right: 20px;
}


/* --- Slider 1 --- */

/* Heading & Subtitle */

.wdt-cus-slider-s .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-cus-slider-s .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(1.625rem, 1.1346rem + 2.1795vw, 3.75rem);
}


.wdt-cus-slider-s .wdt-heading-holder .wdt-heading-deco-wrapper>span.wdt-heading-title .wdt-heading-deco-inner {
    position: absolute;
    left: -80px;
    top: 5px;
    margin: 0;
}

.wdt-cus-slider-s .wdt-heading-holder .wdt-heading-deco-wrapper>span .wdt-heading-deco-inner[class*='-right-part'] {
    display: none;
}

.wdt-cus-slider-s .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: clamp(2rem, 1.5096rem + 2.1795vw, 4.125rem);
    padding: 0;
    animation: wdt-rotate 2s infinite linear;
}

.wdt-cus-slider-s .wdt-heading-holder .wdt-heading-subtitle-wrapper {
    text-transform: none;
}

.wdt-cus-slider-s .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-deco-wrapper .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtAccentTxtColor);
}

/* Slider-Animation */

.wdt-cus-slider-s .swiper-slide .wdt-heading-holder h2.wdt-heading-title-wrapper,
.wdt-cus-slider-s .swiper-slide .wdt-button-holder,
.wdt-cus-slider-s .swiper-slide .wdt-button-holder.wdt-template-icon-highlighted,
.wdt-cus-slider-s .swiper-slide .wdt-cus-icon-list-style-b {
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    opacity: 0;
    transition: var(--wdtBaseTransition);
}

.wdt-cus-slider-s .swiper-slide .wdt-heading-holder .wdt-heading-content-wrapper {
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    opacity: 0;
    transition: var(--wdtBaseTransition);
}

.wdt-cus-slider-s .swiper-slide.swiper-slide-active .wdt-heading-holder h2.wdt-heading-title-wrapper,
.wdt-cus-slider-s .swiper-slide.swiper-slide-active .wdt-heading-holder .wdt-heading-content-wrapper,
.wdt-cus-slider-s .swiper-slide.swiper-slide-active .wdt-button-holder,
.wdt-cus-slider-s .swiper-slide.swiper-slide-active .wdt-button-holder.wdt-template-icon-highlighted, 
.wdt-cus-slider-s .swiper-slide.swiper-slide-active .wdt-cus-icon-list-style-b {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1;
    transition-delay: .5s;
}

.wdt-cus-slider-s .swiper-slide.swiper-slide-active .wdt-heading-holder .wdt-heading-content-wrapper {
    transition-delay: .8s;
}

.wdt-cus-slider-s .swiper-slide.swiper-slide-active .wdt-button-holder,
.wdt-cus-slider-s .swiper-slide.swiper-slide-active .wdt-button-holder.wdt-template-icon-highlighted {
    transition-delay: 1s;
}

.wdt-cus-slider-s .swiper-slide.swiper-slide-active .wdt-cus-icon-list-style-b {
    transition-delay: 1.2s;
}

/* --- PopUp-Box --- */

.wdt-cus-slider-s .wdt-button-holder.wdt-template-icon-highlighted .wdt-button .wdt-button-icon span {
    box-shadow: 3px 4px 0 0 var(--wdtBorderColor);
    -webkit-box-shadow: 3px 4px 0 0 var(--wdtBorderColor);
    border: 1px solid var(--wdtBorderColor);
    transition: var(--wdtBaseTransition);
}

.wdt-cus-slider-s .wdt-button-holder.wdt-template-icon-highlighted .wdt-button:hover .wdt-button-icon span {
    box-shadow: 0px 0px 0 0 var(--wdtBorderColor);
}

.wdt-cus-slider-s .wdt-content-item .wdt-content-image>span>img,
.wdt-cus-slider-s .wdt-content-item .wdt-content-image>a>img {
    object-fit: cover;
    object-position: center;
}

.wdt-cus-slider-s .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper+.wdt-content-icon-wrapper {
    margin-top: 0px;
    margin-bottom: 0em;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}

.wdt-cus-slider-s .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    background-color: transparent;
    color: var(--wdtAccentTxtColor);
    font-size: 24px;
    height: auto;
    width: auto;
    -webkit-border-radius: var(--wdtRadius_Full);
    border-radius: var(--wdtRadius_Full);
    -webkit-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
}

.wdt-cus-slider-s .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    background-color: transparent;
    color: var(--wdtPrimaryColor);
}

.wdt-cus-slider-s .wdt-content-item .wdt-content-title h5,
.wdt-cus-slider-s .wdt-content-item .wdt-content-title h5 a {
    font-size: var(--wdtFontSize_Ext);
    margin-left: 10px;
}

.wdt-cus-slider-s .wdt-cus-icon-list-style-b .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon {
    width: inherit;
    height: inherit;
    background: transparent;
    align-items: center;
    justify-content: center;
    margin: 0;
    border: 0;
    box-shadow: 0 0;
    -webkit-box-shadow: 0 0;
  }

/* --- Counter --- */

.wdt-cust-counter-1 .wdt-content-item .wdt-content-media-group>div:not(:last-child) {
    margin-bottom: 10px;
}

.wdt-cust-counter-1 .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);
    line-height: 1;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cust-counter-1 .wdt-content-item .wdt-content-title h5,
.wdt-cust-counter-1 .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;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cust-counter-1 .wdt-column .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span,
.wdt-cust-counter-1 .wdt-column .wdt-content-item:hover .wdt-content-counter,
.wdt-cust-counter-1 .wdt-column .wdt-content-item:hover .wdt-content-title h5 a {
    color: var(--wdtAccentTxtColor);
}


.wdt-cust-counter-1.wdt-cus-counter-flex .wdt-content-item {
    padding: 40px 15px;
    border: 1px solid var(--wdtBorderColor);
    border-right: 0;
    height: 100%;
}

.wdt-cust-counter-1.wdt-cus-counter-flex .swiper-slide {
    height: auto;
}

.wdt-cust-counter-1.wdt-cus-counter-flex .swiper-slide:first-child .wdt-content-item {
    border-left: 0;
}

.wdt-cust-counter-1.wdt-cus-counter-flex .wdt-content-item .wdt-content-media-group {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 15px;
}

.wdt-cust-counter-1.wdt-cus-counter-flex .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper {
    margin-bottom: 0;
}

.wdt-cust-counter-1.wdt-cus-counter-flex .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper span {
    line-height: 0;
}

.wdt-cust-counter-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg{padding: 8px;}

@media(max-width:479px){
    .wdt-cust-counter-1.wdt-cus-counter-flex .wdt-content-item .wdt-content-media-group{
        grid-template-columns: unset;
        align-items: center;
        justify-content: center;
    }
}


/* --- Icon-Carousel --- */
.wdt-cus-brand-logo-s .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-cus-brand-logo-s .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg {
    width: inherit;
    height: inherit;
}


@media only screen and (max-width: 1280px) {
    .wdt-cus-slider-s .wdt-heading-holder .wdt-heading-deco-wrapper>span.wdt-heading-title .wdt-heading-deco-inner {
        left: -55px;
        top: 2px;
    }
}

@media only screen and (max-width: 767px) {
    .wdt-cus-slider-s .wdt-heading-holder .wdt-heading-deco-wrapper>span.wdt-heading-title .wdt-heading-deco-inner {
        left: -40px;
    }
}

@media only screen and (max-width: 480px) {
    .wdt-cus-slider-s .wdt-heading-holder .wdt-heading-deco-wrapper>span.wdt-heading-title .wdt-heading-deco-inner {
        display: none;
    }
}


/* --- Animation --- */
@keyframes wdt-rotate {
    0% {
        transform: rotate(0deg);
    }

    50% {
        transform: rotate(90deg);
    }

    100% {
        transform: rotate(180deg);
    }
}



/* ---Slider 2--- */


/* Heading */
.wdt-cust-slider2-s h2.wdt-elementor-repeater-container-wrapper {
    font-size: clamp(2.1875rem, 1.5605rem + 2.8662vw, 5rem);
    text-align: left;
}

.wdt-cust-slider2-s p.wdt-elementor-repeater-container-wrapper {
    font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem);
    text-align: left;
}

.wdt-cust-slider2-s .wdt-heading-holder h6.wdt-heading-title-wrapper {
    font-weight: calc(var(--wdtFontWeight_Ext) - 200);
    color: rgba(var(--wdtAccentTxtColorRgb), .85);
}

.wdt-cust-slider2-s .wdt-heading-holder h6.wdt-heading-title-wrapper span.wdt-heading-colored-elements {
    margin-right: .2em;
    font-size: var(--wdtFontSize_H4);
    color: var(--wdtAccentTxtColor);
    text-decoration: none;
}

/* PopUp-Box */

.wdt-cust-slider2-s .e-text-path svg {
    overflow: visible;
}

.wdt-cust-slider2-s .wdt-rotate-image-container {
    justify-items: center;
}

.wdt-cust-slider2-s .wdt-rotate-image-container .wdt-rotate-image,
.wdt-cust-slider2-s .wdt-rotate-image-container .wdt-rotate-second-image {
    grid-area: 1 / -1;
    align-self: center;
    display: inline-flex;
    width: fit-content;
}

.wdt-cust-slider2-s .wdt-rotate-image-container .wdt-rotate-second-image {
    width: 80px;
}


.wdt-slider3-title .wdt-heading-holder h2 {
    font-size: clamp(2rem, 1.5096rem + 2.1795vw, 4.125rem);
}

.wdt-slider3-title .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title {
    font-size: inherit;
}

/* --- Section BG --- */
.wdt-cust-slider2-s .swiper-slide .elementor .elementor-background-overlay {
    transition: var(--wdtBaseTransition);
    filter: brightness(0.35);
}

.wdt-cust-slider2-s .swiper-slide.swiper-slide-active .elementor .elementor-background-overlay {
    transition-delay: .5s;
    animation: wdt-scaling 0.6s linear;
}


.wdt-cust-slider2-s .swiper-slide.swiper-slide-active h2.wdt-elementor-repeater-container-wrapper,
.wdt-cust-slider2-s .swiper-slide.swiper-slide-active p.wdt-elementor-repeater-container-wrapper,
.wdt-cust-slider2-s .swiper-slide.swiper-slide-active .wdt-heading-holder .wdt-heading-content-wrapper {
    transform: translate(0px);
    -webkit-transform: translate(0px);
    transition-delay: .6s;
    opacity: 1;
}

.wdt-cust-slider2-s .swiper-slide.swiper-slide-active h2.wdt-elementor-repeater-container-wrapper {
    transition-delay: .8s;
}

.wdt-cust-slider2-s .swiper-slide.swiper-slide-active p.wdt-elementor-repeater-container-wrapper {
    transition-delay: 1s;
}

.wdt-cust-slider2-s .swiper-slide.swiper-slide-active .wdt-heading-holder h6.wdt-heading-title-wrapper {
    transition-delay: 1.2s;
}

.wdt-cust-slider2-s .swiper-slide.swiper-slide-active .wdt-heading-holder h6.wdt-heading-title-wrapper span.wdt-heading-colored-elements {
    transition-delay: 1.4s;
}

.wdt-cust-slider2-s .swiper-slide h2.wdt-elementor-repeater-container-wrapper {
    transform: translate(0, -30px);
    opacity: 0;
    transition: var(--wdtBaseTransition);
}

.wdt-cust-slider2-s .swiper-slide p.wdt-elementor-repeater-container-wrapper {
    transform: translate(-20px);
    -webkit-transform: translate(-20px);
    opacity: 0;
    transition: var(--wdtBaseTransition);
}

.wdt-cust-slider2-s .wdt-home3-slider-button .wdt-button-holder.wdt-button-size-sm .wdt-button{
    box-shadow: 3px 4px 0px 0px var(--wdtBorderColor);
    -webkit-box-shadow: 3px 4px 0px 0px var(--wdtBorderColor);
}
.wdt-cust-slider2-s .wdt-home3-slider-button .wdt-button-holder.wdt-button-size-sm .wdt-button:hover{
    box-shadow: -3px -4px 0px 0px var(--wdtBorderColor);
    -webkit-box-shadow: -3px -4px 0px 0px var(--wdtBorderColor);
}

/* Button */

.wdt-custom-button-underline .wdt-button-holder.wdt-template-textual .wdt-button:not(:focus),
.wdt-custom-button-underline .wdt-button-holder.wdt-template-textual .wdt-button:not(:hover) {
    color: var(--wdtAccentTxtColor);
}

.wdt-custom-button-underline .wdt-button-holder.wdt-button-style-underline:before {
    transform: scale(0);
}

.wdt-custom-button-underline .wdt-button .wdt-button-text {
    position: relative;
    padding-bottom: 2px;
}

.wdt-custom-button-underline .wdt-button:hover .wdt-button-text:before {
    width: 100%;
    left: 0;
    right: auto;
    opacity: 1;
}

.wdt-custom-button-underline .wdt-button-text:before {
    content: '';
    bottom: 0;
    right: 0;
    position: absolute;
    width: 0;
    height: 1px;
    background: currentcolor;
    order: 2;
    transition: var(--wdtBaseTransition);
    left: auto;
}




/* Home 2 slider icon lists */
.wdt-cus-category-lists .elementor-icon-list-items {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.wdt-cus-category-lists .elementor-icon-list-items .elementor-icon-list-item a,
.wdt-cus-category-lists .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    padding: 5px 12px;
    border: 1px solid var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_Part);
    font-size: var(--wdtFontSize_Ext);
    text-transform: capitalize;
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-lists-icon-header .elementor-icon-list-items .elementor-icon-list-item a,
.wdt-cus-lists-icon-header .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon,
.wdt-cus-lists-icon-header .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text,
.wdt-cus-lists-icon-header .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-lists-icon-header .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg {
    fill: var(--wdtAccentTxtColor);
}

.wdt-cus-lists-icon-header .elementor-icon-list-items .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.wdt-cus-lists-icon-header .elementor-icon-list-items .elementor-icon-list-item a {
    color: var(--wdtPrimaryColor);
}

.wdt-cus-lists-icon-header.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child){
    margin-bottom: 8px;
}

/*Video Button*/

.wdt-cus-video-btn-s .elementor-widget-container {
    overflow: hidden;
}

.wdt-cus-video-btn-s .wdt-button-holder {
    position: relative;
    height: 100%;
    width: 100%;
}

.wdt-cus-video-btn-s .wdt-button-holder .wdt-button:before {
    position: absolute;
    content: '';
    background: rgba(var(--wdtHeadAltColorRgb), .65);
    height: 100%;
    width: 100%;
    transform: scale(2.5);
    -webkit-transform: scale(2.5);
}


.wdt-cus-video-btn-s .wdt-button-holder.wdt-button-size-sm .wdt-button {
    padding: 0;
    width: 100%;
    height: 100%;
    justify-content: flex-start;
    align-items: center;
    overflow: hidden;

}

.wdt-cus-video-btn-s .wdt-button-holder .wdt-button .wdt-button-icon span {
    font-size: var(--wdtFontSize_H6);
    transition: var(--wdtBaseTransition);
    padding: clamp(1.25rem, 0.4167rem + 1.7361vw, 2.5rem);
}

.wdt-cus-video-btn-s .wdt-button .wdt-button-text span {
    font-size: var(--wdtFontSize_H6);
    font-family: var(--wdtFontTypo_H6);
    font-weight: var(--wdtFontWeight_H6);
    text-transform: uppercase;
    transition: var(--wdtBaseTransition);
}

.wdt-cus-video-btn-s .wdt-button .wdt-button-text .wdt-button-subtext {
    font-size: var(--wdtFontSize_Ext);
    transition: var(--wdtBaseTransition);
}

/* Icon-Carousel */

.wdt-cust-slider2-s .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets:not(.swiper-pagination-bullets-dynamic) .swiper-pagination-bullet:after {
    background-color: var(--wdtAccentTxtColor);
}

.wdt-cust-slider2-s .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets:not(.swiper-pagination-bullets-dynamic) .swiper-pagination-bullet-active:after {
    background-color: var(--wdtPrimaryColor);
}

.wdt-cust-slider2-s .wdt-cus-icon-wrapper .wdt-slider-icon-line {
    animation: wdt-line-hover-anim 2s infinite;
}

/* Partners section */

.wdt-cus-partners-icons .wdt-content-item {
    border: 1px solid var(--wdtBorderColor);
    border-right: 0;
    border-bottom: 0;
}

.wdt-cus-boxed-type-brand-logo-cover-style.wdt-cus-partners-icons .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper a {
    height: 100%;
}

.wdt-cus-partners-icons .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: clamp(6.25rem, 5.5533rem + 3.1847vw, 9.375rem);
    height: clamp(8.125rem, 6.871rem + 5.7325vw, 13.75rem);
    line-height: normal;
}

.wdt-cus-boxed-type-brand-logo-cover-style.wdt-cus-partners-icons .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper::before {
    background-color: var(--wdtQuarternaryColor);
}

.wdt-cus-partners-icons .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-cus-partners-icons .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg {
    height: auto;
    width: inherit;
}


/* Home 2 form filler iconbox */
.wdt-cus-info-overlay .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 15px;
}

.wdt-cus-info-overlay .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title h5 {
    font: normal calc(var(--wdtFontSize_Base) + 2px) var(--wdtFontTypo_Alt);
    text-transform: lowercase;
}

.wdt-cus-info-overlay .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-subtitle {
    font: var(--wdtFontWeight_Alt) var(--wdtFontSize_H4) var(--wdtFontTypo_Alt);
    text-transform: lowercase;
    letter-spacing: 0;
    line-height: 1;
    margin-bottom: 20px;
}

.wdt-cus-info-overlay .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper {
    margin-bottom: .0
}

.wdt-cus-info-overlay .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    line-height: 0;
    font-size: 80px;
}


/* Icon list carreer and service */
.wdt-cus-icon-list-style-b .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon {
    width: 18px;
    height: 18px;
    background: var(--wdtSecondaryColor);
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    border: 1px solid var(--wdtBorderColor);
    box-shadow: 2px 2px 0px 0px var(--wdtBorderColor);
    -webkit-box-shadow: 2px 2px 0px 0px var(--wdtBorderColor);
}
.wdt-cus-icon-list-style-b.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin: 0;}

.wdt-cus-icon-list-style-b.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    width: 100%;
}


/* ---Media Query--- */

@media only screen and (min-width: 768px) {
    .wdt-cust-float-section {
        position: absolute;
        bottom: 0;
        right: 0
    }

    /* Pagination */

    .wdt-cust-slider2-s .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
        position: absolute;
        top: 35%;
        right: clamp(1.25rem, -4.4763rem + 8.9385vw, 6.25rem);
        bottom: 40%;
    }

    .wdt-cust-slider2-s .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets {
        flex-direction: column;
    }

    .wdt-cust-float-section .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title,
    .wdt-cust-float-section .wdt-heading-holder .wdt-heading-content-wrapper,
    .wdt-cust-float-section .wdt-custom-button-underline .wdt-button-holder.wdt-button-style-underline {
        color: var(--wdtAccentTxtColor);
    }


    .wdt-cust-float-section,
    .wdt-cust-float-section .elementor-element-populated {
        border-color: rgba(var(--wdtAccentTxtColorRgb), .3);
    }
}

@media only screen and (max-width: 1024px) {
    .wdt-cust-slider2-s h2.wdt-elementor-repeater-container-wrapper {
        font-size: calc(clamp(2.1875rem, 1.5605rem + 2.8662vw, 5rem) - .45rem);
    }
}

@media only screen and (max-width: 767px) {

    /* Pagination */
    .wdt-cust-slider2-s .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
        position: absolute;
        bottom: 10px;
        left: 0;
        right: 0;
    }

    .wdt-cust-slider2-s p.wdt-elementor-repeater-container-wrapper,
    .wdt-cust-slider2-s h2.wdt-elementor-repeater-container-wrapper {
        text-align: center;
    }

    .wdt-cust-slider2-s .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets {
        flex-direction: row;
    }

    .wdt-cust-float-section .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title,
    .wdt-cust-float-section .wdt-heading-holder .wdt-heading-content-wrapper,
    .wdt-cust-float-section .wdt-custom-button-underline .wdt-button-holder.wdt-button-style-underline,
    .wdt-cus-lists-icon-header .elementor-icon-list-items .elementor-icon-list-item a,
    .wdt-cus-lists-icon-header .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon,
    .wdt-cus-lists-icon-header .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text,
    .wdt-cus-lists-icon-header .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i,
    .wdt-cus-category-lists .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
        color: var(--wdtHeadAltColor);
    }

    .wdt-cus-lists-icon-header .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg {
        fill: var(--wdtHeadAltColor);
    }

    .wdt-cus-category-lists .elementor-icon-list-items .elementor-icon-list-item a,
    .wdt-cus-category-lists .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
        border-color: var(--wdtHeadAltColor);
    }

    .wdt-cus-lists-icon-header .elementor-icon-list-items .elementor-icon-list-item a {
        color: var(--wdtPrimaryColor);
    }

    .wdt-custom-button-underline .wdt-button-holder.wdt-template-textual .wdt-button:not(:focus),
    .wdt-custom-button-underline .wdt-button-holder.wdt-template-textual .wdt-button:not(:hover) {
        color: var(--wdtHeadAltColor);
    }

    .wdt-cust-float-section,
    .wdt-cust-float-section .elementor-element-populated {
        border-color: rgba(var(--wdtBorderColorRgb), .3);
    }

    .wdt-home-1-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
        margin-top: 20px;
    }

}

@media only screen and (max-width:480px) {
    .wdt-cus-timeline .wdt-content-item .wdt-content-detail-group .wdt-content-description {
        font-size: var(--wdtFontSize_Ext);
    }
}


/* --- Animation --- */

@keyframes wdt-scaling {
    0% {
        transform: scale(1.2);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes wdt-line-hover-anim {
    0% {
        clip-path: inset(0 100% 0 0);
    }

    100% {
        clip-path: inset(0 0% 0 0);
    }
}

/* --- service-box-style-02 --- */

.wdt-custom-service-image-box .wdt-content-item {
    display:grid;
    overflow: hidden;
    min-height:450px;
}   

.wdt-custom-service-image-box .wdt-content-item > div:not(:last-child){
    margin-bottom:0;
}

.wdt-custom-service-image-box  .wdt-content-item > div{
    grid-area:1/1;
}

.wdt-custom-service-image-box .wdt-content-item .wdt-content-detail-group{
    padding: 60px clamp(1.875rem, -0.2723rem + 3.352vw, 3.75rem);
    display: flex;
    flex-direction: column;
    justify-content: center;   
}

.wdt-custom-service-image-box .wdt-content-item .wdt-content-icon-wrapper,.wdt-custom-service-image-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon{
    display:flex;
    justify-content:start;
}

.wdt-custom-service-image-box .wdt-content-item .wdt-content-image-wrapper,.wdt-custom-service-image-box .wdt-content-item .wdt-content-image-wrapper .wdt-content-image,.wdt-custom-service-image-box .wdt-content-item .wdt-content-image > span,.wdt-custom-service-image-box .wdt-content-item .wdt-content-image > a {
    display: flex;
    height: 100%;
}
.wdt-custom-service-image-box .wdt-content-item .wdt-content-image-wrapper .wdt-content-image img{
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.wdt-custom-service-image-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-custom-service-image-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg {
    height: inherit;
    width: inherit;
}

.wdt-custom-service-image-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: 100px;
    height: 100px;
}

.wdt-custom-service-image-box .wdt-content-item .wdt-content-detail-group .wdt-content-icon-wrapper{
    margin-bottom:60px;
}

.wdt-custom-service-image-box .wdt-content-item .wdt-content-button>a {
    padding: 0;
    background: transparent;
    color: var(--wdtLinkColor);
    text-transform: capitalize;
    font-weight: var(--wdtFontWeight_Ext);
    border: 0px;
}

.wdt-custom-service-image-box .wdt-content-item .wdt-content-button>a,
.wdt-custom-service-image-box .wdt-content-item .wdt-content-button>a:hover {
    box-shadow: none;
}

.wdt-custom-service-image-box .wdt-content-item .wdt-content-button>a .wdt-button-text span::before {
    display: none;
}

.wdt-custom-service-image-box .wdt-content-item .wdt-content-button>a:hover {
    background: transparent;
}

.wdt-custom-service-image-box .wdt-content-item .wdt-content-title h5,
.wdt-custom-service-image-box .wdt-content-item .wdt-content-title h5 a{
    display:flex;
    z-index:1;
    color: inherit;
    background-image: linear-gradient(0deg, currentColor, currentColor);
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: 0% 1px;
}

.wdt-custom-service-image-box .wdt-content-item .wdt-content-title h5 a:hover{
    color: var(--wdtLinkColor);
    background-size: 100% 1px;
}

.wdt-custom-service-image-box .wdt-icon-box-holder .wdt-content-item .wdt-content-description {
    margin-bottom: 30px;
}

.wdt-custom-service-image-box .wdt-content-item .wdt-content-button>a .wdt-button-text::before {
    content: "";
    background-color: var(--wdtHeadAltColor);
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 8px;
    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 15 15' style='enable-background:new 0 0 15 15;' xml:space='preserve'%3E%3Cpath d='M4.1,14.4l-2.9-2.3c1.3-1.4,2.5-2.7,3.6-3.8C2.6,7.8,1,7.4,0,7l1.1-3.5C2.8,4.3,4.3,5,5.6,5.8C5.3,3.7,5.1,2,5.1,0.6h3.4 c0,0.9-0.2,2.7-0.5,5.3c1.1-0.5,2.7-1.2,4.8-2.2l1,3.6c-1.4,0.3-3,0.6-4.9,1l2.3,2.7c0.1,0.1,0.4,0.5,1.1,1.3l-2.9,2L6.8,9.9 C6,11.3,5.1,12.8,4.1,14.4L4.1,14.4z'%3E%3C/path%3E%3Cpath d='M4.6,14.4L1.3,12l0.1-0.1c1.3-1.4,2.6-2.6,3.8-3.6c-2.3-0.5-4-0.9-5.1-1.2L0,7.1l1.3-3.6l0.1,0C3.1,4.2,4.6,4.9,6,5.7 c-0.3-2-0.5-3.7-0.5-5V0.6h3.8v0.1c0,0.9-0.2,2.6-0.5,5.1c1.1-0.5,2.8-1.2,5-2.1l0.1,0L15,7.4l-0.1,0C13.4,7.7,11.7,8,9.8,8.3 l2.3,2.5c0.1,0.1,0.5,0.5,1.2,1.3l0.1,0.1l-3.3,2.1L7.4,10C6.6,11.3,5.7,12.8,4.6,14.4L4.6,14.4L4.6,14.4z M1.6,12l3,2.2 c1.1-1.6,2-3,2.8-4.4l0.1-0.1l2.8,4.4l3-1.9c-0.7-0.7-1-1.1-1.1-1.2L9.5,8.2l0.2,0c1.9-0.3,3.7-0.6,5.2-0.9l-1-3.4 C11.5,4.8,9.8,5.5,8.7,6L8.6,6l0-0.1c0.4-2.4,0.5-4.2,0.6-5.1H5.7c0,1.3,0.2,3,0.5,5l0,0.2L6.1,5.9c-1.4-0.8-3-1.5-4.7-2.2L0.2,6.9 C1.3,7.3,3,7.7,5.3,8.2l0.2,0L5.4,8.3C4.2,9.4,2.9,10.6,1.6,12L1.6,12z'%3E%3C/path%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 15' style='enable-background:new 0 0 15 15;' xml:space='preserve'%3E%3Cpath d='M4.1,14.4l-2.9-2.3c1.3-1.4,2.5-2.7,3.6-3.8C2.6,7.8,1,7.4,0,7l1.1-3.5C2.8,4.3,4.3,5,5.6,5.8C5.3,3.7,5.1,2,5.1,0.6h3.4 c0,0.9-0.2,2.7-0.5,5.3c1.1-0.5,2.7-1.2,4.8-2.2l1,3.6c-1.4,0.3-3,0.6-4.9,1l2.3,2.7c0.1,0.1,0.4,0.5,1.1,1.3l-2.9,2L6.8,9.9 C6,11.3,5.1,12.8,4.1,14.4L4.1,14.4z'%3E%3C/path%3E%3Cpath d='M4.6,14.4L1.3,12l0.1-0.1c1.3-1.4,2.6-2.6,3.8-3.6c-2.3-0.5-4-0.9-5.1-1.2L0,7.1l1.3-3.6l0.1,0C3.1,4.2,4.6,4.9,6,5.7 c-0.3-2-0.5-3.7-0.5-5V0.6h3.8v0.1c0,0.9-0.2,2.6-0.5,5.1c1.1-0.5,2.8-1.2,5-2.1l0.1,0L15,7.4l-0.1,0C13.4,7.7,11.7,8,9.8,8.3 l2.3,2.5c0.1,0.1,0.5,0.5,1.2,1.3l0.1,0.1l-3.3,2.1L7.4,10C6.6,11.3,5.7,12.8,4.6,14.4L4.6,14.4L4.6,14.4z M1.6,12l3,2.2 c1.1-1.6,2-3,2.8-4.4l0.1-0.1l2.8,4.4l3-1.9c-0.7-0.7-1-1.1-1.1-1.2L9.5,8.2l0.2,0c1.9-0.3,3.7-0.6,5.2-0.9l-1-3.4 C11.5,4.8,9.8,5.5,8.7,6L8.6,6l0-0.1c0.4-2.4,0.5-4.2,0.6-5.1H5.7c0,1.3,0.2,3,0.5,5l0,0.2L6.1,5.9c-1.4-0.8-3-1.5-4.7-2.2L0.2,6.9 C1.3,7.3,3,7.7,5.3,8.2l0.2,0L5.4,8.3C4.2,9.4,2.9,10.6,1.6,12L1.6,12z'%3E%3C/path%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    transition: var(--wdtBaseTransition);
}

.wdt-custom-service-image-box .wdt-content-item .wdt-content-button>a span {
    background-image: linear-gradient(90deg, currentColor 50%, currentColor 50%);
    background-position: left bottom;
    background-size: 100% 1px;
    background-repeat: no-repeat;
    transition: background-size 0.3s ease-in-out;
}

.wdt-custom-service-image-box .wdt-content-item .wdt-content-button>a:hover span {
    background-size: 0 1px;
    background-position: right bottom;
}


.wdt-custom-service-image-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: var(--wdtQuarternaryColor);
    mask-image: url('https://awfis.wpengine.com/wp-content/uploads/2024/08/icon-box-bg.svg');
    mask-repeat: no-repeat;
    transform: scale(1.3) rotate(-90deg);
    transform-origin: center;
    opacity: 0.9;
    transition: var(--wdtAltTransition);
    transition-duration: 0.5s;
    pointer-events: none;
}

.wdt-custom-service-image-box .swiper-slide-active .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span:before,
.wdt-custom-service-image-box .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span:before {
    transform: rotate(90deg) scale(20);
    opacity: 0.9;
}

.wdt-custom-service-image-box .wdt-icon-box-holder .wdt-column:first-child {
    counter-reset: counts;
}

.wdt-custom-service-image-box .wdt-icon-box-holder .wdt-content-item:before {
    counter-increment: counts;
    content: "0" counter(counts) " ";
    position: absolute;
    color: rgba(var(--wdtQuarternaryColorRgb), 0.8);
    display: grid;
    font-size: clamp(5.625rem, 4.1934rem + 2.2346vw, 6.875rem);
    /*Min-90 Max-110*/
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Ext);
    line-height: calc(var(--wdtLineHeight_H6) - 0.2);
    place-items: center;
    border-radius: var(--wdtRadius_Full);
    top: 5%;
    right: 5%;
    -webkit-transition: var(--wdtAltTransition);
    transition: var(--wdtAltTransition);
}

.wdt-custom-service-image-box .wdt-icon-box-holder .wdt-content-item:hover:before {
    font-size: var(--wdtFontSize_H1);
    right: 8%;
}


.wdt-custom-service-image-box .wdt-content-item .wdt-content-media-group:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:var(--wdtBodyBGColor);
    transition:var(--wdtBaseTransition);
    transition-duration: 0.5s;
}

.wdt-custom-service-image-box .swiper-slide-active .wdt-content-item .wdt-content-media-group:before, 
.wdt-custom-service-image-box .wdt-content-item:hover .wdt-content-media-group:before{
    opacity:0;
}


.wdt-custom-service-image-box .wdt-content-item .wdt-content-button{
    opacity:0;
    transform:translateY(20px);
    transition:var(--wdtBaseTransition);
}

.wdt-custom-service-image-box .swiper-slide-active .wdt-content-item .wdt-content-button{
    opacity:1;
    transform:translateY(0px);
}
.wdt-custom-service-image-box .swiper-slide-active .wdt-content-item {
    align-items: center;
}

.wdt-custom-service-image-box .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
    display: flex;
    justify-content: center;
}

.wdt-custom-service-image-box .wdt-image-box-holder .wdt-image-box-container.swiper{
    min-height:600px;
  }
.wdt-custom-service-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group{
    height:100%;
  }
  .wdt-custom-service-image-box .swiper-wrapper{align-items: center;}

  .wdt-custom-service-image-box .swiper-slide.swiper-slide-active .wdt-content-item::before {
    max-height:100%;
  }
  .wdt-custom-service-image-box .swiper-slide .wdt-content-item::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid var(--wdtBorderColor);
    z-index: 1;
    transition: all .3s linear;
    margin: auto;
    max-height:456px;
    transition:var(--wdtBaseTransition);
    -webkit-transition:var(--wdtBaseTransition);
    overflow: hidden;
  }
  
  .wdt-custom-service-image-box .swiper-slide .wdt-content-item {
    min-height: 600px;
    align-items: center;
    clip-path: polygon(0 12%, 100% 12%, 100% 88%, 0 88%);
    overflow: hidden;
  }
  
  .wdt-custom-service-image-box .swiper-slide.swiper-slide-active .wdt-content-item,
   .wdt-custom-service-image-box .swiper-slide.swiper-slide-hover .wdt-content-item {
    align-items: center;
    clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0 100%);
  }

  @media(max-width:767px){
    .wdt-custom-service-image-box .wdt-carousel-holder .wdt-carousel-pagination-wrapper{margin: 0 20px;}
  }



/* --- interactive-showcase-type-02 --- */

.wdt-fullwidth-showcase .wdt-interactive-showcase-container {
    position: relative;
    height: 950px;
    overflow: hidden;
    display: block;
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper {
    padding: 0;
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper /* .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list */
{
    position: relative;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    z-index: 30;
    max-width: 100%;
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list {
    max-width: 100%;
    display: flex;
    height: 100%;
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li > div {
    opacity: 0;
    transform: translateY(100px);
    -webkit-transform: translateY(100px);
    max-width: 350px;
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active > div {
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li > div a i svg {
    transition: transform 0.4s ease-out;
    -webkit-transition: transform 0.4s ease-out;
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li > div a .wdt-content-title {
    transition: transform 0.5s ease-out;
    -webkit-transition: transform 0.5s ease-out;
    text-transform:uppercase;
    font-family:var(--wdtFontTypo_Alt);
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li > div a .wdt-content-description {
    transition: transform 0.6s ease-out;
    -webkit-transition: transform 0.6s ease-out;
    margin-bottom: 20px;
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li > div a .wdt-interactive-showcase-button {
    transition: transform 0.7s ease-out;
    -webkit-transition: transform 0.7s ease-out;
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li {
    width: 25%;
    -webkit-transition: var(--wdtBaseTransition);
    -o-transition: var(--wdtBaseTransition);
    transition: var(--wdtBaseTransition);
    padding: 40px;
    display: flex;
    align-items: flex-end;
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:not(:last-child) {
    border-right: 1px solid rgba(var(--wdtHeadAltColorRgb),0.2);
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] {
    background-size: cover;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 12;
    visibility: visible;
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active {
    z-index: 6;
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] {
    -webkit-animation: fade-animation-out-up 1s cubic-bezier(0.68, -0.55, 0.27, 1.55) forwards;
    animation: fade-animation-out-up 1s cubic-bezier(0.68, -0.55, 0.27, 1.55) forwards;
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active {
    -webkit-animation: fade-animation-in-up 0.s cubic-bezier(0.68, -0.55, 0.27, 1.55) forwards;
    animation: fade-animation-in-up 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) forwards;
}

/* .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"]:nth-child(even){-webkit-animation: slide-animation-out-down 1.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) forwards;animation: slide-animation-out-down 1.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) forwards;}
.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active:nth-child(even){-webkit-animation: slide-animation-in-down 1s cubic-bezier(0.68, -0.55, 0.27, 1.55) forwards;animation: slide-animation-in-down 1s cubic-bezier(0.68, -0.55, 0.27, 1.55) forwards;} */
.wdt-fullwidth-showcase .wdt-interactive-showcase-container a, .wdt-fullwidth-showcase .wdt-interactive-showcase-container a:hover {
    color: var(--wdtAccentTxtColor);
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active {
    background: rgba(var(--wdtHeadAltColorRgb),0.65);
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li > .wdt-interactive-showcase-content-group {
    display: block;
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li > .wdt-interactive-showcase-content-group a.wdt-interactive-showcase-element i {
    font-size: 80px;
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title {
    margin-bottom: 15px;
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-interactive-showcase-content-group .wdt-interactive-showcase-button > a{
    line-height: var(--wdtLineHeight_Alt);
}
.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-interactive-showcase-content-group .wdt-interactive-showcase-button > a .wdt-interactive-showcase-button-link{
    display: flex;
    align-items: center;
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-interactive-showcase-content-group .wdt-interactive-showcase-button > a .wdt-interactive-showcase-button-link::before{
    content: "";
    position: relative;
    display: block;
    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 15 15' style='enable-background:new 0 0 15 15;' xml:space='preserve'%3E%3Cpath d='M4.1,14.4l-2.9-2.3c1.3-1.4,2.5-2.7,3.6-3.8C2.6,7.8,1,7.4,0,7l1.1-3.5C2.8,4.3,4.3,5,5.6,5.8C5.3,3.7,5.1,2,5.1,0.6h3.4 c0,0.9-0.2,2.7-0.5,5.3c1.1-0.5,2.7-1.2,4.8-2.2l1,3.6c-1.4,0.3-3,0.6-4.9,1l2.3,2.7c0.1,0.1,0.4,0.5,1.1,1.3l-2.9,2L6.8,9.9 C6,11.3,5.1,12.8,4.1,14.4L4.1,14.4z'%3E%3C/path%3E%3Cpath d='M4.6,14.4L1.3,12l0.1-0.1c1.3-1.4,2.6-2.6,3.8-3.6c-2.3-0.5-4-0.9-5.1-1.2L0,7.1l1.3-3.6l0.1,0C3.1,4.2,4.6,4.9,6,5.7 c-0.3-2-0.5-3.7-0.5-5V0.6h3.8v0.1c0,0.9-0.2,2.6-0.5,5.1c1.1-0.5,2.8-1.2,5-2.1l0.1,0L15,7.4l-0.1,0C13.4,7.7,11.7,8,9.8,8.3 l2.3,2.5c0.1,0.1,0.5,0.5,1.2,1.3l0.1,0.1l-3.3,2.1L7.4,10C6.6,11.3,5.7,12.8,4.6,14.4L4.6,14.4L4.6,14.4z M1.6,12l3,2.2 c1.1-1.6,2-3,2.8-4.4l0.1-0.1l2.8,4.4l3-1.9c-0.7-0.7-1-1.1-1.1-1.2L9.5,8.2l0.2,0c1.9-0.3,3.7-0.6,5.2-0.9l-1-3.4 C11.5,4.8,9.8,5.5,8.7,6L8.6,6l0-0.1c0.4-2.4,0.5-4.2,0.6-5.1H5.7c0,1.3,0.2,3,0.5,5l0,0.2L6.1,5.9c-1.4-0.8-3-1.5-4.7-2.2L0.2,6.9 C1.3,7.3,3,7.7,5.3,8.2l0.2,0L5.4,8.3C4.2,9.4,2.9,10.6,1.6,12L1.6,12z'%3E%3C/path%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 15' style='enable-background:new 0 0 15 15;' xml:space='preserve'%3E%3Cpath d='M4.1,14.4l-2.9-2.3c1.3-1.4,2.5-2.7,3.6-3.8C2.6,7.8,1,7.4,0,7l1.1-3.5C2.8,4.3,4.3,5,5.6,5.8C5.3,3.7,5.1,2,5.1,0.6h3.4 c0,0.9-0.2,2.7-0.5,5.3c1.1-0.5,2.7-1.2,4.8-2.2l1,3.6c-1.4,0.3-3,0.6-4.9,1l2.3,2.7c0.1,0.1,0.4,0.5,1.1,1.3l-2.9,2L6.8,9.9 C6,11.3,5.1,12.8,4.1,14.4L4.1,14.4z'%3E%3C/path%3E%3Cpath d='M4.6,14.4L1.3,12l0.1-0.1c1.3-1.4,2.6-2.6,3.8-3.6c-2.3-0.5-4-0.9-5.1-1.2L0,7.1l1.3-3.6l0.1,0C3.1,4.2,4.6,4.9,6,5.7 c-0.3-2-0.5-3.7-0.5-5V0.6h3.8v0.1c0,0.9-0.2,2.6-0.5,5.1c1.1-0.5,2.8-1.2,5-2.1l0.1,0L15,7.4l-0.1,0C13.4,7.7,11.7,8,9.8,8.3 l2.3,2.5c0.1,0.1,0.5,0.5,1.2,1.3l0.1,0.1l-3.3,2.1L7.4,10C6.6,11.3,5.7,12.8,4.6,14.4L4.6,14.4L4.6,14.4z M1.6,12l3,2.2 c1.1-1.6,2-3,2.8-4.4l0.1-0.1l2.8,4.4l3-1.9c-0.7-0.7-1-1.1-1.1-1.2L9.5,8.2l0.2,0c1.9-0.3,3.7-0.6,5.2-0.9l-1-3.4 C11.5,4.8,9.8,5.5,8.7,6L8.6,6l0-0.1c0.4-2.4,0.5-4.2,0.6-5.1H5.7c0,1.3,0.2,3,0.5,5l0,0.2L6.1,5.9c-1.4-0.8-3-1.5-4.7-2.2L0.2,6.9 C1.3,7.3,3,7.7,5.3,8.2l0.2,0L5.4,8.3C4.2,9.4,2.9,10.6,1.6,12L1.6,12z'%3E%3C/path%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    width: 14px;
    height: 14px;
    background: currentColor;
    margin-right: 8px;
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-interactive-showcase-content-group .wdt-interactive-showcase-button > a span{
    background-image: linear-gradient(90deg, currentColor 50%, currentColor 50%);
    background-position: left bottom;
    background-size: 100% 1px;
    background-repeat: no-repeat;
    transition: background-size 0.3s ease-in-out;
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-interactive-showcase-content-group .wdt-interactive-showcase-button > a:hover span{
    background-size: 0 1px;
    background-position: right bottom;
}


.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] .wdt-interactive-showcase-media-group .wdt-content-image-wrapper .wdt-content-image span img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] .wdt-interactive-showcase-media-group, .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] .wdt-interactive-showcase-media-group .wdt-content-image-wrapper, .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] .wdt-interactive-showcase-media-group .wdt-content-image {
    height: 100%;
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:not(:last-child) {
    margin-bottom: 0;
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-interactive-showcase-content-group a .wdt-interactive-showcase-button-link {
    transition: transform 0.7s ease-out;
    -webkit-transition: transform 0.7s ease-out;
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list div i svg, .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list div .wdt-content-title, .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list div .wdt-content-description, .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-interactive-showcase-content-group a .wdt-interactive-showcase-button-link {
    transform: translateY(100px);
    -webkit-transform: translateY(100px);
}

.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active > div i svg, .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active > div .wdt-content-title, .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active > div .wdt-content-description, .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active > .wdt-interactive-showcase-content-group a .wdt-interactive-showcase-button-link {
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
}

@keyframes fade-animation-in-up {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fade-animation-in-up {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fade-animation-out-up {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes fade-animation-out-up {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fade-animation-in-down {
    0% {
        clip-path: inset(0 0 100% 0);
        -webkit-clip-path: inset(0 0 100% 0);
    }

    100% {
        clip-path: inset(0 0 0 0);
        -webkit-clip-path: inset(0 0 0 0);
    }
}

@-webkit-keyframes fade-animation-in-down {
    0% {
        clip-path: inset(0 0 100% 0);
        -webkit-clip-path: inset(0 0 100% 0);
    }

    100% {
        clip-path: inset(0 0 0 0);
        -webkit-clip-path: inset(0 0 0 0);
    }
}

@keyframes fade-animation-out-down {
    0% {
        clip-path: inset(0 0 0 0);
        -webkit-clip-path: inset(0 0 0 0);
    }

    100% {
        clip-path: inset(100% 0 0 0);
        -webkit-clip-path: inset(100% 0 0 0);
    }
}

@-webkit-keyframes fade-animation-out-down {
    0% {
        clip-path: inset(0 0 0 0);
        -webkit-clip-path: inset(0 0 0 0);
    }

    100% {
        clip-path: inset(100% 0 0 0);
        -webkit-clip-path: inset(100% 0 0 0);
    }
}  
  
@media (max-width: 1024px) {
    .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] .wdt-interactive-showcase-media-group, .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] .wdt-interactive-showcase-media-group .wdt-content-image-wrapper, .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] .wdt-interactive-showcase-media-group .wdt-content-image-wrapper .wdt-content-image, .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] .wdt-interactive-showcase-media-group .wdt-content-image-wrapper .wdt-content-image span {
        height: 100%;
    }

    .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] .wdt-interactive-showcase-media-group .wdt-content-image-wrapper .wdt-content-image span img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

   .wdt-fullwidth-showcase .wdt-interactive-showcase-container {
        height: 100%;
        margin: 0;
    }

   .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list {
        display: flex;
        flex-wrap: wrap;
    }

    .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li {
        flex: 1 1 50%;
        height: auto;
    }

    .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li > * {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:not(:last-child) {
        border-right: none;
        border-bottom: 1px solid rgba(var(--wdtHeadAltColorRgb),0.85);
    }

    .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:nth-child(1n+1) {
        border-right: 1px solid rgba(var(--wdtHeadAltColorRgb),0.85);
    }

    .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li, .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li {
        padding-top: 200px;
    }

    .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] .wdt-interactive-showcase-media-group .wdt-content-image-wrapper .wdt-content-image span:before {
        content: '';
        width: 100%;
        height: 100%;
        background: rgba(var(--wdtHeadAltColorRgb),0.5);
        left: 0;
        top: 0;
        position: absolute;
    }

    .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"], .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active, .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active:nth-child(odd), .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"]:nth-child(odd), .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active:nth-child(even),.wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"]:nth-child(even) {
        -webkit-animation: unset;
        animation: unset;
    }

}

@media (max-width:479px) {
    

   .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li {
        flex: 1 1 100%;
    }

   .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:first-child, .wdt-fullwidth-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:nth-child(2) {
        padding-top: 150px;
    }

}

/* --- client-logo-filler --- */

.wdt-client-logos .wdt-icon-box-holder .wdt-content-item {
    padding:35px 20px;
     box-shadow: var(--wdtAccentTxtColor) 0 0 0 1px;
     margin: 0;
 }   

 /* --- testimonial-with-form --- */

 .wdt-custom-form-grid-align .wdt-col-1, .wdt-custom-form-grid-align .wdt-col-2{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  
.wdt-custom-form-grid-align :is(.wdt-col-1 :is(.wdt-sub-col-1 .wpcf7-form-control-wrap, .wdt-sub-col-2 .wpcf7-form-control-wrap)) {
    margin-bottom: 20px;
}
.wdt-custom-form-grid-align :is(.wdt-col-1 .wdt-sub-col-1 p, .wdt-col-2 .wdt-cus-form-menu p) {
    margin-right: 10px;
}

.wdt-custom-form-grid-align :is(.wdt-col-1 .wdt-sub-col-2 p, .wdt-col-2 .wdt-cus-form-btn p) {
    margin-left: 10px;
}

.wdt-custom-form-grid-align .wdt-col-2 .wdt-cus-form-menu p .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{
    background-color: var(--wdtAccentTxtColor);
    display: block;
    margin: 0;
    padding: var(--wdtInputPadding);
    width: 100%;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: var(--wdtRadius_Zero);
    border-radius: var(--wdtRadius_Zero);
    min-height: 50px;
    box-shadow: 3px 4px 0px 0px var(--wdtBorderColor);
    -webkit-box-shadow: 3px 4px 0px 0px var(--wdtBorderColor);
    line-height: normal;
}

.wdt-custom-form-grid-align .wdt-col-1 .wdt-sub-col-2 textarea {
    height: 190px;
}


@media only screen and (max-width: 767px) {
  .wdt-custom-form-grid-align :is(.wdt-col-1, .wdt-col-2) {
        grid-template-columns: repeat(1, 1fr);
    }
  .wdt-custom-form-grid-align :is(.wdt-col-1 .wdt-sub-col-1 p, .wdt-col-2 .wdt-cus-form-menu p) {
    margin-right:0px;
}

.wdt-custom-form-grid-align :is(.wdt-col-1 .wdt-sub-col-2 p, .wdt-col-2 .wdt-cus-form-btn p) {
    margin-left:0px;
}  

.wdt-custom-form-grid-align .wdt-col-2 .wdt-cus-form-menu{
    margin-bottom:20px;
}
    
    
}


/*testimonial*/

.wdt-cst-hme3-test-heading.elementor-widget.elementor-widget-wdt-heading .wdt-heading-icon-wrapper {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(-180deg);
}

.wdt-cst-hme3-test-heading.elementor-widget.elementor-widget-wdt-heading .wdt-heading-icon-wrapper i {
    display: flex;
    align-items: center;
}


.wdt-custom-testimonial-h3 .wdt-content-item {
    display: flex;
    flex-direction: column-reverse;
}

.wdt-custom-testimonial-h3 .wdt-content-item .wdt-content-media-group > div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-custom-testimonial-h3 .wdt-content-item .wdt-content-description {
    margin-bottom: 30px;
}

.wdt-custom-testimonial-h3 .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: center;
    margin-bottom:5px;
}

.wdt-custom-testimonial-h3 .wdt-content-item :is(.wdt-content-image > span > img, .wdt-content-image > a > img) {
    width: clamp(3.125rem, 2.6923rem + 1.9231vw, 5rem);
    height: clamp(3.125rem, 2.6923rem + 1.9231vw, 5rem);
    overflow:visible;
}

.wdt-custom-testimonial-h3 .wdt-content-item :is(.wdt-content-image > span, .wdt-content-image > a) {
    border: 1px solid var(--wdtBorderColor);
    box-shadow: 3px 4px 0 0 var(--wdtHeadAltColor);
    margin-right: 20px;
}

.wdt-custom-testimonial-h3 .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
    position: absolute;
    bottom: 0;
    right: 0;
}

.wdt-custom-testimonial-h3 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div {
    margin: 0 15px;
    margin-right: 0;
    border-radius: var(--wdtRadius_Zero);
    border: 0;
    box-shadow: 0 0;
}

.wdt-custom-testimonial-h3 .swiper-slide .wdt-content-item .wdt-content-description {
    transform: translate(0, -20%);
    -webkit-transform: translate(0, -20%);
    opacity: 0;
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
}

.wdt-custom-testimonial-h3 .wdt-content-item .wdt-content-subtitle{
    color:var(--wdtHeadAltColor);
}

.wdt-custom-testimonial-h3 .swiper-slide-active .wdt-content-item .wdt-content-description {
    transform: translate(0, 0%);
    -webkit-transform: translate(0, 0%);
    opacity: 1;
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
}

.wdt-custom-testimonial-h3 .swiper-slide .wdt-content-item .wdt-content-elements-group {
    transform: translate(40%);
    -webkit-transform: translate(40%);
    opacity: 0;
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
}

.wdt-custom-testimonial-h3 .swiper-slide-active .wdt-content-item .wdt-content-elements-group {
    transform: translate(0, 0%);
    -webkit-transform: translate(0, 0%);
    opacity: 1;
}

.wdt-custom-testimonial-h3 .swiper-slide .wdt-content-item :is(.wdt-content-image > span, .wdt-content-image > a) {
    transform: scale(0);
    -webkit-transform: scale(0);
    opacity: 0;
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
}

.wdt-custom-testimonial-h3 .swiper-slide-active .wdt-content-item :is(.wdt-content-image > span, .wdt-content-image > a) {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
}

.wdt-custom-testimonial-h3 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div span, .wdt-custom-testimonial-h3 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:before {
    display: none;
}
.wdt-custom-testimonial-h3 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div {
    width:clamp(2.5rem, 2.25rem + 1.25vw, 3.75rem);
    height:clamp(2.5rem, 2.25rem + 1.25vw, 3.75rem);
    margin: 0 0 0 20px;
}


.wdt-custom-testimonial-h3 .wdt-content-item .wdt-content-image-wrapper,.wdt-custom-testimonial-h3  .wdt-content-item .wdt-content-image-wrapper .wdt-content-image,.wdt-custom-testimonial-h3 .wdt-content-item .wdt-content-image > span,.wdt-custom-testimonial-h3 .wdt-content-item .wdt-content-image > a{
    display:flex;
    overflow:visible;
}

.wdt-custom-testimonial-h3 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div>i {
    color: var(--wdtHeadAltColor);
    border: 1px solid var(--wdtHeadAltColor);
    border-radius: var(--wdtRadius_Zero);
    font-size: clamp(1.5rem, 1.425rem + 0.375vw, 1.875rem);
    background: var(--wdtPrimaryColor);
    box-shadow: 3px 4px 0 0 var(--wdtBorderColor);
    -webkit-box-shadow: 3px 4px 0 0 var(--wdtBorderColor);
}
.wdt-custom-testimonial-h3 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div>i:hover {
    background: var(--wdtSecondaryColor);
    box-shadow: 0px 0px 0 0 var(--wdtBorderColor);
    -webkit-box-shadow: 0px 0px 0 0 var(--wdtBorderColor);
}




@media screen and (max-width:360px) {
    .wdt-custom-testimonial-h3 .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
        position: relative;
        margin-top: 40px;
        margin-left: -15px;
    }
}

/* --- Award-section-style --- */

.wdt-custom-award-img-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-basis:40%;
}   
.wdt-custom-award-img-box .wdt-image-box-holder .wdt-content-item {
    display: flex;
    align-items: flex-start;
    gap: clamp(1.875rem, 1.6526rem + 1.227vw, 3.125rem);
    padding: clamp(1.875rem, 1.7308rem + 0.641vw, 2.5rem) 0;
    border-bottom: 1px solid var(--wdtBorderColor);
}   

.wdt-custom-award-img-box .wdt-image-box-holder .wdt-column:last-child .wdt-content-item{
 border-bottom: 0;
 padding-bottom: 0;
}
.wdt-custom-award-img-box .wdt-column-wrapper.wdt-column-gap-default .wdt-column {padding: 0;}
.wdt-custom-award-img-box .wdt-column-wrapper.wdt-column-gap-default { margin: 0; }

.wdt-custom-award-img-box .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group {
    flex-basis: 60%;
}    


.wdt-custom-award-img-box .wdt-image-box-holder .wdt-content-item .wdt-content-subtitle {
font-size: var(--wdtFontSize_H6);
font-weight: var(--wdtFontWeight_Ext);
margin-bottom: 0px;
flex-basis: 40%;
color:var(--wdtHeadAltColor);
}   

.wdt-custom-award-img-box .wdt-content-item .wdt-content-image-wrapper{
flex-basis:60%;
}


.wdt-custom-award-img-box .wdt-content-item > div:not(:last-child),.wdt-custom-award-img-box .wdt-content-item .wdt-content-media-group > div:not(:last-child){
margin-bottom:0;
}

.wdt-custom-award-img-box .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button > a {
position: relative;
font-weight: var(--wdtFontWeight_Ext);
background-color: transparent;
color: var(--wdtLinkColor);
padding: 0px;
-webkit-border-radius: var(--wdtRadius_Zero);
border-radius: var(--wdtRadius_Zero);
transition: all .3s ease;
box-shadow: 0px 0px 0px 0px var(--wdtBorderColor);
-webkit-box-shadow: 0px 0px 0px 0px var(--wdtBorderColor);
border:0;
display: flex;
align-items: center;
}
.wdt-custom-award-img-box .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button > a:before{
    content: "";
    background-color: var(--wdtHeadAltColor);
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 8px;
    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 15 15' style='enable-background:new 0 0 15 15;' xml:space='preserve'%3E%3Cpath d='M4.1,14.4l-2.9-2.3c1.3-1.4,2.5-2.7,3.6-3.8C2.6,7.8,1,7.4,0,7l1.1-3.5C2.8,4.3,4.3,5,5.6,5.8C5.3,3.7,5.1,2,5.1,0.6h3.4 c0,0.9-0.2,2.7-0.5,5.3c1.1-0.5,2.7-1.2,4.8-2.2l1,3.6c-1.4,0.3-3,0.6-4.9,1l2.3,2.7c0.1,0.1,0.4,0.5,1.1,1.3l-2.9,2L6.8,9.9 C6,11.3,5.1,12.8,4.1,14.4L4.1,14.4z'%3E%3C/path%3E%3Cpath d='M4.6,14.4L1.3,12l0.1-0.1c1.3-1.4,2.6-2.6,3.8-3.6c-2.3-0.5-4-0.9-5.1-1.2L0,7.1l1.3-3.6l0.1,0C3.1,4.2,4.6,4.9,6,5.7 c-0.3-2-0.5-3.7-0.5-5V0.6h3.8v0.1c0,0.9-0.2,2.6-0.5,5.1c1.1-0.5,2.8-1.2,5-2.1l0.1,0L15,7.4l-0.1,0C13.4,7.7,11.7,8,9.8,8.3 l2.3,2.5c0.1,0.1,0.5,0.5,1.2,1.3l0.1,0.1l-3.3,2.1L7.4,10C6.6,11.3,5.7,12.8,4.6,14.4L4.6,14.4L4.6,14.4z M1.6,12l3,2.2 c1.1-1.6,2-3,2.8-4.4l0.1-0.1l2.8,4.4l3-1.9c-0.7-0.7-1-1.1-1.1-1.2L9.5,8.2l0.2,0c1.9-0.3,3.7-0.6,5.2-0.9l-1-3.4 C11.5,4.8,9.8,5.5,8.7,6L8.6,6l0-0.1c0.4-2.4,0.5-4.2,0.6-5.1H5.7c0,1.3,0.2,3,0.5,5l0,0.2L6.1,5.9c-1.4-0.8-3-1.5-4.7-2.2L0.2,6.9 C1.3,7.3,3,7.7,5.3,8.2l0.2,0L5.4,8.3C4.2,9.4,2.9,10.6,1.6,12L1.6,12z'%3E%3C/path%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 15' style='enable-background:new 0 0 15 15;' xml:space='preserve'%3E%3Cpath d='M4.1,14.4l-2.9-2.3c1.3-1.4,2.5-2.7,3.6-3.8C2.6,7.8,1,7.4,0,7l1.1-3.5C2.8,4.3,4.3,5,5.6,5.8C5.3,3.7,5.1,2,5.1,0.6h3.4 c0,0.9-0.2,2.7-0.5,5.3c1.1-0.5,2.7-1.2,4.8-2.2l1,3.6c-1.4,0.3-3,0.6-4.9,1l2.3,2.7c0.1,0.1,0.4,0.5,1.1,1.3l-2.9,2L6.8,9.9 C6,11.3,5.1,12.8,4.1,14.4L4.1,14.4z'%3E%3C/path%3E%3Cpath d='M4.6,14.4L1.3,12l0.1-0.1c1.3-1.4,2.6-2.6,3.8-3.6c-2.3-0.5-4-0.9-5.1-1.2L0,7.1l1.3-3.6l0.1,0C3.1,4.2,4.6,4.9,6,5.7 c-0.3-2-0.5-3.7-0.5-5V0.6h3.8v0.1c0,0.9-0.2,2.6-0.5,5.1c1.1-0.5,2.8-1.2,5-2.1l0.1,0L15,7.4l-0.1,0C13.4,7.7,11.7,8,9.8,8.3 l2.3,2.5c0.1,0.1,0.5,0.5,1.2,1.3l0.1,0.1l-3.3,2.1L7.4,10C6.6,11.3,5.7,12.8,4.6,14.4L4.6,14.4L4.6,14.4z M1.6,12l3,2.2 c1.1-1.6,2-3,2.8-4.4l0.1-0.1l2.8,4.4l3-1.9c-0.7-0.7-1-1.1-1.1-1.2L9.5,8.2l0.2,0c1.9-0.3,3.7-0.6,5.2-0.9l-1-3.4 C11.5,4.8,9.8,5.5,8.7,6L8.6,6l0-0.1c0.4-2.4,0.5-4.2,0.6-5.1H5.7c0,1.3,0.2,3,0.5,5l0,0.2L6.1,5.9c-1.4-0.8-3-1.5-4.7-2.2L0.2,6.9 C1.3,7.3,3,7.7,5.3,8.2l0.2,0L5.4,8.3C4.2,9.4,2.9,10.6,1.6,12L1.6,12z'%3E%3C/path%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    transition: var(--wdtBaseTransition);
}

.wdt-custom-award-img-box .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button > a .wdt-button-text span {
    background-image: linear-gradient(90deg, currentColor 50%, currentColor 50%);
    background-position: left bottom;
    background-size: 100% 1px;
    background-repeat: no-repeat;
    transition: background-size 0.3s ease-in-out;
}

.wdt-custom-award-img-box .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button > a:hover .wdt-button-text span{
    background-size: 0 1px;
    background-position: right bottom;
}

.wdt-custom-award-img-box .wdt-content-item .wdt-content-button > a > div,.wdt-custom-award-img-box .wdt-content-item .wdt-content-button > a > div > span {
transition:unset;
}  

.wdt-custom-award-img-box .wdt-content-item .wdt-content-title h5 a{
    color: inherit;
    background-image: linear-gradient(0deg, currentColor, currentColor);
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: 0% 1px;
}
.wdt-custom-award-img-box .wdt-content-item .wdt-content-title h5 a:hover{
    background-size: 100% 1px;
    color: var(--wdtLinkColor);
}


@media (max-width:479px){
.wdt-custom-award-img-box .wdt-image-box-holder .wdt-content-item {
   flex-direction:column;
   
}  
.wdt-custom-award-img-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group { 
 flex-direction:column;
}

.wdt-custom-award-img-box .wdt-content-item .wdt-content-media-group > div:not(:last-child){
margin-bottom:20px;
} 

}    

/* --- service-tab-style --- */

.wdt-custom-services-tab .wdt-tabs-container[class*='-layout-horizontal'] .wdt-tabs-list {
    display: flex;
    margin: auto;
    align-items: center;
    justify-content: center;
}

.wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor .wdt-content-image-wrapper{
    border-right:1px solid var(--wdtBorderColor);
}

.wdt-custom-services-tab .wdt-tabs-container .wdt-tabs-list li:not(:last-child) {
   margin:15px;
}

.wdt-custom-services-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor {
    padding: 0;
    text-transform: capitalize;
    background: var(--wdtTertiaryColor);
    color:var(--wdtHeadAltColor);
    border:1px solid var(--wdtBorderColor);
    box-shadow: 3px 4px 0px 0px var(--wdtBorderColor);
    -webkit-box-shadow: 3px 4px 0px 0px var(--wdtBorderColor);
}

.wdt-custom-services-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor,
.wdt-custom-services-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor {
    background: var(--wdtPrimaryColor);
    box-shadow: -4px -3px 0px 0px var(--wdtBorderColor);
    -webkit-box-shadow: -4px -3px 0px 0px var(--wdtBorderColor);
}



.wdt-custom-services-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor .wdt-content-title {
    padding: 0 25px;
    padding-bottom: 0;
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_H6);
    letter-spacing: 0;
    text-transform: uppercase;
    font-family: var(--wdtFontTypo_H6);
}

.wdt-custom-services-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor .wdt-content-sub-title {
    padding: 20px 25px;
    padding-top: 0;
    opacity: .7;
    font-size: var(--wdtFontSize_Ext);
    font-weight: var(--wdtFontWeight_Ext);
    letter-spacing: var(--wdtLetterSpacing_2X);
    text-transform: uppercase;
    margin-bottom: 0px;
}

.wdt-custom-services-tab .wdt-tabs-container .wdt-tabs-content-wrapper {
    padding: 40px 0 0 0;
    background:transparent;
}

.wdt-custom-services-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li:hover,
.wdt-custom-services-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active {
    background-color: var(--wdtPrimaryColor);
}

.wdt-custom-services-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li:hover a,
.wdt-custom-services-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active a {
    color: var(--wdtSecondaryColor);
}

.wdt-custom-services-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:before,
.wdt-custom-services-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:after {
    background: var(--wdtSecondaryColor);
}

.wdt-custom-services-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor .wdt-content-image-wrapper,.wdt-custom-services-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor .wdt-content-image > span,.wdt-custom-services-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor .wdt-content-image > a {
    display: flex;
}


@media (max-width:767px){
    .wdt-custom-services-tab  .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li{
        background: var(--wdtTertiaryColor);
    color:var(--wdtHeadAltColor);
    }
    
       .wdt-custom-services-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper {
        width: 100%;
        margin:0;
    }
    
  .wdt-custom-services-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active a{
      background: var(--wdtPrimaryColor);
    color:var(--wdtHeadAltColor);
     border:1px solid var(--wdtBorderColor);
    box-shadow: 3px 4px 0px 0px var(--wdtBorderColor);
    -webkit-box-shadow: 3px 4px 0px 0px var(--wdtBorderColor);
    }
    
  .wdt-custom-services-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li:hover a{
      background: var(--wdtPrimaryColor);
    color:var(--wdtHeadAltColor);
  }  
    
  
 .wdt-custom-services-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: flex-start;
         padding:0; 
    }
  
 .wdt-custom-services-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li .wdt-content-image-wrapper {
      margin-right:10px;
  }
  
  .wdt-custom-services-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-content-wrapper{
      padding: 60px 0 0 0;
  }
  
  .wdt-custom-services-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:before, .wdt-custom-services-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:after {
    background: var(--wdtHeadAltColor);
    bottom:0;
    margin:auto;
}

.wdt-custom-services-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-content-wrapper{
    background:transparent;
}

.wdt-custom-services-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-title{
    padding-bottom: 0;
    font-size: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_H6);
    font-family: var(--wdtFontTypo_H6);
    letter-spacing: 0;
    text-transform: uppercase;
}

.wdt-custom-services-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li{border: 1px solid var(--wdtBorderColor); border-top: 0;}
  
}

/* --- popup-banner-icon-box --- */

.wdt-cus-popup-icon-box .wdt-icon-box-holder .wdt-content-item{
    padding:0 30px;
    height: 100%;
}

.wdt-cus-popup-icon-box .wdt-icon-box-holder .wdt-column:not(:last-child) .wdt-content-item{
    border-right:1px solid var(--wdtBorderColor);
}

.wdt-cus-popup-icon-box .wdt-content-item .wdt-content-title h5{
    font-size:var(--wdtFontSize_H2);
}

.wdt-cus-popup-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    padding:0;
    display:flex;
    font-size: clamp(7.5rem, 7.125rem + 1.875vw, 9.375rem);
    height:auto;
}    

.wdt-cus-popup-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i{
    display:flex;
    height:auto;
}

.wdt-cus-popup-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg{
    height:auto;
}

@media (max-width:767px){
.wdt-cus-popup-icon-box .wdt-icon-box-holder .wdt-column:not(:last-child) .wdt-content-item{
    border-right:0;
}

}

/* --- filler-with-testimonial --- */

.wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-content-subtitle {
    color: var(--wdtHeadAltColor);
   font-size: var(--wdtFontSize_Ext);
    letter-spacing: clamp(0.03125rem, -0.0019rem + 0.1474vw, 0.175rem);
    text-transform: uppercase;
    font-weight: var(--wdtFontWeight_Ext);
    position:relative;
}

.wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-content-title h5{
    line-height:1;
}

.wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-content-elements-group {
    display:inline-block;
    justify-content:flex-start;
    align-items:center;
    margin-bottom:0;
}


.wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group{
    display:flex;
    justify-content:flex-start;
    align-items:baseline;
    margin-bottom:0;
}

.wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item>div[class*="group"] .wdt-content-title+.wdt-content-subtitle {
    margin-top:0;
    padding-left:20px;
}

.wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-content-description {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    text-transform: capitalize;
    color: var(--wdtHeadAltColor);
    letter-spacing: 0;
    line-height: calc(var(--wdtLineHeight_Base) + 0.455);
    float: left;
    width: 60%;
}
.wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-rating-container{
    float:left;
    width:60%;
    margin-bottom:5px;
}

.wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div {
    width:clamp(3.125rem, 3rem + 0.625vw, 3.75rem);
    height: clamp(3.125rem, 3rem + 0.625vw, 3.75rem);
    margin: 0 0 0 20px;
}

.wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div>i {
    color: var(--wdtHeadAltColor);
    border: 1px solid var(--wdtHeadAltColor);
    border-radius: var(--wdtRadius_Zero);
    font-size: clamp(1.375rem, 1.2596rem + 0.5128vw, 1.875rem);
    background: var(--wdtPrimaryColor);
    box-shadow: 3px 4px 0 0 var(--wdtBorderColor);
    -webkit-box-shadow: 3px 4px 0 0 var(--wdtBorderColor);
}

.wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div>i:hover{
    background: var(--wdtSecondaryColor);
    box-shadow: -3px -4px 0 0 var(--wdtBorderColor);
    -webkit-box-shadow: -3px -4px 0 0 var(--wdtBorderColor);
}

.wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper {
    margin:0;
    margin-right:50px;
    float:left;
}


.wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-content-detail-group{
    display: flex;
    flex-wrap:wrap;
    align-items: center;
    justify-content: space-between;
}
.wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    font-size: clamp(6.25rem, 5.625rem + 3.125vw, 9.375rem);
    height:auto;
}
.wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,.wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg{
    height:auto;
    display: flex;
}

.wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-content-subtitle:before{
    content:"";
    position:absolute;
    top:0;
    left:8px;
    right:auto;
    bottom:0;
    margin:auto;
    width:5px;
    height:1px;
    background:var(--wdtHeadAltColor);
}





@media (max-width:1540px){
    .wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-content-description {
    width: 65%;
   }
   
 .wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-content-image>a {
        width: 150px;
    }
   
 .wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper {
    margin-right:40px;
}  
   
}


@media (max-width:1280px){
    .wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-content-description {
    width: 60%;
   }
   
 .wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-content-image>a {
        width: 130px;
    }
   
 .wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper {
    margin-right:30px;
}  
   
}

@media (max-width:1024px){
    .wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-content-description {
    width: 65%;
}

 .wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-content-image>a {
        width: 180px;
    }
   
 .wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper {
    margin-right:50px;
}  




}

@media (max-width:767px){
    .wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper{
        margin-right:0;
        margin-bottom:20px;
    }
    
 .wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-content-elements-group{
     justify-content:center;
 }   
    
 
 
.wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div{
    margin:20px 0 0 20px;
} 
 
 
.wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-content-elements-group {
    display:flex;
} 
 
.wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-content-description {
    width:100%;
} 

.wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group{
    justify-content: center;
    margin-bottom:10px;
}

.wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02 .wdt-content-item .wdt-content-detail-group{
    display:block;
}

}

@media screen and (max-width: 480px) {
    .wdt-custom-single-testmonial-style.wdt-custom-single-testmonial-style-02  .wdt-content-item .wdt-content-elements-group.wdt-content-group {
        flex-direction: row;
    }
}

/* --- popup-newsletter --- */
.wdt-cus-popup-newsletter .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type='submit']
{
    font-size: var(--wdtFontSize_H5);
    flex-wrap:unset;
}

.wdt-cus-popup-newsletter .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon .wdt-mailchimp-subscription-button-holder button
{
    padding:var(--wdtPadding_Btn);
}

/* --- newsletter-section-style --- */

.wdt-cus-counter-newsletter .wdt-content-item .wdt-content-media-group {
    display: inline-flex;
    align-items: center;
}

.wdt-cus-counter-newsletter .wdt-content-item .wdt-content-media-group .wdt-content-counter-wrapper {
    margin-bottom: 0;
    margin-right: 10px;
}

.wdt-cus-counter-newsletter .wdt-content-item .wdt-content-media-group .wdt-content-counter-wrapper .wdt-content-counter-number,
.wdt-cus-counter-newsletter .wdt-content-item .wdt-content-media-group .wdt-content-counter-wrapper .wdt-content-counter-suffix {
    font-size: var(--wdtFontSize_H4);
}

.wdt-cus-counter-newsletter .wdt-content-item .wdt-content-media-group .wdt-content-title {
    font-size: var(--wdtFontSize_Ext);
}

.wdt-cus-counter-newsletter .wdt-content-item .wdt-content-media-group .wdt-content-title h5 {
    font-size:var(--wdtFontSize_Base);
    font-weight:var(--wdtFontWeight_Base);
    color: var(--wdtHeadAltColor);
    margin-top: 0;
    text-transform:capitalize;
}

.wdt-cus-counter-newsletter .wdt-counter-holder {
    overflow: hidden;
}

.wdt-cus-counter-newsletter .wdt-counter-holder .wdt-column {
    position: relative;
}

/*.wdt-cus-counter-newsletter .wdt-counter-holder .wdt-column:before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    width: 6px;*/
/*    height: 6px;*/
/*    background: var(--wdtSecondaryColor);*/
/*    border-radius: var(--wdtRadius_Full);*/
/*    right:20px;*/
/*    top: 0;*/
/*    bottom: 0;*/
/*    margin: auto;*/
/*}*/

/*.wdt-cus-counter-newsletter .wdt-counter-holder .wdt-column:last-child::before {*/
/*    opacity: 0;*/
/*}*/

@media only screen and (max-width:768px) {
.wdt-cus-counter-newsletter .wdt-counter-holder .wdt-column-wrapper {
    justify-content: center;
}}   

/* --- tab-with-brand-logo-style --- */

/* -- tab -- */
.wdt-cus-client-logo-tab .wdt-tabs-container[class*='-template-modern'] > .wdt-tabs-list-wrapper > .wdt-tabs-list:before{
    display:none; 
}  

.wdt-cus-client-logo-tab .wdt-tabs-container .wdt-tabs-list li{
    margin:0;
    width:33.3%;
    
}
.wdt-cus-client-logo-tab .wdt-tabs-container .wdt-tabs-list li:not(:last-child){
    border-right:1px solid var(--wdtBorderColor);
}


.wdt-cus-client-logo-tab .wdt-tabs-container[class*='-template-modern'] > .wdt-tabs-list-wrapper > .wdt-tabs-list {
    padding:0;
    border: 1px solid var(--wdtBorderColor);
    box-shadow: 3px 4px 0 0 var(--wdtBorderColor);
    -webkit-box-shadow: 3px 4px 0 0 var(--wdtBorderColor);
    background:var(--wdtQuarternaryColor);
}

.wdt-cus-client-logo-tab .wdt-tabs-container[class*='-template-modern'] > .wdt-tabs-list-wrapper > .wdt-tabs-list li.ui-state-active .ui-tabs-anchor,.wdt-cus-client-logo-tab .wdt-tabs-container[class*='-template-modern'] > .wdt-tabs-list-wrapper > .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor{
    background-color:transparent;
    color:var(--wdtHeadAltColor);
    
}

.wdt-cus-client-logo-tab .wdt-tabs-container[class*='-template-modern'] > .wdt-tabs-list-wrapper > .wdt-tabs-list li .ui-tabs-anchor{
    font-weight: var(--wdtFontWeight_H6);
    text-transform: uppercase;
    font-size: var(--wdtFontSize_H6);
    background: var(--wdtTertiaryColor);
    position: relative;
    font-family: var(--wdtFontTypo_H6);
    
}

.wdt-cus-client-logo-tab .wdt-tabs-container[class*='-template-modern'] > .wdt-tabs-list-wrapper > .wdt-tabs-list li .ui-tabs-anchor:after{
    content: "";
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height: 100%;
    background:var(--wdtPrimaryColor);
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition-property: transform;
    -webkit-transition-property: transform;
    transform-origin:right;
    -webkit-transform-origin:right;
    z-index:0;
}

.wdt-cus-client-logo-tab .wdt-tabs-container[class*='-template-modern'] > .wdt-tabs-list-wrapper > .wdt-tabs-list li.ui-state-active .ui-tabs-anchor:after,.wdt-cus-client-logo-tab .wdt-tabs-container[class*='-template-modern'] > .wdt-tabs-list-wrapper > .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor:after{
    background:var(--wdtPrimaryColor);
   transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transform-origin: left;
    -webkit-transform-origin:left;
    
}

.wdt-cus-client-logo-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor .wdt-content-icon-wrapper,.wdt-cus-client-logo-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor .wdt-content-icon,.wdt-cus-client-logo-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor .wdt-content-title {
    z-index: 1;
}

.wdt-cus-client-logo-tab .wdt-tabs-container[class*='-layout-horizontal'] .wdt-tabs-list{
    margin:0;
}

.wdt-cus-client-logo-tab .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-modern'] > .wdt-tabs-content-wrapper{
    padding:30px 0 5px 0;
}

/*.wdt-cus-client-logo-tab .wdt-tabs-container[class*='-template-modern'] > .wdt-tabs-list-wrapper > .wdt-tabs-list li .wdt-tabs-content-wrapper .wdt-tabs-content{*/
/*    transform:translateY(-20px);*/
/*    opacity:0;*/
/*    transition:var(--wdtBaseTransition);*/
/*}*/
/*.wdt-cus-client-logo-tab .wdt-tabs-container[class*='-template-modern'] > .wdt-tabs-list-wrapper > .wdt-tabs-list li.ui-state-active .wdt-tabs-content-wrapper .wdt-tabs-content{*/
/*    transform:translateY(0px);*/
/*   opacity:1;*/
/*}*/

@media only screen and (max-width: 767px) {
   .wdt-cus-client-logo-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper {
        position: relative;
        display: grid;
        width: 100%;
        margin:0;
    }
    
 .wdt-cus-client-logo-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-content-wrapper {
        padding:20px;
        background:transparent;
    }  
    
.wdt-cus-client-logo-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a{
      color: var(--wdtHeadAltColor);
      font-weight:var(--wdtFontWeight_Alt);
 }
 .wdt-cus-client-logo-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active a {
    background: var(--wdtPrimaryColor);
    border: 1px solid var(--wdtBorderColor);
    box-shadow: 3px 4px 0 0 var(--wdtBorderColor);
}   

.wdt-cus-client-logo-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li:hover a{
    background:var(--wdtPrimaryColor);
}
.wdt-cus-client-logo-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list{
    margin:0;
}

.wdt-cus-client-logo-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:before,.wdt-cus-client-logo-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:after {
    background-color: var(--wdtHeadAltColor);
}
}

/* -- brand-logo -- */
.wdt-cus-brand-logo-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    padding:0;
    display:flex;
    font-size: clamp(7.5rem, 7.125rem + 1.875vw, 9.375rem);
    height:auto;
}    

.wdt-cus-brand-logo-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i{
    display:flex;
    height:auto;
}

.wdt-cus-brand-logo-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg{
    height:auto;
}

.wdt-cus-brand-logo-style .wdt-content-item .wdt-content-icon-wrapper,.wdt-cus-brand-logo-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon{
    display:flex;
    justify-content:center;
    align-items:center;
}
    
.wdt-cus-brand-logo-style .wdt-icon-box-holder .wdt-content-item {
    display:flex;
    align-items:center;
    justify-content:center;
    height:100%;
    border:1px solid var(--wdtBorderColor);
    padding:35px;
    box-shadow: 3px 4px 0 0 var(--wdtBorderColor);
    -webkit-box-shadow: 3px 4px 0 0 var(--wdtBorderColor);
    background:var(--wdtPrimaryColor);
}   


.wdt-cus-brand-logo-style .wdt-column-holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: clamp(0.9375rem, 0.875rem + 0.3125vw, 1.25rem);
}


/* --- contact-form --- */

.wdt-cus-contact-page-form .wdt-custom-contact-grid-form {
    display:grid;
    grid-template-columns: repeat(2, 1fr);
    gap:20px;
}  

.wdt-cus-contact-page-form .wdt-custom-contact-grid-form .wdt-cus-textarea > p textarea{
    height:190px;
}

.wdt-cus-contact-page-form .wdt-custom-contact-grid-form .wdt-cus-text > p span{
    margin-bottom:20px;
}

.wdt-cus-contact-page-form .wpcf7-not-valid-tip{margin-bottom: 0!important;}

.wdt-cus-contact-page-form .wdt-cus-check-box .wpcf7-checkbox {
  display:flex;
  flex-wrap:wrap;
  gap: clamp(0.625rem, 0.3365rem + 1.2821vw, 1.875rem);
}  


@media (max-width:767px) {
  .wdt-cus-contact-page-form .wdt-custom-contact-grid-form {
    grid-template-columns: repeat(1, 1fr);
    gap:0px;
} 

}

/* --- contact-details-icon-box --- */

.wdt-cus-contact-icon-lists .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    padding:10px;
    width:55px;
    height:55px;
    font-size:30px;
    background: var(--wdtPrimaryColor);
    border: 1px solid var(--wdtBorderColor);
    box-shadow: 3px 4px 0px 0px var(--wdtBorderColor);
    -webkit-box-shadow: 3px 4px 0px 0px var(--wdtBorderColor);
    justify-content: center;
    align-items: center;
} 

.wdt-cus-contact-icon-lists.wdt-cus-home5-icon-lists .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    background:var(--wdtSecondaryColor);
}


/* --- map-details-style --- */

 
.wdt-custom-map-style .wdt-google-map-wrapper .wdt-google-map-marker-content-wrapper > span, .wdt-google-map-wrapper .wdt-google-map-marker-content-selection{
    display:none;
}

.wdt-custom-map-style .wdt-google-map-wrapper .wdt-google-map-marker-content-wrapper{
    background:transparent;
    padding: 0;
    height: fit-content;
    width:clamp(16.25rem, 11.375rem + 24.375vw, 40.625rem);
    position:absolute;
    left:clamp(1.25rem, 0.25rem + 5vw, 6.25rem);
    top:0;
    bottom:0;
    margin:auto;
}

.wdt-custom-map-style .wdt-google-map-marker-content-wrapper .wdt-google-map-marker-content-selection ~ .wdt-google-map-marker-content-item {
     margin-top:0; 
}


@media (max-width:767px){
   .wdt-custom-map-style .wdt-google-map-wrapper .wdt-google-map-marker-content-wrapper{
    top:20px;
    bottom:auto;
  } 
}

/* --- map-details-template --- */

.wdt-map-details.elementor-widget-icon-list ul .elementor-icon-list-item > a {
    font-size: clamp(0.875rem, 0.8rem + 0.375vw, 1.25rem);
    font-weight:var(--wdtFontWeight_Alt);
    line-height: var(--wdtLineHeight_Alt);
    
}
.wdt-map-details.elementor-widget-icon-list ul .elementor-icon-list-item > a .elementor-icon-list-text{
    position:relative;
}
.wdt-map-details.elementor-widget-icon-list ul .elementor-icon-list-item > a .elementor-icon-list-text:before{
content: '';
    position: absolute;
    left:0;
    right:0;
    bottom:0;
    display: block;
    width:0%;
    height:1px;
    bottom: 0;
    background-color:var(--wdtHeadAltColor);
    -webkit-transition:var(--wdtBaseTransition);
    transition:var(--wdtBaseTransition);
}
.wdt-map-details.elementor-widget-icon-list ul .elementor-icon-list-item > a:hover .elementor-icon-list-text:before{
    width:100%;
}


/*heading*/

.wdt-map-details-heading .wdt-heading-holder h3.wdt-heading-title-wrapper .wdt-heading-title{
    font-size: clamp(1.125rem, 0.85rem + 1.375vw, 2.5rem);
}

/* --- portfolio-icon-box --- */

.wdt-cus-icon-box-style-b .wdt-column {
    pointer-events: none;
}

.wdt-cus-icon-box-style-b   .wdt-column .wdt-content-item {
    height: 100%;
    overflow: hidden;
    pointer-events: all;
}

.wdt-cus-icon-box-style-b .wdt-column .wdt-content-item>div {
    position: relative;
    z-index: 2;
}


.wdt-cus-icon-box-style-b .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: inherit;
    color: var(--wdtHeadAltColor);
    width: clamp(3.75rem, 3.625rem + 0.625vw, 4.375rem);
    height: clamp(3.75rem, 3.625rem + 0.625vw, 4.375rem);
    padding: 0;
}

.wdt-cus-icon-box-style-b .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i {
    display: flex;
    width:inherit;
    height:inherit;
}
.wdt-cus-icon-box-style-b .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg {
    width:inherit;
    height:inherit;
}

.wdt-cus-icon-box-style-b .wdt-content-item>div[class*="group"]>.wdt-content-subtitle {
    margin: 0;
}

.wdt-cus-icon-box-style-b .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-style-b .wdt-content-item .wdt-content-separator.separator-1 span {
    width: 100px;
    height: 1px;
    background: var(--wdtHeadAltColor);
    transition: var(--wdtAltTransition);
    -webkit-transition: var(--wdtAltTransition);
}

.wdt-cus-icon-box-style-b .wdt-content-item .wdt-content-title h5,
.wdt-cus-icon-box-style-b .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtHeadAltColor);
    transition: var(--wdtAltTransition);
    -webkit-transition: var(--wdtAltTransition);
    font-size: clamp(1.25rem, 1.1875rem + 0.3125vw, 1.5625rem);
    text-transform: uppercase;
    font-weight: var(--wdtFontWeight_Alt);
}

.wdt-cus-icon-box-style-b .wdt-content-item > div:not(:last-child),.wdt-cus-icon-box-style-b .wdt-content-item .wdt-content-detail-group > div:not(:last-child),.wdt-cus-icon-box-style-b .wdt-content-item .wdt-content-elements-group > div:not(:last-child){
    margin-bottom: 20px;
}

.wdt-cus-icon-box-style-b .wdt-content-item .wdt-content-media-group > div:not(:last-child){
    margin-bottom: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
}


    
    
    
/*btn-style-b    */

.wdt-cus-icon-only-btn-style-b .wdt-button-holder .wdt-button .wdt-button-icon span {
    font-size:20px;
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
    color: var(--wdtHeadAltColor);
}

.wdt-cus-icon-only-btn-style-b .wdt-button-holder[class*="wdt-animation-radial"],
.wdt-cus-icon-only-btn .wdt-button-holder[class*="wdt-animation-radial"] .wdt-button {
    overflow: visible;
}


.elementor-element.wdt-cus-icon-only-btn-style-b .wdt-button-holder.wdt-template-textual .wdt-button {
    border-width: 2px;
}

.wdt-cus-icon-only-btn-style-b .wdt-button-holder.wdt-template-textual .wdt-button {
    border: 2px solid var(--wdtHeadAltColor);
    padding:15px;
    border-radius: var(--wdtRadius_Full);
    background-color: transparent;
    overflow: hidden;
    box-shadow: 2px 2px 0px 0px var(--wdtBorderColor);
    -webkit-box-shadow: 2px 2px 0px 0px var(--wdtBorderColor);
}

.wdt-cus-icon-only-btn-style-b .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-style-b .wdt-button-holder.wdt-button-icon-after .wdt-button .wdt-button-icon {
    margin-left: 0;
}

/* dark bg */

.wdt-cus-icon-only-btn-style-b.wdt-dark-bg .wdt-button-holder .wdt-button .wdt-button-icon span {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-icon-only-btn-style-b.wdt-dark-bg .wdt-button-holder.wdt-template-textual .wdt-button {
    border-color: var(--wdtAccentTxtColor);
}

.wdt-cus-icon-only-btn-style-b.wdt-dark-bg .wdt-button-holder.wdt-template-textual .wdt-button:focus,
.wdt-cus-icon-only-btn-style-b.wdt-dark-bg .wdt-button-holder.wdt-template-textual .wdt-button:hover {
    border-color: transparent;
}

/* --Buton Link Style-- */

.wdt-link-style-button .wdt-button-holder.wdt-button-size-sm .wdt-button {
    padding: 0;
    border: 0;
    box-shadow: none;
    background: transparent;
    line-height: normal;
    font-weight: var(--wdtFontWeight_Ext);
}
.wdt-link-style-button .wdt-button .wdt-button-text{
    background-image: linear-gradient(90deg, currentColor 50%, currentColor 50%);
    background-position: left bottom;
    background-size: 100% 1px;
    background-repeat: no-repeat;
    transition: background-size 0.3s ease-in-out;
}
.wdt-link-style-button .wdt-button:hover .wdt-button-text{
    background-size: 0 1px;
    background-position: right bottom;
}

/* --Blog Related Post-- */

.wdt-blog-related-post .related-post-title{display: none;}

/* --Service Detail page-- */

.wdt-cus-detail-page-feature-image.elementor-widget-image img{ width: 100%; border: 1px solid var(--wdtBorderColor); box-shadow: 3px 4px 0px 0px var(--wdtBorderColor); -webkit-box-shadow: 3px 4px 0px 0px var(--wdtBorderColor); }

/* --Gallery section-- */

.wdt-cus-gallery-section .gallery-item > div > a{margin: 0; box-shadow: none;}
.wdt-cus-gallery-section .gallery-item img{border: 0;}
.wdt-cus-gallery-section .elementor-image-gallery .gallery-item {padding: 0 5px 10px;}

/* --Icon List-- */

.wdt-cus-icon-list.elementor-widget.elementor-widget-icon-list a .elementor-icon-list-text {
    padding-left: 0;
    margin-left: 5px;
}

.wdt-cus-gallery-section .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item{
    max-width: 33.3%;
}

/* --Mailchimp-- */

@media(max-width:480px){
    .wdt-cus-mailchimp .wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder { position: relative; margin-top: 20px;}
}

/* --Home 1 Portfolio-- */

@media (max-width: 1540px) {
    div.wdt-cus-home-portfolio-01[class*="-output-data-container"] div[class*="-output-data-holder"][data-type*="type1"] > .wdt-listings-container {
        margin: 0;
    }
    .wdt-listings-item-wrapper.type1 {
        margin-bottom: 40px;
    }
}

@media(max-width:1280px){
    div.wdt-cus-home-portfolio-01[class*="-output-data-container"] div[class*="-output-data-holder"][data-type*="type1"] > .wdt-listings-container {
        margin: 0 30px;
    }
}

@media(max-width:479px){
    div.wdt-cus-home-portfolio-01[class*="-output-data-container"] div[class*="-output-data-holder"][data-type*="type1"] > .wdt-listings-container {
        margin: 0;
    }
}

/* --Home 4 Portfolio-- */

.wdt-cus-home-portfolio-05 .wdt-listings-item-wrapper.type5{ margin-bottom: 30px; }

/* --Portfolio Single-- */

.wdt-portfolio-single-detail-link.elementor-element .elementor-widget-container p a{
    color: inherit;
    background-image: linear-gradient(0deg, currentColor, currentColor);
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: 0% 1px;
}
.wdt-portfolio-single-detail-link.elementor-element .elementor-widget-container p a:hover{
    color: var(--wdtLinkColor);
    background-size: 100% 1px;
}

/* --Rotate Logo-- */

.wdt-custom-home3-rotate-icon .elementor-icon-wrapper .elementor-icon svg .wdt-cus-rotate-icon-01 {
    fill: transparent;
  }
  .wdt-custom-home3-rotate-icon .elementor-icon-wrapper .elementor-icon svg .wdt-cus-rotate-icon-05 {
    fill:var(--wdtAccentTxtColor);
  }
  .wdt-custom-home3-rotate-icon .elementor-icon-wrapper .elementor-icon svg {
    animation:wdt-rotate 5s linear infinite;
    -webkit-animation:wdt-rotate 5s linear infinite;
  }

  /* --Unit Test-- */

  .wp-block-calendar table:where(:not(.has-text-color)) td, .wp-block-calendar table:where(:not(.has-text-color)) th{ border-color: var(--wdtBorderColor); }
  .wp-block-calendar caption{ margin-bottom: 10px; }
  .wp-block-search__label { margin: 10px 0; display: block; }
  .wp-block-post-comments-form input[type=submit]{ box-shadow: 3px 4px 0px 0px var(--wdtBorderColor); -webkit-box-shadow: 3px 4px 0px 0px var(--wdtBorderColor); }
  .wp-block-post-comments-form input[type=submit]:hover{ box-shadow: -3px -4px 0px 0px var(--wdtBorderColor); -webkit-box-shadow: -3px -4px 0px 0px var(--wdtBorderColor); }
  .wp-block-navigation .wp-block-navigation-item{margin-right: 20px;}
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container{padding: 10px;}
  .wp-block-navigation .wp-block-navigation__submenu-icon{box-shadow: 0 0;}
  .wp-block-navigation .wp-block-navigation__submenu-icon{margin: 0 0 0 8px;}
  .wp-block-post-comments-form .comment-reply-title{margin-bottom: 10px;}
  .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container{color: var(--wdtAccentTxtColor);}
  .wp-block-file:not(.wp-element-button){margin-bottom: 30px;}


  /* --Gallery Default Style-- */

  .elementor-lightbox .elementor-swiper-button, 
  .elementor-lightbox i[role="button"], 
  .elementor-lightbox .dialog-lightbox-close-button, 
  .elementor-lightbox .elementor-swiper-button { box-shadow: 0 0; border: 0; }

  /* --Rotate image-- */

  .wdt-cus-rotate-image .wdt-rotate-second-image{
    width: fit-content;
    height: fit-content;
  }
  .wdt-cus-rotate-image .elementor-widget-container > div {
    display: grid;
    align-items: center;
    justify-items: center;
 }
  .wdt-cus-rotate-image .elementor-widget-container > div > div { grid-area: 1/1; }

  /* --Home 3 Logo-- */

 @media(min-width:1880px){
    .wdt-cus-home-3-logo .wdt-logo-container img{ margin-left: -30px; }
 }

 /* --Home 5 Menu List icon-- */

 .wdt-cus-slider1-social-quick-links .elementor-icon-list-items .elementor-icon-list-item a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    background-color: var(--wdtTertiaryColor);
    font-size: var(--wdtFontSize_Ext);
    border: 1px solid var(--wdtBorderColor);
    box-shadow: 2px 3px 0px 0px var(--wdtHeadAltColor);
    -webkit-box-shadow: 2px 3px 0px 0px var(--wdtHeadAltColor);
}

.wdt-cus-slider1-social-quick-links .elementor-icon-list-items .elementor-icon-list-item a:hover{
    box-shadow: -2px -3px 0px 0px var(--wdtHeadAltColor);
    -webkit-box-shadow: -2px -3px 0px 0px var(--wdtHeadAltColor);
    background: var(--wdtSecondaryColor);
}

.wdt-cus-slider1-social-quick-links.elementor-widget .elementor-icon-list-icon{
    width: fit-content;
    justify-content: center;
    left: 2px;
}

.wdt-cus-slider1-social-quick-links.elementor-widget .elementor-icon-list-icon i{
    justify-content: center;
    align-items: center;
    display: flex;
}

.wdt-cus-slider1-social-quick-links.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
    margin: 5px;
}
.wdt-cus-slider1-social-quick-links.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container{
    overflow: visible;
}

/* --Sticky style-- */

body:has(.wdt-cus-sticky-col), body:has(.wdt-cus-sticky-col) .inner-wrapper {
    overflow: visible;
}

@media(min-width:767px){
   .wdt-cus-sticky-col{
       position: sticky;
       top: 50px;
   }
    
}
