@charset "UTF-8";
body{
    -webkit-backface-visibility:hidden
}
.animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.animated.hinge{
    -webkit-animation-duration:2s;
    animation-duration:2s
}
@-webkit-keyframes flash{
    0%,50%,to{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
@keyframes flash{
    0%,50%,to{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
.flash{
    -webkit-animation-name:flash;
    animation-name:flash
}
@-webkit-keyframes shake{
    0%,to{
        -webkit-transform:translateX(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translateX(-10px)
    }
    20%,40%,60%,80%{
        -webkit-transform:translateX(10px)
    }
}
@keyframes shake{
    0%,to{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    20%,40%,60%,80%{
        -webkit-transform:translateX(10px);
        transform:translateX(10px)
    }
}
.shake{
    -webkit-animation-name:shake;
    animation-name:shake
}
@-webkit-keyframes bounce{
    0%,20%,50%,80%,to{
        -webkit-transform:translateY(0)
    }
    40%{
        -webkit-transform:translateY(-30px)
    }
    60%{
        -webkit-transform:translateY(-15px)
    }
}
@keyframes bounce{
    0%,20%,50%,80%,to{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    40%{
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    60%{
        -webkit-transform:translateY(-15px);
        transform:translateY(-15px)
    }
}
.bounce{
    -webkit-animation-name:bounce;
    animation-name:bounce
}
@-webkit-keyframes tada{
    0%{
        -webkit-transform:scale(1)
    }
    10%,20%{
        -webkit-transform:scale(.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale(1.1) rotate(3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale(1.1) rotate(-3deg)
    }
    to{
        -webkit-transform:scale(1) rotate(0)
    }
}
@keyframes tada{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    10%,20%{
        -webkit-transform:scale(.9) rotate(-3deg);
        transform:scale(.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale(1.1) rotate(3deg);
        transform:scale(1.1) rotate(3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale(1.1) rotate(-3deg);
        transform:scale(1.1) rotate(-3deg)
    }
    to{
        -webkit-transform:scale(1) rotate(0);
        transform:scale(1) rotate(0)
    }
}
.tada{
    -webkit-animation-name:tada;
    animation-name:tada
}
@-webkit-keyframes swing{
    20%,40%,60%,80%,to{
        -webkit-transform-origin:top center
    }
    20%{
        -webkit-transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg)
    }
    to{
        -webkit-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)
    }
}
.swing{
    -webkit-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    animation-name:swing
}
@-webkit-keyframes wobble{
    0%{
        -webkit-transform:translateX(0)
    }
    15%{
        -webkit-transform:translateX(-25%) rotate(-5deg)
    }
    30%{
        -webkit-transform:translateX(20%) rotate(3deg)
    }
    45%{
        -webkit-transform:translateX(-15%) rotate(-3deg)
    }
    60%{
        -webkit-transform:translateX(10%) rotate(2deg)
    }
    75%{
        -webkit-transform:translateX(-5%) rotate(-1deg)
    }
    to{
        -webkit-transform:translateX(0)
    }
}
@keyframes wobble{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    15%{
        -webkit-transform:translateX(-25%) rotate(-5deg);
        transform:translateX(-25%) rotate(-5deg)
    }
    30%{
        -webkit-transform:translateX(20%) rotate(3deg);
        transform:translateX(20%) rotate(3deg)
    }
    45%{
        -webkit-transform:translateX(-15%) rotate(-3deg);
        transform:translateX(-15%) rotate(-3deg)
    }
    60%{
        -webkit-transform:translateX(10%) rotate(2deg);
        transform:translateX(10%) rotate(2deg)
    }
    75%{
        -webkit-transform:translateX(-5%) rotate(-1deg);
        transform:translateX(-5%) rotate(-1deg)
    }
    to{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.wobble{
    -webkit-animation-name:wobble;
    animation-name:wobble
}
.pulse{
    -webkit-animation-name:pulse;
    animation-name:pulse
}
@-webkit-keyframes flip{
    0%{
        -webkit-transform:perspective(400px) rotateY(0);
        -webkit-animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);
        -webkit-animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) rotateY(1turn) scale(.95);
        -webkit-animation-timing-function:ease-in
    }
    to{
        -webkit-transform:perspective(400px) scale(1);
        -webkit-animation-timing-function:ease-in
    }
}
@keyframes flip{
    0%{
        -webkit-transform:perspective(400px) rotateY(0);
        transform:perspective(400px) rotateY(0);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);
        transform:perspective(400px) translateZ(150px) rotateY(170deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) rotateY(1turn) scale(.95);
        transform:perspective(400px) rotateY(1turn) scale(.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    to{
        -webkit-transform:perspective(400px) scale(1);
        transform:perspective(400px) scale(1);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
.flip{
    -webkit-backface-visibility:visible!important;
    -webkit-animation-name:flip;
    -moz-backface-visibility:visible!important;
    -moz-animation-name:flip;
    -o-backface-visibility:visible!important;
    -o-animation-name:flip;
    backface-visibility:visible!important;
    animation-name:flip
}
@-webkit-keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateX(10deg)
    }
    to{
        -webkit-transform:perspective(400px) rotateX(0deg);
        opacity:1
    }
}
@keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-10deg);
        transform:perspective(400px) rotateX(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateX(10deg);
        transform:perspective(400px) rotateX(10deg)
    }
    to{
        -webkit-transform:perspective(400px) rotateX(0deg);
        transform:perspective(400px) rotateX(0deg);
        opacity:1
    }
}
.flipInX{
    -webkit-backface-visibility:visible!important;
    -webkit-animation-name:flipInX;
    -moz-backface-visibility:visible!important;
    -moz-animation-name:flipInX;
    -o-backface-visibility:visible!important;
    -o-animation-name:flipInX;
    backface-visibility:visible!important;
    animation-name:flipInX
}
@-webkit-keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px) rotateX(0deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
@keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px) rotateX(0deg);
        transform:perspective(400px) rotateX(0deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
.flipOutX{
    -webkit-animation-name:flipOutX;
    -webkit-backface-visibility:visible!important;
    -moz-animation-name:flipOutX;
    -moz-backface-visibility:visible!important;
    -o-animation-name:flipOutX;
    -o-backface-visibility:visible!important;
    animation-name:flipOutX;
    backface-visibility:visible!important
}
@-webkit-keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateY(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateY(10deg)
    }
    to{
        -webkit-transform:perspective(400px) rotateY(0deg);
        opacity:1
    }
}
@keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateY(-10deg);
        transform:perspective(400px) rotateY(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateY(10deg);
        transform:perspective(400px) rotateY(10deg)
    }
    to{
        -webkit-transform:perspective(400px) rotateY(0deg);
        transform:perspective(400px) rotateY(0deg);
        opacity:1
    }
}
.flipInY{
    -webkit-backface-visibility:visible!important;
    -webkit-animation-name:flipInY;
    -moz-backface-visibility:visible!important;
    -moz-animation-name:flipInY;
    -o-backface-visibility:visible!important;
    -o-animation-name:flipInY;
    backface-visibility:visible!important;
    animation-name:flipInY
}
@-webkit-keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px) rotateY(0deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
}
@keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px) rotateY(0deg);
        transform:perspective(400px) rotateY(0deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
}
.flipOutY{
    -webkit-backface-visibility:visible!important;
    -webkit-animation-name:flipOutY;
    -moz-backface-visibility:visible!important;
    -moz-animation-name:flipOutY;
    -o-backface-visibility:visible!important;
    -o-animation-name:flipOutY;
    backface-visibility:visible!important;
    animation-name:flipOutY
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
.fadeIn{
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}
@-webkit-keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(20px)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0)
    }
}
@keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.fadeInUp{
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
@-webkit-keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-20px)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0)
    }
}
@keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.fadeInDown{
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown
}
@-webkit-keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-20px)
    }
    to{
        opacity:1;
        -webkit-transform:translateX(0)
    }
}
@keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    to{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.fadeInLeft{
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
@-webkit-keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(20px)
    }
    to{
        opacity:1;
        -webkit-transform:translateX(0)
    }
}
@keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(20px);
        transform:translateX(20px)
    }
    to{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.fadeInRight{
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight
}
@-webkit-keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(2000px)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0)
    }
}
@keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.fadeInUpBig{
    -webkit-animation-name:fadeInUpBig;
    animation-name:fadeInUpBig
}
@-webkit-keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0)
    }
}
@keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.fadeInDownBig{
    -webkit-animation-name:fadeInDownBig;
    animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px)
    }
    to{
        opacity:1;
        -webkit-transform:translateX(0)
    }
}
@keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    to{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.fadeInLeftBig{
    -webkit-animation-name:fadeInLeftBig;
    animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px)
    }
    to{
        opacity:1;
        -webkit-transform:translateX(0)
    }
}
@keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    to{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.fadeInRightBig{
    -webkit-animation-name:fadeInRightBig;
    animation-name:fadeInRightBig
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
.fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOutUp{
    0%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(-20px)
    }
}
@keyframes fadeOutUp{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
}
.fadeOutUp{
    -webkit-animation-name:fadeOutUp;
    animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutDown{
    0%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(20px)
    }
}
@keyframes fadeOutDown{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }
}
.fadeOutDown{
    -webkit-animation-name:fadeOutDown;
    animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutLeft{
    0%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(-20px)
    }
}
@keyframes fadeOutLeft{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(-20px);
        transform:translateX(-20px)
    }
}
.fadeOutLeft{
    -webkit-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutRight{
    0%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(20px)
    }
}
@keyframes fadeOutRight{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(20px);
        transform:translateX(20px)
    }
}
.fadeOutRight{
    -webkit-animation-name:fadeOutRight;
    animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutUpBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(-2000px)
    }
}
@keyframes fadeOutUpBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
.fadeOutUpBig{
    -webkit-animation-name:fadeOutUpBig;
    animation-name:fadeOutUpBig
}
@-webkit-keyframes fadeOutDownBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(2000px)
    }
}
@keyframes fadeOutDownBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
.fadeOutDownBig{
    -webkit-animation-name:fadeOutDownBig;
    animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeftBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(-2000px)
    }
}
@keyframes fadeOutLeftBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
.fadeOutLeftBig{
    -webkit-animation-name:fadeOutLeftBig;
    animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRightBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(2000px)
    }
}
@keyframes fadeOutRightBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
.fadeOutRightBig{
    -webkit-animation-name:fadeOutRightBig;
    animation-name:fadeOutRightBig
}
@-webkit-keyframes bounceIn{
    0%{
        opacity:0;
        -webkit-transform:scale(.3)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.05)
    }
    70%{
        -webkit-transform:scale(.9)
    }
    to{
        -webkit-transform:scale(1)
    }
}
@keyframes bounceIn{
    0%{
        opacity:0;
        -webkit-transform:scale(.3);
        transform:scale(.3)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.05);
        transform:scale(1.05)
    }
    70%{
        -webkit-transform:scale(.9);
        transform:scale(.9)
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.bounceIn{
    -webkit-animation-name:bounceIn;
    animation-name:bounceIn
}
@-webkit-keyframes bounceInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(-30px)
    }
    80%{
        -webkit-transform:translateY(10px)
    }
    to{
        -webkit-transform:translateY(0)
    }
}
@keyframes bounceInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    80%{
        -webkit-transform:translateY(10px);
        transform:translateY(10px)
    }
    to{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.bounceInUp{
    -webkit-animation-name:bounceInUp;
    animation-name:bounceInUp
}
@-webkit-keyframes bounceInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(30px)
    }
    80%{
        -webkit-transform:translateY(-10px)
    }
    to{
        -webkit-transform:translateY(0)
    }
}
@keyframes bounceInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
    80%{
        -webkit-transform:translateY(-10px);
        transform:translateY(-10px)
    }
    to{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.bounceInDown{
    -webkit-animation-name:bounceInDown;
    animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(30px)
    }
    80%{
        -webkit-transform:translateX(-10px)
    }
    to{
        -webkit-transform:translateX(0)
    }
}
@keyframes bounceInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(30px);
        transform:translateX(30px)
    }
    80%{
        -webkit-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    to{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.bounceInLeft{
    -webkit-animation-name:bounceInLeft;
    animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(-30px)
    }
    80%{
        -webkit-transform:translateX(10px)
    }
    to{
        -webkit-transform:translateX(0)
    }
}
@keyframes bounceInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(-30px);
        transform:translateX(-30px)
    }
    80%{
        -webkit-transform:translateX(10px);
        transform:translateX(10px)
    }
    to{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.bounceInRight{
    -webkit-animation-name:bounceInRight;
    animation-name:bounceInRight
}
@-webkit-keyframes bounceOut{
    0%{
        -webkit-transform:scale(1)
    }
    25%{
        -webkit-transform:scale(.95)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.1)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.3)
    }
}
@keyframes bounceOut{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    25%{
        -webkit-transform:scale(.95);
        transform:scale(.95)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.3);
        transform:scale(.3)
    }
}
.bounceOut{
    -webkit-animation-name:bounceOut;
    animation-name:bounceOut
}
@-webkit-keyframes bounceOutUp{
    0%{
        -webkit-transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(20px)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(-2000px)
    }
}
@keyframes bounceOutUp{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
.bounceOutUp{
    -webkit-animation-name:bounceOutUp;
    animation-name:bounceOutUp
}
@-webkit-keyframes bounceOutDown{
    0%{
        -webkit-transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(-20px)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(2000px)
    }
}
@keyframes bounceOutDown{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
.bounceOutDown{
    -webkit-animation-name:bounceOutDown;
    animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft{
    0%{
        -webkit-transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(20px)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(-2000px)
    }
}
@keyframes bounceOutLeft{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(20px);
        transform:translateX(20px)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
.bounceOutLeft{
    -webkit-animation-name:bounceOutLeft;
    animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight{
    0%{
        -webkit-transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(-20px)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(2000px)
    }
}
@keyframes bounceOutRight{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
.bounceOutRight{
    -webkit-animation-name:bounceOutRight;
    animation-name:bounceOutRight
}
@-webkit-keyframes rotateIn{
    0%{
        -webkit-transform-origin:center center;
        -webkit-transform:rotate(-200deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:center center;
        -webkit-transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateIn{
    0%{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(-200deg);
        transform:rotate(-200deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
.rotateIn{
    -webkit-animation-name:rotateIn;
    animation-name:rotateIn
}
@-webkit-keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        -webkit-transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
.rotateInUpLeft{
    -webkit-animation-name:rotateInUpLeft;
    animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        -webkit-transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
.rotateInDownLeft{
    -webkit-animation-name:rotateInDownLeft;
    animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        -webkit-transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
.rotateInUpRight{
    -webkit-animation-name:rotateInUpRight;
    animation-name:rotateInUpRight
}
@-webkit-keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        -webkit-transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
.rotateInDownRight{
    -webkit-animation-name:rotateInDownRight;
    animation-name:rotateInDownRight
}
@-webkit-keyframes rotateOut{
    0%{
        -webkit-transform-origin:center center;
        -webkit-transform:rotate(0);
        opacity:1
    }
    to{
        -webkit-transform-origin:center center;
        -webkit-transform:rotate(200deg);
        opacity:0
    }
}
@keyframes rotateOut{
    0%{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    to{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(200deg);
        transform:rotate(200deg);
        opacity:0
    }
}
.rotateOut{
    -webkit-animation-name:rotateOut;
    animation-name:rotateOut
}
@-webkit-keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -webkit-transform:rotate(0);
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        opacity:0
    }
}
@keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
.rotateOutUpLeft{
    -webkit-animation-name:rotateOutUpLeft;
    animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -webkit-transform:rotate(0);
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        opacity:0
    }
}
@keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
.rotateOutDownLeft{
    -webkit-animation-name:rotateOutDownLeft;
    animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        -webkit-transform:rotate(0);
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        opacity:0
    }
}
@keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
.rotateOutUpRight{
    -webkit-animation-name:rotateOutUpRight;
    animation-name:rotateOutUpRight
}
@-webkit-keyframes rotateOutDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        -webkit-transform:rotate(0);
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        opacity:0
    }
}
@keyframes rotateOutDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
.rotateOutDownRight{
    -webkit-animation-name:rotateOutDownRight;
    animation-name:rotateOutDownRight
}
@-webkit-keyframes hinge{
    0%{
        -webkit-transform:rotate(0);
        -webkit-transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate(80deg);
        -webkit-transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out
    }
    40%{
        -webkit-transform:rotate(60deg);
        -webkit-transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out
    }
    80%{
        -webkit-transform:rotate(60deg) translateY(0);
        opacity:1;
        -webkit-transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out
    }
    to{
        -webkit-transform:translateY(700px);
        opacity:0
    }
}
@keyframes hinge{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate(80deg);
        transform:rotate(80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%{
        -webkit-transform:rotate(60deg);
        transform:rotate(60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    80%{
        -webkit-transform:rotate(60deg) translateY(0);
        transform:rotate(60deg) translateY(0);
        opacity:1;
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    to{
        -webkit-transform:translateY(700px);
        transform:translateY(700px);
        opacity:0
    }
}
.hinge{
    -webkit-animation-name:hinge;
    animation-name:hinge
}
@-webkit-keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%) rotate(-120deg)
    }
    to{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0deg)
    }
}
@keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%) rotate(-120deg);
        transform:translateX(-100%) rotate(-120deg)
    }
    to{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0deg);
        transform:translateX(0) rotate(0deg)
    }
}
.rollIn{
    -webkit-animation-name:rollIn;
    animation-name:rollIn
}
@-webkit-keyframes rollOut{
    0%{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0deg)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(100%) rotate(120deg)
    }
}
@keyframes rollOut{
    0%{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0deg);
        transform:translateX(0) rotate(0deg)
    }
    to{
        opacity:0;
        -webkit-transform:translateX(100%) rotate(120deg);
        transform:translateX(100%) rotate(120deg)
    }
}
.rollOut{
    -webkit-animation-name:rollOut;
    animation-name:rollOut
}
@-webkit-keyframes lightSpeedIn{
    0%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:translateX(-20%) skewX(30deg);
        opacity:1
    }
    80%{
        -webkit-transform:translateX(0) skewX(-15deg);
        opacity:1
    }
    to{
        -webkit-transform:translateX(0) skewX(0deg);
        opacity:1
    }
}
@keyframes lightSpeedIn{
    0%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:translateX(-20%) skewX(30deg);
        transform:translateX(-20%) skewX(30deg);
        opacity:1
    }
    80%{
        -webkit-transform:translateX(0) skewX(-15deg);
        transform:translateX(0) skewX(-15deg);
        opacity:1
    }
    to{
        -webkit-transform:translateX(0) skewX(0deg);
        transform:translateX(0) skewX(0deg);
        opacity:1
    }
}
.lightSpeedIn{
    -webkit-animation-name:lightSpeedIn;
    animation-name:lightSpeedIn;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
.animated.lightSpeedIn{
    -webkit-animation-duration:.5s;
    animation-duration:.5s
}
@-webkit-keyframes lightSpeedOut{
    0%{
        -webkit-transform:translateX(0) skewX(0deg);
        opacity:1
    }
    to{
        -webkit-transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
}
@keyframes lightSpeedOut{
    0%{
        -webkit-transform:translateX(0) skewX(0deg);
        transform:translateX(0) skewX(0deg);
        opacity:1
    }
    to{
        -webkit-transform:translateX(100%) skewX(-30deg);
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
}
.lightSpeedOut{
    -webkit-animation-name:lightSpeedOut;
    animation-name:lightSpeedOut;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
.animated.lightSpeedOut{
    -webkit-animation-duration:.25s;
    animation-duration:.25s
}
@-webkit-keyframes wiggle{
    0%{
        -webkit-transform:skewX(9deg)
    }
    10%{
        -webkit-transform:skewX(-8deg)
    }
    20%{
        -webkit-transform:skewX(7deg)
    }
    30%{
        -webkit-transform:skewX(-6deg)
    }
    40%{
        -webkit-transform:skewX(5deg)
    }
    50%{
        -webkit-transform:skewX(-4deg)
    }
    60%{
        -webkit-transform:skewX(3deg)
    }
    70%{
        -webkit-transform:skewX(-2deg)
    }
    80%{
        -webkit-transform:skewX(1deg)
    }
    90%{
        -webkit-transform:skewX(0deg)
    }
    to{
        -webkit-transform:skewX(0deg)
    }
}
@keyframes wiggle{
    0%{
        -webkit-transform:skewX(9deg);
        transform:skewX(9deg)
    }
    10%{
        -webkit-transform:skewX(-8deg);
        transform:skewX(-8deg)
    }
    20%{
        -webkit-transform:skewX(7deg);
        transform:skewX(7deg)
    }
    30%{
        -webkit-transform:skewX(-6deg);
        transform:skewX(-6deg)
    }
    40%{
        -webkit-transform:skewX(5deg);
        transform:skewX(5deg)
    }
    50%{
        -webkit-transform:skewX(-4deg);
        transform:skewX(-4deg)
    }
    60%{
        -webkit-transform:skewX(3deg);
        transform:skewX(3deg)
    }
    70%{
        -webkit-transform:skewX(-2deg);
        transform:skewX(-2deg)
    }
    80%{
        -webkit-transform:skewX(1deg);
        transform:skewX(1deg)
    }
    90%{
        -webkit-transform:skewX(0deg);
        transform:skewX(0deg)
    }
    to{
        -webkit-transform:skewX(0deg);
        transform:skewX(0deg)
    }
}
.wiggle{
    -webkit-animation-name:wiggle;
    animation-name:wiggle;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
.animated.wiggle{
    -webkit-animation-duration:.75s;
    animation-duration:.75s
}
.selectboxit-container{
    position:relative;
    display:inline-block;
    vertical-align:top
}
.selectboxit-container *{
    font:14px Helvetica,Arial;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:-moz-none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none;
    outline:none;
    white-space:nowrap
}
.selectboxit-container .selectboxit{
    width:220px;
    cursor:pointer;
    margin:0;
    padding:0;
    border-radius:6px;
    overflow:hidden;
    display:block;
    position:relative
}
.selectboxit-container .selectboxit-options a,.selectboxit-container span{
    height:30px;
    line-height:30px;
    display:block
}
.selectboxit-container .selectboxit:focus{
    outline:0
}
.selectboxit-options .selectboxit-disabled,.selectboxit.selectboxit-disabled{
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none;
    cursor:default
}
.selectboxit-text{
    text-indent:5px;
    overflow:hidden;
    text-overflow:ellipsis;
    float:left
}
.selectboxit .selectboxit-option-icon-container{
    margin-left:5px
}
.selectboxit-container .selectboxit-options{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    min-width:100%;
    *width:100%;
    margin:0;
    padding:0;
    list-style:none;
    position:absolute;
    overflow-x:hidden;
    overflow-y:auto;
    cursor:pointer;
    display:none;
    z-index:9999999999999;
    border-radius:6px;
    text-align:left;
    -webkit-box-shadow:none;
    box-shadow:none
}
.selectboxit-option .selectboxit-option-anchor{
    padding:0 2px
}
.selectboxit-option .selectboxit-option-anchor:hover{
    text-decoration:none
}
.selectboxit-optgroup-header,.selectboxit-option{
    text-indent:5px;
    margin:0;
    list-style-type:none
}
.selectboxit-option-first{
    border-top-right-radius:6px;
    border-top-left-radius:6px
}
.selectboxit-optgroup-header+.selectboxit-option-first{
    border-top-right-radius:0;
    border-top-left-radius:0
}
.selectboxit-option-last{
    border-bottom-right-radius:6px;
    border-bottom-left-radius:6px
}
.selectboxit-optgroup-header{
    font-weight:700
}
.selectboxit-optgroup-header:hover{
    cursor:default
}
.selectboxit-arrow-container{
    width:30px;
    position:absolute;
    right:0
}
.selectboxit .selectboxit-arrow-container .selectboxit-arrow{
    margin:0 auto;
    position:absolute;
    top:50%;
    right:0;
    left:0
}
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon{
    top:30%
}
.selectboxit-option-icon-container{
    float:left
}
.selectboxit-container .selectboxit-option-icon{
    margin:0;
    padding:0;
    vertical-align:middle
}
.selectboxit-option-icon-url{
    width:18px;
    background-size:18px 18px;
    background-repeat:no-repeat;
    height:100%;
    background-position:50%;
    float:left
}
.selectboxit-rendering{
    display:inline-block!important;
    *display:inline!important;
    zoom:1!important;
    visibility:visible!important;
    position:absolute!important;
    top:-9999px!important;
    left:-9999px!important
}
.jqueryui .ui-icon{
    background-color:inherit
}
.jqueryui .ui-icon-triangle-1-s{
    background-position:-64px -16px
}
.selectboxit-btn{
    background-color:#f5f5f5;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e6e6e6));
    background-image:linear-gradient(180deg,#fff,#e6e6e6);
    background-repeat:repeat-x;
    border:1px solid rgba(0,0,0,.1);
    border-bottom-color:#b3b3b3
}
.selectboxit-btn.selectboxit-enabled:active,.selectboxit-btn.selectboxit-enabled:focus,.selectboxit-btn.selectboxit-enabled:hover{
    color:#333;
    background-color:#e6e6e6
}
.selectboxit-btn.selectboxit-enabled:focus,.selectboxit-btn.selectboxit-enabled:hover{
    color:#333;
    text-decoration:none;
    background-position:0 -15px
}
.selectboxit-default-arrow{
    width:0;
    height:0;
    border-top:4px solid #000;
    border-right:4px solid transparent;
    border-left:4px solid transparent
}
.selectboxit-list{
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.2);
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
    box-shadow:0 5px 10px rgba(0,0,0,.2)
}
.selectboxit-list .selectboxit-option-anchor{
    color:#333
}
.selectboxit-list>.selectboxit-focus>.selectboxit-option-anchor{
    color:#fff;
    background-color:#0081c2;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#08c),to(#0077b3));
    background-image:linear-gradient(180deg,#08c,#0077b3);
    background-repeat:repeat-x
}
.selectboxit-list>.selectboxit-disabled>.selectboxit-option-anchor{
    color:#999
}
@-webkit-keyframes passing-through{
    0%{
        opacity:0;
        -webkit-transform:translateY(40px);
        transform:translateY(40px)
    }
    30%,70%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(-40px);
        transform:translateY(-40px)
    }
}
@keyframes passing-through{
    0%{
        opacity:0;
        -webkit-transform:translateY(40px);
        transform:translateY(40px)
    }
    30%,70%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(-40px);
        transform:translateY(-40px)
    }
}
@-webkit-keyframes slide-in{
    0%{
        opacity:0;
        -webkit-transform:translateY(40px);
        transform:translateY(40px)
    }
    30%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes slide-in{
    0%{
        opacity:0;
        -webkit-transform:translateY(40px);
        transform:translateY(40px)
    }
    30%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-webkit-keyframes pulse{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    10%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    20%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes pulse{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    10%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    20%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.dropzone,.dropzone *,.dropzone-custom,.dropzone-custom *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.dropzone,.dropzone-custom{
    min-height:150px;
    border:2px solid rgba(0,0,0,.3);
    background:#fff;
    padding:20px
}
.dropzone-custom.dz-clickable,.dropzone.dz-clickable{
    cursor:pointer
}
.dropzone-custom.dz-clickable *,.dropzone.dz-clickable *{
    cursor:default
}
.dropzone-custom.dz-clickable .dz-message,.dropzone-custom.dz-clickable .dz-message *,.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{
    cursor:pointer
}
.dropzone-custom.dz-started .dz-message,.dropzone.dz-started .dz-message{
    display:none
}
.dropzone-custom.dz-drag-hover,.dropzone.dz-drag-hover{
    border-style:solid
}
.dropzone-custom.dz-drag-hover .dz-message,.dropzone.dz-drag-hover .dz-message{
    opacity:.5
}
.dropzone-custom .dz-message,.dropzone .dz-message{
    text-align:center;
    margin:2em 0
}
.dropzone-custom .dz-preview,.dropzone .dz-preview{
    position:relative;
    display:inline-block;
    vertical-align:top;
    margin:16px;
    min-height:100px
}
.dropzone-custom .dz-preview:hover,.dropzone .dz-preview:hover{
    z-index:1000
}
.dropzone-custom .dz-preview.dz-file-preview .dz-image,.dropzone .dz-preview.dz-file-preview .dz-image{
    border-radius:20px;
    background:#999;
    background:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#ddd));
    background:linear-gradient(180deg,#eee,#ddd)
}
.dropzone-custom .dz-preview.dz-file-preview .dz-details,.dropzone .dz-preview.dz-file-preview .dz-details{
    opacity:1
}
.dropzone-custom .dz-preview.dz-image-preview,.dropzone .dz-preview.dz-image-preview{
    background:#fff
}
.dropzone-custom .dz-preview.dz-image-preview .dz-details,.dropzone .dz-preview.dz-image-preview .dz-details{
    -webkit-transition:opacity .2s linear;
    transition:opacity .2s linear
}
.dropzone-custom .dz-preview .dz-remove,.dropzone .dz-preview .dz-remove{
    font-size:14px;
    text-align:center;
    display:block;
    cursor:pointer;
    border:none
}
.dropzone-custom .dz-preview .dz-remove:hover,.dropzone .dz-preview .dz-remove:hover{
    text-decoration:underline
}
.dropzone-custom .dz-preview:hover .dz-details,.dropzone .dz-preview:hover .dz-details{
    opacity:1
}
.dropzone-custom .dz-preview .dz-details,.dropzone .dz-preview .dz-details{
    z-index:20;
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    font-size:13px;
    min-width:100%;
    max-width:100%;
    padding:2em 1em;
    text-align:center;
    color:rgba(0,0,0,.9);
    line-height:150%
}
.dropzone-custom .dz-preview .dz-details .dz-size,.dropzone .dz-preview .dz-details .dz-size{
    margin-bottom:1em;
    font-size:16px
}
.dropzone-custom .dz-preview .dz-details .dz-filename,.dropzone .dz-preview .dz-details .dz-filename{
    white-space:nowrap
}
.dropzone-custom .dz-preview .dz-details .dz-filename:hover span,.dropzone .dz-preview .dz-details .dz-filename:hover span{
    border:1px solid hsla(0,0%,78.4%,.8);
    background-color:hsla(0,0%,100%,.8)
}
.dropzone-custom .dz-preview .dz-details .dz-filename:not(:hover),.dropzone .dz-preview .dz-details .dz-filename:not(:hover){
    overflow:hidden;
    text-overflow:ellipsis
}
.dropzone-custom .dz-preview .dz-details .dz-filename:not(:hover) span,.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{
    border:1px solid transparent
}
.dropzone-custom .dz-preview .dz-details .dz-filename span,.dropzone-custom .dz-preview .dz-details .dz-size span,.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{
    background-color:hsla(0,0%,100%,.4);
    padding:0 .4em;
    border-radius:3px
}
.dropzone-custom .dz-preview:hover .dz-image img,.dropzone .dz-preview:hover .dz-image img{
    -webkit-transform:scale(1.05);
    transform:scale(1.05);
    -webkit-filter:blur(8px);
    filter:blur(8px)
}
.dropzone-custom .dz-preview .dz-image,.dropzone .dz-preview .dz-image{
    border-radius:20px;
    overflow:hidden;
    width:120px;
    height:120px;
    position:relative;
    display:block;
    z-index:10
}
.dropzone-custom .dz-preview .dz-image img,.dropzone .dz-preview .dz-image img{
    display:block
}
.dropzone-custom .dz-preview.dz-success .dz-success-mark,.dropzone .dz-preview.dz-success .dz-success-mark{
    -webkit-animation:passing-through 3s cubic-bezier(.77,0,.175,1);
    animation:passing-through 3s cubic-bezier(.77,0,.175,1)
}
.dropzone-custom .dz-preview.dz-error .dz-error-mark,.dropzone .dz-preview.dz-error .dz-error-mark{
    opacity:1;
    -webkit-animation:slide-in 3s cubic-bezier(.77,0,.175,1);
    animation:slide-in 3s cubic-bezier(.77,0,.175,1)
}
.dropzone-custom .dz-preview .dz-error-mark,.dropzone-custom .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{
    pointer-events:none;
    opacity:0;
    z-index:500;
    position:absolute;
    display:block;
    top:50%;
    left:50%;
    margin-left:-27px;
    margin-top:-27px
}
.dropzone-custom .dz-preview .dz-error-mark svg,.dropzone-custom .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg,.dropzone .dz-preview .dz-success-mark svg{
    display:block;
    width:54px;
    height:54px
}
.dropzone-custom .dz-preview.dz-processing .dz-progress,.dropzone .dz-preview.dz-processing .dz-progress{
    opacity:1;
    -webkit-transition:all .2s linear;
    transition:all .2s linear
}
.dropzone-custom .dz-preview.dz-complete .dz-progress,.dropzone .dz-preview.dz-complete .dz-progress{
    opacity:0;
    -webkit-transition:opacity .4s ease-in;
    transition:opacity .4s ease-in
}
.dropzone-custom .dz-preview:not(.dz-processing) .dz-progress,.dropzone .dz-preview:not(.dz-processing) .dz-progress{
    -webkit-animation:pulse 6s ease infinite;
    animation:pulse 6s ease infinite
}
.dropzone-custom .dz-preview .dz-progress,.dropzone .dz-preview .dz-progress{
    opacity:1;
    z-index:1000;
    pointer-events:none;
    position:absolute;
    height:16px;
    left:50%;
    top:50%;
    margin-top:-8px;
    width:80px;
    margin-left:-40px;
    background:hsla(0,0%,100%,.9);
    -webkit-transform:scale(1);
    border-radius:8px;
    overflow:hidden
}
.dropzone-custom .dz-preview .dz-progress .dz-upload,.dropzone .dz-preview .dz-progress .dz-upload{
    background:#333;
    background:-webkit-gradient(linear,left top,left bottom,from(#666),to(#444));
    background:linear-gradient(180deg,#666,#444);
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    width:0;
    -webkit-transition:width .3s ease-in-out;
    transition:width .3s ease-in-out
}
.dropzone-custom .dz-preview.dz-error .dz-error-message,.dropzone .dz-preview.dz-error .dz-error-message{
    display:block
}
.dropzone-custom .dz-preview.dz-error:hover .dz-error-message,.dropzone .dz-preview.dz-error:hover .dz-error-message{
    opacity:1;
    pointer-events:auto
}
.dropzone-custom .dz-preview .dz-error-message,.dropzone .dz-preview .dz-error-message{
    pointer-events:none;
    z-index:1000;
    position:absolute;
    display:block;
    display:none;
    opacity:0;
    -webkit-transition:opacity .3s ease;
    transition:opacity .3s ease;
    border-radius:8px;
    font-size:13px;
    top:130px;
    left:-10px;
    width:140px;
    background:#be2626;
    background:-webkit-gradient(linear,left top,left bottom,from(#be2626),to(#a92222));
    background:linear-gradient(180deg,#be2626,#a92222);
    padding:.5em 1.2em;
    color:#fff
}
.dropzone-custom .dz-preview .dz-error-message:after,.dropzone .dz-preview .dz-error-message:after{
    content:"";
    position:absolute;
    top:-6px;
    left:64px;
    width:0;
    height:0;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #be2626
}
@-ms-viewport{
    width:device-width
}
*,:after,:before{
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}
.b-talk,.b-title,.container,.footer__below__conts,.footer__main,.footer__top,.header__main__conts,.header__sub ul,.s-about__conts,.s-accordion__conts,.s-article__conts,.s-awards__conts,.s-benefits__conts,.s-careers__conts,.s-directors__conts,.s-error-404__conts,.s-error-500__conts,.s-financial-results,.s-four-reasons__conts,.s-headquarters__conts,.s-hero-inner__conts,.s-history__conts,.s-join__conts,.s-news__conts,.s-numbers__conts,.s-org-chart__conts,.s-overview__conts,.s-product__conts,.s-ribbon-three__conts,.s-search-results__conts,.s-search__conts,.s-submit-cv__conts,.s-top-announcements__conts,.s-values__conts{
    width:100%;
    padding-right:12px;
    padding-left:12px;
    margin-right:auto;
    margin-left:auto
}
@media (min-width:576px){
    .b-talk,.b-title,.container,.footer__below__conts,.footer__main,.footer__top,.header__main__conts,.header__sub ul,.s-about__conts,.s-accordion__conts,.s-article__conts,.s-awards__conts,.s-benefits__conts,.s-careers__conts,.s-directors__conts,.s-error-404__conts,.s-error-500__conts,.s-financial-results,.s-four-reasons__conts,.s-headquarters__conts,.s-hero-inner__conts,.s-history__conts,.s-join__conts,.s-news__conts,.s-numbers__conts,.s-org-chart__conts,.s-overview__conts,.s-product__conts,.s-ribbon-three__conts,.s-search-results__conts,.s-search__conts,.s-submit-cv__conts,.s-top-announcements__conts,.s-values__conts{
        max-width:767px
    }
}
@media (min-width:768px){
    .b-talk,.b-title,.container,.footer__below__conts,.footer__main,.footer__top,.header__main__conts,.header__sub ul,.s-about__conts,.s-accordion__conts,.s-article__conts,.s-awards__conts,.s-benefits__conts,.s-careers__conts,.s-directors__conts,.s-error-404__conts,.s-error-500__conts,.s-financial-results,.s-four-reasons__conts,.s-headquarters__conts,.s-hero-inner__conts,.s-history__conts,.s-join__conts,.s-news__conts,.s-numbers__conts,.s-org-chart__conts,.s-overview__conts,.s-product__conts,.s-ribbon-three__conts,.s-search-results__conts,.s-search__conts,.s-submit-cv__conts,.s-top-announcements__conts,.s-values__conts{
        max-width:992px
    }
}
@media (min-width:992px){
    .b-talk,.b-title,.container,.footer__below__conts,.footer__main,.footer__top,.header__main__conts,.header__sub ul,.s-about__conts,.s-accordion__conts,.s-article__conts,.s-awards__conts,.s-benefits__conts,.s-careers__conts,.s-directors__conts,.s-error-404__conts,.s-error-500__conts,.s-financial-results,.s-four-reasons__conts,.s-headquarters__conts,.s-hero-inner__conts,.s-history__conts,.s-join__conts,.s-news__conts,.s-numbers__conts,.s-org-chart__conts,.s-overview__conts,.s-product__conts,.s-ribbon-three__conts,.s-search-results__conts,.s-search__conts,.s-submit-cv__conts,.s-top-announcements__conts,.s-values__conts{
        max-width:1280px
    }
}
@media (min-width:1200px){
    .b-talk,.b-title,.container,.footer__below__conts,.footer__main,.footer__top,.header__main__conts,.header__sub ul,.s-about__conts,.s-accordion__conts,.s-article__conts,.s-awards__conts,.s-benefits__conts,.s-careers__conts,.s-directors__conts,.s-error-404__conts,.s-error-500__conts,.s-financial-results,.s-four-reasons__conts,.s-headquarters__conts,.s-hero-inner__conts,.s-history__conts,.s-join__conts,.s-news__conts,.s-numbers__conts,.s-org-chart__conts,.s-overview__conts,.s-product__conts,.s-ribbon-three__conts,.s-search-results__conts,.s-search__conts,.s-submit-cv__conts,.s-top-announcements__conts,.s-values__conts{
        max-width:1440px
    }
}
.container-fluid{
    width:100%;
    padding-right:12px;
    padding-left:12px;
    margin-right:auto;
    margin-left:auto
}
.footer__instant ul,.footer__main__row,.footer__top__row,.row,.s-about__row,.s-accordion__row,.s-accordion__row-wide,.s-article__row,.s-article__row-wide,.s-awards__row,.s-benefits__row,.s-careers__btn-wrap,.s-careers__filters,.s-careers__row,.s-directors__row,.s-double-form__row,.s-financial-results__conts,.s-financial-results__row,.s-four-reasons__row,.s-history__row,.s-join__row,.s-news__btn-wrap,.s-news__filters,.s-news__row,.s-numbers__row,.s-overview__main,.s-overview__row,.s-product__row,.s-ribbon-three__row,.s-submit-cv .form-row,.s-values__article,.s-values__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-12px;
    margin-left:-12px
}
.no-gutters{
    margin-right:0;
    margin-left:0
}
.no-gutters>.col,.no-gutters>[class*=col-]{
    padding-right:0;
    padding-left:0
}
.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto,.footer__instant,.footer__instant li,.footer__logo,.footer__main__row>li,.footer__social,.form-row__item,.row--narrow-1:after,.row--narrow-1:before,.row--narrow:after,.row--narrow:before,.row--narrower:after,.row--narrower:before,.s-about__item,.s-accordion__item,.s-accordion__row+.s-accordion__row:before,.s-accordion__row-wide .s-accordion__item,.s-accordion__row-wide:after,.s-accordion__row-wide:before,.s-accordion__row:after,.s-accordion__row:before,.s-article__item,.s-article__row-wide .s-article__item,.s-article__row-wide:after,.s-article__row-wide:before,.s-article__row:after,.s-article__row:before,.s-awards__badges,.s-awards__item,.s-benefits__item,.s-careers__item,.s-directors__article,.s-double-form__item,.s-double-form__row:after,.s-double-form__row:before,.s-financial-results__col,.s-financial-results__col--double,.s-financial-results__col--full,.s-financial-results__col:only-child,.s-four-reasons__row .b-feature,.s-history__articles,.s-history__date,.s-history__row:after,.s-history__row:before,.s-join__head,.s-join__item,.s-news__item,.s-numbers__item,.s-overview__figure,.s-overview__main,.s-overview__main__nav,.s-overview__main__text,.s-overview__main__title,.s-product__article,.s-product__article:last-child,.s-product__figure,.s-product__row:after,.s-product__row:before,.s-ribbon-three__item,.s-submit-cv .form-row:after,.s-submit-cv .form-row:before,.s-submit-cv__item,.s-values__article:after,.s-values__article:before,.s-values__figure,.s-values__row:after,.s-values__row:before,.s-values__text{
    position:relative;
    width:100%;
    min-height:1px;
    padding-right:12px;
    padding-left:12px
}
.col{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
}
.col-auto{
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none
}
.col-1,.col-auto{
    -webkit-box-flex:0
}
.col-1{
    -ms-flex:0 0 8.33333%;
    flex:0 0 8.33333%;
    max-width:8.33333%
}
.col-2{
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
    max-width:16.66667%
}
.col-2,.col-3{
    -webkit-box-flex:0
}
.col-3{
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.col-4{
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%
}
.col-4,.col-5{
    -webkit-box-flex:0
}
.col-5{
    -ms-flex:0 0 41.66667%;
    flex:0 0 41.66667%;
    max-width:41.66667%
}
.col-6,.s-about__item,.s-awards__item{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.col-7{
    -ms-flex:0 0 58.33333%;
    flex:0 0 58.33333%;
    max-width:58.33333%
}
.col-7,.col-8{
    -webkit-box-flex:0
}
.col-8{
    -ms-flex:0 0 66.66667%;
    flex:0 0 66.66667%;
    max-width:66.66667%
}
.col-9{
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
.col-9,.col-10{
    -webkit-box-flex:0
}
.col-10{
    -ms-flex:0 0 83.33333%;
    flex:0 0 83.33333%;
    max-width:83.33333%
}
.col-11{
    -webkit-box-flex:0;
    -ms-flex:0 0 91.66667%;
    flex:0 0 91.66667%;
    max-width:91.66667%
}
.col-12,.s-awards__badges,.s-double-form__item{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.order-first{
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1
}
.order-last{
    -webkit-box-ordinal-group:14;
    -ms-flex-order:13;
    order:13
}
.order-0{
    -webkit-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0
}
.order-1{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.order-2{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}
.order-3{
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
}
.order-4{
    -webkit-box-ordinal-group:5;
    -ms-flex-order:4;
    order:4
}
.order-5{
    -webkit-box-ordinal-group:6;
    -ms-flex-order:5;
    order:5
}
.order-6{
    -webkit-box-ordinal-group:7;
    -ms-flex-order:6;
    order:6
}
.order-7{
    -webkit-box-ordinal-group:8;
    -ms-flex-order:7;
    order:7
}
.order-8{
    -webkit-box-ordinal-group:9;
    -ms-flex-order:8;
    order:8
}
.order-9{
    -webkit-box-ordinal-group:10;
    -ms-flex-order:9;
    order:9
}
.order-10{
    -webkit-box-ordinal-group:11;
    -ms-flex-order:10;
    order:10
}
.order-11{
    -webkit-box-ordinal-group:12;
    -ms-flex-order:11;
    order:11
}
.order-12{
    -webkit-box-ordinal-group:13;
    -ms-flex-order:12;
    order:12
}
.offset-1{
    margin-left:8.33333%
}
.offset-2{
    margin-left:16.66667%
}
.offset-3{
    margin-left:25%
}
.offset-4{
    margin-left:33.33333%
}
.offset-5{
    margin-left:41.66667%
}
.offset-6{
    margin-left:50%
}
.offset-7{
    margin-left:58.33333%
}
.offset-8{
    margin-left:66.66667%
}
.offset-9{
    margin-left:75%
}
.offset-10{
    margin-left:83.33333%
}
.offset-11{
    margin-left:91.66667%
}
@media (min-width:576px){
    .col-sm{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-sm-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-sm-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-sm-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-sm-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-sm-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-sm-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-sm-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-sm-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-sm-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-sm-12,.form-row__item,.s-accordion__item,.s-article__item,.s-benefits__item,.s-join__item,.s-ribbon-three__item,.s-submit-cv__item{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-sm-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-sm-last{
        -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
        order:13
    }
    .order-sm-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-sm-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-sm-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-sm-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-sm-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-sm-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-sm-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-sm-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-sm-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-sm-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-sm-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-sm-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-sm-12{
        -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
        order:12
    }
    .offset-sm-0{
        margin-left:0
    }
    .offset-sm-1{
        margin-left:8.33333%
    }
    .offset-sm-2{
        margin-left:16.66667%
    }
    .offset-sm-3{
        margin-left:25%
    }
    .offset-sm-4{
        margin-left:33.33333%
    }
    .offset-sm-5{
        margin-left:41.66667%
    }
    .offset-sm-6{
        margin-left:50%
    }
    .offset-sm-7{
        margin-left:58.33333%
    }
    .offset-sm-8{
        margin-left:66.66667%
    }
    .offset-sm-9{
        margin-left:75%
    }
    .offset-sm-10{
        margin-left:83.33333%
    }
    .offset-sm-11{
        margin-left:91.66667%
    }
}
@media (min-width:768px){
    .col-md,.footer__instant li,.s-about__item{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-md-auto,.s-overview__main__text{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-md-1,.s-history__date{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-md-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-md-3,.s-financial-results__col,.s-overview__figure{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4,.footer__main__row>li,.s-awards__item,.s-benefits__item,.s-directors__article,.s-history__articles,.s-join__item,.s-ribbon-three__item,.s-values__figure{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-md-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-md-6,.s-careers__item,.s-financial-results__col--double,.s-join__head,.s-news__item,.s-numbers__item,.s-overview__main__nav,.s-product__article,.s-product__figure{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-md-8,.s-accordion__row+.s-accordion__row:before,.s-values__text{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-md-9,.s-overview__main{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-md-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-md-12,.footer__instant,.footer__logo,.footer__social,.s-financial-results__col--full,.s-financial-results__col:only-child,.s-overview__main__title,.s-product__article:last-child{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-md-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-md-last{
        -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
        order:13
    }
    .order-md-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-md-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-md-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-md-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-md-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-md-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-md-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-md-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-md-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-md-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-md-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-md-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-md-12{
        -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
        order:12
    }
    .offset-md-0{
        margin-left:0
    }
    .offset-md-1{
        margin-left:8.33333%
    }
    .offset-md-2{
        margin-left:16.66667%
    }
    .offset-md-3{
        margin-left:25%
    }
    .offset-md-4{
        margin-left:33.33333%
    }
    .offset-md-5{
        margin-left:41.66667%
    }
    .offset-md-6{
        margin-left:50%
    }
    .offset-md-7{
        margin-left:58.33333%
    }
    .offset-md-8{
        margin-left:66.66667%
    }
    .offset-md-9{
        margin-left:75%
    }
    .offset-md-10{
        margin-left:83.33333%
    }
    .offset-md-11{
        margin-left:91.66667%
    }
}
@media (min-width:992px){
    .col-lg{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-lg-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-lg-1,.row--narrow-1:after,.row--narrow-1:before,.s-history__row:after,.s-history__row:before{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-lg-2,.footer__logo,.footer__social,.row--narrow:after,.row--narrow:before,.s-accordion__row-wide:after,.s-accordion__row-wide:before,.s-article__row-wide:after,.s-article__row-wide:before,.s-double-form__row:after,.s-double-form__row:before,.s-product__row:after,.s-product__row:before,.s-values__article:after,.s-values__article:before,.s-values__row:after,.s-values__row:before{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-lg-3,.row--narrower:after,.row--narrower:before,.s-accordion__row:after,.s-accordion__row:before,.s-article__row:after,.s-article__row:before,.s-directors__article,.s-four-reasons__row .b-feature,.s-numbers__item,.s-submit-cv .form-row:after,.s-submit-cv .form-row:before,.s-values__figure{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4,.footer__main__row>li,.s-careers__item,.s-news__item,.s-product__article,.s-product__figure,.s-values__text{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-lg-5,.s-overview__main__nav{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-lg-6,.form-row__item,.s-accordion__item,.s-article__item,.s-submit-cv__item{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-lg-8,.footer__instant,.s-accordion__row-wide .s-accordion__item,.s-article__row-wide .s-article__item,.s-double-form__item,.s-product__article:last-child{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-lg-9,.s-overview__main{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-lg-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-lg-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-lg-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-lg-last{
        -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
        order:13
    }
    .order-lg-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-lg-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-lg-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-lg-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-lg-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-lg-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-lg-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-lg-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-lg-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-lg-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-lg-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-lg-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-lg-12{
        -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
        order:12
    }
    .offset-lg-0{
        margin-left:0
    }
    .offset-lg-1,.s-overview__main__nav,.s-values__article:nth-child(2n) .s-values__text,.s-values__article:nth-child(odd) .s-values__figure{
        margin-left:8.33333%
    }
    .offset-lg-2{
        margin-left:16.66667%
    }
    .offset-lg-3{
        margin-left:25%
    }
    .offset-lg-4{
        margin-left:33.33333%
    }
    .offset-lg-5{
        margin-left:41.66667%
    }
    .offset-lg-6{
        margin-left:50%
    }
    .offset-lg-7{
        margin-left:58.33333%
    }
    .offset-lg-8{
        margin-left:66.66667%
    }
    .offset-lg-9{
        margin-left:75%
    }
    .offset-lg-10{
        margin-left:83.33333%
    }
    .offset-lg-11{
        margin-left:91.66667%
    }
}
@media (min-width:1200px){
    .col-xl{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-xl-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-xl-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-xl-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-xl-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-xl-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-xl-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-xl-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-xl-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-xl-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-xl-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-xl-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-xl-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-xl-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-xl-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-xl-last{
        -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
        order:13
    }
    .order-xl-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-xl-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-xl-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-xl-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-xl-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-xl-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-xl-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-xl-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-xl-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-xl-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-xl-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-xl-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-xl-12{
        -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
        order:12
    }
    .offset-xl-0{
        margin-left:0
    }
    .offset-xl-1{
        margin-left:8.33333%
    }
    .offset-xl-2{
        margin-left:16.66667%
    }
    .offset-xl-3{
        margin-left:25%
    }
    .offset-xl-4{
        margin-left:33.33333%
    }
    .offset-xl-5{
        margin-left:41.66667%
    }
    .offset-xl-6{
        margin-left:50%
    }
    .offset-xl-7{
        margin-left:58.33333%
    }
    .offset-xl-8{
        margin-left:66.66667%
    }
    .offset-xl-9{
        margin-left:75%
    }
    .offset-xl-10{
        margin-left:83.33333%
    }
    .offset-xl-11{
        margin-left:91.66667%
    }
}
.d-none{
    display:none!important
}
.d-inline{
    display:inline!important
}
.d-inline-block{
    display:inline-block!important
}
.d-block{
    display:block!important
}
.d-table{
    display:table!important
}
.d-table-row{
    display:table-row!important
}
.d-table-cell{
    display:table-cell!important
}
.d-flex{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important
}
.d-inline-flex{
    display:-webkit-inline-box!important;
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
}
@media (min-width:576px){
    .d-sm-none{
        display:none!important
    }
    .d-sm-inline{
        display:inline!important
    }
    .d-sm-inline-block{
        display:inline-block!important
    }
    .d-sm-block{
        display:block!important
    }
    .d-sm-table{
        display:table!important
    }
    .d-sm-table-row{
        display:table-row!important
    }
    .d-sm-table-cell{
        display:table-cell!important
    }
    .d-sm-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-sm-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:768px){
    .d-md-none{
        display:none!important
    }
    .d-md-inline{
        display:inline!important
    }
    .d-md-inline-block{
        display:inline-block!important
    }
    .d-md-block{
        display:block!important
    }
    .d-md-table{
        display:table!important
    }
    .d-md-table-row{
        display:table-row!important
    }
    .d-md-table-cell{
        display:table-cell!important
    }
    .d-md-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-md-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:992px){
    .d-lg-none{
        display:none!important
    }
    .d-lg-inline{
        display:inline!important
    }
    .d-lg-inline-block{
        display:inline-block!important
    }
    .d-lg-block{
        display:block!important
    }
    .d-lg-table{
        display:table!important
    }
    .d-lg-table-row{
        display:table-row!important
    }
    .d-lg-table-cell{
        display:table-cell!important
    }
    .d-lg-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-lg-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:1200px){
    .d-xl-none{
        display:none!important
    }
    .d-xl-inline{
        display:inline!important
    }
    .d-xl-inline-block{
        display:inline-block!important
    }
    .d-xl-block{
        display:block!important
    }
    .d-xl-table{
        display:table!important
    }
    .d-xl-table-row{
        display:table-row!important
    }
    .d-xl-table-cell{
        display:table-cell!important
    }
    .d-xl-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-xl-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media print{
    .d-print-none{
        display:none!important
    }
    .d-print-inline{
        display:inline!important
    }
    .d-print-inline-block{
        display:inline-block!important
    }
    .d-print-block{
        display:block!important
    }
    .d-print-table{
        display:table!important
    }
    .d-print-table-row{
        display:table-row!important
    }
    .d-print-table-cell{
        display:table-cell!important
    }
    .d-print-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-print-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
.flex-row{
    -webkit-box-orient:horizontal!important;
    -ms-flex-direction:row!important;
    flex-direction:row!important
}
.flex-column,.flex-row{
    -webkit-box-direction:normal!important
}
.flex-column{
    -webkit-box-orient:vertical!important;
    -ms-flex-direction:column!important;
    flex-direction:column!important
}
.flex-row-reverse{
    -webkit-box-orient:horizontal!important;
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
}
.flex-column-reverse,.flex-row-reverse{
    -webkit-box-direction:reverse!important
}
.flex-column-reverse{
    -webkit-box-orient:vertical!important;
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
}
.flex-wrap{
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
}
.flex-nowrap{
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}
.flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
}
.justify-content-start{
    -webkit-box-pack:start!important;
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
}
.justify-content-end{
    -webkit-box-pack:end!important;
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
}
.justify-content-center,.s-benefits__row,.s-careers__btn-wrap,.s-join__row,.s-news__btn-wrap,.s-ribbon-three__row{
    -webkit-box-pack:center!important;
    -ms-flex-pack:center!important;
    justify-content:center!important
}
.justify-content-between{
    -webkit-box-pack:justify!important;
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
}
.justify-content-around{
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
}
.align-items-start,.s-history__row{
    -webkit-box-align:start!important;
    -ms-flex-align:start!important;
    align-items:flex-start!important
}
.align-items-end{
    -webkit-box-align:end!important;
    -ms-flex-align:end!important;
    align-items:flex-end!important
}
.align-items-center,.s-values__article{
    -webkit-box-align:center!important;
    -ms-flex-align:center!important;
    align-items:center!important
}
.align-items-baseline{
    -webkit-box-align:baseline!important;
    -ms-flex-align:baseline!important;
    align-items:baseline!important
}
.align-items-stretch{
    -webkit-box-align:stretch!important;
    -ms-flex-align:stretch!important;
    align-items:stretch!important
}
.align-content-start{
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
}
.align-content-end{
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
}
.align-content-center{
    -ms-flex-line-pack:center!important;
    align-content:center!important
}
.align-content-between{
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
}
.align-content-around{
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
}
.align-content-stretch{
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
}
.align-self-auto{
    -ms-flex-item-align:auto!important;
    align-self:auto!important
}
.align-self-start{
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
}
.align-self-end{
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
}
.align-self-center{
    -ms-flex-item-align:center!important;
    align-self:center!important
}
.align-self-baseline{
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
}
.align-self-stretch{
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
}
@media (min-width:576px){
    .flex-sm-row{
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-sm-column,.flex-sm-row{
        -webkit-box-direction:normal!important
    }
    .flex-sm-column{
        -webkit-box-orient:vertical!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-sm-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-sm-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-sm-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-sm-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-sm-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .justify-content-sm-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-sm-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-sm-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-sm-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-sm-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-sm-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-sm-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-sm-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-sm-baseline{
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-sm-stretch{
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-sm-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-sm-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-sm-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-sm-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-sm-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-sm-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-sm-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-sm-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-sm-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-sm-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-sm-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-sm-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:768px){
    .flex-md-row{
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-md-column,.flex-md-row{
        -webkit-box-direction:normal!important
    }
    .flex-md-column{
        -webkit-box-orient:vertical!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-md-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-md-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-md-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-md-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-md-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .justify-content-md-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-md-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-md-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-md-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-md-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-md-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-md-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-md-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-md-baseline{
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-md-stretch{
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-md-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-md-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-md-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-md-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-md-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-md-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-md-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-md-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-md-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-md-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-md-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-md-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:992px){
    .flex-lg-row{
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-lg-column,.flex-lg-row{
        -webkit-box-direction:normal!important
    }
    .flex-lg-column{
        -webkit-box-orient:vertical!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-lg-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-lg-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-lg-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-lg-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-lg-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .justify-content-lg-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-lg-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-lg-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-lg-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-lg-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-lg-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-lg-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-lg-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-lg-baseline{
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-lg-stretch{
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-lg-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-lg-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-lg-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-lg-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-lg-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-lg-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-lg-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-lg-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-lg-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-lg-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-lg-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-lg-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:1200px){
    .flex-xl-row{
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-xl-column,.flex-xl-row{
        -webkit-box-direction:normal!important
    }
    .flex-xl-column{
        -webkit-box-orient:vertical!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-xl-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-xl-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-xl-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-xl-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-xl-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .justify-content-xl-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-xl-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-xl-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-xl-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-xl-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-xl-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-xl-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-xl-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-xl-baseline{
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-xl-stretch{
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-xl-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-xl-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-xl-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-xl-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-xl-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-xl-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-xl-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-xl-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-xl-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-xl-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-xl-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-xl-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
.fade{
    opacity:0;
    -webkit-transition:opacity .15s linear;
    transition:opacity .15s linear
}
.fade.show{
    opacity:1
}
.collapse{
    display:none
}
.collapse.show{
    display:block
}
tr.collapse.show{
    display:table-row
}
tbody.collapse.show{
    display:table-row-group
}
.collapsing{
    position:relative;
    height:0;
    -webkit-transition:height .35s ease;
    transition:height .35s ease
}
.collapsing,.modal,.modal-open{
    overflow:hidden
}
.modal{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    display:none;
    outline:0
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:.5rem;
    pointer-events:none
}
.modal.fade .modal-dialog{
    -webkit-transition:-webkit-transform .3s ease-out;
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform:translateY(-25%);
    transform:translateY(-25%)
}
.modal.show .modal-dialog{
    -webkit-transform:translate(0);
    transform:translate(0)
}
.modal-dialog-centered{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:calc(100% - 1rem)
}
.modal-content,.modal-dialog-centered{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.modal-content{
    position:relative;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    pointer-events:auto;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.2);
    border-radius:.3rem;
    outline:0
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
}
.modal-backdrop.fade{
    opacity:0
}
.modal-backdrop.show{
    opacity:.5
}
.modal-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:1rem;
    border-bottom:1px solid #e9ecef;
    border-top-left-radius:.3rem;
    border-top-right-radius:.3rem
}
.modal-header .close{
    padding:1rem;
    margin:-1rem -1rem -1rem auto
}
.modal-title{
    margin-bottom:0;
    line-height:1.5
}
.modal-body{
    position:relative;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:1rem
}
.modal-footer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding:1rem;
    border-top:1px solid #e9ecef
}
.modal-footer>:not(:first-child){
    margin-left:.25rem
}
.modal-footer>:not(:last-child){
    margin-right:.25rem
}
.modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@media (min-width:576px){
    .modal-dialog{
        max-width:500px;
        margin:1.75rem auto
    }
    .modal-dialog-centered{
        min-height:calc(100% - 3.5rem)
    }
    .modal-sm{
        max-width:300px
    }
}
@media (min-width:992px){
    .modal-lg{
        max-width:800px
    }
}
.pagination{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-left:0;
    list-style:none;
    border-radius:.25rem
}
.page-link{
    position:relative;
    display:block;
    padding:.5rem .75rem;
    margin-left:-1px;
    line-height:1.25;
    color:#007bff;
    background-color:#fff;
    border:1px solid #dee2e6
}
.page-link:hover{
    color:#0056b3;
    text-decoration:none;
    background-color:#e9ecef;
    border-color:#dee2e6
}
.page-link:focus{
    z-index:2;
    outline:0;
    -webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.page-link:not(:disabled):not(.disabled){
    cursor:pointer
}
.page-item:first-child .page-link{
    margin-left:0;
    border-top-left-radius:.25rem;
    border-bottom-left-radius:.25rem
}
.page-item:last-child .page-link{
    border-top-right-radius:.25rem;
    border-bottom-right-radius:.25rem
}
.page-item.active .page-link{
    z-index:1;
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.page-item.disabled .page-link{
    color:#6c757d;
    pointer-events:none;
    cursor:auto;
    background-color:#fff;
    border-color:#dee2e6
}
.pagination-lg .page-link{
    padding:.75rem 1.5rem;
    font-size:1.25rem;
    line-height:1.5
}
.pagination-lg .page-item:first-child .page-link{
    border-top-left-radius:.3rem;
    border-bottom-left-radius:.3rem
}
.pagination-lg .page-item:last-child .page-link{
    border-top-right-radius:.3rem;
    border-bottom-right-radius:.3rem
}
.pagination-sm .page-link{
    padding:.25rem .5rem;
    font-size:.875rem;
    line-height:1.5
}
.pagination-sm .page-item:first-child .page-link{
    border-top-left-radius:.2rem;
    border-bottom-left-radius:.2rem
}
.pagination-sm .page-item:last-child .page-link{
    border-top-right-radius:.2rem;
    border-bottom-right-radius:.2rem
}
.alert{
    position:relative;
    padding:.75rem 1.25rem;
    margin-bottom:1rem;
    border:1px solid transparent;
    border-radius:.25rem
}
.alert-heading{
    color:inherit
}
.alert-link{
    font-weight:700
}
.alert-dismissible{
    padding-right:4rem
}
.alert-dismissible .close{
    position:absolute;
    top:0;
    right:0;
    padding:.75rem 1.25rem;
    color:inherit
}
.alert-primary{
    color:#004085;
    background-color:#cce5ff;
    border-color:#b8daff
}
.alert-primary hr{
    border-top-color:#9fcdff
}
.alert-primary .alert-link{
    color:#002752
}
.alert-secondary{
    color:#383d41;
    background-color:#e2e3e5;
    border-color:#d6d8db
}
.alert-secondary hr{
    border-top-color:#c8cbcf
}
.alert-secondary .alert-link{
    color:#202326
}
.alert-success{
    color:#155724;
    background-color:#d4edda;
    border-color:#c3e6cb
}
.alert-success hr{
    border-top-color:#b1dfbb
}
.alert-success .alert-link{
    color:#0b2e13
}
.alert-info{
    color:#0c5460;
    background-color:#d1ecf1;
    border-color:#bee5eb
}
.alert-info hr{
    border-top-color:#abdde5
}
.alert-info .alert-link{
    color:#062c33
}
.alert-warning{
    color:#856404;
    background-color:#fff3cd;
    border-color:#ffeeba
}
.alert-warning hr{
    border-top-color:#ffe8a1
}
.alert-warning .alert-link{
    color:#533f03
}
.alert-danger{
    color:#721c24;
    background-color:#f8d7da;
    border-color:#f5c6cb
}
.alert-danger hr{
    border-top-color:#f1b0b7
}
.alert-danger .alert-link{
    color:#491217
}
.alert-light{
    color:#818182;
    background-color:#fefefe;
    border-color:#fdfdfe
}
.alert-light hr{
    border-top-color:#ececf6
}
.alert-light .alert-link{
    color:#686868
}
.alert-dark{
    color:#1b1e21;
    background-color:#d6d8d9;
    border-color:#c6c8ca
}
.alert-dark hr{
    border-top-color:#b9bbbe
}
.alert-dark .alert-link{
    color:#040505
}
.slick-slider{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list,.slick-slider{
    position:relative;
    display:block
}
.slick-list{
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.slick-track:after,.slick-track:before{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
/*! * jQuery Cookiebar Plugin * https://github.com/carlwoodhouse/jquery.cookieBar * * Copyright 2012, Carl Woodhouse * Disclaimer: if you still get fined for not complying with the eu cookielaw, it's not our fault. */
.cookie-message{
    position:fixed;
    z-index:9999;
    bottom:0;
    left:0;
    right:0;
    padding:8px 20px;
    border-top:1px solid #d0d0ce;
    text-align:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.theme-individuals .cookie-message{
    background-color:#fff
}
.theme-business .cookie-message{
    background-color:#fff
}
.theme-aboutus .cookie-message{
    background-color:#f9f2f9
}
.cookie-message p{
    margin:0
}
.cookie-message a{
    margin-left:8px
}
.b-article .cookie-message button,.cookie-message .b-article button,.cookie-message .btn,.cookie-message .s-error-404 .btn-wrap a,.s-error-404 .btn-wrap .cookie-message a{
    padding:8px 28px;
    margin-left:60px
}
@media (max-width:767.98px){
    .b-article .cookie-message button,.cookie-message .b-article button,.cookie-message .btn,.cookie-message .s-error-404 .btn-wrap a,.s-error-404 .btn-wrap .cookie-message a{
        margin-left:0
    }
}
.my-scrollbar{
    width:35%;
    min-width:300px;
    max-height:450px
}
.scroll-me{
    min-width:750px
}
.kolom{
    background:#2196f3;
    width:150px;
    height:150px;
    float:left;
    display:inline-block;
    margin:15px
}
.vue-scrollbar-transition,.vue-scrollbar__scrollbar-horizontal,.vue-scrollbar__scrollbar-vertical{
    transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    -o-transition:all .5s ease
}
.vue-scrollbar-transition--scrollbar{
    transition:opacity .5s linear;
    -moz-transition:opacity .5s linear;
    -webkit-transition:opacity .5s linear;
    -o-transition:opacity .5s linear
}
.vue-scrollbar__wrapper{
    margin:0 auto;
    overflow:hidden;
    position:relative
}
.vue-scrollbar__wrapper:hover .vue-scrollbar__scrollbar-horizontal,.vue-scrollbar__wrapper:hover .vue-scrollbar__scrollbar-vertical{
    opacity:1
}
.vue-scrollbar__scrollbar-horizontal,.vue-scrollbar__scrollbar-vertical{
    opacity:.5;
    position:absolute;
    background:transparent
}
.vue-scrollbar__scrollbar-horizontal:hover,.vue-scrollbar__scrollbar-vertical:hover{
    background:rgba(0,0,0,.3)
}
.vue-scrollbar__scrollbar-horizontal .scrollbar,.vue-scrollbar__scrollbar-vertical .scrollbar{
    position:relative;
    background:rgba(0,0,0,.5);
    cursor:default
}
.vue-scrollbar__scrollbar-vertical{
    width:10px;
    height:100%;
    top:0;
    right:0
}
.vue-scrollbar__scrollbar-vertical .scrollbar{
    width:10px
}
.vue-scrollbar__scrollbar-horizontal{
    height:10px;
    width:100%;
    bottom:0;
    right:0
}
.vue-scrollbar__scrollbar-horizontal .scrollbar{
    height:10px
}
.slick-slide{
    padding:5px
}
.slick-dots{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-top:20px
}
.slick-dots li{
    position:relative;
    margin:0 7px;
    line-height:0
}
@media (max-width:767.98px){
    .slick-dots li{
        margin:0 4px
    }
}
.slick-dots button{
    margin:0;
    padding:0;
    border:none;
    background:none;
    border-radius:0;
    width:10px;
    height:10px;
    display:inline-block;
    cursor:pointer;
    color:transparent;
    font-size:0;
    line-height:0;
    border-radius:50%;
    background-color:#11366b;
    -webkit-transition:width .1s;
    transition:width .1s;
    -webkit-box-shadow:0 0 4px hsla(0,0%,100%,.8);
    box-shadow:0 0 4px hsla(0,0%,100%,.8)
}
.slick-dots button[href]{
    cursor:pointer
}
.slick-dots button[type=button],.slick-dots button[type=reset],.slick-dots button[type=submit]{
    -webkit-appearance:none;
    -moz-appearance:none
}
.slick-dots li.slick-active button{
    width:12px;
    height:12px;
    background-color:#ff7d00
}
.slick-arrow{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:1
}
.slick-arrow:before{
    font-family:optima;
    font-weight:400;
    content:"b";
    font-size:55px
}
.slick-arrow.slick-disabled{
    opacity:.2
}
@media (max-width:767.98px){
    .slick-arrow.slick-disabled{
        display:none!important
    }
}
.slick-arrow.slick-prev{
    left:-55px
}
.slick-arrow.slick-prev:before{
    font-family:optima;
    font-weight:400;
    content:"a"
}
@media (max-width:767.98px){
    .slick-arrow.slick-prev{
        text-align:left
    }
}
.slick-arrow.slick-next{
    right:-55px
}
@media (max-width:767.98px){
    .slick-arrow.slick-next{
        text-align:right
    }
}
.slick-slide{
    padding:0
}
.slick-slider--flex .slick-track{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.slick-slider--flex .slick-slide{
    float:none;
    height:auto
}
.slick-slider--flex .slick-slide>div{
    height:100%
}
@media (max-width:1141px){
    .modal--youtube .modal-dialog-centered{
        max-width:80vw
    }
}
@media (max-width:767.98px){
    .modal--youtube .modal-dialog-centered{
        max-width:90vw
    }
}
.modal--youtube .modal-dialog{
    height:100%
}
.modal--youtube .modal-body{
    max-height:90vh;
    height:100vh
}
@media (min-height:720px){
    .modal--youtube .modal-body{
        max-height:650px
    }
}
.modal--youtube .modal-header{
    padding:0
}
.modal--youtube .modal-header .close{
    right:-35px;
    color:#fff
}
@media (max-width:767.98px){
    .modal--youtube .modal-header .close{
        right:-25px
    }
}
.modal--youtube .modal-content{
    padding:0
}
.modal--youtube .youtube-fluid{
    padding:0;
    height:100%
}
.modal-dialog{
    margin:0 auto;
    padding:5px
}
@media (min-width:768px){
    .modal-dialog{
        max-width:1142px
    }
}
.modal-content{
    padding:50px 0
}
.modal-content .preloaderWrap{
    min-height:0;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%)
}
.modal-header{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border:0
}
.modal-header .modal-title{
    text-align:center;
    display:block;
    margin-bottom:0
}
.modal-header .close{
    position:absolute;
    right:25px;
    top:25px;
    padding:5px;
    font-size:20px
}
.modal-body .form-wrap{
    max-width:726px;
    margin-left:auto;
    margin-right:auto
}
.modal-backdrop{
    background:#363636
}
.modal-backdrop.show{
    opacity:.8
}
.dropzone-custom{
    position:relative;
    min-height:200px;
    padding:14px 20px;
    border:1px solid #d0d0ce;
    border-radius:0
}
@media (max-width:767.98px){
    .dropzone-custom{
        min-height:100px;
        padding:5px
    }
}
.dropzone-custom .dz-preview{
    margin:5px 16px
}
@media (max-width:767.98px){
    .dropzone-custom .dz-preview{
        margin:5px
    }
}
.dropzone-custom .dz-default{
    color:#2f0037
}
.dropzone-custom .dz-default:before{
    content:"";
    display:block;
    width:48px;
    height:48px;
    background:url(../imgs/icons/dropzone.svg) no-repeat;
    background-size:contain;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px
}
.dropzone-custom .dz-message{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    left:0;
    width:100%;
    margin:0
}
.dropzone-custom .dz-message i{
    font-size:.8125rem
}
.cc-banner .cc-message__txt{
    text-align:justify;
    display:block
}
.cc-banner .cc-message__txt a{
    color:#ff7d00;
    text-decoration:none
}
.cc-banner .cc-message__txt a.active,.cc-banner .cc-message__txt a:hover{
    text-decoration:none;
    color:#fff
}
.alert{
    padding:0
}
.alert-success{
    background:none;
    border-color:transparent;
    text-align:center;
    color:#2f0037;
    margin-bottom:64px;
    padding-top:64px;
    border-top:1px solid rgba(47,0,55,.2)
}
.alert-success .alert__title{
    position:relative;
    padding-bottom:10px;
    font-weight:500
}
.alert-success .alert__title:before{
    font-family:optima;
    font-weight:400;
    content:"x";
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px;
    -ms-flex-negative:0;
    flex-shrink:0;
    font-size:2.125rem;
    font-weight:700;
    width:48px;
    height:48px;
    line-height:48px;
    border-radius:50%;
    border:4px solid #2f0037
}
.b-office ul,.customChck,.slick-dots,.socialmenu ul{
    margin:0;
    padding:0;
    list-style:none
}
.b-office button,.modal-header .close,.slick-arrow{
    margin:0;
    padding:0;
    border:none;
    background:none;
    border-radius:0
}
.b-office button[href],.modal-header .close[href],.slick-arrow[href]{
    cursor:pointer
}
.b-office button[type=button],.b-office button[type=reset],.b-office button[type=submit],.modal-header .close[type=button],.modal-header .close[type=reset],.modal-header .close[type=submit],.slick-arrow[type=button],.slick-arrow[type=reset],.slick-arrow[type=submit]{
    -webkit-appearance:none;
    -moz-appearance:none
}
.textarea,textarea{
    margin:0;
    padding:0;
    border:none;
    background:none
}
.customChck [type=checkbox],.customChck [type=radio],.input-button [type=checkbox],.input-button [type=radio]{
    position:absolute;
    left:-999em
}
.header__drop-down .link-arrow:after{
    font-family:optima;
    font-weight:400;
    content:"r";
    font-size:1.5rem;
    line-height:1
}
.b-office .e-call-link:before,.b-office .e-map-link:before,.e-call-link--orange:before,.e-call-link--white:before,.e-call-link:before,.e-fax:before,.e-help-link--orange:before,.e-help-link--white:before,.e-help-link:before,.e-mail-link--white:before,.e-mail-link:before,.e-map-link--orange:before,.e-map-link--white:before,.e-map-link:before,.e-search-link--orange:before,.e-search-link--white:before,.header .e-call-link:hover:before,.header .e-help-link:hover:before,.header .e-map-link:hover:before,.header .e-search-link:before,.header .e-search-link:hover:before{
    content:"";
    display:inline-block;
    width:24px;
    height:24px;
    background:50% 50% no-repeat;
    background-size:24px 24px
}
.footer__main__expand-link.active:before,.header__device__expand-link.active:before{
    font-family:optima;
    font-weight:400;
    content:"p";
    font-size:25px;
    line-height:25px
}
.footer__main__expand-link:before,.header__device__expand-link:before{
    font-family:optima;
    font-weight:400;
    content:"m";
    font-size:25px;
    line-height:25px
}
.e-close-link:before,.modal-header .close:before{
    font-family:optima;
    font-weight:400;
    content:"d";
    font-size:24px;
    line-height:24px
}
.e-search-link:before{
    font-family:optima;
    font-weight:400;
    content:"y";
    font-size:24px;
    line-height:24px
}
@font-face{
    font-family:Helvetica Neue;
    font-style:normal;
    font-weight:700;
    font-display:fallback;
    src:url(/fonts/HelveticaNeue/3A6B18_3_0.eot);
    src:url(/fonts/HelveticaNeue/3A6B18_3_0.eot?#iefix) format("embedded-opentype"),url(/fonts/HelveticaNeue/3A6B18_3_0.woff2) format("woff2"),url(/fonts/HelveticaNeue/3A6B18_3_0.woff) format("woff"),url(/fonts/HelveticaNeue/3A6B18_3_0.ttf) format("truetype"),url(/fonts/HelveticaNeue/3A6B18_3_0.svg#wf) format("svg")
}
@font-face{
    font-family:Helvetica Neue;
    font-style:italic;
    font-weight:700;
    font-display:fallback;
    src:url(/fonts/HelveticaNeue/3ABD42_0_0.eot);
    src:url(/fonts/HelveticaNeue/3ABD42_0_0.eot?#iefix) format("embedded-opentype"),url(/fonts/HelveticaNeue/3ABD42_0_0.woff2) format("woff2"),url(/fonts/HelveticaNeue/3ABD42_0_0.woff) format("woff"),url(/fonts/HelveticaNeue/3ABD42_0_0.ttf) format("truetype"),url(/fonts/HelveticaNeue/3ABD42_0_0.svg#wf) format("svg")
}
@font-face{
    font-family:Helvetica Neue;
    font-style:normal;
    font-weight:500;
    font-display:fallback;
    src:url(/fonts/HelveticaNeue/3A6B18_2_0.eot);
    src:url(/fonts/HelveticaNeue/3A6B18_2_0.eot?#iefix) format("embedded-opentype"),url(/fonts/HelveticaNeue/3A6B18_2_0.woff2) format("woff2"),url(/fonts/HelveticaNeue/3A6B18_2_0.woff) format("woff"),url(/fonts/HelveticaNeue/3A6B18_2_0.ttf) format("truetype"),url(/fonts/HelveticaNeue/3A6B18_2_0.svg#wf) format("svg")
}
@font-face{
    font-family:Helvetica Neue;
    font-style:italic;
    font-weight:500;
    font-display:fallback;
    src:url(/fonts/HelveticaNeue/3ABD42_0_0.eot);
    src:url(/fonts/HelveticaNeue/3ABD42_0_0.eot?#iefix) format("embedded-opentype"),url(/fonts/HelveticaNeue/3ABD42_0_0.woff2) format("woff2"),url(/fonts/HelveticaNeue/3ABD42_0_0.woff) format("woff"),url(/fonts/HelveticaNeue/3ABD42_0_0.ttf) format("truetype"),url(/fonts/HelveticaNeue/3ABD42_0_0.svg#wf) format("svg")
}
@font-face{
    font-family:Helvetica Neue;
    font-style:normal;
    font-weight:400;
    font-display:fallback;
    src:url(/fonts/HelveticaNeue/3A6B18_1_0.eot);
    src:url(/fonts/HelveticaNeue/3A6B18_1_0.eot?#iefix) format("embedded-opentype"),url(/fonts/HelveticaNeue/3A6B18_1_0.woff2) format("woff2"),url(/fonts/HelveticaNeue/3A6B18_1_0.woff) format("woff"),url(/fonts/HelveticaNeue/3A6B18_1_0.ttf) format("truetype"),url(/fonts/HelveticaNeue/3A6B18_1_0.svg#wf) format("svg")
}
@font-face{
    font-family:Helvetica Neue;
    font-style:italic;
    font-weight:400;
    font-display:fallback;
    src:url(/fonts/HelveticaNeue/3ABD42_0_0.eot);
    src:url(/fonts/HelveticaNeue/3ABD42_0_0.eot?#iefix) format("embedded-opentype"),url(/fonts/HelveticaNeue/3ABD42_0_0.woff2) format("woff2"),url(/fonts/HelveticaNeue/3ABD42_0_0.woff) format("woff"),url(/fonts/HelveticaNeue/3ABD42_0_0.ttf) format("truetype"),url(/fonts/HelveticaNeue/3ABD42_0_0.svg#wf) format("svg")
}
@font-face{
    font-family:Helvetica Neue;
    font-style:normal;
    font-weight:300;
    font-display:fallback;
    src:url(/fonts/HelveticaNeue/3A6B18_0_0.eot);
    src:url(/fonts/HelveticaNeue/3A6B18_0_0.eot?#iefix) format("embedded-opentype"),url(/fonts/HelveticaNeue/3A6B18_0_0.woff2) format("woff2"),url(/fonts/HelveticaNeue/3A6B18_0_0.woff) format("woff"),url(/fonts/HelveticaNeue/3A6B18_0_0.ttf) format("truetype"),url(/fonts/HelveticaNeue/3A6B18_0_0.svg#wf) format("svg")
}
@font-face{
    font-family:Helvetica Neue;
    font-style:italic;
    font-weight:300;
    font-display:fallback;
    src:url(/fonts/HelveticaNeue/3ABD42_0_0.eot);
    src:url(/fonts/HelveticaNeue/3ABD42_0_0.eot?#iefix) format("embedded-opentype"),url(/fonts/HelveticaNeue/3ABD42_0_0.woff2) format("woff2"),url(/fonts/HelveticaNeue/3ABD42_0_0.woff) format("woff"),url(/fonts/HelveticaNeue/3ABD42_0_0.ttf) format("truetype"),url(/fonts/HelveticaNeue/3ABD42_0_0.svg#wf) format("svg")
}
body,html{
    margin:0;
    padding:0;
    overflow-x:hidden
}
body.scrollDisabled,html.scrollDisabled{
    overflow:hidden
}
*{
    -webkit-overflow-scrolling:touch
}
h1,h2,h3,h4,h5,h6{
    margin:0
}
br{
    font-size:0
}
iframe,img{
    border:none
}
iframe{
    display:block
}
blockquote{
    margin:0
}
html{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-size:16px;
    -ms-overflow-style:scrollbar
}
body{
    font-family:Helvetica Neue,sans-serif;
    text-combine-upright:all;
    font-size:1rem;
    line-height:1.5;
    font-weight:400;
    color:#3d3d3d;
    letter-spacing:0
}
body.theme-individuals{
    background-color:#fff
}
body.theme-business{
    background-color:#fff
}
body.theme-aboutus{
    background-color:#f9f2f9
}
body.loading,body.modal-open{
    height:100%;
    overflow:hidden
}
@media (max-width:991.98px){
    body.menu-phone{
        left:0;
        position:fixed;
        overflow-y:scroll;
        width:100%
    }
}
a{
    color:#528dc5;
    text-decoration:none
}
a.active,a:hover{
    text-decoration:none;
    color:#ff7d00
}
p:first-child{
    margin-top:0
}
p:last-child{
    margin-bottom:0
}
p{
    text-rendering:optimizeLegibility;
    -webkit-font-feature-settings:"kern" 1;
    font-feature-settings:"kern" 1;
    -webkit-font-kerning:normal;
    font-kerning:normal
}
abbr[title]{
    text-decoration:none
}
.b-career__department,.b-hits__title,.b-nav-list__title,.b-news__time,.b-searched-box__breadcrumb,.b-vacancy__department,.t-small-titles{
    font-size:.75rem;
    line-height:2;
    font-weight:700;
    letter-spacing:0
}
@media (min-width:992px){
    .t-small-titles-lg{
        font-size:.75rem;
        line-height:2;
        font-weight:700;
        letter-spacing:0
    }
}
@media (min-width:768px){
    .t-small-titles-md-lg{
        font-size:.75rem;
        line-height:2;
        font-weight:700;
        letter-spacing:0
    }
}
@media (min-width:768px) and (max-width:991.98px){
    .t-small-titles-md{
        font-size:.75rem;
        line-height:2;
        font-weight:700;
        letter-spacing:0
    }
}
@media (max-width:767.98px){
    .t-small-titles-sm{
        font-size:.75rem;
        line-height:2;
        font-weight:700;
        letter-spacing:0
    }
}
@media (max-width:991.98px){
    .t-small-titles-sm-md{
        font-size:.75rem;
        line-height:2;
        font-weight:700;
        letter-spacing:0
    }
}
.b-title__title,.t-big-titles{
    font-size:4rem;
    line-height:1.125;
    font-weight:300;
    letter-spacing:.5px
}
@media (min-width:992px){
    .t-big-titles-lg{
        font-size:4rem;
        line-height:1.125;
        font-weight:300;
        letter-spacing:.5px
    }
}
@media (min-width:768px){
    .t-big-titles-md-lg{
        font-size:4rem;
        line-height:1.125;
        font-weight:300;
        letter-spacing:.5px
    }
}
@media (min-width:768px) and (max-width:991.98px){
    .t-big-titles-md{
        font-size:4rem;
        line-height:1.125;
        font-weight:300;
        letter-spacing:.5px
    }
}
@media (max-width:767.98px){
    .t-big-titles-sm{
        font-size:4rem;
        line-height:1.125;
        font-weight:300;
        letter-spacing:.5px
    }
}
@media (max-width:991.98px){
    .t-big-titles-sm-md{
        font-size:4rem;
        line-height:1.125;
        font-weight:300;
        letter-spacing:.5px
    }
}
.s-awards .b-title__title,.s-benefits .b-title__title,.s-directors .b-title__title,.s-history .b-title__title,.s-join .b-title__title,.s-numbers .b-title__title,.s-org-chart .b-title__title,.s-values .b-title__title,.t-h1{
    font-size:3rem;
    line-height:1.33333;
    font-weight:300;
    letter-spacing:.5px
}
@media (min-width:992px){
    .t-h1-lg{
        font-size:3rem;
        line-height:1.33333;
        font-weight:300;
        letter-spacing:.5px
    }
}
@media (min-width:768px){
    .t-h1-md-lg{
        font-size:3rem;
        line-height:1.33333;
        font-weight:300;
        letter-spacing:.5px
    }
}
@media (min-width:768px) and (max-width:991.98px){
    .t-h1-md{
        font-size:3rem;
        line-height:1.33333;
        font-weight:300;
        letter-spacing:.5px
    }
}
@media (max-width:767.98px){
    .b-title__title,.t-h1-sm{
        font-size:3rem;
        line-height:1.33333;
        font-weight:300;
        letter-spacing:.5px
    }
}
@media (max-width:991.98px){
    .t-h1-sm-md{
        font-size:3rem;
        line-height:1.33333;
        font-weight:300;
        letter-spacing:.5px
    }
}
.t-between-h1-h2{
    font-size:2.5rem;
    line-height:1.2;
    font-weight:300;
    letter-spacing:.5px
}
@media (min-width:992px){
    .t-between-h1-h2-lg{
        font-size:2.5rem;
        line-height:1.2;
        font-weight:300;
        letter-spacing:.5px
    }
}
@media (min-width:768px){
    .t-between-h1-h2-md-lg{
        font-size:2.5rem;
        line-height:1.2;
        font-weight:300;
        letter-spacing:.5px
    }
}
@media (min-width:768px) and (max-width:991.98px){
    .t-between-h1-h2-md{
        font-size:2.5rem;
        line-height:1.2;
        font-weight:300;
        letter-spacing:.5px
    }
}
@media (max-width:767.98px){
    .t-between-h1-h2-sm{
        font-size:2.5rem;
        line-height:1.2;
        font-weight:300;
        letter-spacing:.5px
    }
}
@media (max-width:991.98px){
    .t-between-h1-h2-sm-md{
        font-size:2.5rem;
        line-height:1.2;
        font-weight:300;
        letter-spacing:.5px
    }
}
.b-career__title,.b-feature__title,.b-financial-box__title,.b-news__title,.b-searched-box__title,.b-talk__title,.e-capital,.s-double-form .form-title,.s-double-form .s-submit-cv__title,.s-financial-results__head,.s-headquarters__title,.s-join__title,.s-ribbon-three__item__title,.t-h2{
    font-size:2rem;
    line-height:1.5;
    font-weight:400;
    letter-spacing:.5px
}
@media (min-width:992px){
    .t-h2-lg{
        font-size:2rem;
        line-height:1.5;
        font-weight:400;
        letter-spacing:.5px
    }
}
@media (min-width:768px){
    .t-h2-md-lg{
        font-size:2rem;
        line-height:1.5;
        font-weight:400;
        letter-spacing:.5px
    }
}
@media (min-width:768px) and (max-width:991.98px){
    .t-h2-md{
        font-size:2rem;
        line-height:1.5;
        font-weight:400;
        letter-spacing:.5px
    }
}
@media (max-width:767.98px){
    .t-h2-sm{
        font-size:2rem;
        line-height:1.5;
        font-weight:400;
        letter-spacing:.5px
    }
}
@media (max-width:991.98px){
    .t-h2-sm-md{
        font-size:2rem;
        line-height:1.5;
        font-weight:400;
        letter-spacing:.5px
    }
}
.b-number-progress__cicle,.s-overview__main__title,.s-search-results__no-results__title,.t-h2-medium{
    font-size:2rem;
    line-height:1.5;
    font-weight:500;
    letter-spacing:.5px
}
@media (min-width:992px){
    .t-h2-medium-lg{
        font-size:2rem;
        line-height:1.5;
        font-weight:500;
        letter-spacing:.5px
    }
}
@media (min-width:768px){
    .t-h2-medium-md-lg{
        font-size:2rem;
        line-height:1.5;
        font-weight:500;
        letter-spacing:.5px
    }
}
@media (min-width:768px) and (max-width:991.98px){
    .t-h2-medium-md{
        font-size:2rem;
        line-height:1.5;
        font-weight:500;
        letter-spacing:.5px
    }
}
@media (max-width:767.98px){
    .t-h2-medium-sm{
        font-size:2rem;
        line-height:1.5;
        font-weight:500;
        letter-spacing:.5px
    }
}
@media (max-width:991.98px){
    .t-h2-medium-sm-md{
        font-size:2rem;
        line-height:1.5;
        font-weight:500;
        letter-spacing:.5px
    }
}
.b-article h2,.b-office .b-office__title a,.b-office__title,.b-vacancy__title,.form-title,.s-accordion__headline,.s-directors__title,.s-submit-cv__title,.s-values__title,.t-h3{
    font-size:1.625rem;
    line-height:1.53846;
    font-weight:400;
    letter-spacing:.5px
}
@media (min-width:992px){
    .t-h3-lg{
        font-size:1.625rem;
        line-height:1.53846;
        font-weight:400;
        letter-spacing:.5px
    }
}
@media (min-width:768px){
    .t-h3-md-lg{
        font-size:1.625rem;
        line-height:1.53846;
        font-weight:400;
        letter-spacing:.5px
    }
}
@media (min-width:768px) and (max-width:991.98px){
    .t-h3-md{
        font-size:1.625rem;
        line-height:1.53846;
        font-weight:400;
        letter-spacing:.5px
    }
}
@media (max-width:767.98px){
    .t-h3-sm{
        font-size:1.625rem;
        line-height:1.53846;
        font-weight:400;
        letter-spacing:.5px
    }
}
@media (max-width:991.98px){
    .t-h3-sm-md{
        font-size:1.625rem;
        line-height:1.53846;
        font-weight:400;
        letter-spacing:.5px
    }
}
.b-article button,.btn,.s-about__title,.s-accordion--faq .accordion__heading,.s-error-404 .btn-wrap a,.s-overview .b-nav-list a,.selectboxit-container .selectboxit-options,.selectboxit-container .selectboxit-text,.t-body,button{
    font-size:1rem;
    line-height:1.5;
    font-weight:400;
    letter-spacing:0
}
@media (min-width:992px){
    .t-body-lg{
        font-size:1rem;
        line-height:1.5;
        font-weight:400;
        letter-spacing:0
    }
}
@media (min-width:768px){
    .t-body-md-lg{
        font-size:1rem;
        line-height:1.5;
        font-weight:400;
        letter-spacing:0
    }
}
@media (min-width:768px) and (max-width:991.98px){
    .t-body-md{
        font-size:1rem;
        line-height:1.5;
        font-weight:400;
        letter-spacing:0
    }
}
@media (max-width:767.98px){
    .t-body-sm{
        font-size:1rem;
        line-height:1.5;
        font-weight:400;
        letter-spacing:0
    }
}
@media (max-width:991.98px){
    .t-body-sm-md{
        font-size:1rem;
        line-height:1.5;
        font-weight:400;
        letter-spacing:0
    }
}
.t-body-larger{
    font-size:1.125rem;
    line-height:1.33333;
    font-weight:400;
    letter-spacing:0
}
@media (min-width:992px){
    .t-body-larger-lg{
        font-size:1.125rem;
        line-height:1.33333;
        font-weight:400;
        letter-spacing:0
    }
}
@media (min-width:768px){
    .t-body-larger-md-lg{
        font-size:1.125rem;
        line-height:1.33333;
        font-weight:400;
        letter-spacing:0
    }
}
@media (min-width:768px) and (max-width:991.98px){
    .t-body-larger-md{
        font-size:1.125rem;
        line-height:1.33333;
        font-weight:400;
        letter-spacing:0
    }
}
@media (max-width:767.98px){
    .t-body-larger-sm{
        font-size:1.125rem;
        line-height:1.33333;
        font-weight:400;
        letter-spacing:0
    }
}
@media (max-width:991.98px){
    .t-body-larger-sm-md{
        font-size:1.125rem;
        line-height:1.33333;
        font-weight:400;
        letter-spacing:0
    }
}
.s-hero-inner .b-feature,.s-hero .b-title,.t-body-largest{
    font-size:1.25rem;
    line-height:1.4;
    font-weight:400;
    letter-spacing:0
}
@media (min-width:992px){
    .t-body-largest-lg{
        font-size:1.25rem;
        line-height:1.4;
        font-weight:400;
        letter-spacing:0
    }
}
@media (min-width:768px){
    .t-body-largest-md-lg{
        font-size:1.25rem;
        line-height:1.4;
        font-weight:400;
        letter-spacing:0
    }
}
@media (min-width:768px) and (max-width:991.98px){
    .t-body-largest-md{
        font-size:1.25rem;
        line-height:1.4;
        font-weight:400;
        letter-spacing:0
    }
}
@media (max-width:767.98px){
    .t-body-largest-sm{
        font-size:1.25rem;
        line-height:1.4;
        font-weight:400;
        letter-spacing:0
    }
}
@media (max-width:991.98px){
    .t-body-largest-sm-md{
        font-size:1.25rem;
        line-height:1.4;
        font-weight:400;
        letter-spacing:0
    }
}
.b-article .b-caption-text,.b-article figure span,.s-top-announcements,.t-photo-caption{
    font-size:.875rem;
    line-height:1.42857;
    font-weight:400;
    letter-spacing:0
}
@media (min-width:992px){
    .t-photo-caption-lg{
        font-size:.875rem;
        line-height:1.42857;
        font-weight:400;
        letter-spacing:0
    }
}
@media (min-width:768px){
    .t-photo-caption-md-lg{
        font-size:.875rem;
        line-height:1.42857;
        font-weight:400;
        letter-spacing:0
    }
}
@media (min-width:768px) and (max-width:991.98px){
    .t-photo-caption-md{
        font-size:.875rem;
        line-height:1.42857;
        font-weight:400;
        letter-spacing:0
    }
}
@media (max-width:767.98px){
    .t-photo-caption-sm{
        font-size:.875rem;
        line-height:1.42857;
        font-weight:400;
        letter-spacing:0
    }
}
@media (max-width:991.98px){
    .t-photo-caption-sm-md{
        font-size:.875rem;
        line-height:1.42857;
        font-weight:400;
        letter-spacing:0
    }
}
.white-font{
    color:#fff
}
.b-talk,.b-title,.container,.footer__below__conts,.footer__main,.footer__top,.header__main__conts,.header__sub ul,.s-about__conts,.s-accordion__conts,.s-article__conts,.s-awards__conts,.s-benefits__conts,.s-careers__conts,.s-directors__conts,.s-error-404__conts,.s-error-500__conts,.s-financial-results,.s-four-reasons__conts,.s-headquarters__conts,.s-hero-inner__conts,.s-history__conts,.s-join__conts,.s-news__conts,.s-numbers__conts,.s-org-chart__conts,.s-overview__conts,.s-product__conts,.s-ribbon-three__conts,.s-search-results__conts,.s-search__conts,.s-submit-cv__conts,.s-top-announcements__conts,.s-values__conts{
    padding-left:36px;
    padding-right:36px
}
@media (max-width:767.98px){
    .b-talk,.b-title,.container,.footer__below__conts,.footer__main,.footer__top,.header__main__conts,.header__sub ul,.s-about__conts,.s-accordion__conts,.s-article__conts,.s-awards__conts,.s-benefits__conts,.s-careers__conts,.s-directors__conts,.s-error-404__conts,.s-error-500__conts,.s-financial-results,.s-four-reasons__conts,.s-headquarters__conts,.s-hero-inner__conts,.s-history__conts,.s-join__conts,.s-news__conts,.s-numbers__conts,.s-org-chart__conts,.s-overview__conts,.s-product__conts,.s-ribbon-three__conts,.s-search-results__conts,.s-search__conts,.s-submit-cv__conts,.s-top-announcements__conts,.s-values__conts{
        padding-left:20px;
        padding-right:20px
    }
}
@media (max-width:767.98px){
    .footer__instant ul,.footer__main__row,.footer__top__row,.row,.s-about__row,.s-accordion__row,.s-accordion__row-wide,.s-article__row,.s-article__row-wide,.s-awards__row,.s-benefits__row,.s-careers__btn-wrap,.s-careers__filters,.s-careers__row,.s-directors__row,.s-double-form__row,.s-financial-results__conts,.s-financial-results__row,.s-four-reasons__row,.s-history__row,.s-join__row,.s-news__btn-wrap,.s-news__filters,.s-news__row,.s-numbers__row,.s-overview__main,.s-overview__row,.s-product__row,.s-ribbon-three__row,.s-submit-cv .form-row,.s-values__article,.s-values__row{
        margin-left:-8px;
        margin-right:-8px
    }
}
.row--narrow-1:before,.s-history__row:before{
    -webkit-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0
}
.row--narrow-1:after,.s-history__row:after{
    -webkit-box-ordinal-group:13;
    -ms-flex-order:12;
    order:12
}
@media (min-width:992px){
    .row--narrow-1:after,.row--narrow-1:before,.s-history__row:after,.s-history__row:before{
        content:""
    }
}
.row--narrow:before,.s-accordion__row-wide:before,.s-article__row-wide:before,.s-double-form__row:before,.s-product__row:before,.s-values__article:before,.s-values__row:before{
    -webkit-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0
}
.row--narrow:after,.s-accordion__row-wide:after,.s-article__row-wide:after,.s-double-form__row:after,.s-product__row:after,.s-values__article:after,.s-values__row:after{
    -webkit-box-ordinal-group:13;
    -ms-flex-order:12;
    order:12
}
@media (min-width:992px){
    .row--narrow:after,.row--narrow:before,.s-accordion__row-wide:after,.s-accordion__row-wide:before,.s-article__row-wide:after,.s-article__row-wide:before,.s-double-form__row:after,.s-double-form__row:before,.s-product__row:after,.s-product__row:before,.s-values__article:after,.s-values__article:before,.s-values__row:after,.s-values__row:before{
        content:""
    }
}
.row--narrower:before,.s-accordion__row:before,.s-article__row:before,.s-submit-cv .form-row:before{
    -webkit-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0
}
.row--narrower:after,.s-accordion__row:after,.s-article__row:after,.s-submit-cv .form-row:after{
    -webkit-box-ordinal-group:13;
    -ms-flex-order:12;
    order:12
}
@media (min-width:992px){
    .row--narrower:after,.row--narrower:before,.s-accordion__row:after,.s-accordion__row:before,.s-article__row:after,.s-article__row:before,.s-submit-cv .form-row:after,.s-submit-cv .form-row:before{
        content:""
    }
}
@media (max-width:767.98px){
    .col-1,.col-sm-1 .col-md-1 .col-lg-1 .col-xl-1,.col-sm-1 .col-md-1 .row--narrow-1:after .col-xl-1,.col-sm-1 .col-md-1 .row--narrow-1:before .col-xl-1,.col-sm-1 .col-md-1 .s-history__row:after .col-xl-1,.col-sm-1 .col-md-1 .s-history__row:before .col-xl-1,.col-sm-1 .s-history__date .col-lg-1 .col-xl-1,.col-sm-1 .s-history__date .row--narrow-1:after .col-xl-1,.col-sm-1 .s-history__date .row--narrow-1:before .col-xl-1,.col-sm-1 .s-history__date .s-history__row:after .col-xl-1,.col-sm-1 .s-history__date .s-history__row:before .col-xl-1{
        padding-left:8px;
        padding-right:8px
    }
}
@media (max-width:767.98px){
    .col-2,.col-sm-2 .col-md-2 .col-lg-2 .col-xl-2,.col-sm-2 .col-md-2 .footer__logo .col-xl-2,.col-sm-2 .col-md-2 .footer__social .col-xl-2,.col-sm-2 .col-md-2 .row--narrow:after .col-xl-2,.col-sm-2 .col-md-2 .row--narrow:before .col-xl-2,.col-sm-2 .col-md-2 .s-accordion__row-wide:after .col-xl-2,.col-sm-2 .col-md-2 .s-accordion__row-wide:before .col-xl-2,.col-sm-2 .col-md-2 .s-article__row-wide:after .col-xl-2,.col-sm-2 .col-md-2 .s-article__row-wide:before .col-xl-2,.col-sm-2 .col-md-2 .s-double-form__row:after .col-xl-2,.col-sm-2 .col-md-2 .s-double-form__row:before .col-xl-2,.col-sm-2 .col-md-2 .s-product__row:after .col-xl-2,.col-sm-2 .col-md-2 .s-product__row:before .col-xl-2,.col-sm-2 .col-md-2 .s-values__article:after .col-xl-2,.col-sm-2 .col-md-2 .s-values__article:before .col-xl-2,.col-sm-2 .col-md-2 .s-values__row:after .col-xl-2,.col-sm-2 .col-md-2 .s-values__row:before .col-xl-2{
        padding-left:8px;
        padding-right:8px
    }
}
@media (max-width:767.98px){
    .col-3,.col-sm-3 .col-md-3 .col-lg-3 .col-xl-3,.col-sm-3 .col-md-3 .row--narrower:after .col-xl-3,.col-sm-3 .col-md-3 .row--narrower:before .col-xl-3,.col-sm-3 .col-md-3 .s-accordion__row:after .col-xl-3,.col-sm-3 .col-md-3 .s-accordion__row:before .col-xl-3,.col-sm-3 .col-md-3 .s-article__row:after .col-xl-3,.col-sm-3 .col-md-3 .s-article__row:before .col-xl-3,.col-sm-3 .col-md-3 .s-directors__article .col-xl-3,.col-sm-3 .col-md-3 .s-four-reasons__row .b-feature .col-xl-3,.col-sm-3 .col-md-3 .s-numbers__item .col-xl-3,.col-sm-3 .col-md-3 .s-submit-cv .form-row:after .col-xl-3,.col-sm-3 .col-md-3 .s-submit-cv .form-row:before .col-xl-3,.col-sm-3 .col-md-3 .s-values__figure .col-xl-3,.col-sm-3 .s-financial-results__col .col-lg-3 .col-xl-3,.col-sm-3 .s-financial-results__col .row--narrower:after .col-xl-3,.col-sm-3 .s-financial-results__col .row--narrower:before .col-xl-3,.col-sm-3 .s-financial-results__col .s-accordion__row:after .col-xl-3,.col-sm-3 .s-financial-results__col .s-accordion__row:before .col-xl-3,.col-sm-3 .s-financial-results__col .s-article__row:after .col-xl-3,.col-sm-3 .s-financial-results__col .s-article__row:before .col-xl-3,.col-sm-3 .s-financial-results__col .s-directors__article .col-xl-3,.col-sm-3 .s-financial-results__col .s-four-reasons__row .b-feature .col-xl-3,.col-sm-3 .s-financial-results__col .s-numbers__item .col-xl-3,.col-sm-3 .s-financial-results__col .s-submit-cv .form-row:after .col-xl-3,.col-sm-3 .s-financial-results__col .s-submit-cv .form-row:before .col-xl-3,.col-sm-3 .s-financial-results__col .s-values__figure .col-xl-3,.col-sm-3 .s-overview__figure .col-lg-3 .col-xl-3,.col-sm-3 .s-overview__figure .row--narrower:after .col-xl-3,.col-sm-3 .s-overview__figure .row--narrower:before .col-xl-3,.col-sm-3 .s-overview__figure .s-accordion__row:after .col-xl-3,.col-sm-3 .s-overview__figure .s-accordion__row:before .col-xl-3,.col-sm-3 .s-overview__figure .s-article__row:after .col-xl-3,.col-sm-3 .s-overview__figure .s-article__row:before .col-xl-3,.col-sm-3 .s-overview__figure .s-directors__article .col-xl-3,.col-sm-3 .s-overview__figure .s-four-reasons__row .b-feature .col-xl-3,.col-sm-3 .s-overview__figure .s-numbers__item .col-xl-3,.col-sm-3 .s-overview__figure .s-submit-cv .form-row:after .col-xl-3,.col-sm-3 .s-overview__figure .s-submit-cv .form-row:before .col-xl-3,.col-sm-3 .s-overview__figure .s-values__figure .col-xl-3,.s-four-reasons__row .col-sm-3 .col-md-3 .b-feature .col-xl-3,.s-four-reasons__row .col-sm-3 .s-financial-results__col .b-feature .col-xl-3,.s-four-reasons__row .col-sm-3 .s-overview__figure .b-feature .col-xl-3,.s-submit-cv .col-sm-3 .col-md-3 .form-row:after .col-xl-3,.s-submit-cv .col-sm-3 .col-md-3 .form-row:before .col-xl-3,.s-submit-cv .col-sm-3 .s-financial-results__col .form-row:after .col-xl-3,.s-submit-cv .col-sm-3 .s-financial-results__col .form-row:before .col-xl-3,.s-submit-cv .col-sm-3 .s-overview__figure .form-row:after .col-xl-3,.s-submit-cv .col-sm-3 .s-overview__figure .form-row:before .col-xl-3{
        padding-left:8px;
        padding-right:8px
    }
}
@media (max-width:767.98px){
    .col-4,.col-sm-4 .col-md-4 .col-lg-4 .col-xl-4,.col-sm-4 .col-md-4 .footer__main__row>li .col-xl-4,.col-sm-4 .col-md-4 .s-careers__item .col-xl-4,.col-sm-4 .col-md-4 .s-news__item .col-xl-4,.col-sm-4 .col-md-4 .s-product__article .col-xl-4,.col-sm-4 .col-md-4 .s-product__figure .col-xl-4,.col-sm-4 .col-md-4 .s-values__text .col-xl-4,.col-sm-4 .footer__main__row>li .col-lg-4 .col-xl-4,.col-sm-4 .footer__main__row>li .footer__main__row>li .col-xl-4,.col-sm-4 .footer__main__row>li .s-careers__item .col-xl-4,.col-sm-4 .footer__main__row>li .s-news__item .col-xl-4,.col-sm-4 .footer__main__row>li .s-product__article .col-xl-4,.col-sm-4 .footer__main__row>li .s-product__figure .col-xl-4,.col-sm-4 .footer__main__row>li .s-values__text .col-xl-4,.col-sm-4 .s-awards__item .col-lg-4 .col-xl-4,.col-sm-4 .s-awards__item .footer__main__row>li .col-xl-4,.col-sm-4 .s-awards__item .s-careers__item .col-xl-4,.col-sm-4 .s-awards__item .s-news__item .col-xl-4,.col-sm-4 .s-awards__item .s-product__article .col-xl-4,.col-sm-4 .s-awards__item .s-product__figure .col-xl-4,.col-sm-4 .s-awards__item .s-values__text .col-xl-4,.col-sm-4 .s-benefits__item .col-lg-4 .col-xl-4,.col-sm-4 .s-benefits__item .footer__main__row>li .col-xl-4,.col-sm-4 .s-benefits__item .s-careers__item .col-xl-4,.col-sm-4 .s-benefits__item .s-news__item .col-xl-4,.col-sm-4 .s-benefits__item .s-product__article .col-xl-4,.col-sm-4 .s-benefits__item .s-product__figure .col-xl-4,.col-sm-4 .s-benefits__item .s-values__text .col-xl-4,.col-sm-4 .s-directors__article .col-lg-4 .col-xl-4,.col-sm-4 .s-directors__article .footer__main__row>li .col-xl-4,.col-sm-4 .s-directors__article .s-careers__item .col-xl-4,.col-sm-4 .s-directors__article .s-news__item .col-xl-4,.col-sm-4 .s-directors__article .s-product__article .col-xl-4,.col-sm-4 .s-directors__article .s-product__figure .col-xl-4,.col-sm-4 .s-directors__article .s-values__text .col-xl-4,.col-sm-4 .s-history__articles .col-lg-4 .col-xl-4,.col-sm-4 .s-history__articles .footer__main__row>li .col-xl-4,.col-sm-4 .s-history__articles .s-careers__item .col-xl-4,.col-sm-4 .s-history__articles .s-news__item .col-xl-4,.col-sm-4 .s-history__articles .s-product__article .col-xl-4,.col-sm-4 .s-history__articles .s-product__figure .col-xl-4,.col-sm-4 .s-history__articles .s-values__text .col-xl-4,.col-sm-4 .s-join__item .col-lg-4 .col-xl-4,.col-sm-4 .s-join__item .footer__main__row>li .col-xl-4,.col-sm-4 .s-join__item .s-careers__item .col-xl-4,.col-sm-4 .s-join__item .s-news__item .col-xl-4,.col-sm-4 .s-join__item .s-product__article .col-xl-4,.col-sm-4 .s-join__item .s-product__figure .col-xl-4,.col-sm-4 .s-join__item .s-values__text .col-xl-4,.col-sm-4 .s-ribbon-three__item .col-lg-4 .col-xl-4,.col-sm-4 .s-ribbon-three__item .footer__main__row>li .col-xl-4,.col-sm-4 .s-ribbon-three__item .s-careers__item .col-xl-4,.col-sm-4 .s-ribbon-three__item .s-news__item .col-xl-4,.col-sm-4 .s-ribbon-three__item .s-product__article .col-xl-4,.col-sm-4 .s-ribbon-three__item .s-product__figure .col-xl-4,.col-sm-4 .s-ribbon-three__item .s-values__text .col-xl-4,.col-sm-4 .s-values__figure .col-lg-4 .col-xl-4,.col-sm-4 .s-values__figure .footer__main__row>li .col-xl-4,.col-sm-4 .s-values__figure .s-careers__item .col-xl-4,.col-sm-4 .s-values__figure .s-news__item .col-xl-4,.col-sm-4 .s-values__figure .s-product__article .col-xl-4,.col-sm-4 .s-values__figure .s-product__figure .col-xl-4,.col-sm-4 .s-values__figure .s-values__text .col-xl-4{
        padding-left:8px;
        padding-right:8px
    }
}
@media (max-width:767.98px){
    .col-5,.col-6,.col-7,.col-sm-5 .col-md-5 .col-lg-5 .col-xl-5,.col-sm-5 .col-md-5 .s-overview__main__nav .col-xl-5,.col-sm-6 .col-md-6 .col-lg-6 .col-xl-6,.col-sm-6 .col-md-6 .form-row__item .col-xl-6,.col-sm-6 .col-md-6 .s-accordion__item .col-xl-6,.col-sm-6 .col-md-6 .s-article__item .col-xl-6,.col-sm-6 .col-md-6 .s-submit-cv__item .col-xl-6,.col-sm-6 .s-careers__item .col-lg-6 .col-xl-6,.col-sm-6 .s-careers__item .form-row__item .col-xl-6,.col-sm-6 .s-careers__item .s-accordion__item .col-xl-6,.col-sm-6 .s-careers__item .s-article__item .col-xl-6,.col-sm-6 .s-careers__item .s-submit-cv__item .col-xl-6,.col-sm-6 .s-financial-results__col--double .col-lg-6 .col-xl-6,.col-sm-6 .s-financial-results__col--double .form-row__item .col-xl-6,.col-sm-6 .s-financial-results__col--double .s-accordion__item .col-xl-6,.col-sm-6 .s-financial-results__col--double .s-article__item .col-xl-6,.col-sm-6 .s-financial-results__col--double .s-submit-cv__item .col-xl-6,.col-sm-6 .s-join__head .col-lg-6 .col-xl-6,.col-sm-6 .s-join__head .form-row__item .col-xl-6,.col-sm-6 .s-join__head .s-accordion__item .col-xl-6,.col-sm-6 .s-join__head .s-article__item .col-xl-6,.col-sm-6 .s-join__head .s-submit-cv__item .col-xl-6,.col-sm-6 .s-news__item .col-lg-6 .col-xl-6,.col-sm-6 .s-news__item .form-row__item .col-xl-6,.col-sm-6 .s-news__item .s-accordion__item .col-xl-6,.col-sm-6 .s-news__item .s-article__item .col-xl-6,.col-sm-6 .s-news__item .s-submit-cv__item .col-xl-6,.col-sm-6 .s-numbers__item .col-lg-6 .col-xl-6,.col-sm-6 .s-numbers__item .form-row__item .col-xl-6,.col-sm-6 .s-numbers__item .s-accordion__item .col-xl-6,.col-sm-6 .s-numbers__item .s-article__item .col-xl-6,.col-sm-6 .s-numbers__item .s-submit-cv__item .col-xl-6,.col-sm-6 .s-overview__main__nav .col-lg-6 .col-xl-6,.col-sm-6 .s-overview__main__nav .form-row__item .col-xl-6,.col-sm-6 .s-overview__main__nav .s-accordion__item .col-xl-6,.col-sm-6 .s-overview__main__nav .s-article__item .col-xl-6,.col-sm-6 .s-overview__main__nav .s-submit-cv__item .col-xl-6,.col-sm-6 .s-product__article .col-lg-6 .col-xl-6,.col-sm-6 .s-product__article .form-row__item .col-xl-6,.col-sm-6 .s-product__article .s-accordion__item .col-xl-6,.col-sm-6 .s-product__article .s-article__item .col-xl-6,.col-sm-6 .s-product__article .s-submit-cv__item .col-xl-6,.col-sm-6 .s-product__figure .col-lg-6 .col-xl-6,.col-sm-6 .s-product__figure .form-row__item .col-xl-6,.col-sm-6 .s-product__figure .s-accordion__item .col-xl-6,.col-sm-6 .s-product__figure .s-article__item .col-xl-6,.col-sm-6 .s-product__figure .s-submit-cv__item .col-xl-6,.col-sm-7 .col-md-7 .col-lg-7 .col-xl-7,.s-about__item,.s-awards__item{
        padding-left:8px;
        padding-right:8px
    }
}
@media (max-width:767.98px){
    .col-8,.col-sm-8 .col-md-8 .col-lg-8 .col-xl-8,.col-sm-8 .col-md-8 .footer__instant .col-xl-8,.col-sm-8 .col-md-8 .s-accordion__row-wide .s-accordion__item .col-xl-8,.col-sm-8 .col-md-8 .s-article__row-wide .s-article__item .col-xl-8,.col-sm-8 .col-md-8 .s-double-form__item .col-xl-8,.col-sm-8 .col-md-8 .s-product__article:last-child .col-xl-8,.col-sm-8 .s-accordion__row+.s-accordion__row:before .col-lg-8 .col-xl-8,.col-sm-8 .s-accordion__row+.s-accordion__row:before .footer__instant .col-xl-8,.col-sm-8 .s-accordion__row+.s-accordion__row:before .s-accordion__row-wide .s-accordion__item .col-xl-8,.col-sm-8 .s-accordion__row+.s-accordion__row:before .s-article__row-wide .s-article__item .col-xl-8,.col-sm-8 .s-accordion__row+.s-accordion__row:before .s-double-form__item .col-xl-8,.col-sm-8 .s-accordion__row+.s-accordion__row:before .s-product__article:last-child .col-xl-8,.col-sm-8 .s-values__text .col-lg-8 .col-xl-8,.col-sm-8 .s-values__text .footer__instant .col-xl-8,.col-sm-8 .s-values__text .s-accordion__row-wide .s-accordion__item .col-xl-8,.col-sm-8 .s-values__text .s-article__row-wide .s-article__item .col-xl-8,.col-sm-8 .s-values__text .s-double-form__item .col-xl-8,.col-sm-8 .s-values__text .s-product__article:last-child .col-xl-8,.s-accordion__row-wide .col-sm-8 .col-md-8 .s-accordion__item .col-xl-8,.s-accordion__row-wide .col-sm-8 .s-accordion__row+.s-accordion__row:before .s-accordion__item .col-xl-8,.s-accordion__row-wide .col-sm-8 .s-values__text .s-accordion__item .col-xl-8,.s-article__row-wide .col-sm-8 .col-md-8 .s-article__item .col-xl-8,.s-article__row-wide .col-sm-8 .s-accordion__row+.s-accordion__row:before .s-article__item .col-xl-8,.s-article__row-wide .col-sm-8 .s-values__text .s-article__item .col-xl-8{
        padding-left:8px;
        padding-right:8px
    }
}
@media (max-width:767.98px){
    .col-9,.col-10,.col-11,.col-sm-9 .col-md-9 .col-lg-9 .col-xl-9,.col-sm-9 .col-md-9 .s-overview__main .col-xl-9,.col-sm-9 .s-overview__main .col-lg-9 .col-xl-9,.col-sm-9 .s-overview__main .s-overview__main .col-xl-9,.col-sm-10 .col-md-10 .col-lg-10 .col-xl-10,.col-sm-11 .col-md-11 .col-lg-11 .col-xl-11{
        padding-left:8px;
        padding-right:8px
    }
}
@media (max-width:767.98px){
    .col-12,.col-sm-12 .col-md-12 .col-lg-12 .col-xl-12,.col-sm-12 .footer__instant .col-lg-12 .col-xl-12,.col-sm-12 .footer__logo .col-lg-12 .col-xl-12,.col-sm-12 .footer__social .col-lg-12 .col-xl-12,.col-sm-12 .s-financial-results__col--full .col-lg-12 .col-xl-12,.col-sm-12 .s-financial-results__col:only-child .col-lg-12 .col-xl-12,.col-sm-12 .s-overview__main__title .col-lg-12 .col-xl-12,.col-sm-12 .s-product__article:last-child .col-lg-12 .col-xl-12,.form-row__item .col-md-12 .col-lg-12 .col-xl-12,.form-row__item .footer__instant .col-lg-12 .col-xl-12,.form-row__item .footer__logo .col-lg-12 .col-xl-12,.form-row__item .footer__social .col-lg-12 .col-xl-12,.form-row__item .s-financial-results__col--full .col-lg-12 .col-xl-12,.form-row__item .s-financial-results__col:only-child .col-lg-12 .col-xl-12,.form-row__item .s-overview__main__title .col-lg-12 .col-xl-12,.form-row__item .s-product__article:last-child .col-lg-12 .col-xl-12,.s-accordion__item .col-md-12 .col-lg-12 .col-xl-12,.s-accordion__item .footer__instant .col-lg-12 .col-xl-12,.s-accordion__item .footer__logo .col-lg-12 .col-xl-12,.s-accordion__item .footer__social .col-lg-12 .col-xl-12,.s-accordion__item .s-financial-results__col--full .col-lg-12 .col-xl-12,.s-accordion__item .s-financial-results__col:only-child .col-lg-12 .col-xl-12,.s-accordion__item .s-overview__main__title .col-lg-12 .col-xl-12,.s-accordion__item .s-product__article:last-child .col-lg-12 .col-xl-12,.s-article__item .col-md-12 .col-lg-12 .col-xl-12,.s-article__item .footer__instant .col-lg-12 .col-xl-12,.s-article__item .footer__logo .col-lg-12 .col-xl-12,.s-article__item .footer__social .col-lg-12 .col-xl-12,.s-article__item .s-financial-results__col--full .col-lg-12 .col-xl-12,.s-article__item .s-financial-results__col:only-child .col-lg-12 .col-xl-12,.s-article__item .s-overview__main__title .col-lg-12 .col-xl-12,.s-article__item .s-product__article:last-child .col-lg-12 .col-xl-12,.s-awards__badges,.s-benefits__item .col-md-12 .col-lg-12 .col-xl-12,.s-benefits__item .footer__instant .col-lg-12 .col-xl-12,.s-benefits__item .footer__logo .col-lg-12 .col-xl-12,.s-benefits__item .footer__social .col-lg-12 .col-xl-12,.s-benefits__item .s-financial-results__col--full .col-lg-12 .col-xl-12,.s-benefits__item .s-financial-results__col:only-child .col-lg-12 .col-xl-12,.s-benefits__item .s-overview__main__title .col-lg-12 .col-xl-12,.s-benefits__item .s-product__article:last-child .col-lg-12 .col-xl-12,.s-double-form__item,.s-join__item .col-md-12 .col-lg-12 .col-xl-12,.s-join__item .footer__instant .col-lg-12 .col-xl-12,.s-join__item .footer__logo .col-lg-12 .col-xl-12,.s-join__item .footer__social .col-lg-12 .col-xl-12,.s-join__item .s-financial-results__col--full .col-lg-12 .col-xl-12,.s-join__item .s-financial-results__col:only-child .col-lg-12 .col-xl-12,.s-join__item .s-overview__main__title .col-lg-12 .col-xl-12,.s-join__item .s-product__article:last-child .col-lg-12 .col-xl-12,.s-ribbon-three__item .col-md-12 .col-lg-12 .col-xl-12,.s-ribbon-three__item .footer__instant .col-lg-12 .col-xl-12,.s-ribbon-three__item .footer__logo .col-lg-12 .col-xl-12,.s-ribbon-three__item .footer__social .col-lg-12 .col-xl-12,.s-ribbon-three__item .s-financial-results__col--full .col-lg-12 .col-xl-12,.s-ribbon-three__item .s-financial-results__col:only-child .col-lg-12 .col-xl-12,.s-ribbon-three__item .s-overview__main__title .col-lg-12 .col-xl-12,.s-ribbon-three__item .s-product__article:last-child .col-lg-12 .col-xl-12,.s-submit-cv__item .col-md-12 .col-lg-12 .col-xl-12,.s-submit-cv__item .footer__instant .col-lg-12 .col-xl-12,.s-submit-cv__item .footer__logo .col-lg-12 .col-xl-12,.s-submit-cv__item .footer__social .col-lg-12 .col-xl-12,.s-submit-cv__item .s-financial-results__col--full .col-lg-12 .col-xl-12,.s-submit-cv__item .s-financial-results__col:only-child .col-lg-12 .col-xl-12,.s-submit-cv__item .s-overview__main__title .col-lg-12 .col-xl-12,.s-submit-cv__item .s-product__article:last-child .col-lg-12 .col-xl-12{
        padding-left:8px;
        padding-right:8px
    }
}
.preloader{
    width:64px;
    height:64px;
    margin:auto;
    background-color:#ff7d00;
    border-radius:100%;
    -webkit-animation:preloaderAnimation 1s ease-in-out infinite;
    animation:preloaderAnimation 1s ease-in-out infinite
}
.preloader--large{
    width:90px;
    height:90px
}
@media (max-width:767.98px){
    .preloader--large{
        width:70px;
        height:70px
    }
}
.loaded .preloader div:not(.ng-preventFadeOut),.preloaded .preloader div:not(.ng-preventFadeOut),.preloader.loaded div:not(.ng-preventFadeOut),.preloader.ng-enter div:not(.ng-preventFadeOut),.preloader.preloaded div:not(.ng-preventFadeOut){
    opacity:0;
    -webkit-transition:opacity .5s;
    transition:opacity .5s
}
.preloader.entered{
    display:none
}
.preloaderPlaceholder{
    position:relative;
    height:75vh;
    -webkit-transition:opacity .5s,height .5s;
    transition:opacity .5s,height .5s;
    -webkit-transition-delay:.4s;
    transition-delay:.4s
}
.loaded .preloaderPlaceholder,.preloaderPlaceholder.loaded{
    opacity:0;
    height:0
}
.entered .preloaderPlaceholder,.preloaderPlaceholder.entered{
    display:none
}
.preloaderWrap{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    background:#2f0037;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -ms-flex-line-pack:distribute;
    align-content:space-around;
    height:100%;
    -webkit-transition:opacity .5s;
    transition:opacity .5s
}
.loaded .preloaderWrap,.preloaderWrap.loaded{
    opacity:0
}
.entered .preloaderWrap,.preloaderWrap.entered{
    display:none
}
.preloaderWrap--abs{
    position:absolute;
    z-index:100;
    min-height:0;
    background:hsla(0,0%,100%,.3)
}
.preloaderBody,.preloaderWrap--abs{
    left:0;
    top:0;
    width:100%;
    height:100%
}
.preloaderBody{
    position:absolute;
    display:none;
    position:fixed;
    z-index:9999;
    background:#2f0037;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -ms-flex-line-pack:distribute;
    align-content:space-around
}
.preloadContent{
    opacity:0;
    overflow:hidden
}
.preloadContent--height{
    height:50vh
}
.preloadContent.preloaded{
    height:auto;
    overflow:visible
}
.preloadContent.entered{
    opacity:1;
    -webkit-transition:opacity .5s;
    transition:opacity .5s
}
.socialmenu ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.socialmenu li{
    margin:0 7px
}
.socialmenu li:first-child{
    margin-left:0
}
.socialmenu li:last-child{
    margin-right:0
}
.socialmenu a{
    width:24px;
    height:24px;
    line-height:24px;
    font-size:24px;
    position:relative;
    display:inline-block
}
.socialmenu a:after{
    font-family:optima;
    content:"";
    display:inline-block
}
.socialmenu a.slnk_fb:after{
    content:"e"
}
.socialmenu a.slnk_twit:after{
    content:"n"
}
.socialmenu a.slnk_linkedin:after{
    content:"h"
}
ol ul{
    list-style-type:disc
}
ol ul ul,ul ul{
    list-style-type:circle
}
html body nav ul{
    margin:0;
    padding:0;
    list-style:none
}
figure{
    margin:0;
    padding:0;
    line-height:1
}
.pagewrapper{
    position:relative;
    max-width:1440px;
    margin-left:auto;
    margin-right:auto
}
.btnClear{
    margin:0;
    padding:0;
    border:none;
    background:none;
    border-radius:0
}
.btnClear[href]{
    cursor:pointer
}
.btnClear[type=button],.btnClear[type=reset],.btnClear[type=submit]{
    -webkit-appearance:none;
    -moz-appearance:none
}
.no-wrap{
    white-space:nowrap
}
.hidden{
    display:none!important;
    visibility:hidden!important
}
.hide{
    display:none
}
@media (min-width:992px){
    .hide-lg{
        display:none
    }
}
@media (min-width:768px){
    .hide-md-lg{
        display:none
    }
}
@media (min-width:768px) and (max-width:991.98px){
    .hide-md{
        display:none
    }
}
@media (max-width:767.98px){
    .hide-sm{
        display:none
    }
}
@media (max-width:991.98px){
    .hide-sm-md{
        display:none
    }
}
.is-hide{
    display:none
}
@media (min-width:992px){
    .is-hide-lg{
        display:none
    }
}
@media (min-width:768px){
    .is-hide-md-lg{
        display:none
    }
}
@media (min-width:768px) and (max-width:991.98px){
    .is-hide-md{
        display:none
    }
}
@media (max-width:767.98px){
    .is-hide-sm{
        display:none
    }
}
@media (max-width:991.98px){
    .is-hide-sm-md{
        display:none
    }
}
.respWrap{
    position:absolute;
    left:-99999px;
    top:-99999px
}
.hiddenCont,.respWrap div{
    display:none
}
@media (min-width:992px){
    .hiddenCont-lg{
        display:none
    }
}
@media (min-width:768px){
    .hiddenCont-md-lg{
        display:none
    }
}
@media (min-width:768px) and (max-width:991.98px){
    .hiddenCont-md{
        display:none
    }
}
@media (max-width:767.98px){
    .hiddenCont-sm{
        display:none
    }
}
@media (max-width:991.98px){
    .hiddenCont-sm-md{
        display:none
    }
}
.printable{
    display:none!important
}
.relative{
    position:relative
}
.visible-important{
    display:inherit!important
}
@media (min-width:992px){
    .visible-important-lg{
        display:inherit!important
    }
}
@media (min-width:768px){
    .visible-important-md-lg{
        display:inherit!important
    }
}
@media (min-width:768px) and (max-width:991.98px){
    .visible-important-md{
        display:inherit!important
    }
}
@media (max-width:767.98px){
    .visible-important-sm{
        display:inherit!important
    }
}
@media (max-width:991.98px){
    .visible-important-sm-md{
        display:inherit!important
    }
}
.accessibleVisible,.e-award-badge em{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.toggle-max-height{
    text-align:center
}
.toggle-max-height span{
    display:block
}
.toggle-max-height span:nth-child(2){
    display:none
}
.toggle-max-height span:after{
    margin-left:10px;
    font-size:14px
}
.toggle-max-height.opened span:first-child{
    display:none
}
.toggle-max-height.opened span:nth-child(2){
    display:block
}
.toggleLnk span{
    font-weight:700;
    display:inline-block
}
.toggleLnk span:nth-child(2){
    display:none
}
.toggleLnk span:after{
    margin-left:10px;
    font-size:14px
}
.toggleLnk.opened span:first-child{
    display:none
}
.toggleLnk.opened span:nth-child(2){
    display:inline-block
}
.text-align--justify{
    text-align:justify
}
.text-align--right{
    text-align:right
}
.text-align--left{
    text-align:left
}
.absolute{
    position:absolute
}
@media only screen{
    .table-responsive{
        overflow-x:auto;
        white-space:nowrap;
        width:100%
    }
}
@media print{
    .table-responsive table{
        width:100%
    }
}
.youtube-fluid{
    position:relative;
    padding-bottom:56.25%;
    padding-top:25px;
    height:0
}
.youtube-fluid iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.round-img{
    padding-top:100%;
    border-radius:50%;
    position:relative;
    overflow:hidden
}
.round-img>img{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    min-width:100%;
    min-height:100%
}
.img-tag-round img{
    border-radius:50%
}
.txt-size--large{
    font-size:1.125rem
}
.txt-size--larger{
    font-size:1.25rem
}
.txt-size--largest{
    font-size:1.375rem
}
@-webkit-keyframes gradientAnimation{
    0%{
        background-position:0 50%
    }
    50%{
        background-position:100% 50%
    }
    to{
        background-position:0 50%
    }
}
@keyframes gradientAnimation{
    0%{
        background-position:0 50%
    }
    50%{
        background-position:100% 50%
    }
    to{
        background-position:0 50%
    }
}
@-webkit-keyframes preloaderAnimation{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:0
    }
}
@keyframes preloaderAnimation{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:0
    }
}
.b-article table,.table{
    display:table;
    padding:0;
    margin:0;
    border-collapse:collapse;
    border:none
}
.b-article table .col,.table .col{
    display:table-cell;
    padding:0;
    margin:0
}
.b-article table td,.b-article table th,.table td,.table th{
    padding:12px;
    border:0;
    vertical-align:top
}
.b-article table th,.b-article table tr:first-child td,.table th,.table tr:first-child td{
    text-align:left;
    font-weight:700;
    border-bottom:2px solid #d0d0ce
}
.b-article table td,.table td{
    border-bottom:1px solid #d0d0ce
}
.b-article table tr:last-child td,.table tr:last-child td{
    border-bottom:0
}
@media (max-width:767.98px){
    .b-article table,.table--responsive{
        display:block
    }
}
@media only screen and (max-width:767.98px){
    .b-article table,.table--responsive{
        overflow-x:auto;
        white-space:nowrap;
        width:100%
    }
}
.accordion__heading{
    position:relative;
    font-weight:700;
    margin-bottom:8px;
    cursor:pointer;
    padding-right:20px
}
.accordion__heading:not(:first-child){
    margin-top:20px
}
.accordion__heading .ui-accordion-header-icon{
    position:absolute;
    right:0;
    top:0;
    color:#ff7d00
}
.accordion__heading .ui-accordion-header-icon:after{
    font-family:optima;
    font-weight:400;
    content:"m";
    font-size:1.25rem
}
.accordion__heading.ui-state-active .ui-accordion-header-icon:after{
    font-family:optima;
    font-weight:400;
    content:"p"
}
.fade-enter-active,.fade-leave-active{
    -webkit-transition:opacity .5s;
    transition:opacity .5s
}
.fade-enter,.fade-leave-to{
    opacity:0
}
[data-vue-cloak],[v-cloak]{
    display:none
}
.e-device-detector{
    position:fixed;
    z-index:999999;
    bottom:20px;
    right:10px;
    padding:5px 0;
    text-align:center;
    font-size:.8em;
    border-radius:5px;
    background-color:#ff0;
    width:80px
}
.e-device-detector:before{
    content:"Desktop"
}
@media (min-width:992px) and (max-width:1199.98px){
    .e-device-detector{
        background-color:#9acd32
    }
    .e-device-detector:before{
        content:"Desktop (S)"
    }
}
@media (min-width:768px) and (max-width:991.98px){
    .e-device-detector{
        background-color:#ff69b4
    }
    .e-device-detector:before{
        content:"Tablet"
    }
}
@media (max-width:767.98px){
    .e-device-detector{
        background-color:pink
    }
    .e-device-detector:before{
        content:"Phone"
    }
}
.e-map-link{
    cursor:pointer
}
.e-map-link:before{
    background-image:url(../imgs/icons/24x24/branches.svg);
    vertical-align:middle
}
.e-map-link span{
    display:inline-block;
    padding-left:15px
}
.e-map-link--white:before{
    background-image:url(../imgs/icons/24x24/branches-white.svg)
}
.b-office .e-map-link:before,.e-map-link--orange:before,.header .e-map-link:hover:before{
    background-image:url(../imgs/icons/24x24/branches-orange.svg)
}
.e-call-link:before{
    background-image:url(../imgs/icons/24x24/phone.svg);
    vertical-align:middle
}
.e-call-link span{
    display:inline-block;
    padding-left:15px;
    vertical-align:text-top
}
.e-call-link--white:before{
    background-image:url(../imgs/icons/24x24/phone-white.svg)
}
.b-office .e-call-link:before,.e-call-link--orange:before,.header .e-call-link:hover:before{
    background-image:url(opfiles/phone-orange.svg)
}
.e-help-link:before{
    background-image:url(../imgs/icons/24x24/help.svg);
    vertical-align:middle
}
.e-help-link span{
    display:inline-block;
    padding-left:15px;
    vertical-align:text-top
}
.e-help-link--white:before{
    background-image:url(../imgs/icons/24x24/help-white.svg)
}
.e-help-link--orange:before,.header .e-help-link:hover:before{
    background-image:url(../imgs/icons/24x24/help-orange.svg)
}
.e-login-link:before{
    font-family:optima;
    font-weight:400;
    content:"i"
}
.e-login-link:before{
    font-size:1.5rem;
    line-height:1;
    vertical-align:middle
}
.e-burger-lnk:before{
    font-family:optima;
    font-weight:400;
    content:"k"
}
.e-mail-link:before{
    background-image:url(../imgs/icons/24x24/mail.svg);
    vertical-align:middle
}
.e-mail-link span{
    display:inline-block;
    padding-left:15px
}
.e-mail-link--white:before{
    background-image:url(../imgs/icons/24x24/mail-white.svg)
}
.e-video-play-link:before{
    font-family:optima;
    font-weight:400;
    content:"o";
    font-size:25px;
    line-height:25px;
    vertical-align:bottom;
    color:#ff7d00
}
.e-video-play-link span{
    margin-left:6px;
    font-weight:700;
    font-size:1.25rem;
    line-height:1.2
}
.e-capital{
    font-weight:500;
    display:block;
    width:1.5em;
    height:1.5em;
    overflow:hidden;
    line-height:1.34375em;
    border:4px solid #2f0037;
    border-radius:50%;
    text-align:center;
    position:relative
}
.e-capital[class*=" icon-"]{
    text-indent:-1000px
}
.e-capital[class*=" icon-"]:before{
    position:absolute;
    left:0;
    width:100%;
    height:100%;
    text-indent:0;
    top:4px
}
.e-back-capital-link .e-capital,.e-capital--light{
    border-width:2px
}
.e-capital--thin{
    border-width:1px
}
.e-capital--white,.s-hero-inner:not(.s-hero-inner--light-bg) .e-capital{
    border-color:#fff
}
.b-feature--purple .e-back-capital-link .e-capital,.e-back-capital-link--purple .e-capital,.e-capital--purple,.s-hero-inner--purple .b-feature .e-back-capital-link .e-capital{
    border-color:#2f0037
}
.e-capital--orange{
    color:#ff7d00;
    border-color:#ff7d00
}
.e-capital--rect{
    border-radius:0
}
.e-capital--semi-rect{
    border-radius:16px
}
.b-nav-list a,.cookie-message a,.e-link-next{
    font-size:1.25rem;
    font-weight:500
}
.b-nav-list a:after,.cookie-message a:after,.e-link-next:after{
    font-family:optima;
    font-weight:400;
    content:"g";
    font-size:1.5rem;
    line-height:1;
    display:inline-block;
    color:#ff7d00;
    vertical-align:text-bottom;
    margin-left:2px;
    -webkit-transition:-webkit-transform .2s;
    transition:-webkit-transform .2s;
    transition:transform .2s;
    transition:transform .2s,-webkit-transform .2s
}
.b-nav-list a:hover:after,.cookie-message a:hover:after,.e-link-next:hover:after{
    -webkit-transform:translateX(5px);
    transform:translateX(5px)
}
.e-branch-link{
    font-size:1.25rem
}
.e-branch-link:before{
    font-family:optima;
    font-weight:400;
    content:"c";
    margin-right:8px;
    color:#ff7d00;
    font-size:1.5rem;
    line-height:1;
    vertical-align:middle
}
.e-phone-link:before{
    font-family:optima;
    font-weight:400;
    content:"l";
    margin-right:8px;
    color:#ff7d00;
    font-size:20px;
    line-height:20px;
    vertical-align:middle
}
.e-phone-link--icon-top:before{
    display:block;
    margin:0 auto 8px 0;
    text-align:center
}
.e-email-link:before{
    font-family:optima;
    font-weight:400;
    content:"j";
    margin-right:8px;
    color:#ff7d00;
    font-size:20px;
    line-height:20px;
    vertical-align:middle
}
.e-email-link--icon-top:before{
    display:block;
    margin:0 auto 8px 0;
    text-align:center
}
.e-back-capital-link{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.e-back-capital-link:before{
    font-family:optima;
    font-weight:400;
    content:"a";
    margin-right:8px;
    font-size:22px;
    line-height:1;
    -webkit-transform:translateY(2px);
    transform:translateY(2px)
}
.e-back-capital-link .e-capital{
    font-size:16px
}
.e-back-capital-link em{
    display:inline-block;
    font-style:normal;
    -webkit-transform:translateY(2px);
    transform:translateY(2px);
    margin-left:8px;
    line-height:1;
    vertical-align:middle
}
.e-back-capital-link--white,.s-hero-inner:not(.s-hero-inner--light-bg) .e-back-capital-link{
    color:#fff
}
.b-feature--purple .e-back-capital-link,.e-back-capital-link--purple,.s-hero-inner--purple .b-feature .e-back-capital-link{
    color:#2f0037
}
.e-link-download{
    font-size:1.25rem;
    font-weight:500
}
.e-link-download:after{
    font-family:optima;
    font-weight:400;
    content:"u";
    color:#ff7d00;
    vertical-align:middle;
    margin-left:2px;
    font-size:1.5rem;
    line-height:1
}
.e-award-badge{
    display:inline-block;
    width:32px;
    height:32px;
    border-radius:50%
}
.e-award-badge--gold{
    background-color:#d4af37
}
.e-award-badge--silver{
    background-color:silver
}
.e-award-badge--bronze{
    background-color:#cd7f32
}
.e-link-upload{
    font-size:1.25rem;
    font-weight:500
}
.e-link-upload:after{
    font-family:optima;
    font-weight:400;
    content:"v";
    color:#ff7d00;
    vertical-align:sub;
    margin-left:2px;
    font-size:1.5rem;
    line-height:1
}
.e-hr{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.e-hr:after,.e-hr:before{
    content:"";
    display:block;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    border-bottom:1px solid #d0d0ce
}
.e-hr span{
    display:inline-block;
    padding:0 8px
}
.e-hr--white{
    color:#fff
}
.e-hr--white:after,.e-hr--white:before{
    border-color:#fff
}
.e-link-previous{
    font-weight:500
}
.e-link-previous:before{
    font-family:optima;
    font-weight:400;
    content:"a";
    display:inline-block;
    color:#ff7d00;
    vertical-align:middle;
    margin-right:2px;
    -webkit-transition:-webkit-transform .2s;
    transition:-webkit-transform .2s;
    transition:transform .2s;
    transition:transform .2s,-webkit-transform .2s
}
.e-link-previous:hover:after{
    -webkit-transform:translateX(-5px);
    transform:translateX(-5px)
}
.e-search-link--white:before,.header .e-search-link:before{
    background-image:url(../imgs/icons/24x24/search-white.svg);
    vertical-align:middle
}
.e-search-link--orange:before,.header .e-search-link:hover:before{
    background-image:url(../imgs/icons/24x24/search-orange.svg);
    vertical-align:middle
}
.e-close-link{
    cursor:pointer
}
.e-post:before{
    font-family:optima;
    font-weight:400;
    content:"z";
    color:#ff7d00;
    font-size:20px;
    line-height:20px;
    vertical-align:middle
}
.e-post--icon-top:before{
    display:block;
    margin:0 auto 8px 0;
    text-align:center
}
.e-fax:before{
    background-image:url(../imgs/icons/24x24/fax.svg);
    vertical-align:middle
}
.b-title{
    position:relative;
    text-align:center
}
.b-title__title{
    margin-bottom:32px
}
.b-title__title:last-child{
    margin-bottom:0
}
@media (min-width:768px){
    .b-title__text{
        width:50%;
        margin-left:auto;
        margin-right:auto
    }
}
@media (min-width:768px) and (max-width:991.98px){
    .b-title__text{
        width:66%
    }
}
.b-title--white,.s-branches-intro .b-title,.s-hero .b-title{
    color:#fff
}
.b-title--white a,.s-branches-intro .b-title a,.s-hero .b-title a{
    color:#fff;
    text-decoration:none
}
.b-title--white a.active,.b-title--white a:hover,.s-branches-intro .b-title a.active,.s-branches-intro .b-title a:hover,.s-hero .b-title a.active,.s-hero .b-title a:hover{
    text-decoration:none;
    color:#ff7d00
}
.b-title--purple,.s-hero__item--purple .b-title{
    color:#2f0037
}
.b-title--purple a,.s-hero__item--purple .b-title a{
    color:#2f0037;
    text-decoration:none
}
.b-title--purple a.active,.b-title--purple a:hover,.s-hero__item--purple .b-title a.active,.s-hero__item--purple .b-title a:hover{
    text-decoration:none;
    color:#ff7d00
}
.b-feature__title{
    font-weight:500
}
@media screen and (max-width:1212px){
    .b-feature__title{
        font-size:1.625rem;
        line-height:1.53846;
        font-weight:400;
        letter-spacing:.5px;
        font-weight:700
    }
}
.b-feature__title:not(:first-child){
    margin-top:8px
}
.b-feature p{
    margin:20px 0
}
.b-feature--center,.s-hero-inner .b-feature{
    text-align:center
}
.b-feature--center .e-capital,.s-hero-inner .b-feature .e-capital{
    margin-left:auto;
    margin-right:auto
}
.b-feature--purple,.s-hero-inner--purple .b-feature{
    color:#2f0037
}
.b-feature--purple a,.s-hero-inner--purple .b-feature a{
    color:#2f0037;
    text-decoration:none
}
.b-feature--purple a.active,.b-feature--purple a:hover,.s-hero-inner--purple .b-feature a.active,.s-hero-inner--purple .b-feature a:hover{
    text-decoration:none;
    color:#ff7d00
}
.b-hits__title{
    opacity:.4;
    margin-bottom:4px
}
.b-hits__text span{
    display:inline-block
}
.b-hits__text span:not(:last-child):after{
    content:"β";
    margin:0 7px
}
.b-talk{
    position:relative;
    text-align:center
}
.b-talk__title{
    margin-bottom:12px
}
@media (min-width:992px){
    .b-talk__text{
        width:440px;
        margin-left:auto;
        margin-right:auto
    }
}
.b-talk__nav{
    margin-top:30px
}
.b-talk__nav:first-child{
    margin-top:0
}
.b-talk__nav ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
@media screen and (max-width:350px){
    .b-talk__nav ul{
        display:block
    }
}
@media (max-width:767.98px){
    .b-talk__nav ul{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.b-talk__nav li{
    margin:0 25px
}
@media (max-width:767.98px){
    .b-talk__nav li:not(:last-child){
        margin-bottom:20px
    }
}
@media (max-width:767.98px){
    .b-talk__nav li{
        margin:0 5px;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
}
@media screen and (max-width:350px){
    .b-talk__nav li{
        margin:10px 0
    }
}
.b-talk__nav li:first-child{
    margin-left:0
}
.b-talk__nav li:last-child{
    margin-right:0
}
.b-talk__nav li a,.b-talk__nav li a:not(.btn){
    color:#ff7d00;
    text-decoration:none
}
.b-talk__nav li a:hover,.b-talk__nav li a:not(.btn):hover{
    color:#2f0037;
    text-decoration:none
}
.b-talk--white,.s-branches-intro .b-talk,.s-talk .b-talk{
    color:#fff
}
.b-talk--white a,.b-talk--white a:not(.btn),.s-branches-intro .b-talk a,.s-branches-intro .b-talk a:not(.btn),.s-talk .b-talk a,.s-talk .b-talk a:not(.btn){
    color:#fff;
    text-decoration:none
}
.b-talk--white a.active,.b-talk--white a:hover,.b-talk--white a:not(.btn).active,.b-talk--white a:not(.btn):hover,.s-branches-intro .b-talk a.active,.s-branches-intro .b-talk a:hover,.s-branches-intro .b-talk a:not(.btn).active,.s-branches-intro .b-talk a:not(.btn):hover,.s-talk .b-talk a.active,.s-talk .b-talk a:hover,.s-talk .b-talk a:not(.btn).active,.s-talk .b-talk a:not(.btn):hover{
    text-decoration:none;
    color:#ff7d00
}
.b-article .b-talk a:before,.b-talk--icons-large a:before{
    font-size:36px;
    line-height:1;
    margin-bottom:10px
}
.b-article .b-talk span,.b-talk--icons-large span{
    color:#ff7d00
}
.b-article .b-talk span:before,.b-talk--icons-large span:before{
    font-size:40px;
    line-height:1;
    margin-bottom:10px
}
.b-nav-list__title{
    color:rgba(47,0,55,.4)
}
@media (max-width:767.98px){
    .b-nav-list__title{
        margin-bottom:8px
    }
}
@media (max-width:767.98px){
    .b-nav-list a:after{
        color:#2f0037
    }
}
@media (max-width:767.98px){
    .b-nav-list ul{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
@media only screen and (max-width:767.98px){
    .b-nav-list ul{
        overflow-x:auto;
        white-space:nowrap;
        width:100%
    }
}
@media (max-width:767.98px){
    .b-nav-list li{
        margin-left:25px
    }
    .b-nav-list li:first-child{
        margin-left:0
    }
}
.b-article--centeredText{
    text-align:center
}
.b-article h2,.b-article h3,.b-article h4,.b-article h5{
    margin-bottom:26px
}
.b-article h2:last-child,.b-article h3:last-child,.b-article h4:last-child,.b-article h5:last-child{
    margin-bottom:0
}
.b-article p{
    margin:26px 0
}
.b-article p:first-child{
    margin-top:0
}
.b-article p:last-child{
    margin-bottom:0
}
.b-article a:not(.btn){
    color:#2f0037;
    text-decoration:underline
}
.b-article a:not(.btn):hover{
    color:#ff7d00
}
.b-article a:not(.btn).purpleLink{
    color:#2f0037;
    text-decoration:underline
}
.b-article a:not(.btn).purpleLink:hover{
    color:#ff7d00
}
.b-article a:not(.btn).orangeLink{
    color:#ff7d00;
    text-decoration:underline
}
.b-article a:not(.btn).orangeLink:hover{
    color:#2f0037
}
.b-article .arrowLink a{
    text-decoration:none
}
.b-article img{
    max-width:100%;
    float:right;
    margin:5px 0 5px 5px
}
.b-article figure img{
    width:100%
}
.b-article figure span{
    display:block;
    padding-top:20px;
    color:rgba(47,0,55,.5)
}
.b-article blockquote{
    margin:64px 0;
    position:relative;
    padding-left:56px
}
.b-article blockquote:first-child{
    margin-top:0
}
.b-article blockquote:last-child{
    margin-bottom:0
}
.b-article blockquote:before{
    font-family:optima;
    font-weight:400;
    content:"t";
    position:absolute;
    left:0;
    top:0;
    color:#d0d0ce;
    font-size:32px;
    line-height:1
}
.b-article table{
    margin:24px 0;
    width:100%;
    border:none!important;
    background:none!important;
    height:auto!important;
    border-collapse:collapse
}
.b-article table:first-child{
    margin-top:0
}
.b-article table:last-child{
    margin-bottom:0
}
.b-article .b-talk{
    margin:64px 0;
    padding:26px 0;
    border-top:1px solid #d0d0ce;
    border-bottom:1px solid #d0d0ce
}
.b-article .b-talk:first-child{
    margin-top:0
}
.b-article .b-talk:last-child{
    margin-bottom:0
}
.b-article .b-caption-text{
    display:block;
    margin-top:20px;
    color:rgba(47,0,55,.5)
}
.purpleLink a{
    color:#2f0037!important;
    text-decoration:underline
}
.purpleLink a:hover{
    color:#ff7d00!important;
    text-decoration:underline
}
.purpleLink:hover{
    color:#ff7d00!important;
    text-decoration:underline
}
.orangeLink a{
    color:#ff7d00!important;
    text-decoration:underline
}
.orangeLink a:hover{
    color:#2f0037!important;
    text-decoration:underline
}
.orangeLink:hover{
    color:#2f0037!important;
    text-decoration:underline
}
.arrowLink a{
    text-decoration:none
}
.arrowLink a:after{
    font-family:optima;
    font-weight:400;
    content:"g";
    font-size:1.25rem;
    line-height:1;
    display:inline-block;
    color:#ff7d00;
    vertical-align:sub;
    margin-left:2px;
    -webkit-transition:-webkit-transform .2s;
    transition:-webkit-transform .2s;
    transition:transform .2s;
    transition:transform .2s,-webkit-transform .2s
}
.arrowLink a:hover:after{
    -webkit-transform:translateX(5px);
    transform:translateX(5px)
}
.b-map{
    position:relative;
    padding-top:66%
}
.b-map__map{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.b-financial-box{
    border:1px solid #d0d0ce;
    padding:25px 20px
}
.b-financial-box p{
    margin:24px 0
}
.b-financial-box .btn-wrap{
    text-align:left;
    margin-top:24px
}
.b-news{
    border:1px solid #d0d0ce;
    padding:12px 12px 24px;
    height:668px
}
.b-news,.b-news__texts{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.b-news__texts{
    padding:24px 8px 8px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    overflow:hidden
}
.b-news__time{
    margin-bottom:4px
}
.b-news__time:last-child{
    margin-bottom:0
}
.b-news__title{
    margin-bottom:12px
}
.b-news__title:last-child{
    margin-bottom:0
}
.b-news p{
    margin-top:0
}
.b-news p:first-child{
    margin-top:0
}
.b-news p:last-child{
    margin-bottom:0
}
.b-news figure img{
    width:100%
}
.b-news .btn-wrap{
    margin-top:4px;
    padding:0 8px;
    text-align:left
}
.b-number-progress{
    -webkit-transition:-webkit-transform .2s;
    transition:-webkit-transform .2s;
    transition:transform .2s;
    transition:transform .2s,-webkit-transform .2s;
    -webkit-transform:scale(0);
    transform:scale(0);
    text-align:center
}
.b-number-progress__cicle{
    width:176px;
    height:176px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border:4px solid #ff7d00;
    color:#ff7d00;
    border-radius:50%;
    margin-bottom:28px;
    margin-left:auto;
    margin-right:auto
}
.b-number-progress__title{
    font-weight:700
}
.in-viewport-once .b-number-progress{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.b-career{
    border:1px solid #d0d0ce;
    padding:12px 12px 24px;
    height:524px
}
.b-career,.b-career__texts{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.b-career__texts{
    padding:24px 0 8px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    overflow:hidden
}
.b-career__department{
    margin-bottom:4px
}
.b-career__department:last-child{
    margin-bottom:0
}
.b-career__title{
    margin-bottom:12px
}
.b-career__title:last-child{
    margin-bottom:0
}
.b-career p{
    margin-top:0
}
.b-career p:first-child{
    margin-top:0
}
.b-career p:last-child{
    margin-bottom:0
}
.b-career figure img{
    width:100%
}
.b-career .btn-wrap{
    margin-top:4px;
    text-align:left;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.b-career .btn-wrap a+a{
    margin-left:auto;
    text-align:right
}
.b-vacancy{
    border:1px solid #d0d0ce;
    padding:24px 0 0;
    height:252px
}
.b-vacancy,.b-vacancy__texts{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.b-vacancy__texts{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    overflow:hidden;
    padding:0 20px
}
.b-vacancy__department{
    margin-bottom:4px
}
.b-vacancy__department:last-child{
    margin-bottom:0
}
.b-vacancy__title{
    margin-bottom:20px
}
.b-vacancy__title:last-child{
    margin-bottom:0
}
.b-vacancy p{
    margin-top:0
}
.b-vacancy p:first-child{
    margin-top:0
}
.b-vacancy p:last-child{
    margin-bottom:0
}
.b-vacancy .btn-wrap{
    position:relative;
    margin-top:10px;
    text-align:left;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:20px
}
.b-vacancy .btn-wrap .input-button{
    margin-left:auto
}
.b-vacancy.active{
    border:1px solid #ff7d00
}
.b-vacancy-group{
    margin-left:-12px;
    margin-right:-12px
}
.b-vacancy-group__item{
    padding-left:12px;
    padding-right:12px
}
.b-carousel-md-2-sm-1{
    margin-left:-12px;
    margin-right:-12px
}
.b-carousel-md-2-sm-1__item{
    padding-left:12px;
    padding-right:12px
}
.b-office{
    padding:24px 0
}
.b-office .b-office__title a{
    color:#fff
}
.b-office__title{
    margin-bottom:20px;
    padding-right:20px
}
.b-office__title a:hover{
    color:#ff7d00
}
.b-office__body{
    position:relative
}
@media (min-width:768px) and (max-width:991.98px){
    .b-office__body{
        padding-right:20px
    }
}
@media (min-width:992px){
    .b-office__text,.b-office__text-wrap{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .b-office__text{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
}
@media (min-width:768px){
    .b-office__main-text{
        width:60%;
        padding-right:10px
    }
}
@media (min-width:992px){
    .b-office__fig{
        width:180px;
        margin-right:30px
    }
}
@media (max-width:991.98px){
    .b-office__fig{
        margin-bottom:20px
    }
}
.b-office__fig img{
    max-width:100%
}
.b-office__details{
    color:hsla(0,0%,100%,.5)
}
@media (max-width:991.98px){
    .b-office__details{
        position:static;
        margin-top:20px
    }
}
.b-office__director{
    margin-top:20px
}
.b-office__director__title{
    font-weight:700;
    margin-bottom:12px
}
.b-office__director .b-profile-box{
    border-color:hsla(0,0%,100%,.2)
}
.b-office__address li:first-child{
    margin-top:0
}
.b-office ul+ul{
    margin-top:20px
}
.b-office li{
    margin:4px 0
}
.b-office dd,.b-office dl,.b-office dt{
    margin:0;
    padding:0;
    display:block
}
.b-office dl+dl{
    margin-top:20px
}
.b-office dt{
    font-size:.75rem;
    line-height:2;
    font-weight:700;
    margin-bottom:5px
}
.b-office a,.b-office button{
    color:#ff7d00;
    text-decoration:none;
    font-size:1rem
}
.b-office a.active,.b-office a:hover,.b-office button.active,.b-office button:hover{
    text-decoration:none;
    color:#ff7d00
}
.b-office .e-map-link:before{
    margin-right:2px
}
.b-office .e-call-link:before{
    margin-right:2px;
    vertical-align:bottom;
    position:absolute
}
.b-office .b-facility{
    opacity:.5
}
.b-office__fax li,.b-office__phone li{
    margin-left:30px
}
.b-office__fax li a,.b-office__phone li a{
    color:#fff
}
.b-office .e-fax:before{
    margin-right:2px;
    vertical-align:bottom;
    position:absolute
}
.b-facility span{
    margin:0 5px;
    vertical-align:middle
}
.b-facility span:first-child{
    margin-left:0
}
.b-facility span:last-child{
    margin-right:0
}
.b-profile-box{
    border:1px solid #d0d0ce;
    padding:16px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.b-profile-box__figure{
    width:84px
}
.b-profile-box__figure__ins{
    background:50% 50% no-repeat;
    background-size:cover
}
.b-profile-box__texts{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    margin-left:16px
}
.b-profile-box__title{
    font-weight:400
}
.b-searched-box{
    border:1px solid #d0d0ce;
    padding:12px 12px 24px
}
.b-searched-box__title{
    margin-bottom:12px
}
.b-searched-box__title:last-child{
    margin-bottom:0
}
.b-searched-box p{
    margin-top:0
}
.b-searched-box p:first-child{
    margin-top:0
}
.b-searched-box p:last-child{
    margin-bottom:0
}
.b-searched-box a:hover .b-searched-box__txt{
    color:#2f0037
}
.s-page-content{
    margin-top:64px;
    margin-bottom:64px
}
.s-page-content>section{
    margin-top:24px;
    margin-bottom:24px
}
.s-page-content .s-product{
    padding-top:0;
    padding-bottom:0
}
.s-page-content .s-accordion{
    padding-top:22px;
    padding-bottom:0
}
.s-about,.s-accordion,.s-article,.s-awards,.s-benefits,.s-directors,.s-era,.s-four-reasons,.s-headquarters,.s-history,.s-join,.s-numbers,.s-org-chart,.s-product,.s-ribbon-three,.s-strip,.s-submit-cv,.s-talk,.s-values{
    position:relative;
    padding:80px 0
}
.s-about .b-title,.s-accordion .b-title,.s-article .b-title,.s-awards .b-title,.s-benefits .b-title,.s-directors .b-title,.s-era .b-title,.s-four-reasons .b-title,.s-headquarters .b-title,.s-history .b-title,.s-join .b-title,.s-numbers .b-title,.s-org-chart .b-title,.s-product .b-title,.s-ribbon-three .b-title,.s-strip .b-title,.s-submit-cv .b-title,.s-talk .b-title,.s-values .b-title{
    margin-bottom:64px
}
.s-about .b-title:last-child,.s-accordion .b-title:last-child,.s-article .b-title:last-child,.s-awards .b-title:last-child,.s-benefits .b-title:last-child,.s-directors .b-title:last-child,.s-era .b-title:last-child,.s-four-reasons .b-title:last-child,.s-headquarters .b-title:last-child,.s-history .b-title:last-child,.s-join .b-title:last-child,.s-numbers .b-title:last-child,.s-org-chart .b-title:last-child,.s-product .b-title:last-child,.s-ribbon-three .b-title:last-child,.s-strip .b-title:last-child,.s-submit-cv .b-title:last-child,.s-talk .b-title:last-child,.s-values .b-title:last-child{
    margin-bottom:0
}
.s-article{
    padding:0
}
.s-article--withMarginBtm{
    margin-bottom:30px
}
.s-hero{
    height:80vh;
    max-height:640px;
    position:relative
}
@media (min-width:768px){
    .s-hero{
        min-height:500px
    }
}
@media screen and (min-width:2000px){
    .s-hero{
        min-height:600px;
        max-height:700px
    }
}
@media screen and (min-width:2500px){
    .s-hero{
        min-height:800px;
        max-height:900px
    }
}
.s-hero .video-js.vjs-fluid,.s-hero__item-conts{
    height:80vh;
    max-height:640px
}
@media (min-width:768px){
    .s-hero .video-js.vjs-fluid,.s-hero__item-conts{
        min-height:500px
    }
}
@media screen and (min-width:2000px){
    .s-hero .video-js.vjs-fluid,.s-hero__item-conts{
        min-height:600px;
        max-height:700px
    }
}
@media screen and (min-width:2500px){
    .s-hero .video-js.vjs-fluid,.s-hero__item-conts{
        min-height:800px;
        max-height:900px
    }
}
@media screen and (max-width:1212px){
    .s-hero,.s-hero .video-js.vjs-fluid,.s-hero__item-conts{
        height:450px
    }
}
.s-hero__item+.s-hero__item{
    display:none
}
.s-hero__img-wrap{
    position:relative;
    overflow:hidden;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-perspective:1000;
    perspective:1000;
    background:#000
}
.s-hero__img-wrap>img{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    min-width:100%;
    min-height:100%
}
.s-hero__img-wrap img{
    min-width:0;
    width:100vw
}
@media screen and (min-width:1920px){
    .s-hero__img-wrap img{
        min-height:640px;
        min-width:100vw;
        width:auto
    }
}
@media screen and (min-width:1213px){
    .s-hero__img-wrap img{
        min-height:0
    }
}
@media screen and (max-width:1212px) and (min-width:768px) and (max-width:991.98px){
    .s-hero__img-wrap img{
        height:450px;
        width:auto
    }
}
@media screen and (min-width:850px) and (max-width:1100px){
    .s-hero__img-wrap img{
        min-width:0;
        min-height:0;
        height:500px;
        width:auto
    }
}
@media screen and (min-width:1213px) and (max-width:1440px){
    .s-hero__img-wrap img{
        width:auto;
        height:650px
    }
}
@media (max-width:767.98px){
    .s-hero__img-wrap img{
        min-width:100%;
        min-height:0
    }
}
@media screen and (max-width:550px){
    .s-hero__img-wrap img{
        min-width:100%;
        width:auto;
        height:100%
    }
}
.s-hero__item-conts{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    overflow:hidden
}
.s-hero__item-conts:after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.25)
}
.s-hero .b-title{
    z-index:1;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center;
    height:100%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width:767.98px){
    .s-hero .b-title{
        font-size:1rem;
        line-height:1.5;
        font-weight:400;
        letter-spacing:0
    }
}
.s-hero .b-title__title{
    opacity:0
}
@media (max-width:767.98px){
    .s-hero .b-title__title{
        margin-bottom:4vh;
        font-size:2.5rem;
        line-height:1.2;
        font-weight:300;
        letter-spacing:.5px
    }
}
.s-hero .b-title__title.ready{
    opacity:1
}
@media (max-width:767.98px){
    .s-hero .b-title .btn-wrap{
        margin-top:4vh
    }
}
@media (min-width:768px){
    .s-hero .b-title .btn-wrap,.s-hero .b-title__text{
        opacity:0;
        -webkit-transition:opacity .3s;
        transition:opacity .3s
    }
}
@media (min-width:768px){
    .s-hero .b-title.textAnimationsEnded .b-title__text,.s-hero .b-title.textAnimationsEnded .btn-wrap{
        opacity:1
    }
}
.s-hero .b-title__below{
    position:absolute;
    left:0;
    bottom:64px;
    width:100%;
    padding-left:36px;
    padding-right:36px
}
@media (max-width:767.98px){
    .s-hero .b-title__below{
        bottom:4vh
    }
}
.s-hero__video{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#000
}
.s-hero__video .preloaderWrap{
    z-index:2
}
.s-hero__video:after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#2f0037;
    opacity:1;
    -webkit-transition:opacity .5s;
    transition:opacity .5s
}
.preloaderWrap+.s-hero__video:after{
    background:red
}
.s-hero__video.loaded:after{
    content:none
}
.s-hero .video-js.vjs-fluid{
    padding-top:0
}
.s-hero .video-js .vjs-tech{
    width:auto;
    height:auto;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%)
}
.s-hero .vjs-poster{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:50% 50% no-repeat;
    background-size:cover
}
.s-hero .slick-dots{
    position:relative;
    top:-30px
}
.b-nav-list .s-four-reasons a:not(:last-child),.cookie-message .s-four-reasons a:not(:last-child),.s-four-reasons .b-nav-list a:not(:last-child),.s-four-reasons .cookie-message a:not(:last-child),.s-four-reasons .e-link-next:not(:last-child){
    margin-bottom:32px
}
@media (max-width:991.98px){
    .s-four-reasons__conts{
        padding-right:12px
    }
}
@media only screen and (max-width:991.98px){
    .s-four-reasons__row{
        overflow-x:auto;
        white-space:nowrap;
        width:100%;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        max-width:none;
        width:auto
    }
}
@media (max-width:991.98px){
    .s-four-reasons__row .b-feature{
        white-space:normal;
        -ms-flex-negative:0;
        flex-shrink:0
    }
}
.s-four-reasons__row .b-feature{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
@media (min-width:768px) and (max-width:991.98px){
    .s-four-reasons__row .b-feature{
        min-width:242px;
        width:25%
    }
}
@media (max-width:767.98px){
    .s-four-reasons__row .b-feature{
        min-width:292px;
        width:80%
    }
}
.s-era{
    padding:168px 0;
    background-image:linear-gradient(NaNdeg,#d0d0ce,#ebebeb)
}
.theme-individuals .s-era{
    background-image:linear-gradient(275deg,#d0d0ce,#ebebeb)
}
.theme-business .s-era{
    background-color:#e6e6e6
}
@media (max-width:767.98px){
    .s-era{
        padding:80px 0 104px
    }
}
.s-era .s-parallax-items:not(.s-parallax-items--small-tiles){
    background:url(../imgs/misc/parallax-boxes.svg) 100% 100% no-repeat
}
.theme-business .s-era .s-parallax-items:not(.s-parallax-items--small-tiles){
    background-image:url(../imgs/misc/parallax-boxes-business.svg)
}
@media (min-width:768px) and (max-width:991.98px){
    .s-era .s-parallax-items:not(.s-parallax-items--small-tiles){
        background-size:368px 700px
    }
}
@media (max-width:767.98px){
    .s-era .s-parallax-items:not(.s-parallax-items--small-tiles){
        background-size:291px 552px
    }
}
.s-era__conts-wrap{
    position:relative;
    z-index:1
}
.s-branches-intro{
    position:relative;
    background:50% 50% no-repeat;
    background-size:cover
}
@media (min-width:768px){
    .s-branches-intro{
        background-size:120vw auto
    }
}
@media screen and (min-width:768px) and (min-width:1800px){
    .s-branches-intro{
        background-size:cover
    }
}
.s-branches-intro__conts{
    position:relative;
    z-index:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
@media (min-width:768px){
    .s-branches-intro__conts{
        padding-top:3vw;
        padding-bottom:3vw;
        min-height:52vw
    }
}
@media screen and (min-width:768px) and (max-width:999px){
    .s-branches-intro__conts{
        padding-top:4vw;
        padding-bottom:4vw;
        min-height:55vw
    }
}
@media screen and (min-width:768px) and (min-width:1000px) and (max-width:1199px){
    .s-branches-intro__conts{
        padding-top:2vw;
        padding-bottom:2vw;
        min-height:55vw
    }
}
@media screen and (min-width:768px) and (min-width:1200px) and (max-width:1439px){
    .s-branches-intro__conts{
        padding-top:6vw;
        padding-bottom:4vw;
        min-height:55vw
    }
}
@media screen and (min-width:768px) and (min-width:1440px){
    .s-branches-intro__conts{
        padding:164px 0 44px;
        min-height:880px
    }
}
@media (max-width:767.98px){
    .s-branches-intro__conts{
        padding:64px 0 44px
    }
}
.s-branches-intro:after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.25)
}
.s-branches-intro .b-title{
    padding-bottom:5px
}
.s-branches-intro .b-talk{
    margin-top:auto;
    border-top:1px solid #fff;
    padding-top:40px
}
@media screen and (max-width:1199px){
    .s-branches-intro .b-talk{
        padding-top:10px
    }
}
.s-hero-inner{
    position:relative;
    height:304px;
    background-position:50% 50%;
    background-size:cover
}
@media (max-width:991.98px){
    .s-hero-inner{
        min-height:304px;
        height:auto
    }
}
.s-hero-inner__img-wrap{
    position:relative;
    overflow:hidden;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.s-hero-inner__img-wrap>img{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    min-width:100%;
    min-height:100%
}
.s-hero-inner__conts-wrap{
    background-color:rgba(0,0,0,.25);
    -webkit-transition:background-color .2s;
    transition:background-color .2s
}
.s-hero-inner__conts{
    position:relative;
    z-index:1;
    height:304px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width:991.98px){
    .s-hero-inner__conts{
        min-height:304px;
        height:auto;
        padding-top:10px
    }
}
.s-hero-inner .b-feature{
    -webkit-transition:opacity .5s;
    transition:opacity .5s;
    width:100%
}
@media (min-width:768px){
    .s-hero-inner .b-feature{
        width:50%;
        margin-left:auto;
        margin-right:auto
    }
}
@media (min-width:768px) and (max-width:991.98px){
    .s-hero-inner .b-feature{
        width:66%
    }
}
.s-hero-inner .e-back-capital-link{
    margin-bottom:32px
}
.s-hero-inner:not(.s-hero-inner--light-bg){
    color:#fff
}
.s-hero-inner--light-bg .parallax-bg{
    background:url(../imgs/misc/scattered-boxes.svg)
}
.s-hero-inner--bg-purple .s-hero-inner__conts-wrap,.s-hero-inner--light-bg .s-hero-inner__conts-wrap{
    background:none
}
.s-hero-inner--bg-purple{
    background-color:#2f0037
}
.s-hero-inner--no-height{
    height:auto;
    padding:60px 0
}
.s-hero-inner--no-height .s-hero-inner__conts{
    height:auto
}
@media (max-width:991.98px){
    .s-hero-inner--no-height{
        padding:30px 0
    }
}
.s-parallax-items{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:hidden;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.s-parallax-items__item{
    -webkit-transition:-webkit-transform .2s linear;
    transition:-webkit-transform .2s linear;
    transition:transform .2s linear;
    transition:transform .2s linear,-webkit-transform .2s linear
}
.s-parallax-items--rotating-boxes .s-parallax-items__item{
    position:absolute;
    right:-50px;
    bottom:0;
    width:395px;
    height:150px;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:-webkit-transform .3s ease-in-out;
    transition:-webkit-transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}
.theme-individuals .s-parallax-items--rotating-boxes .s-parallax-items__item{
    background-color:#ff7d00
}
.theme-business .s-parallax-items--rotating-boxes .s-parallax-items__item{
    background-color:#d0d0ce
}
.theme-aboutus .s-parallax-items--rotating-boxes .s-parallax-items__item{
    background-color:#ede0ed
}
.s-parallax-items--rotating-boxes .s-parallax-items__item:nth-child(2){
    bottom:150px
}
.s-parallax-items--rotating-boxes .s-parallax-items__item:nth-child(3){
    bottom:300px
}
.s-parallax-items--small-tiles .s-parallax-items__item{
    position:absolute;
    width:78px;
    height:24px;
    background-color:#2f0037;
    opacity:.1
}
.s-overview{
    border-bottom:1px solid #d0d0ce
}
.s-overview__article{
    border-top:1px solid #d0d0ce;
    padding:20px 0
}
.s-overview__row{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.s-overview__main{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media (max-width:767.98px){
    .s-overview__main{
        display:block;
        width:calc(100% + 24px)
    }
}
.s-overview__main__title{
    margin-bottom:20px
}
.s-overview__main__text{
    -webkit-box-flex:0;
    -ms-flex:0;
    flex:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
@media (max-width:767.98px){
    .s-overview__main__nav{
        margin-top:40px;
        width:calc(100% + 24px)
    }
}
.s-overview__main__figure{
    display:none;
    -webkit-box-flex:0;
    -ms-flex:0;
    flex:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
@media (max-width:767.98px){
    .s-overview__main__figure,.s-overview__main__figure .s-overview__figure{
        display:block
    }
}
.s-overview__figure{
    margin-left:auto;
    max-width:280px
}
@media (max-width:767.98px){
    .s-overview__figure{
        display:none;
        margin-left:auto;
        margin-right:auto;
        margin-top:40px
    }
}
.s-overview__figure__ins{
    display:block
}
.s-overview__figure img{
    max-width:100%
}
@media (max-width:767.98px){
    .s-overview__figure img{
        width:100%
    }
}
.s-overview .btn-wrap{
    margin-top:26px
}
.s-overview__article--round-img .s-overview__figure__ins{
    padding-top:100%;
    border-radius:50%;
    position:relative;
    overflow:hidden
}
.s-overview__article--round-img .s-overview__figure__ins>img{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    min-width:100%;
    min-height:100%
}
.s-overview .b-nav-list a{
    font-weight:700
}
.s-benefits{
    padding:80px 0 100px;
    background:linear-gradient(45deg,#ded1de,rgba(222,209,222,0));
    background-position:0 50%;
    background-size:300% 300%;
    -webkit-animation:gradientAnimation 6s ease infinite;
    animation:gradientAnimation 6s ease infinite
}
@media (max-width:767.98px){
    .s-benefits{
        padding:80px 0 104px
    }
}
.theme-business .s-benefits{
    background:none
}
.s-benefits__conts-wrap{
    position:relative;
    z-index:1
}
@media (max-width:767.98px){
    .s-benefits__item:not(:first-child){
        margin-top:32px
    }
}
.s-benefits__item{
    text-align:center
}
.s-benefits .icon-check{
    fill:#ff7d00
}
.s-benefits--no-bg{
    border-top:1px solid #d0d0ce;
    background:none;
    -webkit-animation:none;
    animation:none
}
.s-talk{
    padding:80px 0;
    background:url(../imgs/misc/talk.png) #2f0037
}
@media (max-width:767.98px){
    .s-talk{
        padding:40px 0
    }
}
.s-ribbon-three{
    padding:64px 0;
    border-bottom:1px solid #d0d0ce
}
@media (max-width:767.98px){
    .s-ribbon-three__item:not(:first-child){
        margin-top:32px
    }
}
.s-ribbon-three__item{
    text-align:center
}
.s-ribbon-three__item svg{
    fill:#ff7d00
}
.s-ribbon-three__item__title{
    margin-bottom:12px
}
.s-product{
    padding:64px 0
}
.s-product__article a{
    color:#2f0037;
    text-decoration:underline
}
.s-product__article a:hover{
    color:#ff7d00
}
.s-product__article .arrowLink a{
    text-decoration:none
}
.s-product__figure{
    max-width:440px
}
@media (max-width:767.98px){
    .s-product__figure{
        padding-left:0;
        padding-right:0;
        margin:35px auto
    }
}
.s-product__figure__ins img{
    width:100%
}
.s-product__figure--portrait{
    max-width:280px
}
.s-product__figure--round-img .s-product__figure__ins{
    border-radius:50%;
    padding-top:100%;
    position:relative;
    overflow:hidden
}
.s-product__figure--round-img .s-product__figure__ins img{
    width:auto
}
.s-product__figure--round-img .s-product__figure__ins>img{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    min-width:100%;
    min-height:100%
}
.s-product__article .s-product__figure{
    float:right;
    width:50%;
    margin:5px 0 5px 5px
}
@media (max-width:767.98px){
    .s-product__article .s-product__figure{
        float:none;
        width:100%
    }
}
.s-product__article .s-product__figure img{
    margin:0
}
.s-accordion{
    padding:64px 0
}
.s-accordion__item{
    margin-left:auto;
    margin-right:auto
}
.s-accordion__headline{
    margin-bottom:20px
}
.s-accordion__row+.s-accordion__row{
    margin-top:60px
}
.s-accordion__row+.s-accordion__row:before{
    content:"";
    display:block;
    margin-left:auto;
    margin-right:auto;
    border-top:1px solid #d0d0ce
}
.s-accordion__row+.s-accordion__row:after{
    content:none
}
.s-accordion__row+.s-accordion__row .s-accordion__item:first-child{
    margin-top:60px
}
.s-accordion--faq .accordion__heading{
    font-weight:700
}
.s-error-404{
    background-color:#2f0037;
    color:#fff
}
.s-error-404__conts{
    height:calc(100vh - 480px);
    min-height:650px;
    text-align:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width:767.98px){
    .s-error-404__conts{
        height:80vh;
        min-height:450px
    }
}
.s-error-404__title{
    font-size:11.25rem;
    line-height:1.33333;
    font-weight:300
}
@media (max-width:767.98px){
    .s-error-404__title{
        font-size:8.75rem;
        line-height:1.42857
    }
}
.s-error-404 .btn-wrap{
    margin-top:40px
}
.s-error-500{
    background-color:#2f0037;
    color:#fff
}
.s-error-500__conts{
    height:100vh;
    min-height:450px;
    text-align:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.s-error-500__logo{
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    top:16px
}
.s-error-500__title{
    font-size:11.25rem;
    line-height:1.33333;
    font-weight:300
}
@media (max-width:767.98px){
    .s-error-500__title{
        font-size:5rem;
        line-height:1.5
    }
}
.s-financial-results{
    margin-top:40px;
    margin-bottom:60px
}
.s-financial-results__conts{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.s-financial-results__item{
    padding:24px 20px;
    border:1px solid #d0d0ce;
    margin-bottom:24px
}
.s-financial-results__item:last-child{
    margin-bottom:0
}
.s-financial-results__head{
    margin-bottom:24px
}
.s-financial-results__head:last-child{
    margin-bottom:0
}
.s-financial-results__row-wrap{
    margin-top:24px;
    margin-bottom:24px;
    padding-bottom:24px;
    border-bottom:1px solid #d0d0ce
}
.s-financial-results__row-wrap:last-child{
    border-bottom:0
}
.s-financial-results__row-wrap:last-child{
    padding-bottom:0
}
.s-financial-results__row-wrap:first-child{
    margin-top:0
}
.s-financial-results__row-wrap:last-child{
    margin-bottom:0
}
@media (max-width:767.98px){
    .s-financial-results__col:last-child{
        margin-bottom:0
    }
}
.s-financial-results__title{
    font-weight:700;
    margin-bottom:8px
}
.s-financial-results__title:last-child{
    margin-bottom:0
}
.s-news{
    margin-top:40px;
    margin-bottom:60px
}
.s-news__row{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.s-news__item{
    margin:11px 0
}
.s-news__btn-wrap{
    margin-top:60px
}
@media (max-width:767.98px){
    .s-news__btn-wrap{
        margin-top:16px
    }
}
.s-news .list-enter-active,.s-news .list-leave-active{
    -webkit-transition:opacity .5s;
    transition:opacity .5s
}
.s-news .list-enter,.s-news .list-leave-to{
    opacity:0
}
.s-values{
    border-bottom:1px solid #d0d0ce
}
.s-values__article{
    margin-top:64px
}
.s-values__article:first-child{
    margin-top:0
}
@media (max-width:767.98px){
    .s-values__figure{
        margin-bottom:15px
    }
    .s-values__figure:last-child{
        margin-bottom:0
    }
}
.s-values__title{
    margin-bottom:20px
}
.s-values__title:last-child{
    margin-bottom:0
}
@media (min-width:768px){
    .s-values__article:nth-child(odd) .s-values__figure{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
.s-numbers{
    border-bottom:1px solid #d0d0ce
}
@media (max-width:991.98px){
    .s-numbers__item{
        margin-top:40px
    }
}
@media (min-width:768px) and (max-width:991.98px){
    .s-numbers__item:first-child,.s-numbers__item:nth-child(2){
        margin-top:0
    }
}
@media (max-width:767.98px){
    .s-numbers__item:first-child{
        margin-top:0
    }
}
.s-numbers__item:first-child .b-number-progress{
    -webkit-transition-delay:.2s;
    transition-delay:.2s
}
.s-numbers__item:first-child .b-number-progress{
    -webkit-transition-delay:.3s;
    transition-delay:.3s
}
.s-numbers__item:first-child .b-number-progress{
    -webkit-transition-delay:.4s;
    transition-delay:.4s
}
.s-numbers__item:first-child .b-number-progress{
    -webkit-transition-delay:.5s;
    transition-delay:.5s
}
.s-numbers__item:first-child .b-number-progress{
    -webkit-transition-delay:.6s;
    transition-delay:.6s
}
.s-numbers__item:nth-child(2) .b-number-progress{
    -webkit-transition-delay:.3s;
    transition-delay:.3s
}
.s-numbers__item:nth-child(2) .b-number-progress{
    -webkit-transition-delay:.4s;
    transition-delay:.4s
}
.s-numbers__item:nth-child(2) .b-number-progress{
    -webkit-transition-delay:.5s;
    transition-delay:.5s
}
.s-numbers__item:nth-child(2) .b-number-progress{
    -webkit-transition-delay:.6s;
    transition-delay:.6s
}
.s-numbers__item:nth-child(2) .b-number-progress{
    -webkit-transition-delay:.7s;
    transition-delay:.7s
}
.s-numbers__item:nth-child(3) .b-number-progress{
    -webkit-transition-delay:.4s;
    transition-delay:.4s
}
.s-numbers__item:nth-child(3) .b-number-progress{
    -webkit-transition-delay:.5s;
    transition-delay:.5s
}
.s-numbers__item:nth-child(3) .b-number-progress{
    -webkit-transition-delay:.6s;
    transition-delay:.6s
}
.s-numbers__item:nth-child(3) .b-number-progress{
    -webkit-transition-delay:.7s;
    transition-delay:.7s
}
.s-numbers__item:nth-child(3) .b-number-progress{
    -webkit-transition-delay:.8s;
    transition-delay:.8s
}
.s-numbers__item:nth-child(4) .b-number-progress{
    -webkit-transition-delay:.5s;
    transition-delay:.5s
}
.s-numbers__item:nth-child(4) .b-number-progress{
    -webkit-transition-delay:.6s;
    transition-delay:.6s
}
.s-numbers__item:nth-child(4) .b-number-progress{
    -webkit-transition-delay:.7s;
    transition-delay:.7s
}
.s-numbers__item:nth-child(4) .b-number-progress{
    -webkit-transition-delay:.8s;
    transition-delay:.8s
}
.s-numbers__item:nth-child(4) .b-number-progress{
    -webkit-transition-delay:.9s;
    transition-delay:.9s
}
.s-numbers__item:nth-child(5) .b-number-progress{
    -webkit-transition-delay:.6s;
    transition-delay:.6s
}
.s-numbers__item:nth-child(5) .b-number-progress{
    -webkit-transition-delay:.7s;
    transition-delay:.7s
}
.s-numbers__item:nth-child(5) .b-number-progress{
    -webkit-transition-delay:.8s;
    transition-delay:.8s
}
.s-numbers__item:nth-child(5) .b-number-progress{
    -webkit-transition-delay:.9s;
    transition-delay:.9s
}
.s-numbers__item:nth-child(5) .b-number-progress{
    -webkit-transition-delay:1s;
    transition-delay:1s
}
.s-history{
    border-bottom:1px solid #d0d0ce
}
.s-history__outer-row{
    position:relative
}
@media (min-width:768px){
    .s-history__outer-row:before{
        content:"";
        position:absolute;
        left:50%;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%);
        top:0;
        width:48px;
        height:48px;
        border-radius:50%;
        border:4px solid #ff7d00
    }
    .s-history__outer-row:after{
        content:"";
        position:absolute;
        left:50%;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%);
        top:48px;
        height:calc(100% - 48px);
        border-left:2px solid #ff7d00;
        border-right:2px solid #ff7d00
    }
}
@media (max-width:767.98px){
    .s-history__outer-row:not(:first-child) .s-history__date:before{
        content:"";
        display:block;
        margin-top:20px;
        padding-top:20px;
        border-top:1px solid #ff7d00
    }
}
.s-history__row{
    min-height:100px
}
.s-history__date{
    font-weight:700
}
@media (min-width:768px){
    .s-history__date{
        word-spacing:100vw;
        text-align:center
    }
}
@media (max-width:767.98px){
    .s-history__date{
        margin-bottom:20px
    }
}
.s-history__outer-row:last-child:after{
    content:none
}
@media (min-width:768px){
    .s-history__outer-row:nth-child(odd) .s-history__date{
        margin-left:auto
    }
}
@media (min-width:768px){
    .s-history__outer-row:nth-child(2n) .s-history__date{
        margin-right:auto;
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
@media (min-width:768px){
    .s-history__outer-row:nth-child(2n) .s-history__articles{
        text-align:right
    }
}
.s-history__article{
    margin-top:32px
}
.s-history__article:first-child{
    margin-top:0
}
.s-history__article img{
    width:100%
}
.s-directors{
    border-top:1px solid #d0d0ce
}
.s-directors__article{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center;
    margin-top:40px
}
@media (min-width:992px){
    .s-directors__article:first-child{
        margin-top:0
    }
    .s-directors__article:nth-child(2){
        margin-top:0
    }
    .s-directors__article:nth-child(3){
        margin-top:0
    }
    .s-directors__article:nth-child(4){
        margin-top:0
    }
}
@media (min-width:768px) and (max-width:991.98px){
    .s-directors__article:first-child{
        margin-top:0
    }
    .s-directors__article:nth-child(2){
        margin-top:0
    }
    .s-directors__article:nth-child(3){
        margin-top:0
    }
}
@media (max-width:767.98px){
    .s-directors__article:first-child{
        margin-top:0
    }
}
.s-directors__article:first-child .s-directors__figure{
    -webkit-transition-delay:.2s;
    transition-delay:.2s
}
.s-directors__article:first-child .s-directors__figure{
    -webkit-transition-delay:.3s;
    transition-delay:.3s
}
.s-directors__article:first-child .s-directors__figure{
    -webkit-transition-delay:.4s;
    transition-delay:.4s
}
.s-directors__article:first-child .s-directors__figure{
    -webkit-transition-delay:.5s;
    transition-delay:.5s
}
.s-directors__article:first-child .s-directors__figure{
    -webkit-transition-delay:.6s;
    transition-delay:.6s
}
.s-directors__article:nth-child(2) .s-directors__figure{
    -webkit-transition-delay:.3s;
    transition-delay:.3s
}
.s-directors__article:nth-child(2) .s-directors__figure{
    -webkit-transition-delay:.4s;
    transition-delay:.4s
}
.s-directors__article:nth-child(2) .s-directors__figure{
    -webkit-transition-delay:.5s;
    transition-delay:.5s
}
.s-directors__article:nth-child(2) .s-directors__figure{
    -webkit-transition-delay:.6s;
    transition-delay:.6s
}
.s-directors__article:nth-child(2) .s-directors__figure{
    -webkit-transition-delay:.7s;
    transition-delay:.7s
}
.s-directors__article:nth-child(3) .s-directors__figure{
    -webkit-transition-delay:.4s;
    transition-delay:.4s
}
.s-directors__article:nth-child(3) .s-directors__figure{
    -webkit-transition-delay:.5s;
    transition-delay:.5s
}
.s-directors__article:nth-child(3) .s-directors__figure{
    -webkit-transition-delay:.6s;
    transition-delay:.6s
}
.s-directors__article:nth-child(3) .s-directors__figure{
    -webkit-transition-delay:.7s;
    transition-delay:.7s
}
.s-directors__article:nth-child(3) .s-directors__figure{
    -webkit-transition-delay:.8s;
    transition-delay:.8s
}
.s-directors__article:nth-child(4) .s-directors__figure{
    -webkit-transition-delay:.5s;
    transition-delay:.5s
}
.s-directors__article:nth-child(4) .s-directors__figure{
    -webkit-transition-delay:.6s;
    transition-delay:.6s
}
.s-directors__article:nth-child(4) .s-directors__figure{
    -webkit-transition-delay:.7s;
    transition-delay:.7s
}
.s-directors__article:nth-child(4) .s-directors__figure{
    -webkit-transition-delay:.8s;
    transition-delay:.8s
}
.s-directors__article:nth-child(4) .s-directors__figure{
    -webkit-transition-delay:.9s;
    transition-delay:.9s
}
.s-directors__article:nth-child(5) .s-directors__figure{
    -webkit-transition-delay:.6s;
    transition-delay:.6s
}
.s-directors__article:nth-child(5) .s-directors__figure{
    -webkit-transition-delay:.7s;
    transition-delay:.7s
}
.s-directors__article:nth-child(5) .s-directors__figure{
    -webkit-transition-delay:.8s;
    transition-delay:.8s
}
.s-directors__article:nth-child(5) .s-directors__figure{
    -webkit-transition-delay:.9s;
    transition-delay:.9s
}
.s-directors__article:nth-child(5) .s-directors__figure{
    -webkit-transition-delay:1s;
    transition-delay:1s
}
.s-directors__article:nth-child(6) .s-directors__figure{
    -webkit-transition-delay:.7s;
    transition-delay:.7s
}
.s-directors__article:nth-child(6) .s-directors__figure{
    -webkit-transition-delay:.8s;
    transition-delay:.8s
}
.s-directors__article:nth-child(6) .s-directors__figure{
    -webkit-transition-delay:.9s;
    transition-delay:.9s
}
.s-directors__article:nth-child(6) .s-directors__figure{
    -webkit-transition-delay:1s;
    transition-delay:1s
}
.s-directors__article:nth-child(6) .s-directors__figure{
    -webkit-transition-delay:1.1s;
    transition-delay:1.1s
}
.s-directors__article:nth-child(7) .s-directors__figure{
    -webkit-transition-delay:.8s;
    transition-delay:.8s
}
.s-directors__article:nth-child(7) .s-directors__figure{
    -webkit-transition-delay:.9s;
    transition-delay:.9s
}
.s-directors__article:nth-child(7) .s-directors__figure{
    -webkit-transition-delay:1s;
    transition-delay:1s
}
.s-directors__article:nth-child(7) .s-directors__figure{
    -webkit-transition-delay:1.1s;
    transition-delay:1.1s
}
.s-directors__article:nth-child(7) .s-directors__figure{
    -webkit-transition-delay:1.2s;
    transition-delay:1.2s
}
.s-directors__article:nth-child(8) .s-directors__figure{
    -webkit-transition-delay:.9s;
    transition-delay:.9s
}
.s-directors__article:nth-child(8) .s-directors__figure{
    -webkit-transition-delay:1s;
    transition-delay:1s
}
.s-directors__article:nth-child(8) .s-directors__figure{
    -webkit-transition-delay:1.1s;
    transition-delay:1.1s
}
.s-directors__article:nth-child(8) .s-directors__figure{
    -webkit-transition-delay:1.2s;
    transition-delay:1.2s
}
.s-directors__article:nth-child(8) .s-directors__figure{
    -webkit-transition-delay:1.3s;
    transition-delay:1.3s
}
.s-directors__article:nth-child(9) .s-directors__figure{
    -webkit-transition-delay:1s;
    transition-delay:1s
}
.s-directors__article:nth-child(9) .s-directors__figure{
    -webkit-transition-delay:1.1s;
    transition-delay:1.1s
}
.s-directors__article:nth-child(9) .s-directors__figure{
    -webkit-transition-delay:1.2s;
    transition-delay:1.2s
}
.s-directors__article:nth-child(9) .s-directors__figure{
    -webkit-transition-delay:1.3s;
    transition-delay:1.3s
}
.s-directors__article:nth-child(9) .s-directors__figure{
    -webkit-transition-delay:1.4s;
    transition-delay:1.4s
}
.s-directors__article:nth-child(10) .s-directors__figure{
    -webkit-transition-delay:1.1s;
    transition-delay:1.1s
}
.s-directors__article:nth-child(10) .s-directors__figure{
    -webkit-transition-delay:1.2s;
    transition-delay:1.2s
}
.s-directors__article:nth-child(10) .s-directors__figure{
    -webkit-transition-delay:1.3s;
    transition-delay:1.3s
}
.s-directors__article:nth-child(10) .s-directors__figure{
    -webkit-transition-delay:1.4s;
    transition-delay:1.4s
}
.s-directors__article:nth-child(10) .s-directors__figure{
    -webkit-transition-delay:1.5s;
    transition-delay:1.5s
}
.s-directors__article:nth-child(11) .s-directors__figure{
    -webkit-transition-delay:1.2s;
    transition-delay:1.2s
}
.s-directors__article:nth-child(11) .s-directors__figure{
    -webkit-transition-delay:1.3s;
    transition-delay:1.3s
}
.s-directors__article:nth-child(11) .s-directors__figure{
    -webkit-transition-delay:1.4s;
    transition-delay:1.4s
}
.s-directors__article:nth-child(11) .s-directors__figure{
    -webkit-transition-delay:1.5s;
    transition-delay:1.5s
}
.s-directors__article:nth-child(11) .s-directors__figure{
    -webkit-transition-delay:1.6s;
    transition-delay:1.6s
}
.s-directors__article:nth-child(12) .s-directors__figure{
    -webkit-transition-delay:1.3s;
    transition-delay:1.3s
}
.s-directors__article:nth-child(12) .s-directors__figure{
    -webkit-transition-delay:1.4s;
    transition-delay:1.4s
}
.s-directors__article:nth-child(12) .s-directors__figure{
    -webkit-transition-delay:1.5s;
    transition-delay:1.5s
}
.s-directors__article:nth-child(12) .s-directors__figure{
    -webkit-transition-delay:1.6s;
    transition-delay:1.6s
}
.s-directors__article:nth-child(12) .s-directors__figure{
    -webkit-transition-delay:1.7s;
    transition-delay:1.7s
}
.s-directors__article:nth-child(13) .s-directors__figure{
    -webkit-transition-delay:1.4s;
    transition-delay:1.4s
}
.s-directors__article:nth-child(13) .s-directors__figure{
    -webkit-transition-delay:1.5s;
    transition-delay:1.5s
}
.s-directors__article:nth-child(13) .s-directors__figure{
    -webkit-transition-delay:1.6s;
    transition-delay:1.6s
}
.s-directors__article:nth-child(13) .s-directors__figure{
    -webkit-transition-delay:1.7s;
    transition-delay:1.7s
}
.s-directors__article:nth-child(13) .s-directors__figure{
    -webkit-transition-delay:1.8s;
    transition-delay:1.8s
}
.s-directors__article:nth-child(14) .s-directors__figure{
    -webkit-transition-delay:1.5s;
    transition-delay:1.5s
}
.s-directors__article:nth-child(14) .s-directors__figure{
    -webkit-transition-delay:1.6s;
    transition-delay:1.6s
}
.s-directors__article:nth-child(14) .s-directors__figure{
    -webkit-transition-delay:1.7s;
    transition-delay:1.7s
}
.s-directors__article:nth-child(14) .s-directors__figure{
    -webkit-transition-delay:1.8s;
    transition-delay:1.8s
}
.s-directors__article:nth-child(14) .s-directors__figure{
    -webkit-transition-delay:1.9s;
    transition-delay:1.9s
}
.s-directors__article:nth-child(15) .s-directors__figure{
    -webkit-transition-delay:1.6s;
    transition-delay:1.6s
}
.s-directors__article:nth-child(15) .s-directors__figure{
    -webkit-transition-delay:1.7s;
    transition-delay:1.7s
}
.s-directors__article:nth-child(15) .s-directors__figure{
    -webkit-transition-delay:1.8s;
    transition-delay:1.8s
}
.s-directors__article:nth-child(15) .s-directors__figure{
    -webkit-transition-delay:1.9s;
    transition-delay:1.9s
}
.s-directors__article:nth-child(15) .s-directors__figure{
    -webkit-transition-delay:2s;
    transition-delay:2s
}
.s-directors__article:nth-child(16) .s-directors__figure{
    -webkit-transition-delay:1.7s;
    transition-delay:1.7s
}
.s-directors__article:nth-child(16) .s-directors__figure{
    -webkit-transition-delay:1.8s;
    transition-delay:1.8s
}
.s-directors__article:nth-child(16) .s-directors__figure{
    -webkit-transition-delay:1.9s;
    transition-delay:1.9s
}
.s-directors__article:nth-child(16) .s-directors__figure{
    -webkit-transition-delay:2s;
    transition-delay:2s
}
.s-directors__article:nth-child(16) .s-directors__figure{
    -webkit-transition-delay:2.1s;
    transition-delay:2.1s
}
.s-directors__article:nth-child(17) .s-directors__figure{
    -webkit-transition-delay:1.8s;
    transition-delay:1.8s
}
.s-directors__article:nth-child(17) .s-directors__figure{
    -webkit-transition-delay:1.9s;
    transition-delay:1.9s
}
.s-directors__article:nth-child(17) .s-directors__figure{
    -webkit-transition-delay:2s;
    transition-delay:2s
}
.s-directors__article:nth-child(17) .s-directors__figure{
    -webkit-transition-delay:2.1s;
    transition-delay:2.1s
}
.s-directors__article:nth-child(17) .s-directors__figure{
    -webkit-transition-delay:2.2s;
    transition-delay:2.2s
}
.s-directors__article:nth-child(18) .s-directors__figure{
    -webkit-transition-delay:1.9s;
    transition-delay:1.9s
}
.s-directors__article:nth-child(18) .s-directors__figure{
    -webkit-transition-delay:2s;
    transition-delay:2s
}
.s-directors__article:nth-child(18) .s-directors__figure{
    -webkit-transition-delay:2.1s;
    transition-delay:2.1s
}
.s-directors__article:nth-child(18) .s-directors__figure{
    -webkit-transition-delay:2.2s;
    transition-delay:2.2s
}
.s-directors__article:nth-child(18) .s-directors__figure{
    -webkit-transition-delay:2.3s;
    transition-delay:2.3s
}
.s-directors__article:nth-child(19) .s-directors__figure{
    -webkit-transition-delay:2s;
    transition-delay:2s
}
.s-directors__article:nth-child(19) .s-directors__figure{
    -webkit-transition-delay:2.1s;
    transition-delay:2.1s
}
.s-directors__article:nth-child(19) .s-directors__figure{
    -webkit-transition-delay:2.2s;
    transition-delay:2.2s
}
.s-directors__article:nth-child(19) .s-directors__figure{
    -webkit-transition-delay:2.3s;
    transition-delay:2.3s
}
.s-directors__article:nth-child(19) .s-directors__figure{
    -webkit-transition-delay:2.4s;
    transition-delay:2.4s
}
.s-directors__article:nth-child(20) .s-directors__figure{
    -webkit-transition-delay:2.1s;
    transition-delay:2.1s
}
.s-directors__article:nth-child(20) .s-directors__figure{
    -webkit-transition-delay:2.2s;
    transition-delay:2.2s
}
.s-directors__article:nth-child(20) .s-directors__figure{
    -webkit-transition-delay:2.3s;
    transition-delay:2.3s
}
.s-directors__article:nth-child(20) .s-directors__figure{
    -webkit-transition-delay:2.4s;
    transition-delay:2.4s
}
.s-directors__article:nth-child(20) .s-directors__figure{
    -webkit-transition-delay:2.5s;
    transition-delay:2.5s
}
.s-directors__texts{
    margin-bottom:20px
}
.s-directors__figure{
    max-width:208px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px;
    -webkit-transition:-webkit-transform .2s;
    transition:-webkit-transform .2s;
    transition:transform .2s;
    transition:transform .2s,-webkit-transform .2s;
    -webkit-transform:scale(0);
    transform:scale(0)
}
.s-directors__figure:last-child{
    margin-bottom:0
}
.in-viewport-once .s-directors__figure{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.s-directors__figure__ins{
    display:block
}
.s-directors__figure .round-img>img{
    max-width:400px;
    max-height:400px
}
.s-directors__title{
    margin-bottom:4px
}
.s-directors__title:last-child{
    margin-bottom:0
}
.s-directors .btn-wrap{
    margin-top:auto
}
.s-awards{
    border-bottom:1px solid #d0d0ce
}
@media (min-width:768px){
    .s-awards{
        background:url(../imgs/misc/awards.png) 50% 0 no-repeat
    }
}
.s-awards__row{
    min-height:100px
}
.s-awards__item{
    text-align:center;
    margin-top:40px
}
@media (min-width:768px){
    .s-awards__item:first-child{
        margin-top:0
    }
    .s-awards__item:nth-child(2){
        margin-top:0
    }
    .s-awards__item:nth-child(3){
        margin-top:0
    }
}
@media (max-width:767.98px){
    .s-awards__item:first-child{
        margin-top:0
    }
    .s-awards__item:nth-child(2){
        margin-top:0
    }
}
.s-awards__badges{
    text-align:center;
    margin-top:64px;
    margin-bottom:64px
}
.s-awards__badges .e-award-badge{
    margin:4px
}
.s-awards__title{
    margin-bottom:0
}
.s-awards p{
    margin:0
}
.s-about{
    padding:64px 0;
    color:#fff;
    text-align:center;
    background:#2f0037 url(../imgs/misc/about-columns.png) 50% 100% no-repeat fixed
}
.s-about__address,.s-about__logo{
    margin-bottom:64px
}
@media (max-width:767.98px){
    .s-about__item{
        margin-top:40px
    }
    .s-about__item:first-child{
        margin-top:0
    }
    .s-about__item:nth-child(2){
        margin-top:0
    }
    .s-about__item:nth-child(odd):last-child{
        margin-left:auto;
        margin-right:auto
    }
}
.s-about__title{
    margin-bottom:0;
    font-weight:700
}
.s-careers{
    margin-top:40px;
    margin-bottom:60px
}
.s-careers__row{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.s-careers__item{
    margin:11px 0
}
.s-careers__btn-wrap{
    margin-top:60px
}
@media (max-width:767.98px){
    .s-careers__btn-wrap{
        margin-top:16px
    }
}
.s-careers .list-enter-active,.s-careers .list-leave-active{
    -webkit-transition:opacity .5s;
    transition:opacity .5s
}
.s-careers .list-enter,.s-careers .list-leave-to{
    opacity:0
}
.s-org-chart{
    background:-webkit-gradient(linear,left top,left bottom,from(#ebe6eb),to(#ded1de));
    background:linear-gradient(180deg,#ebe6eb,#ded1de)
}
.s-org-chart .b-title__title{
    margin-bottom:80px
}
@media (max-width:767.98px){
    .s-org-chart .b-title__title{
        margin-bottom:20px
    }
}
.s-org-chart figure img{
    max-width:100%
}
.s-network{
    background-color:#2f0037;
    color:#fff
}
.s-network__conts{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:767.98px){
    .s-network__conts{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.s-network__items{
    width:45%;
    padding-left:30px;
    padding-right:30px
}
@media (max-width:991.98px){
    .s-network__items{
        padding-left:20px;
        padding-right:20px
    }
}
@media (max-width:767.98px){
    .s-network__items{
        width:100%
    }
    .s-network__items:first-child{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
.s-network__items__ins{
    position:relative;
    height:100%
}
.s-network__back{
    padding:24px 0;
    border-bottom:1px solid rgba(249,242,249,.2)
}
.s-network__back button{
    color:#ff7d00
}
.s-network__back button:before{
    vertical-align:bottom
}
.s-network__search-results__item{
    border-top:1px solid rgba(249,242,249,.2)
}
.s-network__search-results__item:first-child{
    border-top:0
}
.s-network__map{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.s-network__map .b-map{
    padding:0;
    height:80vh
}
.s-network .scroll-me{
    min-width:0
}
.s-network .my-scrollbar{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    min-width:0;
    max-height:none
}
@media (max-width:767.98px){
    .s-network .my-scrollbar{
        height:auto;
        position:static;
        overflow:auto
    }
}
.s-network .vue-scrollbar__scrollbar-horizontal .scrollbar,.s-network .vue-scrollbar__scrollbar-vertical .scrollbar{
    background:#d0d0ce;
    opacity:.4;
    border-radius:4px
}
.s-join{
    border-top:1px solid #d0d0ce;
    padding:64px 0
}
@media (max-width:767.98px){
    .s-join__item:not(:first-child){
        margin-top:32px
    }
}
.s-join .b-title{
    padding:0
}
.s-join .b-title__text{
    width:auto
}
.b-article .s-join .b-title button,.s-error-404 .btn-wrap .s-join .b-title a,.s-join .b-title .b-article button,.s-join .b-title .btn,.s-join .b-title .s-error-404 .btn-wrap a{
    max-width:440px;
    margin-left:auto;
    margin-right:auto
}
.s-join__conts:first-child .s-join__row{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.s-join__row{
    margin:32px 0
}
.s-join__title{
    text-align:center
}
.s-join .e-hr{
    margin:76px 0
}
.s-join__btn-wrap{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.s-submit-cv{
    padding:20px 0 64px
}
.s-submit-cv--np{
    padding:0 0 64px
}
@media (min-width:992px){
    .s-submit-cv__item--half{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
}
.s-headquarters{
    padding:64px 0
}
.s-headquarters__conts{
    text-align:center
}
.s-headquarters p{
    margin:40px 0
}
.s-headquarters p:first-child{
    margin-top:0
}
.s-headquarters p:last-child{
    margin-bottom:0
}
.s-double-form{
    border-top:1px solid #d0d0ce
}
@media (min-width:768px){
    .s-double-form{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.s-double-form__col{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    padding:40px 0
}
.s-double-form__conts{
    max-width:720px
}
.s-double-form__col:first-child .s-double-form__conts{
    margin-left:auto;
    padding-left:36px
}
@media (min-width:768px) and (max-width:991.98px){
    .s-double-form__col:first-child .s-double-form__conts{
        padding-right:36px
    }
}
@media (max-width:767.98px){
    .s-double-form__col:first-child .s-double-form__conts{
        padding:0 20px
    }
}
.s-double-form__col:last-child .s-double-form__conts{
    margin-right:auto;
    padding-right:36px
}
@media (min-width:768px) and (max-width:991.98px){
    .s-double-form__col:last-child .s-double-form__conts{
        padding-left:36px
    }
}
@media (max-width:767.98px){
    .s-double-form__col:last-child .s-double-form__conts{
        padding:0 20px
    }
}
.s-double-form__aside{
    color:#fff;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(31.35%,#2f0037),color-stop(76.36%,rgba(47,0,55,.55)),to(rgba(46,0,55,.33)));
    background:linear-gradient(180deg,#2f0037 31.35%,rgba(47,0,55,.55) 76.36%,rgba(46,0,55,.33));
    padding:75px 0
}
.s-double-form__aside .s-double-form__conts,.s-double-form__aside .s-double-form__row{
    height:100%
}
.s-double-form__aside .form-title,.s-double-form__aside .s-submit-cv__title{
    color:#ff7d00
}
.s-double-form__aside .s-double-form__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:100%
}
.s-double-form__aside .form-row-group{
    width:100%;
    margin-top:auto;
    margin-bottom:auto
}
.s-double-form__aside .e-hr{
    width:100%;
    margin-bottom:24px
}
@media (max-width:767.98px){
    .s-double-form__aside .e-hr{
        margin-top:20px
    }
}
.s-double-form__aside .e-phone-link{
    color:#fff;
    text-decoration:none
}
.s-double-form__aside .e-phone-link.active,.s-double-form__aside .e-phone-link:hover{
    color:#2f0037
}
.s-double-form__aside input[type=email],.s-double-form__aside input[type=number],.s-double-form__aside input[type=password],.s-double-form__aside input[type=search],.s-double-form__aside input[type=text]{
    color:#fff
}
.s-double-form__aside input[type=email]::-webkit-input-placeholder,.s-double-form__aside input[type=number]::-webkit-input-placeholder,.s-double-form__aside input[type=password]::-webkit-input-placeholder,.s-double-form__aside input[type=search]::-webkit-input-placeholder,.s-double-form__aside input[type=text]::-webkit-input-placeholder{
    opacity:1;
    color:hsla(0,0%,100%,.8)
}
.s-double-form__aside input[type=email]:-moz-placeholder,.s-double-form__aside input[type=number]:-moz-placeholder,.s-double-form__aside input[type=password]:-moz-placeholder,.s-double-form__aside input[type=search]:-moz-placeholder,.s-double-form__aside input[type=text]:-moz-placeholder{
    opacity:1;
    color:hsla(0,0%,100%,.8)
}
.s-double-form__aside input[type=email]::-moz-placeholder,.s-double-form__aside input[type=number]::-moz-placeholder,.s-double-form__aside input[type=password]::-moz-placeholder,.s-double-form__aside input[type=search]::-moz-placeholder,.s-double-form__aside input[type=text]::-moz-placeholder{
    opacity:1;
    color:hsla(0,0%,100%,.8)
}
.s-double-form__aside input[type=email]:-ms-input-placeholder,.s-double-form__aside input[type=number]:-ms-input-placeholder,.s-double-form__aside input[type=password]:-ms-input-placeholder,.s-double-form__aside input[type=search]:-ms-input-placeholder,.s-double-form__aside input[type=text]:-ms-input-placeholder{
    opacity:1;
    color:hsla(0,0%,100%,.8)
}
.s-double-form__aside input[type=email]:focus::-webkit-input-placeholder,.s-double-form__aside input[type=number]:focus::-webkit-input-placeholder,.s-double-form__aside input[type=password]:focus::-webkit-input-placeholder,.s-double-form__aside input[type=search]:focus::-webkit-input-placeholder,.s-double-form__aside input[type=text]:focus::-webkit-input-placeholder{
    color:transparent
}
.s-double-form__aside input[type=email]:focus:-moz-placeholder,.s-double-form__aside input[type=number]:focus:-moz-placeholder,.s-double-form__aside input[type=password]:focus:-moz-placeholder,.s-double-form__aside input[type=search]:focus:-moz-placeholder,.s-double-form__aside input[type=text]:focus:-moz-placeholder{
    color:transparent
}
.s-double-form__aside input[type=email]:focus::-moz-placeholder,.s-double-form__aside input[type=number]:focus::-moz-placeholder,.s-double-form__aside input[type=password]:focus::-moz-placeholder,.s-double-form__aside input[type=search]:focus::-moz-placeholder,.s-double-form__aside input[type=text]:focus::-moz-placeholder{
    color:transparent
}
.s-double-form__aside input[type=email]:focus:-ms-input-placeholder,.s-double-form__aside input[type=number]:focus:-ms-input-placeholder,.s-double-form__aside input[type=password]:focus:-ms-input-placeholder,.s-double-form__aside input[type=search]:focus:-ms-input-placeholder,.s-double-form__aside input[type=text]:focus:-ms-input-placeholder{
    color:transparent
}
.s-double-form__aside input[type=email].placeholder,.s-double-form__aside input[type=number].placeholder,.s-double-form__aside input[type=password].placeholder,.s-double-form__aside input[type=search].placeholder,.s-double-form__aside input[type=text].placeholder{
    color:hsla(0,0%,100%,.8)
}
.s-double-form .form-title,.s-double-form .s-submit-cv__title,.s-double-form__aside label{
    text-align:center
}
.s-double-form--complain .form-row{
    margin-bottom:0
}
.s-double-form--complain .s-double-form__aside{
    padding:40px 0
}
.s-double-form--complain .s-double-form__address span{
    display:block
}
.s-double-form--complain .s-double-form__phone{
    width:100%;
    margin-top:100px;
    text-align:center
}
.s-double-form--complain .s-double-form__no{
    margin-top:60px
}
.s-double-form--complain .s-double-form__no .e-phone-link{
    color:#fff;
    text-decoration:none;
    font-size:1.5rem
}
.s-double-form--complain .s-double-form__no .e-phone-link.active,.s-double-form--complain .s-double-form__no .e-phone-link:hover{
    text-decoration:none;
    color:#ff7d00
}
.s-double-form--complain .s-double-form__no .e-phone-link:before{
    margin:0 auto 15px 0;
    font-size:2.8125rem
}
.s-double-form--complain .s-double-form__post{
    text-align:center
}
.s-double-form--complain .s-double-form__post .e-post:before{
    font-size:3.125rem;
    display:block;
    margin-top:40px;
    margin-bottom:20px
}
.s-double-form--complain .e-hr{
    margin-top:50px;
    margin-bottom:50px
}
.s-search{
    border-bottom:1px solid #d0d0ce
}
.s-search__conts{
    padding-top:64px;
    padding-bottom:64px
}
.s-search-results{
    padding-top:0;
    padding-bottom:64px
}
.s-search-results__found{
    margin:40px 0
}
.s-search-results__item{
    margin:24px 0
}
.s-search-results__item:first-child{
    margin-top:0
}
.s-search-results__item:last-child{
    margin-bottom:0
}
.s-search-results__btn-wrap{
    margin-top:60px;
    text-align:center
}
@media (max-width:767.98px){
    .s-search-results__btn-wrap{
        margin-top:16px
    }
}
.b-article .s-search-results__btn-wrap button,.s-error-404 .btn-wrap .s-search-results__btn-wrap a,.s-search-results__btn-wrap .b-article button,.s-search-results__btn-wrap .btn,.s-search-results__btn-wrap .s-error-404 .btn-wrap a,.s-search-results__no-results{
    margin-left:auto;
    margin-right:auto;
    max-width:440px
}
.s-search-results__no-results{
    padding:100px 0;
    text-align:center
}
.s-search-results__no-results__text{
    margin-top:40px
}
.s-search-wrap .s-search-results__conts,.s-search-wrap .s-search__conts{
    max-width:904px
}
.s-top-announcements{
    display:none;
    background:#ff7d00;
    padding:10px 0;
    color:#fff
}
.s-top-announcements__conts{
    position:relative;
    padding-right:50px
}
@media (max-width:767.98px){
    .s-top-announcements__conts{
        padding-left:40px
    }
}
.s-top-announcements__conts:before{
    content:"!";
    position:absolute;
    left:2px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    display:block;
    width:30px;
    height:30px;
    line-height:30px;
    font-size:20px;
    border:1px solid #fff;
    text-align:center;
    border-radius:50%;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-right:20px
}
.s-top-announcements__txt{
    position:relative
}
.s-top-announcements.active{
    display:block
}
.s-top-announcements .title{
    font-weight:700;
    margin-bottom:5px
}
.b-article .s-top-announcements button,.s-error-404 .btn-wrap .s-top-announcements a,.s-top-announcements .b-article button,.s-top-announcements .btn,.s-top-announcements .s-error-404 .btn-wrap a{
    position:absolute;
    right:0;
    top:0;
    -webkit-transform:scale(.7);
    transform:scale(.7);
    -webkit-transform-origin:top right;
    transform-origin:top right
}
@media screen and (max-width:1212px){
    .b-article .s-top-announcements button,.s-error-404 .btn-wrap .s-top-announcements a,.s-top-announcements .b-article button,.s-top-announcements .btn,.s-top-announcements .s-error-404 .btn-wrap a{
        right:5px
    }
}
button{
    margin:0;
    padding:0;
    border:none;
    background:none;
    border-radius:0;
    font-family:Helvetica Neue,sans-serif
}
button[href]{
    cursor:pointer
}
button[type=button],button[type=reset],button[type=submit]{
    -webkit-appearance:none;
    -moz-appearance:none
}
.btn-clear{
    margin:0;
    padding:0;
    border:none;
    background:none;
    border-radius:0
}
.btn-clear[href]{
    cursor:pointer
}
.btn-clear[type=button],.btn-clear[type=reset],.btn-clear[type=submit]{
    -webkit-appearance:none;
    -moz-appearance:none
}
.b-article button,.btn,.s-error-404 .btn-wrap a{
    margin:0;
    border:none;
    background:none;
    border-radius:0;
    display:inline-block;
    cursor:pointer;
    font-family:Helvetica Neue,sans-serif;
    color:#fff;
    line-height:1;
    position:relative;
    padding:14px 16px 12px;
    background-color:#2f0037;
    -webkit-transition:background .2s;
    transition:background .2s
}
.b-article button[href],.btn[href],.s-error-404 .btn-wrap a[href]{
    cursor:pointer
}
.b-article button[type=button],.b-article button[type=reset],.b-article button[type=submit],.btn[type=button],.btn[type=reset],.btn[type=submit],.s-error-404 .btn-wrap a[type=button],.s-error-404 .btn-wrap a[type=reset],.s-error-404 .btn-wrap a[type=submit]{
    -webkit-appearance:none;
    -moz-appearance:none
}
.b-article button:focus,.btn:focus,.s-error-404 .btn-wrap a:focus{
    outline:none
}
.b-article button:hover,.btn:hover,.s-error-404 .btn-wrap a:hover{
    background-color:#030004;
    color:#fff
}
.b-article button[disabled],.btn[disabled],.s-error-404 .btn-wrap a[disabled]{
    opacity:.5;
    cursor:not-allowed
}
.b-article .s-careers__btn-wrap button,.b-article .s-double-form button,.b-article .s-join .b-title button,.b-article .s-join__btn-wrap button,.b-article .s-news__btn-wrap button,.b-article .s-search-results__btn-wrap button,.b-article .s-submit-cv button,.btn--block,.s-careers__btn-wrap .b-article button,.s-careers__btn-wrap .btn,.s-careers__btn-wrap .s-error-404 .btn-wrap a,.s-double-form .b-article button,.s-double-form .btn,.s-double-form .s-error-404 .btn-wrap a,.s-error-404 .btn-wrap .s-careers__btn-wrap a,.s-error-404 .btn-wrap .s-double-form a,.s-error-404 .btn-wrap .s-join .b-title a,.s-error-404 .btn-wrap .s-join__btn-wrap a,.s-error-404 .btn-wrap .s-news__btn-wrap a,.s-error-404 .btn-wrap .s-search-results__btn-wrap a,.s-error-404 .btn-wrap .s-submit-cv a,.s-join .b-title .b-article button,.s-join .b-title .btn,.s-join .b-title .s-error-404 .btn-wrap a,.s-join__btn-wrap .b-article button,.s-join__btn-wrap .btn,.s-join__btn-wrap .s-error-404 .btn-wrap a,.s-news__btn-wrap .b-article button,.s-news__btn-wrap .btn,.s-news__btn-wrap .s-error-404 .btn-wrap a,.s-search-results__btn-wrap .b-article button,.s-search-results__btn-wrap .btn,.s-search-results__btn-wrap .s-error-404 .btn-wrap a,.s-submit-cv .b-article button,.s-submit-cv .btn,.s-submit-cv .s-error-404 .btn-wrap a{
    display:block;
    width:100%;
    text-align:center
}
.b-article .s-careers__btn-wrap button,.b-article .s-double-form button,.b-article .s-join__btn-wrap button,.b-article .s-news__btn-wrap button,.b-article .s-search-results__btn-wrap button,.b-article .s-submit-cv button,.btn--tall,.s-careers__btn-wrap .b-article button,.s-careers__btn-wrap .btn,.s-double-form .b-article button,.s-double-form .btn,.s-error-404 .btn-wrap a,.s-join__btn-wrap .b-article button,.s-join__btn-wrap .btn,.s-news__btn-wrap .b-article button,.s-news__btn-wrap .btn,.s-search-results__btn-wrap .b-article button,.s-search-results__btn-wrap .btn,.s-submit-cv .b-article button,.s-submit-cv .btn{
    padding-top:18px;
    padding-bottom:18px
}
.b-article .s-double-form__aside button,.btn--orange,.s-double-form__aside .b-article button,.s-double-form__aside .btn,.s-error-404 .btn-wrap a{
    background-color:#ff7d00
}
.b-article .s-double-form__aside button:hover,.btn--orange:hover,.s-double-form__aside .b-article button:hover,.s-double-form__aside .btn:hover,.s-error-404 .btn-wrap a:hover{
    background-color:#cc6400
}
.b-article .s-careers__btn-wrap button:before,.b-article .s-news__btn-wrap button:before,.b-article .s-search-results__btn-wrap button:before,.btn--more:before,.s-careers__btn-wrap .b-article button:before,.s-careers__btn-wrap .btn:before,.s-careers__btn-wrap .s-error-404 .btn-wrap a:before,.s-error-404 .btn-wrap .s-careers__btn-wrap a:before,.s-error-404 .btn-wrap .s-news__btn-wrap a:before,.s-error-404 .btn-wrap .s-search-results__btn-wrap a:before,.s-news__btn-wrap .b-article button:before,.s-news__btn-wrap .btn:before,.s-news__btn-wrap .s-error-404 .btn-wrap a:before,.s-search-results__btn-wrap .b-article button:before,.s-search-results__btn-wrap .btn:before,.s-search-results__btn-wrap .s-error-404 .btn-wrap a:before{
    content:"+ "
}
input[type=email],input[type=number],input[type=password],input[type=search],input[type=text]{
    margin:0;
    background:none;
    font-family:Helvetica Neue,sans-serif;
    font-size:1rem;
    width:100%;
    height:48px;
    padding:0 12px;
    border-radius:0;
    border:1px solid #d0d0ce
}
input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder{
    opacity:1;
    font-weight:400
}
input[type=email]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=text]:-moz-placeholder{
    opacity:1;
    font-weight:400
}
input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=text]::-moz-placeholder{
    opacity:1;
    font-weight:400
}
input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder{
    opacity:1;
    font-weight:400
}
input[type=email]:focus::-webkit-input-placeholder,input[type=number]:focus::-webkit-input-placeholder,input[type=password]:focus::-webkit-input-placeholder,input[type=search]:focus::-webkit-input-placeholder,input[type=text]:focus::-webkit-input-placeholder{
    color:transparent
}
input[type=email]:focus:-moz-placeholder,input[type=number]:focus:-moz-placeholder,input[type=password]:focus:-moz-placeholder,input[type=search]:focus:-moz-placeholder,input[type=text]:focus:-moz-placeholder{
    color:transparent
}
input[type=email]:focus::-moz-placeholder,input[type=number]:focus::-moz-placeholder,input[type=password]:focus::-moz-placeholder,input[type=search]:focus::-moz-placeholder,input[type=text]:focus::-moz-placeholder{
    color:transparent
}
input[type=email]:focus:-ms-input-placeholder,input[type=number]:focus:-ms-input-placeholder,input[type=password]:focus:-ms-input-placeholder,input[type=search]:focus:-ms-input-placeholder,input[type=text]:focus:-ms-input-placeholder{
    color:transparent
}
input[type=email].placeholder,input[type=number].placeholder,input[type=password].placeholder,input[type=search].placeholder,input[type=text].placeholder{
    font-weight:400
}
input[type=email][disabled]:not(.input--calendar),input[type=number][disabled]:not(.input--calendar),input[type=password][disabled]:not(.input--calendar),input[type=search][disabled]:not(.input--calendar),input[type=text][disabled]:not(.input--calendar){
    cursor:not-allowed
}
@media (max-width:767.98px){
    input[type=email],input[type=number],input[type=password],input[type=search],input[type=text]{
        font-size:16px;
        height:48px
    }
}
.form-note{
    text-align:center;
    font-size:.875rem;
    line-height:1.14286;
    font-weight:400
}
.form-note a{
    text-decoration:underline
}
.form-note+.form-note{
    border-top:1px solid #d5ccd7;
    padding-top:15px;
    margin-top:15px
}
.field-validation-error{
    color:#dc0000;
    font-size:.75rem;
    line-height:1.33333;
    font-weight:400
}
.validation-summary-errors ul{
    list-style:none;
    padding-left:0
}
.selectboxit-container{
    display:block
}
.selectboxit-container select{
    z-index:10
}
.selectboxit-container select:focus{
    outline:none!important
}
@media (max-width:991.98px){
    .selectboxit-container select{
        max-width:100%;
        min-width:100%
    }
}
.selectboxit-container .selectboxit-btn{
    border-radius:0
}
.selectboxit-container .selectboxit-btn,.selectboxit-container .selectboxit-btn.selectboxit-focus,.selectboxit-container .selectboxit-btn:hover{
    border-color:#d0d0ce;
    background:transparent
}
.selectboxit-container .selectboxit-options{
    border-radius:0
}
.selectboxit-container .selectboxit-list>.selectboxit-focus>.selectboxit-option-anchor{
    background:#2f0037;
    color:#fff
}
.selectboxit-container .selectboxit-arrow-container,.selectboxit-container .selectboxit-btn,.selectboxit-container .selectboxit-container,.selectboxit-container .selectboxit-text{
    height:48px;
    line-height:48px
}
@media (max-width:767.98px){
    .selectboxit-container .selectboxit-arrow-container,.selectboxit-container .selectboxit-btn,.selectboxit-container .selectboxit-container,.selectboxit-container .selectboxit-text{
        height:48px;
        line-height:48px
    }
}
.selectboxit-container .selectboxit{
    width:auto;
    display:inherit!important
}
.selectboxit-container .selectboxit-btn{
    width:100%
}
.selectboxit-container .selectboxit-option-icon-container{
    display:none
}
.selectboxit-container .selectboxit-arrow-container{
    top:0;
    right:6px;
    text-align:center
}
.selectboxit-container .selectboxit-arrow-container:after{
    font-family:optima;
    font-weight:400;
    content:"r";
    font-size:2.125em
}
.selectboxit-container .selectboxit-arrow-container i{
    display:none
}
.selectboxit-container .selectboxit-text{
    max-width:100%!important;
    float:none;
    text-indent:0;
    padding-left:12px;
    padding-right:26px
}
@media (max-width:991.98px){
    .selectboxit-container .selectboxit-text{
        font-size:1rem;
        font-weight:400
    }
}
.selectboxit-container .selectboxit-options{
    padding:10px;
    z-index:1020;
    max-width:100%;
    max-height:350px
}
.selectboxit-container .selectboxit-options.mCustomScrollbar{
    max-height:200px
}
.selectboxit-container .selectboxit-options a{
    white-space:normal;
    display:block;
    height:auto;
    padding:7px 13px
}
.selectboxit-container .selectboxit-options .selectboxit-focus,.selectboxit-container .selectboxit-options .selectboxit-selected{
    border-radius:8px;
    background-color:#efefef
}
.selectboxit-container .selectboxit-option:not(:first-child){
    margin-top:1px
}
.selectboxit-container .selectboxit-option-first.selectboxit-disabled{
    display:none
}
.selectboxit-container .selectboxit-optgroup-header,.selectboxit-container .selectboxit-option{
    text-indent:0;
    padding-left:0
}
.selectboxit-container .mCSB_inside>.mCSB_container:not(.mCS_no_scrollbar_y){
    margin-right:19px
}
.selectboxit-container .input-validation-error{
    border-color:#ce0d0d
}
.selectboxit-container .selectboxit-disabled{
    cursor:not-allowed;
    opacity:1;
    border-color:#d8d8d8;
    background-color:#f7f7f7
}
.selectboxit-container .selectboxit-disabled:focus,.selectboxit-container .selectboxit-disabled:hover{
    border-color:#d8d8d8;
    background-color:#f7f7f7
}
.selectboxit-container .selectboxit-disabled .selectboxit-text{
    color:#9b9b9b
}
.input-validation-error+.selectboxit-container .selectboxit-btn{
    border-color:#ce0d0d
}
.customChck label{
    font-weight:400;
    margin:0
}
.customChck .spanlabel{
    display:inline-block;
    position:relative;
    padding:3px 0 5px 44px;
    cursor:pointer;
    font-size:1.0625rem;
    line-height:1
}
@media (max-width:767.98px){
    .customChck .spanlabel{
        font-size:1rem;
        padding:2px 0 0 34px
    }
}
.customChck .spanlabel:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:24px;
    height:24px;
    border:1px solid #d0d0ce
}
@media (max-width:767.98px){
    .customChck .spanlabel:before{
        width:24px;
        height:24px
    }
}
.customChck .spanlabel:after{
    font-family:optima;
    content:"x";
    font-size:1.25rem;
    line-height:1;
    position:absolute;
    left:3px;
    top:2px;
    color:#ff7d00;
    -webkit-transform:scale(0);
    transform:scale(0)
}
.customChck [type=radio]~.spanlabel:before{
    border-radius:50%
}
.customChck [type=radio]~.spanlabel:after{
    top:8px;
    left:8px;
    border-radius:50%;
    content:"";
    width:11px;
    height:11px;
    background:#ff7d00
}
@media (max-width:767.98px){
    .customChck [type=radio]~.spanlabel:after{
        top:6px;
        left:6px
    }
}
.customChck [type=checkbox]:not(:checked)~.spanlabel:after,.customChck [type=radio]:not(:checked)~.spanlabel:after{
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0)
}
.customChck [type=checkbox]:checked~.spanlabel:before,.customChck [type=radio]:checked~.spanlabel:before{
    border-color:#ff7d00
}
.customChck [type=checkbox]:checked~.spanlabel:after,.customChck [type=radio]:checked~.spanlabel:after{
    -webkit-transform:scale(1);
    transform:scale(1)
}
@media print{
    .customChck [type=checkbox]:checked~.spanlabel:after,.customChck [type=radio]:checked~.spanlabel:after{
        top:0;
        content:"β"
    }
}
.customChck label:hover [type=checkbox]:not(:disabled):not(:checked)~.spanlabel:before,.customChck label:hover [type=radio]:not(:disabled):not(:checked)~.spanlabel:before{
    border-color:#2f0037
}
.customChck [type=checkbox]:disabled:checked~.spanlabel:before,.customChck [type=checkbox]:disabled:not(:checked)~.spanlabel:before,.customChck [type=radio]:disabled:checked~.spanlabel:before,.customChck [type=radio]:disabled:not(:checked)~.spanlabel:before{
    opacity:.5
}
.customChck [type=checkbox]:disabled~.spanlabel,.customChck [type=radio]:disabled~.spanlabel{
    cursor:default
}
.customChck.inputError .spanlabel:before{
    border-color:#ce0d0d
}
.customChck li{
    margin:10px 0
}
.customChck li:first-child{
    margin-top:0
}
.customChck li:last-child{
    margin-bottom:0
}
.customChck a{
    text-decoration:underline
}
.customChck--inline{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.customChck--inline li{
    margin-top:0;
    margin-right:30px
}
.customChck--inline li:last-child{
    margin-right:0
}
.customChck--inline [type=radio]~.spanlabel:after{
    top:6px;
    left:6px;
    width:12px;
    height:12px
}
.inputError .customChck .spanlabel:before{
    border-color:#ce0d0d
}
.input-button{
    cursor:pointer
}
.input-button__label span{
    display:inline-block;
    background-color:#2f0037;
    color:#fff;
    padding:14px 20px
}
.input-button__label span+span{
    display:none;
    background-color:#ff7d00
}
[type=checkbox]:checked~.input-button__label span,[type=radio]:checked~.input-button__label span{
    display:inline-block
}
[type=checkbox]:checked~.input-button__label span:first-child,[type=radio]:checked~.input-button__label span:first-child{
    display:none
}
.textarea,textarea{
    font-family:Helvetica Neue,sans-serif;
    font-size:1rem;
    width:100%;
    height:120px;
    padding:12px;
    border:1px solid #d0d0ce;
    border-radius:0;
    background-color:transparent;
    color:#000
}
.error .textarea,.error textarea,.textarea.error,.textarea.input-validation-error,textarea.error,textarea.input-validation-error{
    border-color:#ce0d0d
}
label{
    display:inline-block;
    margin-bottom:24px
}
.btn-wrap{
    margin-top:32px;
    text-align:center
}
.btn-wrap:first-child{
    margin-top:0
}
.btn-wrap--align-left,.s-overview .btn-wrap{
    text-align:left
}
.input-wrap{
    position:relative
}
.input-wrap--search .input{
    padding-left:50px;
    height:48px;
    padding-right:50px
}
.input-wrap--search .e-close-link,.input-wrap--search .e-search-link{
    position:absolute;
    left:0;
    top:12px;
    height:48px;
    width:48px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:auto 0;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.input-wrap--search .e-close-link{
    left:auto;
    right:0
}
.input-wrap--search__btn{
    position:absolute;
    right:0;
    top:0;
    height:48px;
    line-height:48px;
    padding-left:12px;
    padding-right:12px;
    color:#ff7d00;
    text-decoration:none
}
.input-wrap--search__btn.active,.input-wrap--search__btn:hover{
    color:#2f0037
}
.form-row{
    margin-top:20px;
    margin-bottom:20px
}
.form-row--spread-strong{
    margin-top:64px;
    margin-bottom:64px
}
.form-row--spread-medium{
    margin-top:40px;
    margin-bottom:40px
}
.form-row--shrink-medium{
    margin-top:12px;
    margin-bottom:12px
}
.form-row--text-center{
    text-align:center
}
.form-row:first-child{
    margin-top:0
}
.form-row:last-child{
    margin-bottom:0
}
@media (min-width:992px){
    .form-row__item--half{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
}
.form-row-group{
    margin-top:40px;
    margin-bottom:40px
}
.form-row-group:first-child{
    margin-top:0
}
.form-row-group:last-child{
    margin-bottom:0
}
.s-top-announcements.active~.header .header__conts{
    position:absolute
}
.header{
    position:relative;
    font-size:1.0625rem
}
.header,.scrolled .header{
    height:111px
}
@media (max-width:991.98px){
    .header{
        height:109px
    }
}
.header--no-sub{
    height:56px
}
@media (max-width:991.98px){
    .header--no-sub{
        height:54px
    }
}
@media (min-width:992px) and (max-width:1199.98px){
    .header{
        font-size:.875rem
    }
}
.header__conts{
    top:0;
    left:0;
    position:fixed;
    width:100%;
    z-index:999
}
.theme-individuals .header__conts{
    background-color:#fff
}
.theme-business .header__conts{
    background-color:#e5e5e5
}
.theme-aboutus .header__conts{
    background-color:#f9f2f9
}
.header__main{
    background-color:#fff
}
.header__main__conts{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:56px;
    color:#fff
}
.scrolled .header__main__conts{
    height:56px
}
@media (max-width:991.98px){
    .header__main__conts{
        height:54px
    }
}
.header__logo{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.header__search{
    display:none;
    width:100%;
    max-width:904px;
    padding-top:3px;
    margin-left:110px
}
@media (min-width:992px){
    .searchOpen .header__search{
        display:block
    }
}
.header__search .input{
    border-color:#886b8c;
    background:#56305b;
    color:#fff
}
.header__search .input::-webkit-input-placeholder{
    opacity:1;
    color:#fff
}
.header__search .input:-moz-placeholder,.header__search .input::-moz-placeholder{
    opacity:1;
    color:#fff
}
.header__search .input:-ms-input-placeholder{
    opacity:1;
    color:#fff
}
.header__search .input:focus::-webkit-input-placeholder{
    color:transparent
}
.header__search .input:focus:-moz-placeholder{
    color:transparent
}
.header__search .input:focus::-moz-placeholder{
    color:transparent
}
.header__search .input:focus:-ms-input-placeholder{
    color:transparent
}
.header__search .input.placeholder{
    color:#fff
}
.header__search .e-search-link{
    color:#fff;
    text-decoration:none
}
.header__search .e-search-link.active,.header__search .e-search-link:hover{
    text-decoration:none;
    color:#11366b
}
.header__search .e-close-link{
    color:#fff;
    text-decoration:none
}
.header__search .e-close-link.active,.header__search .e-close-link:hover{
    text-decoration:none;
    color:#11366b
}
@media (min-width:992px){
    .searchOpen .header__asideNav,.searchOpen .header__mainNav{
        display:none
    }
}
.header__asideNav>ul>li>a,.header__mainNav>ul>li>a{
    height:56px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#11366b;
    text-decoration:none
}
.scrolled .header__asideNav>ul>li>a,.scrolled .header__mainNav>ul>li>a{
    height:56px
}
@media (max-width:991.98px){
    .header__asideNav>ul>li>a,.header__mainNav>ul>li>a{
        height:54px
    }
}
.header__asideNav>ul>li>a.active,.header__asideNav>ul>li>a:hover,.header__mainNav>ul>li>a.active,.header__mainNav>ul>li>a:hover{
    text-decoration:underline;
    color:#11366b;
}
.header__mainNav{
    margin-left:20px
}
@media (max-width:991.98px){
    .header__mainNav{
        display:none;
    }
}
.header__mainNav>ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.header__mainNav>ul>li{
    padding:0 15px
}
.header__mainNav a{
    position:relative;
    display:inline-block
}
.header__mainNav a:before{
    content:attr(title);
    display:block;
    height:0;
    overflow:hidden;
    font-weight:700
}
.header__mainNav>ul>li>a{
    text-align:center
}
.header__mainNav>ul>li>a:hover{
    font-weight:700
}
.header__mainNav>ul>li>a.active{
    font-weight:700;
    color:#528dc5
}
.header__mainNav>ul>li>a.active:after{
    content:"";
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:0;
    border-color:transparent transparent #fff;
    border-style:solid;
    border-width:0 6px 8px
}
.header__asideNav{
    margin-left:auto
}
.header__asideNav>ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:56px
}
.scrolled .header__asideNav>ul{
    height:56px
}
@media (max-width:991.98px){
    .header__asideNav>ul{
        height:54px
    }
}
.header__asideNav>ul>li{
    padding:0 10px;
    position:relative
}
@media (max-width:991.98px){
    .header__asideNav__search{
        display:none
    }
}
.header__asideNav li.header__login{
    position:relative;
    padding-left:45px;
    padding-right:20px;
    background-color:#ff7d00
}
@media (max-width:991.98px){
    .header__asideNav li.header__login{
        padding-left:12px;
        padding-right:12px
    }
}
@media screen and (max-width:350px){
    .header__asideNav li.header__login{
        padding-left:4px;
        padding-right:4px;
        font-size:.75rem
    }
}
.header__asideNav li.header__login .header__drop-down{
    position:static
}
.header__asideNav li.header__login .header__drop-down ul:before{
    left:80%
}
@media (max-width:767.98px){
    .header__asideNav li.header__login .header__drop-down ul:before{
        left:86%
    }
}
.header__asideNav li.header__login .header__drop-down__menu{
    -webkit-transform:none;
    transform:none;
    left:auto;
    right:-15px
}
.header__asideNav a.e-login-link{
    position:relative;
    color:#fff
}
.header__asideNav a.e-login-link:before{
    position:absolute;
    left:-25px
}
.header__asideNav a.e-login-link:hover{
    color:#2f0037
}
@media (max-width:991.98px){
    .header__asideNav a.e-login-link:before{
        content:none
    }
}
.header__asideNav li.header__login .header__drop-down:hover a.e-login-link{
    color:#2f0037
}
.header__device-trigger{
    display:none;
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1;
    margin-right:12px;
    height:56px;
    text-align:center
}
@media (max-width:991.98px){
    .header__device-trigger{
        display:block;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.scrolled .header__device-trigger{
    height:56px
}
@media (max-width:991.98px){
    .header__device-trigger{
        height:54px
    }
}
.header__device-trigger a{
    font-size:25px;
    line-height:25px;
    height:25px;
    color:#fff;
    text-decoration:none
}
.header__device-trigger a.active,.header__device-trigger a:hover{
    text-decoration:none;
    color:#ff7d00
}
.header__device-trigger a em{
    display:none
}
.header__sub{
    position:relative;
    height:55px;
    border-bottom:1px solid #d0d0ce;
	background-color:#fff;
}
.scrolled .header__sub{
    height:55px
}
@media (max-width:991.98px){
    .header__sub{
        height:55px
    }
}
@media (max-width:991.98px){
    .header__sub:after{
        content:"";
        position:absolute;
        right:0;
        top:0;
        height:100%;
        width:80px
    }
    .theme-individuals .header__sub:after{
        background-image:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),to(#fff));
        background-image:linear-gradient(90deg,hsla(0,0%,100%,0),#fff)
    }
    .theme-business .header__sub:after{
        background-image:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,89.8%,0)),to(#fff));
        background-image:linear-gradient(90deg,hsla(0,0%,89.8%,0),#fff)
    }
    .theme-aboutus .header__sub:after{
        background-image:-webkit-gradient(linear,left top,right top,from(rgba(249,242,249,0)),to(#fff));
        background-image:linear-gradient(90deg,rgba(249,242,249,0),#fff)
    }
}
@media only screen and (max-width:991.98px){
    .header__sub__conts{
        overflow-x:auto;
        white-space:nowrap;
        width:100%
    }
}
.header__sub ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.header__sub li{
    padding:0 15px
}
.header__sub li:first-child{
    padding-left:0
}
@media (min-width:992px){
    .header__sub li:nth-child(2){
        padding-left:0
    }
}
.header__sub a{
    position:relative;
    height:55px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center
}
.scrolled .header__sub a{
    height:55px
}
@media (max-width:991.98px){
    .header__sub a{
        height:55px
    }
}
.header__sub a:before{
    content:attr(title);
    display:block;
    height:0;
    overflow:hidden;
    font-weight:700
}
.header__sub a:hover{
    font-weight:700
}
.header__sub a.active{
    font-weight:700;
    color:#11366b
}
.header__sub a.active:after{
    content:"";
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:0;
    border-color:transparent transparent #d0d0ce;
    border-style:solid;
    border-width:0 6px 8px
}
@media (min-width:992px){
    .header__sub__breadcrumb{
        display:none
    }
}
.header__device{
    display:none;
    position:absolute;
    top:54px;
    left:0;
    width:100%;
    height:calc(100vh - 54px);
    overflow:hidden;
    background:hsla(0,0%,89.8%,.9);
    opacity:0;
    -webkit-transition:opacity .2s;
    transition:opacity .2s
}
@media (min-width:992px){
    .header__device{
        display:none!important
    }
}
.header__device.active{
    opacity:1
}
.header__device__conts{
    height:calc(100vh - 54px);
    overflow:auto;
    background:#fff;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:translateY(-100vh) translateZ(0);
    transform:translateY(-100vh) translateZ(0);
    -webkit-transition:-webkit-transform .2s;
    transition:-webkit-transform .2s;
    transition:transform .2s;
    transition:transform .2s,-webkit-transform .2s
}
.header__device.open .header__device__conts{
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.header__device li{
    position:relative;
    margin:32px 0
}
.header__device__head-link{
    font-weight:700
}
.header__device__expand-link{
    position:absolute;
    right:0;
    top:0
}
.header__device__sub-menu{
    display:none
}
.header__device__sub-menu li{
    margin:16px 0
}
.header__device__main{
    padding:32px 20px 0
}
.header__device__search .input{
    padding-right:70px
}
.header__device__langNav{
    border-top:1px solid #d0d0ce;
    padding:0 20px
}
.header__device__langNav ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.header__device__langNav li{
    padding:0 7px
}
.header__device__langNav li:first-child{
    padding-left:0
}
.header__device__langNav li:last-child{
    padding-right:0
}
.header__device__langNav a.active{
    color:#2f0037;
    font-weight:700
}
.header__device .e-help-link span{
    padding-left:10px
}
.header__device .e-login-link:before{
    vertical-align:bottom
}
.header__device .e-login-link span{
    display:inline-block;
    padding-left:10px
}
.header__drop-down{
    position:relative
}
.header__drop-down:focus{
    outline:none
}
.header__drop-down>a{
    height:56px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.scrolled .header__drop-down>a{
    height:56px
}
@media (max-width:991.98px){
    .header__drop-down>a{
        height:54px
    }
}
.header__drop-down .link-arrow{
    position:relative;
    outline:none;
    padding-left:5px;
    padding-right:25px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    color:#fff;
    text-decoration:none;
    cursor:default
}
.header__drop-down .link-arrow.active,.header__drop-down .link-arrow:hover{
    text-decoration:none;
    color:#fff
}
.header__drop-down .link-arrow:after{
    position:absolute;
    right:0
}
.header__drop-down .link-arrow img{
    max-width:21px
}
.header__drop-down__menu{
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:1;
    top:100%;
    padding:0;
    max-height:0;
    overflow:hidden;
    margin:-15px 0 0
}
.header__drop-down ul{
    position:relative;
    background:#fff;
    -webkit-box-shadow:0 0 15px rgba(0,0,0,.15);
    box-shadow:0 0 15px rgba(0,0,0,.15);
    margin:15px
}
.header__drop-down ul:before{
    content:"";
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    top:-6px;
    border-color:transparent transparent #fff;
    border-style:solid;
    border-width:0 6px 8px
}
.header__drop-down li{
    margin:0;
    padding:12px 20px;
    text-align:left
}
.header__drop-down li:not(:last-child){
    border-bottom:1px solid #d0d0ce
}
.header__drop-down a{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.header__drop-down--wide ul{
    width:242px
}
.header__drop-down:hover .link-arrow:after{
    content:"q"
}
.header__drop-down:hover ul{
    display:block
}
.header__drop-down:hover .header__drop-down__menu{
    -webkit-transition:max-height .6s;
    transition:max-height .6s;
    max-height:450px
}
.header .e-burger-lnk{
    outline:none
}
.menu-phone .header .e-burger-lnk:before{
    content:"d"
}
.footer{
    padding:20px 0 40px;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ebe6eb),to(#ded1de));
    background-image:linear-gradient(180deg,#ebe6eb,#ded1de)
}
.footer__top{
    padding-bottom:36px
}
.footer__top__row{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media (min-width:768px) and (max-width:991.98px){
    .footer__instant,.footer__logo{
        margin-bottom:15px
    }
    .footer__instant{
        margin-top:15px
    }
}
@media (max-width:767.98px){
    .footer__instant{
        margin-top:10px;
        margin-bottom:10px
    }
}
.footer__instant li{
    white-space:nowrap
}
@media (max-width:767.98px){
    .footer__instant li{
        margin-top:5px;
        margin-bottom:5px
    }
}
.footer__social{
    text-align:right
}
@media (min-width:768px) and (max-width:991.98px){
    .footer__social{
        text-align:left;
        margin-top:15px
    }
}
@media (max-width:767.98px){
    .footer__social{
        text-align:left;
        margin-top:10px
    }
}
.footer__social .socialmenu ul{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
@media (max-width:991.98px){
    .footer__main{
        border-top:1px solid #fff
    }
}
@media (min-width:992px){
    .footer__main__row{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        position:relative;
        padding-left:9%
    }
    .footer__main__row:after{
        content:"";
        position:absolute;
        left:9%;
        top:0;
        width:91%;
        height:1px;
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        background:#fff;
        -webkit-box-shadow:50px 0 0 0 #fff,100px 0 0 0 #fff,150px 0 0 0 #fff,200px 0 0 0 #fff,250px 0 0 0 #fff,300px 0 0 0 #fff,350px 0 0 0 #fff,400px 0 0 0 #fff,450px 0 0 0 #fff,500px 0 0 0 #fff,550px 0 0 0 #fff,600px 0 0 0 #fff,650px 0 0 0 #fff,700px 0 0 0 #fff,750px 0 0 0 #fff,800px 0 0 0 #fff,850px 0 0 0 #fff,900px 0 0 0 #fff,950px 0 0 0 #fff,1000px 0 0 0 #fff;
        box-shadow:50px 0 0 0 #fff,100px 0 0 0 #fff,150px 0 0 0 #fff,200px 0 0 0 #fff,250px 0 0 0 #fff,300px 0 0 0 #fff,350px 0 0 0 #fff,400px 0 0 0 #fff,450px 0 0 0 #fff,500px 0 0 0 #fff,550px 0 0 0 #fff,600px 0 0 0 #fff,650px 0 0 0 #fff,700px 0 0 0 #fff,750px 0 0 0 #fff,800px 0 0 0 #fff,850px 0 0 0 #fff,900px 0 0 0 #fff,950px 0 0 0 #fff,1000px 0 0 0 #fff
    }
}
@media (max-width:991.98px){
    .footer__main__row{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
@media (max-width:767.98px){
    .footer__main__row{
        display:block
    }
}
.footer__main__row>li{
    position:relative;
    padding-top:20px
}
.footer__main__row>li>a:not(.footer__main__expand-link),.footer__main__row>li>span{
    display:inline-block;
    font-weight:700;
    margin-bottom:12px
}
.footer__main__expand-link{
    position:absolute;
    right:20px;
    top:20px
}
@media (min-width:768px){
    .footer__main__expand-link{
        display:none
    }
}
@media (max-width:767.98px){
    .footer__main__sub{
        display:none
    }
}
.footer__below{
    border-top:1px solid #fff;
    padding-top:36px;
    margin-top:26px
}
@media (min-width:992px){
    .footer__below__conts{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
@media (max-width:991.98px){
    .footer__below__conts{
        text-align:center
    }
}
.footer__below__nav{
    font-size:.875rem
}
@media (min-width:992px){
    .footer__below__nav{
        margin-left:auto;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
@media (max-width:991.98px){
    .footer__below__nav{
        margin-top:24px;
        text-align:center
    }
}
.footer__below__nav ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:991.98px){
    .footer__below__nav ul{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.footer__below__nav li{
    margin:0 8px
}
@media (min-width:992px){
    .footer__below__nav li:last-child{
        margin-right:0
    }
}
