@import "jquery.mCustomScrollbar.css";
@import "slick.css";
@import "photobox.css";

@font-face {
    font-family: Intro;
    font-weight: 200;
    src: url("../fonts/intro-light.woff") format("woff");
}

@font-face {
    font-family: Intro;
    font-weight: 200;
    font-style: italic;
    src: url("../fonts/intro-light-italic.woff") format("woff");
}

@font-face {
    font-family: Intro;
    font-weight: 300;
    src: url("../fonts/intro-book.woff") format("woff");
}

@font-face {
    font-family: Intro;
    font-weight: 400;
    src: url("../fonts/intro.woff") format("woff");
}

@font-face {
    font-family: Intro;
    font-weight: 700;
    src: url("../fonts/intro-bold.woff") format("woff");
}

@font-face {
    font-family: 'IntroAlt';
    src: url("../fonts/IntroBoldAlt.eot");
    src: url("../fonts/IntroBoldAlt.eot") format("embedded-opentype"), url("../fonts/IntroBoldAlt.woff2") format("woff2"), url("../fonts/IntroBoldAlt.woff") format("woff"), url("fonts/IntroBoldAlt.ttf") format("truetype"), url("../fonts/IntroBoldAlt.svg#IntroBoldAlt") format("svg");
    font-weight: 700;
}

@font-face {
    font-family: 'IntroAlt';
    src: url("../fonts/IntroBookAlt.eot");
    src: url("../fonts/IntroBookAlt.eot") format("embedded-opentype"), url("../fonts/IntroBookAlt.woff2") format("woff2"), url("../fonts/IntroBookAlt.woff") format("woff"), url("../fonts/IntroBookAlt.ttf") format("truetype"), url("../fonts/IntroBookAlt.svg#IntroBookAlt") format("svg");
    font-weight: 400;
}

@font-face {
    font-family: 'IntroAlt';
    src: url("../fonts/IntroLightAlt.eot");
    src: url("../fonts/IntroLightAlt.eot") format("embedded-opentype"), url("../fonts/IntroLightAlt.woff2") format("woff2"), url("../fonts/IntroLightAlt.woff") format("woff"), url("../fonts/IntroLightAlt.ttf") format("truetype"), url("../fonts/IntroLightAlt.svg#IntroLightAlt") format("svg");
    font-weight: 300;
}

@font-face {
    font-family: IntroSpec;
    src: url("../fonts/intro-black-webfont.woff") format("woff");
}

.clearfix::after {
    content: "";
    display: table;
    clear: both;
}

html {
    background: gray;
}

html,
body {
    overflow-x: hidden;
}

body {
    max-width: 2560px;
    min-width: 1000px;
    margin: 0 auto;
    font: 200 14px/1.45 'Intro', sans-serif;
    text-align: left;
    color: black;
    background: white;
}

a {
    color: inherit;
    text-decoration: none;
}

hr,
nav,
ul,
p,
ol,
img {
    padding: 0;
    margin: 0;
    border: none;
}

input[type="date"],
input[type="text"],
input[type="tel"],
input[type="email"] {
    border: none;
    outline: none;
    background: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}

h1 {
    color: #fefefe;
    font-size: 42px;
    font-weight: 400;
    margin: -0.25em 0 -0.25em;
    font-family: Intro;
}

h2 {
    margin: -0.25em 0 -0.25em;
    font-family: Intro;
    font-weight: 400;
}

.text {
    margin: -0.17em 0 -0.3em;
}

h4 {
    font-size: 30px;
    font-weight: 400;
    margin: -0.17em 0 -0.3em;
    font-family: Intro;
}

.block-main h4 span {
    font-size: 40px;
}

.block-main h4 span.this {
    font-size: 50px;
    margin-right: 7px;
    padding-left: 90px;
}

h5 {
    color: #2b2c30;
    font-size: 24px;
    font-weight: 400;
    margin: -0.17em 0 -0.3em;
    font-family: Intro;
}

.wide-grid,
.grid {
    position: relative;
    z-index: 10;
    width: 960px;
    padding: 1px 20px;
    margin: -1px auto;
}

.wide-grid {
    width: 1230px;
    padding-left: 0;
    padding-right: 0;
}

section {
    position: relative;
    z-index: 10;
}

.z-over {
    position: relative;
    z-index: 25;
}

input[type="tel"],
input[type="text"],
input[type="email"]{
    box-sizing: border-box;
    font: 200 17px 'IntroAlt', sans-serif;
    color: black;
}

::-webkit-input-placeholder {
    color: #2b2c30;
}

::-moz-placeholder {
    color: #2b2c30;
}

:-ms-input-placeholder {
    color: #2b2c30;
}

.button {
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-family: Intro;
    font-weight: 400;
    box-sizing: border-box;
    cursor: pointer;
    width: 313px;
    height: 61px;
    padding-top: 10px;
    background-color: #00a0e3;
    background-clip: content-box;
    border-radius: 30px;
    text-align: center;
    line-height: 51px;
}

.button::before {
    content: "";
    position: absolute;
    width: 313px;
    height: 51px;
    top: 0;
    left: 0;
    background-color: #19adeb;
    border-radius: 30px;
}

.button span {
    display: block;
    position: relative;
    top: -10px;
    left: 0;
    z-index: 20;
    color: white;
    font-size: 18px;
    font-weight: 400;
}

.button::before,
.button span {
    transition: .25s;
}

.button:hover::before,
.button:hover span {
    transform: translateY(4px);
}

.button.small {
    width: 175px;
    height: 34px;
    padding-top: 6px;
    border-radius: 17px;
    line-height: 26px;
}

.button.small::before {
    width: 175px;
    height: 28px;
    border-radius: 17px;
}

.button.small span {
    font-size: 12px;
    top: -3px;
}

.button.small:hover::before,
.button.small:hover span {
    transform: translateY(2px);
}

.large-button {
    display: inline-block;
    vertical-align: top;
    position: relative;
    box-sizing: border-box;
    cursor: pointer;
    width: 415px;
    height: 80px;
    border-radius: 40px;
    border: 2px solid;
    text-align: center;
    line-height: 76px;
}

.large-button span {
    font-size: 30px;
    font-weight: 400;
    font-family: Intro;
}

.page-wrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.tick-list li {
    position: relative;
    display: block;
    padding-left: 22px;
}

.tick-list li::before {
    content: url(../images/tick-white.png);
    position: absolute;
    top: -5px;
    left: 0;
}

hr.close {
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(../images/close.png);
    cursor: pointer;
    z-index: 101;
}

hr.close.dark {
    background: url(../images/close-dark.png);
}

.inner-header {
    z-index: 50;
}

.header-logo {
    position: absolute;
    top: -108px;
    left: 0;
}

.stick-navigation {
    position: fixed;
    top: 0;
    right: 75px;
    z-index: 500;
}

.menu-button {
    width: 118px;
    height: 91px;
    margin-bottom: 80px;
    background: url(../images/menu-button.png) 0 -31px;
    cursor: pointer;
}

.navigation ul {
    width: 77px;
    margin-left: 25px;
}

.navigation li {
    display: block;
}

.navigation a {
    margin-top: -85px;
    opacity: 0;
    transition: .5s;
    box-sizing: border-box;
    display: block;
    width: 73px;
    height: 75px;
    margin-bottom: 13px;
    background: url(../images/menu/label0.png);
}

.showed .navigation a {
    opacity: 1;
    margin-top: 0;
    transition: .8s;
}

.navigation a img {
    margin-top: 18px;
    margin-left: 12px;
}

.navigation a:hover {
    background: url(../images/menu/label0-hover.png);
}

.navigation li:nth-child(even) a {
    width: 77px;
    height: 68px;
    margin-bottom: 15px;
    background: url(../images/menu/label1.png);
}

.navigation li:nth-child(even) a img {
    margin-top: 14px;
    margin-left: 17px;
}

.navigation li:nth-child(even) a:hover {
    background: url(../images/menu/label1-hover.png);
}

.navigation li:nth-child(3) a img {
    margin-left: 14px;
}

.navigation li:nth-child(4) a img {
    margin-top: 16px;
}

.navigation li:nth-child(5) a img {
    margin-left: 15px;
}

p {
    text-align: justify;
}

h2 p {
    text-align: center;
}

.block-header {
    padding: 60px 0;
    text-align: center;
}

.block-header h2 {
    color: #2b2c30;
    font-size: 42px;
    font-weight: 400;
    font-family: Intro;
}

