/* ------------------
Footer Styles
------------------ */

/* Footer heading */

.wdt-cus-footer-title .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title,
#footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title { 
    margin-left: 10px; display: inline-block; 
}

.wdt-cus-footer-title .wdt-heading-holder .wdt-heading-title-wrapper,
#footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder { display: inline-block; }

.wdt-cus-footer-title .wdt-heading-holder .wdt-heading-content-wrapper,
#footer .wdt-cus-footer-contact-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text { text-wrap: balance; }

.wdt-cus-footer-title .wdt-heading-holder .wdt-heading-title-wrapper:before,
#footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder::before {
    content: ""; position: relative; display: inline-block; width: 3px; 
    height: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem);  /*20px - 18px*/
    background-color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
}

/* toggle list */

#footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-description .elementor-widget-icon-list.wdt-dark-bg .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text,
#footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-description .elementor-widget-icon-list.wdt-dark-bg .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon {
    color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
}

#footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-description .elementor-widget-icon-list.wdt-dark-bg .elementor-icon-list-items .elementor-icon-list-item a:hover .elementor-icon-list-text {
    color: rgb(var(--wdtAccentTxtColorRgb, var(--wdtDarkAccentTxtColorRgb)), 0.6);
}

#footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-description .elementor-widget-icon-list.wdt-dark-bg .elementor-icon-list-items .elementor-icon-list-item a span.elementor-icon-list-text {
    transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition);
}


/* social list */

#footer .wdt-cus-footer-social-list.wdt-dark-bg .elementor-icon-list-items .elementor-icon-list-item a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem);  /*40px - 30px*/
    height: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem);  /*40px - 30px*/
    line-height: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem);  /*40px - 30px*/
    font-size: clamp(0.875rem, 0.85rem + 0.125vw, 1rem); /*16px - 14px*/
    color: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor));
    border-radius: var(--wdtRadius_1X);
    -webkit-border-radius: var(--wdtRadius_1X);
    transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition);
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor)) 51%, 
                                                 var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 0%, 
                                                 var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 100%);
    background-size: auto 250%; background-position: 100% 0%;
}

#footer .wdt-cus-footer-social-list.wdt-dark-bg .elementor-icon-list-items .elementor-icon-list-item a span { transition: unset; -webkit-transition: unset; }

#footer .wdt-cus-footer-social-list.wdt-dark-bg .elementor-icon-list-items .elementor-icon-list-item a:hover {
    background-color: transparent; color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor)); background-position: 100% 100%;
}

/* copyrights text */

#footer .wdt-cus-footer-copyrights-text.elementor-widget-text-editor p a {
    color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
}

#footer .wdt-cus-footer-copyrights-text.elementor-widget-text-editor p a:hover {
    color: rgb(var(--wdtAccentTxtColorRgb, var(--wdtDarkAccentTxtColorRgb)), 0.6);
}

/* footer payments Icons */

.wdt-cus-footer-payments-icon .elementor-icon-list-items .elementor-icon-list-item a {
    background-color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor)); height: 100%; min-width: 50px;
    display: flex; align-items: center; justify-content: center;  padding: 8px; border-radius: var(--wdtRadius_1X);
}

.wdt-cus-footer-payments-icon .elementor-icon-list-items .elementor-icon-list-item a span.elementor-icon-list-icon svg { width: auto; }


/* responsive */

@media (max-width:767px) {
    /* footer inner section alignmanet changes */
    .wdt-cus-footer-main-section .wdt-cus-footer-main-section-col-01 { order: 0; }
    .wdt-cus-footer-main-section .wdt-cus-footer-main-section-col-02 { order: 2; }
    .wdt-cus-footer-main-section .wdt-cus-footer-main-section-col-03 { order: 3; }
    .wdt-cus-footer-main-section .wdt-cus-footer-main-section-col-04 { order: 1; }
    #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder::before { display: none; }
    #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder { display: flex; align-items: center; }
    #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title { margin-left: 0; }
}


/* ------------------
Footer Styles
------------------ */


/* ----------------------
Contact Form 7 Style
---------------------- */

form.wpcf7-form > p { margin-bottom: 0; }

form.wpcf7-form > p > span.wpcf7-form-control-wrap:not(:last-child) { margin-bottom: 20px; }

/* ----------------------
Contact Form 7 Style
---------------------- */

.wdt-section-bgeffects-item {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}   

.wdt-section-bgeffects-image { height: 100% !important; }


/* ----------------------
Blog Detail Testimonial
------------------------ */

.wdt-cus-blog-detail-testimonial .wdt-content-item .wdt-content-title h5 { 
    font-size: calc(var(--wdtFontSize_Base) + 4px); font-weight: var(--wdtFontWeight_Ext); }

.wdt-cus-blog-detail-testimonial .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { 
    margin-bottom: clamp(0.625rem, 0.55rem + 0.375vw, 1rem); /*16px - 10px*/ }

/* ----------------------
Blog Detail Testimonial
------------------------ */


/* ----------------
Image Hover effect
----------------- */

.wdt-cus-ele-image-hover-effect.elementor-widget-image div { position: relative; overflow: hidden; }

.wdt-cus-ele-image-hover-effect.elementor-widget-image div:after {
    content: ""; position: absolute; 
	transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.18) 100%);
    background: -moz-linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.18) 100%);
    background: -webkit-linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.18) 100%);
    background: -ms-linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.18) 100%);
    height: 100%; width: 50%; left: -100%; top: 0; z-index: 2; transform: skewX(-25deg); -webkit-transform: skewX(-25deg);
}

.wdt-cus-ele-image-hover-effect.elementor-widget-image div:hover:after { 
    animation: wdt-cus-image-overlay-effect-animation 1.1s; -webkit-animation: wdt-cus-image-overlay-effect-animation 1.1s; }
    
/* ---------------- 
Image Hover effect
----------------- */


/* -------------------
PortFolio Feature Image
----------------------- */

.wdt-custom-port-featured-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.wdt-custom-port-featured-image .elementor-widget-container {
    height: 100%;
}

.wdt-custom-port-featured-image .elementor-widget-container img {
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
}

/* -------------------
PortFolio Feature Image
----------------------- */


/* --------------------
Block Quote Description
----------------------- */

.wdt-cus-block-quote-description .wdt-heading-holder > .wdt-heading-content-wrapper {
    padding-left: clamp(1.25rem, 1rem + 1.25vw, 2.5rem); /*40px - 20px*/
    border-left: 2px solid var(--wdtBodyTxtColor, var(--wdtDarkBodyTxtColor));
}

.wdt-cus-block-quote-description-right-align .wdt-heading-holder > .wdt-heading-content-wrapper {
    padding-right: clamp(1.25rem, 1rem + 1.25vw, 2.5rem); /*40px - 20px*/
    border-right: 2px solid var(--wdtBodyTxtColor, var(--wdtDarkBodyTxtColor));
}

.wdt-dark-bg.wdt-cus-block-quote-description .wdt-heading-holder > .wdt-heading-content-wrapper,
.wdt-dark-bg.wdt-cus-block-quote-description-right-align .wdt-heading-holder > .wdt-heading-content-wrapper {
    border-color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
}

/* reponsive */

@media (max-width:767px) {
    .wdt-cus-block-quote-description-right-align .wdt-heading-holder > .wdt-heading-content-wrapper {
        padding-left: clamp(1.25rem, 1rem + 1.25vw, 2.5rem); /*40px - 20px*/
        border-left: 2px solid var(--wdtBodyTxtColor, var(--wdtDarkBodyTxtColor));
        border-right: 0; padding-right: 0;
    }
}


/* --------------------
Block Quote Description
----------------------- */


/* ----------------
Home 1 Icon Box
----------------- */

.wdt-cus-home-1-iconbox  .wdt-content-item {
    padding: clamp(3.125rem, 2.75rem + 1.875vw, 5rem) clamp(1.625rem, 1.45rem + 0.875vw, 2.5rem); 
    /* Min-80 & Max-50 */ /* Min-40 & Max-26 */
    background-color: transparent;
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
    height: 100%;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    background-image: linear-gradient(-180deg, var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor)) 50%,
                                               var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 51%,
                                                var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 100%);
    background-size: auto 250%;
    background-position: 100% 0;
}

.wdt-cus-home-1-iconbox .wdt-active .wdt-content-item {
    background-position: 100% 100%;
}

.wdt-cus-home-1-iconbox .wdt-content-item .wdt-content-title h5,
.wdt-cus-home-1-iconbox  .wdt-content-item .wdt-content-title h5 a {
    font-size: clamp(1.625rem, 1.575rem + 0.25vw, 1.875rem); /* Min-26 & Max-30 */
    color: var(--wdtTertiaryColor,var(--wdtDarkTertiaryColor));
}

.wdt-cus-home-1-iconbox .wdt-content-item .wdt-content-title h5 a:hover {
    color: var(--wdtPrimaryColor,var(--wdtDarkPrimaryColor));
}

.wdt-cus-home-1-iconbox .wdt-content-item .wdt-content-description {
    color: var(--wdtTertiaryColor,var(--wdtDarkTertiaryColor));
}

.wdt-cus-home-1-iconbox .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: clamp(3.75rem, 3.5rem + 1.25vw, 5rem); /*80px - 60px*/
    color: var(--wdtTertiaryColor,var(--wdtDarkTertiaryColor));
}

.wdt-cus-home-1-iconbox .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 10px; }

/* active */

.wdt-cus-home-1-iconbox .wdt-active .wdt-content-item .wdt-content-description,
.wdt-cus-home-1-iconbox .wdt-active .wdt-content-item .wdt-content-title h5 ,
.wdt-cus-home-1-iconbox .wdt-active .wdt-content-item .wdt-content-title h5 a,
.wdt-cus-home-1-iconbox .wdt-active .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
}


/* ----------------
Home 1 Icon Box
----------------- */



/* -------------------
Portfolio Page Filter
--------------------- */

.elementor-widget-wdt-widget-df-listings-listing .wdt-cus-portfolio-listing-with-filter .wdt-listing-output-data-holder .wdt-listings-container .wdt-listings-item-isotope-filter {
    width: 60%;
    text-align: right;
    float: right;
    margin-bottom: 0;
}

.elementor-widget-wdt-widget-df-listings-listing .wdt-cus-portfolio-listing-with-filter .wdt-listing-output-data-holder .wdt-listings-container .wdt-listings-item-container  { padding-top: 60px; }    

/* responsive */

@media (max-width:1280px) {
    .elementor-widget-wdt-widget-df-listings-listing .wdt-cus-portfolio-listing-with-filter .wdt-listing-output-data-holder .wdt-listings-container .wdt-listings-item-isotope-filter { width: 67%;}
}

@media (max-width:1024px) {
    .elementor-widget-wdt-widget-df-listings-listing .wdt-cus-portfolio-listing-with-filter .wdt-listing-output-data-holder .wdt-listings-container .wdt-listings-item-isotope-filter { 
        width: 100%;
        float: left;
        text-align: left;
    }
    .elementor-widget-wdt-widget-df-listings-listing .wdt-cus-portfolio-listing-with-filter .wdt-listing-output-data-holder .wdt-listings-container .wdt-listings-item-container {
        padding-top: 20px;
    }
}


/* -------------------
Portfolio Page Filter
--------------------- */


/* ---------------
Services Listing
---------------- */

.wdt-cus-services-listing .wdt-content-item > div:not(:last-child), 
.wdt-cus-services-listing .wdt-content-item .wdt-content-media-group > div:not(:last-child),
.wdt-cus-services-listing  .wdt-content-item .wdt-content-elements-group > div:not(:last-child) {
    margin: 0;
}

.wdt-cus-services-listing  .wdt-content-item .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom: clamp(0.625rem, 0.5rem + 0.625vw, 1.25rem); /*20px - 10px*/
}


/* content item */
.wdt-cus-services-listing .wdt-content-item {
    display: grid;
    grid-template-columns: 65% 35%;   
    align-items: center;
    padding: clamp(2.5rem, 2rem + 2.5vw, 5rem) clamp(1.25rem, 0.5rem + 3.75vw, 5rem);  /*80px - 40px*/ /*80px - 20px*/
    border-style: solid;
    border-color: var(--wdtBorderColor, var(--wdtDarkBorderColor));
    border-width: 0 0 2px 0;
}

.wdt-cus-services-listing .wdt-column:first-child .wdt-content-item {
    border-width: 2px 0 2px 0;
}

.wdt-cus-services-listing .wdt-content-item:before {
    content: '';
    background-image: linear-gradient(90deg , var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 0%, 
                                              var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 100%);
    position: absolute;
    height: 100%;
    width: 100%;
    top:0;
    left: 0;    
    opacity: 0;
}

.wdt-cus-services-listing .wdt-active .wdt-content-item:before { opacity: 1; }

.wdt-cus-services-listing .wdt-content-item .wdt-content-media-group {
    display: grid;
    grid-template-columns: 60% 40%;   
    align-items: center;
    width: 100%;
}

.wdt-cus-services-listing .wdt-content-item .wdt-content-elements-group {
    display: inline-flex;
    align-items: center;
    margin-top: 30px;
    width: 100%;
    max-width: 350px;
}


/* title */
.wdt-cus-services-listing .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.625rem, 1.45rem + 0.875vw, 2.5rem); /* Min-26 & Max-40 */
    text-transform: capitalize ;
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.wdt-cus-services-listing .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtHeadAltColor, var(--wdtDarkHeadAltColor));
}

.wdt-cus-services-listing .wdt-active .wdt-content-item .wdt-content-title h5 a:hover {
    color: rgb(var(--wdtAccentTxtColorRgb, var(--wdtDarkAccentTxtColorRgb)), 0.6);
}


/* counter increment */
.wdt-cus-services-listing .wdt-column-wrapper { counter-reset: wdt-services-list-counter; }

.wdt-cus-services-listing .wdt-content-item .wdt-content-title h5:before {
    counter-increment: wdt-services-list-counter;
    content: " 00" counter(wdt-services-list-counter);
    top: 0;
    left: 0;
    font-family: var(--wdtFontTypo_Base);
    font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem); /*20px - 16px*/
    margin-right: clamp(0.625rem, 0.25rem + 1.875vw, 2.5rem); /*40px - 10px*/
    color: var(--wdtHeadAltColor, var(--wdtDarkHeadAltColor));
}


/* image */
.wdt-cus-services-listing .wdt-content-item .wdt-content-image a {
    width: clamp(15.625rem, 8.4821rem + 11.1607vw, 21.875rem);  
    border: 10px solid var(--wdtAccentTxtColor,var(--wdtDarkAccentTxtColor));
    backface-visibility: hidden;
}

.wdt-cus-services-listing .wdt-content-item .wdt-content-image {
    z-index: 2;
    position: absolute;
    top: 50%;
    right: 6%;
    opacity: 0;
    transform: translateY(-50%) rotate(0deg);
    -webkit-transform: translateY(-50%) rotate(0deg);
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-services-listing  .wdt-active .wdt-content-item .wdt-content-image {
    opacity: 1;
    transform: translateY(-50%)  rotate(10deg);
    -webkit-transform:  translateY(-50%)  rotate(-10deg);
}


/* button */
.wdt-cus-services-listing .wdt-content-item .wdt-content-button { line-height: 0; }

.wdt-cus-services-listing .wdt-content-item .wdt-content-button > a {
    padding: 0; font-size: 0; position: relative;
    width: clamp(3.125rem, 3rem + 0.625vw, 3.75rem); /*60px - 50px*/
    height: clamp(3.125rem, 3rem + 0.625vw, 3.75rem); /*60px - 50px*/
    color: var(--wdtQuaternaryColor, var(--wdtDarkTertiaryColor));
    border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full);
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--wdtLinkColor, var(--wdtDarkLinkColor)) 51%, 
                                                var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)) 0%, 
                                                var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)) 100%); 
    background-size: auto 250%; background-position: 100% 0%;
}


.wdt-cus-services-listing .wdt-active .wdt-content-item .wdt-content-button > a:hover {
    background-color: transparent; background-position: 100% 100%; color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
}

.wdt-cus-services-listing .wdt-content-item .wdt-content-button > a:after {
    content: '\c400';
    font-family: "concho-additional-icons";
    font-style: normal;
    font-weight: normal;
    color: inherit;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: fit-content;
    height: fit-content;
    margin: auto;
    font-size: clamp(1.5rem, 1.475rem + 0.125vw, 1.625rem); /*26px - 24px*/
    transform: rotate(0); -webkit-transform: rotate(0);
    transition: transform 300ms cubic-bezier(.45,.05,.55,.95), color 0ms linear; 
    -webkit-transition: transform 300ms cubic-bezier(.45,.05,.55,.95), color 0ms linear; 
}

.wdt-cus-services-listing .wdt-content-item .wdt-content-button > a:hover:after,
.wdt-cus-services-listing .wdt-content-item .wdt-content-button > a:focus:after {
    transform: rotate(45deg); -webkit-transform: rotate(45deg);
}


/* description */
.wdt-cus-services-listing .wdt-content-item .wdt-content-description {
    color: var(--wdtBodyTxtColor,var(--wdtDarkBodyTxtColor));
}


/* subtitle */
.wdt-cus-services-listing .wdt-content-item > div[class*="group"] > .wdt-content-subtitle { width: fit-content; }

.wdt-cus-services-listing .wdt-content-item .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Ext);
    letter-spacing: var(--wdtLetterSpacing_2X);
    line-height: var(--wdtLineHeight_Alt);
    text-transform: uppercase;
    color: var(--wdtHeadAltColor, var(--wdtDarkHeadAltColor));
    font-weight: var(--wdtFontWeight_Base);
    border-width: 1px;
    border-color: var(--wdtHeadAltColor, var(--wdtHeadAltColor));
    border-style: solid;
    border-radius: var(--wdtRadius_Part);
    -webkit-border-radius: var(--wdtRadius_Part);
    padding: 11px clamp(1.125rem, 1.05rem + 0.375vw, 1.5rem) 10px; /*24px - 18px*/
    display: inline-flex;
}

.wdt-cus-services-listing .wdt-content-item .wdt-content-subtitle:before {
    content: "";
    position: relative;
    display: inline-block;
    width: 7px;
    height: 7px;
    margin-right: clamp(0.375rem, 0.325rem + 0.25vw, 0.625rem); /*10px - 6px*/
    top: 5px;
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    background-color: currentColor;
    align-self: flex-start;
    flex: 0 0 auto;
}


/* seperator */
.wdt-cus-services-listing .wdt-content-item .wdt-content-separator.separator-1 span {
    height: 2px;
    width: calc(100% - 40px);
    background-color: transparent;
    margin: 0 20px;
    background-image: linear-gradient(90deg, rgb(var(--wdtHeadAltColorRgb, var(--wdtDarkHeadAltColorRgb)),1) 50%, 
                                             rgb(var(--wdtHeadAltColorRgb, var(--wdtDarkHeadAltColorRgb)),0) 50%);
    background-repeat: repeat;
    background-size: 10px 2px;

    position: relative;
}

.wdt-cus-services-listing .wdt-content-item .wdt-content-separator.separator-1 span:after,
.wdt-cus-services-listing .wdt-content-item .wdt-content-separator.separator-1 span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 14px;
    height: 14px;
    border-style: solid;
    border-color: var(--wdtHeadAltColor, var(--wdtDarkHeadAltColor));
    border-width: 2px 2px 0 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    opacity: 0;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-services-listing .wdt-content-item .wdt-content-separator.separator-1 span:before  {
    transform: translateX(-8px) rotate(45deg); -webkit-transform: translateX(-8px) rotate(45deg);
}

.wdt-cus-services-listing .wdt-active .wdt-content-item .wdt-content-separator.separator-1 span:after,
.wdt-cus-services-listing .wdt-active .wdt-content-item .wdt-content-separator.separator-1 span:before {
    animation: wdt-cus-services-arrow-animation 2s linear infinite;
    -webkit-animation: wdt-cus-services-arrow-animation 2s linear infinite;
    border-color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
}

@keyframes wdt-cus-services-arrow-animation { 0% { left: 0; opacity: 1; } 100% { left: 100%; opacity: 0; } }
@-webkit-keyframes wdt-cus-services-arrow-animation { 0% { left: 0; opacity: 1; } 100% { left: 100%; opacity: 0; } }


/* transition */
.wdt-cus-services-listing .wdt-content-item .wdt-content-description,
.wdt-cus-services-listing .wdt-content-item .wdt-content-subtitle,
.wdt-cus-services-listing .wdt-content-item .wdt-content-title h5:before,
.wdt-cus-services-listing .wdt-content-item:before {
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

/* Dark Bg */

.wdt-dark-bg.wdt-cus-services-listing .wdt-content-item .wdt-content-title h5:before,
.wdt-dark-bg.wdt-cus-services-listing .wdt-content-item .wdt-content-description,
.wdt-dark-bg.wdt-cus-services-listing .wdt-content-item .wdt-content-subtitle {
    color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
}

.wdt-dark-bg.wdt-cus-services-listing .wdt-content-item .wdt-content-separator.separator-1 span {
    background-image: linear-gradient(90deg, rgb(var(--wdtQuaternaryColorRgb, var(--wdtDarkQuaternaryColorRgb)),1) 50%, 
                                             rgb(var(--wdtQuaternaryColorRgb, var(--wdtDarkQuaternaryColorRgb)),0) 50%);
}

.wdt-dark-bg.wdt-cus-services-listing .wdt-content-item .wdt-content-separator.separator-1 span:after,
.wdt-dark-bg.wdt-cus-services-listing .wdt-content-item .wdt-content-separator.separator-1 span:before,
.wdt-dark-bg.wdt-cus-services-listing .wdt-content-item,
.wdt-dark-bg.wdt-cus-services-listing .wdt-content-item .wdt-content-subtitle {
    border-color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
}


/* Active class style */

.wdt-cus-services-listing .wdt-active .wdt-content-item .wdt-content-subtitle,
.wdt-cus-services-listing .wdt-active .wdt-content-item .wdt-content-title h5 a,
.wdt-cus-services-listing .wdt-active .wdt-content-item .wdt-content-description,
.wdt-cus-services-listing .wdt-active .wdt-content-item .wdt-content-title h5:before {
    color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
}

.wdt-cus-services-listing .wdt-active .wdt-content-item .wdt-content-subtitle { 
    border-color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
 }

.wdt-cus-services-listing .wdt-active .wdt-content-item .wdt-content-separator.separator-1 span {
    background-color: transparent;
    background-image: linear-gradient(90deg, rgb(var(--wdtQuaternaryColorRgb, var(--wdtDarkQuaternaryColorRgb)),1) 50%, 
                                             rgb(var(--wdtQuaternaryColorRgb, var(--wdtDarkQuaternaryColorRgb)),0) 50%);
    animation: wdt-line-movie-animation 10s linear infinite;
    -webkit-animation: wdt-line-movie-animation 10s linear infinite;
}

@keyframes wdt-line-movie-animation { 0% { background-position: 0; } 100% { background-position: 100%; } }
@-webkit-keyframes wdt-line-movie-animation { 0% { background-position: 0; } 100% { background-position: 100%; } }



/* responsive */

@media (max-width:1540px) {
    .wdt-cus-services-listing .wdt-content-item .wdt-content-image {
        right: 5%;
    }
}

@media screen and (max-width:1280px){
    .wdt-cus-services-listing .wdt-content-item {
        display: grid;
        grid-template-columns: 100%;   
    }

    .wdt-cus-services-listing .wdt-content-item > .wdt-content-detail-group {
        width: 50%;
        margin-top: 30px
    }

    .wdt-cus-services-listing .wdt-content-item .wdt-content-image {
        top: -100%;
        right: 30px;
        transform: rotate(0deg) translateY(10px);
        -webkit-transform: rotate(0deg) translateY(10px);
    }

    .wdt-cus-services-listing  .wdt-active .wdt-content-item .wdt-content-image {
        transform: rotate(-10deg) translateY(10px); 
        -webkit-transform: rotate(-10deg) translateY(10px);
    }
}

@media (max-width:1024px) {
    .wdt-cus-services-listing .wdt-content-item .wdt-content-image {    
        right: 20px;
    }
}

@media screen and (max-width:767px){
    .wdt-cus-services-listing .wdt-content-item .wdt-content-image {
        position: relative;
        right: 0;
        top: 0;
    }

    .wdt-cus-services-listing .wdt-content-item .wdt-content-media-group {
        display: grid;
        grid-template-columns: 100%;
        justify-content: start;
    }

    .wdt-cus-services-listing .wdt-content-item .wdt-content-image a {
        margin-top: 20px;
        margin-bottom: 30px;
        width: 100%;
    }

    .wdt-cus-services-listing .wdt-content-item .wdt-content-elements-group {
        margin-top: 20px;
    }

    .wdt-cus-services-listing .wdt-content-item .wdt-content-image,
    .wdt-cus-services-listing .wdt-active .wdt-content-item .wdt-content-image {
        transform: translateY(0%) rotate(0deg);
        -webkit-transform:  translateY(0%)  rotate(0deg);
    }

    .wdt-cus-services-listing .wdt-content-item > .wdt-content-detail-group {
        width: 100%;
        margin-top: 0;
    }

    .wdt-cus-services-listing .wdt-content-item .wdt-content-image {
        opacity: 1;
    }

    .wdt-cus-services-listing .wdt-snap-scroll .wdt-content-item:before { opacity: 1; }
}

@media (max-width:479px) {
    .wdt-cus-services-listing .wdt-content-item .wdt-content-separator.separator-1 span {
        margin: 0 10px;
        width: calc(100% - 20px);
    }
    .wdt-cus-services-listing .wdt-content-item .wdt-content-image a { border-width: 8px; }
}

/* ---------------
Services Listing
---------------- */


/* --------------------------------
Services Detail Page Process List
--------------------------------- */

.wdt-cus-services-detail-page-process .wdt-content-item {
    background-color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
    padding: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem) clamp(1.25rem, 1rem + 1.25vw, 2.5rem); /*40px - 30px*/ /*40px - 20px*/
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
}

