/* Header Icon Border */

.wdt-custom-side-nav-icon-border::before {
    content: "";
    position: absolute;
    left: 0;
    top: -50%;
    bottom: -50%;
    background-color: var(--wdtBorderColor);
    width: 1px;
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text:empty {
    padding: 0;
}

.elementor-widget-icon>.elementor-widget-container .elementor-icon-wrapper {
    display: flex;
}

/* G_Translate */

div.gtranslate_wrapper,
div.gt_float_wrapper{
    display: flex;
}
.gt_float_switcher .gt_options{
    position: absolute !important;
    background-color: var(--wdtAccentTxtColor);
    border: none;
    top: 40px;
}
div.gtranslate_wrapper div[class*="switcher"] .gt_option {
    position: absolute !important;
    background-color: var(--wdtAccentTxtColor);
    border: none;
    top: 40px;
}

.gtranslate_wrapper[class*="gt_container-"] div[class*="switcher"],
div.gtranslate_wrapper div[class*="switcher"] .gt_option {
    width: auto;
}
.gtranslate_wrapper[class*="gt_container-"] div[class*="switcher"]{
    font-family: var(--wdtFontTypo_Base);
    font-size: 16px;
    border-radius: 0;
    color: var(--wdtHeadAltColor);
    display: inline-block;
    line-height: normal;
    box-shadow: 0 0;
    background: none;
    overflow: hidden;
    transition: var(--wdt-Ad-Transition);
}
.gt_float_switcher .gt-selected .gt-current-lang{
    font-weight: var(--wdtFontWeight_Base) !important;
    text-transform: capitalize;
}
.gt_float_switcher .gt-selected .gt-current-lang img{
    width: 20px;
}
.gt_float_switcher .gt-selected{
    background: none !important;
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{
    transform: scaleY(1) !important;
    top: 3px;
    position: relative;
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow.gt_arrow_rotate{
    transform: scaleY(-1) !important;
    top: 1px;
}
.gt_float_switcher .gt-selected .gt-current-lang { padding: 0 20px !important; }

.gtranslate_wrapper[class*="gt_container-"] div[class*="switcher"].notranslate a {
    line-height: normal;
    font-size: var(--wdtFontSize_Base);
    font-family: var(--wdtFontTypo_Base);
    border: none;
    color: var(--wdtHeadAltColor);
    width: fit-content;
    position: relative;
    padding: 5px 10px;
    padding-right: 50px;
    display: inline-flex;
}

.wdt-dark-bg .gtranslate_wrapper[class*="gt_container-"] div[class*="switcher"].notranslate .gt_selected a {
    color: var(--wdtAccentTxtColor);
}

.gtranslate_wrapper[class*="gt_container-"] div[class*="switcher"].notranslate a img {
    margin-right: 10px;
}
#gt_float_wrapper div[class*="switcher"].notranslate a img{
    width: 20px;
}
.gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang{
    font-weight: var(--wdtFontWeight_Base);
}
.gtranslate_wrapper[class*="gt_container-"] div[class*="switcher"] .gt_selected,
.gtranslate_wrapper[class*="gt_container-"] div[class*="switcher"].notranslate a:hover {
    background: none;
}

.gtranslate_wrapper[class*="gt_container-"] div[class*="switcher"] .gt_selected a:after {
    content: none !important;
}

.gtranslate_wrapper[class*="gt_container-"] div[class*="switcher"].notranslate .gt_option a:first-child {
    padding-top: 10px;
}
.gtranslate_wrapper[class*="gt_container-"] div[class*="switcher"].notranslate .gt_option a:last-child{
    padding-bottom: 10px;
}
.gtranslate_wrapper[class*="gt_container-"] div[class*="switcher"].notranslate .gt_selected a:before {
    content: "";
    position: absolute;
    right: 20px;
    border-color: var(--wdtLinkColor) transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.gtranslate_wrapper[class*="gt_container-"] div[class*="switcher"].notranslate .gt_selected a[class*="open"]:before {
    border-color: transparent transparent var(--wdtLinkColor) transparent;
    border-width: 0 4px 5px 4px;
}

.wdt-dark-bg .gtranslate_wrapper[class*="gt_container-"] div[class*="switcher"].notranslate .gt_selected a:before {
    border-top-color: var(--wdtAccentTxtColor);
}

.wdt-dark-bg .gtranslate_wrapper[class*="gt_container-"] div[class*="switcher"].notranslate .gt_selected a:before {
    border-top-color: transparent;
    border-bottom-color: var(--wdtAccentTxtColor);
}

/* Currency_Switcher */

.woocommerce-currency-switcher-form .select2-container,
.wdt-custom-currency-shortcode .select2-container {
    font-family: var(--wdtFontTypo_Base);
    color: var(--wdtHeadAltColor);
    font-size: var(--wdtFontSize_Base);
    width: fit-content !important;
}

.wdt-dark-bg .woocommerce-currency-switcher-form .select2-container,
.wdt-dark-bg .wdt-custom-currency-shortcode .select2-container {
    color: var(--wdtAccentTxtColor);
}

.woocommerce-currency-switcher-form.wdt-dark-bg .select2-container,
.woocommerce-currency-switcher-form.wdt-dark-bg .select2-container {
    color: var(--wdtAccentTxtColor);
}

.woocommerce-currency-switcher-form .dd-select {
    display: none;
}

.woocommerce-currency-switcher-form .select2-container--default .select2-selection--single {
    border: none;
    line-height: normal;
}

.woocommerce-currency-switcher-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
}

/* Footer */

#footer .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon,
.wdt-custom-social.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Full);
}

#footer .elementor-widget.elementor-widget-icon-list a:hover .elementor-icon-list-icon,
.wdt-custom-social.elementor-widget.elementor-widget-icon-list a:hover .elementor-icon-list-icon {
    background-color: var(--wdtLinkColor);
}

#footer .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon>svg,
.wdt-custom-social.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon>svg {
    margin: 0;
}

/* Home_2 Footer */

#footer .wdt-custom-home-2-footer .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon,
.wdt-custom-home-2-footer .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type='submit'] {
    background-color: var(--wdtSecondaryColor);
    color: var(--wdtAccentTxtColor);
}

#footer .wdt-custom-home-2-footer .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--wdtAccentTxtColor);
}

#footer .wdt-custom-home-2-footer a:not(.button):not(.elementor-button):hover {
    color: var(--wdtLinkHoverColor);
}

/* Course_Detail Sidebar */

.wdt-custom-listing-for-sidebar .dtlms-apply-isotope .dtlms-courselist-item-wrapper.type-dtlms_courses.grid-item,
.wdt-custom-listing-for-sidebar .dtlms-courses-listing-holder .dtlms-courselist-item-wrapper.type-dtlms_courses.grid-item {
    margin-bottom: 0;
}

.wdt-custom-listing-for-sidebar div[class*="list-item-wrapper"] div[class*="list-thumb"] img {
    min-height: 225px;
    object-fit: cover;
    border-radius: var(--wdtRadius_2X);
}

.wdt-custom-listing-for-sidebar .dtlms-coursedetail-price-details,
.wdt-custom-listing-for-sidebar .dtlms-courselist-metadata-holder .dtlms-course-listing-featured,
.wdt-custom-listing-for-sidebar .dtlms-courselist-metadata-holder .dtlms-certificate-badge,
.wdt-custom-listing-for-sidebar .dtlms-courselist-ratings-container {
    display: none !important;
}

.wdt-custom-listing-for-sidebar .type2.dtlms-courselist-item-wrapper .dtlms-courselist-details {
    padding: 25px 0 0;
    background: none;
}

.wdt-custom-listing-for-sidebar .dtlms-course-detail .dtlms-course-detail-header .dtlms-coursedetail-price-details span,
.wdt-custom-listing-for-sidebar .type2.dtlms-courselist-item-wrapper .dtlms-courselist-details .dtlms-courselist-details-inner .dtlms-courselist-metadata-holder {
    margin-bottom: 15px;
}

.wdt-custom-listing-for-sidebar .type2.dtlms-courselist-item-wrapper .dtlms-courselist-details .dtlms-courselist-bottom-section {
    border-top: 0;
    padding-top: 0;
    margin-top: 0;
    flex-direction: column;
    align-items: baseline;
}

.wdt-custom-listing-for-sidebar .type2.dtlms-courselist-item-wrapper .dtlms-courselist-details .dtlms-courselist-bottom-section>div {
    width: 100%;
    justify-content: flex-start;
}

.wdt-custom-listing-for-sidebar .type2.dtlms-courselist-item-wrapper .dtlms-courselist-details,
.wdt-custom-listing-for-sidebar .type2.dtlms-courselist-item-wrapper .dtlms-courselist-thumb {
    border: 0;
}

.wdt-custom-listing-for-sidebar div[class*="list-item-wrapper"] .dtlms-courselist-bottom-section .dtlms-coursedetail-cart-details a.dtlms-button {
    display: inline-flex;
}
.type1.dtlms-courselist-item-wrapper .dtlms-courselist-details .dtlms-courselist-details-inner h5 a:hover,
.type2.dtlms-courselist-item-wrapper .dtlms-courselist-details .dtlms-courselist-details-inner h5 a:hover,
.type6.dtlms-courselist-item-wrapper .dtlms-courselist-details h5 a:hover {
    color: var(--wdtPrimaryColor);
}

.wdt-listing-category-for-sidebar .dtlms-course-category-item.type8 {
    border: 0;
    padding: 0;
    width: 100%;
    display: block;
    padding: 12px 0;
}
.wdt-listing-category-for-sidebar .dtlms-course-category-item.type8:not(:last-child){
    border-bottom: 1px solid var(--wdtBorderColor) !important;
}

.wdt-listing-category-for-sidebar .dtlms-course-category-item.type8 .dtlms-course-category-meta-data {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
}

.wdt-listing-category-for-sidebar .dtlms-course-category-item.type8 .dtlms-course-category-meta-data .dtlms-category-total-items {
    font-size: 0;
    line-height: normal;
    margin-left: 10px;
}

.wdt-listing-category-for-sidebar .dtlms-course-category-item.type8 .dtlms-course-category-meta-data .dtlms-category-total-items>span {
    font-size: var(--wdtFontSize_Base);
}

.wdt-listing-category-for-sidebar .dtlms-course-category-item h3 {
    margin: 0;
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    font-family: var(--wdtFontTypo_Base);
}

.wdt-listing-category-for-sidebar .dtlms-course-category-item.type8 .dtlms-course-category-meta-data .dtlms-category-total-items>span:before {
    content: "(";
}

.wdt-listing-category-for-sidebar .dtlms-course-category-item.type8 .dtlms-course-category-meta-data .dtlms-category-total-items>span:after {
    content: ")";
}


.wdt-listing-category-for-sidebar .dtlms-course-category-item.type8:first-child {
    padding-top: 0;
}

.wdt-listing-category-for-sidebar .dtlms-course-category-item.type8:last-child {
    padding-bottom: 0;
}

.wdt-listing-category-for-sidebar .dtlms-course-category-item .dtlms-course-category-meta-data h3 a:hover,
.wdt-listing-category-for-sidebar .dtlms-course-category-item.type2 h3 a:hover {
    color: var(--wdtPrimaryColor);
}

/* Blog_List With Dark_BG */

.wdt-dark-bg .wdt-simple-style.wdt-post-entry.entry-list-layout .blog-entry,
.wdt-dark-bg .wdt-post-entry .blog-entry .entry-title h4 a,
.wdt-dark-bg .wdt-post-entry .blog-entry a:not(.wdt-button),
.wdt-dark-bg .wdt-simple-style.wdt-post-entry.entry-list-layout .blog-entry .entry-button a.wdt-button {
    color: var(--wdtAccentTxtColor);
    border-color: rgba(var(--wdtBorderColorRgb), .3);
}

.wdt-dark-bg .wdt-simple-style.wdt-post-entry.entry-list-layout .blog-entry .entry-button a.wdt-button:hover {
    color: var(--wdtPrimaryColor);
}

/* Checkbox_Design */

input[type="checkbox"]:focus {
    background: transparent;
}

input[type="checkbox"] {
    opacity: 1;
    -webkit-appearance: none;
    appearance: none;
    width: 16px;
    min-width: 16px;
    height: 16px;
    border: 1px solid var(--wdtLinkColor);
    transform: translateY(-0.075em);
    background: transparent;
    border-radius: var(--wdtRadius_Zero);
    padding: 0 0;
    margin-right: 8px;
    cursor: pointer;
}

input[type="checkbox"]:checked {
    border-color: var(--wdtPrimaryColor);
}

input[type="checkbox"]:after {
    content: "";
    position: absolute;
    top: 7px;
    left: 2px;
    width: 0px;
    height: 0px;
    border: solid var(--wdtSecondaryColor);
    border-width: 2px 2px 0 0;
    opacity: 0;
    transform-origin: left top;
    transform: scaleX(-1) rotate(135deg);
    -webkit-transform: scaleX(-1) rotate(135deg);
    transition: width 0.08s ease 0.1s, height 0.1s ease, border-color 0.3s ease, opacity 0.1s ease 0.2s, border-width 0.1s ease;
    -webkit-transition: width 0.08s ease 0.1s, height 0.1s ease, border-color 0.3s ease, opacity 0.1s ease 0.2s, border-width 0.1s ease;
}

input[type="checkbox"]:checked:after {
    opacity: 1;
    width: 5px;
    height: 9px;
    border-color: var(--wdtLinkColor);
    transition: width 0.1s ease, height 0.08s ease 0.1s, border-color 0.3s ease, border-width 0.1s ease;
    -webkit-transition: width 0.1s ease, height 0.08s ease 0.1s, border-color 0.3s ease, border-width 0.1s ease;
}

/* Snap_Scroll Pagination_Button */

.wdt-column-wrapper.wdt-snap-scroll-enabled~.wdt-snap-scroll-pagination button {
    font-size: 0;
    padding: 0;
    width: 50px;
    height: 50px;
    border-radius: var(--wdtRadius_Full);
    display: inline-flex;
    justify-content: center;
    align-content: center;
    position: relative;
    margin: 0 4px;
    overflow: hidden;
}

.wdt-column-wrapper.wdt-snap-scroll-enabled~.wdt-snap-scroll-pagination button:after {
    content: "";
    background-color: var(--wdtBodyTxtColor);
    position: absolute;
    height: 16px;
    width: 16px;
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cpath d='M33.2,8.2l15.6,15.1c1,0.9,1,2.4,0,3.4L33.2,41.8c-1,0.9-2.5,0.9-3.5,0c-1-0.9-1-2.4,0-3.4 c4.2-4.1,1.2-11.1-4.8-11.1H3c-1.4,0-2.5-1.1-2.5-2.4c0-1.3,1.1-2.4,2.5-2.4h21.9c6,0,9-7,4.8-11.1c-1-0.9-1-2.4,0-3.4 C30.7,7.3,32.2,7.3,33.2,8.2z'%3E%3C/path%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cpath d='M33.2,8.2l15.6,15.1c1,0.9,1,2.4,0,3.4L33.2,41.8c-1,0.9-2.5,0.9-3.5,0c-1-0.9-1-2.4,0-3.4 c4.2-4.1,1.2-11.1-4.8-11.1H3c-1.4,0-2.5-1.1-2.5-2.4c0-1.3,1.1-2.4,2.5-2.4h21.9c6,0,9-7,4.8-11.1c-1-0.9-1-2.4,0-3.4 C30.7,7.3,32.2,7.3,33.2,8.2z'%3E%3C/path%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transition: var(--wdt-Ad-Transition);
}

.wdt-column-wrapper.wdt-snap-scroll-enabled~.wdt-snap-scroll-pagination button[class*="-prev"]:after {
    rotate: 180deg;
}

.wdt-column-wrapper.wdt-snap-scroll-enabled~.wdt-snap-scroll-pagination button:hover:after {
    background-color: var(--wdtAccentTxtColor);
    animation: toRightFromLeft 0.5s forwards;
}

/* Home-1 Banner */

.wdt-custom-banner-1-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(3rem, 1.9615rem + 4.6154vw, 7.5rem);
}

.wdt-custom-home-1-banner-image-box .wdt-content-item>div:not(:last-child),
.wdt-custom-home-1-banner-image-box .wdt-content-item .wdt-content-media-group>div:not(:last-child),
.wdt-custom-home-1-banner-image-box .wdt-content-item .wdt-content-detail-group>div:not(:last-child),
.wdt-custom-home-1-banner-image-box .wdt-content-item .wdt-content-elements-group>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-custom-home-1-banner-image-box .wdt-content-item .wdt-content-media-group {
    display: inline-flex;
}

.wdt-custom-home-1-banner-image-box .wdt-content-item .wdt-content-media-group img {
    border-radius: var(--wdtRadius_2X);
}

.wdt-custom-home-1-banner-image-box .wdt-content-item {
    display: flex;
    align-items: flex-start;
    gap: clamp(1.25rem, 1.1058rem + 0.641vw, 1.875rem);
}

.wdt-custom-home-1-banner-image-box.two .wdt-content-item .wdt-content-title h5 {
    font-size: calc(var(--wdtFontSize_H6) - 2px);
}

.wdt-custom-home-1-banner-image-box.two .wdt-content-item {
    gap: clamp(0.9375rem, 0.8654rem + 0.3205vw, 1.25rem);
}

.wdt-custom-banner-mockup-box .wdt-content-item .wdt-content-media-group {
    display: grid;
}

.wdt-custom-banner-mockup-box .wdt-content-item .wdt-content-media-group>div {
    grid-area: 1/1;
}

.wdt-custom-banner-mockup-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: 100%;
    height: 100%;
    font-size: 100%;
}

.wdt-custom-banner-mockup-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon {
    width: 100%;
}

