﻿@media (min-width:768px) and (max-width:1024px) {
    .elementor .elementor-hidden-tablet {
        display: none;
    }
}

.animated {
    animation-duration: 1.25s;
}

    .animated.animated-slow {
        animation-duration: 2s;
    }

    .animated.animated-fast {
        animation-duration: .75s;
    }

    .animated.infinite {
        animation-iteration-count: infinite;
    }

    .animated.reverse {
        animation-direction: reverse;
        animation-fill-mode: forwards;
    }

@media (prefers-reduced-motion:reduce) {
    .animated {
        animation: none !important;
    }
}

.elementor-invisible {
    visibility: hidden;
}

.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container {
    height: 100%;
}


.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
}

.elementor-heading-title {
    line-height: 1;
    margin: 0;
    padding: 0;
}




