.wdt-cus-services-detail-page-process .wdt-column-holder .wdt-column-wrapper {
    counter-reset: wdt-cus-services-process-counter;
}

.wdt-cus-services-detail-page-process .wdt-column-holder .wdt-column-wrapper .wdt-column {
    counter-increment: wdt-cus-services-process-counter;
}

.wdt-cus-services-detail-page-process .wdt-content-item .wdt-content-title {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.wdt-cus-services-detail-page-process .wdt-content-item .wdt-content-title h5 { margin: 5px; }

.wdt-cus-services-detail-page-process .wdt-content-item .wdt-content-title:before {
    content: "0" counter(wdt-cus-services-process-counter);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: clamp(2.5rem, 2.375rem + 0.625vw, 3.125rem); /*50px - 40px*/
    height: clamp(2.5rem, 2.375rem + 0.625vw, 3.125rem); /*50px - 40px*/
    line-height: clamp(2.5rem, 2.375rem + 0.625vw, 3.125rem); /*50px - 40px*/
    margin: 5px;
    border: 1px solid currentColor;
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem); /*20px - 16px*/
    font-weight: var(--wdtFontWeight_Base);
    color: currentColor;
}

.wdt-cus-services-detail-page-process .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { 
    margin: -5px -5px clamp(0.25rem, 0.2rem + 0.25vw, 0.5rem); /*8px - 4px*/ 
}


/* --------------------------------
Services Detail Page Process List
--------------------------------- */




/* -------------
Career Listing
-------------- */


.wdt-cus-careers-list-style .wdt-column .wdt-content-item {
    border: 1px solid var(--wdtBorderColor,var(--wdtDarkBorderColor)); display: flex; align-items: center;
    padding: 30px clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem); /*30px - 20px*/
    border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X); height: 100%;
}   

.wdt-cus-careers-list-style .wdt-content-item .wdt-content-detail-group {
    display: flex; justify-content: space-between; width: calc(100% + 20px); margin: -6px -10px; }

.wdt-cus-careers-list-style .wdt-content-item .wdt-content-detail-group > div { padding: 6px 10px; align-self: center; }

.wdt-cus-careers-list-style .wdt-content-item .wdt-content-detail-group > div.wdt-content-button { flex: 0 0 auto; }

.wdt-cus-careers-list-style .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 0; }

.wdt-cus-careers-list-style .wdt-content-item .wdt-content-elements-group > div:not(:last-child) { margin-bottom: 6px; }

.wdt-cus-careers-list-style .wdt-active .wdt-content-item { border-color: transparent; }

.wdt-cus-careers-list-style .wdt-content-item:before {
    content: '';
    background-image: linear-gradient(90deg , var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 0%, 
                                              var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 100%);
    position: absolute; height: 100%; width: 100%; top:0; left: 0; bottom: 0; right: 0; margin: auto; opacity: 0 ; z-index: -1;
    pointer-events: none; transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition);
    border-radius: inherit; -webkit-border-radius: inherit;
}

.wdt-cus-careers-list-style .wdt-active .wdt-content-item:before { opacity: 1; }

.wdt-cus-careers-list-style .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtLinkColorColor,var(--wdtDarkLinkColorColor)); pointer-events: none;
}

.wdt-cus-careers-list-style .wdt-content-item .wdt-content-description,
.wdt-cus-careers-list-style .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtHeadAltColor,var(--wdtDarkHeadAltColor));
}

.wdt-cus-careers-list-style .wdt-content-item .wdt-content-button > a {
    background-image: linear-gradient(90deg, var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor)) 51%, 
                                             var(--wdtLinkColor, var(--wdtDarkLinkColor)) 0%, 
                                             var(--wdtLinkColor, var(--wdtDarkLinkColor)) 100%);
    color: var(--wdtQuaternaryColor, var(--wdtDarkTertiaryColor));                                             
}

.wdt-cus-careers-list-style .wdt-content-item .wdt-content-button > a:hover,
.wdt-cus-careers-list-style .wdt-content-item .wdt-content-button > a:focus {
    color: var(--wdtTertiaryColor, var(--wdtDarkQuaternaryColor));
    background-position: 0 100%;
}

html[data-theme="dark"] .wdt-cus-careers-list-style .wdt-content-item .wdt-content-button > a {
    background-image: linear-gradient(90deg, var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)) 51%, 
                                             var(--wdtLinkColor, var(--wdtDarkLinkColor)) 0%, 
                                             var(--wdtLinkColor, var(--wdtDarkLinkColor)) 100%);
}

/* active */

.wdt-cus-careers-list-style .wdt-active .wdt-content-item .wdt-content-description,
.wdt-cus-careers-list-style .wdt-active .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtQuaternaryColor,var(--wdtDarkQuaternaryColor));
}



/* responsive */

@media (min-width: 768px) and (max-width:1024px) {
    .wdt-cus-careers-list-style .wdt-content-item .wdt-content-detail-group { flex-direction: column; }
    .wdt-cus-careers-list-style .wdt-content-item .wdt-content-detail-group > div { align-self: flex-start; }
}

@media (max-width: 479px) {
    .wdt-cus-careers-list-style .wdt-content-item .wdt-content-detail-group { flex-direction: column; }
    .wdt-cus-careers-list-style .wdt-content-item .wdt-content-detail-group > div { align-self: flex-start; }
}


/* -------------
Career Listing
-------------- */


/* ---------------
Career Page Form 
------------------*/

.wpcf7-form.career-page-form-1 > p {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

form.wpcf7-form.career-page-form-1 > p > span.wpcf7-form-control-wrap:not(:last-child) { margin-bottom: 0; }

form.wpcf7-form.career-page-form-1 > p > * { grid-column: span 2; }

form.wpcf7-form.career-page-form-1 > p > span.wpcf7-form-control-wrap[data-name="your-message"] { grid-column: span 4; }

form.wpcf7-form.career-page-form-1 > p > span.wdt-cus-form-upload-option { grid-column: span 3; }

form.wpcf7-form.career-page-form-1 > p > input[type="submit"] { grid-column: span 1; min-height: 66px; align-self: start; }

form.wpcf7-form.career-page-form-1 textarea { height: 200px; }


/* file select */

.wdt-cus-form-upload-option { display: block; }

.wdt-cus-file-select {
    display: grid;
    margin-bottom: 10px;
}
.wdt-cus-file-select > * {
    grid-area: 1/-1;
}

.wdt-cus-file-select {
    border: 1px solid rgba( var(--wdtBorderColorRgb, var(--wdtDarkBorderColorRgb)), 1);
    padding: 4px 6px;
    display: inline-grid;
    align-items: center;
    border-radius: var(--wdtRadius_Part);
    -webkit-border-radius: var(--wdtRadius_Part);
    width: 100%;
}

form.wpcf7-form.wdt-dark-bg .wdt-cus-file-select { border-color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor)); }

.wdt-cus-file-select input[type="file"] {
    width: 100%;
}

.custom-file-select,
.wdt-cus-file-select input[type="file"]::file-selector-button {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    line-height: var(--wdtLineHeight_Ext);
    padding: var(--wdtPadding_Btn);
    display: inline-block;
    width: fit-content;
    border-radius: var(--wdtRadius_Part);
    
    margin-right: clamp(0.9375rem, 0.875rem + 0.3125vw, 1.25rem);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    cursor: pointer;

    background-color: transparent; 
    background-image: linear-gradient(-90deg, var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor)) 51%, 
                                                 var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 0%, 
                                                 var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 100%);
    background-size: 250% auto;
    background-position: 100% 100%;
    color: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)); 
}

.wdt-cus-file-select input[type="file"]::file-selector-button{
    opacity: 0;
}

.wdt-cus-file-select:hover .custom-file-select {
    background-position: 0 100%;
    color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
}

.custom-file-select:before{
    background-color: currentColor;
    content: '';
    display: inline-block;
    height: 14px;
    width: 14px;
    margin-right: 10px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cg id='Group_704' transform='translate(-1778.946 -929.159)'%3E%3Cpath id='Path_719' d='M1805.1,931.2c-0.6-0.6-1.6-0.6-2.3,0l-9.6,9.6c-0.7,0.8-0.7,2,0.1,2.7c0.7,0.7,1.9,0.7,2.6,0l6.1-6.1V965 c0,1.1,0.9,1.9,1.9,1.9s1.9-0.9,1.9-1.9l0,0v-27.6l6.1,6.1c0.8,0.7,2,0.7,2.7-0.1c0.7-0.7,0.7-1.9,0-2.6L1805.1,931.2z'/%3E%3Cpath id='Path_720' d='M1824.5,966.6c-1.1,0-1.9,0.9-1.9,1.9v5.2h-37.3v-5.2c0-1.1-0.9-1.9-1.9-1.9c-1.1,0-1.9,0.9-1.9,1.9v7 c0,1.1,0.9,2,2,2h41c1.1,0,2-0.9,2-2v-7C1826.4,967.5,1825.6,966.6,1824.5,966.6C1824.5,966.6,1824.5,966.6,1824.5,966.6z'/%3E%3C/g%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cg id='Group_704' transform='translate(-1778.946 -929.159)'%3E%3Cpath id='Path_719' d='M1805.1,931.2c-0.6-0.6-1.6-0.6-2.3,0l-9.6,9.6c-0.7,0.8-0.7,2,0.1,2.7c0.7,0.7,1.9,0.7,2.6,0l6.1-6.1V965 c0,1.1,0.9,1.9,1.9,1.9s1.9-0.9,1.9-1.9l0,0v-27.6l6.1,6.1c0.8,0.7,2,0.7,2.7-0.1c0.7-0.7,0.7-1.9,0-2.6L1805.1,931.2z'/%3E%3Cpath id='Path_720' d='M1824.5,966.6c-1.1,0-1.9,0.9-1.9,1.9v5.2h-37.3v-5.2c0-1.1-0.9-1.9-1.9-1.9c-1.1,0-1.9,0.9-1.9,1.9v7 c0,1.1,0.9,2,2,2h41c1.1,0,2-0.9,2-2v-7C1826.4,967.5,1825.6,966.6,1824.5,966.6C1824.5,966.6,1824.5,966.6,1824.5,966.6z'/%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: relative;
    vertical-align: middle;
}


/* responsive */

@media (max-width:600px) {
    .wpcf7-form.career-page-form-1 > p { grid-template-columns: 1fr; }

    form.wpcf7-form.career-page-form-1 > p > *,
    form.wpcf7-form.career-page-form-1 > p > span.wpcf7-form-control-wrap[data-name="your-message"],
    form.wpcf7-form.career-page-form-1 > p > span.wdt-cus-form-upload-option  { grid-column: span 1; }

    .custom-file-select, 
    .wdt-cus-file-select input[type="file"]::file-selector-button { padding: 16px 24px; }

    form.wpcf7-form.career-page-form-1 > p > input[type="submit"] { min-height: 62px; margin-left: 0; }
}


/* ---------------
Career Page Form 
------------------*/



/* ----------------------
Careeer Detail Page List
----------------------- */

.wdt-cus-Career-details-list .wdt-content-item {
    background-color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
    border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X);
    padding: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem); /*30px - 20px*/ height: 100%;
    display: flex; align-items: center;
}

.wdt-cus-Career-details-list .wdt-content-item .wdt-content-title h5,
.wdt-cus-Career-details-list .wdt-content-item .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Base); 
    font-weight: var(--wdtFontWeight_Base);
    line-height: var(--wdtLineHeight_Alt);
    letter-spacing: var(--wdtLetterSpacing_1X);
    text-transform: capitalize;
}

.wdt-cus-Career-details-list .wdt-content-item > div[class*="group"] .wdt-content-title + .wdt-content-subtitle { margin-top: -10px; }

/* icon listing */
.wdt-cus-career-detail-icon-list .elementor-icon-list-items > .elementor-icon-list-item > .elementor-icon-list-text { 
    font-size: var(--wdtFontSize_H6); }


/* sidebar form */

.wpcf7-form.wdt-cus-career-detail-page-form p { width: 100%; }

.wpcf7-form.wdt-cus-career-detail-page-form p > *:not(input[type="submit"]) { 
    margin-bottom: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem); /*30px - 20px*/ }

.wpcf7-form.wdt-cus-career-detail-page-form p > label { display: block; text-transform: capitalize; }

.wpcf7-form.wdt-cus-career-detail-page-form p > label .wdt-cus-star { 
    color: var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)); font-size: var(--wdtFontSize_H6); }


.wpcf7-form.wdt-cus-career-detail-page-form p > label .wpcf7-form-control-wrap,
.wpcf7-form.wdt-cus-career-detail-page-form p > label .wdt-cus-form-upload-option { margin-top: 4px; }

.wpcf7-form.wdt-cus-career-detail-page-form p input[type="submit"] { width: 100%; }

.wpcf7-form.wdt-cus-career-detail-page-form p input { 
    border-radius: var(--wdtRadius_Part); -webkit-border-radius: var(--wdtRadius_Part); }


/* ----------------------
Careeer Detail Page List
----------------------- */



/* ----------------------
Header Text With Image 
------------------------ */

.wdt-cus-header-titile-with-img p.wdt-elementor-repeater-container-wrapper { 
    line-height: var(--wdtLineHeight_Base); 
    font-size: clamp(0.875rem, 0.85rem + 0.125vw, 1rem); /*16px-14px*/
}

.wdt-cus-header-titile-with-img  .wdt-elementor-repeater-container-wrapper span img { margin: 0 8px; top: -5px; position: relative; }

/* btn */

.wdt-cus-header-btn-small .wdt-button-holder.wdt-button-size-sm .wdt-button { 
    padding: 10px 20px;
    background-image: unset;
    background-color: rgb(var(--wdtAccentTxtColorRgb, var(--wdtDarkAccentTxtColorRgb)),0.5);
    color: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor));
}

.wdt-cus-header-btn-small .wdt-button-holder.wdt-button-size-sm .wdt-button:hover,
.wdt-cus-header-btn-small .wdt-button-holder.wdt-button-size-sm .wdt-button:focus {
    background-color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
    color: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor));
}

.alternate-style.wdt-cus-header-btn-small .wdt-button-holder.wdt-button-size-sm .wdt-button {
    background-color: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor));
    color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
}

.alternate-style.wdt-cus-header-btn-small .wdt-button-holder.wdt-button-size-sm .wdt-button:hover,
.alternate-style.wdt-cus-header-btn-small .wdt-button-holder.wdt-button-size-sm .wdt-button:focus {
    background-color: var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor));
    color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
}


/* ----------------------
Header Text With Image 
------------------------ */




/* ----------
Slider 01
----------- */

/* test with img */
.wdt-cus-slider1-text-with-img-block .wdt-elementor-repeater-container-wrapper .wdt-text-tile {
    font-size: clamp(2.5rem, 2rem + 2.5vw, 5rem); /* Min-40 & Max-80 */ text-transform: uppercase; font-weight: 800;
}

.wdt-cus-slider1-text-with-img-block .wdt-elementor-repeater-container-wrapper { line-height: var(--wdtLineHeight_Alt); }

.wdt-cus-slider1-text-with-img-block .wdt-elementor-repeater-container-wrapper span { display: inline-block; vertical-align: middle; }

.wdt-cus-slider1-text-with-img-block .wdt-elementor-repeater-container-wrapper span img { 
    margin: 0 20px 0 0; border-radius: var(--wdtRadius_1X); -webkit-border-radius: var(--wdtRadius_1X);
}


/* quick links */
.wdt-cus-slider1-quick-links.elementor-widget-icon-list { width: fit-content; }

.wdt-cus-slider1-quick-links .elementor-icon-list-items .elementor-icon-list-item { writing-mode: vertical-lr; }

.wdt-cus-slider1-quick-links .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon {
    transform: rotate(90deg); -webkit-transform: rotate(90deg);
}

.wdt-cus-slider1-quick-links .elementor-icon-list-item a > .elementor-icon-list-text {
    color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
}

.wdt-cus-slider1-quick-links .elementor-icon-list-item a:hover > .elementor-icon-list-text {
    color: rgb(var(--wdtAccentTxtColorRgb, var(--wdtDarkAccentTxtColorRgb)),0.7);
}

.wdt-cus-slider1-quick-links .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon {
    border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full);
    width: 40px; height: 40px; display: flex; align-items: center; justify-content: center;
    background-color: transparent;
    margin-bottom: 10px;
    background-image: linear-gradient(90deg, var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 0%, 
                                             var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 100%);
}

/* social links */

.wdt-cus-slider1-social-quick-links .elementor-icon-list-items {
    padding: 10px 6px !important;
    border-radius: var(--wdtRadius_Part);
    -webkit-border-radius: var(--wdtRadius_Part);
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 0%,
                                             var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 100%);
}

.wdt-cus-slider1-social-quick-links .elementor-icon-list-items .elementor-icon-list-item a {
    display: flex; align-items: center; justify-content: center; width: 30px; height: 30px;
    border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full);
    background-color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor)); font-size: var(--wdtFontSize_Ext);
}

.wdt-cus-slider1-social-quick-links .elementor-icon-list-items .elementor-icon-list-item a:hover {
    background-color: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor));
}

.wdt-cus-slider1-social-quick-links .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-icon svg { margin: 0; }


/* popup button */

.wdt-cus-slider-1 .elementor-widget-wdt-popup-box.wdt-dark-bg .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element {
    background-image: linear-gradient(-90deg, var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor)) 51%, 
                                              var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 0%, 
                                              var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 100%);
    border: 0;
}

.wdt-cus-slider-1 .elementor-widget-wdt-popup-box.wdt-dark-bg .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label, 
.wdt-cus-slider-1 .elementor-widget-wdt-popup-box.wdt-dark-bg .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon {
    color: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor));
}

.wdt-cus-slider-1 .elementor-widget-wdt-popup-box.wdt-dark-bg .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-label, 
.wdt-cus-slider-1 .elementor-widget-wdt-popup-box.wdt-dark-bg .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon {
    color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
}


/* pagination dots */
.wdt-cus-slider-1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper { position: absolute; right: 14%; bottom: 50px; }

.wdt-cus-slider-1 .wdt-carousel-holder .swiper + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets, 
.wdt-cus-slider-1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets {
    margin-left: 0; margin-right: 0;
}


/* animation */

/* overall */
.wdt-cus-slider-1 .swiper-wrapper .swiper-slide  .elementor-widget-wdt-heading.wdt-slider-1-subtiltle .wdt-heading-holder,
.wdt-cus-slider-1 .swiper-wrapper .swiper-slide .wdt-cus-slider1-text-with-img-block .wdt-elementor-repeater-container-wrapper span,
.wdt-cus-slider-1 .swiper-wrapper .swiper-slide  .elementor-widget-wdt-heading .wdt-heading-holder,
.wdt-cus-slider-1 .swiper-wrapper .swiper-slide .elementor-widget-wdt-popup-box .wdt-popup-box-trigger-holder {
    transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
    transition-duration: 0s; -webkit-transition-duration: 0s;
    transform: translateY(50px); -webkit-transform: translateY(50px); opacity: 0;
}

.wdt-cus-slider-1 .swiper-wrapper .swiper-slide-active  .elementor-widget-wdt-heading.wdt-slider-1-subtiltle .wdt-heading-holder,
.wdt-cus-slider-1 .swiper-wrapper .swiper-slide-active .wdt-cus-slider1-text-with-img-block .wdt-elementor-repeater-container-wrapper span,
.wdt-cus-slider-1 .swiper-wrapper .swiper-slide-active  .elementor-widget-wdt-heading .wdt-heading-holder,
.wdt-cus-slider-1 .swiper-wrapper .swiper-slide-active .elementor-widget-wdt-popup-box .wdt-popup-box-trigger-holder {
    transform: translateY(0); -webkit-transform: translateY(0); opacity: 1;
    transition-duration: 200ms; -webkit-transition-duration: 200ms;
}