.wdt-custom-banner-mockup-box .wdt-content-item .wdt-content-item .wdt-content-media-group {
    display: flex;
}

.wdt-cus-design-icon .elementor-icon svg {
    font-size: clamp(23.75rem, 14.6032rem + 19.0807vw, 37.5rem);
}

.wdt-custom-slider-1-side-image img {
    border-radius: var(--wdtRadius_2X);
}

.wdt-custom-slider-1-side-image .elementor-widget-container {
    padding: 0 0 20px 0;
}

.wdt-custom-slider-1-side-image .elementor-widget-container:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -20px;
    right: -20px;
    height: 70%;
    background-color: var(--wdtPrimaryColor);
    z-index: -1;
    border-radius: var(--wdtRadius_2X);
}

.wdt-custom-home-1-banner-image-box:not(.two) .wdt-content-item .wdt-content-media-group a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -20px;
    right: -20px;
    height: 50%;
    background: linear-gradient(45deg, var(--wdtQuaternaryColor), var(--wdtTertiaryColor));
    z-index: -1;
    border-radius: var(--wdtRadius_2X);
    border: 1px solid var(--wdtBorderColor);
}

.wdt-custom-home-1-banner-image-box:not(.two) .wdt-content-item .wdt-content-media-group a img {
    transform: rotateY(0deg);
    padding-bottom: 10px;
}

.wdt-custom-home-1-banner-image-box:not(.two) .wdt-content-item {
    align-items: end;
}

.wdt-custom-home-1-banner-image-box:not(.two) .wdt-content-item .wdt-content-detail-group {
    padding-left: 20px;
}

.banner-form>p {
    margin-bottom: 0;
}

.banner-form input[type="text"],
.banner-form input[type="email"],
.banner-form input[type="tel"] {
    border: 1px solid;
    border-radius: var(--wdtRadius_Part);
}

.banner-form input[type="text"]:focus,
.banner-form input[type="email"]:focus,
.banner-form input[type="tel"]:focus {
    border-color: var(--wdtPrimaryColor);
}

.banner-form span[class*="-control-wrap"] {
    margin-bottom: 30px;
}

.banner-form .with-spinner,
.banner-form input[type="submit"],
.wpcf7-form .with-spinner, 
.wpcf7-form .with-spinner input[type="submit"] {
    width: 100%;
}

.banner-form label {
    margin-bottom: 10px;
    display: block;
    font-weight: var(--wdtFontWeight_Ext);
}

.wdt-cus-design-icon svg path {
    fill: none;
    stroke: currentColor;
    stroke-width: .5;
    stroke-dasharray: 200;
    stroke-dashoffset: 0;
    animation: stroke-dash 5s infinite linear;
    transform-origin: left bottom;
}

@keyframes stroke-dash {
    0% {
        stroke-dashoffset: 0;
    }

    50% {
        stroke-dashoffset: 200;
    }

    100% {
        stroke-dashoffset: 0;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .wdt-custom-home-1-banner-image-box.additional .wdt-content-item {
        flex-direction: column;
    }
}

@media screen and (max-width: 479px) {
    .wdt-custom-home-1-banner-image-box.additional .wdt-content-item {
        flex-direction: column;
    }

    .wdt-custom-home-1-banner-image-box.additional .wdt-content-item .wdt-content-media-group {
        margin: auto;
    }

    .wdt-custom-home-1-banner-image-box:not(.two) .wdt-content-item {
        flex-direction: column;
        align-items: center;
    }

    .wdt-custom-home-1-banner-image-box:not(.two) .wdt-content-item .wdt-content-detail-group {
        padding-left: 0;
    }
}

/* Home_1 Icon_Box */

.wdt-cus-home-iconbox-1 .wdt-content-item .wdt-content-detail-group>div:not(:last-child) {
    margin-bottom: 0px;
}

.wdt-cus-home-iconbox-1 .wdt-content-item {
    padding: 30px 40px 40px;
    border: 1px solid var(--wdtBorderColor);
    border-radius: var(--wdtRadius_3X);
    position: relative;
    overflow: hidden;
    height: 100%;
}

.wdt-cus-home-iconbox-1 .wdt-column.wdt-active .wdt-content-item {
    border: 1px solid transparent;
}

.wdt-cus-home-iconbox-1 .wdt-content-item .wdt-content-media-group {
    position: absolute;
    opacity: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.wdt-cus-home-iconbox-1 .wdt-content-item .wdt-content-media-group * {
    width: 100%;
    height: 100%;
}

.wdt-cus-home-iconbox-1 .wdt-content-item .wdt-content-image>a>img {
    object-fit: cover;
    opacity: 0;
}

.wdt-cus-home-iconbox-1 .wdt-content-item .wdt-content-image>a:before {
    content: "";
    background-image: linear-gradient(to top, var(--wdtQuaternaryColor), var(--wdtTertiaryColor));
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.wdt-cus-home-iconbox-1 .wdt-column.wdt-active .wdt-content-item .wdt-content-image>a:before {
    opacity: 1;
}

.wdt-cus-home-iconbox-1 .wdt-column.wdt-active .wdt-content-item .wdt-content-image>a>img {
    opacity: 0.05;
}

.wdt-cus-home-iconbox-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: clamp(2.5rem, 1.75rem + 3.75vw, 6.25rem);
}

.wdt-cus-home-iconbox-1 .wdt-content-item .wdt-content-title h5,
.wdt-cus-home-iconbox-1 .wdt-content-item .wdt-content-title h5 a {
    width: 65%;
    font-size: clamp(1.25rem, 1.1635rem + 0.3846vw, 1.625rem);
    /* Min-20 & Max-26 */
    font-weight: var(--wdtFontWeight_H5);
    line-height: var(--wdtLineHeight_H5);
    margin-top: 30px;
}

.wdt-cus-home-iconbox-1 .wdt-content-item .wdt-content-description {
    margin-top: 20px;
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
}

.wdt-cus-home-iconbox-1 .wdt-content-item .wdt-content-button>a {
    margin-top: 10px;
    font-size: 0;
    background: transparent;
    border: 1px solid black;
    height: 100%;
    width: 100%;
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wdt-cus-home-iconbox-1 .wdt-content-item .wdt-content-button>a:before {
    content: "";
    background-color: var(--wdtBodyTxtColor);
    position: absolute;
    height: 16px;
    width: 16px;
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cpath d='M33.2,8.2l15.6,15.1c1,0.9,1,2.4,0,3.4L33.2,41.8c-1,0.9-2.5,0.9-3.5,0c-1-0.9-1-2.4,0-3.4 c4.2-4.1,1.2-11.1-4.8-11.1H3c-1.4,0-2.5-1.1-2.5-2.4c0-1.3,1.1-2.4,2.5-2.4h21.9c6,0,9-7,4.8-11.1c-1-0.9-1-2.4,0-3.4 C30.7,7.3,32.2,7.3,33.2,8.2z'%3E%3C/path%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cpath d='M33.2,8.2l15.6,15.1c1,0.9,1,2.4,0,3.4L33.2,41.8c-1,0.9-2.5,0.9-3.5,0c-1-0.9-1-2.4,0-3.4 c4.2-4.1,1.2-11.1-4.8-11.1H3c-1.4,0-2.5-1.1-2.5-2.4c0-1.3,1.1-2.4,2.5-2.4h21.9c6,0,9-7,4.8-11.1c-1-0.9-1-2.4,0-3.4 C30.7,7.3,32.2,7.3,33.2,8.2z'%3E%3C/path%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
}

.wdt-cus-home-iconbox-1 .wdt-content-item .wdt-content-detail-group .wdt-content-button {
    position: absolute;
    top: -10px;
    right: 0;
    height: clamp(2.5rem, 2.0842rem + 0.8673vw, 3.125rem);
    width: clamp(2.5rem, 2.0842rem + 0.8673vw, 3.125rem);
}

.wdt-cus-home-iconbox-1 .wdt-content-item .wdt-content-title h5 a:hover {
    color: rgba(var(--wdtLinkColorRgb), .75);
}

.wdt-cus-home-iconbox-1 .wdt-column.wdt-active .wdt-content-item .wdt-content-button>a {
    background-color: var(--wdtBodyTxtColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-home-iconbox-1 .wdt-column.wdt-active .wdt-content-item .wdt-content-button>a:before {
    background-color: var(--wdtAccentTxtColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-home-iconbox-1 .wdt-column.wdt-active .wdt-content-item .wdt-content-button>a:hover {
    background-color: var(--wdtPrimaryColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    border: 1px solid var(--wdtPrimaryColor);
}

.wdt-cus-home-iconbox-1 .wdt-column.wdt-active .wdt-content-item .wdt-content-button>a:hover:before {
    background-color: var(--wdtBodyTxtColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    animation: toRightFromLeft 0.5s forwards;
}

/* Home_1 Image_Box Gallery */

.wdt-cus-gallery-imgbox .wdt-content-item .wdt-content-detail-group>div:not(:last-child),
.wdt-cus-gallery-imgbox .wdt-content-item .wdt-content-media-group>div:not(:last-child) {
    margin-bottom: 0px;
}

.wdt-cus-gallery-imgbox .wdt-content-item {
    border-radius: var(--wdtRadius_3X);
    position: relative;
    overflow: hidden;
    height: 100%;
}

.wdt-cus-gallery-imgbox .wdt-content-item .wdt-content-media-group {
    display: grid;
    align-items: end;
}

.wdt-cus-gallery-imgbox .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper {
    grid-area: 1/-1;
}

.wdt-cus-gallery-imgbox .wdt-content-item .wdt-content-media-group .wdt-content-elements-group {
    grid-area: 1/-1;
    padding: 20px;
    position: relative;
}

.wdt-cus-gallery-imgbox .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    position: absolute;
    font-size: clamp(3.75rem, 2.0869rem + 3.4692vw, 6.25rem);
    bottom: clamp(0.3125rem, 0.1046rem + 0.4337vw, 0.625rem);
    left: clamp(0.3125rem, 0.1046rem + 0.4337vw, 0.625rem);
    z-index: -1;
    color: var(--wdtHeadTxtColor);
}

.wdt-cus-gallery-imgbox .wdt-content-item .wdt-content-title h5 {
    font-family: var(--wdtFontTypo_H4);
    font-size: clamp(1.75rem, 1.6346rem + 0.5128vw, 2.25rem);
    /*Min 28px and Max 36px*/
    font-weight: var(--wdtFontWeight_H4);
    color: var(--wdtAccentTxtColor);
    max-width: 80%;
}

.wdt-cus-gallery-imgbox .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-design-iconlist .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon {
    height: 50px;
    width: 50px;
    background-color: var(--wdtQuaternaryColor);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border-radius: var(--wdtRadius_Full);
    margin-right: 10px;
    font-size: var(--wdtFontSize_Base);
}

.wdt-cus-design-iconlist .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    color: var(--wdtHeadTxtColor);
}

.wdt-cus-design-heading .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(3rem, 0rem + 4.6875vw, 5.625rem);
}

.wdt-cus-design-heading .wdt-heading-holder .wdt-heading-content-wrapper {
    font-size: var(--wdtFontSize_Base);
    font-family: var(--wdtFontTypo_Base);
    line-height: var(--wdtLineHeight_Base);
}

.wdt-cus-design-heading {
    font-size: var(--wdtFontSize_Ext);
    font-family: var(--wdtFontTypo_Base);
    line-height: var(--wdtLineHeight_Base);
}

.wdt-cus-design-textedit p {
    height: 70px;
    width: 70px;
    background-color: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Full);
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.wdt-cus-design-textedit p:before,
.wdt-cus-design-textedit p:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Full);
    opacity: 1;
    pointer-events: none;
}

.wdt-cus-design-textedit p:before {
    animation: ripple-effect 2s linear infinite;
}

.wdt-cus-design-textedit p:after {
    animation: ripple-effect 2s linear 1s infinite;
}

@keyframes ripple-effect {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.3);
        opacity: 1;
    }

    100% {
        transform: scale(1.6);
        opacity: 0;
    }
}

.wdt-cus-gallery-imgbox .wdt-content-item .wdt-content-media-group .wdt-content-image {
    position: relative;
}

.wdt-cus-gallery-imgbox .wdt-content-item .wdt-content-media-group .wdt-content-image:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background-image: linear-gradient(0deg, var(--wdtLinkColor), transparent);
    pointer-events: none;
}

.wdt-cus-gallery-imgbox .wdt-content-item .wdt-content-media-group .wdt-content-image img {
    transform: scale(1);
}

.wdt-cus-gallery-imgbox .wdt-content-item:hover .wdt-content-media-group .wdt-content-image img {
    transform: scale(1.1);
}

@media screen and (max-width:479px) {
    .wdt-cus-design-iconlist .elementor-icon-list-items .elementor-icon-list-item {
        display: block;
    }

    .wdt-cus-design-iconlist .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon {
        margin-bottom: 10px;
    }
}

/* Syllabus_Section */

.wdt-cus-textimg .wdt-elementor-repeater-container-wrapper {
    display: flex;
    gap: 5px;
    padding: 10px;
    background-color: var(--wdtAccentTxtColor);
    border-radius: 0 0 0 var(--wdtRadius_2X);
}

.wdt-cus-textimg .wdt-elementor-repeater-container-wrapper img {
    width: 30px;
    height: 30px;
}

.wdt-cus-textimg .wdt-elementor-repeater-container-wrapper:before,
.wdt-cus-textimg .wdt-elementor-repeater-container-wrapper:after {
    content: "";
    position: absolute;
    top: -1em;
    left: -1em;
    width: 2em;
    height: 2em;
    box-shadow: inset var(--wdtAccentTxtColor) 1em 1em 0 0px;
    border-radius: var(--wdtRadius_2X);
    transform: rotate(90deg);
}

.wdt-cus-textimg .wdt-elementor-repeater-container-wrapper:after {
    top: auto;
    left: auto;
    bottom: -1em;
    right: -1em;
}

.wdt-cus-content-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-family: var(--wdtFontTypo_Base);
}

.wdt-cus-iconlists-s.elementor-widget .elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.wdt-cus-iconlists-s.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    align-self: flex-start;
    padding-inline-start: 10px;
}

.wdt-cus-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    background-color: rgba(var(--wdtSecondaryColorRgb), .075);
}

@media only screen and (max-width: 1280px) {
    .wdt-cus-iconlists-s.elementor-widget .elementor-icon-list-items {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .wdt-cus-iconlists-s.elementor-widget .elementor-icon-list-items {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media only screen and (max-width: 767px) {
    .wdt-cus-iconlists-s.elementor-widget .elementor-icon-list-items {
        grid-template-columns: repeat(2, 1fr);
        column-gap: 15px;
    }
}

@media only screen and (max-width: 479px) {
    .wdt-cus-iconlists-s.elementor-widget .elementor-icon-list-items {
        grid-template-columns: 100%;
        gap: 15px;
    }
}

/* Tab_Testimonials */

.wdt-cust-tabs-1 .wdt-tabs-container.ui-widget-content {
    display: grid;
    border: none;
    background: transparent;
}

.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-content-wrapper {
    order: -1;
    margin-bottom: 50px;
    background: transparent;
    padding: 0;
}

.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li:not(:last-child) {
    margin-right: 20px;
}

.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li.ui-state-active a,
.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li.ui-state-hover a {
    background-color: var(--wdtAccentTxtColor);
    border-color: transparent;
}

.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li,
.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li a {
    border: none;
    background: transparent;
}

.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li a {
    border: 1px solid var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_2X);
}

.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li a .wdt-content-title {
    text-transform: capitalize;
    text-align: start;
    color: var(--wdtBodyTxtColor);
    font-size: clamp(1.25rem, 0.5rem + 0.9375vw, 1.625rem);
    /* Min-20 & Max-26 */
    font-weight: calc(var(--wdtFontWeight_H5) - 100);
    line-height: var(--wdtLineHeight_H5);
    align-self: end;
}

.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li a {
    display: grid;
    place-content: start;
    align-items: center;
    column-gap: 20px
}

.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li a .wdt-content-image-wrapper {
    grid-area: 1 / 1 / 3 / 2;
}

.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li a .wdt-content-image-wrapper .wdt-content-image {
    height: clamp(4.375rem, 0.625rem + 4.6875vw, 6.25rem);
    width: clamp(4.375rem, 0.625rem + 4.6875vw, 6.25rem);
}

.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li a .wdt-content-image-wrapper .wdt-content-image img {
    border-radius: var(--wdtRadius_2X);
}

.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li a .wdt-content-title {
    grid-area: 1 / 2 / 2 / 3;
}

.wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li a .wdt-content-subtitle {
    grid-area: 2 / 2 / 3 / 3;
    ;
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Ext);
    line-height: var(--wdtLineHeight_Base);
    text-transform: capitalize;
    letter-spacing: 0;
    color: var(--wdtBodyTxtColor);
    text-align: start;
    text-wrap: balance;
    align-self: start;
    margin-top: 10px;
}

.wdt-cust-tabs-1 .wdt-tabs-container[class*='-layout-horizontal'] .wdt-tabs-list {
    flex-wrap: nowrap;
}

.wdt-cust-tabs-1 .wdt-tabs-container[class*='-layout-horizontal'] .wdt-tabs-list li {
    width: 100%;
}

.wdt-tabs-container .wdt-tabs-list li:not(:last-child) {
    margin-right: 20px;
}

.wdt-cust-tabs-1 .wdt-tabs-container[class*="-layout-horizontal"] .wdt-tabs-list li.ui-state-active {
    padding-bottom: 0;
}

@media screen and (max-width:1280px) {
    .wdt-cust-tabs-1 .wdt-tabs-container[class*='-layout-horizontal'] .wdt-tabs-list {
        flex-wrap: wrap;
        gap: 0px;
        justify-content: space-evenly;
        margin: 0 -10px;
    }

    .wdt-cust-tabs-1 .wdt-tabs-container[class*='-layout-horizontal'] .wdt-tabs-list li {
        width: 50%;
        margin: 0;
        padding: 10px;
    }

    .wdt-cust-tabs-1 .wdt-tabs-container[class*="-layout-horizontal"] .wdt-tabs-list li.ui-state-active {
        padding-bottom: 10px;
    }

    .wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li a .wdt-content-subtitle {
        margin-top: 0;
    }
}

.wdt-cust-tabs-1 .ui-tabs .ui-tabs-panel {
    padding: 0;
}

@media screen and (max-width:767px) {
    .wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-content-wrapper {
        order: 1;
        background: transparent;
    }

    .wdt-cust-tabs-1 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-content-wrapper {
        background: transparent;
        padding: 2em 0 0;
    }

    .wdt-cust-tabs-1 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li:hover,
    .wdt-cust-tabs-1 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active {
        background: linear-gradient(90deg, var(--e-global-color-96652e0) 0%, var(--e-global-color-71a9be4) 100%);
    }

    .wdt-cust-tabs-1 .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list::before,
    .wdt-cust-tabs-1 .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list::after {
        background-color: var(--wdtBodyTxtColor);
        top: 36px;
    }

    .wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li a .wdt-content-image-wrapper .wdt-content-image {
        height: 50px;
        width: 50px;
    }

    .wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li a .wdt-content-title {
        align-self: center
    }

    .wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li a .wdt-content-subtitle {
        display: none;
    }

    .wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-content-wrapper {
        margin-bottom: 0;
    }

    .wdt-cus-testimonial-1 .wdt-content-item .wdt-content-detail-group .wdt-rating-container {
        margin-bottom: 10px;
    }

    .wdt-cust-tabs-1 .wdt-tabs-container .wdt-tabs-list li a .wdt-content-title {
        font-size: var(--wdtFontSize_Base);
        font-weight: var(--wdtFontWeight_Base);
        letter-spacing: 0;
        font-family: var(--wdtFontTypo_Base);
    }

    .wdt-cus-testimonial-1 .wdt-content-item .wdt-content-detail-group .wdt-content-description {
        margin-bottom: 0 !important;
    }
}

/* Testimonials_Template */

.wdt-cus-testimonial-1 .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.5rem, 1.3846rem + 0.5128vw, 2rem);
    /* Min-24 & Max-32 */
}

