@import url('../fonts/Roboto/font.css');
body{
  color: #6d6d6d;
  font-size: 14px;
  font-family: 'Roboto',Arial,sans-serif;
  line-height: 1.55;
  font-weight: 400;
  background-position: center center;
  border-color: transparent;
  margin: 0px;
}
h1,h2,h3,h4{
  margin: 0px;
}
h2{
  font-weight: inherit;
  font-size: inherit;
}
h3{
  font-weight: 400;
}
.slide-title,.about-title,.messenger-title,.videochat-title,.phone-title,.consultation-title,.specialists-title,.selection-title,.reviews-left,.reviews-name,.questions-title,.footer-reg-title{
  font-family: 'Roboto',Arial,sans-serif;
}
.sb {
  position: relative;
  background: #000;
  border: 0;
  padding: 14px 20px;
  border-radius: 3px;
  cursor: pointer;
  overflow: hidden;
  outline: none;
  font-weight: 400;
  font-size: 12px;
  color: #fff;
  box-shadow: 0 8px 32px rgba(0,0,0,0.2);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.sb:after {
  content: '';
  position: absolute;
  top: 0;
  left: -200%;
  width: 30%;
  height: 100%;
  -webkit-transform: skewX(-20deg);
          transform: skewX(-20deg);
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255,255,255,0.5)), to(transparent));
  background-image: linear-gradient(to right, transparent, rgba(255,255,255,0.5), transparent);
  -webkit-animation: shine 1.6s ease;
          animation: shine 1.6s ease;
  animation-iteration-count: infinite;
  animation-duration: 3.5s;
}

.sb:active {
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
  box-shadow: 0 4px 16px rgba(0,0,0,0.2);
}
@-webkit-keyframes shine {
  100% {
    left: 200%;
  }
}
@keyframes shine {
  100% {
    left: 200%;
  }
}