.block-header .spin-figures {
    margin: -29px auto 29px;
    height: 87px;
    width: 914px;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.block-header .spin-figures img {
    position: relative;
    transition: 3s;
}

.block-header.bright-header {
    box-sizing: border-box;
    height: 80px;
    padding: 0;
    background: #ffdc3b url(../images/bright-header.png) top center;
}

.block-header.bright-header h2 {
    max-width: 810px;
    font-size: 36px;
    margin-left: auto;
    margin-right: auto;
    font-family: Intro;
    font-weight: 400;
}

.clearfix::after {
    content: "";
    display: table;
    clear: both;
}

.block-main {
    height: 750px;
    background: #238cd5 url(../images/bg_block_main.jpg) center top;
    color: white;
}

.block-main .wrap_block_main {
    height: 100%;
    margin: auto;
    position: relative;
}

.block-main .wrap_block_main .block-branches {
    position: absolute;
    bottom: 0;
}

.block-main .wrap_block_main .block-branches img {
    max-width: 100%;
    height: auto;
    margin-bottom: -5px;
}

/* изменения 12.12.21 */
@media screen and (max-width: 1720px) {
    .block-main .wrap_block_main .block-branches img {
        margin-bottom: 5px;
    }
}

/* изменения 12.12.21 */
@media screen and (max-width: 1400px) {
    .block-main .wrap_block_main .block-branches img {
        margin-bottom: 10%;
    }
}
@media screen and (max-width: 1000px) {
    .block-main .wrap_block_main .block-branches img {
        margin-bottom: 0%;
    }
    .block-main .wrap_block_main .block-branches {
        bottom: 10%;
    }
}

@media screen and (max-width: 1400px) {
    .block-main .wrap_block_main .block-branches {
        width: 700px;
        height: auto;
    }
}

.block-main .elements {
    position: absolute;
    left: 82px;
    top: -70px;
    width: 0;
    height: 0;
    z-index: 50;
}

.block-main .elements .elem {
    position: absolute;
    top: 0;
    left: 0;
}

.block-main .elements .elem.cloud0 {
    width: 93px;
    height: 67px;
    background: url(../images/elements/cloud0.png);
}

.block-main .elements .elem.cloud1 {
    width: 86px;
    height: 61px;
    background: url(../images/elements/cloud1.png);
}

.block-main .elements .elem.cloud2 {
    width: 97px;
    height: 68px;
    background: url(../images/elements/cloud2.png);
}

.block-main .elements .elem.letter-P {
    width: 75px;
    height: 88px;
    background: url(../images/elements/P.png);
}

.block-main .elements .elem.letter-L {
    width: 69px;
    height: 67px;
    background: url(../images/elements/L.png);
}

.block-main .elements .elem.letter-V {
    width: 75px;
    height: 54px;
    background: url(../images/elements/V.png);
}

.block-main .elements .elem.light {
    width: 139px;
    height: 136px;
    background: url(../images/elements/light.png);
}

.block-main .elements .elem.plain {
    width: 174px;
    height: 120px;
    background: url(../images/elements/plain.png);
}

.block-main .block-content {
    position: absolute;
    left: 50%;
    margin-left: -80px;
    top: 70px;
}

.block-main .block-content p {
    margin: -0.17em 0 -0.3em;
}

/* изменения 12.12.21 */
@media screen and (max-width: 1000px) {
    /* .block-main .block-content p:first-child {
        border: 5px solid red;
    } */
    .block-main .block-content p:nth-last-of-type(3)  span {
        font-size: 16px;
        position: absolute;
        top: 40px;
        left: 130px;
        z-index: 999;
    }

}

.block-main .block-content p:last-of-type {
    position: relative;
    z-index: 25;

}

/* изменения 12.12.21 */
@media screen and (max-width: 1720px) {
    .block-main .block-content p:last-of-type {
        padding-left: 25%;
    }

    .block-main .block-content .content p:last-of-type {
        padding-left: 0%;
    }
}

.block-main .cloud {
    box-sizing: border-box;
    position: relative;
    height: 417px;
    padding: 23px 0 0 5px;
    z-index: 0;
}

.block-main .cloud .content {
    position: relative;
    width: 501px;
    padding: 125px 40px 0 52px;
    z-index: 10;
}

.block-main .cloud .content li {
    list-style: none;
    padding-left: 20px;
    position: relative;
    font-weight: 400;
}

.block-main .cloud .content li:before {
    background-image: url(../images/check.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 18px;
    height: 18px;
    content: "";
    top: 0;
    left: -5px;
    display: block;
    position: absolute;
}

.block-main .cloud::before {
    content: "";
    position: absolute;
    top: 23px;
    left: 5px;
    width: 592px;
    height: 416px;
    background: url(../images/cloud.png);
}

.block-main .cloud .question-cloud {
    position: relative;
    font-size: 0;
    width: 17px;
    height: 11px;
    margin: 13px 0 4px 80px;
    z-index: 50;
}

.block-main .cloud .question-cloud img {
    cursor: pointer;
    cursor: help;
}

.block-main .cloud .question-cloud .baloon {
    position: absolute;
    top: 20px;
    left: 50%;
    width: 285px;
    margin-left: -143px;
    padding: 10px 15px;
    font-size: 15px;
    border-radius: 15px;
    background: rgba(35, 140, 213, 0.9);
    pointer-events: none;
    transition: .5s;
    opacity: 0;
    transform: translateY(4px);
}

.block-main .cloud .question-cloud img:hover+.baloon {
    transition: .35s;
    opacity: 1;
    transform: none;
}

.block-main .cloud ul,
.block-main .cloud .tick-list {
    margin: 22px 0 0 98px;
}

/* изменения 12.12.21 */
.block-main .main-last-button {
    margin: 29px 0 0 128px;
}
@media screen and (max-width: 1720px) {
    .block-main .main-last-button {
        margin-left: 25%;
    }
}
/* .block-main .main-last-button {
    margin: 29px auto 0 auto;
} */

section.news_block_slick div.slider-block-news {
    width: 100%;
    min-width: 1000px;
    position: relative;
    height: auto;
}

section.news_block_slick div.modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.8);
}

section.news_block_slick:hover {
    cursor: pointer;
}

section.news_block_slick span.close-player {
    color: #aaa;
    float: right;
    font-size: 40px;
    font-weight: bold;
    padding: 5px;
    margin-right: 10px;
}

section.news_block_slick div.modal-content {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    overflow: auto;
}

section.news_block_slick div.block-player {
    margin: auto;
}

section.news_block_slick .slider-item {
    width: 100%;
    overflow: hidden;
}

section.news_block_slick img.slider-img {
    width: 100%;
    max-height: 1000px;
}

section.news_block_slick .slick-arrow {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    width: 75px;
    height: 72px;
    padding: 0;
    background: url("../images/block_slider/right.png") no-repeat !important;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    z-index: 20;
}

section.news_block_slick .slick-prev {
    background: url("../images/block_slider/left.png") no-repeat !important;
}


/***********************************************/

section.wrap_curiosity {
    display: none;
    position: relative;
    background-color: #137cc4;
    min-width: 1000px;
}

section.wrap_curiosity .curiosity {
    padding: 15px;
    width: 960px;
    margin: auto;
    height: 480px;
}

section.wrap_curiosity .wrap_news {
    width: 960px;
    margin: auto;
    height: 160px;
    box-sizing: border-box;
    position: relative;
    line-height: 160px;
}