.wdt-cus-testimonial-1 .wdt-content-item .wdt-content-subtitle {
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    color: var(--wdtHeadTxtColor);
}

.wdt-cus-testimonial-1 .wdt-content-item .wdt-content-icon-wrapper {
    position: absolute;
    right: 0;
    bottom: calc(clamp(1.25rem, 0rem + 2.6042vw, 3.125rem)* -1);
    opacity: 0.2;
    animation: bounce 3s infinite linear;
}

.wdt-cus-testimonial-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: clamp(7.5rem, 6.875rem + 2.0833vw, 9.375rem);
}

.wdt-cus-testimonial-1 .wdt-content-item .wdt-content-detail-group .wdt-rating-container {
    margin-top: -10px;
}

@media screen and (min-width: 1541px) {
    .wdt-cus-testimonial-1 .wdt-content-item .wdt-content-description {
        width: 75%;
    }
}

/* Pricing_Plan - Tab */

.wdt-cus-circle-3 .elementor-icon {
    font-size: clamp(2.5rem, 1.75rem + 3.75vw, 6.25rem);
}

.wdt-cus-tab-1 .ui-widget.ui-widget-content,
.wdt-cus-tab-1 .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-content-wrapper {
    border: none;
    background: transparent;
    padding: 0;
}

.wdt-cus-tab-1 .wdt-tabs-container .wdt-tabs-content-wrapper,
.wdt-cus-tab-1 .ui-tabs .ui-tabs-panel {
    background: transparent;
    padding: 0;
}

.wdt-cus-tab-1 .wdt-tabs-container .wdt-tabs-content-wrapper {
    padding: clamp(1.875rem, 1.5865rem + 1.2821vw, 3.125rem) 0 0 0;
}

.wdt-cus-tab-1 .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor,
.wdt-cus-tab-1 .wdt-tabs-container .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor {
    background: transparent;
    color: var(--wdtHeadAltColor);
}

.wdt-cus-tab-1 .wdt-tabs-container .wdt-tabs-list li a.ui-tabs-anchor {
    position: relative;
    display: block;
    padding: 16px 30px;
    color: var(--wdtBodyTxtColor);
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_H5);
    text-transform: capitalize;
    letter-spacing: 0;
    z-index: 9;
}

.wdt-cus-tab-1 .wdt-tabs-container[class*='-layout-horizontal'] .wdt-tabs-list {
    border: 1px solid;
    width: fit-content;
    border-radius: calc(var(--wdtRadius_3X) * 3);
    overflow: hidden;
    margin: auto;
}

.wdt-cus-tab-1 .wdt-tabs-container .wdt-tabs-list li,
.wdt-cus-tab-1 .wdt-tabs-container .wdt-tabs-list li:not(:last-child),
.wdt-cus-tab-1 .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
    position: relative;
}

.wdt-cus-tab-1 .wdt-tabs-container .wdt-tabs-list li {
    width: 150px;
    position: relative;
    flex: 1 1;
}

.wdt-cus-tab-1 .wdt-tabs-container .wdt-tabs-list li:last-child::after {
    content: "";
    width: 100%;
    height: 100%;
    background: transparent;
    display: block;
    transition: all 0.3s linear;
    position: absolute;
    top: 0;
    left: 0;
}

.wdt-cus-tab-1 .ui-tabs-nav li:first-child.ui-tabs-active~li:last-child::after {
    left: -200%;
    background: linear-gradient(90deg, var(--e-global-color-96652e0) 0%, var(--e-global-color-71a9be4) 100%);
}

.wdt-cus-tab-1 .ui-tabs-nav li:nth-child(2).ui-tabs-active~li:last-child::after {
    left: -100%;
    background: linear-gradient(90deg, var(--e-global-color-96652e0) 0%, var(--e-global-color-71a9be4) 100%);
}

.wdt-cus-tab-1 .ui-tabs-nav li:last-child.ui-tabs-active::after {
    left: 0%;
    background: linear-gradient(90deg, var(--e-global-color-96652e0) 0%, var(--e-global-color-71a9be4) 100%);
}

.wdt-cus-tab-1 .ui-tabs .ui-tabs-nav li:first-child.ui-state-hover~li:last-child::after {
    left: -200% !important;
    background: linear-gradient(90deg, var(--e-global-color-96652e0) 0%, var(--e-global-color-71a9be4) 100%);
    z-index: 0;
}

.wdt-cus-tab-1 .ui-tabs .ui-tabs-nav li:nth-child(2).ui-state-hover~li:last-child::after {
    left: -100% !important;
    background: linear-gradient(90deg, var(--e-global-color-96652e0) 0%, var(--e-global-color-71a9be4) 100%);
    z-index: 0;
}

.wdt-cus-tab-1 .ui-tabs .ui-tabs-nav li:last-child.ui-state-hover::after {
    left: 0% !important;
    background: linear-gradient(90deg, var(--e-global-color-96652e0) 0%, var(--e-global-color-71a9be4) 100%);
    z-index: 0;
}

@media screen and (max-width:767px) {
    .wdt-cus-tab-1 .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-content-wrapper {
        padding: 0;
    }
}

/* Pricing_Template */

.wdt-cus-iconlist-1 .elementor-icon-list-items .elementor-icon-list-item:nth-child(1) .elementor-icon-list-text {
    color: var(--wdtBodyTxtColor);
    font-family: var(--wdtFontTypo_Base);
    font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem);
    /* Min-18 & Max-20 */
    line-height: var(--wdtLineHeight_Base);
    font-weight: calc(var(--wdtFontWeight_H5) - 100);
}

.wdt-cus-iconlist-1 .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    color: var(--wdtBodyTxtColor);
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    line-height: var(--wdtLineHeight_Base);
}

.wdt-cus-priceplan-1 .wdt-pricing-table-holder {
    border: 1px solid var(--wdtBorderColor);
    padding: clamp(1.25rem, 0.9615rem + 1.2821vw, 2.5rem);
    border-radius: var(--wdtRadius_3X);
    background-image: transparent;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-priceplan-1 .wdt-pricing-table-holder:hover {
    border: 1px solid transparent;
}

.wdt-cus-priceplan-1 .wdt-pricing-table-holder:before {
    content: "";
    height: 100%;
    width: 100%;
    border-radius: var(--wdtRadius_3X);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 0;
    background: linear-gradient(90deg, var(--e-global-color-96652e0) 0%, var(--e-global-color-71a9be4) 100%);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-priceplan-1 .wdt-pricing-table-holder:hover:before {
    opacity: 1;
}

.wdt-cus-priceplan-2 .wdt-pricing-table-holder {
    background-image: linear-gradient(90deg, var(--e-global-color-96652e0) 0%, var(--e-global-color-71a9be4) 100%);
    border: 1px solid transparent;
    border-radius: var(--wdtRadius_3X);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-priceplan-1 .wdt-pricing-table-holder>div:not(:last-child) {
    margin-bottom: clamp(1.125rem, 0.9916rem + 0.7362vw, 1.875rem);
}

.wdt-cus-priceplan-1 .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 {
    font-family: var(--wdtFontTypo_H5);
    font-size: clamp(1.5rem, 1.3846rem + 0.5128vw, 2rem);
    /* Min-24 & Max-32 */
    font-weight: var(--wdtFontWeight_H5);
    text-transform: capitalize;
    line-height: var(--wdtLineHeight_H4);
}

.wdt-cus-priceplan-1 .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-subtitle,
.wdt-cus-priceplan-1 .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-pricing-table-footer-description,
.wdt-cus-priceplan-1 .wdt-pricing-table-features span {
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    line-height: var(--wdtLineHeight_Base);
    text-transform: capitalize;
    color: var(--wdtBodyTxtColor);
    padding: 0;
    position: relative;
}

.wdt-cus-priceplan-1 .wdt-pricing-table-features:not(ul.wdt-pricing-table-features-list) span {
    font-weight: var(--wdtFontWeight_Ext);
}

.wdt-cus-priceplan-1 .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale .wdt-pricing-table-pricing-prefix,
.wdt-cus-priceplan-1 .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale .wdt-pricing-table-pricing-sale-price {
    font-family: var(--wdtFontTypo_H2);
    font-size: clamp(2.25rem, 1.9583rem + 0.9722vw, 3.125rem);
    font-weight: var(--wdtFontWeight_H2);
    text-transform: capitalize;
    line-height: var(--wdtLineHeight_H2);
    color: var(--wdtBodyTxtColor);
}

.wdt-cus-priceplan-1 .wdt-pricing-table-holder .wdt-pricing-table-pricing {
    color: var(--wdtBodyTxtColor);
}

.wdt-cus-priceplan-1 .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale {
    display: flex;
    align-items: center;
}

.wdt-cus-priceplan-1 .wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-suffix {
    padding-left: 15px;
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    line-height: var(--wdtLineHeight_Base);
}

.wdt-cus-priceplan-1 .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button.fullwidth>a {
    width: auto;
    position: relative;
}

.wdt-cus-priceplan-1 .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button>a {
    border-radius: var(--wdtRadius_Part);
    color: var(--wdtBodyTxtColor);
    font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem);
    padding: 5px 20px 5px 20px;
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Base);
    line-height: 1;
    position: relative;
    align-items: center;
    display: inline-flex;
}

.wdt-cus-priceplan-1 .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button>a:hover {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-priceplan-1 .wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-features-list li.wdt-pricing-table-feature-included:after {
    display: none;
}

.wdt-cus-priceplan-1 .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li span {
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    line-height: var(--wdtLineHeight_Base);
}
.wdt-cus-priceplan-1 .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li span.wdt-pricing-table-features-info{
    margin-left: 10px;
    cursor: pointer;
}
.wdt-cus-priceplan-1 .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li[class*="excluded"] span.wdt-pricing-table-features-info{
    display: none;
}
.wdt-cus-priceplan-1 .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon {
    color: var(--wdtBodyTxtColor);
}
.wdt-cus-priceplan-1 .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list {
    margin-top: clamp(0.625rem, 0.5138rem + 0.6135vw, 1.25rem);
}
.wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li:not(:last-child) {
    padding-bottom: 10px;
}
.wdt-cus-priceplan-1 .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button>a:before {
    content: "";
    position: absolute;
    right: 5px;
    min-width: clamp(2.1875rem, 2.1154rem + 0.3205vw, 2.5rem); /* 40 - 35 */
    min-height: clamp(2.1875rem, 2.1154rem + 0.3205vw, 2.5rem); /* 40 - 35 */
    top: 0;
    bottom: 0;
    height: max-content;
    background-color: var(--wdtQuaternaryColor);
    border-radius: var(--wdtRadius_Full);
    margin: auto;
    justify-content: center;
    z-index: 0;
    overflow: hidden;
}
.wdt-cus-priceplan-1 .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button>a:after {
    content: "";
    position: relative;
    display: inline-flex;
    top: 0;
    bottom: 0;
    right: -.9em;
    margin: auto;
    justify-content: center;
    z-index: 1;
    min-width: clamp(2.1875rem, 2.1154rem + 0.3205vw, 2.5rem);
    min-height: clamp(2.1875rem, 2.1154rem + 0.3205vw, 2.5rem);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cpath d='M33.2,8.2l15.6,15.1c1,0.9,1,2.4,0,3.4L33.2,41.8c-1,0.9-2.5,0.9-3.5,0c-1-0.9-1-2.4,0-3.4 c4.2-4.1,1.2-11.1-4.8-11.1H3c-1.4,0-2.5-1.1-2.5-2.4c0-1.3,1.1-2.4,2.5-2.4h21.9c6,0,9-7,4.8-11.1c-1-0.9-1-2.4,0-3.4 C30.7,7.3,32.2,7.3,33.2,8.2z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    background-size: 16px;
}

.wdt-cus-priceplan-1 .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button>a:hover:after {
    animation: button-icon 0.3s linear;
}

@keyframes button-icon {
    0% {
        transform: translateX(0px);
    }

    25% {
        transform: translateX(10px);
        opacity: 0;
    }

    50% {
        transform: translateX(-20px);
        opacity: 0;
    }

    75% {
        transform: translateX(-10px);
        opacity: 0;
    }

    100% {
        transform: translateX(0px);
        opacity: 1;
    }
}
.wdt-pricing-table-features .tippy-box{
    background-color: var(--wdtAccentTxtColor);
    color: var(--wdtHeadAltColor);
    border: 1px solid var(--wdtBorderColor);
}
.wdt-pricing-table-features .tippy-content p {
    margin-bottom: 0;
}
.wdt-pricing-table-features .tippy-content {
    padding: 15px;
    line-height: var(--wdtLineHeight_Base);
    text-align: center;
    font-size: var(--wdtFontSize_Ext);
}
.wdt-pricing-table-features .tippy-box[data-placement^=top]>.tippy-arrow:before,
.wdt-pricing-table-features .tippy-box[data-placement^=bottom]>.tippy-arrow:before{
    transform: rotate(45deg);
    position: absolute;
    border-width: 0;
    border-bottom: 1px solid var(--wdtBorderColor);
    border-right: 1px solid var(--wdtBorderColor);
    top: calc(100% - 3px);
    background-color: var(--wdtAccentTxtColor);
    width: .75rem;
    height: .75rem;
    left: 6px;
}
.wdt-pricing-table-features .tippy-box[data-placement^=bottom]>.tippy-arrow:before{
    bottom: calc(100% - 3px);
    top: auto;
    border-top: 1px solid var(--wdtBorderColor);
    border-left: 1px solid var(--wdtBorderColor);
    border-bottom: 0;
    border-right: 0;
}


/* Home_1 Filler_1 - Icon_Box */

.wdt-cus-iconbox-2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    background-color: var(--wdtTertiaryColor);
    width: 60px;
    height: 60px;
    color: var(--wdtBodyTxtColor);
    border-radius: var(--wdtRadius_1X);
    margin-right: 15px;
}

.wdt-cus-iconbox-2 .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper {
    margin-bottom: 0;
}

.wdt-cus-iconbox-2 .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.wdt-cus-iconbox-2 .wdt-content-item:hover .wdt-content-icon span {
    animation: up-down 0.5s linear;
}

.wdt-cus-iconbox-2 .wdt-content-item .wdt-content-title h5 {
    font-family: var(--wdtFontTypo_H5);
    font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem);
    font-weight: var(--wdtFontWeight_H5);
    line-height: var(--wdtLineHeight_H5);
    text-transform: capitalize;
}

.wdt-cus-iconbox-2 .wdt-content-item .wdt-content-description {
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    line-height: var(--wdtLineHeight_Base);
    text-transform: capitalize;
}

@keyframes up-down {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(-5px);
    }

    100% {
        transform: translateY(0px);
    }
}

/* Home_1 FAQ Section */

.wdt-cus-faq-3arrow path {
    animation: moving 3s infinite linear;
    -webkit-animation: moving 3s infinite linear;
    opacity: 0;
    transition: var(--wdt-Ad-Transition);
}

.wdt-cus-faq-3arrow path:nth-child(2) {
    animation-delay: .5s;
}

.wdt-cus-faq-3arrow path:nth-child(3) {
    animation-delay: 1s;
}

