@font-face {
    font-family: 'averta-regular';
    src: url('../fonts/averta-regular.woff2') format('woff2'),
    url('../fonts/averta-regular.woff') format('woff')
}

@font-face {
    font-family: 'averta-bold';
    src: url('../fonts/averta-bold.woff2') format('woff2'),
    url('../fonts/averta-bold.woff') format('woff')
}

/*Animations*/
[data-aos="highlight"] {
    background: url(../assets/highlight.png) no-repeat;
    background-position-y: 8px;
    background-size: 0 39px;
    transition-property: background-size;
}

[data-aos="highlight"].aos-animate {
    background-size: 100% 39px;
}

/*Animations*/
[data-aos="slide-rotate-left"] {
    transform: translateX(-120px) translateY(120px);
    transition-property: transform;
}

[data-aos="slide-rotate-left"].aos-animate {
    transform: translateX(0) translateY(0);
}

/*Animations*/
[data-aos="highlight-2"] {
    background: url(../assets/highlight-2.png) no-repeat;
    background-position-y: 8px;
    background-size: 0 39px;
    transition-property: background-size;
}

[data-aos="highlight-2"].aos-animate {
    background-size: 100% 39px;
}

[data-aos="highlight-blue"] {
    background: url(../assets/highlight-blue.png) no-repeat;
    background-position-y: 8px;
    background-size: 0 39px;
    transition-property: background-size;
}

[data-aos="highlight-blue"].aos-animate {
    background-size: 100% 39px;
}

[data-aos="hero-cube"], .aos-hero-cube {
    -webkit-transform: translate3d(0, -300px, 0) rotate(-45deg) !important;
    transform: translate3d(0, -300px, 0) rotate(-45deg) !important;
    opacity: 0;
}

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

[data-aos="hero-cube"].aos-animate {
    -webkit-transform: rotate(-45deg) !important;
    transform: rotate(-45deg) !important;
    opacity: 1;
}

[class*=aos-fade], [class*=aos-zoom], [class*=aos-hero] {
    opacity: 0;
}