section.wrap_curiosity .wrap_news .wrap_popup {
    position: absolute;
    line-height: normal;
    top: 50%;
    left: 51%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

section.wrap_curiosity .wrap_news .wrap_popup .gallery_news {
    position: absolute;
    height: 0;
    visibility: hidden;
    pointer-events: none;
}

section.wrap_curiosity .wrap_news .wrap_popup .icon-loupe img {
    width: 65px;
    height: auto;
}

section.wrap_curiosity .wrap_news .wrap_popup:hover {
    cursor: pointer;
}

section.wrap_curiosity .wrap_news p {
    line-height: 1.4em;
    width: 450px;
    padding: 25px 15px;
    display: inline-block;
    vertical-align: middle;
    color: white;
    font-weight: 300;
    font-family: 'IntroAlt';
}

section.wrap_curiosity .curiosity_news_item {
    height: 160px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

section.wrap_curiosity .curiosity_news_item div.wrap_item {
    width: 230px;
    height: 120px;
    padding: 5px;
    box-sizing: border-box;
    border: 1px dashed white;
    position: absolute;
    top: 50%;
    right: 150px;
    transform: translateY(-50%);
}

section.wrap_curiosity .curiosity_news_item div.img {
    position: relative;
    width: 220px;
    height: 110px;
    box-sizing: border-box;
    background-color: white;
}

section.wrap_curiosity .curiosity_news_item div.img img {
    max-width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

section.wrap_curiosity .curiosity_news_item:nth-of-type(even) {
    background-color: #02a0e3;
}

section.wrap_curiosity .curiosity_news_item:hover {
    background-color: #f6dd57;
}

#pbOverlay.pbLoading:not(.msie):not(.error) div.pbLoader {
    opacity: 0;
}

section.wrap_curiosity .curiosity_news_item:hover p {
    color: #000;
}

section.wrap_curiosity div.wrap_fb {
    width: 960px;
    margin: auto;
    position: relative;
}

section.wrap_curiosity .icon_fb {
    position: absolute;
    background: url("../images/curiosity/fb.png");
    width: 168px;
    height: 98px;
    top: -60px;
    left: 960px;
    z-index: 100;
}


/************************************************/

@media screen and (max-width: 1200px) {
    section.wrap_curiosity .icon_fb {
        width: 168px;
        height: 98px;
        left: 760px;
    }
}

@keyframes floating0 {
    from {
        transform: translate(0, 10px);
    }

    50% {
        transform: translate(0, -10px);
    }

    100% {
        transform: translate(0, 10px);
    }
}

@keyframes floating1 {
    from {
        transform: translate(0, 5px);
    }

    50% {
        transform: translate(0, -5px);
    }

    100% {
        transform: translate(0, 5px);
    }
}

@keyframes floating2 {
    from {
        transform: translate(0, 20px);
    }

    50% {
        transform: translate(0, -20px);
    }

    100% {
        transform: translate(0, 20px);
    }
}

@keyframes floating3 {
    from {
        transform: translate(0, 25px);
    }

    50% {
        transform: translate(0, -25px);
    }

    100% {
        transform: translate(0, 25px);
    }
}

@keyframes plane {
    from {
        transform: translate(0, 0) scale(0);
    }

    50% {
        transform: translate(0, 0) scale(0.5);
        top: -10%;
        right: 60%;
    }

    100% {
        transform: translate(0, 0) scale(1);
        top: 10%;
        right: 100%;
    }
}

.block-main .elem:nth-child(1) {
    animation: floating0 5s infinite;
}

.block-main .elem:nth-child(2) {
    animation: floating1 4s infinite;
}

.block-main .elem:nth-child(3) {
    animation: floating1 10s infinite;
}

.block-main .elem:nth-child(4) {
    animation: floating0 10s infinite;
}

.block-main .elem:nth-child(5) {
    animation: floating1 6s infinite;
}

.block-about::after {
    content: "";
    display: table;
    clear: both;
}

.block-about::after {
    content: "";
    display: table;
    clear: both;
}

.yellow_line {
    background: #ffdc3b url(../images/bright-header.png) top center;
    height: 80px;
}

.about-excerpt {
    float: left;
    width: 50%;
    min-width: 500px;
    min-height: 300px;
    height: 300px;
    color: white;
}

.about-excerpt h4 {
    margin-bottom: 35px;
}

.about-excerpt .about-more {
    display: block;
    font-style: italic;
    text-decoration: underline;
    text-align: right;
    cursor: pointer;
    margin-top: 5px;
}

.about-excerpt .content {
    box-sizing: border-box;
    width: 500px;
    min-height: 300px;
    padding: 62px 10px 32px 245px;
}

.about-excerpt .content p {
    margin: -0.17em 0 -0.3em;
}

.about-excerpt:nth-of-type(2n-1) .content {
    padding-left: 201px;
    padding-right: 49px;
    margin-left: auto;
}

.about-excerpt:nth-of-type(1) {
    background-color: #02a0e3;
}

.about-excerpt:nth-of-type(1) .content {
    background: url(../images/about/icon0.png) 0 33px no-repeat;
}

.about-excerpt:nth-of-type(2) {
    background-color: #137cc4;
}

.about-excerpt:nth-of-type(2) .content {
    background: url(../images/about/icon1.png) 38px 32px no-repeat;
}

.about-excerpt:nth-of-type(3) {
    background-color: #116daf;
}

.about-excerpt:nth-of-type(3) .content {
    background: url(../images/about/icon2.png) 0 74px no-repeat;
}

.about-excerpt:nth-of-type(4) {
    background-color: #10629f;
}

.about-excerpt:nth-of-type(4) .content {
    background: url(../images/about/icon3.png) 38px 53px no-repeat;
}

.about-popup {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
    width: 100%;
    padding-left: 0;
    box-sizing: border-box;
    width: calc(50% + 500px);
    height: 300px;
    padding-left: calc(50% - 500px);
    padding-top: 42px;
    background-color: #ffdc3b;
    color: #2b2c30;
    transition: .8s;
    transform: translateX(-520px) translateX(-50vw);
}

.about-popup.about--team {
    top: 0px !important;
    height: 600px;
}

.about-popup.about--history {
    height: 600px;
}

.about-popup.about--history .mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background-color: transparent;
    opacity: 0;
}

.about-popup.about--history .history-info {
    width: 960px;
    height: 100%;
    position: relative;
    background-image: url(../images/infobg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    pointer-events: none;
}

.about-popup.about--history .history-info .history-item {
    position: absolute;
    cursor: pointer;
    pointer-events: auto;
}

.about-popup.about--history .history-info .history-item.clicked .history-item-inner {
    opacity: 1;
}

.about-popup.about--history .history-info .history-item:hover .dot,
.about-popup.about--history .history-info .history-item.clicked .dot {
    transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    background-color: #fff;
}

.about-popup.about--history .history-info .history-item:hover h3,
.about-popup.about--history .history-info .history-item.clicked h3 {
    color: #000;
    transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
}

.about-popup.about--history .history-info .history-item:hover .img-cont svg *,
.about-popup.about--history .history-info .history-item.clicked .img-cont svg * {
    stroke: #000 !important;
    fill: #000 !important;
}

.about-popup.about--history .history-info .history-item .dot {
    position: absolute;
    top: 95px;
    left: 25px;
    width: 8px;
    height: 8px;
    border: 5px solid #34352F;
    cursor: pointer;
    border-radius: 50%;
    transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    background-color: #FFDC3B;
    display: block;
    z-index: 2;
}

.about-popup.about--history .history-info .history-item .dot-2019 {
    left: 49px;
}

.about-popup.about--history .history-info .history-item h3 {
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    margin-bottom: 0px;
    display: inline-block;
    vertical-align: bottom;
}

.about-popup.about--history .history-info .history-item>p {
    font-size: 14px;
    color: #333333;
    margin-left: 55px;
    margin-top: 35px;
}

.about-popup.about--history .history-info .history-item .history-item-inner {
    opacity: 0;
    transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
    z-index: 3;
    pointer-events: none;
    width: 623px;
    height: 367px;
    position: absolute;
}

.about-popup.about--history .history-info .history-item .history-item-inner:before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../images/cloud2.png);
    background-repeat: no-repeat;
    background-position: center center;
    content: "";
    display: block;
    z-index: 0;
}

.about-popup.about--history .history-info .history-item .history-item-inner table {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    position: relative;
    z-index: 1;
}

.about-popup.about--history .history-info .history-item .history-item-inner p {
    width: 370px;
    margin-left: auto;
    margin-right: auto;
    text-align: justify;
}

.about-popup.about--history .history-info .history-item svg * {
    transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
}

.about-popup.about--history .history-info .history-item .img-cont {
    width: 75px;
    height: 90px;
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    z-index: 2;
}

