@charset "UTF-8";
/*! */
/*! */
/*! */
/*! */
/*! */
/*! */
/*! Нельзя редактировать этот файл! Он сгенерирован через sass  -  DO NOT EDIT THIS FILE! IT GENERATED SASS */
/*! */
/*! */
/*! */
/*! */
/*! */
/*! */
/*! */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

body, html { height: 100%; }

body a, html a { text-decoration: none; }

body input, html input { -webkit-appearance: none; }

img, fieldset, a img { border: none; }

input[type="submit"], button { cursor: pointer; }

input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border: 0; }

textarea { overflow: auto; }

input, button { margin: 0; padding: 0; border: 0; }

input, textarea, select, button, h1, h2, h3, h4, h5, h6, a, span, a:focus { outline: none; }

div { outline: none !important; }

* { outline: none !important; }

ul, ol { list-style-type: none; }

img { vertical-align: top; }

li { list-style: none; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { * { -webkit-text-size-adjust: none; } }

table { border-spacing: 0; border-collapse: collapse; width: 100%; }

.clear { clear: both; }

.page { overflow: hidden; position: relative; width: 100%; }

input[type=text], input[type=password], textarea { box-sizing: border-box; }

input:focus::-webkit-contacts-auto-fill-button { opacity: 0; }

.show-tablet1 { display: none; }

@media only screen and (max-width: 1000px) { .show-tablet1 { display: block; } }

@media only screen and (max-width: 1000px) { .hide-tablet1 { display: none; } }

.show-mobile1 { display: none; }

@media only screen and (max-width: 760px) { .show-mobile1 { display: block; } }

@media only screen and (max-width: 760px) { .hide-mobile1 { display: none; } }

:focus::-webkit-input-placeholder { opacity: 0 !important; }

:focus::-moz-placeholder { opacity: 0 !important; }

:focus:-ms-input-placeholder { opacity: 0 !important; }

:focus:-moz-placeholder { opacity: 0 !important; }

input, textarea { background: none; border: none; }

textarea { resize: none; }

.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-loading .slick-list { background: white; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; }

.slick-slide img { display: block; max-width: 100%; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-prev, .slick-next { position: absolute; top: 50%; margin-top: -10px; font: 0/0 a; text-shadow: none; color: transparent; height: 20px; background: none; left: 0; z-index: 1; }

.slick-prev:focus, .slick-next:focus { outline: none; }

.slick-prev.slick-disabled, .slick-next.slick-disabled { opacity: 0.2; }

.slick-prev:before, .slick-next:before { height: 30px; line-height: 30px; content: "prev"; display: inline-block; vertical-align: middle; font-size: 15px; color: #fff; background: #000; }

.slick-next { right: 0; left: auto; }

.slick-next:before { content: "next"; display: inline-block; }

body { font-family: Roboto; background: #00469b; overflow: hidden; }

body.active { overflow: hidden !important; }

body.start { overflow: visible; }

input, textarea { font-family: Roboto; }

.page-line { max-width: 1170px; padding: 0 15px; margin: auto; position: relative; *zoom: 1; }

.page-line:after { content: " "; display: table; clear: both; }

.header { height: 150px; *zoom: 1; font-size: 0.01px; }

.header:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .header { height: 70px; position: relative; } }

.header.mod1 { margin-bottom: 39px; }

@media only screen and (max-width: 760px) { .header.mod1 { margin-bottom: 14px; } }

.header__left { float: left; padding: 35px 0 0 0; }

@media only screen and (max-width: 760px) { .header__left { float: none; position: absolute; top: 16px; left: 50px; padding: 0; } }

.header__right { float: right; padding-top: 37px; }

@media only screen and (max-width: 760px) { .header__right { display: none; } }

.logo { display: inline-block; vertical-align: top; }

@media only screen and (max-width: 760px) { .logo img { width: 62px; height: 31px; } }

.menu1 { *zoom: 1; }

.menu1:after { content: " "; display: table; clear: both; }

.menu1__item { float: left; margin-right: 15px; }

.menu1__item:last-child { margin: 0; }

.menu1__item a { display: block; width: 267px; min-height: 72px; border-radius: 4px; background-color: #083894; padding: 15px 40px; color: #aed3ff; font-size: 18px; font-weight: 700; line-height: 21px; box-sizing: border-box; position: relative; -webkit-transition: 0.05s linear; transition: 0.05s linear; }

.menu1__item a:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; display: block; content: ''; background-image: url(../img/menu1.png); opacity: 0; -webkit-transition: 0.05s linear; transition: 0.05s linear; }

.menu1__item a:hover { background: #fff; color: #2586df; }

.menu1__item a:hover:before { opacity: 1; }

@media only screen and (max-width: 1050px) { .menu1__item a { width: auto; padding: 15px 30px; } }

.menu1__item.active a { background: #fff; color: #2586df; }

.menu1__item.active a:before { opacity: 1; }

@media only screen and (max-width: 760px) { .menu1__item { float: none; margin: 0 0 9px 0; }
  .menu1__item:last-child { margin: 0; }
  .menu1__item a { display: block; } }

.menu2 { *zoom: 1; }

.menu2:after { content: " "; display: table; clear: both; }

.menu2__item { float: left; margin-right: 15px; }

.menu2__item:last-child { margin: 0; }

.menu2__item a { display: block; width: 267px; min-height: 72px; border-radius: 4px; background-color: #083894; padding: 15px 40px; color: #aed3ff; font-size: 18px; font-weight: 700; line-height: 21px; box-sizing: border-box; position: relative; -webkit-transition: 0.05s linear; transition: 0.05s linear; }

.menu2__item a:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; display: block; content: ''; background-image: url(../img/menu1.png); opacity: 0; -webkit-transition: 0.05s linear; transition: 0.05s linear; }

.menu2__item a:hover { background: #fff; color: #2586df; }

.menu2__item a:hover:before { opacity: 1; }

.menu2__item.active a { background: #fff; color: #2586df; }

.menu2__item.active a:before { opacity: 1; }

.block1 { height: 637px; border-radius: 4px; background-color: #093079; position: relative; margin-bottom: 54px; }

@media only screen and (max-width: 760px) { .block1 { height: auto; margin-bottom: 20px; *zoom: 1; }
  .block1:after { content: " "; display: table; clear: both; } }

.block1__image1 { position: absolute; bottom: 0; right: 0; display: block; width: 536px; }

@media only screen and (max-width: 1170px) { .block1__image1 { width: 45%; } }

@media only screen and (max-width: 760px) { .block1__image1 { width: 275px; display: none; } }

.block1__image2 { display: none; width: 93%; float: right; padding-top: 12px; }

@media only screen and (max-width: 760px) { .block1__image2 { display: block; } }

.block1__title1 { position: absolute; top: 30px; left: 45px; color: #ffffff; font-size: 70px; font-weight: 900; line-height: 67px; }

.block1__title1 span { color: #0095ff; display: block; }

@media only screen and (max-width: 1000px) { .block1__title1 { font-size: 50px; line-height: 60px; } }

@media only screen and (max-width: 760px) { .block1__title1 { top: 17px; left: 17px; font-size: 25px; line-height: 26px; max-width: 80%; position: relative; }
  .block1__title1 span { padding-top: 8px; } }

.block1__text1 { position: absolute; top: 174px; left: 45px; }

@media only screen and (max-width: 1170px) { .block1__text1 { -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); } }

@media only screen and (max-width: 1000px) { .block1__text1 { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); top: 130px; } }

@media only screen and (max-width: 760px) { .block1__text1 { display: none; } }

.block1__text3 { margin: 0 11px; margin-top: -5%; display: none; }

.block1__text3 img { display: block; width: 100%; }

@media only screen and (max-width: 760px) { .block1__text3 { display: block; } }

.block1__text2 { position: absolute; bottom: 30px; left: 43px; width: 699px; border-top: 2px solid #0053a7; padding-top: 11px; }

@media only screen and (max-width: 1000px) { .block1__text2 { width: 340px; } }

@media only screen and (max-width: 760px) { .block1__text2 { top: 243px; left: 10px; right: 10px; width: auto; padding-top: 8px; border-top: 1px solid #009dfa; position: static; margin: 0 10px; } }

.block1__title2 { color: #ffffff; font-size: 19px; font-weight: 700; line-height: 19px; padding-bottom: 24px; }

.decor-text1 { background: url("../img/e1.svg") no-repeat 0 0; background-size: 610px 178px; width: 610px; height: 178px; display: inline-block; position: relative; }

.decor-text1__text1 { position: absolute; top: 211px; left: 0; color: #ffffff; font-size: 17px; font-weight: 500; line-height: 20px; }

.decor-text1__text1.e2 { left: 171px; }

.decor-text1__text1.e3 { left: 349px; }

.decor-text1__text2 { position: absolute; top: 41px; right: 30px; text-align: center; color: #ffffff; font-size: 17px; font-weight: 700; line-height: 20px; }

.information1 { *zoom: 1; }

.information1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .information1 { position: relative; } }

.information1__load { float: left; width: 202px; height: 55px; border-radius: 3px; background-color: #ffffff; line-height: 55px; padding-left: 45px; position: relative; z-index: 1; box-sizing: border-box; color: #43a2fb; font-size: 16px; font-weight: 700; cursor: pointer; }

.information1__load a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }

@media only screen and (max-width: 1000px) { .information1__load { float: none; width: 197px; } }

@media only screen and (max-width: 760px) { .information1__load { width: auto; text-align: center; padding: 0; } }

.information1__load:before { position: absolute; top: 21px; left: 19px; display: block; content: ''; background: url("../img/i10.svg") no-repeat 0 0; background-size: 10px 14px; width: 10px; height: 14px; display: inline-block; }

@media only screen and (max-width: 760px) { .information1__load:before { display: inline-block; vertical-align: top; position: relative; left: auto; margin-right: 5px; } }

.information1__load span { display: block; position: absolute; bottom: 61px; left: 0; right: 0; padding: 24px 10px; text-align: center; color: #ffffff; font-size: 16px; font-weight: 700; line-height: 19px; border-radius: 3px; background-color: #43a2fb; cursor: default; display: none; }

.information1__load:hover span { display: block; }

@media only screen and (max-width: 1024px) { .information1__load.active span { display: block; } }

.information1__text { float: left; margin: 0 21px; }

.information1__text:first-child { margin-left: 0; }

.information1__text span { display: table-cell; vertical-align: middle; color: #3694ea; font-size: 15px; font-weight: 500; line-height: 18px; height: 55px; }

@media only screen and (max-width: 1000px) { .information1__text { float: none; margin: 0; padding: 10px 0; text-align: center; width: 197px; }
  .information1__text span { display: block; height: auto; } }

@media only screen and (max-width: 760px) { .information1__text { width: auto; padding: 9px 0; }
  .information1__text span { font-size: 10px; line-height: 12px; } }

.information1__phone { padding: 0 52px 0 18px; height: 55px; border-radius: 3px; background-color: #002a5c; line-height: 55px; position: relative; float: left; margin-right: 30px; color: #ffffff; font-size: 16px; font-weight: 700; }

.information1__phone:before { position: absolute; top: 19px; right: 19px; display: block; content: ''; background: url("../img/i1.svg") no-repeat 0 0; background-size: 17px 17px; width: 17px; height: 17px; display: inline-block; }

@media only screen and (max-width: 1000px) { .information1__phone { margin-right: 0; } }

@media only screen and (max-width: 760px) { .information1__phone { padding: 0 62px 0 16px; height: 46px; line-height: 46px; font-size: 13px; }
  .information1__phone:before { top: 15px; right: 17px; } }

.social1 { float: left; *zoom: 1; }

.social1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1000px) { .social1 { float: right; } }

@media only screen and (max-width: 760px) { .social1 { padding-top: 6px; } }

.social1 a { float: left; margin-right: 9px; }

.social1 a:last-child { margin-right: 0; }

.social1 a.icon1 { background: url("../img/c1.svg") no-repeat 0 0; background-size: 52px 52px; width: 52px; height: 52px; display: inline-block; }

.social1 a.icon2 { background: url("../img/c2.svg") no-repeat 0 0; background-size: 52px 52px; width: 52px; height: 52px; display: inline-block; }

.social1 a:hover { opacity: 0.9; }

@media only screen and (max-width: 760px) { .social1 a { margin-right: 6px; }
  .social1 a.icon1 { background: url("../img/c1.svg") no-repeat 0 0; background-size: 34px 34px; width: 34px; height: 34px; display: inline-block; }
  .social1 a.icon2 { background: url("../img/c2.svg") no-repeat 0 0; background-size: 34px 34px; width: 34px; height: 34px; display: inline-block; } }

.title1 { margin-bottom: 18px; color: #ffffff; font-weight: 700; line-height: 28px; text-transform: uppercase; font-size: 0.01px; position: relative; }

.title1.mod1 { margin-bottom: 45px; }

@media only screen and (max-width: 760px) { .title1.mod1 { margin-bottom: 22px; } }

.title1.mod2 { margin-bottom: 65px; }

@media only screen and (max-width: 760px) { .title1.mod2 { margin-bottom: 26px; } }

.title1:before { position: absolute; bottom: 6px; left: 0; right: 0; display: block; content: ''; border-bottom: 1px solid #0062b5; }

.title1 span { display: inline-block; vertical-align: top; font-size: 24px; padding-right: 18px; background: #00469b; position: relative; }

@media only screen and (max-width: 760px) { .title1 { text-align: center; line-height: 21px; margin-bottom: 16px; }
  .title1:before { display: none; }
  .title1 span { color: #ffffff; font-size: 18px; font-weight: 700; text-transform: uppercase; padding: 0; } }

.text1 { padding-bottom: 49px; color: #f4faff; font-size: 18px; line-height: 29px; max-width: 1041px; }

@media only screen and (max-width: 760px) { .text1 { padding-bottom: 18px; font-size: 12px; line-height: 17px; text-align: center; color: #32b7fb; }
  .text1 p { padding-bottom: 10px; }
  .text1 p:last-child { padding-bottom: 0; } }

.list-task1 { position: relative; margin-bottom: 75px; font-size: 0.01px; }

@media only screen and (max-width: 1000px) { .list-task1 { margin: 0; } }

.list-task1__list { *zoom: 1; margin: 0 -7px; position: relative; }

.list-task1__list:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1000px) { .list-task1__list { margin: 0; width: 870px; } }

.list-task1__list:before { position: absolute; bottom: 48px; left: 7px; right: 7px; display: block; content: ''; height: 24px; background-color: #329dff; }

@media only screen and (max-width: 1000px) { .list-task1__list:before { top: 117px; height: 16px; right: 30px; } }

.list-task1__num { position: absolute; bottom: 0; left: -76px; width: 140px; text-align: center; color: #2d61c2; font-size: 21px; font-weight: 500; line-height: 25px; z-index: 2; }

.list-task1__num:before { position: absolute; top: -47px; left: 50%; display: block; content: ''; margin-left: -1.5px; width: 3px; height: 24px; background-color: #1571c6; }

.list-task1__num:after { position: absolute; top: -33px; left: 50%; margin-left: -10px; display: block; content: ''; background: url("../img/i4.svg") no-repeat 0 0; background-size: 20px 20px; width: 20px; height: 20px; display: inline-block; }

@media only screen and (max-width: 1000px) { .list-task1__num { font-size: 14px; line-height: 17px; bottom: auto; top: 149px; }
  .list-task1__num:before { height: 16px; width: 1px; margin-left: -0.5px; top: -32px; }
  .list-task1__num:after { background: url("../img/i4.svg") no-repeat 0 0; background-size: 14px 14px; width: 14px; height: 14px; display: inline-block; margin-left: -6.5px; top: -23px; } }

.list-task1__num-end { position: absolute; bottom: 0; right: -5px; text-align: center; color: #2d61c2; font-size: 21px; font-weight: 500; line-height: 25px; z-index: 2; }

.list-task1__num-end:after { position: absolute; top: -33px; right: -5px; display: block; content: ''; background: url("../img/i4.svg") no-repeat 0 0; background-size: 20px 20px; width: 20px; height: 20px; display: inline-block; }

.list-task1__num-end.active { color: #fff; }

@media only screen and (max-width: 1000px) { .list-task1__num-end { font-size: 14px; line-height: 17px; bottom: auto; top: 149px; right: 0; }
  .list-task1__num-end:after { background: url("../img/i4.svg") no-repeat 0 0; background-size: 14px 14px; width: 14px; height: 14px; display: inline-block; top: -23px; right: -7px; } }

.list-task1__item { float: left; width: 16.6666%; box-sizing: border-box; padding: 0 7px; position: relative; }

@media only screen and (max-width: 1000px) { .list-task1__item { width: 143px; } }

.list-task1__item:first-child .list-task1__num { left: -5px; width: auto; margin: 0; }

.list-task1__item:first-child .list-task1__num:after { left: -5px; margin: 0; }

@media only screen and (max-width: 1000px) { .list-task1__item:first-child .list-task1__num:after { left: -2px; } }

@media only screen and (max-width: 1000px) { .list-task1__item:first-child .list-task1__line { left: 5px; } }

.list-task1__item.active:first-child .list-task1__line { left: -1px; }

.list-task1__item.active:last-child .list-task1__line { right: -1px; left: -8px; }

@media only screen and (max-width: 1000px) { .list-task1__item.active:last-child .list-task1__line { left: -6px; right: 0; } }

.list-task1__item.active .list-task1__icon { position: absolute; bottom: 16px; right: 12px; background: url("../img/i3.svg") no-repeat 0 0; background-size: 37px 37px; width: 37px; height: 37px; display: inline-block; -webkit-transition: 0.1s linear; transition: 0.1s linear; }

@media only screen and (max-width: 1000px) { .list-task1__item.active .list-task1__icon { right: 5px; bottom: 5px; } }

.list-task1__item.active .list-task1__title2 { color: #0b3e9f; }

.list-task1__item.active .list-task1__title1 { color: #0b3e9f; }

.list-task1__item.active .list-task1__card { cursor: pointer; }

.list-task1__item.active .list-task1__card:before { background: #fff; top: -15px; background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url(../img/t2.png); }

@media only screen and (max-width: 1000px) { .list-task1__item.active .list-task1__card:before { top: -10px; } }

.list-task1__item.active .list-task1__card:hover .list-task1__icon { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.list-task1__item.active .list-task1__arrow:before { background: #fff; }

.list-task1__item.active .list-task1__line { position: absolute; bottom: 48px; left: -8px; right: -9px; display: block; content: ''; height: 24px; background-color: #cae5ff; z-index: 3; }

@media only screen and (max-width: 1000px) { .list-task1__item.active .list-task1__line { height: 16px; bottom: 56px; left: -6px; } }

.list-task1__item.active .list-task1__line:before { position: absolute; bottom: -14px; left: -11px; display: block; content: ''; background: url("../img/i5.svg") no-repeat 0 0; background-size: 24px 24px; width: 24px; height: 24px; display: inline-block; }

@media only screen and (max-width: 1000px) { .list-task1__item.active .list-task1__line:before { background: url("../img/i5.svg") no-repeat 0 0; background-size: 17px 17px; width: 17px; height: 17px; display: inline-block; bottom: -10px; left: -8px; } }

.list-task1__item.active .list-task1__line:after { position: absolute; bottom: -14px; right: -11px; display: block; content: ''; background: url("../img/i5.svg") no-repeat 0 0; background-size: 24px 24px; width: 24px; height: 24px; display: inline-block; }

@media only screen and (max-width: 1000px) { .list-task1__item.active .list-task1__line:after { background: url("../img/i5.svg") no-repeat 0 0; background-size: 17px 17px; width: 17px; height: 17px; display: inline-block; bottom: -10px; right: -9px; } }

.list-task1__item.active .list-task1__num { color: #fff; }

.list-task1__item.active .list-task1__num:before { display: none; }

.list-task1__item.next .list-task1__num { color: #fff; }

.list-task1__item.next .list-task1__num:before { display: none; }

.list-task1__item.diss .list-task1__icon { position: absolute; background: url("../img/i2.svg") no-repeat 0 0; background-size: 27px 27px; width: 27px; height: 27px; display: inline-block; bottom: 16px; right: 18px; }

@media only screen and (max-width: 1000px) { .list-task1__item.diss .list-task1__icon { background: url("../img/i2.svg") no-repeat 0 0; background-size: 19px 19px; width: 19px; height: 19px; display: inline-block; bottom: 9px; right: 14px; } }

.list-task1__item.diss .list-task1__card:before { background-color: #329dff; }

.list-task1__item.diss .list-task1__title1 { color: #ffffff; }

.list-task1__item.diss .list-task1__title2 { display: none; }

.list-task1__item.diss .list-task1__title3 { display: block; }

.list-task1__item.diss .list-task1__arrow:before { background-color: #329dff; }

.list-task1__item.diss .list-task1__num:before { display: none; }

.list-task1__item.diss .list-task1__num:after { -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); }

.list-task1__line { position: absolute; bottom: 48px; left: 0; right: 0; display: block; content: ''; height: 24px; background-color: #329dff; z-index: 1; }

@media only screen and (max-width: 1000px) { .list-task1__line { height: 16px; bottom: 56px; left: -6px; } }

.list-task1__over { position: relative; padding-bottom: 107px; }

.list-task1__card { height: 117px; position: relative; border-radius: 3px; }

.list-task1__card:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; content: ''; background-color: #0062bc; border-radius: 3px; }

@media only screen and (max-width: 1000px) { .list-task1__card { height: 82px; } }

.list-task1__arrow { position: absolute; bottom: -5px; left: 50%; width: 16px; height: 16px; margin-left: -8px; -webkit-transform: scale(0.85, 1); -ms-transform: scale(0.85, 1); transform: scale(0.85, 1); }

.list-task1__arrow:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; background-color: #0062bc; border-radius: 4px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; }

.list-task1__title1 { position: absolute; top: 13px; left: 14px; color: #1f83e0; font-size: 17px; font-weight: 700; line-height: 19px; }

@media only screen and (max-width: 1100px) { .list-task1__title1 { font-size: 15px; } }

@media only screen and (max-width: 1000px) { .list-task1__title1 { top: 9px; left: 14px; color: #ffffff; font-size: 12px; font-weight: 700; line-height: 13px; white-space: normal; } }

.list-task1__title2 { position: absolute; top: 81px; left: 15px; color: #1f83e0; font-size: 15px; line-height: 24px; z-index: 1; }

@media only screen and (max-width: 1000px) { .list-task1__title2 { top: 56px; left: 14px; color: #ffffff; font-size: 10px; line-height: 17px; } }

.list-task1__title3 { position: absolute; top: 81px; left: 15px; color: #ffffff; display: none; font-size: 15px; line-height: 24px; z-index: 1; }

@media only screen and (max-width: 1000px) { .list-task1__title3 { top: 56px; left: 14px; color: #ffffff; font-size: 10px; line-height: 17px; } }

.list-task1__icon { display: none; }

.list-block1 { *zoom: 1; padding-bottom: 108px; }

.list-block1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .list-block1 { padding-bottom: 50px; } }

.list-block1__left { float: left; padding-right: 20px; box-sizing: border-box; width: 50%; }

@media only screen and (max-width: 1000px) { .list-block1__left { padding-right: 10px; } }

@media only screen and (max-width: 760px) { .list-block1__left { float: none; padding: 0 0 32px 0; width: auto; } }

.list-block1__right { float: right; width: 50%; padding-left: 20px; box-sizing: border-box; }

@media only screen and (max-width: 1000px) { .list-block1__right { padding-left: 10px; } }

@media only screen and (max-width: 760px) { .list-block1__right { float: none; width: auto; padding: 0; } }

.block2 { border-radius: 4px; background-color: #ffffff; }

.block2__title { position: relative; border-radius: 4px 4px 0 0; height: 98px; background-color: #093079; line-height: 98px; }

.block2__title br { display: none; }

.block2__title span { display: block; padding-left: 32px; color: #ffffff; font-size: 24px; font-weight: 700; position: relative; }

@media only screen and (max-width: 760px) { .block2__title { height: 69px; padding-left: 15px; }
  .block2__title span { display: table-cell; height: 69px; vertical-align: middle; color: #ffffff; font-size: 16px; font-weight: 700; line-height: 19px; padding: 0; }
  .block2__title span br { display: inline; } }

.block2__decor1 { position: absolute; top: -30px; left: 6px; background: url("../img/e2.svg") no-repeat 0 0; background-size: 550px 174px; width: 550px; height: 174px; display: inline-block; }

@media only screen and (max-width: 1190px) { .block2__decor1 { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); } }

@media only screen and (max-width: 1000px) { .block2__decor1 { -webkit-transform: scale(0.65); -ms-transform: scale(0.65); transform: scale(0.65); -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; } }

@media only screen and (max-width: 760px) { .block2__decor1 { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); background: url("../img/e7.svg") no-repeat 0 0; background-size: 271px 114px; width: 271px; height: 114px; display: inline-block; top: -20px; left: 12px; left: auto; right: 11px; } }

.block2__decor2 { position: absolute; top: -16px; left: 75px; background: url("../img/e3.svg") no-repeat 0 0; background-size: 470px 149px; width: 470px; height: 149px; display: inline-block; }

@media only screen and (max-width: 1190px) { .block2__decor2 { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); } }

@media only screen and (max-width: 1000px) { .block2__decor2 { -webkit-transform: scale(0.65); -ms-transform: scale(0.65); transform: scale(0.65); -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; } }

@media only screen and (max-width: 760px) { .block2__decor2 { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); background: url("../img/e8.svg") no-repeat 0 0; background-size: 255px 95px; width: 255px; height: 95px; display: inline-block; top: -10px; left: 20px; left: auto; right: 14px; } }

.block2__over { padding: 29px 32px 25px 32px; *zoom: 1; }

.block2__over:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .block2__over { padding: 29px 15px 18px 15px; } }

.block2__over2 { position: relative; height: 407px; overflow: hidden; }

@media only screen and (max-width: 760px) { .block2__over2 { height: 268px; } }

.block2__image1 { display: block; position: absolute; top: 36px; left: 50%; margin-left: -195.5px; }

@media only screen and (max-width: 1000px) { .block2__image1 { -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); top: 0; } }

@media only screen and (max-width: 760px) { .block2__image1 { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); top: 28px; width: 224px; height: 195px; margin-left: -112px; } }

.block2__image2 { display: block; position: absolute; top: 46px; left: 50%; margin-left: -215px; }

@media only screen and (max-width: 1000px) { .block2__image2 { -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); left: 53.5%; } }

@media only screen and (max-width: 760px) { .block2__image2 { top: 25px; margin-left: -107px; width: 214px; height: 191px; -webkit-transform: scale(1.15); -ms-transform: scale(1.15); transform: scale(1.15); } }

.block2__text1 { position: absolute; bottom: 63px; right: 53px; text-align: right; color: #9eadff; font-size: 16px; font-weight: 700; line-height: 19px; }

@media only screen and (max-width: 1080px) { .block2__text1 { bottom: 30px; right: 30px; } }

@media only screen and (max-width: 760px) { .block2__text1 { right: 26px; bottom: 29px; color: #9eadff; font-size: 10px; font-weight: 500; line-height: 12px; } }

.list-people1 { font-size: 0.01px; position: relative; }

@media only screen and (max-width: 760px) { .list-people1 { padding-bottom: 15px; } }

.list-people1__item { padding-bottom: 17px; margin-bottom: 23px; border-bottom: 1px solid #c5dded; }

@media only screen and (max-width: 760px) { .list-people1__item { padding-bottom: 9px; margin-bottom: 12px; }
  .list-people1__item:last-child { margin: 0; } }

.list-people1__title { padding-bottom: 12px; }

.list-people1__title span { display: inline-block; vertical-align: top; margin-right: 46px; color: #000000; font-size: 19px; font-weight: 700; line-height: 22px; }

.list-people1__title i { font-style: normal; display: inline-block; vertical-align: top; position: relative; top: 1px; color: #afc5da; font-size: 15px; line-height: 22px; }

@media only screen and (max-width: 760px) { .list-people1__title { padding-bottom: 9px; *zoom: 1; }
  .list-people1__title:after { content: " "; display: table; clear: both; }
  .list-people1__title span { color: #122f67; font-size: 13px; font-weight: 700; line-height: 15px; float: left; margin: 0; }
  .list-people1__title i { float: right; color: #afc5da; font-size: 12px; line-height: 15px; } }

.list-people1__people { display: inline-block; vertical-align: top; padding-left: 50px; position: relative; min-height: 35px; }

@media only screen and (max-width: 760px) { .list-people1__people { padding-left: 40px; min-height: 28px; } }

.list-people1__people span { display: block; position: absolute; top: 0; left: 0; width: 35px; height: 35px; border-radius: 30px; background-position: center; background-repeat: no-repeat; background-size: cover; }

@media only screen and (max-width: 760px) { .list-people1__people span { width: 28px; height: 28px; } }

.list-people1__people i { font-style: normal; display: inline-block; vertical-align: top; color: #43a2fb; font-size: 17px; font-weight: 500; line-height: 17px; padding-bottom: 1px; border-bottom: 2px solid #94d3fa; position: relative; top: 6px; }

@media only screen and (max-width: 760px) { .list-people1__people i { top: 4px; color: #43a2fb; font-size: 13px; font-weight: 500; line-height: 15px; padding-bottom: 0; border-width: 1px; } }

.list-people1__people:hover i { border-color: transparent; }

.lider-projects1 { float: right; width: 201px; height: 41px; border-radius: 3px; background-color: #6db9ff; padding-left: 26px; box-sizing: border-box; color: #ffffff; font-size: 15px; font-weight: 500; position: relative; line-height: 41px; }

.lider-projects1:hover { opacity: 0.9; }

.lider-projects1:after { position: absolute; top: 17px; right: 23px; display: block; content: ''; background: url("../img/i9.svg") no-repeat 0 0; background-size: 7px 7px; width: 7px; height: 7px; display: inline-block; }

@media only screen and (max-width: 760px) { .lider-projects1 { float: none; display: block; width: auto; text-align: center; padding: 0; }
  .lider-projects1:after { position: relative; display: inline-block; vertical-align: top; margin-left: 13px; right: auto; top: 18px; } }

.carousel1 { margin: 0 211px 87px 211px; position: relative; }

@media only screen and (max-width: 1000px) { .carousel1 { margin: 0 -10px 80px -10px; } }

@media only screen and (max-width: 760px) { .carousel1 { margin: 0 -9px 35px -9px; } }

.carousel1:before { position: absolute; top: 10px; left: -201px; display: block; content: ''; background: url("../img/p1.svg") no-repeat 0 0; background-size: 177px 193px; width: 177px; height: 193px; display: inline-block; }

@media only screen and (max-width: 1000px) { .carousel1:before { display: none; } }

.carousel1:after { position: absolute; top: 33px; right: -225px; display: block; content: ''; background: url("../img/p2.svg") no-repeat 0 0; background-size: 207px 168px; width: 207px; height: 168px; display: inline-block; }

@media only screen and (max-width: 1000px) { .carousel1:after { display: none; } }

.carousel1 .slick-dots { display: none !important; text-align: center; font-size: 0.01px; padding-top: 15px; }

@media only screen and (max-width: 1000px) { .carousel1 .slick-dots { display: block !important; } }

.carousel1 .slick-dots li { display: inline-block; vertical-align: top; margin-right: 5px; cursor: pointer; background: rgba(255, 255, 255, 0.3); width: 8px; height: 8px; border-radius: 10px; }

.carousel1 .slick-dots li:last-child { margin-right: 0; }

.carousel1 .slick-dots li.slick-active { background: rgba(255, 255, 255, 0.8); }

.carousel1 .prev { position: absolute; top: 56px; left: -85px; width: 61px; height: 62px; border-radius: 60px; cursor: pointer; z-index: 1; }

.carousel1 .prev:before { position: absolute; top: 50%; left: 50%; display: block; content: ''; background: url("../img/i8.svg") no-repeat 0 0; background-size: 21px 21px; width: 21px; height: 21px; display: inline-block; margin-top: -10.5px; margin-left: -8.5px; }

.carousel1 .prev:hover { background: rgba(255, 255, 255, 0.1); }

.carousel1 .next { position: absolute; top: 56px; right: -79px; width: 61px; height: 62px; border-radius: 60px; cursor: pointer; z-index: 1; }

.carousel1 .next:before { position: absolute; top: 50%; left: 50%; display: block; content: ''; background: url("../img/i8.svg") no-repeat 0 0; background-size: 21px 21px; width: 21px; height: 21px; display: inline-block; margin-top: -10.5px; margin-left: -11.5px; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; }

.carousel1 .next:hover { background: rgba(255, 255, 255, 0.1); }

.carousel1__item { padding: 0 21px; box-sizing: border-box; }

@media only screen and (max-width: 1150px) { .carousel1__item { padding: 0 10px; } }

@media only screen and (max-width: 760px) { .carousel1__item { padding: 0 9px; } }

.carousel1__link { display: block; -webkit-transition: 0.1s linear; transition: 0.1s linear; }

.carousel1__link span { height: 173px; background-color: #093079; display: block; margin-bottom: 15px; overflow: hidden; border-radius: 8px; position: relative; -webkit-transition: 0.1s linear; transition: 0.1s linear; }

.carousel1__link span:before, .carousel1__link span:after { position: absolute; top: 50%; left: 50%; display: block; content: ''; background: url("../img/i6.svg") no-repeat 0 0; background-size: 48px 68px; width: 48px; height: 68px; display: inline-block; margin-left: -24px; margin-top: -34px; -webkit-transition: 0.1s linear; transition: 0.1s linear; }

@media only screen and (max-width: 1150px) { .carousel1__link span:before, .carousel1__link span:after { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); } }

.carousel1__link span:after { background: url("../img/i7.svg") no-repeat 0 0; background-size: 48px 68px; width: 48px; height: 68px; display: inline-block; opacity: 0; }

@media only screen and (max-width: 1150px) { .carousel1__link span { height: 150px; } }

@media only screen and (max-width: 760px) { .carousel1__link span { height: 147px; margin-bottom: 8px; } }

@media only screen and (max-width: 380px) { .carousel1__link span { height: 97px; } }

.carousel1__link i { font-style: normal; display: block; color: #0063e5; font-size: 18px; font-weight: 500; line-height: 21px; }

@media only screen and (max-width: 1150px) { .carousel1__link i { font-size: 16px; line-height: 19px; } }

@media only screen and (max-width: 760px) { .carousel1__link i { color: #43a2fb; font-size: 9px; font-weight: 500; line-height: 11px; } }

.carousel1__link b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; display: block; z-index: 1; }

.carousel1__link b:hover:before { opacity: 0.9; }

.carousel1__link b:before { position: absolute; bottom: 20px; left: 20px; display: block; content: ''; background: url("../img/i12.svg") no-repeat 0 0; background-size: 40px 40px; width: 40px; height: 40px; display: inline-block; -webkit-transition: 0.1s linear; transition: 0.1s linear; }

@media only screen and (max-width: 760px) { .carousel1__link b:before { bottom: 10px; left: 10px; background: url("../img/i12.svg") no-repeat 0 0; background-size: 30px 30px; width: 30px; height: 30px; display: inline-block; } }

.carousel1__link:hover span, .carousel1__link.active span { background-color: #0063e5; }

.carousel1__link:hover span:before, .carousel1__link.active span:before { opacity: 0; }

.carousel1__link:hover span:after, .carousel1__link.active span:after { opacity: 1; }

.carousel1__link.active i { display: block; }

.carousel1__link.active:hover { opacity: 0.9; }

.title2 { color: #3e73db; font-size: 19px; font-weight: 700; line-height: 22px; padding: 4px 0 22px 0; }

@media only screen and (max-width: 760px) { .title2 { padding: 0 0 23px 0; font-size: 13px; line-height: 13px; text-align: center; margin-top: -7px; } }

.nav-tab1 { *zoom: 1; padding-bottom: 35px; }

.nav-tab1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .nav-tab1 { padding-bottom: 17px; } }

.nav-tab1__item { float: left; margin: 0 15px 15px 0; color: #43a2fb; font-size: 21px; font-weight: 500; padding: 0 35px; height: 60px; cursor: pointer; border-radius: 50px; background-color: #ffffff; line-height: 60px; }

.nav-tab1__item:hover, .nav-tab1__item.active { background-color: #43a2fb; color: #fff; }

@media only screen and (max-width: 1110px) { .nav-tab1__item { height: 50px; line-height: 50px; padding: 0 15px; font-size: 18px; } }

@media only screen and (max-width: 760px) { .nav-tab1__item { margin: 0 7px 7px 0; padding: 0 13px; height: 25px; line-height: 25px; font-size: 9px; } }

.content-tab1__item { position: absolute; top: -9999px; left: -9999px; }

.content-tab1__item.active { position: static; }

.content-tab1__item p.test { padding-bottom: 30px; color: #fff; font-size: 17px; }

.block3 { padding: 59px 35px 68px 35px; border-radius: 3px; background-color: #ffffff; }

@media only screen and (max-width: 760px) { .block3 { padding: 29px 10px 25px 10px; } }

.block3__top { *zoom: 1; padding-bottom: 70px; }

.block3__top:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .block3__top { padding-bottom: 18px; } }

.block3__avatar { float: left; margin: 0 116px 0 18px; position: relative; }

.block3__avatar:before { position: absolute; top: -25px; left: -24px; display: block; content: ''; background: url("../img/e4.svg") no-repeat 0 0; background-size: 230px 202px; width: 230px; height: 202px; display: inline-block; }

.block3__avatar span { display: block; width: 149px; height: 149px; border: 7px solid #43a2fb; background-color: #ffffff; box-sizing: border-box; border-radius: 150px; background-position: center; background-repeat: no-repeat; background-size: cover; }

@media only screen and (max-width: 760px) { .block3__avatar { margin: 0 36px 0 15px; }
  .block3__avatar span { width: 63px; height: 63px; border: 3px solid #43a2fb; }
  .block3__avatar:before { background: url("../img/e9.svg") no-repeat 0 0; background-size: 89px 77px; width: 89px; height: 77px; display: inline-block; top: -10px; left: -10px; } }

.block3__title-right { overflow: hidden; }

@media only screen and (max-width: 760px) { .block3__title-right { padding-bottom: 12px; } }

.block3__title-right p { color: #878787; font-size: 15px; line-height: 21px; }

@media only screen and (max-width: 760px) { .block3__title-right p { display: none; } }

.block3__text-mobile { color: #6a6a6a; font-size: 10px; line-height: 14px; clear: both; padding-top: 10px; }

.block3__title1 { padding-bottom: 3px; color: #43a2fb; font-size: 17px; font-weight: 500; line-height: 20px; }

@media only screen and (max-width: 760px) { .block3__title1 { font-size: 14px; font-weight: 700; line-height: 17px; } }

.block3__title2 { padding-bottom: 13px; color: #122f67; font-size: 28px; font-weight: 700; line-height: 33px; }

@media only screen and (max-width: 760px) { .block3__title2 { color: #122f67; font-size: 15px; font-weight: 700; line-height: 18px; } }

.list-contact1 { *zoom: 1; padding-bottom: 27px; font-size: 0.01px; }

.list-contact1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .list-contact1 { padding-bottom: 0; } }

.list-contact1__item { float: left; margin-right: 34px; }

.list-contact1__item:last-child { margin: 0; }

@media only screen and (max-width: 760px) { .list-contact1__item { margin: 0; float: none; } }

.list-contact1__item a { display: inline-block; vertical-align: top; color: #122f67; font-size: 17px; font-weight: 500; line-height: 21px; }

.list-contact1__item a:hover { text-decoration: underline; }

.list-contact1__item a.mod1 { text-decoration: none; }

@media only screen and (max-width: 760px) { .list-contact1__item a { color: #122f67; font-size: 10px; font-weight: 500; line-height: 14px; } }

.list-video1 { *zoom: 1; margin: 0 -16px; margin-top: -30px; position: relative; top: 30px; z-index: 1; }

.list-video1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .list-video1 { top: 14px; margin: 0 -5px; margin-top: -14px; } }

.list-video1__item { float: left; width: 25%; box-sizing: border-box; padding: 0 16px 30px 16px; }

@media only screen and (max-width: 760px) { .list-video1__item { width: 50%; padding: 0 5px 14px 5px; } }

.list-video1__link { display: block; -webkit-transition: 0.05s linear; transition: 0.05s linear; }

.list-video1__link span { display: block; background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url(../img/test1.png); height: 187px; margin-bottom: 17px; position: relative; }

@media only screen and (max-width: 1000px) { .list-video1__link span { height: 120px; margin-bottom: 10px; } }

@media only screen and (max-width: 760px) { .list-video1__link span { height: 97px; margin-bottom: 7px; } }

.list-video1__link span b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; display: block; z-index: 1; }

.list-video1__link span b:hover:before { opacity: 0.9; }

.list-video1__link span b:before { position: absolute; bottom: 20px; left: 20px; display: block; content: ''; background: url("../img/i12.svg") no-repeat 0 0; background-size: 40px 40px; width: 40px; height: 40px; display: inline-block; -webkit-transition: 0.1s linear; transition: 0.1s linear; }

@media only screen and (max-width: 760px) { .list-video1__link span b:before { bottom: 10px; left: 10px; background: url("../img/i12.svg") no-repeat 0 0; background-size: 30px 30px; width: 30px; height: 30px; display: inline-block; } }

.list-video1__link i { font-style: normal; display: block; color: #43a2fb; font-size: 17px; font-weight: 500; line-height: 20px; }

@media only screen and (max-width: 1000px) { .list-video1__link i { font-size: 15px; line-height: 18px; } }

@media only screen and (max-width: 760px) { .list-video1__link i { color: #43a2fb; font-size: 9px; line-height: 11px; } }

.footer { position: relative; height: 321px; *zoom: 1; font-size: 0.01px; }

@media only screen and (max-width: 1000px) { .footer { height: 276px; } }

@media only screen and (max-width: 760px) { .footer { height: 175px; } }

.footer:after { content: " "; display: table; clear: both; }

.footer__left { padding: 39px 0 0 4px; float: left; }

@media only screen and (max-width: 760px) { .footer__left { padding: 24px 0 0 4px; } }

.footer__right { float: right; padding: 42px 0 0 0; }

@media only screen and (max-width: 760px) { .footer__right { display: none; } }

.footer__decor1 { position: absolute; top: -81px; right: 64px; }

@media only screen and (max-width: 760px) { .footer__decor1 { display: none; } }

.footer__decor2 { position: absolute; top: 7px; left: 201px; }

@media only screen and (max-width: 760px) { .footer__decor2 { display: none; } }

.footer__decor3 { position: absolute; top: 136px; left: 17px; }

@media only screen and (max-width: 1050px) { .footer__decor3 { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); } }

@media only screen and (max-width: 1000px) { .footer__decor3 { -webkit-transform: scale(0.58); -ms-transform: scale(0.58); transform: scale(0.58); top: 96px; } }

@media only screen and (max-width: 760px) { .footer__decor3 { display: none; } }

.footer__decor4 { position: absolute; top: 136px; right: 12px; }

@media only screen and (max-width: 1050px) { .footer__decor4 { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); } }

@media only screen and (max-width: 1000px) { .footer__decor4 { -webkit-transform: scale(0.58); -ms-transform: scale(0.58); transform: scale(0.58); top: 96px; } }

@media only screen and (max-width: 760px) { .footer__decor4 { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); top: -30px; right: 0; background: url("../img/e10.svg") no-repeat 0 0; background-size: 191px 133px; width: 191px; height: 133px; display: inline-block; }
  .footer__decor4 img { display: none; } }

.footer__copyright { position: absolute; top: 197px; left: 50%; margin-left: -92px; }

@media only screen and (max-width: 1000px) { .footer__copyright { top: 182px; } }

@media only screen and (max-width: 760px) { .footer__copyright { top: auto; bottom: 29px; -webkit-transform-origin: bottom center; -ms-transform-origin: bottom center; transform-origin: bottom center; -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); } }

.logo2 { display: inline-block; vertical-align: top; }

@media only screen and (max-width: 760px) { .logo2 img { width: 83px; height: 41px; } }

.logo3 { position: relative; padding: 9px 0 0 108px; display: block; }

.logo3 img { display: block; position: absolute; top: 0; left: 0; }

.logo3 span { display: block; color: #7ba3ed; font-size: 13px; font-weight: 500; line-height: 13px; white-space: nowrap; }

@media only screen and (max-width: 1000px) { .task-over1 { margin: 0 -20px 34px -20px; height: 222px; padding-top: 43px; box-sizing: border-box; position: relative; overflow: hidden; }
  .task-over1:before { position: absolute; top: 0; left: 50%; display: block; content: ''; background: url("../img/i11.svg") no-repeat 0 0; background-size: 68px 28px; width: 68px; height: 28px; display: inline-block; margin-left: -34px; -webkit-animation: t1 1s linear infinite alternate; animation: t1 1s linear infinite alternate; } }

@media only screen and (max-width: 1000px) { .task-over1__over { overflow: auto; height: 260px; padding: 11px 0 0 15px; } }

@-webkit-keyframes t1 { 0% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
  100% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); } }

@keyframes t1 { 0% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
  100% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); } }

.menu-button1 { position: absolute; top: 25px; left: 0; display: none; cursor: pointer; width: 25px; height: 20px; box-sizing: border-box; border-top: 2px solid #fff; border-bottom: 2px solid #fff; z-index: 11; -webkit-transition: 0.1s linear; transition: 0.1s linear; }

@media only screen and (max-width: 760px) { .menu-button1 { display: block; } }

.menu-button1:before, .menu-button1:after { position: absolute; top: 50%; left: 0; right: 0; display: block; content: ''; height: 2px; background: #fff; margin-top: -1px; -webkit-transition: 0.1s linear; transition: 0.1s linear; }

.menu-button1.active { border-color: transparent; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); }

.menu-button1.active:before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; left: -2px; right: -2px; }

.menu-button1.active:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; left: -2px; right: -2px; }

.mobile-menu1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 15; background: #00469b; padding: 74px 15px 0 15px; box-sizing: border-box; display: none; }

.mobile-menu1__logo { position: absolute; top: 16px; left: 15px; }

.mobile-menu1__logo img { width: 62px; height: 31px; }

.mobile-menu1__close { position: absolute; top: 26px; right: 19px; cursor: pointer; background: url("../img/i13.svg") no-repeat 0 0; background-size: 20px 20px; width: 20px; height: 20px; display: inline-block; }

.modal-task1 { height: 0; z-index: 5; position: absolute; top: -9999px; left: -9999px; }

.modal-task1.active { position: relative; top: auto; left: auto; }

.modal-task1.active2 .modal-task1__over { opacity: 1; }

.modal-task1__over { position: absolute; bottom: -135px; height: 0; left: 0; right: 0; opacity: 0; -webkit-transition: 0.2s linear; transition: 0.2s linear; }

@media only screen and (max-width: 1000px) { .modal-task1__over { bottom: -153px; } }

@media only screen and (max-width: 760px) { .modal-task1__over { bottom: -30px; } }

.modal-task1__content { margin: auto; position: relative; width: 659px; box-shadow: 0 14px 23px rgba(0, 0, 0, 0.25); border-radius: 4px; background-color: #ffffff; overflow: hidden; background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url(../img/t3.png); padding: 28px 25px 55px 25px; box-sizing: border-box; }

@media only screen and (max-width: 760px) { .modal-task1__content { width: 290px; padding: 18px 18px 124px 18px; background-image: url(../img/t4.png); top: 0 !important; } }

.modal-task1__title { padding-bottom: 16px; color: #093079; font-size: 25px; font-weight: 700; line-height: 26px; }

@media only screen and (max-width: 760px) { .modal-task1__title { padding-bottom: 10px; color: #093079; font-size: 21px; font-weight: 700; line-height: 22px; } }

.modal-task1 p { color: #093079; font-size: 15px; line-height: 21px; }

.modal-task1 p.mod1 { padding-bottom: 24px; color: #093079; font-size: 18px; font-weight: 500; line-height: 25px; }

@media only screen and (max-width: 760px) { .modal-task1 p { color: #093079; font-size: 12px; line-height: 17px; }
  .modal-task1 p.mod1 { padding-bottom: 18px; color: #093079; font-size: 13px; font-weight: 500; line-height: 18px; } }

.modal-task1__left { padding-right: 138px; }

@media only screen and (max-width: 760px) { .modal-task1__left { padding: 0; } }

.modal-task1__image { display: block; position: absolute; bottom: 38px; right: 10px; }

@media only screen and (max-width: 760px) { .modal-task1__image { -webkit-transform: scale(0.64); -ms-transform: scale(0.64); transform: scale(0.64); -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; bottom: 13px; right: 15px; } }

.modal-task1__close { position: absolute; top: 19px; right: 19px; cursor: pointer; background: url("../img/i14.svg") no-repeat 0 0; background-size: 32px 32px; width: 32px; height: 32px; display: inline-block; z-index: 1; }

.modal-task1__close:hover { opacity: 0.9; }

@media only screen and (max-width: 760px) { .modal-task1__close { top: 13px; right: 18px; } }

.modal-up { position: absolute; top: 0; left: 0; width: 100%; height: 100%; position: fixed; z-index: 100; overflow: auto; display: none; }

.modal-up__vertical { display: table-cell; vertical-align: middle; }

.modal-up__background-close { position: absolute; top: 0; left: 0; width: 100%; height: 100%; position: fixed; background-color: rgba(6, 31, 78, 0.77); }

.modal-up__content { margin: auto; position: relative; width: 100%; }

.modal-up__content.video { max-width: 823px; }

.modal-up__content.text-modal { max-width: 1048px; padding: 10px 0; }

@media only screen and (max-width: 1078px) { .modal-up__content.text-modal { max-width: none; } }

.modal-up__close { position: absolute; top: 1px; right: -73px; cursor: pointer; background: url("../img/i14.svg") no-repeat 0 0; background-size: 55px 55px; width: 55px; height: 55px; display: inline-block; z-index: 1; }

.modal-up__close:hover { opacity: 0.95; }

@media only screen and (max-width: 1000px) { .modal-up__close { top: 10px; right: 10px; background: url("../img/i14.svg") no-repeat 0 0; background-size: 35px 35px; width: 35px; height: 35px; display: inline-block; } }

.modal-video1 { height: 535px; margin: 0 15px; border-radius: 4px; background: #000; position: relative; box-shadow: 0 14px 80px rgba(44, 70, 111, 0.7); }

@media only screen and (max-width: 1000px) { .modal-video1 { height: 400px; } }

@media only screen and (max-width: 760px) { .modal-video1 { height: 250px; } }

.modal-video1 video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.title3 { padding-bottom: 58px; color: #ffffff; font-size: 36px; font-weight: 900; line-height: 42px; text-transform: uppercase; }

@media only screen and (max-width: 1000px) { .title3 { padding-bottom: 50px; font-size: 28px; line-height: 24px; } }

@media only screen and (max-width: 760px) { .title3 { color: #ffffff; font-size: 18px; font-weight: 700; line-height: 21px; text-transform: uppercase; padding-bottom: 35px; } }

.list-block2 { *zoom: 1; margin: 0 -5px; padding-bottom: 121px; }

.list-block2:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1200px) { .list-block2 { padding-bottom: 80px; } }

@media only screen and (max-width: 760px) { .list-block2 { margin: 0 -8px; padding-bottom: 0; } }

.list-block2__item { float: left; width: 25%; padding: 0 5px; box-sizing: border-box; }

@media only screen and (max-width: 760px) { .list-block2__item { width: 50%; padding: 0 8px 20px 8px; } }

.list-block2__over { min-height: 538px; border-radius: 7px; background-color: #ffffff; padding-bottom: 28px; box-sizing: border-box; background-repeat: no-repeat; background-position: top; }

@media only screen and (max-width: 1000px) { .list-block2__over { min-height: 415px; padding-bottom: 15px; } }

@media only screen and (max-width: 760px) { .list-block2__over { padding-bottom: 15px; min-height: 300px; } }

.list-block2__over.e1 { background-image: url(../img/q1.png); background-position: 0 0; }

@media only screen and (max-width: 1000px) { .list-block2__over.e1 { background-size: 100% auto; } }

.list-block2__over.e2 { background-image: url(../img/q2.png); background-size: 100% auto; }

.list-block2__over.e3 { background-image: url(../img/q3.png); background-size: 100% auto; }

.list-block2__over.e4 { background-image: url(../img/q4.png); background-size: 100% auto; }

.list-block2__image { height: 249px; position: relative; margin-bottom: 14px; margin: 0 16px; }

.list-block2__image.mod1 { margin-left: 25px; }

.list-block2__image img { display: block; position: absolute; bottom: 0; left: 0; max-width: 100%; }

.list-block2__image img.e1 { width: 192px; }

.list-block2__image img.e2 { width: 102px; }

.list-block2__image img.e3 { width: 247px; }

.list-block2__image img.e4 { width: 96px; }

@media only screen and (max-width: 1000px) { .list-block2__image { height: 150px; }
  .list-block2__image img { max-width: none; -webkit-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5); -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; } }

@media only screen and (max-width: 760px) { .list-block2__image { height: 126px; margin-left: 10px; }
  .list-block2__image.mod1, .list-block2__image.mod2 { margin-left: 12px; } }

.list-block2__text { padding: 0 33px; }

@media only screen and (max-width: 1200px) { .list-block2__text { padding: 0 20px; } }

@media only screen and (max-width: 1000px) { .list-block2__text { padding: 0 15px; } }

.list-block2__min-height { min-height: 149px; padding-bottom: 15px; box-sizing: border-box; }

@media only screen and (max-width: 760px) { .list-block2__min-height { min-height: 68px; padding-bottom: 10px; } }

.list-block2__title { padding-bottom: 14px; color: #122f67; font-size: 20px; font-weight: 700; line-height: 23px; }

@media only screen and (max-width: 1200px) { .list-block2__title { font-size: 18px; line-height: 21px; } }

@media only screen and (max-width: 1000px) { .list-block2__title { font-size: 16px; line-height: 19px; } }

@media only screen and (max-width: 760px) { .list-block2__title { color: #122f67; font-size: 12px; font-weight: 700; line-height: 14px; padding-bottom: 10px; } }

.list1__item { padding: 0 0 11px 19px; color: #425476; font-size: 15px; font-weight: 500; line-height: 20px; position: relative; }

.list1__item:last-child { padding-bottom: 0; }

.list1__item:before { position: absolute; top: 8px; left: 0; display: block; content: ''; width: 7px; height: 7px; background-color: #43a2fb; border-radius: 10px; }

@media only screen and (max-width: 1000px) { .list1__item:before { top: 7px; } }

@media only screen and (max-width: 1000px) { .list1__item { font-size: 14px; line-height: 18px; } }

@media only screen and (max-width: 760px) { .list1__item { padding-bottom: 3px; color: #425476; font-size: 10px; font-weight: 500; line-height: 10px; padding-left: 9px; position: relative; width: 101%; }
  .list1__item br { display: none; }
  .list1__item:before { position: absolute; top: 2px; width: 4px; height: 4px; } }

.list2 { font-size: 0.01px; }

.list2__item { padding-bottom: 12px; }

.list2__item:last-child { padding-bottom: 0; }

@media only screen and (max-width: 760px) { .list2__item { padding-bottom: 11px; } }

.list2__video { display: inline-block; vertical-align: top; padding-left: 36px; line-height: 25px; color: #425476; font-size: 13px; font-weight: 500; position: relative; cursor: default; }

.list2__video:before { position: absolute; top: 0; left: 0; display: block; content: ''; background: url("../img/i15.svg") no-repeat 0 0; background-size: 25px 25px; width: 25px; height: 26px; display: inline-block; }

.list2__video.active { cursor: pointer; }
.list2__video.active:before { background: url("../img/i20.svg") no-repeat 0 0; }
.list2__video.active:hover { text-decoration: underline; }
/*.list2__video:hover { text-decoration: underline; }*/

@media only screen and (max-width: 760px) { .list2__video { padding-left: 30px; line-height: 23px; font-size: 9px; } }

.big-link1 { *zoom: 1; padding-bottom: 142px; }

.big-link1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1000px) { .big-link1 { padding-bottom: 122px; } }

@media only screen and (max-width: 760px) { .big-link1 { padding-bottom: 169px; -webkit-transform-origin: top center; -ms-transform-origin: top center; transform-origin: top center; -webkit-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); } }

@media only screen and (max-width: 760px) and (max-width: 405px) { .big-link1 { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); padding-bottom: 64px; } }

.big-link1__left { float: left; padding-right: 20px; box-sizing: border-box; width: 50%; }

@media only screen and (max-width: 1000px) { .big-link1__left { width: 70%; padding: 0; margin: auto; margin-bottom: 70px; float: none; } }

@media only screen and (max-width: 760px) { .big-link1__left { width: 290px; margin-bottom: 20px; } }

.big-link1__right { float: right; width: 50%; padding-left: 20px; box-sizing: border-box; }

@media only screen and (max-width: 1000px) { .big-link1__right { width: 70%; padding: 0; margin: auto; float: none; } }

@media only screen and (max-width: 760px) { .big-link1__right { width: 290px; } }

.big-link1__item { height: 313px; border-radius: 4px; background-color: #093079; position: relative; }

@media only screen and (max-width: 760px) { .big-link1__item { height: 146px; border-radius: 2px; } }

.big-link1__title { position: absolute; top: 32px; left: 34px; color: #ffffff; font-size: 28px; font-weight: 900; line-height: 33px; text-transform: uppercase; }

@media only screen and (max-width: 1150px) { .big-link1__title { font-size: 24px; line-height: 31px; } }

@media only screen and (max-width: 760px) { .big-link1__title { top: 16px; left: 16px; color: #ffffff; font-size: 13px; font-weight: 900; line-height: 15px; text-transform: uppercase; } }

.big-link1__title span:last-child { display: none; }

@media only screen and (max-width: 760px) { .big-link1__title span { display: none; }
  .big-link1__title span:last-child { display: block; } }

.big-link1__more { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; }

.big-link1__more:before { position: absolute; bottom: 30px; left: 33px; background: url("../img/i16.svg") no-repeat 0 0; background-size: 75px 75px; width: 75px; height: 75px; display: inline-block; display: block; content: ''; -webkit-transition: 0.05s linear; transition: 0.05s linear; }

@media only screen and (max-width: 760px) { .big-link1__more:before { bottom: 14px; left: 16px; background: url("../img/i16.svg") no-repeat 0 0; background-size: 35px 35px; width: 35px; height: 35px; display: inline-block; } }

.big-link1__more:hover:before { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.big-link1__image1 { display: block; position: absolute; bottom: 0; right: 0; }

@media only screen and (max-width: 1150px) { .big-link1__image1 { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); } }

@media only screen and (max-width: 760px) { .big-link1__image1 { -webkit-transform: scale(0.45); -ms-transform: scale(0.45); transform: scale(0.45); } }

.big-link1__image2 { position: absolute; bottom: -56px; right: 6px; display: block; }

@media only screen and (max-width: 1150px) { .big-link1__image2 { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); } }

@media only screen and (max-width: 760px) { .big-link1__image2 { -webkit-transform: scale(0.45); -ms-transform: scale(0.45); transform: scale(0.45); right: -10px; bottom: -22px; } }

.big-link1__image3 { display: block; position: absolute; top: 27px; right: 41px; }

@media only screen and (max-width: 1150px) { .big-link1__image3 { -webkit-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center; -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); right: 30px; } }

@media only screen and (max-width: 760px) { .big-link1__image3 { -webkit-transform: scale(0.46); -ms-transform: scale(0.46); transform: scale(0.46); top: 20px; right: 26px; -webkit-transform-origin: top right; -ms-transform-origin: top right; transform-origin: top right; } }

.icon-list1 { *zoom: 1; margin: 0 -10px; margin-top: -49px; position: relative; top: 49px; }

.icon-list1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .icon-list1 { margin-top: -28px; top: 28px; } }

.icon-list1__item { float: left; width: 33.3%; *zoom: 1; padding: 0 10px 49px 10px; box-sizing: border-box; }

.icon-list1__item:nth-child(3n+1) { clear: left; }

.icon-list1__item:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1000px) { .icon-list1__item { width: 50%; }
  .icon-list1__item:nth-child(3n+1) { clear: none; }
  .icon-list1__item:nth-child(2n+1) { clear: left; } }

@media only screen and (max-width: 760px) { .icon-list1__item { padding: 0 3px 28px 3px; }
  .icon-list1__item:nth-child(5) br { display: none; } }

.icon-list1__icon { float: left; margin-right: 29px; }

@media only screen and (max-width: 760px) { .icon-list1__icon { margin-right: 6px; }
  .icon-list1__icon img { width: 44px; height: 44px; } }

.icon-list1__text { overflow: hidden; }

.icon-list1__text span { display: table-cell; height: 104px; vertical-align: middle; color: #ffffff; font-size: 18px; font-weight: 500; line-height: 21px; }

@media only screen and (max-width: 1200px) { .icon-list1__text span { font-size: 16px; line-height: 19px; }
  .icon-list1__text span br { display: none; } }

@media only screen and (max-width: 760px) { .icon-list1__text span { height: 44px; color: #ffffff; font-size: 10px; font-weight: 500; line-height: 12px; }
  .icon-list1__text span br { display: inline; } }

.line1 { padding-top: 129px; margin-bottom: 37px; border-bottom: 2px solid #0061c0; }

@media only screen and (max-width: 1000px) { .line1 { padding-top: 80px; } }

@media only screen and (max-width: 760px) { .line1 { padding-top: 40px; margin-bottom: 2px; } }

.modal-text1 { box-shadow: 0 11px 80px rgba(0, 0, 0, 0.25); border-radius: 8px; background-color: #ffffff; box-sizing: border-box; padding: 67px 40px 127px 40px; position: relative; overflow: hidden; }

@media only screen and (max-width: 1078px) { .modal-text1 { margin: 0 15px; } }

@media only screen and (max-width: 1000px) { .modal-text1 { padding: 82px 15px 100px 15px; } }

@media only screen and (max-width: 760px) { .modal-text1 { padding: 45px 7px; } }

.modal-text1:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; background: url(../img/t5.png) top left no-repeat; opacity: 0.62; }

@media only screen and (max-width: 760px) { .modal-text1:before { background-size: 80% auto; } }

.modal-text1:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; background: url(../img/t9.png) bottom right no-repeat; }

@media only screen and (max-width: 760px) { .modal-text1:after { background-size: 107% auto; } }

.modal-text1__over { position: relative; z-index: 1; }

.modal-text1 .modal-up__close { top: 23px; right: 31px; background: url("../img/i17.svg") no-repeat 0 0; background-size: 42px 42px; width: 42px; height: 42px; display: inline-block; }

@media only screen and (max-width: 760px) { .modal-text1 .modal-up__close { background: url("../img/i17.svg") no-repeat 0 0; background-size: 24px 24px; width: 24px; height: 24px; display: inline-block; top: 7px; right: 7px; } }

.modal-text1__title1 { text-align: center; padding-bottom: 10px; color: #0b3e9f; font-size: 36px; font-weight: 900; line-height: 42px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .modal-text1__title1 { color: #0b3e9f; font-size: 16px; font-weight: 700; line-height: 19px; text-transform: uppercase; padding-bottom: 9px; }
  .modal-text1__title1 br { display: none; }
  .modal-text1__title1 i { display: block; } }

.modal-text1__title2 { text-align: center; padding-bottom: 38px; color: #6b88bf; font-size: 21px; line-height: 25px; }

@media only screen and (max-width: 760px) { .modal-text1__title2 { color: #6b88bf; font-size: 12px; line-height: 14px; padding-bottom: 20px; max-width: 214px; margin: auto; } }

.modal-text1__image1 { position: relative; margin-bottom: 60px; }

@media only screen and (max-width: 760px) { .modal-text1__image1 { max-width: 320px; margin: auto; margin-bottom: 29px; } }

.modal-text1__image1 img { display: block; max-width: 100%; }

.modal-text1__text1 { position: absolute; top: 57px; left: 58px; }

.modal-text1__text1 span { display: block; color: #0b3e9f; font-size: 32px; font-weight: 700; line-height: 38px; padding-bottom: 15px; }

.modal-text1__text1 p { color: #43a2fb; font-size: 19px; font-weight: 500; line-height: 23px; }

@media only screen and (max-width: 1000px) { .modal-text1__text1 { top: 40px; left: 40px; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); } }

@media only screen and (max-width: 760px) { .modal-text1__text1 { top: 18px; left: 18px; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
  .modal-text1__text1 span { padding-bottom: 7px; color: #0b3e9f; font-size: 17px; font-weight: 700; line-height: 20px; }
  .modal-text1__text1 p { color: #43a2fb; font-size: 11px; font-weight: 500; line-height: 13px; } }

.modal-text1__title3 { text-align: center; color: #0b3e9f; font-size: 28px; font-weight: 700; line-height: 33px; }

@media only screen and (max-width: 760px) { .modal-text1__title3 { color: #0b3e9f; font-size: 16px; font-weight: 700; line-height: 19px; padding-bottom: 10px; }
  .modal-text1__title3 i { display: block; } }

.modal-text1__image2 { display: block; margin: auto; max-width: 100%; margin-bottom: 60px; }

@media only screen and (max-width: 760px) { .modal-text1__image2 { width: 231px; height: 100px; position: relative; left: 52%; margin-left: -115.5px; max-width: none; -webkit-transform-origin: top center; -ms-transform-origin: top center; transform-origin: top center; -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); margin-bottom: 58px; } }

@media only screen and (max-width: 760px) and (max-width: 360px) { .modal-text1__image2 { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); margin-bottom: 20px; } }

.modal-text1__image3 { position: relative; }

.modal-text1__image3 img { display: block; max-width: 100%; }

@media only screen and (max-width: 760px) { .modal-text1__image3 { max-width: 320px; margin: auto; } }

.modal-text1__text2 { position: absolute; top: 76px; left: 67px; color: #0b3e9f; font-size: 32px; font-weight: 700; line-height: 38px; }

@media only screen and (max-width: 1000px) { .modal-text1__text2 { top: 40px; left: 40px; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); } }

@media only screen and (max-width: 760px) { .modal-text1__text2 { top: 30px; left: 0; right: 0; text-align: center; color: #0b3e9f; font-size: 16px; font-weight: 700; line-height: 19px; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } }

.modal-text2 { box-shadow: 0 11px 80px rgba(0, 0, 0, 0.25); border-radius: 8px; background-color: #ffffff; box-sizing: border-box; padding: 67px 40px 47px 40px; position: relative; overflow: hidden; }

@media only screen and (max-width: 1078px) { .modal-text2 { margin: 0 15px; } }

@media only screen and (max-width: 1000px) { .modal-text2 { padding: 82px 15px 40px 15px; } }

@media only screen and (max-width: 760px) { .modal-text2 { padding: 45px 7px 39px 7px; } }

.modal-text2 .modal-up__close { top: 23px; right: 31px; background: url("../img/i17.svg") no-repeat 0 0; background-size: 42px 42px; width: 42px; height: 42px; display: inline-block; }

@media only screen and (max-width: 760px) { .modal-text2 .modal-up__close { background: url("../img/i17.svg") no-repeat 0 0; background-size: 24px 24px; width: 24px; height: 24px; display: inline-block; top: 7px; right: 7px; } }

.modal-text2__title { text-align: center; padding-bottom: 46px; color: #0b3e9f; font-size: 36px; font-weight: 700; line-height: 42px; text-transform: uppercase; }

.modal-text2__title.mod1 { padding-bottom: 37px; }

@media only screen and (max-width: 1000px) { .modal-text2__title { font-size: 25px; line-height: 33px; } }

@media only screen and (max-width: 760px) { .modal-text2__title { color: #0b3e9f; font-size: 16px; font-weight: 700; line-height: 19px; text-transform: uppercase; padding-bottom: 18px; }
  .modal-text2__title br { display: none; }
  .modal-text2__title.mod1 { padding-bottom: 17px; } }

.modal-text2__image { display: block; max-width: 100%; }

@media only screen and (max-width: 760px) { .modal-text2__image { max-width: 450px; width: 100%; } }

.list-block3 { *zoom: 1; margin: 0 -8px; position: relative; margin-bottom: 72px; margin-top: -20px; position: relative; top: 20px; }

.list-block3:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .list-block3 { margin: 0 -4px; margin-top: -8px; top: 8px; margin-bottom: 30px; } }

.list-block3:before { position: absolute; right: -40px; bottom: 20px; display: block; content: ''; width: 347px; height: 316px; background: url(../img/t12.png); }

@media only screen and (max-width: 1000px) { .list-block3:before { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: scale(0.85); -ms-transform: scale(0.85); transform: scale(0.85); } }

@media only screen and (max-width: 760px) { .list-block3:before { bottom: 8px; right: -7px; -webkit-transform: scale(0.45); -ms-transform: scale(0.45); transform: scale(0.45); } }

.list-block3__item { float: left; width: 33.3%; padding: 0 8px 20px 8px; box-sizing: border-box; }

@media only screen and (max-width: 760px) { .list-block3__item { width: 50%; padding: 0 4px 8px 4px; } }

.list-block3__over { min-height: 283px; border-radius: 8px; border: 1px solid #c3e2fd; background-color: #ffffff; padding: 152px 22px 20px 22px; position: relative; box-sizing: border-box; }

.list-block3__over.mod1 { padding-top: 128px; }

@media only screen and (max-width: 1000px) { .list-block3__over { padding-top: 120px; } }

@media only screen and (max-width: 760px) { .list-block3__over { min-height: 145px; padding: 66px 12px 3px 12px !important; } }

.list-block3__image { position: absolute; top: 0; left: 0; }

@media only screen and (max-width: 1000px) { .list-block3__image { -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); } }

@media only screen and (max-width: 760px) { .list-block3__image { -webkit-transform: scale(0.44); -ms-transform: scale(0.44); transform: scale(0.44); } }

.list-block3__image img { display: block; position: absolute; }

.list-block3__image img.e1 { top: -24px; left: 22px; }

.list-block3__image img.e2 { left: 31px; top: -3px; }

.list-block3__image img.e3 { top: -17px; left: 27px; }

.list-block3__image img.e4 { left: -20px; top: -16px; }

.list-block3__image img.e5 { left: 21px; top: -14px; }

.list-block3__text { color: #0b3e9f; font-size: 18px; font-weight: 500; line-height: 25px; }

@media only screen and (max-width: 1070px) { .list-block3__text { font-size: 16px; line-height: 23px; } }

@media only screen and (max-width: 760px) { .list-block3__text { color: #0b3e9f; font-size: 10px; font-weight: 500; line-height: 14px; } }

.content-over1 { *zoom: 1; }

.content-over1:after { content: " "; display: table; clear: both; }

.content-over1__left { float: left; width: 767px; }

@media only screen and (max-width: 1000px) { .content-over1__left { width: 55% !important; padding-right: 15px; box-sizing: border-box; } }

@media only screen and (max-width: 760px) { .content-over1__left { width: auto !important; float: none; padding: 0 0 28px 0; } }

.content-over1__right { float: right; width: 363px; }

@media only screen and (max-width: 1000px) { .content-over1__right { width: 45%; box-sizing: border-box; padding-left: 15px; } }

@media only screen and (max-width: 760px) { .content-over1__right { float: none; width: auto; padding: 0; } }

.text2 { min-height: 192px; padding-bottom: 15px; box-sizing: border-box; }

@media only screen and (max-width: 1000px) { .text2 { min-height: 150px; } }

@media only screen and (max-width: 760px) { .text2 { min-height: 0; padding-bottom: 28px; }
  .text2.mod1 { padding-bottom: 24px; } }

.text2__title { color: #ffffff; font-size: 36px; font-weight: 900; line-height: 42px; text-transform: uppercase; padding-bottom: 24px; }

@media only screen and (max-width: 1000px) { .text2__title { font-size: 25px; line-height: 25px; padding-bottom: 15px; } }

@media only screen and (max-width: 760px) { .text2__title { padding-bottom: 14px; color: #ffffff; font-size: 18px; font-weight: 700; line-height: 21px; text-transform: uppercase; } }

.text2 p { color: #89adf0; font-size: 19px; line-height: 22px; max-width: 690px; }

@media only screen and (max-width: 1000px) { .text2 p { font-size: 17px; line-height: 20px; } }

@media only screen and (max-width: 760px) { .text2 p { color: #89adf0; font-size: 12px; line-height: 14px; } }

.white-content1 { background-color: #ffffff; }

.white-content1__decor-background { position: relative; padding: 45px 35px 188px 35px; }

@media only screen and (max-width: 1000px) { .white-content1__decor-background { padding: 25px 20px 93px 20px; } }

@media only screen and (max-width: 760px) { .white-content1__decor-background { padding: 20px 15px 52px 15px; } }

.white-content1__decor-background:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; background: url(../img/t15.png) right top no-repeat; }

@media only screen and (max-width: 1000px) { .white-content1__decor-background:before { -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top; -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6); } }

@media only screen and (max-width: 760px) { .white-content1__decor-background:before { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); background-image: url(../img/t17.png); } }

.white-content1__decor-background:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; background: url(../img/t16.png) bottom left no-repeat; }

@media only screen and (max-width: 1000px) { .white-content1__decor-background:after { -webkit-transform-origin: bottom left; -ms-transform-origin: bottom left; transform-origin: bottom left; -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6); } }

@media only screen and (max-width: 760px) { .white-content1__decor-background:after { -webkit-transform: scale(0.38); -ms-transform: scale(0.38); transform: scale(0.38); } }

.white-content1__over { position: relative; z-index: 1; }

.map1 { height: 330px; position: relative; }

@media only screen and (max-width: 760px) { .map1 { height: 187px; } }

.list-post1__item { *zoom: 1; padding-bottom: 44px; margin-bottom: 41px; border-bottom: 1px solid #cbe5fa; }

.list-post1__item:after { content: " "; display: table; clear: both; }

.list-post1__item:last-child { border-bottom: none; margin: 0; padding: 0; }

@media only screen and (max-width: 760px) { .list-post1__item { padding-bottom: 24px; margin-bottom: 16px; } }

.list-post1__title1 { color: #093079; font-size: 44px; font-weight: 700; line-height: 57px; text-transform: uppercase; padding-bottom: 24px; }

@media only screen and (max-width: 760px) { .list-post1__title1 { color: #093079; font-size: 25px; font-weight: 700; line-height: 33px; text-transform: uppercase; padding-bottom: 13px; } }

.list-post1__item2 { float: left; width: 50%; padding-right: 10px; box-sizing: border-box; }

@media only screen and (max-width: 1000px) { .list-post1__item2 { width: auto; float: none; padding: 0 0 20px 0; }
  .list-post1__item2:last-child { padding: 0; } }

@media only screen and (max-width: 760px) { .list-post1__item2 { padding-bottom: 18px; } }

.list-post1__title2 { color: #b5c5d3; font-size: 18px; line-height: 24px; padding-bottom: 9px; }

@media only screen and (max-width: 760px) { .list-post1__title2 { padding-bottom: 4px; color: #9098a4; font-size: 10px; line-height: 13px; } }

.list-post1 p { color: #093079; font-size: 18px; font-weight: 700; line-height: 23px; }

.list-post1 p span { display: block; padding-bottom: 5px; color: #093079; font-size: 21px; font-weight: 700; line-height: 25px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .list-post1 p { color: #093079; font-size: 12px; font-weight: 700; line-height: 16px; }
  .list-post1 p span { color: #093079; font-size: 12px; font-weight: 700; line-height: 14px; text-transform: uppercase; padding-bottom: 3px; } }

.list-news1 { *zoom: 1; }

.list-news1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .list-news1 { margin: 0 -8px; margin-top: -20px; position: relative; top: 20px; } }

.list-news1__item { padding-bottom: 33px; }

.list-news1__item:last-child { padding: 0; }

@media only screen and (max-width: 760px) { .list-news1__item { float: left; width: 50%; box-sizing: border-box; padding: 0 8px 20px 8px !important; } }

.list-news1__foto { position: relative; height: 267px; background-color: #0c234e; background-position: center; background-repeat: no-repeat; background-size: cover; }

@media only screen and (max-width: 1000px) { .list-news1__foto { height: 170px; } }

@media only screen and (max-width: 760px) { .list-news1__foto { height: 92px; } }

.list-news1__text { background-color: #cae5ff; padding: 33px 30px 21px 30px; }

@media only screen and (max-width: 1000px) { .list-news1__text { padding: 20px 15px 10px 15px; } }

@media only screen and (max-width: 760px) { .list-news1__text { padding: 13px 12px 6px 12px; } }

.list-news1__title1 { padding-bottom: 8px; color: #093079; font-size: 26px; font-weight: 700; line-height: 30px; text-transform: uppercase; }

@media only screen and (max-width: 1000px) { .list-news1__title1 { font-size: 22px; line-height: 27px; } }

@media only screen and (max-width: 760px) { .list-news1__title1 { padding-bottom: 4px; color: #093079; font-size: 12px; font-weight: 700; line-height: 14px; text-transform: uppercase; } }

.list-news1__title2 { color: #093079; font-size: 21px; font-weight: 700; line-height: 25px; padding-bottom: 18px; }

@media only screen and (max-width: 1000px) { .list-news1__title2 { font-size: 18px; line-height: 23px; } }

@media only screen and (max-width: 760px) { .list-news1__title2 { padding-bottom: 11px; color: #093079; font-size: 9px; font-weight: 500; line-height: 11px; } }

.list-news1__hide { color: #122f67; font-size: 18px; line-height: 27px; overflow: hidden; height: 54px; margin-bottom: 44px; -webkit-transition: 0.2s linear; transition: 0.2s linear; }

.list-news1__hide.diss { -webkit-transition: 0s; transition: 0s; }

@media only screen and (max-width: 1000px) { .list-news1__hide { font-size: 16px; line-height: 23px; margin-bottom: 24px; height: 46px; } }

@media only screen and (max-width: 760px) { .list-news1__hide { color: #122f67; font-size: 9px; line-height: 12px; height: 36px; margin-bottom: 13px; } }

.list-news1__open { padding: 16px 0 10px 0; border-top: 1px solid #00a8f6; color: #43a2fb; font-size: 21px; font-weight: 700; line-height: 25px; position: relative; cursor: pointer; }

.list-news1__open:before { content: 'Подробнее'; }

.list-news1__open:after { display: block; position: absolute; top: 19px; right: 0; display: block; content: ''; background: url("../img/i18.svg") no-repeat 0 0; background-size: 18px 17px; width: 18px; height: 17px; display: inline-block; }

@media only screen and (max-width: 760px) { .list-news1__open:after { top: 6px; background: url("../img/i18.svg") no-repeat 0 0; background-size: 8px 8px; width: 8px; height: 8px; display: inline-block; } }

.list-news1__open.active:before { content: 'Свернуть'; }

.list-news1__open.active:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; top: 23px; }

@media only screen and (max-width: 760px) { .list-news1__open.active:after { top: 9px; } }

@media only screen and (max-width: 1000px) { .list-news1__open { font-size: 19px; } }

@media only screen and (max-width: 760px) { .list-news1__open { padding: 5px 0; color: #43a2fb; font-size: 9px; font-weight: 700; line-height: 11px; } }

.nav-select1 { *zoom: 1; padding-bottom: 37px; }

.nav-select1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .nav-select1 { padding-bottom: 16px; } }

.nav-select1__left { float: left; line-height: 53px; color: #ffffff; font-size: 36px; font-weight: 900; text-transform: uppercase; }

@media only screen and (max-width: 1000px) { .nav-select1__left { float: none; padding-bottom: 25px; font-size: 24px; line-height: 30px; } }

@media only screen and (max-width: 760px) { .nav-select1__left { color: #ffffff; font-size: 18px; font-weight: 700; line-height: 21px; text-transform: uppercase; } }

.nav-select1__right { float: right; *zoom: 1; }

.nav-select1__right:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1000px) { .nav-select1__right { float: none; } }

.nav-select1__right .jq-selectbox { cursor: pointer; display: block !important; z-index: 0 !important; float: left; width: 290px; margin-right: 40px; }

@media only screen and (max-width: 1150px) { .nav-select1__right .jq-selectbox { width: 250px; margin-right: 20px; } }

@media only screen and (max-width: 1000px) { .nav-select1__right .jq-selectbox { float: none; width: 350px; margin: 0 0 20px 0; }
  .nav-select1__right .jq-selectbox:last-child { margin: 0; } }

@media only screen and (max-width: 1000px) and (max-width: 760px) { .nav-select1__right .jq-selectbox { width: 100%; max-width: 450px; margin-bottom: 6px; } }

.nav-select1__right .jq-selectbox.style1 .jq-selectbox__select { color: #fff; }

.nav-select1__right .jq-selectbox.style2 .jq-selectbox__select-text:before { content: '#'; }

.nav-select1__right .jq-selectbox:last-child { margin-right: 0; }

.nav-select1__right .jq-selectbox.mod1 li:first-child { display: block; }

.nav-select1__right .jq-selectbox.opened { z-index: 1 !important; }

.nav-select1__right .jq-selectbox__select { height: 53px; border-radius: 3px; background-color: #093079; line-height: 53px; padding: 0 46px 0 21px; color: #4871be; font-size: 19px; font-weight: 500; text-transform: uppercase; position: relative; }

@media only screen and (max-width: 1150px) { .nav-select1__right .jq-selectbox__select { font-size: 15px; } }

.nav-select1__right .jq-selectbox__select:before { position: absolute; top: 18px; right: 22px; display: block; content: ''; background: url("../img/i19.svg") no-repeat 0 0; background-size: 16px 16px; width: 16px; height: 16px; display: inline-block; }

@media only screen and (max-width: 760px) { .nav-select1__right .jq-selectbox__select { height: 43px; line-height: 43px; padding-left: 21px; font-size: 13px; }
  .nav-select1__right .jq-selectbox__select:before { top: 12px; right: 19px; } }

.nav-select1__right .jq-selectbox.opened .jq-selectbox__select { border-radius: 3px 3px 0 0; }

.nav-select1__right .jq-selectbox.opened .jq-selectbox__select:before { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; top: 22px; }

@media only screen and (max-width: 760px) { .nav-select1__right .jq-selectbox.opened .jq-selectbox__select:before { top: 16px; } }

.nav-select1__right .jq-selectbox__select-text { display: block; width: auto !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.nav-select1__right .jq-selectbox__dropdown { position: absolute; left: 0; width: auto !important; right: 0; bottom: auto !important; border-radius: 0 0 3px 3px; top: 53px !important; background-color: #093079; }

.nav-select1__right .jq-selectbox ul { overflow: auto; }

.nav-select1__right .jq-selectbox li { padding: 10px 20px; color: #4871be; font-size: 19px; font-weight: 500; line-height: 23px; text-transform: uppercase; }

@media only screen and (max-width: 1150px) { .nav-select1__right .jq-selectbox li { font-size: 15px; } }

.nav-select1__right .jq-selectbox li:first-child { display: none; }

.nav-select1__right .jq-selectbox li.style2:before { content: '#'; }

.nav-select1__right .jq-selectbox li.selected, .nav-select1__right .jq-selectbox li:hover { color: #ffffff; background-color: #2586df; }

.video-block1 { border-radius: 4px; overflow: hidden; position: relative; min-height: 473px; background: url(../img/t18.png) top right no-repeat #fff; padding: 34px; }

@media only screen and (max-width: 760px) { .video-block1 { padding: 23px 15px; margin: 0 -15px; min-height: 200px; border-radius: 0px; background-image: url(../img/t19.png); } }

.video-block1__list { margin: 0 -16px; *zoom: 1; margin-top: -44px; position: relative; top: 44px; }

.video-block1__list:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .video-block1__list { margin-top: -25px; top: 25px; } }

.video-block1__item { float: left; width: 25%; box-sizing: border-box; padding: 0 16px; margin-bottom: 44px; display: none; }

@media only screen and (max-width: 1000px) { .video-block1__item { width: 33.333%; } }

@media only screen and (max-width: 760px) { .video-block1__item { width: 50%; padding: 0 12px; margin-bottom: 25px; } }

.video-block1__video { margin-bottom: 24px; height: 187px; position: relative; cursor: pointer; }

@media only screen and (max-width: 760px) { .video-block1__video { height: 97px; margin-bottom: 9px; } }

.video-block1__video-over { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; display: block; }

.video-block1__video-over:before { position: absolute; bottom: 15px; left: 15px; display: block; content: ''; background: url("../img/i12.svg") no-repeat 0 0; background-size: 32px 32px; width: 32px; height: 32px; display: inline-block; }

.video-block1__video-over.diss:before { display: none; }

.video-block1__video:hover .video-block1__video-over:before { opacity: 0.9; }

.video-block1__title1 { display: block; padding-bottom: 3px; color: #0b3e9f; font-size: 18px; font-weight: 700; line-height: 21px; }

@media only screen and (max-width: 760px) { .video-block1__title1 { padding-bottom: 4px; color: #0b3e9f; font-size: 13px; font-weight: 700; line-height: 15px; } }

.video-block1__title2 { display: block; padding-bottom: 12px; color: #3694ea; font-size: 16px; font-weight: 500; line-height: 19px; }

@media only screen and (max-width: 760px) { .video-block1__title2 { padding-bottom: 9px; color: #43a2fb; font-size: 12px; font-weight: 700; line-height: 13px; } }

.video-block1__title3 { display: block; padding-bottom: 1px; color: #0b3e9f; font-size: 14px; line-height: 19px; }

@media only screen and (max-width: 760px) { .video-block1__title3 { color: #0b3e9f; font-size: 9px; line-height: 8px; padding: 0; } }

.video-block1__title4 { display: block; color: #9098a4; font-size: 14px; line-height: 19px; }

@media only screen and (max-width: 760px) { .video-block1__title4 { color: #9098a4; font-size: 9px; line-height: 19px; } }

.next-video1 { padding-top: 30px; display: none; position: relative; z-index: 14; }

@media only screen and (max-width: 760px) { .next-video1 { padding-top: 20px; } }

.next-video1 div { width: 250px; height: 40px; line-height: 40px; text-align: center; display: block; margin: auto; font-size: 16px; color: #fff; background: #00469b; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.next-video1 div:hover { opacity: 0.9; }

@media only screen and (max-width: 760px) { .next-video1 div { font-size: 15px; } }

.pass-content1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; position: fixed; z-index: 200; background: #00469b; display: none; }

.pass-content1:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; background: url(../img/t20.png) top right no-repeat; }

@media only screen and (max-width: 1150px) { .pass-content1:before { -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top; -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6); } }

@media only screen and (max-width: 1000px) { .pass-content1:before { -webkit-transform: scale(0.4); -ms-transform: scale(0.4); transform: scale(0.4); } }

@media only screen and (max-width: 760px) { .pass-content1:before { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); background-image: url(../img/t22.png); } }

.pass-content1:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; background: url(../img/t21.png) left bottom no-repeat; }

@media only screen and (max-width: 1150px) { .pass-content1:after { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6); } }

@media only screen and (max-width: 1000px) { .pass-content1:after { -webkit-transform: scale(0.4); -ms-transform: scale(0.4); transform: scale(0.4); } }

@media only screen and (max-width: 760px) { .pass-content1:after { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); background-image: url(../img/t23.png); } }

.pass-content1__over { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }

.pass-content1__form { position: absolute; top: 50%; left: 50%; width: 369px; margin-left: -184.5px; margin-top: -55.5px; }

@media only screen and (max-width: 1000px) { .pass-content1__form { top: 44%; } }

@media only screen and (max-width: 760px) { .pass-content1__form { top: 50%; margin-top: -81.5px; width: 180px; margin-left: -90px; } }

.pass-content1__title { text-align: center; padding-bottom: 29px; color: #ffffff; font-size: 24px; font-weight: 700; line-height: 28px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .pass-content1__title { color: #ffffff; font-size: 18px; font-weight: 700; line-height: 21px; text-transform: uppercase; padding-bottom: 27px; } }

.pass-content1__input { float: left; width: 180px; height: 50px; border-radius: 3px; background-color: #ffffff; padding: 0 11px; color: #333; font-size: 18px; }

@media only screen and (max-width: 760px) { .pass-content1__input { float: none; display: block; margin: 0 0 17px 0; } }

.pass-content1 ::-webkit-input-placeholder { opacity: 1; color: #d1d1d1; }

.pass-content1 ::-moz-placeholder { opacity: 1; color: #d1d1d1; }

.pass-content1 :-ms-input-placeholder { opacity: 1; color: #d1d1d1; }

.pass-content1 :-moz-placeholder { opacity: 1; color: #d1d1d1; }

.pass-content1__submit { float: right; width: 180px; color: #ffffff; font-size: 18px; font-weight: 500; width: 180px; height: 50px; text-align: center; line-height: 50px; border-radius: 3px; cursor: pointer; background-color: #3694ea; }

.pass-content1__submit:hover { opacity: 0.9; }

@media only screen and (max-width: 760px) { .pass-content1__submit { float: none; display: block; } }

.pass-content1__logo { position: absolute; bottom: -216px; left: 50%; margin-left: -38.5px; }

.pass-content1__logo img { width: 77px; height: 38px; }

@media only screen and (max-width: 1000px) { .pass-content1__logo { bottom: -72px; } }

@media only screen and (max-width: 760px) { .pass-content1__logo { position: fixed; top: 16px; left: 15px; bottom: auto; margin: 0; }
  .pass-content1__logo img { width: 62px; height: 31px; } }
