@charset "utf-8";
/* CSS Document */
body * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}
/* body blur on load */
@-webkit-keyframes image_blur {
    0% { -webkit-filter: blur(10px);}
    50% { -webkit-filter: blur(5px);}
    100% { -webkit-filter: blur(0px);}
    }
body {
    -webkit-animation: image_blur 0.5s;
	font-family: "Open Sans";
    font-weight: 400;
    line-height: 1.6;
    font-size: 17px;
	color: #0d0d0d;
}
/* FONTS */
.text-head {
	font-family: 'Bw Nista Grotesk ExBold';
	letter-spacing: -0.02em;
}

.text-script {
	font-family: 'Source Serif Pro';
}
 
.text-sub {
	font-family: 'Lato' !important;
}
.uk-text-light {
	font-weight: 300;
}
.text-shadow-light {
	text-shadow:1px 1px 2px rgba(255,255,255,0.9);
}
p {
    margin-top:1rem;
}
p:first-child {
    margin-top:0;
}
.r {
	font-size:60%;
}
footer .r {
	color:white;
}
em {
	color:inherit;
}
.bg-paper{
        background: url("../../global/img/bg-paper.jpg");
}
@media(max-width:600px) {
	body {
		font-size:1rem;
	}
	footer .menu {
		display:flex;
		flex-direction: column;
		justify-content: center;
	}
}
.hi {
    line-height: 1;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url(../../global/img/highlight.png);
}
.hi-yellow{
    line-height: 1;
    background-size: 100% 100%;
	white-space: nowrap;
    background-repeat: no-repeat;
    background-image: url(../../global/img/hi-yellow.png);
}
.hi-red {
    line-height: 1;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url(../../global/img/hi-red.png);
}
.hi-gold {
    line-height: 1;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url(../../global/img/hi-gold.png);
}
.hi-brown {
    line-height: 1;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url(../../global/img/hi-brown.png);
}
.hi-orange {
    line-height: 1;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url(../../global/img/hi-orange.png);
}
.r {
	font-size:56%;
}
.text-shadow-dark {
	text-shadow: 0 -3px 3px rgba(0,0,0,0.15);
}
.text-shadow-white {
	text-shadow:1px 1px 0 rgba(255,255,255,0.6);
}
.text-shadow-light {
	text-shadow:0.5px 0.5px 0 #9d9d9d66;
}

.r {
	font-size:56%;
}
.text-shadow-dark {
	text-shadow: 0 -3px 3px rgba(0,0,0,0.15);
}
.text-shadow-white {
	text-shadow:1px 1px 0 rgba(255,255,255,0.6);
}
.text-shadow-light {
	text-shadow:0.5px 0.5px 0 #9d9d9d66;
}
.strike {
	position: relative;
}
.strike::after {
	content:"";
	position: absolute;
	transform: rotate(6deg);
	left:-4%;
	bottom:40%;
	width:108%;
	border-bottom:2px solid rgba(174,0,0,1.00);
}
.imgfx {
    border: 1px solid #fff;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12), 0 3px 1px -2px rgba(0,0,0,.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12), 0 3px 1px -2px rgba(0,0,0,.2);
}
.rfx {
    text-shadow: 0 1px 0 #ad2626, 0 0.02em 0 #7b1414, 0 0.03em 0 #771a1a, 0 0.06em 1px rgba(0, 0, 0, .1), 0 0 0.05em rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3), 0 0.03em 0.05em rgba(0, 0, 0, .2), 0 0.05em 0.1em rgba(0, 0, 0, .25), 0 0.1em 0.1em rgba(0, 0, 0, .2), 0 0.2em 0.2em rgba(0, 0, 0, .15);
}
.bfx {
    text-shadow: 0 1px 0 #294f61, 0 0.02em 0 #234553, 0 0.03em 0 #1d3b45, 0 0.06em 1px rgba(0, 0, 0, .1), 0 0 0.05em rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3), 0 0.03em 0.05em rgba(0, 0, 0, .2), 0 0.05em 0.1em rgba(0, 0, 0, .25), 0 0.1em 0.1em rgba(0, 0, 0, .2), 0 0.2em 0.2em rgba(0, 0, 0, .15);
}
.gfx {
    text-shadow: 0 1px 0 #B57531, 0 0.02em 0 #8F5921,  0 0.03em 0 #653E15, 0 0.06em 1px rgba(0, 0, 0, .1), 0 0 0.05em rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3), 0 0.03em 0.05em rgba(0, 0, 0, .2), 0 0.05em 0.1em rgba(0, 0, 0, .25), 0 0.1em 0.1em rgba(0, 0, 0, .2), 0 0.2em 0.2em rgba(0, 0, 0, .15);
}
.brfx {
    text-shadow: 0 1px 0 #5F3000, 0 0.02em 0 #452300,  0 0.03em 0 #281400, 0 0.06em 1px rgba(0, 0, 0, .1), 0 0 0.05em rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3), 0 0.03em 0.05em rgba(0, 0, 0, .2), 0 0.05em 0.1em rgba(0, 0, 0, .25), 0 0.1em 0.1em rgba(0, 0, 0, .2), 0 0.2em 0.2em rgba(0, 0, 0, .15);
}


@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .8;
    }

    to {
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
        opacity: 0;
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .8;
    }

    to {
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
        opacity: 0;
    }
}

@-webkit-keyframes activate {
    from {
        border-width: 0;
        opacity: .5;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    to {
        border-width: 20px;
        opacity: 0;
        top: -20px;
        right: -20px;
        bottom: -20px;
        left: -20px;
    }
}

@keyframes activate {
    from {
        border-width: 0;
        opacity: .5;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    to {
        border-width: 20px;
        opacity: 0;
        top: -20px;
        right: -20px;
        bottom: -20px;
        left: -20px;
    }
}

.pulse {
    animation: pulse-animation 2s infinite;
}

@keyframes pulse-animation {
    0% {
        box-shadow: 0 0 0 0 rgba(0,0,0,.2);
    }

    100% {
        box-shadow: 0 0 0 20px transparent;
    }
}