.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Dana;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-71779ff img{width:100%;height:53px;object-fit:contain;object-position:center center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Dana;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Dana;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-897f3eb .elementor-icon-box-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-897f3eb .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-897f3eb .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-897f3eb .elementor-icon-box-title a{font-family:"DanaVF", Dana;font-size:13px;font-weight:600;line-height:21px;}.elementor-2 .elementor-element.elementor-element-897f3eb:has(:hover) .elementor-icon-box-title,
					 .elementor-2 .elementor-element.elementor-element-897f3eb:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-897f3eb .elementor-icon-box-description{font-family:"DanaVF", Dana;font-size:11px;font-weight:400;line-height:18px;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-8695200 .elementor-icon-box-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-8695200 .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-8695200 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-8695200 .elementor-icon-box-title a{font-family:"DanaVF", Dana;font-size:13px;font-weight:600;line-height:21px;}.elementor-2 .elementor-element.elementor-element-8695200:has(:hover) .elementor-icon-box-title,
					 .elementor-2 .elementor-element.elementor-element-8695200:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-8695200 .elementor-icon-box-description{font-family:"DanaVF", Dana;font-size:11px;font-weight:400;line-height:18px;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-dd74d2b .elementor-icon-box-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-dd74d2b .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-dd74d2b .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-dd74d2b .elementor-icon-box-title a{font-family:"DanaVF", Dana;font-size:13px;font-weight:600;line-height:21px;}.elementor-2 .elementor-element.elementor-element-dd74d2b:has(:hover) .elementor-icon-box-title,
					 .elementor-2 .elementor-element.elementor-element-dd74d2b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-dd74d2b .elementor-icon-box-description{font-family:"DanaVF", Dana;font-size:11px;font-weight:400;line-height:18px;color:var( --e-global-color-secondary );}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-71779ff img{height:40px;}.elementor-2 .elementor-element.elementor-element-897f3eb .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-897f3eb .elementor-icon-box-title a{font-size:10px;line-height:17px;}.elementor-2 .elementor-element.elementor-element-897f3eb .elementor-icon-box-description{font-size:9px;line-height:14px;}.elementor-2 .elementor-element.elementor-element-8695200 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-8695200 .elementor-icon-box-title a{font-size:10px;line-height:17px;}.elementor-2 .elementor-element.elementor-element-8695200 .elementor-icon-box-description{font-size:9px;line-height:14px;}.elementor-2 .elementor-element.elementor-element-dd74d2b .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-dd74d2b .elementor-icon-box-title a{font-size:10px;line-height:17px;}.elementor-2 .elementor-element.elementor-element-dd74d2b .elementor-icon-box-description{font-size:9px;line-height:14px;}}/* Start custom CSS */.floating {
    animation: floating 7s ease-in-out infinite;
    will-change: transform;
}
.floating:nth-child(3n) {
    animation-duration: 20s;
}

.floating:nth-child(3n+1) {
    animation-duration: 25s;
}

.floating:nth-child(3n+2) {
    animation-duration: 17s;
    animation-delay: -2s;
}
@keyframes floating {
    0% {
        transform: translate(0, 0) rotate(0deg);
    }
    15% {
        transform: translate(-4px, 3px) rotate(-0.5deg);
    }
    30% {
        transform: translate(6px, -5px) rotate(0.8deg);
    }
    45% {
        transform: translate(-3px, -2px) rotate(-0.3deg);
    }
    60% {
        transform: translate(5px, 4px) rotate(0.5deg);
    }
    75% {
        transform: translate(-6px, 2px) rotate(-0.8deg);
    }
    90% {
        transform: translate(3px, -4px) rotate(0.3deg);
    }
    100% {
        transform: translate(0, 0) rotate(0deg);
    }
}/* End custom CSS */