@keyframes moving {
    0% {
        opacity: 0;
        transform: translateX(.5px);
    }

    10% {
        opacity: 0.1;
        transform: translateX(1px);
    }

    20% {
        opacity: 0.1;
        transform: translateX(1.5px);
    }

    30% {
        opacity: 0.3;
        transform: translateX(2px);
    }

    40% {
        opacity: 0.4;
        transform: translateX(2.5px);
    }

    50% {
        opacity: 0.5;
        transform: translateX(3px);
    }

    60% {
        opacity: 0.6;
        transform: translateX(3.5px);
    }

    70% {
        opacity: 0.7;
        transform: translateX(4px);
    }

    80% {
        opacity: 0.8;
        transform: translateX(4.5px);
    }

    90% {
        opacity: 0.9;
        transform: translateX(5px);
    }

    100% {
        opacity: 1;
        transform: translateX(5.5px);
    }
}

.wdt-cus-faq-3arrow svg {
    overflow: visible;
}

.wdt-cus-faq-square .elementor-icon-wrapper:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    border: 2px solid var(--wdtBodyTxtColor);
    z-index: 4;
    transform: translate(-10px, -10px)
}

.wdt-cus-faq-square .elementor-icon-wrapper .elementor-icon {
    display: block;
    font-size: clamp(2.25rem, 1.825rem + 2.125vw, 4.375rem);
}

.wdt-cus-accordion-1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper {
    border: 1px solid var(--wdtBorderColor);
    border-radius: var(--wdtRadius_2X);
    overflow: hidden;
}

.wdt-cus-accordion-1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder {
    background-color: transparent;
    color: var(--wdtBodyTxtColor);
    border: none;
    border-radius: var(--wdtRadius_2X);
}

.wdt-cus-accordion-1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-description {
    border-radius: 0;
    border: none;
    padding: 15px 20px 30px 30px;
    padding-right: 15%;
}

.wdt-cus-accordion-1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active {
    padding: 30px;
    border-radius: 0;
    padding-bottom: 0;
}

.wdt-cus-accordion-1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title {
    font-size: clamp(1.25rem, 1.1635rem + 0.3846vw, 1.625rem);
    font-weight: var(--wdtFontWeight_H4);
    line-height: var(--wdtLineHeight_H4);
    color: var(--wdtBodyTxtColor);
}

.wdt-cus-accordion-1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder {
    padding: 30px;
}

.wdt-cus-accordion-1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon>div {
    height: clamp(2.5rem, 2.2981rem + 0.8974vw, 3.375rem); /* 54 - 40 */
    width: clamp(2.5rem, 2.2981rem + 0.8974vw, 3.375rem); /* 54 - 40 */
    border: 1px solid var(--wdtBodyTxtColor);
    border-radius: var(--wdtRadius_Full);
    justify-content: center;
    color: var(--wdtBodyTxtColor);
    transition: var(--wdtAltTransition);
}

.wdt-cus-accordion-1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder:is(.ui-state-active) .wdt-accordion-toggle-icon>div{
    background:var(--wdtHeadAltColor);
    color:var(--wdtAccentTxtColor);
}

.wdt-cus-accordion-1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon {
    width: 50px;
}

.wdt-cus-accordion-1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon .wdt-accordion-toggle-icon-collapse {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}

.wdt-cus-accordion-1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder {
    background-color: var(--wdtAccentTxtColor);
}

.wdt-cus-accordion-1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-hover,
.wdt-cus-accordion-1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active,
.wdt-cus-accordion-1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-description {
    /* background-image: linear-gradient(90deg, var(--e-global-color-96652e0) 0%, var(--e-global-color-71a9be4) 100%); */
    background-color: transparent;
}

.wdt-cus-accordion-1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper {
    background-image: linear-gradient(90deg, var(--e-global-color-96652e0) 0%, var(--e-global-color-71a9be4) 100%);
}

/* Home - 2 */

/* Home_2 Banner */

.wdt-cus-banner-iconlist {
    writing-mode: vertical-lr;
    transform: rotate(180deg);
    position: absolute;
    top: clamp(1.25rem, 0.8333rem + 1.3889vw, 2.5rem);
    right: clamp(1.25rem, 0.8333rem + 1.3889vw, 2.5rem);
}

.wdt-cus-banner-iconlist .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-text {
    color: var(--wdtAccentTxtColor);
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Ext);
    line-height: var(--wdtLineHeight_Base);
    border: 1px solid var(--wdtAccentTxtColor);
    border-radius: calc(var(--wdtRadius_3X) * 2);
    padding: 20px 5px;
    text-transform: capitalize;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-banner-iconlist ul.elementor-icon-list-items.elementor-inline-items {
    gap: 10px;
    flex-wrap: wrap;
}

.wdt-cus-banner-iconlist .elementor-icon-list-items .elementor-icon-list-item a:hover .elementor-icon-list-text {
    color: var(--wdtBodyTxtColor);
    background-color: var(--wdtPrimaryColor);
    border-color: var(--wdtPrimaryColor);
}

.wdt-banner-2-popup .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label {
    color: var(--wdtAccentTxtColor);
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    line-height: var(--wdtLineHeight_Base);
}

.wdt-banner-2-popup-light .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label{
    color: var(--wdtHeadAltColor);
}

.wdt-banner-2-popup .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label+.wdt-popup-box-trigger-icon {
    color: var(--wdtBodyTxtColor);
    font-size: 14px;
    height: 50px;
    width: 50px;
    background: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Full);
    display: flex;
    justify-content: center;
    align-items: center;
    left: 20px;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.wdt-banner-2-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover {
    background: var(--wdtAccentTxtColor);
    color: var(--wdtLinkHoverColor);
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
}

.wdt-banner-2-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:after,
.wdt-banner-2-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Full);
    opacity: 1;
    pointer-events: none;
}

.wdt-banner-2-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover:after,
.wdt-banner-2-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover:before {
    border-color: var(--wdtAccentTxtColor);
}

.wdt-banner-2-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:after {
    animation: ripple-effect 2s linear 1s infinite;
}

.wdt-banner-2-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:before {
    animation: ripple-effect 2s linear infinite;
}

@keyframes ripple-effect {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.3);
        opacity: 1;
    }

    100% {
        transform: scale(1.6);
        opacity: 0;
    }
}

.wdt-cus-banner-2-head .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(1.75rem, 1.3rem + 2.25vw, 4rem);
    text-wrap: balance;
}

.wdt-cus-banner-2-head .wdt-heading-holder .wdt-heading-content-wrapper {
    text-wrap: balance;
}

.wdt-cus-banner-spacer-1 {
    height: 300% !important;
    width: 150% !important;
    max-width: 150% !important;
    z-index: 0 !important;
    position: absolute;
    bottom: -30%;
    left: 30%;
    transform: rotate(90deg);
}

.wdt-cus-banner-spacer-1 .elementor-widget-container,
.wdt-cus-banner-spacer-1 .elementor-widget-container div.elementor-spacer {
    height: 100%;
    width: 100%;
    max-width: 100%;
    overflow: visible;
    visibility: visible;
}

.wdt-cus-banner-spacer-1 .elementor-spacer .elementor-spacer-inner {
    height: 100% !important;
    width: 100%;
    max-width: 100%;
    background: radial-gradient(rgb(var(--wdtPrimaryColorRgb), 0.3), transparent, transparent);
    position: relative;
}

.wdt-cus-banner-spacer-2 {
    height: 300% !important;
    width: 200% !important;
    max-width: 200% !important;
    z-index: 0 !important;
    position: absolute;
    bottom: -90%;
    right: 0;
    pointer-events: none;
}

.wdt-cus-banner-spacer-2 .elementor-widget-container,
.wdt-cus-banner-spacer-2 .elementor-widget-container div.elementor-spacer {
    height: 100%;
    width: 100%;
    max-width: 100%;
    overflow: visible;
    visibility: visible;
}

.wdt-cus-banner-spacer-2 .elementor-spacer .elementor-spacer-inner {
    height: 100% !important;
    width: 100%;
    max-width: 100%;
    background: radial-gradient(rgb(var(--wdtSecondaryColorRgb), 0.3), transparent, transparent);
    position: relative;
}

@media screen and (max-width:479px) {
    .wdt-cus-banner-iconlist {
        writing-mode: horizontal-tb;
        transform: rotate(0);
        position: static !important;
        min-height: auto;
    }

    .wdt-cus-banner-iconlist .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-text {
        padding: 5px 20px;
    }
}

/* Home-2 Icon_Box Section_1 */

.wdt-cus-circle-4 .elementor-icon {
    font-size: clamp(4.6875rem, 4.0625rem + 3.125vw, 7.8125rem);
}

.wdt-cus-home-2-btn-effect .wdt-button-holder .wdt-button:hover {
    background-color: var(--wdtSecondaryColor);
}

.wdt-cus-inner-sec-1,
.wdt-cus-inner-sec-1 .elementor-column-gap-no {
    height: 100%;
    border-radius: var(--wdtRadius_2X);
    overflow: hidden;
}

.wdt-cus-design-spacer-1 {
    height: 100% !important;
    width: 200% !important;
    max-width: 200% !important;
    z-index: 2 !important;
}

.wdt-cus-design-spacer-1 .elementor-widget-container,
.wdt-cus-design-spacer-1 .elementor-widget-container div.elementor-spacer {
    height: 100%;
    width: 100%;
    max-width: 100%;
}

.wdt-cus-design-spacer-1 .elementor-spacer .elementor-spacer-inner {
    height: 100% !important;
    width: 100%;
    max-width: 100%;
    background: radial-gradient(rgba(var(--wdtSecondaryColorRgb), .1), transparent, transparent);
}

.wdt-cus-home2-head h5 {
    font-weight: var(--wdtFontWeight_Base);
}

.wdt-cus-home2-arrow .elementor-icon {
    position: absolute;
    font-size: 100px;
    left: 0;
    transform: rotate(-15deg) translateY(-40px);
    -webkit-transform: rotate(-15deg) translateY(-40px);
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-home2-iconbox-2 .wdt-content-item .wdt-content-detail-group>div:not(:last-child) {
    margin-bottom: 30px;
}

.wdt-cus-home2-iconbox-2 .wdt-content-item {
    padding: clamp(1.25rem, -0.4131rem + 3.4692vw, 3.75rem);
    border-radius: var(--wdtRadius_2X);
    position: relative;
    overflow: hidden;
    height: 100%;
    background: linear-gradient(-45deg, rgb(var(--wdtAccentTxtColorRgb), 0.15) 0%, rgb(var(--wdtPrimaryColorRgb), 0.05) 100%);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    border: 1px rgba(var(--wdtAccentTxtColorRgb), .3) solid;
}

.wdt-cus-home2-iconbox-2 .wdt-content-item .wdt-content-media-group {
    position: absolute;
    opacity: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.wdt-cus-home2-iconbox-2 .wdt-content-item .wdt-content-media-group * {
    width: 100%;
    height: 100%;
}

.wdt-cus-home2-iconbox-2 .wdt-content-item .wdt-content-image>a>img {
    object-fit: cover;
    opacity: 0;
}

.wdt-cus-home2-iconbox-2 .wdt-content-item .wdt-content-image>a:before {
    content: "";
    background: rgba(var(--wdtLinkColorRgb),1);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-home2-iconbox-2 .wdt-column.wdt-active .wdt-content-item .wdt-content-image>a:before {
    opacity: 1;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-home2-iconbox-2 .wdt-column.wdt-active .wdt-content-item .wdt-content-image>a>img {
    opacity: 0.5;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-home2-iconbox-2 .wdt-content-item .wdt-content-icon-wrapper {
    position: absolute;
    top: calc(0% - clamp(1.875rem, 0.2119rem + 3.4692vw, 4.375rem));
    right: calc(0% - clamp(1.875rem, 0.2119rem + 3.4692vw, 4.375rem));
}

.wdt-cus-home2-iconbox-2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: clamp(1.25rem, 1.0411rem + 0.6949vw, 1.875rem);
    height: clamp(3.125rem, 1.8777rem + 2.6019vw, 5rem);
    width: clamp(3.125rem, 1.8777rem + 2.6019vw, 5rem);
    background-color: var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_Full);
}

.wdt-cus-home2-iconbox-2 .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span {
    animation: up-down 0.3s linear;
    -webkit-animation: up-down 0.3s linear;
}

.wdt-cus-home2-iconbox-2 .wdt-content-item .wdt-content-title h5 {
    width: 90%;
    font-family: var(--wdtFontTypo_H5);
    font-size: clamp(1.5rem, 1.3846rem + 0.5128vw, 2rem);
    /* Min-24 & Max-32 */
    text-transform: capitalize;
}

.wdt-cus-home2-iconbox-2 .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-home2-iconbox-2 .wdt-content-item .wdt-content-description {
    color: var(--wdtAccentTxtColor);
    width: 90%;
}

.wdt-cus-home2-iconbox-2 .wdt-content-item .wdt-content-button>a {
    padding: 0;
    border-radius: calc(var(--wdtRadius_3X) * 2);
    position: relative;
    color: var(--wdtAccentTxtColor);
    background-color: transparent;
}

.wdt-cus-home2-iconbox-2 .wdt-content-item .wdt-content-button>a:hover {
    color: var(--wdtAccentTxtColor);
    background-color: transparent;
}

/* 
.wdt-cus-home2-iconbox-2 .wdt-content-item .wdt-content-button>a:before {
    content: "";
    position: absolute;
    right: -1.1em;
    min-width: clamp(1.625rem, 1.5673rem + 0.2564vw, 1.875rem);
    min-height: clamp(1.625rem, 1.5673rem + 0.2564vw, 1.875rem);
    top: 0;
    bottom: 0;
    height: max-content;
    background-color: var(--wdtQuaternaryColor);
    border-radius: var(--wdtRadius_Full);
    margin: auto;
    justify-content: center;
    z-index: 0;
    overflow: hidden;
} */

.wdt-cus-home2-iconbox-2 .wdt-content-item .wdt-content-button>a:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -1.5em;
    margin: auto;
    justify-content: center;
    z-index: 1;
    min-width: clamp(0.75rem, 0.5837rem + 0.3469vw, 1rem);
    min-height: clamp(0.75rem, 0.5837rem + 0.3469vw, 1rem);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cpath d='M33.2,8.2l15.6,15.1c1,0.9,1,2.4,0,3.4L33.2,41.8c-1,0.9-2.5,0.9-3.5,0c-1-0.9-1-2.4,0-3.4 c4.2-4.1,1.2-11.1-4.8-11.1H3c-1.4,0-2.5-1.1-2.5-2.4c0-1.3,1.1-2.4,2.5-2.4h21.9c6,0,9-7,4.8-11.1c-1-0.9-1-2.4,0-3.4 C30.7,7.3,32.2,7.3,33.2,8.2z'%3E%3C/path%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cpath d='M33.2,8.2l15.6,15.1c1,0.9,1,2.4,0,3.4L33.2,41.8c-1,0.9-2.5,0.9-3.5,0c-1-0.9-1-2.4,0-3.4 c4.2-4.1,1.2-11.1-4.8-11.1H3c-1.4,0-2.5-1.1-2.5-2.4c0-1.3,1.1-2.4,2.5-2.4h21.9c6,0,9-7,4.8-11.1c-1-0.9-1-2.4,0-3.4 C30.7,7.3,32.2,7.3,33.2,8.2z'%3E%3C/path%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background: var(--wdtPrimaryColor);
    overflow: hidden;
}

.wdt-cus-home2-iconbox-2 .wdt-content-item .wdt-content-button>a:hover:after {
    animation: button-icon 0.35s linear;
    -webkit-animation: button-icon 0.35s linear;
}

/* Courses_Listing Dark_BG */

.wdt-dark-bg .dtlms-apply-isotope div[class*="listing-isotope-filter"] a {
    box-shadow: 0 0;
    background-color: var(--wdtAccentTxtColor);
}

.wdt-dark-bg .dtlms-apply-isotope div[class*="listing-isotope-filter"] a:hover,
.wdt-dark-bg .dtlms-apply-isotope div[class*="listing-isotope-filter"] a.active-sort {
    background-color: var(--wdtPrimaryColor);
}

.wdt-dark-bg .type9.dtlms-courselist-item-wrapper .dtlms-courselist-item-container {
    box-shadow: 0 0;
    background-color: rgba(var(--wdtAccentTxtColorRgb), .05);
    backdrop-filter: blur(10px);
}
.wdt-dark-bg .menu-item .type9.dtlms-courselist-item-wrapper .dtlms-courselist-item-container{
    background: none;
}

.wdt-dark-bg .type9.dtlms-courselist-item-wrapper .dtlms-courselist-details-inner>h5 a:hover {
    color: var(--wdtPrimaryColor) !important;
}

.wdt-dark-bg .dtlms-courselist-item-wrapper.type9 .dtlms-courselist-details .dtlms-courselist-ratings-container span.dtlms-courselist-total-reviews,
.wdt-dark-bg .dtlms-courselist-item-wrapper.type9 .dtlms-courselist-bottom-section .dtlms-coursedetail-price-details del,
.wdt-dark-bg .dtlms-courselist-item-wrapper.type9 .dtlms-courselist-bottom-section .dtlms-coursedetail-price-details del span,
.wdt-dark-bg .dtlms-classlist-item-wrapper.type9 .dtlms-class-detail-total-reviews,
.wdt-dark-bg .dtlms-courselist-item-wrapper.type9 .dtlms-courselist-bottom-section .dtlms-coursedetail-price-details ins span,
.wdt-dark-bg .type9.dtlms-courselist-item-wrapper .dtlms-courselist-details-inner>h5 a,
.wdt-dark-bg div[class*="list-item-wrapper"] div[class*="list-details"] div[class*="list-description"],
.wdt-dark-bg div[class*="list-item-wrapper"] div[class*="list-details"] span.wdt-courselisting-icon,
.wdt-dark-bg div[class*="list-item-wrapper"] div[class*="list-details"] div[class*="list-duration"] {
    color: var(--wdtAccentTxtColor) !important;
}

.wdt-dark-bg div[class*="list-item-wrapper"] div[class*="list-thumb"] div[class$="certificate-badge"] span {
    color: var(--wdtLinkColor);
}

.wdt-dark-bg .type9.dtlms-courselist-item-wrapper .dtlms-courselist-details .dtlms-coursedetail-cart-details a:hover {
    background-color: var(--wdtSecondaryColor);
}

.type9.dtlms-courselist-item-wrapper .dtlms-courselist-details .dtlms-coursedetail-cart-details a[class*="login"]>i {
    display: none;
}

/* Sticky_Inner */

html body:has(> .wrapper #main .wdt-sticky-inner),
html body:has(> .wrapper #main .wdt-course-with-category-filter),
html body:has(article.dtlms_lessons.type-dtlms_lessons>.dtlms-container),
html body:has(> .wrapper #main article.dtlms-course-detail) {
    overflow-x: clip;
}

html body .inner-wrapper:has(> #main .wdt-sticky-inner),
html body .inner-wrapper:has(> #main .wdt-course-with-category-filter),
html body .inner-wrapper:has(> #main article.dtlms_lessons.type-dtlms_lessons>.dtlms-container),
html body .inner-wrapper:has(> #main article.dtlms-course-detail) {
    overflow: clip;
}

.wdt-sticky-inner {
    position: sticky;
    top: 100px;
}

.elementor-widget-wrap>.wdt-sticky-inner:nth-child(2) {
    top: calc(100px + 30px);
}

.elementor-widget-wrap>.wdt-sticky-inner:nth-child(3) {
    top: calc(100px + 60px);
}

.elementor-widget-wrap>.wdt-sticky-inner:nth-child(4) {
    top: calc(100px + 90px);
}

/* Client_Logo Section */

.wdt-cus-heading-s .wdt-heading-holder h4.wdt-heading-title-wrapper .wdt-heading-title,
.wdt-cus-imagebox-s .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.5rem, 1.3846rem + 0.5128vw, 2rem);
    line-height: var(--wdtLineHeight_H4);
    text-transform: capitalize;
}

.wdt-cus-imagebox-s .wdt-content-item {
    min-height: clamp(14.375rem, 12.9126rem + 4.8645vw, 18.75rem);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px rgba(var(--wdtAccentTxtColorRgb), .2) solid;
    border-radius: var(--wdtRadius_2X);
    position: relative;
    overflow: hidden;
}

.wdt-cus-imagebox-s .wdt-column .wdt-content-item:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(var(--wdtAccentTxtColorRgb), .1);
    top: 0;
    right: 0;
    display: flex;
    border-radius: inherit;
    transform: scale(1.1);
    visibility: hidden;
    opacity: 0;
    transition: var(--wdtBaseTransition);
}

.wdt-cus-imagebox-s .wdt-column:hover .wdt-content-item:before {
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}

.wdt-cus-move-img {
    right: calc(clamp(4.0625rem, -40.409rem + 46.1741vw, 15rem) - clamp(8rem, -81.4512rem + 92.876vw, 30rem));
}

/* Home_2 Filler */

.wdt-cus-counter-s .wdt-content-item .wdt-content-media-group {
    display: inline-flex;
    justify-content: center;
    align-items: end;
    gap: .5em;
    margin-bottom: 5px;
}

.wdt-cus-counter-s .wdt-content-item .wdt-content-title h5,
.wdt-cus-counter-s .wdt-content-item .wdt-content-counter {
    font-size: clamp(1rem, 0.9443rem + 0.2548vw, 1.25rem);
    font-family: var(--wdtFontTypo_Base);
    font-weight: calc(var(--wdtFontWeight_Ext) + 100);
    line-height: 1.5;
    display: flex;
}

.wdt-cus-counter-s .wdt-content-item .wdt-content-counter span {
    font-size: clamp(1.875rem, 1.5963rem + 1.2739vw, 3.125rem);
    /*Min-30 Max-50*/
    line-height: 1;
}

.wdt-cus-counter-s .wdt-content-item .wdt-content-description {
    color: rgba(var(--wdtAccentTxtColorRgb), .5);
    text-transform: capitalize;
    font-size: var(--wdtFontSize_Base);
    line-height: normal;
}

.wdt-cus-counter-s .wdt-content-item .wdt-content-media-group>div:not(:last-child),
.wdt-cus-counter-s .wdt-content-item .wdt-content-detail-group>div:not(:last-child),
.wdt-cus-counter-s .wdt-content-item .wdt-content-elements-group>div:not(:last-child) {
    margin-bottom: 0px;
}

.wdt-cus-video.elementor-widget-video .elementor-custom-embed-play {
    background: var(--wdtAccentTxtColor) !important;
    width: 4em;
    height: 4em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.wdt-cus-video.elementor-widget-video .elementor-custom-embed-play:hover {
    background: var(--wdtPrimaryColor) !important;
}

.wdt-cus-video.elementor-widget-video .elementor-custom-embed-play:before {
    animation: ripple-effect 2s linear infinite;
}

.wdt-cus-video.elementor-widget-video .elementor-custom-embed-play:after {
    animation: ripple-effect 2s linear infinite;
    animation-delay: 1s;
}

.wdt-cus-video.elementor-widget-video .elementor-custom-embed-play:after,
.wdt-cus-video.elementor-widget-video .elementor-custom-embed-play:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: 0 0 0 1px var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Full);
    opacity: 1;
    pointer-events: none;
}

.wdt-cus-video.elementor-widget-video .elementor-custom-embed-image-overlay img {
    border-radius: 10px;
}

@keyframes ripple-effect {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.25);
        opacity: 1;
    }

    100% {
        transform: scale(1.5);
        opacity: 0;
    }
}

.wdt-cus-partner-iconbox .wdt-content-item {
    display: grid;
}

.wdt-cus-partner-iconbox .wdt-content-item .wdt-content-detail-group {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
}

.wdt-cus-partner-iconbox .wdt-content-item .wdt-content-elements-group.wdt-content-group {
    display: inline-flex;
    align-items: center;
    gap: 20px;
}

.wdt-cus-partner-iconbox .wdt-content-item .wdt-content-detail-group>div:not(:last-child),
.wdt-cus-partner-iconbox .wdt-content-item .wdt-content-elements-group>div:not(:last-child) {
    margin: 0px;
}

/* Home_2 Filler_2 */

.wdt-cus-iconlist2-s.elementor-widget .elementor-icon-list-icon svg {
    width: 25px;
    height: 25px;
    padding: 5px;
    background: var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_Full);
}