/* image */
.wdt-cus-slider-1 .swiper-wrapper .swiper-slide .elementor-widget-image img {
    opacity: 0; transition-duration: 0s; -webkit-transition-duration: 0s;
    transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-slider-1 .swiper-wrapper .swiper-slide-active .elementor-widget-image img {
    opacity: 1; transition-duration: 300ms; -webkit-transition-duration: 300ms;
}

/* dealy */
.wdt-cus-slider-1 .swiper-wrapper .swiper-slide-active  .elementor-widget-wdt-heading.wdt-slider-1-subtiltle .wdt-heading-holder {
    transition-delay: 100ms; -webkit-transition-delay: 100ms;
}

.wdt-cus-slider-1 .swiper-wrapper .swiper-slide-active .wdt-cus-slider1-text-with-img-block .wdt-elementor-repeater-container-wrapper span { transition-delay: 200ms; -webkit-transition-delay: 200ms; }

.wdt-cus-slider-1 .swiper-wrapper .swiper-slide-active  .elementor-widget-wdt-heading .wdt-heading-holder { 
    transition-delay: 300ms; -webkit-transition-delay: 300ms; 
}

.wdt-cus-slider-1 .swiper-wrapper .swiper-slide-active .elementor-widget-wdt-popup-box .wdt-popup-box-trigger-holder {
    transition-delay: 400ms; -webkit-transition-delay: 400ms; 
}


/* responsive */

@media (max-width:1024px) {
    .wdt-cus-slider-1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper { right: auto; left: 20px; bottom: 100px; }
}

@media (max-width: 767px) {
    .wdt-cus-slider-1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper { position: relative; bottom: 0; }
    .wdt-cus-slider-1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets { 
        justify-content: flex-start; 
    }
    .wdt-cus-slider-1 .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination { 
        margin-top: 40px; 
    }
}


/* ----------
Slider 01
----------- */


/* ---------------------------
slider section Top Padding
---------------------------- */

.wdt-header-with-section { padding-top: var(--header-height); }

/* ---------------------------
slider section Top Padding
---------------------------- */



/* ------
Slider 2
-------- */

/* btn */
.wdt-cus-slide2-btn .wdt-button-holder .wdt-button { min-height: 60px; }

.wdt-cus-slider-02 .wdt-dark-bg .wdt-button-holder.wdt-template-bordered .wdt-button { 
    border-color: rgb(var(--wdtQuaternaryColorRgb, var(--wdtDarkQuaternaryColorRgb)),0.6); 
}

.wdt-cus-slider-02 .wdt-dark-bg .wdt-button-holder.wdt-template-bordered .wdt-button:focus, 
.wdt-cus-slider-02 .wdt-dark-bg .wdt-button-holder.wdt-template-bordered .wdt-button:hover {
    border-color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
}

.wdt-cus-slider-02 .wdt-carousel-holder .wdt-dark-bg .wdt-popup-box-trigger-holder.wdt-click-element-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover,
.wdt-cus-slider-02 .wdt-carousel-holder .wdt-dark-bg .wdt-popup-box-trigger-holder.wdt-click-element-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:focus {
    border-color: rgb(var(--wdtQuaternaryColorRgb, var(--wdtDarkQuaternaryColorRgb)),0.6); 
}


/* Est block */
.wdt-cus-slider2-est-block .wdt-content-item .wdt-content-media-group,
.wdt-cus-slider2-img-with-description-block .wdt-content-item .wdt-content-media-group { display: grid; }

.wdt-cus-slider2-est-block .wdt-content-item .wdt-content-image > span, 
.wdt-cus-slider2-est-block .wdt-content-item .wdt-content-image > a { 
    border-radius: var(--wdtRadius_3X); -webkit-border-radius: var(--wdtRadius_3X); }

.wdt-cus-slider2-est-block .wdt-content-item > div[class*="group"] > .wdt-content-subtitle { width: fit-content; }

.wdt-cus-slider2-est-block .wdt-content-item .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Ext);
    letter-spacing: var(--wdtLetterSpacing_2X);
    line-height: var(--wdtLineHeight_Alt);
    text-transform: uppercase;
    color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
    font-weight: var(--wdtFontWeight_Base);
    border-width: 1px;
    border-color: var(--wdtQuaternaryColor, var(--wdtQuaternaryColor));
    border-style: solid;
    border-radius: var(--wdtRadius_Part);
    -webkit-border-radius: var(--wdtRadius_Part);
    padding: 11px clamp(1.125rem, 1.05rem + 0.375vw, 1.5rem) 10px; /*24px - 18px*/
    display: inline-flex;
}

.wdt-cus-slider2-est-block .wdt-content-item .wdt-content-subtitle:before {
    content: "";
    position: relative;
    display: inline-block;
    width: 7px;
    height: 7px;
    margin-right: clamp(0.375rem, 0.325rem + 0.25vw, 0.625rem); /*10px - 6px*/
    top: 5px;
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    background-color: currentColor;
    align-self: flex-start;
    flex: 0 0 auto;
}

/* image with description */
.wdt-cus-slider2-img-with-description-block .wdt-content-item .wdt-content-image > span, 
.wdt-cus-slider2-img-with-description-block .wdt-content-item .wdt-content-image > a {
    border-radius: 100px; -webkit-border-radius: 100px;
}

.wdt-cus-slider2-img-with-description-block .wdt-content-item > div:not(:last-child) { 
    margin-bottom: clamp(0.625rem, 0.55rem + 0.375vw, 1rem); /*16px - 10px*/ 
}

.wdt-cus-slider2-img-with-description-block .wdt-content-item .wdt-content-description { font-weight: var(--wdtFontWeight_Ext); }

.wdt-cus-slider2-img-with-description-block .wdt-content-item .wdt-content-detail-group {
    display: flex;
    align-items: flex-start;
}

.wdt-cus-slider2-img-with-description-block .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    margin-right: clamp(0.625rem, 0.55rem + 0.375vw, 1rem); /*16px - 10px*/
    font-size: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem); /*50px - 30px*/
    top: 4px;
}

.wdt-cus-slider2-img-with-description-block .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 0; }

/* pagination dots */
.wdt-cus-slider-02 .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
    position: absolute; left: calc(26% + 82px); bottom: 50px; right: auto;
}

.wdt-cus-slider-02 .wdt-carousel-holder .swiper + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets, 
.wdt-cus-slider-02 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets {
    margin-left: -12px; margin-right: -12px;
} 


/* animation */

.wdt-cus-slider-02 .swiper-slide .wdt-content-item .wdt-cus-slider2-est-block .wdt-content-item,
.wdt-cus-slider-02 .swiper-slide .wdt-content-item .wdt-cus-slider1-text-with-img-block .wdt-elementor-repeater-container,
.wdt-cus-slider-02 .swiper-slide .wdt-content-item .elementor-widget-text-editor p,
.wdt-cus-slider-02 .swiper-slide .wdt-content-item .wdt-cus-slide2-btn .wdt-button-holder,
.wdt-cus-slider-02 .swiper-slide .wdt-content-item .wdt-cus-slide2-popup-btn .wdt-popup-box-trigger-holder,
.wdt-cus-slider-02 .swiper-slide .wdt-content-item .wdt-cus-slider2-img-with-description-block .wdt-image-box-holder .wdt-content-item {
    transform: translateX(200px); -webkit-transform: translateX(200px); opacity: 0;
    transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-slider-02 .swiper-slide-active .wdt-content-item .wdt-cus-slider2-est-block .wdt-content-item,
.wdt-cus-slider-02 .swiper-slide-active .wdt-content-item .wdt-cus-slider1-text-with-img-block .wdt-elementor-repeater-container,
.wdt-cus-slider-02 .swiper-slide-active .wdt-content-item .elementor-widget-text-editor p,
.wdt-cus-slider-02 .swiper-slide-active .wdt-content-item .wdt-cus-slide2-btn .wdt-button-holder,
.wdt-cus-slider-02 .swiper-slide-active .wdt-content-item .wdt-cus-slide2-popup-btn .wdt-popup-box-trigger-holder,
.wdt-cus-slider-02 .swiper-slide-active .wdt-content-item .wdt-cus-slider2-img-with-description-block .wdt-image-box-holder .wdt-content-item {
    transform: translateX(0); -webkit-transform: translateX(0); opacity: 1;
}

.wdt-cus-slider-02 .swiper-slide .wdt-content-item { opacity: 0; transition: all 0.3s linear; }

.wdt-cus-slider-02 .swiper-slide-active .wdt-content-item { opacity: 1; }

/* dealy */

.wdt-cus-slider-02 .swiper-slide .wdt-content-item .wdt-cus-slider2-est-block .wdt-content-item {
    transition-delay: 300ms; -webkit-transition-delay: 300ms;
}

.wdt-cus-slider-02 .swiper-slide .wdt-content-item .wdt-cus-slider1-text-with-img-block .wdt-elementor-repeater-container {
    transition-delay: 350ms; -webkit-transition-delay: 350ms;
}

.wdt-cus-slider-02 .swiper-slide .wdt-content-item .elementor-widget-text-editor p {
    transition-delay: 400ms; -webkit-transition-delay: 400ms;
}

.wdt-cus-slider-02 .swiper-slide .wdt-content-item .wdt-cus-slide2-btn .wdt-button-holder {
    transition-delay: 430ms; -webkit-transition-delay: 430ms;
}

.wdt-cus-slider-02 .swiper-slide .wdt-content-item .wdt-cus-slide2-popup-btn .wdt-popup-box-trigger-holder {
    transition-delay: 450ms; -webkit-transition-delay: 450ms;
}

.wdt-cus-slider-02 .swiper-slide .wdt-content-item .wdt-cus-slider2-img-with-description-block .wdt-image-box-holder .wdt-content-item {
    transition-delay: 500ms; -webkit-transition-delay: 500ms;
}

/* Scroll_Button_Home_Banner */

.wdt-cus-slider-scroll-btn .wdt-button-holder.wdt-template-textual .wdt-button {
    font-size: var(--wdtFontSize_Base);
    text-transform: uppercase;
    writing-mode: vertical-lr;
    padding: 0;
    letter-spacing: var(--wdtLetterSpacing_1X);
}

.wdt-cus-slider-scroll-btn .wdt-button-holder.wdt-template-textual .wdt-button:not(:focus), 
.wdt-cus-slider-scroll-btn .wdt-button-holder.wdt-template-textual .wdt-button:not(:hover) {
    color: rgb(var(--wdtAccentTxtColorRgb, var(--wdtDarkAccentTxtcolorRgb)), 1);
}

.wdt-cus-slider-scroll-btn .wdt-button-holder.wdt-template-textual .wdt-button:hover,
.wdt-cus-slider-scroll-btn .wdt-button-holder.wdt-template-textual .wdt-button:focus {
    color: rgb(var(--wdtAccentTxtColorRgb, var(--wdtDarkAccentTxtcolorRgb)), 0.6);
}

.wdt-cus-slider-scroll-btn .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text span {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
}

.wdt-cus-slider-scroll-btn .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text span:before {
    content: "";
    position: relative;
    display: block;
    width: 2px;
    height: 50px;
    margin: auto;
    margin-top: 10px;
    background: linear-gradient(to bottom, var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor)) 50%, 
                                           rgba(var(--wdtQuaternaryColorRgb, var(--wdtDarkQuaternaryColorRgb)), .0) 50%);
    background-position: 0 -50px; background-size: 100% 200%;
    animation: wdt-slider-scrolldown 2.2s cubic-bezier(.45,.05,.55,.95) forwards infinite;
    -webkit-animation: wdt-slider-scrolldown 2.2s cubic-bezier(.45,.05,.55,.95) forwards infinite;
    transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition);
}

@keyframes wdt-slider-scrolldown {
    0% { background-position: 0 -50px; }
    75% { background-position: 0 0; }
    100% { background-position: 0 50px; }
}

@-webkit-keyframes wdt-slider-scrolldown {
    0% { background-position: 0 -50px; }
    75% { background-position: 0 0; }
    100% { background-position: 0 50px; }
}


/* responsive */

@media (max-width:1540px) {
    .wdt-cus-slider-02 .wdt-carousel-holder .wdt-carousel-pagination-wrapper { left: calc(26% + 50px); bottom: 40px;  }
}

@media (max-width:1280px) {
    .wdt-cus-slider-02 .wdt-carousel-holder .wdt-carousel-pagination-wrapper { left: calc(30% + 40px); bottom: 30px; }
}

@media (max-width: 767px) {
    .wdt-cus-slider-02 .wdt-carousel-holder .wdt-carousel-pagination-wrapper { position: relative; left: 0; bottom: 0; }

    .wdt-cus-slider-02 .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination {
        margin-top: 60px;
    }

    .wdt-cus-slider-02 .wdt-carousel-holder .swiper + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets, 
    .wdt-cus-slider-02 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets {
        margin-left: 0; margin-right: 0;
    }
}

@media (max-width: 479px) {
    .wdt-cus-slider-02 .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination {
        margin-top: 50px;
    }

    /* button */
    .wdt-cus-slider-02 .wdt-carousel-holder .wdt-popup-box-trigger-holder.wdt-click-element-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon { height: 54px; width: 54px; font-size: 22px; }
    .wdt-cus-slide2-btn .wdt-button-holder .wdt-button { min-height: 54px; }
}

/* ------
Slider 2
-------- */


/* -------
Brand Logo
--------- */

.wdt-cus-brand-logo .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 0; }
    
.wdt-cus-brand-logo .wdt-content-item .wdt-content-media-group { display: grid; justify-content: center; overflow: hidden; }

.wdt-cus-brand-logo .wdt-content-item .wdt-content-icon-wrapper { grid-area: 1/-1; }

.wdt-cus-brand-logo  .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: clamp(6.875rem, 6.125rem + 3.75vw, 10.625rem); /*170-110*/ 
    height: 100%; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-brand-logo .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-cus-brand-logo .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg{ width: inherit; height: inherit; }

.wdt-cus-brand-logo .wdt-content-item .wdt-content-icon-wrapper:first-child .wdt-content-icon span {
    transform: rotate(0) translateY(0); -webkit-transform: rotate(0) translateY(0); opacity: 1;
}

.wdt-cus-brand-logo .wdt-content-item:hover .wdt-content-icon-wrapper:first-child .wdt-content-icon span {
    transform: rotateX(90deg) translateY(-50%); -webkit-transform: rotateX(90deg) translateY(-50%); opacity: 0; 
}

.wdt-cus-brand-logo .wdt-content-item .wdt-content-icon-wrapper:first-child .wdt-content-icon span {
    color:var(--wdtHeadAltColor, var(--wdtDarkHeadAltColor));
}

.wdt-cus-brand-logo .wdt-content-item .wdt-content-icon-wrapper:last-child .wdt-content-icon span {
    transform: rotateX(-90deg) translateY(50%); -webkit-transform: rotateX(-90deg) translateY(50%); opacity: 0;
}

.wdt-cus-brand-logo .wdt-content-item:hover .wdt-content-icon-wrapper:last-child .wdt-content-icon span {
    transform:rotateX(0) translateY(0); -webkit-transform:rotateX(0) translateY(0); opacity: 1; 
}

.wdt-cus-brand-logo .wdt-content-item .wdt-content-icon-wrapper:last-child .wdt-content-icon span {
    color:var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor));
}


/* -------
Brand Logo
--------- */


/* ------------------------
home 1 Filler with Counter
-------------------------- */

/*--Home 1 decor vectors--*/

.wdt-cus-about-vector-img .elementor-icon { font-size: 100%; width: 100%; height: 100%; }
.wdt-cus-about-vector-img .elementor-icon svg { width: inherit; height: inherit; overflow: visible; }

.wdt-cus-about-vector-img .wdt-vector-circle {
    animation: wdt-decor-vector-rotate-animation 10s infinite linear;
    -webkit-animation: wdt-decor-vector-rotate-animation 10s infinite linear;
    transform-origin: center; 
    -webkit-transform-origin: center; 
}
@keyframes wdt-decor-vector-rotate-animation {
    0% { transform: rotate(0); -webkit-transform: rotate(0); }
    50% { transform: rotate(180deg) translateY(50px); -webkit-transform: rotate(180deg) translateY(50px); }
    100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); }
}
@-webkit-keyframes wdt-decor-vector-rotate-animation {
    0% { transform: rotate(0); -webkit-transform: rotate(0); }
    50% { transform: rotate(180deg) translateY(50px); -webkit-transform: rotate(180deg) translateY(50px); }
    100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); }
}


.wdt-cus-about-vector-img.wdt-item-is-inview .wdt-vector-per-1 {
    animation: wdt-decor-vector-per-1-animation 0.5s ease-in; 
    -webkit-animation: wdt-decor-vector-per-1-animation 0.5s ease-in;
}
@keyframes wdt-decor-vector-per-1-animation {
    0% { transform: translateY(-200px); -webkit-transform: translateY(-200px); opacity: 0; }
    100% { transform: translateY(0); -webkit-transform: translateY(0); opacity: 1; }
}
@-webkit-keyframes wdt-decor-vector-per-1-animation {
    0% { transform: translateY(-200px); -webkit-transform: translateY(-200px); opacity: 0; }
    100% { transform: translateY(0); -webkit-transform: translateY(0); opacity: 1; }
}


.wdt-cus-about-vector-img.wdt-item-is-inview .wdt-vector-per-2 {
    animation: wdt-decor-vector-per-2-animation 0.5s ease-in;
    -webkit-animation: wdt-decor-vector-per-2-animation 0.5s ease-in;
}
@keyframes wdt-decor-vector-per-2-animation {
    0% { transform: translate(-100px,-50px); -webkit-transform: translate(-100px,-50px); opacity: 0; }
    100% { transform: translate(0); -webkit-transform: translate(0); opacity: 1; }
}
@-webkit-keyframes wdt-decor-vector-per-2-animation {
    0% { transform: translate(-100px,-50px); -webkit-transform: translate(-100px,-50px); opacity: 0; }
    100% { transform: translate(0); -webkit-transform: translate(0); opacity: 1; }
}


.wdt-cus-about-vector-img.wdt-item-is-inview .wdt-vector-per-3 {
    animation: wdt-decor-vector-per-3-animation 0.5s ease-in;
    -webkit-animation: wdt-decor-vector-per-3-animation 0.5s ease-in;
}
@keyframes wdt-decor-vector-per-3-animation {
    0% { transform: translate(100px,-50px); -webkit-transform: translate(100px,-50px); opacity: 0; }
    100% { transform: translate(0); -webkit-transform: translate(0); opacity: 1; }
}
@-webkit-keyframes wdt-decor-vector-per-3-animation {
    0% { transform: translate(100px,-50px); -webkit-transform: translate(100px,-50px); opacity: 0; }
    100% { transform: translate(0); -webkit-transform: translate(0); opacity: 1; }
}


.wdt-cus-about-vector-img.wdt-item-is-inview .wdt-vector-per-4 {
    animation: wdt-decor-vector-per-4-animation 0.5s ease-in; 
    -webkit-animation: wdt-decor-vector-per-4-animation 0.5s ease-in;
}
@keyframes wdt-decor-vector-per-4-animation {
    0% { transform: translate(100px,50px); -webkit-transform: translate(100px,50px); opacity: 0; }
    100% { transform: translate(0); -webkit-transform: translate(0); opacity: 1; }
}
@-webkit-keyframes wdt-decor-vector-per-4-animation {
    0% { transform: translate(100px,50px); -webkit-transform: translate(100px,50px); opacity: 0; }
    100% { transform: translate(0); -webkit-transform: translate(0); opacity: 1; }
}


/*---Text-Editor---*/

.wdt-cus-about-text-editor.elementor-widget-text-editor { font-weight:var(--wdtFontWeight_Ext); }


/*---Counter---*/

.wdt-cus-about-counter .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 10px; }

.wdt-cus-about-counter .wdt-content-item .wdt-content-media-group > * { line-height: 1; }

.wdt-cus-about-counter .wdt-content-item { height: 100%; }

.wdt-cus-about-counter .wdt-content-item .wdt-content-counter {
    font-size: clamp(2.5rem, 2rem + 2.5vw, 5rem); /* Min-40 & Max-80 */
    font-weight: var(--wdtFontWeight_Alt);
    text-transform: uppercase;
    background: linear-gradient(90deg, var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 0%, 
                                       var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.wdt-cus-about-counter .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_Ext);
    font-weight: var(--wdtFontWeight_Ext);
    text-transform: uppercase;
}

.wdt-cus-about-counter .wdt-content-item .wdt-content-title h5 { line-height: normal; }

.wdt-cus-about-counter .wdt-content-item  .wdt-content-counter-wrapper:has(> .wdt-content-counter .wdt-content-counter-number:empty) {
    display: none;
}


/*---Dot Icon---*/

.wdt-cus-home-1-doticon .elementor-icon { 
    font-size: 100%;
    width: clamp(14.375rem, 14rem + 1.875vw, 16.25rem); /*260px - 230px*/
    height: clamp(14.375rem, 14rem + 1.875vw, 16.25rem); /*260px - 230px*/ 
}

.wdt-cus-home-1-doticon .elementor-icon svg {
    width: inherit;
    height: inherit;
}


/* ------------------------
home 1 Filler with Counter
-------------------------- */


/* -------------------------------
H1 Font size as h2 With uppercase
=------------------------------- */

.wdt-cus-h1-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(2.5rem, 2rem + 2.5vw, 5rem); /* Min-40 & Max-80 */
}

.with-uppercase .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { text-transform: uppercase; }

.wdt-cus-font-weight-extra-bold .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title { 
    font-weight: calc(var(--wdtFontWeight_Alt) + 100); 
}

/* -------------------------------
H1 Font size as h2 With uppercase
=------------------------------- */



/* ------------------------------
Blog Listing With Carousel Arrow
--------------------------------- */

.wdt-cus-blog-listing-with-pagination-arrow .wdt-post-list-carousel-container { 
    position: relative; padding-top: 160px; margin-top: -170px; }

/* responsive */

@media (max-width:1540px) {
    .wdt-cus-blog-listing-with-pagination-arrow .wdt-post-list-carousel-container { padding-top: 140px; margin-top: -140px; }
}

@media (max-width:1280px) {
    .wdt-cus-blog-listing-with-pagination-arrow .wdt-post-list-carousel-container { padding-top: 120px; margin-top: -120px; }
}

@media (max-width:1024px) {
    .wdt-cus-blog-listing-with-pagination-arrow .wdt-post-list-carousel-container { padding-top: 0; margin-top: 0; }
}

@media (min-width:1025px) {
    .wdt-cus-blog-listing-with-pagination-arrow .wdt-posts-list-wrapper.swiper-container div[class*="arrow-pagination"].type2 {
        position: absolute; right: 0; margin: 0 -10px; width: auto; top: clamp(-4rem, -4.125rem + 0.625vw, -3.375rem);
    }
}

/* ------------------------------
Blog Listing With Carousel Arrow
--------------------------------- */

/* ---------------------
Faq Side Bar Social List
----------------------- */

.wdt-cus-faq-aside-sidebar-social-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    font-size: var(--wdtFontSize_H6);
}

/* ---------------------
Faq Side Bar Social List
----------------------- */


/* -----------------------------
Faq Aside Conact Block Section
------------------------------- */

/* faq */

.wdt-cus-faq-with-col-bg .wdt-accordion-toggle-holder[class*='-template-default'] .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon {
    background-color: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor));
}

.wdt-cus-faq-with-col-bg .wdt-accordion-toggle-holder[class*='-template-default'] .wdt-accordion-toggle-title-holder:not(.ui-state-active):hover .wdt-accordion-toggle-title {
    color: var(--wdtLinkHoverColor, var(--wdtDarkLinkHoverColor));
}

.wdt-cus-faq-with-col-bg .wdt-accordion-toggle-holder[class*='-template-default'] .wdt-accordion-toggle-wrapper {
    border-color: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor));
}

/* contact block */

.wdt-cus-faq-contact-block .wdt-content-item {
    padding: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);  /*30px - 20px*/
    border-radius: var(--wdtRadius_3X); -webkit-border-radius: var(--wdtRadius_3X);
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 0%, 
                                             var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 100%);
}

.wdt-cus-faq-contact-block .wdt-content-item .wdt-content-detail-group {
    display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; margin: -6px;
}

.wdt-cus-faq-contact-block .wdt-content-item .wdt-content-title h5 a { pointer-events: none; }

.wdt-cus-faq-contact-block .wdt-content-item .wdt-content-detail-group > * { padding: 6px; }

.wdt-cus-faq-contact-block .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 0; }

.wdt-cus-faq-contact-block .wdt-content-item .wdt-content-elements-group > div:not(:last-child) { margin-bottom: 6px; }

.wdt-cus-faq-contact-block .wdt-content-item .wdt-content-button > a {
    background-image: linear-gradient(-90deg, var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor)) 51%, 
                                              var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)) 0%, 
                                              var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)) 100%);
}

/* -----------------------------
Faq Aside Conact Block Section
------------------------------- */


/* ------------
Team Style 01
------------ */

.wdt-cus-team-style-1 .wdt-content-item > div:not(:last-child), 
.wdt-cus-team-style-1  .wdt-content-item .wdt-content-media-group > div:not(:last-child), 
.wdt-cus-team-style-1  .wdt-content-item .wdt-content-detail-group > div:not(:last-child), 
.wdt-cus-team-style-1  .wdt-content-item .wdt-content-elements-group > div:not(:last-child) { margin-bottom: 0; }

.wdt-cus-team-style-1 .wdt-content-item {
    background-color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
    border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X);
    padding: 16px; overflow: hidden;
}

.wdt-cus-team-style-1 .wdt-content-item .wdt-content-media-group { display: flex; flex-direction: column; justify-content: flex-start; }

.wdt-cus-team-style-1 .wdt-content-item .wdt-content-image > span, 
.wdt-cus-team-style-1 .wdt-content-item .wdt-content-image > a {
    border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X);
}

