


::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

img {
    border-style: none
}

progress {
    vertical-align: baseline
}

svg:not(:root) {
    overflow: hidden
}

audio,canvas,progress,video {
    display: inline-block
}

@media screen {
    [hidden~=screen] {
        display: inherit
    }

    [hidden~=screen]:not(:active):not(:focus):not(:target) {
        position: absolute!important;
        clip: rect(0 0 0 0)!important
    }
}

[aria-busy=true] {
    cursor: progress
}

[aria-controls] {
    cursor: pointer
}

[aria-disabled] {
    cursor: default
}

::-moz-selection {
    background-color: #b3d4fc;
    color: #000;
    text-shadow: none
}



/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}

.animate__animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animate__animated.animate__infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animate__animated.animate__repeat-1 {
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: var(--animate-repeat);
    animation-iteration-count: var(--animate-repeat)
}

.animate__animated.animate__repeat-2 {
    -webkit-animation-iteration-count: 2;
    animation-iteration-count: 2;
    -webkit-animation-iteration-count: calc(var(--animate-repeat)*2);
    animation-iteration-count: calc(var(--animate-repeat)*2)
}

.animate__animated.animate__repeat-3 {
    -webkit-animation-iteration-count: 3;
    animation-iteration-count: 3;
    -webkit-animation-iteration-count: calc(var(--animate-repeat)*3);
    animation-iteration-count: calc(var(--animate-repeat)*3)
}

.animate__animated.animate__delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-delay: var(--animate-delay);
    animation-delay: var(--animate-delay)
}

.animate__animated.animate__delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-delay: calc(var(--animate-delay)*2);
    animation-delay: calc(var(--animate-delay)*2)
}

.animate__animated.animate__delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-delay: calc(var(--animate-delay)*3);
    animation-delay: calc(var(--animate-delay)*3)
}

.animate__animated.animate__delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
    -webkit-animation-delay: calc(var(--animate-delay)*4);
    animation-delay: calc(var(--animate-delay)*4)
}

.animate__animated.animate__delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
    -webkit-animation-delay: calc(var(--animate-delay)*5);
    animation-delay: calc(var(--animate-delay)*5)
}

.animate__animated.animate__faster {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-duration: calc(var(--animate-duration)/2);
    animation-duration: calc(var(--animate-duration)/2)
}

.animate__animated.animate__fast {
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-duration: calc(var(--animate-duration)*.8);
    animation-duration: calc(var(--animate-duration)*.8)
}

.animate__animated.animate__slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-duration: calc(var(--animate-duration)*2);
    animation-duration: calc(var(--animate-duration)*2)
}

.animate__animated.animate__slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-duration: calc(var(--animate-duration)*3);
    animation-duration: calc(var(--animate-duration)*3)
}

@media (prefers-reduced-motion:reduce),print {
    .animate__animated {
        -webkit-animation-duration: 1ms!important;
        animation-duration: 1ms!important;
        -webkit-animation-iteration-count: 1!important;
        animation-iteration-count: 1!important;
        -webkit-transition-duration: 1ms!important;
        transition-duration: 1ms!important
    }

    .animate__animated[class*=Out] {
        opacity: 0
    }
}

@-webkit-keyframes bounce {
    0%,20%,53%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0) scaleY(1.1);
        transform: translate3d(0,-30px,0) scaleY(1.1)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0) scaleY(1.05);
        transform: translate3d(0,-15px,0) scaleY(1.05)
    }

    80% {
        -webkit-transform: translateZ(0) scaleY(.95);
        transform: translateZ(0) scaleY(.95);
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02)
    }
}

@keyframes bounce {
    0%,20%,53%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0) scaleY(1.1);
        transform: translate3d(0,-30px,0) scaleY(1.1)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0) scaleY(1.05);
        transform: translate3d(0,-15px,0) scaleY(1.05)
    }

    80% {
        -webkit-transform: translateZ(0) scaleY(.95);
        transform: translateZ(0) scaleY(.95);
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02)
    }
}

.animate__bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.animate__flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.animate__pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.animate__rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shakeX {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

@keyframes shakeX {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

.animate__shakeX {
    -webkit-animation-name: shakeX;
    animation-name: shakeX
}

@-webkit-keyframes shakeY {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }
}

@keyframes shakeY {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }
}

.animate__shakeY {
    -webkit-animation-name: shakeY;
    animation-name: shakeY
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.animate__headShake {
    -webkit-animation-name: headShake;
    animation-name: headShake;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.animate__swing {
    -webkit-animation-name: swing;
    animation-name: swing;
    -webkit-transform-origin: top center;
    transform-origin: top center
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
        transform: scale3d(.9,.9,.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
        transform: scale3d(.9,.9,.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.animate__tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
        transform: translate3d(-25%,0,0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate(3deg);
        transform: translate3d(20%,0,0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
        transform: translate3d(-15%,0,0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate(2deg);
        transform: translate3d(10%,0,0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
        transform: translate3d(-5%,0,0) rotate(-1deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
        transform: translate3d(-25%,0,0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate(3deg);
        transform: translate3d(20%,0,0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
        transform: translate3d(-15%,0,0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate(2deg);
        transform: translate3d(10%,0,0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
        transform: translate3d(-5%,0,0) rotate(-1deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    0%,11.1%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

@keyframes jello {
    0%,11.1%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

.animate__jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.animate__heartBeat {
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-duration: calc(var(--animate-duration)*1.3);
    animation-duration: calc(var(--animate-duration)*1.3);
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes backInDown {
    0% {
        opacity: .7;
        -webkit-transform: translateY(-1200px) scale(.7);
        transform: translateY(-1200px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

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

@keyframes backInDown {
    0% {
        opacity: .7;
        -webkit-transform: translateY(-1200px) scale(.7);
        transform: translateY(-1200px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

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

.animate__backInDown {
    -webkit-animation-name: backInDown;
    animation-name: backInDown
}

@-webkit-keyframes backInLeft {
    0% {
        opacity: .7;
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

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

@keyframes backInLeft {
    0% {
        opacity: .7;
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

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

.animate__backInLeft {
    -webkit-animation-name: backInLeft;
    animation-name: backInLeft
}

@-webkit-keyframes backInRight {
    0% {
        opacity: .7;
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

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

@keyframes backInRight {
    0% {
        opacity: .7;
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

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

.animate__backInRight {
    -webkit-animation-name: backInRight;
    animation-name: backInRight
}

@-webkit-keyframes backInUp {
    0% {
        opacity: .7;
        -webkit-transform: translateY(1200px) scale(.7);
        transform: translateY(1200px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

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

@keyframes backInUp {
    0% {
        opacity: .7;
        -webkit-transform: translateY(1200px) scale(.7);
        transform: translateY(1200px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

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

.animate__backInUp {
    -webkit-animation-name: backInUp;
    animation-name: backInUp
}

@-webkit-keyframes backOutDown {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateY(700px) scale(.7);
        transform: translateY(700px) scale(.7)
    }
}

@keyframes backOutDown {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateY(700px) scale(.7);
        transform: translateY(700px) scale(.7)
    }
}

.animate__backOutDown {
    -webkit-animation-name: backOutDown;
    animation-name: backOutDown
}

@-webkit-keyframes backOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7)
    }
}

@keyframes backOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7)
    }
}

.animate__backOutLeft {
    -webkit-animation-name: backOutLeft;
    animation-name: backOutLeft
}

@-webkit-keyframes backOutRight {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7)
    }
}

@keyframes backOutRight {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7)
    }
}

.animate__backOutRight {
    -webkit-animation-name: backOutRight;
    animation-name: backOutRight
}

@-webkit-keyframes backOutUp {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateY(-700px) scale(.7);
        transform: translateY(-700px) scale(.7)
    }
}

@keyframes backOutUp {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateY(-700px) scale(.7);
        transform: translateY(-700px) scale(.7)
    }
}

.animate__backOutUp {
    -webkit-animation-name: backOutUp;
    animation-name: backOutUp
}

@-webkit-keyframes bounceIn {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes bounceIn {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.animate__bounceIn {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration)*.75);
    animation-duration: calc(var(--animate-duration)*.75);
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0) scaleY(3);
        transform: translate3d(0,-3000px,0) scaleY(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0) scaleY(.9);
        transform: translate3d(0,25px,0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0) scaleY(.95);
        transform: translate3d(0,-10px,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0) scaleY(.985);
        transform: translate3d(0,5px,0) scaleY(.985)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInDown {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0) scaleY(3);
        transform: translate3d(0,-3000px,0) scaleY(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0) scaleY(.9);
        transform: translate3d(0,25px,0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0) scaleY(.95);
        transform: translate3d(0,-10px,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0) scaleY(.985);
        transform: translate3d(0,5px,0) scaleY(.985)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0) scaleX(3);
        transform: translate3d(-3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0) scaleX(1);
        transform: translate3d(25px,0,0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0) scaleX(.98);
        transform: translate3d(-10px,0,0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0) scaleX(.995);
        transform: translate3d(5px,0,0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInLeft {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0) scaleX(3);
        transform: translate3d(-3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0) scaleX(1);
        transform: translate3d(25px,0,0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0) scaleX(.98);
        transform: translate3d(-10px,0,0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0) scaleX(.995);
        transform: translate3d(5px,0,0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0) scaleX(3);
        transform: translate3d(3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0) scaleX(1);
        transform: translate3d(-25px,0,0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0) scaleX(.98);
        transform: translate3d(10px,0,0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0) scaleX(.995);
        transform: translate3d(-5px,0,0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInRight {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0) scaleX(3);
        transform: translate3d(3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0) scaleX(1);
        transform: translate3d(-25px,0,0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0) scaleX(.98);
        transform: translate3d(10px,0,0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0) scaleX(.995);
        transform: translate3d(-5px,0,0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0) scaleY(5);
        transform: translate3d(0,3000px,0) scaleY(5)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0) scaleY(.9);
        transform: translate3d(0,-20px,0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0) scaleY(.95);
        transform: translate3d(0,10px,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0) scaleY(.985);
        transform: translate3d(0,-5px,0) scaleY(.985)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInUp {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0) scaleY(5);
        transform: translate3d(0,3000px,0) scaleY(5)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0) scaleY(.9);
        transform: translate3d(0,-20px,0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0) scaleY(.95);
        transform: translate3d(0,10px,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0) scaleY(.985);
        transform: translate3d(0,-5px,0) scaleY(.985)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

.animate__bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration)*.75);
    animation-duration: calc(var(--animate-duration)*.75);
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0) scaleY(.985);
        transform: translate3d(0,10px,0) scaleY(.985)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0) scaleY(.9);
        transform: translate3d(0,-20px,0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0) scaleY(3);
        transform: translate3d(0,2000px,0) scaleY(3)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0) scaleY(.985);
        transform: translate3d(0,10px,0) scaleY(.985)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0) scaleY(.9);
        transform: translate3d(0,-20px,0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0) scaleY(3);
        transform: translate3d(0,2000px,0) scaleY(3)
    }
}

.animate__bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0) scaleX(.9);
        transform: translate3d(20px,0,0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0) scaleX(2);
        transform: translate3d(-2000px,0,0) scaleX(2)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0) scaleX(.9);
        transform: translate3d(20px,0,0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0) scaleX(2);
        transform: translate3d(-2000px,0,0) scaleX(2)
    }
}

.animate__bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0) scaleX(.9);
        transform: translate3d(-20px,0,0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0) scaleX(2);
        transform: translate3d(2000px,0,0) scaleX(2)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0) scaleX(.9);
        transform: translate3d(-20px,0,0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0) scaleX(2);
        transform: translate3d(2000px,0,0) scaleX(2)
    }
}

.animate__bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0) scaleY(.985);
        transform: translate3d(0,-10px,0) scaleY(.985)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0) scaleY(.9);
        transform: translate3d(0,20px,0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0) scaleY(3);
        transform: translate3d(0,-2000px,0) scaleY(3)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0) scaleY(.985);
        transform: translate3d(0,-10px,0) scaleY(.985)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0) scaleY(.9);
        transform: translate3d(0,20px,0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0) scaleY(3);
        transform: translate3d(0,-2000px,0) scaleY(3)
    }
}

.animate__bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.animate__fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeInTopLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,-100%,0);
        transform: translate3d(-100%,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInTopLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,-100%,0);
        transform: translate3d(-100%,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInTopLeft {
    -webkit-animation-name: fadeInTopLeft;
    animation-name: fadeInTopLeft
}

@-webkit-keyframes fadeInTopRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,-100%,0);
        transform: translate3d(100%,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInTopRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,-100%,0);
        transform: translate3d(100%,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInTopRight {
    -webkit-animation-name: fadeInTopRight;
    animation-name: fadeInTopRight
}

@-webkit-keyframes fadeInBottomLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,100%,0);
        transform: translate3d(-100%,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInBottomLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,100%,0);
        transform: translate3d(-100%,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInBottomLeft {
    -webkit-animation-name: fadeInBottomLeft;
    animation-name: fadeInBottomLeft
}

@-webkit-keyframes fadeInBottomRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,100%,0);
        transform: translate3d(100%,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInBottomRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,100%,0);
        transform: translate3d(100%,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInBottomRight {
    -webkit-animation-name: fadeInBottomRight;
    animation-name: fadeInBottomRight
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.animate__fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.animate__fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

.animate__fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.animate__fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

.animate__fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.animate__fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

.animate__fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

.animate__fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

.animate__fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes fadeOutTopLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,-100%,0);
        transform: translate3d(-100%,-100%,0)
    }
}

@keyframes fadeOutTopLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,-100%,0);
        transform: translate3d(-100%,-100%,0)
    }
}

.animate__fadeOutTopLeft {
    -webkit-animation-name: fadeOutTopLeft;
    animation-name: fadeOutTopLeft
}

@-webkit-keyframes fadeOutTopRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,-100%,0);
        transform: translate3d(100%,-100%,0)
    }
}

@keyframes fadeOutTopRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,-100%,0);
        transform: translate3d(100%,-100%,0)
    }
}

.animate__fadeOutTopRight {
    -webkit-animation-name: fadeOutTopRight;
    animation-name: fadeOutTopRight
}

@-webkit-keyframes fadeOutBottomRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,100%,0);
        transform: translate3d(100%,100%,0)
    }
}

@keyframes fadeOutBottomRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,100%,0);
        transform: translate3d(100%,100%,0)
    }
}

.animate__fadeOutBottomRight {
    -webkit-animation-name: fadeOutBottomRight;
    animation-name: fadeOutBottomRight
}

@-webkit-keyframes fadeOutBottomLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,100%,0);
        transform: translate3d(-100%,100%,0)
    }
}

@keyframes fadeOutBottomLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,100%,0);
        transform: translate3d(-100%,100%,0)
    }
}

.animate__fadeOutBottomLeft {
    -webkit-animation-name: fadeOutBottomLeft;
    animation-name: fadeOutBottomLeft
}

@-webkit-keyframes flip {
    0% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)
    }

    40% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)
    }

    50% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)
    }

    80% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)
    }

    to {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)
    }
}

@keyframes flip {
    0% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)
    }

    40% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)
    }

    50% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)
    }

    80% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)
    }

    to {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)
    }
}

.animate__animated.animate__flip {
    -webkit-animation-name: flip;
    animation-name: flip;
    -webkit-backface-visibility: visible;
    backface-visibility: visible
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.animate__flipInX {
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.animate__flipInY {
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }

    to {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }

    to {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }
}

.animate__flipOutX {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration)*.75);
    animation-duration: calc(var(--animate-duration)*.75);
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg)
    }

    to {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg)
    }

    to {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }
}

.animate__flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration)*.75);
    animation-duration: calc(var(--animate-duration)*.75);
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes lightSpeedInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg)
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes lightSpeedInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg)
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__lightSpeedInRight {
    -webkit-animation-name: lightSpeedInRight;
    animation-name: lightSpeedInRight;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) skewX(30deg);
        transform: translate3d(-100%,0,0) skewX(30deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: skewX(-20deg);
        transform: skewX(-20deg)
    }

    80% {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes lightSpeedInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) skewX(30deg);
        transform: translate3d(-100%,0,0) skewX(30deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: skewX(-20deg);
        transform: skewX(-20deg)
    }

    80% {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__lightSpeedInLeft {
    -webkit-animation-name: lightSpeedInLeft;
    animation-name: lightSpeedInLeft;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg)
    }
}

@keyframes lightSpeedOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg)
    }
}

.animate__lightSpeedOutRight {
    -webkit-animation-name: lightSpeedOutRight;
    animation-name: lightSpeedOutRight;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes lightSpeedOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) skewX(-30deg);
        transform: translate3d(-100%,0,0) skewX(-30deg)
    }
}

@keyframes lightSpeedOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) skewX(-30deg);
        transform: translate3d(-100%,0,0) skewX(-30deg)
    }
}

.animate__lightSpeedOutLeft {
    -webkit-animation-name: lightSpeedOutLeft;
    animation-name: lightSpeedOutLeft;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateIn {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateInDownLeft {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}



.intl-tel-input .country-list .country {
    padding: 5px 10px
}

.intl-tel-input .country-list .country .dial-code {
    color: #999
}

.intl-tel-input .country-list .country.highlight {
    background-color: rgba(0,0,0,.05)
}

.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code,.intl-tel-input .country-list .flag-box {
    vertical-align: middle
}

.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag-box {
    margin-right: 6px
}

.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=tel],.intl-tel-input.separate-dial-code input[type=text] {
    margin-left: 0;
    padding-left: 52px;
    padding-right: 6px
}

.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container {
    left: 0;
    right: auto
}

.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag {
    width: 46px
}

.intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
    background-color: rgba(0,0,0,.05)
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover {
    cursor: default
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag {
    background-color: transparent
}

.intl-tel-input.separate-dial-code .selected-flag {
    background-color: rgba(0,0,0,.05);
    display: table
}

.intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    padding-left: 28px;
    vertical-align: middle
}

.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text] {
    padding-left: 66px
}

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
    width: 60px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text] {
    padding-left: 76px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
    width: 70px
}

.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text] {
    padding-left: 74px
}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
    width: 68px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {
    padding-left: 84px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    width: 78px
}