/* .wdt-cus-iconlist2-s ul.elementor-icon-list-items.elementor-inline-items {
    justify-content: space-evenly;
    gap: 10px;
} */
.wdt-cus-iconlist2-s.elementor-widget .elementor-icon-list-item {
    padding: 10px 0;
}

.wdt-cus-animation-vector .elementor-icon svg {
    overflow: visible;
}

.wdt-cus-animation-vector .elementor-icon svg path:first-child {
    animation: vector-move 5s infinite;
    animation-direction: reverse;
    animation-delay: 1s;
}

.wdt-cus-animation-vector .elementor-icon svg path:last-child {
    animation: vector-move2 5s infinite;
    transition: transform .3 linear;
}

@keyframes vector-move {
    0% {
        transform: translate(-5px, -5px);
    }

    50% {
        transform: translate(10px, 10px);
    }

    100% {
        transform: translate(-5px, -5px);
    }
}

@keyframes vector-move2 {
    0% {
        transform: translate(-1px, -1px);
    }

    50% {
        transform: translate(20px, 20px);
    }

    100% {
        transform: translate(-1px, -1px);
    }
}

/* Home_2 Creative_Effect Swiper */

.swiper.swiper-creative .swiper-wrapper .swiper-slide .wdt-content-item {
    transition: transform .5s linear;
    border: 2px solid var(--wdtBorderColor);
    border-radius: var(--wdtRadius_3X);
}

.swiper.swiper-creative .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-content-item {
    transform: translateY(-50px);
}

.swiper.swiper-creative .swiper-wrapper .swiper-slide.swiper-slide-prev .wdt-content-item {
    transform: rotate(-5deg);
}

.swiper.swiper-creative .swiper-wrapper .swiper-slide.swiper-slide-next .wdt-content-item {
    transform: rotate(5deg);
}

.wdt-image-box-container.swiper.swiper-creative .swiper-slide {
    overflow: visible;
}

.wdt-image-box-container.swiper.swiper-creative {
    max-width: 565px;
}

.swiper-creative .swiper-slide:not(.swiper-slide-active, .swiper-slide-prev, .swiper-slide-next) {
    opacity: 0 !important;
}

.swiper-creative .swiper-slide:is(.swiper-slide-active, .swiper-slide-prev, .swiper-slide-next) {
    opacity: 1 !important;
}

@media screen and (min-width: 768px) {
    .wdt-custom-creative-template .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div {
        margin-top: 0;
    }
}

@media screen and (min-width: 1025px) {
    .wdt-custom-creative-template .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        margin: auto;
        position: absolute;
        display: flex;
        justify-content: space-between;
        left: 0;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }
}

@media screen and (min-width: 1281px) {
    .wdt-custom-creative-template .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        width: 80%;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .wdt-custom-creative-template .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        width: 100%;
    }
}

@media screen and (max-width: 1024px) {

    .wdt-image-box-container.swiper.swiper-creative {
        max-width: 70%;
    }

    .wdt-custom-creative-template .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div[class*="prev"] {
        margin-right: 10px;
    }

    .wdt-custom-creative-template .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div[class*="next"] {
        margin-left: 10px;
    }
}

@media screen and (max-width: 479px){
    .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div{
        margin-top: 10px;
    }
}

/* Home_3 Courses_Listing With Category */

.elementor-widget-dtlms-widget-default-courses-listing .dtlms-courses-listing-holder>.dtlms-column.first {
    width: 25%;
    margin-bottom: 0;
}

.elementor-widget-dtlms-widget-default-courses-listing .dtlms-courses-listing-holder>.dtlms-column {
    width: 73%;
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
    .elementor-widget-dtlms-widget-default-courses-listing .dtlms-courses-listing-holder>.dtlms-column {
        position: sticky;
        top: 20px;
    }
}



/* Instructor_Listing_Swiper */

.dtlms-instructor-listing-containers.swiper {
    overflow: visible;
    overflow-x: clip;
}

.dtlms-instructor-listing-containers.swiper .dtlms-swiper-pagination-holder {
    position: absolute;
    top: -50px;
    z-index: 1;
    transform: translateY(-50px);
    right: 0;
    display: flex;
}

.dtlms-instructor-listing-containers.swiper .dtlms-swiper-pagination-holder>div {
    display: inline-flex;
    gap: 15px;
}

.dtlms-instructor-listing-containers.swiper .dtlms-swiper-pagination-holder>div a {
    width: 50px;
    font-size: 0;
    height: 50px;
    padding: 0;
    border-radius: var(--wdtRadius_Full);
    position: relative;
}

.dtlms-instructor-listing-containers.swiper .dtlms-swiper-pagination-holder>div a:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    justify-content: center;
    z-index: 1;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cpath d='M33.2,8.2l15.6,15.1c1,0.9,1,2.4,0,3.4L33.2,41.8c-1,0.9-2.5,0.9-3.5,0c-1-0.9-1-2.4,0-3.4 c4.2-4.1,1.2-11.1-4.8-11.1H3c-1.4,0-2.5-1.1-2.5-2.4c0-1.3,1.1-2.4,2.5-2.4h21.9c6,0,9-7,4.8-11.1c-1-0.9-1-2.4,0-3.4 C30.7,7.3,32.2,7.3,33.2,8.2z'%3E%3C/path%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    -webkit-mask-size: var(--wdtFontSize_Base);
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cpath d='M33.2,8.2l15.6,15.1c1,0.9,1,2.4,0,3.4L33.2,41.8c-1,0.9-2.5,0.9-3.5,0c-1-0.9-1-2.4,0-3.4 c4.2-4.1,1.2-11.1-4.8-11.1H3c-1.4,0-2.5-1.1-2.5-2.4c0-1.3,1.1-2.4,2.5-2.4h21.9c6,0,9-7,4.8-11.1c-1-0.9-1-2.4,0-3.4 C30.7,7.3,32.2,7.3,33.2,8.2z'%3E%3C/path%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-position: center center;
    mask-size: var(--wdtFontSize_Base);
    overflow: hidden;
    background-color: var(--wdtLinkColor);
    transition: var(--wdt-Ad-Transition);
}

.dtlms-instructor-listing-containers.swiper .dtlms-swiper-pagination-holder>div a[class*="prev"]:before {
    transform: scaleX(-1);
}

.dtlms-instructor-listing-containers.swiper .dtlms-swiper-pagination-holder>div a[class*="prev"]:hover:before {
    animation: button-icon-alt 0.3s linear;
}

.dtlms-instructor-listing-containers.swiper .dtlms-swiper-pagination-holder>div a:hover:before {
    animation: button-icon 0.3s linear;
    background-color: var(--wdtAccentTxtColor);
}

@keyframes button-icon-alt {
    0% {
        transform: translateX(0px) scaleX(-1);
    }

    25% {
        transform: translateX(-10px) scaleX(-1);
        opacity: 0;
    }

    50% {
        transform: translateX(20px) scaleX(-1);
        opacity: 0;
    }

    75% {
        transform: translateX(10px) scaleX(-1);
        opacity: 0;
    }

    100% {
        transform: translateX(0px) scaleX(-1);
        opacity: 1;
    }
}

@media screen and (max-width: 1280px) {
    .dtlms-instructor-listing-containers.swiper .dtlms-swiper-pagination-holder {
        transform: translateY(-40px);
    }
}

@media screen and (max-width: 1024px) {
    .dtlms-instructor-listing-containers.swiper .dtlms-swiper-pagination-holder {
        position: static;
        transform: translateY(0);
        text-align: center;
        margin-top: 20px;
        justify-content: center;
    }
}

/* 404_Error */

.error-heading .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(3.375rem, 2.4231rem + 4.2308vw, 7.5rem);
}

.error-heading-base .wdt-heading-holder h6.wdt-heading-title-wrapper .wdt-heading-title {
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Base);
    line-height: var(--wdtLineHeight_Base);
}

@media screen and (max-width: 479px) {
    body.page-template-elementor_canvas {
        align-items: center;
        height: 100vh;
        display: flex;
    }
}

/* Woocommerce_Button */

.woocommerce-checkout .woocommerce button,
.woocommerce-cart .woocommerce button,
.woocommerce-cart .woocommerce a.button {
    position: relative;
}

/* Coming Soon */

.wdt-cus-heading-s .wdt-heading-holder .wdt-heading-title-wrapper {
    text-transform: uppercase;
    font-size: clamp(1.875rem, 1.4423rem + 1.9231vw, 3.75rem);
    font-weight: var(--wdtFontWeight_H1);
}

.wdt-cus-countdown .wdt-countdown-holder {
    display: flex;
    justify-content: center;
}

.wdt-cus-countdown .wdt-countdown-holder .wdt-counter-wrapper .wdt-counter-divider,
.wdt-cus-countdown .wdt-countdown-holder .wdt-countdown-label {
    display: none;
}

.wdt-cus-countdown .wdt-countdown-holder .wdt-downcount {
    flex-wrap: wrap;
    gap: 20px;
    border-width: 0px;
    justify-items: center;
    justify-content: center;
    width: fit-content;
}

.wdt-cus-countdown .wdt-countdown-holder .wdt-counter-wrapper {
    border: 1px solid var(--wdtBorderColor);
    justify-content: center;
    width: clamp(4.3125rem, 3.3278rem + 6.6018vw, 11.25rem);
    border-radius: var(--wdtRadius_2X);
    background: var(--wdtAccentTxtColor);
    overflow: hidden;
}

.wdt-cus-countdown .wdt-countdown-holder .wdt-counter-wrapper .wdt-counter-inner-wrapper{
    width: 100%;
    padding: 0;
}

.wdt-cus-countdown .wdt-countdown-holder .wdt-counter-wrapper .wdt-counter-inner-wrapper .wdt-counter-icon-wrapper{
    padding: 10px;
}

.wdt-cus-countdown .wdt-counter-wrapper .wdt-counter-number {
    font-size: clamp(1.875rem, 1.4423rem + 1.9231vw, 3.75rem);
    font-weight: var(--wdtFontWeight_H1);
}

.wdt-cus-countdown .wdt-countdown-holder .wdt-counter-wrapper .wdt-counter-inner-wrapper .title {
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Base);
    text-transform: uppercase;
    font-size: var(--wdtFontSize_Base);
    width: 100%;
    padding: 10px;
    background: var(--wdtPrimaryColor);
}

.wdt-custom-icon-s.elementor-widget.elementor-align-center .elementor-icon-list-item span,
.wdt-custom-icon-s.elementor-widget.elementor-align-center .elementor-icon-list-item a {
    text-transform: capitalize;
}


@media only screen and (max-width: 767px) {
    .wdt-cus-mailchimp-s .wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon-and-text input {
        padding-right: 5em;
    }

    .wdt-cus-countdown .wdt-countdown-holder .wdt-counter-wrapper .wdt-counter-inner-wrapper .title {
        font-family: var(--wdtFontTypo_Base);
        font-weight: var(--wdtFontWeight_Base);
        font-size: var(--wdtFontSize_Base)
    }

    .wdt-cus-countdown .wdt-countdown-holder .wdt-downcount {
        gap: 15px;
    }
}

@media only screen and (max-width: 479px) {
    .wdt-cus-countdown .wdt-countdown-holder .wdt-downcount {
        gap: 10px;
    }
}

