/* 
* 
* Additional animation styles applied for elements with parameter "Custom" in Elementor's "Motion Effects" panel 
* 
*/

/* Shortcode Promo - Size Normal */

.animated.custom .sc_promo_size_normal .sc_promo_image {
    animation: 1.2s cubic-bezier(.35,.71,.26,.88) both briny-clipping;
    -webkit-animation: 1.2s cubic-bezier(.35,.71,.26,.88) both briny-clipping;
}
.animated.custom .sc_promo_size_normal .sc_promo_text {
    animation: 1s cubic-bezier(.91,.13,.26,.88) .1s both briny-clipping;
    -webkit-animation: 1s cubic-bezier(.91,.13,.26,.88) .1s both briny-clipping;
}
.animated.custom .sc_promo_size_normal .sc_promo_title {
    animation: .2s ease-in 1s both briny-fadein;
    -webkit-animation: .2s ease-in 1s both briny-fadein;
}
.animated.custom .sc_promo_size_normal .sc_promo_descr {
    animation: .2s ease-in 1s both briny-fadein;
    -webkit-animation: .2s ease-in 1s both briny-fadein;
}
.animated.custom .sc_promo_size_normal .sc_promo_button {
    animation: .2s ease-in 1s both briny-fadein;
    -webkit-animation: .2s ease-in 1s both briny-fadein;
}
@keyframes briny-clipping {
    from {
        clip-path: inset(0 100% 0 0);
        transform: translateX(30px);
        -webkit-transform: translateX(30px);
        -moz-transform: translateX(30px);
        -ms-transform: translateX(30px);
        -o-transform: translateX(30px);
    }
    to {
        clip-path: inset(0 0 0 0);
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
    }
}
@keyframes briny-fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}


/* Briny - Fade In Up */

.briny-fadeinup {
    animation-name: briny-fadeinup;
    animation-timing-function: ease-in-out;
}
@keyframes briny-fadeinup {
    from {
        opacity: 0;
        transform: translateY(60px);
        -webkit-transform: translateY(60px);
        -moz-transform: translateY(60px);
        -ms-transform: translateY(60px);
        -o-transform: translateY(60px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
    }
}



/* Additional design edits */

.sc_services_default .sc_services_item .sc_services_item_icon {
    font-weight: 400;
}