.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text] {
    padding-left: 82px
}

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
    width: 76px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text] {
    padding-left: 92px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 86px
}

.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text] {
    padding-left: 90px
}

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
    width: 84px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text] {
    padding-left: 100px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 94px
}

.intl-tel-input.iti-container {
    left: -1000px;
    padding: 1px;
    position: absolute;
    top: -1000px;
    z-index: 1060
}

.intl-tel-input.iti-container:hover {
    cursor: pointer
}

.iti-mobile .intl-tel-input.iti-container {
    bottom: 30px;
    left: 30px;
    position: fixed;
    right: 30px;
    top: 30px
}

.iti-mobile .intl-tel-input .country-list {
    max-height: 100%;
    width: 100%
}

.iti-mobile .intl-tel-input .country-list .country {
    line-height: 1.5em;
    padding: 10px
}

.iti-flag.be {
    width: 18px
}

.iti-flag.ch {
    width: 15px
}

.iti-flag.mc {
    width: 19px
}

.iti-flag.ne {
    width: 18px
}

.iti-flag.np {
    width: 13px
}

.iti-flag.va {
    width: 15px
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .iti-flag {
        background-size:5630px 15px
    }
}

.iti-flag.ac {
    background-position: 0 0;
    height: 10px
}

.iti-flag.ad {
    background-position: -22px 0;
    height: 14px
}

.iti-flag.ae {
    background-position: -44px 0;
    height: 10px
}

.iti-flag.af {
    background-position: -66px 0;
    height: 14px
}

.iti-flag.ag {
    background-position: -88px 0;
    height: 14px
}

.iti-flag.ai {
    background-position: -110px 0;
    height: 10px
}

.iti-flag.al {
    background-position: -132px 0;
    height: 15px
}

.iti-flag.am {
    background-position: -154px 0;
    height: 10px
}

.iti-flag.ao {
    background-position: -176px 0;
    height: 14px
}

.iti-flag.aq {
    background-position: -198px 0;
    height: 14px
}

.iti-flag.ar {
    background-position: -220px 0;
    height: 13px
}

.iti-flag.as {
    background-position: -242px 0;
    height: 10px
}

.iti-flag.at {
    background-position: -264px 0;
    height: 14px
}

.iti-flag.au {
    background-position: -286px 0;
    height: 10px
}

.iti-flag.aw {
    background-position: -308px 0;
    height: 14px
}

.iti-flag.ax {
    background-position: -330px 0;
    height: 13px
}

.iti-flag.az {
    background-position: -352px 0;
    height: 10px
}

.iti-flag.ba {
    background-position: -374px 0;
    height: 10px
}

.iti-flag.bb {
    background-position: -396px 0;
    height: 14px
}

.iti-flag.bd {
    background-position: -418px 0;
    height: 12px
}

.iti-flag.be {
    background-position: -440px 0;
    height: 15px
}

.iti-flag.bf {
    background-position: -460px 0;
    height: 14px
}

.iti-flag.bg {
    background-position: -482px 0;
    height: 12px
}

.iti-flag.bh {
    background-position: -504px 0;
    height: 12px
}

.iti-flag.bi {
    background-position: -526px 0;
    height: 12px
}

.iti-flag.bj {
    background-position: -548px 0;
    height: 14px
}

.iti-flag.bl {
    background-position: -570px 0;
    height: 14px
}

.iti-flag.bm {
    background-position: -592px 0;
    height: 10px
}

.iti-flag.bn {
    background-position: -614px 0;
    height: 10px
}

.iti-flag.bo {
    background-position: -636px 0;
    height: 14px
}

.iti-flag.bq {
    background-position: -658px 0;
    height: 14px
}

.iti-flag.br {
    background-position: -680px 0;
    height: 14px
}

.iti-flag.bs {
    background-position: -702px 0;
    height: 10px
}

.iti-flag.bt {
    background-position: -724px 0;
    height: 14px
}

.iti-flag.bv {
    background-position: -746px 0;
    height: 15px
}

.iti-flag.bw {
    background-position: -768px 0;
    height: 14px
}

.iti-flag.by {
    background-position: -790px 0;
    height: 10px
}

.iti-flag.bz {
    background-position: -812px 0;
    height: 14px
}

.iti-flag.ca {
    background-position: -834px 0;
    height: 10px
}

.iti-flag.cc {
    background-position: -856px 0;
    height: 10px
}

.iti-flag.cd {
    background-position: -878px 0;
    height: 15px
}

.iti-flag.cf {
    background-position: -900px 0;
    height: 14px
}

.iti-flag.cg {
    background-position: -922px 0;
    height: 14px
}

.iti-flag.ch {
    background-position: -944px 0;
    height: 15px
}

.iti-flag.ci {
    background-position: -961px 0;
    height: 14px
}

.iti-flag.ck {
    background-position: -983px 0;
    height: 10px
}

.iti-flag.cl {
    background-position: -1005px 0;
    height: 14px
}

.iti-flag.cm {
    background-position: -1027px 0;
    height: 14px
}

.iti-flag.cn {
    background-position: -1049px 0;
    height: 14px
}

.iti-flag.co {
    background-position: -1071px 0;
    height: 14px
}

.iti-flag.cp {
    background-position: -1093px 0;
    height: 14px
}

.iti-flag.cr {
    background-position: -1115px 0;
    height: 12px
}

.iti-flag.cu {
    background-position: -1137px 0;
    height: 10px
}

.iti-flag.cv {
    background-position: -1159px 0;
    height: 12px
}

.iti-flag.cw {
    background-position: -1181px 0;
    height: 14px
}

.iti-flag.cx {
    background-position: -1203px 0;
    height: 10px
}

.iti-flag.cy {
    background-position: -1225px 0;
    height: 13px
}

.iti-flag.cz {
    background-position: -1247px 0;
    height: 14px
}

.iti-flag.de {
    background-position: -1269px 0;
    height: 12px
}

.iti-flag.dg {
    background-position: -1291px 0;
    height: 10px
}

.iti-flag.dj {
    background-position: -1313px 0;
    height: 14px
}

.iti-flag.dk {
    background-position: -1335px 0;
    height: 15px
}

.iti-flag.dm {
    background-position: -1357px 0;
    height: 10px
}

.iti-flag.do {
    background-position: -1379px 0;
    height: 13px
}

.iti-flag.dz {
    background-position: -1401px 0;
    height: 14px
}

.iti-flag.ea {
    background-position: -1423px 0;
    height: 14px
}

.iti-flag.ec {
    background-position: -1445px 0;
    height: 14px
}

.iti-flag.ee {
    background-position: -1467px 0;
    height: 13px
}

.iti-flag.eg {
    background-position: -1489px 0;
    height: 14px
}

.iti-flag.eh {
    background-position: -1511px 0;
    height: 10px
}

.iti-flag.er {
    background-position: -1533px 0;
    height: 10px
}

.iti-flag.es {
    background-position: -1555px 0;
    height: 14px
}

.iti-flag.et {
    background-position: -1577px 0;
    height: 10px
}

.iti-flag.eu {
    background-position: -1599px 0;
    height: 14px
}

.iti-flag.fi {
    background-position: -1621px 0;
    height: 12px
}

.iti-flag.fj {
    background-position: -1643px 0;
    height: 10px
}

.iti-flag.fk {
    background-position: -1665px 0;
    height: 10px
}

.iti-flag.fm {
    background-position: -1687px 0;
    height: 11px
}

.iti-flag.fo {
    background-position: -1709px 0;
    height: 15px
}

.iti-flag.fr {
    background-position: -1731px 0;
    height: 14px
}

.iti-flag.ga {
    background-position: -1753px 0;
    height: 15px
}

.iti-flag.gb {
    background-position: -1775px 0;
    height: 10px
}

.iti-flag.gd {
    background-position: -1797px 0;
    height: 12px
}

.iti-flag.ge {
    background-position: -1819px 0;
    height: 14px
}

.iti-flag.gf {
    background-position: -1841px 0;
    height: 14px
}

.iti-flag.gg {
    background-position: -1863px 0;
    height: 14px
}

.iti-flag.gh {
    background-position: -1885px 0;
    height: 14px
}

.iti-flag.gi {
    background-position: -1907px 0;
    height: 10px
}

.iti-flag.gl {
    background-position: -1929px 0;
    height: 14px
}

.iti-flag.gm {
    background-position: -1951px 0;
    height: 14px
}

.iti-flag.gn {
    background-position: -1973px 0;
    height: 14px
}

.iti-flag.gp {
    background-position: -1995px 0;
    height: 14px
}

.iti-flag.gq {
    background-position: -2017px 0;
    height: 14px
}

.iti-flag.gr {
    background-position: -2039px 0;
    height: 14px
}

.iti-flag.gs {
    background-position: -2061px 0;
    height: 10px
}

.iti-flag.gt {
    background-position: -2083px 0;
    height: 13px
}

.iti-flag.gu {
    background-position: -2105px 0;
    height: 11px
}

.iti-flag.gw {
    background-position: -2127px 0;
    height: 10px
}

.iti-flag.gy {
    background-position: -2149px 0;
    height: 12px
}

.iti-flag.hk {
    background-position: -2171px 0;
    height: 14px
}

.iti-flag.hm {
    background-position: -2193px 0;
    height: 10px
}

.iti-flag.hn {
    background-position: -2215px 0;
    height: 10px
}

.iti-flag.hr {
    background-position: -2237px 0;
    height: 10px
}

.iti-flag.ht {
    background-position: -2259px 0;
    height: 12px
}

.iti-flag.hu {
    background-position: -2281px 0;
    height: 10px
}

.iti-flag.ic {
    background-position: -2303px 0;
    height: 14px
}

.iti-flag.id {
    background-position: -2325px 0;
    height: 14px
}

.iti-flag.ie {
    background-position: -2347px 0;
    height: 10px
}

.iti-flag.il {
    background-position: -2369px 0;
    height: 15px
}

.iti-flag.im {
    background-position: -2391px 0;
    height: 10px
}

.iti-flag.in {
    background-position: -2413px 0;
    height: 14px
}

.iti-flag.io {
    background-position: -2435px 0;
    height: 10px
}

.iti-flag.iq {
    background-position: -2457px 0;
    height: 14px
}

.iti-flag.ir {
    background-position: -2479px 0;
    height: 12px
}

.iti-flag.is {
    background-position: -2501px 0;
    height: 15px
}

.iti-flag.it {
    background-position: -2523px 0;
    height: 14px
}

.iti-flag.je {
    background-position: -2545px 0;
    height: 12px
}

.iti-flag.jm {
    background-position: -2567px 0;
    height: 10px
}

.iti-flag.jo {
    background-position: -2589px 0;
    height: 10px
}

.iti-flag.jp {
    background-position: -2611px 0;
    height: 14px
}

.iti-flag.ke {
    background-position: -2633px 0;
    height: 14px
}

.iti-flag.kg {
    background-position: -2655px 0;
    height: 12px
}

.iti-flag.kh {
    background-position: -2677px 0;
    height: 13px
}

.iti-flag.ki {
    background-position: -2699px 0;
    height: 10px
}

.iti-flag.km {
    background-position: -2721px 0;
    height: 12px
}

.iti-flag.kn {
    background-position: -2743px 0;
    height: 14px
}

.iti-flag.kp {
    background-position: -2765px 0;
    height: 10px
}

.iti-flag.kr {
    background-position: -2787px 0;
    height: 14px
}

.iti-flag.kw {
    background-position: -2809px 0;
    height: 10px
}

.iti-flag.ky {
    background-position: -2831px 0;
    height: 10px
}

.iti-flag.kz {
    background-position: -2853px 0;
    height: 10px
}

.iti-flag.la {
    background-position: -2875px 0;
    height: 14px
}

.iti-flag.lb {
    background-position: -2897px 0;
    height: 14px
}

.iti-flag.lc {
    background-position: -2919px 0;
    height: 10px
}

.iti-flag.li {
    background-position: -2941px 0;
    height: 12px
}

.iti-flag.lk {
    background-position: -2963px 0;
    height: 10px
}

.iti-flag.lr {
    background-position: -2985px 0;
    height: 11px
}

.iti-flag.ls {
    background-position: -3007px 0;
    height: 14px
}

.iti-flag.lt {
    background-position: -3029px 0;
    height: 12px
}

.iti-flag.lu {
    background-position: -3051px 0;
    height: 12px
}

.iti-flag.lv {
    background-position: -3073px 0;
    height: 10px
}

.iti-flag.ly {
    background-position: -3095px 0;
    height: 10px
}

.iti-flag.ma {
    background-position: -3117px 0;
    height: 14px
}

.iti-flag.mc {
    background-position: -3139px 0;
    height: 15px
}

.iti-flag.md {
    background-position: -3160px 0;
    height: 10px
}

.iti-flag.me {
    background-position: -3182px 0;
    height: 10px
}

.iti-flag.mf {
    background-position: -3204px 0;
    height: 14px
}

.iti-flag.mg {
    background-position: -3226px 0;
    height: 14px
}

.iti-flag.mh {
    background-position: -3248px 0;
    height: 11px
}

.iti-flag.mk {
    background-position: -3270px 0;
    height: 10px
}

.iti-flag.ml {
    background-position: -3292px 0;
    height: 14px
}

.iti-flag.mm {
    background-position: -3314px 0;
    height: 14px
}

.iti-flag.mn {
    background-position: -3336px 0;
    height: 10px
}

.iti-flag.mo {
    background-position: -3358px 0;
    height: 14px
}

.iti-flag.mp {
    background-position: -3380px 0;
    height: 10px
}

.iti-flag.mq {
    background-position: -3402px 0;
    height: 14px
}

.iti-flag.mr {
    background-position: -3424px 0;
    height: 14px
}

.iti-flag.ms {
    background-position: -3446px 0;
    height: 10px
}

.iti-flag.mt {
    background-position: -3468px 0;
    height: 14px
}

.iti-flag.mu {
    background-position: -3490px 0;
    height: 14px
}

.iti-flag.mv {
    background-position: -3512px 0;
    height: 14px
}

.iti-flag.mw {
    background-position: -3534px 0;
    height: 14px
}

.iti-flag.mx {
    background-position: -3556px 0;
    height: 12px
}

.iti-flag.my {
    background-position: -3578px 0;
    height: 10px
}

.iti-flag.mz {
    background-position: -3600px 0;
    height: 14px
}

.iti-flag.na {
    background-position: -3622px 0;
    height: 14px
}

.iti-flag.nc {
    background-position: -3644px 0;
    height: 10px
}

.iti-flag.ne {
    background-position: -3666px 0;
    height: 15px
}

.iti-flag.nf {
    background-position: -3686px 0;
    height: 10px
}

.iti-flag.ng {
    background-position: -3708px 0;
    height: 10px
}

.iti-flag.ni {
    background-position: -3730px 0;
    height: 12px
}

.iti-flag.nl {
    background-position: -3752px 0;
    height: 14px
}

.iti-flag.no {
    background-position: -3774px 0;
    height: 15px
}

.iti-flag.np {
    background-position: -3796px 0;
    height: 15px
}

.iti-flag.nr {
    background-position: -3811px 0;
    height: 10px
}

.iti-flag.nu {
    background-position: -3833px 0;
    height: 10px
}

.iti-flag.nz {
    background-position: -3855px 0;
    height: 10px
}

.iti-flag.om {
    background-position: -3877px 0;
    height: 10px
}

.iti-flag.pa {
    background-position: -3899px 0;
    height: 14px
}

.iti-flag.pe {
    background-position: -3921px 0;
    height: 14px
}

.iti-flag.pf {
    background-position: -3943px 0;
    height: 14px
}

.iti-flag.pg {
    background-position: -3965px 0;
    height: 15px
}

.iti-flag.ph {
    background-position: -3987px 0;
    height: 10px
}

.iti-flag.pk {
    background-position: -4009px 0;
    height: 14px
}

.iti-flag.pl {
    background-position: -4031px 0;
    height: 13px
}

.iti-flag.pm {
    background-position: -4053px 0;
    height: 14px
}

.iti-flag.pn {
    background-position: -4075px 0;
    height: 10px
}

.iti-flag.pr {
    background-position: -4097px 0;
    height: 14px
}

.iti-flag.ps {
    background-position: -4119px 0;
    height: 10px
}

.iti-flag.pt {
    background-position: -4141px 0;
    height: 14px
}

.iti-flag.pw {
    background-position: -4163px 0;
    height: 13px
}

.iti-flag.py {
    background-position: -4185px 0;
    height: 11px
}

.iti-flag.qa {
    background-position: -4207px 0;
    height: 8px
}

.iti-flag.re {
    background-position: -4229px 0;
    height: 14px
}

.iti-flag.ro {
    background-position: -4251px 0;
    height: 14px
}

.iti-flag.rs {
    background-position: -4273px 0;
    height: 14px
}

.iti-flag.ru {
    background-position: -4295px 0;
    height: 14px
}

.iti-flag.rw {
    background-position: -4317px 0;
    height: 14px
}

.iti-flag.sa {
    background-position: -4339px 0;
    height: 14px
}

.iti-flag.sb {
    background-position: -4361px 0;
    height: 10px
}

.iti-flag.sc {
    background-position: -4383px 0;
    height: 10px
}

.iti-flag.sd {
    background-position: -4405px 0;
    height: 10px
}

.iti-flag.se {
    background-position: -4427px 0;
    height: 13px
}

.iti-flag.sg {
    background-position: -4449px 0;
    height: 14px
}

.iti-flag.sh {
    background-position: -4471px 0;
    height: 10px
}

.iti-flag.si {
    background-position: -4493px 0;
    height: 10px
}

.iti-flag.sj {
    background-position: -4515px 0;
    height: 15px
}

.iti-flag.sk {
    background-position: -4537px 0;
    height: 14px
}

.iti-flag.sl {
    background-position: -4559px 0;
    height: 14px
}

.iti-flag.sm {
    background-position: -4581px 0;
    height: 15px
}

.iti-flag.sn {
    background-position: -4603px 0;
    height: 14px
}

.iti-flag.so {
    background-position: -4625px 0;
    height: 14px
}

.iti-flag.sr {
    background-position: -4647px 0;
    height: 14px
}