.about-popup.about--history .history-info .history-item .img-cont svg {
    max-width: 70px;
    max-height: 90px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.about-popup.about--history .history-info .history-item .img-cont svg * {
    fill: #fff !important;
    stroke: #fff !important;
}

.about-popup.about--history .history-info .history-item:nth-child(1) {
    top: -21px;
    right: 0px;
}

.about-popup.about--history .history-info .history-item:nth-child(1) .history-item-inner {
    top: 110px;
    left: -569px;
}

.about-popup.about--history .history-info .history-item:nth-child(1) .history-item-inner:before {
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}

.about-popup.about--history .history-info .history-item:nth-child(2) {
    top: -21px;
    left: 600px;
}

.about-popup.about--history .history-info .history-item:nth-child(2) .history-item-inner {
    top: 110px;
    left: -563px;
}

.about-popup.about--history .history-info .history-item:nth-child(2) .history-item-inner:before {
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}

.about-popup.about--history .history-info .history-item:nth-child(3) {
    top: -21px;
    left: 301px;
}

.about-popup.about--history .history-info .history-item:nth-child(3) .history-item-inner {
    top: 110px;
    left: 0;
}

.about-popup.about--history .history-info .history-item:nth-child(3) .history-item-inner:before {
    transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
}

.about-popup.about--history .history-info .history-item:nth-child(4) {
    top: -21px;
    left: 89px;
}

.about-popup.about--history .history-info .history-item:nth-child(4) .history-item-inner {
    top: 110px;
    left: 0;
}

.about-popup.about--history .history-info .history-item:nth-child(4) .history-item-inner:before {
    transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
}

.about-popup.about--history .history-info .history-item:nth-child(5) {
    top: 177px;
    left: 89px;
}

.about-popup.about--history .history-info .history-item:nth-child(5) .history-item-inner {
    top: -272px;
    left: 6px;
}

.about-popup.about--history .history-info .history-item:nth-child(5) .history-item-inner:before {
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
}

.about-popup.about--history .history-info .history-item:nth-child(6) {
    top: 177px;
    left: 300px;
}

.about-popup.about--history .history-info .history-item:nth-child(6) .history-item-inner {
    top: -272px;
    left: 6px;
}

.about-popup.about--history .history-info .history-item:nth-child(6) .history-item-inner:before {
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
}

.about-popup.about--history .history-info .history-item:nth-child(7) {
    top: 177px;
    left: 600px;
}

.about-popup.about--history .history-info .history-item:nth-child(7) .history-item-inner {
    top: -266px;
    left: -565px;
}

.about-popup.about--history .history-info .history-item:nth-child(7) .history-item-inner:before {
    transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
}

.about-popup.about--history .history-info .history-item:nth-child(8) {
    top: 268px;
    left: 829px;
}

.about-popup.about--history .history-info .history-item:nth-child(8) .history-item-inner {
    top: -266px;
    left: -494px;
}

.about-popup.about--history .history-info .history-item:nth-child(8) .history-item-inner:before {
    transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
}

.about-popup.about--history .history-info .history-item:nth-child(8) .dot {
    left: 95px;
    top: 103px;
}

.about-popup.about--history .history-info .history-item:nth-child(8) .img-cont {
    display: block;
}

.about-popup.about--history .history-info .history-item:nth-child(8) .img-cont svg * {
    fill: transparent !important;
}

.about-popup.about--history .history-info .history-item:nth-child(8)>p {
    margin-left: 0;
    margin-top: 0;
    text-align: center;
    width: 75px;
}

.about-popup.about--history .history-info .history-item:nth-child(9) {
    top: 376px;
    left: 601px;
}

.about-popup.about--history .history-info .history-item:nth-child(9) .history-item-inner {
    top: -266px;
    left: -565px;
}

.about-popup.about--history .history-info .history-item:nth-child(9) .history-item-inner:before {
    transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
}

.about-popup.about--history .history-info .history-item:nth-child(10) {
    top: 375px;
    left: 301px;
}

.about-popup.about--history .history-info .history-item:nth-child(10) .history-item-inner {
    top: -272px;
    left: 6px;
}

.about-popup.about--history .history-info .history-item:nth-child(10) .history-item-inner:before {
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
}

.about-popup.about--history .history-info .history-item:nth-child(11) {
    top: 375px;
    left: 88px;
}

.about-popup.about--history .history-info .history-item:nth-child(11) .history-item-inner {
    top: -272px;
    left: 6px;
}

.about-popup.about--history .history-info .history-item:nth-child(11) .history-item-inner:before {
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
}

.about-popup hr.close {
    right: 32px;
}

.about-popup.right {
    transform: translateX(520px) translateX(50vw);
    right: 0;
    left: auto;
    padding-left: 0;
}

.about-popup.right .close {
    left: 962px;
}

.about-popup.showed {
    transform: none;
}

.about-popup.bottom {
    top: 300px;
}

.about-popup-photos {
    position: relative;
    float: left;
    width: 402px;
    height: 216px;
}

.about-popup-photos .photo-slides {
    width: 273px;
    height: 216px;
    margin-left: 50px;
    margin-left: 60px;
    background-color: white;
}

.about-popup-photos .arrow {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    width: 24px;
    height: 40px;
    background: url(../images/arrow-white.png);
    cursor: pointer;
}

.about-popup-photos .arrow.inactive {
    cursor: default;
    opacity: 0.5;
}

.about-popup-photos .arrow.arrow-left {
    left: 4px;
    left: 15px;
    transform: scale(-1, 1);
}

.about-popup-photos .arrow.arrow-right {
    left: 345px;
    left: 355px;
}

.about-popup-text {
    width: 500px;
    height: 222px;
    overflow: hidden;
    overflow: auto;
    position: relative;
}

.about-popup-text p {
    margin: -0.17em 0 -0.3em;
    font-family: Tahoma, Geneva, sans-serif;
}

.about-popup-text.about-achive {
    background-image: url(../images/kubok.png);
    background-repeat: no-repeat;
    background-position: 38px top;
    height: 240px;
    margin-top: -20px;
}

.about-popup-text.about-achive p {
    padding: 0;
    font-weight: 300;
    font-size: 17px;
    line-height: 1.2;
}

.about-popup-text.about-achive li {
    font-size: 17px;
    font-weight: 400;
    margin-top: 10px;
}

.about-popup-text.about-technology {
    width: 600px;
    margin-left: 300px;
}

.about-popup-text.about-technology ul li {
    display: block;
    width: 414px;
    padding-left: 38px;
    text-transform: uppercase;
    color: #2B2C30;
    font-family: 'Intro';
    font-size: 18px;
    line-height: 1;
    margin-bottom: 15px;
}

.about-popup-text.about-technology ul li:before {
    display: none;
}

.about-popup-text.about-technology ul li img {
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    height: 60px;
    margin-right: 15px;
}

.about-popup-text.about-technology ul li strong {
    display: inline-block;
    vertical-align: middle;
    max-width: 310px;
}

.about-team {
    font-size: 0;
    overflow: hidden;
    height: 490px;
    position: relative;
    top: 10px;
    padding-right: 58px;
}

.about-team p {
    text-align: left;
}

.about-team article {
    display: inline-block;
    width: 152px;
    vertical-align: top;
    color: #2b2c30;
    position: relative;
}

.about-team .photo {
    width: 138px;
    height: 124px;
    background-color: white;
    /*overflow: hidden;*/
    position: relative;
    /*margin-bottom: 30px;*/
}

.about-team .photo:before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(172, 122, 51, 0);
}

.about-team .photo img {
    /*max-width: 110%;
    max-height: 110%;*/
    max-width: 100%;
    max-height: 111%;
    position: absolute;
    top: 50%;
    left: 50%;
    backface-visibility: hidden;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    /*filter: sepia(70%) saturate(1.4);
    -webkit-filter: sepia(70%) saturate(1.4);
    -moz-filter: sepia(70%) saturate(1.4);
    -ms-filter: sepia(70%) saturate(1.4);
    -o-filter: sepia(70%) saturate(1.4);*/
    /* contrast(100%)*/
}

.about-team .name {
    margin-top: 10px;
    font-size: 14px;
    font-weight: 700;
}

.about-team .role {
    margin-bottom: 15px;
    font-size: 12px;
    font-weight: 300;
    padding-bottom: 15px;
}

