
  .text-danger {
    color: red;
  }

  .alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
  }
  .alert h4 {
    margin-top: 0;
    color: inherit;
  }
  .alert .alert-link {
    font-weight: bold;
  }
  .alert>p, .alert>ul {
    margin-bottom: 0;
  }
  .alert>p+p {
    margin-top: 5px;
  }
  .alert-dismissable, .alert-dismissible {
    padding-right: 35px;
  }
  .alert-dismissable .close, .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
  }
  .alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
  }
  .alert-success hr {
    border-top-color: #c9e2b3;
  }
  .alert-success .alert-link {
    color: #2b542c;
  }
  .alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
  }
  .alert-info hr {
    border-top-color: #a6e1ec;
  }
  .alert-info .alert-link {
    color: #245269;
  }
  .alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
  }
  .alert-warning hr {
    border-top-color: #f7e1b5;
  }
  .alert-warning .alert-link {
    color: #66512c;
  }
  .alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
  }
  .alert-danger hr {
    border-top-color: #e4b9c0;
  }
  .alert-danger .alert-link {
    color: #843534;
  }
  .alert .close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
    margin-top: -4px;
  }
  .alert .close:hover, .alert .close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
  }



.captcha-main {
  margin-top: 1rem;
  display: none;
}
.card-payments {
  display: flex;
      align-items: center;
    justify-content: center;
    margin-top: 15px;
}
.card-payments span {
    margin-right: 9px;
    display: block;
    height: 31px;
}
.card-payments span:last-child {
    margin-right: 0;
}
.card-swiper .swiper-slide a {
position: relative;
}
.play-btn {
    cursor: pointer;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 1;
}
.card-swiper .swiper-slide a:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  background: rgba(0,0,0,0.1);
  transition: .3s;
}
.card-swiper .swiper-slide a:hover:before {
  opacity: 0;
  transition: .3s;
}
.card-swiper .swiper-slide svg {
 transition: .3s;
}
.card-swiper .swiper-slide a:hover svg {
  opacity: 0.8;
  transition: .3s;
}
.logo.footer__logo {
  max-width: 20.2rem;
}
.price-green .card-wrapper__price-value {
  color: #0B8043;
}
.error-coupon .coupon-main {
  border-color:#FF0000;
}
.success-coupon .coupon-main {
  border-color:#0B8043;
}
.success-coupon .coupon-main .btn-coupon{
  background-color: #ffffff;
  background-image: url(../img/btn-coupon-success.svg);
  background-position-x: 14px;
  cursor: default;
}
.error-coupon .btn-coupon {
  background-color: #FF0000;
}