.iti-flag.ss {
    background-position: -4669px 0;
    height: 10px
}

.iti-flag.st {
    background-position: -4691px 0;
    height: 10px
}

.iti-flag.sv {
    background-position: -4713px 0;
    height: 12px
}

.iti-flag.sx {
    background-position: -4735px 0;
    height: 14px
}

.iti-flag.sy {
    background-position: -4757px 0;
    height: 14px
}

.iti-flag.sz {
    background-position: -4779px 0;
    height: 14px
}

.iti-flag.ta {
    background-position: -4801px 0;
    height: 10px
}

.iti-flag.tc {
    background-position: -4823px 0;
    height: 10px
}

.iti-flag.td {
    background-position: -4845px 0;
    height: 14px
}

.iti-flag.tf {
    background-position: -4867px 0;
    height: 14px
}

.iti-flag.tg {
    background-position: -4889px 0;
    height: 13px
}

.iti-flag.th {
    background-position: -4911px 0;
    height: 14px
}

.iti-flag.tj {
    background-position: -4933px 0;
    height: 10px
}

.iti-flag.tk {
    background-position: -4955px 0;
    height: 10px
}

.iti-flag.tl {
    background-position: -4977px 0;
    height: 10px
}

.iti-flag.tm {
    background-position: -4999px 0;
    height: 14px
}

.iti-flag.tn {
    background-position: -5021px 0;
    height: 14px
}

.iti-flag.to {
    background-position: -5043px 0;
    height: 10px
}

.iti-flag.tr {
    background-position: -5065px 0;
    height: 14px
}

.iti-flag.tt {
    background-position: -5087px 0;
    height: 12px
}

.iti-flag.tv {
    background-position: -5109px 0;
    height: 10px
}

.iti-flag.tw {
    background-position: -5131px 0;
    height: 14px
}

.iti-flag.tz {
    background-position: -5153px 0;
    height: 14px
}

.iti-flag.ua {
    background-position: -5175px 0;
    height: 14px
}

.iti-flag.ug {
    background-position: -5197px 0;
    height: 14px
}

.iti-flag.um {
    background-position: -5219px 0;
    height: 11px
}

.iti-flag.us {
    background-position: -5241px 0;
    height: 11px
}

.iti-flag.uy {
    background-position: -5263px 0;
    height: 14px
}

.iti-flag.uz {
    background-position: -5285px 0;
    height: 10px
}

.iti-flag.va {
    background-position: -5307px 0;
    height: 15px
}

.iti-flag.vc {
    background-position: -5324px 0;
    height: 14px
}

.iti-flag.ve {
    background-position: -5346px 0;
    height: 14px
}

.iti-flag.vg {
    background-position: -5368px 0;
    height: 10px
}

.iti-flag.vi {
    background-position: -5390px 0;
    height: 14px
}

.iti-flag.vn {
    background-position: -5412px 0;
    height: 14px
}

.iti-flag.vu {
    background-position: -5434px 0;
    height: 12px
}

.iti-flag.wf {
    background-position: -5456px 0;
    height: 14px
}

.iti-flag.ws {
    background-position: -5478px 0;
    height: 10px
}

.iti-flag.xk {
    background-position: -5500px 0;
    height: 15px
}

.iti-flag.ye {
    background-position: -5522px 0;
    height: 14px
}

.iti-flag.yt {
    background-position: -5544px 0;
    height: 14px
}

.iti-flag.za {
    background-position: -5566px 0;
    height: 14px
}

.iti-flag.zm {
    background-position: -5588px 0;
    height: 14px
}

.iti-flag.zw {
    background-position: -5610px 0;
    height: 10px
}

.iti-flag {
    background-color: #dbdbdb;
    background-image: url(../img/flags.png);
    background-position: 20px 0;
    background-repeat: no-repeat;
    box-shadow: 0 0 1px 0 #888;
    height: 15px;
    width: 20px
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .iti-flag {
        background-image:url(../../../en/themes/2017-09/img/flags%402x.html)
    }
}

.iti-flag.np {
    background-color: transparent
}


.profile-level__svg {
    fill: rgba(152,166,209,.3)
}

.profile-level--stranger .profile-level__check-icon,.profile-level--stranger .profile-level__svg-l0 {
    fill: #bdbab5
}

.profile-level--newbie .profile-level__check-icon,.profile-level--newbie .profile-level__svg-l0,.profile-level--newbie .profile-level__svg-l1 {
    fill: #c62668
}

.profile-level--beginner .profile-level__check-icon,.profile-level--beginner .profile-level__svg-l0,.profile-level--beginner .profile-level__svg-l1,.profile-level--beginner .profile-level__svg-l2 {
    fill: #4d902a
}

.profile-level--experienced .profile-level__check-icon,.profile-level--experienced .profile-level__svg-l0,.profile-level--experienced .profile-level__svg-l1,.profile-level--experienced .profile-level__svg-l2,.profile-level--experienced .profile-level__svg-l3 {
    fill: #c6c126
}

.profile-level--master .profile-level__check-icon,.profile-level--master .profile-level__svg-l0,.profile-level--master .profile-level__svg-l1,.profile-level--master .profile-level__svg-l2,.profile-level--master .profile-level__svg-l3,.profile-level--master .profile-level__svg-l4 {
    fill: #c68626
}

.profile-level--pro .profile-level__check-icon,.profile-level--pro .profile-level__svg-l0,.profile-level--pro .profile-level__svg-l1,.profile-level--pro .profile-level__svg-l2,.profile-level--pro .profile-level__svg-l3,.profile-level--pro .profile-level__svg-l4,.profile-level--pro .profile-level__svg-l5 {
    fill: #8126c6
}

.profile-level--guru .profile-level__check-icon,.profile-level--guru .profile-level__svg-l0,.profile-level--guru .profile-level__svg-l1,.profile-level--guru .profile-level__svg-l2,.profile-level--guru .profile-level__svg-l3,.profile-level--guru .profile-level__svg-l4,.profile-level--guru .profile-level__svg-l5,.profile-level--guru .profile-level__svg-l6 {
    fill: #2666c4
}

.intl-tel-input .country-list {
    z-index: auto
}

.intl-tel-input .country-list .country-name {
    color: #777
}

.intl-tel-input.allow-dropdown .selected-flag {
    padding-left: 18px;
    width: 56px
}

.intl-tel-input.allow-dropdown input[type=text] {
    padding-left: 56px
}

.flag_r_20x20 {
    background-image: url(../../../images/flags_20x20_r_sprites30f4.png?v=3);
    display: inline-block;
    height: 20px;
    width: 20px
}

.flag_r_20x20_pl {
    background-position: -2px -2px
}

.flag_r_20x20_pt {
    background-position: -26px -2px
}

.flag_r_20x20_ro {
    background-position: -2px -26px
}

.flag_r_20x20_rs {
    background-position: -26px -26px
}

.flag_r_20x20_ru {
    background-position: -50px -2px
}

.flag_r_20x20_th {
    background-position: -50px -26px
}

.flag_r_20x20_tr {
    background-position: -2px -50px
}

.flag_r_20x20_vn {
    background-position: -26px -50px
}

.flag_r_20x20_ae {
    background-position: -50px -50px
}

.flag_r_20x20_cn {
    background-position: -74px -2px
}

.flag_r_20x20_cz {
    background-position: -74px -26px
}

.flag_r_20x20_de {
    background-position: -74px -50px
}

.flag_r_20x20_es {
    background-position: -2px -74px
}

.flag_r_20x20_fr {
    background-position: -26px -74px
}

.flag_r_20x20_gb {
    background-position: -50px -74px
}

.flag_r_20x20_gr {
    background-position: -74px -74px
}

.flag_r_20x20_hr {
    background-position: -98px -2px
}

.flag_r_20x20_id {
    background-position: -98px -26px
}

.flag_r_20x20_in {
    background-position: -98px -50px
}

.flag_r_20x20_ir {
    background-position: -98px -74px
}

.flag_r_20x20_it {
    background-position: -2px -98px
}

.flag_r_20x20_jp {
    background-position: -26px -98px
}

.flag_r_20x20_kr {
    background-position: -50px -98px
}

.flag_r_20x20_ua {
    background-position: -98px -98px
}

.flag_r_20x20_ms,.flag_r_20x20_my {
    background-position: -74px -98px
}

.flag_r_20x20_bd {
    background-position: -2px -122px
}

.flag_r_20x20_ph {
    background-position: -26px -122px
}

.flag_r_26x26 {
    background-image: url(../../../images/flags_26x26_r_sprites.png);
    background-position: -212px -452px;
    display: inline-block;
    height: 26px;
    width: 26px
}

.flag_r_26x26_an {
    background-position: -2px -2px
}

.flag_r_26x26_kz {
    background-position: -32px -2px
}

.flag_r_26x26_pr {
    background-position: -2px -32px
}

.flag_r_26x26_ic {
    background-position: -32px -32px
}

.flag_r_26x26_vu {
    background-position: -62px -2px
}

.flag_r_26x26_ws {
    background-position: -62px -32px
}

.flag_r_26x26_wf {
    background-position: -2px -62px
}

.flag_r_26x26_ye {
    background-position: -32px -62px
}

.flag_r_26x26_td {
    background-position: -62px -62px
}

.flag_r_26x26_tf {
    background-position: -92px -2px
}

.flag_r_26x26_tg {
    background-position: -92px -32px
}

.flag_r_26x26_th {
    background-position: -92px -62px
}

.flag_r_26x26_tj {
    background-position: -2px -92px
}

.flag_r_26x26_tk {
    background-position: -32px -92px
}

.flag_r_26x26_tl {
    background-position: -62px -92px
}

.flag_r_26x26_tn {
    background-position: -92px -92px
}

.flag_r_26x26_tm {
    background-position: -122px -2px
}

.flag_r_26x26_to {
    background-position: -122px -32px
}

.flag_r_26x26_tr {
    background-position: -122px -62px
}

.flag_r_26x26_tt {
    background-position: -122px -92px
}

.flag_r_26x26_tw {
    background-position: -2px -122px
}

.flag_r_26x26_tv {
    background-position: -32px -122px
}

.flag_r_26x26_tz {
    background-position: -62px -122px
}

.flag_r_26x26_ua {
    background-position: -92px -122px
}

.flag_r_26x26_ug {
    background-position: -122px -122px
}

.flag_r_26x26_us {
    background-position: -152px -2px
}

.flag_r_26x26_uy {
    background-position: -152px -32px
}

.flag_r_26x26_uz {
    background-position: -152px -62px
}

.flag_r_26x26_va {
    background-position: -152px -92px
}

.flag_r_26x26_vc {
    background-position: -152px -122px
}

.flag_r_26x26_ve {
    background-position: -2px -152px
}

.flag_r_26x26_vg {
    background-position: -32px -152px
}

.flag_r_26x26_vi {
    background-position: -62px -152px
}

.flag_r_26x26_vn {
    background-position: -92px -152px
}

.flag_r_26x26_vt {
    background-position: -122px -152px
}

.flag_r_26x26_yt {
    background-position: -152px -152px
}

.flag_r_26x26_za {
    background-position: -182px -2px
}

.flag_r_26x26_zm {
    background-position: -182px -32px
}

.flag_r_26x26_zw {
    background-position: -182px -62px
}

.flag_r_26x26_sm {
    background-position: -182px -92px
}

.flag_r_26x26_sn {
    background-position: -182px -122px
}

.flag_r_26x26_so {
    background-position: -182px -152px
}

.flag_r_26x26_sr {
    background-position: -2px -182px
}

.flag_r_26x26_ss {
    background-position: -32px -182px
}

.flag_r_26x26_st {
    background-position: -62px -182px
}

.flag_r_26x26_sv {
    background-position: -92px -182px
}

.flag_r_26x26_sx {
    background-position: -122px -182px
}

.flag_r_26x26_sy {
    background-position: -152px -182px
}

.flag_r_26x26_sz {
    background-position: -182px -182px
}

.flag_r_26x26_tc {
    background-position: -212px -2px
}

.flag_r_26x26_ps {
    background-position: -212px -32px
}

.flag_r_26x26_pt {
    background-position: -212px -62px
}

.flag_r_26x26_pw {
    background-position: -212px -92px
}

.flag_r_26x26_py {
    background-position: -212px -122px
}

.flag_r_26x26_qa {
    background-position: -212px -152px
}

.flag_r_26x26_ro {
    background-position: -212px -182px
}

.flag_r_26x26_rs {
    background-position: -2px -212px
}

.flag_r_26x26_rw {
    background-position: -32px -212px
}

.flag_r_26x26_ru {
    background-position: -62px -212px
}

.flag_r_26x26_sa {
    background-position: -92px -212px
}

.flag_r_26x26_sb {
    background-position: -122px -212px
}

.flag_r_26x26_sc {
    background-position: -152px -212px
}

.flag_r_26x26_sd {
    background-position: -182px -212px
}

.flag_r_26x26_sg {
    background-position: -212px -212px
}

.flag_r_26x26_se {
    background-position: -242px -2px
}

.flag_r_26x26_sh {
    background-position: -242px -32px
}

.flag_r_26x26_sk {
    background-position: -242px -62px
}

.flag_r_26x26_si {
    background-position: -242px -92px
}

.flag_r_26x26_sl {
    background-position: -242px -122px
}

.flag_r_26x26_mr {
    background-position: -242px -152px
}

.flag_r_26x26_mt {
    background-position: -242px -182px
}

.flag_r_26x26_mu {
    background-position: -242px -212px
}

.flag_r_26x26_mv {
    background-position: -2px -242px
}

.flag_r_26x26_my {
    background-position: -32px -242px
}

.flag_r_26x26_mw {
    background-position: -62px -242px
}

.flag_r_26x26_na {
    background-position: -92px -242px
}

.flag_r_26x26_ms {
    background-position: -122px -242px
}

.flag_r_26x26_mz {
    background-position: -152px -242px
}

.flag_r_26x26_nc {
    background-position: -182px -242px
}

.flag_r_26x26_ne {
    background-position: -212px -242px
}

.flag_r_26x26_nf {
    background-position: -242px -242px
}

.flag_r_26x26_ng {
    background-position: -272px -2px
}

.flag_r_26x26_mx {
    background-position: -272px -32px
}

.flag_r_26x26_ni {
    background-position: -272px -62px
}

.flag_r_26x26_no {
    background-position: -272px -92px
}

.flag_r_26x26_nl {
    background-position: -272px -122px
}

.flag_r_26x26_np {
    background-position: -272px -152px
}

.flag_r_26x26_nr {
    background-position: -272px -182px
}

.flag_r_26x26_nu {
    background-position: -272px -212px
}

.flag_r_26x26_pa {
    background-position: -272px -242px
}

.flag_r_26x26_nz {
    background-position: -2px -272px
}

.flag_r_26x26_om {
    background-position: -32px -272px
}

.flag_r_26x26_ph {
    background-position: -62px -272px
}

.flag_r_26x26_pf {
    background-position: -92px -272px
}

.flag_r_26x26_pe {
    background-position: -122px -272px
}

.flag_r_26x26_pg {
    background-position: -152px -272px
}

.flag_r_26x26_pl {
    background-position: -182px -272px
}

.flag_r_26x26_pn {
    background-position: -212px -272px
}

.flag_r_26x26_pk {
    background-position: -242px -272px
}

.flag_r_26x26_kn {
    background-position: -272px -272px
}

.flag_r_26x26_kp {
    background-position: -302px -2px
}

.flag_r_26x26_kr {
    background-position: -302px -32px
}

.flag_r_26x26_kw {
    background-position: -302px -62px
}

.flag_r_26x26_ky {
    background-position: -302px -92px
}

.flag_r_26x26_la {
    background-position: -302px -122px
}

.flag_r_26x26_lb {
    background-position: -302px -152px
}

.flag_r_26x26_lc {
    background-position: -302px -182px
}

.flag_r_26x26_li {
    background-position: -302px -212px
}

.flag_r_26x26_lk {
    background-position: -302px -242px
}

.flag_r_26x26_lr {
    background-position: -302px -272px
}

.flag_r_26x26_ls {
    background-position: -2px -302px
}

.flag_r_26x26_lt {
    background-position: -32px -302px
}

.flag_r_26x26_lu {
    background-position: -62px -302px
}

.flag_r_26x26_lv {
    background-position: -92px -302px
}

.flag_r_26x26_ly {
    background-position: -122px -302px
}

.flag_r_26x26_ma {
    background-position: -152px -302px
}

.flag_r_26x26_mc {
    background-position: -182px -302px
}

.flag_r_26x26_md {
    background-position: -212px -302px
}

.flag_r_26x26_me {
    background-position: -242px -302px
}

.flag_r_26x26_mf {
    background-position: -272px -302px
}

.flag_r_26x26_mg {
    background-position: -302px -302px
}

.flag_r_26x26_mh {
    background-position: -332px -2px
}

.flag_r_26x26_mk {
    background-position: -332px -32px
}

.flag_r_26x26_ml {
    background-position: -332px -62px
}

.flag_r_26x26_mm {
    background-position: -332px -92px
}

.flag_r_26x26_mn {
    background-position: -332px -122px
}

.flag_r_26x26_mo {
    background-position: -332px -152px
}

.flag_r_26x26_mp {
    background-position: -332px -182px
}

.flag_r_26x26_mq {
    background-position: -332px -212px
}

.flag_r_26x26_gr {
    background-position: -332px -242px
}

.flag_r_26x26_gs {
    background-position: -332px -272px
}

.flag_r_26x26_gt {
    background-position: -332px -302px
}

.flag_r_26x26_gu {
    background-position: -2px -332px
}

.flag_r_26x26_gw {
    background-position: -32px -332px
}

.flag_r_26x26_gy {
    background-position: -62px -332px
}

.flag_r_26x26_hk {
    background-position: -92px -332px
}

.flag_r_26x26_hm {
    background-position: -122px -332px
}

.flag_r_26x26_hn {
    background-position: -152px -332px
}

.flag_r_26x26_hr {
    background-position: -182px -332px
}

.flag_r_26x26_ht {
    background-position: -212px -332px
}

.flag_r_26x26_hu {
    background-position: -242px -332px
}

.flag_r_26x26_id {
    background-position: -272px -332px
}