/* Course_Filter */

div[class*="listing-holder"].wdt-custom-course-filters div[class*="listing-rightside-filter"] {
    display: none;
}

.wdt-custom-course-filters .dtlms-courses-search-filter:before {
    right: 30px;
    bottom: 0;
    margin: auto;
}

div[class*="listing-holder"].wdt-custom-course-filters div[class*="listing-filters"] input[type="text"] {
    border-radius: 0 !important;
}

/* Blog_List */

.wdt-custom-blog-list .entry-list-layout.wdt-one-column article {
    margin-bottom: 0;
}

.wdt-custom-blog-list .entry-list-layout.wdt-one-column {
    width: 50%;
}

@media screen and (max-width: 1024px) {
    .wdt-custom-blog-list .entry-list-layout.wdt-one-column {
        width: 100%;
    }
}

/* Contact Page */

.wdt-cus-iconbox-s .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.25rem, 1.1635rem + 0.3846vw, 1.625rem);
}

.wdt-cus-iconbox-s .wdt-content-item-holder .wdt-content-item .wdt-content-image-wrapper .wdt-content-image>span {
    border-radius: var(--wdtRadius_2X);
}

.wdt-cus-iconlist-s .elementor-widget .elementor-icon-list-item {
    padding: 5px 0;
}

.wdt-cus-iconlist-s .elementor-widget .elementor-icon-list-item,
.wdt-cus-iconlist-s .elementor-widget .elementor-icon-list-item a {
    justify-content: center;
    align-items: center;
}

/* Contact_Form */

.wdt-cus-heading-s .wdt-heading-holder h3.wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(1.625rem, 1.4231rem + 0.8974vw, 2.5rem);
    text-transform: capitalize;
    line-height: var(--wdtLineHeight_H3);
}

.wdt-cus-service-form {
    display: grid;
}

.wdt-cus-service-form p {
    margin-bottom: 0;
}

.wdt-cus-service-form .wdt-cus-input-box .wdt-cus-inputbox p input:focus,
.wdt-cus-service-form .wdt-cus-input-box .wdt-cus-about-input p textarea:focus {
    border-color: var(--wdtPrimaryColor);
}

.wdt-cus-service-form .wdt-cus-input-box .wdt-cus-inputbox p {
    margin-bottom: 0;
}

.wdt-cus-service-form .wdt-cus-input-box .wdt-cus-inputbox {
    width: 100%;
}

.wdt-cus-service-form .wdt-cus-input-box .wdt-cus-about-input p textarea {
    min-height: 110px;
}

.wdt-cus-check-box .wpcf7-list-item {
    margin: 0;
}

.wdt-cus-check-box p label>span.wdt-cus-checkbox-subtitle {
    margin: 20px 0;
}

.wdt-cus-check-box .wpcf7-checkbox>span {
    margin-right: 30px;
    padding-bottom: 20px;
    display: inline-flex;
    align-items: center;
    text-transform: capitalize;
}

.wdt-cus-check-box .wpcf7-form-control-wrap {
    margin: 20px 0;
}

.wdt-cus-check-box .wpcf7-list-item input[type="checkbox"] {
    border-radius: var(--wdtRadius_Full);
}

.wdt-cus-check-box .wpcf7-list-item input[type="checkbox"]:checked {
    border-color: var(--wdtPrimaryColor);
}

.wdt-cus-check-box .wpcf7-list-item input[type="checkbox"]::after {
    content: "";
    border-width: 0;
    transform: scale(1);
    -webkit-transform: scale(1);
    width: 10px;
    height: 10px;
    background-color: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transition: transform var(--wdt-Ad-Transition);
    -webkit-transition: transform var(--wdt-Ad-Transition);
    opacity: 0;
    transform-origin: center;
    -webkit-transform-origin: center;
}

.wdt-cus-check-box .wpcf7-list-item input[type="checkbox"]:checked:after {
    opacity: 1;
    transform: scale(.5);
    -webkit-transform: scale(.5);
}

.wdt-cus-submit-btn p {
    position: relative;
}

.wdt-cus-submit-btn p:has(input[type="submit"]:hover)>.wdt-cus-submit-icon:after {
    animation: toRightFromLeft 0.5s forwards;
}


.wdt-cus-service-form .wdt-cus-inputbox .wpcf7-not-valid-tip {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: calc(1em - 2px);
}

.wdt-cus-service-form .wdt-cus-check-box {
    margin-top: 40px;
}

.wdt-cus-service-form .wdt-cus-check-box .wdt-cus-checkbox-subtitle {
    font-family: var(--wdtFontTypo_Base);
    font-size: clamp(1.25rem, 1.1635rem + 0.3846vw, 1.625rem);
    font-weight: var(--wdtFontWeight_H5);
    line-height: var(--wdtLineHeight_H5);
}

.wpcf7-form .wpcf7-response-output:before,
.wpcf7 form .wpcf7-response-output:before {
    top: 29px;
}

.wpcf7-response-output {
    line-height: var(--wdtLineHeight_Base);
    border-radius: var(--wdtRadius_2X);
}

.wdt-cus-map .wdt-google-map .gm-style .gm-style-iw-c .wdt-google-map-info-title {
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_H1);
    line-height: var(--wdtLineHeight_Base);
    font-size: var(--wdtFontSize_Base);
    color: var(--wdtPrimaryColor);
    margin: 0;
}

.wdt-cus-map .gm-style-iw-chr {
    position: absolute;
    padding: 0;
    right: 0;
    top: 0;
}

.wdt-cus-map .wdt-google-map .gm-style .gm-style-iw-c button.gm-ui-hover-effect {
    background: var(--wdtAccentTxtColor) !important;
    border-radius: var(--wdtRadius_Full);
    width: 25px !important;
    height: 25px !important;
}


@media only screen and (min-width: 480px) {
    .wdt-cus-service-form .wdt-cus-input-box {
        display: inline-grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
        align-items: end;
        justify-items: start;
    }

    .wdt-cus-service-form .wdt-cus-input-box .wdt-cus-about-input {
        grid-row-end: span 2;
    }

    .wdt-cus-service-form .wdt-cus-input-box>div:nth-child(odd) {
        padding: 0 0px 0 0;
    }
}

@media only screen and (max-width: 479px) {
    .wdt-cus-service-form .wdt-cus-input-box {
        display: inline-grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
        align-items: end;
        justify-items: start;
    }

    .wdt-cus-service-form .wdt-cus-input-box .wdt-cus-inputbox.wdt-cus-about-input {
        order: 5;
    }

    .wdt-cus-service-form .wdt-cus-input-box .wdt-cus-inputbox.wdt-cus-subject-input {
        order: 4;
    }
}

/* About_Filler */


.wdt-cus-icon-box-s .wdt-content-item {
    display: inline-grid;
    grid-template-columns: .1fr 1fr;
    gap: 15px;
    justify-content: center;
    align-items: start;
}

.wdt-cus-icon-box-s .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon {
    width: 50px;
    height: 50px;
}

.wdt-cus-icon-box-s .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem);
}

.wdt-cus-icon-box-s .wdt-content-item .wdt-content-description {
    font-size: var(--wdtFontSize_Ext);
    font-weight: var(--wdtFontWeight_Base);
}

.wdt-cus-icon-box-s .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    width: 100%;
    height: 100%;
    aspect-ratio: 1;
    border-radius: var(--wdtRadius_Full);
    background: var(--wdtAccentTxtColor);
}

.wdt-cus-icon-box-s .wdt-content-item>div:not(:last-child),
.wdt-cus-icon-box-s .wdt-content-item .wdt-content-media-group>div:not(:last-child),
.wdt-cus-icon-box-s .wdt-content-item .wdt-content-elements-group>div:not(:last-child) {
    margin: 0;
}

.wdt-cus-icon-box-s .wdt-content-item .wdt-content-detail-group>div:not(:last-child) {
    margin-bottom: 10px;
}

.wdt-cus-image-box-s .wdt-column-wrapper {
    display: inline-grid;
    align-items: end;
    justify-items: start;
}

.wdt-cus-image-box-s .wdt-column {
    grid-area: 1/-1;
    width: fit-content;
    height: fit-content;
    display: flex;
}

.wdt-cus-image-box-s .wdt-column-wrapper>div.wdt-column:last-child .wdt-content-item {
    margin: 0px 0px -9% -9%;
    width: 60%;
}

.wdt-cust-icon-box .wdt-content-item .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Ext);
}

.wdt-cust-icon-box .wdt-content-item .wdt-content-counter {
    font-size: clamp(1.625rem, 1.4231rem + 0.8974vw, 2.5rem);
    line-height: var(--wdtLineHeight_H6);
}

.wdt-cus-image-box-s .wdt-content-item,
.wdt-cus-image-box-s .wdt-content-item .wdt-content-media-group {
    display: inline-flex;
}

.wdt-cus-image-box-s .wdt-column-wrapper>div.wdt-column:last-child .wdt-content-item .wdt-content-image>a>img {
    border: 9px var(--wdtAccentTxtColor) solid;
}

.wdt-cus-image-box-s .wdt-content-item .wdt-content-image-wrapper,
.wdt-cus-image-box-s .wdt-content-item .wdt-content-image-wrapper .wdt-content-image,
.wdt-cus-image-box-s .wdt-content-item .wdt-content-image>span,
.wdt-cus-image-box-s .wdt-content-item .wdt-content-image>a {
    border-radius: var(--wdtRadius_3X);
}

@media only screen and (max-width: 479px) {
    .wdt-cust-icon-box .wdt-content-item .wdt-content-media-group {
        padding: 10px;
    }
}

.wdt-cust-icon-box .wdt-content-item .wdt-content-media-group {
    position: relative;
    aspect-ratio: 1;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
    border-radius: var(--wdtRadius_Full);
    background: var(--wdtPrimaryColor);
}

.wdt-cust-icon-box .wdt-content-item>div:not(:last-child),
.wdt-cust-icon-box .wdt-content-item .wdt-content-media-group>div:not(:last-child),
.wdt-cust-icon-box .wdt-content-item .wdt-content-detail-group>div:not(:last-child),
.wdt-cust-icon-box .wdt-content-item .wdt-content-elements-group>div:not(:last-child) {
    margin-bottom: 0px;
}

.wdt-cust-vector-s .elementor-icon svg {
    overflow: visible;
}

.wdt-cust-vector-s .elementor-icon svg {
    animation: vectors-move 5s infinite;
}

@keyframes vectors-move {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(-1turn);
    }
}

@keyframes vectors-move2 {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(-1turn);
    }
}

.wdt-cus-icon-box2-s,
.wdt-cus-icon-box2-s .elementor-widget-container {
    height: 100%;
}

.wdt-cus-icon-box2-s .wdt-content-item {
    align-items: center;
    padding: clamp(1.25rem, 0.9615rem + 1.2821vw, 2.5rem);
}

.wdt-cus-icon-box2-s .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.25rem, 1.1635rem + 0.3846vw, 1.625rem);
    line-height: var(--wdtLineHeight_H5);
}

.wdt-cus-accordian-s .wdt-accordion-toggle-holder[class*='-template-simple'] .wdt-accordion-toggle-wrapper:not(:last-child) {
    border: var(--wdtBorderColor) solid;
    border-width: 0 0 1px;
}

.wdt-cus-accordian-s .wdt-accordion-toggle-holder[class*='-template-simple'] .wdt-accordion-toggle-wrapper>* {
    border-width: 0 !important;
}

.wdt-cus-accordian-s .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active .wdt-accordion-toggle-icon [class*='-toggle-icon-collapse'],
.wdt-cus-accordian-s .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon [class*='-toggle-icon-expand'] {
    transform: rotate(-45deg);
}

.wdt-cus-accordian-s .wdt-accordion-toggle-holder[class*='-template-simple']>.wdt-accordion-toggle-wrapper:not(:last-child) .wdt-accordion-toggle-title-holder.ui-accordion-header-collapsed,
.wdt-cus-accordian-s .wdt-accordion-toggle-holder[class*='-template-simple']>.wdt-accordion-toggle-wrapper:not(:last-child) .wdt-accordion-toggle-description {
    border: var(--wdtBorderColor) solid;
    border-width: 0 0 1px;
}

.wdt-cus-accordian-s .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-title-holder.ui-state-active,
.wdt-cus-accordian-s .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-title-holder.ui-state-hover {
    border-style: none;
}

.wdt-cus-accordian-s .wdt-accordion-toggle-holder[class*='-template-simple'] .wdt-accordion-toggle-title-holder.ui-state-active {
    padding-bottom: 20px;
}

.wdt-cus-accordian-s .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title {
    font-size: clamp(1.5rem, 1.3846rem + 0.5128vw, 2rem);
    font-weight: var(--wdtFontWeight_H4);
    line-height: var(--wdtLineHeight_H4);
    transition: var(--wdtBaseTransition);
}

.wdt-cus-accordian-s .wdt-accordion-toggle-holder[class*='-template-simple'] .wdt-accordion-toggle-title-holder {
    padding: clamp(1.25rem, 0.6233rem + 2.0848vw, 3.125rem) 0;
}

.wdt-cus-accordian-s .wdt-accordion-toggle-holder[class*='-template-simple'] .wdt-accordion-toggle-description {
    padding: 0 13% 50px 0;
    line-height: var(--wdtLineHeight_Base);
}

@media only screen and (max-width: 1024px) {
    .wdt-cus-icon-box2-s .wdt-content-item {
        width: 100%;
    }
}

@media only screen and (min-width: 1281px) {
    .wdt-cus-accordian-s .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active .wdt-accordion-toggle-icon>div {
        top: 20px;
    }
}

/* Home-3_Banner */

.elementor-element.elementor-widget-video .elementor-wrapper iframe,
.elementor-element.elementor-widget-video .elementor-wrapper video {
    background-color: transparent;
}

.wdt-custom-progress-banner-3 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.wdt-custom-progress-banner-3 .wdt-progressbar-container {
    width: 600px;
    max-width: 600px;
    aspect-ratio: 1;
    box-shadow: var(--wdtBodyBGColor) 0 0 0 50px;
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
}

.wdt-custom-progress-banner-3 .wdt-progressbar-container.wdt-progressbar-circle .wdt-progressbar-value {
    background-color: var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_Full);
    font-size: 0;
    top: 20%;
    left: 20%;
    right: 20%;
    bottom: 20%;
}

.wdt-custom-icon-box-label-1 .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem);
    font-weight: var(--wdtFontWeight_Base);
}

.wdt-custom-icon-box-label-1 .wdt-content-item .wdt-content-media-group {
    position: relative;
    max-width: clamp(9.375rem, 8.2933rem + 4.8077vw, 14.0625rem);
    aspect-ratio: 1;
    background-color: rgba(var(--wdtAccentTxtColorRgb), .5);
    border-radius: var(--wdtRadius_Full);
    vertical-align: middle;
    padding: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.wdt-custom-icon-box-label-2 .wdt-content-item .wdt-content-media-group {
    display: inline-flex;
    align-items: center;
}

.wdt-custom-icon-box-label-2 .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon>span {
    margin-right: 20px;
    width: 70px;
    height: 70px;
    align-items: center;
    justify-content: center;
    background-color: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Full);
    color: var(--wdtAccentTxtColor);
}

.wdt-custom-icon-box-label-2 .wdt-content-item .wdt-content-media-group>div {
    margin-bottom: 0 !important;
}

.wdt-custom-icon-box-label-2 .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem);
}

.wdt-custom-icon-box-label-2 .wdt-content-item {
    display: inline-block;
    padding: 15px;
    background-color: rgba(var(--wdtAccentTxtColorRgb), .5);
    border-radius: var(--wdtRadius_3X);
}

.wdt-custom-icon-box-label-2 .wdt-content-item .wdt-content-subtitle {
    color: var(--wdtLinkColor);
}

.wdt-cus-banner-countdown .wdt-countdown-holder p,
.wdt-cus-banner-countdown .wdt-countdown-holder .wdt-counter-wrapper .wdt-counter-inner-wrapper .title {
    display: none;
}

.wdt-cus-banner-countdown .wdt-counter-wrapper .wdt-counter-number,
.wdt-cus-banner-countdown .wdt-countdown-holder .wdt-counter-wrapper .wdt-counter-divider {
    font-size: var(--wdtFontSize_base);
    line-height: 1;
}

.wdt-cus-banner-countdown .wdt-countdown-holder .wdt-counter-wrapper .wdt-counter-inner-wrapper {
    padding: 0 2px;
}

.wdt-cus-banner-countdown .wdt-countdown-holder .wdt-downcount {
    background-color: var(--wdtAccentTxtColor);
    padding: var(--wdtPadding_Btn);
    border: none;
    border-radius: var(--wdtRadius_Part);
    min-width: 175px;
    justify-content: center;
}

@media screen and (max-width: 1280px) {
    .wdt-custom-progress-banner-3 .wdt-progressbar-container {
        width: 400px;
        max-width: 100%;
        box-shadow: var(--wdtBodyBGColor) 0 0 0 25px;
    }
}

/* Advanced_Carousel Home-3 */

.wdt-custom-home-3-banner-carousel .swiper-slide .custom-slider-fade {
    transition: opacity .4s ease-out, transform .8s !important;
    opacity: 0;
}

.wdt-custom-home-3-banner-carousel .swiper-slide.swiper-slide-active .custom-slider-fade {
    animation-name: adFadeInRight !important;
    animation-duration: 380ms !important;
    animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1) !important;
    will-change: transform !important;
    transition: opacity .4s ease-out, transform .8s !important;
    opacity: 1;
}

.swiper-wrapper {
    cursor: grab;
}

