/**
    Marquee Animation Style 
*/

.wdt-animation-wrapper { -webkit-mask-image: linear-gradient(to right, transparent 0%, var(--wdtHeadAltColor) 5%, var(--wdtHeadAltColor) 95%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, var(--wdtHeadAltColor) 5%, var(--wdtHeadAltColor) 95%, transparent 100%);
    position: relative;
    display: flex;
    flex-flow: row nowrap;
    overflow: visible;
    overflow-x: clip; }
.wdt-cus-animation .wdt-animation-wrapper {mask-image: none; -webkit-mask-image:none;}

.wdt-animation-wrapper div[class*="-marqee"] { width: auto; flex: 0 0 auto; display: grid; grid-auto-flow: column; align-items: center; }

.wdt-animation-wrapper div[class*="-marqee"] .wdt-animation-item { display: inline-flex; flex: 0 0 auto; text-align: center; position: relative; }
.wdt-animation-wrapper .wdt-animation-item { padding: 0 clamp(0.875rem, 0.7308rem + 0.641vw, 1.5rem); /*  Min-14 & Max-24 */ }
.wdt-animation-wrapper .wdt-animation-item.image-item{padding: 0 clamp(0.9375rem, 0.375rem + 2.8125vw, 3.75rem);/*  Min-15 & Max-60 */ }
.wdt-animation-wrapper div[class*="-marqee"].right-to-left { 
    -webkit-animation: MarqueeLeft 24s linear infinite 0ms; animation: MarqueeLeft 24s linear infinite 0ms; }
.wdt-animation-wrapper div[class*="-marqee"].left-to-right { 
    -webkit-animation: MarqueeRight 24s linear infinite 0ms; animation: MarqueeRight 24s linear infinite 0ms; }
  
.wdt-animation-wrapper:hover div[class*="-marqee"] { -webkit-animation-play-state: paused; animation-play-state: paused; }

@keyframes MarqueeLeft { 
    from { margin-left: 0; } 
    to { margin-left: var(--wdt-marque-Margin-Width); } 
}
@keyframes MarqueeRight { 
    from { margin-left: var(--wdt-marque-Margin-Width); } 
    to { margin-left: 0; } 
}

/**
    Animation Text Style 
*/

.wdt-animation-item.text-item { display: inline-block; font-size: clamp(1.75rem, 1.4615rem + 1.2821vw, 3rem); /* Min-28 & Max-48 */
    font-weight: var(--wdt-elementor-typo-primary-font-weight); font-family: var(--wdt-elementor-typo-primary-font-family); text-transform: capitalize; line-height: 1; }

#header .wdt-animation-wrapper:has(.image-item ~ .text-item) .wdt-animation-item.text-item{
    font-size: var(--wdtFontSize_Base);
}
.wdt-animation-item.text-item,
.wdt-animation-item.text-item a { color: var(--wdt-elementor-color-primary); text-decoration: none !important; }
.wdt-animation-item.text-item a:hover { color: rgba(var(--wdtHeadAltColorRgb),0.8); }

.wdt-dark-bg .wdt-animation-item.text-item,
.wdt-dark-bg .wdt-animation-item.text-item a:not(:hover) { color: var(--wdt-elementor-color-white); }

/**
    Animation Icon Style 
*/

.wdt-animation-item.icon-item { display: flex; align-items: center; justify-content: center;
    font-size: clamp(1.75rem, 1.4615rem + 1.2821vw, 3rem); /* Min-28 & Max-48 */ }

.wdt-animation-item.icon-item svg { width: 1em; height: 1em; fill: currentColor; }


/**
    Animation Image Style 
*/

/* Image with text */