.flag_r_26x26_ie {
    background-position: -302px -332px
}

.flag_r_26x26_il {
    background-position: -332px -332px
}

.flag_r_26x26_im {
    background-position: -362px -2px
}

.flag_r_26x26_in {
    background-position: -362px -32px
}

.flag_r_26x26_iq {
    background-position: -362px -62px
}

.flag_r_26x26_ir {
    background-position: -362px -92px
}

.flag_r_26x26_is {
    background-position: -362px -122px
}

.flag_r_26x26_it {
    background-position: -362px -152px
}

.flag_r_26x26_ja {
    background-position: -362px -182px
}

.flag_r_26x26_je {
    background-position: -362px -212px
}

.flag_r_26x26_jm {
    background-position: -362px -242px
}

.flag_r_26x26_jo {
    background-position: -362px -272px
}

.flag_r_26x26_jp {
    background-position: -362px -302px
}

.flag_r_26x26_ke {
    background-position: -362px -332px
}

.flag_r_26x26_kg {
    background-position: -2px -362px
}

.flag_r_26x26_kh {
    background-position: -32px -362px
}

.flag_r_26x26_ki {
    background-position: -62px -362px
}

.flag_r_26x26_km {
    background-position: -92px -362px
}

.flag_r_26x26_ec {
    background-position: -122px -362px
}

.flag_r_26x26_ee {
    background-position: -152px -362px
}

.flag_r_26x26_eg {
    background-position: -182px -362px
}

.flag_r_26x26_eh {
    background-position: -212px -362px
}

.flag_r_26x26_en {
    background-position: -242px -362px
}

.flag_r_26x26_er {
    background-position: -272px -362px
}

.flag_r_26x26_es {
    background-position: -302px -362px
}

.flag_r_26x26_et {
    background-position: -332px -362px
}

.flag_r_26x26_eu {
    background-position: -362px -362px
}

.flag_r_26x26_fi {
    background-position: -392px -2px
}

.flag_r_26x26_fj {
    background-position: -392px -32px
}

.flag_r_26x26_fk {
    background-position: -392px -62px
}

.flag_r_26x26_fm {
    background-position: -392px -92px
}

.flag_r_26x26_fo {
    background-position: -392px -122px
}

.flag_r_26x26_fr {
    background-position: -392px -152px
}

.flag_r_26x26_ga {
    background-position: -392px -182px
}

.flag_r_26x26_gb {
    background-position: -392px -212px
}

.flag_r_26x26_gd {
    background-position: -392px -242px
}

.flag_r_26x26_ge {
    background-position: -392px -272px
}

.flag_r_26x26_gf {
    background-position: -392px -302px
}

.flag_r_26x26_gg {
    background-position: -392px -332px
}

.flag_r_26x26_gh {
    background-position: -392px -362px
}

.flag_r_26x26_gi {
    background-position: -2px -392px
}

.flag_r_26x26_gl {
    background-position: -32px -392px
}

.flag_r_26x26_gm {
    background-position: -62px -392px
}

.flag_r_26x26_gn {
    background-position: -92px -392px
}

.flag_r_26x26_gq {
    background-position: -122px -392px
}

.flag_r_26x26_ad {
    background-position: -152px -392px
}

.flag_r_26x26_ae {
    background-position: -182px -392px
}

.flag_r_26x26_af {
    background-position: -212px -392px
}

.flag_r_26x26_ag {
    background-position: -242px -392px
}

.flag_r_26x26_ai {
    background-position: -272px -392px
}

.flag_r_26x26_al {
    background-position: -302px -392px
}

.flag_r_26x26_am {
    background-position: -332px -392px
}

.flag_r_26x26_ao {
    background-position: -362px -392px
}

.flag_r_26x26_aq {
    background-position: -392px -392px
}

.flag_r_26x26_ar {
    background-position: -422px -2px
}

.flag_r_26x26_as {
    background-position: -422px -32px
}

.flag_r_26x26_at {
    background-position: -422px -62px
}

.flag_r_26x26_au {
    background-position: -422px -92px
}

.flag_r_26x26_aw {
    background-position: -422px -122px
}

.flag_r_26x26_ax {
    background-position: -422px -152px
}

.flag_r_26x26_az {
    background-position: -422px -182px
}

.flag_r_26x26_ba {
    background-position: -422px -212px
}

.flag_r_26x26_bb {
    background-position: -422px -242px
}

.flag_r_26x26_bd {
    background-position: -422px -272px
}

.flag_r_26x26_be {
    background-position: -422px -302px
}

.flag_r_26x26_bf {
    background-position: -422px -332px
}

.flag_r_26x26_bg {
    background-position: -422px -362px
}

.flag_r_26x26_bh {
    background-position: -422px -392px
}

.flag_r_26x26_bi {
    background-position: -2px -422px
}

.flag_r_26x26_bj {
    background-position: -32px -422px
}

.flag_r_26x26_bl {
    background-position: -62px -422px
}

.flag_r_26x26_bm {
    background-position: -92px -422px
}

.flag_r_26x26_bn {
    background-position: -122px -422px
}

.flag_r_26x26_bo {
    background-position: -152px -422px
}

.flag_r_26x26_br {
    background-position: -182px -422px
}

.flag_r_26x26_bs {
    background-position: -212px -422px
}

.flag_r_26x26_bt {
    background-position: -242px -422px
}

.flag_r_26x26_bw {
    background-position: -272px -422px
}

.flag_r_26x26_by {
    background-position: -302px -422px
}

.flag_r_26x26_bz {
    background-position: -332px -422px
}

.flag_r_26x26_ca {
    background-position: -362px -422px
}

.flag_r_26x26_cc {
    background-position: -392px -422px
}

.flag_r_26x26_cd {
    background-position: -422px -422px
}

.flag_r_26x26_cf {
    background-position: -452px -2px
}

.flag_r_26x26_cg {
    background-position: -452px -32px
}

.flag_r_26x26_ch {
    background-position: -452px -62px
}

.flag_r_26x26_ci {
    background-position: -452px -92px
}

.flag_r_26x26_ck {
    background-position: -452px -122px
}

.flag_r_26x26_cl {
    background-position: -452px -152px
}

.flag_r_26x26_cm {
    background-position: -452px -182px
}

.flag_r_26x26_cn {
    background-position: -452px -212px
}

.flag_r_26x26_co {
    background-position: -452px -242px
}

.flag_r_26x26_cr {
    background-position: -452px -272px
}

.flag_r_26x26_cu {
    background-position: -452px -302px
}

.flag_r_26x26_cv {
    background-position: -452px -332px
}

.flag_r_26x26_cw {
    background-position: -452px -362px
}

.flag_r_26x26_cx {
    background-position: -452px -392px
}

.flag_r_26x26_cy {
    background-position: -452px -422px
}

.flag_r_26x26_cz {
    background-position: -2px -452px
}

.flag_r_26x26_de {
    background-position: -32px -452px
}

.flag_r_26x26_dj {
    background-position: -62px -452px
}

.flag_r_26x26_dk {
    background-position: -92px -452px
}

.flag_r_26x26_dm {
    background-position: -122px -452px
}

.flag_r_26x26_do {
    background-position: -152px -452px
}

.flag_r_26x26_dz {
    background-position: -182px -452px
}

.flag_r_50x50 {
    background-image: url(../../../images/flags_50x50_r_sprites.png);
    background-position: -434px -812px;
    display: inline-block;
    height: 50px;
    width: 50px
}

.flag_r_50x50_ad {
    background-position: -2px -2px
}

.flag_r_50x50_ae {
    background-position: -56px -2px
}

.flag_r_50x50_af {
    background-position: -2px -56px
}

.flag_r_50x50_ag {
    background-position: -56px -56px
}

.flag_r_50x50_ai {
    background-position: -110px -2px
}

.flag_r_50x50_an {
    background-position: -110px -56px
}

.flag_r_50x50_al {
    background-position: -2px -110px
}

.flag_r_50x50_am {
    background-position: -56px -110px
}

.flag_r_50x50_ao {
    background-position: -110px -110px
}

.flag_r_50x50_aq {
    background-position: -164px -2px
}

.flag_r_50x50_ar {
    background-position: -164px -56px
}

.flag_r_50x50_as {
    background-position: -164px -110px
}

.flag_r_50x50_at {
    background-position: -2px -164px
}

.flag_r_50x50_au {
    background-position: -56px -164px
}

.flag_r_50x50_aw {
    background-position: -110px -164px
}

.flag_r_50x50_ax {
    background-position: -164px -164px
}

.flag_r_50x50_az {
    background-position: -218px -2px
}

.flag_r_50x50_ba {
    background-position: -218px -56px
}

.flag_r_50x50_bb {
    background-position: -218px -110px
}

.flag_r_50x50_bd {
    background-position: -218px -164px
}

.flag_r_50x50_be {
    background-position: -2px -218px
}

.flag_r_50x50_bf {
    background-position: -56px -218px
}

.flag_r_50x50_bg {
    background-position: -110px -218px
}

.flag_r_50x50_bh {
    background-position: -164px -218px
}

.flag_r_50x50_bi {
    background-position: -218px -218px
}

.flag_r_50x50_bj {
    background-position: -272px -2px
}

.flag_r_50x50_bm {
    background-position: -272px -56px
}

.flag_r_50x50_bl {
    background-position: -272px -110px
}

.flag_r_50x50_bn {
    background-position: -272px -164px
}

.flag_r_50x50_bo {
    background-position: -272px -218px
}

.flag_r_50x50_br {
    background-position: -2px -272px
}

.flag_r_50x50_bs {
    background-position: -56px -272px
}

.flag_r_50x50_bt {
    background-position: -110px -272px
}

.flag_r_50x50_bw {
    background-position: -164px -272px
}

.flag_r_50x50_by {
    background-position: -218px -272px
}

.flag_r_50x50_bz {
    background-position: -272px -272px
}

.flag_r_50x50_ca {
    background-position: -326px -2px
}

.flag_r_50x50_cc {
    background-position: -326px -56px
}

.flag_r_50x50_cd {
    background-position: -326px -110px
}

.flag_r_50x50_cf {
    background-position: -326px -164px
}

.flag_r_50x50_cg {
    background-position: -326px -218px
}

.flag_r_50x50_ch {
    background-position: -326px -272px
}

.flag_r_50x50_ci {
    background-position: -2px -326px
}

.flag_r_50x50_ck {
    background-position: -56px -326px
}

.flag_r_50x50_cl {
    background-position: -110px -326px
}

.flag_r_50x50_cm {
    background-position: -164px -326px
}

.flag_r_50x50_cn {
    background-position: -218px -326px
}

.flag_r_50x50_co {
    background-position: -272px -326px
}

.flag_r_50x50_cr {
    background-position: -326px -326px
}

.flag_r_50x50_cu {
    background-position: -380px -2px
}

.flag_r_50x50_cv {
    background-position: -380px -56px
}

.flag_r_50x50_cw {
    background-position: -380px -110px
}

.flag_r_50x50_cx {
    background-position: -380px -164px
}

.flag_r_50x50_cy {
    background-position: -380px -218px
}

.flag_r_50x50_cz {
    background-position: -380px -272px
}

.flag_r_50x50_de {
    background-position: -380px -326px
}

.flag_r_50x50_dj {
    background-position: -2px -380px
}

.flag_r_50x50_dk {
    background-position: -56px -380px
}

.flag_r_50x50_dm {
    background-position: -110px -380px
}

.flag_r_50x50_do {
    background-position: -164px -380px
}

.flag_r_50x50_dz {
    background-position: -218px -380px
}

.flag_r_50x50_ec {
    background-position: -272px -380px
}

.flag_r_50x50_ee {
    background-position: -326px -380px
}

.flag_r_50x50_eg {
    background-position: -380px -380px
}

.flag_r_50x50_eh {
    background-position: -434px -2px
}

.flag_r_50x50_en {
    background-position: -434px -56px
}

.flag_r_50x50_er {
    background-position: -434px -110px
}

.flag_r_50x50_es {
    background-position: -434px -164px
}

.flag_r_50x50_et {
    background-position: -434px -218px
}

.flag_r_50x50_eu {
    background-position: -434px -272px
}

.flag_r_50x50_fi {
    background-position: -434px -326px
}

.flag_r_50x50_fj {
    background-position: -434px -380px
}

.flag_r_50x50_fk {
    background-position: -2px -434px
}

.flag_r_50x50_fm {
    background-position: -56px -434px
}

.flag_r_50x50_fo {
    background-position: -110px -434px
}

.flag_r_50x50_fr {
    background-position: -164px -434px
}

.flag_r_50x50_ga {
    background-position: -218px -434px
}

.flag_r_50x50_gb_eng {
    background-position: -272px -434px
}

.flag_r_50x50_gb_nir {
    background-position: -326px -434px
}

.flag_r_50x50_gb_sct {
    background-position: -380px -434px
}

.flag_r_50x50_gb_wls {
    background-position: -434px -434px
}

.flag_r_50x50_gd {
    background-position: -488px -2px
}

.flag_r_50x50_ge {
    background-position: -488px -56px
}

.flag_r_50x50_gf {
    background-position: -488px -110px
}

.flag_r_50x50_gg {
    background-position: -488px -164px
}

.flag_r_50x50_gh {
    background-position: -488px -218px
}

.flag_r_50x50_gi {
    background-position: -488px -272px
}

.flag_r_50x50_gl {
    background-position: -488px -326px
}

.flag_r_50x50_gm {
    background-position: -488px -380px
}

.flag_r_50x50_gn {
    background-position: -488px -434px
}

.flag_r_50x50_gq {
    background-position: -2px -488px
}

.flag_r_50x50_gr {
    background-position: -56px -488px
}

.flag_r_50x50_gt {
    background-position: -110px -488px
}

.flag_r_50x50_gy {
    background-position: -164px -488px
}

.flag_r_50x50_gu {
    background-position: -218px -488px
}

.flag_r_50x50_hk {
    background-position: -272px -488px
}

.flag_r_50x50_gw {
    background-position: -326px -488px
}

.flag_r_50x50_hn {
    background-position: -380px -488px
}

.flag_r_50x50_hm {
    background-position: -434px -488px
}

.flag_r_50x50_gs {
    background-position: -488px -488px
}

.flag_r_50x50_hr {
    background-position: -542px -2px
}

.flag_r_50x50_ht {
    background-position: -542px -56px
}

.flag_r_50x50_hu {
    background-position: -542px -110px
}

.flag_r_50x50_ic {
    background-position: -542px -164px
}

.flag_r_50x50_id {
    background-position: -542px -218px
}

.flag_r_50x50_ie {
    background-position: -542px -272px
}

.flag_r_50x50_il {
    background-position: -542px -326px
}

.flag_r_50x50_im {
    background-position: -542px -380px
}

.flag_r_50x50_in {
    background-position: -542px -434px
}

.flag_r_50x50_iq {
    background-position: -542px -488px
}

.flag_r_50x50_ir {
    background-position: -2px -542px
}

.flag_r_50x50_is {
    background-position: -56px -542px
}

.flag_r_50x50_it {
    background-position: -110px -542px
}

.flag_r_50x50_ja {
    background-position: -164px -542px
}

.flag_r_50x50_je {
    background-position: -218px -542px
}

.flag_r_50x50_jm {
    background-position: -272px -542px
}

.flag_r_50x50_jo {
    background-position: -326px -542px
}

.flag_r_50x50_ke {
    background-position: -380px -542px
}

.flag_r_50x50_kg {
    background-position: -434px -542px
}

.flag_r_50x50_kh {
    background-position: -488px -542px
}

.flag_r_50x50_ki {
    background-position: -542px -542px
}

.flag_r_50x50_km {
    background-position: -596px -2px
}

.flag_r_50x50_kn {
    background-position: -596px -56px
}

.flag_r_50x50_kp {
    background-position: -596px -110px
}

.flag_r_50x50_kr {
    background-position: -596px -164px
}

.flag_r_50x50_kw {
    background-position: -596px -218px
}

.flag_r_50x50_ky {
    background-position: -596px -272px
}

.flag_r_50x50_kz {
    background-position: -596px -326px
}

.flag_r_50x50_la {
    background-position: -596px -380px
}

.flag_r_50x50_lb {
    background-position: -596px -434px
}

.flag_r_50x50_lc {
    background-position: -596px -488px
}

.flag_r_50x50_li {
    background-position: -596px -542px
}

.flag_r_50x50_lk {
    background-position: -2px -596px
}

.flag_r_50x50_lr {
    background-position: -56px -596px
}

.flag_r_50x50_ls {
    background-position: -110px -596px
}

.flag_r_50x50_lt {
    background-position: -164px -596px
}

.flag_r_50x50_lu {
    background-position: -218px -596px
}

.flag_r_50x50_lv {
    background-position: -272px -596px
}

.flag_r_50x50_ly {
    background-position: -326px -596px
}

.flag_r_50x50_ma {
    background-position: -380px -596px
}

.flag_r_50x50_mc {
    background-position: -434px -596px
}

.flag_r_50x50_md {
    background-position: -488px -596px
}

.flag_r_50x50_me {
    background-position: -542px -596px
}

.flag_r_50x50_mf {
    background-position: -596px -596px
}

.flag_r_50x50_mg {
    background-position: -650px -2px
}

.flag_r_50x50_mh {
    background-position: -650px -56px
}

.flag_r_50x50_mk {
    background-position: -650px -110px
}

.flag_r_50x50_ml {
    background-position: -650px -164px
}

.flag_r_50x50_mm {
    background-position: -650px -218px
}

.flag_r_50x50_mn {
    background-position: -650px -272px
}

.flag_r_50x50_mo {
    background-position: -650px -326px
}

.flag_r_50x50_mp {
    background-position: -650px -380px
}

.flag_r_50x50_mq {
    background-position: -650px -434px
}

.flag_r_50x50_mr {
    background-position: -650px -488px
}

.flag_r_50x50_ms {
    background-position: -650px -542px
}

.flag_r_50x50_mt {
    background-position: -650px -596px
}

.flag_r_50x50_mu {
    background-position: -2px -650px
}

.flag_r_50x50_mv {
    background-position: -56px -650px
}

.flag_r_50x50_mw {
    background-position: -110px -650px
}