.wdt-cus-team-style-1 .wdt-content-item .wdt-content-media-group .wdt-content-image > span img, 
.wdt-cus-team-style-1 .wdt-content-item .wdt-content-media-group .wdt-content-image > a img {
    height: 100%; object-fit: cover; object-position: center;
    transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-team-style-1 .wdt-content-item:hover .wdt-content-media-group .wdt-content-image > a img,
.wdt-cus-team-style-1 .wdt-content-item:hover .wdt-content-media-group .wdt-content-image > span img { height: calc(100% - 50px); }

.wdt-cus-team-style-1 .wdt-content-item .wdt-content-media-group .wdt-content-elements-group {
    transform: translateY(0); -webkit-transform: translateY(0);
    transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-team-style-1 .wdt-content-item:hover .wdt-content-media-group .wdt-content-elements-group {
    transform: translateY(-50px); -webkit-transform: translateY(-50px);
}

.wdt-cus-team-style-1 .wdt-content-item .wdt-content-media-group .wdt-social-icons-container {
    margin-bottom: -50px; padding-top: 10px;
}

.wdt-cus-team-style-1 .wdt-content-item .wdt-social-icons-list li {
    opacity: 0; transform: translateY(30px); -webkit-transform: translateY(30px);
    transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-team-style-1 .wdt-content-item:hover .wdt-social-icons-list li {
    opacity: 1; transform: translateY(0); -webkit-transform: translateY(0);
}


.wdt-cus-team-style-1  .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.125rem, 1.123rem + 0.1058vw, 1.25rem); /*20-18*/
    color: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)); padding: 16px 20px 20px; 
}

.wdt-cus-team-style-1 .wdt-content-item .wdt-content-subtitle {
    color: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)); font-size:calc( var(--wdtFontSize_Ext) - 2px);
}

.wdt-cus-team-style-1 .wdt-content-item > div[class*="group"] .wdt-content-title + .wdt-content-subtitle { margin-top: -12px; }

.wdt-cus-team-style-1 .wdt-content-item:hover .wdt-social-icons-list li:nth-child(1),
.wdt-cus-team-style-1 .wdt-content-item .wdt-social-icons-list li:nth-child(4) { transition-delay: 0ms; -webkit-transition-delay: 0ms; }

.wdt-cus-team-style-1 .wdt-content-item:hover .wdt-social-icons-list li:nth-child(2),
.wdt-cus-team-style-1 .wdt-content-item .wdt-social-icons-list li:nth-child(3) { transition-delay: 100ms; -webkit-transition-delay: 100ms; }

.wdt-cus-team-style-1 .wdt-content-item:hover .wdt-social-icons-list li:nth-child(3),
.wdt-cus-team-style-1 .wdt-content-item .wdt-social-icons-list li:nth-child(2) { transition-delay: 150ms; -webkit-transition-delay: 150ms; }

.wdt-cus-team-style-1 .wdt-content-item:hover .wdt-social-icons-list li:nth-child(4),
.wdt-cus-team-style-1 .wdt-content-item .wdt-social-icons-list li:nth-child(1) { transition-delay: 200ms; -webkit-transition-delay: 200ms; }

/* ------------
Team Style 01
------------ */


/* -----------------------
Home 1 Testimionial Block
------------------------- */

/* icon aniamtion */

.wdt-cus-testimonial-arrow-1.elementor-widget-icon.elementor-view-default .elementor-icon {
    font-size: clamp(5rem, 2.875rem + 10.625vw, 15.625rem); /*250-80*/
}

.wdt-cus-testimonial-arrow-1.elementor-widget-icon.elementor-view-default .elementor-icon svg path:first-child {
    fill:var(--wdtHeadAltColor,var(--wdtDarkHeadAltColor));
}
.wdt-cus-testimonial-arrow-1.elementor-widget-icon.elementor-view-default .elementor-icon svg path:last-child {
    fill: transparent; stroke: var(--wdtHeadAltColor,var(--wdtDarkHeadAltColor)); stroke-width: 5px;
    animation: wdt-stroke-path-moving-animaton 3s infinite linear; 
    -webkit-animation: wdt-stroke-path-moving-animaton 3s infinite linear;
    stroke-dasharray: 10 , 15; stroke-dashoffset: 100; stroke-linecap: round; stroke-linejoin: round;
}

@keyframes wdt-stroke-path-moving-animaton {
    0% { stroke-dashoffset: 100; } 50% { stroke-dashoffset: 0; } 100% { stroke-dashoffset: -100; }
}

@-webkit-keyframes wdt-stroke-path-moving-animaton {
    0% { stroke-dashoffset: 100; } 50% { stroke-dashoffset: 0; } 100% { stroke-dashoffset: -100; }
}


/*---Testimonial Block---*/

.wdt-cus-testimonial-style1 .wdt-content-item > div:not(:last-child) { margin-bottom: 0; }

.wdt-cus-testimonial-style1 .wdt-content-item {
    display: flex; padding: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem); /*30px - 20px*/
    border-radius: var(--wdtRadius_3X); -webkit-border-radius: var(--wdtRadius_3X);
    transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition);
    background-color: rgba(var(--wdtAccentTxtColorRgb, var(--wdtDarkAccentTxtColorRgb)),1);
}

.wdt-cus-testimonial-style1 .wdt-content-item:hover { background-color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor)); }

.wdt-cus-testimonial-style1  .wdt-content-item .wdt-content-media-group { flex: 1 0 auto; } 
.wdt-cus-testimonial-style1  .wdt-content-item .wdt-content-detail-group { flex: 100%; }

.wdt-cus-testimonial-style1 .wdt-content-item .wdt-content-image > a,
.wdt-cus-testimonial-style1 .wdt-content-item .wdt-content-image > span { 
    border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full);
    width: 72px; height: 72px; margin-right: 20px; top: 6px; position: relative;
}

.wdt-cus-testimonial-style1 .wdt-content-item .wdt-content-description { color: var(--wdtTertiaryColor,var(--wdtDarkTertiaryColor)); }

.wdt-cus-testimonial-style1 .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 10px; }


/* responsive */

@media screen and (max-width:479px) {
    .wdt-cus-testimonial-style1 .wdt-content-item{ flex-direction: column; }
    .wdt-cus-testimonial-style1 .wdt-content-item .wdt-content-image > a,
    .wdt-cus-testimonial-style1 .wdt-content-item .wdt-content-image > span { margin-right: 0; margin-bottom: 16px; top: 0; }
}


/*---Vector-img---*/

.wdt-cus-testimonial-vector-1 .elementor-icon { width: 100%; height: 100%; overflow: visible; }
.wdt-cus-testimonial-vector-1 .elementor-icon svg { width: inherit; height: inherit; overflow: visible; }
.wdt-cus-testimonial-vector-1 .wdt-vector-circle {
    transform-origin: center; -webkit-transform-origin: center; overflow: visible;
    animation: wdt-decor-vector-rotate-animation 10s infinite linear;
    -webkit-animation: wdt-decor-vector-rotate-animation 10s infinite linear;
}


/* -----------------------
Home 1 Testimionial Block
------------------------- */


/* -------------------------
home 1 Newsletter Block Vector
---------------------------- */

.wdt-newsletter-decor-vector .elementor-icon { width: 100%; height: 100%; }
.wdt-newsletter-decor-vector svg { overflow: visible; width: inherit; height: inherit; }

.wdt-newsletter-decor-vector g.wdt-vector-person-1 {
    animation: wdt-vector-blink-animation 1s linear 2s;
    -webkit-animation: wdt-vector-blink-animation 1s linear 2s;
}

.wdt-newsletter-decor-vector g.wdt-vector-person-2{
    animation: wdt-vector-blink-1-animation 1s linear 2.5s;
    -webkit-animation: wdt-vector-blink-1-animation 1s linear 2.5s;
}

.wdt-newsletter-decor-vector g.wdt-vector-bulb-3{
    animation: wdt-vector-blink-2-animation 1s linear reverse 3s;
    -webkit-animation: wdt-vector-blink-2-animation 1s linear reverse 3s;
}

.wdt-newsletter-decor-vector g.wdt-vector-thumb-4{
    animation: wdt-vector-blink-2-animation 1s linear reverse 4s;
    -webkit-animation: wdt-vector-blink-2-animation 1s linear reverse 4s;
}

.wdt-newsletter-decor-vector g.wdt-vector-bulb{
    animation: wdt-vector-float-animation 3s infinite linear;
    -webkit-animation: wdt-vector-float-animation 3s infinite linear;
}

.wdt-newsletter-decor-vector g.wdt-vector-blink path{
    animation: wdt-vector-blink-2-animation 2s infinite linear reverse;
    -webkit-animation: wdt-vector-blink-2-animation 2s infinite linear reverse;
}


/*-----Animation-----*/

@keyframes wdt-vector-float-animation {
    0% { transform: translate(0,  0); -webkit-transform: translate(0,  0); }
    65% { transform: translate(0, 5px); -webkit-transform: translate(0, 5px); }
    100% { transform: translate(0, 0); -webkit-transform: translate(0, 0); } 
}
@-webkit-keyframes wdt-vector-float-animation {
    0% { transform: translate(0,  0); -webkit-transform: translate(0,  0); }
    65% { transform: translate(0, 5px); -webkit-transform: translate(0, 5px); }
    100% { transform: translate(0, 0); -webkit-transform: translate(0, 0); } 
}


@keyframes wdt-vector-blink-2-animation { 
    from { clip-path: inset(0% 0 0 0); -webkit-clip-path: inset(0% 0 0 0); } 
    to { clip-path: inset(100% 0 0 0); -webkit-clip-path: inset(100% 0 0 0); } 
}
@-webkit-keyframes wdt-vector-blink-2-animation { 
    from { clip-path: inset(0% 0 0 0); -webkit-clip-path: inset(0% 0 0 0); } 
    to { clip-path: inset(100% 0 0 0); -webkit-clip-path: inset(100% 0 0 0); } 
}


@keyframes wdt-vector-blink-animation {
    0% { transform: translate(-100px, -50px); -webkit-transform: translate(-100px, -50px); opacity: 0; }
    100% { transform: translate(0); -webkit-transform: translate(0); opacity: 1; }
}
@-webkit-keyframes wdt-vector-blink-animation {
    0% { transform: translate(-100px, -50px); -webkit-transform: translate(-100px, -50px); opacity: 0; }
    100% { transform: translate(0); -webkit-transform: translate(0); opacity: 1; }
}


@keyframes wdt-vector-blink-1-animation {
    0% { transform: translate(100px, -50px); -webkit-transform: translate(100px, -50px); opacity: 0; }
    100% { transform: translate(0); -webkit-transform: translate(0); opacity: 1; }
}
@-webkit-keyframes wdt-vector-blink-1-animation {
    0% { transform: translate(100px, -50px); -webkit-transform: translate(100px, -50px); opacity: 0; }
    100% { transform: translate(0); -webkit-transform: translate(0); opacity: 1; }
}


/* -------------------------
home 1 Newsletter Block Vector
---------------------------- */


/* -------------------
Brand Logo Style 02
---------------------- */

.wdt-cus-brand-logo-style-2 .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin: 0; }

.wdt-cus-brand-logo-style-2 .wdt-content-item .wdt-content-media-group {
    display: grid; align-items: center; justify-content: center; overflow: hidden;
}

.wdt-cus-brand-logo-style-2 .wdt-content-item .wdt-content-image-wrapper,
.wdt-cus-brand-logo-style-2 .wdt-content-item .wdt-content-icon-wrapper { grid-area: 1/-1; overflow: hidden; }       

.wdt-cus-brand-logo-style-2 .swiper-slide .wdt-content-item {
    border-style: solid; border-color: var(--wdtBodyTxtColor,var(--wdtDarkBodyTxtColor)); border-width: 2px 1px; 
    backface-visibility: hidden;
}

.wdt-cus-brand-logo-style-2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    height: 100%; width: clamp(6.25rem, 5.25rem + 5vw, 11.25rem); /*180-100*/
    color: var(--wdtHeadAltColor,var(--wdtDarkHeadAltColor));
}

.wdt-cus-brand-logo-style-2  .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)); 
}

.wdt-cus-brand-logo-style-2  .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-cus-brand-logo-style-2  .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg {
    width: inherit; height: inherit;
}

.wdt-cus-brand-logo-style-2 .wdt-content-item .wdt-content-image-wrapper .wdt-content-image:before {
    content: ''; height: 100%; width: 100%; position: absolute; opacity: 0.7;
    background-color: var(--wdtTertiaryColor,var(--wdtDarkTertiaryColor));
}

.wdt-cus-brand-logo-style-2 .wdt-content-item .wdt-content-image-wrapper .wdt-content-image:after {
    content: ''; height: 100%; width: 100%; position: absolute; top: 0; bottom: 0; left: auto;
    background-color: var(--wdtBodyBGColor,var(--wdtDarkBodyBGColor)); 
    transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-brand-logo-style-2 .wdt-content-item:hover .wdt-content-image-wrapper .wdt-content-image:after { width: 0; right: 0; }

.wdt-cus-brand-logo-style-2 .wdt-content-item .wdt-content-image > span > img, 
.wdt-cus-brand-logo-style-2 .wdt-content-item .wdt-content-image > a > img {
    min-height: clamp(7.5rem, 6.5rem + 5vw, 12.5rem); /*120-100*/
    object-fit: cover;
    object-position: center;
}

.wdt-cus-brand-logo-style-2 .elementor-widget-container { border-color: var(--wdtBorderColor, var(--wdtDarkBorderColor)); }

/* -------------------
Brand Logo Style 02
---------------------- */




/* --------------------
home2 Icon Box Filler
--------------------- */

/*--H2-iconbox-head-vector-icon----*/

.wdt-cus-h2-icon-vector-1 .elementor-icon,
.wdt-cus-h2-icon-vector-1 .elementor-icon svg { width: 100%; height: 100%; }
    
    
/*---Home-2-Icon box---*/

.wdt-cus-home2-icon-box .wdt-content-item {
    padding: 30px;
    border-radius: var(--wdtRadius_3X); -webkit-border-radius: var(--wdtRadius_3X);
    position: relative; overflow: hidden; height: 100%;
    transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition);
    background-color: rgba(var(--wdtQuaternaryColorRgb, var(--wdtDarkQuaternaryColorRgb)),0.1);
}

.wdt-cus-home2-icon-box .wdt-content-item:before {
    content: ""; height: 100%; width: 100%; background-color: transparent;
    background-image: linear-gradient(90deg, var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 0%, 
                                            var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 100%);
    position: absolute; top: 0; left: 0; border-radius: inherit; -webkit-border-radius: inherit; opacity: 0;
    transition: inherit; -webkit-transition: inherit; pointer-events: none;
}

.wdt-cus-home2-icon-box .wdt-content-item .wdt-content-button > a {
    background-image: linear-gradient(-90deg, var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor)) 51%, 
                                              var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)) 0%, 
                                              var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)) 100%);
    margin-top: 20px;
}


.wdt-cus-home2-icon-box .wdt-content-item .wdt-content-title h5 a { pointer-events: none; }

.wdt-cus-home2-icon-box .wdt-content-item > div:not(:last-child) { margin-bottom: 16px; }
.wdt-cus-home2-icon-box .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 0; }

.wdt-cus-home2-icon-box .wdt-content-item .wdt-content-title h5 { margin-bottom: 10px; }

/* active */

.wdt-cus-home2-icon-box .wdt-active .wdt-content-item .wdt-content-title h5, 
.wdt-cus-home2-icon-box .wdt-active .wdt-content-item .wdt-content-title h5 a,
.wdt-cus-home2-icon-box .wdt-active .wdt-content-item .wdt-content-description {
    color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
}

.wdt-cus-home2-icon-box .wdt-active .wdt-content-item .wdt-content-button > a {
    background-position: 0 100%;
    color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
}

.wdt-cus-home2-icon-box .wdt-active .wdt-content-item .wdt-content-button > a:hover {
    background-position: 100% 100%;
    color: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor));
}


.wdt-cus-home2-icon-box .wdt-active .wdt-content-item:before { opacity: 1; }

/* dark bg */

.wdt-dark-bg.wdt-cus-home2-icon-box .wdt-content-item .wdt-content-title h5, 
.wdt-dark-bg.wdt-cus-home2-icon-box .wdt-content-item .wdt-content-title h5 a,
.wdt-dark-bg.wdt-cus-home2-icon-box .wdt-content-item .wdt-content-description {
    color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));    
}

/* responsive */

@media (max-width:767px) {
    .wdt-cus-home2-icon-box .wdt-content-item .wdt-content-image > span, 
    .wdt-cus-home2-icon-box .wdt-content-item .wdt-content-image > a { width: 90%; }
}

@media (max-width:479px) {
    .wdt-cus-home2-icon-box .wdt-content-item .wdt-content-image > span, 
    .wdt-cus-home2-icon-box .wdt-content-item .wdt-content-image > a { width: 80%; }
}

/* --------------------
home2 Icon Box Filler
--------------------- */


/* ----------------------
Vector Decor Fill Height
----------------------- */

.wdt-cus-vector-img-fill-class .elementor-icon,
.wdt-cus-vector-img-fill-class .elementor-icon svg { width: 100%; height: 100%; }

/* ----------------------
Vector Decor Fill Height
----------------------- */



/* ------------------------
Video Widget Play Button
--------------------------- */


.elementor-widget-video .elementor-custom-embed-play {
    position: relative; margin: 0; display: flex; align-items: center; justify-content: center;
    width: clamp(4.375rem, 4rem + 1.875vw, 6.25rem); /*100px - 70px*/
    height: clamp(4.375rem, 4rem + 1.875vw, 6.25rem); /*100px - 70px*/
    border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full);
    transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
}

.elementor-widget-video .elementor-custom-embed-play:after {
    content: ""; position: absolute; left: 0; top: 0; opacity: 0.8; pointer-events: none;
    z-index: 0; width: 100%; height: 100%; border-radius: inherit; -webkit-border-radius: inherit;
    box-shadow: inset 0 0 0 100px var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
    -webkit-box-shadow: inset 0 0 0 100px var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
    transition: inherit; -webkit-transition: inherit;
}

.elementor-widget-video .elementor-custom-embed-play:hover:after {
    box-shadow: inset 0 0 0 8px var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
    -webkit-box-shadow: inset 0 0 0 8px var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
}

.elementor-widget-video .elementor-custom-embed-play svg {
    width: clamp(1.625rem, 1.45rem + 0.875vw, 2.5rem); /*40px - 26px*/
    height: clamp(1.625rem, 1.45rem + 0.875vw, 2.5rem); /*40px - 26px*/
    fill: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor));
    filter: unset; opacity: 1; z-index: 1;
    left: clamp(0.25rem, 0.2125rem + 0.1875vw, 0.4375rem); /*7px - 4px*/
    position: relative; transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition);
}

.elementor-widget-video .elementor-custom-embed-play:hover svg { fill: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor)); }

.elementor-widget.elementor-widget-video,
.elementor-widget.elementor-widget-video .elementor-widget-container { height: 100%; }

.elementor-widget-video .elementor-wrapper { min-height: 250px; height: 100%; border-radius: var(--wdtRadius_3X); -webkit-border-radius: var(--wdtRadius_3X); overflow: hidden; }

.elementor-widget-video .elementor-wrapper .elementor-custom-embed-image-overlay,
.elementor-widget-video .elementor-wrapper iframe {
    position: absolute;
    height: 100%;
    width: 100%;
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
}

.elementor-widget-video .elementor-wrapper .elementor-custom-embed-image-overlay {
    background-position: center;
    background-size: cover;
}



/* ------------------------
Video Widget Play Button
--------------------------- */


/* ------------
Pricing Plan
------------- */

.wdt-dark-bg .wdt-cus-pricing-plan-1 .wdt-pricing-table-holder {
    box-shadow: 0 0 20px 0 rgb(0, 0, 0); -webkit-box-shadow: 0 0 20px 0 rgb(0, 0, 0);
}

.wdt-cus-pricing-plan-1 .wdt-pricing-table-holder {
    padding: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem) clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem); /*50px-30px 30px-20px*/
    z-index: 1;
    background-color: var(--wdtTertiaryColor,var(--wdtDarkTertiaryColor));
    border-radius: var(--wdtRadius_3X); -webkit-border-radius: var(--wdtRadius_3X);
    transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-pricing-plan-1 .wdt-pricing-table-holder:before {
    content: '';
    background-image: linear-gradient(90deg, var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 0%, 
                                             var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 100%);

    position: absolute; height: 100%; width: 100%; pointer-events: none; top:0; left: 0; opacity: 0 ; z-index: -1;
    border-radius: inherit; -webkit-border-radius: inherit; transition: inherit; -webkit-transition: inherit;
}

.wdt-cus-pricing-plan-1 .wdt-pricing-table-holder:hover:before, 
.wdt-cus-pricing-plan-2 .wdt-pricing-table-holder:before { opacity: 1; }

.wdt-cus-pricing-plan-1 .wdt-pricing-table-holder:hover, 
.wdt-cus-pricing-plan-2 .wdt-pricing-table-holder { background-position: center right; }

.wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*='-table-badge']:not(.type4) {
    position: relative; top: 0; left: 0; margin: 0; padding: 11px 32px 7px; width: fit-content;
    border-radius: var(--wdtRadius_Part); text-transform: uppercase;
    font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext);
    color: var(--wdtTertiaryColor,var(--wdtDarkTertiaryColor)); margin-bottom: 16px;
}

.wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Base); color:var(--wdtQuaternaryColor,var(--wdtDarkQuaternaryColor)); text-transform: capitalize;
}

.wdt-cus-pricing-plan-1 .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-prefix-sale {
    font-size: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem); /* Min-30 & Max-50 */
    font-weight: var(--wdtFontWeight_Alt); line-height: 1; margin-top: 0; margin-bottom: 12px;
}

.wdt-cus-pricing-plan-1 .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale .wdt-pricing-table-pricing-prefix { vertical-align: baseline !important; }

.wdt-cus-pricing-plan-1 .wdt-pricing-table-features {
    border-top: 2px solid var(--wdtQuaternaryColor,var(--wdtDarkQuaternaryColor)); padding-top: 30px ;
}

.wdt-cus-pricing-plan-1 .wdt-pricing-table-features .wdt-pricing-table-features-title {
    font-size: clamp(1.375rem, 1.325rem + 0.25vw, 1.625rem); /* Min-22 & Max-26 */
    color:var(--wdtQuaternaryColor,var(--wdtDarkQuaternaryColor)); 
    text-transform: capitalize;
    letter-spacing: var(--wdtLetterSpacing_1X);
    font-weight: var(--wdtFontWeight_Alt);
}

.wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list {
    margin-top: 24px; margin-bottom: 40px;
}

.wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*="-table-features"] .wdt-pricing-table-features-list li:not(:last-child):after { margin: 0 !important; }

.wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*="-table-features"] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-inner { display: flex; }

.wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text {
    font-size: var(--wdtFontSize_Base); color:var(--wdtQuaternaryColor,var(--wdtDarkQuaternaryColor)); 
    text-transform: capitalize; line-height: var(--wdtLineHeight_Base);
}

.wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*="-table-features"] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-icon {
    top: 3px; position: relative;
}

.wdt-cus-pricing-plan-1 .wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-features-list li:after {
    border: none !important;
}
.wdt-cus-pricing-plan-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 ,
.wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-excluded .wdt-pricing-table-features-list-icon {
    color: var(--wdtQuaternaryColor,var(--wdtDarkQuaternaryColor));  
}

.wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li[class*='-feature-excluded'] { opacity: 1; }

.wdt-cus-pricing-plan-1 .wdt-pricing-table-features-list .wdt-pricing-table-feature-excluded {
    text-decoration: line-through; text-decoration-color: var(--wdtQuaternaryColor,var(--wdtDarkQuaternaryColor));;
}

.wdt-cus-pricing-plan-1 .wdt-pricing-table-holder .wdt-pricing-table-pricing div .wdt-pricing-table-pricing-suffix {
    text-transform: uppercase; font-size: var(--wdtFontSize_Ext);
    font-weight: var(--wdtFontWeight_Ext); letter-spacing: var(--wdtLetterSpacing_2X)
}

.wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-subtitle { 
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); font-family: var(--wdtFontTypo_Base);
    line-height: var(--wdtLineHeight_Base); letter-spacing: var(--wdtLetterSpacing_1X); text-transform: none; text-wrap: balance;
 }

 /* icon */

.wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*="-table-media"] .wdt-content-icon-wrapper .wdt-content-icon span {
    width: auto;
    height: auto;
    line-height: 0;
    font-size: 80px;
}

.wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*="-table-media"] .wdt-content-icon-wrapper .wdt-content-icon span::before {
    background-color: transparent;
}

.wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*="-table-media"] .wdt-content-icon-wrapper .wdt-content-icon span i {
    padding: 0; 
}

.wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*="-table-header"] {
    width: calc(100% - 80px);
    display: inline-block;
    padding-right: 30px;
}

.wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*="-table-media"] {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
    top: -20px;
    left: -20px;
}

/* responsive */

@media (max-width: 1540px) {
    .wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*="-table-header"] { width: calc(100% - 60px); }
    .wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*="-table-media"] .wdt-content-icon-wrapper .wdt-content-icon span {
        font-size: 60px;
    }
    .wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*="-table-media"] { top: -10px; left: -10px; }
}

@media (max-width: 1280px) {
    .wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*="-table-header"] { width: calc(100% - 40px); }
    .wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*="-table-media"] .wdt-content-icon-wrapper .wdt-content-icon span {
        font-size: 40px;
    }
    .wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*="-table-media"] { top: 0; left: 0; }
}

@media (max-width: 1024px) {
    .wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*="-table-header"] { width: calc(100% - 50px); }
    .wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*="-table-media"] .wdt-content-icon-wrapper .wdt-content-icon span {
        font-size: 50px;
    }
}

@media (max-width: 767px) {
    .wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*="-table-header"] { width: calc(100% - 60px); }
    .wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*="-table-media"] .wdt-content-icon-wrapper .wdt-content-icon span {
        font-size: 60px;
    }
    .wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*="-table-media"] { top: -20px; left: -20px; }
}

@media (max-width:479px) {
    .wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*="-table-header"] { width: calc(100% - 50px); padding-right: 20px; }
    .wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*="-table-media"] .wdt-content-icon-wrapper .wdt-content-icon span {
        font-size: 50px;
    }
    .wdt-cus-pricing-plan-1 .wdt-pricing-table-holder div[class*="-table-media"] { top: 0; left: 0; }
}

/* ------------
Pricing Plan
------------- */


/* ---------------------
Custom Marquee Block
--------------------- */

.wdt-cus-h2-animation-text-1 .wdt-animation-item.icon-item { color: var(--wdtAccentTxtColor,var(--wdtDarkAccentTxtColor)); } 

.wdt-cus-h2-animation-text-1 .wdt-animation-holder:not(.vertical) .wdt-animation-wrapper .wdt-animation-item { padding: 0; }

.wdt-cus-h2-animation-text-1 .wdt-animation-holder:not(.vertical) .wdt-animation-wrapper .wdt-animation-item.text-item {
    padding: 0 clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem); /*30px - 20px*/
}

.wdt-cus-h2-animation-text-1 .wdt-animation-item.text-item .wdt-animation-text,
.wdt-cus-h2-animation-text-1 .wdt-animation-item.text-item .wdt-animation-text a {
    font-size: clamp(1.625rem, 1.45rem + 0.875vw, 2.5rem); /* Min-26 & Max-40 */
    text-transform: capitalize; font-weight: var(--wdtFontWeight_Alt); letter-spacing: var(--wdtLetterSpacing_3X);
    background-image: linear-gradient(to right , var(--wdtTertiaryColor,var(--wdtDarkTertiaryColor)),
                                                 var(--wdtTertiaryColor,var(--wdtDarkTertiaryColor)),
                                                 var(--wdtPrimaryColor,var(--wdtDarkPrimaryColor)),
                                                 var(--wdtSecondaryColor,var(--wdtDarkSecondaryColor)));
    background-size: 280% 100% ; background-position: left; color: transparent;
    -webkit-text-stroke: .5px var(--wdtAccentTxtColor,var(--wdtDarkAccentTxtColor)); 
    background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;
    transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition);
} 

.wdt-cus-h2-animation-text-1 .wdt-animation-item.text-item .wdt-animation-text:hover,
.wdt-cus-h2-animation-text-1 .wdt-animation-item.text-item .wdt-animation-text a:hover {
    color: transparent; background-position: right; -webkit-text-stroke-color: transparent;
}


/* ---------------------
Custom Marquee Block
--------------------- */


/* -----------------------------
Text with image with counter
------------------------------ */
    
/*-----Counter-----*/

.wdt-cus-counter-s .wdt-content-item > div:not(:last-child) { margin-bottom: 8px; }

.wdt-cus-counter-s .wdt-content-item .wdt-content-counter {
    font-size: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem); /* Min-30 & Max-50 */ 
    line-height: var(--wdtLineHeight_H4); font-weight: var(--wdtFontWeight_H4);
    background: linear-gradient(90deg, var(--wdtHeadAltColor, var(--wdtDarkHeadAltColor)), 
                                        var(--wdtHeadAltColor, var(--wdtDarkHeadAltColor)),
                                        var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)),
                                        var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)));
    background-size: 250% auto; background-position: 0 100%;
    background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;
    transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-counter-s .wdt-content-item:hover .wdt-content-counter { background-position: 100% 100%; }
    
.wdt-cus-counter-s .wdt-content-item .wdt-content-title h5  { 
    font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext); text-transform: uppercase; }


/* Home 3 */

.wdt-cus-h3-counter-s.wdt-cus-counter-s .wdt-content-item .wdt-content-counter{
    background: linear-gradient(90deg, var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)), 
                                        var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)),
                                        var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)),
                                        var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)));
    background-size: 250% auto; background-position: 0 100%; 
    background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;
    transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-h3-counter-s.wdt-cus-counter-s .wdt-content-item:hover .wdt-content-counter { background-position: 100% 0; }

 /* -----------------------------
Text with image with counter
------------------------------ */



/* -------------
Home 2 Filler
-------------- */

.wdt-cus-filler-highlight-list .wdt-heading-holder .wdt-heading-title-wrapper { line-height: 0; }

.wdt-cus-filler-highlight-list .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    background-color: var(--wdtQuaternaryColor,var(--wdtDarkQuaternaryColor));
    color: var(--wdtTertiaryColor,var(--wdtDarkTertiaryColor));
    border-radius: var(--wdtRadius_Part); -webkit-border-radius: var(--wdtRadius_Part);
    text-transform: uppercase; line-height: var(--wdtLineHeight_Ext);
    font-weight: var(--wdtFontWeight_Base); letter-spacing: var(--wdtLetterSpacing_2X); 
    font-size: clamp(0.875rem, 0.85rem + 0.125vw, 1rem); /*16px - 14px*/
    padding: clamp(0.875rem, 0.825rem + 0.25vw, 1.125rem) clamp(1.5rem, 1.425rem + 0.375vw, 1.875rem); /*18px-14px||30px-24px*/ 
    display: inline-block; transform: rotate(-20deg); -webkit-transform: rotate(-20deg);
}

/* -------------
Home 2 Filler
-------------- */




/* ------------------
Home 2 Testimonial
-------------------- */

.wdt-cus-h2-testimonial-style-1 .wdt-content-item > div:not(:last-child),
.wdt-cus-h2-testimonial-style-1 .wdt-content-item .wdt-content-elements-group > div:not(:last-child),
.wdt-cus-h2-testimonial-style-1 .wdt-content-item > div[class*="group"] .wdt-content-title + .wdt-content-subtitle { margin: 0; }

.wdt-cus-h2-testimonial-style-1 .wdt-content-item {
    display: grid;
    padding: clamp(2.5rem, 2.375rem + 0.625vw, 3.125rem) clamp(1.25rem, 0.875rem + 1.875vw, 3.125rem); /*50px-40px || 50px-20px*/
    background-color: var(--wdtAccentTxtColor,var(--wdtDarkAccentTxtColor));
    overflow: hidden; border-radius: var(--wdtRadius_3X); -webkit-border-radius: var(--wdtRadius_3X);
}

.wdt-cus-h2-testimonial-style-1 .wdt-content-item .wdt-content-media-group { 
    order: 2; padding-top: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem); /*40px - 30px*/
}

.wdt-cus-h2-testimonial-style-1 .wdt-content-item .wdt-content-media-group:before {
    content: ""; height: 1px; width: auto;
    background-color: rgb(var(--wdtQuaternaryColorRgb, var(--wdtDarkQuaternaryColorRgb)),1);
    position: absolute; top: 0; bottom: 0; left: -100%; right: -100%;
}

.wdt-cus-h2-testimonial-style-1 .wdt-content-item .wdt-content-image > span, 
.wdt-cus-h2-testimonial-style-1 .wdt-content-item .wdt-content-image > a {
    height: clamp(6.25rem, 6rem + 1.25vw, 7.5rem);  /*120px - 100px*/
    width: clamp(6.25rem, 6rem + 1.25vw, 7.5rem);  /*120px - 100px*/
    border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full);
}

.wdt-cus-h2-testimonial-style-1 .wdt-content-item .wdt-content-media-group .wdt-content-elements-group {
    display: flex; justify-content: center; align-items: baseline; flex-wrap: wrap; margin: -4px 0;
}

.wdt-cus-h2-testimonial-style-1 .wdt-content-item .wdt-content-media-group .wdt-content-elements-group > div { padding: 4px 0; }    

.wdt-cus-h2-testimonial-style-1 .wdt-content-item .wdt-content-detail-group { 
    padding-bottom: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem);  /*40px - 30px*/
}

.wdt-cus-h2-testimonial-style-1 .wdt-content-item .wdt-content-title h5,
.wdt-cus-h2-testimonial-style-1 .wdt-content-item .wdt-content-title h5 a,
.wdt-cus-h2-testimonial-style-1 .wdt-content-item .wdt-content-subtitle,
.wdt-cus-h2-testimonial-style-1 .wdt-content-item .wdt-content-description { color: var(--wdtTertiaryColor,var(--wdtDarkTertiaryColor)); }

.wdt-cus-h2-testimonial-style-1  .wdt-content-item .wdt-content-title h5 a:hover {
    color: var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor));
}

.wdt-cus-h2-testimonial-style-1 .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem);/*20-18*/
}

.wdt-cus-h2-testimonial-style-1  .wdt-content-item:has(.wdt-content-subtitle) .wdt-content-title h5:after {
    content: ","; margin: 0 6px 0 2px;
}

.wdt-cus-h2-testimonial-style-1 .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { margin: 0px; }

.wdt-cus-h2-testimonial-style-1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    position: absolute; left:0; width: 100%; display: flex; justify-content: space-between; bottom: 42%;
}

.wdt-cus-h2-testimonial-style-1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {
    margin: 0; color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
}

.wdt-cus-h2-testimonial-style-1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before {
    background-image: linear-gradient(-90deg, var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)) 51%, 
                                                 var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 0%, 
                                                 var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 100%);
}

.wdt-cus-h2-testimonial-style-1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-prev { 
    opacity: 0; 
    -webkit-border-radius: 0 var(--wdtRadius_2X) var(--wdtRadius_2X) 0; border-radius: 0 var(--wdtRadius_2X) var(--wdtRadius_2X) 0; 
}

.wdt-cus-h2-testimonial-style-1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-next { 
    opacity: 0; 
    -webkit-border-radius: var(--wdtRadius_2X) 0  0 var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X) 0 0 var(--wdtRadius_2X); 
}

.wdt-cus-h2-testimonial-style-1 .wdt-carousel-holder:hover .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {
    opacity: 1;
}

/* ------------------
Home 2 Testimonial
-------------------- */



/* -----------------
Home 2 Contact Form
------------------ */

.wdt-home-2-contact-form input[type="submit"] {
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor)) 51%, 
                                              var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)) 0%, 
                                              var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)) 100%);
    color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
}

.wdt-home-2-contact-form input[type="submit"]:hover,
.wdt-home-2-contact-form input[type="submit"]:focus {
    background-color: transparent;
    background-position: 0 100%;
    color: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor));
}

/* new */

.wdt-home-2-contact-form .wdt-cus-home2-form-1 p{ display: flex; margin-bottom: 20px; }
.wdt-home-2-contact-form.wpcf7-form .with-spinner{ width: 100%; }
.wdt-cus-home2-form-1 p span:first-child{ margin-right: 10px; }
.wdt-cus-home2-form-1 p span:last-child{ margin-left: 10px; }

@media screen and (max-width: 600px){
    .wdt-cus-home2-form-1 p{ flex-direction: column }
    .wdt-cus-home2-form-1 p span:first-child{ margin-right: 0px; }
    .wdt-cus-home2-form-1 p span:last-child{ margin-left: 0px; }
    .wdt-cus-home2-form-1 p span:first-child { margin-bottom: 20px; }
}


/* -----------------
Home 2 Contact Form
------------------ */



/* -----------------
home 3 Main Banner
------------------ */

/* btn */

.wdt-cus-home3-main-banner .wdt-button-holder .wdt-button {
    background-image: linear-gradient(-90deg, var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor)) 51%, 
                                              transparent 0%, transparent 100%);
    border: 1px solid var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
    color: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor));
    min-height: 60px;   
    background-size: 260% auto;
}

.wdt-cus-home3-main-banner .wdt-button-holder .wdt-button:hover,
.wdt-cus-home3-main-banner .wdt-button-holder .wdt-button:focus {
    background-color: transparent;
    border-color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
    color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
}

.wdt-cus-home3-banner-popup-video-btn .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element {
    background-image: linear-gradient(-90deg, transparent 51%, 
                                              var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor)) 0%, 
                                              var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor)) 100%);
    background-color: transparent;
    border: 1px solid var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
    min-height: 60px;
}

.wdt-cus-home3-banner-popup-video-btn .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element:hover,
.wdt-cus-home3-banner-popup-video-btn .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element:focus {
    background-color: transparent;
}

.wdt-cus-home3-banner-popup-video-btn .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label,
.wdt-cus-home3-banner-popup-video-btn .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon {
    color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
}

.wdt-cus-home3-banner-popup-video-btn .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-label,
.wdt-cus-home3-banner-popup-video-btn .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon {
    color: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor));
}

/* responsive */

@media (max-width: 479px) {
    .wdt-cus-home3-banner-popup-video-btn .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element {
        padding: 0;
        width: 54px;
        min-height: 54px;
        align-items: center;
        justify-content: center;
        background-image: linear-gradient(180deg, transparent 51%, 
                                              var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor)) 0%, 
                                              var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor)) 100%);
        background-size: auto 250%; background-position: 100% 0;                                  
    }
    .wdt-cus-home3-banner-popup-video-btn .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon {
        margin-right: 0;
        font-size: 20px;
        left: 5px;
    }
    .wdt-cus-home3-banner-popup-video-btn .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label {
        display: none;
    }
    .wdt-cus-home3-main-banner .wdt-button-holder .wdt-button { min-height: 54px; }
}


/* image */

.wdt-cus-home-3-banner-cus-img .elementor-widget-container {
    position: relative;
}

.wdt-cus-home-3-banner-cus-img .elementor-widget-container:after {
    content: '';
    position: absolute;
    margin: 0 auto;
    right: auto;
    left: 0;
    bottom: -24%;
    width: 70%;
    height: 130%;
    background-image: linear-gradient(-180deg, var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 0%, 
                                             var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 100%);

    border-radius: 250px 250px 0 0;          
    transform: rotate(30deg);                          
}

.wdt-cus-home-3-banner-cus-img .elementor-widget-container img { position: relative; z-index: 1; }

/* -----------------
home 3 Main Banner
------------------ */



/* ------------
Home 3 Filler
------------- */

/*image*/
.wdt-cus-h3-about-img img {
    border: 3px solid var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
    border-radius: calc(var(--wdtRadius_Part) * 6);
    -webkit-border-radius: calc(var(--wdtRadius_Part) * 6);
}

/*Home-3 Icon list*/
.wdt-cus-home3-about-iconlist .elementor-icon-list-item > .elementor-icon-list-text {
    font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem);/*20-18*/
}

/*---Home-3 counter---*/

.wdt-cus-home3-about-counter .wdt-content-item .wdt-content-counter,
.wdt-cus-home3-about-counter .wdt-content-item .wdt-content-title h5 { color: var(--wdtQuaternaryColor,var(--wdtDarkQuaternaryColor)); }


/* ------------
Home 3 Filler
------------- */



/* ----------------------
Home 3 Image Box Carousel
------------------------- */

.wdt-cus-home3-img-box-carousel .swiper-wrapper .swiper-slide { opacity: 1 !important; }

.wdt-cus-home3-img-box-carousel .wdt-carousel-holder .swiper .swiper-wrapper { align-items: center; }

.wdt-cus-home3-img-box-carousel .wdt-content-item {
    background-color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
    padding: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem); /*50px - 30px*/
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
    height: 100%;
    box-shadow: 0 0 0 30px var(--wdtTertiaryColor,var(--wdtDarkTertiaryColor));
    -webkit-box-shadow: 0 0 0 30px var(--wdtTertiaryColor,var(--wdtDarkTertiaryColor));
    margin: 30px 60px;
}

.wdt-cus-home3-img-box-carousel .wdt-content-item > div:not(:last-child) { margin-bottom: 0; }

.wdt-cus-home3-img-box-carousel .wdt-content-item .wdt-content-media-group > div:not(:last-child) { 
    margin-bottom: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem); /*30px - 20px*/ }

.wdt-cus-home3-img-box-carousel .wdt-content-item .wdt-content-title h5,
.wdt-cus-home3-img-box-carousel  .wdt-content-item .wdt-content-title h5 a {
    font-size: clamp(1.625rem, 1.575rem + 0.25vw, 1.875rem); /* Min-26 & Max-30 */ 
    color: var(--wdtTertiaryColor,var(--wdtDarkTertiaryColor));
}

.wdt-cus-home3-img-box-carousel  .wdt-content-item .wdt-content-title h5 a:hover {
    color: var(--wdtPrimaryColor,var(--wdtDarkPrimaryColor));
}

.wdt-cus-home3-img-box-carousel .wdt-content-item .wdt-content-description {
    color: var(--wdtTertiaryColor,var(--wdtDarkTertiaryColor));
    margin-top: clamp(0.625rem, 0.5rem + 0.625vw, 1.25rem); /*20px - 10px*/
    text-wrap: balance;
}   

.wdt-cus-home3-img-box-carousel .swiper-slide .wdt-content-item {
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-home3-img-box-carousel .swiper-slide.swiper-slide-active .wdt-content-item {
    transform: scale(1);
    -webkit-transform: scale(1);
}

.wdt-cus-home3-img-box-carousel .swiper-slide .wdt-content-item .wdt-content-description,
.wdt-cus-home3-img-box-carousel .swiper-slide .wdt-content-item .wdt-content-button {
    transform: translateY(60px);
    -webkit-transform: translateY(60px);
    opacity: 0;
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-home3-img-box-carousel .swiper-slide .wdt-content-item .wdt-content-description {
    transition-delay: 300ms;
    -webkit-transition-delay: 300ms;
}

.wdt-cus-home3-img-box-carousel .swiper-slide .wdt-content-item .wdt-content-button {
    transition-delay: 400ms;
    -webkit-transition-delay: 400ms;
}

.wdt-cus-home3-img-box-carousel .swiper-slide-active  .wdt-content-item .wdt-content-description,
.wdt-cus-home3-img-box-carousel .swiper-slide-active  .wdt-content-item .wdt-content-button {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1;
}

.wdt-cus-home3-img-box-carousel .swiper-slide .wdt-content-item .wdt-content-detail-group {
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: height 0.5s ease-in-out;
    -webkit-transition: height 0.5s ease-in-out;
}

.wdt-cus-home3-img-box-carousel .swiper-slide-active .wdt-content-item .wdt-content-detail-group {
    opacity: 1;
    height: auto;
}

.wdt-cus-home3-img-box-carousel .wdt-content-item .wdt-content-button > a {
    color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
    background-image: linear-gradient(-90deg, var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)) 51%, 
                                              var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 0%, 
                                              var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 100%);
}

.wdt-cus-home3-img-box-carousel .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    margin: auto;
}

.wdt-cus-home3-img-box-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(29% + clamp(-0.25rem, -2.283rem + 2.1108vw, 0.25rem));
    right: calc(29% + clamp(-0.25rem, -2.283rem + 2.1108vw, 0.25rem));
    display: flex;
    justify-content: space-between;
    margin: auto;
    width: auto;
    height: fit-content;
}

.wdt-cus-home3-img-box-carousel  .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {
    margin: 0;
    height: 50px;
    width: 90px;
    font-size: 60px;
}

/* responsive */

@media (max-width:1540px) {
    .wdt-cus-home3-img-box-carousel .wdt-content-item { margin: 30px 40px; }
    .wdt-cus-home3-img-box-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {
        height: 40px;
        width: 60px;
        font-size: 40px;
    }
    .wdt-cus-home3-img-box-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        left: calc(29% + clamp(0.125rem, -1.1115rem + 1.5444vw, 0.375rem));
        right: calc(29% + clamp(0.125rem, -1.1115rem + 1.5444vw, 0.375rem));
    }
}

@media (max-width:1280px) {
    .wdt-cus-home3-img-box-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        left: calc(19% + clamp(0.1875rem, -2.0735rem + 3.5294vw, 0.75rem));
        right: calc(19% + clamp(0.1875rem, -2.0735rem + 3.5294vw, 0.75rem));
    }
}

@media (max-width:1024px) {
    .wdt-cus-home3-img-box-carousel .wdt-content-item { 
        margin: 20px 30px;
        -webkit-box-shadow: 0 0 0 20px var(--wdtTertiaryColor,var(--wdtDarkTertiaryColor));
        box-shadow: 0 0 0 20px var(--wdtTertiaryColor,var(--wdtDarkTertiaryColor));
     }  
     .wdt-cus-home3-img-box-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        position: relative;
        left: 0;
        right: 0;
        justify-content: center;
    }
    .wdt-cus-home3-img-box-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {
        margin: 50px 6px 0;
    }
}

@media (max-width:767px) {
    .wdt-cus-home3-img-box-carousel .wdt-content-item { 
        margin: 20px 30px;
    }  
    .wdt-cus-home3-img-box-carousel .swiper-slide .wdt-content-item {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
    .wdt-cus-home3-img-box-carousel .swiper-slide .wdt-content-item .wdt-content-description,
    .wdt-cus-home3-img-box-carousel .swiper-slide .wdt-content-item .wdt-content-button {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        opacity: 1;
    }
    .wdt-cus-home3-img-box-carousel .swiper-slide .wdt-content-item .wdt-content-detail-group {
        height: 100%;
        opacity: 1;
    }
    .wdt-cus-home3-img-box-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {
        margin: 40px 6px 0;
    }
}

@media (max-width:479px) {
    .wdt-cus-home3-img-box-carousel .wdt-content-item { 
        margin: 10px 20px;
        -webkit-box-shadow: 0 0 0 10px var(--wdtTertiaryColor,var(--wdtDarkTertiaryColor));
        box-shadow: 0 0 0 10px var(--wdtTertiaryColor,var(--wdtDarkTertiaryColor));
     }  
     .wdt-cus-home3-img-box-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {
        margin: 30px 6px 0;
     }
}



/* ----------------------
Home 3 Image Box Carousel
------------------------- */



/* -----------------
Btn min-height class
---------------- */

.wdt-cus-video-popup-and-btn-height .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element,
.wdt-cus-video-popup-and-btn-height .wdt-button-holder .wdt-button { min-height: 60px; }

/* -----------------
Btn min-height class
---------------- */



/* ----------------------
Home 3 svg cover carousel
-------------------------- */

/* cover carousel */
.wdt-cus-cover-carousel-filler .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    height: clamp(7.5rem, 4.3837rem + 10.4094vw, 16.875rem);/* Min-120 & Max-270 */
    width: clamp(7.5rem, 5.2147rem + 7.6336vw, 14.375rem);/* Min-120 & Max-230 */
}