.js-coupon-main {
  display: none;
}
.coupon-header.active i {
  transform: rotate(180deg);
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}
.coupon-header b{
  font: 700 1.7rem Manrope,Arial,sans-serif;
  text-decoration: underline;
  color: #B3B3B3;
}
.coupon-header  {
  margin-left: 1.3rem;
  margin-bottom: 1.5rem;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.coupon-header i {
  display: block;
  width: 14px;
  height: 8px;
  background-image: url(../img/down-coupon.svg);
  margin-left: 6px;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}
.coupon-main {
  display: flex;
  width: 100%;
  height: 6rem;
  color: #000;
  font: 700 1.7rem Manrope,Arial,sans-serif;
  line-height: normal;
  border: 0.2rem solid #46baf7;
  background: #fff;
  border-radius: 6rem;
  justify-content: space-between;
  overflow: hidden;

}
.coupon-main input {
  border:0;
  width: 100%;
  padding: 0 3rem;
  color: #000;
  font: 700 1.7rem Manrope,Arial,sans-serif;
  line-height: normal;
  background: #fff;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
  height: auto;
}
.btn-coupon {
  width: 64px;
  border:0;
  background-color: #46BAF7;
  cursor: pointer;
  background-image: url(../img/btn-coupon.svg);
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  z-index: 1;
  -webkit-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  transition: opacity .2s linear;

}
.btn-coupon:hover{
    opacity: 0.8;
    -webkit-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.wicon-menu__dropdown .active {
	color: #46baf7;
}
.border-error {
	border-color: red;
}
.selectbox__text a:hover,
.selectbox__drop ul li a:hover {
	text-decoration: none;
}
.selectbox__drop ul li a {
	display: flex;
    align-items: center;
    justify-content: flex-start;
}
.selectbox__text a {
	display: flex;
    align-items: center;
    justify-content: flex-start;
}
.simplecheckout-block-content .radio input {
	display: inline-block;
    -webkit-appearance: radio;
}
.simple-content {
	display: none !important;
}
.text-error-coupon {
  color: #FF0000;
  font: 700 1.2rem Manrope,Arial,sans-serif;
  margin-left: 1.3rem;
  margin-top: .9rem;
}
.article__img img {
	max-height: 362px;
}
.main-wrapper {
  padding-top: 45px;
}
.header__banner {
  text-align: center;
  color: white;
    height: 45px;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
    background: -o-linear-gradient(353.96deg,#46baf7 20.05%,#b548e1 99.46%);
    background: linear-gradient(96.04deg,#46baf7 20.05%,#b548e1 99.46%);
    line-height: 45px;
    font-size: 15px;
    cursor: pointer;

    position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 100;

}
.header__banner p {
  margin-bottom: 0;
  font-weight: 700;
}
.header__banner p a {
  text-decoration: underline;
}
.header__banner p a:hover {
  text-decoration: none;
}
.header__banner-close {
  width: 20px;
  height: 20px;
  background-image: url(../img/close_banner.svg);
  position: absolute;
  top: 50%;
  right: 25px;
  border-radius: 50%;
  cursor: pointer;
  margin-top: -10px;
   -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
.header__banner-close:hover {
  opacity: .8;
   -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
}



[tooltip]{
	position:relative;
	display:inline-block;
	border-radius: 30px;
  }
  [tooltip]::before {
	  content: "";
	  position: absolute;
	  top:-6px;
	  left:50%;
	  transform: translateX(-50%);
	  border-width: 4px 6px 0 6px;
	  border-style: solid;
	  border-color: rgba(0,0,0,0.7) transparent transparent     transparent;
	  z-index: 99;
	  opacity:0;
  }
  
  [tooltip-position='left']::before{
	left:0%;
	top:50%;
	margin-left:-12px;
	transform:translatey(-50%) rotate(-90deg) 
  }
  [tooltip-position='top']::before{
	left:50%;
  }
  [tooltip-position='buttom']::before{
	top:100%;
	margin-top:8px;
	transform: translateX(-50%) translatey(-100%) rotate(-180deg)
  }
  [tooltip-position='right']::before{
	left:100%;
	top:50%;
	margin-left:1px;
	transform:translatey(-50%) rotate(90deg)
  }
  
  [tooltip]::after {
	  content: attr(tooltip);
	  position: absolute;
	  left:50%;
	  top:-6px;
	  transform: translateX(-50%)   translateY(-100%);
	  background: rgba(0,0,0,0.7);
	  text-align: center;
	  color: #fff;
	  padding:4px 2px;
	  font-size: 12px;
	  min-width: 80px;
	  border-radius: 5px;
	  pointer-events: none;
	  padding: 4px 4px;
	  z-index:99;
	  opacity:0;
  }
  
  [tooltip-position='left']::after{
	left:0%;
	top:50%;
	margin-left:-8px;
	transform: translateX(-100%)   translateY(-50%);
  }
  [tooltip-position='top']::after{
	left:50%;
  }
  [tooltip-position='buttom']::after{
	top:100%;
	margin-top:8px;
	transform: translateX(-50%) translateY(0%);
  }
  [tooltip-position='right']::after{
	left:100%;
	top:50%;
	margin-left:8px;
	transform: translateX(0%)   translateY(-50%);
  }
  
  [tooltip]:hover::after,[tooltip]:hover::before {
	 opacity:1
  }
  
  /*NEW*/
  .container-download {
  	-webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 635px;
    margin: 0 auto;
    cursor: pointer;
  }
  .card-download__header-title {
  	text-align: center;
  	margin-top: 4.625rem;
  	font-size: 3.5rem;
  }
  .card-download__header-icon {
  	width: 42px;
  	height: 42px;
  	background-image: url(data:image/png;base64,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);
  	background-repeat: no-repeat;
  	display: inline-block;
  	background-position: center;
  	background-size: cover;
  }
  .description-wrapper__download {
  	margin: 2.8rem 0;
  	text-align: center;

  }
  .description-wrapper__download p {
  	margin-bottom: 0.5rem;
  	font-size: 1.7rem;
  }
  .description-wrapper__download p:last-child {
  	margin-bottom: 0;
  }
  .card-download__title {
  	    font-size: 3.5rem;
  	    margin-bottom: 0;
  }
  .card-download__right {
  	text-align: right;
    width: 50%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .card-download__left {
  	width: 50%;
  }
  .card-download__header .card-wrapper__price {
  	justify-content: flex-end;
  	margin-bottom: 0;
  }
  .card-download__header .card-wrapper__in-stock {
  	margin-top: 0;
  	line-height: 2.5rem;
  }
  .card-download__header {
  	display: flex;
    justify-content: space-between;
  }
  .card-download__btn {
  	margin-top: 2.7rem;
  }
  .card-wrapper__info {
  	margin-top: 4.5rem;
  	border:2px dashed red;
  	border-radius: 50px;
  	padding: 3rem 3.5rem; 
  }
  .card-wrapper__info p {
  	margin-bottom: 1.5rem;
  	font-weight: bold;
  }
  .card-wrapper__info p:last-child {
  	margin-bottom: 0;
  }
  .card-wrapper__key {
    background-color: #FFDCDC;
    border-radius: 20px;
    padding: 1.8rem ;
    margin-top:3.7rem;
   box-shadow: 0px 5px 5px 0px rgba(193,193,193,0.75);
  -webkit-box-shadow: 0px 5px 5px 0px rgba(193,193,193,0.75);
  -moz-box-shadow: 0px 5px 5px 0px rgba(193,193,193,0.75);
  }
  .card-wrapper__key p {
    margin-bottom: .7rem;
    font-weight: bold;
  }
  .card-wrapper__key p:last-child {
    margin-bottom: 0;
  }
  /*review*/
    .line-review {
      margin: 0;
      height: 1px;
      background-color: #E6E6E6;
      border:0;
    }
    .card-wrapper__review {
      margin-top: -23px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      justify-content: flex-end;
      align-items: center;
      line-height: 2.5rem;
    }
    .card-wrapper__review .card-wrapper__review-star {
    	margin-top: 0;
    	margin-bottom: 0;
    }
    .card-wrapper__review-star {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
    i.star {
      width: 17px;
      height: 17px;
      background-image: url(../img/star-no-active.svg);
      background-repeat: no-repeat;
      display: inline-block;
      background-position: center;
      background-size: cover;
      margin-left: 3px;
    }
    i.star.active {
      background-image: url(../img/star-active.svg) !important;
    }
    .card-wrapper__review-count {
      color: #B8B8B8;
      font-weight: 600;
      display: inline-block;
      margin-right: 5px;
    }
    .review-wrapper__item {
      margin-top: 2rem;
    }
    .review-wrapper__left {
      width: 59px;
      margin-right: 18px;
    }

    .review-wrapper__image {
      width: 59px;
      height: 59px;
      background-color: #92C225;
      border-radius: 50%;
      color: white;
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: bold;
      font-size: 1.6rem;
      text-transform: uppercase;
    }
    .review-wrapper__top-email {
      font-weight: 800;
      font-size: 17px;
      margin-right: 2.7rem;
    }
    .review-wrapper__top-date {
      font-size: 13px;
      font-weight: 800;
      color: rgba(0,0,0, 0.5);
    }
    .review-wrapper__body .star {
      width: 27px;
      height: 27px;
      margin-left: 0;
      margin-right: 4px;
    }
    .card-wrapper__review-star {
      margin-top: 10px;
      margin-bottom: 10px;
    }
    .review-wrapper__body p {
      text-align: justify;
    }
    .review-write__main {
      padding-left: 4.5rem;
      margin-top: 4.5rem;
    }
    .review-write__main .card-wrapper__review-star{
      margin: 0;
    }
    .review-write__top {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      align-items: center;
    }
    .review-write__top .star {
      width: 36px;
      height: 36px;
    }
    .review-write__overall-assessment {
      font-size: 44px;
      font-weight: bold;
      line-height: 38px;
      margin-right: 10px;
    }
    .review-write__count {
      font-size: 20px;
      font-weight: bold;
      line-height: 20px;
      margin: 15px 0;
      display: block;
    }
    .yandex-logo {
      margin-right: 12px;
      display: flex;
    align-items: center;
    }
    .yandex-logo__right {
      display: flex;
    flex-direction: column;
    align-content: center;
    align-items: flex-start;
    }
    .btn--outline.btn--yandex {
      justify-content: flex-start;
      align-items: center;
    }
    .yandex-logo__title {
      font-weight: bold;
      color: rgba(0,0,0,0.7);

    }
    .yandex-logo__all-review {
      font-size: 13px;
      color: #505050;
      font-weight: 400;
    }
    .btn--outline.btn--yandex:hover .yandex-logo__title,
    .btn--outline.btn--yandex:hover .yandex-logo__all-review {
      color: #ffffff;
    }
    .write-line {
      margin: 36px 0 22px 0;
      height: 1px;
      background-color: #E6E6E6;
      border: 0;
    }
    .modal-review {
      max-width: 570px;
      background-color: #ffffff;
      border-radius: 20px;
      border:1px solid #46BAF7;
      padding: 65px 31px 26px 31px;
    }
    .fancybox-button.fancybox-close-small svg {
      display: inline-block !important;
    }
    .fancybox-button svg path {
      fill: #46BAF7 !important;
    }
    .fancybox-slide--html .fancybox-close-small {
      right: 10px !important;
      top: 17px !important;
      padding: 3px !important;
    }
    .stars-big {
      display: flex;
      justify-content: flex-end;
      margin-bottom: 2rem;
    }
    .stars-big span {
      width: 96px;
      height: 96px;
      display: block;
      background-image: url(../img/big-star-no-active.svg);
      background-repeat: no-repeat;
      background-size: contain;
      cursor: pointer;
      margin-right: 3px;
    }
    .stars-big span.active {
      background-image: url(../img/big-star-active.svg);
    }
    .modal-review input[type=email],
    .modal-review input[type=text] {
      max-width: 358px;
      margin-bottom: 1rem;
    }
    .modal-review textarea{
      min-height: 4.7rem;
      border-radius: 30px;
    }
    .review--btn {
      max-width: 171px;
      margin: 2rem auto 0 auto;
    }
    .fancybox-slide--html .fancybox-close-small {
    	padding: 5px;
    }
    .review-wrapper__top-date i {
      font-style: normal;
    }
    .options-list__item {
    	margin-bottom: 10px;
    }
    .about.section .about-wrap a,
    article.article a,
    .card-wrapper__description a{
    	color: #14a7f5;
    }
    .about.section h2 {
    	font-size: 15px;
    }
    .about.section .list-circle li,
    .about.section p {
    	font-size: 14px;
    }
    .about.section .list-circle li:before {
    	top: 0.9rem;
    }
    .about.section p {
    	margin-bottom: 10px;
    }



  /*end review*/
  @media screen and (min-width:1025px){ 
	  .card-wrapper__description {
	  	padding-right: 30px;
	  }

  }
  @media screen and (max-width:1025px){ 
    .main-wrapper {
      padding-top:0 !important;
  }
    .header__banner {
      display: none !important;
    }
  	.review-write__main {
	    padding-left:0;
      margin-top: 0;
	   }
	 .main-reviews {
    	position: relative;
    	padding-top: 385px;
      margin-top: 0;
    }
    .review-write__main {
    	/*position: absolute;
    	top: 0;
    	width: 100%;*/
    }
    .wrap-review {
      position: absolute;
      top: 0;
    }

  }
  @media screen and (min-width:768px){
    .d-none-mob {
      display: inline-block;
    }
    .d-none-desc {
      display: none;
    }
  }
  @media screen and (max-width:768px){
  	.card-download__header {
  		display: block;
  	}
  	.card-download__right,
  	.card-download__left {
  		width: 100%;
  	}
  	.card-download__header .card-wrapper__in-stock {
	    text-align: left;
	   }
  	.card-download__header .card-wrapper__price {
  		justify-content: flex-start;
  	}
    .d-none-mob {
      display: none;
    }
    .d-none-desc {
      display: block;
    }
    .main-reviews .col-lg-6  {
    	margin-top: 0;
    }
  }
  @media screen and (max-width:670px){
  	.stars-big span {
  		width: 6rem;
  		height: 6rem;
  	}
  }
  @media screen and (max-width:480px){
  	.card-wrapper__description iframe {width:100% !important;height:240px !important;} 
  	.card-wrapper__info p {
  		font-size: 12px;
  	}
  	.card-download__title {
  		font-size: 20px;
  	}
    .card-download__left {
      margin-top: 10px;
      margin-bottom: 25px;
    }
    .card-download__header-title {
      font-size: 25px;
          margin-top: 3rem;
    }
    .modal-review input[type=email], .modal-review input[type=text] {
    	max-width: 100%;
    }
    .modal-review {
    	padding: 45px 15px 26px 15px;
    }
    .fancybox-slide--html {
	    padding: 40px 20px 40px !important;
	}
  }
  /*END NEW*/


  /*MENU*/
  .header__logo{flex-grow:0; flex-shrink:0;}

.new-header{width:100%; min-width:0; padding:0 0 0 127px; display:flex; justify-content: space-between; align-items: center;}
.new-header.search-opened .new-header__left{display:none;}
.new-header.search-opened .new-header__right{width:100%;}
.new-header.search-opened .header-search{width:100%;}
.new-header.search-opened .header-search__input{display:block;}
.new-header.search-opened .header-search__button{right:7px;}

.new-nav{margin:0 -20px; display:flex;}
.new-nav__item{padding:0 20px; list-style:none;}
.new-nav__link{display:block; font:bold 17px/50px Manrope;}

.catalog-button{height:50px; padding:0 28px 0 48px; display:block; position:relative; font:bold 17px/50px Manrope; position:relative; text-decoration:none;border:none; background-color:#46baf7; color:#fff; border-radius:25px; cursor:pointer; overflow:hidden;}
.catalog-button:before, .search-button:before{content:""; width:100%; height:100%; position:absolute; top:0; left:0; opacity:0; background:linear-gradient(96.04deg,#46baf7 20.05%,#b548e1 99.46%); transition:linear 0.25s;}
.catalog-button:hover:before{opacity:1;}
.catalog-button.active .catalog-button__icon:before{width:0; opacity:0;}
.catalog-button.active .catalog-button__icon:after{margin-top:6px; transform:rotate(45deg);}
.catalog-button.active .catalog-button__icon span{margin-top:6px; transform:rotate(-45deg);}
.catalog-button__text{position:relative; z-index:1;}
.catalog-button__icon{width:18px; height:14px; position:absolute; top:18px; left:19px;}
.catalog-button__icon:before, .catalog-button__icon:after, .catalog-button__icon span{content:""; width:100%; height:2px; position:absolute; top:0; left:0; background:#fff; transition:linear 0.2s;}
.catalog-button__icon:before{margin-top:6px;}
.catalog-button__icon:after{margin-top:12px;}

.search-button{width:44px; height:44px; display:block; position:relative; background-color:#46baf7; border:none; border-radius:50%;}
.search-button:before{border-radius:50%;}
.search-button:after{content:""; width:24px; height:24px; margin:-12px 0 0 -12px; position:absolute; top:50%; left:50%; z-index:1; background:url(../img/menu/search.svg) no-repeat; background-size:100% 100%;}
.search-button:hover:before{opacity:1;}

.header-search{width:58px; height:58px; position:relative;}
.header-search__button{position:absolute; top:7px; right:0;}
.header-search__input{width:100%; height:100%; padding:0 70px 0 16px; display:none; border:1px solid #7f7f7f; border-radius:29px; font:600 17px/1 Manrope; color:#000;}
.header-search__input::-moz-placeholder{opacity:1; color:#7f7f7f;}
.header-search__input::-webkit-input-placeholder{line-height:normal; opacity:1; color:#7f7f7f;}
.header-search__input:-ms-input-placeholder{opacity:1; color:#7f7f7f;}

.header-banner{cursor: pointer;margin:0 0 20px; padding:23px 215px 23px 26px; position:relative; background: linear-gradient(90deg, rgba(180,72,225,1) 0%, rgba(121,133,237,1) 100%); color:#fff; border-radius:12px;}
.header-banner__title{padding:0 0 5px; font:500 32px/42px Manrope; letter-spacing:0.2px;}
.header-banner__text{padding:0 0 14px; font:500 17px/23px Manrope; letter-spacing:0.2px;}
.header-banner__thumb{width:319px; position:absolute; top:-85px; right:-54px;}

.telegram-button{height:38px; padding:0 12px 0 38px; display:inline-block; vertical-align:top; position:relative; background: linear-gradient(180deg, rgba(42,170,237,1) 0%, rgba(34,158,217,1) 100%); font:600 17px/38px Manrope; color:#fff; border-radius:12px; text-decoration:none !important;}
.telegram-button:before{content:""; width:22px; height:17px; position:absolute; top:10px; left:12px; z-index:1; background:url(../img/menu/telegram.webp) no-repeat; background-size:100% 100%;}
.telegram-button:after{content:""; width:100%; height:100%; position:absolute; top:0; left:0; background: linear-gradient(180deg, rgba(34,158,217,1) 0%,  rgba(42,170,237,1) 100%); opacity:0; transition:linear 0.2s; border-radius:12px;}
.telegram-button:hover:after{opacity:1;}
.telegram-button__text{position:relative; z-index:1;}

@media (max-width:1200px){
    .new-header{padding:0 0 0 91px;} 

    .new-nav{margin:0 -15px;}
    .new-nav__item{padding:0 15px;}   
}

@media (min-width:1025px){
    .header{position:relative; z-index:21; background:#fff;}

    .header-mask{width:100%; height:100%; display:none; position:absolute; top:0; left:0; z-index:20; background:rgba(0,0,0, 0.5);}

    .hidden-header{width:100%; display:none; position:absolute; top:100%; left:0; border-top:1px solid #d9d9d9;}
    .hidden-header__bg{display:flex; position:relative; z-index:1; background:#fff;}
    .hidden-header__left{width:334px; padding:20px 38px 40px 24px; border-right:1px solid #d9d9d9; flex-grow:0; flex-shrink:0;}
    .hidden-header__right{width:100%; min-width:0; padding:21px 38px 20px;}
    .hidden-header__mask{width:100%; height:100%; display:none; position:absolute; top:0; left:0;}
    .hidden-header__tab{min-height:281px; display:none;}
    .hidden-header__tab.active{display:block;}
    .hidden-header__title{padding:0 0 12px; font:600 28px/38px Manrope;}

    .hidden-nav__item{list-style:none;}
    .hidden-nav__item.active .hidden-nav__link_arrow{border-color:#46BAF7; color:#46BAF7;}
    .hidden-nav__item.active .hidden-nav__link_arrow:after{opacity:1;}
    .hidden-nav__link{padding:12px; display:block; transition:linear 0.2s; text-decoration:none !important; font:600 17px/23px Manrope; color:#000; border:2px solid transparent; border-radius:30px;}
    .hidden-nav__link_grey{color:rgba(0,0,0, 0.5);}
    .hidden-nav__link_arrow{padding-right:32px; position:relative;}
    .hidden-nav__link_arrow:before, .hidden-nav__link_arrow:after{content:""; width:24px; height:24px; margin:-12px 0 0; position:absolute; top:50%; right:11px; transition:linear 0.2s;}
    .hidden-nav__link_arrow:before{background-image:url(../img/menu/arrow-right.svg);}
    .hidden-nav__link_arrow:after{opacity:0; z-index:1; background-image:url(../img/menu/arrow-right-blue.svg);}
    .hidden-nav__link:hover{color:#46BAF7;}
    .hidden-nav__link:hover:after{opacity:1;}

    .hidden-subnav{padding:0 0 19px;}
    .hidden-subnav__item{padding:15px 0; position:relative; z-index:1; list-style-type:none; font:500 17px/23px Manrope;}
}

@media (max-width:1024px){
    .new-header, .hidden-header{display:none !important;} 
}
  /*END MENU*/