.flag_r_50x50_mx {
    background-position: -164px -650px
}

.flag_r_50x50_my {
    background-position: -218px -650px
}

.flag_r_50x50_mz {
    background-position: -272px -650px
}

.flag_r_50x50_na {
    background-position: -326px -650px
}

.flag_r_50x50_nc {
    background-position: -380px -650px
}

.flag_r_50x50_ne {
    background-position: -434px -650px
}

.flag_r_50x50_nf {
    background-position: -488px -650px
}

.flag_r_50x50_ng {
    background-position: -542px -650px
}

.flag_r_50x50_ni {
    background-position: -596px -650px
}

.flag_r_50x50_nl {
    background-position: -650px -650px
}

.flag_r_50x50_no {
    background-position: -704px -2px
}

.flag_r_50x50_np {
    background-position: -704px -56px
}

.flag_r_50x50_nr {
    background-position: -704px -110px
}

.flag_r_50x50_nu {
    background-position: -704px -164px
}

.flag_r_50x50_nz {
    background-position: -704px -218px
}

.flag_r_50x50_om {
    background-position: -704px -272px
}

.flag_r_50x50_pa {
    background-position: -704px -326px
}

.flag_r_50x50_pe {
    background-position: -704px -380px
}

.flag_r_50x50_pf {
    background-position: -704px -434px
}

.flag_r_50x50_pg {
    background-position: -704px -488px
}

.flag_r_50x50_ph {
    background-position: -704px -542px
}

.flag_r_50x50_pk {
    background-position: -704px -596px
}

.flag_r_50x50_pl {
    background-position: -704px -650px
}

.flag_r_50x50_pn {
    background-position: -2px -704px
}

.flag_r_50x50_pr {
    background-position: -56px -704px
}

.flag_r_50x50_ps {
    background-position: -110px -704px
}

.flag_r_50x50_pt {
    background-position: -164px -704px
}

.flag_r_50x50_pw {
    background-position: -218px -704px
}

.flag_r_50x50_py {
    background-position: -272px -704px
}

.flag_r_50x50_qa {
    background-position: -326px -704px
}

.flag_r_50x50_ro {
    background-position: -380px -704px
}

.flag_r_50x50_rs {
    background-position: -434px -704px
}

.flag_r_50x50_ru {
    background-position: -488px -704px
}

.flag_r_50x50_rw {
    background-position: -542px -704px
}

.flag_r_50x50_sa {
    background-position: -596px -704px
}

.flag_r_50x50_sb {
    background-position: -650px -704px
}

.flag_r_50x50_sc {
    background-position: -704px -704px
}

.flag_r_50x50_sd {
    background-position: -758px -2px
}

.flag_r_50x50_se {
    background-position: -758px -56px
}

.flag_r_50x50_sg {
    background-position: -758px -110px
}

.flag_r_50x50_sh {
    background-position: -758px -164px
}

.flag_r_50x50_si {
    background-position: -758px -218px
}

.flag_r_50x50_sk {
    background-position: -758px -272px
}

.flag_r_50x50_sl {
    background-position: -758px -326px
}

.flag_r_50x50_sm {
    background-position: -758px -380px
}

.flag_r_50x50_sn {
    background-position: -758px -434px
}

.flag_r_50x50_so {
    background-position: -758px -488px
}

.flag_r_50x50_sr {
    background-position: -758px -542px
}

.flag_r_50x50_ss {
    background-position: -758px -596px
}

.flag_r_50x50_st {
    background-position: -758px -650px
}

.flag_r_50x50_sv {
    background-position: -758px -704px
}

.flag_r_50x50_sx {
    background-position: -2px -758px
}

.flag_r_50x50_sy {
    background-position: -56px -758px
}

.flag_r_50x50_sz {
    background-position: -110px -758px
}

.flag_r_50x50_tc {
    background-position: -164px -758px
}

.flag_r_50x50_td {
    background-position: -218px -758px
}

.flag_r_50x50_tf {
    background-position: -272px -758px
}

.flag_r_50x50_tg {
    background-position: -326px -758px
}

.flag_r_50x50_th {
    background-position: -380px -758px
}

.flag_r_50x50_tj {
    background-position: -434px -758px
}

.flag_r_50x50_tk {
    background-position: -488px -758px
}

.flag_r_50x50_tl {
    background-position: -542px -758px
}

.flag_r_50x50_tm {
    background-position: -596px -758px
}

.flag_r_50x50_tn {
    background-position: -650px -758px
}

.flag_r_50x50_to {
    background-position: -704px -758px
}

.flag_r_50x50_tr {
    background-position: -758px -758px
}

.flag_r_50x50_tt {
    background-position: -812px -2px
}

.flag_r_50x50_tv {
    background-position: -812px -56px
}

.flag_r_50x50_tw {
    background-position: -812px -110px
}

.flag_r_50x50_tz {
    background-position: -812px -164px
}

.flag_r_50x50_ua {
    background-position: -812px -218px
}

.flag_r_50x50_ug {
    background-position: -812px -272px
}

.flag_r_50x50_us {
    background-position: -812px -326px
}

.flag_r_50x50_uy {
    background-position: -812px -380px
}

.flag_r_50x50_uz {
    background-position: -812px -434px
}

.flag_r_50x50_va {
    background-position: -812px -488px
}

.flag_r_50x50_vc {
    background-position: -812px -542px
}

.flag_r_50x50_ve {
    background-position: -812px -596px
}

.flag_r_50x50_vg {
    background-position: -812px -650px
}

.flag_r_50x50_vi {
    background-position: -812px -704px
}

.flag_r_50x50_vt {
    background-position: -812px -758px
}

.flag_r_50x50_vu {
    background-position: -2px -812px
}

.flag_r_50x50_wf {
    background-position: -56px -812px
}

.flag_r_50x50_ws {
    background-position: -110px -812px
}

.flag_r_50x50_ye {
    background-position: -164px -812px
}

.flag_r_50x50_yt {
    background-position: -218px -812px
}

.flag_r_50x50_za {
    background-position: -272px -812px
}

.flag_r_50x50_zm {
    background-position: -326px -812px
}

.flag_r_50x50_zw {
    background-position: -380px -812px
}









.css-ajax-loader .plane.main {
    -webkit-animation: animatedCirclesRotate 20s linear infinite;
    animation: animatedCirclesRotate 20s linear infinite;
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: rotateX(60deg) rotate(-30deg);
    transform: rotateX(60deg) rotate(-30deg)
}

.css-ajax-loader .plane.main .circle {
    border: 1px solid #0f80c2;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 2px #0f80c2,inset 0 0 2px #0f80c2;
    box-shadow: 0 0 2px #0f80c2,inset 0 0 2px #0f80c2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 30px;
    position: absolute;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 30px
}

.css-ajax-loader .plane.main .circle:after,.css-ajax-loader .plane.main .circle:before {
    background: #0f80c2;
    border-radius: 100%;
    bottom: 0;
    -webkit-box-shadow: 0 0 2px #0f80c2;
    box-shadow: 0 0 2px #0f80c2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px
}

.css-ajax-loader .plane.main .circle:before {
    -webkit-transform: translateZ(-10px);
    transform: translateZ(-10px)
}

.css-ajax-loader .plane.main .circle:after {
    -webkit-transform: translateZ(10px);
    transform: translateZ(10px)
}

.css-ajax-loader .plane.main .circle:first-child {
    -webkit-transform: rotate(72deg) rotateX(63.435deg);
    transform: rotate(72deg) rotateX(63.435deg)
}

.css-ajax-loader .plane.main .circle:nth-child(2) {
    -webkit-transform: rotate(144deg) rotateX(63.435deg);
    transform: rotate(144deg) rotateX(63.435deg)
}

.css-ajax-loader .plane.main .circle:nth-child(3) {
    -webkit-transform: rotate(216deg) rotateX(63.435deg);
    transform: rotate(216deg) rotateX(63.435deg)
}

.css-ajax-loader .plane.main .circle:nth-child(4) {
    -webkit-transform: rotate(288deg) rotateX(63.435deg);
    transform: rotate(288deg) rotateX(63.435deg)
}

.css-ajax-loader .plane.main .circle:nth-child(5) {
    -webkit-transform: rotate(1turn) rotateX(63.435deg);
    transform: rotate(1turn) rotateX(63.435deg)
}

@-webkit-keyframes animatedCirclesRotate {
    0% {
        -webkit-transform: rotateX(0) rotateY(0) rotate(0);
        transform: rotateX(0) rotateY(0) rotate(0)
    }

    to {
        -webkit-transform: rotateX(1turn) rotateY(1turn) rotate(1turn);
        transform: rotateX(1turn) rotateY(1turn) rotate(1turn)
    }
}

.hidden {
    display: none
}

.po-modal {
    background-color: #00162a;
    border-radius: 1.25rem;
    -webkit-box-shadow: 0 2.813rem 3.188rem rgba(0,22,42,.44);
    box-shadow: 0 2.813rem 3.188rem rgba(0,22,42,.44);
    font-family: NunitoSans,sans-serif;
    font-size: .875rem;
    max-width: 50.625rem;
    padding: 4.063rem 2.5rem 2.5rem;
    width: 100%
}

.po-modal__in {
    display: -webkit-box;
    display: flex
}

@media screen and (max-width: 650px) {
    .po-modal__in {
        flex-wrap:wrap
    }
}

.po-modal__left {
    -webkit-box-flex: 0;
    flex: 0 0 51%;
    margin-right: 2.5rem
}

@media screen and (max-width: 650px) {
    .po-modal__left {
        -webkit-box-flex:0;
        flex: 0 0 100%;
        margin-right: 0
    }
}

.po-modal__right {
    -webkit-box-flex: 0;
    flex: 0 0 calc(49% - 2.5rem);
    padding-right: 1rem
}

@media screen and (max-width: 650px) {
    .po-modal__right {
        -webkit-box-flex:0;
        flex: 0 0 100%;
        padding-right: 0
    }
}

@media screen and (max-width: 870px) {
    .po-modal {
        max-width:calc(100% - 3.75rem)
    }
}

@media screen and (max-width: 840px) {
    .po-modal {
        padding:3.063rem 1.5rem 1.5rem
    }
}

@media screen and (max-width: 700px) {
    .po-modal {
        max-width:calc(100% - 1.875rem)
    }
}

@media screen and (max-width: 650px) {
    .po-modal {
        text-align:center
    }
}

@media screen and (max-width: 500px) {
    .po-modal {
        padding:2.063rem .7rem .7rem
    }
}

.po-modal .title {
    font-size: 1.125rem;
    line-height: 1.625rem;
    margin-bottom: 1.25rem
}

.po-modal p {
    margin-bottom: .75rem
}

.po-modal a {
    border-bottom: 1px solid #0a79e9;
    color: #0a79e9;
    text-decoration: none;
    -webkit-transition: .5s;
    transition: .5s
}

.po-modal a:hover {
    border-bottom: 1px solid transparent
}

.adaptive-table {
    overflow-x: auto
}

.form-error {
    color: #e0616c;
    font-size: 13px;
    line-height: 17px;
    margin: 5px 0
}

.ajax-loader-v2__icon {
    height: 1.875rem;
    width: 1.875rem
}

.greg-captcha {
    max-width: 240px
}

.greg-captcha__wrap {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: .5rem;
    margin-top: .35rem
}

.greg-captcha__left {
    -webkit-box-flex: 0;
    flex: 0 0 calc(100% - 60px)
}

.greg-captcha__right {
    -webkit-box-flex: 0;
    flex: 0 0 60px;
    text-align: center
}

.greg-captcha__icon {
    fill: #96aec1;
    -webkit-transition: .5s;
    transition: .5s
}

.greg-captcha img {
    max-width: 100%
}

.greg-captcha__btn {
    background: transparent;
    border: 0;
    cursor: pointer;
    display: inline-block;
    height: 21px;
    margin: 0 auto;
    padding: 0;
    width: 21px
}

.greg-captcha__btn img {
    margin: 0
}

.greg-captcha__btn:hover {
    opacity: 1
}

.greg-captcha__btn:hover .greg-captcha__icon {
    fill: #fff
}

.js-loader-link {
    position: relative
}

.js-loader-link .affiliate-loader {
    display: inline-block;
    height: 1rem!important;
    margin-top: -.5rem!important;
    position: absolute;
    right: -1.25rem;
    top: 50%;
    width: 1rem!important
}

.js-loader-link .affiliate-loader svg {
    display: block;
    height: 1rem!important;
    width: 1rem!important
}

.js-top-loader-btn {
    position: relative
}

.js-top-loader-btn.shown-loader .header-login-icon {
    opacity: 0
}

.js-top-loader-btn.shown-loader .affiliate-loader {
    display: inline-block;
    height: 1rem!important;
    left: 0;
    margin-top: -.5rem!important;
    position: absolute;
    top: 50%;
    width: 1rem!important
}

.js-top-loader-btn.shown-loader .affiliate-loader svg {
    display: block;
    height: 1rem!important;
    width: 1rem!important
}

.mb-block__in_blue .affiliate-loader svg rect {
    fill: #fff
}

@media screen and (max-width: 1250px) {
    .slider__footer {
        -webkit-transform:translateZ(0)!important;
        transform: translateZ(0)!important
    }
}

@media screen and (max-width: 1000px) {
    .monitor,.reviews-slider__quotes {
        -webkit-transform:translateZ(0)!important;
        transform: translateZ(0)!important
    }
}

.ar-lang .header,.ar-lang .header .info__icon,.fa-lang .header,.fa-lang .header .info__icon {
    left: unset;
    right: 0
}

.ar-lang .header .info__text,.fa-lang .header .info__text {
    left: unset;
    right: -14rem
}

.ar-lang .header .info__text:before,.fa-lang .header .info__text:before {
    left: unset;
    right: 14rem
}

@media screen and (max-width: 1680px) {
    .ar-lang .header .info__text,.fa-lang .header .info__text {
        left:unset;
        right: -15rem
    }

    .ar-lang .header .info__text:before,.fa-lang .header .info__text:before {
        left: unset;
        right: 15rem
    }
}

@media screen and (max-width: 1450px) {
    .ar-lang .header .info__text,.fa-lang .header .info__text {
        left:unset;
        right: -16rem
    }

    .ar-lang .header .info__text:before,.fa-lang .header .info__text:before {
        left: unset;
        right: 16rem
    }
}

@media screen and (max-width: 1350px) {
    .ar-lang .header .info__text,.fa-lang .header .info__text {
        left:unset;
        right: -17rem
    }

    .ar-lang .header .info__text:before,.fa-lang .header .info__text:before {
        left: unset;
        right: 17rem
    }
}

@media screen and (max-width: 1000px) {
    .ar-lang .header .info__text,.fa-lang .header .info__text {
        left:unset;
        right: -14rem
    }

    .ar-lang .header .info__text:before,.fa-lang .header .info__text:before {
        left: unset;
        right: 14rem
    }
}

@media screen and (max-width: 768px) {
    .ar-lang .header .info__text,.fa-lang .header .info__text {
        left:unset;
        right: -3rem
    }

    .ar-lang .header .info__text:before,.fa-lang .header .info__text:before {
        left: unset;
        right: 3rem
    }
}

@media screen and (max-width: 700px) {
    .ar-lang .header .info__text,.fa-lang .header .info__text {
        left:unset;
        right: -2.5rem
    }

    .ar-lang .header .info__text:before,.fa-lang .header .info__text:before {
        left: unset;
        right: 2.5rem
    }
}

.ar-lang .header__logo,.fa-lang .header__logo {
    margin-left: 15px;
    margin-right: 0
}

.ar-lang .header__lang,.fa-lang .header__lang {
    margin-left: 3.25rem;
    margin-right: 0
}

.ar-lang .header__btns,.fa-lang .header__btns {
    margin-left: 1.6875rem;
    margin-right: 0
}

.ar-lang .header__btns .btn svg,.fa-lang .header__btns .btn svg {
    margin-left: .5rem;
    margin-right: 0
}

.ar-lang .header__right,.fa-lang .header__right {
    margin-left: unset;
    margin-right: auto;
    position: unset
}

.ar-lang .header__menu,.fa-lang .header__menu {
    padding: 0
}

.ar-lang .header__menu ul li:last-child,.fa-lang .header__menu ul li:last-child {
    margin-right: var(--offset)
}

.ar-lang .header__avatar,.fa-lang .header__avatar {
    margin-left: 25px;
    margin-right: 0
}

.ar-lang .header-mobile__right,.fa-lang .header-mobile__right {
    margin-right: auto;
    text-align: unset;
    width: auto
}

.ar-lang .header-mobile__left .info,.fa-lang .header-mobile__left .info {
    margin-left: unset;
    margin-right: var(--offset)
}

.ar-lang .header-mobile .header__logo,.fa-lang .header-mobile .header__logo {
    margin-left: 0
}

.ar-lang .mobile-block .mb-block__in_white .mb-block__link_title,.fa-lang .mobile-block .mb-block__in_white .mb-block__link_title {
    padding-right: 0
}

.ar-lang .mobile-block__lang .languages__list,.fa-lang .mobile-block__lang .languages__list {
    left: unset;
    right: 0!important
}

.ar-lang .mobile-block .mb-block__link,.fa-lang .mobile-block .mb-block__link {
    background-position: 100%
}

.ar-lang .mobile-block .mb-block__in_white .mb-block__link,.fa-lang .mobile-block .mb-block__in_white .mb-block__link {
    padding-left: 0;
    padding-right: 2.188rem
}

.ar-lang .mobile-block .mb-block__in_transparent .btn,.fa-lang .mobile-block .mb-block__in_transparent .btn {
    margin: 0 0 .5rem .5rem
}

@media screen and (max-width: 1279px) {
    .ar-lang .mobile-block,.fa-lang .mobile-block {
        padding-left:0
    }
}

.ar-lang .languages__flag,.fa-lang .languages__flag {
    margin-left: .6rem;
    margin-right: 0
}

.ar-lang .languages__title-text:after,.fa-lang .languages__title-text:after {
    left: -1.8rem;
    right: unset
}

.ar-lang .languages__list,.fa-lang .languages__list {
    margin-left: 0;
    margin-right: 0;
    right: -260px!important
}