.about-team .category {
    position: absolute;
    width: 100px;
    height: 53px;
    right: 0px;
    top: 100px;
    background-image: url(../images/clouddd.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.about-team .category span {
    width: 80%;
    position: absolute;
    top: 51%;
    left: 50%;
    font-size: 10px;
    line-height: 1;
    text-align: center;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.block-production {
    background: url(../images/pattern.png);
    color: white;
    position: relative;
    z-index: 11;
}

.block-production::after {
    content: "";
    display: table;
    clear: both;
}

.block-production::after {
    content: "";
    display: table;
    clear: both;
}

.block-production .gridWrapper {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.block-production .grid {
    box-sizing: border-box;
    height: 100%;
    padding-top: 59px;
    width: 1000px;
}

.block-production h1 {
    white-space: nowrap;
    padding-bottom: 57px;
}

.production-item {
    float: left;
    width: 480px;
    text-align: center;
    margin-bottom: 75px;
}

.production-item .icon {
    position: relative;
    height: 421px;
}

.production-item .icon img {
    position: relative;
    z-index: 50;
}

.production-item .icon::before {
    content: url(../images/production/light.png);
    position: absolute;
    top: -108px;
    left: -158px;
}

.production-item:nth-of-type(1) .icon {
    animation: floating0 7s infinite;
}

.production-item:nth-of-type(2) .icon {
    animation: floating1 5s infinite;
}

.production-item:nth-of-type(3) .icon {
    animation: floating1 10s infinite;
}

.production-item:nth-of-type(4) .icon {
    animation: floating0 8s infinite;
}

.production-item:nth-of-type(5) .icon {
    animation: floating1 6s infinite;
}

.production-item:nth-of-type(6) .icon {
    animation: floating1 4s infinite;
}

.parallax-layers {
    position: absolute;
}

.parallax-layers img {
    position: absolute;
    margin-top: -60px;
}

.inlineWrapper {
    text-align: justify;
    text-justify: newspaper;
    zoom: 1;
    line-height: 0;
    font-size: 1px;
}

.inlineWrapper>div {
    display: inline-block;
    vertical-align: top;
}

.inlineWrapper:after {
    width: 100%;
    content: "";
    display: inline-block;
    overflow: hidden;
    height: 0;
    visibility: hidden;
}

.production-popup {
    position: absolute;
    left: 50%;
    margin-left: -480px;
    width: 960px;
    background-color: #ffdc3b;
    color: #2b2c30;
    z-index: 90;
}

.production-popup::after {
    content: "";
    display: table;
    clear: both;
}

.production-popup::after {
    content: "";
    display: table;
    clear: both;
}

.production-popup h5 {
    padding: 40px 0;
    text-align: center;
}

.production-popup ol,
.production-popup ul,
.production-popup p {
    margin: -0.17em 0 -0.3em;
    padding-right: 60px;
    margin-left: 40px;
    font-family: Tahoma, Geneva, sans-serif;
}

.production-popup ol:last-child,
.production-popup ul:last-child,
.production-popup p:last-child {
    padding-bottom: 80px;
}

.production-popup .close {
    top: 20px;
    right: 20px;
}

.production-popup .text-container {
    margin-left: 404px;
}

.production-popup .clear {
    clear: both;
}

.production-popup form {
    background: url("../images/pattern.png") repeat left top;
    box-sizing: border-box;
    padding: 28px 20px 45px 20px;
}

.production-popup form h5 {
    text-align: center;
    margin-bottom: 15px;
    padding: 0;
    color: white;
}

.production-popup form .inputStyle {
    width: 100%;
    height: 53px;
    overflow: hidden;
    border-radius: 24px;
    background-color: white;
    position: relative;
}

.production-popup form .inlineWrapper .inputStyle {
    width: 300px;
}

.production-popup form input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: none;
    box-shadow: none;
    cursor: pointer;
    outline: none;
    border-radius: 24px;
    box-sizing: border-box;
    padding: 0 30px;
}

.production-popup form .textarea {
    margin-top: 20px;
}

.production-popup form textarea {
    width: 100%;
    height: 53px;
    display: block;
    box-sizing: border-box;
    font: 200 17px IntroAlt, sans-serif;
    color: #000;
    border: none;
    box-shadow: none;
    outline: none;
    background-color: white;
    cursor: pointer;
    border-radius: 24px;
}

.production-popup form button {
    border: none;
    outline: none;
    cursor: pointer;
    padding: 10px 0 0 0;
    margin: 35px auto 0;
    display: block;
}

.production-popup-photos {
    position: relative;
    float: left;
    margin-bottom: 60px;
    width: 437px;
    height: 385px;
}

.production-popup-photos .photo-slides {
    margin-left: 85px;
    width: 261px;
    height: 385px;
}

.production-popup-photos .photo-slides .photo_slides_unit {
    width: 261px !important;
    height: 385px;
    position: relative;
    outline: none;
}

.production-popup-photos .photo-slides .photo_slides_unit img {
    position: absolute;
    display: block;
    max-height: 100%;
    max-width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.production-popup-photos .slick-arrow {
    position: absolute;
    top: 50%;
    width: 24px;
    height: 40px;
    background: url(../images/arrow-white.png) !important;
    cursor: pointer;
    z-index: 20;
}

.production-popup-photos .slick-arrow.slick-prev {
    left: -35px;
    transform: scaleX(-1) translateY(-50%);
    -ms-transform: scaleX(-1) translateY(-50%);
    -webkit-transform: scaleX(-1) translateY(-50%);
    -moz-transform: scaleX(-1) translateY(-50%);
    -o-transform: scaleX(-1) translateY(-50%);
}

.production-popup-photos .slick-arrow.slick-next {
    right: -35px;
}

hr.separator {
    height: 14px;
    background: url(../images/separator.png) top left no-repeat;
}

.date.text {
    font-weight: 400;
    font-size: 17px;
}

.block-news {
    background: url("../images/bgNews.png") repeat left top;
    color: #2b2c30;
    overflow: hidden;
}

.block-news .grid {
    margin: 0 auto;
    padding: 0;
    width: 1000px;
    padding-top: 51px;
    padding-bottom: 82px;
}

.block-news .grid .slick-slide {
    min-height: 585px;
}

.block-news h5 {
    width: 440px;
}

.block-news .news_slide {
    height: 625px;
    position: relative;
    overflow: hidden;
    width: 100%;
}

.block-news .news_slide img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 100%;
}

.block-news .news-photo {
    position: absolute;
    left: 50%;
    top: 0;
    height: 100%;
    width: 682px;
    padding: 31px 0 102px 1px;
    box-sizing: border-box;
    margin-left: -1px;
    overflow: hidden;
    white-space: nowrap;
    font-size: 0;
    align-items: center;
}

@media all and (max-width: 1400px) {
    .block-news .news-photo {
        width: 50%;
    }
}

.block-news .content {
    padding: 0;
    max-width: 459px;
}

.block-news .content:before {
    display: block;
    content: "";
    position: absolute;
    background: none;
    width: calc(100% + 40px);
    height: calc(100% + 40px);
    box-sizing: border-box;
    border: 2px dashed #fff;
    left: -20px;
    top: -20px;
}

.block-news .content .slick-slide {
    background-color: #FFDC3B;
    box-sizing: border-box;
    padding: 41px 0px 31px 20px;
}

.block-news .content .slick-slide h5 {
    line-height: 29px;
}

.block-news .content .slick-slide .small {
    margin: 0 auto;
    display: block;
}

.block-news .content .slick-dots {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: -54px;
    left: 0;
}

.block-news .content .slick-dots li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
    margin-right: 4px;
}

.block-news .content .slick-dots li.slick-active button {
    background-color: rgba(255, 255, 255, 0.5);
}

.block-news .content .slick-dots li button {
    padding: 0;
    display: block;
    width: 10px;
    height: 10px;
    background: none;
    box-shadow: none;
    border: none;
    border: 1px solid #fff;
    border-radius: 50%;
    color: transparent;
    trext-indent: -999999999px;
    font-size: 0;
    outline: none !important;
}

.block-news hr.separator {
    margin: 15px 0 18px;
}

.news-form {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(33, 33, 37, 0.8);
    z-index: 80;
}

.news-form::before {
    content: url(../images/news-clouds.png);
    position: absolute;
    top: 56px;
    left: 50%;
    margin-left: -729px;
}

.thank-you {
    position: absolute;
    z-index: 20;
    text-align: center;
    box-sizing: border-box;
    transition: .7s;
    opacity: 0;
    display: none;
    background: #ffdc3b;
    color: #2b2c30;
    width: 100%;
    height: 100%;
    padding: 40px;
    margin: 0;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.thank-you h3 {
    font-size: 40px;
    line-height: 65px;
    margin: 0;
    text-align: center;
}

.thank-you p {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
}

.news-form .form {
    transition: .5s;
    position: absolute;
    z-index: 10;
    width: 409px;
    box-sizing: border-box;
    padding: 60px 56px;
    left: 50%;
    top: 50%;
    margin: -226px 0 0 -204px;
    background: url(../images/pattern.png) repeat left top;
}

.news-form .form .inputStyle {
    width: 100%;
    height: 53px;
    overflow: hidden;
    border-radius: 24px;
    background-color: white;
    position: relative;
    margin-bottom: 16px;
}

.news-form .form .inlineWrapper .inputStyle {
    width: 300px;
}

.news-form .form input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: none;
    box-shadow: none;
    cursor: pointer;
    outline: none;
    border-radius: 24px;
    box-sizing: border-box;
    padding: 0 30px;
}

.news-form .form select {
    position: absolute;
    left: 0;
    top: 0;
    width: calc( 100% - 10px );
    height: 100%;
    background-color: transparent;
    border: none;
    box-shadow: none;
    cursor: pointer;
    outline: none;
    border-radius: 24px;
    box-sizing: border-box;
    padding: 0 30px;
    font: 200 17px 'IntroAlt', sans-serif;
    color: black;

}

.news-form .form .textarea {
    margin-top: 20px;
}

.news-form .form textarea {
    width: 100%;
    height: 90px;
    display: block;
    box-sizing: border-box;
    font: 200 17px IntroAlt, sans-serif;
    color: #000;
    border: none;
    box-shadow: none;
    outline: none;
    background-color: white;
    cursor: pointer;
    border-radius: 24px;
    padding: 12px 10px 12px 27px;
    resize: none;
}

.news-form .form button {
    border: none;
    outline: none;
    cursor: pointer;
    padding: 10px 0 0 0;
    margin: 35px auto 0;
    display: block;
    width: 100%;
}

.news-form .form button:before {
    width: 100%;
}

.news-form .form hr.close {
    top: 0;
    left: 100%;
    margin-left: 22px;
}

.news-text {
    width: 425px;
    height: 275px;
    margin: 20px 0 46px;
    line-height: 24px;
    overflow: hidden;
}

.news-text a {
    color: #10629f;
    text-decoration: underline;
}

.news-text p {
    margin: -0.17em 0 -0.3em;
    font-family: Tahoma, Geneva;
}

.news-text ul {
    margin: 10px 0;
}

.news-text li {
    position: relative;
    margin: -0.17em 0 -0.3em;
    font-family: Tahoma, Geneva;
    padding-left: 14px;
}

.news-text li:before {
    position: absolute;
    left: 1px;
    top: 0;
    content: "\f111";
    font-family: FontAwesome;
    font-size: 6px;
    line-height: 24px;
    color: #2b2c30;
    text-align: left;
}

.news-arrows {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -115px 0 0 -44px;
    z-index: 60;
}

.news-arrows>div {
    position: relative;
    border-radius: 50%;
    width: 87px;
    height: 87px;
    background: white;
    cursor: pointer;
    margin-bottom: 57px;
}

.news-arrows>div::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/arrow.png) 32px center no-repeat;
}

.news-arrows>div.left {
    transform: scale(-1, 1);
}


/*-------New-partners--------*/

.block-partners {
    background-color: #FFDC3B;
}

.block-partners .partnersLine {
    width: 100%;
    height: 200px;
    position: relative;
    z-index: 2;
}

.block-partners .partnersLine>div {
    width: 1000px;
    position: relative;
    margin: 0 auto;
    height: 100%;
    box-sizing: border-box;
    padding-top: 58px;
}

.block-partners .partnersLine>div:after,
.block-partners .partnersLine>div:before {
    position: absolute;
    display: block;
    content: "";
}

.block-partners .partnersLine a {
    display: block;
    font-family: Intro;
    color: #ffffff;
    font-size: 30px;
    font-weight: 400;
    text-align: center;
    line-height: 80px;
    text-transform: uppercase;
    border-radius: 42px;
    border: 2px solid white;
    width: 415px;
    height: 80px;
    box-sizing: border-box;
}

.block-partners .partnersStyle {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #FFDC3B;
    display: none;
}

.block-partners .partnersStyle>div {
    width: 1000px;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
    padding: 60px 20px;
}

.block-partners .partnersStyle .closeBtn {
    position: absolute;
    right: 0;
    top: 12px;
    background: url("../images/close.png") no-repeat center center;
    width: 22px;
    height: 40px;
    cursor: pointer;
}

.block-partners .partnersStyle h2 {
    font-family: Intro;
    color: #2a2c2f;
    font-size: 30px;
    font-weight: 400;
    text-align: center;
    line-height: 30px;
    margin: 0 0 47px;
}

.block-partners .partnersStyle ul {
    margin-top: 30px;
}

.block-partners .partnersStyle ul li {
    margin-bottom: 16px !important;
    position: relative;
    padding-left: 15px;
}

.block-partners .partnersStyle ul li:before {
    position: absolute;
    left: 1px;
    top: 0;
    content: "\f111";
    font-family: FontAwesome;
    font-size: 7px;
    line-height: 24px;
    color: #2b2c30;
    text-align: left;
}

.block-partners .partnersStyle .mCSB_container>p,
.block-partners .partnersStyle .mCSB_container li {
    font-family: Tahoma, Geneva;
    color: #2b2c30;
    font-size: 17px;
    font-weight: 300;
    line-height: 24px;
    text-align: justify;
    margin: 0 0 23px;
}

