/* Application styles */

/* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url("/assets/open-sans-v28-latin-regular-d0c97234e931607a32cf66d0241a5da975905eeb.eot"); /* IE9 Compat Modes */
    src: local(''),
    url("/assets/open-sans-v28-latin-regular-d0c97234e931607a32cf66d0241a5da975905eeb.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
    url("/assets/open-sans-v28-latin-regular-239e55b308af905f1121265aabe876565a80cc7e.woff2") format('woff2'), /* Super Modern Browsers */
    url("/assets/open-sans-v28-latin-regular-a8ab05c1cdeac7af1abcc0ccccf3f421c2d56cd2.woff") format('woff'), /* Modern Browsers */
    url("/assets/open-sans-v28-latin-regular-f8b2bcc1fb0fe3db810dbe1dc82e6d7e1f3ba31d.ttf") format('truetype'), /* Safari, Android, iOS */
    url("/assets/open-sans-v28-latin-regular-10e56495915082e786fd50b193e84499d91a90a8.svg#OpenSans") format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url("/assets/open-sans-v28-latin-600-0be898e8f0b447c2ed3884aac5d5bbfb5b6b07bf.eot"); /* IE9 Compat Modes */
    src: local(''),
    url("/assets/open-sans-v28-latin-600-0be898e8f0b447c2ed3884aac5d5bbfb5b6b07bf.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
    url("/assets/open-sans-v28-latin-600-46c3f1474f90fd06e8c3be1534455af05e67192b.woff2") format('woff2'), /* Super Modern Browsers */
    url("/assets/open-sans-v28-latin-600-0571688aebe25f213092172c265afe18f593988e.woff") format('woff'), /* Modern Browsers */
    url("/assets/open-sans-v28-latin-600-3642b4c07c3cea30a3aee2e73651c766c67ebd9d.ttf") format('truetype'), /* Safari, Android, iOS */
    url("/assets/open-sans-v28-latin-600-4c96f167aba55cf0eb3dea433c1c940e770287ad.svg#OpenSans") format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url("/assets/open-sans-v28-latin-700-91a5d962fa545c137ba1f19b0ed5b84286a09613.eot"); /* IE9 Compat Modes */
    src: local(''),
    url("/assets/open-sans-v28-latin-700-91a5d962fa545c137ba1f19b0ed5b84286a09613.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
    url("/assets/open-sans-v28-latin-700-be6e35959c93d7d8c776e81895d3fa1c8e0c6057.woff2") format('woff2'), /* Super Modern Browsers */
    url("/assets/open-sans-v28-latin-700-65d6202fc5ac33c31a9fe2e70e49226db0dd7926.woff") format('woff'), /* Modern Browsers */
    url("/assets/open-sans-v28-latin-700-30d8a89a4a83a26eb8acf9f950d30398a4e7318e.ttf") format('truetype'), /* Safari, Android, iOS */
    url("/assets/open-sans-v28-latin-700-623bb97878742cb2a62af58b591ee89338da40df.svg#OpenSans") format('svg'); /* Legacy iOS */
}

/* bellota-text-700 - latin */
@font-face {
    font-family: 'Bellota Text';
    font-style: normal;
    font-weight: 700;
    src: url("/assets/bellota-text-v14-latin-700-670874fa31a4d09aa7677cbe4e1fe696d23354f9.eot"); /* IE9 Compat Modes */
    src: local(''),
    url("/assets/bellota-text-v14-latin-700-670874fa31a4d09aa7677cbe4e1fe696d23354f9.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
    url("/assets/bellota-text-v14-latin-700-a4fe4b57ebf1891409a1fd1aefb016f15c93d9c1.woff2") format('woff2'), /* Super Modern Browsers */
    url("/assets/bellota-text-v14-latin-700-d49bc2408501ad143818f658d06377d16692c64d.woff") format('woff'), /* Modern Browsers */
    url("/assets/bellota-text-v14-latin-700-8404b9c1052dbe15afd07d02450a78f1233355dd.ttf") format('truetype'), /* Safari, Android, iOS */
    url("/assets/bellota-text-v14-latin-700-9a00950873961ee2ab9e20ea5b4cc54ec6317a58.svg#BellotaText") format('svg'); /* Legacy iOS */
}

.head-logo.animated .head-star-left,
.head-logo.animated .head-star-right,
.head-logo.animated .head-star-top,
.head-logo.animated .head-star-bottom {
    animation-duration: 2s;
    animation-iteration-count: infinite;
    transform-origin: center;
    transform-box: fill-box;
}
.head-logo.animated .head-star-left,
.head-logo.animated .head-star-right {
    animation-name: head-star-pulse;
}

.head-logo.animated .head-star-top,
.head-logo.animated .head-star-bottom {
    animation-name: head-star-alternate-pulse;
}

@keyframes head-star-pulse {
    0%, 100% {
        opacity: 1;
        transform: scale(1);
    }

    50% {
        opacity: 0.2;
        transform: scale(0.5);
    }
}

@keyframes head-star-alternate-pulse {
    0%, 100% {
        opacity: 0.2;
        transform: scale(0.5);
    }

    50% {
        opacity: 1;
        transform: scale(1);
    }
}