.ar-lang .main-slider__scroll-down,.fa-lang .main-slider__scroll-down {
    left: unset;
    right: 0
}

.ar-lang .main-slider__scroll-down img,.fa-lang .main-slider__scroll-down img {
    margin-left: 1rem;
    margin-right: 0
}

@media screen and (max-width: 550px) {
    .ar-lang .main-slider__scroll-down img,.fa-lang .main-slider__scroll-down img {
        margin-left:.8rem;
        margin-right: 0
    }
}

.ar-lang .conditions .monitor,.fa-lang .conditions .monitor {
    left: unset;
    right: calc(50% + .625rem)
}

@media screen and (max-width: 1100px) {
    .ar-lang .conditions .monitor,.fa-lang .conditions .monitor {
        left:unset;
        right: calc(66.6% + .625rem)
    }
}

.ar-lang .conditions__star,.fa-lang .conditions__star {
    left: unset;
    right: -1rem
}

@media screen and (max-width: 550px) {
    .ar-lang .conditions__star,.fa-lang .conditions__star {
        left:unset;
        right: -.7rem
    }
}

.ar-lang .start-trading__text,.fa-lang .start-trading__text {
    margin-left: 2rem;
    margin-right: 0
}

@media screen and (max-width: 550px) {
    .ar-lang .start-trading__text,.fa-lang .start-trading__text {
        margin-left:0
    }
}

.ar-lang .start-trading,.fa-lang .start-trading {
    margin-top: .7rem
}

.ar-lang .start-trading__inn,.fa-lang .start-trading__inn {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center
}

@media screen and (max-width: 550px) {
    .ar-lang .start-trading__inn,.fa-lang .start-trading__inn {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }
}

.ar-lang .start-trading__text,.fa-lang .start-trading__text {
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: .6px;
    margin-right: 2rem;
    text-transform: uppercase
}

@media screen and (max-width: 550px) {
    .ar-lang .start-trading__text,.fa-lang .start-trading__text {
        margin-bottom:1rem;
        margin-right: 0
    }
}

.ar-lang .offers .slider__arrows,.fa-lang .offers .slider__arrows {
    left: 0;
    right: unset
}

.ar-lang .arrow-left,.fa-lang .arrow-left {
    -webkit-box-ordinal-group: 3;
    order: 2
}

.ar-lang .arrow-right,.fa-lang .arrow-right {
    -webkit-box-ordinal-group: 2;
    order: 1
}

.ar-lang .check-your-luck__in,.fa-lang .check-your-luck__in {
    padding: 4.1rem 13rem 3.8rem 5.5rem
}

.ar-lang .check-your-luck__in:before,.fa-lang .check-your-luck__in:before {
    left: unset;
    right: 0
}