.block-partners .partnersStyle .mCSB_container>p a,
.block-partners .partnersStyle .mCSB_container li a {
    text-decoration: underline;
}

.block-partners .partnersStyle .mCSB_container>p:last-child {
    margin-bottom: 0;
}

.block-partners .partnersStyle .floatImg {
    width: 61%;
    display: block;
    margin: 0 auto;
}

.partners-img-wrapper {
    width: 49%;
    float: left;
}

.block-partners .partnersStyle .floatImg+div {
    float: right;
    width: 49%;
}

.block-partners .partnersStyle .inline_sert {
    text-align: left;
    margin-top: 41px;
}

.block-partners .partnersStyle .inline_sert>div {
    width: 23%;
    display: inline-block;
    vertical-align: top;
    margin-right: 1%;
    margin-bottom: 37px;
}

.block-partners .partnersStyle .inline_sert>div:nth-child(4n+4) {
    margin-right: 0;
}

.block-partners .partnersStyle .inline_sert h3 {
    font-family: Intro;
    color: #2b2c30;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    text-align: left;
}

.block-partners .partnersStyle .inline_sert p {
    font-family: Tahoma, Geneva;
    color: #2b2c30;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    text-align: left;
}

.block-partners .partnersStyle .logoWrapper {
    width: 75px;
    height: 97px;
    position: relative;
    margin: 0 auto 12px;
}

.block-partners .partnersStyle .logoWrapper img {
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    max-width: 100%;
    max-height: 100%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.block-partners .clientsLine {
    background: url("../images/partners0.jpg") no-repeat center top;
}

.block-partners .clientsLine>div:before {
    width: 279px;
    height: 200px;
    left: 109px;
    top: 5px;
    background: url("../images/clients.png") no-repeat center;
}

.block-partners .clientsLine>div:after {
    width: 102px;
    height: 56px;
    right: -114px;
    top: 18px;
    background: url("../images/cloudNew1.png") no-repeat center;
}

.block-partners .clientsLine>div a {
    margin-left: auto;
    margin-right: 47px;
}

.block-partners .providerLine {
    background: url("../images/partners1.jpg") no-repeat center top;
}

.block-partners .providerLine>div:before {
    width: 313px;
    height: 234px;
    right: 52px;
    top: -33px;
    background: url("../images/provider.png") no-repeat center;
}

.block-partners .providerLine>div:after {
    width: 129px;
    height: 93px;
    left: -109px;
    top: -47px;
    background: url("../images/cloudNew2.png") no-repeat center;
}

.block-partners .providerLine>div a {
    margin-right: auto;
    margin-left: 53px;
}

.block-partners .applicantLine {
    background: url("../images/partners2.jpg") no-repeat center top;
}

.block-partners .applicantLine>div:before {
    width: 273px;
    height: 200px;
    left: 116px;
    top: 0px;
    background: url("../images/applicant.png") no-repeat center;
}

.block-partners .applicantLine>div:after {
    width: 97px;
    height: 73px;
    right: 411px;
    top: -38px;
    background: url("../images/cloudNew3.png") no-repeat center;
}

.block-partners .applicantLine>div a {
    margin-left: auto;
    margin-right: 47px;
}

.block-contacts {
    position: relative;
    height: 399px;
    padding-bottom: 59px;
}

.block-contacts .spb,
.block-contacts .cc-spb {
    display: none;
}

.block-contacts .google-maps.spb {
    display: block;
    left: 100%;
}

.block-contacts.show-spb .grid .spb,
.block-contacts.show-spb .grid .cc-spb {
    display: block;
    padding-left: 40px;
}

.block-contacts.show-spb .google-maps.spb {
    left: 0;
}

.block-contacts.show-spb .msk,
.block-contacts.show-spb .cc-msk {
    display: none;
}

.map-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 399px;
    background: gray;
    z-index: 0;
}

.map-container .google-maps {
    width: 100%;
    height: 100%;
}

.contact-buttons {
    margin-top: 41px;
    font-size: 0;
}

.contact-buttons .button {
    margin: 0 77px;
}

.contact-cloud {
    box-sizing: border-box;
    width: 289px;
    height: 246px;
    margin: 26px 0 0 10px;
    padding-top: 49px;
    padding-left: 45px;
    background: url(../images/bg-contacts.png);
}

.contact-cloud .contact-data {
    line-height: 24px;
}

.contact-cloud.cc-spb {
    background: url(../images/bg-contacts2.png);
    margin-right: 26px;
    margin-left: auto;
}

.social-media {
    margin-top: 57px;
}

.social-media a {
    display: inline-block;
    vertical-align: top;
    margin-right: 13px;
    opacity: 0.36;
    transition: .25s;
}

.social-media a:hover {
    opacity: 1;
}

#q-section4_5 {
    display: none;
    opacity: 0;
}


/********************************************/

.intere {
    position: relative;
    padding: 25px 0 30px;
    text-align: center;
    background: url("../images/curiosity/bg.jpg") no-repeat left center;
    background-size: cover;
}

.intere_click {
    width: 150px;
    height: auto;
    position: absolute;
    top: -50px;
    left: -250px;
    z-index: 10;
}

.intere_click img {
    max-width: 100%;
    height: auto;
}

.intere .button {
    position: relative;
    width: 425px;
    height: 69px;
}

.intere .button span {
    width: 425px;
    height: 59px;
    top: -4px;
    font-size: 30px;
}

.intere div.right_plain,
.intere div.left_plain {
    width: 160px;
    height: 50px;
    position: absolute;
    background-size: cover;
    z-index: 5;
}

.intere div.left_plain {
    background: url("../images/curiosity/left_plain.png") no-repeat center;
    left: -180px;
    top: 30px;
}

.intere div.right_plain {
    background: url("../images/curiosity/right_plain.png") no-repeat center;
    left: 450px;
    top: 30px;
}

.intere .button:before {
    width: 425px;
    height: 59px;
}

.dok-block {
    display: none;
}

.dok-block h2 {
    color: #fff;
    text-align: center;
    sfont-size: 30px;
    padding-top: 60px;
}

.dok-block .cap {
    opacity: 1;
    background-image: url("../images/bgCap.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-color: #137CC4;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    height: 251px;
    border-bottom: 30px solid #1274B7;
    padding-top: 56px;
}

.dok-block .cap h5,
.dok-block .cap p {
    text-align: center;
    color: white;
    margin: 0;
}

.dok-block .cap h5 {
    font-size: 30px;
    line-height: 30px;
}

.dok-block .cap p {
    margin-top: 30px;
}

.dok-block .dok-item {
    opacity: 0;
    transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    height: 250px;
    border-top: 1px solid #fff;
    overflow: hidden;
    position: relative;
}

.dok-block .dok-item .grid {
    height: 100%;
}

.dok-block .dok-item:nth-of-type(1) {
    background-color: #01A0E3;
}

.dok-block .dok-item:nth-of-type(2) {
    background-color: #137CC4;
}

.dok-block .dok-item:nth-of-type(3) {
    background-color: #116DAF;
}

.dok-block .dok-item:nth-of-type(4) {
    background-color: #10629F;
}

.dok-block .dok-item .dok-slider-container {
    backface-visibility: hidden;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 960px;
    transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
}

.dok-block .dok-item .dok-slider-container .dok-slider .slick-track {
    height: 100px;
    overflow: hidden;
    transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
}

.dok-block .dok-item .dok-slider-container .dok-slider .slick-dots {
    width: 100%;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.1);
    position: relative;
}

.dok-block .dok-item .dok-slider-container .dok-slider .slick-dots:before {
    width: 2000px;
    position: absolute;
    left: -2000px;
    top: 0;
    height: 100%;
    background-color: inherit;
    content: "";
}

.dok-block .dok-item .dok-slider-container .dok-slider .slick-dots:after {
    width: 2000px;
    position: absolute;
    right: -2000px;
    top: 0;
    height: 100%;
    background-color: inherit;
    content: "";
}

.dok-block .dok-item .dok-slider-container .dok-slider .slick-dots li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
    margin-right: 4px;
}

.dok-block .dok-item .dok-slider-container .dok-slider .slick-dots li.slick-active button {
    background-color: rgba(255, 255, 255, 0.2);
}

.dok-block .dok-item .dok-slider-container .dok-slider .slick-dots li button {
    padding: 0;
    display: block;
    width: 9px;
    height: 9px;
    background: none;
    box-shadow: none;
    border: none;
    border: 1px solid #fff;
    border-radius: 50%;
    color: transparent;
    trext-indent: -999999999px;
    font-size: 0;
}

.dok-block .dok-item .dok-slider-container .dok-slider a {
    backface-visibility: hidden;
    top: 0px;
    position: relative;
    height: 328px;
    width: 0px;
    margin-left: 5px;
    margin-right: 5px;
    transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
}

.dok-block .dok-item .dok-slider-container .dok-slider a img {
    width: 100%;
    height: 100%;
}

.dok-block .dok-item .dok-slider-container .dok-slider a:hover {
    transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    top: 0;
}

.dok-block .dok-item:hover {
    transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    height: 475px;
}

.dok-block .dok-item:hover .dok-slider-container .dok-slider .slick-track {
    height: 328px;
    transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
}

.dok-block .dok-item:hover .dok-slider-container .dok-slider .slick-track a {
    top: 200px;
    transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
}

.dok-block .dok-item:hover .dok-slider-container .dok-slider .slick-track a:hover {
    transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    top: 0;
}