.wdt-cus-cover-carousel-filler .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i, 
.wdt-cus-cover-carousel-filler .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg {
    width: inherit;
    height: inherit;
}

/* btn */
.wdt-cus-cover-carousel-filler-btn .wdt-button-holder .wdt-button {
    background-image: linear-gradient(-90deg, var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)) 51%, 
                                              transparent 0%, transparent 100%);
    border: 1px solid var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor));
    background-color: transparent;
    color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
    min-height: 60px;
    background-size: 251% auto;
}

.wdt-cus-cover-carousel-filler-btn .wdt-button-holder .wdt-button:hover,
.wdt-cus-cover-carousel-filler-btn .wdt-button-holder .wdt-button:focus {
    background-color: transparent;
    border-color: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor));
    color: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor));
}

/* popup btn */
.wdt-cus-cover-carousel-filler-popup-video-btn .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element {
    background-image: linear-gradient(-90deg, transparent 51%, 
                                              var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)) 0%, 
                                              var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)) 100%);
    background-color: transparent;
    border: 1px solid var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor));
    min-height: 60px;
}

.wdt-cus-cover-carousel-filler-popup-video-btn .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element:hover,
.wdt-cus-cover-carousel-filler-popup-video-btn .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element:focus {
    background-color: transparent;
}

.wdt-cus-cover-carousel-filler-popup-video-btn .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label,
.wdt-cus-cover-carousel-filler-popup-video-btn .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon {
    color: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor));
}

.wdt-cus-cover-carousel-filler-popup-video-btn .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-label,
.wdt-cus-cover-carousel-filler-popup-video-btn .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon {
    color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
}

/* responsive */

@media (max-width: 479px) {
    .wdt-cus-cover-carousel-filler-popup-video-btn .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element {
        min-height: 54px;
        padding: 0;
        width: 54px;
        border-radius: var(--wdtRadius_Full);
        -webkit-border-radius: var(--wdtRadius_Full);
        align-items: center;
        justify-content: center;
        background-image: linear-gradient(180deg, transparent 51%, 
                                                  var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)) 0%, 
                                                  var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)) 100%);
        background-size: auto 250%; background-position: 100% 0;
    }
    .wdt-cus-cover-carousel-filler-popup-video-btn .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon {
        font-size: 20px;
        margin-right: 0;
        left: 5px;
    }
    .wdt-cus-cover-carousel-filler-popup-video-btn  .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label {
        display: none;
    }
    .wdt-cus-cover-carousel-filler-btn .wdt-button-holder .wdt-button { min-height: 54px; }
}


/* ----------------------
Home 3 svg cover carousel
-------------------------- */


/* -------------
Home 3 Marquee
-------------- */

.wdt-cus-h3-marquee-text-2 .wdt-animation-item.text-item .wdt-animation-text a,
.wdt-cus-h3-marquee-text-2 .wdt-animation-item.text-item .wdt-animation-text {
    font-size: clamp(1.625rem, 1.45rem + 0.875vw, 2.5rem); /* Min-26 & Max-40 */ 
    color: var(--wdtAccentTxtColor,var(--wdtDarkAccentTxtColor));
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Alt);
    text-transform: uppercase;
    line-height: 1;
}

.wdt-cus-h3-marquee-text-2 .wdt-animation-item.text-item .wdt-animation-text a:hover {
    color: rgb(var(--wdtAccentTxtColorRgb, var(--wdtDarkAccentTxtColorRgb)),0.7);    
}
    
.wdt-cus-h3-marquee-text-2 .wdt-animation-item.icon-item i {
    font-size: clamp(1.625rem, 1.45rem + 0.875vw, 2.5rem); /* Min-26 & Max-40 */  
    color: var(--wdtAccentTxtColor,var(--wdtDarkAccentTxtColor));
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-h3-marquee-text-2 .wdt-animation-holder:not(.vertical) .wdt-animation-wrapper .wdt-animation-item.text-item {
    padding: 0 clamp(0.625rem, 0.55rem + 0.375vw, 1rem); /*16px - 10px*/
}

.wdt-cus-h3-marquee-text-2:before,
.wdt-cus-h3-marquee-text-2:after {
    content: ''; height: 100%; width: 50px; position: absolute; top: 0; z-index: 1; pointer-events: none;
}

.wdt-cus-h3-marquee-text-2:before {
    left: 0; background:linear-gradient(to right, var(--wdtPrimaryColorRgb,var(--wdtDarkPrimaryColorRgb)) 0,transparent);
}

.wdt-cus-h3-marquee-text-2:after {
    right: 0; background:linear-gradient(to left, var(--wdtSecondaryColor,var(--wdtDarkSecondaryColor)) 0,transparent);
}

/* -------------
Home 3 Marquee
-------------- */


/* ------------------
Timeline Tab Style
------------------ */

/* Timeline type Tab */

.wdt-cus-timeline-tab .wdt-tabs-container[class*="-template-default"] .wdt-tabs-content-wrapper,
.wdt-cus-timeline-tab .wdt-tabs-container[class*="-template-default"] .wdt-tabs-list li .ui-tabs-anchor:before {
    background: transparent;
}

.wdt-cus-timeline-tab .wdt-tabs-container[class*="-template-default"] .wdt-tabs-list li:before,
.wdt-cus-timeline-tab .wdt-tabs-container[class*="-template-default"] .wdt-tabs-list li:after {
    display: none;
}

.wdt-cus-timeline-tab .wdt-tabs-container .wdt-tabs-list li:not(:last-child) { margin: 0; }

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list {
    position: absolute; left: 0; bottom: 0; width: 100%; max-width: 58%;
}

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor {
    overflow: visible; padding: 0;
}

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-image-wrapper,
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-title {
    grid-area: 1/-1; width: 100%; display: flex; align-items: center; justify-content: center; height: 100%;
}

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-image-wrapper { line-height: 0; position: relative; }

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-title {
    font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem); padding: 15px 0 25px 0; font-weight: var(--wdtFontWeight_Base);
    color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor)); line-height: normal; position: relative;
    transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-state-active a.ui-tabs-anchor .wdt-content-title,
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-state-hover a.ui-tabs-anchor .wdt-content-title {
    color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
}

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-subtitle {
    width: 100%; max-width: 160px; font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Base);
    color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor)); text-transform: capitalize; line-height: normal;
    padding: 30px 5px 0 5px; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-timeline-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor {
    background: none; padding: 0; text-transform: none; letter-spacing: 0;
}

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-image-wrapper:not(:last-child) { margin-right: 10px; }

.wdt-cus-timeline-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor,
.wdt-cus-timeline-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor { background: none; }

.wdt-cus-timeline-tab .wdt-tabs-container[class*='-layout-horizontal'] .wdt-tabs-list {
    flex-wrap: nowrap; align-items: flex-start; margin: 0;
}

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-title:before {
    content: ""; position: absolute; left: 0; right: 0; bottom: -9.5px;
    margin: 0 auto; width: 18px; height: 18px; background-color: transparent;
    background-image: linear-gradient(180deg , var(--wdtAccentTxtColor,var(--wdtDarkAccentTxtColor)) 50%, 
                                               var(--wdtPrimaryColor,var(--wdtDarkPrimaryColor)) 0%, 
                                               var(--wdtSecondaryColor,var(--wdtDarkSecondaryColor)) 100%); 
    background-size: auto 250%; background-position: 100% 0;
    border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full);
    z-index: 1; transform: scale(1); -webkit-transform: scale(1);
    transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-active a.ui-tabs-anchor .wdt-content-title:before,
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-state-hover a.ui-tabs-anchor .wdt-content-title:before { transform: scale(1.6); -webkit-transform: scale(1.6); background-position: 100% 100%; }

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-title:after {
    content: ""; position: absolute; left: 0; right: 0; bottom: -2px;
    width: 100%; height: 2px; background-color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
}

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image span,
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image span img { width: 100%; height: 100%; }

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image span img {
    object-fit: cover; object-position: center center; border-radius: var(--wdtRadius_Part); -webkit-border-radius: var(--wdtRadius_Part);
}

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image span:before,
.wdt-cus-timeline-tab .wdt-tabs-container .wdt-tabs-content-wrapper { padding: 0 0 70px 0; background: none; }

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper { order: 1; }

.wdt-cus-timeline-tab .wdt-template-default { display: grid; }

.wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-content-wrapper { background: none; }

.wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-image-wrapper img {
    position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2;
}

.wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-title {
    font-weight: var(--wdtFontWeight_Ext); line-height: 1;
    font-size: var(--wdtFontSize_Base); padding-right: 10px;
}

.wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-sub-title {
    font-weight: var(--wdtFontWeight_Base); text-transform: capitalize;
    line-height: normal; font-size: var(--wdtFontSize_Ext);
}

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image {
    transform: translateY(-30px); -webkit-transform: translateY(-30px);
    opacity: 0; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab.ui-state-active a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image,
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor:hover .wdt-content-image-wrapper .wdt-content-image {
    transform: translateY(0); -webkit-transform: translateY(0); opacity: 1;
}

/* responsive */

@media only screen and (min-width: 768px) {
    .wdt-cus-timeline-tab .wdt-tabs-container .wdt-tabs-list li { margin: 0; flex: 1; z-index: 10; position: relative; }

    .wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-subtitle {
        transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
        transition-delay: 60ms; -webkit-transition-delay: 60ms; -webkit-transform: translateY(30px); transform: translateY(30px);
        opacity: 0; visibility: hidden;
    }

    .wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-state-hover a.ui-tabs-anchor .wdt-content-subtitle,
    .wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-state-active a.ui-tabs-anchor .wdt-content-subtitle {
        transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); 
        transition-delay: 0ms; -webkit-transition-delay: 0ms;
        -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; visibility: visible;
    }
}

@media (max-width:1280px) {
    .wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list { position: unset; max-width: 100%; }
}

@media only screen and (max-width: 1024px) {

    .wdt-cus-timeline-tab .wdt-tabs-container[class*="-layout-horizontal"] .wdt-tabs-list {
        align-items: flex-start; padding-bottom:20px; display: flex; gap: 0; width: auto; overflow-x: auto;
        scroll-snap-type: x mandatory; scroll-padding: 0; flex-wrap: nowrap; overflow-y: hidden !important; height: 100% !important;
        scrollbar-width: thin; scrollbar-color: var(--wdtPrimaryColor,var(--wdtDarkPrimaryColor)) transparent;
    }

    .wdt-cus-timeline-tab .wdt-tabs-container .wdt-tabs-list li {
        margin: 0; flex: 0 0 20%; width: auto !important; scroll-snap-align: start; scroll-snap-stop: always; padding: 0;
    }

    .wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-subtitle { font-size: var(--wdtFontSize_Base); }

    .wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image span:before,
    .wdt-cus-timeline-tab .wdt-tabs-container .wdt-tabs-content-wrapper { padding: 0 0 50px 0; background: none; }
}

@media only screen and (max-width: 767px) {
    .wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-content-wrapper { padding: 0; }

    .wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper { margin: 0 auto 3em; }

    .wdt-cus-timeline-tab .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-subtitle { display: none; }

    .wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-title {
        padding-right: 0;
    }
}


/* ------------------
Timeline Tab Style
------------------ */



/* --------------
home 3 team
--------------- */

.wdt-cus-home-3-team-1 .wdt-content-item .wdt-content-media-group > div:not(:last-child) {
    margin: 0;
}

.wdt-cus-home-3-team-1 .wdt-content-item .wdt-content-media-group{
    display: grid;
    align-items: end;
    overflow: hidden;
}

.wdt-cus-home-3-team-1 .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper,
.wdt-cus-home-3-team-1 .wdt-content-item .wdt-content-media-group .wdt-content-elements-group {
    grid-area: 1/-1;
}

.wdt-cus-home-3-team-1 .wdt-content-item .wdt-content-image > span, 
.wdt-cus-home-3-team-1 .wdt-content-item .wdt-content-image > a,
.wdt-cus-home-3-team-1 .wdt-content-item .wdt-secondary-content-image > span img,
.wdt-cus-home-3-team-1 .wdt-content-item .wdt-secondary-content-image > a img {
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
}

.wdt-cus-home-3-team-1 .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.625rem, 1.575rem + 0.25vw, 1.875rem); /* Min-26 & Max-30 */
    color: var(--wdtBodyTxtColor, var(--wdtDarkBodyTxtColor));
    padding-top: clamp(0rem, -0.125rem + 0.625vw, 0.625rem); /*10px - 0px*/
}

.wdt-cus-home-3-team-1 .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtBodyTxtColor, var(--wdtDarkBodyTxtColor));
}

.wdt-cus-home-3-team-1 .wdt-content-item > div[class*="group"] .wdt-content-title + .wdt-content-subtitle { margin-top: -20px; }

.wdt-cus-home-3-team-1 .wdt-content-item .wdt-content-title h5 a:hover {
    color: var(--wdtPrimaryColor,var(--wdtDarkPrimaryColor));
}

.wdt-cus-home-3-team-1 .wdt-content-item .wdt-content-subtitle {
    padding-top: 10px;
    color: var(--wdtBodyTxtColor, var(--wdtDarkBodyTxtColor)); 
    font-size: var(--wdtFontSize_Ext);
    text-transform: uppercase;
    letter-spacing: var(--wdtLetterSpacing_1X);
}

.wdt-cus-home-3-team-1 .wdt-content-item .wdt-social-icons-list li a {
    background-color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
}

.wdt-cus-home-3-team-1 .wdt-content-item ul li {
    transform: scale(1) translateY(20px); -webkit-transform: scale(1) translateY(20px); opacity: 0;
    transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-home-3-team-1 .wdt-content-item:hover ul li {
    transform: scale(1) translateY(-20px); -webkit-transform: scale(1) translateY(-20px); opacity: 1;
}

.wdt-cus-home-3-team-1 .wdt-content-item .wdt-social-icons-list li:nth-child(2) {
    transition-delay: 0.05s; -webkit-transition-delay: 0.05s;
}

.wdt-cus-home-3-team-1 .wdt-content-item .wdt-social-icons-list li:nth-child(3) {
    transition-delay: 0.1s; -webkit-transition-delay: 0.1s;
}

.wdt-cus-home-3-team-1 .wdt-content-item .wdt-social-icons-list li:nth-child(4) {
    transition-delay: 0.15s; -webkit-transition-delay: 0.15s;
}

/* secondary image */

.wdt-cus-home-3-team-1 .wdt-content-item .wdt-content-media-group .wdt-content-secondary-image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-home-3-team-1 .wdt-content-item:hover .wdt-content-media-group .wdt-content-secondary-image-wrapper {
    opacity: 1;
}




/* --------------
home 3 team
--------------- */


/* ------------
Home 3 Awards
------------- */

.wdt-cus-imgbox-awards .wdt-content-item {
    display: flex; justify-content: space-between; align-items: center; flex-direction: row-reverse;
    padding: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem) 0; /*40px - 30px*/
    border-style: solid; border-width: 0 0 1px;
    border-color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
}


.wdt-cus-imgbox-awards .wdt-content-item .wdt-content-media-group { flex: 0 0 auto; margin-left: 30px; text-align: center; }

.wdt-cus-imgbox-awards .wdt-content-item > div:not(:last-child) { margin-bottom: 0; }

.wdt-cus-imgbox-awards .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 10px; }

.wdt-cus-imgbox-awards .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 16px; }

.wdt-cus-imgbox-awards .wdt-content-item .wdt-content-button > a > div { display: inline-block; }

.wdt-cus-imgbox-awards .wdt-content-item .wdt-content-button > a:before {
    content: '\e867'; position: relative; display: inline-block;
    font-family: "Concho Icons"; font-style: normal; font-weight: normal; font-size: 20px;
    z-index: 1; margin-right: 10px
}

.wdt-cus-imgbox-awards  .wdt-content-item .wdt-content-description { max-width: 470px; }

.wdt-cus-imgbox-awards .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: clamp(10.625rem, 10.25rem + 1.875vw, 12.5rem); /*200px - 170px*/ height: auto;
}

.wdt-cus-imgbox-awards .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-cus-imgbox-awards .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg { width: inherit; height: inherit; }


/* responsive */

@media (max-width: 600px) {
    .wdt-cus-imgbox-awards .wdt-content-item { flex-direction: column-reverse; align-items: flex-start; }
    .wdt-cus-imgbox-awards .wdt-content-item .wdt-content-media-group { margin-left: 0; margin-top: 20px; }
    .wdt-cus-imgbox-awards .wdt-content-item .wdt-content-media-group { text-align: left; }
}

/*--Award-decor-vector--*/
.wdt-cus-award-vector-icon .elementor-icon-wrapper .elementor-icon,
.wdt-cus-award-vector-icon .elementor-icon-wrapper .elementor-icon svg { width: 100%; height: 100%; }


/* ------------
Home 3 Awards
------------- */


/* ---------
Instagram
---------- */

.wdt-cus-insta-style-1 .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin: 0; }

.wdt-cus-insta-style-1 .wdt-content-item .wdt-content-media-group { display: grid; overflow: hidden; perspective: 600px; }

.wdt-cus-insta-style-1 .wdt-content-item .wdt-content-image-wrapper,
.wdt-cus-insta-style-1 .wdt-content-item .wdt-content-elements-group { grid-area: 1/-1; height: 100% }

.wdt-cus-insta-style-1 .wdt-content-item .wdt-media-image-overlay .wdt-content-image-wrapper .wdt-content-image > a {
    height: 100%; width: 100%; object-fit: cover;
}

.wdt-cus-insta-style-1 .wdt-content-item {
    border-radius: var(--wdtRadius_3X); -webkit-border-radius: var(--wdtRadius_3X); overflow: hidden;
}

.wdt-cus-insta-style-1 .wdt-content-item .wdt-media-image-overlay .wdt-content-image-wrapper:before{ display: none; }

.wdt-cus-insta-style-1 .wdt-content-item .wdt-content-media-group > .wdt-content-image-wrapper {
    transform: rotateY(0deg) translateX(0) scale(1); -webkit-transform: rotateY(0deg) translateX(0) scale(1);
    transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
    transition-duration: 500ms; -webkit-transition-duration: 500ms;
    transform-origin: left center; -webkit-transform-origin: left center;
}

.wdt-cus-insta-style-1 .wdt-content-item:hover .wdt-content-media-group >  .wdt-content-image-wrapper {
    transform: rotateY(-80deg) scale(0.8) translateX(-50%); -webkit-transform: rotateY(-80deg) scale(0.8) translateX(-50%);
}

.wdt-cus-insta-style-1 .wdt-content-item .wdt-content-elements-group.wdt-media-image-overlay {
    transform: rotateY(80deg) scale(0.8)  translateX(50%); -webkit-transform: rotateY(80deg) scale(0.8)  translateX(50%);
    transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
    transition-duration: 500ms; -webkit-transition-duration: 500ms;
    transform-origin: right center; -webkit-transform-origin: right center; opacity: 0;
}
.wdt-cus-insta-style-1 .wdt-content-item:hover .wdt-content-elements-group.wdt-media-image-overlay {
    transform: rotateY(0deg) scale(1)  translateX(0); -webkit-transform: rotateY(0deg) scale(1)  translateX(0); opacity: 1;
}

.wdt-cus-insta-style-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    height: clamp(3.125rem, 2.875rem + 1.25vw, 4.375rem); /*70px - 50px*/
    width: clamp(3.125rem, 2.875rem + 1.25vw, 4.375rem); /*70px - 50px*/
    font-size: clamp(1.375rem, 1.325rem + 0.25vw, 1.625rem); /*26px - 22px*/
    display: flex; justify-content: center; align-items: center;
    border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full);
    color: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)); 
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor)) 51%, 
                                                 var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 0%, 
                                                 var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 100%);
    background-size: auto 250%; background-position: 100% 0%;
    transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-insta-style-1 .wdt-content-item:hover .wdt-media-image-overlay > .wdt-media-image-overlay-container > .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor));
}

.wdt-cus-insta-style-1 .wdt-content-item:hover .wdt-media-image-overlay > .wdt-media-image-overlay-container > .wdt-content-icon-wrapper .wdt-content-icon span:hover {
    color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
}

.wdt-cus-insta-style-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span:hover {
    background-position: 100% 100%;
    color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-insta-style-1 .wdt-content-item .wdt-media-image-overlay > .wdt-media-image-overlay-container > .wdt-content-icon-wrapper .wdt-content-icon span:not(:hover) {
    transform: scale(1.4); -webkit-transform: scale(1.4);
    transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
    transition-duration: 700ms; -webkit-transition-duration: 700ms;
}

.wdt-cus-insta-style-1 .wdt-content-item:hover .wdt-media-image-overlay > .wdt-media-image-overlay-container > .wdt-content-icon-wrapper .wdt-content-icon span:not(:hover) {
    transform: scale(1); -webkit-transform: scale(1);
    transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
    transition-duration: 700ms; -webkit-transition-duration: 700ms;
}


/* ---------
Instagram
---------- */


/* ------------
Home 4 Banner
------------- */

/* counter */

.wdt-cus-banner-h4-counter .wdt-content-item .wdt-content-counter {
    font-size: clamp(2.5rem, 2rem + 2.5vw, 5rem); /* Min-40 & Max-80 */
    font-weight: var(--wdtFontWeight_Alt);
    text-transform: uppercase;
    background: linear-gradient(90deg, var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 0%, 
                                       var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

.wdt-cus-banner-h4-counter .wdt-content-item .wdt-content-title h5 { 
    font-size: var(--wdtFontSize_Ext);
    font-weight: var(--wdtFontWeight_Ext);
    text-transform: uppercase;
}

.wdt-cus-banner-h4-counter .wdt-content-item .wdt-content-media-group > div:not(:last-child),
.wdt-cus-banner-h4-counter .wdt-content-item > div:not(:last-child) { margin-bottom: 10px; }

.wdt-cus-banner-h4-counter .wdt-counter-holder .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 20px; }

.wdt-cus-banner-h4-counter .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: clamp(3.125rem, 3rem + 0.625vw, 3.75rem); /*60px - 50px*/
    height: clamp(3.125rem, 3rem + 0.625vw, 3.75rem); /*60px - 50px*/
    color: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor));
    border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X);
    font-size: clamp(1.75rem, 1.7rem + 0.25vw, 2rem); /*32px - 28px*/
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor)) 51%, 
                                                var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 0%, 
                                                var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 100%);
    background-size: auto 250%; background-position: 100% 0%;
}

.wdt-cus-banner-h4-counter .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span:hover {
    background-color: transparent; background-position: 100% 100%; color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
}


/* text with image */

.wdt-cus-banner-4-text-with-img .wdt-text-tile {
    font-size: clamp(2.5rem, 2rem + 2.5vw, 5rem); /* Min-40 & Max-80 */
    font-weight: calc(var(--wdtFontWeight_Alt) + 100);
    text-transform: uppercase; line-height: var(--wdtLineHeight_Alt); vertical-align: middle;
}

/* ------------
Home 4 Banner
------------- */


/* -----------------
Home 4 Boced Counter
------------------- */

.wdt-cus-home4-about-counter .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin: 0; }

.wdt-cus-home4-about-counter .wdt-content-item {
    border-style: solid;
    border-color: var(--wdtBorderColor,var(--wdtDarkBorderColor));
    border-width: 1px;
    padding: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem); /*24px - 20px*/
    height: 100%
}

.wdt-dark-bg.wdt-cus-home4-about-counter .wdt-content-item { border-color: var(--wdtQuaternaryColor,var(--wdtDarkQuaternaryColor)); }

.wdt-cus-home4-about-counter .wdt-content-item .wdt-content-counter {
    font-size: clamp(1.625rem, 1.575rem + 0.25vw, 1.875rem); /* Min-26 & Max-30 */
    line-height: 1;
}

.wdt-cus-home4-about-counter .wdt-content-item .wdt-content-title h5 { 
    font-size: var(--wdtFontSize_Base); margin-top: clamp(0.25rem, 0.2rem + 0.25vw, 0.5rem);  /*8px - 4px*/
}

