@charset "UTF-8";
@font-face {
  font-family: 'Ubuntu_700';
  src: url("../fonts/Ubuntu_700.woff") format("woff"), url("../fonts/Ubuntu_700.woff2") format("woff2");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }

@font-face {
  font-family: 'Ubuntu_500';
  src: url("../fonts/Ubuntu_500.woff") format("woff"), url("../fonts/Ubuntu_500.woff2") format("woff2");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }

@font-face {
  font-family: 'Ubuntu_400';
  src: url("../fonts/Ubuntu_400.woff") format("woff"), url("../fonts/Ubuntu_400.woff2") format("woff2");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }

@font-face {
  font-family: 'Roboto_900';
  src: url("../fonts/Roboto_900.woff") format("woff"), url("../fonts/Roboto_900.woff2") format("woff2");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }
@font-face {
  font-family: 'Roboto_700';
  src: url("../fonts/Roboto_700.woff") format("woff"), url("../fonts/Roboto_700.woff2") format("woff2");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }
@font-face {
  font-family: 'Roboto_400';
  src: url("../fonts/Roboto_400.woff") format("woff"), url("../fonts/Roboto_400.woff2") format("woff2");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }
@font-face {
  font-family: 'Montserrat_600';
  src: url("../fonts/Montserrat_600.woff") format("woff"), url("../fonts/Montserrat_600.woff2") format("woff2");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }
@font-face {
  font-family: 'Montserrat_500';
  src: url("../fonts/Montserrat_500.woff") format("woff"), url("../fonts/Montserrat_500.woff2") format("woff2");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }
@font-face {
  font-family: 'MuseoSans_400';
  src: url("../fonts/MuseoSans_400.woff") format("woff"), url("../fonts/MuseoSans_400.woff2") format("woff2");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }
@font-face {
  font-family: 'MuseoSans_700';
  src: url("../fonts/MuseoSans_700.woff") format("woff"), url("../fonts/MuseoSans_700.woff2") format("woff2");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }
@font-face {
  font-family: 'Gilroy_600';
  src: url("../fonts/Gilroy_600.woff") format("woff"), url("../fonts/Gilroy_600.woff2") format("woff2");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }
@font-face {
  font-family: 'Gilroy_400';
  src: url("../fonts/Gilroy_400.woff") format("woff"), url("../fonts/Gilroy_400.woff2") format("woff2");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }

/*
font-family: Ubuntu_700, sans-serif;
font-weight: normal;

font-family: Ubuntu_500, sans-serif;
font-weight: normal;

font-family: Ubuntu_400, sans-serif;
font-weight: normal;

font-family: Roboto_900, sans-serif;
font-weight: normal;

font-family: Roboto_700, sans-serif;
font-weight: normal;

font-family: Roboto_400, sans-serif;
font-weight: normal;

font-family: Montserrat_600, sans-serif;
font-weight: normal;

font-family: Montserrat_500, sans-serif;
font-weight: normal;

font-family: MuseoSans_400, sans-serif;
font-weight: normal;

font-family: MuseoSans_700, sans-serif;
font-weight: normal;

font-family: Gilroy_600, sans-serif;
font-weight: normal;

font-family: Gilroy_400, sans-serif;
font-weight: normal;


*/


html {
  padding: 0;
  margin: 0; }

body {
  font-size: 16px;
  margin: 0;
  font-family: Roboto, sans-serif;
  color: #000;
  min-width: 320px;
  max-width: 1920px;
  line-height: 1.2;
  /*-moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;*/
  margin: 0 auto; }

/*body.compensate-for-scrollbar {
  margin-right: auto;
  overflow: auto; }*/


.table_wrap {
  overflow-x: auto; }

/*.content input[type=submit]{
    -webkit-appearance: none;
    border: none;
    outline: none;}*/
/*.content input:-ms-clear{
    display: none;
}*/
/*::-ms-clear{
    width : 0;
    height: 0;
}*/
/*button::-moz-focus-inner{
    border: 0;
}*/
input[type='submit'] {
  outline: none;
  cursor: pointer; }

button:hover,
button:focus {
  outline: none;
  cursor: pointer; }

a:hover,
a:focus {
  outline: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent; }

