/*
Theme Name: Base
Theme URI: https://www.invbit.com
Author: Base
Author URI: https://www.invbit.com
Description: Base para Betheme
Template: betheme
Version: 1.6.2
*/
/*GENERAL*/
    .validate_email_against_bot { display: none; }

    #Side_slide .close-wrapper button.close { height: calc( (34 / 16) * 1rem ); width: calc( (34 / 16) * 1rem ); display: block; margin: 13px 13px 0 auto; background: transparent; padding: 0; }
    #Side_slide .close-wrapper button.close i { font-size: 22px; line-height: calc( (34 / 16) * 1rem ); }
    #Side_slide .search-wrapper button.submit { position: absolute; top: 0; right: 5px; font-size: calc( (20 / 16) * 1rem ); padding: 10px; background: transparent; }
    #Side_slide .close-wrapper { height: auto; margin-bottom: 1rem; }

    #Top_bar button.responsive-menu-toggle { display: none; position: absolute; right: 15px; top: 50%; margin-top: -17px; width: calc( (34 / 16) * 1rem ); height: calc( (34 / 16) * 1rem ); text-align: center; border-radius: 3px; z-index: 200; padding: 0; box-shadow: none; }
    #Top_bar button.responsive-menu-toggle span { font-size: 22px; line-height: calc( (34 / 16) * 1rem ); }
    #Top_bar .search_wrapper button[type="submit"] { display: none; }

    #back_to_top { padding: 0; background: transparent; }

    .image_frame .image_wrapper{ background-color: transparent !important; }
    .section>.mcb-background-overlay{ top: 0; }

    ul li, ol li{ color: #222222; }

    :root{
        --azul: #33AEC4;
        --azul-oscuro: #0D2A57;

        --padding-100: 100px 0;
        --pad-100: 100px;

    }

    .pad-100{ padding: var(--padding-100); }
    .pad-100-top{ padding-top: var(--pad-100); }
    .pad-100-bottom{ padding-bottom: var(--pad-100); }
    .pad-40-bottom{ padding-bottom: 40px; }

    .btn-simple a{ background-color: transparent !important; border: unset !important; padding: 0 !important; overflow: visible; }
    .btn-simple a:before{ content: ""; width: 0px; height: 1px; background-color: var(--azul); position: absolute; top: 50%; transform: translateY(-50%); right: -10px; transition: all 0.8s ease; transform-origin: right; }
    .btn-simple a:hover{ background-color: transparent !important; color: var(--azul) !important; }
    .btn-simple a:hover:before{ width: 30px; right: -40px; }

    #Subheader{ height: 60vh; background-size: cover; }
    #Subheader:before{ content: ""; width: 100%; height: 100%;  background: linear-gradient(180deg, rgba(13, 42, 87, 0.6) 0%, rgba(13, 41, 86, 0) 11.47%), linear-gradient(0deg, rgba(13, 41, 84, 0.47), rgba(13, 41, 84, 0.47)); position: absolute; top: 0; left: 0; }
    #Subheader .container{ display: flex; flex-direction: column; justify-content: center; align-items: center; }
    #Subheader h1{ font-family: 'Market Deco'; font-size: 185px !important; line-height: 170px !important; letter-spacing: 0.105em !important; text-transform: uppercase; -webkit-text-stroke: 1px #fff; color: rgba(255, 255, 255, 0.2) !important; font-style: normal !important; } 
    .single-post #Subheader h1{ font-size: 50px !important; line-height: 60px !important; letter-spacing: 0 !important; } 

/*MENU*/
    #Top_bar .menu > li > a span:not(.description){ border-right: unset !important; }
    #Top_bar .logo { display: flex; align-items: center; }
    body #Top_bar .logo:before{ content: ""; background: url(/s/img/wp-content/uploads/2022/06/inicio-2022-06-29-inicio-1.png) center center/contain no-repeat; height: 60px; width: 20px; display: inline-block; margin-right: 15px; /*display: block; position: absolute; top: 15px; left: -20px;*/ }

/*FOOTER*/
    #Footer.full-width .container{ max-width: 95%; }
    #Footer .footer_copy .social-menu li{ border-right: 1px solid #fff; }
    #Footer .footer_copy .one { margin-bottom: 30px; }
    

/*INICIO*/
    @keyframes aparecer { from { opacity: 0; } to { opacity: 1; } }
    .portada:before{ content: ""; width: 98%; height: 220px; background-image: url(/s/img/wp-content/themes/base/imagenes/aguas-de-rodas.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; animation: aparecer 2s ease-in-out 1s both; -webkit-animation: aparecer 2s ease-in-out 1s both; }
    .portada:after{ content: ""; width: 1px; height: 86px; background-color: #fff; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); }
    .portada .cont-texto{ position: absolute; bottom: 100px; left: 0; }
    .portada .cont-texto .mcb-wrap-inner{ align-items: flex-end; }
    .portada .cont-texto .colaboracion .photo_box { text-align: right; }
    .portada .cont-texto .colaboracion .photo_box h4{ letter-spacing: 0.005em; font-size: 13px; line-height: 29px; text-transform: uppercase; color: #fff; font-weight: 700; padding-right: 25px; }
    .texto-portada h2, .texto-portada p{ color: #fff; width: 100%; }
    .texto-portada h2{ max-width: 285px; font-size: 26px; line-height: 29px; font-weight: 700; } 
    .texto-portada p{ max-width: 460px; } 
    .portada .logos-financiacion{ position: absolute; right: calc( 610px - 50vw ); margin: 0 25px 0 0; top: 90px; max-width: 320px; }
    .portada .logos-financiacion .mcb-wrap-inner{ align-items: center; gap: 25px; flex-wrap: nowrap; }

    .titulo-con-imagen h3, .titulo-con-imagen h2{ letter-spacing: 0.02em; text-transform: uppercase; font-weight: 300; width: 100%; max-width: 430px; position: relative; font-size: 26px; line-height: 29px; }
    .titulo-con-imagen h3:before, .titulo-con-imagen h2:before{ content: ""; width: 106px; height: 106px; background-image: url(/s/img/wp-content/themes/base/imagenes/aguas-mancha-icono.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; position: absolute; top: -40px; left: -32px; }
    .decoracion-mancha p{ position: relative; }
    .decoracion-mancha p:last-child:before{ content: ""; width: 98px; height: 80px; background-image: url(/s/img/wp-content/themes/base/imagenes/aguas-mancha.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; position: absolute; bottom: -15px; right: 20px; }

    .titulo-usos h2{ letter-spacing: 0.02em; text-transform: uppercase; width: 100%; max-width: 320px; padding-left: 30px; font-size: 14px; line-height: 19px; font-weight: 600; }
    .usos-container{ margin: 20px 0 40px !important; }
    .usos-container .mcb-wrap-inner{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px }
    .usos-container .mcb-wrap-inner .usos-box{ width: 100%; }
    .usos-container .mcb-wrap-inner .usos-box .mcb-column-inner{ margin: 0 !important; }
    .usos-container .mcb-wrap-inner .usos-box .trailer_box:before{ content: ""; width: 100%; height: 100%; background: linear-gradient(0deg, rgba(13, 41, 84, 0.9) 1.41%, rgba(13, 41, 84, 0) 59.89%); position: absolute; top: 0; left: 0; border-radius: 10px; }
    .usos-container .mcb-wrap-inner .usos-box .trailer_box img{ width: 100%; }
    .usos-container .mcb-wrap-inner .usos-box .trailer_box .desc{ padding: 20px; }
    .usos-container .mcb-wrap-inner .usos-box .trailer_box .desc h3{ letter-spacing: 0.01em; font-size: 24px; line-height: 25px; text-align: left; color: #fff; }
    .usos-container .mcb-wrap-inner .usos-box .trailer_box .desc .line{ margin: unset; }

    .el-proyecto{ height: 690px; }
    .el-proyecto .el-proyecto-texto .mfn-visualeditor-content{ background: rgba(9, 47, 72, 0.8); border-radius: 10px; width: 100%; max-width: 440px; float: right; padding: 45px; margin-top: 40px; }
    .el-proyecto .el-proyecto-texto .mfn-visualeditor-content .upTitle{ letter-spacing: 0.12em; text-transform: uppercase; color: #fff; font-size: 15px !important; }
    .el-proyecto .el-proyecto-texto .mfn-visualeditor-content h2{ color: #fff; letter-spacing: 0.01em; }
    .el-proyecto .el-proyecto-texto .mfn-visualeditor-content p{ color: #fff; margin-bottom: 10px; }
    .home .el-proyecto .el-proyecto-texto .mfn-visualeditor-content p{ font-size: 13px; line-height: 1.6em; }
    
    .la-empresa h2{ letter-spacing: 0.02em; text-transform: uppercase; font-size: 42px; line-height: 46px; font-weight: 300; }

    .financiacion img{ width: 550px !important; text-align: center; }

/*PROYECTO*/
    .intro-proyecto h2{ letter-spacing: 0.02em; text-transform: uppercase; font-weight: 300;position: relative; }
    .intro-proyecto h2:before{ content: ""; width: 106px; height: 106px; background-image: url(/s/img/wp-content/themes/base/imagenes/aguas-mancha-icono.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; position: absolute; top: -40px; left: -40px; }
    .intro-proyecto .mancha p{ position: relative; }
    .intro-proyecto .mancha p:before{ content: ""; width: 98px; height: 80px; background-image: url(/s/img/wp-content/themes/base/imagenes/aguas-mancha.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; position: absolute; bottom: -15px; right: 20px; }

    .desafio h2{ margin-bottom: 20px !important; }
    .desafio .centrado{ text-align: center; width: 100%; max-width: 650px; margin: auto; }
    .desafio .col-texto .column_visual{ width: 100%; max-width: 520px; }
    .desafio img{ border-radius: 10px; }

    .usos.proyecto h3{ width: 100%; max-width: 720px; margin: auto; }
    .usos.proyecto p{ width: 100%; max-width: 720px; margin: auto; }
    .usos.proyecto .usos-container{ margin-top: 30px; }

    .enlace-simple{ color: #fff; margin-top: 20px; position: relative; display: inline-block; }    
    .enlace-simple:before{ content: ""; width: 0px; height: 1px; background-color: #fff; position: absolute; top: 50%; transform: translateY(-50%); right: -10px; transition: all 0.8s ease; transform-origin: right; }
    .enlace-simple:hover{ color: #fff; text-decoration: unset; }
    .enlace-simple:hover:before{ width: 30px; right: -40px; }


/*MARCAS*/
   .bluereset h2{ color: var(--azul); }
   .bluereset h2:before{ content: ""; width: 106px; height: 106px; background-image: url(/s/img/wp-content/themes/base/imagenes/aguas-mancha-icono.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; position: absolute; top: -40px; left: -40px; }
   .bluereset h6{ letter-spacing: 0.12em; text-transform: uppercase; color: var(--azul-oscuro); }
   .bluereset p{ width: 100%; /*max-width: 480px;*/ }


/*CONTACTO*/
    .politicas p{ font-size: 12px; line-height: 14px; font-weight: 600; }
    .button-custom input[type="submit"]{  margin-top: 30px; }

    span.wpcf7-form-control-wrap { display: inline-block; color: #222222; position: relative; }
    span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance{ line-height: 20px; }
    span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance input[type=checkbox] { position: absolute; visibility: hidden; width: 20px; height: 20px; top: 0; left: 0; }
    span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance input[type=checkbox] + span:before { display: block; position: absolute; content: ''; border-radius: 0; height: 20px; width: 20px;
        top: 0px; left: 0px; background: transparent; border: 1px solid var(--azul); }
    span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance input[type=checkbox] + span:after { display: block; position: absolute; content: "\2713"; height: 20px; width: 20px; top: 1px; left: 0;
        visibility: hidden; font-size: 16px; text-align: center; line-height: 20px; color: #fff; }
    span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance input[type=checkbox]:checked + span:before { background: var(--azul); }
    span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance input[type=checkbox]:checked + span:after { visibility: visible; }
    .wpcf7-list-item-label { margin-left: 20px; display: inline-block; }


/*VISOR DE AFLORAMIENTOS*/
    .page-id-615 #Subheader h1{ font-size: 135px !important;  line-height: 130px !important; }
    .gallery{ display: flex; align-items: flex-end; flex-wrap: wrap; }


/*LEGALES*/
    #cmplz-document{ font-size: 16px; max-width: 100%; padding: var(--padding-100); }
    
    .page-id-603 #Subheader h1, .page-id-209 #Subheader h1, .page-id-602 #Subheader h1, .page-id-601 #Subheader h1{ font-size: 130px !important;  line-height: 130px !important; }


/*NOTICIAS*/
    .blog #Content{ padding-top: 80px; }
    .post-item{ box-shadow: 0 0 10px rgb(0 0 0 / 10%); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
    .post-photo-wrapper { width: 20%; }
    .post-desc-wrapper { width: 80%; }
    .column_blog .post-item .entry-title { font-size: 1.5em; line-height: 1.2em; font-weight: 600; }
    .column_blog .post-item .post-footer { display: none; }
    .column_blog .post-item .post-excerpt { margin: 0; }

    .format-link .post-title { display: flex; align-items: center; align-self: stretch; }
    .format-link .post-title .icon-link { border: 0; width: 8%; }
    .format-link .post-title .link-wrapper { margin: 0 0 0 5px; padding: 25px 20px; border-left: solid 1px rgba(0,0,0,.1); width: 92%; }






























/*REPONSIVE*/
    @media only screen and (max-width: 1239px){.portada .logos-financiacion{ right: calc( 470px - 50vw ); }

        #Top_bar button.responsive-menu-toggle { display: block; }
        #Subheader h1 { font-size: 135px !important; }
        .page-id-615 #Subheader h1 { font-size: 100px !important; line-height: 105px !important; }

        .gallery.gallery-columns-4 .gallery-item { width: 49.99% !important; }}
    @media only screen and (max-width: 959px){.portada .logos-financiacion{ right: calc( 354px - 50vw ); }

        .section.has-video .section_video{ display: block !important; }

        #Subheader h1 { font-size: 110px !important; }
        .page-id-615 #Subheader h1 { font-size: 80px !important; line-height: 86px !important; }

        #Footer .footer_copy .copyright { width: 100%; text-align: center; margin-bottom: 10px; }
        #Footer .footer_copy .social-menu { margin-right: 0; width: 100%; text-align: center; }

        .usos-container .mcb-wrap-inner .usos-box .trailer_box .desc h3 { font-size: 19px; line-height: 21px; }

        .format-link .post-title .icon-link{ width: 12%; }
        .format-link .post-title .link-wrapper{ width: 88%; }

        .la-empresa h2{ font-size: 36px; line-height: 39px; }}
    @media only screen and (max-width: 767px){#Top_bar { padding: 5px 0 0; }
        .portada .logos-financiacion{ right: calc( 275px - 50vw ); }

        .mobile-header-mini #Top_bar button.responsive-menu-toggle { top: 30px!important; left: auto; right: 10px; margin-top: -17px; }

        #Subheader h1 { font-size: 50px !important; }
        .page-id-615 #Subheader h1 { font-size: 38px !important; line-height: 46px !important; }

        .portada .section_wrapper { align-content: flex-start; min-height: 710px; height: 100vh; }
        .portada .wrap:not(.cont-texto) img.scale-with-grid { max-width: 80%; margin-top: 160px; }
        .portada:before, .portada:after { content: none; }
        .texto-portada h2 { max-width: unset; font-size: 24px; line-height: 30px; }
        .texto-portada p { max-width: unset; }
        .portada .wrap.cont-texto { text-align: center; bottom: 50px; padding: 0 15px; }
        .portada .cont-texto .colaboracion .photo_box { text-align: center; margin-top: 30px; }
        .portada .cont-texto .colaboracion .photo_box h4 { padding-right: 0; }
        .portada .logos-financiacion { margin-right: 15px; top: 80px; max-width: 260px; }
        .portada .logos-financiacion img { margin: 0 !important; max-width: 100% !important; }

        .usos-container .mcb-wrap-inner { grid-template-columns: repeat(2, 1fr); }

        .la-empresa .column_image { margin: 35px 0 -30px; }

        .icono-contacto { margin-bottom: 30px !important; }

        .classic .post-desc-wrapper .post-desc { padding: 20px 30px 5px;; }
        .format-link .post-title .link-wrapper { border: 0; width: 100%; margin: 0 0 15px; padding: 0; }
        .format-link .post-title .icon-link { display: none; }

        .titulo-con-imagen h3, .titulo-con-imagen h2{ font-size: 20px; line-height: 22px; }

        .la-empresa h2{ font-size: 32px; line-height: 36px; }

        .gallery.gallery-columns-4 .gallery-item { width: 99.99% !important; }}
    @media only screen and (max-width: 550px){.portada .logos-financiacion{ right: 0; }}
    @media only screen and (max-width: 450px){.usos-container .mcb-wrap-inner { grid-template-columns: repeat(1, 1fr); }
        .la-empresa h2{ font-size: 25px; line-height: 28px; }}:root {
    --primary: #EA4A3C;
    --shadow: #141414;
}

/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++
---------------- AOS Animations ---------------------
+++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

[data-aos^="reveal-from"],
[data-aos^="reveal-from"] .animate,
[data-aos^="reveal-from"] .animate::after {
    transition: all cubic-bezier(0.65, 0.05, 0.36, 1);
    position: relative;
}

[data-aos-delay="500"] .animate {
    transition-delay: 400ms;
}
[data-aos-delay="1000"] .animate {
    transition-delay: 800ms;
}
[data-aos-delay="1500"] .animate {
    transition-delay: 1300ms;
}
[data-aos-delay="2000"] .animate {
    transition-delay: 1800ms;
}
[data-aos-delay="2500"] .animate {
    transition-delay: 2300ms;
}
[data-aos-delay="3000"] .animate {
    transition-delay: 2800ms;
}
[data-aos-delay="3500"] .animate {
    transition-delay: 3300ms;
}
[data-aos-delay="4000"] .animate {
    transition-delay: 3800ms;
}

[data-aos-delay="500"].aos-animate .animate::after {
    transition-delay: 1000ms;
}
[data-aos-delay="1000"].aos-animate .animate::after {
    transition-delay: 1500ms;
}
[data-aos-delay="1500"].aos-animate .animate::after {
    transition-delay: 2000ms;
}
[data-aos-delay="2000"].aos-animate .animate::after {
    transition-delay: 2500ms;
}
[data-aos-delay="2500"].aos-animate .animate::after {
    transition-delay: 3000ms;
}
[data-aos-delay="3000"].aos-animate .animate::after {
    transition-delay: 3500ms;
}
[data-aos-delay="3500"].aos-animate .animate::after {
    transition-delay: 4000ms;
}
[data-aos-delay="4000"].aos-animate .animate::after {
    transition-delay: 4500ms;
}

[data-aos-duration="100"] .animate,
[data-aos-duration="100"].aos-animate .animate::after {
    transition-duration: 50ms;
}
[data-aos-duration="200"] .animate,
[data-aos-duration="200"].aos-animate .animate::after {
    transition-duration: 100ms;
}
[data-aos-duration="300"] .animate,
[data-aos-duration="300"].aos-animate .animate::after {
    transition-duration: 200ms;
}
[data-aos-duration="400"] .animate,
[data-aos-duration="400"].aos-animate .animate::after {
    transition-duration: 300ms;
}
[data-aos-duration="500"] .animate,
[data-aos-duration="500"].aos-animate .animate::after {
    transition-duration: 400ms;
}
[data-aos-duration="1000"] .animate,
[data-aos-duration="1000"].aos-animate .animate::after {
    transition-duration: 800ms;
}
[data-aos-duration="1500"] .animate,
[data-aos-duration="1500"].aos-animate .animate::after {
    transition-duration: 1300ms;
}
[data-aos-duration="2000"] .animate,
[data-aos-duration="2000"].aos-animate .animate::after {
    transition-duration: 1800ms;
}


/**
* AOS Basic Reveals
**/

[data-aos="reveal-from-clip-center"] {
    clip-path: polygon(40% 20%, 80% 20%, 80% 80%, 40% 80%);
    background-size: 90% !important;
}
[data-aos="reveal-from-clip-center"].aos-animate{
    clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
    background-size: 110% !important;
}
[data-aos="reveal-from-clip-center"] .image_wrapper img {
    transform-origin: center;
    transform: scale(0.9) !important;
    transition: all 1000ms ease-in-out;
}
[data-aos="reveal-from-clip-center"].aos-animate .image_wrapper img{
    transform: scale(1) !important;
}

[data-aos="reveal-from-center-lr"] {
    clip-path: polygon(50% 0, 50% 0%, 50% 100%, 50% 100%);
}
[data-aos="reveal-from-center-lr"].aos-animate{
    clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
}

[data-aos="reveal-from-center-tb"] {
    clip-path: polygon(0% 50%, 100% 50%, 100% 50%, 0% 50%);
}
[data-aos="reveal-from-center-tb"].aos-animate{
    clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);
}

[data-aos="reveal-from-center-diagonal"] {
    clip-path: polygon(0 0, 100% 100%, 100% 100%, 0 0);
}
[data-aos="reveal-from-center-diagonal"].aos-animate{
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
}

[data-aos="reveal-from-left"],
[data-aos="reveal-from-left-move"] {
    clip-path: polygon(0 0, 0% 0%, 0% 100%, 0% 100%);
}
[data-aos="reveal-from-left"].aos-animate,
[data-aos="reveal-from-left-move"].aos-animate{
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
}

[data-aos="reveal-from-right"],
[data-aos="reveal-from-right-move"] {
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
}
[data-aos="reveal-from-right"].aos-animate,
[data-aos="reveal-from-right-move"].aos-animate{
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
}

[data-aos="reveal-from-top"],
[data-aos="reveal-from-top-move"] {
    clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
}
[data-aos="reveal-from-top"].aos-animate,
[data-aos="reveal-from-top-move"].aos-animate{
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
}

[data-aos="reveal-from-bottom"],
[data-aos="reveal-from-bottom-move"] {
    clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
}
[data-aos="reveal-from-bottom"].aos-animate,
[data-aos="reveal-from-bottom-move"].aos-animate{
    clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
}

[data-aos="reveal-from-left-move"] .animate {
    transform: translateX(100%);
}
[data-aos="reveal-from-left-move"].aos-animate .animate {
    transform: translateX(0%);
}

[data-aos="reveal-from-right-move"] .animate {
    transform: translateX(-100%);
}
[data-aos="reveal-from-right-move"].aos-animate .animate {
    transform: translateX(0%);
}

[data-aos="reveal-from-top-move"] .animate {
    transform: translateY(100%);
}
[data-aos="reveal-from-top-move"].aos-animate .animate {
    transform: translateY(0%);
}

[data-aos="reveal-from-bottom-move"] .animate {
    transform: translateY(-100%);
}
[data-aos="reveal-from-bottom-move"].aos-animate .animate {
    transform: translateY(0%);
}


/**
* AOS Block Reveals
**/

/* Reveal block from left */
[data-aos^="reveal-from-block"] .animate {
    position: relative;
    overflow: hidden;
}
[data-aos^="reveal-from-block"] .animate::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: var(--primary);
    z-index: 1;
    visibility: visible;
    bottom: 0;
    left: 0;
}

[data-aos="reveal-from-block-left"] {
    clip-path: polygon(0 0, 0% 0%, 0% 100%, 0% 100%);
}
[data-aos="reveal-from-block-left"].aos-animate{
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
}
[data-aos="reveal-from-block-left"].aos-animate .animate::after {
    transform: translateX(105%);
}

[data-aos="reveal-from-block-right"] {
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
}
[data-aos="reveal-from-block-right"].aos-animate{
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
}
[data-aos="reveal-from-block-right"].aos-animate .animate::after {
    transform: translateX(-105%);
}

[data-aos="reveal-from-block-top"] {
    clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
}
[data-aos="reveal-from-block-top"].aos-animate{
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
}
[data-aos="reveal-from-block-top"].aos-animate .animate::after {
    transform: translateY(105%);
}

[data-aos="reveal-from-block-bottom"] {
    clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
}
[data-aos="reveal-from-block-bottom"].aos-animate{
    clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
}
[data-aos="reveal-from-block-bottom"].aos-animate .animate::after {
    transform: translateY(-105%);
}


/**
* AOS Circle Reveals
**/

/* Reveal circle from center */

[data-aos="reveal-circle-from-center"] {
    clip-path: circle(0% at 50% 50%);
}
[data-aos="reveal-circle-from-center"].aos-animate{
    clip-path: circle(100% at 50% 50%);
}

/* Reveal circle from center */
[data-aos="reveal-circle-from-left-top"] {
    clip-path: circle(0% at 0% 0%);
}
[data-aos="reveal-circle-from-left-top"].aos-animate{
    clip-path: circle(150% at 0% 0%);
}

/* Reveal circle from top */
[data-aos="reveal-circle-from-top"] {
    clip-path: circle(0% at 50% 0%);
}
[data-aos="reveal-circle-from-top"].aos-animate{
    clip-path: circle(150% at 50% 0%);
}

/* Reveal circle from right top */
[data-aos="reveal-circle-from-right-top"] {
    clip-path: circle(0% at 100% 0%);
}
[data-aos="reveal-circle-from-right-top"].aos-animate{
    clip-path: circle(150% at 100% 0%);
}

/* Reveal circle from right */
[data-aos="reveal-circle-from-right"] {
    clip-path: circle(0% at 100% 50%);
}
[data-aos="reveal-circle-from-right"].aos-animate{
    clip-path: circle(150% at 100% 50%);
}

/* Reveal circle from right bottom */
[data-aos="reveal-circle-from-right-bottom"] {
    clip-path: circle(0% at 100% 100%);
}
[data-aos="reveal-circle-from-right-bottom"].aos-animate{
    clip-path: circle(150% at 100% 100%);
}

/* Reveal circle from bottom */
[data-aos="reveal-circle-from-bottom"] {
    clip-path: circle(0% at 50% 100%);
}
[data-aos="reveal-circle-from-bottom"].aos-animate{
    clip-path: circle(150% at 50% 100%);
}

/* Reveal circle from left bottom */
[data-aos="reveal-circle-from-left-bottom"] {
    clip-path: circle(0% at 0% 100%);
}
[data-aos="reveal-circle-from-left-bottom"].aos-animate{
    clip-path: circle(150% at 0% 100%);
}

/* Reveal circle from left */
[data-aos="reveal-circle-from-left"] {
    clip-path: circle(0% at 0% 50%);
}
[data-aos="reveal-circle-from-left"].aos-animate{
    clip-path: circle(150% at 0% 50%);
}[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
    transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
    transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
    transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
    transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
    transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
    transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
    transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
    transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
    transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
    transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
    transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
    transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
    transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
    transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
    transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
    transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
    transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
    transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
    transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
    transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
    transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
    transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
    transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
    transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
    transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
    transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: translateZ(0)
}

[data-aos=fade-up] {
    transform: translate3d(0, 100px, 0)
}

[data-aos=fade-down] {
    transform: translate3d(0, -100px, 0)
}

[data-aos=fade-right] {
    transform: translate3d(-100px, 0, 0)
}

[data-aos=fade-left] {
    transform: translate3d(100px, 0, 0)
}

[data-aos=fade-up-right] {
    transform: translate3d(-100px, 100px, 0)
}

[data-aos=fade-up-left] {
    transform: translate3d(100px, 100px, 0)
}

[data-aos=fade-down-right] {
    transform: translate3d(-100px, -100px, 0)
}

[data-aos=fade-down-left] {
    transform: translate3d(100px, -100px, 0)
}

[data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
    transform: scale(.6)
}

[data-aos=zoom-in-up] {
    transform: translate3d(0, 100px, 0) scale(.6)
}

[data-aos=zoom-in-down] {
    transform: translate3d(0, -100px, 0) scale(.6)
}

[data-aos=zoom-in-right] {
    transform: translate3d(-100px, 0, 0) scale(.6)
}

[data-aos=zoom-in-left] {
    transform: translate3d(100px, 0, 0) scale(.6)
}

[data-aos=zoom-out] {
    transform: scale(1.2)
}

[data-aos=zoom-out-up] {
    transform: translate3d(0, 100px, 0) scale(1.2)
}

[data-aos=zoom-out-down] {
    transform: translate3d(0, -100px, 0) scale(1.2)
}

[data-aos=zoom-out-right] {
    transform: translate3d(-100px, 0, 0) scale(1.2)
}

[data-aos=zoom-out-left] {
    transform: translate3d(100px, 0, 0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
    transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
    transform: translateZ(0)
}

[data-aos=slide-up] {
    transform: translate3d(0, 100%, 0)
}

[data-aos=slide-down] {
    transform: translate3d(0, -100%, 0)
}

[data-aos=slide-right] {
    transform: translate3d(-100%, 0, 0)
}

[data-aos=slide-left] {
    transform: translate3d(100%, 0, 0)
}

[data-aos^=flip][data-aos^=flip] {
    backface-visibility: hidden;
    transition-property: transform
}

[data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0)
}