﻿@font-face
{
    font-family: 'montserrat_regular';
    src: url('https://everygame.eu/Content/Fonts/montserrat-regular-webfont.woff2') format('woff2'),url('https://everygame.eu/Content/Fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: 'futura_boldoblique';
    src: url('https://everygame.eu/Content/Fonts/futura-boldoblique-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: 'futura_bookoblique';
    src: url('https://everygame.eu/Content/Fonts/futura-bookoblique-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: 'opensans_regular';
    src: url('https://everygame.eu/Content/Fonts/OpenSans-Regular-webfont.woff2') format('woff2'),url('https://everygame.eu/Content/Fonts/OpenSans-Regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: 'homepage';
    src: url('https://everygame.eu/Content/fonts/homepage.eot?x12lxs');
    src: url('https://everygame.eu/Content/fonts/homepage.eot?x12lxs') format('embedded-opentype'),url('https://everygame.eu/Content/fonts/homepage.woff?x12lxs') format('woff'),url('https://everygame.eu/Content/fonts/homepage.ttf?x12lxs') format('truetype'),url('https://everygame.eu/Content/fonts/homepage.svg?x12lxs') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"], [class*=" icon-"]
{
    font-family: 'homepage'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-chat:before
{
    content: "";
}
.icon-phone:before
{
    content: "";
}
.icon-skype:before
{
    content: "";
}
.icon-email:before
{
    content: "";
}
.icon-close:before
{
    content: "";
}
.icon-down:before
{
    content: "";
}
.icon-arrow-right:before
{
    content: "";
}
.icon-successful:before
{
    content: "";
}
@-webkit-keyframes fadeIn
{
    0%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
@keyframes fadeIn
{
    0%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
@-webkit-keyframes fadeInDown
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes fadeInDown
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes fadeInDownBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes fadeInDownBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes fadeInLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes fadeInLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes fadeInLeftBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(-1000px);
        transform: translateX(-1000px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes fadeInLeftBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(-1000px);
        -ms-transform: translateX(-1000px);
        transform: translateX(-1000px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes fadeInRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes fadeInRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes fadeInRightBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(1000px);
        transform: translateX(1000px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes fadeInRightBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(1000px);
        -ms-transform: translateX(1000px);
        transform: translateX(1000px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes fadeInUp
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUp
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@-webkit-keyframes fadeInUpBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes fadeInUpBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes fadeOut
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
    }
}
@keyframes fadeOut
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
    }
}
@-webkit-keyframes fadeOutDown
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
}
@keyframes fadeOutDown
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }
}
@-webkit-keyframes fadeOutLeft
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
}
@keyframes fadeOutLeft
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }
}
@-webkit-keyframes fadeOutLeftBig
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(-1000px);
        transform: translateX(-1000px);
    }
}
@keyframes fadeOutLeftBig
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(-1000px);
        -ms-transform: translateX(-1000px);
        transform: translateX(-1000px);
    }
}
@-webkit-keyframes fadeOutRight
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
}
@keyframes fadeOutRight
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }
}
@-webkit-keyframes fadeOutRightBig
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}
@keyframes fadeOutRightBig
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}
@-webkit-keyframes fadeOutUp
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}
@keyframes fadeOutUp
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}
@-webkit-keyframes fadeOutUpBig
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}
@keyframes fadeOutUpBig
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}
@-webkit-keyframes flip
{
    0%
    {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40%
    {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50%
    {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80%
    {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    100%
    {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
@keyframes flip
{
    0%
    {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40%
    {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50%
    {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80%
    {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    100%
    {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
@-webkit-keyframes flipInX
{
    0%
    {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    40%
    {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg);
    }
    70%
    {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
    }
    100%
    {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@keyframes flipInX
{
    0%
    {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    40%
    {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        -ms-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg);
    }
    70%
    {
        -webkit-transform: perspective(400px) rotateX(10deg);
        -ms-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
    }
    100%
    {
        -webkit-transform: perspective(400px) rotateX(0deg);
        -ms-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@-webkit-keyframes flipInY
{
    0%
    {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    40%
    {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg);
    }
    70%
    {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
    }
    100%
    {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@keyframes flipInY
{
    0%
    {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    40%
    {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        -ms-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg);
    }
    70%
    {
        -webkit-transform: perspective(400px) rotateY(10deg);
        -ms-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
    }
    100%
    {
        -webkit-transform: perspective(400px) rotateY(0deg);
        -ms-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@-webkit-keyframes slideInDown
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
    100%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes slideInDown
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
    100%
    {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes slideInLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
    100%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes slideInLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
    100%
    {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes slideInRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
    100%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes slideInRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }
    100%
    {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes slideOutLeft
{
    0%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}
@keyframes slideOutLeft
{
    0%
    {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}
@-webkit-keyframes slideOutRight
{
    0%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}
@keyframes slideOutRight
{
    0%
    {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}
@-webkit-keyframes slideOutUp
{
    0%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}
@keyframes slideOutUp
{
    0%
    {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}
@-webkit-keyframes slideInUp
{
    0%
    {
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes slideInUp
{
    0%
    {
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes slideOutDown
{
    0%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}
@keyframes slideOutDown
{
    0%
    {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}
@-moz-keyframes spin
{
    from
    {
        -moz-transform: rotate(0deg);
    }
    to
    {
        -moz-transform: rotate(360deg);
    }
}
@-webkit-keyframes spin
{
    from
    {
        -webkit-transform: rotate(0deg);
    }
    to
    {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes spin
{
    from
    {
        transform: rotate(0deg);
    }
    to
    {
        transform: rotate(360deg);
    }
}
@keyframes pulse
{
    from
    {
        transform: scale3d(1,1,1);
        opacity: .7;
    }
    50%
    {
        transform: scale3d(1.15,1.15,1.15);
        opacity: 1;
    }
    to
    {
        transform: scale3d(1,1,1);
        opacity: .7;
    }
}
@keyframes flickerAnimation
{
    0%
    {
        opacity: 1;
    }
    50%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
@-o-keyframes flickerAnimation{0%{opacity:1;}50%{opacity:0;}100%{opacity:1;}}
@-moz-keyframes flickerAnimation
{
    0%
    {
        opacity: 1;
    }
    50%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
@-webkit-keyframes flickerAnimation
{
    0%
    {
        opacity: 1;
    }
    50%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
@media(min-width: 100px)
{
    .anim
    {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        animation-play-state: running;
    }
    .fadeIn
    {
        -webkit-animation-name: fadeIn;
        animation-name: fadeIn;
    }
    .fadeInDown
    {
        -webkit-animation-name: fadeInDown;
        animation-name: fadeInDown;
    }
    .fadeInDownBig
    {
        -webkit-animation-name: fadeInDownBig;
        animation-name: fadeInDownBig;
    }
    .fadeInLeft
    {
        -webkit-animation-name: fadeInLeft;
        animation-name: fadeInLeft;
    }
    .fadeInLeftBig
    {
        -webkit-animation-name: fadeInLeftBig;
        animation-name: fadeInLeftBig;
    }
    .fadeInRight
    {
        -webkit-animation-name: fadeInRight;
        animation-name: fadeInRight;
    }
    .fadeInRightBig
    {
        -webkit-animation-name: fadeInRightBig;
        animation-name: fadeInRightBig;
    }
    .fadeInUp
    {
        -webkit-animation-name: fadeInUp;
        animation-name: fadeInUp;
    }
    .fadeInUpBig
    {
        -webkit-animation-name: fadeInUpBig;
        animation-name: fadeInUpBig;
    }
    .fadeOut
    {
        -webkit-animation-name: fadeOut;
        animation-name: fadeOut;
    }
    .fadeOutDown
    {
        -webkit-animation-name: fadeOutDown;
        animation-name: fadeOutDown;
    }
    .fadeOutDownBig
    {
        -webkit-animation-name: fadeOutDownBig;
        animation-name: fadeOutDownBig;
    }
    .fadeOutLeft
    {
        -webkit-animation-name: fadeOutLeft;
        animation-name: fadeOutLeft;
    }
    .fadeOutLeftBig
    {
        -webkit-animation-name: fadeOutLeftBig;
        animation-name: fadeOutLeftBig;
    }
    .fadeOutRight
    {
        -webkit-animation-name: fadeOutRight;
        animation-name: fadeOutRight;
    }
    .fadeOutRightBig
    {
        -webkit-animation-name: fadeOutRightBig;
        animation-name: fadeOutRightBig;
    }
    .fadeOutUp
    {
        -webkit-animation-name: fadeOutUp;
        animation-name: fadeOutUp;
    }
    .fadeOutUpBig
    {
        -webkit-animation-name: fadeOutUpBig;
        animation-name: fadeOutUpBig;
    }
    .animated.flip
    {
        -webkit-backface-visibility: visible;
        -ms-backface-visibility: visible;
        backface-visibility: visible;
        -webkit-animation-name: flip;
        animation-name: flip;
    }
    .flipInX
    {
        -webkit-backface-visibility: visible!important;
        -ms-backface-visibility: visible!important;
        backface-visibility: visible!important;
        -webkit-animation-name: flipInX;
        animation-name: flipInX;
    }
    .flipInY
    {
        -webkit-backface-visibility: visible!important;
        -ms-backface-visibility: visible!important;
        backface-visibility: visible!important;
        -webkit-animation-name: flipInY;
        animation-name: flipInY;
    }
    .slideInDown
    {
        -webkit-animation-name: slideInDown;
        animation-name: slideInDown;
    }
    .slideInLeft
    {
        -webkit-animation-name: slideInLeft;
        animation-name: slideInLeft;
    }
    .slideInRight
    {
        -webkit-animation-name: slideInRight;
        animation-name: slideInRight;
    }
    .slideOutLeft
    {
        -webkit-animation-name: slideOutLeft;
        animation-name: slideOutLeft;
    }
    .slideOutRight
    {
        -webkit-animation-name: slideOutRight;
        animation-name: slideOutRight;
    }
    .slideOutUp
    {
        -webkit-animation-name: slideOutUp;
        animation-name: slideOutUp;
    }
    .slideInUp
    {
        -webkit-animation-name: slideInUp;
        animation-name: slideInUp;
    }
    .slideOutDown
    {
        -webkit-animation-name: slideOutDown;
        animation-name: slideOutDown;
    }
    .pulse
    {
        animation-name: pulse;
    }
    .animate-flicker
    {
        -webkit-animation: flickerAnimation 1.25s infinite;
        -moz-animation: flickerAnimation 1.25s infinite;
        -o-animation: flickerAnimation 1.25s infinite;
        animation: flickerAnimation 1.25s infinite;
    }
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary
{
    display: block;
}
audio, canvas, progress, video
{
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls])
{
    display: none;
    height: 0;
}
[hidden], template
{
    display: none;
}
a
{
    background-color: transparent;
}
a:active, a:hover
{
    outline: 0;
}
b, strong
{
    font-weight: bold;
}
dfn
{
    font-style: italic;
}
mark
{
    background: #ff0;
    color: #000;
}
small
{
    font-size: 80%;
}
sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup
{
    top: -.5em;
}
sub
{
    bottom: -.25em;
}
img
{
    border: 0;
}
svg:not(:root)
{
    overflow: hidden;
}
figure
{
    margin: 1em 40px;
}
hr
{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
pre
{
    overflow: auto;
}
code, kbd, pre, samp
{
    font-family: monospace,monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea
{
    color: inherit;
    font: inherit;
    margin: 0;
}
button
{
    overflow: visible;
}
button, select
{
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"]
{
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled]
{
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner
{
    border: 0;
    padding: 0;
}
input
{
    line-height: normal;
}
input[type="checkbox"], input[type="radio"]
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button
{
    height: auto;
}
input[type="search"]
{
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration
{
    -webkit-appearance: none;
}
fieldset
{
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em;
}
legend
{
    border: 0;
    padding: 0;
}
textarea
{
    overflow: auto;
}
optgroup
{
    font-weight: bold;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
td, th
{
    padding: 0;
}
*
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before, *:after
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html
{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
input, button, select, textarea
{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a:focus
{
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
figure
{
    margin: 0;
}
img
{
    vertical-align: middle;
}
.img-responsive
{
    display: block;
    max-width: 100%;
    height: auto;
}
.img-rounded
{
    border-radius: 6px;
}
.img-thumbnail
{
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.img-circle
{
    border-radius: 50%;
}
hr
{
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
.sr-only
{
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus
{
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
[role="button"]
{
    cursor: pointer;
}
.fade
{
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.fade.in
{
    opacity: 1;
}
.collapse
{
    display: none;
}
.collapse.in
{
    display: block;
}
tr.collapse.in
{
    display: table-row;
}
tbody.collapse.in
{
    display: table-row-group;
}
.collapsing
{
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height,visibility;
    -o-transition-property: height,visibility;
    transition-property: height,visibility;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
}
.modal-open
{
    overflow: hidden;
}
.modal
{
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal.fade .modal-dialog
{
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    -o-transform: translate(0,-25%);
    transform: translate(0,-25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
}
.modal.in .modal-dialog
{
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}
.modal-open .modal
{
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog
{
    position: relative;
    width: auto;
    margin: 10px;
}
.modal-content
{
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
}
.modal-backdrop
{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}
.modal-backdrop.fade
{
    opacity: 0;
    filter: alpha(opacity=0);
}
.modal-backdrop.in
{
    opacity: .5;
    filter: alpha(opacity=50);
}
.modal-header
{
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.modal-header .close
{
    margin-top: -2px;
}
.modal-title
{
    margin: 0;
    line-height: 1.42857143;
}
.modal-body
{
    position: relative;
    padding: 15px;
}
.modal-footer
{
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer .btn+.btn
{
    margin-left: 5px;
    margin-bottom: 0;
}
.modal-footer .btn-group .btn+.btn
{
    margin-left: -1px;
}
.modal-footer .btn-block+.btn-block
{
    margin-left: 0;
}
.modal-scrollbar-measure
{
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media(min-width: 768px)
{
    .modal-dialog
    {
        width: 600px;
        margin: 30px auto;
    }
    .modal-content
    {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5);
    }
    .modal-sm
    {
        width: 300px;
    }
}
@media(min-width: 992px)
{
    .modal-lg
    {
        width: 900px;
    }
}
.tooltip
{
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0);
}
.tooltip.in
{
    opacity: .9;
    filter: alpha(opacity=90);
}
.tooltip.top
{
    margin-top: -3px;
    padding: 5px 0;
}
.tooltip.right
{
    margin-left: 3px;
    padding: 0 5px;
}
.tooltip.bottom
{
    margin-top: 3px;
    padding: 5px 0;
}
.tooltip.left
{
    margin-left: -3px;
    padding: 0 5px;
}
.tooltip-inner
{
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px;
}
.tooltip-arrow
{
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.tooltip.top .tooltip-arrow
{
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow
{
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow
{
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.right .tooltip-arrow
{
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}
.tooltip.left .tooltip-arrow
{
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow
{
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow
{
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow
{
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.clearfix:before, .clearfix:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after
{
    content: " ";
    display: table;
}
.clearfix:after, .modal-header:after, .modal-footer:after
{
    clear: both;
}
.center-block
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right
{
    float: right!important;
}
.pull-left
{
    float: left!important;
}
.hide
{
    display: none!important;
}
.show
{
    display: block!important;
}
.invisible
{
    visibility: hidden;
}
.text-hide
{
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden
{
    display: none!important;
}
.affix
{
    position: fixed;
}
body
{
    background-color: #131619;
    font-family: sans-serif;
    color: #fff;
    padding: 0;
    margin: 0;
    padding-right: 0!important;
}
body>.site-content
{
    overflow-x: hidden;
}
body.modal-open
{
    overflow-y: scroll;
}
body.modal-open>.site-content
{
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
a
{
    text-decoration: none;
}
h1
{
    margin: 0;
    padding: 0;
    text-align: center;
    font-weight: normal;
}
h2
{
    margin: 0;
    padding: 0;
    text-align: center;
    font-weight: normal;
}
p
{
    text-align: center;
    font-size: 15px;
    line-height: 19px;
    color: #707070;
}
.cf::after
{
    content: '';
    display: block;
    clear: both;
}
.fonts-loaded body
{
    font-family: "opensans_regular",sans-serif;
}
.fonts-loaded p
{
    font-size: 16px;
}
.wrapper
{
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding-left: 30px;
    padding-right: 30px;
}
section
{
    position: relative;
}
section .wrapper
{
    padding-top: 160px;
    padding-bottom: 160px;
}
section.section-products .wrapper
{
    padding-top: 270px;
}
.section-products p
{
    color: #909090;
}
section h1
{
    font-size: 42px;
    line-height: 47px;
    font-style: italic;
}
.fonts-loaded h1
{
    font-family: "futura_bookoblique";
    font-style: normal;
}
header
{
    position: absolute;
    left: 0;
    right: 0;
    top: 35px;
}
header .logo
{
    width: 226px;
    height: 55px;
    display: inline-block;
    pointer-events: none;
}
header .top-right-section
{
    float: right;
    text-align: right;
    margin-top: 5px;
}
header .top-right-section .ctas .cta
{
    margin-left: 8px;
    min-width: 120px;
    padding: 12px 30px;
    font-size: 14px;
}
header .top-right-section .ctas .sidemenubtn, header .top-right-section .lb-tag
{
    display: none;
}
header .top-right-section .notification-icon
{
    display: none;
}
header .top-right-section .user
{
    position: relative;
    margin-top: 20px;
}
header .top-right-section .user .username
{
    cursor: pointer;
    display: inline-block;
}
header .top-right-section .user .usermenu
{
    position: absolute;
    opacity: 0;
    pointer-events: none;
    right: 0;
    background-color: #fff;
    width: 100%;
    min-width: 120px;
    max-width: 190px;
    padding: 5px 20px;
    border-radius: 3px;
    top: 20px;
    -webkit-transition: all .2s;
    transition: all .2s;
}
header .top-right-section .user .usermenu::before
{
    bottom: 100%;
    right: 12px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255,255,255,0);
    border-bottom-color: #fff;
    border-width: 9px;
    margin-left: -14px;
}
header .top-right-section .user .usermenu.menu-open
{
    display: block;
    opacity: 1;
    pointer-events: all;
    top: 35px;
}
header .top-right-section .user .usermenu a
{
    color: #909090;
    line-height: 50px;
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #e0e0e0;
    text-align: left;
}
header .top-right-section .user .usermenu li:last-of-type a
{
    border-bottom: none;
}
header .top-right-section .user .usermenu a:hover
{
    color: #000;
}
header .top-right-section .user .usermenu a.green
{
    color: #47a447;
}
header .top-right-section .user .usermenu a.green:hover
{
    color: #5cb55c;
}
header .top-right-section .user .icon.icon-down::before
{
    color: #6c6c6d;
    font-size: 8px;
    margin-left: 3px;
    vertical-align: middle;
}
header .top-right-section .user:hover .icon.icon-down::before
{
    color: #fff;
}
header nav
{
    border-top: 2px solid #303030;
    padding-top: 25px;
    margin-top: 25px;
}
header .nav-addendum
{
    display: none;
}
nav
{
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: 600;
}
.fonts-loaded nav
{
    font-family: "montserrat_regular";
    font-size: 12px;
    font-weight: normal;
}
nav a, nav li
{
    color: #909090;
}
nav a:hover
{
    color: #b5b5b5;
}
nav ul.left
{
    float: left;
}
nav ul.right
{
    float: right;
}
nav:after
{
    content: '';
    display: block;
    clear: both;
}
nav ul li
{
    float: left;
    margin-right: 25px;
}
nav ul.right li
{
    margin-right: 10px;
}
nav ul li:last-child
{
    margin-right: 0;
}
.cta
{
    text-transform: capitalize;
    text-align: center;
    min-width: 160px;
    padding: 14px 30px;
    border-radius: 4px;
    background-color: #434548;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    -webkit-transition: all .2s;
    transition: all .2s;
}
.site-content.de .cta
{
    text-transform: none;
}
.cta:hover
{
    background-color: #2f3133;
}
.cta.cta-main
{
    background-color: #4caf50;
}
.cta.cta-main:hover
{
    background-color: #3d8d40;
}
.fonts-loaded .cta
{
    font-family: 'montserrat_regular';
    font-size: 16px;
    font-weight: normal;
    border: none;
}
.red
{
    color: #d82e2e;
}
.green
{
    color: #47a447;
}
section.section-products .wrapper
{
    padding-bottom: 65px;
}
.section-products p.subtitle
{
    margin-bottom: 65px;
    font-size: 18px;
    color: #b1b1b1;
}
.section-products::after
{
    content: ' ';
    display: block;
    position: absolute;
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%0A%20%20%20%20%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%0A%20%20%20%20%20width%3D%221920%22%20height%3D%221230%22%0A%20%20%20%20%20viewBox%3D%220%200%201920%201230%22%3E%0A%20%20%3Cfilter%20id%3D%22blur%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%0A%20%20%20%20%3CfeGaussianBlur%20stdDeviation%3D%2220%2020%22%20edgeMode%3D%22duplicate%22%20/%3E%0A%20%20%20%20%3CfeComponentTransfer%3E%0A%20%20%20%20%20%20%3CfeFuncA%20type%3D%22discrete%22%20tableValues%3D%221%201%22%20/%3E%0A%20%20%20%20%3C/feComponentTransfer%3E%0A%20%20%3C/filter%3E%0A%20%20%3Cimage%20filter%3D%22url%28%23blur%29%22%0A%20%20%20%20%20%20%20%20%20xlink%3Ahref%3D%22data%3Aimage/jpeg%3Bbase64%2C/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAQDAwMDAwQDAwQGBAMEBgcFBAQFBwgGBgcGBggKCAkJCQkICgoMDAwMDAoMDA0NDAwRERERERQUFBQUFBQUFBQBBAUFCAcIDwoKDxQODg4UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/CABEIABoAKAMAEQABEQECEQH/xAAaAAADAQADAAAAAAAAAAAAAAACAwQFAQYI/9oACAEAAAAAAPGdIpUWnOHHU3vBFmvqSZn/xAAXAQEBAQEAAAAAAAAAAAAAAAAAAQMC/9oACAEBEAAAANFIplanMR//xAAXAQEBAQEAAAAAAAAAAAAAAAAAAQID/9oACAECEAAAAMQakOkioP/EACsQAAIABAQFAgcAAAAAAAAAAAECAAMEEQUhMUESIjJRgROhFBUjQmFicf/aAAgBAAABPwCmwaawZmW8tOojPWPkoVb24W1II0G0Phs2Wcjy2vnHwtx0597RMwqpdiqrovETsFjD8baRwo+aj3HaJmLS5qBpcwgHpBz8Wg4zqJoDDtaJeJIG4wN+VPtF/wARV4mGQy0mG5H1X0v+v8heLZYlicclQ+LiPQqzzem9t8yYZahOqWwPmGaZup94pgIpwOXKJeixU6mKlVtoI//EABgRAAMBAQAAAAAAAAAAAAAAAAAQESAB/9oACAEBAQE/ANRxUpSnc//EABcRAAMBAAAAAAAAAAAAAAAAAAERIBD/2gAIAQIBAT8ANPXRn//Z%22%0A%20%20%20%20%20%20%20%20%20x%3D%220%22%20y%3D%220%22%0A%20%20%20%20%20%20%20%20%20height%3D%22100%25%22%20width%3D%22100%25%22/%3E%0A%3C/svg%3E);
    background-size: cover;
    z-index: -1;
    pointer-events: none;
    top: 0;
    bottom: 0;
    min-width: 1920px;
    width: 100%;
    left: 50%;
    transform: translate(-50%,0%);
    background-position: bottom center;
    opacity: 1;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}
.section-products.image-loaded::after
{
    opacity: 0;
}
.section-products.image-loaded.image-load-finished::after
{
    display: none;
}
.section-products .products-bg
{
    position: absolute;
    display: none;
    bottom: 0;
    z-index: -2;
    pointer-events: none;
    min-width: 1920px;
    width: 100%;
    left: 50%;
    transform: translate(-50%,0%);
}
.section-products.image-loaded .products-bg
{
    display: block;
}
ul.products
{
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
ul.products li
{
    display: inline-block;
    width: 48.7%;
    float: left;
    margin-bottom: 2.6%;
    position: relative;
    overflow: hidden;
}
.returning ul.products li
{
    display: inline-block;
    width: 23.1%;
    margin-bottom: 2.6%;
    position: relative;
}
ul.products li:nth-child(odd)
{
    margin-left: 1.3%;
}
ul.products li:nth-child(even)
{
    margin-right: 1.3%;
}
.returning ul.products li:nth-child(odd), .returning ul.products li:nth-child(even)
{
    margin-left: 0;
}
.returning ul.products li
{
    margin-right: 2.53%;
}
.returning ul.products li:last-child
{
    margin-right: 0!important;
}
ul.products li img
{
    width: 100%;
    position: relative;
    pointer-events: none;
    -webkit-transition: all .5s;
    transition: all .5s;
    opacity: 0;
}
ul.products li.image-loaded img
{
    opacity: 1;
}
ul.products li>div
{
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
}
ul.products li>div::before
{
    content: ' ';
    display: inline-block;
    width: 50px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    margin-top: 22%;
    left: 50%;
    margin-left: -25px;
    opacity: .3;
}
ul.products li>div::after
{
    content: ' ';
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    z-index: -1;
    background-color: #000;
    border: 11px solid rgba(255,255,255,.6);
    opacity: .25;
    -webkit-transition: all .5s;
    transition: all .5s;
}
ul.products li:hover>div::after
{
    background-color: transparent;
    opacity: .5;
}
ul.products li:hover img
{
    -webkit-transform: scale3d(1.05,1.05,1);
    transform: scale3d(1.05,1.05,1);
}
.returning ul.products li>div::before
{
    display: none;
}
li.product
{
    -webkit-transition: all .5s;
    transition: all .5s;
    font-size: 0;
    background-color: #26272c;
    background-color: #000;
    min-height: 285px;
    opacity: 0;
}
.top-footer .returning li.product
{
    opacity: 1;
}
.returning li.product
{
    min-height: 190px;
}
li.product.image-loaded
{
    min-height: 0;
}
.modal li.product.image-loaded
{
    opacity: 1;
}
li.product h2
{
    font-size: 32px;
    font-style: italic;
    font-weight: bold;
    line-height: 40px;
    text-transform: uppercase;
    text-shadow: -1px 1px 8px rgba(0,0,0,.5);
    margin-top: 10.8%;
}
.returning li.product h2
{
    font-size: 24px;
    margin-top: 14%;
}
.fonts-loaded li.product h2
{
    font-family: "futura_boldoblique";
    font-size: 30px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: .01em;
}
.fonts-loaded .returning li.product h2
{
    font-size: 22px;
}
.fonts-loaded .active-links .section-products li.product h2
{
    position: relative;
    display: inline-block;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s;
}
.fonts-loaded .active-links .section-products li.product h2 a
{
    color: #fff;
}
.fonts-loaded .active-links .section-products li.product h2:hover a, .fonts-loaded .active-links .section-products li.product h2:focus a
{
    cursor: pointer;
    color: #ff0;
}
.fonts-loaded .active-links .section-products li.product h2::before, .fonts-loaded .active-links .section-products li.product h2::after
{
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background: #ff0;
    content: '';
    opacity: 0;
    -webkit-transition: opacity .3s,-webkit-transform .3s;
    -moz-transition: opacity .3s,-moz-transform .3s;
    transition: opacity .3s,transform .3s;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
}
.fonts-loaded .active-links .section-products li.product h2::before
{
    top: 0;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
}
.fonts-loaded .active-links .section-products li.product h2::after
{
    bottom: 0;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    transform: translateY(10px);
}
.fonts-loaded .active-links .section-products li.product h2:hover::before, .fonts-loaded .active-links .section-products li.product h2:focus::before, .fonts-loaded .active-links .section-products li.product h2:hover::after, .fonts-loaded .active-links .section-products li.product h2:focus::after
{
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
}
li.product p
{
    color: #e0e0e0;
    font-size: 14px;
    margin-top: 8%;
    margin-bottom: 0%;
    font-weight: bold;
    letter-spacing: .02em;
}
.fonts-loaded li.product p
{
    font-family: "montserrat_regular";
    font-weight: normal;
    letter-spacing: normal;
}
li.product .cta
{
    margin-top: 6.5%;
    color: #fff;
    line-height: normal;
}
li.product .cta:hover
{
    color: #fff;
}
.returning li.product .cta
{
    min-width: 120px;
    float: none;
}
.section-steps, .section-help, .section-deposit
{
    background-color: #fff;
    color: #000;
}
section.placeholder+section .wrapper
{
    padding-top: 160px;
}
.section-steps ul
{
    display: block;
    margin-top: 90px;
    margin-bottom: 90px;
    position: relative;
}
.section-deposit.section-steps ul
{
    max-width: 770px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 120px;
}
.section-steps ul li
{
    display: inline-block;
    float: left;
    width: 33.33%;
    text-align: center;
    position: relative;
}
.section-deposit.section-steps ul li
{
    width: 50%;
}
.section-steps ul li div
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 120px;
    margin-bottom: 20px;
}
.section-steps ul li span
{
    font-size: 22px;
    font-style: italic;
    display: block;
    color: #000;
}
.section-steps ul li .success
{
    position: absolute;
    top: 0;
    width: 100%;
    pointer-events: none;
    text-align: center;
}
.section-steps ul li a:hover span
{
    color: #d82e2e;
}
.fonts-loaded .section-steps ul li span
{
    font-family: "futura_bookoblique";
    font-style: normal;
}
.section-steps ul li.separator
{
    font-family: 'homepage';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    width: 0%;
    color: #cbcbcb;
    font-size: 30px;
    margin-top: 1.5em;
    margin-left: -.5em;
}
.section-steps ul li.separator::before
{
    content: "";
}
.section-steps .step-action
{
    text-align: center;
    position: relative;
}
.section-steps .step-action>.cta
{
    z-index: 1;
    position: relative;
}
.section-steps .step-action>.cta::before, .section-steps .step-action>.cta::after
{
    content: ' ';
    position: absolute;
    height: 100%;
    width: 30%;
    display: block;
    background-color: #fff;
    top: 0;
    pointer-events: none;
}
.section-steps .step-action>.cta::before
{
    left: -30%;
}
.section-steps .step-action>.cta::after
{
    right: -30%;
}
.section-steps .step-action::after
{
    content: ' ';
    position: absolute;
    width: 100%;
    border-bottom: 1px solid #e0e0e0;
    left: 0;
    top: 50%;
    z-index: 0;
}
.section-deposit .wallet img
{
    pointer-events: none;
}
.section-deposit .wallet a
{
    display: inline-block;
    position: relative;
}
.section-deposit .wallet-money
{
    position: absolute;
    width: 100%;
    top: -91px;
    z-index: -1;
    left: -10px;
    pointer-events: none;
}
.section-deposit .battery
{
    display: block;
    position: absolute;
    width: 110px;
    height: 50px;
    top: 33px;
    left: 12px;
    min-height: 50px;
    margin-bottom: 0;
    padding: 4px 3px;
    padding-right: 4px;
    pointer-events: none;
}
.section-deposit .battery span
{
    float: left;
    display: block;
    width: 16%;
    margin-left: 2%;
    margin-right: 2%;
    height: 100%;
    background-color: #d92a2a;
    display: none;
}
.section-deposit .battery.battery-full span
{
    background-color: #4bb04f;
}
.section-deposit .wallet.image-loaded .battery span
{
    display: block;
}
.section-help .wrapper
{
    padding-top: 0;
}
.section-help ul
{
    display: flex;
    justify-content: center;
    margin-top: 90px;
    position: relative;
}
.section-help ul li
{
    display: inline-block;
    width: 23.275%;
    height: 22%;
    text-align: left;
    margin-right: 2.3%;
    position: relative;
}
.section-help ul li:last-child
{
    margin-right: 0;
}
.section-help ul li a
{
    text-align: center;
    display: inline-block;
    padding-top: 21.5%;
    padding-bottom: 21.5%;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    box-shadow: 0 0 20px 1px rgba(0,0,0,.1);
}
.section-help ul li a i.icon
{
    font-style: normal!important;
    display: block;
    color: #909090;
    font-size: 60px;
    margin-bottom: 30px;
    min-height: 70px;
    vertical-align: middle;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.section-help ul li a i.icon.icon-email
{
    font-size: 46px;
}
.section-help ul li a>span
{
    font-size: 22px;
    font-style: italic;
    color: #707070;
    display: block;
    padding-left: 20px;
    padding-right: 20px;
}
.fonts-loaded .section-help ul li a>span
{
    font-family: 'futura_bookoblique';
    font-size: 22px;
    font-style: normal;
}
.section-help ul li a
{
    -webkit-transition: all .2s;
    transition: all .2s;
}
.section-help ul li a:hover
{
    box-shadow: 0 0 30px 1px rgba(0,0,0,.2);
}
.section-help ul li a:hover i.icon
{
    font-size: 68px;
    line-height: 30px;
}
.section-help ul li a:hover i.icon.icon-email
{
    font-size: 50px;
}
.section-help ul li a i.icon, .section-help ul li a>span
{
    -webkit-transition: all .2s;
    transition: all .2s;
}
.section-help ul li a.email:hover i.icon, .section-help ul li a.email:hover>span
{
    color: #d82e2e;
}
.section-help ul li a.phone:hover i.icon, .section-help ul li a.phone:hover>span
{
    color: #4caf50;
}
.section-help ul li a.chat:hover i.icon, .section-help ul li a.chat:hover>span
{
    color: #f6be1a;
}
.section-help ul li a.skype:hover i.icon, .section-help ul li a.skype:hover>span
{
    color: #12a5f4;
}
.section-help ul li a.chat div div
{
    width: 100%!important;
    height: 100%!important;
}
.top-footer
{
    background-color: #1c1c1c;
}
.top-footer .wrapper
{
    padding-bottom: 90px;
    padding-top: 90px;
}
.top-footer .slogan
{
    font-size: 30px;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
}
.fonts-loaded .top-footer .slogan
{
    font-family: 'futura_boldoblique';
    font-weight: normal;
    font-style: normal;
}
.top-footer .cta
{
    float: right;
}
.top-footer .separator
{
    content: ' ';
    width: 100%;
    display: block;
    border-bottom: 1px solid #363636;
    margin-top: 90px;
    margin-bottom: 90px;
}
.top-footer ul.links .badge
{
    text-align: right;
    display: block;
}
.top-footer ul.links .badge>div
{
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #909090;
}
.fonts-loaded .top-footer ul.links .badge>div
{
    font-family: "montserrat_regular";
    font-size: 11px;
    font-weight: normal;
    padding-right: 6px;
    padding-top: 10px;
}
.top-footer ul.links>li
{
    display: inline-block;
    width: 25%;
    float: left;
}
.top-footer ul a
{
    font-size: 14px;
    line-height: 2.3em;
    color: #707070;
}
.top-footer ul a:hover
{
    color: #b5b5b5;
}
.top-footer .returning
{
    margin-top: -30px;
    margin-bottom: -64px;
}
.bottom-footer
{
    background-color: #191919;
}
.bottom-footer .wrapper
{
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: left;
}
.bottom-footer nav
{
    display: inline-block;
}
.bottom-footer nav ul li a
{
    color: #707070;
}
.bottom-footer nav ul li a:hover
{
    color: #b5b5b5;
}
.bottom-footer .over18
{
    float: right;
    margin-top: -15px;
}
header
{
    z-index: 2;
}
.section-products
{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}
.is-mobile .section-products
{
    position: relative;
    top: auto;
}
section.section-products .wrapper
{
    padding-bottom: 205px;
    -webkit-transition: transform 0;
    transition: transform 0;
    -webkit-transition: none;
    transition: none;
}
section.section-products h1
{
    margin-bottom: 65px;
}
section.section-products ul.products, section.section-products h1, section.section-products p.subtitle
{
    -webkit-transition: none;
    transition: none;
}
section.section-products h1, section.section-products p.subtitle
{
    -webkit-transition: none;
    transition: none;
}
.section-steps
{
    margin-top: 1200px;
}
.is-mobile section.section-steps
{
    margin-top: auto;
}
.out
{
    opacity: 0;
}
body.loading
{
    overflow: hidden;
}
body .loader
{
    opacity: 0;
    background-color: #131619;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
}
body.loading .loader
{
    opacity: 1;
}
body.loading .loader::before
{
    content: '';
    position: absolute;
    background-image: url('../../gambling/image/loader3d.svg');
    background-image: url('../../gambling/image/logo_main.svg');
    width: 150px;
    height: 38px;
    left: 50%;
    top: 50%;
    margin-left: -75px;
    margin-top: -19px;
    -webkit-animation: pulse 2.5s infinite linear;
    animation: pulse 2.5s infinite linear;
}
.is-mobile section.returning+section.section-steps
{
    margin-top: 0;
}
.loading section.section-products h1, .loading header
{
    opacity: 0;
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
}
section.section-products h1, header
{
    opacity: 1;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}
.modal .modal-dialog
{
    width: auto;
    max-width: 870px;
}
.modal .modal-dialog .modal-content
{
    border-radius: 4px;
}
.modal .modal-header
{
    padding: 0;
    border-bottom: none;
}
.modal .modal-body
{
    padding: 40px 50px 20px;
}
.modal #frame_container.modal-body
{
    padding: 20px 0 50px 50px;
    padding-top: 0;
    background-color: rgba(238,238,238,1);
    border-radius: 6px;
}
.modal #frame_container.modal-body iframe
{
    width: 100%;
    margin-top: 5px;
    border: none;
    min-height: 560px;
}
.modal.modal-register .modal-body.invisible+.formloader
{
    opacity: 1;
}
.modal .modal-body h1
{
    color: #000;
    font-size: 32px;
}
.modal .modal-body p.subtitle
{
    margin-bottom: 40px;
}
.modal-header .close
{
    background-color: transparent;
    border: none;
    color: #e0e0e0;
    float: right;
    font-size: 10px;
    padding: 15px;
    font-weight: normal;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
}
.modal-header .close:hover
{
    color: #303030;
}
.modal ul.products li
{
    width: 48.1%;
    margin-bottom: 3.6%;
}
.modal ul.products li:nth-child(odd)
{
    margin-right: 1.9%;
    margin-left: 0;
}
.modal ul.products li:nth-child(even)
{
    margin-left: 1.9%;
    margin-right: 0;
}
.fonts-loaded .modal li.product h2
{
    font-size: 24px;
    line-height: 27px;
}
.modal li.product p
{
    margin-top: 10%;
}
.modal li.product .cta
{
    margin-top: 7.2%;
}
.modal.modal-log-in li.product .cta
{
    margin-top: 11.5%;
}
.modal ul.products li>div::before
{
    margin-top: 22.9%;
}
.reg-form-backdrop
{
    position: absolute;
    z-index: 1048;
    top: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    right: 0;
    width: 100%;
    opacity: 0;
    transform: translateY(100%);
    -webkit-transition: all 750ms;
    transition: all 750ms;
    background-position-y: center;
    overflow: hidden;
}
.reg-form-backdrop.pointer-events
{
    pointer-events: initial;
}
.reg-form-backdrop.sportsbook-backdrop
{
    background-image: url('data:image/png;base64,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');
    background-size: cover;
    opacity: 1;
    transform: translateY(0%);
}
.reg-form-backdrop.poker-backdrop
{
    background-image: url('data:image/png;base64,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');
    background-size: cover;
    opacity: 1;
    transform: translateY(0%);
}
.reg-form-backdrop.casinos-backdrop
{
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiAgICAgd2lkdGg9IjEyODAiIGhlaWdodD0iMTAyNCIKICAgICB2aWV3Qm94PSIwIDAgMTI4MCAxMDI0Ij4KICA8ZmlsdGVyIGlkPSJibHVyIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyMCAyMCIgZWRnZU1vZGU9ImR1cGxpY2F0ZSIgLz4KICAgIDxmZUNvbXBvbmVudFRyYW5zZmVyPgogICAgICA8ZmVGdW5jQSB0eXBlPSJkaXNjcmV0ZSIgdGFibGVWYWx1ZXM9IjEgMSIgLz4KICAgIDwvZmVDb21wb25lbnRUcmFuc2Zlcj4KICA8L2ZpbHRlcj4KICA8aW1hZ2UgZmlsdGVyPSJ1cmwoI2JsdXIpIgogICAgICAgICB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNnQUFBQWdDQU1BQUFCWGM4b3lBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBQUZ6VWtkQ0FLN09IT2tBQUFMaVVFeFVSUUlCQVFrQ0FoNHBPaGdZRncwWEtCUURBeE1XR3dVSEJrdExTd3dPRlFzVEl4MFlHZ1VRSmg0b0lFRURBaW9DQXljbUpTOHhNakFEQkFRTkhCSUVDUVFKRGlNcE5DWVZFRXBHUUVaSlNnOENBaFFURGdNZk1nVUhHeDBPQ2dNRkN5VUNBeDhMQkNBQ0F6d2ZGUVFORnc4UER5NFpFaFFmTVRzN1BEMUNSeEFLRUFRSEV3Y1NEVGs1TnhnS0JCY3RRVGswSXpRZEZrQVBCd1VPSVJNVkZCb0ZDUWtORVJVUEZCNFhFZ3dJQlE0RER3SURCaFlFRmpVREJEOCtQUkFiTENjYUZ5c25IQXNLQ3lZd05SSU1CMFpCUENRdFB5UVFCemNrR1JnSkh6QWZId29kRlVFOUxUZEJTMEZDUWo0M1JCNFBFU1FnSHg0Z0pqOG1HeWtYQ0I4ZUdCa0tLa3RFTjB0Rkpoa2FLRXhKTHdvVkZBd2RKUjhXQ1VWRVJVQTNOQWtDQ1NzNVJod2RIejArUVRRZ0RBb1pCek1sS1VNc0lDY0pCaFFYSVNvUEJ5VTBSQlllRFFjWU1UQVJEMG9HQkVvNUJpNGdGeVFGSVVrK0lCSW9OemdwRER4S1MwcEJDQzRuRUVrZkZFY2ZCVVV2UmtnNFNRTVlKQVVUSGpNK1BSWUpEVXBGU0V0QlF4a2pOUXNaSFNNaUtUUTFORFEzT2tJOU55TWVEU1FFRWtkQ01nUVJMa2d5TERRdkxBUWxPeXN0TGhvQ0FrY3hCU2dPRjBreUlVRkdTVVVEQWo0YlB5NUpTem8wTHdRY0swRXpMUTBSR2tvN09qMGNCeVFvTEROQUpFdEpSVW8rTHgweFF4Z1JEREUrUnhzelBFazNLRUVtRWlnYk5Va1JDaW8wR1VNWER4aytKek1tSVVJd0p4MDVHVEl1SXdrYU9UZy9SQ1lpRmt0SUd3c0VOeVVNTGcwRUpVdEJGaEVJUkNzcUtRa3ZReFFoSlVROVJRNHBCaHcwQmprbUloVWdHa2M0TWt4S095VVZKUVZLVERBTkJnNElHZ3RFTHowc0lpd2VDalF1R0FVUUJBUThLak1YQnpRNVFSMHFFRVUzUFQwd0ZrZ29HZ29wSERNUEpVUXNOVGdPQjBJNERTOFBORHNFQXpRZU8wa3hFamdSUEQ4dkMwbzdFa0VtQmt4S0RnRTBUQnNsTEJzdU1CVXlIeUpBQmhzOFJod1NPUVV4T1R3dEtpWkNNU3d4T2dnMkpVSTRHa29wQ2tBNkprQWxReFpMVERBNEt3UThTc3ZTZEZzQUFBVU9TVVJCVkRqTEZaUlRkR3RyQUlUL2NPOGRKdzJhcEhHVHhxcHQyN1p0MnpaUGoyM2J0bTFmbSs4M2Q1NW5yWm1IYndaRVlZSlRhallVMUlWNjFNM1BIY0JGNURiWGNJc0NRaThsRlJodkV2am9vWFgwWExRZE5vQURzaDR5UWphRU5PNEdWZHpFUnk2TVBXMk5jMXlmMFl2eXZiVDdDaXlhQ3lQRGlOZEdiODR1Z1BjcVNkQ0gzOVhWdXJYNDFwdFRxZzJMM0NTQXUvajlwWXJFVzNab0pWNlhyOVQxSzNERkFOSnFuZm43ZjRHMEZWY2VoMURLcWczbHVRQkFma1FkQnFpOSs5RkJHOUdXWk5nT0FDQ0hJSUNUcHFXbDRJNEpCTW9JcklDZEUrcW1kaVllOE5FUUNON2VkbGdzbGdBenBPREdHZ0NCUWdaVlZ1dUo5UkpoZFBaVGdtMXJHVHhmSEM5SEpyMWpiUjI0ZVR4d0JJaFlnQXZrR0hEbllFcjlma2lrbUkyaUZWMm5oVXplcGhoN1VGUlhvUTd1M2J4bCs2WWZITmI1QWpLWkRJS2ZMdFE4My9kNHhNVlI2U3NtWmdRTU9qNm9mc3Q3RlhqUWgwbTBabWJxblp4YzdnRUhqQTRjVDR1WFBmdFNGaGJnNk1oelpDSlJnN2VaSHA1U1ZMTEVtbm50bW5WZjczZDRQekw0WDNWdU1XMnpRZzlSRTRJSENMS081dVphVWZoYkJjcDBGSWJockF0WGU4bmg1RTR3YldOam93WW9uTU5iVzF1b1c5MDk0TERKM1MvUmcwL2htLy9VbTZPam95OE1yTmRlU1U4SEZ0OTBtbXlwTlJuVmtmck83ZVNaRXllRWZxRnVteDdrR0QrWkplWkRoNktQRFBhbE8wQ2RZSldGcHdybVNhMExucHJsNWQwZjN1U2M0cUJZUXBRR0k1cElUWTBqaCsvdlhkOEgwak9jd09xb1RkVlM2c09Qc0xTam95TS85S1JISWpEaDR0OG5HL0dsVkRHVHd2aVpVZHBsWldXckFaMnJOcGthMlNRTXVVY25uZXhvOS9pclJiOVFGYjlyQWQreWhMQVE5bGdkakxleXNyZUhnVlVYVzBwcHNEcHpJdjdVaC9abE4yS283SVZqbFlKVDVuMnNxQTVSaldVTlV4b0lLaFdKRGNvTmhzaklWOWJ1N2ttbjNoSGZ0TDlZbG9HeVBNNWtnb0hlc0lOTWo5dXVIa082dnJFbmtZRFpFQjJwS2s1b2Y1a29TbXIzY0M4NWd6THRBNWM1b0RiODdIdWprazZuN1o2M1ZDVFpnOE5CNUNlUnlVL1h4NGJKSVhYaDg5Z2tCcWZZeHlVQUtLYitFZVl4QVQzOHVzWldaWnNGZ3lQcysyUmpGWHo0R0hYUHRuMEF3b3RaUXRjeEVZb1JveVBUaU1QNWRQOVlGc3Y5Mnd3MkdQeTE4SEJ4TWh6T2I4MnNwclJTcFo3bkZSeWtWZ3FKVi83OStoV0c1MHZqUkJPVkZzWkFLcnN5emtiZ3I5VlN4N2NjSENlMmVtS0VaWndEZUFDbjhIaGYwbFlzUUFvRUFyYS9oZnBiUWJQMXphbW5YUUprOFZzbUo4S1NjVDR1a2lkNnlZM2dtdGVOQ1N2d1ZPQ0lGOEphR3dHMGxkalJ5Z2tTM1pYb0t0c1pUSXlabmRNNngxdzFlWjVPTzd2eTl4RmF3cTZRb2g2TlJqSU1KQTFoejJxcGRwVkhqeW9yK0pBcnJsbDhmSngzMlptS21tNU9rWnlPM1ptLzF1aFQ0cEx2QmJMMU4wMm1NSDFEdHYvZW43WnVMYWRLY1Rod1hPeUtta0VUUHRmUHhXS0kyZGs5emoxMHk3TEVwdmdFbm5DSHFXL3F4M0lWWExMNTNMbHoweWdVT0x0M3FDbXFJSGluR3AvTlkrSzhsR0JicWJOVFRYSE1vU0poUk5DYXhrVytuRGhqMVZMQUp4QUlFUkV6bUR5NXZCUHZqemc3TXNIUTNReGNzeWp2cFhsRDlldUNRQzRkdjlFSjAvUjVCRXNJUXFQN3NWaS9QRlozWm9aM3R4cVFTTGJVTUd4cEk2VnRqeUVTWHZTTHdyUWhUWXROdmdndGR6dmJjaEl4ZWtXbXJVT09MeURaKzJmRkxWSEVaZ1hGa0t1S28wVjlDdkZzKzBOQ1FIK3N2MGN3T3ZHRDVSQklCeEFHUENMWms0Q1lRb3NkT0w5amEzbExJcGN4SVBtOVpOUk9GVG1rbkFucTd3SU9rTHQxb1JQMEh6dWtqTm1oajJwM0FBQUFBRWxGVGtTdVFtQ0MiCiAgICAgICAgIHg9IjAiIHk9IjAiCiAgICAgICAgIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiLz4KPC9zdmc+');
    background-size: cover;
    opacity: 1;
    transform: translateY(0%);
}
.reg-form-backdrop .bg-image, .reg-form-backdrop .responsive-bg-image
{
    opacity: 0;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
    position: absolute;
    z-index: 1049;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
}
.reg-form-backdrop.image-loaded.image-load-finished .bg-image
{
    opacity: 1;
}
.reg-form-backdrop .container
{
    position: relative;
    height: 100%;
}
.reg-form-backdrop .content
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    z-index: 1050;
}
.reg-form-backdrop .product-logo
{
    height: 55px;
    background: url(../../gambling/image/logo_main.svg) center center;
    background-repeat: no-repeat;
}
.reg-form-backdrop .bullets
{
    display: none;
}
.reg-form-backdrop .bullets .highlight
{
    color: #f1c40f;
}
.reg-form-backdrop .container h1
{
    font-weight: normal;
    font-size: 42px;
}
.reg-form-backdrop .container p
{
    color: #fff;
    font-size: 18px;
}
.reg-form-backdrop .container .ball-pulse-loader>div:nth-child(1)
{
    -webkit-animation: scale .75s -.24s infinite cubic-bezier(.2,.68,.18,1.08);
    animation: scale .75s -.24s infinite cubic-bezier(.2,.68,.18,1.08);
}
.reg-form-backdrop .container .ball-pulse-loader>div:nth-child(2)
{
    -webkit-animation: scale .75s -.12s infinite cubic-bezier(.2,.68,.18,1.08);
    animation: scale .75s -.12s infinite cubic-bezier(.2,.68,.18,1.08);
}
.reg-form-backdrop .container .ball-pulse-loader>div:nth-child(3)
{
    -webkit-animation: scale .75s 0s infinite cubic-bezier(.2,.68,.18,1.08);
    animation: scale .75s 0s infinite cubic-bezier(.2,.68,.18,1.08);
}
.reg-form-backdrop .container .ball-pulse-loader>div
{
    background-color: #d82e2e;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    margin: 3px;
    display: inline-block;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@media screen and (max-width: 767px)
{
    .reg-form-backdrop.sportsbook-backdrop
    {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiAgICAgd2lkdGg9IjM2MCIgaGVpZ2h0PSI3MzYiCiAgICAgdmlld0JveD0iMCAwIDM2MCA3MzYiPgogIDxmaWx0ZXIgaWQ9ImJsdXIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjIwIDIwIiBlZGdlTW9kZT0iZHVwbGljYXRlIiAvPgogICAgPGZlQ29tcG9uZW50VHJhbnNmZXI+CiAgICAgIDxmZUZ1bmNBIHR5cGU9ImRpc2NyZXRlIiB0YWJsZVZhbHVlcz0iMSAxIiAvPgogICAgPC9mZUNvbXBvbmVudFRyYW5zZmVyPgogIDwvZmlsdGVyPgogIDxpbWFnZSBmaWx0ZXI9InVybCgjYmx1cikiCiAgICAgICAgIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBb0NBWUFBQUQrTWRyYkFBQUgrMGxFUVZSSWlVV1dTNDljeVhHRnYzemVWOTJ1cmlxeTJVMnl1NmVIRW1kRzRrQ1FKUUhXd29BRjJZQlcxa3JXeWo5QTBKL1FYOUxPRU9DVnRMVGxuVWNlYXpEd0RNa1dPZjJvMTMza3paY1hSZEc1Q21Ua0l1S2NpRHlIaTZ2TERHUmhURDY3T004UHowNnpNQ1lYYlpzdnJxNXkwY3l5TUNZZlAzaVl6eTdPc3pBbUMyUHl4ZFhWLzc5dFp2bWpGeTl5MmJaWkYyVkR1MWppUThUWWdyb282Zm9SYXd4R2E1clpFYUVmcUdaSEZGWlMxYzM3M05aSHFycmhhSEdNbXh3S2dUaDk5anlMR01sRUFGS0k1QlFBaUtxZ25WVzBaYzM5YnNmZ0ppb0pQa2FRaHRKS3BoQVFLS1JXU0RMcW4zNzJMNzlwYXNYNTQyL3o2YmQvUkRjNHZ2ZnhqN2w0L0p3VUU5OS84U1ArN1hlLzVYZi8rbnVNYlBqbmYvdzFTWThvV2ZPTG4vNktYVmp6OVBTY3YvL0JUNm5MRmVJblAvOTVaaHhSell4aHQ4UHR0cXllWGpEMk8zYjNHOXJGbkNnbDJYbW1mcy95N0NtN3QyL1lialljbno4aE8wOFlPdHFUVXphM053Z1dpMHowQUxEZGcxUlFXdEFLTVRpeTBjaHFSdklEZnoxaWNPU1lFRXFTcStKd3FRMWtFS282eXNwcWZMOGpKMFZaRjRUSkVWRVlKWmpjQWM5bTNoSXpqSnM3dERGSVhaRENvUkRWSEROMUc2UlVDTnZNY3dxZWlFQnFqUUowOXVpWTJTRXByTVluU0RGVE54V1Y3MWk3aE5TR0tDV2tCTURDU25xaGtVWm1nbmNVZFUxWldLYlJVV3VKTFJRNVJKU3gxRllobFVBbWo5YVdpR0FhSFlYTUtLMUlJYUNGd0VvUXoxOThtaStmbm5MOTVnNnBLODdPanZueTg4K1pCcmo2K0lxKzIzTzdHM2wyZWNiNjdwN1AvdnNMUHZub0dVZXptaSsrdm1kMWJGbXVsdno1cy84OTREMzRpRFdhMTYrdmVYUDNEV2x5ZUZGQys0amtKMEszNTgxZjNuSjNlOGZnUnRyNUVVSUpwZ0N2cmwvakprY2NvVS9pUUpodDV0bkh6S3BTRUQwM1hhQ1p0OGdjMmZjT1JhWTFnblU0a0ZSWGx0MHdnWlE4S1NXM1VkSjNQWVhWVk0wTXJZd2lFcW0xWkJLVzhxakNqd01JaGJTV1NndGFMUmlDeFBVOTYzdkhiRGxubWc0TVZ5b3p6R3BTaUl6amdCUlNvYlRDUkU4SUV5bEZ0TkdITmZTUlJvQ0pIaVdnS2cyMkxBampTRXo1c0o3RGdNa0dLZFZoSEp1bUpaSm9TMEVNa2hRaWhWSTBzeG5kZms4aG9DMFYzVEFoVU5qS0V2b0JIeVBsckdMc0E3V3dMQ3ZKdGh2UlpWMHlDYzFHd0tEZ3dVSWpZaVk0eCtYbEdacytjcjNybUM5bjlCNElBNnVURlZvWGRMc3RvaTVaRlFZLzlUaHBFTUtZWEJsRDd4SkNSb3F5eG1iQVQ0U3lJSVJNbEpMU1dycjdHNDZNWmRTV0ZCekJqZGg2QmtBWkk4S2FBOHRhQzVTVXVDbmlZMll4YTZpdDROWHRCc1FCRzVVRFVrbVdwV1ViRThFSFRGbGhKS3p2ZHl3WEM2THJFSXZUSjdrdXpQcy9ibkNlVlFHVk5maXk1Y25wQ2FSQTF3Kzh2Ym1oakJPOUM2eDlSRWlMSVJKU1lqbHJtTThiOUNmZmVzTHR6clBlOTVSV1VqVUZqMVpMUHZ6d25BK2VydmlQUC95UndXZCsvTjJQbVQxcStQYy9mczZYMTNjOFZnZVd4KzJXS1FRd2txZm5UeERuSDMwbnUyN0g0MHF6ZG9GYkI1VUJwUzJvaHMzMW54bVNwbTFySGg2MzNOL3Y4VXBUejJxK3RXellVZlAxMnh0VWY4TVVFL3IxVnk5Qks0NmpaTzBsdS9zZDAzeEpvVG9zR3o2OHVpUTZ4emU3Z2IvY2JaSGFVaE81ZmZrMUYrWVJ0RFdiUHZEWVdMWjloL2piZi9obFhsV2FSZ1RLOWdsZjNkMHdlc2Q4WHZQVlYzOWkyTnd3THd1R2FXSnlFVlVVTk8yU2JuZEhLd0pCS2w1dkI3SXNtWm1JK09GM3Y1K1RMcm1MbWtWVkFyRHA3Mm1MR1c4M2Q3ZzNuN0U0UHVGTFYvR2dTcEE4dlp1b0M4dTJHMGtwOHV6aE1YZTdFUmM5NG5KUjUwN1hERkZRcVV4UnoxanZCOXgrdzJLMVlGRVlUaHZEeTd3ZzdkNkFzZ1EzTU1iTWZMRmcxNCtzTE1SdXc2MnNFUmRYbHptcWd0WGloSDRhS0lsWUlsWUxOckpoM0hlWWNVM2ZQS0t0Tk5QNmhzY1BWbXk3UFZFVnFPalFTdUhRVkRoMHFUVmVsNVI1UUdUSGZuQXNpOFNrR3hhVnhiUWw2NXRFYXlGUGUyd2E4Q2lpS2lpVVpKOE1KbVhxVWxGdHQwZ1c1eXliZ2pEdTBFcng4TUVKczNuRDVFWmV2bjVGR2dZZW5uNUFiUlFUaXRXODRzZ2tSaDh3eG5KU0Y4eDBZdFAxYkpKRUtuZFBOZ2JkSEFOdzMvY0gwYWtzVlZuU0lYRlI0cnpuNHVHQ2RmR1FtN3Riam1jVlE3Y2g2WXA5a0VRVWZibEMvOTN6djZGNWNBbkFvMUx6WDIvdnVKS3Z1SzgvNEN4L1FFbkgxc09SZ2V2ci8yU3Vibmp4bmVjSS9Zang3aTFiWGZKSit3empObXltSFhvNGE1bk1qcUlxK05Pd1E1NEtYdG52OFhxOEFmNkhScjRiSldBOTFveHZEY1BKODRPNEwrZk0xUjQzWEJOYVVENGhmdkxMVDNQVUhoRUxockJuQ282cUxEaC9jRWxJa1RGMGVKL1pqYmNVUm9OVVdESERHQU9BOTU1djd0OGNZZ2RhRm9LcW5ESDJQVkpFWnBXaHNKYTZzUFJ1d3BZYWJUSlQxR2hqQ0RGaHlrUlZTZ0RtNGhoVEpyYjdOYWxVYUtrazIyN0R2aHQ0ZlBJVTd6MCs5dHoxYTZib3FZb0tVZ0NwaUFmSFJ3eVpWaDdoc3FkV3gxQkJUSUV3SlRTQVVwbjVVVW1wQzd6M0ZLWkFHbEJDRWtPZ3Z4bUpOcUVPWFRMNmdjMjBCMkFJcjdEYUh1TEJJWDF3SUJWR1Y2ejdXNmE4cHk1blZMcWhvRVpwVFhzNlE2SlFHSXkwS0F4WkJLUk83eDFaVlRRQVNBQ3RKTXFBbElMU1ZFelJVYXRqdEZSTTBSMGtsVWp3Z1pReWlZZ1BFU3NxckxiRUhMRGFVbFhGb2VYQ2xtaHAyYm90QUlVdWVibis0cDN0TXpnWGlERVJTZmgzWGxLcFBVcEl5cUlnQlVrVUUwYVdTSmtGNCtDWmZHQjBBeUVGa0JueFRweHlEdS9iaXU5Q3BTUit6TGpRdjg4TnJqc1UwTzhkdWsyTTJ4R2RHbFJTREwwanZxUFVPN0JHa2tJbXAweVlJSkNRTW5KVUg5SHZSbHdjTUlXbW4zcitENlVzQ0xTb2dQL0xBQUFBQUVsRlRrU3VRbUNDIgogICAgICAgICB4PSIwIiB5PSIwIgogICAgICAgICBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIi8+Cjwvc3ZnPg==');
    }
    .reg-form-backdrop.sportsbook-backdrop.image-loaded.image-load-finished .responsive-bg-image
    {
        opacity: 1;
        width: 100%;
    }
    .reg-form-backdrop .bg-image
    {
        height: 110%;
    }
    .reg-form-backdrop.sportsbook-backdrop.image-loaded.image-load-finished .bg-image
    {
        opacity: 0;
    }
    .reg-form-backdrop.casinos-backdrop .bg-image
    {
        width: auto;
    }
    .reg-form-backdrop.image-loaded.image-load-finished.casinos-backdrop .bg-image
    {
        left: 50%;
        transform: translateX(-50%);
    }
    .reg-form-backdrop.poker-backdrop .bg-image
    {
        width: auto;
    }
    .reg-form-backdrop.image-loaded.image-load-finished.poker-backdrop .bg-image
    {
        left: 50%;
        transform: translateX(-50%);
    }
}
@-webkit-keyframes scale
{
    1%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    45%
    {
        -webkit-transform: scale(.1);
        transform: scale(.1);
        opacity: .7;
    }
    80%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes scale
{
    1%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    45%
    {
        -webkit-transform: scale(.1);
        transform: scale(.1);
        opacity: .7;
    }
    80%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
.value-propositions
{
    max-height: 150px;
}
.value-propositions-container
{
    padding-top: 5%;
    padding-bottom: 5%;
}
.value-propositions-container::after
{
    border: 11px solid rgba(196,178,94,1)!important;
}
.value-propositions-container::before
{
    display: none!important;
}
.value-propositions-container div
{
    opacity: 1;
    position: relative;
    padding-left: 70px;
    height: 33%;
}
.value-propositions-container div h4
{
    font-size: 13px;
    letter-spacing: .2px;
    text-align: left;
    font-style: italic;
    font-family: 'futura_bookoblique';
    color: #fff;
    font-weight: 400;
    margin: 0;
    line-height: 17px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 70px;
    -webkit-transform: translateY(-51%);
    -ms-transform: translateY(-51%);
    transform: translateY(-51%);
    padding-right: 40px;
}
.value-propositions-container div img
{
    position: absolute!important;
    top: 50%!important;
    -webkit-transform: translateY(-51%)!important;
    -ms-transform: translateY(-51%)!important;
    transform: translateY(-51%)!important;
}
.value-propositions-container div img.icon-first
{
    height: 30px;
    width: 30px;
    left: 24px;
}
.value-propositions-container div img.icon-fast
{
    height: 30px;
    width: 30px;
    left: 22px;
}
.value-propositions-container div img.icon-chip
{
    height: 26px;
    left: 25px;
    width: 26px;
}
.modal-register .modal-dialog
{
    max-width: 1200px;
    min-height: 500px;
    margin-top: 10px;
}
.modal.modal-register .modal-dialog .modal-content
{
    background-color: rgba(238,238,238,.8);
}
.modal.modal-register .modal-dialog .modal-content #frame_container.modal-body
{
    background-color: transparent;
}
.modal.modal-register .close
{
    color: #999;
}
.modal.modal-register .close:hover
{
    color: #333;
}
@media screen and (max-width: 1200px) and (min-width: 361px)
{
    .modal-register .modal-dialog
    {
        margin: 10px;
    }
}
.modal-telephone .modal-dialog
{
    max-width: 600px;
}
.modal-telephone .modal-body p.aleft
{
    text-align: left;
}
.modal .phone-table
{
    margin-top: 40px;
    margin-bottom: 40px;
    color: #909090;
    font-size: 17px;
}
.modal .phone-table .title
{
    color: #303030;
    font-weight: normal;
    padding-right: 50px;
}
.modal-log-in .modal-dialog
{
    max-width: 570px;
    overflow: hidden;
}
.modal-log-in.loading .modal-dialog
{
    max-width: 570px;
    -webkit-transition: all .5s ease-in-out!important;
    transition: all .5s ease-in-out!important;
}
.modal-log-in.product-step .modal-dialog
{
    max-width: 800px;
    -webkit-transition: all .5s ease-in-out!important;
    transition: all .5s ease-in-out!important;
}
.modal-log-in.cashier-step .modal-dialog
{
    max-width: 600px;
    max-height: 600px;
    -webkit-transition: all .5s ease-in-out!important;
    transition: all .5s ease-in-out!important;
}
.modal-log-in .modal-dialog .modal-content
{
    overflow: hidden;
}
.modal-log-in .modal-body .login-step h1
{
    margin-bottom: 40px;
    margin-top: 50px;
}
.modal-log-in .modal-dialog .modal-body form
{
    max-width: 370px;
    margin: 20px auto 50px;
}
.modal-log-in .modal-dialog .modal-body form button
{
    margin: 30px auto;
    display: block;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
}
.modal-log-in .modal-dialog .modal-body form button.disabled
{
    pointer-events: none;
    opacity: .5;
}
.modal-log-in a
{
    color: #47a447;
}
.modal-log-in a:hover
{
    color: #5cb55c;
}
.formloader
{
    width: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    z-index: 0;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}
.modal-log-in.loading .formloader
{
    opacity: 1;
}
.modal-log-in .error-login, .modal-log-in .captcha-error
{
    margin-bottom: 30px;
    color: #d82e2e;
    font-size: 14px;
}
.modal-log-in form
{
    opacity: 1;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}
.modal-log-in.loading form
{
    opacity: 0;
    pointer-events: none;
}
html.lt-ie10 ul.products li.product, html.lt-ie10 .out
{
    opacity: 1;
}
html.lt-ie10 .section-products
{
    position: absolute;
    top: -60px!important;
    overflow: hidden;
}
html.lt-ie10 section.section-steps
{
    margin-top: 1050px!important;
}
html.lt-ie10 section.section-help ul li a
{
    line-height: 60px;
    height: 220px;
}
.form-group
{
    margin-bottom: 25px;
}
.form-group input
{
    width: 100%;
    padding: 15px 30px;
    margin-right: 0;
    border: none;
    font-size: 14px;
    background-color: #f5f5f5;
    border: 1px solid #e8e8e8;
    outline: none;
    box-shadow: none;
    border-radius: 2px;
    height: auto;
    color: #000;
}
.form-group input:focus
{
    border: 1px solid #e0e0e0;
}
input[type=checkbox].css-checkbox, input[type=radio].css-radio
{
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
input[type=checkbox].css-checkbox+label.css-label, input[type=radio].css-radio+label.css-label
{
    padding-left: 0;
    height: 18px;
    display: inline-block;
    line-height: 24px;
    background-repeat: no-repeat;
    background-position: 0 0;
    vertical-align: middle;
    cursor: pointer;
    font-weight: 400;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.css-label
{
    font-size: 14px;
    color: #909090;
}
.css-label::before
{
    font-family: 'homepage';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    top: 0;
    display: inline-block;
    padding: 6px;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    font-size: 10px;
    text-align: center;
    color: #4caf50;
    margin-right: 10px;
    width: 24px;
    vertical-align: top;
    content: ' ';
    background-color: #f5f5f5;
    border: 1px solid #e8e8e8;
}
input[type=radio].css-radio+label.css-label::before
{
    border-radius: 50%;
    padding: 3px;
    font-size: 16px;
}
input[type=checkbox].css-checkbox:checked+label.css-label::before
{
    content: "";
}
.login-wizzard
{
    z-index: 1;
}
.login-wizzard .login-step, .login-wizzard .product-step, .login-wizzard .cashier-step
{
    display: none;
}
.modal-log-in.login-step .login-wizzard .login-step
{
    display: block;
}
.modal-log-in.product-step .login-wizzard .product-step
{
    display: block;
}
.modal-log-in.cashier-step .login-wizzard .cashier-step
{
    display: block;
    text-align: center;
}
.modal-log-in.cashier-step .section-deposit
{
    margin-top: 0;
}
.modal-log-in .section-deposit.section-steps ul
{
    margin-top: 69px;
    margin-bottom: 0;
}
.modal-log-in .section-deposit.section-steps ul li
{
    width: 100%;
    opacity: 1!important;
    display: block;
    -moz-animation-name: none;
    -webkit-animation-name: none;
    -ms-animation-name: none;
    animation-name: none;
}
.modal-log-in .section-deposit.section-steps ul li div
{
    margin-bottom: 0;
}
.modal-log-in .modal-body .wallet .white-patch
{
    background-color: #fff;
    height: 20px;
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    pointer-events: none;
    margin-bottom: 0;
    bottom: 0;
}
.modal-log-in.cashier-step .cta-main
{
    color: #fff;
    margin: 0 auto;
    margin-bottom: 30px;
    font-size: 16px;
    padding: 16px 30px;
}
.modal-log-in .section-deposit .wallet
{
    z-index: 1;
}
.modal-log-in .section-deposit .wallet-money
{
    opacity: 0;
    display: block;
    z-index: 0;
    top: -65px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    pointer-events: none;
}
.modal-log-in .section-deposit .wallet-money.money-shown
{
    opacity: 1;
    top: -54px;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
}
.modal-log-in .section-deposit .wallet.image-loaded .battery span:not(.animate-flicker)
{
    display: block!important;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
}
.modal-log-in .section-deposit .wallet.image-loaded .battery.battery-empty span
{
    opacity: 0;
}
.modal-log-in .section-deposit .wallet.image-loaded .battery.battery-empty span.animate-flicker, .modal-log-in .section-deposit .wallet.image-loaded .battery.battery-full span
{
    opacity: 1;
}
.modal-log-in .section-deposit .wallet.image-loaded .battery.battery-full span.animate-flicker
{
    -moz-animation-name: none;
    -webkit-animation-name: none;
    -ms-animation-name: none;
    animation-name: none;
}
.modal-log-in .section-deposit .wallet.image-loaded .battery.battery-full span:nth-of-type(2)
{
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}
.modal-log-in .section-deposit .wallet.image-loaded .battery.battery-full span:nth-of-type(3)
{
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}
.modal-log-in .section-deposit .wallet.image-loaded .battery.battery-full span:nth-of-type(4)
{
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}
.modal-log-in .section-deposit .wallet.image-loaded .battery.battery-full span:nth-of-type(5)
{
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
}
.modal-backdrop.in
{
    opacity: .75;
}
@media screen and (min-width: 1745px)
{
    section.section-steps
    {
        margin-top: 1200px;
    }
    section.returning+section.section-steps
    {
        margin-top: 750px;
    }
}
@media screen and (max-width: 1920px)
{
    section.section-products .wrapper
    {
        padding-top: 250px;
    }
    section.section-steps
    {
        margin-top: 1255px;
    }
    section.returning+section.section-steps
    {
        margin-top: 700px;
    }
}
@media screen and (max-width: 1440px)
{
    section.section-products .wrapper
    {
        padding-top: 235px;
    }
    section.section-steps
    {
        margin-top: 1500px;
    }
    section.returning+section.section-steps
    {
        margin-top: 660px;
    }
}
@media screen and (max-width: 1366px)
{
    header .top-right-section .user
    {
        margin-top: 15px;
    }
    section.section-products .wrapper
    {
        padding-top: 200px;
    }
    .section-products p.subtitle
    {
        margin-bottom: 35px;
        margin-top: 10px;
    }
    section.section-steps
    {
        margin-top: 1520px;
    }
    section.returning+section.section-steps
    {
        margin-top: 660px;
    }
    header nav
    {
        border-top: 2px solid #303030;
        padding-top: 10px;
        margin-top: 10px;
    }
    header
    {
        padding-top: 0;
        top: 25px;
    }
    header .logo
    {
        width: 197px;
        height: 45px;
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 1200px)
{
    .is-mobile section.section-products .wrapper
    {
        padding-bottom: 65px;
        padding-top: 155px;
    }
    .top-footer .cta
    {
        float: none;
        position: absolute;
        right: 30px;
        top: 160px;
    }
    .top-footer .returning li.product .cta
    {
        position: relative;
        right: auto;
        top: auto;
    }
    .top-footer .slogan
    {
        display: block;
        padding-right: 180px;
    }
}
@media screen and (max-width: 1024px)
{
    section.returning+section.section-steps
    {
        margin-top: 1250px;
    }
    section.section-products.returning ul.products, .top-footer .returning ul.products
    {
        max-width: 580px;
        margin-left: auto;
        margin-right: auto;
    }
    .products li.product h2
    {
        margin-top: 8%;
    }
    ul.products li>div::before
    {
        margin-top: 19%;
    }
    li.product p
    {
        margin-top: 6.5%;
    }
    li.product .cta
    {
        margin-top: 5%;
    }
    .returning ul.products li
    {
        display: inline-block;
        width: 48.7%;
        float: left;
        margin-bottom: 2.6%;
        position: relative;
        overflow: hidden;
        margin-right: 0;
    }
    .returning ul.products li:nth-child(odd)
    {
        margin-right: 1.3%;
    }
    .returning ul.products li:nth-child(even)
    {
        margin-left: 1.3%;
    }
    .returning li.product h2
    {
        font-size: 32px;
        margin-top: 15%;
    }
    .fonts-loaded .returning li.product h2
    {
        font-size: 22px;
    }
    .returning li.product .cta
    {
        min-width: 160px;
        margin-top: 8%;
    }
}
@media screen and (max-width: 800px)
{
    .section-products .products-bg
    {
        display: none!important;
    }
    ul.products li
    {
        width: 100%;
        float: none;
        margin-left: 0!important;
        margin-right: 0!important;
        max-width: 570px;
    }
    .returning ul.products li:nth-child(odd)
    {
        margin-right: 1.3%!important;
    }
    .returning ul.products li:nth-child(even)
    {
        margin-left: 1.3%!important;
    }
    section.section-products ul.products
    {
        text-align: center;
    }
    .modal #frame_container.modal-body
    {
        padding: 0;
    }
}
@media screen and (max-width: 768px)
{
    .is-mobile section.section-products .wrapper
    {
        padding-top: 105px;
    }
    header nav
    {
        background-color: #fff;
        position: absolute;
        left: 30px;
        right: 30px;
        border-top: none;
        border-radius: 6px;
        font-size: 18px!important;
        padding: 0 45px;
        border: none;
        opacity: 0;
        overflow: hidden;
        height: 0;
        z-index: -50;
        -webkit-transition: all .2s ease-out;
        transition: all .2s ease-out;
    }
    .menu-open header nav
    {
        opacity: 1;
        height: auto;
        z-index: 50;
        overflow: visible;
        border: 1px solid #e0e0e0;
    }
    header nav:after
    {
        bottom: 100%;
        right: 12px;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(255,255,255,0);
        border-bottom-color: #fff;
        border-width: 14px;
        margin-left: -14px;
    }
    header .top-right-section .ctas
    {
        display: inline-block;
    }
    header .top-right-section .ctas .cta
    {
        margin-left: 14px;
    }
    header .top-right-section .sidemenubtn
    {
        display: inline-block;
        position: relative;
        vertical-align: top;
        background-color: #424548;
        height: 40px;
        width: 41px;
        box-sizing: initial;
        margin-top: 0;
        margin-right: 0;
        margin-left: 14px;
        border-radius: 4px;
        -webkit-transition: all .2s ease-out;
        transition: all .2s ease-out;
    }
    .sidemenubtn:before
    {
        border-bottom: 12px double #fff;
        border-top: 4px solid #fff;
        content: "";
        height: 4px;
        position: absolute;
        right: 8px;
        top: 10px;
        width: 25px;
        box-sizing: initial;
    }
    .menu-open header .top-right-section .sidemenubtn
    {
        background-color: #999;
    }
    header .top-right-section .user
    {
        margin-top: 9px;
        margin-right: 15px;
        display: inline-block;
    }
    header nav ul.right, header nav ul.left
    {
        float: none;
        width: 100%;
        display: block;
        text-align: center;
    }
    header nav ul li
    {
        float: none;
        margin-right: 0;
    }
    header nav ul li a
    {
        display: inline-block;
        width: 100%;
        padding-top: 45px;
        padding-bottom: 45px;
        border-bottom: 1px solid #e0e0e0;
    }
    header nav ul li:last-child
    {
        border-bottom: none;
    }
    header nav ul.right li
    {
        width: auto;
        display: inline-block;
        margin-right: 20px;
    }
    header nav ul.right li:last-child
    {
        margin-right: 0;
    }
    .modal ul.products li:nth-child(even)
    {
        margin-left: 1.9%!important;
    }
    .modal ul.products li:nth-child(even)
    {
        margin-left: 1.9%!important;
    }
    .modal.modal-sign-up .modal-body
    {
        padding: 40px 20px 10px 20px;
    }
}
@media screen and (max-width: 700px)
{
    .modal ul.products li
    {
        width: 100%;
        margin-left: 0%!important;
        margin-right: 0%!important;
    }
    .modal ul.products li:nth-child(even)
    {
        margin-left: 0%!important;
        margin-right: 0%!important;
    }
    .modal ul.products li:nth-child(even)
    {
        margin-left: 0%!important;
        margin-right: 0%!important;
    }
    .modal.modal-sign-up .modal-body
    {
        padding: 40px 50px 20px;
    }
}
@media screen and (max-width: 600px)
{
    section.section-products.first-time-visitor h1
    {
        margin-bottom: 35px;
    }
    section.section-products.first-time-visitor p.subtitle
    {
        display: none;
    }
    section.section-products.returning ul.products
    {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }
    .top-footer .returning ul.products
    {
        display: none;
    }
    .section-help ul li
    {
        width: 45%;
        margin-left: 2.5%;
        margin-right: 2.5%;
        margin-bottom: 2.5%;
        margin-top: 2.5%;
    }
    header .logo
    {
        width: 153px;
        height: 35px;
        margin-bottom: 0;
        margin-top: 6px;
    }
    header nav
    {
        top: 156px;
        padding: 0 25px;
    }
    header nav::after
    {
        display: none;
    }
    header .top-right-section .ctas, header .top-right-section .user
    {
        background-color: #fff;
        position: absolute;
        left: 30px;
        right: 30px;
        top: 70px;
        border-top: none;
        border-radius: 6px;
        padding: 0 15px;
        border: none;
        opacity: 0;
        overflow: hidden;
        height: 0;
        z-index: -50;
        text-align: center;
        -webkit-transition: opacity .2s ease-out;
        transition: opacity .2s ease-out;
    }
    header .top-right-section .user
    {
        margin-top: 0;
        margin-right: 0;
    }
    header .nav-addendum
    {
        display: block;
        left: 30px;
        right: 30px;
        background-color: #fff;
        border-radius: 6px;
        text-align: center;
        position: absolute;
        top: 562px;
        line-height: 50px;
        border: none;
        opacity: 0;
        overflow: hidden;
        height: 0;
        z-index: -50;
        -webkit-transition: all .2s ease-out;
        transition: all .2s ease-out;
    }
    header .nav-addendum a
    {
        color: #909090;
        font-family: "montserrat_regular";
        text-transform: uppercase;
    }
    .menu-open header .nav-addendum
    {
        opacity: 1;
        z-index: 50;
        height: auto;
    }
    .menu-open header .top-right-section .ctas, .menu-open header .top-right-section .user
    {
        padding: 15px 15px;
        opacity: 1;
        height: auto;
        z-index: 50;
        overflow: visible;
        border: 1px solid #e0e0e0;
    }
    .menu-open header .top-right-section .user
    {
        padding-left: 5px;
    }
    header .top-right-section .user .username
    {
        font-size: 22px;
        color: #909090;
        width: 50%;
        text-align: center;
        float: left;
        pointer-events: none;
        line-height: 30px;
    }
    header .top-right-section .user .username .icon
    {
        display: none;
    }
    header .top-right-section .user .username>span
    {
        display: none;
    }
    header .top-right-section .user .username>span.data-username
    {
        display: inline-block;
        width: 100%;
    }
    header .top-right-section .user .username>span.data-balance
    {
        display: inline-block;
        width: 100%;
    }
    header .top-right-section .user .usermenu
    {
        width: 45%;
        text-align: left;
        background-color: transparent;
        float: right;
        opacity: 1;
        height: inherit;
        top: 0;
        right: 0;
        padding: 0;
        pointer-events: all;
    }
    header .top-right-section .user .usermenu a
    {
        display: none;
    }
    header .top-right-section .user .usermenu a.cashier
    {
        display: inline-block;
        position: absolute;
        background-color: #4caf50;
        color: #fff;
        border-radius: 4px;
        text-align: center;
        width: auto;
        line-height: 40px;
        padding: 0 35px;
        top: 25px;
        font-family: 'montserrat_regular';
        font-size: 15px;
    }
    header .top-right-section .notification-icon
    {
        display: block;
        background-color: #e43c03;
        color: #fff;
        border-radius: 50%;
        padding: 2px;
        padding-bottom: 3px;
        font-size: 11px;
        text-align: center;
        width: 20px;
        position: absolute;
        top: -3px;
        right: 59px;
    }
    header .top-right-section .lb-tag
    {
        display: block;
        font-size: 8px;
        background-color: #e43c03;
        color: #fff;
        border-radius: 3px;
        padding: 3px 5px;
        text-transform: uppercase;
        position: absolute;
        line-height: normal;
        left: 15%;
        top: 51px;
        font-family: opensans_regular;
        font-weight: bold;
    }
    header .top-right-section .ctas .cta
    {
        min-width: 125px;
        margin-left: 15px;
        font-size: 15px;
    }
    header .top-right-section .ctas:after
    {
        bottom: 100%;
        right: 12px;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(255,255,255,0);
        border-bottom-color: #fff;
        border-width: 14px;
        margin-left: -14px;
    }
    header nav ul li a
    {
        padding: 25px 0;
    }
    section h1
    {
        font-size: 30px;
        line-height: 30px;
    }
    section .wrapper
    {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .section-steps ul, .section-deposit.section-steps ul
    {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .section-products p.subtitle
    {
        margin-bottom: 25px;
        margin-top: 10px;
        font-size: 14px;
    }
    .returning ul.products li
    {
        width: 100%;
        float: none;
        margin-left: 0!important;
        margin-right: 0!important;
        max-width: 570px;
    }
    .returning ul.products li:nth-child(odd), .returning ul.products li:nth-child(even)
    {
        margin-right: 0%!important;
        margin-left: 0%!important;
    }
    .section-help ul
    {
        margin-top: 40px;
    }
    .top-footer .separator
    {
        margin-top: 40px;
        margin-bottom: 0;
        border: none;
    }
    .top-footer .wrapper
    {
        padding-bottom: 50px;
        text-align: center;
    }
    .top-footer .slogan
    {
        padding-right: 0;
        font-size: 22px;
    }
    .top-footer .cta
    {
        position: relative;
        right: auto;
        top: auto;
        display: inline-block;
        margin-top: 30px;
        margin-left: auto;
        margin-right: auto;
    }
    .top-footer ul
    {
        text-align: left;
    }
    .bottom-footer .wrapper
    {
        text-align: center;
    }
    .bottom-footer .over18
    {
        float: none;
        margin-top: 10px;
        display: block;
    }
    .modal .phone-table
    {
        font-size: 14px;
    }
    .modal .phone-table .title
    {
        padding-right: 20px;
        width: 50%;
    }
}
@media screen and (max-width: 570px)
{
    .section-steps ul li, .section-deposit.section-steps ul li
    {
        width: 100%;
    }
    .section-steps ul li div, .section-deposit.section-steps ul li div
    {
        margin-bottom: 0;
    }
    .section-deposit.section-steps ul li div.wallet-money, .section-deposit.section-steps ul li div.wallet-money+.wallet
    {
        display: none;
    }
    .modal-log-in .section-deposit.section-steps ul li div.wallet-money, .modal-log-in .section-deposit.section-steps ul li div.wallet-money+.wallet
    {
        display: block;
    }
    .section-steps ul li.separator
    {
        width: 100%;
        margin-top: 1.5em;
        margin-bottom: 1em;
        margin-left: 0;
    }
    .section-deposit.section-steps ul li.separator
    {
        display: none;
    }
    .section-steps ul li.separator::before
    {
        display: inline-block;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .top-footer ul.links>li
    {
        width: 50%;
    }
    .top-footer ul.links>li
    {
        width: 50%;
        text-align: center;
    }
    .top-footer ul.links>li:nth-child(3)
    {
        width: 100%;
    }
    .top-footer ul.links>li:nth-child(3) ul li
    {
        width: 50%;
        float: left;
    }
    .top-footer ul.links .badge
    {
        text-align: center;
        display: block;
        padding-top: 40px;
    }
    .bottom-footer nav ul li
    {
        margin-right: 0;
        width: 33.33%;
        text-align: center;
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 450px)
{
    header .top-right-section .ctas .cta
    {
        margin-left: 0;
        float: left;
    }
    header .top-right-section .ctas .cta.cta-main
    {
        float: right;
    }
    li.product p
    {
        font-size: 12px;
        margin-top: 4%;
    }
    li.product .cta
    {
        margin-top: 3%;
    }
    .products li.product h2
    {
        margin-top: 5%;
        font-size: 30px;
    }
    .returning .products li.product h2
    {
        margin-top: 15%;
    }
    .fonts-loaded .products li.product h2
    {
        font-size: 28px;
    }
    .bottom-footer nav ul li
    {
        width: 50%;
    }
    .modal .modal-body
    {
        padding: 40px 30px 20px;
    }
    .modal.modal-sign-up .modal-body
    {
        padding: 40px 20px 10px 20px;
    }
    .modal.modal-log-in.login-step .modal-body
    {
        padding: 10px 50px 20px;
    }
}
@media screen and (max-width: 359px)
{
    header nav, header .top-right-section .user, .menu-open header .nav-addendum
    {
        left: 10px;
        right: 10px;
    }
    header .top-right-section .ctas
    {
        left: 10px;
        right: 10px;
    }
    .top-footer ul.links>li
    {
        width: 100%;
    }
    .top-footer ul.links>li:nth-child(3) ul li
    {
        width: auto;
        float: none;
    }
    .top-footer ul.links>li ul li
    {
        text-align: center;
    }
    .modal-dialog
    {
        margin: 0;
    }
}
@media screen and (max-width: 359px)
{
    .modal.modal-log-in.login-step .modal-body
    {
        padding: 10px 30px 20px;
    }
    .value-propositions-container div h4
    {
        padding-right: 20px;
    }
}
@media screen and (max-width: 359px)
{
    .modal-register .modal-dialog
    {
        margin-top: 0;
    }
}
@media screen and (max-width: 1200px) and (min-width: 360px)
{
    .modal-register .modal-dialog
    {
        margin: 10px;
    }
}
@media screen and (min-width: 601px)
{
    .value-propositions
    {
        display: none!important;
    }
}