.grecaptcha-badge{
	display:none;
}

.animate-line{
    position:relative
}
.animate-line:after{
    position:absolute;
    content:'';
    display:blockfff;
    left:50%;
    bottom:-25px;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    width:0;
    height:1px;
    background-color:#34302a;
    -webkit-transition:width 0.5s cubic-bezier(1, 0.01, 0.76, 0.84);
    -moz-transition:width 0.5s cubic-bezier(1, 0.01, 0.76, 0.84);
    transition:width 0.5s cubic-bezier(1, 0.01, 0.76, 0.84)
}
.animate-line.scroll-active:after{
    width:65px
}
.title-site{
    position:relative;
    font-family:'Futuris';
    font-size:28px;
    color:#34302a;
    line-height:35px;
    max-width:390px;
    font-weight:300;
    text-transform:uppercase;
    padding:20px 0
}
@media all and (max-width: 1199px){
    .title-site{
        font-size:24px;
        padding:25px 0 15px;
        line-height:30px
    }
}
@media all and (max-width: 999px){
    .title-site{
        line-height:22px;
        font-size:20px
    }
}
.site_burger{
    display:none;
    border:none;
    background:transparent;
    font-size:12px;
    font-family:Roboto;
    font-weight:300;
    text-transform:uppercase;
    z-index:10;
    position:relative;
    cursor:pointer;
    overflow:hidden;
    -webkit-transition:all 0.2s ease 0.3s;
    -moz-transition:all 0.2s ease 0.3s;
    transition:all 0.2s ease 0.3s
}
.site_burger i{
    display:block;
    position:absolute;
    width:50%;
    left:50%;
    top:0;
    -webkit-transform:rotate(45deg) translateX(50%);
    -moz-transform:rotate(45deg) translateX(50%);
    -ms-transform:rotate(45deg) translateX(50%);
    transform:rotate(45deg) translateX(50%)
}
.site_burger i::after{
    content:'';
    display:block;
    position:absolute;
    left:-50px;
    top:0;
    width:1px;
    height:15px;
    background:#515151;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    transition:all 0.2s ease
}
.site_burger i::before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:-50px;
    width:1px;
    height:15px;
    background:#515151;
    -webkit-transform:rotate(0);
    -moz-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    -webkit-transition:all 0.2s ease 0.1s;
    -moz-transition:all 0.2s ease 0.1s;
    transition:all 0.2s ease 0.1s
}
.site_burger--open{
    color:transparent;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    transition:all 0.2s ease
}
.site_burger--open i::after{
    left:0;
    -webkit-transition:all 0.2s ease 0.3s;
    -moz-transition:all 0.2s ease 0.3s;
    transition:all 0.2s ease 0.3s
}
.site_burger--open i::before{
    top:0;
    -webkit-transition:all 0.2s ease 0.1s;
    -moz-transition:all 0.2s ease 0.1s;
    transition:all 0.2s ease 0.1s
}
@media all and (max-width: 768px){
    .site_burger{
        display:block
    }
}
.site-button{
    cursor:pointer;
    background:inherit;
    color:#ffffff;
    width:100%;
    outline:none;
    max-width:210px;
    border:1px solid red;
    border-radius:3px;
    text-align:left;
    padding:10px 20px;
    position:relative;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
.slider-nav{
    text-align:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -moz-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.slider-nav .slick-dots .slick-active button{
    font-weight:bold;
    color:#000
}
.slider-nav .slick-dots li button:hover{
    font-weight:bold;
    color:#000
}
.slider-nav .slick-dots button{
    margin:0 auto;
    max-width:none;
    display:block;
    font-size:14px;
    color:#bababa;
    margin-bottom:25px;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    transition:all 0.2s ease
}
.slider-nav .slick-dots button:before{
    content:'0'
}
@media all and (max-width: 1199px){
    .slider-nav .slick-dots button{
        margin-bottom:35px;
        font-size:12px
    }
}
.slider-nav button{
    display:block;
    border:none;
    background:transparent;
    cursor:pointer;
    max-width:33px;
    width:100%
}
@media all and (max-width: 1199px){
    .slider-nav button{
        max-width:22px
    }
}
.slider-nav button svg{
    max-width:33px;
    width:100%;
    height:auto
}
@media all and (max-width: 1199px){
    .slider-nav button svg{
        max-width:22px
    }
}
.slider-nav button path{
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    transition:all 0.2s ease
}
.slider-nav button:hover path{
    stroke:#949393
}
.slick-slider *:focus{
    outline:none
}

@font-face{
    font-family:"Reso Regular";
    font-weight:normal;
    font-style:normal;
    src:url("../fonts/Reso Regular.eot");
    src:url("../fonts/Reso Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/Reso Regular.ttf") format("truetype")
}
@font-face{
    font-family:"Reso Bold";
    font-weight:normal;
    font-style:normal;
    src:url("../fonts/Reso Bold.eot");
    src:url("../fonts/Reso Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/Reso Bold.ttf") format("truetype")
}
@font-face{
    font-family:"Reso Light";
    font-weight:normal;
    font-style:normal;
    src:url("../fonts/Reso Light.eot");
    src:url("../fonts/Reso Light.eot?#iefix") format("embedded-opentype"),url("../fonts/Reso Light.ttf") format("truetype")
}
@font-face{
    font-family:"Reso SemiBold";
    font-weight:normal;
    font-style:normal;
    src:url("../fonts/Reso SemiBold.eot");
    src:url("../fonts/Reso SemiBold.eot?#iefix") format("embedded-opentype"),url("../fonts/Reso SemiBold.ttf") format("truetype")
}
@font-face{
    font-family:"Reso Bold";
    font-weight:normal;
    font-style:normal;
    src:url("../fonts/Reso SemiBold.eot");
    src:url("../fonts/Reso SemiBold.eot?#iefix") format("embedded-opentype"),url("../fonts/Reso SemiBold.ttf") format("truetype")
}
@font-face{
    font-family:"PT Sans Regular";
    font-weight:normal;
    font-style:normal;
    src:url("../fonts/PT_Sans-Web-Regular.eot");
    src:url("../fonts/PT_Sans-Web-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/PT_Sans-Web-Regular.ttf") format("truetype")
}
@font-face{
    font-family:"PT Sans Bold";
    font-weight:normal;
    font-style:normal;
    src:url("../fonts/PT_Sans-Web-Bold.eot");
    src:url("../fonts/PT_Sans-Web-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/PT_Sans-Web-Bold.ttf") format("truetype")
}
@font-face{
    font-family:"NovaSquare";
    font-weight:normal;
    font-style:normal;
    src:url("../fonts/NovaSquare.eot");
    src:url("../fonts/NovaSquare.eot?#iefix") format("embedded-opentype"),url("../fonts/NovaSquare.ttf") format("truetype")
}
.s_slider_bottom{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.s_slider_buttons{
    position:fixed;
    right:15px;
    bottom:20px;
    z-index:20
}
@media all and (max-width: 1199px){
    .s_slider_buttons{
        right:5px;
        bottom:-5px
    }
}
.s_slider_buttons_item{
    position:absolute;
    right:0px;
    bottom:70px;
    width:40px;
    height:40px;
    cursor:pointer
}
.s_slider_buttons_item:last-child{
    bottom:20px
}
.s_slider_buttons_item svg{
    width:40px;
    height:40px
}
@media all and (max-width: 999px){
    .wrapper_404 .s_first_languages{
        display:none
    }
}
.wrapper{
    overflow:hidden
}

.input-wrap{
    height:40px;
    line-height:40px;
    font-size:14px;
    width:100%;
    background:transparent;
    color:#8ae3ff;
    border:none;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    position:relative
}

.input-wrap:focus{
	outline:none;
}

.input-wrap:hover input{
    border:1px solid #8ae3ff
}
.input-wrap input{
    width:100%;
    color:#8ae3ff;
    font-size:14px;
    background:transparent;
    border:1px solid #8ae3ff;
    outline:none
}
.input-wrap input::-webkit-input-placeholder{
    color:#447397;
    font-family:"Reso Regular";
    font-size:14px;
    font-weight:400
}
.input-wrap input:-moz-placeholder{
    color:#447397;
    font-weight:400;
    font-family:"Reso Regular";
    font-size:14px
}
.input-wrap input::-moz-placeholder{
    color:#447397;
    font-weight:400;
    font-family:"Reso Regular";
    font-size:14px
}
.input-wrap input:-ms-input-placeholder{
    color:#447397;
    font-weight:400;
    font-family:"Reso Regular";
    font-size:14px
}
@media all and (max-width: 767px){
    .s_use .footer{
        position:absolute;
        bottom:68px;
        -webkit-transform:translate(0, 0);
        -moz-transform:translate(0, 0);
        -ms-transform:translate(0, 0);
        transform:translate(0, 0)
    }
}
*{
    font-family:"PT Sans Regular";
    font-size:15px;
    font-weight:400;
    margin:0;
    padding:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
@media all and (max-width: 639px){
    *{
        font-size:12px
    }
}
div.fp-slidesNav{
    left:50% !important;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    text-align:center
}
#fp-nav ul li a span,.fp-slidesNav ul li a span{
    background:#fff
}
h1,h2,h3,h4,h5,h6{
    font-family:"Reso Regular", 'Roboto Condensed', serif;
    color:#8AE3FF;
    margin:0
}
h1,h2{
    font-size:56px
}
@media all and (max-width: 639px){
    h1,h2{
        font-size:32px
    }
}
h3{
    text-transform:uppercase;
    font-size:36px
}
@media all and (max-width: 639px){
    h3{
        font-size:24px
    }
}
h4{
    font-size:22px
}
@media all and (max-width: 639px){
    h4{
        font-size:16px
    }
}
.solutions-wrapper{
    position:relative;
    z-index:1
}
.solutions-wrapper::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:0;
    background:url(../img/startsbg.png);
    background-size:contain;
    background-position:center;
    background-repeat:repeat
}
p,ul,li{
    font-family:"PT Sans Regular";
    font-size:15px;
    line-height:1.6em;
    letter-spacing:0;
    color:#fff;
    margin:0
}
@media all and (max-width: 639px){
    p,ul,li{
        letter-spacing:0em;
        font-size:12px
    }
}
p{
    line-height:1.7em;
    -webkit-font-smoothing:subpixel-antialiased;
    -moz-osx-font-smoothing:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.section{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center
}
section{
    position:relative;
    z-index:1
}
.body-overflow{
    overflow:hidden
}
.container{
    max-width:1232px;
    width:100%;
    position:relative;
    margin:0 auto;
    padding:0 64px
}
@media all and (max-width: 1199px){
    .container{
        padding:0 30px
    }
}
@media all and (max-width: 999px){
    .container{
        padding:0 25px
    }
}
@media all and (max-width: 767px){
    .container{
        padding:0 20px
    }
}
button,a{
    outline:none
}
a{
    text-decoration:none;
    color:inherit;
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
b,strong{
    font-weight:inherit
}
b,strong{
    font-weight:bolder
}
ul,ol{
    list-style:none
}
.fw{
    display:-webkit-flex;
    display:-ms-flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -moz-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -moz-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
input.hover-input{
    border:1px solid #8ae3ff
}
div.wrong-input-border input{
    border:1px solid #AF5454
}
label.error{
    display:none;
    position:absolute;
    bottom:-27px;
    right:0;
    color:#ed3713;
    font-size:14px;
    font-weight:400;
    text-align:right;
    font-size:12px
}
.two-lines{
    position:relative
}
.two-lines::before{
    content:"";
    display:block;
    position:absolute;
    width:0px;
    background:#000407;
    left:0;
    top:0;
    -webkit-transition:width 0.8s cubic-bezier(1, 0.01, 0.76, 0.84);
    -moz-transition:width 0.8s cubic-bezier(1, 0.01, 0.76, 0.84);
    transition:width 0.8s cubic-bezier(1, 0.01, 0.76, 0.84)
}
.two-lines::after{
    content:"";
    display:block;
    position:absolute;
    width:0px;
    background:#000407;
    right:0;
    bottom:0;
    -webkit-transition:width 0.8s cubic-bezier(1, 0.01, 0.76, 0.84);
    -moz-transition:width 0.8s cubic-bezier(1, 0.01, 0.76, 0.84);
    transition:width 0.8s cubic-bezier(1, 0.01, 0.76, 0.84)
}
.two-lines.scroll-active::before{
    width:130px;
    height:1px
}
.two-lines.scroll-active::after{
    width:130px;
    height:1px
}
.s-list-container{
    max-width:1206px;
    margin:0 auto;
    position:relative;
    padding:0px 20px
}
.cube{
    margin-left:15px;
    margin-bottom:10px
}
.cube_line{
    background:-moz-linear-gradient(left, #d9d8d9 0%, #d9d8d9 0%, #d9d8d9 0%, #d9d8d9 44%, rgba(217,216,217,0.2) 100%);
    background:-webkit-gradient(left top, right top, color-stop(0%, #d9d8d9), color-stop(0%, #d9d8d9), color-stop(0%, #d9d8d9), color-stop(44%, #d9d8d9), color-stop(100%, rgba(217,216,217,0.2)));
    background:-webkit-linear-gradient(left, #d9d8d9 0%, #d9d8d9 0%, #d9d8d9 0%, #d9d8d9 44%, rgba(217,216,217,0.2) 100%);
    background:-webkit-gradient(linear, left top, right top, from(#d9d8d9), color-stop(0%, #d9d8d9), color-stop(0%, #d9d8d9), color-stop(44%, #d9d8d9), to(rgba(217,216,217,0.2)));
    background:linear-gradient(to right, #d9d8d9 0%, #d9d8d9 0%, #d9d8d9 0%, #d9d8d9 44%, rgba(217,216,217,0.2) 100%);
    width:0px;
    height:0px;
    position:relative;
    -webkit-transition:width 1s ease-in-out;
    -moz-transition:width 1s ease-in-out;
    transition:width 1s ease-in-out
}
.cube_line::before{
    content:"";
    position:absolute;
    display:block;
    border:1px solid #d9d8d9;
    width:12px;
    height:12px;
    left:-15px;
    top:50%;
    -webkit-transform:translateY(-50%) rotate(45deg);
    -moz-transform:translateY(-50%) rotate(45deg);
    -ms-transform:translateY(-50%) rotate(45deg);
    transform:translateY(-50%) rotate(45deg)
}
.cube_line.scroll-active{
    width:250px;
    height:1px
}
.s_about-cube_line.scroll-active{
    width:250px;
    height:1px
}
.line-right,.line-left{
    position:relative
}
.line-right::before,.line-left::before{
    position:absolute;
    content:"";
    display:block;
    background:#000407
}
.line-right::before{
    right:-110px
}
.line-right.scroll-active::before{
    width:56px;
    height:1px
}
.line-left::before{
    top:10px;
    -webkit-transform:translateY(0%);
    -moz-transform:translateY(0%);
    -ms-transform:translateY(0%);
    transform:translateY(0%);
    left:-100px
}
.line-left.scroll-active::before{
    width:56px;
    height:1px
}
.price-select-options{
    height:120px;
    overflow-y:auto
}
@media screen and (max-width: 1199px){
    .s_about-cube_line.scroll-active{
        width:170px;
        height:1px
    }
}
@media screen and (max-width: 999px){
    .s-list-container{
        padding:0px
    }
    .two-lines.scroll-active::before{
        width:48px;
        height:1px
    }
    .two-lines.scroll-active::after{
        width:48px;
        height:1px
    }
}
.nav-btn-up{
    position:fixed;
    bottom:80px;
    right:30px;
    width:40px;
    height:30px;
    display:none;
    opacity:0.3;
    background:url(../img/nav-up.jpg) no-repeat center center;
    background-size:cover;
    -webkit-transition:opacity 0.2s ease-in-out;
    -moz-transition:opacity 0.2s ease-in-out;
    transition:opacity 0.2s ease-in-out;
    cursor:pointer;
    z-index:27
}
.nav-btn-up:hover{
    opacity:0.8
}
.nav-btn-up-arrow{
    border:13px solid transparent;
    border-bottom:13px solid #e4e4e2;
    position:absolute;
    left:50%;
    top:29%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.video-doctor{
    max-width:800px
}
@media screen and (max-width: 999px){
    .nav-btn-up{
        right:13px
    }
    .two-lines.scroll-active::before{
        left:50%;
        top:0;
        -webkit-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .two-lines.scroll-active::after{
        left:50%;
        bottom:0;
        -webkit-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .line-left::before{
        left:0
    }
    .line-right::before{
        right:0
    }
    .cube_line::before{
        width:8px;
        height:8px;
        left:-12px
    }
}
@media screen and (max-width: 479px){
    .nav-btn-up{
        width:30px;
        height:30px;
        right:4px
    }
}
.btn-next{
    position:absolute;
    left:50%;
    bottom:30px;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer;
    max-width:150px;
    width:100%;
    margin:0 auto
}
.btn-next_text{
    font-size:9px;
    color:#34302a;
    font-family:'Roboto';
    font-weight:300;
    text-transform:uppercase;
    margin-bottom:5px;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.btn-next_text--max{
    font-size:12px;
    text-transform:none
}
.btn-next_arrow{
    height:auto
}
.btn-next_arrow--first{
    -webkit-animation:arrow-move-first 2s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite;
    -moz-animation:arrow-move-first 2s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite;
    animation:arrow-move-first 2s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite
}
.btn-next_arrow--second{
    -webkit-animation:arrow-move-second 2s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite;
    -moz-animation:arrow-move-second 2s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite;
    animation:arrow-move-second 2s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite;
    margin-top:-10px
}
.btn-next_arrow-wrapp{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.btn-next:hover .btn-next_text{
    letter-spacing:0.16em;
    color:#6a5a57
}
@-webkit-keyframes arrow-move-second{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    50%{
        -webkit-transform:translateY(60%);
        transform:translateY(60%)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-moz-keyframes arrow-move-second{
    0%{
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
    50%{
        -moz-transform:translateY(60%);
        transform:translateY(60%)
    }
    100%{
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes arrow-move-second{
    0%{
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
    50%{
        -webkit-transform:translateY(60%);
        -moz-transform:translateY(60%);
        transform:translateY(60%)
    }
    100%{
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
}
@-webkit-keyframes arrow-move-first{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    50%{
        -webkit-transform:translateY(35%);
        transform:translateY(35%)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-moz-keyframes arrow-move-first{
    0%{
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
    50%{
        -moz-transform:translateY(35%);
        transform:translateY(35%)
    }
    100%{
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes arrow-move-first{
    0%{
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
    50%{
        -webkit-transform:translateY(35%);
        -moz-transform:translateY(35%);
        transform:translateY(35%)
    }
    100%{
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
}
.light-input{
    height:40px;
    outline:none;
    display:inline-block;
    width:100%;
    padding:0 10px;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:2px solid #efefef;
    color:#34302a;
    font-family:'Roboto';
    font-weight:100;
    font-size:13px;
    background-color:transparent;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transition:all .3s ease
}
.light-input:focus{
    background-color:#fafafa;
    border-color:#fafafa
}
.light-input::-webkit-input-placeholder{
    color:#bababa
}
.light-input:-moz-placeholder{
    color:#bababa
}
.light-input::-moz-placeholder{
    color:#bababa
}
.light-input:-ms-input-placeholder{
    color:#bababa
}
.site-anim_bg{
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    position:absolute;
    -o-object-fit:cover;
    object-fit:cover;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1
}
@-webkit-keyframes animate-bg{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.05);
        transform:scale(1.05)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@-moz-keyframes animate-bg{
    0%{
        -moz-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -moz-transform:scale(1.05);
        transform:scale(1.05)
    }
    100%{
        -moz-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes animate-bg{
    0%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.05);
        -moz-transform:scale(1.05);
        transform:scale(1.05)
    }
    100%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        transform:scale(1)
    }
}
.play-video_btn{
    max-width:125px;
    width:100%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer;
    margin:0 auto
}
.play-video_btn:hover .play-video_btn-icon svg .play-svg{
    fill:#3e3f40
}
.play-video_btn:hover .play-video_btn-icon svg .circle-svg{
    stroke-width:2px;
    stroke-dashoffset:0;
    stroke-dasharray:200;
    border-radius:100%
}
@media all and (max-width: 639px){
    .play-video_btn:hover .play-video_btn-icon svg .play-svg{
        fill:#3e3f40
    }
    .play-video_btn:hover .play-video_btn-icon svg .circle-svg{
        stroke-width:0;
        stroke-dashoffset:0;
        stroke-dasharray:0;
        border-radius:100%
    }
}
.play-video_btn-text{
    color:#34302a;
    font-size:14px;
    font-family:'Roboto';
    font-weight:300;
    margin-bottom:20px;
    text-transform:uppercase
}
.play-video_btn-icon{
    position:relative;
    color:red;
    max-width:56.5px;
    width:100%;
    height:56.5px;
    border-radius:50%;
    background:url("../img/play-video.png") no-repeat center center;
    background-size:cover;
    overflow:hidden;
    z-index:10
}
.play-video_btn-icon svg{
    width:100%;
    height:auto
}
.play-video_btn-icon svg .circle-svg{
    stroke-dasharray:0 540;
    stroke-dashoffset:0;
    stroke-width:3px;
    stroke:rgba(62,63,64,0.7);
    border-radius:100%;
    -webkit-transition:stroke-width 1s, stroke-dashoffset 1s, stroke-dasharray .5s;
    -moz-transition:stroke-width 1s, stroke-dashoffset 1s, stroke-dasharray .5s;
    transition:stroke-width 1s, stroke-dashoffset 1s, stroke-dasharray .5s
}
.play-video_btn-icon svg .play-svg{
    -webkit-transition:all 1s ease-in-out;
    -moz-transition:all 1s ease-in-out;
    transition:all 1s ease-in-out;
    fill:rgba(0,0,0,0.22)
}
.about-body{
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    background-attachment:fixed
}
body{
    font-family:'Roboto'
}
.s-footer-about{
    background:transparent
}
.s-footer__wrap-menu-about{
    background:transparent
}
@-webkit-keyframes loader{
    0%{
        -webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        -moz-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-moz-keyframes loader{
    0%{
        -webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        -moz-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes loader{
    0%{
        -webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        -moz-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-webkit-keyframes loading-left{
    0%{
        transform:rotate(0deg){
        }
    }
    25%{
        transform:rotate(180deg){
        }
    }
    50%{
        transform:rotate(180deg){
        }
    }
    75%{
        transform:rotate(180deg){
        }
    }
    100%{
        transform:rotate(180deg){
        }
    }
}
@-moz-keyframes loading-left{
    0%{
        transform:rotate(0deg){
        }
    }
    25%{
        transform:rotate(180deg){
        }
    }
    50%{
        transform:rotate(180deg){
        }
    }
    75%{
        transform:rotate(180deg){
        }
    }
    100%{
        transform:rotate(180deg){
        }
    }
}
@keyframes loading-left{
    0%{
        transform:rotate(0deg){
        }
    }
    25%{
        transform:rotate(180deg){
        }
    }
    50%{
        transform:rotate(180deg){
        }
    }
    75%{
        transform:rotate(180deg){
        }
    }
    100%{
        transform:rotate(180deg){
        }
    }
}
.canvas-wrapp,.canvas-wrapp_load{
    position:absolute;
    top:450px;
    right:0;
    -webkit-transform:translate(0, -50%);
    -moz-transform:translate(0, -50%);
    -ms-transform:translate(0, -50%);
    transform:translate(0, -50%);
    max-width:750px;
    width:100%;
    height:936px;
    z-index:30;
    display:block
}
.canvas-wrapp__img,.canvas-wrapp__end,.canvas-wrapp_load__img,.canvas-wrapp_load__end{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:auto
}
.s_slider-block-arrow{
    position:absolute;
    bottom:15%
}
.s_slider-block__prev-img{
    left:30%
}
.s_slider-block__next-img{
    left:40%
}
#preloader{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:block;
    z-index:110;
    background:#000
}
#counter{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -webkit-calc(-50% + 100px));
    -moz-transform:translate(-50%, -moz-calc(-50% + 100px));
    -ms-transform:translate(-50%, calc(-50% + 100px));
    transform:translate(-50%, calc(-50% + 100px));
    color:#B90370
}
#loader{
    display:block;
    position:relative;
    left:50%;
    top:50%;
    width:150px;
    height:150px;
    margin:-75px 0 0 -75px;
    border-radius:50%;
    border:3px solid transparent;
    border-top-color:#B206F2;
    -webkit-animation:spin 2s linear infinite;
    -moz-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite
}
#loader:before{
    content:"";
    position:absolute;
    top:5px;
    left:5px;
    right:5px;
    bottom:5px;
    border-radius:50%;
    border:3px solid transparent;
    border-top-color:#8AE3FF;
    -webkit-animation:spin 3s linear infinite;
    -moz-animation:spin 3s linear infinite;
    animation:spin 3s linear infinite
}
#loader:after{
    content:"";
    position:absolute;
    top:15px;
    left:15px;
    right:15px;
    bottom:15px;
    border-radius:50%;
    border:3px solid transparent;
    border-top-color:#B90370;
    -webkit-animation:spin 1.5s linear infinite;
    -moz-animation:spin 1.5s linear infinite;
    animation:spin 1.5s linear infinite
}
@-webkit-keyframes spin{
    0%{
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-moz-keyframes spin{
    0%{
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        -moz-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes spin{
    0%{
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        -moz-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.smallUp{
    -webkit-animation-name:smallUp;
    -moz-animation-name:smallUp;
    animation-name:smallUp
}
@-webkit-keyframes smallUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0, 100px, 0);
        transform:translate3d(0, 100px, 0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.s_first_slider_image--trillion .dollar{
    opacity:0.25;
    -webkit-animation:opacityElement 3s infinite linear;
    -moz-animation:opacityElement 3s infinite linear;
    animation:opacityElement 3s infinite linear
}
.s_first_slider_image--second .grating{
    opacity:0.25;
    -webkit-animation:opacityElement 3s infinite linear;
    -moz-animation:opacityElement 3s infinite linear;
    animation:opacityElement 3s infinite linear
}
.s_first_slider_image--third .bio{
    opacity:0.25;
    -webkit-animation:opacityElement 3s infinite linear;
    -moz-animation:opacityElement 3s infinite linear;
    animation:opacityElement 3s infinite linear
}
@-webkit-keyframes opacityElement{
    0%{
        opacity:0.3
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0.3
    }
}
@-moz-keyframes opacityElement{
    0%{
        opacity:0.3
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0.3
    }
}
@keyframes opacityElement{
    0%{
        opacity:0.3
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0.3
    }
}
.s_data_slider_img--techone .numberOne path{
    -webkit-animation:opacityNumber 3s infinite linear;
    -moz-animation:opacityNumber 3s infinite linear;
    animation:opacityNumber 3s infinite linear
}
@-webkit-keyframes opacityNumber{
    0%{
        opacity:1
    }
    50%{
        opacity:0.5
    }
    100%{
        opacity:1
    }
}
@-moz-keyframes opacityNumber{
    0%{
        opacity:1
    }
    50%{
        opacity:0.5
    }
    100%{
        opacity:1
    }
}
@keyframes opacityNumber{
    0%{
        opacity:1
    }
    50%{
        opacity:0.5
    }
    100%{
        opacity:1
    }
}
.s_data_slider_img--techtwo .numberTwo path{
    -webkit-animation:opacityNumber 3s infinite linear;
    -moz-animation:opacityNumber 3s infinite linear;
    animation:opacityNumber 3s infinite linear;
    -webkit-animation-delay:1.5s;
    -moz-animation-delay:1.5s;
    animation-delay:1.5s
}
.s_data_slider_img--techthird .numberThird path{
    -webkit-animation:opacityNumber 3s infinite linear;
    -moz-animation:opacityNumber 3s infinite linear;
    animation:opacityNumber 3s infinite linear;
    -webkit-animation-delay:3s;
    -moz-animation-delay:3s;
    animation-delay:3s
}
.s_first_asteroid_one .ast_one{
    -webkit-animation:ast1 4s infinite linear;
    -moz-animation:ast1 4s infinite linear;
    animation:ast1 4s infinite linear
}
@-webkit-keyframes ast1{
    0%{
        -webkit-transform:translate(0, 0);
        transform:translate(0, 0)
    }
    25%{
        -webkit-transform:translate(-2px, 5px);
        transform:translate(-2px, 5px)
    }
    50%{
        -webkit-transform:translate(-2px, 12px);
        transform:translate(-2px, 12px)
    }
    75%{
        -webkit-transform:translate(-2px, 5px);
        transform:translate(-2px, 5px)
    }
    100%{
        -webkit-transform:translate(0, 0);
        transform:translate(0, 0)
    }
}
@-moz-keyframes ast1{
    0%{
        -moz-transform:translate(0, 0);
        transform:translate(0, 0)
    }
    25%{
        -moz-transform:translate(-2px, 5px);
        transform:translate(-2px, 5px)
    }
    50%{
        -moz-transform:translate(-2px, 12px);
        transform:translate(-2px, 12px)
    }
    75%{
        -moz-transform:translate(-2px, 5px);
        transform:translate(-2px, 5px)
    }
    100%{
        -moz-transform:translate(0, 0);
        transform:translate(0, 0)
    }
}
@keyframes ast1{
    0%{
        -webkit-transform:translate(0, 0);
        -moz-transform:translate(0, 0);
        transform:translate(0, 0)
    }
    25%{
        -webkit-transform:translate(-2px, 5px);
        -moz-transform:translate(-2px, 5px);
        transform:translate(-2px, 5px)
    }
    50%{
        -webkit-transform:translate(-2px, 12px);
        -moz-transform:translate(-2px, 12px);
        transform:translate(-2px, 12px)
    }
    75%{
        -webkit-transform:translate(-2px, 5px);
        -moz-transform:translate(-2px, 5px);
        transform:translate(-2px, 5px)
    }
    100%{
        -webkit-transform:translate(0, 0);
        -moz-transform:translate(0, 0);
        transform:translate(0, 0)
    }
}
.s_first_asteroid_one .ast_two{
    -webkit-animation:ast2 5s infinite linear;
    -moz-animation:ast2 5s infinite linear;
    animation:ast2 5s infinite linear
}
@-webkit-keyframes ast2{
    0%{
        -webkit-transform:translate(0, 0);
        transform:translate(0, 0)
    }
    25%{
        -webkit-transform:translate(0px, 2px);
        transform:translate(0px, 2px)
    }
    50%{
        -webkit-transform:translate(0px, 4px);
        transform:translate(0px, 4px)
    }
    75%{
        -webkit-transform:translate(0px, 2px);
        transform:translate(0px, 2px)
    }
    100%{
        -webkit-transform:translate(0, 0);
        transform:translate(0, 0)
    }
}
@-moz-keyframes ast2{
    0%{
        -moz-transform:translate(0, 0);
        transform:translate(0, 0)
    }
    25%{
        -moz-transform:translate(0px, 2px);
        transform:translate(0px, 2px)
    }
    50%{
        -moz-transform:translate(0px, 4px);
        transform:translate(0px, 4px)
    }
    75%{
        -moz-transform:translate(0px, 2px);
        transform:translate(0px, 2px)
    }
    100%{
        -moz-transform:translate(0, 0);
        transform:translate(0, 0)
    }
}
@keyframes ast2{
    0%{
        -webkit-transform:translate(0, 0);
        -moz-transform:translate(0, 0);
        transform:translate(0, 0)
    }
    25%{
        -webkit-transform:translate(0px, 2px);
        -moz-transform:translate(0px, 2px);
        transform:translate(0px, 2px)
    }
    50%{
        -webkit-transform:translate(0px, 4px);
        -moz-transform:translate(0px, 4px);
        transform:translate(0px, 4px)
    }
    75%{
        -webkit-transform:translate(0px, 2px);
        -moz-transform:translate(0px, 2px);
        transform:translate(0px, 2px)
    }
    100%{
        -webkit-transform:translate(0, 0);
        -moz-transform:translate(0, 0);
        transform:translate(0, 0)
    }
}
.s_first_asteroid_one .ast_three{
    -webkit-animation:ast3 5s infinite linear;
    -moz-animation:ast3 5s infinite linear;
    animation:ast3 5s infinite linear
}
@-webkit-keyframes ast3{
    0%{
        -webkit-transform:translate(0, 0);
        transform:translate(0, 0)
    }
    25%{
        -webkit-transform:translate(-2px, 2px);
        transform:translate(-2px, 2px)
    }
    50%{
        -webkit-transform:translate(-4px, 4px);
        transform:translate(-4px, 4px)
    }
    100%{
        -webkit-transform:translate(0, 0);
        transform:translate(0, 0)
    }
}
@-moz-keyframes ast3{
    0%{
        -moz-transform:translate(0, 0);
        transform:translate(0, 0)
    }
    25%{
        -moz-transform:translate(-2px, 2px);
        transform:translate(-2px, 2px)
    }
    50%{
        -moz-transform:translate(-4px, 4px);
        transform:translate(-4px, 4px)
    }
    100%{
        -moz-transform:translate(0, 0);
        transform:translate(0, 0)
    }
}
@keyframes ast3{
    0%{
        -webkit-transform:translate(0, 0);
        -moz-transform:translate(0, 0);
        transform:translate(0, 0)
    }
    25%{
        -webkit-transform:translate(-2px, 2px);
        -moz-transform:translate(-2px, 2px);
        transform:translate(-2px, 2px)
    }
    50%{
        -webkit-transform:translate(-4px, 4px);
        -moz-transform:translate(-4px, 4px);
        transform:translate(-4px, 4px)
    }
    100%{
        -webkit-transform:translate(0, 0);
        -moz-transform:translate(0, 0);
        transform:translate(0, 0)
    }
}
.s_first_asteroid_one .ast_six{
    -webkit-animation:ast6 3s infinite linear;
    -moz-animation:ast6 3s infinite linear;
    animation:ast6 3s infinite linear;
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center;
    -moz-transform-origin:50% 50%;
    transform-box:fill-box
}
@-webkit-keyframes ast6{
    0%{
        -webkit-transform:translate(0, 0px) rotate(0);
        transform:translate(0, 0px) rotate(0)
    }
    50%{
        -webkit-transform:translate(0, 2px) rotate(60deg);
        transform:translate(0, 2px) rotate(60deg)
    }
    100%{
        -webkit-transform:translate(0, 0px) rotate(0);
        transform:translate(0, 0px) rotate(0)
    }
}
@-moz-keyframes ast6{
    0%{
        -moz-transform:translate(0, 0px) rotate(0);
        transform:translate(0, 0px) rotate(0)
    }
    50%{
        -moz-transform:translate(0, 2px) rotate(60deg);
        transform:translate(0, 2px) rotate(60deg)
    }
    100%{
        -moz-transform:translate(0, 0px) rotate(0);
        transform:translate(0, 0px) rotate(0)
    }
}
@keyframes ast6{
    0%{
        -webkit-transform:translate(0, 0px) rotate(0);
        -moz-transform:translate(0, 0px) rotate(0);
        transform:translate(0, 0px) rotate(0)
    }
    50%{
        -webkit-transform:translate(0, 2px) rotate(60deg);
        -moz-transform:translate(0, 2px) rotate(60deg);
        transform:translate(0, 2px) rotate(60deg)
    }
    100%{
        -webkit-transform:translate(0, 0px) rotate(0);
        -moz-transform:translate(0, 0px) rotate(0);
        transform:translate(0, 0px) rotate(0)
    }
}
.s_first_asteroid_one .ast_seven{
    -webkit-animation:ast7 3s infinite linear;
    -moz-animation:ast7 3s infinite linear;
    animation:ast7 3s infinite linear;
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center;
    -moz-transform-origin:50% 50%;
    transform-box:fill-box
}
@-webkit-keyframes ast7{
    0%{
        -webkit-transform:translate(0, 0px) rotate(0);
        transform:translate(0, 0px) rotate(0)
    }
    50%{
        -webkit-transform:translate(0, 2px) rotate(60deg);
        transform:translate(0, 2px) rotate(60deg)
    }
    100%{
        -webkit-transform:translate(0, 0px) rotate(0);
        transform:translate(0, 0px) rotate(0)
    }
}
@-moz-keyframes ast7{
    0%{
        -moz-transform:translate(0, 0px) rotate(0);
        transform:translate(0, 0px) rotate(0)
    }
    50%{
        -moz-transform:translate(0, 2px) rotate(60deg);
        transform:translate(0, 2px) rotate(60deg)
    }
    100%{
        -moz-transform:translate(0, 0px) rotate(0);
        transform:translate(0, 0px) rotate(0)
    }
}
@keyframes ast7{
    0%{
        -webkit-transform:translate(0, 0px) rotate(0);
        -moz-transform:translate(0, 0px) rotate(0);
        transform:translate(0, 0px) rotate(0)
    }
    50%{
        -webkit-transform:translate(0, 2px) rotate(60deg);
        -moz-transform:translate(0, 2px) rotate(60deg);
        transform:translate(0, 2px) rotate(60deg)
    }
    100%{
        -webkit-transform:translate(0, 0px) rotate(0);
        -moz-transform:translate(0, 0px) rotate(0);
        transform:translate(0, 0px) rotate(0)
    }
}
.s_first_asteroid_one .ast_nine{
    -webkit-animation:ast9 4s infinite linear;
    -moz-animation:ast9 4s infinite linear;
    animation:ast9 4s infinite linear;
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center;
    -moz-transform-origin:50% 50%;
    transform-box:fill-box
}
@-webkit-keyframes ast9{
    0%{
        -webkit-transform:translate(0, 0px) rotate(0);
        transform:translate(0, 0px) rotate(0)
    }
    50%{
        -webkit-transform:translate(0, 2px) rotate(-60deg);
        transform:translate(0, 2px) rotate(-60deg)
    }
    100%{
        -webkit-transform:translate(0, 0px) rotate(0);
        transform:translate(0, 0px) rotate(0)
    }
}
@-moz-keyframes ast9{
    0%{
        -moz-transform:translate(0, 0px) rotate(0);
        transform:translate(0, 0px) rotate(0)
    }
    50%{
        -moz-transform:translate(0, 2px) rotate(-60deg);
        transform:translate(0, 2px) rotate(-60deg)
    }
    100%{
        -moz-transform:translate(0, 0px) rotate(0);
        transform:translate(0, 0px) rotate(0)
    }
}
@keyframes ast9{
    0%{
        -webkit-transform:translate(0, 0px) rotate(0);
        -moz-transform:translate(0, 0px) rotate(0);
        transform:translate(0, 0px) rotate(0)
    }
    50%{
        -webkit-transform:translate(0, 2px) rotate(-60deg);
        -moz-transform:translate(0, 2px) rotate(-60deg);
        transform:translate(0, 2px) rotate(-60deg)
    }
    100%{
        -webkit-transform:translate(0, 0px) rotate(0);
        -moz-transform:translate(0, 0px) rotate(0);
        transform:translate(0, 0px) rotate(0)
    }
}
.s_first_asteroid_one .ast_eleven{
    -webkit-animation:ast11 10s infinite linear;
    -moz-animation:ast11 10s infinite linear;
    animation:ast11 10s infinite linear
}
@-webkit-keyframes ast11{
    0%{
        -webkit-transform:translate(0, 0);
        transform:translate(0, 0)
    }
    15%{
        -webkit-transform:translate(-30px, 1px);
        transform:translate(-30px, 1px)
    }
    30%{
        -webkit-transform:translate(-50px, 2px);
        transform:translate(-50px, 2px)
    }
    50%{
        -webkit-transform:translate(-70px, 1px);
        transform:translate(-70px, 1px)
    }
    100%{
        -webkit-transform:translate(0, 0);
        transform:translate(0, 0)
    }
}
@-moz-keyframes ast11{
    0%{
        -moz-transform:translate(0, 0);
        transform:translate(0, 0)
    }
    15%{
        -moz-transform:translate(-30px, 1px);
        transform:translate(-30px, 1px)
    }
    30%{
        -moz-transform:translate(-50px, 2px);
        transform:translate(-50px, 2px)
    }
    50%{
        -moz-transform:translate(-70px, 1px);
        transform:translate(-70px, 1px)
    }
    100%{
        -moz-transform:translate(0, 0);
        transform:translate(0, 0)
    }
}
@keyframes ast11{
    0%{
        -webkit-transform:translate(0, 0);
        -moz-transform:translate(0, 0);
        transform:translate(0, 0)
    }
    15%{
        -webkit-transform:translate(-30px, 1px);
        -moz-transform:translate(-30px, 1px);
        transform:translate(-30px, 1px)
    }
    30%{
        -webkit-transform:translate(-50px, 2px);
        -moz-transform:translate(-50px, 2px);
        transform:translate(-50px, 2px)
    }
    50%{
        -webkit-transform:translate(-70px, 1px);
        -moz-transform:translate(-70px, 1px);
        transform:translate(-70px, 1px)
    }
    100%{
        -webkit-transform:translate(0, 0);
        -moz-transform:translate(0, 0);
        transform:translate(0, 0)
    }
}
.s_first_asteroid_one .ast_tw{
    -webkit-animation:ast12 7s infinite linear;
    -moz-animation:ast12 7s infinite linear;
    animation:ast12 7s infinite linear
}
@-webkit-keyframes ast12{
    0%{
        -webkit-transform:translate(0, 0);
        transform:translate(0, 0)
    }
    20%{
        -webkit-transform:translate(-3px, 10px);
        transform:translate(-3px, 10px)
    }
    35%{
        -webkit-transform:translate(-5px, 22px);
        transform:translate(-5px, 22px)
    }
    50%{
        -webkit-transform:translate(-6px, 30px);
        transform:translate(-6px, 30px)
    }
    100%{
        -webkit-transform:translate(0, 0);
        transform:translate(0, 0)
    }
}
@-moz-keyframes ast12{
    0%{
        -moz-transform:translate(0, 0);
        transform:translate(0, 0)
    }
    20%{
        -moz-transform:translate(-3px, 10px);
        transform:translate(-3px, 10px)
    }
    35%{
        -moz-transform:translate(-5px, 22px);
        transform:translate(-5px, 22px)
    }
    50%{
        -moz-transform:translate(-6px, 30px);
        transform:translate(-6px, 30px)
    }
    100%{
        -moz-transform:translate(0, 0);
        transform:translate(0, 0)
    }
}
@keyframes ast12{
    0%{
        -webkit-transform:translate(0, 0);
        -moz-transform:translate(0, 0);
        transform:translate(0, 0)
    }
    20%{
        -webkit-transform:translate(-3px, 10px);
        -moz-transform:translate(-3px, 10px);
        transform:translate(-3px, 10px)
    }
    35%{
        -webkit-transform:translate(-5px, 22px);
        -moz-transform:translate(-5px, 22px);
        transform:translate(-5px, 22px)
    }
    50%{
        -webkit-transform:translate(-6px, 30px);
        -moz-transform:translate(-6px, 30px);
        transform:translate(-6px, 30px)
    }
    100%{
        -webkit-transform:translate(0, 0);
        -moz-transform:translate(0, 0);
        transform:translate(0, 0)
    }
}
.s_first_asteroid_one .ast_thirt{
    -webkit-animation:ast13 7s infinite linear;
    -moz-animation:ast13 7s infinite linear;
    animation:ast13 7s infinite linear
}
@-webkit-keyframes ast13{
    0%{
        -webkit-transform:translate(0, 0);
        transform:translate(0, 0)
    }
    25%{
        -webkit-transform:translate(10px, 4px);
        transform:translate(10px, 4px)
    }
    50%{
        -webkit-transform:translate(13px, 10px);
        transform:translate(13px, 10px)
    }
    75%{
        -webkit-transform:translate(6px, 3px);
        transform:translate(6px, 3px)
    }
    100%{
        -webkit-transform:translate(0, 0);
        transform:translate(0, 0)
    }
}
@-moz-keyframes ast13{
    0%{
        -moz-transform:translate(0, 0);
        transform:translate(0, 0)
    }
    25%{
        -moz-transform:translate(10px, 4px);
        transform:translate(10px, 4px)
    }
    50%{
        -moz-transform:translate(13px, 10px);
        transform:translate(13px, 10px)
    }
    75%{
        -moz-transform:translate(6px, 3px);
        transform:translate(6px, 3px)
    }
    100%{
        -moz-transform:translate(0, 0);
        transform:translate(0, 0)
    }
}
@keyframes ast13{
    0%{
        -webkit-transform:translate(0, 0);
        -moz-transform:translate(0, 0);
        transform:translate(0, 0)
    }
    25%{
        -webkit-transform:translate(10px, 4px);
        -moz-transform:translate(10px, 4px);
        transform:translate(10px, 4px)
    }
    50%{
        -webkit-transform:translate(13px, 10px);
        -moz-transform:translate(13px, 10px);
        transform:translate(13px, 10px)
    }
    75%{
        -webkit-transform:translate(6px, 3px);
        -moz-transform:translate(6px, 3px);
        transform:translate(6px, 3px)
    }
    100%{
        -webkit-transform:translate(0, 0);
        -moz-transform:translate(0, 0);
        transform:translate(0, 0)
    }
}
.s_first_asteroid_one{
    -webkit-animation:asteroids 15s infinite linear;
    -moz-animation:asteroids 15s infinite linear;
    animation:asteroids 15s infinite linear
}
@-webkit-keyframes asteroids{
    0%{
        -webkit-transform:translate(0, 0px);
        transform:translate(0, 0px)
    }
    25%{
        -webkit-transform:translate(-3px, 25px);
        transform:translate(-3px, 25px)
    }
    55%{
        -webkit-transform:translate(-5px, 40px);
        transform:translate(-5px, 40px)
    }
    90%{
        -webkit-transform:translate(2px, 10px);
        transform:translate(2px, 10px)
    }
    100%{
        -webkit-transform:translate(0, 0px);
        transform:translate(0, 0px)
    }
}
@-moz-keyframes asteroids{
    0%{
        -moz-transform:translate(0, 0px);
        transform:translate(0, 0px)
    }
    25%{
        -moz-transform:translate(-3px, 25px);
        transform:translate(-3px, 25px)
    }
    55%{
        -moz-transform:translate(-5px, 40px);
        transform:translate(-5px, 40px)
    }
    90%{
        -moz-transform:translate(2px, 10px);
        transform:translate(2px, 10px)
    }
    100%{
        -moz-transform:translate(0, 0px);
        transform:translate(0, 0px)
    }
}
@keyframes asteroids{
    0%{
        -webkit-transform:translate(0, 0px);
        -moz-transform:translate(0, 0px);
        transform:translate(0, 0px)
    }
    25%{
        -webkit-transform:translate(-3px, 25px);
        -moz-transform:translate(-3px, 25px);
        transform:translate(-3px, 25px)
    }
    55%{
        -webkit-transform:translate(-5px, 40px);
        -moz-transform:translate(-5px, 40px);
        transform:translate(-5px, 40px)
    }
    90%{
        -webkit-transform:translate(2px, 10px);
        -moz-transform:translate(2px, 10px);
        transform:translate(2px, 10px)
    }
    100%{
        -webkit-transform:translate(0, 0px);
        -moz-transform:translate(0, 0px);
        transform:translate(0, 0px)
    }
}
.s_first_asteroid_two .ast_two{
    -webkit-animation:ast2 4s infinite linear;
    -moz-animation:ast2 4s infinite linear;
    animation:ast2 4s infinite linear
}
@keyframes ast2{
    0%{
        -webkit-transform:translate(0, 0);
        -moz-transform:translate(0, 0);
        transform:translate(0, 0)
    }
    25%{
        -webkit-transform:translate(-2px, 5px);
        -moz-transform:translate(-2px, 5px);
        transform:translate(-2px, 5px)
    }
    50%{
        -webkit-transform:translate(-2px, 12px);
        -moz-transform:translate(-2px, 12px);
        transform:translate(-2px, 12px)
    }
    75%{
        -webkit-transform:translate(-2px, 5px);
        -moz-transform:translate(-2px, 5px);
        transform:translate(-2px, 5px)
    }
    100%{
        -webkit-transform:translate(0, 0);
        -moz-transform:translate(0, 0);
        transform:translate(0, 0)
    }
}
.map-point{
    -webkit-transform:scale(1.3);
    -moz-transform:scale(1.3);
    -ms-transform:scale(1.3);
    transform:scale(1.3);
    -webkit-animation:pointMap 2s infinite linear;
    -moz-animation:pointMap 2s infinite linear;
    animation:pointMap 2s infinite linear
}
@-webkit-keyframes pointMap{
    0%{
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
    50%{
        -webkit-transform:scale(1.6);
        transform:scale(1.6)
    }
    100%{
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
}
@-moz-keyframes pointMap{
    0%{
        -moz-transform:scale(1.3);
        transform:scale(1.3)
    }
    50%{
        -moz-transform:scale(1.6);
        transform:scale(1.6)
    }
    100%{
        -moz-transform:scale(1.3);
        transform:scale(1.3)
    }
}
@keyframes pointMap{
    0%{
        -webkit-transform:scale(1.3);
        -moz-transform:scale(1.3);
        transform:scale(1.3)
    }
    50%{
        -webkit-transform:scale(1.6);
        -moz-transform:scale(1.6);
        transform:scale(1.6)
    }
    100%{
        -webkit-transform:scale(1.3);
        -moz-transform:scale(1.3);
        transform:scale(1.3)
    }
}
.round-element{
    -webkit-transform-origin:center;
    -moz-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center;
    transform-box:fill-box;
    -webkit-animation:circleMovement 25s infinite linear;
    -moz-animation:circleMovement 25s infinite linear;
    animation:circleMovement 25s infinite linear
}
@-webkit-keyframes circleMovement{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    50%{
        -webkit-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-moz-keyframes circleMovement{
    0%{
        -moz-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    50%{
        -moz-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    100%{
        -moz-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes circleMovement{
    0%{
        -webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    50%{
        -webkit-transform:rotate(180deg);
        -moz-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        -moz-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-webkit-keyframes circleColor{
    0%{
        fill:#00CCFF
    }
    50%{
        fill:#CA7155
    }
    100%{
        fill:#00CCFF
    }
}
@-moz-keyframes circleColor{
    0%{
        fill:#00CCFF
    }
    50%{
        fill:#CA7155
    }
    100%{
        fill:#00CCFF
    }
}
@keyframes circleColor{
    0%{
        fill:#00CCFF
    }
    50%{
        fill:#CA7155
    }
    100%{
        fill:#00CCFF
    }
}
.opacity-element{
    -webkit-animation:circleOpacity 3s infinite linear;
    -moz-animation:circleOpacity 3s infinite linear;
    animation:circleOpacity 3s infinite linear
}
@-webkit-keyframes circleOpacity{
    0%{
        opacity:1
    }
    70%{
        opacity:0.5
    }
    100%{
        opacity:1
    }
}
@-moz-keyframes circleOpacity{
    0%{
        opacity:1
    }
    70%{
        opacity:0.5
    }
    100%{
        opacity:1
    }
}
@keyframes circleOpacity{
    0%{
        opacity:1
    }
    70%{
        opacity:0.5
    }
    100%{
        opacity:1
    }
}
.s_first_asteroids_first,.s_first_asteroids_second,.s_first_asteroids_third,.s_first_eye_one,.s_first_eye_two,.s_first_languages,.s_header_menu{
    position:absolute
}
.s_header_bg{
    position:fixed;
    display:none;
    top:0;
    width:100%;
    height:65px;
    background:rgba(1,4,47,0.4);
    z-index:8
}
.s_header_logo{
    position:fixed;
    top:25px;
    left:64px;
    z-index:15
}
.s_header_logo a{
    display:block;
    max-width:130px;
    width:100%;
    height:auto
}
.s_header_logo a img{
    max-width:100%;
    max-height:100%;
    width:130px;
    height:auto;
    display:block
}
@media all and (max-width: 1199px){
    .s_header_logo{
        left:40px
    }
}
@media all and (max-width: 999px){
    .s_header_logo{
        top:23px;
        left:20px
    }
}
.s_header_burger{
    position:fixed;
    top:25px;
    right:64px;
    max-width:24px;
    width:100%;
    height:24px;
    cursor:pointer;
    z-index:25
}
@media all and (max-width: 999px){
    .s_header_burger{
        height:20px
    }
}
@media all and (max-width: 1199px){
    .s_header_burger{
        right:40px
    }
}
@media all and (max-width: 999px){
    .s_header_burger{
        top:21px;
        right:20px
    }
}
.s_header_burger_line{
    position:absolute;
    left:0;
    height:2px;
    background:#457397;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
.s_header_burger_line--first{
    top:0;
    width:16px;
    -webkit-animation:color 9s infinite linear;
    -moz-animation:color 9s infinite linear;
    animation:color 9s infinite linear
}
.s_header_burger_line--second{
    top:11px;
    width:24px;
    -webkit-animation:color 9s infinite linear;
    -moz-animation:color 9s infinite linear;
    animation:color 9s infinite linear
}
@media all and (max-width: 999px){
    .s_header_burger_line--second{
        top:9px
    }
}
.s_header_burger_line--third{
    top:22px;
    width:20px;
    -webkit-animation:color 9s infinite linear;
    -moz-animation:color 9s infinite linear;
    animation:color 9s infinite linear
}
@media all and (max-width: 999px){
    .s_header_burger_line--third{
        top:19px
    }
}
.s_header_burger--open .s_header_burger_line--first{
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%) rotate(45deg);
    -moz-transform:translate(-50%, -50%) rotate(45deg);
    -ms-transform:translate(-50%, -50%) rotate(45deg);
    transform:translate(-50%, -50%) rotate(45deg);
    width:24px
}
.s_header_burger--open .s_header_burger_line--second{
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%) rotate(135deg);
    -moz-transform:translate(-50%, -50%) rotate(135deg);
    -ms-transform:translate(-50%, -50%) rotate(135deg);
    transform:translate(-50%, -50%) rotate(135deg)
}
.s_header_burger--open .s_header_burger_line--third{
    opacity:0
}
.s_header_burger:hover .s_header_burger_line{
    background:#8AE3FF
}
.s_header_menu{
    position:fixed;
    height:100vh;
    left:-100%;
    top:0;
    width:100%;
    z-index:20;
    background:rgba(1,4,47,0.9);
    padding-top:76px;
    padding-left:64px;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out
}
@media all and (max-width: 999px){
    .s_header_menu{
        background:#01042F;
        padding:60px 24px 40px
    }
}
.s_header_menu--open{
    left:0;
    overflow:auto
}
.s_header_menu_languages{
    max-width:871px;
    width:100%;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0;
    margin-bottom:100px
}
@media all and (max-width: 999px){
    .s_header_menu_languages{
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -moz-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-bottom:10px;
        padding:0 10px
    }
}
.s_header_menu_languages .lang{
    display:inline-block;
    margin-right:8px;
    width:20px;
    height:13px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center
}
@media all and (max-width: 999px){
    .s_header_menu_languages .lang{
        display:none
    }
}
.s_header_menu_languages li{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -moz-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media all and (max-width: 999px){
    .s_header_menu_languages li{
        margin-bottom:16px;
        margin-right:16px
    }
    .s_header_menu_languages li:last-child{
        margin-right:0
    }
}
.s_header_menu_languages li a{
    font-size:12px;
    font-weight:400;
    color:#fff;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
@media all and (max-width: 999px){
    .s_header_menu_languages li a{
        font-size:10px
    }
}
.s_header_menu_languages li a:hover{
    color:#8ae3ff
}
.s_header_menu_languages li.active{
    padding:8px 10px;
    border:1px solid #8ae3ff;
    background:rgba(138,227,253,0.11);
    -webkit-box-shadow:0 0 10px rgba(33,142,177,0.4);
    box-shadow:0 0 10px rgba(33,142,177,0.4)
}
@media all and (max-width: 999px){
    .s_header_menu_languages li.active{
        padding:0px 7px
    }
}
.s_header_menu_pages{
    max-width:90%;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:100%;
    margin-bottom:145px;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media all and (max-width: 1699px){
    .s_header_menu_pages{
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -moz-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
}
@media all and (max-width: 999px){
    .s_header_menu_pages{
        max-width:none;
        position:static;
        top:unset;
        -webkit-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        transform:translate(0);
        display:block;
        text-align:center;
        margin-bottom:20px
    }
}
.s_header_menu_pages li{
    margin-right:25px;
    margin-bottom:35px
}
.s_header_menu_pages li:last-child{
    margin-right:0
}
@media all and (max-width: 999px){
    .s_header_menu_pages li{
        margin-bottom:0;
        margin-right:0;
        padding:12px 0
    }
}
.s_header_menu_pages li a{
    font-size:56px;
    font-weight:40;
    color:#447397;
    font-family:"Reso Regular", "Roboto Condensed";
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    line-height:1em
}
@media all and (max-width: 999px){
    .s_header_menu_pages li a{
        text-transform:uppercase;
        font-size:16px;
        color:#8ae3ff
    }
}
.s_header_menu_pages li a:hover{
    color:#8ae3ff
}

.s_header_menu_socials{
	position: absolute;
	left: 0;
	bottom: 60px;
	width: 100%;
}

.s_header_menu_form-wrap{
    max-width:374px;
    width:100%;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:absolute;
    bottom:180px
}
@media all and (max-width: 999px){
    .s_header_menu_form-wrap{
        position:static;
        margin:0 auto;
        bottom:0
    }
}
.s_header_menu_form-wrap form{
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -moz-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.s_header_menu_input-wrap{
    max-width:272px;
    width:100%;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    position:relative
}
.s_header_menu_input-wrap input{
    background:transparent;
    height:40px;
    line-height:40px;
    padding:0 15px;
    font-size:14px;
    width:100%;
    background:transparent;
    color:#8ae3ff;
    outline:none
}
.s_header_menu_input-wrap input::-webkit-input-placeholder{
    color:#447397;
    font-family:"Reso Regular", "Roboto Condensed";
    font-size:14px;
    font-weight:400
}
.s_header_menu_input-wrap input:-moz-placeholder{
    color:#447397;
    font-weight:400;
    font-family:"Reso Regular", "Roboto Condensed";
    font-size:14px
}
.s_header_menu_input-wrap input::-moz-placeholder{
    color:#447397;
    font-weight:400;
    font-family:"Reso Regular", "Roboto Condensed";
    font-size:14px
}
.s_header_menu_input-wrap input:-ms-input-placeholder{
    color:#447397;
    font-weight:400;
    font-family:"Reso Regular", "Roboto Condensed";
    font-size:14px
}
.s_header_menu_button{
    width:100%;
    border:none;
    background:transparent;
    outline:none;
    color:#8AE3FF;
    font-weight:400;
    font-family:"PT Sans Regular";
    font-size:14px;
    height:40px;
    line-height:40px;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    cursor:pointer;
    border:1px solid #8AE3FF;
    transition:all 0.2s ease-in-out
}
.s_header_menu_button_wrap{
    max-width:112px;
    width:100%
}
.s_header_menu_button_wrap:hover button{
    color:#26C6DA;
    border:1px solid #26C6DA
}
.s_header_page{
    position:fixed;
    left:64px;
    bottom:38px;
    width:32px;
    height:68px;
    z-index:-1
}
@media all and (max-width: 1199px){
    .s_header_page{
        left:40px
    }
}
@media all and (max-width: 999px){
    .s_header_page{
        display:none
    }
}
.s_header_page_current,.s_header_page_max{
    font-size:15px;
    color:#fff;
    font-family:"PT Sans Regular";
    position:absolute
}
.s_header_page_current{
    left:0;
    top:0
}
.s_header_page_max{
    right:0;
    bottom:0
}
.s_header_page_line{
    width:38px;
    height:2px;
    background:#457397;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%) rotate(-45deg);
    -moz-transform:translate(-50%, -50%) rotate(-45deg);
    -ms-transform:translate(-50%, -50%) rotate(-45deg);
    transform:translate(-50%, -50%) rotate(-45deg)
}
.s_first .section__bg{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.s_first .section__bg svg{
    max-width:100%;
    max-height:100%
}
@media all and (max-width: 999px){
    .s_first .section__bg svg #Layer_1,.s_first .section__bg svg #Layer_2,.s_first .section__bg svg #Layer_3{
        -webkit-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .s_first .section__bg svg #Layer_2,.s_first .section__bg svg #Layer_3{
        -webkit-transform:translateX(-27%) scale(0.8) translateY(137px);
        -moz-transform:translateX(-27%) scale(0.8) translateY(137px);
        -ms-transform:translateX(-27%) scale(0.8) translateY(137px);
        transform:translateX(-27%) scale(0.8) translateY(137px)
    }
}
@media all and (max-width: 999px){
    .s_first .container{
        position:absolute;
        top:78px;
        left:50%;
        -webkit-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
}
@media all and (max-width: 767px){
    .s_first .container{
        top:60px
    }
}

@keyframes float {
	0% {
		box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
		transform: translatey(0px);
	}
	50% {
		box-shadow: 0 25px 15px 0px rgba(0,0,0,0.2);
		transform: translatey(-20px);
	}
	100% {
		box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
		transform: translatey(0px);
	}
}

.s_first_mouse{
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:160px;
    width:16px;
    height:24px;
    background:url(../img/mouseNormal.png) no-repeat center center;
    background-size:cover;
	animation: float 6s ease-in-out infinite;
}
@media all and (max-width: 999px){
    .s_first_mouse{
        display:none
    }
}
.s_first_content{
    position:relative;
    z-index:1;
    max-width:356px
}
@media all and (max-width: 999px){
    .s_first_content{
        margin:0 auto;
        text-align:center;
        max-width:none
    }
}
.s_first_heading{
    color:#8AE3FF;
    font-size:56px;
    margin-bottom:77px;
    font-weight:400;
    font-family:"Reso Regular", 'Roboto Condensed'
}
@media all and (max-width: 999px){
    .s_first_heading{
        font-size:32px;
        margin-bottom:10px
    }
}
.s_first_info{
    color:#8AE3FF;
    font-size:18px;
    font-weight:400;
    font-family:"PT Sans Regular"
}
@media all and (max-width: 999px){
    .s_first_info{
        font-size:14px;
        color:#fff
    }
}
@media all and (max-width: 639px){
    .s_first_info{
        font-size:14px
    }
}
.s_first_languages{
    position:absolute;
    top:24px;
    right:194px;
    max-width:730px;
    width:100%;
    z-index:10
}
@media all and (max-width: 1359px){
    .s_first_languages{
        max-width:none;
        right:unset;
        padding:0 150px 0 300px
    }
}
@media all and (max-width: 1199px){
    .s_first_languages{
        padding:0 90px 0 230px
    }
}
@media all and (max-width: 999px){
    .s_first_languages{
        top:unset;
        padding:0 40px;
        bottom:24px
    }
}
.s_first_languages_list{
    width:100%;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -moz-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
@media all and (max-width: 999px){
    .s_first_languages_list{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -moz-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.s_first_languages_list li{
    margin-right:22px
}
.s_first_languages_list li:last-child{
    margin-right:0
}
@media all and (max-width: 1199px){
    .s_first_languages_list li{
        margin-right:13px
    }
}
.s_first_languages_list li a{
    display:block;
    color:#FFFFFF;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    font-size:16px;
    font-weight:400;
    font-family:"PT Sans Regular";
    opacity:0.5
}
@media all and (max-width: 1199px){
    .s_first_languages_list li a{
        font-size:14px
    }
}
@media all and (max-width: 639px){
    .s_first_languages_list li a{
        font-size:10px
    }
}
.s_first_languages_list li a:hover{
    color:#8AE3FF;
    opacity:1
}
.s_first_languages_list li a.active{
    color:#8AE3FF
}
@-webkit-keyframes color{
    25%{
        background-color:#8AE3FF
    }
    50%{
        background-color:#C80074
    }
    75%{
        background-color:#CA7155
    }
}
@-moz-keyframes color{
    25%{
        background-color:#8AE3FF
    }
    50%{
        background-color:#C80074
    }
    75%{
        background-color:#CA7155
    }
}
@keyframes color{
    25%{
        background-color:#8AE3FF
    }
    50%{
        background-color:#C80074
    }
    75%{
        background-color:#CA7155
    }
}
.s-second{
    position:relative;
    background-position:25%
}
@media all and (max-width: 999px){
    .s-second .fp-tableCell{
        display:block
    }
}
@media all and (max-width: 1599px){
    .s-second .container{
        padding:0 30px
    }
}
@media all and (max-width: 999px){
    .s-second .container{
        padding:40px 20px;
        height:100%
    }
}
.s-second__height{
    height:100%
}
.s-second__width{
    width:100%
}
.s-second__bg{
    position:absolute;
    z-index:0;
    width:100%;
    height:100%;
    top:0;
    left:0
}
@media all and (max-width: 1599px){
    .s-second__bg{
        -webkit-transform:translateX(-70px);
        -moz-transform:translateX(-70px);
        -ms-transform:translateX(-70px);
        transform:translateX(-70px)
    }
}
@media all and (max-width: 999px){
    .s-second__bg{
        -webkit-transform:translateX(0px);
        -moz-transform:translateX(0px);
        -ms-transform:translateX(0px);
        transform:translateX(0px)
    }
}
@media all and (max-width: 639px){
    .s-second__bg{
        -webkit-transform:translateX(-50px);
        -moz-transform:translateX(-50px);
        -ms-transform:translateX(-50px);
        transform:translateX(-50px)
    }
}
@media all and (max-width: 479px){
    .s-second__bg{
        -webkit-transform:translateX(-110px) scale(1.2);
        -moz-transform:translateX(-110px) scale(1.2);
        -ms-transform:translateX(-110px) scale(1.2);
        transform:translateX(-110px) scale(1.2)
    }
}
@media all and (max-width: 374px){
    .s-second__bg{
        -webkit-transform:translateX(-140px) scale(1.2);
        -moz-transform:translateX(-140px) scale(1.2);
        -ms-transform:translateX(-140px) scale(1.2);
        transform:translateX(-140px) scale(1.2)
    }
}
.s-second__content{
    max-width:40%;
    width:100%
}
@media all and (max-width: 1599px){
    .s-second__content{
        max-width:40%
    }
}
@media all and (max-width: 999px){
    .s-second__content{
        max-width:100%;
        height:100%;
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flex;
        display:-o-flex;
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -moz-box-orient:vertical;
        -moz-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -moz-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -moz-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
}
@media all and (max-width: 999px){
    .s-second__block{
        max-width:800px
    }
}
.s-second__img-content{
    max-width:60%;
    width:100%
}
@media all and (max-width: 999px){
    .s-second__img-content{
        max-width:0
    }
}
.s-second__wrap{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -moz-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -moz-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media all and (max-width: 999px){
    .s-second__wrap{
        height:100%;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -moz-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        padding-top:40px
    }
}
@media all and (max-width: 767px){
    .s-second__wrap{
        padding-top:20px
    }
}
.s-second__title{
    margin-bottom:15px
}
@media all and (max-width: 639px){
    .s-second__title{
        text-align:center
    }
}
.s-second__text{
    letter-spacing:.05em;
    margin-bottom:35px
}
.s-second__sub-title{
    font-family:"Reso Light";
    font-weight:500;
    margin-bottom:10px;
    text-transform:uppercase
}
.s-second__list{
    padding:0
}
.s-second__list li{
    padding-left:12px;
    position:relative;
    margin-bottom:15px;
    letter-spacing:0.05em
}
.s-second__list li::before{
    content:"";
    display:block;
    border-radius:50%;
    background-color:#8AE3FF;
    width:4px;
    height:4px;
    position:absolute;
    top:11px;
    left:0;
    -webkit-box-shadow:0 0 5px 2px #79CCE6;
    box-shadow:0 0 5px 2px #79CCE6
}
@media all and (max-width: 999px){
    .s-second__list li{
        margin-bottom:15px
    }
}
.s-thirth{
    height:100%;
    position:relative
}
@media all and (max-width: 999px){
    .s-thirth .fp-tableCell{
        display:block
    }
}
.s-thirth__bg{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    overflow:hidden
}
.s-thirth__bg svg{
    height:100%;
    -webkit-transform:scale(3);
    -moz-transform:scale(3);
    -ms-transform:scale(3);
    transform:scale(3);
    -webkit-transform-origin:19% 40%;
    -moz-transform-origin:19% 40%;
    -ms-transform-origin:19% 40%;
    transform-origin:19% 40%
}
@media all and (max-width: 1599px){
    .s-thirth__bg svg{
        -webkit-transform:scale(2.5);
        -moz-transform:scale(2.5);
        -ms-transform:scale(2.5);
        transform:scale(2.5);
        -webkit-transform-origin:16% 40%;
        -moz-transform-origin:16% 40%;
        -ms-transform-origin:16% 40%;
        transform-origin:16% 40%
    }
}
@media all and (max-width: 1355px){
    .s-thirth__bg svg{
        -webkit-transform-origin:20% 40%;
        -moz-transform-origin:20% 40%;
        -ms-transform-origin:20% 40%;
        transform-origin:20% 40%
    }
}
@media all and (max-width: 999px){
    .s-thirth__bg svg{
        -webkit-transform-origin:26% 45%;
        -moz-transform-origin:26% 45%;
        -ms-transform-origin:26% 45%;
        transform-origin:26% 45%
    }
}
@media all and (max-width: 479px){
    .s-thirth__bg svg{
        -webkit-transform-origin:36.5% 45%;
        -moz-transform-origin:36.5% 45%;
        -ms-transform-origin:36.5% 45%;
        transform-origin:36.5% 45%
    }
}
.s-thirth__bg svg #Layer_3{
    display:none
}
.s-thirth__bg svg #stars1{
    display:none
}
.s-thirth__contant{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -moz-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.s-thirth__contant .slick-dots{
    position:absolute;
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    max-width:90px;
    width:100%;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -moz-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.s-thirth__contant .slick-dots li{
    position:relative
}
.s-thirth__contant .slick-dots li button{
    position:absolute;
    cursor:pointer;
    -webkit-transform-origin:50%;
    -moz-transform-origin:50%;
    -ms-transform-origin:50%;
    transform-origin:50%;
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    transition:all .4s;
    font-size:0;
    border:none;
    width:20px;
    height:20px;
    background-color:transparent;
    border-radius:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.s-thirth__contant .slick-dots li button::after{
    content:'';
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    background:#fff;
    width:5px;
    height:5px;
    border-radius:50%
}
.s-thirth__contant .slick-dots .slick-active button{
    position:absolute;
    top:0;
    left:0;
    width:20px;
    height:20px
}
.s-thirth__contant .slick-dots .slick-active button::after{
    width:10px;
    height:10px
}
@media all and (max-width: 999px){
    .s-thirth__contant{
        -webkit-transform:translateY(100px);
        -moz-transform:translateY(100px);
        -ms-transform:translateY(100px);
        transform:translateY(100px)
    }
}
.s-thirth__slide{
    max-width:500px;
    width:100%;
    margin-bottom:70px
}
@media all and (max-width: 1199px){
    .s-thirth__slide{
        max-width:50%;
        padding:0 1%
    }
}
@media all and (max-width: 999px){
    .s-thirth__slide{
        max-width:100%;
        width:100%;
        margin-bottom:50px
    }
}
@media all and (max-width: 999px){
    .s-thirth__block{
        max-width:100%;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -moz-box-orient:vertical;
        -moz-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -moz-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.s-thirth__img-wr{
    max-width:100px;
    max-height:100px;
    width:100%;
    height:100%;
    margin-right:20px;
    position:relative
}
.s-thirth__img-wr img{
    max-width:100%;
    display:block;
    height:auto
}
.s-thirth__img-wr svg{
    width:100%;
    height:100%;
    overflow:visible
}
@media all and (max-width: 999px){
    .s-thirth__img-wr{
        margin-right:0;
        margin-bottom:25px;
        max-width:60px;
        max-height:60px
    }
}
.s-thirth__title{
    text-transform:uppercase;
    margin-bottom:11px
}
@media all and (max-width: 999px){
    .s-thirth__title{
        text-align:center
    }
}
.s-thirth__text{
    letter-spacing:0;
    line-height:1.6em;
    letter-spacing:0.07em
}
@media all and (max-width: 999px){
    .s-thirth__text{
        text-align:center
    }
}
.s_fourth{
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover
}
.s_fourth_content{
    max-width:500px;
    width:100%;
    margin:0 auto
}
.s_fourth_content_heading{
    text-align:center;
    font-weight:400;
    color:#8AE3FF;
    margin-bottom:20px
}
.s_fourth_content_info{
    font-size:15px;
    font-weight:400;
    line-height:1.5em;
    letter-spacing:0;
    font-family:"PT Sans Regular";
    text-align:center
}
@media all and (max-width: 639px){
    .s_fourth_content_info{
        font-size:12px
    }
}
.s_fifth .container{
    padding:0 114px 0 0
}
@media all and (max-width: 999px){
    .s_fifth .container{
        padding:0 20px;
        height:100%
    }
}
.s_fifth_dots{
    position:absolute;
    max-width:95px;
    width:100%;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    left:50%;
    bottom:40px
}
@media all and (max-width: 767px){
    .s_fifth_dots{
        bottom:10px
    }
}
.s_fifth_dot{
    width:4px;
    height:4px;
    border-radius:50%;
    background:#fff;
    display:block
}
.s_fifth_dot--active{
    width:8px;
    height:8px
}
.s_fifth-wrap{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media all and (max-width: 999px){
    .s_fifth-wrap{
        display:-webkit-box;
        display:-webkit-flex;
        display:-moz-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -moz-box-orient:vertical;
        -moz-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -moz-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        height:100%;
        padding-top:80px
    }
}
@media all and (max-width: 767px){
    .s_fifth-wrap{
        padding-top:60px
    }
}
.s_fifth-wrap h4{
    font-size:24px;
    margin-bottom:10px
}
@media all and (max-width: 1399px){
    .s_fifth-wrap h4{
        font-size:22px
    }
}
@media all and (max-width: 639px){
    .s_fifth-wrap h4{
        font-size:16px
    }
}
.s_fifth-wrap p{
    letter-spacing:0.02em;
    line-height:1.8em
}
.s_fifth_sensor h4{
    color:#C60374;
    text-transform:uppercase
}
.s_fifth_blockchain h4{
    color:#00CBFF;
    text-transform:uppercase
}
.s_fifth_secure h4{
    color:#B206F2;
    text-transform:uppercase
}
.s_fifth_developer h4{
    color:#CA7156;
    text-transform:uppercase
}
.s_fifth_svg-wrap{
    max-width:550px;
    width:100%;
    height:auto;
    margin-right:40px
}
@media all and (max-width: 999px){
    .s_fifth_svg-wrap{
        margin:0 auto;
        margin-bottom:70px;
        max-width:300px
    }
}
@media all and (max-width: 767px){
    .s_fifth_svg-wrap{
        margin-bottom:30px
    }
}
.s_fifth_svg-wrap svg{
    width:100%;
    height:auto
}
@media all and (max-width: 999px){
    .s_fifth_svg-wrap svg{
        margin-left:-45px
    }
}
.s_fifth_svg-wrap svg .outer2{
    -webkit-animation:opacity1 4s .25s infinite linear;
    -moz-animation:opacity1 4s .25s infinite linear;
    animation:opacity1 4s .25s infinite linear
}
.s_fifth_svg-wrap svg .outer{
    -webkit-animation:opacity1 4s .5s infinite linear;
    -moz-animation:opacity1 4s .5s infinite linear;
    animation:opacity1 4s .5s infinite linear
}
.s_fifth_svg-wrap svg .inner{
    -webkit-animation:opacity1 4s .75s infinite linear;
    -moz-animation:opacity1 4s .75s infinite linear;
    animation:opacity1 4s .75s infinite linear
}
.s_fifth_svg-wrap svg .icon1{
    opacity:0;
    -webkit-animation:opacity 8s 0s infinite linear;
    -moz-animation:opacity 8s 0s infinite linear;
    animation:opacity 8s 0s infinite linear;
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    animation-fill-mode:both
}
.s_fifth_svg-wrap svg .icon2{
    opacity:0;
    -webkit-animation:opacity 8s 1.5s infinite linear;
    -moz-animation:opacity 8s 1.5s infinite linear;
    animation:opacity 8s 1.5s infinite linear;
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    animation-fill-mode:both
}
.s_fifth_svg-wrap svg .icon3{
    opacity:0;
    -webkit-animation:opacity 8s 2.5s infinite linear;
    -moz-animation:opacity 8s 2.5s infinite linear;
    animation:opacity 8s 2.5s infinite linear;
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    animation-fill-mode:both
}
.s_fifth_svg-wrap svg .icon4{
    opacity:0;
    -webkit-animation:opacity 8s 3.5s infinite linear;
    -moz-animation:opacity 8s 3.5s infinite linear;
    animation:opacity 8s 3.5s infinite linear;
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    animation-fill-mode:both
}
.s_fifth_svg-wrap svg .gear{
    -webkit-animation:rotate 50s infinite linear;
    -moz-animation:rotate 50s infinite linear;
    animation:rotate 50s infinite linear;
    -webkit-transform-origin:center;
    -moz-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center;
    transform-box:fill-box
}
.s_fifth_svg-wrap svg .tria rect{
    -webkit-transform:translatex(-132px);
    -moz-transform:translatex(-132px);
    -ms-transform:translatex(-132px);
    transform:translatex(-132px);
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    animation-fill-mode:both
}
.s_fifth .tria1 rect{
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-transform:translatex(-130px);
    -moz-transform:translatex(-130px);
    -ms-transform:translatex(-130px);
    transform:translatex(-130px);
    -webkit-animation:tria 18s infinite 2s linear;
    -moz-animation:tria 18s infinite 2s linear;
    animation:tria 18s infinite 2s linear
}
.s_fifth .tria2 rect{
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-transform:translatex(-130px);
    -moz-transform:translatex(-130px);
    -ms-transform:translatex(-130px);
    transform:translatex(-130px);
    -webkit-animation:tria 18s infinite 3s linear;
    -moz-animation:tria 18s infinite 3s linear;
    animation:tria 18s infinite 3s linear
}
.s_fifth .tria3 rect{
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-transform:translatex(-130px);
    -moz-transform:translatex(-130px);
    -ms-transform:translatex(-130px);
    transform:translatex(-130px);
    -webkit-animation:tria 18s infinite 4s linear;
    -moz-animation:tria 18s infinite 4s linear;
    animation:tria 18s infinite 4s linear
}
.s_fifth .tria4 rect{
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-transform:translatex(-130px);
    -moz-transform:translatex(-130px);
    -ms-transform:translatex(-130px);
    transform:translatex(-130px);
    -webkit-animation:tria 18s infinite 5s linear;
    -moz-animation:tria 18s infinite 5s linear;
    animation:tria 18s infinite 5s linear
}
.s_fifth .tria5 rect{
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-transform:translatex(-130px);
    -moz-transform:translatex(-130px);
    -ms-transform:translatex(-130px);
    transform:translatex(-130px);
    -webkit-animation:tria 18s infinite 6s linear;
    -moz-animation:tria 18s infinite 6s linear;
    animation:tria 18s infinite 6s linear
}
.s_fifth .tria6 rect{
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-transform:translatex(-130px);
    -moz-transform:translatex(-130px);
    -ms-transform:translatex(-130px);
    transform:translatex(-130px);
    -webkit-animation:tria 18s infinite 7s linear;
    -moz-animation:tria 18s infinite 7s linear;
    animation:tria 18s infinite 7s linear
}
.s_fifth .tria7 rect{
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-transform:translatex(-130px);
    -moz-transform:translatex(-130px);
    -ms-transform:translatex(-130px);
    transform:translatex(-130px);
    -webkit-animation:tria 18s infinite 8s linear;
    -moz-animation:tria 18s infinite 8s linear;
    animation:tria 18s infinite 8s linear
}
.s_fifth .tria8 rect{
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-transform:translatex(-130px);
    -moz-transform:translatex(-130px);
    -ms-transform:translatex(-130px);
    transform:translatex(-130px);
    -webkit-animation:tria 18s infinite 9s linear;
    -moz-animation:tria 18s infinite 9s linear;
    animation:tria 18s infinite 9s linear
}
.s_fifth .tria9 rect{
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-transform:translatex(-130px);
    -moz-transform:translatex(-130px);
    -ms-transform:translatex(-130px);
    transform:translatex(-130px);
    -webkit-animation:tria 18s infinite 10s linear;
    -moz-animation:tria 18s infinite 10s linear;
    animation:tria 18s infinite 10s linear
}
.s_fifth .tria10 rect{
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-transform:translatex(-130px);
    -moz-transform:translatex(-130px);
    -ms-transform:translatex(-130px);
    transform:translatex(-130px);
    -webkit-animation:tria 18s infinite 11s linear;
    -moz-animation:tria 18s infinite 11s linear;
    animation:tria 18s infinite 11s linear
}
.s_fifth_content{
    max-width:450px;
    width:100%
}
@media all and (max-width: 999px){
    .s_fifth_content{
        margin:0 auto
    }
}
@-webkit-keyframes opacity{
    50%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-moz-keyframes opacity{
    50%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes opacity{
    50%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-webkit-keyframes opacity1{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1);
        -webkit-transform-origin:64% center;
        transform-origin:64% center;
        opacity:1
    }
    90%{
        -webkit-transform:scale(0.1);
        transform:scale(0.1);
        -webkit-transform-origin:64% center;
        transform-origin:64% center
    }
    100%{
        -webkit-transform:scale(0.1);
        transform:scale(0.1);
        -webkit-transform-origin:64% center;
        transform-origin:64% center;
        opacity:0
    }
}
@-moz-keyframes opacity1{
    0%{
        -moz-transform:scale(1);
        transform:scale(1);
        -moz-transform-origin:64% center;
        transform-origin:64% center;
        opacity:1
    }
    90%{
        -moz-transform:scale(0.1);
        transform:scale(0.1);
        -moz-transform-origin:64% center;
        transform-origin:64% center
    }
    100%{
        -moz-transform:scale(0.1);
        transform:scale(0.1);
        -moz-transform-origin:64% center;
        transform-origin:64% center;
        opacity:0
    }
}
@keyframes opacity1{
    0%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        transform:scale(1);
        -webkit-transform-origin:64% center;
        -moz-transform-origin:64% center;
        transform-origin:64% center;
        opacity:1
    }
    90%{
        -webkit-transform:scale(0.1);
        -moz-transform:scale(0.1);
        transform:scale(0.1);
        -webkit-transform-origin:64% center;
        -moz-transform-origin:64% center;
        transform-origin:64% center
    }
    100%{
        -webkit-transform:scale(0.1);
        -moz-transform:scale(0.1);
        transform:scale(0.1);
        -webkit-transform-origin:64% center;
        -moz-transform-origin:64% center;
        transform-origin:64% center;
        opacity:0
    }
}
@-webkit-keyframes rotate{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-moz-keyframes rotate{
    100%{
        -moz-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes rotate{
    100%{
        -webkit-transform:rotate(360deg);
        -moz-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-webkit-keyframes tria{
    0%{
        -webkit-transform:translatex(-130px);
        transform:translatex(-130px)
    }
    5%{
        -webkit-transform:translatex(2px);
        transform:translatex(2px)
    }
    60%{
        opacity:0
    }
    90%{
        -webkit-transform:translatex(2px);
        transform:translatex(2px)
    }
    100%{
        opacity:0;
        -webkit-transform:translatex(130px);
        transform:translatex(130px)
    }
}
@-moz-keyframes tria{
    0%{
        -moz-transform:translatex(-130px);
        transform:translatex(-130px)
    }
    5%{
        -moz-transform:translatex(2px);
        transform:translatex(2px)
    }
    60%{
        opacity:0
    }
    90%{
        -moz-transform:translatex(2px);
        transform:translatex(2px)
    }
    100%{
        opacity:0;
        -moz-transform:translatex(130px);
        transform:translatex(130px)
    }
}
@keyframes tria{
    0%{
        -webkit-transform:translatex(-130px);
        -moz-transform:translatex(-130px);
        transform:translatex(-130px)
    }
    5%{
        -webkit-transform:translatex(2px);
        -moz-transform:translatex(2px);
        transform:translatex(2px)
    }
    60%{
        opacity:0
    }
    90%{
        -webkit-transform:translatex(2px);
        -moz-transform:translatex(2px);
        transform:translatex(2px)
    }
    100%{
        opacity:0;
        -webkit-transform:translatex(130px);
        -moz-transform:translatex(130px);
        transform:translatex(130px)
    }
}
@media all and (max-width: 999px){
    .s_sixth .container{
        position:static
    }
}
@media all and (max-width: 999px){
    .s_sixth .slick-initialized .slick-slide{
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flex;
        display:-o-flex;
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:flex
    }
}
.s_sixth__p{
    text-align:center;
    font-weight:normal;
    font-family:"NovaSquare";
    max-width:130px;
    margin:0 auto;
    width:100%;
    text-transform:uppercase;
    font-size:16px
}
.s_sixth__1{
    color:#C80074
}
.s_sixth__2{
    color:#00CAFF
}
.s_sixth__3{
    color:#CA7155
}
.s_sixth__4{
    color:#B106F2
}
.s_sixth__bg{
    height:100vh;
    background-position:center;
    background-size:cover
}
.s_sixth__content{
    margin-bottom:150px
}
@media all and (max-width: 1199px){
    .s_sixth__content{
        margin-bottom:75px
    }
}
@media all and (max-width: 999px){
    .s_sixth__content{
        margin-bottom:0
    }
}
.s_sixth__img-wr{
    max-width:150px;
    width:100%;
    margin-bottom:10px
}
@media all and (max-width: 767px){
    .s_sixth__img-wr{
        max-width:110px
    }
}
.s_sixth__img-wr svg{
    width:100%;
    height:100%
}
.s_sixth__title{
    margin-bottom:50px;
    text-align:center
}
@media all and (max-width: 767px){
    .s_sixth__title{
        padding:0 5%
    }
}
.s_sixth__container{
    -webkit-justify-content:space-around;
    -ms-flex-pack:distribute;
    justify-content:space-around
}
@media all and (max-width: 999px){
    .s_sixth__container{
        position:static
    }
}
.s_sixth__container .slick-dots{
    position:absolute;
    bottom:40px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    max-width:40px;
    width:100%;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -moz-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.s_sixth__container .slick-dots li{
    position:relative
}
.s_sixth__container .slick-dots li button{
    position:absolute;
    cursor:pointer;
    -webkit-transform-origin:50%;
    -moz-transform-origin:50%;
    -ms-transform-origin:50%;
    transform-origin:50%;
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    transition:all .4s;
    font-size:0;
    border:none;
    width:20px;
    height:20px;
    background-color:transparent;
    border-radius:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.s_sixth__container .slick-dots li button::after{
    content:'';
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    background:#fff;
    width:5px;
    height:5px;
    border-radius:50%
}
.s_sixth__container .slick-dots .slick-active button{
    position:absolute;
    top:0;
    left:0;
    width:20px;
    height:20px
}
.s_sixth__container .slick-dots .slick-active button::after{
    width:10px;
    height:10px
}
.s_sixth__slide{
    outline:non4e;
    -webkit-transform:scale(0.85);
    -moz-transform:scale(0.85);
    -ms-transform:scale(0.85);
    transform:scale(0.85);
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    transition:all .4s
}
.s_sixth__slide:nth-child(odd){
    -webkit-align-self:flex-end;
    -ms-flex-item-align:end;
    align-self:flex-end
}
.s_sixth__slide:nth-child(even){
    -webkit-align-self:flex-start;
    -ms-flex-item-align:start;
    align-self:flex-start
}
.s_sixth__slide:first-child,.s_sixth__slide:last-child{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.s_sixth__slide:nth-child(2),.s_sixth__slide:nth-child(3){
    -webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -ms-transform:scale(0.8);
    transform:scale(0.8)
}
.s_sixth__slide:nth-child(2) p{
    padding-left:15px
}
.s_sixth__slide:nth-child(3) p{
    padding-right:15px
}
.s_sixth__slide:hover{
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2)
}
@media all and (max-width: 999px){
    .s_sixth__slide:nth-child(n){
        width:50%;
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1);
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flex;
        display:-o-flex;
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -moz-box-orient:vertical;
        -moz-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -moz-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -moz-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .s_sixth__slide:nth-child(n):hover{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
}
@media all and (max-width: 639px){
    .s_sixth__slide:nth-child(odd){
        -webkit-align-self:center;
        -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center
    }
    .s_sixth__slide:nth-child(even){
        -webkit-align-self:center;
        -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center
    }
}
@media all and (max-width: 999px){
    .s_seventh .container{
        padding:40px 20px
    }
}
@media all and (max-width: 767px){
    .s_seventh .container{
        padding:0 15px
    }
}
.s_seventh .slick-dots{
    position:absolute;
    bottom:30px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    max-width:50px;
    width:100%;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -moz-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.s_seventh .slick-dots li{
    position:relative
}
.s_seventh .slick-dots li button{
    position:absolute;
    cursor:pointer;
    -webkit-transform-origin:50%;
    -moz-transform-origin:50%;
    -ms-transform-origin:50%;
    transform-origin:50%;
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    transition:all .4s;
    font-size:0;
    border:none;
    width:20px;
    height:20px;
    background-color:transparent;
    border-radius:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.s_seventh .slick-dots li button::after{
    content:'';
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    background:#fff;
    width:5px;
    height:5px;
    border-radius:50%
}
.s_seventh .slick-dots .slick-active button{
    position:absolute;
    top:0;
    left:0;
    width:20px;
    height:20px
}
.s_seventh .slick-dots .slick-active button::after{
    width:10px;
    height:10px
}
.s_seventh_content{
    max-width:600px;
    margin:0 auto;
    margin-bottom:70px;
    width:100%;
    text-align:center
}
@media all and (max-width: 999px){
    .s_seventh_content{
        margin-bottom:30px;
        padding-top:40px
    }
}
@media all and (max-width: 639px){
    .s_seventh_content{
        padding-top:10px;
        margin-bottom:30px
    }
}
.s_seventh_text{
    font-size:16px;
    color:#8AE3FF
}
.s_seventh_wrap{
    max-width:1024px;
    width:100%;
    margin:0 auto;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.s_seventh_eight{
    width:100%;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    display:-webkit-box !important;
    display:-webkit-flex !important;
    display:-moz-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -moz-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin-bottom:67px
}
@media all and (max-width: 999px){
    .s_seventh_eight{
        margin-bottom:0
    }
}
.s_seventh_item{
    width:12.5%;
    text-align:center
}
@media all and (max-width: 999px){
    .s_seventh_item{
        margin-bottom:50px
    }
}
@media all and (max-width: 767px){
    .s_seventh_item{
        margin-bottom:30px
    }
}
.s_seventh_item div{
    max-width:100px;
    margin:0 auto
}
.s_seventh_item img{
    max-width:100%;
    display:block;
    max-height:100%;
    height:auto;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}
.s_seventh_item img:hover{
    -webkit-filter: brightness(1) invert(0);
    filter: brightness(1) invert(0);
}
@media all and (max-width: 999px){
    .s_seventh_item{
        width:50%
    }
    .s_seventh_item img{
        max-width:100%;
        display:block;
        height:auto;
        margin:0 auto;
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1)
    }
	.s_seventh_item img:hover{
		-webkit-filter: brightness(1) invert(0);
		filter: brightness(1) invert(0);
	}
}
.s_eight .slick-dots{
    position:absolute;
    bottom:30px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    max-width:50px;
    width:100%;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -moz-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.s_eight .slick-dots li{
    position:relative
}
.s_eight .slick-dots li button{
    position:absolute;
    cursor:pointer;
    -webkit-transform-origin:50%;
    -moz-transform-origin:50%;
    -ms-transform-origin:50%;
    transform-origin:50%;
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    transition:all .4s;
    font-size:0;
    border:none;
    width:20px;
    height:20px;
    background-color:transparent;
    border-radius:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.s_eight .slick-dots li button::after{
    content:'';
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    background:#fff;
    width:5px;
    height:5px;
    border-radius:50%
}
.s_eight .slick-dots .slick-active button{
    position:absolute;
    top:0;
    left:0;
    width:20px;
    height:20px
}
.s_eight .slick-dots .slick-active button::after{
    width:10px;
    height:10px
}
.s_eight_content{
    max-width:600px;
    width:100%;
    margin:0 auto;
    text-align:center;
    margin-bottom:110px
}
@media all and (max-width: 999px){
    .s_eight_content{
        margin-bottom:45px
    }
}
@media all and (max-width: 639px){
    .s_eight_content{
        margin-bottom:30px
    }
}
.s_eight_heading{
    margin-bottom:20px
}
.s_eight_text{
    font-size:26px;
    color:#8AE3FF;
    font-family:'Reso Regular';
    font-weight:400;
    text-transform:capitalize
}
@media all and (max-width: 639px){
    .s_eight_text{
        font-size:18px
    }
}
.s_eight_wrap{
    max-width:1024px;
    width:100%;
    margin:0 auto;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.s_eight__eight{
    width:100%;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    display:-webkit-box !important;
    display:-webkit-flex !important;
    display:-moz-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    margin-bottom:45px;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -moz-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
@media all and (max-width: 999px){
    .s_eight__eight{
        margin-bottom:0
    }
}
.s_eight_item{
    width:12.5%;
    text-align:center
}
@media all and (max-width: 999px){
    .s_eight_item{
        margin-bottom:50px
    }
}
@media all and (max-width: 767px){
    .s_eight_item{
        margin-bottom:30px
    }
}
.s_eight_item div{
    max-width:100px;
    margin:0 auto
}
.s_eight_item img{
    max-width:100%;
    display:block;
    max-height:100%;
    height:auto
}
@media all and (max-width: 999px){
    .s_eight_item{
        width:50%
    }
    .s_eight_item img{
        max-width:100%;
        display:block;
        height:auto;
        margin:0 auto
    }
}
.s_nine{
    position:relative
}
.s_nine .container{
    position:static;
    padding-bottom:90px
}
@media all and (max-width: 1355px){
    .s_nine .container{
        padding-bottom:40px
    }
}
@media all and (max-width: 999px){
    .s_nine .container{
        padding-bottom:0
    }
}
@media all and (max-width: 767px){
    .s_nine .container{
        padding-bottom:15px
    }
}
.s_nine__title{
    text-transform:unset;
    text-align:center;
    margin-bottom:25px
}
@media all and (max-width: 999px){
    .s_nine__title{
        margin-bottom:18px
    }
}
.s_nine__sub-title{
    color:#fff;
    text-align:center
}
@media all and (max-width: 999px){
    .s_nine__sub-title{
        margin-bottom:30px
    }
}
.s_nine .site-button{
    font-weight:bold;
    text-align:center;
    display:-webkit-flex;
    display:-ms-flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.s_nine__one{
    border:1px solid #DE62AA;
    color:#DE62AA
}
.s_nine__one:hover{
    border:1px solid #E13097;
    color:#E13197
}
@media all and (max-width: 767px){
    .s_nine__one{
        margin-bottom:10px;
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -moz-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
}
.s_nine__two{
    border:1px solid #8AE3FF;
    color:#8AE3FF
}
.s_nine__two:hover{
    border:1px solid #26C6DA;
    color:#26C6DA
}
@media all and (max-width: 767px){
    .s_nine__two{
        margin-bottom:10px;
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -moz-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
.s_nine__three{
    border:1px solid #ff00e0;
    color:#ff00e0
}
.s_nine__three:hover{
    border:1px solid #9B26C8;
    color:#9C26C8
}
@media all and (max-width: 767px){
    .s_nine__three{
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -moz-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
}
.s_nine__head{
    margin-bottom:60px
}
@media all and (max-width: 767px){
    .s_nine__head{
        margin-bottom:25px
    }
}
.s_nine__content{
    max-width:750px;
    width:100%;
    margin:0 auto;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -moz-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    -moz-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
@media all and (max-width: 767px){
    .s_nine__content{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -moz-box-orient:vertical;
        -moz-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-bottom:50px;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -moz-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
@media all and (max-width: 767px){
    .s_nine__content button{
        max-width:50%;
        margin-bottom:32px;
        font-size:14px;
        text-align:center
    }
}
@media all and (max-width: 479px){
    .s_nine__content button{
        max-width:210px;
        margin-bottom:25px;
        width:100%
    }
}
.footer{
    padding:0 65px;
    position:absolute;
    bottom:55px;
    left:0;
    max-width:100%;
    width:100%;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -moz-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media all and (max-width: 1199px){
    .footer{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -moz-box-orient:vertical;
        -moz-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media all and (max-width: 767px){
    .footer{
        bottom:25px;
        padding:0 35px
    }
}
.footer__keyup{
    cursor:pointer;
    max-width:22%;
    width:100%
}
.footer__key{
    width:40px;
    height:40px;
    border:1px solid #447397;
    border-radius:50%;
    position:relative;
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    transition:all .4s
}
@media all and (max-width: 1199px){
    .footer__key{
        margin:0 auto;
        margin-bottom:20px
    }
}
@media all and (max-width: 1199px){
    .footer__key{
        border:1px solid #00CAFF
    }
}
.footer__key::after{
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    transition:all .4s;
    position:absolute;
    width:15px;
    height:15px;
    border-top:1px solid #447397;
    border-left:1px solid #447397;
    content:"";
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -25%) rotate(45deg);
    -moz-transform:translate(-50%, -25%) rotate(45deg);
    -ms-transform:translate(-50%, -25%) rotate(45deg);
    transform:translate(-50%, -25%) rotate(45deg);
    -webkit-transform-origin:center;
    -moz-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center
}
@media all and (max-width: 1199px){
    .footer__key::after{
        border-top:1px solid #00CAFF;
        border-left:1px solid #00CAFF
    }
}
.footer__key:hover{
    border:1px solid #00CAFF
}
.footer__key:hover::after{
    border-top:1px solid #00CAFF;
    border-left:1px solid #00CAFF
}
@media all and (max-width: 767px){
    .footer__key{
        width:24px;
        height:24px
    }
    .footer__key::after{
        width:6px;
        height:6px
    }
}
.footer__social{
    max-width:56%;
    max-width:500px;
    width:100%;
    margin:0 auto;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -moz-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media all and (max-width: 1199px){
    .footer__social{
        margin-bottom:20px
    }
}
@media all and (max-width: 767px){
    .footer__social{
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -moz-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        max-width:300px;
        width:100%;
        margin-bottom:0
    }
}
.footer__img-wr{
    display:block;
    width:20px;
    height:20px
}
@media all and (max-width: 767px){
    .footer__img-wr{
        width:14%;
        margin-bottom:20px
    }
}
.footer__img-wr svg{
    width:100%;
    height:100%
}
@media all and (max-width: 767px){
    .footer__img-wr svg{
        max-width:16px;
        max-height:16px
    }
}
.footer__img-wr svg path{
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
.footer__img-wr svg:hover path{
    fill:#17B1C5
}
.footer__img-wr svg .telegram_news{
    max-width:20px;
    max-height:20px
}
@media all and (max-width: 767px){
    .footer__img-wr svg .telegram_news{
        max-width:20px;
        max-height:20px
    }
}
.footer__rights{
    max-width:22%;
    width:100%
}
@media all and (max-width: 1199px){
    .footer__rights{
        max-width:100%
    }
}
.footer__rights p{
    text-align:right;
    text-transform:capitalize;
    color:#8AE3FF;
    font-size:12px
}
@media all and (max-width: 1199px){
    .footer__rights p{
        text-align:center
    }
}
@media all and (max-width: 999px){
    .footer__rights p{
        font-size:10px;
        margin:0 auto
    }
}
.s_popup{
    position:fixed;
    left:0;
    top:0;
    bottom:0;
    right:0;
    z-index:100;
    display:none;
    overflow:auto
}
.s_popup_layer{
    position:fixed;
    z-index:1;
    left:0;
    top:0;
    bottom:0;
    right:0;
    background-color:rgba(1,4,47,0.9)
}
.s_popup_content{
    max-width:500px;
    width:100%;
    position:fixed;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    z-index:2;
    text-align:center;
    padding-bottom:20px
}
.s_popup_content h4{
    margin-bottom:10px;
    text-transform:uppercase
}
.s_popup_content p{
    margin-bottom:40px
}
.s_popup_button{
    text-align:center
}
.s_popup_button a{
    padding:0 57px;
    display:inline-block;
    height:40px;
    line-height:40px;
    text-align:center;
    font-size:14px;
    color:#8AE3FF;
    outline:none;
    border:1px solid #8AE3FF;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
.s_popup_button a:hover{
    border:1px solid #707070
}
.s_popup_close{
    position:fixed;
    z-index:2;
    top:24px;
    right:64px;
    cursor:pointer;
    width:24px;
    height:24px
}
@media all and (max-width: 999px){
    .s_popup_close{
        top:20px;
        right:20px
    }
}
.s_popup_close::after{
    position:absolute;
    content:'';
    width:24px;
    height:1px;
    background:#457397;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%) rotate(135deg);
    -moz-transform:translate(-50%, -50%) rotate(135deg);
    -ms-transform:translate(-50%, -50%) rotate(135deg);
    transform:translate(-50%, -50%) rotate(135deg);
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
.s_popup_close::before{
    position:absolute;
    content:'';
    width:24px;
    height:1px;
    background:#457397;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%) rotate(45deg);
    -moz-transform:translate(-50%, -50%) rotate(45deg);
    -ms-transform:translate(-50%, -50%) rotate(45deg);
    transform:translate(-50%, -50%) rotate(45deg);
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
.s_popup_close:hover::before,.s_popup_close:hover::after{
    background:#8AE3FF
}
.s_popup_team{
    padding:145px 0 30px 0
}
@media all and (max-width: 999px){
    .s_popup_team{
        padding:80px 0 0 0
    }
}
.s_popup_team_content{
    position:relative;
    margin:0 auto;
    z-index:2;
    max-width:684px;
    width:100%
}
@media all and (max-width: 999px){
    .s_popup_team_content{
        margin-bottom:12px;
        padding:0 25px
    }
}
@media all and (max-width: 767px){
    .s_popup_team_content{
        padding:0 30px
    }
}
.s_popup_team_person{
    position:relative;
    width:100%;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -moz-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.s_popup_team_img{
    max-width:200px;
    width:100%;
    height:auto;
    margin-right:40px
}
@media all and (max-width: 999px){
    .s_popup_team_img{
        max-width:100px;
        margin-right:25px;
        -webkit-align-self:flex-end;
        -ms-flex-item-align:end;
        align-self:flex-end
    }
}
@media all and (max-width: 767px){
    .s_popup_team_img{
        max-width:60px;
        margin-right:15px
    }
}
.s_popup_team_img img{
    max-width:100%;
    max-height:100%;
    border-radius:50%
}
.s_popup_team_info{
    max-width:440px;
    width:100%
}
.s_popup_team_name{
    margin-bottom:10px
}
@media all and (max-width: 999px){
    .s_popup_team_name{
        margin-bottom:4px
    }
}
.s_popup_team_position{
    margin-bottom:12px
}
@media all and (max-width: 999px){
    .s_popup_team_position{
        margin-bottom:5px
    }
}
.s_popup_team_soc{
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -moz-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:24px
}
@media all and (max-width: 999px){
    .s_popup_team_soc{
        margin-bottom:0
    }
}
.s_popup_team_soc a{
    display:block;
    max-width:16px;
    max-height:16px;
    width:100%;
    margin-right:12px
}
@media all and (max-width: 999px){
    .s_popup_team_soc a{
        max-width:14px;
        max-height:14px
    }
}
.s_popup_team_soc a:last-child{
    margin-right:0
}
.s_popup_team_soc a svg,.s_popup_team_soc a img{
    max-width:100%;
    max-height:100%;
    height:auto;
    display:block
}
@media all and (max-width: 999px){
    .s_popup_team_about{
        position:absolute;
        left:0;
        top:117%;
        width:100%;
        padding-bottom:30px
    }
}
.s_popup_request{
    display:none
}
.s_popup_request h4{
    text-transform:uppercase
}
.s_popup_request p{
    margin-bottom:33px
}
.s_popup_request_form{
    max-width:262px;
    width:100%;
    margin:0 auto
}
.s_popup_request_form_btn{
    width:100%;
    height:40px;
    line-height:40px;
    text-align:center;
    border:1px solid #8ae3ff;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    background:transparent;
    color:#8AE3FF;
    font-size:14px;
    font-family:'PT Sans Regular';
    cursor:pointer
}
.s_popup_request_form_btn:hover{
    color:#26C6DA;
    border:1px solid #26C6DA
}
.s_popup_request_input-wrap{
    margin-bottom:20px
}
.s_popup_request_input-wrap input{
    height:40px;
    line-height:40px;
    padding:0 7px
}
.s_popup_request_input-wrap:last-of-type{
    margin-bottom:32px
}
.s_popup_request__textarea{
    margin-bottom:0px;
    height:auto
}
.s_popup_request__textarea textarea{
    width:100%;
    resize:none;
    outline:none;
    background-color:transparent;
    min-height:60px;
    color:#8AE3FF;
    padding:5px 7px;
    border:1px solid #8AE3FF
}
textarea:-moz-placeholder{
    color:#447397;
    font-family:"Reso Regular"
}
textarea::-webkit-input-placeholder{
    color:#447397;
    font-family:"Reso Regular"
}
.section{
    background:transparent !important;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
}
canvas{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:-1
}
.fullpage-wrapper{
    position:absolute !important;
    left:0;
    top:0;
    width:100%;
    height:100%
}
 