/*---IconList---*/

.wdt-cus-home4-about-iconlist ul.elementor-icon-list-items li.elementor-icon-list-item:has(a) {
    font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem);/*20-18*/
    margin-left: 0 !important;
}

.wdt-cus-home4-about-iconlist .elementor-icon-list-item > .elementor-icon-list-text {
    font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem);/*20-18*/
}


/* -----------------
Home 4 Boced Counter
------------------- */


/* ------------------------
Description Cover Container
-------------------------- */

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item {
    border-style: solid; border-color: var(--wdtBorderColor, var(--wdtDarkBorderColor)); border-width: 0 0 2px;
}

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-column:first-child .wdt-content-item { border-top-width: 2px; }

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container {
    flex-wrap: nowrap; text-align: left; justify-content: space-between;
    padding: clamp(1.875rem, 1.375rem + 2.5vw, 4.375rem); /*70px - 30px*/
    margin: -10px !important;
}

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > * {
    flex: unset; width: auto; padding: 10px;
}

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > :not(:last-child) { margin-bottom: 0; }

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-description p { max-width: 560px; }

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem); /* Min-30 & Max-50 */ display: flex;
}

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-title h5:before {
    content: '\c403'; font-family: "concho-additional-icons"; font-style: normal; font-weight: normal;
    font-size: inherit; color: var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)); margin-right: 10px;
    transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition);
}

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-button > a {
    font-size: 0; padding: 0; position: relative;
    width: clamp(3.125rem, 3rem + 0.625vw, 3.75rem); /*60px - 50px*/
    height: clamp(3.125rem, 3rem + 0.625vw, 3.75rem); /*60px - 50px*/
    color: var(--wdtQuaternaryColor, var(--wdtDarkTertiaryColor));
    border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X);
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--wdtLinkColor, var(--wdtDarkLinkColor)) 51%, 
                                                var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 0%, 
                                                var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 100%);
    background-size: auto 250%; background-position: 100% 0%;
}

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-button > a:hover {
    background-color: transparent; background-position: 100% 100%; color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
}

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-button > a:after {
    content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto;
    width: clamp(1.625rem, 1.575rem + 0.25vw, 1.875rem); /*30px-26px*/
    height: clamp(1.625rem, 1.575rem + 0.25vw, 1.875rem); /*30px-26px*/
    background-color: var(--wdtQuaternaryColor, var(--wdtDarkTertiaryColor));
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 99.3 95' style='enable-background:new 0 0 99.3 95;' xml:space='preserve'%3E%3Cpath d='M90.3,26c1.4-5.7,3.5-10.4,5.3-13.8c0.9-1.7,1.7-3,2.2-3.8c0.3-0.4,0.5-0.8,0.6-1c0,0,0,0,0-0.1l0.2-0.1l0,0l0,0 c0,0,0,0-0.2-0.1l-6.1-6.4l-0.6,0.5c-0.2,0.1-0.4,0.3-0.7,0.5c-0.9,0.6-2.2,1.3-3.8,2.2c-3.3,1.8-8.1,3.9-13.8,5.3 C62.2,12,47.3,12,32.4,0.9l-5.5,7.3c16.7,12.4,33.6,13.1,46.6,10.3L0.6,87.8l6.3,6.6l74.5-70.8c0,0.1,0,0.1-0.1,0.2 c-3.3,13.2-3.3,31.1,9.8,48.7l7.3-5.5C87.5,52.1,87.5,37.3,90.3,26z'/%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 99.3 95' style='enable-background:new 0 0 99.3 95;' xml:space='preserve'%3E%3Cpath d='M90.3,26c1.4-5.7,3.5-10.4,5.3-13.8c0.9-1.7,1.7-3,2.2-3.8c0.3-0.4,0.5-0.8,0.6-1c0,0,0,0,0-0.1l0.2-0.1l0,0l0,0 c0,0,0,0-0.2-0.1l-6.1-6.4l-0.6,0.5c-0.2,0.1-0.4,0.3-0.7,0.5c-0.9,0.6-2.2,1.3-3.8,2.2c-3.3,1.8-8.1,3.9-13.8,5.3 C62.2,12,47.3,12,32.4,0.9l-5.5,7.3c16.7,12.4,33.6,13.1,46.6,10.3L0.6,87.8l6.3,6.6l74.5-70.8c0,0.1,0,0.1-0.1,0.2 c-3.3,13.2-3.3,31.1,9.8,48.7l7.3-5.5C87.5,52.1,87.5,37.3,90.3,26z'/%3E%3C/svg%3E");
    mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat;
    mask-position: center; -webkit-mask-position: center;
    mask-size: contain; -webkit-mask-size: contain;
    transition: inherit; -webkit-transition: inherit;
}

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > .wdt-content-title { flex: 0 0 40%; }

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > .wdt-content-description { flex: 0 0 45%; }

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > .wdt-content-button { display: inline-flex; justify-content: flex-end; flex: 0 0 15%; }

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper::after { 
    display: none; 
}   

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image a { width: 100%; height: 100%; }

/* color */

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > div h5 a,
.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > div:not(.wdt-content-button) a,
.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > div {
    color: var(--wdtHeadAltColor, var(--wdtDarkHeadAltColor));
}

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper { 
    opacity: 0; transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition);
}

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper::before {
    background-image: unset; background-color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor)); opacity: 0.9;
}


/* active class */

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-active .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > div h5 a,
.wdt-image-box-holder.wdt-rc-template-with-description .wdt-active .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > div:not(.wdt-content-button) a,
.wdt-image-box-holder.wdt-rc-template-with-description .wdt-active .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > div { 
    color: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)); 
}

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-active .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper {
    opacity: 1;
}

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item:hover .wdt-media-image-cover > .wdt-media-image-cover-container > div:not(.wdt-content-button) a:hover, 
.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item:hover .wdt-media-image-cover > .wdt-media-image-cover-container > div h5 a:hover { color: var(--wdtLinkHoverColor, var(--wdtDarkLinkHoverColor)); }

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-active .wdt-content-item .wdt-content-button > a {
    background-image: linear-gradient(180deg, var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)) 51%, 
                                                var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 0%, 
                                                var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 100%);
}   

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-active .wdt-content-item .wdt-content-button > a:after {
    background-color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
}


/* responsive */

@media (max-width:767px) {
    .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container {
        flex-wrap: wrap; margin: 0 !important; flex-direction: row;
    }
    .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > .wdt-content-title,
    .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > *,
    .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > .wdt-content-button,
    .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > .wdt-content-description { flex: 0 0 100%; }
    .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > .wdt-content-button { justify-content: flex-start; }
    .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > * { padding: 0; }
    .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > :not(:last-child) { margin-bottom: 10px; }
    .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-button > a { margin-top: 6px; }
}



/* ------------------------
Description Cover Container
-------------------------- */


/* -----------------
Services Tab List
------------------ */

.wdt-cus-services-tab-list .wdt-tabs-container.wdt-layout-horizontal.wdt-template-classic .wdt-tabs-list-wrapper {
    width: 55%;
    margin-left: auto;
}

.wdt-cus-services-tab-list .wdt-tabs-container[class*="-layout-horizontal"][class*="-template-classic"] .wdt-tabs-content-wrapper {
    padding: 80px 0 0;
}

/* responsive */

@media (max-width:1280px) {
    .wdt-cus-services-tab-list .wdt-tabs-container.wdt-layout-horizontal.wdt-template-classic .wdt-tabs-list-wrapper {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

/* -----------------
Services Tab List
------------------ */


/* ------------------
Team Listing Column
--------------------- */

/* responsive */

@media (max-width:1024px) {
    .wdt-cus-team-listing-section .wdt-cus-team-listing-col { order: -1; }
}


/* ------------------
Team Listing Column
--------------------- */


/* -----------------------
Home 4 Text with img block
------------------------- */

.wdt-cus-h4-text-with-img-block-fller-02 .wdt-elementor-repeater-container-wrapper {
    text-transform: uppercase; 
    line-height: 2.1;
}
    
.wdt-cus-h4-text-with-img-block-fller-02 .wdt-elementor-repeater-container-wrapper span img {
    margin: 0 .2em; margin-left: 0px;
}

.wdt-cus-h4-text-with-img-block-fller-02 .wdt-elementor-repeater-container-wrapper span { vertical-align: bottom; }

.wdt-cus-h4-text-with-img-block-fller-02 .wdt-elementor-repeater-container-wrapper span.wdt-opt-icon {
    margin: 0 .2em; position: relative; top: clamp(-0.3125rem, -0.275rem + -0.1875vw, -0.5rem);
}

path.wdt-icon-arrow, path.wdt-playbtn {
    fill:var(--wdtHeadAltColor, var(--wdtDarkTertiaryColor));
    transform-origin: center center; transition: var(--wdt-Ad-Transition);
    -webkir-transition: var(--wdt-Ad-Transition); transition-property: animation;
}

@keyframes wdt-cus-beatmove {
    0% { transform: scale(.6); -webkit-transform: scale(.6); }
    50% { transform: scale(1); -webkit-transform: scale(1); }
    100% { transform: scale(.6); -webkit-transform: scale(.6); }
}
@-webkit-keyframes wdt-cus-beatmove {
    0% { transform: scale(.6); -webkit-transform: scale(.6); }
    50% { transform: scale(1); -webkit-transform: scale(1); }
    100% { transform: scale(.6); -webkit-transform: scale(.6); }
}


.wdt-cus-h4-text-with-img-block-fller-02 svg path.wdt-playbtn-1{
    fill: var(--wdtHeadAltColor, var(--wdtDarkTertiaryColor));
    transform-origin: center center;
    transition: var(--wdt-Ad-Transition);
    -webkir-transition: var(--wdt-Ad-Transition);
    transition-property: animation;
    }
    
    .wdt-cus-h4-text-with-img-block-fller-02 svg path:nth-child(2).wdt-playbtn{
    
    animation: wdt-cus-beatmove 3s infinite linear;
    -webkit-animation: wdt-cus-beatmove 3s infinite linear;
    }

    .wdt-cus-h4-text-with-img-block-fller-02 svg path.wdt-icon-arrow{
        fill: var(--wdtAccentTxtColor,var(--wdtDarkAccentTxtColor));
    }
    .wdt-cus-h4-text-with-img-block-fller-02 svg path.wdt-playbtn-1{
    fill: var(--wdtAccentTxtColor,var(--wdtDarkAccentTxtColor));
    transform-origin: center center;
    transition: var(--wdt-Ad-Transition);
    -webkir-transition: var(--wdt-Ad-Transition);
    transition-property: animation;
    
    }
    
    .wdt-cus-h4-text-with-img-block-fller-02 svg path.wdt-playbtn-1{
    
    animation: wdt-cus-beatmove 3s infinite linear;
    -webkit-animation: wdt-cus-beatmove 3s infinite linear;
    }
    .wdt-cus-h4-text-with-img-block-fller-02 svg.wdt-cus-playbtnbg{
    background-image: -webkit-linear-gradient(-90deg, var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 0%,var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 100%);
    border-radius: var(--wdtRadius_Full)
    }

/* responsive */

@media only screen and (max-width: 1024px) {
    .wdt-cus-h4-text-with-img-block-fller-02 .wdt-elementor-repeater-container-wrapper { line-height: 2; }
}

@media only screen and (max-width: 767px) {
    .wdt-cus-h4-text-with-img-block-fller-02 .wdt-elementor-repeater-container-wrapper { line-height: 1.9; }
}

@media only screen and (max-width: 479px) {
    .wdt-cus-h4-text-with-img-block-fller-02 .wdt-elementor-repeater-container-wrapper span.wdt-opt-icon {
        position: relative;
    }
    .wdt-cus-h4-text-with-img-block-fller-02 .wdt-elementor-repeater-container-wrapper { line-height: 1.8; }
}
 
/* -----------------------
Home 4 Text with img block
------------------------- */


/* --------------------
Home 4 Portfolio Listing
------------------------ */

.wdt-cus-h4-portfolio-listing .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content .wdt-listings-taxonomy-container,
.wdt-cus-h4-portfolio-listing .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content .wdt-listings-excerpt { display: none; }

.wdt-cus-h4-portfolio-listing .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content > div:not(:last-child) { margin-bottom: 0; }

/* tab style */

.wdt-cus-h4-portfolio-listing  div[class*="-apply-isotope"] div[class*="-isotope-filter"] {
    text-align: left; width: 100%; margin-right: 0; margin-left: 0; margin-top: 0; position: relative;
}

.wdt-cus-h4-portfolio-listing  div[class*="-apply-isotope"] div[class*="-isotope-filter"]:after {
    content: ""; position: absolute; left: 0; right: -100%; bottom: 1px; width: 100%; height: 2px;
    background-color: var(--wdtHeadAltColor, var(--wdtDarkHeadAltColor));   
}

.wdt-cus-h4-portfolio-listing  div[class*="-apply-isotope"] div[class*="-isotope-filter"] a {
    position: relative; background: none; 
    padding: 0 clamp(1.25rem, 1rem + 1.25vw, 2.5rem) 20px; /* Min-20 & Max-40 */
    color: var(--wdtHeadAltColor, var(--wdtDarkHeadAltColor)); 
    font-size: clamp(1rem, 0.925rem + 0.375vw, 1.375rem); /* Min-16 & Max-22 */
    font-weight: var(--wdtFontSize_Ext); border: 0;
    border-radius: var(--wdtRadius_Zero); -webkit-border-radius: var(--wdtRadius_Zero); margin: 0;
}

.wdt-cus-h4-portfolio-listing.wdt-listing-output-data-container div[class*="-apply-isotope"] div[class*="-isotope-filter"] a:hover, 
.wdt-cus-h4-portfolio-listing.wdt-listing-output-data-container div[class*="-apply-isotope"] div[class*="-isotope-filter"] a.active-sort {
    background: none; color: var(--wdtHeadAltColor, var(--wdtDarkHeadAltColor));  
}

.wdt-cus-h4-portfolio-listing  div[class*="-apply-isotope"] div[class*="-isotope-filter"] a:after {
    content: ""; position: absolute; left: 0; bottom: 0; height: 4px; width: 100%; z-index: 1; background-color: transparent;
    background-image: -webkit-linear-gradient(0deg, var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 0%, 
                                                    var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 100%);
    transform: scaleX(0); -webkit-transform: scaleX(0); transform-origin: right; -webkit-transform-origin: right;
    transition-property: transform !important; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-h4-portfolio-listing.wdt-listing-output-data-container div[class*="-apply-isotope"] div[class*="-isotope-filter"] a:hover:after, 
.wdt-cus-h4-portfolio-listing.wdt-listing-output-data-container div[class*="-apply-isotope"] div[class*="-isotope-filter"] a.active-sort:after { transform: scaleX(1); -webkit-transform: scaleX(1); transform-origin: left; -webkit-transform-origin: left; }

/* responsive */

@media (max-width:1024px) {
    .wdt-cus-h4-portfolio-listing  div[class*="-apply-isotope"] div[class*="-isotope-filter"] {
        padding: 0 0 20px; display: flex; flex-wrap: nowrap; justify-content: flex-start; overflow: auto; 
        scroll-padding: 50px; scroll-snap-type: X mandatory; width: 100%;
    }
    .wdt-cus-h4-portfolio-listing  div[class*="-apply-isotope"] div[class*="-isotope-filter"] a {
        scroll-snap-align: start; scroll-snap-stop: always; flex: 1 0 auto; 
    }
    .wdt-cus-h4-portfolio-listing  div[class*="-apply-isotope"] div[class*="-isotope-filter"]:after {
        width: auto; bottom: 21px;
    }

    /* scroll Bar Style */

    /* Firefox */
    .wdt-cus-h4-portfolio-listing  div[class*="-apply-isotope"] div[class*="-isotope-filter"] {
        scrollbar-width: thin; scrollbar-color: var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) transparent; 
    }

    /* Chrome, Edge, and Safari */
    .wdt-cus-h4-portfolio-listing  div[class*="-apply-isotope"] div[class*="-isotope-filter"]::-webkit-scrollbar {
        width: 0px; display: none; 
    }

    .wdt-cus-h4-portfolio-listing  div[class*="-apply-isotope"] div[class*="-isotope-filter"]::-webkit-scrollbar-track {
        background: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor)); 
    }

    .wdt-cus-h4-portfolio-listing  div[class*="-apply-isotope"] div[class*="-isotope-filter"]::-webkit-scrollbar-thumb { 
        background-color: var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)); 
        border-radius: 0px;  
    }
}

/* --------------------
Home 4 Portfolio Listing
------------------------ */



/* ------------------
Home 4 Testimonial
------------------- */

.wdt-cus-h4-testimonial-style .wdt-content-item .wdt-content-image > span, 
.wdt-cus-h4-testimonial-style .wdt-content-item .wdt-content-image > a {
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    width: clamp(7.5rem, 6.5rem + 5vw, 12.5rem); /*200px - 120px*/
    height: clamp(7.5rem, 6.5rem + 5vw, 12.5rem); /*200px - 120px*/
}

.wdt-cus-h4-testimonial-style .wdt-content-item .wdt-content-title h5,
.wdt-cus-h4-testimonial-style .wdt-content-item .wdt-content-subtitle {
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_Ext);
    letter-spacing: var(--wdtLetterSpacing_1X);
    line-height: var(--wdtLineHeight_Alt);
    text-transform: capitalize;
    color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
}

.wdt-cus-h4-testimonial-style .wdt-content-item .wdt-content-title-group span::before {
    height: 2px;
    background-color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
    opacity: 1;
}

.wdt-cus-h4-testimonial-style .wdt-content-item .wdt-content-elements-group {
    display: flex;
    align-items: center;
}

.wdt-cus-h4-testimonial-style .wdt-content-item .wdt-content-elements-group > div:not(:last-child),
.wdt-cus-h4-testimonial-style .wdt-content-item > div:not(:last-child),
.wdt-cus-h4-testimonial-style .wdt-content-item .wdt-content-media-group > div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-h4-testimonial-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: 26px;
    margin-right: 16px;
}

.wdt-cus-h4-testimonial-style .wdt-content-item {
    display: flex;
    align-items: center;
}

.wdt-cus-h4-testimonial-style  .wdt-content-item .wdt-content-media-group {
    line-height: 0;
    flex: 1 0 auto;
    border-style: solid;
    border-color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor)); 
    border-width: 0 1px 0 0;
    padding-right: 30px;
    margin-right: 30px;
}

.wdt-cus-h4-testimonial-style .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper  {
    flex: 1 0 auto;
}

.wdt-cus-h4-testimonial-style .wdt-content-item .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom: 30px;
}

.wdt-cus-h4-testimonial-style .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination {
    margin-top: clamp(2.5rem, 2.25rem + 1.25vw, 3.75rem); /*60px - 40px*/
}


/* responsive */

@media (max-width:1280px) {
    .wdt-cus-h4-testimonial-style .wdt-content-item {
        flex-direction: column;
    }
    .wdt-cus-h4-testimonial-style .wdt-content-item .wdt-content-media-group {
        width: 100%;
        border-width: 0 0 1px 0;
        margin-right: 0;
        padding-right: 0;
        padding-bottom: 20px;
    }
    .wdt-cus-h4-testimonial-style .wdt-content-item > div:not(:last-child),
    .wdt-cus-h4-testimonial-style .wdt-content-item .wdt-content-detail-group > div:not(:last-child)     {
        margin-bottom: 20px;
    }
}


/* ------------------
Home 4 Testimonial
------------------- */



/* ----------------------------
Additional Carousel Dots style
------------------------------ */

.wdt-cus-carousel-dots-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active:not(:last-child) { 
    margin-right: clamp(0.5rem, 0.425rem + 0.375vw, 0.875rem); /*14px - 8px*/ 
}

.wdt-cus-carousel-dots-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet:last-child,
.wdt-cus-carousel-dots-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:last-child { 
    margin: 0 0 0 clamp(0.5rem, 0.425rem + 0.375vw, 0.875rem); /*14px - 8px*/ 
}

.wdt-cus-carousel-dots-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet::after { display: none; }

.wdt-cus-carousel-dots-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet { 
    font-size: 0; 
    width: clamp(0.75rem, 0.725rem + 0.125vw, 0.875rem); /*14px - 12px*/ 
    height: clamp(0.75rem, 0.725rem + 0.125vw, 0.875rem); /*14px - 12px*/ 
    margin: 0 clamp(0.5rem, 0.425rem + 0.375vw, 0.875rem); /*14px - 8px*/ 
}

.wdt-cus-carousel-dots-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet::before { border: 2px solid var(--wdtHeadAltColor, var(--wdtDarkHeadAltColor)); background-color: transparent; }

.wdt-cus-carousel-dots-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active::before, 
.wdt-cus-carousel-dots-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover::before { background-color: var(--wdtHeadAltColor, var(--wdtDarkHeadAltColor)); }

/* dark bg */
.wdt-dark-bg.wdt-cus-carousel-dots-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet::before {
    background-color: transparent; border: 2px solid var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
}

.wdt-dark-bg.wdt-cus-carousel-dots-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active::before, 
.wdt-dark-bg.wdt-cus-carousel-dots-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover::before { 
    background-color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor)); 
}

/* ----------------------------
Additional Carousel Dots style
------------------------------ */


/* ------------------
Ultra Large Button
-------------------- */

.wdt-cus-ultra-large-btn .wdt-button-holder { width: 100%; }

.wdt-cus-ultra-large-btn .wdt-button-holder.wdt-button-size-lg .wdt-button {
    background-image: linear-gradient(-90deg, var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)) 51%, 
                                                 var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 0%, 
                                                 var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 100%);
    color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
    font-size: clamp(1.125rem, 0.9rem + 1.125vw, 2.25rem); /* Min-18 & Max-36 */
    height: clamp(3.75rem, 2.525rem + 6.125vw, 9.875rem); /* Min-60 & Max-158 */
    width: 100%;
    border-radius: 200px;
    -webkit-border-radius: 200px;
}

.wdt-cus-ultra-large-btn .wdt-button-holder.wdt-button-size-lg .wdt-button:hover,
.wdt-cus-ultra-large-btn .wdt-button-holder.wdt-button-size-lg .wdt-button:focus {
    color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
}


/* ------------------
Ultra Large Button
-------------------- */


/* ---------------------------
Blog Listing Btn With dark bg
------------------------------- */

.wdt-cus-blog-listing-dark-bg .wdt-classic-style.wdt-post-entry.entry-cover-layout:not(.entry-list-layout) .blog-entry > div.entry-thumb ~ .entry-button::before {
    background-color: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor));
}

.wdt-cus-blog-listing-dark-bg .wdt-classic-style.wdt-post-entry.entry-cover-layout:not(.entry-list-layout) .blog-entry div.entry-button .wdt-button:before { /* Top-Right Border Style */
    -webkit-box-shadow: inset -10px 10px 0px 0px var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)); 
    box-shadow: inset -10px 10px 0px 0px var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor));
}

.wdt-cus-blog-listing-dark-bg .wdt-classic-style.wdt-post-entry.entry-cover-layout:not(.entry-list-layout) .blog-entry div.entry-button .wdt-button:after {  /* Bottom-Left Border Style */
    -webkit-box-shadow: inset -10px 10px 0px 0px var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)); 
    box-shadow: inset -10px 10px 0px 0px var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor));
}

/* ---------------------------
Blog Listing Btn With dark bg
------------------------------- */



/* ------------------------
Contact Page Contact Block
---------------------------- */

.wdt-cus-contact-box-s .wdt-advanced-slider-block { display: grid; grid-template-columns: auto 1fr; gap: 16px; }

.wdt-cus-contact-box-s .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group { margin: 0; display: block; }

.wdt-cus-contact-box-s .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button { margin: 0; display: block; }

.wdt-cus-contact-box-s .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { 
    margin-bottom: clamp(0.375rem, 0.325rem + 0.25vw, 0.625rem); /*10px - 6px*/ 
}