input, input:hover, input:focus, textarea, textarea:hover, textarea:focus {
  outline: none; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary,
time {
  display: block; }

.mainWrapper{
  position: relative;
}

.sectionBanner{
  background: url('../img/banner.png') no-repeat center top,  linear-gradient(to right, rgba(37,136,248,1) 0%, rgba(130,187,252,1) 100%);
  min-height: 950px;
}
@media(max-width: 768px) {
  .sectionBanner {
    background: url('../images/banner_768.png') no-repeat center top, linear-gradient(96.03deg, #0289FE 5.27%, rgba(255, 255, 255, 0) 559.74%);
    min-height: 942px;
    position: relative;
  }
}
@media(max-width: 320px) {
  .sectionBanner {
    background: url('../images/banner_320.png') no-repeat center top, linear-gradient(96.03deg, #0289FE 5.27%, rgba(255, 255, 255, 0) 559.74%);
    min-height: 888px;
  }
}
/*header start*/
.header{
  max-width: 1200px;
  box-sizing: border-box;
  margin: 0 auto 97px;
  padding: 48px 15px 0;
  display: grid;
  grid-template-columns: auto 1fr auto;
  grid-gap: 0px 30px;
  align-items: center;
  justify-content: space-between;
}
.headerLogo__img{
  display: block;
  max-width: 100%;
}
.headerMenu{
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  max-width: 576px;
}
.headerMenu__link, .headerMenu__link:visited{
  font-family: Ubuntu, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.24;
  color: #FFFFFF;
  text-decoration: none;
  transition: .3s;
}
.headerMenu__link:hover, .headerMenu__link:focus{
  text-shadow: 0px 0px 25px #FFFFFF;
}
.header__phone, .header__phone:visited,
.header__email, .header__email:visited{
  font-family: Ubuntu, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 1;
  color: #FFFFFF;
  text-decoration: none;
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 0 23px;
  align-items: center;
}

.header__phone{
margin: 0 0 15px;
}
.header__phoneIcon, .header__emailIcon{
  fill: #fff;
}
.header__block1 {
  max-width: 169px;
}
@media(max-width: 1024px) {
  .header {
    padding: 32px 15px 0 50px;
  }
  .headerMenu__link, .headerMenu__link:visited{
    font-size: 13px;
  }
  .header__phone, .header__phone:visited, .header__email, .header__email:visited{
    font-size: 13px;
  }
  .header__phone {
     margin: 0 0 5px;
   }
  .header__block1 {
    max-width: 139px;
  }
  .header__phoneIcon svg {
    width: 16px;
    height: 16px;
  }
  .header__emailIcon svg {
    width: 21px;
    height: 15px;
  }
  .header__phone, .header__phone:visited,
  .header__email, .header__email:visited{
    grid-gap: 0 14px;
  }
}
@media(max-width: 750px) {
  .header {
    padding: 32px 15px 0;
    margin: 0 auto 48px;
    grid-template-columns: auto auto;
    grid-gap: 0px 16px;
  }
  .header__block2 {
    display: none;
  }
  .header__block1 {
    max-width: 209px;
  }
}
/*header end*/

/*aboutCompany start*/
.aboutCompany{
  max-width: 1200px;
  padding: 0 15px;
  box-sizing: border-box;
  margin: 0 auto;
}
.aboutCompany__block{
  margin: 0 0 49px;
}
.aboutCompany__title{
  font-family: Ubuntu, sans-serif;
  font-weight: 900;
  font-size: 70px;
  line-height: 1.24;
  color: #FFFFFF;
  padding: 0 0 15px;
  margin: 0;
  position: relative;
  display: inline-block;
}
.aboutCompany__title:after{
  content: '';
  display: block;
  width: 100%;
  height: 5px;
  background: linear-gradient(to right,
      rgba(255,53,25,1) 0%,
      rgba(255,53,25,1) 32%,
      rgba(250,203,0,1) 32%,
      rgba(250,203,0,1) 32%,
      rgba(250,203,0,1) 72%,
      rgba(0,186,88,1) 72%,
      rgba(0,186,88,1) 72%,
      rgba(0,186,88,1) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 5px;
}
.aboutCompany__phoneIcon,
.aboutCompany__emailIcon{
  fill: #fff;
  margin: 0 5px 0 0;
}
.aboutCompany__description{
  max-width: 453px;
  font-size: 22px;
  line-height: 1.24;
  color: #FFFFFF;
  margin: 0 0 1em;
}
.aboutCompany__phone, .aboutCompany__phone:visited{
  font-weight: 700;
  font-size: 22px;
  line-height: 1.24;
  color: #FFFFFF;
  text-decoration: none;
}
.aboutCompany__wrapPhone{
  max-width: 453px;
  margin: 0 0 .2em;
}
.aboutCompany__wrapEmail{
  max-width: 453px;
  margin: 0 0 1em;
}
.aboutCompany__email, .aboutCompany__email:visited {
  font-weight: 700;
  font-size: 22px;
  line-height: 1.24;
  color: #FFFFFF;
  text-decoration: none;
}
.aboutCompany__text1{

  font-size: 22px;
  line-height: 1.24;
  color: #FFFFFF;
  margin: 0 0 1.3em;
  max-width: 453px;
  display: block;
}
.aboutCompany__text2{

  font-size: 22px;
  line-height: 1.24;
  color: #FFFFFF;
  margin: 0 0 1em;
  max-width: 453px;
}
.aboutCompany__linkAppStore{
  border: 2px solid #FFFFFF;
  box-sizing: border-box;
  border-radius: 15px;
  transition: .3s;
  display: inline-block;
  overflow: hidden;
  margin: 0 22px 0 0;
  max-width: 188px;
}
.aboutCompany__linkApp{
  margin: 0 0 76px;
}
.aboutCompany__linkAppStore img,
.aboutCompany__linkPlayMarket img{
  display: block;
  max-width: 100%;
  height: 100%;
}

.aboutCompany__linkPlayMarket{
  border: 2px solid #FFFFFF;
  box-sizing: border-box;
  border-radius: 15px;
  transition: .3s;
  display: inline-block;
  overflow: hidden;
  max-width: 188px;
}
.aboutCompanyBtnCall__icon{
  margin: 0 10px 0 0;
}

.aboutCompanyBtnCall, .aboutCompanyBtnCall:visited{
  font-weight: 700;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  font-size: 23px;
  line-height: 1;
  color: #2589F9;
  background: #FFFFFF;
  border-radius: 35px;
  padding: 5px;
  box-sizing: border-box;
  transition: .3s;
  max-width: 358px;
  min-height: 67px;
  text-decoration: none;
}
.aboutCompanyBtnCall svg{
  width: 20px;
  height: 20px;
}


.aboutCompany__linkAppStore:hover, .aboutCompany__linkAppStore:focus,
.aboutCompany__linkPlayMarket:hover, .aboutCompany__linkPlayMarket:focus{
  box-shadow: 0px 4px 30px #000000;
}
.aboutCompanyBtnCall:hover, .aboutCompanyBtnCall:focus{
  box-shadow: 0px 4px 30px #FFFFFF;
}
.aboutCompany__socNet{
  margin: 79px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  max-width: 57px;
}
.aboutCompany__linkIns,
.aboutCompany__linkWhatsApp,
.aboutCompany__linkVk{
  display: flex;
  align-items: center;
}
.aboutCompany__linkIns svg,
.aboutCompany__linkWhatsApp svg,
.aboutCompany__linkVk svg{
  fill: #fff;
  transition: .3s;
}
.aboutCompany__linkIns:hover svg, .aboutCompany__linkIns:focus svg{
  fill: #FF3519;
}

.aboutCompany__linkVk:hover svg, .aboutCompany__linkVk:focus svg{
  fill:  #FACB00;
}

.aboutCompany__linkWhatsApp:hover svg, .aboutCompany__linkWhatsApp:focus svg{
  fill: #00BA58;
}
@media(max-width: 768px) {
  .aboutCompany__title {
    font-size: 50px;
    padding: 0 0 10px;
  }
  .aboutCompany__block {
    margin: 0 0 58px;
  }
  .aboutCompany__block {
    padding: 0 90px 0 0;
    display: flex;
    justify-content: flex-end;
  }
  .aboutCompany__description {
    margin: 0 auto 1em;
    padding: 0 0 0 41px;
  }
  .aboutCompany__wrapPhone {
    margin: 0 auto .2em;
    padding: 0 0 0 41px;
  }
  .aboutCompany__wrapEmail{
    margin: 0 auto 1em;
    padding: 0 0 0 41px;
  }
  .aboutCompany__text1 {
    margin: 0 auto 1.3em;
    padding: 0 0 0 41px;
  }
  .aboutCompany__linkApp {
    margin: 0 auto 69px;
    max-width: 453px;
    padding: 0 0 0 41px;
  }
  .aboutCompany__btn {
     max-width: 453px;
     padding: 0 0 0 41px;
     margin: 0 auto;
   }
  .aboutCompany__socNet {
    position: absolute;
    bottom: 39px;
    left: 41px;
    width: 57px;
  }
}
@media(max-width: 480px) {
  .aboutCompany__title {
    font-size: 28px;
  }
  .aboutCompany__block {
    padding: 0;
    justify-content: center;
    margin: 0 0 30px;
  }
  .aboutCompany__description {
    margin: 0 auto 1em;
    padding: 0;
    font-size: 16px;
    max-width: 254px;
  }
  .aboutCompany__wrapPhone {
    margin: 0 auto .5em;
    padding: 0;
    font-size: 16px;
    max-width: 254px;
  }


  .aboutCompany__phone, .aboutCompany__email {
    font-size: 16px;
  }

  .aboutCompany__wrapEmail{
    margin: 0 auto 1em;
    padding: 0;
    font-size: 16px;
    max-width: 254px;
  }
  .aboutCompany__text1 {
    margin: 0 auto 1.3em;
    padding: 0;
    font-size: 16px;
    max-width: 254px;
  }
  .aboutCompany__linkApp {
    display: grid;
    grid-gap: 18px;
    justify-content: center;
    padding: 0;
    grid-template-columns: auto auto;
  }
  .aboutCompany__linkAppStore {
    margin: 0;

  }
  .aboutCompanyBtnCall {
    max-width: 275px;
    min-height: 64px;
    font-size: 16px;
    margin: 0 auto;
  }
  .aboutCompany__btn {
    padding: 0;
  }
  .aboutCompany__socNet {
    display: none;
  }
  .aboutCompany__phoneIcon svg{
    width: 15px;
    height: 15px;
  }
  .aboutCompany__emailIcon svg{
    width: 20px;
    height: 13px;
  }
}

@media(max-width: 320px) {
  aboutCompany__description {
    margin: 0 0 0 auto;
    max-width: 232px;
  }
  .aboutCompanyBtnCall {
    width: 275px;
  }
  .aboutCompany__btn {
    position: absolute;
    bottom: 37px;
    left: 0;
    width: 100%;
  }
  .aboutCompany__linkApp {
    position: absolute;
    bottom: 142px;
    left: 0;
    width: 100%;
    justify-content: end;
    padding: 0 15px 0 0;
    box-sizing: border-box;
    margin: 0;
    grid-template-columns: auto;
  }
  .aboutCompany__linkAppStore {
    grid-row: 2/3;
  }
  .aboutCompany__description {
    margin: 0 0 .5em .5em ;
    max-width: 232px;
  }
  .aboutCompany__wrapPhone {
    margin: 0 0 .5em .5em ;
    max-width: 232px;
  }
  .aboutCompany__wrapEmail {
    margin: 0 0 1em .5em;
    max-width: 232px;
  }
  .aboutCompany__text1 {
    margin: 0 0 .5em .5em ;
    max-width: 232px;
    font-size: 14px;
  }
}
/*aboutCompany end*/

/*bonus start*/
.bonus{
  position: relative;
  min-height: 996px;
}
.follow__label{
  position: sticky;
  top: 0;
  left: 0;
  padding: 144px 0;
}
.follow__labelName{
  position: relative;
  font-size: 19px;
  line-height: 22px;
  text-align: center;
  color: #FF3519;
  display: block;
  transform: rotate(-90deg);

}
.follow__wrapLabel_bonus .follow__labelName{
  width: 70px;
}
.follow__wrapLabel {
  position: absolute;
  top: 0;
  left: 106px;
  height: 100%;
}
.follow__labelName:before{
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background: #FF3519;
  box-shadow: 0px 4px 70px rgba(2, 137, 254, 0.5);
  border-radius: 100%;
  margin: 0 auto 5px;
}
.bonus:before{
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background: #DCDCDC;
  position: absolute;
  top: 0;
  left: 127px;
}
.bonus__inner{
  max-width: 1460px;
  padding: 84px 60px 84px;
  box-sizing: border-box;
  margin: 0 auto;
}
.bonus__title{
  font-weight: 900;
  font-size: 50px;
  line-height: 59px;
  text-align: center;
  color: #3B5165;
  margin: 0 0 37px;
}
.bonus__description{
  font-weight: normal;
  font-size: 30px;
  line-height: 35px;
  text-align: center;
  color: #3B5165;
  max-width: 770px;
  margin: 0 auto;
}
@media(max-width: 1660px) {
  .bonus::before {
    left: 21px;
  }
  .follow__wrapLabel {
    left: 0;
  }

}
@media(max-width: 1024px) {
  .follow__wrapLabel, .bonus::before {
    display: none;
  }
  .bonus__inner {
    padding: 84px 15px 84px;
  }
}
@media(max-width: 900px) {
  .bonus__inner {
    padding: 60px 15px;
  }
  .bonus__title{
    font-size: 45px;
    line-height: 53px;
    margin: 0 0 25px;
  }
  .bonus__description{
     font-size: 28px;
     line-height: 33px;
   }
  .bonus{
    min-height: auto;
  }
}
@media(max-width: 650px) {
  .bonus__inner {
    padding: 78px 15px 60px;
  }
  .bonus__title{
    font-size: 40px;
    line-height: 47px;
    margin: 0 0 21px;
  }
  .bonus__description{
    font-size: 20px;
    line-height: 23px;
  }

}
/*bonus end*/

/* bonusPreview start */
.bonusPreview{
  border-radius: 10px;
  overflow: hidden;
  max-width: 323px;
  margin: 0 auto;
  position: relative;
  text-decoration: none;
  display: block;
  transition: .3s;
}
.sliderBonus__item.slick-center .bonusPreview{
  max-width: 359px;
}

.bonusPreview__img{
  display: block;
  max-width: 100%;
}
.bonusPreview__info{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0.39deg, #0289FE 0.34%, rgba(37, 137, 249, 0) 99.67%);
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-end;
  padding: 13px 8px;
  box-sizing: border-box;
}
.sliderBonus__item.slick-center .bonusPreview__info{
  padding: 19px 13px;
}
.bonusPreview__title{
  font-weight: 500;
  font-weight: normal;
  font-size: 30px;
  line-height: 35px;
  color: #FFFFFF;
  margin: 0;
}
.bonusPreview__subtitle{
  font-weight: normal;
  font-size: 20px;
  line-height: 23px;
  color: #FFFFFF;
  margin: .5em 0 0;
  min-height: 124px;
}

@media screen and (max-width: 1240px){

  .bonusPreview{
    max-width: 232px;
  }
  .sliderBonus__item.slick-center .bonusPreview {
    max-width: 268px;
  }
  .bonusPreview__title {
    font-size: 19px;
    line-height: 22px;
  }
  .bonusPreview__subtitle {
    font-size: 12px;
    min-height: 73px;
    line-height: 15px;
  }

}
@media screen and (max-width: 900px){
  .bonusPreview{
    max-width: 181px;
  }
  .sliderBonus__item.slick-center .bonusPreview {
    max-width: 212px;
  }
  .sliderBonus__item.slick-center .bonusPreview__info {
    padding: 16px 13px;
  }

}
@media screen and (max-width: 400px){

  .sliderBonus__item.slick-center .bonusPreview__info {
    padding: 15px 3px;
  }
  .sliderBonus__item.slick-center .bonusPreview {
    max-width: 174px;
  }
  .bonusPreview{
    max-width: 227px;
  }
}
/* bonusPreview end */

/* sliderBonus start */
.sliderBonus .slick__btnNext {
  right: 0px;
  padding: 0;
}
.sliderBonus .slick__btnPrev {
  left: 0;
  padding: 0;
}
.sliderBonus {
  padding: 0 43px 34px;
  margin: 72px 0 0;
}
.sliderBonus__item {
  min-height: 540px;
  padding: 50px 0;
}
.sliderBonus__item.slick-slide {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-end;
}
.sliderBonus .slick-dots li button::before{
  display: none;
}
.sliderBonus .slick-dots li button {
  width: 83px;
  height: 10px;
  border-radius: 5px;
  padding: 0;
  background:#E3E3E3;
}
.sliderBonus .slick-dots li button:hover, .sliderBonus .slick-dots li button:focus{
  background: #9B9B9B;
}
.sliderBonus .slick-dots .slick-active button:hover , .sliderBonus .slick-dots .slick-active button:focus{
  background: #2589F9;
}
.sliderBonus .slick-dots .slick-active button{
  background: #2589F9;
  border-radius: 5px;
  width: 83px;
  height: 10px;
}
.sliderBonus .slick-dots li {
  width: 76px;
  height: 10px;
  margin: 0 8px;
}
.sliderBonus .slick-dots {
  bottom: 5px;
}
.slick__btnPrev, .slick__btnNext{
  background: #0289FE;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 43px;
  height: 43px;
  position: absolute;
  top: calc(50% + 15px);
  border-radius: 100%;
  z-index: 100;
  transition: .3s;
}
.slick__btnPrev:hover, .slick__btnNext:hover,
.slick__btnPrev:focus, .slick__btnNext:focus{
  box-shadow: 0px 4px 30px rgba(2, 137, 254, 0.5);
}
.slick__btnPrev{
  left: 69px;
}
.slick__btnNext{
  right: 69px;
}
.slick__btnPrev:before{
  transform: rotate(-135deg);
  margin: 0 0 0 7px;
}
.slick__btnPrev.slick-disabled, .slick__btnNext.slick-disabled{
  background: #F3F3F3;
  cursor: not-allowed;
}
.slick__btnPrev:before, .slick__btnNext:before{
  content: '';
  width: 21px;
  height: 21px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  box-sizing: border-box;
}
.slick__btnNext:before{
  transform: rotate(45deg);
  margin: 0 7px 0 0 ;
}
.slick__btnPrev.slick-disabled:before, .slick__btnNext.slick-disabled:before{
  border-top: 2px solid #B7B7B7;
  border-right: 2px solid #B7B7B7;
}

@media screen and (max-width: 1412px){
  .slick__btnPrev {
    left: 19px;
  }
  .slick__btnNext {
    right: 19px;
  }
}

@media screen and (max-width: 1240px){
  .sliderBonus__item {
    min-height: 403px;
    padding: 50px 0;
  }
}
@media screen and (max-width: 900px){
  .slick__btnPrev {
    left: calc(50% - 50px);
  }
  .slick__btnNext {
    right: calc(50% - 50px);
  }
  .slick__btnPrev, .slick__btnNext {
    width: 30px;
    height: 30px;
    top: calc(100% - 30px);
  }
  .sliderBonus {
    margin: 23px 0 0;
    padding: 0 36px 34px;
  }
  .sliderBonus__item {
    min-height: 319px;
    padding:  30px 0;
  }
  .sliderBonus .slick__btnPrev, .sliderBonus .slick__btnNext {
    width: 36px;
    height: 36px;
    top: calc(50% - 18px);
  }
  .sliderBonus .slick-dots li button {
    width: 54px;
    height: 8px;
  }
  .sliderBonus .slick-dots .slick-active button {
    width: 57px;
    height: 12px;
  }
  .sliderBonus .slick-dots li {
    width: 54px;
    height: 8px;
    margin: 0 6px;
  }
  .slick__btnPrev::before, .slick__btnNext::before {
    width: 12px;
    height: 12px;
  }
  .slick__btnNext::before {
    margin: 0 5px 0 0;
  }
  .slick__btnPrev::before {
    margin: 0 0 0 5px;
  }
}
@media screen and (max-width: 719px){
  .sliderBonus {
    padding: 0 0 12px;
  }
  .sliderBonus .slick__btnPrev, .sliderBonus .slick__btnNext {
    width: 30px;
    height: 30px;
    top: calc(100% + 24px );
  }
  .slick__btnPrev::before, .slick__btnNext::before {
    width: 10px;
    height: 10px;
  }
  .slick__btnPrev::before {
    margin: 0 0 0 3px;
  }
  .slick__btnNext::before {
    margin: 0 3px 0 0;
  }
  .sliderBonus .slick__btnNext {
    right: calc(50% - 41px);
  }
  .sliderBonus .slick__btnPrev {
    left: calc(50% - 41px);
  }
  .sliderBonus.slick-slider {
    margin-bottom: 53px;
  }
  .sliderBonus__item {
    margin: 0 9px;
  }
  .sliderBonus .slick-dots li button {
    width: 21px;
    height: 5px;
  }
  .sliderBonus .slick-dots .slick-active button {
    width: 27px;
    height: 7px;
  }
  .sliderBonus .slick-dots li {
    width: 21px;
    height: 5px;
  }
  .sliderBonus .slick-dots .slick-active {
    width: 27px;
    height:7px;
  }
}
@media screen and (max-width: 400px){
  .sliderBonus__item {
    min-height: auto;
  }
}

/* sliderBonus end */

/*howToUse start*/
.howToUse{
  position: relative;
  min-height: 996px;
}
.howToUse:before{
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background: #DCDCDC;
  position: absolute;
  top: 0;
  left: 127px;
}
.howToUse__inner{
  max-width: 1290px;
  padding: 139px 60px 130px;
  box-sizing: border-box;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 38px 30px;
}
.howToUse__title{
  grid-row: 1/2;
  grid-column: 1/2;
  align-self: end;
  font-size: 46px;
  line-height: 54px;
  color: #3B5165;
  font-weight: 900;
  font-weight: normal;
  margin: 0 0 24px;
}
.howToUseImg__img{
  display: block;
  max-width: 100%;
}
.howToUseInfo{
  margin: 0;
  padding: 0;
  list-style: none;
  grid-row: 2/3;
  grid-column: 1/2;
}
.howToUseInfo__item{
  font-weight: normal;
  font-size: 25px;
  line-height: 29px;
  color: #3B5165;
  margin: 0 0 30px;
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 0 27px;
  align-items: center;
}
.howToUseInfo__icon{
  background: #FFFFFF;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
  width: 48px;
  height: 48px;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}

.howToUseInfo__item:last-of-type{
  margin: 0;
}
.howToUseImg{
  grid-row: 1/3;
  grid-column: 2/3;
  align-self: end;
}
.follow__wrapLabel_howToUse .follow__labelName{
  width: 180px;
  color: #FACB00;
}
.follow__wrapLabel_howToUse{
  left: 51px;
}
.follow__wrapLabel_howToUse .follow__labelName::before{
  background: #FACB00;;
}
.howToUse__labelName:before{
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background: #FACB00;
  box-shadow: 0px 4px 70px rgba(2, 137, 254, 0.5);
  border-radius: 100%;
  margin: 0 auto 11px;
}
@media(max-width: 1660px) {
  .howToUse:before {
    left: 21px;
  }
  .follow__wrapLabel_howToUse {
    left: -55px;
  }
}
@media(max-width: 1024px) {
  .howToUse::before {
    display: none;
  }
  .howToUse__inner {
    padding: 60px 15px 107px;
    grid-template-columns: 1fr 300px;
  }

  .howToUse__title {
    font-size: 37px;
    line-height: 43px;
    margin: 0;
  }
  .howToUseInfo__item {
     font-size: 17px;
     line-height: 20px;
     margin: 0 0 20px;
    grid-gap: 0 18px;
   }
  .howToUseInfo__icon {
    width: 32px;
    height: 32px;
  }
  .howToUseInfo__icon_1 svg{
    width: 12px;
    height: 21px;
  }
  .howToUseInfo__icon_2 svg{
    width: 16px;
    height: 16px;
  }
  .howToUseInfo__icon_3 svg{
    width: 19px;
    height: 14px;
  }
  .howToUseInfo__icon_4 svg{
    width: 19px;
    height: 19px;
  }
  .howToUseInfo__icon_5 svg{
    width: 21px;
    height: 18px;
  }
  .howToUse {
     min-height: auto;
   }

}
@media(max-width: 700px) {
  .howToUse__title {
    font-size: 30px;
    line-height: 35px;
    grid-column: 1/3;
  }
  .howToUseInfo__item {
    font-size: 16px;
    line-height: 19px;
    grid-gap: 0 14px;
  }
  .howToUse__inner {
    grid-template-columns: 1fr;
    grid-gap: 38px 0;
    padding: 56px 15px 0px;
  }
  .howToUseInfo {
    grid-column: 1/3;
  }
  .howToUseImg {
    grid-row: 3/4;
    grid-column: 1/3;
    justify-self: center;
  }
}
/*howToUse end*/

.sectionWrap{
  background:  url('../images/bonus_bg.png') no-repeat center center;
}
@media(max-width: 768px) {
  .sectionWrap{
    background:  url('../images/bonus_bg_768.png') no-repeat center center;
  }
}
@media(max-width: 320px) {
  .sectionWrap{
    background:  url('../images/bonus_bg_320.png') no-repeat center top;
  }
}

/*safetyGuide start*/
.safetyGuide{
  background: linear-gradient(91.07deg, #2589F9 1.01%, rgba(255, 255, 255, 0) 527.77%);
 position: relative;
}
.safetyGuide::before {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background: #DCDCDC;
  position: absolute;
  top: 0;
  left: 127px;
}
.follow__wrapLabel_safetyGuide {
  left: 62px;
}
.follow__wrapLabel_safetyGuide .follow__labelName {
  width: 180px;
  color: #fff;
}
.follow__wrapLabel_safetyGuide .follow__labelName::before {
  background: #fff;
}
.safetyGuide__inner{
  max-width: 1320px;
  padding: 112px 60px 92px;
  box-sizing: border-box;
  margin: 0 auto;
}
.safetyGuide__title{
  font-weight: 900;
  font-weight: normal;
  font-size: 46px;
  line-height: 54px;
  text-align: center;
  color: #FFFFFF;
  margin: 0 0 95px;
}
.safetyGuideGalleryItem{
  position: relative;

}
.safetyGuideGallery{
  display: grid;
  grid-template-columns: repeat(3, 349px);
  grid-gap: 62px 60px;
  justify-content: center;
}
.safetyGuideGalleryItem__inner{
  position: relative;
  background: #FFFFFF;
  border-radius: 10px;
  overflow: hidden;
  display: grid;
  grid-template-columns: 1fr 173px
}
.safetyGuideGalleryItem__text{
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  color: #00043E;
}
.safetyGuideGalleryItem_1 .safetyGuideGalleryItem__text{
  padding: 42px 19px 13px 59px;
}
.safetyGuideGalleryItem_2 .safetyGuideGalleryItem__text{
  padding: 37px 19px 18px 60px;
}
.safetyGuideGalleryItem_3 .safetyGuideGalleryItem__text{
  padding: 39px 19px 13px 50px;
}
.safetyGuideGalleryItem_4 .safetyGuideGalleryItem__text{
  padding: 48px 7px 7px 27px;
}
.safetyGuideGalleryItem_5 .safetyGuideGalleryItem__text{
  padding: 46px 19px 13px 60px;
}
.safetyGuideGalleryItem_6 .safetyGuideGalleryItem__text{
  padding: 47px 19px 30px 50px;
}
.safetyGuideGalleryItem_7 .safetyGuideGalleryItem__text{
  padding: 51px 19px 13px 34px;
}
.safetyGuideGalleryItem_7 {
  grid-column: 2/3;
}
.safetyGuideGalleryItem_1:before{
  content: '';
  display: block;
  position: absolute;
  top: -46px;
  left: 125px;
  width: 398px;
  height: 104px;
  background: url('../images/line_1.png') no-repeat center center;
}
.safetyGuideGalleryItem_2:before{
   content: '';
   display: block;
   position: absolute;
   top: -46px;
   left: 195px;
   width: 398px;
   height: 104px;
   background: url('../images/line_1.png') no-repeat center center;
 }
.safetyGuideGalleryItem_3:before{
  content: '';
  display: block;
  position: absolute;
  top: 76px;
  left: -55px;
  width: 53px;
  height: 38px;
  background: url('../images/line_2.png') no-repeat center center;
}
.safetyGuideGalleryItem_4:before{
  content: '';
  display: block;
  position: absolute;
  top: -50px;
  left: 123px;
  width: 53px;
  height: 38px;
  background: url('../images/line_2.png') no-repeat center center;
  transform: rotate(80deg);
}
.safetyGuideGalleryItem_5{
  z-index: 100;
}
.safetyGuideGalleryItem_5:before{
  content: '';
  display: block;
  position: absolute;
  bottom: -54px;
  left: -235px;
  width: 398px;
  height: 95px;
  background: url('../images/line_4.png') no-repeat center center;
}
.safetyGuideGalleryItem_6:before{
  content: '';
  display: block;
  position: absolute;
  top: -30px;
  left: -120px;
  width: 289px;
  height: 83px;
  background: url('../images/line_5.png') no-repeat center center;
}
.safetyGuideGalleryItem_7:before{
  content: '';
  display: block;
  position: absolute;
  top: -100px;
  right: -237px;
  width: 289px;
  height: 199px;
  background: url('../images/line_6.png') no-repeat center center;
}
.safetyGuideGalleryItem__number{
  position: absolute;
  top: -5px;
  left: -5px;
  font-weight: normal;
  font-size: 25px;
  line-height: 30px;
  color: #FFFFFF;
  background: #0289FE;
  border-radius: 100%;
  width: 39px;
  height: 43px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 10px 0 0;
  box-sizing: border-box;
}
.safetyGuideGalleryItem__number:before{
  content: '';
  display: block;
  border: 1px solid rgba(2, 137, 254, 0.43);
  box-sizing: border-box;
  width: 45px;
  height: 50px;
  position: absolute;
  top: -4px;
  left: -3px;
  border-radius: 100%;
}
.safetyGuideGalleryItem__number:after{
  content: '';
  display: block;
  border: 1px solid rgba(2, 137, 254, 0.12);
  box-sizing: border-box;
  width: 51px;
  height: 57px;
  position: absolute;
  top: -8px;
  left: -6px;
  border-radius: 100%;
}
.safetyGuideGalleryItem__img img{
  display: block;
  max-width: 100%;
  height: 100%;
}
@media(max-width: 1660px) {
  .safetyGuide::before {
    left: 21px;
  }
  .follow__wrapLabel_safetyGuide {
    left: -44px;
  }
}
@media(max-width: 1334px) {
  .safetyGuideGallery {
    grid-template-columns: repeat(2, 349px);
    grid-gap: 34px 31px;
  }
  .safetyGuideGalleryItem_7 {
    grid-column: 1/3;
    max-width: 349px;
    justify-self: center;
  }

  .safetyGuideGalleryItem_1::before {
    top: -30px;
    left: 170px;
    width: 352px;
    height: 84px;
    background: url('../images/line_7.png') no-repeat center center;
  }
  .safetyGuideGalleryItem_2::before {
    top: calc(100% + 3px);
    left: 105px;
    width: 53px;
    height: 25px;
    background: url('../images/line_2.png') no-repeat center center;
    transform: rotate(-60deg);
  }
  .safetyGuideGalleryItem_3::before {
    top: -30px;
    left: 155px;
    width: 53px;
    height: 25px;
    background: url('../images/line_2.png') no-repeat center center;
    transform: rotate(-60deg);
  }
  .safetyGuideGalleryItem_4::before {
    top: 30px;
    left: -105px;
    width: 166px;
    height: 231px;
    background: url('../images/line_9.png') no-repeat center center;
    transform: rotate(0deg);
  }
  .safetyGuideGalleryItem_5::before {
    content: '';
    display: block;
    position: absolute;
    bottom: calc(100% + 10px);
    left: calc(100% - 10px);
    width: 33px;
    height: 15px;
    background: url('../images/line_2.png') no-repeat center center;
    transform: rotate(120deg);
  }
  .safetyGuideGalleryItem_3, .safetyGuideGalleryItem_6, .safetyGuideGalleryItem_7{
    z-index: 200;
  }
  .safetyGuideGalleryItem_6::before {
    top: 0;
    left: 90px;
    width: 200px;
    height: 273px;
    background: url('../images/line_10.png') no-repeat center center;
  }
  .safetyGuideGalleryItem_7::before {
    top: -130px;
    right: calc(100% - 180px);
    width: 334px;
    height: 273px;
    background: url('../images/line_11.png') no-repeat center center;
  }
}

@media(max-width: 1024px) {
  .safetyGuide__inner {
    padding: 112px 15px 92px;
  }
  .safetyGuide::before {
    display: none;
  }
}
@media(max-width: 768px) {
  .safetyGuide__inner {
    padding: 53px 15px 80px;
  }
  .safetyGuide__title {
    font-size: 45px;
    line-height: 53px;
    margin: 0 0 54px;
  }
}
@media(max-width: 764px) {
  .safetyGuideGallery {
    display: block;
    max-width: 272px;
    margin: 0 auto;
  }
  .safetyGuideGalleryItem__text {
/*    font-size: 10px;
    line-height: 13px;*/
    font-size: 14px;
    line-height: 1.1;
  }
  .safetyGuideGalleryItem {
    margin: 0 0 24px;
  }
  .safetyGuideGalleryItem__inner {
     grid-template-columns: 1fr 136px;
   }
  .safetyGuideGalleryItem_1 .safetyGuideGalleryItem__text {
    /*padding: 32px 29px 13px 45px;*/
    padding: 26px 19px 0 35px;
  }
  .safetyGuideGalleryItem_2 .safetyGuideGalleryItem__text {
    /*padding: 29px 19px 10px 47px;*/
    padding: 39px 19px 0 25px;
  }
  .safetyGuideGalleryItem_3 .safetyGuideGalleryItem__text {
    /*padding: 30px 9px 13px 39px;*/
    padding: 30px 9px 0 29px;
  }
  .safetyGuideGalleryItem_4 .safetyGuideGalleryItem__text {
    /*padding: 37px 17px 7px 17px;*/
    padding: 30px 7px 0 17px;
  }
  .safetyGuideGalleryItem_5 .safetyGuideGalleryItem__text {
    /* padding: 41px 19px 10px 35px;*/
    padding: 36px 19px 0 25px;
   }
  .safetyGuideGalleryItem_6 .safetyGuideGalleryItem__text {
    /*padding: 37px 19px 10px 39px;*/
    padding: 37px 19px 0 25px;
  }

  .safetyGuideGalleryItem_7 .safetyGuideGalleryItem__text {
    /*padding: 40px 19px 13px 27px;*/
    padding: 40px 2px 0 17px;
  }
  .safetyGuideGalleryItem__number {
    top: -4px;
    left: -4px;
    font-size: 19px;
    line-height: 24px;
    width: 31px;
    height: 34px;
    padding: 0 8px 0 0;
  }
  .safetyGuideGalleryItem__number::before {
    width: 35px;
    height: 39px;
    top: -3px;
    left: -2px;
  }
  .safetyGuideGalleryItem__number::after {
    width: 40px;
    height: 45px;
    top: -7px;
    left: -4px;
  }
  .safetyGuideGalleryItem_1::before {
    top: 20px;
    left: 10px;
    width: 248px;
    height: 346px;
    background: url('../images/line_12.png') no-repeat center center;
  }
  .safetyGuideGalleryItem_2::before,
  .safetyGuideGalleryItem_4::before,
  .safetyGuideGalleryItem_5::before{
    display: none;
  }
  .safetyGuideGalleryItem_3::before {
    top: 0;
    left: 55px;
    width: 169px;
    height: 351px;
    background: url('../images/line_13.png') no-repeat center center;
    transform: rotate(0deg);
  }
  .safetyGuideGalleryItem_4, .safetyGuideGalleryItem_5 {
     z-index: 200;
   }
  .safetyGuideGalleryItem_6::before {
    bottom: auto;
    left: 50px;
    width: 57px;
    height: 234px;
    background: url('../images/line_14.png') no-repeat center center;
    transform: rotate(0deg);
    top: -20px;
  }
  .safetyGuideGalleryItem_7::before {
    top: calc(100% - 33px);
    right: 0;
    width: 181px;
    height: 55px;
    background: url('../images/line_15.png') no-repeat center center;
  }
}
@media(max-width: 650px) {
  .safetyGuide__title {
    font-size: 30px;
    line-height: 35px;
    margin: 0 0 29px;
  }
  .safetyGuide__inner {
     padding: 33px 15px 61px;
   }

}
/*safetyGuide end*/

/*support start*/
.support{
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 36px 62px;
  padding: 20px 60px 53px;
  position: relative;
}
.support::before {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background: #DCDCDC;
  position: absolute;
  top: 0;
  left: 127px;
}
.supportBtnCall__icon{
  margin: 0 10px 0 0;
}
.supportBtnCall__icon svg{
  width: 20px;
  height: 20px;
}
.follow__wrapLabel_support .follow__labelName {
  width: 263px;
  color: #00BA58;
}
.follow__wrapLabel_support .follow__labelName::before {
  background: #00BA58;
}
.follow__wrapLabel_support {
  left: 9px;
}
.support__title{
  font-size: 45px;
  line-height: 53px;
  font-weight: 900;
  color: #3B5165;
  grid-column: 1/2;
  max-width: 558px;
  justify-self: end;
  padding: 0 20px 0 0;
  box-sizing: border-box;
  margin: 0;
  align-self: end;
}
.support__text{
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  color: #3B5165;
  grid-column: 1/2;
  grid-row: 2/3;
  max-width: 550px;
  justify-self: end;
  padding: 0 70px 0 0;
  box-sizing: border-box;
}
.support__text p{
  margin: 0 0 1em;
}
.support__text p:last-of-type{
  margin: 0;
}
.support__linkCall, .support__linkCall:visited{
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  line-height: 21px;
  color: #FFFFFF;
  transition: .3s;
  max-width: 432px;
  min-height: 60px;
  border-radius: 30px;
  background: #0289FE;
  text-decoration: none;
  margin: 0 120px 0 auto;
}
.support__wrapLinkCall{
  grid-column: 1/2;
  grid-row: 3/4;
}
.support__linkCall:hover, .support__linkCall:focus {
  box-shadow: 0px 4px 30px #0289FE;
}
.supportImg{
  grid-row: 1/4;
  grid-column: 2/3;
  align-self: center;
}
.supportImg__img{
  display: block;
  max-width: 100%;
}
@media(max-width: 1660px) {
  .support::before {
    left: 21px;
  }
  .follow__wrapLabel_support {
    left: -97px;
  }
}
@media(max-width: 1024px) {
  .support::before {
    display: none;
  }
  .support{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 36px 62px;
    padding: 20px 15px 53px;
    position: relative;
  }
  .supportImg {
    justify-self: center;
  }
  .support {
    grid-template-columns: 1fr auto;
    grid-gap: 36px 0px;
  }
  .support__title {
    justify-self: start;
    padding: 0;
  }
  .support__text {
    justify-self: start;
    padding: 0;
  }
  .support__linkCall {
    margin: 0;
  }
}
@media(max-width: 768px) {
  .support__title {
    font-size: 37px;
    line-height: 43px;
  }
  .support__text {
    font-size: 18px;
    line-height: 21px;
  }
  .support__linkCall, .support__linkCall:visited {
    font-size: 13px;
    line-height: 15px;
    max-width: 317px;
    min-height: 44px;
  }
  .support {
    padding: 8px 15px 46px;
  }
}
@media(max-width: 650px) {
  .support__title {
    grid-column: 1/3;
    grid-row: 1/2;
    font-size: 30px;
    line-height: 35px;
  }
  .support__text {
    font-size: 18px;
    line-height: 21px;
    grid-row: 2/3;
    grid-column: 1/3;
  }
  .support__wrapLinkCall {
    grid-column: 1/3;
  }
  .support {
    padding: 37px 15px 49px;
    grid-template-columns: 1fr;
    grid-gap: 23px 0px;
  }
  .supportImg {
    grid-row: 4/5;
    grid-column: 1/3;
  }
  .support__linkCall, .support__linkCall:visited {
    font-size: 16px;
    line-height: 1;
    max-width: 281px;
    min-height: 46px;
  }
}
/*support end*/

/*contacts start*/
.contacts{
  background: linear-gradient(91.07deg, #2589F9 1.01%, rgba(255, 255, 255, 0) 527.77%);
  position: relative;

}
.contacts__inner{
  max-width: 1290px;
  padding: 130px 60px 81px;
  box-sizing: border-box;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0 31px;
}
.contacts::before {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background: #DCDCDC;
  position: absolute;
  top: 0;
  left: 127px;
}
.follow__wrapLabel_contacts {
  left: 96px;
}
.follow__wrapLabel_contacts .follow__labelName {
  width: 90px;
  color: #fff;
}
.follow__wrapLabel_contacts .follow__labelName::before {
  background: #fff;
}
.contacts__title{
  font-size: 45px;
  line-height: 53px;
  font-weight: 900;
  color: #FFFFFF;
  margin: 0 0 17px;
  grid-row: 1/2;
  grid-column: 1/3;
}
.contactsMenu{
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  margin: 0 0 49px;
  grid-row: 2/3;
  grid-column: 1/3;
}
.contactsMenu__item{
  margin: 0 34px 0 0;
}
.contactsMenu__link, .contactsMenu__link:visited{
  font-size: 20px;
  line-height: 24px;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
  transition: .3s;
}
.contactsMenu__link:hover, .contactsMenu__link:focus{
  text-shadow: 0px 4px 30px #FFFFFF;
}
.contactsInfo{
  background: #FFFFFF;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
  border-radius: 15px;
  padding: 23px 21px 41px;
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 30px 51px;
  grid-row: 3/4;
  grid-column: 1/2;
}
.contactsInfo__title{
  font-size: 24px;
  line-height: 29px;
  color: #0289FE;
  font-weight: normal;
  margin: 0 0 17px;
}
.contactsInfo__text, .contactsInfo__text:visited{
  font-size: 23px;
  line-height: 28px;
  font-weight: normal;
  color: #808080;
  text-decoration: none;
}
.contactsInfo__subwayStation{
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 0px 13px;
  align-items: center;
  font-size: 24px;
  line-height: 28px;
  font-weight: normal;
  color: #808080;
  margin: 20px 0 0;
}
.contactsInfo__socNet{
  display: grid;
  grid-template-columns: repeat(2, auto);
  max-width: 83px;
  justify-content: space-between;
  grid-gap: 0px 19px;
  align-self: center;
}
.contactsInfo__address {
  font-style: normal;
  grid-row: 1/3;
}

.contactsInfoSocNet__inst,
.contactsInfoSocNet__vk,
.contactsInfoSocNet__facebook,
.contactsInfoSocNet__whatsup{
  background: #0289FE;
  border-radius: 6px;
  transition: .3s;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
}
.contactsInfo__email{
  grid-row: 3/4;
}
.contactsInfoSocNet__inst:hover, contactsInfoSocNet__inst:focus{
  background: #FF3519;
}
.contactsInfoSocNet__vk:hover, contactsInfoSocNet__vk:focus{
  background: #FACB00;
}
.contactsInfoSocNet__facebook:hover, contactsInfoSocNet__facebook:focus{
  background: #00BA58;
}
.contactsInfoSocNet__whatsup:hover, contactsInfoSocNet__whatsup:focus{
  background: #00BA58;
}
.contactsInfoSocNet__whatsup svg {
  fill: #fff;
}
.contacts__map{
  box-sizing: border-box;
  border-radius: 10px;
  width: 100%;
  padding: 12px;
  box-sizing: border-box;
  background: #fff;
  grid-row: 3/4;
  grid-column: 2/3;
}
.contacts__map iframe{
  width: 100%;
  height: 100%;
  border: none;
}
.contacts__linkApp{
  grid-row: 4/5;
  grid-column: 1/3;
  margin: 50px 0 0;
}
.contacts__linkAppStore {
  border: 2px solid #FFFFFF;
  box-sizing: border-box;
  border-radius: 15px;
  transition: .3s;
  display: inline-block;
  overflow: hidden;
  margin: 0 22px 0 0;
  max-width: 160px;
}

.contacts__linkAppStore img,
.contacts__linkPlayMarket img {
  display: block;
  max-width: 100%;
}
.contacts__linkPlayMarket {
  border: 2px solid #FFFFFF;
  box-sizing: border-box;
  border-radius: 15px;
  transition: .3s;
  display: inline-block;
  overflow: hidden;
  max-width: 175px;
}
.contacts__linkAppStore:hover, .contacts__linkAppStore:focus,
.contacts__linkPlayMarket:hover, .contacts__linkPlayMarket:focus{
  box-shadow: 0px 4px 30px #000000;
}
@media(max-width: 1660px) {
  .contacts::before {
    left: 21px;
  }
  .follow__wrapLabel_contacts {
    left: -10px;
  }

}
@media(max-width: 1270px) {
  .contactsInfo__text, .contactsInfo__text:visited{
    font-size: 20px;
    line-height: 1.1;
  }
}
@media(max-width: 1144px) {
  .contactsInfo__text, .contactsInfo__text:visited{
    font-size: 18px;
  }
}
@media(max-width: 1146px) {
  .contactsInfo__text, .contactsInfo__text:visited{
    font-size: 15px;
  }
}
@media(max-width: 1024px) {
  .contacts::before, .follow__wrapLabel_contacts{
    display: none;
  }
  .contacts__inner {
    padding: 52px 15px 44px;
  }
  .contactsInfo__title {
    font-size: 15px;
    line-height: 18px;
    margin: 0 0 10px;  }

  .contactsInfo__subwayStation {
    grid-gap: 0px 8px;
    font-size: 15px;
    line-height: 17px;
    margin: 13px 0 0;
  }
  .contactsInfoSocNet__inst, .contactsInfoSocNet__vk, .contactsInfoSocNet__facebook, .contactsInfoSocNet__whatsup {
    width: 22px;
    height: 22px;
  }
  .contactsInfoSocNet__inst svg {
    width: 13px;
    height: 13px;
  }
  .contactsInfoSocNet__vk svg {
    width: 13px;
    height: 8px;
  }
  .contactsInfoSocNet__facebook svg {
    width: 7px;
    height: 13px;
  }
  .contactsInfoSocNet__whatsup svg {
    width: 13px;
    height: 13px;
  }
  .contactsInfo {
    padding: 14px 16px 17px;
    grid-gap: 24px 30px;
  }
  .contacts__linkApp {
     grid-row: 4/5;
     grid-column: 1/3;
     margin: 25px 0 0;
   }
  .contacts__linkAppStore {
    max-width: 117px;
    margin: 0 16px 0 0;
  }
  .contacts__linkPlayMarket {
    max-width: 128px;
  }
  .contactsMenu {
     margin: 0 0 31px;
   }
  .contacts__map{
    max-height: 45vh;
  }
  .contactsMenu__item {
    margin: 0 22px 0 0;
  }
  .contactsInfo__subwayStation svg {
    width: 19px;
    height: 11px;
  }
  .contactsInfo__socNet{
    max-width: 58px;
    grid-gap: 0px 11px;
  }
}
@media(max-width: 768px) {
  .contactsInfo__text, .contactsInfo__text:visited {
    font-size: 13px;
    line-height: 15px;
  }
}
@media(max-width: 700px) {
  .contactsInfo {
    grid-column: 1/3;
    grid-gap: 20px 18px;
  }
  .contacts__map {
    grid-row: 4/5;
    grid-column: 1/3;
    margin: 17px 0 0;
  }
  .contacts__linkApp{
    grid-row: 5/6;
  }
  .contacts__title {
    font-size: 40px;
    line-height: 47px;
    margin: 0 0 12px;
  }
  .contactsMenu__link, .contactsMenu__link:visited {
    font-size: 16px;
    line-height: 19px;
  }
  .contactsMenu__item {
    margin: 0 14px 0 0;
  }
  .contactsMenu {
    margin: 0 0 22px;
  }
  .contactsInfo__title {
    font-size: 13px;
    line-height: 15px;
    margin: 0 0 9px;
  }

  .contactsInfo__subwayStation {
    font-size: 13px;
    line-height: 15px;
    margin: 12px 0 0;
  }
  .contactsInfo__subwayStation svg {
    width: 16px;
    height: 9px;
  }
  .contacts__map {
    border-radius: 8px;
    padding: 10px;
  }
  .contacts__inner {
    padding: 35px 8px 26px;
  }
  .contacts__linkApp {
    display: flex;
    justify-content: center;
  }
  .contactsInfoSocNet__inst, .contactsInfoSocNet__vk, .contactsInfoSocNet__facebook, .contactsInfoSocNet__whatsup {
    width: 18px;
    height: 18px;
  }
  .contactsInfoSocNet__inst svg {
    width: 11px;
    height: 11px;
  }
  .contactsInfoSocNet__whatsup svg {
    width: 11px;
    height: 11px;
  }
  .contactsInfoSocNet__vk svg {
    width: 11px;
    height: 7px;
  }
  .contactsInfoSocNet__facebook svg {
    width: 8px;
    height: 11px;
  }
  .contactsInfo__socNet{
    max-width: 50px;
    grid-gap: 0px 10px;
  }
}
/*contacts end*/

.container {
  max-width: 1200px;
  margin: 0 auto;

}
.requisites {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 200px 0;
  
}
.requisites::before {
  content: '';
    display: block;
    width: 1px;
    height: 100%;
    background: #DCDCDC;
    position: absolute;
    top: 0;
    left: 127px;
}
.requisites__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.requisites ul {
  padding: 0;
  margin: 0;
}
.requisites ul li {
  width: fit-content;
  margin-bottom: 10px;
  list-style: none;
  font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    color: #3B5165;
}

.requisites ul li a {
  color: #2589F9;
}

.requisites__name {
  font-size: 30px;
  color: #3B5165;
  font-weight: 600;
  margin-bottom: 30px;
}

/*sectionFooter start*/
.sectionFooter{
  background: #fff;
}
.footer{
  max-width: 1200px;
  padding: 38px 15px 33px;
  box-sizing: border-box;
  margin: 0 auto;
  display: grid;
  grid-template-columns: auto 1fr auto;
  grid-gap: 36px 15px;
}
.footer__block1{
  grid-row: 1/2;
  grid-column: 1/2;
  align-self: center;
}
.footer__block2{
   grid-row: 1/2;
   grid-column:2/3;
  align-self: center;
 }
.footer__block3{
  grid-row: 2/3;
  grid-column: 1/4;

}
.footer__block4{
  grid-row: 1/3;
  grid-column: 3/4;
  align-self: center;
}
.footerLogo__img{
  display: block;
  max-width: 100%;
}
.footerMenu{
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
 justify-content: center;
  flex-flow: row wrap;
}
.footerMenu__item{
  margin: 0 15px;
}
.footerMenu__link, .footerMenu__link:visited{
  font-size: 16px;
  line-height: 20px;
  font-family: Montserrat;
  font-weight: 500;
  color: #0289FE;
  text-decoration: none;
  transition: .3s;
}
.footerMenu__link:hover, .footerMenu__link:focus{
  text-shadow: 0px 4px 30px #0289FE;
}
.footerMenu2{
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.footerMenu2__item{
  margin: 0 15px 5px;
}
.footerCopywriting{
  font-size: 15px;
  line-height: 18px;
  font-weight: normal;
  color: #333232;
}
.footerMenu2__link, .footerMenu2__link:visited{
  font-size: 15px;
  line-height: 18px;
  font-weight: normal;
  color: #333232;
  transition: .3s;
}
.footerMenu2__link:hover , .footerMenu2__link:focus{
  color: #0289FE;
}
.btnTop{
  width: 70px;
  height: 70px;
  background: #0289FE;
  padding: 0;
  border: none;
  border-radius: 100%;
}
@media(max-width: 1024px) {
  .footer__block4 {
    grid-row: 1/2;
  }
  .footer {
    grid-gap: 27px 15px;
  }
  .btnTop {
    width: 52px;
    height: 52px;
  }
  .btnTop svg {
    width: 31px;
    height: 31px;
  }
}
@media(max-width: 768px) {
  .footer__block1 {
    max-width: 158px;
  }
}
@media(max-width: 650px) {
  .footerMenu__link, .footerMenu__link:visited {
    font-size: 12px;
    line-height: 15px;
  }
  .footerMenu__item {
    margin: 0 5px;
  }
  .footer__block2 {
    grid-row: 2/3;
    grid-column: 1/3;
  }

  .footer__block4 {
    grid-row: 1/2;
    grid-column: 2/3;
    justify-self: end;
  }
  .footer__block3 {
    grid-row: 3/4;
    grid-column: 1/3;
  }
  .footer {
    grid-gap: 24px 0px;
    padding: 20px 15px 17px;
  }
  .btnTop {
     width: 42px;
     height: 42px;
   }
  .btnTop svg {
    width: 25px;
    height: 25px;
  }
  .footerMenu2__item {
    margin: 0 15px 13px;
  }
}
/*sectionFooter end*/