@media screen and (min-width: 1025px) {
    .wdt-custom-home-3-banner-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
        position: absolute;
        right: 0;
        writing-mode: vertical-lr;
        top: 50%;
    }
}

/* Home_3 Counter + Image_Box */

.wdt-cus-home-3-imgbox-1 .wdt-content-item .wdt-content-detail-group>div:not(:last-child) {
    margin-bottom: 30px;
}

.wdt-cus-home-3-imgbox-1 .swiper-slide {
    height: 100%;
}

.wdt-cus-home-3-imgbox-1 .wdt-content-item {
    padding: 40px clamp(1.25rem, -0.4131rem + 3.4692vw, 3.75rem);
    border-radius: var(--wdtRadius_2X);
    position: relative;
    overflow: hidden;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(243, 238, 236, 1) 100%);
    height: 100%;
}

.wdt-cus-home-3-imgbox-1 .wdt-content-item .wdt-content-media-group {
    position: absolute;
    opacity: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.wdt-cus-home-3-imgbox-1 .wdt-content-item .wdt-content-media-group * {
    width: 100%;
    height: 100%;
}

.wdt-cus-home-3-imgbox-1 .wdt-content-item .wdt-content-image>a>img {
    object-fit: cover;
    object-position: center;
    opacity: 0;
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-home-3-imgbox-1 .wdt-content-item .wdt-content-image>a:before {
    content: "";
    background: rgb(var(--wdtPrimaryColorRgb), 0.95);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-home-3-imgbox-1 .swiper-slide.wdt-active .wdt-content-item .wdt-content-image>a:before {
    opacity: 1;
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-home-3-imgbox-1 .swiper-slide.wdt-active .wdt-content-item .wdt-content-image>a>img {
    opacity: 0.1;
}

.wdt-cus-home-3-imgbox-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: clamp(2.5rem, 1.75rem + 3.75vw, 6.25rem);
}

.wdt-cus-home-3-imgbox-1 .wdt-content-item .wdt-content-title h5,
.wdt-cus-home-3-imgbox-1 .wdt-content-item .wdt-content-title h5 a {
    font-family: var(--wdtFontTypo_H5);
    font-size: clamp(1.5rem, 1.3846rem + 0.5128vw, 2rem);
    /* Min-24 & Max-32 */
    font-weight: var(--wdtFontWeight_H5);
    line-height: var(--wdtLineHeight_H5);
    color: var(--wdtLinkColor);
}

.wdt-cus-home-3-imgbox-1 .wdt-content-item .wdt-content-title h5 a:hover {
    color: rgba(var(--wdtLinkColorRgb), .75);
}

.wdt-cus-home-3-imgbox-1 .wdt-content-item .wdt-content-description {
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    line-height: var(--wdtLineHeight_Base);
}

.wdt-cus-home-3-imgbox-1 .wdt-content-item .wdt-content-subtitle {
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Ext);
    font-weight: var(--wdtFontWeight_Base);
    line-height: var(--wdtLineHeight_Ext);
    letter-spacing: 0;
    color: var(--wdtBodyTxtColor);
}

.wdt-cus-home-3-imgbox-1 .wdt-content-item .wdt-content-button>a {
    padding: 5px;
    border-radius: calc(var(--wdtRadius_3X) * 2);
    position: relative;
    color: var(--wdtBodyTxtColor);
    opacity: 0;
    background: transparent;
    border: 1px solid var(--wdtBodyTxtColor);
    transform: translateY(10px);
    -webkit-transform: translateY(10px);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.wdt-cus-home-3-imgbox-1 .swiper-slide.wdt-active .wdt-content-item .wdt-content-button>a {
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-home-3-imgbox-1 .wdt-content-item:hover .wdt-content-button>a:hover {
    color: var(--wdtAccentTxtColor);
    background-color: var(--wdtBodyTxtColor);
}

.wdt-cus-home-3-imgbox-1 .wdt-content-item .wdt-content-button>a:before {
    content: "";
    position: absolute;
    right: 5px;
    min-width: clamp(2.1875rem, 2.1154rem + 0.3205vw, 2.5rem);
    min-height: clamp(2.1875rem, 2.1154rem + 0.3205vw, 2.5rem);
    top: 0;
    bottom: 0;
    height: max-content;
    background-color: var(--wdtQuaternaryColor);
    border-radius: var(--wdtRadius_Full);
    margin: auto;
    justify-content: center;
    z-index: 0;
    overflow: hidden;
}

.wdt-cus-home-3-imgbox-1 .wdt-content-item .wdt-content-button>a:after {
    content: "";
    position: relative;
    display: inline-flex;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    justify-content: center;
    z-index: 1;
    min-width: clamp(2.1875rem, 2.1154rem + 0.3205vw, 2.5rem);
    min-height: clamp(2.1875rem, 2.1154rem + 0.3205vw, 2.5rem);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cpath d='M33.2,8.2l15.6,15.1c1,0.9,1,2.4,0,3.4L33.2,41.8c-1,0.9-2.5,0.9-3.5,0c-1-0.9-1-2.4,0-3.4 c4.2-4.1,1.2-11.1-4.8-11.1H3c-1.4,0-2.5-1.1-2.5-2.4c0-1.3,1.1-2.4,2.5-2.4h21.9c6,0,9-7,4.8-11.1c-1-0.9-1-2.4,0-3.4 C30.7,7.3,32.2,7.3,33.2,8.2z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    background-size: 16px;
}
.wdt-cus-home-3-imgbox-1 .wdt-content-item .wdt-content-button>a .wdt-button-text{
    padding: 0 15px;
}
.wdt-cus-home-3-imgbox-1 .swiper-slide.wdt-active .wdt-content-item .wdt-content-button>a:hover:after {
    animation: button-icon 0.35s linear;
    -webkit-animation: button-icon 0.35s linear;
}

.wdt-cus-counter-1 .wdt-content-item .wdt-content-media-group>div:not(:last-child) {
    margin: 0;
}

.wdt-cus-counter-1 .wdt-content-item .wdt-content-counter {
    font-family: var(--wdtFontTypo_H2);
    font-size: clamp(1.75rem, 1.375rem + 1.6667vw, 3.375rem);
    /* Min-28 & Max-54 */
    color: var(--wdtBodyTxtColor);
}

.wdt-cus-counter-1 .wdt-content-item .wdt-content-subtitle {
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    letter-spacing: 0;
    color: var(--wdtBodyTxtColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

/* Home_3 Video-Section */

.wdt-custom-video.elementor-widget-video .elementor-widget-container {
    border-radius: var(--wdtRadius_3X);
}

/* Home_3 Video_Courses */

.wdt-cus-slider-box .wdt-content-item {
    display: grid;
}

.wdt-cus-slider-box .wdt-content-item>* {
    grid-area: -1/1;
}

.wdt-cus-slider-box .wdt-content-item .wdt-content-detail-group {
    max-width: 90%;
}

@media only screen and (max-width: 1280px) {
    .wdt-cus-slider-box .wdt-content-item .wdt-content-detail-group {
        width: 90%;
    }
}

.wdt-cus-slider-box .wdt-content-item .wdt-content-detail-group h5 {
    font-size: clamp(1.625rem, 1.4231rem + 0.8974vw, 2.5rem);
    padding-bottom: 20px
}

.wdt-cus-slider-box .wdt-content-item .wdt-content-elements-group {
    display: inline-grid;
    align-items: center;
    grid-template-columns: 1fr auto;
    margin-top: 20px;
}

.wdt-cus-slider-box .wdt-content-item>div:not(:last-child),
.wdt-cus-slider-box .wdt-content-item .wdt-content-media-group>div:not(:last-child),
.wdt-cus-slider-box .wdt-content-item .wdt-content-detail-group>div:not(:last-child),
.wdt-cus-slider-box .wdt-content-item .wdt-content-elements-group>div:not(:last-child) {
    margin-bottom: 0px;
}

.wdt-cus-slider-s .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element {
    padding-top: clamp(1.875rem, 1.6661rem + 0.6949vw, 2.5rem);
}

.wdt-cus-slider-s .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover {
    background: rgba(var(--wdtLinkColorRgb), 1);
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-slider-s .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon {
    background: var(--wdtBodyBGColor);
    border-radius: var(--wdtRadius_Full);
    width: 4em;
    height: 4em;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: var(--wdtBaseTransition);
    font-size: clamp(0.75rem, 0.5829rem + 0.5559vw, 1.25rem);
}
.wdt-cus-slider-s .wdt-advanced-carousel-holder .wdt-content-item{
    min-height: 385px;
    display: grid;
    max-width: max-content;
}
.wdt-cus-slider-s .wdt-advanced-carousel-holder .wdt-content-item > div, 
.wdt-cus-slider-s .wdt-advanced-carousel-holder .wdt-content-item section{
    height: 100%;
}
.wdt-cus-slider-box .wdt-content-item .wdt-content-button>a:hover {
    background-color: var(--wdtLinkColor);
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-slider-box .wdt-content-item .wdt-content-button>a {
    border-radius: var(--wdtRadius_Part);
    font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem);
    padding: var(--wdtPadding_Btn);
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Base);
    line-height: 1;
    color: var(--wdtHeadAltColor);
    transition: color unset;
}

.wdt-cus-slider-box .wdt-content-item .wdt-content-button>a>div,
.wdt-cus-slider-box .wdt-content-item .wdt-content-button>a>div>span {
    transition: unset;
}

.wdt-cus-slider-box .wdt-content-item .wdt-content-icon-wrapper,
.wdt-cus-slider-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon {
    display: inline-flex;
    justify-content: inherit;
    padding: 5px;
    position: relative;
    z-index: 1;
    pointer-events: none;
}

.wdt-cus-slider-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon {
    background-color: var(--wdtQuaternaryColor);
    border-radius: var(--wdtRadius_Full);
    margin-left: -15px;
    animation: toRightFromLeft 0.5s forwards;
    overflow: hidden;
}

.wdt-cus-slider-box .wdt-content-item .wdt-content-elements-group:has(.wdt-content-button > a:hover) .wdt-content-icon-wrapper .wdt-content-icon svg {
    animation: toRightFromLeft 0.5s forwards;
}

.wdt-cus-slider-s .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div[class*="prev"] {
    margin-right: 10px;
}

.wdt-cus-slider-s .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div[class*="next"] {
    margin-left: 10px;
}

@media screen and (min-width: 1025px) {
    .wdt-cus-slider-s .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        position: absolute;
        top: calc(clamp(3.125rem, 2.9087rem + 0.9615vw, 4.0625rem)*-1);
        transform: translateY(-65px);
        right: 0;
        margin: 0;
    }
}


@media screen and (max-width: 767px){
    .wdt-cus-slider-box .wdt-content-item .wdt-content-elements-group{
        margin-top:0;
    }
    .wdt-cus-slider-s .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element {
    padding: 20px 0;
}
}

/* Home_3_Footer */

.wdt-cus-footer-iconlist-s .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
    background: transparent;
}

.wdt-cus-footer-2-form,
.wdt-cus-footer-2-form .wdt-cus-input-box {
    display: grid;
    gap: 30px;
}

.wdt-cus-submit-btn p {
    position: relative;
}

.wdt-cus-submit-btn p:has(input[type="submit"]:hover)>.wdt-cus-submit-icon:after {
    animation: toRightFromLeft 0.5s forwards;
}


.wdt-cus-inputbox p {
    margin-bottom: 0;
}

.wdt-cus-footer-2-form .wdt-cus-inputbox .wpcf7-not-valid-tip {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: calc(1em - 2px);
}

#footer .wdt-cus-footer-iconlist-s.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon,
#footer .wdt-cus-footer-iconlist-s.elementor-widget.elementor-widget-icon-list a:hover .elementor-icon-list-icon {
    background: none;
    width: inherit;
    height: inherit;
}

@media screen and (max-width: 767px) {
    .wdt-cus-footer-iconlist-s.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        border-color: transparent !important;
    }
}

@media screen and (max-width: 479px) {
    .wdt-cus-footer-iconlist-s.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        padding: 5px 0;
    }
}

/* Additional */

.wdt-custom-images-demo-3-filler img { border-radius: var(--wdtRadius_2X); }
.wdt-custom-arrow-path .wdt-custom-home-2-arrow-icon {
    stroke: currentColor;
}

.wdt-custom-arrow-path path.wdt-custom-home-2-arrow-icon {
    stroke-dasharray: 205;
    stroke-dashoffset: 200;
    animation: arrow-stroke 3s infinite linear;
}

.wdt-custom-arrow-path path:not(.wdt-custom-home-2-arrow-icon) {
    animation: polygon-stroke 3s 3s infinite linear;
}

@keyframes arrow-stroke {
    0% {
        stroke-dashoffset: 200;
    }

    50% {
        stroke-dashoffset: 0;
    }

    100% {
        stroke-dashoffset: -200;
    }
}

@keyframes polygon-stroke {
    0% {
        opacity: 1;
    }

    10% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    75% {
        opacity: 1;
    }

    100% {
        opacity: 1;
    }
}

/* Contact_Form Submit_Icon */

.wdt-cus-submit-icon {
    content: "";
    position: relative;
    display: inline-block;
    right: 5px;
    min-width: clamp(2.1875rem, 2.1154rem + 0.3205vw, 2.5rem);
    min-height: clamp(2.1875rem, 2.1154rem + 0.3205vw, 2.5rem);
    top: 0;
    bottom: 0;
    height: max-content;
    background-color: var(--wdtQuaternaryColor);
    border-radius: var(--wdtRadius_Full);
    margin: auto;
    justify-content: center;
    z-index: 0;
    overflow: hidden;
    padding: 0.75em;
}

.wdt-cus-submit-icon:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    justify-content: center;
    z-index: 1;
    min-width: clamp(1rem, 0.8571rem + 0.2232vw, 1.125rem);
    min-height: clamp(1rem, 0.8571rem + 0.2232vw, 1.125rem);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cpath d='M33.2,8.2l15.6,15.1c1,0.9,1,2.4,0,3.4L33.2,41.8c-1,0.9-2.5,0.9-3.5,0c-1-0.9-1-2.4,0-3.4 c4.2-4.1,1.2-11.1-4.8-11.1H3c-1.4,0-2.5-1.1-2.5-2.4c0-1.3,1.1-2.4,2.5-2.4h21.9c6,0,9-7,4.8-11.1c-1-0.9-1-2.4,0-3.4 C30.7,7.3,32.2,7.3,33.2,8.2z'%3E%3C/path%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    -webkit-mask-size: var(--wdtFontSize_Base);
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cpath d='M33.2,8.2l15.6,15.1c1,0.9,1,2.4,0,3.4L33.2,41.8c-1,0.9-2.5,0.9-3.5,0c-1-0.9-1-2.4,0-3.4 c4.2-4.1,1.2-11.1-4.8-11.1H3c-1.4,0-2.5-1.1-2.5-2.4c0-1.3,1.1-2.4,2.5-2.4h21.9c6,0,9-7,4.8-11.1c-1-0.9-1-2.4,0-3.4 C30.7,7.3,32.2,7.3,33.2,8.2z'%3E%3C/path%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-position: center center;
    mask-size: var(--wdtFontSize_Base);
    overflow: hidden;
    background-color: var(--wdtHeadAltColor);
}

.with-spinner:hover .wdt-cus-submit-icon:before {
    animation: toRightFromLeft 0.5s forwards;
}

/* Instagram */

.wdt-custom-instagram-main .wdt-content-item .wdt-content-media-group {
    display: grid;
    margin-bottom: 0;
}
.wdt-custom-instagram-main .wdt-content-item .wdt-content-media-group>div:not(.wdt-content-elements-group) {
    grid-area: 2/1;
    justify-content: center;
    align-items: center;
}
.wdt-custom-instagram-main .wdt-content-item .wdt-content-media-group>div.wdt-content-elements-group {
    display: flex;
    justify-content: space-between;
}
.wdt-custom-instagram-main .wdt-content-item .wdt-content-media-group>div.wdt-content-elements-group>div {
    width: auto;
}
.wdt-custom-instagram-main .wdt-content-item .wdt-content-media-group>div.wdt-content-elements-group>div[class*="title-group"]>span {
    display: none;
    margin: 0;
}
.wdt-custom-instagram-main .wdt-content-item .wdt-content-title-group.below> :not(.wdt-content-separator):not(:last-child) {
    margin-bottom: 5px;
}
.wdt-custom-instagram-main .wdt-content-item {
    border: 1px solid var(--wdtBorderColor);
    border-radius: var(--wdtRadius_2X);
}
.wdt-custom-instagram-main .wdt-content-item .wdt-content-media-group>div.wdt-content-elements-group {
    padding: 20px;
    padding-bottom: 0;
    gap: 15px;
}
.wdt-custom-instagram-main .wdt-content-item .wdt-content-detail-group {
    padding: 20px;
    padding-top: 0;
}
.wdt-custom-instagram-main .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_Base);
}
.wdt-custom-instagram-main .wdt-content-item .wdt-content-subtitle {
    color: rgba(var(--wdtLinkColorRgb), .5);
    font-weight: var(--wdtFontWeight_Ext);
}
.wdt-custom-instagram-main .wdt-content-item .wdt-content-button>a {
    font-size: 0;
    padding: 0;
    border: 0;
    width: 50px;
    height: 50px;
    background-color: transparent;
}
.wdt-custom-instagram-main .wdt-content-item .wdt-content-button>a:hover {
    background-color: transparent;
}
.wdt-custom-instagram-main .wdt-content-item .wdt-content-media-group>div.wdt-content-elements-group>div.wdt-content-button {
    display: inline-flex;
    height: max-content;
}
.wdt-custom-instagram-main .wdt-content-item .wdt-content-media-group>div[class*="icon-wrapper"] {
    opacity: 0;
    transition: var(--wdt-Ad-Transition);
    z-index: 1;
    pointer-events: none;
}
.wdt-custom-instagram-main .wdt-content-item:hover .wdt-content-media-group>div[class*="icon-wrapper"] {
    opacity: 1;
}
.wdt-custom-instagram-main .wdt-content-item .wdt-content-image>span,
.wdt-custom-instagram-main .wdt-content-item .wdt-content-image>a {
    position: relative;
    overflow: hidden;
}
.wdt-custom-instagram-main .wdt-content-item .wdt-content-image>span img,
.wdt-custom-instagram-main .wdt-content-item .wdt-content-image>a img {
    transform: scale(1.02);
}
.wdt-custom-instagram-main .wdt-content-item:hover .wdt-content-image>span img,
.wdt-custom-instagram-main .wdt-content-item:hover .wdt-content-image>a img {
    transform: scale(1.1);
}
.wdt-custom-instagram-main .wdt-content-item .wdt-content-image>span:before,
.wdt-custom-instagram-main .wdt-content-item .wdt-content-image>a:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-color: rgba(var(--wdtPrimaryColorRgb), .9);
    z-index: 1;
    opacity: 0;
    transition: var(--wdt-Ad-Transition);
}
.wdt-custom-instagram-main .wdt-content-item:hover .wdt-content-image>span:before,
.wdt-custom-instagram-main .wdt-content-item:hover .wdt-content-image>a:before {
    opacity: 1;
}
.wdt-custom-instagram-main .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    transform: scale(2);
}
.wdt-custom-instagram-main .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span {
    transform: scale(1);
}