.wdt-cus-contact-box-s .wdt-content-item .wdt-content-button > a, 
.wdt-cus-contact-box-s .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button + .wdt-content-button > a {
    background: none;
    color: var(--wdtBodyTxtColor, var(--wdtDarkBodyTxtColor));
    padding: 0;
    margin: 0;
    border: 0;
    font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem); /*18px - 16px*/
    width: fit-content;
    display: inherit;
}

.wdt-cus-contact-box-s .wdt-content-item .wdt-content-title h5 {
    margin: 0;
    font-size: clamp(1.25rem, 1.175rem + 0.375vw, 1.625rem); /* Min-20 & Max-26 */
    font-weight: var(--wdtFontWeight_Ext);
} 

.wdt-cus-contact-box-s .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtHeadAltColor, var(--wdtDarkHeadAltColor));
    pointer-events: none;
}

.wdt-cus-contact-box-s .wdt-content-item .wdt-content-description {
    color: var(--wdtBodyTxtColor, var(--wdtDarkBodyTxtColor));
    font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem); /*18px - 16px*/
    max-width: 250px;
}

.wdt-cus-contact-box-s .wdt-content-item .wdt-content-button > a:hover, .wdt-cus-contact-box-s .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button + .wdt-content-button > a:hover {
    background: none;
    color: var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor));
    border: 0;
}

.wdt-cus-contact-box-s .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon a { pointer-events: none; }

.wdt-cus-contact-box-s .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: clamp(3.125rem, 2.75rem + 1.875vw, 5rem); /*80px - 50px*/
    height: clamp(3.125rem, 2.75rem + 1.875vw, 5rem); /*80px - 50px*/
    font-size: clamp(1.5rem, 1.3rem + 1vw, 2.5rem); /*40px - 24px*/
    line-height: 0;
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 0%, 
                                             var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 100%);
}

/* ------------------------
Contact Page Contact Block
---------------------------- */


/* -----------------
Contact Page form
------------------- */

form.contact-page-form-1 > p > span.wpcf7-form-control-wrap:not(:last-child) { margin-bottom: 0; }


form.contact-page-form-1 > p.with-spinner {
    display: grid; grid-template-columns: repeat(2,1fr);
    gap: clamp(1.25rem, 0.9652rem + 0.7582vw, 1.875rem); /* Min-20 & Max-30 */ width: 100%;
}

form.contact-page-form-1 .select2-container { width: 100% !important; }

form.contact-page-form-1 span[data-name="your-message"] { grid-column: span 2; }

form.contact-page-form-1 textarea { height: 210px; }

form.contact-page-form-1 input[type="submit"] { width: fit-content; margin-left: auto; }

form.contact-page-form-1 span[data-name="acceptance"] .wpcf7-list-item { margin: 0; }

form.contact-page-form-1 span[data-name="acceptance"] .wpcf7-list-item .wpcf7-list-item-label { 
    color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor)); 
    font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem); /*18px - 16px*/
}

form.contact-page-form-1 span[data-name="acceptance"] .wpcf7-list-item input[type="checkbox"] {
    appearance: none; -webkit-appearance: none; position: relative; top: -2px;
    border: 2px solid var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
    border-radius: var(--wdtRadius_1X); -webkit-border-radius: var(--wdtRadius_1X);
    width: 20px; height: 20px; margin-right: 10px;
}

form.contact-page-form-1 span[data-name="acceptance"] .wpcf7-list-item input[type="checkbox"]:after {
    content: ""; position: absolute; top: -2px; bottom: 0; right: 0; left: 0; margin: auto; width: 10px; height: 6px;
    border-style: solid; border-color: var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)); border-width: 0 0 2px 2px;
    transform: rotate(-45deg); -webkit-transform: rotate(-45deg); opacity: 0;
    transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
}

form.contact-page-form-1 span[data-name="acceptance"] .wpcf7-list-item input[type="checkbox"]:checked:after { opacity: 1; }


/* new code */

form.contact-page-form-1 input[type="submit"] {
    color:var(--wdtAccentTxtColor,var(--wdtDarkAccentTxtColor));
    grid-column: span 2; background-color: transparent;
    background-image: linear-gradient(-90deg, var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)) 51%, 
                                              var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 0%, 
                                              var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 100%);
    background-size: 250% auto; background-position: 100% 100%;
}
    
form.contact-page-form-1 input[type="submit"]:hover { 
    background-color: transparent; border-color: transparent; background-position: 0 100%; 
}

form.contact-page-form-1 span[data-name="your-message"] { grid-column: span 3; }

form.contact-page-form-1 > p.with-spinner{ grid-template-columns:repeat(3,1fr); }

form.contact-page-form-1 span[data-name="acceptance"] .wpcf7-list-item .wpcf7-list-item-label { 
    color: var(--wdtTertiaryColor,var(--wdtDarkTertiaryColor)); }

form.contact-page-form-1 span[data-name="acceptance"] .wpcf7-list-item input[type="checkbox"] { 
    border-color: var(--wdtTertiaryColor,var(--wdtDarkTertiaryColor)); 
}

form.contact-page-form-1 .wpcf7-form-control-wrap input[type="text"],
form.contact-page-form-1 .wpcf7-form-control-wrap input[type="email"],
form.contact-page-form-1 .wpcf7-form-control-wrap input[type="tel"],
form.contact-page-form-1 .wpcf7-form-control-wrap textarea,form.contact-page-form-1 .wpcf7-form-control-wrap  select {
    background-image: linear-gradient(to bottom, var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor)) 50%, 
                                                 rgba(var(--wdtAccentTxtColorRgb, var(--wdtDarkAccentTxtColorRgb)), 0.7) 50%);
}

form.contact-page-form-1 .wpcf7-form-control-wrap  select , 
form.contact-page-form-1 .wpcf7-form-control-wrap .select2 .select2-selection__rendered {
    border-color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor)); background-color: transparent;
    background-image: linear-gradient(to bottom, var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor)) 50%, 
                                                rgba(var(--wdtAccentTxtColorRgb, var(--wdtDarkAccentTxtColorRgb)), 0.7) 50%);
    background-size: auto 200%; background-position: top;
    transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
    border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X)
}
    


/* responsive */

@media only screen and (max-width:1024px) {
    form.contact-page-form-1 > p.with-spinner { grid-template-columns: repeat(2,1fr); }
    form.contact-page-form-1 span[data-name="your-message"]{ grid-column: span 2; }
    form.contact-page-form-1 input[type="submit"]{ grid-column:span 1; }
}

@media (max-width:767px) {
    form.contact-page-form-1 > p.with-spinner { grid-template-columns: 1fr; gap: 20px; }
    form.contact-page-form-1 span[data-name="your-message"] { grid-column: unset; }
    form.contact-page-form-1 textarea { height: 150px; } 
    form.contact-page-form-1 input[type="submit"] { margin-left: 0; margin-right: auto; }

    /* new */
    form.contact-page-form-1 > p.with-spinner { grid-template-columns: 1fr; gap: 20px; }
    form.contact-page-form-1 span[data-name="your-message"]{ grid-column:  1; }
    form.contact-page-form-1 input[type="submit"]{ grid-column: 1; }
}


/* -----------------
Contact Page form
------------------- */


/* ----------------------
Contact Page Imager Box
------------------------ */

.wdt-custom-contact-box-s .wdt-content-item .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom: 10px;
}
.wdt-custom-contact-box-s .wdt-content-item {
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
    transition: var(--wdtBaseTransition);
    overflow: hidden;
    background-color: var(--wdtTertiaryColor,var(--wdtDarkTertiaryColor));
    height: 100%;
}

.wdt-custom-contact-box-s .wdt-content-item .wdt-content-detail-group {
    padding: clamp(1.875rem, 1.5902rem + 0.7582vw, 2.5rem); /* Min-30 & Max-40 */
}

/*-----Heading-----*/

.wdt-custom-contact-box-s .wdt-content-item .wdt-content-title h5, 
.wdt-custom-contact-box-s .wdt-content-item .wdt-content-title h5 a {
    font-weight: var(--wdtFontWeight_Ext);
    margin: 0;
    text-transform: capitalize;
    color: var(--wdtQuaternaryColor,var(--wdtDarkQuaternaryColor));
    position: relative;
    pointer-events: none;
}

.wdt-custom-contact-box-s .wdt-content-item .wdt-content-description, 
.wdt-custom-contact-box-s .wdt-content-item .wdt-content-subtitle {
    font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem); /*18px - 16px*/
    font-weight: var(--wdtFontWeight_Base);
    line-height: var(--wdtLineHeight_Base);
    text-wrap: balance;
    color: var(--wdtQuaternaryColor,var(--wdtDarkQuaternaryColor));
}



/*-----Button-----*/

.wdt-custom-contact-box-s .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group,
.wdt-custom-contact-box-s .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button { display: block; margin: 0; }

.wdt-custom-contact-box-s .wdt-content-item .wdt-content-button > a, .wdt-custom-contact-box-s .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button + .wdt-content-button > a {
    background: none;
    color: var(--wdtQuaternaryColor, var(--wdtDarkHeadAltColor));
    padding: 0;
    margin: 0;
    border: 0;
    font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem); /*18px - 16px*/
    width: fit-content;
    display: inherit;
}

.wdt-custom-contact-box-s .wdt-content-item .wdt-content-button > a:hover, 
.wdt-custom-contact-box-s .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button + .wdt-content-button > a:hover {
    background: none;
    border: 0;
    color: var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor));
}


/* responsive */

@media (min-width:480px) and (max-width:767px) {
    .wdt-custom-contact-box-s .wdt-content-item .wdt-content-detail-group {
        padding: clamp(1.25rem, -0.4225rem + 5.5749vw, 2.25rem) clamp(0.625rem, -1.4656rem + 6.9686vw, 1.875rem);  /*36px - 20px*/  /*30px - 10px*/
    }
}   


/* ----------------------
Contact Page Imager Box
------------------------ */


/* -----------------
Scroll Bar Style
-------------------- */

body::-webkit-scrollbar { width: 10px; }

body::-webkit-scrollbar-track { background: var(--wdtHeadAltColor, var(--wdtDarkHeadAltColor)); }

body::-webkit-scrollbar-thumb {
    background: -webkit-linear-gradient(-90deg, var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 0%, 
                                            var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 100%);
                                            height: 100px;
}

/* -----------------
Scroll Bar Style
-------------------- */



.slideInUp {
    animation: wdt-SlideInUp-entrance-animation 0.4s linear !important;
    -webkit-animation: wdt-SlideInUp-entrance-animation 0.4s linear !important;
}

@keyframes wdt-SlideInUp-entrance-animation {
    0% { transform: translateY(150px); -webkit-transform: translateY(150px); }
    100% { transform: translateY(0); -webkit-transform: translateY(0); }
}

@-webkit-keyframes wdt-SlideInUp-entrance-animation {
    0% { transform: translateY(150px); -webkit-transform: translateY(150px); }
    100% { transform: translateY(0); -webkit-transform: translateY(0); }
}


/* -----------------
Image Fill Height
----------------- */

.wdt-cus-image-fill-height,
.wdt-cus-image-fill-height div { height: 100%; }

.wdt-cus-image-fill-height div img { height: 100%; object-fit: cover; object-position: center center; }


/* -----------------
Image Fill Height
----------------- */


/* ------------------
Side navigayion Page
------------------- */

.for-side-nav-header.wdt-cus-slider1-social-quick-links .elementor-icon-list-items {
    background-color: transparent; background-image: unset; padding: 0 !important;
    border-radius: var(--wdtRadius_Zero); -webkit-border-radius: var(--wdtRadius_Zero);
}

body.page-template-tpl-header-side-nav .container .elementor-section.elementor-section-boxed > .elementor-container { padding: 0 30px; }

@media (max-width:1024px) {
    body.page-template-tpl-header-side-nav .container .elementor-section.elementor-section-boxed > .elementor-container { padding: 0 20px; }
}

/* ------------------
Side navigayion Page
------------------- */


/* ----------------
Light Box Image
----------------- */

.dialog-type-lightbox.elementor-lightbox {
    background-color: rgba(0,0,0,.6); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
}

.elementor-lightbox a.dialog-lightbox-close-button {
    background-image: linear-gradient(180deg, var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor)) 51%, 
                                                var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 0%, 
                                                var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 100%);
    background-size: auto 250%; background-position: 100% 0%; background-color: transparent;
    transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition);
}

.elementor-lightbox a.dialog-lightbox-close-button:hover { background-color: transparent; background-position: 100% 100%; }

.elementor-lightbox a.dialog-lightbox-close-button svg {
    fill: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor));
    transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition);
}

.elementor-lightbox a.dialog-lightbox-close-button:hover svg { fill: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor)); }

/* header */

.elementor-lightbox .elementor-slideshow__header > svg {
    fill: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));
    transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition);
}

.elementor-lightbox .elementor-slideshow__header > svg:hover {
    fill: var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor));
}

/* image */

.elementor-lightbox .dialog-lightbox-widget-content .elementor-lightbox-image {
    border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X);
}


/* responsive */

@media (max-width:479px) {
    .elementor-lightbox .dialog-lightbox-widget-content .elementor-lightbox-item { padding-left: 20px; padding-right: 20px; }
}

/* ----------------
Light Box Image
----------------- */



/* ------------------------
Contact Page Contact List 
-------------------------- */

.wdt-cus-contact-page-contact-details-title .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: var(--wdtFontSize_H5);
    font-weight: var(--wdtFontWeight_Ext);
}

.wdt-cus-contact-page-contact-details .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    font-size: var(--wdtFontSize_H6);
    text-wrap: balance;
}

.wdt-cus-contact-page-contact-details .elementor-icon-list-items .elementor-icon-list-item a:hover .elementor-icon-list-text {
    color: rgb(var(--wdtAccentTxtColorRgb, var(--wdtDarkAccentTxtColorRgb)), 0.6);
}

.wdt-cus-contact-page-contact-details-section .elementor-container { margin: -30px; }

.wdt-cus-contact-page-contact-details-section .elementor-container .wdt-cus-contact-page-contact-details-col > div {
    margin: 30px; padding: 30px; overflow: hidden; filter: blur(0); -webkit-filter: blur(0);
    transition: var(--wdt-Ad-Transition) !important; -webkit-transition: var(--wdt-Ad-Transition) !important;
}

.wdt-cus-contact-page-contact-details-section .elementor-container:hover .wdt-cus-contact-page-contact-details-col > div {
    filter: blur(1.3px); -webkit-filter: blur(1.3px);
}

.wdt-cus-contact-page-contact-details-section .elementor-container:hover .wdt-cus-contact-page-contact-details-col > div:hover {
    filter: blur(0); -webkit-filter: blur(0);
}


/* Responsive */

@media (max-width:1540px) {
    .wdt-cus-contact-page-contact-details-section .elementor-container { margin: -10px; }
    .wdt-cus-contact-page-contact-details-section .elementor-container .wdt-cus-contact-page-contact-details-col > div { 
        margin: 10px; 
        padding: 20px;
    }
    .wdt-cus-contact-page-contact-details .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
        font-size: var(--wdtFontSize_Base);
    }
}

@media (max-width:1280px) {
    .wdt-cus-contact-page-contact-details-section .elementor-container { margin: -20px; }
    .wdt-cus-contact-page-contact-details-section .elementor-container .wdt-cus-contact-page-contact-details-col > div { 
        margin: 20px; 
        padding: 60px 40px;
    }
    .wdt-cus-contact-page-contact-details .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
        font-size: var(--wdtFontSize_H6);
    }
}

@media (max-width:1024px) {
    .wdt-cus-contact-page-contact-details-section .elementor-container { margin: -15px; }
    .wdt-cus-contact-page-contact-details-section .elementor-container .wdt-cus-contact-page-contact-details-col > div { 
        margin: 15px; 
        padding: 60px 30px;
    }
}

@media (max-width: 767px) {
    .wdt-cus-contact-page-contact-details-section .elementor-container .wdt-cus-contact-page-contact-details-col > div { 
        padding: 80px 30px;
    }
}

@media (max-width: 479px) {
    .wdt-cus-contact-page-contact-details-section .elementor-container { margin: -10px; }
    .wdt-cus-contact-page-contact-details-section .elementor-container .wdt-cus-contact-page-contact-details-col > div { 
        margin: 10px; 
        padding: 60px clamp(1.25rem, -0.0079rem + 6.2893vw, 1.875rem); /*30px - 20px*/
    }
    .wdt-cus-contact-page-contact-details .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
        font-size: var(--wdtFontSize_Base);
    }
}


/* ------------------------
Contact Page Contact List 
-------------------------- */



/* ---------------------
Light Bg Button 
----------------------*/

.wdt-cus-light-bg-btn .wdt-button-holder .wdt-button {
    color: var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor));    
    background-image: linear-gradient(-90deg, var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)) 51%, 
                                              var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 0%, 
                                              var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 100%);
}


/* ---------------------
Light Bg Button 
----------------------*/


/* --------------------------
Home4 Accordian Icon Change 
--------------------------- */

.wdt-cus-accordian-icon-change .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon [class*="-toggle-icon-collapse"],
.wdt-cus-accordian-icon-change .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active .wdt-accordion-toggle-icon [class*="-toggle-icon-collapse"] { opacity: 0; }

.wdt-cus-accordian-icon-change .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon [class*="-toggle-icon-expand"] {
    opacity: 1; transform: rotate(0); -webkit-transform: rotate(0);
    transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-accordian-icon-change .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active .wdt-accordion-toggle-icon [class*="-toggle-icon-expand"] {
    opacity: 1; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}

/* --------------------------
Home4 Accordian Icon Change 
--------------------------- */

/* --------------------
Home 4 Banner Image Box
---------------------- */

.wdt-cus-h4-banner-image-box .wdt-content-item {
    overflow: hidden;
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
}

.wdt-cus-h4-banner-image-box .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper::after {
    display: none;
}

.wdt-cus-h4-banner-image-box .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > :not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-h4-banner-image-box .wdt-content-item > div[class*="group"] .wdt-content-title + .wdt-content-subtitle {
    margin-top: 0;
}

.wdt-cus-h4-banner-image-box .wdt-content-item .wdt-content-title h5 { 
    margin-bottom: clamp(0.625rem, 0.5rem + 0.625vw, 1.25rem); /*20px-10px*/  pointer-events: none; 
}

.wdt-cus-h4-banner-image-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: clamp(3.375rem, 3.25rem + 0.625vw, 4rem); /*64px - 54px*/ 
    height: clamp(3.375rem, 3.25rem + 0.625vw, 4rem); /*64px - 54px*/ 
    font-size: clamp(1.625rem, 1.575rem + 0.25vw, 1.875rem); /*30px-26px*/
    padding: 0; position: relative; z-index: 2; align-items: center; justify-content: center;
    border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full);
    background-color: transparent; 
    background-image: linear-gradient(180deg, var(--wdtQuaternaryColor, var(--wdtDarkQuaternaryColor)) 51%, 
                                              var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 0%, 
                                              var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 100%);
    background-size: auto 250%; background-position: 100% 0%; 
}

.elementor-element.wdt-cus-h4-banner-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-elements-group.wdt-media-group span {
    color: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor));
}

.elementor-element.wdt-cus-h4-banner-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-elements-group.wdt-media-group  span:hover {
    color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor)); 
    background-color: transparent; background-position: 100% 100%; 
}

.wdt-cus-h4-banner-image-box .wdt-content-item .wdt-content-icon-wrapper a .wdt-content-icon span i {
    transform: rotate(0); -webkit-transform: rotate(0);
    transition: transform 300ms cubic-bezier(.45,.05,.55,.95); 
    -webkit-transition: transform 300ms cubic-bezier(.45,.05,.55,.95); 
}

.wdt-cus-h4-banner-image-box .wdt-content-item .wdt-content-icon-wrapper a:hover .wdt-content-icon span i {
    transform: rotate(45deg); -webkit-transform: rotate(45deg);
}

.wdt-cus-h4-banner-image-box .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container {
    padding: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem) 0 0 clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem); /*30px - 20px*/
}

.wdt-cus-h4-banner-image-box .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container .wdt-content-icon-wrapper {
    margin-left: auto;
}

.wdt-cus-h4-banner-image-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon { position: relative; }

.wdt-cus-h4-banner-image-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon::before {
    content: ""; position: absolute; width: calc(100% + 6px); height: calc(100% + 6px);
    background-color: rgb(12, 12, 12, 0.6);
    top: -6px; bottom: 0; left: -6px; right: 0; z-index: 2;
    border-radius: var(--wdtRadius_Full) 0 0 0; -webkit-border-radius: var(--wdtRadius_Full) 0 0 0;
}

.wdt-cus-h4-banner-image-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span:before { /* Top-Right Border Style */
    content: ""; display: block; width: 20px; height: 20px; position: absolute;
    border-radius: 20px; top: -16px; right: -10px; z-index: 0; 
    -webkit-box-shadow: inset -10px 10px 0px 0px rgb(12, 12, 12, 0.6); 
    box-shadow: inset -10px 10px 0px 0px rgb(12, 12, 12, 0.6); 
    -webkit-transform: rotate(90deg); transform: rotate(90deg); transition: unset; -webkit-transition: unset;
}

.wdt-cus-h4-banner-image-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span:after {  /* Bottom-Left Border Style */
    content: ""; display: block; width: 20px; height: 20px; position: absolute; 
    border-radius: 20px; bottom: -10px; left: -16px; z-index: 0;
    -webkit-box-shadow: inset -10px 10px 0px 0px rgb(12, 12, 12, 0.6); 
    box-shadow: inset -10px 10px 0px 0px rgb(12, 12, 12, 0.6); 
    -webkit-transform: rotate(90deg); transform: rotate(90deg); transition: unset; -webkit-transition: unset;
}

.wdt-cus-h4-banner-image-box .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper::before {
    background-color: transparent;
    background-image: -webkit-linear-gradient(90deg, var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor)) 50%, transparent 100%);
    opacity: 0.8;
}


/* --------------------
Home 4 Banner Image Box
---------------------- */


/* --------------------
Home 4 Banner Image Box
---------------------- */


.wdt-cus-home-4-abut-iconbox .wdt-content-item > div:not(:last-child), .wdt-cus-home-4-abut-iconbox .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 0; }

.wdt-cus-home-4-abut-iconbox .wdt-content-item { display: flex; justify-content: center; align-items: center; }

.wdt-cus-home-4-abut-iconbox .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper a {
    height: 52px; width: 52px; display: flex; justify-content: center; align-items: center;
    background-image: linear-gradient(-90deg, var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 0%,
                                              var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 100%);
    border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full);
    color: var(--wdtAccentTxtColor,var(--wdtDarkAccentTxtColor));
}

.wdt-cus-home-4-abut-iconbox .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: var(--wdtFontSize_H6); }

.wdt-cus-home-4-abut-iconbox .wdt-content-item .wdt-content-detail-group { margin-left: 14px; }

.wdt-cus-home-4-abut-iconbox .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_Base); font-weight:var(--wdtFontWeight_Base); margin-top: 10px;
}

.wdt-cus-home-4-abut-iconbox .wdt-content-item > div[class*="group"] .wdt-content-subtitle + .wdt-content-title { margin-top: -6px; }

.wdt-cus-home-4-abut-iconbox .wdt-content-item .wdt-content-title h5 a { color: var(--wdtQuaternaryColor,var(--wdtDarkQuaternaryColor)); }

.wdt-cus-home-4-abut-iconbox .wdt-content-item .wdt-content-title h5 a:hover {
    color: rgb(var(--wdtAccentTxtColorRgb, var(--wdtDarkAccentTxtColorRgb)), 0.6);
}

.wdt-cus-home-4-abut-iconbox  .wdt-content-item .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Ext); text-transform: capitalize; color: var(--wdtQuaternaryColor,var(--wdtDarkQuaternaryColor));
}


/* --------------------
Home 4 Banner Image Box
---------------------- */



/* ------------------
Home4 Filler 01 iMage
-------------------- */
@media (max-width:767px) { .wdt-cus-h4-filler-01-img img { opacity: 0.6; } }
/* ------------------
Home4 Filler 01 iMage
-------------------- */