/* FONTS */
@font-face {
  font-family: 'Gilroy';
  src: url('./assets/fonts/gilroyRegular/Gilroy-Regular.woff2') format('woff2'),
      url('./assets/fonts/gilroyRegular/Gilroy-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('./assets/fonts/gilroyMedium/Gilroy-Medium.woff2') format('woff2'),
      url('./assets/fonts/gilroyMedium/Gilroy-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
font-family: 'Gilroy';
src: url('./assets/fonts/gilroySemibold/Gilroy-Semibold.woff2') format('woff2'),
    url('./assets/fonts/gilroySemibold/Gilroy-Semibold.woff') format('woff');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Gilroy';
src: url('./assets/fonts/gilroyBold/Gilroy-Bold.woff2') format('woff2'),
    url('./assets/fonts/gilroyBold/Gilroy-Bold.woff') format('woff');
font-weight: 700;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Gilroy';
src: url('./assets/fonts/gilroyExtraBold/Gilroy-Extrabold.woff2') format('woff2'),
    url('./assets/fonts/gilroyExtraBold/Gilroy-Extrabold.woff') format('woff');
font-weight: 800;
font-style: normal;
font-display: swap;
}
/* FONTS */

/* COMMON */

/* CONTAINER */
.container {
width: 100%;
margin: 0 auto;
max-width: calc(100% - 20px - 20px);
}
@media (min-width: 1300px) {
.container {
    max-width: 1280px;
}
}
/* CONTAINER */
button{
	border: none;
	outline: none;
}
html{
font-family: 'Gilroy', sans-serif;
font-weight: 400;
font-size: 16px;
color: #000000;
scroll-behavior: smooth;
}
body{
background-color: #fff;
position: relative;
overflow-x: hidden;
}
main{
overflow-x: hidden;
padding-top: 150px;
margin-top: -150px;
}
body.lock{
overflow: hidden;
}
.yellow {
background: -o-linear-gradient(top, #FFD766 0%, #CF7F0A 100%);
background: -webkit-gradient(linear, left top, left bottom, from(#FFD766), to(#CF7F0A));
background: linear-gradient(180deg, #FFD766 0%, #CF7F0A 100%);
border-radius: 10px;
-webkit-box-shadow:  0px 10px 20px rgba(0, 0, 0, 0.25);
box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.25);
position: relative;
-webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
-webkit-transition: all 0.1s ease-in 0s;
-o-transition: all 0.1s ease-in 0s;
transition: all 0.1s ease-in 0s;
}
.yellow::after {
content: '';
width: 99%;
height: 100%;
border-radius: 30px;
position: absolute;
bottom: -3px;
left: 50%;
background: rgb(185, 102, 0, 1);
-webkit-transform: translateZ(-1px) translateX(-50%);
        transform: translateZ(-1px) translateX(-50%);
-webkit-transition: all 0.1s ease-in 0s;
-o-transition: all 0.1s ease-in 0s;
transition: all 0.1s ease-in 0s;
}
.yellow:hover::after{
height: 99%;
bottom: 0;
}
.yellow:hover{
-webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
        transform: scale(1.02);
}
.blue{
background: -o-linear-gradient(top, #85ACFF 0%, #0064FF 100%);
background: -webkit-gradient(linear, left top, left bottom, from(#85ACFF), to(#0064FF));
background: linear-gradient(180deg, #85ACFF 0%, #0064FF 100%);
border-radius: 20px;
-webkit-box-shadow:  0px 10px 20px rgba(0, 0, 0, 0.25);
box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.25);
position: relative;
-webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
-webkit-transition: all 0.1s ease-in 0s;
-o-transition: all 0.1s ease-in 0s;
transition: all 0.1s ease-in 0s;
}
.blue::after{
content: '';
width: 99%;
height: 100%;
position: absolute;
bottom: -3px;
left: 50%;
-webkit-transform: translateZ(-1px) translateX(-50%);
        transform: translateZ(-1px) translateX(-50%);
-webkit-transition: all 0.1s ease-in 0s;
-o-transition: all 0.1s ease-in 0s;
transition: all 0.1s ease-in 0s;
background: #0048B9;
border-radius: 30px;
}
.blue:hover::after{
height: 99%;
bottom: 0;
}
.blue:hover{
-webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
        transform: scale(1.02);
}
iframe{
	border:none;
}
/* COMMON */


/* HEADER */

.header__wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
align-items: center;
padding-top: 20px;
margin-bottom: 37px;
z-index: 11;
position: relative; 
}
.header__logo {
-webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
        order: 2;
margin-right: 25px;
}
.header__logo .mob_icon{
  max-width: 80px;
  width: 100%;
  display: block;
}
.header__logo .pc_icon{
  display: none;
}
@media(min-width:450px){
  .header__logo .pc_icon{
    max-width: 280px;
    width: 100%;
    display: block;
  }
  .header__logo .mob_icon{
    display: none;
  }
}
.header__nav ul{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-column-gap: 20px;
   -moz-column-gap: 20px;
        column-gap: 20px;
}
.header__nav li a{
font-weight: 400;
font-size: 16px;
line-height: 120%;
color: #000000;
}
.header__info {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
        order: 3;
}
.header__whatsup {
background: #FFFFFF;
-webkit-box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.15);
border-radius: 5px;
min-width: 45px;
height: 45px;
background-image: url(./assets/img/wsup_icon.svg);
background-repeat: no-repeat;
background-position: center;
background-size: 50%;
display: block;
margin-right: 5px;
}
.header__tg {
background: #FFFFFF;
-webkit-box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.15);
border-radius: 5px;
min-width: 45px;
height: 45px;
background-image: url(./assets/img/tg_icon.svg);
background-repeat: no-repeat;
background-position: center;
background-size: 50%;
display: block;
margin-right: 5px;
}
.header__mobPhone{
background: #FFFFFF;
-webkit-box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.15);
border-radius: 5px;
min-width: 45px;
height: 45px;
background-image: url(./assets/img/phone_icon.svg);
background-repeat: no-repeat;
background-position: center;
background-size: 50%;
display: block;
margin-right: 5px;
}
.header__linkUs {
display: none;
}
.header__phone {
font-weight: 700;
font-size: 24px;
line-height: 120%;
color: #000000;
}
.header__mail {
display: none;
}
.menu__icon{
display: block;
position: relative;
width: 100%;
max-width: 45px;
height: 45px;
padding: 14px;
background: #ffffff;
cursor: pointer;
margin-right: 16px;
border-radius: 5px;
-webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
        order: 1;
-webkit-box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.15);
}
.menu__icon span,
.menu__icon::before,
.menu__icon::after{
left: 14px;
position: absolute;
height: 2px;
width: 18px;
-webkit-transition: all 0.2s ease-in 0s;
-o-transition: all 0.2s ease-in 0s;
transition: all 0.2s ease-in 0s;
background: #000000;
-webkit-box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.15);

}
.menu__icon::before,
.menu__icon::after{
content: '';
}
.menu__icon::before{
top: 14px;
}
.menu__icon::after{
bottom: 14px;
}
.menu__icon span{
top: 50%;
-webkit-transform: scale(1) translate(0px, -50%);
    -ms-transform: scale(1) translate(0px, -50%);
        transform: scale(1) translate(0px, -50%);
}
.header__nav{
position: fixed;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
top: 0;
left: -100%;
width: 65%;
height: 100%;
background-color: #fff;
padding: 30px;
-webkit-transition: left 0.3s ease-in 0s;
-o-transition: left 0.3s ease-in 0s;
transition: left 0.3s ease-in 0s;
z-index: 20;
-webkit-box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.15);
}
@media(min-width:500px){
  .header__nav{
    width: 50%;
  }
}
.header__nav ul{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
position: relative;
}
.header__nav li{
margin-bottom: 15px;
}
.header__nav li a{
font-size: 18px;
}
.header__nav li:hover{
-webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
        transform: scale(1.02);
}
.header__nav.active{
left: 0;
}
.header__nav .dropdown{
display: none;
padding: 15px 0 15px 15px;
}
.header__nav li.hasChild{
position: relative;
}
.header__whatsup:hover, .header__tg:hover, .header__mobPhone:hover, .header__phone:hover, .header__mail:hover, .footer--info__wsup:hover, .footer--info__tg:hover, .footer--info__phone:hover, .footer--info__mail:hover {
-webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
        transform: scale(1.03);
}

.header__nav li.hasChild::after{
content:  ''; 
background-image: url(./assets/img/menu_arrow.svg);
background-position: center;
background-repeat: no-repeat;
background-size: contain;
width: 10px;
height: 10px;
display: block;
margin-left: 5px;
margin-top: 5px;
position: absolute;
top: 3px;
right: -15px;
}
.closeMenu{
display: block;
width: 100%;
max-width:40px;
height: 40px;
background: #ffffff;
-webkit-box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.15);
border-radius: 5px;
position: relative;
cursor: pointer;
}
.closeMenu::after, .closeMenu::before{
content: '';
height: 2px;
width: 30px;
background: #000000;
display: block;
position: absolute;
top: 50%;
left: 5px;
}
.closeMenu::after{
-webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
}
.closeMenu::before{
-webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
}
@media(min-width:1200px){
.header__wrapper {
  margin-bottom: 58px;
}
.header__nav li.hasChild::after{
  top: 0;
}
.header__nav .dropdown{
  display: none;
  position: absolute;
  top: 100%;
  background: #ffffff;
  -webkit-box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.15);
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 15px;
}
.header__nav ul li:hover > ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.header__nav li.hasChild{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 6px;
}
.closeMenu{
  display: none;
}
.menu__icon{
  display: none;
}
.header__wrapper {
  padding-top: 43px;
  -webkit-box-pack: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
}
.header__logo {
  padding-right: 28px;
  margin-right: 28px;
  border-right: 1px solid #DBDBDB;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.header__nav {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  position: unset;
  background: unset;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  padding: unset;
  width: unset;
  margin-right: auto;
}
.header__nav ul{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.header__nav li{
  margin-bottom: 0;
  white-space: nowrap;
}
.header__nav li a{
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #000000;
  cursor: pointer;
}
.header__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.header__phone {
  font-weight: 700;
  font-size: 24px;
  line-height: 120%;
  color: #000000;
}
.header__mail {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #000000;
  display: block;
}
}
@media(min-width:1300px){
.header__mobPhone{
  display: none;
}
.header__linkUs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.header__whatsup {
  background-color: #202020;
  border-radius: 100%;
  min-width: 42px;
  height: 42px;
  margin-right: 10px;
}
.header__tg {
  background-color: #202020;
  border-radius: 100%;
  min-width: 42px;
  height: 42px;
  margin-right: 24px;
}
}
/* HEADER */
/* FIRST */
/* .firstBlock {
margin-bottom: 32px;
position: relative;
}
.firstBlock__firstRow {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
margin-bottom: 71px;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
}
.firstBlock__info {
max-width: 450px;
}
.firstBlock__title {
font-weight: 700;
font-size: 24px;
line-height: 120%;
color: #000000;
margin-bottom: 10px;
margin-top: 0;
}
.firstBlock__subtitle {
font-weight: 500;
font-size: 16px;
line-height: 150%;
color: #000000;
margin-bottom: 11px;
}
.firstBlock__tip {
font-weight: 400;
font-size: 12px;
line-height: 150%;
color: #6A6A6A;
margin-bottom: 20px;
}
.firstBlock__btns {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
row-gap: 15px;
margin-bottom: 217px;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
}
.firstBlock__spes{
padding: 23px 20px 28px 20px;
font-weight: 600;
font-size: 18px;
line-height: 130%;
text-align: center;
color: #000000;
width: 100%;
border-radius: 20px;
height: 95px;
}
.firstBlock__order{
padding: 35px 20px 35px 20px;
font-weight: 600;
font-size: 18px;
line-height: 130%;
text-align: center;
color: #FFFFFF;
width: 100%;
height: 95px;
}
.firstBlock__message {
content: '';
padding: 20px 24px 23px 24px;
background: #252525;
border-radius: 30px;
max-width: 267px;
max-height: 300px;
height: 100%;
margin-left: 0;
position: relative;
}
.firstBlock__message::before{
content: '';
position: absolute;
left: 0;
top: 50%;
-webkit-transform: translateY(-50%) rotate(-30deg) skew(30deg);
    -ms-transform: translateY(-50%) rotate(-30deg) skew(30deg);
        transform: translateY(-50%) rotate(-30deg) skew(30deg);
display: block;
background: inherit;
width: 20px;
height: 20px;
z-index: -3;
}
.layer1{
position: absolute;
bottom: -7px;
left: 0;
background: #4E4D4D;
border-radius: 50px;
width: 100%;
height: 100%;
z-index: -1;
}
.layer2{
position: absolute;
bottom: -14px;
left: 0;
background: #7C7C7C;
border-radius: 75px;
width: 100%;
height: 100%;
z-index: -2;
}
.firstBlock__message h3{
font-weight: 700;
font-size: 18px;
line-height: 150%;
color: #FFFFFF;
margin-bottom: 3px;
}
.firstBlock__message p{
font-weight: 400;
font-size: 14px;
line-height: 150%;
color: #FFFFFF;
margin-bottom: 20px;
}
.firstBlock__message button{
font-weight: 600;
font-size: 16px;
line-height: 130%;
text-align: center;
color: #000000;
background: #FFFFFF;
border-radius: 20px;
padding: 20px;
display: block;
height: 60px;
-webkit-transition: all 0.2s ease-in 0s;
-o-transition: all 0.2s ease-in 0s;
transition: all 0.2s ease-in 0s;
opacity: 1;
}
.firstBlock__message button:hover{
opacity: .8;
}
.firstBlock__secondRow {
}
.firstBlock__advList {
display: none;
-webkit-column-gap: 13px;
   -moz-column-gap: 13px;
        column-gap: 13px;
}
.advList__item {
padding: 22px 27px;
background: #0064FF;
border-radius: 20px;
min-height: 135px;
}
.advList--item__title {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
font-weight: 700;
font-size: 18px;
line-height: 150%;
color: #FFFFFF;
margin-bottom: 10px;
}
.advList--item__title span{
font-size: 35px;
}
.advList--item__subtitle {
font-weight: 400;
font-size: 14px;
line-height: 130%;
color: #ffffff;
}
.firstBlock__info br{
display: none;
}
.firstBlockSwiper__slide {
-ms-flex-negative: 0;
    flex-shrink: 0;
padding: 0 20px;
height: unset;
    display: flex;
}
@media(max-width:450px){
.firstBlock__bg{
  position: absolute;
  top: 174px;
  right: 59%;
  display: block;
  background-image: url(/assets/img/first_bgMobStart.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: right;
  width: 126%;
  height: 100%;
  z-index: -3;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
}
}
@media(min-width:451px) and (max-width:699px){
.firstBlock__bg{
  position: absolute;
  top: 150px;
  right: 50%;
  display: block;
  background-image: url(/assets/img/first_bgMob.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: right;
  width: 85%;
  height: 100%;
  z-index: -3;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
}
}
@media(min-width:700px){
.firstBlock__info br{
  display: block;
}
}
@media(min-width:700px) and (max-width:950px){
.firstBlock__bg{
  display: none;
}
}
@media(min-width:950px){
.firstBlock {
  margin-bottom: 76px;
}
.firstBlock__bg{
  position: absolute;
  top: -172px;
  right: -98px;
  display: block;
  background-image: url(/assets/img/first_bg.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: right;
  width: 60%;
  height: 122%;
  z-index: -3;
  -webkit-transform: unset;
      -ms-transform: unset;
          transform: unset;
}
}
@media(min-width:700px){
.body__bg{
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(/assets/img/start_bg.png);
  background-position: left;
  background-size: 100% 100%;
  background-position: left;
  width: 100%;
  height: 18%;
  z-index: -4;
}
.firstBlock {
  margin-bottom: 76px;
  position: relative;
}
.firstBlock__firstRow {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 71px;
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
}
.firstBlock__info {
  max-width: unset;
}
.firstBlock__title {
  font-weight: 700;
  font-size: 50px;
  line-height: 120%;
  color: #000000;
  margin-bottom: 24px;
  margin-top: 13px;
}
.firstBlock__subtitle {
  font-weight: 500;
  font-size: 22px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 24px;
}
.firstBlock__tip {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 32px;
}
.firstBlock__btns {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 13px;
     -moz-column-gap: 13px;
          column-gap: 13px;
  margin-bottom: 0;
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
}
.firstBlock__spes{
  padding: 23px 20px 28px 20px;
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  text-align: center;
  color: #000000;
  max-width: 316px;
  width: 100%;
  border-radius: 20px;
}
.firstBlock__spes::after{
  border-radius: 25px;
}
.firstBlock__order{
  padding: 34px 20px 40px 20px;
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  text-align: center;
  color: #FFFFFF;
  max-width: 307px;
  width: 100%;
}
.firstBlock__order::after{
  border-radius: 25px;
}
.firstBlock__message {
  padding: 20px 22px 23px 22px;
  background: #252525;
  border-radius: 30px;
  max-width: 267px;
  max-height: 300px;
  height: 100%;
  margin-left: 37px;
  position: relative;
}
.firstBlock__message h3{
  font-weight: 700;
  font-size: 18px;
  line-height: 150%;
  color: #FFFFFF;
  margin-bottom: 3px;
}
.firstBlock__message p{
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #FFFFFF;
  margin-bottom: 20px;
}
.firstBlock__message button{
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  text-align: center;
  color: #000000;
  background: #FFFFFF;
  border-radius: 20px;
  padding: 20px;
  display: block;
  max-width: 170px;
}
.advList--item__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: 700;
  font-size: 18px;
  line-height: 150%;
  color: #FFFFFF;
  margin-bottom: 8px;
}
.advList--item__title span{
  font-size: 35px;
}
.advList--item__subtitle {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #ffffff;
}
}
@media(min-width:1000px){
.firstBlock__advList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 13px;
     -moz-column-gap: 13px;
          column-gap: 13px;
}
.firstBlockSwiper {
  display: none;
}
  .advList__item {
      max-width: 311px;
      width: 100%;
  }
}*/
/* FIRST */