/* Inview_Heading */

.wdt-heading-split-words:not(:last-child) {
    margin-right: 10px;
}
.wdt-heading-split-words {
    transition: all 0.35s ease .2s;
    opacity: 0;
    -webkit-transform: translateX(0%) perspective(0px) 
    rotateX(0deg) rotateY(0deg) rotateZ(0deg) 
    scaleX(1.1) 
    scaleY(1.1);
    transform: scaleX(1.1) scaleY(1.1);
}
.wdt-item-is-inview .wdt-heading-split-words {
    opacity: 1;
    -webkit-transform: translateX(0%) 
    perspective(1000px) 
    rotateX(.015deg) 
    rotateY(0.015deg) 
    rotateZ(0.015deg) scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
}
.wdt-custom-clip img,
.wdt-custom-clip video,
.wdt-custom-clip .elementor-background-overlay {
    clip-path: polygon(0% 0%, 0% 100%, 5% 100%, 5% 0, 95% 0, 95% 100%, 25% 100%, 25% 100%, 100% 100%, 100% 0%);
    transition: var(--wdt-Ad-Transition) !important;
    opacity: 0 !important;
    transform: scaleX(1.1);
}
.wdt-item-is-inview.wdt-custom-clip img,
.wdt-item-is-inview.wdt-custom-clip video,
.animated.wdt-custom-clip .elementor-background-overlay {
    clip-path: polygon(0% 0%, 0% 100%, 50% 100%, 50% 0, 50% 0, 50% 100%, 25% 100%, 25% 100%, 100% 100%, 100% 0%);
    opacity: 1 !important;
    transition: var(--wdt-Ad-Transition) !important;
    transform: scaleX(1);
}

/* Improvements */

.wdt-custom-badge-box .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: flex-start;
}
.wdt-custom-badge-box .wdt-content-item .wdt-content-media-group>div {
    margin-bottom: 0;
}
.wdt-custom-badge-box .wdt-content-item .wdt-content-media-group>div[class*="icon-wrapper"] {
    margin-right: 15px;
    margin-bottom: 0;
    margin-top: -5px;
}
.wdt-custom-badge-box .wdt-content-item .wdt-content-subtitle {
    color: var(--wdtHeadAltColor);
}
.wdt-custom-badge-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: var(--wdtFontSize_H2);
}
.wdt-custom-badge-box .wdt-content-item {
    padding: 20px;
    background-color: var(--wdtQuaternaryColor);
    border-radius: var(--wdtRadius_2X);
    background-image: linear-gradient(45deg, var(--wdtQuaternaryColor), var(--wdtTertiaryColor));
}
.wdt-pricing-table-features-info:before {
    content: "\e81e";
    font-family: "MyKorse Icons";
}
.wdt-custom-column-box .elementor-widget-wrap {
    overflow: hidden;
}
.wdt-custom-column-box .elementor-widget-wrap .elementor-background-overlay {
    transform: scale(1);
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s, transform var(--wdt-Ad-Transition) !important;
}
.wdt-custom-column-box .elementor-widget-wrap:hover .elementor-background-overlay {
    transform: scale(1.1);
}
.wdt-custom-column-box .elementor-background-overlay:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-color: rgba(var(--wdtLinkColorRgb), .5);
}

/* Glossy bg */

.wdt-cus-glassy-bg .elementor-widget-wrap:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 0;
    background: linear-gradient(-45deg, rgb(var(--wdtAccentTxtColorRgb), 0.15)0%, rgb(var(--wdtPrimaryColorRgb), 0.05)100%);
    border-radius: calc(var(--wdtRadius_2X)*2);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    border: 1px rgba(var(--wdtAccentTxtColorRgb), .3) solid;
}

/* Footer App btn */

.wdt-cus-app-btn img {
    border: 1px solid rgb(var(--wdtBorderColorRgb), 0.3);
    border-radius: var(--wdtRadius_2X)
}

/* Home 2 Icon box */

.wdt-cus-contact-iconbox .wdt-icon-box-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: center;
}
.wdt-cus-contact-iconbox .wdt-icon-box-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper {
    margin-bottom: 0;
}
.wdt-cus-contact-iconbox .wdt-icon-box-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group .wdt-content-title h5 {
    font-size: calc(var(--wdtFontSize_H6) - 2px);
    color: var(--wdtHeadAltColor);
}
.wdt-cus-contact-iconbox .wdt-content-item .wdt-content-media-group .wdt-content-subtitle {
    color: var(--wdtAccentTxtColor);
    line-height: normal;
}
.wdt-cus-contact-iconbox .wdt-content-item .wdt-content-media-group .wdt-content-title h5,
.wdt-cus-contact-iconbox  .wdt-content-item .wdt-content-media-group .wdt-content-title h5 a {
    color: var(--wdtAccentTxtColor);
}
.wdt-cus-contact-iconbox .wdt-icon-box-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group .wdt-content-icon span {
    font-size: clamp(1.5625rem, 1.5rem + 0.3125vw, 1.875rem); /*25px - 30px*/
    background: var(--wdtPrimaryColor);
    width: clamp(3.125rem, 3rem + 0.625vw, 3.75rem); /*50px - 60px*/
    height: clamp(3.125rem, 3rem + 0.625vw, 3.75rem); /*50px - 60px*/
    border-radius: var(--wdtRadius_Full);
    color: var(--wdtLinkColor);
    margin-right: 10px;
}
.wdt-cus-footer-socials .wdt-icon-box-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group .wdt-content-icon span{
    font-size:var(--wdtFontSize_H3);
    background:transparent;
    align-items: flex-start;
}
.wdt-cus-footer-logo-socials .wdt-icon-box-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group .wdt-content-icon span{
    width: 40px;
    height: 40px;
    margin-right: 0;
    font-size: var(--wdtFontSize_H5);
    color: var(--wdtAccentTxtColor);
    background: var(--wdtLinkColor);
}
.wdt-cus-footer-logo-socials .wdt-icon-box-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group .wdt-content-icon{
    width: clamp(3.125rem, 3rem + 0.625vw, 3.75rem);
    height: clamp(3.125rem, 3rem + 0.625vw, 3.75rem);
    border-radius: 50%;
    padding: 5px;
    margin-right: 10px;
    justify-content: center;
}
.wdt-cus-footer-socials .wdt-icon-box-holder.wdt-rc-template-custom-template .wdt-content-item{
    padding: 15px;
    border-radius: var(--wdtRadius_2X);
}
.wdt-cus-footer-socials .wdt-icon-box-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group .wdt-content-icon span i svg{
    display: flex;
}
.wdt-cus-footer-socials.wdt-icon-box-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper{
    align-items: baseline;
}
@media only screen and (max-width:1024px) {
    .wdt-cus-iconbox-2 .wdt-icon-box-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group {
        flex-direction: column;
    }
    .wdt-cus-iconbox-2 .wdt-icon-box-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
        margin-right: 0;
        margin-bottom: 20px;
    }

}
@media only screen and (max-width:767px){
    .wdt-cus-footer-contacts .wdt-icon-box-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group {
        justify-content:center;
    }
}
/* Home 3 Brand marquee */

.wdt-cus-hide-gradient .wdt-animation-holder:before {
    content: '';
    position: absolute;
    width: 40px;
    height: 100%;
    background: linear-gradient(-90deg, transparent 0%, var(--e-global-color-ed39fc1) 100%);
    left: 0px;
    top: 0;
    z-index: 2;
}
.wdt-cus-hide-gradient .wdt-animation-holder:after {
    content: '';
    position: absolute;
    width: 40px;
    height: 100%;
    background: linear-gradient(90deg, transparent 0%, var(--e-global-color-ed39fc1) 100%);
    right: 0px;
    top: 0;
    z-index: 2;
}

/* Home 3 booking form */

.wdt-demo-booking-form br{
    display:none;
}
.wdt-demo-booking-form .wdt-booking-form-01 p{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:25px;
}
.wdt-demo-booking-form .wdt-booking-form-01 p,
.wdt-demo-booking-form .wdt-booking-form-02 p{
    margin-bottom: 25px;
}
.wdt-booking-form-03 p{
    margin-bottom: 50px;
}
.wdt-booking-form-btn p.with-spinner,
.wdt-booking-form-btn p.with-spinner input{
    width:100%;
}
.wdt-booking-form-03 p textarea{
    height:100px;
}
.wdt-demo-booking-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{
    opacity: 0.55;
}
.wdt-demo-booking-form [type="number"]::-webkit-inner-spin-button, 
.wdt-demo-booking-form [type="number"]::-webkit-outer-spin-button{
    display: none;
}
.wdt-demo-booking-form i.submit-btn-icon {
    content:'';
    position:absolute;
    width: clamp(1.625rem, 1.5673rem + 0.2564vw, 1.875rem);
    height: clamp(1.625rem, 1.5673rem + 0.2564vw, 1.875rem);
    background-color: var(--wdtQuaternaryColor);
    border-radius: var(--wdtRadius_Full);
    right:-0.5em;
    top:0;
    bottom:0;
    margin:auto;
    left:auto;
    overflow:hidden;
}
.wdt-demo-booking-form i.submit-btn-icon:before{
    content:'';
    position:absolute;
    width:clamp(0.9375rem, 0.5796rem + 0.5587vw, 1.25rem);
    height:clamp(0.9375rem, 0.5796rem + 0.5587vw, 1.25rem);
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cpath d='M33.2,8.2l15.6,15.1c1,0.9,1,2.4,0,3.4L33.2,41.8c-1,0.9-2.5,0.9-3.5,0c-1-0.9-1-2.4,0-3.4 c4.2-4.1,1.2-11.1-4.8-11.1H3c-1.4,0-2.5-1.1-2.5-2.4c0-1.3,1.1-2.4,2.5-2.4h21.9c6,0,9-7,4.8-11.1c-1-0.9-1-2.4,0-3.4 C30.7,7.3,32.2,7.3,33.2,8.2z'%3E%3C/path%3E%3C/svg%3E");
    mask-repeat:no-repeat;
    background:var(--wdtHeadAltColor);
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
}
.wdt-demo-booking-form .wdt-booking-form-btn p.with-spinner input:hover ~ i.submit-btn-icon:before{
    animation: toRightFromLeft 0.5s forwards;
}
@media only screen and (max-width:767px){
    .wdt-demo-booking-form .wdt-booking-form-01 p{
        grid-template-columns:1fr;
        gap:20px;
    }
    .wdt-demo-booking-form .wdt-booking-form-01 p, .wdt-demo-booking-form .wdt-booking-form-02 p{
        margin-bottom:20px
    }
}
/* Curve corner design */

.wdt-cus-curves-corner .elementor-widget-container:before {
    content: "";
    position: absolute;
    top: -1em;
    left: -1em;
    width: 2em;
    height: 2em;
    box-shadow: inset var( --e-global-color-ed39fc1 ) 1em 1em 0 0px;
    border-radius: var(--wdtRadius_2X);
    transform: rotate(-180deg);
}
.wdt-cus-curves-corner .elementor-widget-container:after {
    content: "";
    position: absolute;
    top: -1em;
    right: -1em;
    width: 2em;
    height: 2em;
    box-shadow: inset var( --e-global-color-ed39fc1 ) 1em 1em 0 0px;
    border-radius: var(--wdtRadius_2X);
    transform: rotate(-90deg);
}
@media only screen and (max-width:479px){
    .wdt-cus-curves-corner .elementor-widget-container:before,
    .wdt-cus-curves-corner .elementor-widget-container:after {
        opacity: 0;
    }
}

/* Blog_Detail_Testimonials */

.wdt-custom-blog-testimonial .wdt-testimonial-holder .wdt-content-item {
    display: flex;
    flex-direction: column-reverse;
}
.wdt-custom-blog-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-media-group,
.wdt-custom-blog-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group .wdt-content-icon-wrapper{
    margin-bottom: 0;
}
.wdt-custom-blog-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group{
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
}
.wdt-custom-blog-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group{
    margin-top: -4px;
}
.wdt-custom-blog-testimonial .wdt-content-item .wdt-content-description{
    font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); /* 20 - 16px */
}
.wdt-custom-blog-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-media-group .wdt-content-elements-group {
    display: flex;
    align-items: baseline;
    justify-content: end;
}
.wdt-custom-blog-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-media-group .wdt-content-elements-group.wdt-media-group .wdt-content-title {
    margin-bottom: 0 !important;
}
.wdt-custom-blog-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-media-group .wdt-content-elements-group .wdt-content-subtitle{
    margin-left: 5px;
}
.wdt-custom-blog-testimonial .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    font-size: var(--wdtFontSize_H2);
    opacity: .25;
    margin-right: 20px;
}

/* Additional */

.wdt-custom-slide-3-features-list > .elementor-widget-container .elementor-icon-list-items{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: max-content;
    column-gap: 15px;
}
@media screen and (max-width: 1024px){
    .wdt-custom-slide-3-features-list > .elementor-widget-container .elementor-icon-list-items{
        margin: auto;
    }
}
@media screen and (max-width: 599px){
    .wdt-custom-slide-3-features-list > .elementor-widget-container .elementor-icon-list-items{
        grid-template-columns: repeat(1, 1fr);
    }
}
.wdt-custom-pricing-slide-3 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title > span{
    font-size: calc(var(--wdtFontSize_Base) + 2px);
    font-weight: var(--wdtFontWeight_Ext);
    font-family: var(--wdtFontTypo_Base);
}
.wdt-custom-pricing-slide-3 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{
    align-items: baseline;
}
.wdt-custom-pricing-slide-3 .wdt-heading-holder .wdt-heading-content-wrapper{
    margin-bottom: 5px;
}
.wdt-cus-home-3-imgbox-1 .wdt-content-item .wdt-content-detail-group > div.wdt-content-subtitle{
    letter-spacing: var(--wdtLetterSpacing_1X);
    text-transform: uppercase;
    font-size: calc(var(--wdtFontSize_Ext) - 2px);
}
.wdt-custom-course-detail-about-list ul.elementor-icon-list-items.elementor-inline-items{
    row-gap: 15px;
}
.elementor-widget-sidebar .widget.widget_recent_posts .recent-posts-widget > ul > li {
    display: flex !important;
}
.wdt-header-menu li.has-mega-menu ul .elementor-widget-sidebar .widget_recent_posts ul {
    display: grid;
    gap: 20px;
    width: 100%;
}
.elementor-widget-sidebar .widget.widget_recent_posts .recent-posts-widget > ul > li .entry-image{
    padding-right: 15px;
    width: 95px;
}
.elementor-widget-sidebar .widget.widget_recent_posts .recent-posts-widget > ul > li .entry-image a{
    width: 80px;
}
.elementor-widget-sidebar .widget.widget_recent_posts .recent-posts-widget > ul > li .entry-title a{
    font-weight: var(--wdtFontWeight_Alt);
    font-family: var(--wdtFontTypo_Alt);
    font-size: calc(var(--wdtFontSize_H6) - 2px);
}
.elementor-widget-sidebar .widget.widget_recent_posts .recent-posts-widget > ul > li .entry-title a:hover{
    color: var(--wdtPrimaryColor);
}
.wdt-custom-sticky-section-image img{
    min-height: 250px;
    object-fit: cover;
}
.wdt-cus-hide-gradient-2 .elementor-widget-container > .wdt-animation-holder:before { 
    background: linear-gradient(-90deg, transparent 0%, var(--wdtTertiaryColor) 100%); 
}
.wdt-cus-hide-gradient-2 .elementor-widget-container > .wdt-animation-holder:after { 
    background: linear-gradient(90deg, transparent 0%, var(--wdtQuaternaryColor) 100%); 
}

/* light bg subtitle */
.wdt-cus-light-bg-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{
    background-color: rgb(var(--wdtSecondaryColorRgb),0.1);
}

/*==== PopUp Overflow scroll fix ====*/

html:has(> body > .wdt-popup-box-window) { overflow: hidden; }


/* course category responsive */
@media only screen and (min-width:480px) and (max-width:767px) {
    .wdt-cus-course-category div[class*="listing-holder"] div[class*="listing-filters"]>div[class$="filter"]>ul:not([class*="search_results"])>li:nth-child(6n-1) {
        border:0;
    }    
}