.wdt-animation-wrapper div[class*="-marqee"] .wdt-animation-item.wdt-image-text-holder{
    display: flex;
    align-items: center;
    justify-content: center;
    margin:0 clamp(1.375rem, 1.375rem + 0vw, 1.375rem);
    padding: clamp(1.25rem, 0.8342rem + 0.8673vw, 1.875rem);
    gap: 20px;
    --webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M197.5,107.4c-0.2,3.8-0.4,10.2-0.8,16.6c-2.3,18.9-23.3,18.2-35.7,15.6c-12.6-2.3-24.8,1.8-37.1,4.4 c-18.8,3.1-36.9-9.3-55.9-4.2c-22.2,5.6-21.5-7.3-44.4-4.5c-12.8,0.7-18-15.4-20.1-27.5C0.2,96.8,6.2,87.1,7.8,76.5 c5-26.3,29.6-21.7,47.5-18.9c22.1,0.1,28.2-4.6,51,6.1c9.5,4.2,18.9-1.1,28.1-3.6c10.7-3.2,21.5-3.3,32.4-1.1c6,1.2,12,2.2,18,3.4 C199.4,67.6,196.8,91.5,197.5,107.4L197.5,107.4z'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M197.5,107.4c-0.2,3.8-0.4,10.2-0.8,16.6c-2.3,18.9-23.3,18.2-35.7,15.6c-12.6-2.3-24.8,1.8-37.1,4.4 c-18.8,3.1-36.9-9.3-55.9-4.2c-22.2,5.6-21.5-7.3-44.4-4.5c-12.8,0.7-18-15.4-20.1-27.5C0.2,96.8,6.2,87.1,7.8,76.5 c5-26.3,29.6-21.7,47.5-18.9c22.1,0.1,28.2-4.6,51,6.1c9.5,4.2,18.9-1.1,28.1-3.6c10.7-3.2,21.5-3.3,32.4-1.1c6,1.2,12,2.2,18,3.4 C199.4,67.6,196.8,91.5,197.5,107.4L197.5,107.4z'/%3E%3C/svg%3E");
    mask-size: cover;
    mask-repeat: no-repeat;
    mask-position: center;
    overflow: hidden;
    height: 100%;
}
.wdt-animation-wrapper div[class*="-marqee"] .wdt-animation-item.wdt-image-text-holder:nth-child(4n-3){
    background-color: var(--wdtCustomColor3);
}
.wdt-animation-wrapper div[class*="-marqee"] .wdt-animation-item.wdt-image-text-holder:nth-child(4n-2){
    background-color: var(--wdtCustomColor2);
}
.wdt-animation-wrapper div[class*="-marqee"] .wdt-animation-item.wdt-image-text-holder:nth-child(4n-1){
    background-color: var(--wdtCustomColor4);
}
.wdt-animation-wrapper div[class*="-marqee"] .wdt-animation-item.wdt-image-text-holder:nth-child(4n-0){
    background-color: var(--wdtCustomColor1);
}
.wdt-animation-wrapper div[class*="-marqee"] .wdt-image-text-holder .image-text-wrapper{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 0;
}
.wdt-animation-wrapper .wdt-image-text-holder .image-item {
    padding: 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wdt-animation-wrapper .wdt-image-text-holder .image-item::after{
    content: "";
    position: absolute;
    background-color: var(--wdtAccentTxtColor);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    --webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg%3E%3Cpath d='M52.9,7.8l3.3-3.7c2-2.3,5.8-1.5,6.7,1.4l1.5,4.7c0.7,2.3,3.2,3.4,5.4,2.4l4.5-2.1c2.8-1.3,5.9,1,5.5,4L79,19.5 c-0.3,2.3,1.6,4.4,3.9,4.4l5-0.1c3-0.1,5,3.3,3.4,5.9l-2.5,4.2c-1.2,2-0.4,4.6,1.8,5.6l4.5,1.9c2.8,1.2,3.2,5,0.7,6.7l-4,2.8 c-1.9,1.3-2.2,4.1-0.6,5.8l3.4,3.6c2.1,2.2,0.9,5.9-2.1,6.4l-4.8,0.9c-2.3,0.5-3.7,2.8-2.9,5.1l1.6,4.7c1,2.9-1.6,5.7-4.5,5.1 l-4.8-1.1c-2.3-0.5-4.5,1.1-4.7,3.4l-0.4,4.9c-0.3,3-3.8,4.6-6.2,2.8l-4-3c-1.9-1.4-4.6-0.8-5.7,1.2l-2.4,4.3 c-1.5,2.7-5.3,2.7-6.8,0l-2.4-4.3c-1.2-2.1-3.9-2.6-5.7-1.2l-4,3c-2.5,1.8-6,0.3-6.2-2.8L27.9,85c-0.2-2.3-2.5-4-4.7-3.4l-4.8,1.1 c-3,0.7-5.5-2.2-4.6-5.1l1.6-4.7c0.8-2.2-0.6-4.6-2.9-5.1l-4.8-0.9c-3-0.6-4.2-4.2-2.1-6.4l3.4-3.6c1.6-1.7,1.3-4.5-0.6-5.8l-4-2.8 c-2.5-1.7-2.1-5.6,0.7-6.7l4.6-1.9c2.2-0.9,3-3.5,1.8-5.6l-2.5-4.2C7.1,27,9,23.7,12.1,23.8l5,0.1c2.4,0,4.2-2,3.9-4.4l-0.6-4.9 c-0.4-3,2.7-5.3,5.5-4l4.5,2.1c2.2,1,4.7-0.1,5.4-2.4l1.5-4.7c0.9-2.9,4.7-3.7,6.7-1.4l3.3,3.7C48.6,9.6,51.4,9.6,52.9,7.8 L52.9,7.8z'/%3E%3C/g%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg%3E%3Cpath d='M52.9,7.8l3.3-3.7c2-2.3,5.8-1.5,6.7,1.4l1.5,4.7c0.7,2.3,3.2,3.4,5.4,2.4l4.5-2.1c2.8-1.3,5.9,1,5.5,4L79,19.5 c-0.3,2.3,1.6,4.4,3.9,4.4l5-0.1c3-0.1,5,3.3,3.4,5.9l-2.5,4.2c-1.2,2-0.4,4.6,1.8,5.6l4.5,1.9c2.8,1.2,3.2,5,0.7,6.7l-4,2.8 c-1.9,1.3-2.2,4.1-0.6,5.8l3.4,3.6c2.1,2.2,0.9,5.9-2.1,6.4l-4.8,0.9c-2.3,0.5-3.7,2.8-2.9,5.1l1.6,4.7c1,2.9-1.6,5.7-4.5,5.1 l-4.8-1.1c-2.3-0.5-4.5,1.1-4.7,3.4l-0.4,4.9c-0.3,3-3.8,4.6-6.2,2.8l-4-3c-1.9-1.4-4.6-0.8-5.7,1.2l-2.4,4.3 c-1.5,2.7-5.3,2.7-6.8,0l-2.4-4.3c-1.2-2.1-3.9-2.6-5.7-1.2l-4,3c-2.5,1.8-6,0.3-6.2-2.8L27.9,85c-0.2-2.3-2.5-4-4.7-3.4l-4.8,1.1 c-3,0.7-5.5-2.2-4.6-5.1l1.6-4.7c0.8-2.2-0.6-4.6-2.9-5.1l-4.8-0.9c-3-0.6-4.2-4.2-2.1-6.4l3.4-3.6c1.6-1.7,1.3-4.5-0.6-5.8l-4-2.8 c-2.5-1.7-2.1-5.6,0.7-6.7l4.6-1.9c2.2-0.9,3-3.5,1.8-5.6l-2.5-4.2C7.1,27,9,23.7,12.1,23.8l5,0.1c2.4,0,4.2-2,3.9-4.4l-0.6-4.9 c-0.4-3,2.7-5.3,5.5-4l4.5,2.1c2.2,1,4.7-0.1,5.4-2.4l1.5-4.7c0.9-2.9,4.7-3.7,6.7-1.4l3.3,3.7C48.6,9.6,51.4,9.6,52.9,7.8 L52.9,7.8z'/%3E%3C/g%3E%3C/svg%3E");
    mask-size: cover;
    mask-repeat: no-repeat;
    mask-position: center;
    z-index: -1;
}
.wdt-animation-wrapper .wdt-image-text-holder .text-item{
    padding: 0;
    font-size:   clamp(1.25rem, 1.0549rem + 0.8917vw, 2.125rem) /*34px - 20px*/;
    font-family: var(--wdtFontTypo_Alt);
    line-height: var(--wdtLineHeight_H4);
    font-weight: var(--wdtFontWeight_Alt);
    color: var(--wdtAccentTxtColor);
}
.wdt-animation-wrapper .wdt-image-text-holder .subtext-item{
    padding: 0 ;
    font-weight: var(--wdtFontWeight_Ext);
    font-size: clamp(1rem, 0.8607rem + 0.6369vw, 1.625rem)  /*26px - 16px*/;
    line-height: var(--wdtLineHeight_H5);
    color: var(--wdtAccentTxtColor);
}
.wdt-animation-wrapper .wdt-image-text-holder .image-item img {
    max-width: clamp(6.25rem, 4.8387rem + 6.4516vw, 10rem);
    max-height: clamp(6.25rem, 4.8387rem + 6.4516vw, 10rem);
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    --webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg%3E%3Cpath d='M52.9,7.8l3.3-3.7c2-2.3,5.8-1.5,6.7,1.4l1.5,4.7c0.7,2.3,3.2,3.4,5.4,2.4l4.5-2.1c2.8-1.3,5.9,1,5.5,4L79,19.5 c-0.3,2.3,1.6,4.4,3.9,4.4l5-0.1c3-0.1,5,3.3,3.4,5.9l-2.5,4.2c-1.2,2-0.4,4.6,1.8,5.6l4.5,1.9c2.8,1.2,3.2,5,0.7,6.7l-4,2.8 c-1.9,1.3-2.2,4.1-0.6,5.8l3.4,3.6c2.1,2.2,0.9,5.9-2.1,6.4l-4.8,0.9c-2.3,0.5-3.7,2.8-2.9,5.1l1.6,4.7c1,2.9-1.6,5.7-4.5,5.1 l-4.8-1.1c-2.3-0.5-4.5,1.1-4.7,3.4l-0.4,4.9c-0.3,3-3.8,4.6-6.2,2.8l-4-3c-1.9-1.4-4.6-0.8-5.7,1.2l-2.4,4.3 c-1.5,2.7-5.3,2.7-6.8,0l-2.4-4.3c-1.2-2.1-3.9-2.6-5.7-1.2l-4,3c-2.5,1.8-6,0.3-6.2-2.8L27.9,85c-0.2-2.3-2.5-4-4.7-3.4l-4.8,1.1 c-3,0.7-5.5-2.2-4.6-5.1l1.6-4.7c0.8-2.2-0.6-4.6-2.9-5.1l-4.8-0.9c-3-0.6-4.2-4.2-2.1-6.4l3.4-3.6c1.6-1.7,1.3-4.5-0.6-5.8l-4-2.8 c-2.5-1.7-2.1-5.6,0.7-6.7l4.6-1.9c2.2-0.9,3-3.5,1.8-5.6l-2.5-4.2C7.1,27,9,23.7,12.1,23.8l5,0.1c2.4,0,4.2-2,3.9-4.4l-0.6-4.9 c-0.4-3,2.7-5.3,5.5-4l4.5,2.1c2.2,1,4.7-0.1,5.4-2.4l1.5-4.7c0.9-2.9,4.7-3.7,6.7-1.4l3.3,3.7C48.6,9.6,51.4,9.6,52.9,7.8 L52.9,7.8z'/%3E%3C/g%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg%3E%3Cpath d='M52.9,7.8l3.3-3.7c2-2.3,5.8-1.5,6.7,1.4l1.5,4.7c0.7,2.3,3.2,3.4,5.4,2.4l4.5-2.1c2.8-1.3,5.9,1,5.5,4L79,19.5 c-0.3,2.3,1.6,4.4,3.9,4.4l5-0.1c3-0.1,5,3.3,3.4,5.9l-2.5,4.2c-1.2,2-0.4,4.6,1.8,5.6l4.5,1.9c2.8,1.2,3.2,5,0.7,6.7l-4,2.8 c-1.9,1.3-2.2,4.1-0.6,5.8l3.4,3.6c2.1,2.2,0.9,5.9-2.1,6.4l-4.8,0.9c-2.3,0.5-3.7,2.8-2.9,5.1l1.6,4.7c1,2.9-1.6,5.7-4.5,5.1 l-4.8-1.1c-2.3-0.5-4.5,1.1-4.7,3.4l-0.4,4.9c-0.3,3-3.8,4.6-6.2,2.8l-4-3c-1.9-1.4-4.6-0.8-5.7,1.2l-2.4,4.3 c-1.5,2.7-5.3,2.7-6.8,0l-2.4-4.3c-1.2-2.1-3.9-2.6-5.7-1.2l-4,3c-2.5,1.8-6,0.3-6.2-2.8L27.9,85c-0.2-2.3-2.5-4-4.7-3.4l-4.8,1.1 c-3,0.7-5.5-2.2-4.6-5.1l1.6-4.7c0.8-2.2-0.6-4.6-2.9-5.1l-4.8-0.9c-3-0.6-4.2-4.2-2.1-6.4l3.4-3.6c1.6-1.7,1.3-4.5-0.6-5.8l-4-2.8 c-2.5-1.7-2.1-5.6,0.7-6.7l4.6-1.9c2.2-0.9,3-3.5,1.8-5.6l-2.5-4.2C7.1,27,9,23.7,12.1,23.8l5,0.1c2.4,0,4.2-2,3.9-4.4l-0.6-4.9 c-0.4-3,2.7-5.3,5.5-4l4.5,2.1c2.2,1,4.7-0.1,5.4-2.4l1.5-4.7c0.9-2.9,4.7-3.7,6.7-1.4l3.3,3.7C48.6,9.6,51.4,9.6,52.9,7.8 L52.9,7.8z'/%3E%3C/g%3E%3C/svg%3E");
    overflow: visible;
    mask-size: cover;
    mask-repeat: no-repeat;
    mask-position: center;
    overflow: hidden;
}

/* Icon With Text */

.wdt-animation-wrapper .wdt-icon-text-holder .text-item{
    font-size: var(--wdtFontSize_Base);
    color: var(--wdtAccentTxtColor);
    padding: 0;
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Ext);
}
.wdt-animation-wrapper .wdt-icon-text-holder .icon-item{
    font-size: var(--wdtFontSize_Base);
    padding: 0;
}
.wdt-animation-wrapper .wdt-icon-text-holder{
    padding: 0 clamp(1.875rem, 1.7357rem + 0.6369vw, 2.5rem);
    gap: 10px;
}
.wdt-animation-wrapper div[class*="-marqee"] .wdt-icon-text-holder:nth-child(4n-3) .icon-item{
    color: var(--wdtCustomColor1);
}
.wdt-animation-wrapper div[class*="-marqee"] .wdt-icon-text-holder:nth-child(4n-2) .icon-item{
    color: var(--wdtPrimaryColor);
}
.wdt-animation-wrapper div[class*="-marqee"] .wdt-icon-text-holder:nth-child(4n-1) .icon-item{
    color:rgba(var(--wdtPrimaryColorRgb), 0.7);
}
.wdt-animation-wrapper div[class*="-marqee"] .wdt-icon-text-holder:nth-child(4n-0) .icon-item{
    color: var(--wdtCustomColor3);
}
/**
    Responsive - AT Media Query
    --------------------------------
*/