.pre-footer {
    height: 152px;
    background: url(../images/bg-footer.png) center top;
}

footer {
    box-sizing: border-box;
    height: 75px;
    background-color: #212125;
    color: white;
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    line-height: 75px;
}

footer p {
    text-align: center;
}

.copyright {
    line-height: 68px;
}

.developers {
    float: right;
    width: 290px;
    margin-top: 7px;
    text-align: right;
    font-size: 12px;
    line-height: 12px;
    font-weight: 300;
}

.developers img {
    float: right;
    margin-left: 9px;
}

.developers span {
    position: relative;
    top: 9px;
}

.partners--applicant p {
    font-size: 18px;
    font-family: Tahoma, Geneva;
}

.partners--applicant img {
    margin-top: 0px;
    max-width: 500px;
}

.popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1100;
}

.popup-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: white;
    z-index: 50;
}

.popup-close {
    position: absolute;
    right: 40px;
    top: -40px;
    cursor: pointer;
    color: #e7e7e7;
    font-family: FontAwesome;
    font-size: 36px;
    font-weight: 400;
}

.popup-content {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -100px 0 0 -480px;
    height: 200px;
    z-index: 100;
}

.thank-message {
    margin-left: 403px;
    margin-top: -55px;
    color: #fd6723;
    font-size: 36px;
    line-height: 48px;
}

.popup-form .popup-background {
    background-color: #a4d8b2;
}

.popup-form .popup-content {
    height: 413px;
    margin-top: -206px;
}

.block-form {
    width: 100%;
}

.form-form {
    margin-top: -42px;
}

@media (max-width: 1366px) {
    .stick-navigation {
        right: -6px;
    }
}

@media (max-width: 1062px) {
    .partners-popup .close {
        margin-left: -51px;
    }

    .block-production h1 {
        white-space: normal;
        text-align: center;
    }
}

.mCustomScrollbar p:last-of-type,
.mCustomScrollbar .text {
    padding-bottom: 6px;
}

.text-container ol+p,
.text-container p+ol,
.text-container ul+p,
.text-container p+ul,
.text-container p+p {
    padding-top: 17px;
}

.text-container ul>li {
    display: block;
    margin-bottom: 4px;
}

.text-container ul>li::before {
    content: "╤В╨е╨┤тХи╨в╤В╨е╨╕тХитХб╤В╨е╨╕╤В╨д╨┤тХд╨ТтХи╨╡тХитХХ╤В╨е╨╕тХитЦУ╤В╨е╨┤тХи╨в╤В╨е╨╕тХитХб╤В╨е╨╕╤В╨е╨етХд╨ТтХи╨╡тХитХХ╤В╨е╨╕╤В╨ж╨б╤В╨е╨┤тХи╨в╤В╨е╨╕тХитХб╤В╨е╨╕╤В╨е╨е╤В╨е╨┤тХи╨в╤В╨е╨╕тХитХв╤В╨е╨╕тХитФВ ";
}

.text-container ol {
    position: relative;
    left: 15px;
}

.text-container ol>li {
    margin-bottom: 4px;
}

#wrap_preloader {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 1000;
    display: none;
}

#preload {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 940px;
}

#preload .fa-times {
    position: absolute;
    right: 10px;
    top: 5px;
    color: #2F4F4F;
}

#preload .fa-times:hover {
    cursor: pointer;
}

#preload img {
    max-width: 100%;
    height: auto;
}


/**************************loupe********************/

.loupe {
    z-index: 9999;
    background-color: #ffdc3b;
    border-radius: 50%;
}


/*******************anim-slider*************/


/*!*********************1**********************!*/


/*.slider-block-news .slider-item{*/


/*position: relative;*/


/*}*/


/*.slider-block-news .slider-item .anim-item{*/


/*position: absolute;*/


/*}*/


/*.slider-block-news .slider-item .anim-item1{*/


/*width: 15%;*/


/*top: 15%;*/


/*left: 6%;*/


/*animation:floating1 5s infinite;*/


/*}*/


/*.slider-block-news .slider-item .anim-item2{*/


/*width: 7%;*/


/*top: 40px;*/


/*right: 20%;*/


/*animation:floating1 7s infinite;*/


/*}*/


/*.slider-block-news .slider-item .anim-item3{*/


/*width:10%;*/


/*top: 80px;*/


/*right: 5%;*/


/*animation: floating0 5s infinite;*/


/*}*/


/*.slider-block-news .slider-item .anim-item4{*/


/*width:15%;*/


/*top: 50%;*/


/*left: 3%;*/


/*animation:floating0 7s infinite;*/


/*animation-delay: 1.5s;*/


/*}*/


/*.slider-block-news .slider-item .anim-item5{*/


/*width:28%;*/


/*top:5%;*/


/*left:14%;*/


/*animation:floating1 5s infinite;*/


/*animation-delay: 2s;*/


/*}*/


/*.slider-block-news .slider-item .anim-item6{*/


/*width:28%;*/


/*top:5.3%;*/


/*right:13%;*/


/*animation:floating0 7s infinite;*/


/*}*/


/*!**************************************2****************!*/


/*.slider-block-news .slider-item .brand-item1{*/


/*width:17%;*/


/*top: 4%;*/


/*right: 35%;*/


/*animation:floating0 7s infinite;*/


/*}*/


/*.slider-block-news .slider-item .brand-item2{*/


/*width:17%;*/


/*top: 7%;*/


/*left: 5%;*/


/*animation:floating1 6s infinite;*/


/*}*/


/*.slider-block-news .slider-item .brand-item3{*/


/*width: 17%;*/


/*top: 23%;*/


/*right: 5%;*/


/*animation:floating0 7s infinite;*/


/*animation-delay: 1s;*/


/*}*/


/*.slider-block-news .slider-item .brand-item4{*/


/*width: 17%;*/


/*top: 55%;*/


/*right: 45%;*/


/*animation:floating1 4s infinite;*/


/*}*/


/*.slider-block-news .slider-item .brand-item5{*/


/*width: 17%;*/


/*top: 55%;*/


/*right: 5%;*/


/*animation:floating1 5s infinite;*/


/*animation-delay: 2s;*/


/*}*/


/*.slider-block-news .slider-item .brand-item6{*/


/*width: 17%;*/


/*top: 6%;*/


/*left: 25%;*/


/*animation:floating0 6s infinite;*/


/*animation-delay: 1s;*/


/*}*/


/*.slider-block-news .slider-item .brand-item7{*/


/*width: 17%;*/


/*top: 55%;*/


/*left: 14%;*/


/*animation:floating1 5s infinite;*/


/*animation-delay: 2s;*/


/*}*/


/*!***********************3***********************!*/


/*.slider-block-news .slider-item .prepack-item1{*/


/*width:3.8%;*/


/*top: 40%;*/


/*left: 33%;*/


/*animation:floating0 7s infinite;*/


/*}*/


/*.slider-block-news .slider-item .prepack-item2{*/


/*width:3.8%;*/


/*top: 30%;*/


/*left: 7%;*/


/*animation:floating1 6s infinite;*/


/*}*/


/*.slider-block-news .slider-item .prepack-item3{*/


/*width:3.8%;*/


/*top: 30%;*/


/*right: 3%;*/


/*animation:floating0 7s infinite;*/


/*animation-delay: 1s;*/


/*}*/


/*.slider-block-news .slider-item .prepack-item4{*/


/*width:3.8%;*/


/*top: 25%;*/


/*right: 23%;*/


/*animation:floating1 4s infinite;*/


/*}*/


/*.slider-block-news .slider-item .prepack-item5{*/


/*width:3.8%;*/


/*top: 45%;*/


/*left: 29%;*/


/*animation:floating0 5s infinite;*/


/*animation-delay: 2s;*/


/*}*/


/*.slider-block-news .slider-item .prepack-item6{*/


/*width:3.8%;*/


/*top: 7%;*/


/*left: 47%;*/


/*animation:floating0 6s infinite;*/


/*animation-delay: 1s;*/


/*}*/


/*.slider-block-news .slider-item .prepack-item7{*/


/*width: 15.6%;*/


/*top: 7%;*/


/*right: 0;*/


/*animation:floating1 5s infinite;*/


/*animation-delay: 2s;*/


/*}*/


/*.slider-block-news .slider-item .prepack-item8{*/


/*width: 9%;*/


/*top: 13%;*/


/*left: 63%;*/


/*animation:floating0 6s infinite;*/


/*animation-delay: 1s;*/


/*}*/


/*.slider-block-news .slider-item .prepack-item9{*/


/*width: 8.8%;*/


/*top: 40%;*/


/*left: 13%;*/


/*animation:floating1 5s infinite;*/


/*animation-delay: 2s;*/


/*}*/


/*********************0**********************/

.slider-block-news .slider-item {
    position: relative;
}

.slider-block-news .slider-item .anim-item {
    position: absolute;
}

.slider-block-news .slider-item .anim-item1-ny {
    width: 25%;
    top: 41%;
    right: 12%;
    //animation:floating3 5s infinite;
}

.slider-block-news .slider-item .anim-item2-ny {
    width: 15%;
    top: 25%;
    left: 25%;
    //animation:floating1 2s infinite;
}

.slider-block-news .slider-item .anim-item3-ny {
    width: 36%;
    top: 15%;
    right: 3%;
    //animation: floating2 3s infinite;
}

.slider-block-news .slider-item .anim-item4-ny {
    width: 15%;
    top: 70%;
    left: 27%;
    //animation:floating2 6s infinite;
    //animation-delay: 1.5s;
}


