/* Blur In */

.blurIn {
    animation-name: blurIn;
}

@keyframes blurIn {
    0% { filter: blur(40px); opacity: 0 }
    100% { filter: blur(0px); opacity: 1 }
}

/* Subtle Fade In Up */

.subtleFadeInUp {
    animation-name: subtleFadeInUp;
}

@keyframes subtleFadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0,60px,0);
    }

    to {
        opacity: 1;
        transform: none
    }
}

/* Subtle Fade In Down */

.subtleFadeInDown {
    animation-name: subtleFadeInDown;
}

@keyframes subtleFadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0,-30px,0);
    }

    to {
        opacity: 1;
        transform: none
    }
}

.drop-shadow-lg {
    -webkit-filter: drop-shadow(12px 12px 20px rgba(0,0,0,0.25));
}

.drop-shadow-sm {
    -webkit-filter: drop-shadow(6px 6px 12px rgba(0,0,0,0.2));
}

.elementor-text-editor p:last-child {
    margin-bottom: 0;
}

.section-padding-l {
    padding:
		clamp(90px, 77.1429px + 3.5714vw, 120px)
		clamp(20px, 11.4286px + 2.381vw, 40px)
		clamp(90px, 77.1429px + 3.5714vw, 120px)
		clamp(20px, 11.4286px + 2.381vw, 40px) !important;
}

.section-padding-l-notop {
    padding:
		0
		clamp(20px, 11.4286px + 2.381vw, 40px)
		clamp(90px, 77.1429px + 3.5714vw, 120px)
		clamp(20px, 11.4286px + 2.381vw, 40px) !important;
}

.section-padding {
    padding:
		clamp(60px, 47.1429px + 3.5714vw, 90px)
		clamp(20px, 11.4286px + 2.381vw, 40px)
		clamp(60px, 47.1429px + 3.5714vw, 90px)
		clamp(20px, 11.4286px + 2.381vw, 40px) !important;
}

.section-padding-s {
    padding:
		clamp(40px, 31.4286px + 2.381vw, 60px)
		clamp(20px, 11.4286px + 2.381vw, 40px)
		clamp(40px, 31.4286px + 2.381vw, 60px)
		clamp(20px, 11.4286px + 2.381vw, 40px) !important;
}

.section-padding-header {
    padding:
		10px
		clamp(20px, 11.4286px + 2.381vw, 40px)
		10px
		clamp(20px, 11.4286px + 2.381vw, 40px);
}