header{
  width: 70%;
  margin-left: 15%;
  margin-right: 15%;
  height: 100px;
  display: flex;
}
.header_white_inc.main .about_us_menu_item{
  display: none;
}
.header_white_inc.rocketlauncher .header-menu,.header_white_inc.rocketlauncher .header-login{
  display: none;
}
.header_white_inc.skills .header-menu,.header_white_inc.skills .header-login{
  display: none;
}
.header_white_inc.register .header-menu,.header_white_inc.register .header-login{
  display: none;
}
.header_white_inc.rocketlauncher #header-button,.header_white_inc.skills #header-button,.header_white_inc.register #header-button{
  display: none;
}
.header_white_inc.rocketlauncher .header-language,.header_white_inc.skills .header-language,.header_white_inc.register .header-language{
  position: inherit;
  right: inherit;
  top: inherit;
}
header>section{
  width: 100%;
  display: flex;
  justify-content: space-between;
}
a{
  text-decoration: none;
}
.header-menu{
  display: flex;
}
header a{
  color: #343434;
  font-weight: bold;
}
.header-menu-item{
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 35px;
}
.promo-block{
  display: none;
  margin-left: auto;
  margin-right: auto;
  width: inherit;
  margin-top: 25px;
  justify-content: space-between;
}
.promo_input{
  padding: 15px 20px;
  border-radius: 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  border: 1px solid #c9c9c9;
}
.promo_button{
  padding: 15px 25px;
  background: #00C2FF;
  border-radius: 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  color: #FFFFFF;
  border: 0;
  cursor: pointer;
}
.discount-block-promo{
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  text-align: center;
  margin: 20px auto 0;
}
.promo-block-for-stripe{
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  text-align: center;
  margin: 20px auto 0;
  display: none;
}
.discount-block-promo-button{
  text-decoration-line: underline;
  cursor: pointer;
}
@media (max-width:1200px) {
  .header-menu-item{
    padding-right: 30px;
  }
}
.header-logo{
  display: flex;
  align-items: center;
}
.header-title a{
  color: #ff8562;
}
.header-login{
  display: flex;
  align-items: center;
}
.rocketlauncher-page .header-login-img,.rocketlauncher-page .header-title{
  display: none;
}
.header-login-img{
  display: flex;
  padding-right: 16px;
}
.header-button{
  display: none;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.header-button-close{
  display: none;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.header-button>span{
  background-color: #00c2ff;
  display: block;
  width: 28px;
  height: 3px;
  margin: 3px 0;
}
.header-button-close>span:nth-child(1){
  transform: rotate(-45deg);
  background-color: #00c2ff;
  display: block;
  width: 28px;
  height: 3px;
  margin-top: -3px;
}
.slide-button-mob{
  display: none!important;
  font-size: 14px!important;
}
.header-button-close>span:nth-child(2){
  transform: rotate(-135deg);
  background-color: #00c2ff;
  display: block;
  width: 28px;
  height: 3px;
  margin-top: -3px;
}
.menu-absolute{
  display: none;
  position: fixed;
  z-index: 10;
  width: 100%;
  height: 100vh;
  background-color: white;
  flex-flow: column;
}
.header-menu-absolute{
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  color: #343434;
  font-size: 18px;
  font-weight: bold;
  height: 60%;
  line-height: 2;
}
.header-absolute-login{
  display: flex;
  align-items: center;
  justify-content: center;
  color: #343434;
  font-size: 18px;
  font-weight: 600;
}
.header-menu-absolute-item>a{
  color: #343434;
}
.header-absolute-title>a{
  color: #ff8562;
}
.slide-block{
  height: 820px;
  background-image: url('../images/tild6535-3534-4861-a339-393266363535__rectangle_3.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding-left: 15%;
  display: flex;
  justify-content: space-between;
}
.selection-block{
  height: 550px;
  padding-left: 15%;
  display: flex;
  justify-content: space-between;
}
.slide-right{
  background-image: url('../images/tild3935-3462-4533-b233-353234663034__ellipse.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 30%;
  position: absolute;
  right: 0px;
  height: 820px;
  z-index: 0;
  display: flex;
  justify-content: flex-end;
  padding-right: 15%;
}
.selection-right{
  background-image: url('../images/tild6537-6634-4161-a138-303330613239__p305jq1_1.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 50%;
  position: relative;
  right: 0px;
  top: 30px;
  height: 550px;
  z-index: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 15%;
}
.slide-title{
  padding-top: 150px;
  color: #343434;
  font-size: 45px;
  line-height: 1.3;
  font-weight: bold;
  max-width: 500px;
}
.selection-title{
  padding-top: 120px;
  color: #343434;
  font-size: 45px;
  line-height: 1.3;
  font-weight: bold;
}
.slide-text,.selection-text{
  font-size: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
  font-weight: 400;
  color: #000000;
}
.slide-right-ellipse{
  display: none;
}
.slide-button{
  width: fit-content;
  height: 25px;
  padding: 14px 30px;
  font-weight: 700;
  border-width: 1px;
  border-radius: 10px;
  background-color: #00c2ff;
  color: #ffffff;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
}
.slide-button-text{
  max-width: 500px;
  color: rgba(0, 0, 0, 0.7);
  font-size: 20px;
  letter-spacing: 1px;
  text-align: left;
  padding-top: 40px;
  padding-bottom: 40px;
}
.slide-block-button-line-date-text{
  font-weight: 400;
  font-size: 20px;
  line-height: 23px;
  color: #000000;
  padding-left: 10px;
}
.sbbld-1{
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  background-image: url('../images/sbbld-1.png');
}
.sbbld-2{
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  background-image: url('../images/sbbld-2.png');
}
.slide-block-button-line{
  display: flex;
  margin-bottom: 15px;
}
.slide-right>img{
  width: 500px;
}
.main-video-block{
  position: relative;
  width: max-content;
}
.main-video-img{
  width: max-content;
}

.lang_ru .slide-button-block .slide-button{
  width: auto;
  padding: 15px 32px;
}
.lang_ru .slide-button-block a {
    margin-right: 20px;
}
.global-img{
  width: 360px;
  height: 675px;
  margin-top: 70px;
}
.top-img{
  position: absolute;
  top: 88px;
  left: 110px;
  width: 140px;
}
.main-video-block video{
  position: absolute;
  width: 309px;
  left: 5px;
  padding: 20px;
  margin-top: 70px;
  border-radius: 65px;
}
.slide-left{
  z-index: 1;
  width: 60%;
}
.info-block{
  display: flex;
  padding: 25px 20%;
  justify-content: space-between;
  border-bottom: 1px solid #cecece;
}
.info-item{
  text-align: center;
}
.info-num{
  color: #343434;
  font-size: 35px;
  font-weight: bold;
}
.info-text{
  color: #6d6d6d;
  font-size: 14px;
  width: 200px;
}
.about-item{
  display: flex;
  align-items: center;
  width: 350px;
  padding-bottom: 50px;
}
.about-item-block{
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
}
.about-block{
  padding: 0 15%;
}
.about-title-block{
  text-align: center;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
.about-title{
  color: #343434;
  font-size: 45px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 50px 0 30px;
}
.about-title-text{
  color: #6d6d6d;
  font-size: 18px;
  padding-bottom: 50px;
  width: 650px;
  font-weight: 400;
}
@media(max-width:700px){
  .about-title-text{
    width: 100%;
  }
}
.about-item-text{
  width: 180px;
  color: #6d6d6d;
  font-size: 14px;
  padding-left: 20px;
}
.about-item-title{
  color: #343434;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 10px;
  font-family: 'Roboto',Arial,sans-serif;
}
.about-link{
  text-align: center;
}
.about-link>a{
  color: #00c2ff;
  font-size: 18px;
  font-weight: bold;
  border-width: 1px;
}
.about-img{
  height: 150px;
  width: 200px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.messenger-title,.videochat-title,.phone-title{
  color: #343434;
  font-size: 45px;
  line-height: 1.3;
  font-weight: bold;
  letter-spacing: 1px;
  padding-top: 100px;
}
.messenger-text,.videochat-text,.phone-text{
  color: #6d6d6d;
  font-size: 18px;
  padding: 30px 5px 100px 5px;
}
.messenger-block{
  height: 600px;
  background-image: url('../images/tild6539-3863-4362-b631-633032306438__rectangle_7.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding-left: 15%;
  padding-right: 15%;
  display: flex;
  justify-content: space-between;
  margin-top: 80px;
}
.videochat-block{
  height: 600px;
  padding-left: 15%;
  padding-right: 15%;
  display: flex;
  justify-content: space-between;
}
.phone-block{
  height: 600px;
  background-image: url('../images/tild6539-3863-4362-b631-633032306438__rectangle_7.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding-left: 15%;
  padding-right: 15%;
  display: flex;
  justify-content: space-between;
}
.device-text{
  color: #000000;
  font-size: 10px;
  text-align: center;
  padding-top: 15px;
}
.device-computer-size{
  width: 73px;
  height: 54px;
  border-width: 2px;
  border-radius: 3px;
  background-color: #eff6f7;
  background-position: center center;
  border-color: #6d6d6d;
  border-style: solid;
}
.device-tablet-size{
  width: 53px;
  height: 39px;
  border-width: 2px;
  border-radius: 3px;
  background-color: #eff6f7;
  background-position: center center;
  border-color: #6d6d6d;
  border-style: solid;
}
.device-phone-size{
  width: 23px;
  height: 39px;
  border-width: 2px;
  border-radius: 3px;
  background-color: #eff6f7;
  background-position: center center;
  border-color: #6d6d6d;
  border-style: solid;
}
.device{
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 200px;
}
.device-item:last-child{
  display: flex;
  flex-flow: column;
  align-items: center;
}
.messenger-right,.videochat-left,.phone-right{
  background-image: url('../images/tild3231-3831-4535-b437-323336643033__ellipse_3.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 560px;
  height: 560px;
  margin-top: 20px;
}
.messenger-left,.videochat-right,.phone-left{
  width: 500px;
}
.messenger-img{
  background-image: url('../images/tild6561-3531-4436-b332-353533633131__rectangle_8.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  width: 520px;
  height: 650px;
  top: -70px;
  position: relative;
}
.videochat-img{
  background-image: url('../images/tild3935-3462-4234-a436-613763326439__rectangle_9.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  width: 520px;
  height: 540px;
  position: relative;
}
.phone-img{
  background-image: url('../images/tild3266-6463-4339-b536-663732376635__rectangle_8.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  width: 520px;
  height: 650px;
  top: -70px;
  position: relative;
}
.consultation-title{
  color: #343434;
  font-size: 45px;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
}
.consultation-text{
  color: #343434;
  font-size: 20px;
  text-align: center;
}
.consultation-block{
  padding: 80px 15% 100px;
}
.consultation-background{
  background-image: url('../images/tild3837-6565-4564-a561-326235316166__rectangle_27.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  width: 123px;
  height: 123px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 15px;
}
.consultation-item{
  width: 200px;
  align-items: center;
  display: flex;
  flex-flow: column;
}
.consultation-items{
  display: flex;
  justify-content: space-between;
}
.consultation-img{
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  width: 100px;
  height: 100px;
}
.img-1{
  background-image: url('../images/tild3263-6336-4832-b938-633236353838__tilda_icons_14ht_gue.svg');
}
.img-2{
  background-image: url('../images/tild3965-3233-4465-a230-633865343335__tilda_icons_37_finan.svg');
}
.img-3{
  background-image: url('../images/tild3261-3662-4438-a561-646237666332__tilda_icons_24fn_car.svg');
}
.img-4{
  background-image: url('../images/tild3630-6630-4033-b239-373862323630__tilda_icons_27bu_1_1.svg');
}
.consultation-arrow{
  background-image: url('../images/tild3666-6264-4135-b239-653436333232__arrow_2.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  width: 100px;
  height: 100px;
  padding-top: 140px;
}
.specialists-block{
  background-image: url('../images/tild6630-3464-4433-b065-303537613630__rectangle_10.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 900px;
  padding: 80px 15%;
  display: flex;
  align-items: center;
  flex-flow: column;
}
.specialists-title{
  color: #343434;
  font-size: 45px;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: center;
  width: 560px;
  padding-bottom: 30px;
}
.specialists-text{
  color: #6d6d6d;
  font-size: 18px;
  text-align: center;
  width: 560px;
  padding-bottom: 60px;
}
.specialists-items{
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}
.specialists-item-img{
  background-image: url('../images/tild3231-3437-4035-a363-323564396637__2020-02-16_154437.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 310px;
  width: 310px;
  border-radius: 10px;
  margin: 25px 0;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.specialists-item{
  display: flex;
  flex-flow: column;
  align-items: center;
  width: 365px;
  height: 460px;
  border-radius: 10px;
  background-color: #ffffff;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
  box-shadow: 0px 5px 10px 1px rgba(0,41,79,0.1);
}
.specialists-item-text{
  width: 310px;
  text-align: center;
}
.specialists-item-name{
  border-radius: 30px;
  background-color: #ffffff;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
  width: 245px;
  margin: 15px;
  text-align: center;
  color: #343434;
  font-size: 14px;
  font-weight: bold;
}
.specialists-item:nth-child(2){
  top: 60px;
  position: relative;
}
.specialists-item:nth-child(2)>.specialists-item-img{
  background-image: url('../images/tild3066-6131-4633-a266-363230316263__psy_1.jpg');
}
.specialists-item:nth-child(3)>.specialists-item-img{
  background-image: url('../images/tild3130-6463-4537-b335-646334386635__whatsapp_image_2020-.jpeg');
}
.lang_de .specialists-item-img{
    background-image: url('../images/photo_2022-06-07_12-14-10.jpg');
}
.lang_de .specialists-item:nth-child(2)>.specialists-item-img{
    background-image: url('../images/photo_2022-06-07_12-13-53.jpg');
}
.lang_de .specialists-item:nth-child(3)>.specialists-item-img{
    background-image: url('../images/photo_2022-06-07_12-14-04.jpg');
}
.specialists-block .about-link{
  padding: 150px 0 0;
}
.reviews-block{
  display: flex;
  justify-content: space-between;
  background-image: url('../images/tild3534-3463-4734-a132-646661626531__rectangle_18.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 100px 15%;
}
#reviews-left-span{
  padding-bottom: 30px;
}
.reviews-left{
  display: flex;
  color: #343434;
  font-size: 45px;
  line-height: 1.3;
  font-weight: bold;
  letter-spacing: 1px;
}
.reviews-item{
  border-radius: 10px;
  background-color: #ffffff;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
  box-shadow: 0px 0px 10px 0px rgba(0,44,75,0.1);
  display: flex;
  padding: 20px 30px;
  margin-bottom: 20px;
}
.reviews-img{
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 100px;
  height: 100px;
  border-radius: 3000px;
}
.reviews-i-1{
  background-image: url('../images/tild3237-3333-4061-b638-616366643636__ellipse_1.png');
}
.reviews-i-2{
  background-image: url('../images/tild3762-3362-4837-b839-613262343966__ellipse_1.png');
}
.reviews-i-3{
  background-image: url('../images/tild3765-6164-4137-b034-666631353330__ellipse_1.png');
}
.reviews-i-4{
  background-image: url('../images/tild3665-3963-4761-b939-356661363537__wzepohtap3w.jpg');
}
.reviews-i-5{
  background-image: url('../images/tild3835-3536-4336-a238-323430366130__ellipse_1.png');
}
.reviews-i-6{
  background-image: url('../images/tild6165-3561-4238-a436-613037343064__rv2mgzpbh1e.jpg');
}



.lang_de .reviews-i-1{
  background-image: url('../images/de-reviews-i-1.jpg');
}
.lang_de .reviews-i-2{
  background-image: url('../images/de-reviews-i-2.jpg');
}
.lang_de .reviews-i-3{
  background-image: url('../images/de-reviews-i-3.jpg');
}
.lang_de .reviews-i-4{
  background-image: url('../images/de-reviews-i-4.jpg');
}
.lang_de .reviews-i-5{
  background-image: url('../images/de-reviews-i-5.jpg');
}
.lang_de .reviews-i-6{
  background-image: url('../images/de-reviews-i-6.jpg');
}


.lang_es .reviews-i-1{
  background-image: url('../images/es-reviews-i-1.jpg');
}
.lang_es .reviews-i-2{
  background-image: url('../images/es-reviews-i-2.jpg');
}
.lang_es .reviews-i-3{
  background-image: url('../images/es-reviews-i-3.jpg');
}
.lang_es .reviews-i-4{
  background-image: url('../images/es-reviews-i-4.jpg');
}
.lang_es .reviews-i-5{
  background-image: url('../images/es-reviews-i-5.jpg');
}
.lang_es .reviews-i-6{
  background-image: url('../images/es-reviews-i-6.jpg');
}



.lang_pt .reviews-i-1{
  background-image: url('../images/main-rew-pt-1.png');
}
.lang_pt .reviews-i-2{
  background-image: url('../images/main-rew-pt-2.png');
}
.lang_pt .reviews-i-3{
  background-image: url('../images/main-rew-pt-3.png');
}
.lang_pt .reviews-i-4{
  background-image: url('../images/main-rew-pt-4.png');
}
.lang_pt .reviews-i-5{
  background-image: url('../images/main-rew-pt-5.png');
}
.lang_pt .reviews-i-6{
  background-image: url('../images/main-rew-pt-6.png');
}
.reviews-name{
  color: #343434;
  font-size: 18px;
  font-weight: bold;
}
.reviews-text{
  color: #6d6d6d;
  font-size: 14px;
  padding-top: 15px;
}
.reviews-text-block{
  width: 440px;
  padding: 0 30px;
}
.inst{
  background-image: url('../images/tild6231-3132-4866-a234-393764633033__tilda_icons_26snw_in.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  width: 18px;
  height: 18px;
}
.vk{
  background-image: url('../images/tild6335-3133-4363-b461-323364653437__vector.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  width: 18px;
  height: 18px;
}
.reviews-name-link{
  display: flex;
}
.reviews-link{
  display: flex;
  align-items: center;
  padding-left: 15px;
}
.questions-title{
  color: #343434;
  font-size: 45px;
  letter-spacing: 1px;
  margin-bottom: 40px;
  text-align: center;
}
.questions-block{
  padding: 0 25%;
  margin: 80px 0;
}
.questions-item{
  padding: 20px 0;
  border-top: 1px solid #cecece;
}
.questions-item:last-child{
  border-bottom: 1px solid #cecece;
}
.questions-item-title{
  color: #343434;
  font-size: 18px;
  font-weight: 500;
  font-family: 'Roboto';
  width: 90%;
}
.questions-item-text{
  color: #6d6d6d;
  font-size: 14px;
  max-height: 0px;
  overflow: hidden;
  padding: 0 15px;
}
.questions-item-title-button{
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.questions-item-title-button>svg{
  -webkit-transition: width 1s, height 1s, background-color 1s,border-radius 1s, -webkit-transform 1s;
  transition: width 1s, height 1s, background-color 1s, transform 1s,border-radius 1s;
  border-radius: 100px;
}
.footer-reg-block{
  background-image: url('../images/tild3337-6538-4331-a139-636430303232__rectangle_21.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 290px;
  display: flex;
  flex-flow: column;
  align-items: center;
  padding: 80px 15%;
}
.footer-reg-title{
  color: #343434;
  font-size: 45px;
  font-weight: bold;
  letter-spacing: 1px;
}
.footer-reg-text{
  color: #6d6d6d;
  font-family: 'Roboto',Arial,sans-serif;
  font-size: 18px;
  text-align: center;
  padding: 40px 0 60px;
}
.footer-reg-price{
  color: #6d6d6d;
  font-size: 14px;
}
.partners-block,.footer-menu{
  display: flex;
  padding: 40px 15%;
  justify-content:space-between;
  border-bottom: 1px solid #cecece;
}
.partners-item{
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 45px;
  width: 150px;
}
.partners-1{
  background-image: url('../images/tild3062-3863-4163-b439-396534623131__14c60cce-4009-4db3-b.png');
}
.partners-2{
  background-image: url('../images/tild6635-6437-4330-a538-636535633230__d7c7aabd-3f92-43d8-b.jpeg');
}
.partners-3{
  background-image: url('../images/tild6638-6234-4861-b730-316332303261__9fa5772d-5b67-44d4-9.png');
}
.partners-4{
  background-image: url('../images/tild3739-3861-4338-b533-333438306465__502e306a-9def-4712-a.jpeg');
}
.footer-menu-logo{
  background-image: url('../images/psy_logo_24.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 35px;
  width: 100px;
  margin: 0px 0 25px;
}
.footer-menu-left,.footer-menu-right{
  display: flex;
}
.footer-menu-address{
  color: #6d6d6d;
  font-size: 14px;
  display: none;
}
.main-page .footer-menu-address{
  display: block;
}
.footer-menu-left-logo,.footer-menu-right-items{
  padding-right: 50px;
}
.footer-menu-left-items,.footer-menu-right-items{
  color: #6d6d6d;
  font-size: 14px;
  font-weight: bold;
}
.footer-menu-left-item,.footer-menu-right-item,.footer-menu-phone,.footer-menu-phone-link,.footer-menu-online-link{
  padding-bottom: 10px;
}
.footer .footer-menu-left-item>a,.footer .footer-menu-right-item>a{
  color: #6d6d6d;
}
.footer-menu-phone-link>a,.footer-menu-online-link>a{
  color: #000000;
}
.footer-menu-phone-link,.footer-menu-online-link{
  color: #000000;
  font-family: 'Roboto',Arial,sans-serif;
  font-size: 14px;
  font-weight: bold;
}
.footer-development{
  display: flex;
  color: #6d6d6d;
  font-size: 14px;
  padding: 10px 15%;
  justify-content: space-between;
}
.footer-development-link>a{
  color: #6d6d6d;
}

.psy-chat-section{
  background: #E5E5E5;
 /* min-height: calc(100vh - 100px);*/
}
.psy-chat{
  padding: 40px 5% 100px;
  display: flex;
  justify-content: space-between;
}
.psy-chat-left{
  width: 35%;
  background: #FFFFFF;
box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.02);
border-radius: 10px;
padding-bottom: 25px;
  height: 640px;
  box-sizing: border-box;
}
.psy-chat-left-head{
  box-shadow: 0px 4px 30px rgba(18, 38, 108, 0.05);
border-radius: 10px 10px 0px 0px;
height: 60px;
font-weight: 600;
font-size: 16px;
line-height: 19px;
text-align: center;
color: #000000;
display: flex;
align-items: center;
justify-content: center;
}
.psy-chat-left-head-mobmenu{
  display: none;
}
.psy-chat-left-content{
  overflow-y: auto;
  height: 579px;
}
.psy-chat-left-content-psyinfo{
  display: flex;
  padding-left: 25px;
padding-right: 25px;
padding-top: 25px;
align-items: center;
}
.psy-chat-left-content-psyinfo-img{
  width: 92px;
  height: 92px;
  background-size: cover;
  border-radius: 50%;
  border: 3px solid #F5F6FA;
  position: relative;
}
.psy-chat-left-content-psyinfo-img::after{
  content: '';
  position: absolute;
  width: 17px;
  height: 17px;
  border: 4px solid #fff;
  background: #1CDE2F;
  bottom: 3px;
  right: -3px;
  border-radius: 50%;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
}
.psy-chat-left-content-psyinfo-name_name{
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
}
.psy-chat-left-content-psyinfo-name_who{
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  color: #6C757D;
  margin-top: 4px;
}
.psy-chat-left-content-psyinfo-name_status{
  font-size: 12px;
  line-height: 14px;
  color: #6D6D6D;
  margin-top: 14px;
}
.psy-chat-left-content-psyinfo-name{
  margin-left: 20px;
  padding-top: 12px;
}
.psy-chat-left-content-footer{
padding: 25px;
padding-top: 0px;
}
.psy-chat-left-content-psydescription{
  font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 14px;
text-align: justify;

color: rgba(0, 0, 0, 0.7);
background: #F5F6FA;
box-shadow: 0px 4px 100px rgba(0, 8, 83, 0.03);
border-radius: 10px;
margin-top: 18px;
padding: 20px;
}
.psy-chat-left-content-psyspec{
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #0B0B0B;
  margin-top: 20px;
}
.psy-chat-left-content-psyspec-small{
  font-style: normal;
  font-weight: normal;
  font-size: 8px;
  line-height: 9px;
  text-align: center;
  text-transform: uppercase;
  color: #6C757D;
  margin-bottom: 4px;
}
.psy-chat-left-content-showtestinominals{
  background: #F5F6FA;
border-radius: 10px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 14px;
cursor: pointer;
color: #000000;
margin-top: 20px;
}
.psy-chat-left-content-showtestinominals svg{
  margin-left: 6px;
}
.psy-chat-left-content-showtestinominals.active svg{
  transform: rotate(180deg);
}
.psy-chat-right{
 width: 63%;
 height: 640px;
 background: #FFFFFF;
box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.02);
border-radius: 10px;
display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.psy-chat-right-head{
  background: #FFFFFF;
box-shadow: 0px 4px 30px rgba(18, 38, 108, 0.05);
border-radius: 10px 10px 0px 0px;
height: 61px;
width: 100%;
padding: 12px 25px;
display: flex;
box-sizing: border-box;
align-items: center;

}
.psy-chat-right-head-img{
  width: 38px;
  height: 38px;
  background-size: cover;
  border-radius: 50%;
  border: 3px solid #F5F6FA;
box-sizing: border-box;
}
.psy-chat-right-head-name{
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
}
.psy-chat-right-head-status{
  display: flex;
  align-items: center;
}
.psy-chat-right-head-status-img{
  width: 7px;
  height: 7px;
  background: #1CDE2F;
  border-radius: 50%;
}
.psy-chat-right-head-status-text{
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  color: rgba(0, 0, 0, 0.4);
  margin-left: 5px;
}
.psy-chat-right-head-img-text{
  margin-left: 10px;
}

.psy-chat-right-content-date{
display: flex;
align-items: center;
justify-content: space-between;
}
.date-line{
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
  width: 35%;
}
.date-text{
  width: 20%;
  background: #F5F6FA;
  border-radius: 5px;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  color: rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 6px;
  padding-bottom: 6px;
}
.psy-chat-right-content{
  padding: 20px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.psy-chat-right-content-message{
  display: flex;
  align-items: end;
  margin-top: 40px;
  position: relative;
}
.message-image{
  border: 3px solid #C7EFFC;
  box-sizing: border-box;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-size: cover;
  position: absolute;
  bottom: 0px;
  left: -40px;
}
.message-text{
  background: #F5F6FA;
  border-radius: 10px;
  width: 480px;
  padding: 25px 30px;
  margin-left: 40px;
  position: relative;
}
.message-date{
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  color: rgba(0, 0, 0, 0.4);
  position: absolute;
  right: 20px;
  bottom: -20px;
}
.psy-chat-right-input{
  width: 70px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 20px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
.psy-chat-right-input textarea{
  width: 100%;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: rgba(0, 0, 0, 1);
  border: 0px !important;
  outline: none;
    overflow: hidden;
    height: 20px;
    resize: none;
    padding-right: 40px;
    box-sizing: border-box;
}
.psy-chat-right-input textarea:focus{
    border: 0px !important;
}
#emoji-picker{
  background-size: cover;
  cursor: pointer;
  position: absolute;
  right: 55px;
  bottom: 20px;
    width: 25px;
  height: 25px;
}
.chat-send-button{
  background-image: url(../images/chat-send.svg);
  width: 25px;
  height: 25px;
  background-size: cover;
  cursor: pointer;
  position: absolute;
  right: 20px;
  bottom: 20px;
  z-index: 1000;
}
.psy-chat-testinominals-item{
  margin-bottom: 20px;
}
.psy-chat-testinominals-item-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.psy-chat-left-content-testinominals{
  padding-right: 4px;
  margin-top: 20px;
   display: none;
}
.psy-chat-left-content-testinominals.active{
  display: block;
}
.psy-chat-testinominals-item-image{
  width: 22px;
  height: 22px;
  background:  #1C2FDE;
  border-radius: 50%;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
}
.psy-chat-testinominals-item-header-name{
  display: flex;
   align-items: center;
}
.psy-chat-testinominals-item-nametext{
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
}
.psy-chat-testinominals-item-date{
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: rgba(0, 0, 0, 0.4);
}
.psy-chat-testinominals-item-text{
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  text-align: justify;
  color: rgba(0, 0, 0, 0.7);
  margin-top: 5px;
}
/* width */
.psy-chat-left-content::-webkit-scrollbar {
  width: 6px;
}

/* Track */
.psy-chat-left-content::-webkit-scrollbar-track {
  background: none;
}

/* Handle */
.psy-chat-left-content::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 5px;
}

/* Handle on hover */
.psy-chat-left-content::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.chat-header{
  display: flex;
  align-items: center;
  position: relative;
}
.chat-header-icon{
  background: #F5F6FA;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}
.chat-header-name{
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  text-align: right;
  color: #343434;
  margin-right: 5px;
  margin-left: 5px;
}
.chat-header-drop{
  display: none;
}
.chat-header-drop.active{
  display: block;
  position: absolute;
  right: 0px;
  width: 170px;
  height: 70px;
  background: #FFFFFF;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  bottom: -50px;
  padding: 12px;
  box-sizing: border-box;
  font-weight: 500;
font-size: 14px;
line-height: 16px;
z-index: 10000;
color: #000000;
}
.hide-pc{
  display: none;
}
#body{
  min-height: 100vh;

}
.chat_popupBg{
  position: fixed;
  display: none;
  background-color: rgba(0,0,0,0.5);
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
   z-index: 1000;
}
.chat_popupBg.active{
  display: block;
}
.chat_popupShow{
  width: 400px;
  height: fit-content;
  background: #fff;

   padding-bottom: 20px;
  position: fixed;
  z-index: 2000;
  top: -500px;
  left: 50%;
  margin-left: -200px;
  display: flex;
  flex-direction: column;
  opacity: 0;
  transition: 0.5s;
  box-shadow: 0px 0px 30px rgba(178, 196, 202, 0.5);
border-radius: 10px;
}
.chat_popupShow.active{
  opacity: 1;
  top: 12%;
}

.chat_popupShow-button{
  color: #ffffff;
  background-color: #0fa7d9;
  width: 100%;
  height: 54px;
  border: 0px;
  outline: none !important;
  margin-top: 30px;
  cursor: pointer;
  font-weight: bold;
font-size: 16px;
line-height: 19px;
}
.chat_popupShow hr{
  width: 100%;
}
.chat_popupShow_head{
  height: 119px;
    padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 13px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background: linear-gradient(180deg, #F1F6F8 0%, rgba(208, 210, 255, 0) 100%);
  color: #343434;
}
.chat_popupShow-changePsy-catalog-modal .chat_popupShow_head{
  height: 30px;
}
.chat_popupShow_head h2{
  font-weight: bold;
  font-size: 24px;
  line-height: 26px;
}
.chat_popupShow_head h3{
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
  color: #343434;
  margin-top: 6px;
}
.chat_popupShow_content{
  padding-left: 20px;
  padding-right: 20px;
}
.chat_popupShow_numbers-item{
  display: flex;
  margin-bottom: 20px;
}
.numbers-item-number{
  min-width: 26px;
  height: 26px;
  background: #00C2FF;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  margin-right: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.numbers-item-text{
  font-size: 14px;
  line-height: 16px;
  color: #343434;
}
@media (max-width:1500px) {
  .slide-title{
    font-size: 40px;
  }
  .messenger-right, .videochat-left, .phone-right {
    width: 500px;
    height: 500px;
  }
  .messenger-block,.videochat-block,.phone-block,.consultation-block,.specialists-block,.selection-block,.slide-block,.about-block,.info-block{
    padding-left: 10%;
    padding-right: 10%;
  }
  .selection-title{
    padding-top: 80px;
  }
  .selection-right {
    top: -50px;
    height: 700px;
  }
  .reviews-block{
    padding: 80px 10%;
  }
  .slide-right{
    padding-right: 10%;
    width: 35%;
  }
  header {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
}
@media (max-width:1350px) {
  .slide-title,.footer-reg-title,.selection-title,.specialists-title,.about-title,.messenger-title,.messenger-title,.phone-title,.consultation-title,.reviews-left,.questions-title{
    font-size: 45px;
  }
  .slide-left{
    width: 60%;
  }
  .messenger-right, .videochat-left, .phone-right {
    width: 500px;
    height: 500px;
  }
  .messenger-block,.videochat-block,.phone-block,.consultation-block,.specialists-block,.selection-block,.slide-block,.about-block,.info-block{
    padding-left: 5%;
    padding-right: 5%;
  }
  .selection-title,.specialists-block{
    padding-top: 60px;
  }
  .reviews-block{
    padding: 60px 5%;
  }
  .slide-right{
    padding-right: 5%;
    width: 55%;
  }
  header {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
  }
  .specialists-item-text {
    width: 270px;
    text-align: center;
  }
  .specialists-item {
    width: 340px;
    height: 420px;
  }
  .specialists-item-img{
    height: 290px;
    width: 280px;
  }
}
@media (max-width:1240px) {
  .specialists-item {
    width: 335px;
    height: 430px;
  }
  .slide-right {
    width: 60%;
  }
  .specialists-item-text {
    width: 260px;
    text-align: center;
  }
  .specialists-item {
    width: 285px;
    height: 420px;
  }
  .specialists-item-img{
    height: 280px;
    width: 250px;
  }
}
@media (max-width:1000px) {
  .header-menu,.header-login{
    display: none;
  }
  .header-button{
    display: flex;
  }
  .specialists-item-img {
    height: 210px;
    width: 210px;
  }
  .messenger-block,.videochat-block,.phone-block,.consultation-block,.specialists-block,.selection-block,.slide-block,.about-block,.info-block{
    padding-left: 5%;
    padding-right: 5%;
  }
  .selection-title,.specialists-block{
    padding-top: 60px;
  }
  .reviews-block{
    padding: 60px 5%;
  }
  .slide-right{
    padding-right: 5%;
    width: 45%;
  }
  .slide-right>img {
    width: 360px;
  }
  header {
    /*width: 90%;
    margin-left: 5%;
    margin-right: 5%;*/
    width: 100%;
  margin-left: 0;
  margin-right: 0;
  z-index: 99;
  position: relative;
  background: #fff;
  padding-left: 5%;
  padding-right: 5%;
  box-sizing: border-box;
  }
  .slide-right{
    background-image: none;
    padding-right: 0px;
  }
  .slide-right>img.slide-right-ellipse{
    display: block;
    width: 222%;
    left: auto;
    top: 250px;
    height: 370px;
  }
  .messenger-block {
    margin-top: 40px;
  }
  .footer-menu-phone-link,.footer-menu-online-link{
    padding-bottom: 0px;
  }
  .questions-item-title-button>svg{
    width: 16px;
    height: 16px;
  }
  .questions-item-title-button:hover>svg {
    width: 16px;
    height: 16px;
  }
  .slide-right>img {
    position: absolute;
    left: -230px;
    top: 360px;
  }
  .specialists-item-text{
    width: 80%;
  }
  .slide-left{
    width: 80%;
    text-align: center;
  }
  .slide-block {
    justify-content: center;
  }
  .slide-title {
    padding-top: 40px;
  }

  .slide-text, .selection-text {
    font-size: 18px;
    padding-top: 20px;
    padding-bottom: 25px;
  }
  .info-block{
    padding: 300px 0 25px;
  }
  .messenger-right, .videochat-left, .phone-right {
    width: 300px;
    height: 300px;
    margin-top: 120px;
  }
  .messenger-img, .videochat-img, .phone-img {
    width: 330px;
    height: 420px;
  }
  .reviews-block {
    display: block;
  }
  .reviews-left{
    text-align: center;
    padding-bottom: 30px;
  }
  .info-text {
    width: 160px;
  }
  .videochat-img {
    width: 280px;
  }
  .consultation-background {
    width: 105px;
  }
  .consultation-img {
    width: 80px;
  }
  .consultation-text {
    font-size: 16px;
  }
  .specialists-items {
    flex-flow: wrap;
  }
  .specialists-item {
    width: 290px;
    height: 370px;
    margin: 20px;
  }
  .specialists-block {
    height: 1000px;
  }
  .specialists-block .about-link{
    position: relative;
    top: -380px;
    left: 25%;
  }
  .selection-block {
    flex-flow: column;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
  }
  .selection-left{
    display: contents;
  }
  .selection-button-block{
    position: relative;
    top: 350px;
  }
  .selection-block {
    height: 750px;
  }
  .selection-right {
    top: -100px;
    width: 90%;
    left: -30px;
  }
  .questions-block {
    padding: 0 10%;
  }
  .slide-title, .footer-reg-title, .selection-title, .specialists-title, .about-title, .messenger-title, .messenger-title, .phone-title, .consultation-title, .reviews-left, .questions-title {
    font-size: 35px;
  }
  .footer-reg-block {
    padding: 80px 5%;
  }
  .partners-block, .footer-menu {
    display: flex;
    padding: 40px 5%;
  }
  .about-item {
    width: 340px;
  }
}
@media (max-width:1150px){
  .reviews-block {
    display: flex;
    flex-flow: column;
    align-items: center;
  }
  .reviews-left{
    display: flex;
    justify-content: center;
    text-align: center;
  }

}
@media (min-width:601px) and (max-width:725px) {
  .slide-right{
    margin-top: 80px
  }
}
@media (max-width:768px) {
  .chat_popupShow .promo-block{
    flex-flow: column;
    align-items: center;
  }
  .chat_popupShow .promo_button{
    border-radius: 5px px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 100%;
    box-sizing: border-box;
    margin-top: 20px;
    font-weight: bold;
    font-size: 16px;
  }
  .chat_popupShow .promo_input{
    width: 100%;
    box-sizing: border-box;
  }
  .hide-mob{
    display: none;
  }
  .hide-pc{
    display: block;
  }
  .slide-right{
    background-image: none;
    padding-right: 0px;
  }
  .slide-right>img.slide-right-ellipse{
    display: block;
    width: 222%;
    left: auto;
    top: 250px;
    height: 370px;
  }
  .messenger-block {
    margin-top: 40px;
  }
  .footer-menu-phone-link,.footer-menu-online-link{
    padding-bottom: 0px;
  }
  .questions-item-title-button>svg{
    width: 16px;
    height: 16px;
  }
  .questions-item-title-button:hover>svg {
    width: 16px;
    height: 16px;
  }
  .slide-right>img {
    position: absolute;
    left: -220px;
    top: 600px;
  }
  .slide-left{
    width: 80%;
    text-align: center;
  }
  .slide-block {
    justify-content: center;
  }
  .slide-title {
    padding-top: 40px;
  }
  .slide-button-block{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }
  .slide-text, .selection-text {
    font-size: 18px;
    padding-top: 20px;
    padding-bottom: 25px;
  }
  .info-block{
    padding: 380px 0 25px;
  }
  .messenger-right, .videochat-left, .phone-right {
    width: 300px;
    height: 300px;
    margin-top: 120px;
  }
  .messenger-img, .videochat-img, .phone-img {
    width: 330px;
    height: 420px;
  }
  .reviews-block {
    display: block;
  }
  .reviews-left{
    text-align: center;
    padding-bottom: 30px;
  }
  .info-text {
    width: 160px;
  }
  .videochat-img {
    width: 280px;
    height: 360px;
  }
  .consultation-background {
    width: 105px;
  }
  .consultation-img {
    width: 80px;
  }
  .consultation-text {
    font-size: 16px;
  }
  .specialists-items {
    flex-flow: wrap;
  }
  .specialists-item {
    width: 40%;
    height: 370px;
    margin: 20px;
  }
  .specialists-block {
    height: 1080px;
  }
  .specialists-block .about-link{
    position: relative;
    padding: 0;
    top: -200px;
    left: 25%;
  }
  .selection-block {
    flex-flow: column;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
  }
  .selection-left{
    display: contents;
  }
  .selection-button-block{
    position: relative;
    top: 350px;
  }
  .selection-block {
    height: 750px;
  }
  .selection-right {
    top: -100px;
    width: 90%;
    left: -30px;
  }
  .questions-block {
    padding: 0 10%;
  }
  .slide-title, .footer-reg-title, .selection-title, .specialists-title, .about-title, .messenger-title, .messenger-title, .phone-title, .consultation-title, .reviews-left, .questions-title {
    font-size: 35px;
  }
  .footer-reg-block {
    padding: 80px 5%;
  }
  .partners-block, .footer-menu {
    display: flex;
    padding: 40px 5%;
  }
  .about-item {
    width: 310px;
  }
  .specialists-block{
    padding-bottom: 20px;
  }
  .videochat-left{
    width: 280px;
    height: 280px;
  }
  .messenger-left, .videochat-right, .phone-left {
    width: 360px;
  }
   /* .chat_popupShow{
    width: 100%;
  box-sizing: border-box;
  left: 0;
  margin: auto;
  height: auto;
  }*/
}
@media (max-width:700px) {
  .about-item-block {
    flex-flow: inherit;
    overflow: auto;
  }
    .specialists-item {
    width: 295px;
    height: 380px;
    margin: 35px;
  }
  .specialists-item:nth-child(2) {
    position: inherit;
  }
  .specialists-items {
    justify-content: center;
  }
  .specialists-block {
    height: 1640px;
    padding-bottom: 40px;
  }
  .specialists-item-img {
    height: 250px;
    width: 250px;
  }
  .specialists-block .about-link {
    position: relative;
    top: 0px;
    left: auto;
    right: auto;
  }
}
@media (max-width:600px) {
  #emoji-picker{
    display: none;
  }
  .slide-text,.slide-button-text,.about-title-text,.messenger-text,.videochat-text,.phone-text,.consultation-text,.specialists-text,.selection-text,.footer-reg-text,.footer-reg-price{
    font-size: 14px!important;
  }
  .footer{
    padding: 20px;
  }
  .footer-development {
    padding: 10px 20px;
  }
  .footer-reg-text {
    padding: 20px 0 60px;
  }
  .about-item{
    flex-flow: column;
    margin-right: 40px;
  }
  .about-img {
    height: 110px;
    width: 130px;
  }
  .about-item-text {
    padding-top: 25px;
    text-align: center;
    width: 200px;
    padding-left: 0px;
  }
  .slide-button-mob{
    display: flex!important;
    margin-top: -25px;
    margin-left: auto;
    margin-right: auto;
  }
  .device-computer-size {
    width: 63px;
    height: 44px;
  }
  .device-tablet-size {
    width: 43px;
    height: 29px;
  }
  .device-phone-size {
    width: 16px;
    height: 28px;
  }
  .slide-right{
    background-image: none;
  }
  .slide-right>img {
    position: absolute;
    left: -200px;
    top: 560px;
  }
  .slide-right>img.slide-right-ellipse {
    display: block;
    width: 222%;
    left: auto;
    top: 300px;
    height: 320px;
}
  .slide-left{
    width: 90%;
    text-align: center;
  }
  .messenger-text,.videochat-text,.phone-text{
    text-align: center;
  }
  .slide-block {
    justify-content: center;
  }
  .slide-title {
    padding-top: 40px;
  }
  .slide-button-block{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }
  .slide-text, .selection-text {
    font-size: 18px;
    padding-top: 20px;
    padding-bottom: 25px;
  }
  .info-block{
    flex-flow: wrap;
  }
  .info-block .info-item{
    width: 50%;
    margin-bottom: 30px;
  }
  .info-block .info-item .info-text{
    margin-left: auto;
    margin-right: auto;
  }
  .messenger-right, .videochat-left, .phone-right {
    width: 300px;
    height: 300px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .messenger-right{
    top: -520px;
  }
  .messenger-img, .videochat-img, .phone-img {
    width: 340px;
    height: 350px;
  }
  .reviews-block {
    display: block;
  }
  .reviews-left{
    text-align: center;
    padding-bottom: 30px;
  }
  .info-text {
    width: 160px;
  }
  .videochat-img {
    width: 270px;
  }
  .consultation-background {
    width: 60px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .consultation-img {
    width: 40px;
  }
  .consultation-text {
    font-size: 16px;
  }
  .specialists-items {
    flex-flow: wrap;
  }
  .specialists-item {
    width: 295px;
    height: 380px;
    margin: 35px;
  }
  .specialists-block {
    height: 1640px;
    padding-bottom: 40px;
  }
  .specialists-block .about-link{
    position: relative;
    top: 0px;
    left: auto;
    right: auto;
  }
  .selection-block {
    flex-flow: column;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
  }
  .selection-left{
    display: contents;
  }
  .selection-button-block{
    position: relative;
    top: 0px;
  }
  .selection-block {
    height: 750px;
  }
  .selection-right {
    top: -10px;
    width: 70%;
    left: 0px;
  }
  .questions-block {
    padding: 0 10%;
  }
  .slide-title, .footer-reg-title, .selection-title, .specialists-title, .about-title, .messenger-title, .messenger-title, .phone-title, .consultation-title, .reviews-left, .questions-title,.videochat-title {
    font-size: 25px;
    text-align: center;
  }
  .footer-reg-block {
    padding: 40px 5%;
    height: 390px;
  }
  .partners-block, .footer-menu {
    display: flex;
    padding: 40px 5%;
    flex-flow: column;
  }
  .footer-menu-left, .footer-menu-right {
    flex-flow: column;
  }
  .about-item {
    width: 340px;
  }
  .device {
    padding-top: 300px;
    justify-content: space-evenly;
  }
  .messenger-block,.videochat-block,.phone-block {
    height: 670px;
    padding: 5%;
    flex-flow: wrap;
  }
  .videochat-block{
    flex-flow: wrap-reverse;
  }
  .videochat-left{
    top: -180px;
  }
  .videochat-right{
    position: relative;
    top: 380px;
    margin: auto;
  }
  .phone-block-title{
    width: 340px;
  }
  .phone-right{
    top: -500px;
  }
  .device {
    width: 100%;
  }
  .messenger-left{
    text-align: center;
    margin: auto;
  }
  .phone-left{
    text-align: center;
     margin: auto;
  }
  .messenger-title, .videochat-title, .phone-title {
    padding-top: 30px;
  }
  .phone-left .device{
    padding-top: 290px;
    justify-content: center;
  }
  .consultation-block {
      padding: 0;
      margin: 50px 10% 50px;
  }
  .consultation-items {
    display: block;
  }
  .consultation-item {
    width: 350px;
    height: 90px;
    flex-flow: row;
  }
  .consultation-text {
    padding: 20px;
  }
  .consultation-arrow {
    padding-top: 0px;
    transform: rotate(90deg);
    width: 30px;
    height: 7px;
    margin-left: 15px;
  }
  .specialists-text {
    padding-bottom: 10px;
}
  .consultation-text{
    width: 180px;
    text-align: left;
  }
  .specialists-text {
    width: 350px;
  }
  .specialists-item:nth-child(2) {
    position: inherit;
  }
  .specialists-block .about-link {
    padding: 30px 0;
  }
  .reviews-item {
    padding: 15px 20px;
  }
  .reviews-text-block {
    width: 250px;
    padding: 0 0 0 20px;
  }
  .reviews-img {
    background-size: cover;
    width: 50px;
    height: 50px;
  }
  .specialists-title {
    width: 350px;
  }
  .about-block{
    /* padding-top: 260px; */
  }
  .selection-right{
    background-image: url('../images/tild6639-3534-4735-a564-653564616463__iphone8_screen_mocku.png');
    background-size: contain;
  }
  .reviews-name {
    font-size: 16px;
  }
  .partners-item {
    width: 70px;
  }
  .partners-block{
    flex-flow: row;
  }
  .footer-menu-left-logo,.footer-menu-left-items,.footer-menu-right-items,.footer-menu-right-phone{
    padding-bottom: 15px;
  }
  .footer-development {
    flex-flow: column;
  }
  .footer-development-year{
    padding-bottom: 5px;
  }
  .about-item-block{
    overflow-y: scroll;
    flex-flow: inherit;
  }
  .slide-text,.about-title-block,.messenger-block-title,.videochat-block-title,.phone-block-title,.specialists-text,.footer-reg-title,.footer-reg-text{
    width: 80%;
    margin: auto;
  }
  .specialists-item-img {
    height: 250px;
    width: 250px;
  }
  .specialists-item-text {
    width: 80%;
  }
  .questions-title{
    font-size: 30px;
  }

  .psy-chat{
    flex-direction: column;
    padding: 0px;
    background: #fff;
  }

  .psy-chat-left{
    width: 100%;
    border-radius: 0px;
     display: none;
      margin-top: 61px;
  }
  .psy-chat-right{
    width: 100%;
     border-radius: 0px;
   height: 100%;
   position: relative;
   margin-top: 59px;
  }
  .psy-chat-left-head{
    position: relative;
    z-index: 100;
  }
  .psy-chat-left-head-mobmenu{
    position: absolute;
    background: #6D6D6D;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    display: block;
    right: 5%;
    content: '';
    top: 20px;
  }
   .psy-chat-left-head-mobmenu:after{
    position: absolute;
    background: #6D6D6D;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    display: block;
    right: 5%;
    top: -8px;
    content: '';
  }
  .psy-chat-left-head-mobmenu:before{
    position: absolute;
    background: #6D6D6D;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    display: block;
    right: 5%;
    top: 8px;
    content: '';
  }
  .psy-chat-left .psy-chat-left-head-mobmenu{
    margin-right: 5px;
  }
  .psy-chat-left   .psy-chat-left-head-mobmenu:before{
    margin-right: -5px;
  }
    .psy-chat-left   .psy-chat-left-head-mobmenu:after{
    margin-right: -5px;
  }
  .body-chat{
    height: 100vh;
    background: #fff;
      overflow: hidden;
      padding-bottom: 80px;
  box-sizing: border-box;
  }
  .psy-chat-left-content{
      overflow-y: scroll;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  padding-bottom: 120px;
  position: fixed;
  }
  .psy-chat-right-content-message{
    margin-bottom: 140px;
    display: block;
  }
  .psy-chat-right-content{
    padding-bottom: 120px;
    height: 100%;
    width: 100%;
    padding-top: 80px;
    box-sizing: border-box;
    overflow-y: scroll;
    overflow-x: hidden;
    position: fixed;
    background: #fff;
  }
  .chat-head{
    position: fixed;
    top: 0;
    background: #fff;
    z-index: 1000;
  }
  .message-text{
    width: 80%;
    box-sizing:border-box;
  }
  .psy-chat-right-head{
    position: fixed;
    z-index: 100;

  }
  .psy-chat-right-input{
    position: fixed;
    bottom: 0px;
    background: #fff;
  }
  .chat-send-button{
    right: 40px;
  }
  .psy-chat-left-content-footer{
    box-sizing: border-box;
  }
  .psy-chat-left-head-mobmenu-container{
    position: absolute;
    right: 20px;
    width: 40px;
    height: 40px;
    top: 12px;
  }
  .psy-chat textarea{
    font-size: 16px;
  }


  .chat_popupShow{
  width: 343px;
  height: fit-content;
  background: #fff;
  padding-bottom: 30px;
  position: fixed;
  z-index: 2000;
  top: -500px;
  left: 50%;
  margin-left: -172px;
  display: flex;
  flex-direction: column;
  opacity: 0;
  transition: 0.5s;
  box-shadow: 0px 0px 30px rgba(178, 196, 202, 0.5);
border-radius: 10px;
}
.chat_popupShow.active{
  opacity: 1;
  top: 10%;
}
.chat_popupShow .promo_button{
  height: 44px;
  padding: 0;
}
.chat_popupShow-button{
  color: #ffffff;
  background-color: #0fa7d9;
  width: 100%;
  height: 44px;
  border: 0px;
  outline: none !important;
  margin-top: 20px;
  cursor: pointer;
  font-weight: bold;
font-size: 16px;
line-height: 19px;

color: #FFFFFF;
}
.chat_popupShow hr{
  width: 100%;
}
.chat_popupShow_head{
  height: 119px;
    padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 13px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background: linear-gradient(180deg, #F1F6F8 0%, rgba(208, 210, 255, 0) 100%);
  color: #343434;
}
.chat_popupShow_head h2{
  font-weight: bold;
  font-size: 20px;
}
.chat_popupShow_head h3{
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  color: #343434;
  margin-top: 13px;
}
.chat_popupShow_content{
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0px;
}
.chat_popupShow_numbers-item{
  display: flex;
  margin-bottom: 20px;
}
.numbers-item-number{
  min-width: 20px;
  height: 20px;
  background: #00C2FF;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  color: #FFFFFF;
  margin-right: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.numbers-item-text{
  font-size: 10px;
  line-height: 12px;
  color: #343434;
}
.chat_popupShow_content-price{
  letter-spacing: -0.8px;
}
}
@media (max-width:375px) {
  .slide-right{
    background-image: none;
  }
  .slide-right>img {
    position: absolute;
    left: -200px;
    top: 390px;
  }
  .slide-left{
    width: 90%;
    text-align: center;
  }
  .slide-block {
    justify-content: center;
  }
  .slide-title {
    padding-top: 40px;
  }
  .slide-button-block{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }
  .slide-text, .selection-text {
    font-size: 18px;
    padding-top: 20px;
    padding-bottom: 25px;
  }
  .info-block{
    /* display: none; */
  }
  .messenger-right, .videochat-left, .phone-right {
    width: 250px;
    height: 250px;
    position: relative;
  }
  .messenger-right{
    top: -470px;
  }
  .messenger-img, .videochat-img, .phone-img {
    width: 270px;
    height: 300px;
  }
  .reviews-block {
    display: block;
  }
  .reviews-left{
    text-align: center;
    padding-bottom: 30px;
  }
  .info-text {
    width: 160px;
  }
  .videochat-img {
    width: 230px;
  }
  .consultation-background {
    width: 60px;
    height: 60px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .consultation-img {
    width: 30px;
  }
  .consultation-text {
    font-size: 16px;
  }
  .specialists-items {
    flex-flow: wrap;
  }
  .specialists-item {
    width: 295px;
    height: 380px;
    margin: 20px;
  }
  .specialists-block {
    height: 1540px;
    padding-bottom: 40px;
  }
  .specialists-block .about-link{
    position: relative;
    top: 0px;
    left: auto;
    right: auto;
  }
  .selection-block {
    flex-flow: column;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
  }
  .selection-left{
    display: contents;
  }
  .selection-button-block{
    position: relative;
    top: 0px;
  }
  .selection-block {
    height: 750px;
  }
  .selection-right {
    top: -10px;
    width: 70%;
    left: 0px;
  }
  .questions-block {
    padding: 0 10%;
  }
  .slide-title, .footer-reg-title, .selection-title, .specialists-title, .about-title, .messenger-title, .messenger-title, .phone-title, .consultation-title, .reviews-left, .questions-title,.videochat-title {
    font-size: 25px;
    text-align: center;
  }
  .footer-reg-block {
    padding: 40px 5%;
    height: 350px;
  }
  .partners-block, .footer-menu {
    display: flex;
    padding: 40px 5%;
    flex-flow: column;
  }
  .footer-menu-left, .footer-menu-right {
    flex-flow: column;
  }
  .about-item {
    width: 340px;
  }
  .device {
    padding-top: 260px;
    justify-content: space-evenly;
  }
  .messenger-block,.videochat-block,.phone-block {
    height: 640px;
    padding: 5%;
    flex-flow: wrap;
    justify-content: center;
  }
  .videochat-block{
    flex-flow: wrap-reverse;
  }
  .videochat-left{
    top: -160px;
  }
  .videochat-right{
    position: relative;
    top: 340px;
  }
  .phone-block-title{
    width: 340px;
  }
  .phone-right{
    top: -450px;
  }
  .device {
    width: 100%;
  }
  .messenger-left{
    text-align: center;
  }
  .phone-left{
    text-align: center;
  }
  .messenger-title, .videochat-title, .phone-title {
    padding-top: 20px;
  }
  .phone-left .device{
    padding-top: 260px;
    justify-content: center;
  }
  .consultation-block {
    padding: 0;
    margin: 50px 10% 50px;
  }
  .consultation-items {
    display: block;
  }
  .consultation-item {
    width: 100%;
    height: 88px;
    flex-flow: row;
  }
  .consultation-text {
    padding: 20px;
  }
  .consultation-arrow {
    padding-top: 0px;
    transform: rotate(90deg);
    width: 30px;
    height: 6px;
    margin-left: 15px;
  }
  .consultation-text{
    width: 180px;
    text-align: left;
  }
  .specialists-item:nth-child(2) {
    position: inherit;
  }
  .specialists-block .about-link {
    padding: 30px 0;
  }
  .reviews-item {
    padding: 15px 20px;
  }
  .reviews-text-block {
    width: 220px;
    padding: 0 0 0 20px;
  }
  .reviews-img {
    background-size: cover;
    width: 50px;
    height: 50px;
  }
  .about-block{
    /* padding-top: 260px; */
  }
  .selection-right{
    background-image: url('../images/tild6639-3534-4735-a564-653564616463__iphone8_screen_mocku.png');
    background-size: contain;
  }
  .reviews-name {
    font-size: 16px;
  }
  .partners-item {
    width: 70px;
  }
  .partners-block{
    flex-flow: row;
  }
  .footer-menu-left-logo,.footer-menu-left-items,.footer-menu-right-items,.footer-menu-right-phone{
    padding-bottom: 15px;
  }
  .footer-development {
    flex-flow: column;
  }
  .footer-development-year{
    padding-bottom: 5px;
  }
  .questions-title {
    font-size: 30px;
  }
}

@media (max-width:320px) {
  .slide-right{
    background-image: none;
  }
  .slide-right>img {
    position: absolute;
    left: -165px;
    top: 410px;
  }
  .slide-left{
    width: 90%;
    text-align: center;
  }
  .slide-block {
    justify-content: center;
  }
  .slide-title {
    padding-top: 40px;
  }
  .slide-button-block{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }
  .slide-text, .selection-text {
    font-size: 18px;
    padding-top: 20px;
    padding-bottom: 25px;
  }
  .info-block{
    display: none;
  }
  .messenger-right, .videochat-left, .phone-right {
    width: 280px;
    height: 280px;
    position: relative;
  }
  .messenger-right{
    top: -480px;
  }
  .messenger-img, .videochat-img, .phone-img {
    width: 300px;
    height: 320px;
  }
  .reviews-block {
    display: block;
  }
  .reviews-left{
    text-align: center;
    padding-bottom: 30px;
  }
  .info-text {
    width: 160px;
  }
  .videochat-img {
    width: 270px;
  }
  .consultation-background {
    width: 105px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .consultation-img {
    width: 40px;
  }
  .consultation-text {
    font-size: 16px;
  }
  .specialists-items {
    flex-flow: wrap;
  }
  .specialists-item {
    width: 295px;
    height: 380px;
    margin: 20px 5px;
  }
  .specialists-block {
    height: 1530px;
    padding-bottom: 40px;
  }
  .specialists-block .about-link{
    position: relative;
    top: 0px;
    left: auto;
    right: auto;
  }
  .selection-block {
    flex-flow: column;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
  }
  .selection-left{
    display: contents;
  }
  .selection-button-block{
    position: relative;
    top: 0px;
  }
  .selection-block {
    height: 750px;
  }
  .selection-right {
    top: -10px;
    width: 60%;
    left: 0px;
  }
  .questions-block {
    padding: 0 10%;
  }
  .slide-title, .footer-reg-title, .selection-title, .specialists-title, .about-title, .messenger-title, .messenger-title, .phone-title, .consultation-title, .reviews-left, .questions-title,.videochat-title {
    font-size: 25px;
    text-align: center;
  }
  .footer-reg-block {
    padding: 40px 5%;
    height: 340px;
  }
  .partners-block, .footer-menu {
    display: flex;
    padding: 40px 5%;
    flex-flow: column;
  }
  .footer-menu-left, .footer-menu-right {
    flex-flow: column;
  }
  .about-item {
    width: 300px;
  }
  .device {
    padding-top: 260px;
  }
  .messenger-block,.videochat-block,.phone-block {
    height: 640px;
    padding: 5%;
    flex-flow: wrap;
  }
  .videochat-block{
    flex-flow: wrap-reverse;
  }
  .videochat-left{
    top: -130px;
  }
  .videochat-right{
    position: relative;
    top: 380px;
  }
  .phone-block-title{
    width: 300px;
  }
  .phone-right{
    top: -460px;
  }
  .device {
    width: 100%;
  }
  .messenger-left{
    text-align: center;
  }
  .phone-left{
    text-align: center;
  }
  .messenger-title, .videochat-title, .phone-title {
    padding-top: 20px;
  }
  .phone-left .device{
    padding-top: 250px;
    justify-content: center;
  }
  .consultation-block {
    padding: 0;
    margin: 50px 5% 50px;
  }
  .consultation-items {
    display: block;
  }
  .consultation-item {
    width: 300px;
    flex-flow: row;
  }
  .consultation-text {
    padding: 20px;
  }
  .consultation-arrow {
    padding-top: 0px;
    transform: rotate(90deg);
    width: 30px;
    height: 6px;
    margin-left: 34px;
  }
  .consultation-text{
    width: 180px;
    text-align: left;
  }
  .specialists-text {
    width: 300px;
  }
  .specialists-item:nth-child(2) {
    position: inherit;
  }
  .specialists-block .about-link {
    padding: 20px 0;
  }
  .reviews-item {
    padding: 15px 20px;
  }
  .reviews-text-block {
    width: 170px;
    padding: 0 0 0 20px;
  }
  .reviews-img {
    background-size: cover;
    width: 50px;
    height: 50px;
  }
  .specialists-title {
    width: 300px;
  }
  .about-block{
    padding-top: 200px;
  }
  .selection-right{
    background-image: url('../images/tild6639-3534-4735-a564-653564616463__iphone8_screen_mocku.png');
  }
  .reviews-name {
    font-size: 16px;
  }
  .partners-item {
    width: 70px;
  }
  .partners-block{
    flex-flow: row;
  }
  .footer-menu-left-logo,.footer-menu-left-items,.footer-menu-right-items,.footer-menu-right-phone{
    padding-bottom: 15px;
  }
  .footer-development {
    flex-flow: column;
  }
  .footer-development-year{
    padding-bottom: 5px;
  }
  .messenger-left, .videochat-right, .phone-left {
    width: 300px;
  }
  .slide-right>img {
    width: 300px;
  }
  .header-menu-absolute {
    height: 60%;
  }
  .slide-text, .about-title-block, .messenger-block-title, .videochat-block-title, .phone-block-title, .specialists-text, .footer-reg-title, .footer-reg-text {
    width: 90%;
    margin: auto;
  }
  .reviews-block{
    padding: 40px 5px;
  }
  .questions-title {
    font-size: 30px;
  }
}

.psy-chat-left-content-change{
  padding: 25px;
}
.psy-chat-left-content-change-button{
    text-align: center;
    border: 1px solid #00C2FF;
    color: #00C2FF;
    border-radius: 10px;
    padding: 12px 0;
    cursor: pointer;
}
.chat_popupShow-button-negative{
  color: #00C2FF;
  text-align: center;
  padding: 12px 0;
  cursor: pointer;
  font-weight: bold;
}
.chat_popupShow-why{
  display: none;
}
.chat_popupShow-why form>div>div{
  margin: 10px 0;
  display: flex;
}
.chat_popupShow-why label{
  padding-left: 15px;
  cursor: pointer;
}
.chat_popupShow-why input{
  margin: 0;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: #fff;
  -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.chat_popupShow-why .chat_popupShow_head{
  height: fit-content;
}
.chat_popupShow input[type='radio']:checked::after {
  width: 14px;
  height: 14px;
  border-radius: 15px;
  top: -20px;
  left: 3px;
  position: relative;
  background-color: #00C2FF;
  content: '';
  display: inline-block;
  visibility: visible;
}
.chat_popupShow input[type='radio']::before {
    content: " ";
    display: inline-block;
    position: relative;
    top: 0px;
    margin: 0 5px 0 0;
    width: 18px;
    height: 18px;
    border-radius: 11px;
    border: 1px solid #00C2FF;
    background-color: transparent;
}
.chat_popupShow-afraid-modal .chat_popupShow_head,.chat_popupShow-efficiency-modal .chat_popupShow_head,.chat_popupShow-needlessly-modal .chat_popupShow_head{
  height: fit-content;
}
.chat_popupShow-modal-button-block{
    display: flex;
    flex-flow: row;
    justify-content: space-between;
}
.chat_popupShow-modal-button-block button{
    background-color: #00C2FF;
    border: 0px;
    border-radius: 10px;
    padding: 15px 0;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    border: 1px solid  #00C2FF;
    transition: 0.3s;
    width: 200px;
}
.chat_popupShow-modal-button-block button:first-child{
  width: 150px;
}
.chat_popupShow-modal-button-block button:focus{
    background-color: #fff;
    color: #00C2FF;
}

.chat_popupShow-afraid-modal .chat_popupShow_content,.chat_popupShow-efficiency-modal .chat_popupShow_content,.chat_popupShow-needlessly-modal .chat_popupShow_content{
  margin-top: 10px;
}
.chat_popupShow-modal-button{
  text-align: center;
}
.chat_popupShow-modal-button button{
  border: 0px;
  border-radius: 10px;
  padding: 20px 0 10px;
  color: #00C2FF;
  font-weight: bold;
  background-color: #fff;
  cursor: pointer;
}
.chat_popupShow-afraid-modal,.chat_popupShow-efficiency-modal,.chat_popupShow-needlessly-modal{
  display: none;
}
.chat_popupShow-efficiency-modal .chat_popupShow-modal-button-block button{
    background-color: #00C2FF;
    border: 0px;
    border-radius: 10px;
    padding: 15px 0;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    width: 100%;
}
.chat_popupShow-needlessly-modal .chat_popupShow-modal-button-block button{
    background-color: #00C2FF;
    border: 0px;
    border-radius: 10px;
    padding: 15px 0;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    width: 100%;
}
.chat_popupShow.active a{
  color: #00C2FF;
}
@media (max-width:600px) {
  .chat_popupShow-afraid-modal .chat_popupShow_head,.chat_popupShow-efficiency-modal .chat_popupShow_head,.chat_popupShow-needlessly-modal .chat_popupShow_head{
    height: fit-content;
  }
  .chat_popupShow-modal-button-block button {
    padding: 13px 18px;
    font-size: 12px;
    width: auto;
  }
  .chat_popupShow-modal-button-block button:first-child{
    width: auto;
  }
  .chat_popupShow-efficiency-modal .chat_popupShow-modal-button-block button{
    width: 100%;
  }
  .chat_popupShow-needlessly-modal .chat_popupShow-modal-button-block button{
    width: 100%;
  }
  .chat_popupShow-modal-button button {
    padding: 13px;
    margin-top: 10px;
  }
}
.chat_popupShow.active{
  overflow: hidden;
}
.chat_popupShow_animation_left{
  animation-duration: 0.5s;
  animation-name: slideleft;
}
@keyframes slideleft {
  from {
    margin-left: 0%;
    margin-right: 0%;
  }

  to {
    margin-left: -100%;
    margin-right: 100%;
  }
}
.chat_popupShow_animation_right{
  animation-duration: 0.5s;
  animation-name: slideright;
}
@keyframes slideright {
  from {
    margin-left: 0%;
    margin-right: 0%;
  }

  to {
    margin-left: 100%;
    margin-right: -100%;
  }
}

.chat_popupShow-changePsy-modal .chat_popupShow_head{
  height: 149px;
}
.slide-button-block{
    display: flex;
    flex-flow: column;
    align-items: center;
    width: 240px;
}
@media(max-width: 1000px){
  .slide-button-block{
    width: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }
}
.btn.btn-mo.btn-block.btn-social.btn-facebook.btn-custom-dec.login-button{
  display: none;
}

.register{
  display: flex;
  width: -webkit-fill-available;
  justify-content: space-between;
}
.r-left{
  display: flex;
  justify-content: center;
  width: initial;
}
.r-right{
  width: 490px;
  background: #FFFFFF;
  box-shadow: 0px 0px 20px rgba(0, 26, 255, 0.1);
  padding: 35px 70px;
  box-sizing: border-box;
}
.r-left-a{
  display: none;
  flex-flow: column;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.r-left-b{
  display: none;
  flex-flow: column;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.r-left-title{
  font-weight: 500;
  font-size: 40px;
  line-height: 49px;
  color: #000000;
  max-width: 600px;
}
.r-left-text{
  font-weight: normal;
  font-size: 13px;
  line-height: 15px;
  color: #333333;
  margin-top: 30px;
}
.r-left-text-2{
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  color: #67D7FB;
  margin-top: 20px;
}
.r-left-a img{
  width: 336px;
  margin-top: 50px;
}
.r-left-b img{
  width: 500px;
  margin-top: 50px;
}
.r-right-title{
  font-weight: bold;
  font-size: 20px;
  line-height: 23px;
  text-align: center;
  color: #000000;
}
.vk-button{
  display: flex;
  width: -webkit-fill-available;
  margin-top: 25px;
  cursor: pointer;
}
.vk-img{
  border: 2px solid #4986CC;
  height: 52px;
}
.vk-img img{
  width: 52px;
  height: 52px;
}
.vk-text{
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  width: inherit;
  background: #4986CC;
  display: flex;
  justify-content: center;
  align-items: center;
}
.register.t-container:before,.register.t-container:after{
  content: none;
}
.r-right-or{
  margin-top: 20px;
  position: relative;
}
.r-right-or-line{
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.r-right-or-text{
  position: absolute;
  padding: 0px 17px;
  top: -10px;
  background: #fff;
  display: flex;
  justify-content: center;
  left: calc(50% - 29px);
}
#r-right-form p input {
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    border-radius: 5px;
    width: 100%;
    height: 50px;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.6);
    padding: 17px;
    margin-top: 10px;
}
#r-right-form{
  display: flex;
  flex-flow: column;
}
#r-right-form p label{
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #828282;
}
#r-right-form p{
  margin-top: 15px;
}
.r-right-login-pers{
  display: flex;
  margin-top: 15px;
}
.r-right-login-pers-text{
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: #828282;
}
.r-right-login-pers-text span{
  color: #00C2FF;
}
.r-right-register-button{
  margin-top: 15px;
  padding: 17px;
  width: 100%;
  background: #00C2FF;
  border-radius: 10px;
  border: 0;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  box-sizing: border-box;
}
.r-right-loginform-links{
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #000000;
  margin-top: 10px;
}
.r-right-loginform-links a{
  color: #00C2FF;
}
#r-right-form p input::placeholder {
  color: rgba(0, 0, 0, 0.2);
}
.r-right-login-pers input{
  margin-left: 10px;
  margin-right: 10px;
}
@media(max-width:1200px){
  .r-left-b img{
    width: 400px;
  }
}
@media(max-width:960px){
  .register{
    flex-flow: column;
    align-items: center;
  }
  .r-right{
    margin-top: 40px;
  }
}
@media(max-width:768px){
  .register.t-container{
    max-width: 480px;
  }
  .r-left-title{
    font-size: 32px;
  }
}
@media(max-width:640px){
  .register.t-container{
    max-width: 320px;
  }
  .r-right{
    padding: 0;
    width: inherit;
    box-shadow: none;
  }
  .r-left-a img,.r-left-b img{
    width: 320px;
    margin-top: 30px;
  }
  .r-left-text-2{
    font-size: 17px;
  }
  .r-left-title {
    font-size: 25px;
    line-height: 30px;
  }
  .r-left-text {
    margin-top: 25px;
  }
}
header.payment .header-menu,header.payment .header-login,header.payment .header-language{
  display: none;
}
.r-left-a{
  display: flex;
}
.a_check,.b_check{
  display: none;
}
.payment .header-button{
  display: none!important;
}

.t001__wrapper #popup_active_promo .popup-inner{
  display: flex;
  padding: 35px;
  position: relative;
  align-items: start;
  max-width: 730px;
  height: auto;
  border-radius: 10px;
}
.t001__wrapper #terms_popup .popup-inner{
  display: flex;
  padding: 35px;
  position: relative;
  align-items: start;
  max-width: 730px;
  height: auto;
  border-radius: 10px;
}
.close_term_popup_button{
  position: absolute;
  top: 14px;
  right: 14px;
  cursor: pointer;
}
.popup-inner-left{
  width: 300px;
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.popup-inner-title{
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  color: #000000;
}
.popup-inner-right{
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding-left: 30px;
  align-items: center;
}
.popup-inner-right-item-title{
  display: flex;
  align-items: center;
  cursor: pointer;
}
.popup-inner-right-item-number{
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #FFFFFF;
  background: #00C2FF;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  border-radius: 60px;
}
.popup-inner-right-item-title-text{
  padding-left: 15px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.02em;
  color: #000000;
  width: calc(100% - 58px);
}
.popup-inner-right ul li::marker{
  color: #00C2FF;
}
.popup-inner-right ul li{
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: -0.02em;
  color: #333333;
  padding-top: 10px;
}
.popup-inner-right p{
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: -0.02em;
  color: #333333;
  padding-top: 10px;
  margin-left: -25px;
}
#popup_active_promo .popup-inner-right ul{
  padding-left: 40px;
  margin-bottom: 0;
}
#terms_popup .popup-inner-right ul{
  padding-left: 40px;
  margin-bottom: 0;
}
.popup-inner-right-item{
  overflow: hidden;
  margin-bottom: 10px;
}
.popup-inner-right-item ul{
  max-height: 0px;
  transition: 0.4s;
}
.popup-inner-right-item.active ul{
  max-height: 700px;
}
.active_true{
  display: none;
}
.active .active_false{
  display: none;
}
.active .active_true{
  display: block;
}
.mob-visible{
  display: none;
}
@media(max-width:1024px){
  .t001__wrapper #popup_active_promo .popup-inner{
    padding: 30px;
  }
  .t001__wrapper #terms_popup .popup-inner{
    padding: 30px;
  }
  .popup-inner-right{
    padding-left: 15px;
  }
}
@media(max-width:767px){
  .t001__wrapper #popup_active_promo .popup-inner{
    flex-flow: column;
    align-items: center;
    width: 90%;
    box-sizing: border-box;
    margin: auto;
  }
  .t001__wrapper #terms_popup .popup-inner{
    flex-flow: column;
    align-items: center;
    width: 90%;
    box-sizing: border-box;
    margin: auto;
  }
  .mob-visible{
    display: block;
  }
  .mob-hide{
    display: none;
  }
  .popup-inner-left{
    margin-bottom: 10px;
  }
  .t001__wrapper div#popup_active_promo{
    overflow: auto;
    z-index: 100000;
  }
  .t001__wrapper div#terms_popup{
    overflow: auto;
    z-index: 100000;
  }
}
@media(max-width:639px){
  .popup-inner-title{
    font-size: 22px;
    line-height: 27px;
  }
}
@media(max-width:479px){
  .popup-inner-right {
    padding-left: 0px;
    margin-left: -20px;
    margin-right: -20px;
  }
}
.slide-button-block a .slide-button.sb{
  width: 160px;
}
.slide-button-block{
  width: auto;
  flex-flow: row;
}
.slide-button-block a{
  margin-right: 15px;
}
.about-block{
  display: none;
}
.messenger-block-h2{
  color: #343434;
  font-size: 45px;
  line-height: 1.55;
  font-weight: 700;
  text-align: center;
  margin-top: 40px;
  padding: 0 20px;
}
.consultation-block{
  display: none;
}
@media(max-width:1200px){
  .slide-button-block{
    flex-flow: column;
    width: 240px;
  }
  .slide-button-block a{
    margin-right: 0;
  }
  .slide-block{
    height: 820px;
  }
  .slide-text {
    padding-top: 30px;
    padding-bottom: 45px;
  }
}
@media(max-width:1000px){
  .slide-button-block{
    width: 100%;
  }
  .slide-button-text{
    width: 100%;
  }
  .slide-right{
    margin-top: 300px;
  }
  .main-video-block{
    right: calc(50vw - 187px);
    top: 320px;
  }
  .slide-block{
    height: 940px;
  }
  .messenger-block-h2{
    font-size: 35px;
  }
  .lang_ru img.slide-right-ellipse{
    content: url('/wp-content/themes/psypsy/images/Ellipse-118.png');
    width: 100vw;
    height: 840px;
    top: 380px;
  }
  .lang_ru .global-img {
    margin-top: 140px;
  }
  .lang_ru .slide-block {
    height: 1260px;
  }
  .main-video-block video {
    margin-top: 140px;
  }
  .top-img {
    top: 158px;
  }
  .slide-title{
    max-width: inherit;
  }
  .lang_ru .slide-button-block a {
    margin-right: 0px;
  }
  .slide-button-text {
    width: 600px;
    margin: 0 auto;
    text-align: center;
  }
  .slide-block-button{
    width: max-content;
    margin: 0 auto;
  }
  .lang_ru .slide-button-block .slide-button {
    padding: inherit;
    width: 180px;
    height: 50px;
  }
}
@media(max-width:767px){
  .slide-right{
    margin-top: 120px;
  }
  .slide-block{
    height: 900px;
  }
  .slide-button-text {
    width: 400px;
  }
  .slide-right>img.slide-right-ellipse {
    top: 440px;
  }
  .lang_ru img.slide-right-ellipse {
    top: 560px;
  }
  .lang_ru .global-img {
    margin-top: 320px;
  }
  .lang_ru .slide-block {
    height: 1200px;
  }
  .top-img {
    top: 338px;
  }
  .main-video-block video {
    margin-top: 320px;
  }
}
@media(max-width:640px){
  .slide-right{
    margin-top: 100px;
  }
  .lang_ru .slide-right{
    margin-top: 140px;
  }
  .slide-block{
    height: 880px;
  }
}
@media(max-width:600px){
  .messenger-block-h2{
    font-size: 25px;
  }
  .slide-right>img.slide-right-ellipse {
    top: 470px;
  }
  .lang_ru img.slide-right-ellipse {
    top: 560px;
  }
  .slide-button-text {
    width: 260px;
  }
  .main-video-block {
      right: calc(50vw - 180px);
  }
  .slide-title{
    font-size: 32px;
  }
  .slide-button{
    margin-bottom: 20px;
  }
  .slide-text{
    font-size: 16px;
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .slide-button-text{
    font-size: 16px;
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .slide-block-button-line-date-text{
    font-size: 16px;
  }
}
.rocketlaucher-content{
  position: relative;
}
.rocketlaucher-questions-flex-block{
  display: flex;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.rocketlaucher-questions-flex-left img{
  width: 516px;
}
.rocketlaucher-questions-flex-right{
  text-align: center;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
.rocketlaucher-questions-flex-right h3{
  font-weight: 500;
  font-size: 40px;
  line-height: 49px;
  text-align: center;
  color: #333333;
}
.rocketlaucher-questions-flex-right p{
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #333333;
  margin-top: 25px;
  margin-bottom: 45px;
  padding: 0 60px;
  font-weight: normal;
}
.rocketlaucher-questions-flex-right a{
  background: #00C2FF;
  border-radius: 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #FFFFFF;
  width: 320px;
  height: 50px;
}
.rocketlaucher-questions-flex-block.mob-show{
  display: none;
}
@media(max-width:1200px){
  .rocketlaucher-questions-flex-block.mob-show{
    display: flex;
  }
  .rocketlaucher-questions-flex-block.mob-hide{
    display: none;
  }
  .rocketlaucher-questions-flex-right img{
    width: 560px;
  }
  .rocketlaucher-test.active{
    width: auto;
  }
  #question_23,#question_2_18,#question_3_10{
    padding: 40px 100px;
  }
  .rocketlaucher-test{
    min-height: 420px;
  }
}
@media(max-width:767px){
  .rocketlaucher-questions-flex-right h3{
    line-height: 30px;
    font-size: 25px;
  }
  .rocketlaucher-questions-flex-right p{
    font-size: 15px;
    line-height: 15px;
    margin-top: 10px;
    margin-bottom: 35px;
    padding: 0;
  }
  .rocketlaucher-questions-flex-right img {
    width: 100%;
  }
  #question_23,#question_2_18,#question_3_10{
    padding: 20px;
  }
  .rocketlaucher-test{
    min-height: 340px;
  }
}
@media(max-width:480px){
  .rocketlaucher-questions-flex-right a{
    width: 100%;
  }
  .rocketlaucher-test{
    min-height: 160px;
  }
}


/* a-b payment start */
.lang_de .test_payment .tn-elem__1983642031591116593309{
  height: 400px!important;
}
@media(max-width:976px){
  #rec198364203 .t396__artboard {
    height: 1040px!important;
}
  .lang_de .test_payment .tn-elem__1983642031591116593309{
    height: 578px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591116834030{
    top: 486px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591117002732{
    top: 694px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591117055288{
    top: 791px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591117121429{
    top: 810px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591117214606{
    top: 871px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591117267319{
    top: 876px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591117314518{
    top: 867px!important;
  }
}
@media(max-width:656px){
  .test_payment .tn-elem__1983642031591117002732{
    top: 690px!important;
  }
  .test_payment .tn-elem__1983642031591117055288{
    top: 781px!important;
  }
  .test_payment .tn-elem__1983642031591117121429{
    top: 790px!important;
  }
  .test_payment .tn-elem__1983642031591116834030{
    top: 486px!important;
  }

  .lang_de .test_payment .tn-elem__1983642031591116593309{
    height: 650px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591116834030{
    top: 506px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591117002732{
    top: 750px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591117055288{
    top: 851px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591117121429{
    top: 870px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591117214606{
    top: 931px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591117267319{
    top: 936px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591117314518{
    top: 922px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591610924349{
    top: 997px!important;
  }
}
@media(max-width:496px){
  .test_payment .tn-elem__1983642031591117002732{
    top: 670px!important;
  }
  .test_payment .tn-elem__1983642031591117055288{
    top: 791px!important;
  }
  .test_payment .tn-elem__1983642031591117121429{
    top: 860px!important;
    text-align: center;
  }
  .test_payment .tn-elem__1983642031591116593309{
    height: 765px!important;
  }
  .test_payment .tn-elem__1983642031591117214606{
    top: 911px!important;
  }
  .test_payment .tn-elem__1983642031591117267319{
    top: 916px!important;
  }
  .test_payment .tn-elem__1983642031591117314518{
    top: 912px!important;
  }
  .test_payment .tn-elem__1983642031591610924349{
    top: 947px!important;
  }
  .test_payment .tn-elem__1983642031591116834030{
    top: 516px!important;
  }

  .lang_de .test_payment .tn-elem__1983642031591117002732{
    top: 745px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591117055288{
    top: 861px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591117121429{
    top: 920px!important;
    text-align: center;
  }
  .lang_de .test_payment .tn-elem__1983642031591116593309{
    height: 795px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591117214606{
    top: 956px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591117267319{
    top: 961px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591117314518{
    top: 952px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591610924349{
    top: 1007px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591116834030{
    top: 581px!important;
  }
}
@media(max-width:479px){
  .test_payment .tn-elem__1983642031591117002732{
    top: 620px!important;
  }
  .test_payment .tn-elem__1983642031591117055288{
    top: 751px!important;
  }
  .test_payment .tn-elem__1983642031591117121429{
    top: 820px!important;
    text-align: center;
  }
  .test_payment .tn-elem__1983642031591116593309{
    height: 725px!important;
  }
  .test_payment .tn-elem__1983642031591117214606{
    top: 871px!important;
  }
  .test_payment .tn-elem__1983642031591117267319{
    top: 876px!important;
  }
  .test_payment .tn-elem__1983642031591117314518{
    top: 872px!important;
  }
  .test_payment .tn-elem__1983642031591610924349{
    top: 907px!important;
  }
  .test_payment .tn-elem__1983642031591116834030{
    top: 461px!important;
  }

  .lang_de .test_payment .tn-elem__1983642031591117002732{
    top: 670px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591117055288{
    top: 791px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591117121429{
    top: 850px!important;
    text-align: center;
  }
  .lang_de .test_payment .tn-elem__1983642031591116593309{
    height: 725px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591117214606{
    top: 881px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591117267319{
    top: 886px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591117314518{
    top: 877px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591610924349{
    top: 942px!important;
  }
  .lang_de .test_payment .tn-elem__1983642031591116834030{
    top: 511px!important;
  }
  #rec198364203 .t396__artboard {
    height: 980px!important;
  }
}
/* a-b payment end */
.slide-button-block .slide-button{
  width: 180px;
}

.reviews-name-link a{
  display: flex;
  align-items: center;
  margin-left: 10px;
}

.header-language{
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.header-language-title{
  color: #343434;
  font-weight: bold;
  cursor: pointer;
}
.header-language-title::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    background: url('../images/dropdown.svg') no-repeat right center;
    width: 9px;
    height: 5px;
    border: 0;
}
.header-language-block{
  position: absolute;
  top: 65px;
  display: none;
  flex-flow: column;
  z-index: 11;
  box-shadow: 0px 4px 10px rgb(0 0 0 / 12%);
  border-radius: 0.3125rem;
  border: 0;
  text-align: center;
  min-width: 125px;
  background: #fff;
  padding: 10px 0;
}
.header-language-block.active{
  display: flex;
}
.header-language-block a{
  padding: 5px 0;
}
.header-language-block a:hover{
  color: #00c2ff;
}
@media(max-width:1000px){
  .header-language{
    position: absolute;
    right: 100px;
    top: 40px;
  }
  .header-language-block{
    top: 35px;
  }
  .header_white_inc.rocketlauncher .header-language-block,.header_white_inc.skills .header-language-block,.header_white_inc.register .header-language-block{
    top: 65px;
    right: 15px;
  }
}
@media(max-width:768px){
  .header-language{
    right: 80px;
  }
}
@media(max-width:600px){
  .header-language{
    right: 70px;
  }
}
@media (max-width:400px) {
  .header-logo>a{
    background-image: url('../images/tild6336-3736-4630-b635-393562653031__psy_psy.png');
    height: 100px;
    width: 100px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
  }
  .header-logo>a>img{
    display: none;
  }
  img.hide-pc{
    display: none;
  }
}
.rocketlauncher-page.lang_de #question_23,.rocketlauncher-page.lang_de #question_2_18,.rocketlauncher-page.lang_de #question_3_10{
  display: none!important;
}
.rocketlauncher-page.lang_es #question_23,.rocketlauncher-page.lang_es #question_2_18,.rocketlauncher-page.lang_es #question_3_10{
  display: none!important;
}

.rocketlauncher-page #question_3 label,.rocketlauncher-page #question_21 label,.rocketlauncher-page #question_2_4 label,
.rocketlauncher-page #question_3_4 label,.rocketlauncher-page #question_3_8 label{
  padding: 0;
}
.rocketlauncher-page #question_3 label select,.rocketlauncher-page #question_21 label select,.rocketlauncher-page #question_2_4 label select,
.rocketlauncher-page #question_3_4 label select,.rocketlauncher-page #question_3_8 label select{
  padding: 20px 20px 20px 60px;
  box-sizing: content-box;
}

.lang_de #question_21,.lang_de #question_22,.lang_de #question_2_17,.lang_de #question_3_8,.lang_de #question_3_9{
  display: none!important;
}


.section-1{
  background: linear-gradient(180deg, #DBECFB 1.7%, #F9FAFD 47.85%, #F1F0FA 98.52%);
  position: relative;
  padding-bottom: 5vw;
  margin-bottom: 2px;
  padding-top: 65px;
}
.not-bg-1{
  background-image: url('../images/not_bg_1.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: left;
  background-position-y: bottom;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  height: 100%;
}
.section-1 .in-section{
  padding-bottom: 120px;
}
.section-1-wave{
  background-image: url('../images/section_1_wave.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position-y: bottom;
  box-sizing: border-box;
  position: relative;
  z-index: 20;
  height: calc((100vw / 792) * 82);
  margin-top: calc((-100vw / 792) * 82);
}
.in-section{
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 10;

}
.section-1-right-block{
  width: 500px;
  min-height: 500px;
  margin-right: 75px;
}
.section-1-right-video{
  display: flex;
  justify-content: center;
}
.section-1-right-video video{
  width: 290px;
  border-radius: 55px;
  position: absolute;
}
.section-1-left-block{
  width: 513px;
  margin-top: 26px;
  margin-left: 75px;
}
.section-1-left-block-badge{
  background: rgba(255, 255, 255, 0.72);
  border: 2px solid rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(36px);
  border-radius: 8px;

  font-weight: 700;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-feature-settings: 'pnum' on, 'lnum' on;
  color: #0C1533;
  padding: 12px;
  width: max-content;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items:center;
  box-sizing: border-box;
}
.section-1-left-slide-text{
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  color: #0C1533;
  margin-top: 32px;
  margin-bottom: 8px;
}
.section-1-left-slide-text-mini{
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #565D73;
  margin-bottom: 20px;
}
.section-1-left-slide-button-block{
  display: flex;
  gap: 12px;
}
.section-1-left-slide-button{
  padding: 15px 40px;
  background: #57bff9;
  border-radius: 10px;

  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #FFFFFF;
}
.section-1-left-block-badge span{
  color: #1AC37D;
  margin-right: 8px;
  font-size: 18px;
}
.section-1-left-block-title{
  margin-top: 20px;

  font-weight: 700;
  font-size: 48px;
  line-height: 120%;
  color: #0C1533;
  /* min-height: 175px; */
}
.section-1-left-block-points-1{
  margin-right: 12px;
  margin-top: 12px;
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  color: #0C1533;
}
.section-1-left-block-points-2{
  margin-right: 12px;
  margin-top: 12px;
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  color: #0C1533;
}
.points-1-img{
  background-image: url('../images/points_1.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 54px;
  height: 52px;
  margin-right: 12px;
}
.points-2-img{
  background-image: url('../images/points_2.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 54px;
  height: 52px;
  margin-right: 12px;
}
.section-1-left-block-buttons{
  margin-top: 32px;
  display: flex;
  justify-content: space-between;
  padding-right: 16px;
}
.section-1-left-block-button-1{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 264px;
  height: 55px;
  background: #57bff9;
  border-radius: 10px;

  box-sizing: border-box;
  cursor: pointer;
}
.section-1-left-block-button-1 a{
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #FFFFFF;
}
.section-1-left-block-button-2{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 209px;
  height: 55px;
  background: #FFFFFF;
  border: 2px solid #DDEBF7;
  border-radius: 10px;

  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #0C1533;
  box-sizing: border-box;
}
.header-include{
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 20;
  background: none;
  height: 100px;
}
.language-img-ru{
  background-image: url('../images/flag_ru.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 32px;
  height: 32px;
  margin-right: 12px;
  border: 1px solid #FFFFFF;
  filter: drop-shadow(0px 2px 12px rgba(4, 97, 137, 0.24));
  border-radius: 32px;
}
.header-include img{
  width: 140px;
}
.header-include .header-language-title{
  display: flex;
  align-items: center;
  cursor: pointer;

  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #565D73;
}
.header-include .header-language-title::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    background: url('../images/down.svg') no-repeat right center;
    width: 16px;
    height: 16px;
    border: 0;
}
.header-include .header-menu a{
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #565D73;
}
.header-include .header-menu .header-menu-button-login a{
  color: #ffffff;
}
.header-menu-button-login{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 94px;
  height: 48px;
  background: #57bff9;
  border-radius: 8px;

  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #FFFFFF;
  cursor: pointer;
}
.header-include .header-menu-item:last-child{
  padding-right: 0px;
}
.section-2{
  position: relative;
  padding-top: 5vw;
  padding-bottom: 5vw;
  background: #FCFCFE;
}
.section-2-wave{
  background-image: url('../images/section_2_wave.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position-y: top;
  box-sizing: border-box;
  position: relative;
  z-index: 20;
  height: calc((100vw / 792) * 41);
  margin-bottom: calc((-100vw / 792) * 41);
}
.section-2-left-block{
  width: 446px;
  margin-left: 75px;
}
.section-2-right-block{
  width: 548px;
  margin-right: 75px;
}
.psy-item{
  padding: 16px 24px;
  display: flex;
  margin-bottom: 24px;
}
.psy-img-1{
  background-image: url('../images/psy_avatar_1.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  border: 5.08475px solid rgba(255, 255, 255, 0.9);
}
.psy-img-2{
  background-image: url('../images/psy_avatar_2.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  border: 5.08475px solid rgba(255, 255, 255, 0.9);
}
.psy-img-3{
  background-image: url('../images/psy_avatar_3.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  border: 5.08475px solid rgba(255, 255, 255, 0.9);
}
.psy-item-info{
  margin-left: 20px;
  width: 276px;
}
.psy-item-title{
  font-weight: 600;
  font-size: 22px;
  line-height: 140%;
  color: #0C1533;
}
.psy-item-spec{
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  color: #565D73;
  margin-top: 8px;
}
.psy-item-grade{
  display: flex;
  align-items: center;
  margin-top: 8px;
}
.psy-item-star{
  background-image: url('../images/psy-star.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 18px;
  height: 18px;
}
.psy-item-rating{
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #565D73;
  margin-left: 4px;
}
.psy-item-reviews{
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #A7A9B5;
  margin-left: 6px;
}
.section-2-right-block-text-img{
  background-image: url('../images/star_blue.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 24px;
  height: 24px;
}
.section-2-right-block-title{
  font-weight: 700;
  font-size: 48px;
  line-height: 120%;
  color: #0C1533;
}
.section-2-right-block-title-md{
  font-weight: 600;
  font-size: 22px;
  line-height: 140%;
  color: #0C1533;
  margin-top: 32px;
  margin-bottom: 24px;
}
.section-2-right-block-text-item{
  display: flex;
  margin-bottom: 12px;
}
.section-2-right-block-text{
  margin-left: 8px;
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  color: #0C1533;
}
.section-2-button{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 264px;
  height: 55px;
  background: #57bff9;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;

  margin-top: 60px;
  cursor: pointer;
  padding: initial;
}
.section-2-button a{
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #FFFFFF;
}
.section-3{
  background: linear-gradient(180deg, #DBECFB 1.7%, #F9FAFD 47.85%, #F1F0FA 98.52%);
  position: relative;
  padding-top: 10vw;
  padding-bottom: 5vw;
}
.section-3 .cloud-1{
  background-image: url('../images/cloud_1_1.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 312px;
  height: 144px;
  position: absolute;
  left: 2%;
  bottom: 37%;
}
.section-3 .cloud-2{
  background-image: url('../images/cloud_1_1.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 198px;
  height: 92px;
  position: absolute;
  left: 18%;
  top: 13%;
}
.section-3 .cloud-3{
  background-image: url('../images/cloud_1_1.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 230px;
  height: 107px;
  position: absolute;
  right: 3%;
  top: 25%;
}
.section-3 .cloud-4{
  background-image: url('../images/cloud_1_1.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 218px;
  height: 102px;
  position: absolute;
  left: 55%;
  bottom: 10%;
}
.section-3-wave{
  background-image: url('../images/section_3_wave.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position-y: bottom;
  box-sizing: border-box;
  position: relative;
  z-index: 20;
  height: calc((100vw / 1600) * 241);
  margin-top: calc((-100vw / 1600) * 241);
}
.section-3-title{
  text-align: center;
  font-weight: 700;
  font-size: 48px;
  line-height: 120%;
  text-align: center;
  color: #0C1533;
  margin-bottom: 55px;
  position: relative;
  z-index: 20;
}
.section-3-phone-img{
  background-image: url('../images/iPhone_X.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 420px;
  height: 680px;
  margin-left: 75px;
}
.section-3-right-block{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px 40px 48px;
  width: 592px;
  height: fit-content;
  background: #DDEBF7;
  border: 6px solid rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(36px);
  border-radius: 24px;
  margin-top: 120px;
  box-sizing: border-box;
  margin-right: 75px;
}
.section-3-right-block-img{
  background-image: url('../images/msg_cloud.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 132px;
  height: 99px;
}
.section-3-right-block-title{
  margin-top: 20px;
  font-weight: 700;
  font-size: 24px;
  line-height: 120%;
  color: #0C1533;
}
.section-3-right-block-text{
  margin-top: 12px;
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  color: #565D73;
}
.section-3 .in-section{
  justify-content: unset;
  margin-bottom: 80px;
}
.section-4{
  background: #FCFCFE;
  position: relative;
  padding-bottom: 5vw;
  min-height: 740px;
  box-sizing: border-box;
}
.section-4 .in-section{
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
}
.section-4-wave{
  background-image: url('../images/section_4_wave.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position-y: bottom;
  box-sizing: border-box;
  position: relative;
  z-index: 20;
  height: calc((100vw / 1600) * 241);
  margin-top: calc((-100vw / 1600) * 241);
}
.section-4 .avatar-1{
  background-image: url('../images/avatar_1.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 116px;
  height: 116px;
  position: absolute;
  right: 1%;
  top: 15%;
}
.section-4 .avatar-2{
  background-image: url('../images/avatar_2.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 82px;
  height: 82px;
  position: absolute;
  left: 2%;
  bottom: 30%;
}
.section-4 .avatar-3{
  background-image: url('../images/avatar_3.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 154px;
  height: 154px;
  position: absolute;
  right: 6%;
  bottom: 30%;
}
.section-4 .avatar-4{
  background-image: url('../images/avatar_4.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 154px;
  height: 154px;
  position: absolute;
  left: 4%;
  top: 7%;
}
.section-4 .avatar-5{
  background-image: url('../images/avatar_5.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 81px;
  height: 81px;
  position: absolute;
  left: 54%;
  top: 5%;
}
.section-4 .avatar-6{
  background-image: url('../images/avatar_6.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 116px;
  height: 116px;
  position: absolute;
  left: 44%;
  bottom: 15%;
}
.section-4 .cloud-1{
  background-image: url('../images/cloud_1.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 128px;
  height: 87px;
  position: absolute;
  left: 5%;
  bottom: 33%;
}
.section-4 .cloud-2{
  background-image: url('../images/cloud_2.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 128px;
  height: 87px;
  position: absolute;
  right: 9%;
  bottom: 25%;
}
.section-4 .cloud-3{
  background-image: url('../images/cloud_3.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 107px;
  height: 111px;
  position: absolute;
  right: 0;
  top: 5%;
}
.section-4-left-block{
  width: 548px;
  margin-left: 75px;
}
.section-4-left-block-text-img{
  background-image: url('../images/star_blue.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 24px;
  height: 24px;
}
.section-4-left-block-title{
  font-weight: 700;
  font-size: 48px;
  line-height: 120%;
  color: #0C1533;
}
.section-4-left-block-title-md{
  font-weight: 600;
  font-size: 22px;
  line-height: 140%;
  color: #0C1533;
  margin-top: 32px;
  margin-bottom: 24px;
}
.section-4-left-block-text-item{
  display: flex;
  margin-bottom: 12px;
}
.section-4-left-block-text{
  margin-left: 8px;
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  color: #0C1533;
}









.pi_1{
  background-image: url('../images/iPhone_X_3.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 420px;
  height: 680px;
  margin-right: 20px;
}
.pi_2{
  background-image: url('../images/iPhone_X_4.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 420px;
  height: 680px;
}
.section-4-phone-img-scroll{
  display: flex;
  width: -webkit-fill-available;
  width: fit-content;
  position: relative;
}
.section-4-right-block{
  width: 420px;
  overflow: hidden;
  display: flex;
  align-items: center;
  position: relative;
}
.section-4-phone-img-scroll-left{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  position: absolute;
  left: -10px;
  display: block;
  cursor: pointer;
  z-index: 1;
}
.section-4-phone-img-scroll-right{
  display: block;
  position: absolute;
  right: 30px;
  cursor: pointer;
  z-index: 1;
}
.section-5{
  background: linear-gradient(180deg, #DBECFB -25%, #F9FAFD 47.85%, #F1F0FA 98.52%);
  position: relative;
  padding-bottom: 10vw;
  overflow-x: hidden;
}
.section-5 .in-section{
  z-index: 40;
}
.section-5 .cloud-1{
  background-image: url('../images/cloud_1_1.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 230px;
  height: 107px;
  position: absolute;
  left: 1%;
  top: 25%;
}
.section-5 .cloud-2{
  background-image: url('../images/cloud_1_1.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 260px;
  height: 149px;
  position: absolute;
  left: 33%;
  bottom: 10%;
  z-index: 30;
}
.section-5 .cloud-3{
  background-image: url('../images/cloud_1_1.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 198px;
  height: 92px;
  position: absolute;
  right: 10%;
  top: -3%;
  z-index: 30;
}
.section-5 .cloud-4{
  background-image: url('../images/cloud_1_1.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 206px;
  height: 118px;
  position: absolute;
  right: -4%;
  bottom: 33%;
  z-index: 30;
}
.section-5-wave{
  background-image: url('../images/section_5_wave.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position-y: bottom;
  box-sizing: border-box;
  position: relative;
  z-index: 20;
  height: calc((100vw / 1600) * 241);
  margin-top: calc((-100vw / 1600) * 241);
}
.section-5 .in-section{
  flex-flow: column;
}
.section-5-title{
  font-weight: 700;
  font-size: 48px;
  line-height: 120%;
  text-align: center;
  color: #0C1533;
  margin-left: auto;
  margin-right: auto;
}
.section-5-clouds{
  display: flex;
  justify-content: center;
  margin-top: 56px;
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
  gap: 40px;
}
.section-5-cloud{
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.72);
  border: 2px solid rgba(255, 255, 255, 0.9);
  border-radius: 24px;
  padding: 24px 20px;
  width: 323px;
}
.section-5-cloud-stars-img{
  background-image: url('../images/rating_stars.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 144px;
  height: 24px;
  margin-left: auto;
  margin-right: auto;
}
.section-5-cloud-card-img.cci-1{
  background-image: url('../images/cci_1.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 284px;
  height: 40px;
  margin: 30px auto 26px;
}
.section-5-cloud-card-img.cci-2{
  background-image: url('../images/cci_2.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 148px;
  height: 36px;
  margin: 32px auto 28px;
}
.section-5-cloud-card-img.cci-3{
  background-image: url('../images/cci_3.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 210px;
  height: 52px;
  margin: 24px auto 20px;
}
.section-5-cloud-reviews{
  text-align: center;
}
.section-5-cloud-reviews b{
  font-weight: 700;
  font-size: 20px;
  line-height: 140%;
  color: #0C1533;
}
.section-5-cloud-reviews span{
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  color: #A7A9B5;
  margin-left: 12px;
  cursor: pointer;
}
.section-5-button{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 264px;
  height: 55px;
  background: #57bff9;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
  cursor: pointer;
  padding: initial;
}
.section-5-button a{
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #FFFFFF;
}
.section-6-left-item:nth-child(1) .section-6-left-img div{
  background-image: url('../images/step_1.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 80px;
  height: 80px;
  border: 1px solid rgba(255, 255, 255, 0.9);
  box-shadow: 0px 12px 32px rgb(4 97 137 / 12%);
  border-radius: 56px;
  margin-right: 24px;
}
.section-6-left-item:nth-child(2) .section-6-left-img div{
  background-image: url('../images/step_2.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 80px;
  height: 80px;
  border: 1px solid rgba(255, 255, 255, 0.9);
  box-shadow: 0px 12px 32px rgb(4 97 137 / 12%);
  border-radius: 56px;
  margin-right: 24px;
}
.section-6-left-item:nth-child(3) .section-6-left-img div{
  background-image: url('../images/step_3.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 80px;
  height: 80px;
  border: 1px solid rgba(255, 255, 255, 0.9);
  box-shadow: 0px 12px 32px rgb(4 97 137 / 12%);
  border-radius: 56px;
  margin-right: 24px;
}
.section-6-left-item:nth-child(4) .section-6-left-img div{
  background-image: url('../images/step_4.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 80px;
  height: 80px;
  border: 1px solid rgba(255, 255, 255, 0.9);
  box-shadow: 0px 12px 32px rgb(4 97 137 / 12%);
  border-radius: 56px;
  margin-right: 24px;
}
.section-6-left-item:nth-child(5) .section-6-left-img div{
  background-image: url('../images/step_5.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 80px;
  height: 80px;
  border: 1px solid rgba(255, 255, 255, 0.9);
  box-shadow: 0px 12px 32px rgb(4 97 137 / 12%);
  border-radius: 56px;
  margin-right: 24px;
}
.section-6{
  position: relative;
  padding-top: 5vw;
  padding-bottom: 5vw;
  background: #FCFCFE;
}
.section-6-wave{
  background-image: url('../images/section_6_wave.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: top;
  box-sizing: border-box;
  position: relative;
  z-index: 20;
  height: calc((100vw / 792) * 41);
}
.section-6-title{
  font-weight: 400;
  font-size: 48px;
  line-height: 120%;
  color: #0C1533;
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
  z-index: 10;
  position: relative;
}
.section-6-left-item{
  display: flex;
  align-items: center;
  margin-top: 32px;
}
.section-6-left-title{
  font-weight: 600;
  font-size: 22px;
  line-height: 140%;
  color: #0C1533;
}
.section-6-left-text{
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  color: #0C1533;
  margin-top: 8px;
}
.section-6-left-block{
  padding-top: 56px;
  width: 540px;
  margin-left: 75px;
}
.section-6-phone-img{
  background-image: url('../images/2_phone.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 481px;
  height: 652px;
  margin-right: 10px;
}
.section-6 .balloon{
  background-image: url('../images/balloon.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 120px;
  height: 143px;
  position: absolute;
  left: 2%;
  top: 71%;
}
.section-6 .birds{
  background-image: url('../images/birds.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 200px;
  height: 142px;
  position: absolute;
  right: 4%;
  top: 20%;
}
.section-6 .bottom-illustration{
  background-image: url('../images/bottom_illustration.png');
  width: 372px;
  height: 387px;
  position: absolute;
  right: 0px;
  bottom: -15px;
  z-index: 30;
}
.section-6 .cloud-1{
  background-image: url('../images/cloud_1_1.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 163px;
  height: 91px;
  position: absolute;
  left: 52%;
  top: 31%;
}
.section-6 .cloud-2{
  background-image: url('../images/cloud_1_1.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 154px;
  height: 86px;
  position: absolute;
  left: 2%;
  top: 29%;
}
.section-6 .cloud-3{
  background-image: url('../images/cloud_1_1.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 219px;
  height: 122px;
  position: absolute;
  left: -60px;
  top: 58%;
}
.section-6 .cloud-4{
  background-image: url('../images/cloud_1_1.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 169px;
  height: 95px;
  position: absolute;
  right: 2%;
  top: 57%;
}
.section-6 .cloud-5{
  background-image: url('../images/cloud_1_1.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 95px;
  height: 53px;
  position: absolute;
  left: 45%;
  top: 4%;
}
.section-6 .cloud-6{
  background-image: url('../images/cloud_1_1.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 144px;
  height: 80px;
  position: absolute;
  left: 35%;
  top: 60%;
}
.section-7{
  background: linear-gradient(180deg, #DBECFB -25%, #F9FAFD 47.85%, #F1F0FA 98.52%);
  position: relative;
  overflow-x: hidden;
  margin-bottom: calc((100vw / 792) * 41);
}
.section-7 .in-section{
  z-index: 40;
}
.section-7-wave{
  background-image: url('../images/section_7_wave.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position-y: bottom;
  box-sizing: border-box;
  position: relative;
  z-index: 20;
  height: calc((100vw / 1600) * 241);
  margin-top: calc((-100vw / 1600) * 241);
}
.revs-block{
  padding: 60px 0 60px;
  display: flex;
  justify-content: space-between;
}

.revs-right{
  width: 40%;
  padding-top: 25px;
  margin-right: 25px;
}
.revs-right-title{
  font-weight: 700;
  font-size: 48px;
  line-height: 120%;
  color: #343434;
}
.revs-right-title span{
  color: #57bff9;
}
.revs-right-type-rev{
  margin-top: 60px;
}
.revs-right-type-rev-select{
  position: relative;
}
.revs-right-type-rev select{
  appearance: none;
  width: 350px;
  border: 1px solid #DDE6EC;
  border-radius: 10px;
  padding: 16px;

  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  color: #343434;
  margin-top: 10px;
  cursor: pointer;
}
.revs-right-type-request-select{
  margin-top: 30px;
}
.revs-left{
  width: 46%;
  margin-left: 50px;
}
.revs-left-tile-user-img{
  background-image: url(../payment/images/Ellipse_9.png);
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  width: 60px;
  height: 60px;
  margin-right: 15px;
}
.rltui-1{
  background-image: url(../payment/images/review_ava_1.jpg);
}
.rltui-2{
  background-image: url(../payment/images/review_ava_2.jpg);
}
.rltui-3{
  background-image: url(../payment/images/review_ava_3.jpg);
}
.rltui-4{
  background-image: url(../payment/images/review_ava_4.jpg);
}
.rltui-5{
  background-image: url(../payment/images/review_ava_5.jpg);
}
.rltui-6{
  background-image: url(../payment/images/review_ava_6.jpg);
}
.rltui-7{
  background-image: url(../payment/images/review_ava_7.png);
}
.rltui-8{
  background-image: url(../payment/images/review_ava_8.jpg);
}
.rltui-9{
  background-image: url(../payment/images/review_ava_9.png);
}
.rltui-10{
  background-image: url(../payment/images/review_ava_10.jpg);
}
.rltui-11{
  background-image: url(../payment/images/review_ava_11.jpg);
}
.rltui-12{
  background-image: url(../payment/images/review_ava_12.jpg);
}
.rltui-13{
  background-image: url(../payment/images/review_ava_13.png);
}
.rltui-v-1{
  background-image: url(../payment/images/review_video_ava_1.jpg);
}
.rltui-v-2{
  background-image: url(../payment/images/review_video_ava_2.jpg);
}
.rltui-v-3{
  background-image: url(../payment/images/review_video_ava_3.jpg);
}
.rltui-v-4{
  background-image: url(../payment/images/review_video_ava_4.jpg);
}
.rltui-v-5{
  background-image: url(../payment/images/review_video_ava_5.jpg);
}
.rltui-v-6{
  background-image: url(../payment/images/review_video_ava_6.jpg);
}
.rltui-v-7{
  background-image: url(../payment/images/review_video_ava_7.jpg);
}
.rltui-v-8{
  background-image: url(../payment/images/review_video_ava_8.jpg);
}
.rltui-basic-1{
  background-image: url(../payment/images/review_ava_basic_1.png);
}
.rltui-basic-2{
  background-image: url(../payment/images/review_ava_basic_2.png);
}
.rltui-basic-3{
  background-image: url(../payment/images/review_ava_basic_3.png);
}
.rltui-basic-4{
  background-image: url(../payment/images/review_ava_basic_4.png);
}
.rltui-basic-5{
  background-image: url(../payment/images/review_ava_basic_5.png);
}
.revs-left-tile-user{
  display: flex;
  align-items: center;
}
.revs-left-tile-user-name{
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  color: #343434;
}
.revs-left-tile-user-vk{
  background-image: url(../payment/images/vk-reviews.png);
  width: 29px;
  height: 17px;
  margin-left: 20px;
  background-size: contain;
}
.revs-left-tile-user-svg{
  background-image: url(../payment/images/instagram-icon.png);
  width: 16px;
  height: 16px;
  background-size: contain;
  margin-left: 20px;
}
.revs-left-tile-user-svg{
  color: black!important;
}
.revs-left-tile-user-info{
  position: relative;
}
.revs-left-tile-user-info-button{
  cursor: pointer;
  background: #F0F4F7;
  border-radius: 20px;
  color: #00C2FF;
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  margin-left: 18px;
  width: 17px;
  height: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.revs-left-tile-user-info-text{
  position: absolute;
  top: 30px;
  left: -100px;
  padding: 20px 30px;
  box-shadow: 0px 4px 25px rgba(29, 85, 167, 0.1);
  border-radius: 20px;
  background: #FFFFFF;
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  color: #A9B7C0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0s linear 0.3s;
  width: 190px;
}
.revs-left-tile-user-info.active .revs-left-tile-user-info-text{
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
.revs-left-tile-video{
  margin-top: 20px;
  height: calc(100% - 110px);
}
.revs-left-tile.video{
  position: relative;
}
@media (max-width: 767px){
  .revs-left-tile-video{
    height: calc(100% - 80px);
  }
}
iframe{
  height: 730px;
}
@media (max-width: 1199px){
  iframe{
    height: 620px;
  }
}
@media (max-width: 766px){
  iframe{
    height: 430px;
  }
}
.revs-left-tile-video video{
  width: 100%;
  min-height: 427px;
}
.revs-left-tile-text{
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  color: #343434;
  margin-top: 20px;
  word-break: break-word;
}
.revs-left-tiles{
  overflow: hidden;
  position: relative;
  height: 1012px;
}
.revs-left-tiles-visible{
  display: flex;
  flex-flow: row;
  width: 5000px;
  position: absolute;
}
.revs-left-tile{
  background: #FFFFFF;
  box-shadow: 0px 4px 25px rgb(29 85 167 / 10%);
  border-radius: 20px;
  padding: 25px 45px 45px;
  box-sizing: border-box;
  width: 500px;
  margin: 25px;
  display: none;
}
.revs-left-tile.active{
  display: block;
  height: fit-content;
}

.revs-left-dots{
  display: flex;
  justify-content: center;
  margin-top: 15px;
  align-items: center;
}
.in-section.revs-block .revs-left-dot.active{
  border: 3px solid #86AAC5;
  background: none;
}
.revs-left-dot{
  background: #86AAC5;
  width: 4px;
  height: 4px;
  margin: 5px;
  border-radius: 50%;
  cursor: pointer;
}
.revs-left-arrow{
  background-image: url('../images/left_arrow.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 19px;
  height: 8px;
  cursor: pointer;
  margin-right: 25px;
}
.revs-right-arrow{
  background-image: url('../images/right_arrow.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 19px;
  height: 8px;
  cursor: pointer;
  margin-left: 25px;
}
.revs-left-dots a{
  cursor: default;
}
.t-slds__arrow_wrapper-left {
    left: 0;
}
.t-slds__arrow_wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1%;
    cursor: pointer;
    z-index: 15;
    -webkit-transition: height ease-in-out .3s;
    -moz-transition: height ease-in-out .3s;
    -o-transition: height ease-in-out .3s;
    transition: height ease-in-out .3s;
}
.t-slds__arrow_wrapper-right {
    right: 0;
}
.t-slds__arrow_wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1%;
    cursor: pointer;
    z-index: 15;
    -webkit-transition: height ease-in-out .3s;
    -moz-transition: height ease-in-out .3s;
    -o-transition: height ease-in-out .3s;
    transition: height ease-in-out .3s;
}
.t-slds__arrow-left {
    left: 30px;
}
.t-slds__arrow {
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    display: inline-block;
}
.t-slds__arrow_body-left {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.section-7 .cloud-1{
  background-image: url('../images/cloud_1_1.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 213px;
  height: 99px;
  position: absolute;
  right: -50px;
  bottom: 20%;
}
.section-7 .cloud-2{
  background-image: url('../images/cloud_1_1.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 156px;
  height: 72px;
  position: absolute;
  left: 2%;
  top: 7%;
}
.section-7 .cloud-3{
  background-image: url('../images/cloud_1_1.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 115px;
  height: 53px;
  position: absolute;
  left: 82%;
  top: 3%;
}
.section-7 .paperplane-right{
  background-image: url('../images/paperplane_right.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 119px;
  height: 58px;
  position: absolute;
  left: 5%;
  top: 60%;
}
.section-7 .paperplane-left{
  background-image: url('../images/paperplane_left.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 129px;
  height: 82px;
  position: absolute;
  left: 85%;
  top: 30%;
}
.section-8{
  margin-top: 80px;
  position: relative;
}
.section-8-title{
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
  z-index: 10;
  position: relative;
  font-weight: 700;
  font-size: 48px;
  line-height: 120%;
  color: #0C1533;
  margin-bottom: 40px;
}
.faq-show-text{
  font-weight: 500;
  font-size: 20px;
  color: #0C1533;
}
.faq-hide{
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  color: #565D73;
  overflow: hidden;
  max-height: 0;
}
.faq-item{
  padding: 26px;
  background: #fff;
  margin-bottom: 20px;
  border: 2px solid rgba(255, 255, 255, 0.9);
  box-shadow: 0px 8px 24px rgba(4, 97, 137, 0.02);
  border-radius: 12px;
}
.faq-show{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.faq-button{
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  background: #DDEBF7;
  backdrop-filter: blur(36px);
  border-radius: 8px;
  color: #0C1533;
  font-size: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.faq-item.active .faq-button{
  background: rgba(255, 255, 255, 0.72);
  border: 2px solid rgba(255, 255, 255, 0.9);
}
.faq-item .faq-button::after{
  content: "+";
}
.faq-item.active .faq-button::after{
  content: "-";
}
.faq-item.active{
  background: #E6EFF7;
}
.section-8 .in-section{
  flex-flow: column;
  max-width: 1050px;
}
.section-8-wave{
  background-image: url('../images/section_8_wave.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position-y: bottom;
  box-sizing: border-box;
  position: relative;
  z-index: 20;
  height: calc((100vw / 1600) * 241);
}
.footer-include{
  display: flex;
  transform: matrix(1, 0, 0, -1, 0, 0);
  background: linear-gradient(180deg, #DBECFB 1.7%, #F9FAFD 47.85%, #F1F0FA 200%);
}
.footer-include .in-section{
  transform: matrix(1, 0, 0, -1, 0, 0);
  margin-top: 40px;
  flex-flow: column;
  width: 1050px;
  margin-left: auto;
  margin-right: auto;
}
.footer-include-cols{
  display: flex;
  margin-top: 32px;
  justify-content: space-between;
}
.footer-include-col{
  display: flex;
  flex-flow: column;
}
.footer-include-logo{
  margin-bottom: 24px;
}
.footer-include-logo img{
  width: 140px;
}
.footer-include-phone{
  margin-top: 8px;
  display: flex;
  align-items: center;
  padding: 8px 0;
}
.footer-include-phone-img{
  background-image: url('../images/footer-include-phone.svg');
  background-repeat: no-repeat;
  background-size: cover;
  width: 21px;
  height: 21px;
}
.footer-include-phone-text a{
  font-weight: 400;
  font-size: 16px;
  color: #565D73;
  margin-left: 12px;
}
.footer-include-email{
  margin-top: 8px;
  display: flex;
  align-items: center;
  padding: 8px 0;
}
.footer-include-email-img{
  background-image: url('../images/footer-include-email.svg');
  background-repeat: no-repeat;
  background-size: cover;
  width: 21px;
  height: 21px;
}
.footer-include-email-text a{
  font-weight: 400;
  font-size: 16px;
  color: #565D73;
  margin-left: 12px;
}
.footer-include-instagram{
  margin-top: 8px;
  display: flex;
  align-items: center;
  padding: 8px 0;
}
.footer-include-instagram-img{
  background-image: url('../images/footer-include-instagram.svg');
  background-repeat: no-repeat;
  background-size: cover;
  width: 21px;
  height: 21px;
}
.footer-include-instagram-text a{
  font-weight: 400;
  font-size: 16px;
  color: #565D73;
  margin-left: 12px;
}
.footer-include-col>a{
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #565D73;
  margin-top: 28px;
}
.footer-include-col>a:first-child{
  margin-top: 4px;
}
.footer-include-info{
  font-weight: 400;
  font-size: 16px;
  line-height: 170%;
  color: #565D73;
}
.footer-include-line{
  border-top: 1px solid #BBCCD8;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}
.footer-include-bottom{
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 32px;
  display: flex;
  justify-content: space-between;
}
.footer-include-bottom-text{
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #565D73;
}
.footer-include-language {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.footer-include-language-title {
    display: flex;
    align-items: center;
    cursor: pointer;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: #565D73;
}
.footer-include-language-title::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    background: url(../images/down.svg) no-repeat right center;
    width: 16px;
    height: 16px;
    border: 0;
}
.footer-include-language-block {
    position: absolute;
    top: -190px;
    display: none;
    flex-flow: column;
    z-index: 11;
    box-shadow: 0px 4px 10px rgb(0 0 0 / 12%);
    border-radius: 0.3125rem;
    border: 0;
    text-align: center;
    min-width: 125px;
    background: #fff;
    padding: 10px 0;
}
.footer-include-language a {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: #565D73;
    padding: 5px 0;
}
.footer-include-language-block.active {
    display: flex;
}
.header-include-mob .menu-absolute{
  display: flex;
  z-index: 40;
  background: linear-gradient(180deg, #DBECFB -15%, #F9FAFD 47.85%, #F1F0FA 98.52%);
  max-height: 0%;
  overflow: hidden;
}
.header-include .header-button>span{
  background-color: #57bff9;
}
.header-include .header-button-close>span{
  background-color: #57bff9;
}
.section-1-left-block-buttons-mob{
  display: none;
}
.section-3-video{
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.section-3-video video{
  width: 290px;
  border-radius: 40px;
}
@media (max-width:1200px) {
  .in-section{
    max-width: 760px;
  }
  .section-1-left-block{
    width: 466px;
    margin-left: 0;
  }
  .section-1-left-block-title{
    font-size: 32px;
    /* min-height: 116px; */
  }
  .section-1-left-block-points-1{
    font-size: 16px;
  }
  .section-1-left-slide-text{
    font-size: 16px;
  }
  .section-1-left-slide-text-mini{
    font-size: 12px;
  }
  .section-1-left-slide-button{
    padding: 10px 30px;
    font-size: 16px;
  }
  .section-1-left-block-points-2{
    font-size: 16px;
  }
  .points-1-img{
    width: 24px;
    height: 23px;
  }
  .points-2-img{
    width: 24px;
    height: 23px;
  }
  .section-1-left-block-buttons{
    display: none;
  }
  .section-1-right-video video{
    width: 152px;
    border-radius: 25px;
  }
  .section-1-right-block{
    margin-right: 0;
    min-height: 285px;
  }
  .section-1 .in-section {
    padding-bottom: 80px;
  }
  .section-2 .in-section{
    flex-flow: column-reverse;
  }
  .section-2-right-block{
    width: 100%;
    margin-right: 0;
  }
  .section-2-left-block{
    width: 100%;
    margin-left: 0;
    display: flex;
    overflow: auto;
    margin-top: 32px;
    gap: 16px;
  }
  .psy-item{
    padding: 20px 24px;
    gap: 12px;
    background: #F2F9FF;
    border: 2px solid rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(36px);
    border-radius: 32px;
    flex-flow: column;
  }
  .psy-item-info{
    margin-left: 0;
  }
  .section-2-right-block-title{
    font-size: 32px;
  }
  .section-2-right-block-title-md{
    font-size: 20px;
  }
  .section-2-right-block-text{
    font-size: 16px;
  }
  .section-3-title{
    font-size: 32px;
  }
  .section-3-phone-img{
    margin-left: 0;
    width: 372px;
    height: 600px;
  }
  .section-3-right-block{
    margin-right: 0;
    margin-top: 60px;
    padding: 40px 32px 48px;
  }
  .section-4-left-block{
    width: 100%;
    margin-left: 0;
  }
  .section-4-left-block-title{
    font-size: 32px;
  }
  .section-4-left-block-title-md{
    font-size: 20px;
  }
  .section-4-left-block-text{
    font-size: 16px;
  }
  .section-4-phone-img{
    width: 255px;
    height: 400px;
  }
  .section-4-phone-img-scroll{
    margin-left: 20px;
  }
  .section-4-phone-img-scroll-left{
    left: 0;
  }
  .section-4-phone-img-scroll-right{
    right: 0;
  }
  .section-5-title{
    font-size: 32px;
  }
  .section-5-clouds{
    gap: 20px;
    flex-flow: column;
  }
  .section-6 .in-section{
    flex-flow: column;
  }
  .section-6-title{
    width: 760px;
    font-size: 32px;
    text-align: center;
  }
  .section-6-left-block{
    margin-left: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 32px;
  }
  .section-6-phone-img{
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
  }
  .section-7 .in-section.revs-block{
    flex-flow: column-reverse;
  }
  .section-7 .revs-right{
    width: 100%;
    margin-right: 0;
  }
  .section-7 .revs-left{
    width: 550px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
  }
  .revs-right-type-rev{
    text-align: center;
  }
  .revs-right-title{
    font-size: 32px;
    text-align: center;
  }
  .section-8-title{
    max-width: 760px;
    font-size: 32px;
  }
  .section-8 .in-section{
    max-width: 760px;
  }
  .section-8 .faq-item{
    padding: 12px 16px;
  }
  .section-8 .faq-show-text{
    font-size: 16px;
    display: flex;
    align-items: center;
  }
  .section-8 .faq-hide{
    font-size: 16px;
  }
  .footer-include-col{
    max-width: 24%;
  }
}
@media (max-width:768px) {
  .section-1-left-block-dop-text{
    display: none;
  }
  .section-1 .in-section {
    padding-bottom: 24px;
  }
  .section-1-left-slide-text{
    margin-top: 0;
  }
  .section-1-left-slide-button {
    padding: 10px 20px;
  }
  .section-1-left-slide-button-block {
    justify-content: space-between;
  }
  .section-1-left-block-buttons-mob{
    display: flex;
    flex-flow: column;
    z-index: 10;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
  }
  .section-1-left-block-buttons-mob .section-1-left-block-button-1{
    width: 315px;
    margin-bottom: 20px;
  }
  .section-1-left-block-buttons-mob .section-1-left-block-button-2{
    width: 315px;
  }
  .section-1-left-block-buttons-mob{
    margin-bottom: 40px;
    z-index: 30;
    width: 315px;
  }
  .in-section{
    max-width: 315px;
  }
  .section-1-left-block {
    width: 193px;
  }
  .section-1-left-block-title {
    /* min-height: 155px; */
  }
  .section-1-left-block-points-1{
    margin-right: 0;
  }
  .section-1-left-block-points-2{
    margin-right: 0;
  }
  .section-1-left-block-points-text{
    max-width: 157px;
  }
  .section-1-right-video video {
    width: 105px;
    border-radius: 15px;
    margin-top: 100px;
  }
  .section-1-right-block{
    width: 105px;
  }
  .not-bg-1{
    display: none;
  }
  .section-1-wave{
    background-image: url("../images/section_1_wave_mob.svg");
    height: calc((100vw / 187) * 122);
    margin-top: calc((-100vw / 187) * 122);
  }
  .section-1 {
    background: linear-gradient(180deg, #DBECFB 1.7%, #F9FAFD 47.85%, #F1F0FA 130%);
    margin-bottom: 80px;
  }
  .section-2-right-block-title{
    font-size: 24px;
  }
  .section-2-wave{
    background-image: url("../images/section_2_wave_mob.svg");
    height: calc((100vw / 187) * 90);
    margin-bottom: calc((-100vw / 187) * 90);
  }
  .section-2 {
    margin-bottom: 40px;
  }
  .psy-item {
    width: 290px;
    box-sizing: border-box;
  }
  .psy-item-info{
    width: 242px;
  }
  .section-2-left-block {
    width: 100vw;
    margin-left: calc((100vw - 315px) / -2);
    padding: 0 30px;
    box-sizing: border-box;
  }
  .section-3 .in-section{
    flex-flow: column;
    margin-bottom: 0px;
  }
  .section-3-right-block{
    width: 100%;
    margin-top: 0px;
  }
  .section-3-phone-img {
    width: 100%;
    height: 520px;
    margin-left: 15px;
  }
  .section-3 .cloud-4{
    display: none;
  }
  .section-3{
    margin-top: 80px;
    padding-bottom: 160px;
    background: linear-gradient(145deg, #DBECFB 1.7%, #F9FAFD 47.85%, #F1F0FA 98.52%);
  }
  .section-3-wave{
    background-image: url("../images/section_3_wave_mob.svg");
    height: calc((100vw / 11) * 6);
    margin-top: calc((-100vw / 11) * 6);
  }
  .section-4{
    margin-bottom: 40px;
  }
  .section-4 .in-section{
    flex-flow: column;
  }
  .section-4 .avatar-1,.section-4 .avatar-2,.section-4 .avatar-3,.section-4 .avatar-4,.section-4 .avatar-5,.section-4 .avatar-6{
    opacity: 0.2;
  }
  .section-4-left-block-title{
    font-size: 24px;
  }
  .section-4-left-block-text-img {
    width: 16px;
    height: 22px;
  }
  .section-4-left-block-text {
    max-width: 291px;
  }
  .section-4-right-block{
    width: 100%;
  }
  .section-4 .in-section {
    padding-top: 40px;
    padding-bottom: 110px;
  }
  .section-4-phone-img {
    width: 305px;
    height: 480px;
  }
  .section-4-wave{
    background-image: url("../images/section_4_wave_mob.svg");
    height: calc((100vw / 187) * 92);
    margin-top: calc((-100vw / 187) * 92);
  }
  .section-5-wave{
    background-image: url("../images/section_5_wave_mob.svg");
    height: calc((100vw / 187) * 328);
    margin-top: calc((-100vw / 187) * 328);
  }
  .section-5 {
    background: linear-gradient(160deg, #DBECFB -5%, #F9FAFD 47.85%, #F1F0FA 110%);
    margin-bottom: 220px;
  }
  .section-6{
    padding-top: 0;
  }
  .section-6-title {
    width: 315px;
    text-align: left;
  }
  .in-section .section-6-left-item .section-6-left-img div{
    width: 50px;
    height: 50px;
  }
  .section-6-left-title{
    font-size: 18px;
  }
  .section-6-left-text{
    font-size: 16px;
    line-height: 130%;
  }
  .section-6-left-block{
    width: 100%;
  }
  .section-6-left-item {
    align-items: start;
  }
  .bottom-illustration,.balloon{
    display: none;
  }
  .section-6-phone-img{
    width: 100%;
    height: 430px;
  }
  .section-6 .birds {
    width: 100px;
    height: 71px;
    top: 17%;
  }
  .section-6-wave{
    background-image: url("../images/section_6_wave_mob.svg");
    height: calc((100vw / 125) * 14);
  }
  .revs-right-title{
    text-align: left;
  }
  .revs-right{
    padding-top: 0;
  }
  .section-7 {
    background: linear-gradient(140deg, #DBECFB 5%, #F9FAFD 47.85%, #F1F0FA 98.52%);
    margin-bottom: 150px;
  }
  .revs-right-type-rev select{
    width: 100%;
  }
  .revs-left-tile{
    margin: 25px 25px 0 0;
    width: 315px;
    box-shadow: 0px 8px 24px rgb(4 97 137 / 2%);
  }
  .section-7 .revs-left {
    width: 315px;
  }
  .revs-left-tile-text{
    font-size: 16px;
    line-height: 150%;
  }
  .revs-left-tile-user-svg{
    margin-left: 5px;
  }
  .revs-left-tile-user-info-button{
    margin-left: 15px;
  }
  .section-7-wave{
    background-image: url("../images/section_7_wave_mob.svg");
    height: calc((100vw / 187) * 186);
    margin-top: calc((-100vw / 187) * 186);
  }
  .section-8{
    margin-top: 0;
  }
  .section-8-title{
    width: 315px;
  }
  .section-8 .in-section{
      width: 315px;
  }
  .section-8 .faq-show-text {
    width: 235px;
  }
  .footer-include-cols{
    flex-flow: column;
    gap: 40px;
  }
  .footer-include-col{
    max-width: 100%;
  }
  .footer-include-bottom{
    flex-flow: column-reverse;
    align-items: start;
  }
  .footer-include-language-title{
    margin-bottom: 16px;
  }
  .section-2-right-block-text-img {
    width: 16px;
    height: 22px;
  }
  .section-2-right-block-text {
    max-width: 291px;
  }
  .section-3-title{
    max-width: 315px;
    margin-left: auto;
    margin-right: auto;
  }
  .section-7 .paperplane-left{
    left: inherit;
    right: 0%;
  }
  .header-include .header-logo>a {
    background-image: url("/wp-content/themes/psypsy/images/logo.png");
    height: 100px;
    width: 100px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
  }
  .header-include .header-logo>a>img{
    display: none;
  }
}
@media (max-width:479px) {
  .section-1-right-block{
    display: none;
  }
  .section-1-left-block{
    width: 100%;
  }
  .section-1-left-block-points-text{
    max-width: 100%;
  }
}