.ar-lang .check-your-luck__in:after,.fa-lang .check-your-luck__in:after {
    background: -webkit-gradient(linear,left top,right top,from(#eef2f9),color-stop(50%,rgba(238,242,249,0)),to(rgba(238,242,249,0)));
    background: linear-gradient(90deg,#eef2f9,rgba(238,242,249,0) 50%,rgba(238,242,249,0));
    left: unset;
    right: 0
}

@media screen and (max-width: 550px) {
    .ar-lang .check-your-luck__in:after,.fa-lang .check-your-luck__in:after {
        background:-webkit-gradient(linear,left top,right top,from(#eef2f9),to(rgba(238,242,249,0)));
        background: linear-gradient(90deg,#eef2f9,rgba(238,242,249,0))
    }
}

.ar-lang .check-your-luck__in form input,.fa-lang .check-your-luck__in form input {
    margin-left: 1.25rem;
    margin-right: 0
}

@media screen and (max-width: 550px) {
    .ar-lang .check-your-luck__in form input,.fa-lang .check-your-luck__in form input {
        margin-left:0
    }
}

@media screen and (max-width: 750px) {
    .ar-lang .check-your-luck__in,.fa-lang .check-your-luck__in {
        padding:2.1rem 8rem 2.2rem 2.1rem
    }
}

@media screen and (max-width: 550px) {
    .ar-lang .check-your-luck__in,.fa-lang .check-your-luck__in {
        padding:1.5rem
    }
}

.ar-lang .check-your-luck__left,.fa-lang .check-your-luck__left {
    padding-left: 2.813rem;
    padding-right: 0
}

@media screen and (max-width: 1000px) {
    .ar-lang .check-your-luck__left,.fa-lang .check-your-luck__left {
        padding-left:0
    }
}

.ar-lang .applications__in .devices__top,.fa-lang .applications__in .devices__top {
    padding: 0 0 1rem
}

.ar-lang .applications .phone,.fa-lang .applications .phone {
    left: 0;
    right: unset
}

.ar-lang .applications .phone_iphone,.fa-lang .applications .phone_iphone {
    left: 10rem;
    right: unset
}

@media screen and (max-width: 1000px) {
    .ar-lang .applications .phone_iphone,.fa-lang .applications .phone_iphone {
        left:2rem;
        right: unset
    }
}

.ar-lang .applications .phone_android,.fa-lang .applications .phone_android {
    left: 0;
    right: unset
}

@media screen and (max-width: 1000px) {
    .ar-lang .applications .phone_android,.fa-lang .applications .phone_android {
        left:-4rem;
        right: unset
    }
}

.ar-lang .reviews-slider__btn,.fa-lang .reviews-slider__btn {
    left: 7rem;
    right: unset
}

.ar-lang .reviews-slider .slider__arrows,.fa-lang .reviews-slider .slider__arrows {
    left: 3.3rem;
    right: unset
}

@media screen and (max-width: 700px) {
    .ar-lang .reviews-slider .slider__arrows,.fa-lang .reviews-slider .slider__arrows {
        left:1.5rem;
        right: unset
    }
}

@media screen and (max-width: 550px) {
    .ar-lang .reviews-slider .slider__arrows,.fa-lang .reviews-slider .slider__arrows {
        left:1.25rem;
        right: unset
    }
}

.ar-lang .reviews-slider .slider__info-text,.fa-lang .reviews-slider .slider__info-text {
    left: unset;
    right: 4.5rem
}

.ar-lang .reviews-slider .slider__footer,.fa-lang .reviews-slider .slider__footer {
    padding: 0 4.375rem 5rem 0
}

@media screen and (max-width: 1000px) {
    .ar-lang .reviews-slider .slider,.ar-lang .reviews-slider .slider__footer,.fa-lang .reviews-slider .slider,.fa-lang .reviews-slider .slider__footer {
        padding:0
    }
}

.ar-lang .reviews-slider .review-item__stars span,.fa-lang .reviews-slider .review-item__stars span {
    margin-left: .35rem;
    margin-right: 0
}

.ar-lang .reviews-slider .review-item__info-text,.fa-lang .reviews-slider .review-item__info-text {
    text-align: left
}

.ar-lang .reviews-slider .review-item__footer,.fa-lang .reviews-slider .review-item__footer {
    left: unset;
    right: 3.375rem
}

@media screen and (max-width: 700px) {
    .ar-lang .reviews-slider .review-item__footer,.fa-lang .reviews-slider .review-item__footer {
        left:unset;
        right: 1.5rem
    }
}

@media screen and (max-width: 550px) {
    .ar-lang .reviews-slider .review-item__footer,.fa-lang .reviews-slider .review-item__footer {
        left:unset;
        right: 1.25rem
    }
}

.ar-lang .reviews-slider .review-item__flag,.fa-lang .reviews-slider .review-item__flag {
    margin-left: .9rem;
    margin-right: 0
}

.ar-lang .payment-methods-list__item_last,.fa-lang .payment-methods-list__item_last {
    text-align: right
}

.ar-lang .risk-disclosure__title,.fa-lang .risk-disclosure__title {
    background-position: 100%;
    padding-left: 0;
    padding-right: 2.25rem
}

@media screen and (max-width: 600px) {
    .ar-lang .risk-disclosure__title,.fa-lang .risk-disclosure__title {
        padding-left:0;
        padding-right: 2.1rem
    }
}

.ar-lang .footer .socket__copyright,.fa-lang .footer .socket__copyright {
    text-align: left
}

.ar-lang .footer .plus-21,.fa-lang .footer .plus-21 {
    background-position: 0;
    padding-left: 3.438rem;
    padding-right: 0;
    text-align: left
}

@media screen and (max-width: 1000px) {
    .ar-lang .footer .plus-21,.fa-lang .footer .plus-21 {
        padding-left:3rem;
        padding-right: 0
    }
}

@media screen and (max-width: 900px) {
    .ar-lang .footer .plus-21,.fa-lang .footer .plus-21 {
        background-position:100%;
        padding-left: 0;
        padding-right: 3rem;
        text-align: right
    }
}

.ar-lang .sidebar .login .register-social .social-btn--fb,.fa-lang .sidebar .login .register-social .social-btn--fb {
    margin-left: .625rem;
    margin-right: 0
}

.ar-lang .sidebar .password-container__icon,.fa-lang .sidebar .password-container__icon {
    left: 0;
    right: unset
}

.ar-lang .form-group label,.fa-lang .form-group label {
    left: unset;
    right: 0
}

.ar-lang .form-group.recaptcha-block,.fa-lang .form-group.recaptcha-block {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
    justify-content: flex-end
}

.ar-lang .checkbox label,.fa-lang .checkbox label {
    padding-left: 0;
    padding-right: 2rem
}

.ar-lang .checkbox .checkmark,.fa-lang .checkbox .checkmark {
    left: unset;
    right: 0
}

.ar-lang .winnings-reports__l,.fa-lang .winnings-reports__l {
    left: unset;
    margin-left: 12px;
    margin-right: 0;
    right: 0
}

.ar-lang .winnings-reports__r,.fa-lang .winnings-reports__r {
    padding-left: 0;
    padding-right: 52px
}

.ar-lang .winnings-reports__close,.fa-lang .winnings-reports__close {
    left: 10px;
    right: unset
}

.ar-lang .top-btn,.fa-lang .top-btn {
    right: 1.875rem
}

.ar-lang .sidebar__close,.fa-lang .sidebar__close {
    left: 1.875rem;
    right: unset
}

.ar-lang .winnings-reports__flag,.fa-lang .winnings-reports__flag {
    left: unset;
    margin-left: .438rem;
    margin-right: 0;
    right: 0
}

@media screen and (max-width: 500px) {
    .ar-lang .risk-disclosure__link-title,.fa-lang .risk-disclosure__link-title {
        text-align:right
    }
}

.ar-lang .breadcrumbs__item,.fa-lang .breadcrumbs__item {
    margin-left: 28px;
    margin-right: 0
}

.ar-lang .breadcrumbs__item:before,.fa-lang .breadcrumbs__item:before {
    left: -1.063rem;
    right: unset
}

.ar-lang .page .contacts__item,.fa-lang .page .contacts__item {
    padding-left: 1rem;
    padding-right: 0
}

.ar-lang .page .contacts__title img,.fa-lang .page .contacts__title img {
    margin-left: .3rem;
    margin-right: 0
}

.ar-lang .page .contacts-form__left,.fa-lang .page .contacts-form__left {
    padding-left: 3.125rem;
    padding-right: 0
}

@media screen and (max-width: 1000px) {
    .ar-lang .page .contacts-form__left,.fa-lang .page .contacts-form__left {
        padding-left:0
    }
}

.ar-lang .page .contacts-form .g-recaptcha,.fa-lang .page .contacts-form .g-recaptcha {
    -webkit-transform-origin: right center!important;
    transform-origin: right center!important
}

.ar-lang .page .contacts-form .form-group.recaptcha-block,.fa-lang .page .contacts-form .form-group.recaptcha-block {
    -webkit-box-pack: start;
    justify-content: flex-start
}

.ar-lang .page .contacts-form__desc,.ar-lang .page .contacts-form__title,.fa-lang .page .contacts-form__desc,.fa-lang .page .contacts-form__title {
    margin-left: auto
}

.ar-lang .page--reviews .reviews-list,.fa-lang .page--reviews .reviews-list {
    margin: -1.25rem -1.25rem 0 0
}

@media screen and (max-width: 400px) {
    .ar-lang .page--reviews .review__uid,.fa-lang .page--reviews .review__uid {
        margin-left:0;
        margin-right: .938rem
    }

    .ar-lang .page--reviews .review__name,.fa-lang .page--reviews .review__name {
        margin-left: 0;
        margin-right: auto
    }
}

.ar-lang .page--reviews .review__date,.fa-lang .page--reviews .review__date {
    margin-left: 0;
    margin-right: auto
}

.ar-lang .page--reviews .form-block .alert-msg__text,.fa-lang .page--reviews .form-block .alert-msg__text {
    margin-left: 0;
    margin-right: 1.25rem
}

@media screen and (max-width: 1200px) {
    .ar-lang .page--reviews .row__l .reviews-list,.fa-lang .page--reviews .row__l .reviews-list {
        margin-left:-1.25rem
    }
}

@media screen and (max-width: 550px) {
    .ar-lang .page--about-us h2,.fa-lang .page--about-us h2 {
        text-align:right
    }
}

@media screen and (max-width: 1000px) {
    .ar-lang .page--about-us .why__left,.fa-lang .page--about-us .why__left {
        padding-left:2rem;
        padding-right: 0
    }
}

@media screen and (max-width: 850px) {
    .ar-lang .page--about-us .why__left,.fa-lang .page--about-us .why__left {
        padding-left:0;
        padding-right: 0
    }
}

.ar-lang .page--about-us .how-we-work__left,.fa-lang .page--about-us .how-we-work__left {
    padding-left: 3rem;
    padding-right: 0
}

@media screen and (max-width: 1100px) {
    .ar-lang .page--about-us .how-we-work__left,.fa-lang .page--about-us .how-we-work__left {
        padding-left:0;
        padding-right: 0
    }
}

.ar-lang .page--about-us .how-we-work__svg,.fa-lang .page--about-us .how-we-work__svg {
    margin-left: 0;
    margin-right: -.5rem
}

@media screen and (max-width: 550px) {
    .ar-lang .page--about-us .how-we-work__svg,.fa-lang .page--about-us .how-we-work__svg {
        margin-left:0;
        margin-right: -.4rem
    }
}

.ar-lang .page--about-us .documents__info-wrap,.fa-lang .page--about-us .documents__info-wrap {
    padding-left: 0;
    padding-right: 4rem
}

@media screen and (max-width: 850px) {
    .ar-lang .page--about-us .documents__info-wrap,.fa-lang .page--about-us .documents__info-wrap {
        padding-left:0;
        padding-right: 0
    }
}

.ar-lang .page--about-us .documents__left,.fa-lang .page--about-us .documents__left {
    padding-left: 2rem;
    padding-right: 0
}

@media screen and (max-width: 1000px) {
    .ar-lang .page--about-us .documents__left,.fa-lang .page--about-us .documents__left {
        padding-left:0;
        padding-right: 0
    }
}

.ar-lang .page--about-us .timeline .slider__header,.fa-lang .page--about-us .timeline .slider__header {
    padding-left: 0;
    padding-right: 2.5rem
}

.ar-lang .page--about-us .timeline .slider__header_year:before,.fa-lang .page--about-us .timeline .slider__header_year:before {
    left: unset;
    right: .95rem
}

.ar-lang .page--about-us .timeline .slider__header_first:after,.fa-lang .page--about-us .timeline .slider__header_first:after {
    left: unset;
    right: -.05rem
}

@media screen and (max-width: 700px) {
    .ar-lang .page--about-us .timeline .slider__header,.fa-lang .page--about-us .timeline .slider__header {
        padding-left:0;
        padding-right: 2rem
    }
}

.ar-lang .page--about-us .timeline .slider__divider:before,.fa-lang .page--about-us .timeline .slider__divider:before {
    left: unset;
    right: 3.6rem
}

.ar-lang .page--about-us .timeline .slider__divider:after,.fa-lang .page--about-us .timeline .slider__divider:after {
    left: unset;
    right: 3.35rem
}

.ar-lang .page--about-us .timeline .slider__info li,.fa-lang .page--about-us .timeline .slider__info li {
    padding-left: 0;
    padding-right: 1rem
}

.ar-lang .page--about-us .timeline .slider__info li:before,.fa-lang .page--about-us .timeline .slider__info li:before {
    left: unset;
    right: 0
}

.ar-lang .page--about-us .social-link__in,.fa-lang .page--about-us .social-link__in {
    text-align: right
}

.ar-lang .page--about-us .social-link__in svg,.fa-lang .page--about-us .social-link__in svg {
    margin-left: .5rem;
    margin-right: 0
}

.ar-lang .page--assets .tab-list li,.fa-lang .page--assets .tab-list li {
    margin-left: 1.875rem;
    margin-right: 0
}

.ar-lang .page--assets .tab-list li:first-child,.fa-lang .page--assets .tab-list li:first-child {
    margin-left: 1.875rem
}

.ar-lang .page--assets .tab-list li:last-child,.fa-lang .page--assets .tab-list li:last-child {
    margin-left: 0
}

@media screen and (max-width: 600px) {
    .ar-lang .page--assets .tab-list li,.fa-lang .page--assets .tab-list li {
        margin-left:0;
        margin-right: 0
    }
}

.ar-lang .page--assets .assets-table .divider:after,.fa-lang .page--assets .assets-table .divider:after {
    left: 1rem;
    right: unset
}

.ar-lang .page--assets .assets-table-container:before,.fa-lang .page--assets .assets-table-container:before {
    left: unset;
    right: 15.5%
}

@media screen and (max-width: 750px) {
    .ar-lang .page--assets .assets-table-container:before,.fa-lang .page--assets .assets-table-container:before {
        left:unset;
        right: 10rem
    }
}

.ar-lang .page--assets .assets-table-container:after,.fa-lang .page--assets .assets-table-container:after {
    left: unset;
    right: 28.5%
}

@media screen and (max-width: 750px) {
    .ar-lang .page--assets .assets-table-container:after,.fa-lang .page--assets .assets-table-container:after {
        left:unset;
        right: 18rem
    }
}

.ar-lang .page--assets .assets-table .row .time-line,.fa-lang .page--assets .assets-table .row .time-line {
    margin-left: 0;
    margin-right: 3.55%
}

@media screen and (max-width: 750px) {
    .ar-lang .page--assets .assets-table .row .time-line,.fa-lang .page--assets .assets-table .row .time-line {
        margin-right:0
    }
}

.ar-lang .page--assets .assets-table .row .symbol,.fa-lang .page--assets .assets-table .row .symbol {
    padding: 0 .5rem 0 2.5rem
}

@media screen and (max-width: 1000px) {
    .ar-lang .page--assets .assets-table .row .symbol,.fa-lang .page--assets .assets-table .row .symbol {
        padding:0 .5rem 0 1.5rem
    }
}

@media screen and (max-width: 500px) {
    .ar-lang .page--assets .assets-table .row .symbol,.fa-lang .page--assets .assets-table .row .symbol {
        padding-left:.5rem;
        padding-right: 1.5rem
    }
}

.ar-lang .page--assets .assets-table .row .trading-status,.fa-lang .page--assets .assets-table .row .trading-status {
    left: unset;
    right: 11.7%
}

@media screen and (max-width: 1000px) {
    .ar-lang .page--assets .assets-table .row .trading-status,.fa-lang .page--assets .assets-table .row .trading-status {
        left:unset;
        right: 12.7%
    }
}

@media screen and (max-width: 750px) {
    .ar-lang .page--assets .assets-table .row .trading-status,.fa-lang .page--assets .assets-table .row .trading-status {
        left:unset;
        right: 8.5rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media screen and (max-width: 500px) {
    .ar-lang .page--assets .assets-table .row .trading-status,.fa-lang .page--assets .assets-table .row .trading-status {
        left:unset;
        right: .55rem
    }

    .ar-lang .page--assets .assets-table .row>div,.fa-lang .page--assets .assets-table .row>div {
        text-align: right
    }
}

.ar-lang .page--assets .assets-table-header .right-block,.fa-lang .page--assets .assets-table-header .right-block {
    margin-left: 0;
    margin-right: 2.45%
}

.ar-lang .page--assets .assets-table-header .right-block .bottom .hour:after,.fa-lang .page--assets .assets-table-header .right-block .bottom .hour:after {
    margin-left: 0;
    margin-right: -2px
}

.ar-lang .page--assets .assets-table-header .right-block .bottom .hour.current:before,.fa-lang .page--assets .assets-table-header .right-block .bottom .hour.current:before {
    left: unset;
    right: calc(50% - 2px)
}

@media screen and (max-width: 750px) {
    .ar-lang .page--assets .assets-table-header .right-block,.fa-lang .page--assets .assets-table-header .right-block {
        margin-right:0
    }
}

.ar-lang .page--assets .assets-table-header .left-block,.fa-lang .page--assets .assets-table-header .left-block {
    padding-left: 0;
    padding-right: .625rem
}

@media screen and (max-width: 500px) {
    .ar-lang .page--assets .assets-table-header>div,.fa-lang .page--assets .assets-table-header>div {
        text-align:right
    }
}

.ar-lang .page--assets .tab-content__current .assets-table-header .left-block,.fa-lang .page--assets .tab-content__current .assets-table-header .left-block {
    padding-left: 0;
    padding-right: 2.4rem
}

@media screen and (max-width: 750px) {
    .ar-lang .page--assets .tab-content__current .assets-table-header .left-block,.fa-lang .page--assets .tab-content__current .assets-table-header .left-block {
        padding-left:0;
        padding-right: 1.25rem
    }
}

.ar-lang .page--assets .tab-content__current .assets-table-header .right-block,.fa-lang .page--assets .tab-content__current .assets-table-header .right-block {
    border-right: 0;
    margin-right: 0;
    padding-left: 4rem;
    padding-right: 0
}

.ar-lang .page--assets .tab-content__current .assets-table-header>div,.fa-lang .page--assets .tab-content__current .assets-table-header>div {
    text-align: right
}

.ar-lang .page--assets .tab-content__current .assets-table .row .symbol,.fa-lang .page--assets .tab-content__current .assets-table .row .symbol {
    padding: 0 3.5rem 0 1rem
}

@media screen and (max-width: 750px) {
    .ar-lang .page--assets .tab-content__current .assets-table .row .symbol,.fa-lang .page--assets .tab-content__current .assets-table .row .symbol {
        padding:0 2rem 0 1rem
    }
}

.ar-lang .page--assets .tab-content__current .assets-table .row .trading-status,.fa-lang .page--assets .tab-content__current .assets-table .row .trading-status {
    left: unset;
    right: 2.25rem
}

@media screen and (max-width: 750px) {
    .ar-lang .page--assets .tab-content__current .assets-table .row .trading-status,.fa-lang .page--assets .tab-content__current .assets-table .row .trading-status {
        left:unset;
        right: 1rem
    }
}

.ar-lang .page--assets .tab-content__current .assets-table .row .payout,.fa-lang .page--assets .tab-content__current .assets-table .row .payout {
    padding-left: 2rem;
    padding-right: 0
}

@media screen and (max-width: 1000px) {
    .ar-lang .page--assets .tab-content__current .assets-table .row .payout,.fa-lang .page--assets .tab-content__current .assets-table .row .payout {
        padding-left:0
    }
}

.ar-lang .page--assets .tab-content__current .assets-table .row>div,.fa-lang .page--assets .tab-content__current .assets-table .row>div {
    text-align: right
}

.ar-lang .page--assets .tab-content__current .assets-table-comment,.fa-lang .page--assets .tab-content__current .assets-table-comment {
    padding: 2.5rem 2.3rem 1rem .5rem
}

@media screen and (max-width: 750px) {
    .ar-lang .page--assets .tab-content__current .assets-table-comment,.fa-lang .page--assets .tab-content__current .assets-table-comment {
        padding:2rem 1rem 1rem .5rem
    }
}

.ar-lang .page--assets .tab-content__current .assets-table-date,.fa-lang .page--assets .tab-content__current .assets-table-date {
    padding: 1.5rem 2.3rem 0 .5rem
}

@media screen and (max-width: 750px) {
    .ar-lang .page--assets .tab-content__current .assets-table-date,.fa-lang .page--assets .tab-content__current .assets-table-date {
        padding:1.5rem 1rem 0 .5rem
    }
}

@media screen and (max-width: 1200px) {
    .ar-lang .page--assets .tab-content__current .filter,.fa-lang .page--assets .tab-content__current .filter {
        padding-left:0;
        padding-right: 1.45rem
    }
}

@media screen and (max-width: 750px) {
    .ar-lang .page--assets .tab-content__current .filter,.fa-lang .page--assets .tab-content__current .filter {
        padding-right:1rem
    }
}

.ar-lang .page--regional-representative .intro__man,.fa-lang .page--regional-representative .intro__man {
    left: unset;
    right: 52.5rem
}

.ar-lang .page--regional-representative .how-list__num:before,.fa-lang .page--regional-representative .how-list__num:before {
    left: unset;
    right: -.3rem
}

.ar-lang .page--regional-representative select.form-control,.fa-lang .page--regional-representative select.form-control {
    background-position: 10px calc(1em + 2px),15px calc(1em + 2px)
}

.ar-lang .page--regional-representative .form .form-group label,.fa-lang .page--regional-representative .form .form-group label {
    text-align: right
}

.ar-lang .page--regulatory-environment .re__flag,.fa-lang .page--regulatory-environment .re__flag {
    margin-left: 1.8rem;
    margin-right: 0
}

.ar-lang .page .top-section .bg,.fa-lang .page .top-section .bg {
    left: unset;
    right: 0
}

.ar-lang .page .top-section .bg__item_1,.fa-lang .page .top-section .bg__item_1 {
    left: unset;
    right: 19.5rem;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

@media screen and (max-width: 1279px) {
    .ar-lang .page .top-section .bg__item_1,.fa-lang .page .top-section .bg__item_1 {
        left:-53rem;
        right: unset
    }
}

@media screen and (max-width: 550px) {
    .ar-lang .page--quick-start .title-section h2,.fa-lang .page--quick-start .title-section h2 {
        text-align:right
    }
}

.ar-lang .page--quick-start .steps__num,.fa-lang .page--quick-start .steps__num {
    margin-left: 1rem;
    margin-right: 0
}

@media screen and (max-width: 800px) {
    .ar-lang .page--quick-start .steps__num,.fa-lang .page--quick-start .steps__num {
        margin-left:.75rem;
        margin-right: 0
    }
}

.ar-lang .page--quick-start .steps__btn,.fa-lang .page--quick-start .steps__btn {
    padding-left: 1.34rem;
    padding-right: 0
}

.ar-lang .page--quick-start .steps__btn:after,.ar-lang .page--quick-start .steps__btn:before,.fa-lang .page--quick-start .steps__btn:after,.fa-lang .page--quick-start .steps__btn:before {
    left: 0;
    right: unset
}

.ar-lang .page--quick-start .steps__left,.fa-lang .page--quick-start .steps__left {
    padding-left: 3.125rem;
    padding-right: 0
}

.ar-lang .page--quick-start .steps__img,.fa-lang .page--quick-start .steps__img {
    left: unset;
    margin-left: 0;
    margin-right: -11.3rem;
    right: 50%
}

.ar-lang .page--quick-start .steps__img_0,.fa-lang .page--quick-start .steps__img_0 {
    margin-left: -7.5rem;
    margin-right: -7.5rem
}

@media screen and (max-width: 900px) {
    .ar-lang .page--quick-start .steps__img,.fa-lang .page--quick-start .steps__img {
        left:unset;
        margin-left: 0;
        margin-right: 0;
        right: 0
    }
}

.ar-lang .page--quick-start .steps__slider,.fa-lang .page--quick-start .steps__slider {
    left: unset;
    right: 50%
}

@media screen and (max-width: 900px) {
    .ar-lang .page--quick-start .steps__slider,.fa-lang .page--quick-start .steps__slider {
        left:unset;
        margin-left: 0;
        margin-right: 0;
        right: 0
    }
}

.ar-lang .page--quick-start .steps_right .steps__slider,.fa-lang .page--quick-start .steps_right .steps__slider {
    left: unset;
    right: 0
}

@media screen and (max-width: 900px) {
    .ar-lang .page--quick-start .steps .slider__img-desc,.fa-lang .page--quick-start .steps .slider__img-desc {
        text-align:right
    }
}

@media screen and (max-width: 550px) {
    .ar-lang .page--quick-start .steps .slider__img-desc,.fa-lang .page--quick-start .steps .slider__img-desc {
        text-align:center
    }
}

.ar-lang .page--quick-start .steps .slider__arrow svg,.fa-lang .page--quick-start .steps .slider__arrow svg {
    margin-left: -2px;
    margin-right: 0
}

.ar-lang .page--quick-start .steps .slider__arrow-left,.fa-lang .page--quick-start .steps .slider__arrow-left {
    margin-left: .3rem;
    margin-right: 0
}

.ar-lang .page--quick-start .steps .slider__arrow-left svg,.fa-lang .page--quick-start .steps .slider__arrow-left svg {
    margin-left: -2px;
    margin-right: 0
}

.ar-lang .page--quick-start .steps .dots__btn,.fa-lang .page--quick-start .steps .dots__btn {
    left: 0
}

@media screen and (max-width: 550px) {
    .ar-lang .page--quick-start .info .item__title,.fa-lang .page--quick-start .info .item__title {
        text-align:right
    }
}

.ar-lang .page--quick-start .info .item__btn,.fa-lang .page--quick-start .info .item__btn {
    left: unset;
    right: 3rem
}

@media screen and (max-width: 1000px) {
    .ar-lang .page--quick-start .info .item__btn,.fa-lang .page--quick-start .info .item__btn {
        left:unset;
        right: 1.5rem
    }
}

.ar-lang .your-earnings .modal__cross,.fa-lang .your-earnings .modal__cross {
    left: .3rem;
    right: unset
}

.ar-lang .your-earnings__in .status,.fa-lang .your-earnings__in .status {
    margin-left: 7px;
    margin-right: 0
}

.ar-lang .page--affiliate-program .first-section__list li,.fa-lang .page--affiliate-program .first-section__list li {
    padding-left: 0;
    padding-right: 2rem
}

.ar-lang .page--affiliate-program .first-section__list li:before,.fa-lang .page--affiliate-program .first-section__list li:before {
    left: unset;
    right: .35rem
}

.ar-lang .page--affiliate-program .first-section .bg,.fa-lang .page--affiliate-program .first-section .bg {
    left: unset;
    right: 37.563rem;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.ar-lang .page--affiliate-program .first-section .bg:after,.fa-lang .page--affiliate-program .first-section .bg:after {
    top: 29.45rem
}

@media screen and (max-width: 1000px) {
    .ar-lang .page--affiliate-program .first-section .bg,.fa-lang .page--affiliate-program .first-section .bg {
        left:unset;
        right: 32.563rem
    }
}

@media screen and (max-width: 900px) {
    .ar-lang .page--affiliate-program .first-section .bg,.fa-lang .page--affiliate-program .first-section .bg {
        left:unset;
        right: 30.563rem
    }
}

@media screen and (max-width: 700px) {
    .ar-lang .page--affiliate-program .first-section .bg,.fa-lang .page--affiliate-program .first-section .bg {
        left:unset;
        margin-left: 0;
        margin-right: -12.8rem;
        right: 50%
    }
}

.ar-lang .page--affiliate-program .advantages__left,.fa-lang .page--affiliate-program .advantages__left {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

@media screen and (max-width: 1000px) {
    .ar-lang .page--affiliate-program .advantages__left,.fa-lang .page--affiliate-program .advantages__left {
        left:unset;
        margin-left: 0;
        margin-right: -9.5rem;
        right: 50%
    }
}

.ar-lang .page--affiliate-program .advantages__img,.fa-lang .page--affiliate-program .advantages__img {
    left: unset;
    right: 7rem
}

@media screen and (max-width: 1000px) {
    .ar-lang .page--affiliate-program .advantages__img,.fa-lang .page--affiliate-program .advantages__img {
        left:unset;
        right: 0
    }
}

.ar-lang .page--affiliate-program .advantages .list__item:before,.fa-lang .page--affiliate-program .advantages .list__item:before {
    left: unset;
    right: 0
}

@media screen and (max-width: 1000px) {
    .ar-lang .page--affiliate-program .advantages .list__item,.fa-lang .page--affiliate-program .advantages .list__item {
        padding:0 2.15rem 0 0
    }
}

.ar-lang .page--affiliate-program .advantages .info__text,.fa-lang .page--affiliate-program .advantages .info__text {
    padding-left: 2rem;
    padding-right: 0
}

@media screen and (max-width: 700px) {
    .ar-lang .page--affiliate-program .advantages .info__text,.fa-lang .page--affiliate-program .advantages .info__text {
        padding-left:0;
        padding-right: 0
    }
}

.ar-lang .page--affiliate-program .steps__num,.fa-lang .page--affiliate-program .steps__num {
    margin-left: 1rem;
    margin-right: 0
}

@media screen and (max-width: 800px) {
    .ar-lang .page--affiliate-program .steps__num,.fa-lang .page--affiliate-program .steps__num {
        margin-left:.75rem;
        margin-right: 0
    }
}

.ar-lang .page--affiliate-program .steps__left,.fa-lang .page--affiliate-program .steps__left {
    padding-left: 3.125rem;
    padding-right: 0
}

@media screen and (max-width: 900px) {
    .ar-lang .page--affiliate-program .steps__left,.fa-lang .page--affiliate-program .steps__left {
        padding-left:0;
        padding-right: 0
    }
}

.ar-lang .page--affiliate-program .steps__img,.fa-lang .page--affiliate-program .steps__img {
    left: unset;
    margin-left: 0;
    margin-right: -11.3rem;
    right: 50%
}

.ar-lang .page--affiliate-program .steps__img_0,.fa-lang .page--affiliate-program .steps__img_0 {
    margin-left: 0;
    margin-right: -7.5rem
}

@media screen and (max-width: 900px) {
    .ar-lang .page--affiliate-program .steps__img_0,.fa-lang .page--affiliate-program .steps__img_0 {
        margin-left:0;
        margin-right: -10.5rem
    }
}

@media screen and (max-width: 800px) {
    .ar-lang .page--affiliate-program .steps__img_0,.fa-lang .page--affiliate-program .steps__img_0 {
        margin-left:0!important;
        margin-right: -7.5rem!important
    }
}

@media screen and (max-width: 900px) {
    .ar-lang .page--affiliate-program .steps__img,.fa-lang .page--affiliate-program .steps__img {
        margin-left:0;
        margin-right: -8.3rem
    }
}

@media screen and (max-width: 550px) {
    .ar-lang .page--affiliate-program .steps__img,.fa-lang .page--affiliate-program .steps__img {
        margin-left:-6.3rem;
        margin-right: -6.3rem
    }
}

.ar-lang .page--affiliate-program .steps_right .steps__slider,.fa-lang .page--affiliate-program .steps_right .steps__slider {
    left: unset;
    right: 0
}

.ar-lang .page--affiliate-program .level-tabs__btn svg,.fa-lang .page--affiliate-program .level-tabs__btn svg {
    margin-left: .8rem;
    margin-right: 0
}

.ar-lang .page--affiliate-program .level-tabs__info table,.fa-lang .page--affiliate-program .level-tabs__info table {
    text-align: right
}

.ar-lang .page--affiliate-program .form-wrap .bg,.fa-lang .page--affiliate-program .form-wrap .bg {
    left: unset;
    right: 40rem;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

@media screen and (max-width: 1000px) {
    .ar-lang .page--affiliate-program .form-wrap .bg,.fa-lang .page--affiliate-program .form-wrap .bg {
        right:unset
    }
}

.de-lang .offers__title {
    max-width: 100%
}

.form-group {
    margin-bottom: 1rem;
    position: relative
}


.alert {
    border: 1px solid transparent;
    border-radius: .25rem;
    margin-bottom: 1rem;
    padding: .75rem 1.25rem
}

.alert--primary {
    background-color: #cce5ff;
    border-color: #b8daff;
    color: #004085
}

.alert--secondary {
    background-color: #e7e8ea;
    border-color: #dddfe2;
    color: #464a4e
}

.alert--success {
    background-color: #d4edda;
    border-color: #c3e6cb;
    color: #155724
}

.alert--danger {
    background-color: #f8d7da;
    border-color: #f5c6cb;
    color: #721c24
}

.alert--warning {
    background-color: #fff3cd;
    border-color: #ffeeba;
    color: #856404
}

.alert--info {
    background-color: #d1ecf1;
    border-color: #bee5eb;
    color: #0c5460
}

.alert--light {
    background-color: #fefefe;
    border-color: #fdfdfe;
    color: #818182
}

.alert--dark {
    background-color: #d6d8d9;
    border-color: #c6c8ca;
    color: #1b1e21
}

.languages {
    font-family: NunitoSans,sans-serif;
    font-weight: 300;
    position: relative
}

.languages__flag {
    border-radius: 50%;
    margin-right: 8px;
    overflow: hidden
}

.languages__flag img {
    display: block;
    height: 20px;
    width: 20px
}

.languages__title {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    color: white;;
    cursor: pointer;
    text-transform: uppercase
}

.languages__title .languages__flag {
    border: 2px solid #173257;
    margin-right: 10px
}

.languages__title-text {
    font-weight: 300;
    margin-top: 1px;
    position: relative
}

.languages__title-text:after {
    content: "";
    right: -1.9rem;
    top: -.1rem;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    background-image: url(icon-drop-down.svg);
	background-color: #386912;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 1.625rem;
    justify-content: center;
    -webkit-transition: .5s;
    transition: .5s;
    width: 1.2rem
}

.languages__list,.languages__title-text:after {
    display: -webkit-box;
    display: flex;
    position: absolute
}

.languages__list {
    background: linear-gradient(90deg, #d31313, .31%, #0c1e35 48.05%, #008a00 99.89%);
    border-radius: .75rem;
    flex-wrap: wrap;
    margin-right: 0;
    margin-top: 1.1rem;
    min-width: 400px;
    opacity: 0;
    padding: .625rem;
    pointer-events: none;
    right: -4.9rem;
    -webkit-transform: translateY(1.25rem);
    transform: translateY(1.25rem);
    -webkit-transition: opacity .5s,visibility .5s,-webkit-transform .5s;
    transition: opacity .5s,visibility .5s,-webkit-transform .5s;
    transition: opacity .5s,transform .5s,visibility .5s;
    transition: opacity .5s,transform .5s,visibility .5s,-webkit-transform .5s;
    visibility: hidden;
    z-index: 999
}

.is-logged-in .languages__list {
    right: -6rem
}

@media screen and (max-width: 1450px) {
    .languages__list {
        right:-5rem
    }
}

@media screen and (max-width: 1350px) {
    .languages__list {
        right:-5.2rem
    }
}

@media screen and (max-width: 1000px) {
    .languages__list {
        right:-4.8rem
    }
}

@media screen and (max-width: 768px) {
    .languages__list {
        min-width:auto
    }
}

.languages__lang-name {
    color: #fff ;
    font-size: 14px
}

.languages__item:hover>a {
    background: #fff;
    color: #173257
}

.languages__item:hover>a span {
    color: #173257
}

.languages__link {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    border-radius: .75rem;
    color: hsla(0,0%,100%,.7);
    padding: .313rem .625rem;
    text-decoration: none;
    -webkit-transition: .5s;
    transition: .5s
}

.languages__item {
    -webkit-box-flex: 0;
    flex: 0 0 33.3333%;
    margin-bottom: 5px
}

@media screen and (max-width: 420px) {
    .languages__item {
        -webkit-box-flex:0;
        flex: 0 0 50%
    }
}

.languages--opened .languages__title-text:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.languages--opened .languages__list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible
}

.payment-methods {
    text-align: center
}

.payment-methods-list {
    display: -webkit-box;
    display: flex;
    flex-flow: wrap;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    justify-content: flex-start;
    margin: -.75rem -.5rem -2.3rem
}


.mobile-block {
    background-color: rgba(11,29,54,.9);
    height: 0;
    left: 0;
    opacity: 0;
    padding-right: 18.75rem;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: opacity .5s,visibility .5s,height .5s,top .5s;
    transition: opacity .5s,visibility .5s,height .5s,top .5s;
    visibility: hidden;
    width: 100%;
    z-index: 1000
}

.mobile-block .container {
    padding: 7.5rem 1.875rem 5.1rem
}

@media screen and (max-width: 1000px) {
    .mobile-block .container {
        padding:6rem 1.875rem 5.1rem
    }
}

@media screen and (max-width: 700px) {
    .mobile-block .container {
        padding-bottom:4rem;
        padding-left: .935rem;
        padding-right: .935rem
    }
}

.mobile-block__mob {
    display: none
}

@media screen and (max-width: 768px) {
    .mobile-block__mob {
        display:block
    }
}

.mobile-block__lang {
    margin-bottom: 2rem
}

.mobile-block__lang .languages__list {
    background: linear-gradient(90deg, #d31313, .31%, #0c1e35 48.05%, #008a00 99.89%);
    left: 0;
    width: 100%
}

.mobile-block__lang .languages__title-text {
    color: #fff
}

.mobile-block__lang .languages__title-text:after {
    background-image: url(https://pocketoption.com/themes/2017-09/img/icon-drop-down-white.svg)
}

@media screen and (max-width: 600px) {
    .mobile-block__lang {
        margin-bottom:1.5rem
    }
}

.mobile-block__btn-wrap {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.7rem
}

.mobile-block__btn {
    display: block;
    width: 48%
}

.mobile-block__title {
    font-family: Montserrat;
    font-size: 2.75rem;
    font-weight: 600;
    margin-bottom: 1.55rem;
    opacity: 0;
    text-transform: uppercase
}

@media screen and (max-width: 1000px) {
    .mobile-block__title {
        font-size:2.3rem
    }
}

@media screen and (max-width: 550px) {
    .mobile-block__title {
        font-size:2rem
    }
}

.mobile-block .mobile-nav {
    display: -webkit-box;
    display: flex;
    margin: 0 -.938rem;
    max-width: 63.75rem
}

.mobile-block .mobile-nav__col {
    position: relative;
    -webkit-box-flex: 0;
    flex: 0 0 33.3%;
    opacity: 0;
    padding: 0 .938rem
}

@media screen and (max-width: 900px) {
    .mobile-block .mobile-nav__col_1 {
        -webkit-box-ordinal-group:3;
        order: 2
    }

    .mobile-block .mobile-nav__col_2 {
        -webkit-box-ordinal-group: 4;
        order: 3
    }
}

.mobile-block .mobile-nav__col_3 .mb-block__link:hover {
    border: none!important
}

@media screen and (max-width: 1000px) {
    .mobile-block .mobile-nav__col {
        padding:0 .9rem
    }
}

@media screen and (max-width: 900px) {
    .mobile-block .mobile-nav__col {
        -webkit-box-flex:0;
        flex: 0 0 50%;
        padding: 0 .9rem 1.25rem
    }
}

@media screen and (max-width: 600px) {
    .mobile-block .mobile-nav__col {
        -webkit-box-flex:0;
        flex: 0 0 100%
    }
}

@media screen and (max-width: 900px) {
    .mobile-block .mobile-nav__col_3 {
        -webkit-box-flex:0;
        flex: 0 0 100%;
        -webkit-box-ordinal-group: 2;
        order: 1
    }

    .mobile-block .mobile-nav__col_3 .mb-block {
        width: 100%
    }
}

@media screen and (max-width: 1000px) {
    .mobile-block .mobile-nav {
        margin:0 -.9rem
    }
}

@media screen and (max-width: 900px) {
    .mobile-block .mobile-nav {
        flex-wrap:wrap
    }

    .mobile-block .mobile-nav .mobile-nav__col_3 {
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }

    .mobile-block .mobile-nav .mobile-nav__col_3 .mb-block:nth-child(3) {
        -webkit-box-ordinal-group: 2;
        order: 1
    }

    .mobile-block .mobile-nav .mobile-nav__col_3 .mb-block:nth-child(2) {
        -webkit-box-ordinal-group: 3;
        order: 2
    }
}

.mobile-block .mb-block__in {
    background-color: rgba(42,75,119,.4);
    border-radius: .75rem;
    padding: 1.25rem;
    width: 100%
}

.mobile-block .mb-block__in_white {
    background-color: hsla(0,0%,100%,.9)
}

.mobile-block .mb-block__in_white .mb-block__title {
    color: #173257
}

.mobile-block .mb-block__in_white .mb-block__link {
    display: grid;
    gap: 12px;
    grid-template-columns: 26px auto;
    -webkit-box-align: center;
    align-items: center;
    border-bottom: 0;
    color: #5b6675
}

.mobile-block .mb-block__in_white .mb-block__link_title {
    border-bottom: 1px solid #0099fa;
    color: #1e385b;
    padding-left: 0;
    -webkit-transition: .5s;
    transition: .5s
}

.mobile-block .mb-block__in_white .mb-block__link:focus,.mobile-block .mb-block__in_white .mb-block__link:hover {
    border-bottom: 1px solid transparent;
    color: #173257
}

.mobile-block .mb-block__in_white .mb-block__desc {
    color: #1e385b
}

.mobile-block .mb-block__in_transparent {
    background-color: transparent;
    margin-bottom: -.5rem;
    padding: 0
}

.mobile-block .mb-block__in_transparent .btn {
    margin: 0 .5rem .5rem 0
}

.mobile-block .mb-block__in_transparent .btn:last-child {
    margin: 0
}

.mobile-block .mb-block__in_blue {
    background-color: #0099fa
}

.mobile-block .mb-block+.mb-block {
    margin-top: 1.875rem
}

@media screen and (max-width: 1000px) {
    .mobile-block .mb-block+.mb-block {
        margin-top:1.25rem
    }
}

.mobile-block .mb-block__title {
    color: #b1c6d7;
    font-family: Montserrat;
    font-size: 1.125rem;
    font-weight: 600;
    margin-bottom: .813rem;
    text-transform: uppercase
}

@media screen and (max-width: 800px) {
    .mobile-block .mb-block__title {
        font-size:1.1rem;
        margin-bottom: .513rem
    }
}

@media screen and (max-width: 450px) {
    .mobile-block .mb-block__title {
        font-size:1.05rem;
        margin-bottom: .513rem
    }
}

.mobile-block .mb-block ul li {
    margin-bottom: .6rem
}

.mobile-block .mb-block ul li:last-child {
    margin-bottom: 0
}

.mobile-block .mb-block__link {
    border-bottom: 1px solid transparent;
    color: #b1c6d7;
    font-size: 1rem;
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s
}

.mobile-block .mb-block__link .svg-icon {
    display: block;
    height: 26px;
    pointer-events: none;
    width: 26px
}

.mobile-block .mb-block__link_title {
    border-bottom: 1px solid #fff;
    color: #fff;
    font-family: Montserrat;
    font-size: 1.375rem;
    letter-spacing: .05rem;
    -webkit-transition: .5s;
    transition: .5s
}

.mobile-block .mb-block__link_affiliate {
    border-bottom: 1px solid #eef2f9;
    color: #eef2f9;
    font-family: Montserrat;
    letter-spacing: .05rem;
    padding-bottom: .3rem
}

.mobile-block .mb-block__link:focus,.mobile-block .mb-block__link:hover {
    border-bottom: 1px solid #0099fa;
    color: #fff
}

.mobile-block .mb-block__link:last-child {
    margin-bottom: 0
}

.mobile-block .mb-block__desc {
    font-size: .75rem;
    margin-top: .75rem
}

.mobile-block .social-icons-block {
    display: none;
    margin-top: 1.25rem;
    opacity: 0
}

.mobile-block .social-icons-block .socials {
    --icon-size: 22px;
    display: grid;
    -webkit-box-pack: justify;
    gap: var(--gap);
    grid-template-columns: repeat(auto-fit,var(--icon-size));
    justify-content: space-between
}

.mobile-block .social-icons-block .socials__icon {
    display: block;
    text-decoration: none
}

.mobile-block .social-icons-block .socials__icon .svg-icon {
    color: #96aec1;
    display: block;
    height: var(--icon-size);
    -webkit-transition: color .3s;
    transition: color .3s;
    width: var(--icon-size)
}

.mobile-block .social-icons-block .socials__icon:hover .svg-icon {
    color: #fff
}

@media screen and (max-width: 1680px) {
    .mobile-block .social-icons-block .socials {
        --icon-size:22px;
        --gap: 5px
    }
}

@media screen and (max-width: 768px) {
    .mobile-block .social-icons-block .socials {
        max-width:15.625rem
    }
}

.mobile-block .social-icons-block .socials {
    --icon-size: 64px;
    --gap: 10px;
    -webkit-box-pack: unset;
    grid-template-columns: repeat(auto-fit,minmax(40px,64px));
    justify-content: unset;
    max-width: unset!important
}

.mobile-block .social-icons-block .socials__item {
    margin-bottom: 0
}

.mobile-block .social-icons-block .socials__icon {
    background: rgba(42,75,119,.4);
    border-radius: 10px;
    padding-bottom: 8px;
    padding-top: 8px
}

.mobile-block .social-icons-block .socials__icon .svg-icon {
    height: 22px;
    margin: 0 auto;
    width: 22px
}

@media screen and (max-width: 900px) {
    .mobile-block .social-icons-block {
        margin-top:0
    }
}

@media screen and (max-width: 1280px) {
    .mobile-block .social-icons-block {
        display:block
    }
}

@media screen and (max-width: 700px) {
    .mobile-block__header {
        display:-webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        background-color: #13243d;
        justify-content: space-between;
        margin: -1.5rem -.938rem 1.25rem;
        padding: .938rem .938rem .625rem
    }

    .mobile-block__header .languages__title .languages__flag {
        border: 2px solid #fff
    }

    .mobile-block__header .mobile-block__mob {
        -webkit-box-ordinal-group: 3;
        order: 2
    }

    .mobile-block__header .mobile-block__lang {
        margin-bottom: 0;
        padding-right: 1.5rem
    }

    .mobile-block__header .mobile-block__lang .languages__list {
        left: unset;
        margin-top: .81rem;
        right: -1.5rem;
        width: calc(100vw - 1.875rem)
    }

    .mobile-block__header .mobile-block__title {
        -webkit-box-ordinal-group: 2;
        color: #eef2f9;
        font-size: 1.5rem;
        margin-bottom: 0;
        order: 1
    }
}

@media screen and (max-width: 550px) {
    .mobile-block__header {
        margin:-1.25rem -.938rem 1.25rem
    }
}

.mobile-block--opened {
    height: 100%;
    opacity: 1;
    pointer-events: all;
    visibility: visible
}

.mobile-block--opened .mobile-block__title {
    opacity: 1;
    -webkit-transition: opacity 2s linear .5s;
    transition: opacity 2s linear .5s
}

@media screen and (max-width: 768px) {
    .mobile-block--opened .mobile-block__title {
        -webkit-transition:0s;
        transition: 0s
    }
}

.mobile-block--opened .mobile-nav__col {
    -webkit-animation: menuFadeInRight .6s ease forwards;
    animation: menuFadeInRight .6s ease forwards;
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.mobile-block--opened .mobile-nav__col:nth-child(2) {
    -webkit-animation-delay: .7s;
    animation-delay: .7s
}

.mobile-block--opened .mobile-nav__col:nth-child(3) {
    -webkit-animation-delay: .8s;
    animation-delay: .8s
}

@media screen and (max-width: 768px) {
    .mobile-block--opened .mobile-nav__col {
        -webkit-animation:none;
        animation: none;
        left: 0;
        opacity: 1
    }
}

.mobile-block--opened .social-icons-block {
    -webkit-animation: menuFadeInRight .6s ease forwards;
    animation: menuFadeInRight .6s ease forwards;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    position: relative
}

html[dir=rtl] .mobile-block--opened .mobile-nav__col,html[dir=rtl] .mobile-block--opened .social-icons-block {
    -webkit-animation-name: menuFadeInLeft;
    animation-name: menuFadeInLeft
}

.mobile-block--opened+.layout main {
    -webkit-filter: blur(14px);
    filter: blur(14px);
    -webkit-transition: .5s;
    transition: .5s
}

.mobile-block--opened+.layout .header:not(.header_affiliate) {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

@media screen and (max-width: 1000px) {
    .mobile-block--opened+.layout .header:not(.header_affiliate) {
        background:#fff
    }

    .mobile-block--opened+.layout .header:not(.header_affiliate) .btn_transparent,.mobile-block--opened+.layout .header:not(.header_affiliate) .languages__title {
        color: #173257
    }

    .mobile-block--opened+.layout .header:not(.header_affiliate) .header__logo svg {
        color: #1e385b
    }

    .mobile-block--opened+.layout .header:not(.header_affiliate) .header__btns .link {
        color: #173257
    }

    .mobile-block--opened+.layout .header:not(.header_affiliate) .header__btns .link .icon-sign-in {
        fill: #173257
    }

    .mobile-block--opened+.layout .header:not(.header_affiliate) .languages__title-text:after {
        background-image: url(https://pocketoption.com/themes/2017-09/img/icon-drop-down.svg)
    }
}

@media screen and (min-width: 2400px) {
    .mobile-block {
        padding-right:0
    }
}

@media screen and (max-width: 1279px) {
    .mobile-block {
        padding-right:0
    }
}

@media screen and (max-width: 1000px) {
    .mobile-block {
        overflow-y:auto
    }
}

@media screen and (max-width: 768px) {
    .mobile-block {
        -webkit-transition:opacity .5s,visibility .5s,height 0s,top .5s;
        transition: opacity .5s,visibility .5s,height 0s,top .5s
    }
}

@-webkit-keyframes menuFadeInRight {
    0% {
        left: 20%;
        opacity: 0
    }

    to {
        left: 0;
        opacity: 1
    }
}

@keyframes menuFadeInRight {
    0% {
        left: 20%;
        opacity: 0
    }

    to {
        left: 0;
        opacity: 1
    }
}

@-webkit-keyframes menuFadeInLeft {
    0% {
        opacity: 0;
        right: 20%
    }

    to {
        opacity: 1;
        right: 0
    }
}

@keyframes menuFadeInLeft {
    0% {
        opacity: 0;
        right: 20%
    }

    to {
        opacity: 1;
        right: 0
    }
}



.header__lang {
    margin-right: 3.25rem
}