/*********************1**********************/

.slider-block-news .slider-item {
    position: relative;
}

.slider-block-news .slider-item .anim-item {
    position: absolute;
}

.slider-block-news .slider-item .anim-item1 {
    width: 15%;
    top: 15%;
    left: 6%;
    //animation:floating3 4s infinite;
}

.slider-block-news .slider-item .anim-item2 {
    width: 7%;
    top: 40px;
    right: 20%;
    //animation:floating2 6s infinite;
}

.slider-block-news .slider-item .anim-item3 {
    width: 10%;
    top: 80px;
    right: 5%;
    //animation: floating3 4s infinite;
}

.slider-block-news .slider-item .anim-item4 {
    width: 15%;
    top: 50%;
    left: 3%;
    //animation:floating2 6s infinite;
    //animation-delay: 1.5s;
}

.slider-block-news .slider-item .anim-item5 {
    width: 28%;
    top: 5%;
    left: 14%;
    //animation:floating2 4s infinite;
    //animation-delay: 2s;
}

.slider-block-news .slider-item .anim-item6 {
    width: 28%;
    top: 5.3%;
    right: 13%;
    //animation:floating3 6s infinite;
}


/**************************************2****************/

.slider-block-news .slider-item .brand-item1 {
    width: 17%;
    top: 4%;
    right: 35%;
    //animation:floating3 6s infinite;
}

.slider-block-news .slider-item .brand-item2 {
    width: 17%;
    top: 7%;
    left: 5%;
    //animation:floating2 5s infinite;
}

.slider-block-news .slider-item .brand-item3 {
    width: 17%;
    top: 23%;
    right: 5%;
    //animation:floating3 6s infinite;
    //animation-delay: 1s;
}

.slider-block-news .slider-item .brand-item4 {
    width: 17%;
    top: 55%;
    right: 45%;
    //animation:floating2 3s infinite;
}

.slider-block-news .slider-item .brand-item5 {
    width: 17%;
    top: 55%;
    right: 5%;
    //animation:floating2 4s infinite;
    //animation-delay: 2s;
}

.slider-block-news .slider-item .brand-item6 {
    width: 17%;
    top: 6%;
    left: 25%;
    //animation:floating3 5s infinite;
    //animation-delay: 1s;
}

.slider-block-news .slider-item .brand-item7 {
    width: 17%;
    top: 55%;
    left: 14%;
    //animation:floating2 4s infinite;
    //animation-delay: 2s;
}


/***********************3***********************/

.slider-block-news .slider-item .prepack-item1 {
    width: 3.8%;
    top: 40%;
    left: 33%;
    //animation:floating3 6s infinite;
}

.slider-block-news .slider-item .prepack-item2 {
    width: 3.8%;
    top: 30%;
    left: 7%;
    //animation:floating3 5s infinite;
}

.slider-block-news .slider-item .prepack-item3 {
    width: 3.8%;
    top: 30%;
    right: 3%;
    //animation:floating2 6s infinite;
    //animation-delay: 1s;
}

.slider-block-news .slider-item .prepack-item4 {
    width: 3.8%;
    top: 25%;
    right: 23%;
    //animation:floating2 3s infinite;
}

.slider-block-news .slider-item .prepack-item5 {
    width: 3.8%;
    top: 45%;
    left: 29%;
    //animation:floating2 4s infinite;
    //animation-delay: 2s;
}

.slider-block-news .slider-item .prepack-item6 {
    width: 3.8%;
    top: 7%;
    left: 47%;
    //animation:floating3 5s infinite;
    //animation-delay: 1s;
}

.slider-block-news .slider-item .prepack-item7 {
    width: 15.6%;
    top: 7%;
    right: 0;
    //animation:floating2 4s infinite;
    //animation-delay: 2s;
}

.slider-block-news .slider-item .prepack-item8 {
    width: 9%;
    top: 13%;
    left: 63%;
    //animation:floating2 5s infinite;
    //animation-delay: 1s;
}

.slider-block-news .slider-item .prepack-item9 {
    width: 8.8%;
    top: 40%;
    left: 13%;
    //animation:floating2 4s infinite;
    //animation-delay: 2s;
}


/*****************************4**********************/

.slider-block-news .slider-item .slider4-item1 {
    width: 8%;
    top: 58%;
    left: 5%;
    //animation:floating2 4s infinite;
    //animation-delay: 2s;
}

.slider-block-news .slider-item .slider4-item2 {
    width: 8.8%;
    top: 7%;
    left: 8%;
    //animation:floating3 5s infinite;
    //animation-delay: 3s;
}

.slider-block-news .slider-item .slider4-item3 {
    width: 5%;
    top: 68%;
    left: 18%;
    //animation:floating2 6s infinite;
    //animation-delay: 1s;
}

.slider-block-news .slider-item .slider4-item4 {
    width: 8.8%;
    top: 5%;
    left: 60%;
    //animation:floating2 6s infinite;
}

.slider-block-news .slider-item .slider4-item5 {
    width: 8%;
    bottom: 5%;
    left: 33%;
    //animation:floating3 4s infinite;
    //animation-delay: 2s;
}

.slider-block-news .slider-item .slider4-item6 {
    width: 7%;
    bottom: 5%;
    left: 42%;
    //animation:floating2 5s infinite;
    //animation-delay: 1s;
}

.slider-block-news .slider-item .slider4-item7 {
    width: 6%;
    bottom: 5%;
    left: 50%;
    //animation:floating3 6s infinite;
    //animation-delay: 1s;
}

.slider-block-news .slider-item .slider4-item8 {
    width: 8.8%;
    bottom: 5%;
    right: 35%;
    //animation:floating3 6s infinite;
    //animation-delay: 3s;
}

.slider-block-news .slider-item .slider4-item9 {
    width: 8.9%;
    top: 3%;
    right: 9%;
    //animation:floating2 4s infinite;
    //animation-delay: 1s;
}

.slider-block-news .slider-item .slider4-item10 {
    width: 12.1%;
    bottom: 3%;
    right: 5%;
    //animation:floating3 6s infinite;
    //animation-delay: 1s;
}


/***********************5**************************/

.slider-block-news .slider-item .slider5-item1 {
    width: 25%;
    top: 8%;
    left: 5%;
    //animation:floating2 4s infinite;
    //animation-delay: 2s;
}

.slider-block-news .slider-item .slider5-item2 {
    width: 10%;
    top: 73%;
    left: 52%;
    //animation:floating3 5s infinite;
    //animation-delay: 3s;
}

.slider-block-news .slider-item .slider5-item3 {
    width: 4%;
    top: 8%;
    left: 5%;
    //animation:floating2 6s infinite;
    //animation-delay: 1s;
}

.slider-block-news .slider-item .slider5-item4 {
    width: 3%;
    top: 30%;
    left: 30%;
    //animation:floating2 6s infinite;
}

.slider-block-news .slider-item .slider5-item5 {
    width: 5%;
    top: 6%;
    left: 17%;
    //animation:floating2 5s infinite;
    //animation-delay: 1s;
}

.slider-block-news .slider-item .slider5-item6 {
    width: 4.2%;
    top: 10%;
    right: 7%;
    //animation:floating2 5s infinite;
    //animation-delay: 1s;
}

.slider-block-news .slider-item .slider5-item7 {
    width: 3.2%;
    top: 23%;
    right: 10%;
    //animation:floating3 6s infinite;
    //animation-delay: 1s;
}


/************************6****************************/

.slider-block-news .slider-item .slider6-item1 {
    width: 15%;
    top: 71%;
    left: 1%;
    //animation:floating2 4s infinite;
    //animation-delay: 2s;
}

.slider-block-news .slider-item .slider6-item2 {
    width: 12%;
    top: 75%;
    left: 48%;
    //animation:floating3 5s infinite;
    //animation-delay: 3s;
}

.slider-block-news .slider-item .slider6-item3 {
    width: 11%;
    top: 57%;
    left: 61%;
    //animation:floating2 6s infinite;
    //animation-delay: 1s;
}

.slider-block-news .slider-item .slider6-item4 {
    width: 10%;
    top: 76%;
    left: 80%;
    //animation:floating2 6s infinite;
}

.slider-block-news .slider-item .slider6-item5 {
    width: 9%;
    top: 61%;
    left: 88%;
    //animation:floating2 5s infinite;
    //animation-delay: 1s;
}

.slider-block-news .slider-item .slider6-item6 {
    width: 36%;
    top: 3%;
    right: 31%;
    /*    animation:floating2 6s infinite;
        animation-delay: 1s;
        animation-timing-function: linear;*/
}

@keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

.menu-new-button{
    margin-bottom: 5px;
}

.header-navigation{
    position: absolute;
    top: 100%;
    right: 0;
    display: none;
    opacity: 0;
}

.showed .header-navigation{
    display: block;
    opacity: 1;

    animation: fadeInFromNone .3s ease-in-out;
}

.header-navigation ul{
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    min-width: 280px;
    overflow: hidden;
}

.header-navigation a{
    display: flex;
    gap: 20px;
    align-items: center;
    white-space: nowrap;
    background: #19ADEB;
    padding: 15px;

    transition: .3s all;
}

.header-navigation a:hover{
    background: #FFA944;
}

.header-navigation span{
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
    color: #fff;
}

.header-navigation img{
    width: 32px;
    height: 32px;
    object-fit: contain;
}