/* USLUGI */

.uslugi {
position: relative;
}
.subtitleBlock {
font-weight: 600;
font-size: 14px;
line-height: 150%;
text-align: center;
text-transform: uppercase;
color: #000000;
margin-bottom: 10px;
position: relative;
display: block;
}
.titleBlock {
font-weight: 700;
font-size: 24px;
line-height: 120%;
text-align: center;
color: #000000;
margin-bottom: 20px;
position: relative;
}
.titleBlock br{
display: none;
}
.uslugi__items {
display: none;
-ms-grid-columns: 1fr 33px 1fr 33px 1fr;
grid-template-columns: repeat(3, 1fr);
gap: 33px;
}
.uslugi__item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
background: #F5F5F5;
border-radius: 30px;
padding: 35px 31px 29px 31px;
-webkit-transition: all 0.2s ease-in 0s;
-o-transition: all 0.2s ease-in 0s;
transition: all 0.2s ease-in 0s;
height: 100%;
width: 100%;
}
.uslugi__item:hover{
background: #ffffff;
-webkit-box-shadow: 0px 10px 250px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 10px 250px rgba(0, 0, 0, 0.1);
}
.uslugi--item__img {
width: 100%;
height: 200px;
max-height: 200px;
margin-bottom: 20px;
border-radius: 10px;
}
.uslugi--item__img img{
width: 100%;
height: 100%;
max-width: 100%;
-o-object-fit: cover;
   object-fit: cover;
-o-object-position: center;
   object-position: center;
border-radius: 10px;
height: 100% !important;
}
.uslugi--item__title {
font-weight: 700;
font-size: 24px;
line-height: 150%;
color: #000000;
margin-bottom: 5px;
text-align: left;
}
.uslugi--item__els {
margin-bottom: 14px;
}
.uslugi--item__el {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: baseline;
    -ms-flex-align: baseline;
        align-items: baseline;
font-weight: 400;
font-size: 24px;
line-height: 200%;
color: #575757;
margin-bottom: 10px;
text-align: start;
}
.uslugiSwiper-slide{
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
height: unset !important;
}
.uslugi--item__el::before{
content: none;
display: block;
background-image: url(./assets/img/check_icon.png);
width: 100%;
max-width: 12px;
height: 14px;
margin-right: 8px;

}
.uslugi--item__btn{
max-width: 170px;
padding: 23px;
font-weight: 600;
font-size: 16px;
line-height: 130%;
text-align: center;
color: #000000;
margin-top: auto;
}
.uslugi--item__btn::after{
border-radius: 20px;
}
.uslugiSwiper{
margin-bottom: 54px;
}
.uslugiSwiper__controls{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
margin-top: 46px;
position: relative;
}
.uslugiSwiper-pagination{
  font-weight: 700;
  font-size: 24px;
  line-height: 120%;
  color: #000000;
  position: absolute;
  width: 100%;
  left: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-85%);
      -ms-transform: translateY(-85%);
          transform: translateY(-85%);
}
.uslugiSwiper__btns {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
width: 100%;
gap: 29px;
}
.uslugiSwiper__btns div {
background: -o-linear-gradient(top, #85ACFF 0%, #0064FF 100%);
background: -webkit-gradient(linear, left top, left bottom, from(#85ACFF), to(#0064FF));
background: linear-gradient(180deg, #85ACFF 0%, #0064FF 100%);
border-radius: 100%;
width: 70px;
height: 70px;
position: relative;
}
.uslugiSwiper-pagination .swiper-pagination-current {
font-size: 50px;
}
.uslugiSwiper-prev::after {
content: '';
background-image: url(./assets/img/slider_prev.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
width: 20px;
height: 20px;
display: block;
}
.uslugiSwiper__btns .swiper-button-disabled {
background: #EAEAEA;
}
.uslugiSwiper__btns .swiper-button-disabled::after {
-webkit-filter: invert(1);
        filter: invert(1);
}
.uslugiSwiper-next::after {
content: '';
background-image: url(./assets/img/slider_next.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
width: 20px;
height: 20px;
display: block;
}
.uslugiSwiper-prev::after, .uslugiSwiper-next::after {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
}
.uslugi__wrapper {
	margin-top:32px;
}
@media(min-width:600px){
.uslugiSwiper__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 46px;
  padding-bottom: 52px;
  border-bottom: 1px solid #adadada0;
  position: relative;
}
.uslugiSwiper-pagination {
  font-weight: 700;
  font-size: 24px;
  line-height: 120%;
  color: #000000;
  position: unset;
  -webkit-transform: unset;
      -ms-transform: unset;
          transform: unset;
  text-align: left;
}
.uslugiSwiper__btns {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
  width: unset;
  gap: 29px;
}
.uslugiSwiper__btns div {
  width: 116px;
  height: 116px;
}
}
@media(min-width:1000px){
.uslugi__items {
  display: -ms-grid;
  display: grid;
}
.uslugiSwiper{
  display: none;
}
}
@media(min-width:800px){
.uslugi__wrapper {
  margin-bottom: 104px;
  margin-top: 76px;
}
.subtitleBlock {
  margin-bottom: 19px;
  font-size: 18px;
  text-align: left;
}
.titleBlock {
  font-size: 50px;
  margin-bottom: 52px;
  text-align: left;
}
.titleBlock br{
  display: block;
}
}
@media(min-width:700px){
.uslugi__bg {
  position: absolute;
  background-image: url(./assets/img/clouds.png);
  background-repeat: no-repeat;
  background-position: left;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  z-index: -2;
  left: 0;
  top: -357px;
}
}


/* USLUGI */

/* STOIMOST */

.formStoimost {
padding-bottom: 40px;
z-index: 2;
}
.formStoimost__wrapper br{
display: none;
}
.formStoimost__wrapper {
background: #171717;
border-radius: 30px;
padding: 33px 20px 30px 20px;
position: relative;
}
.formStoimost__img {
display: none;
}
.formStoimost__title {
font-weight: 700;
font-size: 24px;
line-height: 120%;
text-align: center;
color: #FFFFFF;
margin-bottom: 10px;
position: relative;
z-index: 1;
}
.formStoimost__subtitle {
font-weight: 400;
font-size: 16px;
line-height: 130%;
text-align: center;
color: #B5B5B5;
margin-bottom: 22px;
position: relative;
z-index: 1;
}
.formStoimost__form {
background: #000000;
border-radius: 10px;
padding: 22px 25px 37px 25px;
position: relative;
z-index: 1;

}
.formStoimost__fields{
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
row-gap: 18px;
margin-bottom: 12px;
-webkit-box-align: end;
    -ms-flex-align: end;
        align-items: end;
}
.formStoimost__input{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
margin-bottom: 18px;
}
.formStoimost__input label{
font-weight: 700;
font-size: 14px;
line-height: 130%;
color: #FFFFFF;
margin-bottom: 12px;
}
.formStoimost__input input{
background: #202020;
border: 1px solid #333333;
border-radius: 20px;
font-weight: 400;
font-size: 16px;
line-height: 130%;
color: #636363;
padding: 29px 10px 30px 34px;
	width: 100%;
}
.formStoimost__input input:focus{
outline: none;
border: 1px solid #0064FF;
}
.formStoimost__submit{
background: #0048B9;
-webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.25);
border-radius: 20px;
font-weight: 600;
font-size: 18px;
line-height: 130%;
text-align: center;
color: #FFFFFF;
border: none;
outline: none;
width: 100%;
height: 81px;
-webkit-transition: all 0.2s ease-in 0s;
-o-transition: all 0.2s ease-in 0s;
transition: all 0.2s ease-in 0s;
opacity: 1;
}
@media(max-width:390px){
.formStoimost__submit{
  font-size: 13px;
}
}
.formStoimost__submit:hover{
opacity: .9;
}
.accept input{
  position: absolute;
  opacity: 0;
}
.accept input+label {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: baseline;
    -ms-flex-align: baseline;
        align-items: baseline;
-webkit-user-select: none;
   -moz-user-select: none;
    -ms-user-select: none;
        user-select: none;
}
.accept input+label::before {
content: '';
display: inline-block;
width: 15px;
height: 15px;
-ms-flex-negative: 0;
    flex-shrink: 0;
-webkit-box-flex: 0;
    -ms-flex-positive: 0;
        flex-grow: 0;
border: 1px solid #adb5bd;
border-radius: 1px;
margin-right: 0.5em;
background-color: #323232;
background-repeat: no-repeat;
background-position: center center;
background-size: 50% 50%;
}
.accept input:checked+label::before {
border-color: transparent;
background-color: #323232;
width: 15px;
height: 15px;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%230064FF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.accept label{
font-weight: 400;
font-size: 12px;
line-height: 150%;
color: #FFFFFF;
}
@media(min-width:350px){
.formStoimost__fields{
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  row-gap: 18px;
  margin-bottom: 12px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.formStoimost__input{
  margin-bottom: 0;
}
}
@media(min-width:1000px){
.formStoimost {
  padding-bottom: 104px;
}
.formStoimost__wrapper br{
  display: block;
}
.formStoimost__wrapper {
  padding: 75px 69px 71px 69px;
}
.formStoimost__title {
  font-weight: 700;
  font-size: 50px;
  line-height: 120%;
  color: #FFFFFF;
  margin-bottom: 28px;
  position: relative;
  text-align: unset;
  z-index: 1;
}
.formStoimost__subtitle {
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  color: #B5B5B5;
  margin-bottom: 38px;
  position: relative;
  text-align: unset;
  z-index: 1;
}
.formStoimost__img {
  display: block;
  position: absolute;
  top: 0;
  right: 88px;
  height: 144%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: right;
     object-position: right;
  z-index: 0;
}
}
@media(min-width:1000px){

.formStoimost__fields{
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 17px 1fr 17px 1fr;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 17px;
     -moz-column-gap: 17px;
          column-gap: 17px;
  margin-bottom: 12px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
}
/* STOIMOST */

/* DONEWORKS */

.doneWorks {
margin-bottom: 43px;
}
.doneWorksSwiper-slide {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
-webkit-box-align: start !important;
    -ms-flex-align: start !important;
        align-items: flex-start !important;
}
.doneWorksSwiper-slide img{
background: #F5F5F5;
border-radius: 30px;
-o-object-fit: cover;
   object-fit: cover;
-o-object-position: center;
   object-position: center;
margin-bottom: 26px;
width: 100%;
}
.doneWorksSwiper-slide h4{
font-weight: 700;
font-size: 24px;
line-height: 120%;
color: #000000;
margin-bottom: 11px;
text-align: left;
}
.doneWorksSwiper-slide p{
font-weight: 400;
font-size: 16px;
line-height: 150%;
color: #484848;
margin-bottom: 15px;
text-align: left;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.doneWorksSwiper-slide button{
outline: none;
border-bottom: 1px solid transparent;
padding: 0;
background: none;
font-weight: 700;
font-size: 16px;
line-height: 150%;
color: #000000;
-webkit-transition: all 0.2s ease-in 0s;
-o-transition: all 0.2s ease-in 0s;
transition: all 0.1s ease-in 0s;
}
.doneWorksSwiper-slide button:hover{
border-bottom: 1px solid #000;
padding: 0 5px;
}
.doneWorksSwiper__controls{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
margin-top: 46px;
position: relative;
}
.doneWorksSwiper__btns{
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
width: 100%;
gap: 29px;
padding-bottom: 15px;
}
.doneWorksSwiper__btns .swiper-button-disabled{
background: #EAEAEA;
}
.doneWorksSwiper__btns .swiper-button-disabled::before{
content: none;
}
.doneWorksSwiper__btns .swiper-button-disabled::after{
-webkit-filter: invert(1);
        filter: invert(1);
}
.sliderBtn div{
background: -o-linear-gradient(top, #85ACFF 0%, #0064FF 100%);
background: -webkit-gradient(linear, left top, left bottom, from(#85ACFF), to(#0064FF));
background: linear-gradient(180deg, #85ACFF 0%, #0064FF 100%);
border-radius: 100%;
width: 70px;
height: 70px;
cursor: pointer;
position: relative;
-webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
-webkit-transition: all 0.1s ease-in 0s;
-o-transition: all 0.1s ease-in 0s;
transition: all 0.1s ease-in 0s;
}
.sliderBtn div::before{
content: '';
width: 99%;
height: 100%;
border-radius: 100%;
position: absolute;
bottom: -3px;
left: 50%;
background: #0048B9;
-webkit-transform: translateZ(-1px) translateX(-50%);
        transform: translateZ(-1px) translateX(-50%);
-webkit-transition: all 0.1s ease-in 0s;
-o-transition: all 0.1s ease-in 0s;
transition: all 0.1s ease-in 0s;
}
.doneWorksSwiper__btns div:hover{
-webkit-transform: scale(1.01);
    -ms-transform: scale(1.01);
        transform: scale(1.01);
}
.doneWorksSwiper-next::after{
content: '';
background-image: url(./assets/img/slider_next.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
width: 20px;
height: 20px;
display: block;

}
.doneWorksSwiper-prev , .doneWorksSwiper-next{
position: relative;
}
.doneWorksSwiper-prev::after, .doneWorksSwiper-next::after{
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
}
.doneWorksSwiper-prev::after{
content: '';
background-image: url(./assets/img/slider_prev.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
width: 20px;
height: 20px;
display: block;
}
.doneWorksSwiper-pagination {
font-weight: 700;
font-size: 24px;
line-height: 120%;
color: #000000;
position: absolute;
width: 100%;
left: 0;
text-align: center;
top: 50%;
-webkit-transform: translateY(-85%);
    -ms-transform: translateY(-85%);
        transform: translateY(-85%);
}

.doneWorksSwiper-pagination  .swiper-pagination-current{
font-size: 50px;
}
.doneWorksGallerySwiper{
display: block;
width: 100%;
height: 100%;
}
.doneWorksSwiper .swiper-wrapper{
position: relative;
}
.doneWorksGallerySwiper .doneWorksGallerySwiper__slide{
-ms-flex-negative: 0;
    flex-shrink: 0;
display: block;
width: 100%;
height: 100%;
}
.firstBlockSwiper .doneWorksGallerySwiper__btns{
padding: 0;
-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
}
.firstBlockSwiper {
overflow: visible;
}
.firstBlockSwiper .doneWorksGallerySwiper__btns .doneWorksGallerySwiper-prev{
margin-left: 0;
}
.firstBlockSwiper .doneWorksGallerySwiper__btns .doneWorksGallerySwiper-next{
margin-right: 0;
}
.doneWorksGallerySwiper__btns{
padding: 0 20px;
position: absolute;
top: 50%;
-webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
        transform: translateY(-100%);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
width: 100%;
z-index: 5;
}
.doneWorksGallerySwiper__btns .swiper-button-disabled{
background: #FFFFFF;
}
.doneWorksGallerySwiper__btns .swiper-button-disabled:hover{
-webkit-transform: scale(1);
    -ms-transform: scale(1);
        transform: scale(1);
}
.doneWorksGallerySwiper__btns .swiper-button-disabled::after{
content: none;
-webkit-box-shadow: none;
        box-shadow: none;
}
.firstBlockSwiper .doneWorksGallerySwiper__btns div{

}
.doneWorksGallerySwiper__btns div{
border-radius: 100%;
width: 42px;
height: 42px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
cursor: pointer;
}
.doneWorksGallerySwiper__btns div::after{
border-radius: 50px;
}
.doneWorksGallerySwiper-prev img, .doneWorksGallerySwiper-next img {
background: none;
width: 10px !important;
height: 10px !important;
margin-bottom: 0 !important;
}
.doneWorksGallerySwiper-pagination{
display: none;
}
.doneWorksSwiper {
position: relative;
z-index: 2;
border-top-left-radius: 30px;
border-top-right-radius: 30px;
}
@media(min-width:1000px){
.doneWorks {
  margin-bottom: 92px;
  position: relative;
}
.doneWorksSwiper-slide img{
  margin-bottom: 43px;
}
.doneWorksGallerySwiper__btns{
  padding: 0 30px;
}
.doneWorksGallerySwiper__btns div{
  border-radius: 100%;
  width: 65px;
  height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.doneWorksGallerySwiper-pagination{
  position: absolute;
  bottom: 88px !important;
  z-index: 7;
  display: block;
}
.doneWorksGallerySwiper-pagination .swiper-pagination-bullet:not(:last-child){
  margin-right: 15px !important;
}
.doneWorksGallerySwiper-pagination .swiper-pagination-bullet{
  width: 15px !important;
  height: 15px !important;
  background: #ffffff;
  opacity: 1 !important;
}
.doneWorksGallerySwiper-pagination .swiper-pagination-bullet-active{
  background: #F8C054 !important;
}
}
@media(min-width:600px){
.doneWorksSwiper-pagination {
  font-weight: 700;
  font-size: 24px;
  line-height: 120%;
  color: #000000;
  position: unset;
  -webkit-transform: unset;
      -ms-transform: unset;
          transform: unset;
  text-align: left;
}
.doneWorksSwiper__btns{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
  width: unset;
  gap: 29px;
}
.doneWorksSwiper__btns div{
  width: 116px;
  height: 116px;
}
.doneWorksSwiper__controls{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 46px;
  padding-bottom: 52px;
  border-bottom: 1px solid #adadada0;
  position: relative;
}
}
/* DONEWORKS */

/* OBJECT */
.object__wrapper{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
position: relative;
z-index: 2;
}
.object__title{
font-weight: 700;
font-size: 24px;
line-height: 120%;
text-align: center;
color: #000000;
/* margin-bottom: 20px; */
max-width: 300px;
}
.object__title br{
display: none;
}
.object{
position: relative;
}
.object__video{
width: 100%;
max-width: none;
margin-top: 40px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
}
.object--video__wrapper{
width: 95%;
height: 0;
padding-top: 95%;
position: relative;
}
.video{
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
border-radius: 100%;
}
.video__play{
background-image: url(./assets/img/playMob.svg);
background-position: center;
background-repeat: no-repeat;
background-size: contain;
width: 25px;
height: 25px;
display: block;
position: absolute;
top: 50%;
left: 50%;
z-index: 7;
-webkit-transition: all 0.1s ease 0s;
-o-transition: all 0.1s ease 0s;
transition: all 0.1s ease 0s;
cursor: pointer;
-webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
}
.video__play:hover{
-webkit-transform: scale(1.05) translate(-50%, -50%);
    -ms-transform: scale(1.05) translate(-50%, -50%);
        transform: scale(1.05) translate(-50%, -50%);
}
.object__video::after{
content: '';
background-image: url(./assets/img/video_after.svg);
background-size: 100%;
background-repeat: no-repeat;
background-position: center;
width: 100%;
height: 100%;
display: block;
z-index: 6;
position: absolute;
top: 50px;
left: 0;

}
.video__overlay{
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
-webkit-box-shadow: 0px 0px 50px 35px rgb(0 0 0) inset;
        box-shadow: 0px 0px 50px 35px rgb(0 0 0) inset;
border-radius: 100%;
}
.video__overlay::after{
content: '';
display: block;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
border-radius: 100%;
}
@media(max-width:340px){
.object__video::after { 
  top: 63px;
}
}
@media(min-width:1000px){
.video__play{
  background-image: url(./assets/img/play.svg);
  width: 80px;
  height: 80px;
}
.object{
  position: relative;
  /* padding: 0 0 800px 0; */
}
.object__title {
  font-size: 50px;
  margin-bottom: 104px;
  max-width: unset;
}
.object__title br{
  display: block;
}
.object__bg{
  background-image: url(./assets/img/object_bg.png);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 395px;
  right: 0;
  left: 0;
  bottom: 0;
  display: block;
}
.object__bg::before{
  content: '';
  background-image: url(./assets/img/circle__words.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 155%;
  display: block;
  position: absolute;
  top: -412px;
  left: 0;
  margin: 0 auto;
  z-index: -7;
}
.object__clouds{
  position: absolute;
  background-image: url(./assets/img/clouds_object.png);
  background-repeat: no-repeat;
  background-position: left;
  background-size: 100%;
  width: 100%;
  height: 115%;
  z-index: 1;
  left: 0;
  bottom: -1078px;
}
.object__video{
  width: 100%;
  max-width: 970px;
  margin-top: 40px;
}
.object__video::after {
  background-size: 1000px;
  width: 100%;
  height: 100%;
  top: 135px;
}
}
/* OBJECT */

/* COMPANIES */
.companies {
margin-bottom: 61px;
margin-top: 54px;
}
.companies__wrapper {
}
.companiesSwiper .swiper-slide {
background: #F5F5F5;
border-radius: 20px;
padding: 22px 27px 27px 27px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
justify-content: flex-start;
-webkit-transition: all 0.2s ease-in 0s;
-o-transition: all 0.2s ease-in 0s;
transition: all 0.2s ease-in 0s;
height: unset;
}
.companiesSwiper .swiper-slide:hover {
background: #FFFFFF;
-webkit-box-shadow: 0px 10px 250px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 10px 250px rgba(0, 0, 0, 0.1);
}
.companiesSwiper .swiper-slide img{
width: 100%;
max-width: 150px;
height: 80px;
-o-object-fit: contain;
   object-fit: contain;
-o-object-position: center;
   object-position: center;
margin-bottom: 21px;
}
.companiesSwiper .swiper-slide h5{
font-weight: 700;
font-size: 18px;
line-height: 150%;
color: #000000;
margin-bottom: 9px;
}
.companiesSwiper .swiper-slide p{
font-weight: 400;
font-size: 14px;
line-height: 130%;
color: #575757;
margin-bottom: 13px;
text-align: center;
}
.companiesSwiper .swiper-slide a{
font-weight: 700;
font-size: 14px;
line-height: 130%;
color: #000000;
margin-top: auto;
}
.companiesSwiper .swiper-slide a::after{
content: '';
-webkit-transition: all 0.3s ease-in 0s;
-o-transition: all 0.3s ease-in 0s;
transition: all 0.3s ease-in 0s;
opacity: 0;
}
.companiesSwiper .swiper-slide a:hover::after{
content: '...';
opacity: 1;
}
.companiesSwiper__controls{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
margin-top: 24px;
position: relative;
padding-bottom: 15px;
}
.companiesSwiper__btns{
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
width: 100%;
gap: 29px;
}
.companiesSwiper__btns .swiper-button-disabled{
background: #EAEAEA;
}
.companiesSwiper__btns .swiper-button-disabled::before{
content: none;
}
.companiesSwiper__btns .swiper-button-disabled::after{
-webkit-filter: invert(1);
        filter: invert(1);
}
.companiesSwiper__btns div{
background: -o-linear-gradient(top, #85ACFF 0%, #0064FF 100%);
background: -webkit-gradient(linear, left top, left bottom, from(#85ACFF), to(#0064FF));
background: linear-gradient(180deg, #85ACFF 0%, #0064FF 100%);
border-radius: 100%;
width: 70px;
height: 70px;
cursor: pointer;
}
.companiesSwiper__btns div:hover{
-webkit-transform: scale(1.01);
    -ms-transform: scale(1.01);
        transform: scale(1.01);
}
.companiesSwiper-next::after{
content: '';
background-image: url(/assets/img/slider_next.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
width: 20px;
height: 20px;
display: block;
}
.companiesSwiper-prev , .companiesSwiper-next{
position: relative;
}
.companiesSwiper-prev::after, .companiesSwiper-next::after{
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
}
.companiesSwiper-prev::after{
content: '';
background-image: url(./assets/img/slider_prev.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
width: 20px;
height: 20px;
display: block;
}
.companiesSwiper-pagination {
font-weight: 700;
font-size: 24px;
line-height: 120%;
color: #000000;
position: absolute;
width: 100%;
left: 0;
text-align: center;
top: 50%;
-webkit-transform: translateY(-85%);
    -ms-transform: translateY(-85%);
        transform: translateY(-85%);
}
.companiesSwiper-pagination  .swiper-pagination-current{
font-size: 50px;
}

@media(min-width:600px){
.companiesSwiper .swiper-slide {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.companiesSwiper .swiper-slide p{
  text-align: left;
}
.companiesSwiper-pagination {
  position: unset;
  -webkit-transform: unset;
      -ms-transform: unset;
          transform: unset;
  text-align: left;
}
.companiesSwiper__btns{
  -webkit-box-pack: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
  width: unset;
  gap: 29px;
}
.companiesSwiper__btns div{
  width: 116px;
  height: 116px;
}
.companiesSwiper__controls{
  margin-top: 46px;
}
}
@media(min-width:1000px){
.companies {
  margin-bottom: 104px;
  margin-top: 120px;
}
}
/* COMPANIES */

/* QUESTIONS */

.questions {
margin-bottom: 21px;
}
.questions__wrapper {
background: #171717;
border-radius: 30px;
padding: 27px 20px 28px 20px;
position: relative;
}
.questions__img {
display: none;
}
.questions__title {
font-weight: 700;
font-size: 24px;
line-height: 120%;
text-align: center;
color: #FFFFFF;
padding-bottom: 10px;
position: relative;
z-index: 1;
margin: auto;
max-width: 200px;
}
.questions__subtitle {
font-weight: 400;
font-size: 16px;
line-height: 130%;
text-align: center;
color: #B5B5B5;
margin-bottom: 20px;
position: relative;
z-index: 1;
}
.questions__form {
background: #000000;
border-radius: 10px;
padding: 22px 25px 37px 25px;
position: relative;
z-index: 1;

}
.questions--form__fields{
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
margin-bottom: 12px;
-webkit-box-align: end;
    -ms-flex-align: end;
        align-items: end;
}
@media(min-width:380px){
.questions--form__fields{
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  margin-bottom: 12px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
}
.questions--form__input{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
margin-bottom: 18px;
}
.questions--form__input label{
font-weight: 700;
font-size: 14px;
line-height: 130%;
color: #FFFFFF;
margin-bottom: 12px;
}
.questions--form__input input{
background: #202020;
border: 1px solid #333333;
border-radius: 20px;
font-weight: 400;
font-size: 16px;
line-height: 130%;
color: #636363;
padding: 29px 10px 30px 34px;
	width: 100%;
}
.questions--form__input input:focus{
outline: none;
border: 1px solid #0064FF;
}
.questions--form__submit{
background: #0048B9;
-webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.25);
border-radius: 20px;
font-weight: 600;
font-size: 18px;
line-height: 130%;
text-align: center;
color: #FFFFFF;
border: none;
outline: none;
width: 100%;
height: 81px;
-webkit-transition: all 0.2s ease-in 0s;
-o-transition: all 0.2s ease-in 0s;
transition: all 0.2s ease-in 0s;
opacity: 1;
}
.questions--form__submit:hover{
opacity: .9;
}
@media(min-width:1000px){
.questions {
  margin-bottom: 49px;
}
.questions__wrapper {
  background: #171717;
  border-radius: 30px;
  padding: 75px 69px 71px 69px;
  position: relative;
}
.questions__img {
  display: block;
  position: absolute;
  top: -30px;
  right: 40px;
  height: 80%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: right;
     object-position: right;
  z-index: 0;
}
.questions__title {
  font-weight: 700;
  font-size: 50px;
  line-height: 120%;
  color: #FFFFFF;
  margin-bottom: 16px;
  position: relative;
  z-index: 1;
  text-align: unset;
  max-width: unset;
}
.questions__subtitle {
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  color: #B5B5B5;
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
  text-align: unset;
}
.questions--form__fields{
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 17px 1fr 17px 1fr;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 17px;
     -moz-column-gap: 17px;
          column-gap: 17px;
  margin-bottom: 12px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.questions--form__input{
  margin-bottom: 0;
}
}
/* QUESTIONS */


/* FOOTER */

.footer {
}
.footer__wrapper {
}
.footer__firstRow {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
}
.footer__logo a{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
row-gap: 18px;
}
.footer__logo {
margin-bottom: 18px;
}
.footer__logo img{
max-width: 225px;
}
.footer__logo span{
font-weight: 400;
font-size: 12px;
line-height: 150%;
color: #4D4D4D;
white-space: nowrap;
text-align: center;
margin-left: 12px;
}
.footer__nav {
margin-bottom: 30px;
}
.footer__nav ul{
text-align: center;
}
.footer__nav li:hover {
-webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
        transform: scale(1.02);
}
.footer__nav li{
font-weight: 400;
font-size: 16px;
line-height: 250%;
color: #000000;
}
.footer__info {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-flex: 1;
    -ms-flex-positive: 1;
        flex-grow: 1;
}
.footer--info__wsup {
background: #202020;
border-radius: 100%;
min-width: 42px;
height: 42px;
background-image: url(./assets/img/wsup_icon.svg);
background-repeat: no-repeat;
background-position: center;
background-size: 50%;
display: block;
margin-right: 10px;
}
.footer--info__tg {
background: #202020;
border-radius: 100%;
min-width: 42px;
height: 42px;
background-image: url(./assets/img/tg_icon.svg);
background-repeat: no-repeat;
background-position: center;
background-size: 50%;
display: block;
}
.footer--info__link {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
min-width: 210px;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
margin-bottom: 33px;
}
.footer--info__phone {
font-weight: 700;
font-size: 24px;
line-height: 120%;
color: #000000;
margin-bottom: 3px;
}
.footer--info__mail {
font-weight: 400;
font-size: 16px;
line-height: 120%;
color: #000000;
}
.footer--info__contactUs {
max-width: 233px;
width: 100%;
height: 73px;
font-weight: 600;
font-size: 16px;
line-height: 130%;
text-align: center;
color: #000000;
padding: 25px 10px;
margin-bottom: 33px;
}
.footer--info__contactUs::after{
border-radius: 20px;
}
.footer__secondRow {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
}
.footer__rigths {
font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #7F878C;
text-align: center;
margin-bottom: 33px;
}
.footer__politics {
font-weight: 400;
font-size: 16px;
line-height: 120%;
color: #484848;
-webkit-transition: all 0.1s ease-in 0s;
-o-transition: all 0.1s ease-in 0s;
transition: all 0.1s ease-in 0s;
margin-bottom: 33px;
}
.footer__irs {
font-weight: 400;
font-size: 16px;
line-height: 120%;
text-align: right;
color: #484848;
margin-bottom: 41px;
}
.footer__irs a{
font-weight: 800;
color: #000000;
-webkit-transition: all 0.1s ease-in 0s;
-o-transition: all 0.1s ease-in 0s;
transition: all 0.1s ease-in 0s;
opacity: 1;
}
.footer__politics:hover {
font-weight: 600;
}
.footer__irs a:hover{
opacity: 0.6;
}
.footer__logoIcon{
display: none;
}
.footer__mobLogoIcon{
display: block;
}
.footer__icons{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
}
.footer__block{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
row-gap: 30px;
}
@media(min-width:800px){
.footer__logo a{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
}
.footer__logo img{
  padding: 0;
  margin-right: 0;
  border-right: unset;
  max-width: 225px;
}
}
@media(min-width:1200px){
.footer__rigths br{
  display: none;
}
.footer__block{
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.footer__mobLogoIcon{
  display: none;
}
.footer__logoIcon{
  display: block;
}
.footer__firstRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
  padding-bottom: 40px;
  border-bottom: 1px solid #adadada0;
}
.footer__logo a{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.footer__logo {
  margin-right: 50px;
}
.footer__logo img{
  padding-right: 37px;
  margin-right: 32px;
  border-right: 1px solid #DBDBDB;
  max-width: 225px;
}
.footer__logo span{
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  color: #4D4D4D;
  white-space: nowrap;
  text-align: left;
  margin-left: 0;
}
.footer__nav {
  margin-right: 71px;
}
.footer__nav ul {
  text-align: left;
}
.footer__nav li{
  font-weight: 400;
  font-size: 16px;
  line-height: 250%;
  color: #000000;
}
.footer__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
}
.footer--info__wsup {
  background: #202020;
  border-radius: 100%;
  min-width: 42px;
  height: 42px;
  background-image: url(./assets/img/wsup_icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
  display: block;
  margin-right: 10px;
  margin-top: 7px;
}
.footer--info__tg {
  background: #202020;
  border-radius: 100%;
  min-width: 42px;
  height: 42px;
  background-image: url(./assets/img/tg_icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
  display: block;
  margin-right: 24px;
  margin-top: 7px;
}
.footer--info__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 32px;
  min-width: 210px;
}
.footer--info__phone {
  font-weight: 700;
  font-size: 24px;
  line-height: 120%;
  color: #000000;
  margin-bottom: 3px;
}
.footer--info__mail {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #000000;
}
.footer__secondRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 38px;
  padding-bottom: 38px;
}
.footer__rigths {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #7F878C;
  margin-bottom: 0;
}
.footer__politics {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #484848;
  -webkit-transition: all 0.1s ease-in 0s;
  -o-transition: all 0.1s ease-in 0s;
  transition: all 0.1s ease-in 0s;
  margin-bottom: 0;
}
.footer__irs {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  text-align: right;
  color: #484848;
  margin-bottom: 0;
}
.footer__irs a{
  font-weight: 800;
  color: #000000;
  -webkit-transition: all 0.1s ease-in 0s;
  -o-transition: all 0.1s ease-in 0s;
  transition: all 0.1s ease-in 0s;
  opacity: 1;
}
.footer__politics:hover {
  font-weight: 600;
}
.footer__irs a:hover{
  opacity: 0.6;
}
}
/* FOOTER */

/* SWIPER */
    .swiper {
      width: 100%;
      height: 100%;
    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }

    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
		 height: 476px;
    }

/* SWIPER */

/*  MODAL */
.videoModal__container{
width: 100%;
max-width: 1280px;
height: 100%;
max-height: 720px;  
}
.videoModal__content{
width: 100%;
height: 100%;
margin: 0;
padding: 20px;
overflow: hidden;
}
.videoModal__container iframe{
width: 100%;
height: 100%;
}
.modalForm__container{
background: #FFFFFF;
-webkit-box-shadow: 0px 10px 250px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 10px 250px rgba(0, 0, 0, 0.1);
border-radius: 30px;
max-width: 544px;
width: calc(100% - 20px - 20px );
padding: 24px 24px 39px 24px;
}
.modalForm__header{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}
.modalForm__container{
position: relative;
}
.modalForm__close{
position: absolute;
top: 23px;
right: 21px;
border: none;
outline: none;
background-image: url(./assets/img/close_icon.svg);
background-size: contain;
background-color: transparent;
width: 100%;
max-width: 16px;
height: 16px;
}
.modalForm__title{
font-weight: 700;
font-size: 25px;
line-height: 120%;
color: #000000;
margin-bottom: 9px;
}
.modalForm__subtitle{
font-weight: 400;
font-size: 14px;
line-height: 130%;
color: #6D6D6D;
margin-bottom: 17px;
}
.modalForm__input{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
margin-bottom: 23px;
}
.modalForm__input label{
font-weight: 600;
font-size: 14px;
line-height: 130%;
color: #000000;
margin-bottom: 13px;
}
.modalForm__input input{
  background: #EBEBEB;
  border: 1px solid #C4C4C4;
  border-radius: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #636363;
  padding: 24px;
  outline: none;
	width: 100%;
}
.modalForm__input textarea{
  background: #EBEBEB;
  border: 1px solid #C4C4C4;
  border-radius: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #636363;
  padding: 24px;
  height: 100px;
  outline: none;
  max-width: 100%;
}
.modalForm__input input:focus, .modalForm__input textarea:focus {
outline: none;
border: 1px solid #0064FF;
}
.modalForm__btn{
border-radius: 20px;
padding: 23px 0 28px 0;
border: none;
outline: none;
width: 100%;
font-weight: 600;
font-size: 14px;
line-height: 130%;
text-align: center;
color: #000000;
margin-bottom: 22px;
}
.modalForm__politics{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: baseline;
    -ms-flex-align: baseline;
        align-items: baseline;
}
.modalForm__politics input{
position: absolute;
opacity: 0;
}
.modalForm__politics input+label {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: baseline;
    -ms-flex-align: baseline;
        align-items: baseline;
-webkit-user-select: none;
   -moz-user-select: none;
    -ms-user-select: none;
        user-select: none;
}
.modalForm__politics input+label::before {
content: '';
display: inline-block;
width: 15px;
height: 15px;
-ms-flex-negative: 0;
    flex-shrink: 0;
-webkit-box-flex: 0;
    -ms-flex-positive: 0;
        flex-grow: 0;
border: 1px solid #adb5bd;
border-radius: 1px;
margin-right: 9px;
background-color: #323232;
background-repeat: no-repeat;
background-position: center center;
background-size: 50% 50%;
}
.modalForm__politics input:checked+label::before {
border-color: transparent;
background-color: #323232;
width: 15px;
height: 15px;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.modalForm__politics label{
font-weight: 400;
font-size: 12px;
line-height: 150%;
color: #000000;
}

@media(min-width: 800px){
  .modalForm__title{
    font-size: 38px;
    margin-bottom: 20px;
  }
  .modalForm__subtitle{
    font-size: 18px;
    margin-bottom: 25px;
  }
  .modalForm__btn{
  font-size: 18px;
  margin-bottom: 22px;
  }
  .modalForm__container{
    padding: 46px 33px 41px 46px;
  }
  .modalForm__input input {
    padding: 29px 10px 30px 34px;
  }
  .modalForm__input textarea {
    padding: 29px 10px 30px 34px;
  }
  #formOrder .modalForm__title{
    font-size: 30px;
    margin-bottom: 20px;
  }
  #formOrder .modalForm__subtitle{
    font-size: 16px;
    margin-bottom: 20px;
  }
}

.moreModal .moreModal__container{
	max-width: 900px;
	width: calc(100% - 20px - 20px);
	padding: 20px;
	background: #FFFFFF;
	border-radius: 10px;
}
.moreModal__content{
	position: relative;
}
.moreModal .moreModal__title{
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-size: 27px;
	line-height: 120%;
	color: #000000;
	margin-bottom:20px;
	max-width: 300px;
}
.moreModal .moreModal__text{
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #484848;
	max-height: 450px;
    overflow: auto;
	padding-right: 15px;
}
.moreModal__close{
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    outline: none;
    background-image: url(./assets/img/close_icon.svg);
    background-size: contain;
    background-color: transparent;
    width: 100%;
    max-width: 31px;
    height: 31px;
}
@media(min-width: 600px){
	.moreModal .moreModal__title{
		font-size: 40px;
		max-width: 100%;
	}
	.moreModal .moreModal__container{
		padding: 41px 39px 48px 44px;
		border-radius: 30px;
	}
}


.modal[aria-hidden='true'] {
display: none;
}
.modal {
font-family: -apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif;
}

.modal__overlay {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0,0.6);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
z-index: 12;
}

.modal__container {
background-color: #fff;
padding: 30px;
max-width: 500px;
max-height: 100vh;
border-radius: 4px;
overflow-y: auto;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
}

.modal__header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
}

.modal__title {
margin-top: 0;
margin-bottom: 0;
font-weight: 600;
font-size: 1.25rem;
line-height: 1.25;
color: #00449e;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
}

.modal__close {
background: transparent;
border: 0;
}

.modal__header .modal__close:before { content: "\2715"; }

.modal__content {
margin-top: 2rem;
margin-bottom: 2rem;
line-height: 1.5;
color: rgba(0,0,0,.8);
}

.modal__btn {
font-size: .875rem;
padding-left: 1rem;
padding-right: 1rem;
padding-top: .5rem;
padding-bottom: .5rem;
background-color: #e6e6e6;
color: rgba(0,0,0,.8);
border-radius: .25rem;
border-style: none;
border-width: 0;
cursor: pointer;
-webkit-appearance: button;
text-transform: none;
overflow: visible;
line-height: 1.15;
margin: 0;
will-change: transform;
-moz-osx-font-smoothing: grayscale;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: translateZ(0);
transform: translateZ(0);
transition: -webkit-transform .25s ease-out;
-webkit-transition: -webkit-transform .25s ease-out;
-o-transition: transform .25s ease-out;
transition: transform .25s ease-out;
transition: transform .25s ease-out, -webkit-transform .25s ease-out;
transition: transform .25s ease-out,-webkit-transform .25s ease-out;
}

.modal__btn:focus, .modal__btn:hover {
-webkit-transform: scale(1.05);
-ms-transform: scale(1.05);
    transform: scale(1.05);
}

.modal__btn-primary {
background-color: #00449e;
color: #fff;
}

.thxModal__content{
	background-color: #fff;
	padding: 45px;
	font-weight: 700;
    font-size: 25px;
    line-height: 120%;
    color: #000000;
	border-radius: 30px;
}

/**************************\
Demo Animation Style
\**************************/
@-webkit-keyframes mmfadeIn {
  from { opacity: 0; }
    to { opacity: 1; }
}
@keyframes mmfadeIn {
  from { opacity: 0; }
    to { opacity: 1; }
}

@-webkit-keyframes mmfadeOut {
  from { opacity: 1; }
    to { opacity: 0; }
}

@keyframes mmfadeOut {
  from { opacity: 1; }
    to { opacity: 0; }
}

@-webkit-keyframes mmslideIn {
from { -webkit-transform: translateY(15%); transform: translateY(15%); }
  to { -webkit-transform: translateY(0); transform: translateY(0); }
}

@keyframes mmslideIn {
from { -webkit-transform: translateY(15%); transform: translateY(15%); }
  to { -webkit-transform: translateY(0); transform: translateY(0); }
}

@-webkit-keyframes mmslideOut {
  from { -webkit-transform: translateY(0); transform: translateY(0); }
  to { -webkit-transform: translateY(-10%); transform: translateY(-10%); }
}

@keyframes mmslideOut {
  from { -webkit-transform: translateY(0); transform: translateY(0); }
  to { -webkit-transform: translateY(-10%); transform: translateY(-10%); }
}

.micromodal-slide {
display: none;
}

.micromodal-slide.is-open {
display: block;
}

.micromodal-slide[aria-hidden="false"] .modal__overlay {
-webkit-animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
        animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="false"] .modal__container {
-webkit-animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
        animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__overlay {
-webkit-animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);
        animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__container {
-webkit-animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
        animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
will-change: transform;
}

/*  MODAL */
.modalForm__input span{
	width: 100%;
}
.formStoimost__input span{
	width: 100%;
}
.questions--form__input span{
	width: 100%;
}
.wpcf7-spinner{
	display: none;
}
.uc{
	padding: 20px 0 50px 0;
}
.uc h1{
	margin-bottom: 20px;
}
.uc h2{
	margin-top: 10px;
	margin-bottom: 15px;
}
.uc p:not(:last-child){
	margin-bottom: 10px;
}
.cookie-banner {
	display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    padding: 15px;
    box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
    z-index: 9999;
}

.cookie-content {
    max-width: 1200px;
	width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
	flex-wrap: wrap;
    justify-content: space-between;
}

.cookie-content p {
	font-size:16px;
	margin: 0;
	width: 100%;
	max-width: 900px;
	color: #171717;
}
.cookie-content p a{
	color: #0048B9 !important;
}

.cookie-buttons {
    flex-shrink: 0;
}

.cookie-btn {
	width: 138px;
	height: 43px;
	display: flex;
	align-items: center;
	justify-content: center;
    padding: 8px 15px;
    border: none; 
    cursor: pointer; 
	background: #0048B9 !important;
    color: white;
	border-radius: 8px;
	margin: 10px 0;
}
.uslugi__table{
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	height: auto;
	margin-bottom:50px;
}
.uslugi__table,.uslugi__table td, .uslugi__table th {
	border: 1px solid #595959;
}
.uslugi__table td,.uslugi__table th {
	padding: 3px;
	width: 30px;
	height: 35px;
	padding: 0 15px;
}
.uslugi__table th {
	background: #0064FF;
	color: #fff; 
	font-weight: bold;
}
.uslugi__table tr td:last-child{
	background: #FFD766;
    font-weight: 600;
    text-align: center;
}