.nheader {
  padding: 24px 0;
  background: #003A55;
  box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.2);
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  transition: .3s;
}

.ncontainer {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}

.nheader-menu {
  position: absolute;
  top: calc(100% + 24px);
  left: 0;
  background: #fff;
  padding: 25px 0;
  opacity: 0;
  visibility: hidden;
  z-index: -10;
  transition: .3s;
}

.nheader-menu.is-active {
  opacity: 1;
  visibility: visible;
  z-index: 2;
}

.nheader-menu__item {
  padding: 5px 0;
}

.nheader-menu__link {
  padding: 12px 25px;
  display: flex;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 95%;
  color: #000000;
  background: #fff;
  transition: .3s;
}

.nheader-menu__link:hover {
  background: rgba(235, 72, 136, 0.1);
}

.nheader-menu__item.is-active .nheader-menu__link {
  color: #EB4888;
}

.nheader__body {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.nheader__left {
  display: flex;
  align-items: center;
}

.nheader__right {
  display: flex;
  align-items: center;
}

.nheader__nav {
  display: flex;
  align-items: center;
  margin-right: 30px;
}

.nheader__nav--link {
  display: inline-flex;
  height: 106px;
  background: #EB4888;
  align-items: center;
  padding: 0 40px;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 1;
  color: #FFFFFF;
  margin-top: -25px;
  margin-bottom: -25px;
  margin-left: 20px;
  text-align: center;
  }
  
.nheader__pretitle {
  margin-left: 30px;
}

.nheader__link {
  display: inline-flex;
  position: relative;
}

.nheader__link:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='43' height='32' viewBox='0 0 43 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='43' height='4' rx='2' fill='white'/%3E%3Crect y='14' width='43' height='4' rx='2' fill='white'/%3E%3Crect y='28' width='43' height='4' rx='2' fill='white'/%3E%3C/svg%3E%0A");
  width: 43px;
  height: 32px;
}

.nheader__link.is-active:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.06463 28.0145C0.287701 28.7915 0.2877 30.0511 1.06463 30.8281C1.84157 31.605 3.10122 31.605 3.87815 30.8281L15.9969 18.7093L28.4969 31.2094C29.2739 31.9863 30.5335 31.9863 31.3105 31.2094C32.0874 30.4324 32.0874 29.1728 31.3105 28.3958L18.8104 15.8958L31.31 3.39622C32.0869 2.61929 32.0869 1.35963 31.31 0.5827C30.5331 -0.194233 29.2734 -0.194234 28.4965 0.582699L15.9969 13.0823L3.87863 0.96402C3.1017 0.187087 1.84204 0.187087 1.06511 0.964019C0.288177 1.74095 0.288176 3.00061 1.06511 3.77754L13.1834 15.8958L1.06463 28.0145Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 43px;
  background-repeat: no-repeat;
  background-position: center;
  height: 32px;
}

.nheader__title {
  font-style: normal;
  font-weight: normal;
  font-size: 47.8835px;
  line-height: 46px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.nheader-soc__link {
  display: inline-flex;
  width: 50px;
  height: 50px;
  align-items: center;
  justify-content: center;
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
}

.nintro__link {
  position: absolute;
  display: inline-flex;
  bottom: 44px;
  left: 50%;
  margin-left: -21px;
  z-index: 1;
  opacity: 1;
  visibility: visible;
  transition: .3s;
  animation: nintrolink 1s ease infinite;
}

@keyframes nintrolink {   
  0% {     
    bottom: 44px;
  }   
  50% {     
    bottom: 40px;
  } 
  100% {
    bottom: 44px;
   }
}

.nintro__link.is-hidden {
  opacity: 0;
  visibility: hidden;
}

.nintro__link:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='43' height='89' viewBox='0 0 43 89' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.8909 10.978C20.5956 10.978 19.5455 12.0312 19.5455 13.3304V21.1718C19.5455 22.471 20.5956 23.5242 21.8909 23.5242C23.1863 23.5242 24.2364 22.471 24.2364 21.1718V13.3304C24.2364 12.0312 23.1863 10.978 21.8909 10.978Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 21.5639C0 9.65448 9.62588 0 21.5 0C33.3741 0 43 9.65448 43 21.5639V41.1674C43 53.0768 33.3741 62.7313 21.5 62.7313C9.62588 62.7313 0 53.0768 0 41.1674V21.5639ZM40.6545 21.5639V41.1674C40.6545 51.7776 32.0788 60.3789 21.5 60.3789C10.9212 60.3789 2.34545 51.7776 2.34545 41.1674V21.5639C2.34545 10.9537 10.9212 2.35242 21.5 2.35242C32.0788 2.35242 40.6545 10.9537 40.6545 21.5639Z' fill='white'/%3E%3Cpath d='M14.0006 67.4141C14.4445 66.9411 15.1867 66.9185 15.6583 67.3637L21.4753 72.8548L26.9253 67.3886C27.3833 66.9292 28.1258 66.9292 28.5838 67.3886C29.0418 67.8479 29.0418 68.5926 28.5838 69.052L22.3292 75.3251C21.881 75.7746 21.1578 75.7856 20.6963 75.3499L14.0508 69.0768C13.5792 68.6316 13.5567 67.8872 14.0006 67.4141Z' fill='white'/%3E%3Cpath d='M13.307 78.3362C12.8323 77.8943 12.0903 77.9219 11.6496 78.398C11.209 78.874 11.2365 79.6183 11.7112 80.0602L20.9746 88.6858C21.4345 89.1141 22.1492 89.1032 22.596 88.6612L31.3145 80.0356C31.7756 79.5794 31.7806 78.8347 31.3258 78.3722C30.871 77.9098 30.1285 77.9047 29.6674 78.3609L21.7479 86.1959L13.307 78.3362Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 43px;
  height: 89px;
}

.nintro__body {
  display: flex;
  width: 100%;
  position: relative;
  height: calc(100vh - 98px);
}

.nintro__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.page-body {
  padding: 100px 0;
}

.page-body.is-gray {
  background: #F1F1F1;
}

.page-body.is-bg {
  background-image: url(../img/general/licensing-bg.png);
  background-size: 100%;
  background-position: top;
  background-repeat: no-repeat;
}

.page-body.is-international {
  background-image: url(../img/general/internatioanl.png);
  background-size: 100%;
  background-position: top;
  background-repeat: no-repeat;
}

.actual {
  margin-bottom: 30px;
}

.actual__alider {
  margin-bottom: 20px;
}

.actual-card {
  position: relative;
  display: flex;
  width: 100%;
}

.actual-card__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}

.actual-card__body {
  display: flex;
  flex-direction: column;
  min-height: 480px;
  padding: 30px;
}

.actual-card__logo {
  max-width: 140px;
}

.actual-card__content {
  margin-top: auto;
  margin-bottom: 0;
}

.actual-card__title {
  font-style: normal;
  font-weight: bold;
  font-size: 48px;
  line-height: 130%;
  color: #FFFFFF;
  margin: 0;
}

.actual-card__description {
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 150%;
  color: #FFFFFF;
  margin-top: 0;
  margin-bottom: 55px;
  max-width: 320px;
}

.actual-card__btn {
  min-height: 70px;
  display: inline-flex;
  align-items: center;
  padding: 0 70px;
  border: 2px solid #FFFFFF;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 95%;
  color: #FFFFFF;
}

.actual .swiper-pagination-bullet {
  opacity: 1;
  background: rgba(0,0,0,0);
  width: 13px;
  height: 13px;
  border-radius: 50%;
  border: 2px solid #FFFFFF;
}

.actual .swiper-pagination-bullet-active {
  background: #EB4888;
  border: 2px solid #EB4888;
}

.actual .swiper-pagination {
  text-align: right;
  padding-right: 26px;
}

.ncategory__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.ncategory__col {
  width: 33.3334%;
  margin-bottom: 30px;
  padding: 0 10px;
}

.ncategory-card {
  display: block;
  position: relative;
  overflow: hidden;
}

.ncategory-card__head {
  display: block;
  width: 100%;
  background: #003A55;
  padding: 25px 30px;
  min-height: 180px;
}

.ncategory-card__desc {
  margin-bottom: 0;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 150%;
  color: #FFFFFF;
}

.ncategory-card__body {
  position: relative;
  display: flex;
  width: 100%;
  padding-bottom: 85%;
  margin-bottom: 75px;
}

.ncategory-card__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}

.ncategory-card__footer {
  display: block;
  width: 100%;
  background: #003A55;
  padding: 25px 30px;
  position: absolute;
  bottom: -55px;
  left: 0;
  transition: .3s;
}

.ncategory-card__title {
  margin: 0;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 130%;
  color: #FFFFFF;
}

.ncategory-card__arrow:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='66' height='21' viewBox='0 0 66 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M55.095 0.639006C54.6962 0.256877 54.0632 0.270346 53.6811 0.669089C53.2989 1.06783 53.3124 1.70085 53.7112 2.08298L61.6981 9.7371L1 9.73712C0.447715 9.73712 -1.19209e-07 10.1848 5.96046e-08 10.7371C2.38419e-07 11.2894 0.447716 11.7371 1 11.7371L61.6909 11.7371L54.5279 18.5745C54.1284 18.9559 54.1137 19.5889 54.495 19.9884C54.8764 20.3879 55.5093 20.4026 55.9088 20.0213L64.8773 11.4605L65.6336 10.7385L64.8787 10.0151L55.095 0.639006Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 66px;
  height: 21px;
  display: inline-flex;
  margin-top: 20px;
}

.ncategory-card:hover .ncategory-card__footer {
  bottom: 0;
}

.ncategory__col:nth-child(1) .ncategory-card__footer {
  background: #EB4888;
}

.ncategory__col:nth-child(3) .ncategory-card__footer {
  background: #EB4888;
}

.ncategory__col:nth-child(4) .ncategory-card__footer {
  background: #EB4888;
}

.ncategory__col:nth-child(6) .ncategory-card__footer {
  background: #EB4888;
}

.ncategory-card.big-logo .ncategory-card__logo {
  display: block;
  width: 100%;
}

.ncategory-card.big-logo .ncategory-card__head {
  padding: 0;
}

.ncategory-card.big-logo .ncategory-card__body {
  padding-bottom: 84.4%;
}

.newsletter__body {
  background: #EEEEEE;
  border-radius: 5px;
  padding: 30px;
  text-align: center;
}

.newsletter__title {
  font-style: normal;
  font-weight: bold;
  font-size: 48px;
  line-height: 130%;
  color: #000000;
  margin-top: 0;
  margin-bottom: 16px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
}

.newsletter__title:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='37' height='9' viewBox='0 0 37 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4.5' cy='4.5' r='4.5' fill='%23EB4888'/%3E%3Ccircle cx='18.5' cy='4.5' r='4.5' fill='%23EB4888'/%3E%3Ccircle cx='32.5' cy='4.5' r='4.5' fill='%23EB4888'/%3E%3C/svg%3E%0A");
  margin-left: 10px;
  width: 37px;
  height: 9px;
}

.nfeedback__title:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='37' height='9' viewBox='0 0 37 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4.5' cy='4.5' r='4.5' fill='%23EB4888'/%3E%3Ccircle cx='18.5' cy='4.5' r='4.5' fill='%23EB4888'/%3E%3Ccircle cx='32.5' cy='4.5' r='4.5' fill='%23EB4888'/%3E%3C/svg%3E%0A");
  margin-left: 10px;
  width: 37px;
  height: 9px;
}

.newsletter__body p {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
  max-width: 1020px;
  margin: 0 auto;
  width: 100%;
  margin-bottom: 20px;
}

.newsletter__footer {
  display: flex;
  justify-content: center;
  align-items: center;
}

.newsletter__btn {
  width: 210px;
  height: 70px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 50px;
  background: #EB4888;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 95%;
  text-align: center;
  color: #FFFFFF;
}

.nfooter__arrow:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='65' height='19' viewBox='0 0 65 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M62.1661 9.40776L53.2807 0.892642L53.9726 0.170654L63.7564 9.54676L64.1338 9.90847L63.7557 10.2694L54.7872 18.8302L54.0968 18.1069L62.1625 10.4078L0.223633 10.4078V9.40778L62.1661 9.40776Z' fill='%23EB4888'/%3E%3C/svg%3E%0A");
  width: 66px;
  height: 21px;
  display: inline-flex;
}

.nfooter__body {
  background: #F6F6FA;
  padding: 50px 0;
}

.nfooter__row {
  display: flex;
  margin: 0 -15px;
}

.nfooter__col {
  width: 25%;
  padding: 0 15px;
}

.nfooter__title {
  margin-top: 0;
  margin-bottom: 18px;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 95%;
  color: #000000;
}

.nfooter__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.nfooter__item a {
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 160%;
  color: #000000;
  max-width: 230px;
  display: block;
}

.nfooter__text {
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 160%;
  color: #000000;
}

.nfooter__form {
  display: flex;
  position: relative;
}

.nfooter__input {
  height: 50px;
  background: #FFFFFF;
  border: 0.5px solid #C7C8CA;
  padding: 0 20px;
  width: 100%;
}

.nfooter__btn {
  display: flex;
  align-items: center;
  background: #FFFFFF;
  height: 50px;
  border: 0;
  padding: 0 15px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  border: 0.5px solid #C7C8CA;
}

.nfooter__data {
  background: #3D3D3D;
}

.nfooter__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.nfooter__feedback {
  display: inline-flex;
  height: 100px;
  background: #EB4888;
  align-items: center;
  padding: 0 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 95%;
  color: #FFFFFF;
  margin-left: 40px;
}

.nfooter__copy {
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 150%;
  color: #FFFFFF;
}

.nfooter .header__link {
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 95%;
  color: #FFFFFF;
}

.nfooter .header__link.is-email:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 0H2C0.9 0 0 0.9 0 2V2.72338L9.76766 8.84772L20 2.71682V2C20 0.9 19.1 0 18 0ZM20 3.88258L10.0187 9.86306C9.85738 9.95972 9.65545 9.95768 9.49611 9.85777L0 3.90369V14C0 15.1 0.9 16 2 16H18C19.1 16 20 15.1 20 14V3.88258Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 16px;
}

.main__title {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 150%;
  color: #000000;
  margin-top: 0;
}

.bio__img {
  display: block;
  width: 100%;
  margin-bottom: 30px;
}

.bio__content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin: 0 -20px;
  flex-wrap: wrap;
}

.bio__col {
  padding: 0 20px;
  margin-bottom: 50px;
  width: 50%;
}

.bio__text {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
}

.nfeedback__body {
  background: #F8F7F7;
  border-radius: 5px;
  padding: 20px 30px;
}

.nfeedback__title {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 130%;
  color: #000000;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}

.nfeedback__row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.nfeedback__col {
  width: 50%;
  padding: 0 10px;
  margin-bottom: 20px;
}

.nfeedback__input {
  display: block;
  height: 60px;
  background: #FFFFFF;
  border-radius: 5px;
  width: 100%;
  border: 0;
  outline: none;
  padding: 20px;
}

.nfeedback__name {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 150%;
  color: #000000;
}

.nfeedback__textarea {
  outline: none;
  width: 100%;
  min-height: 162px;
  resize: none;
  border: 0;
  padding: 20px;
}

.nfeedback__btn {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  height: 70px;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  background: #EB4888;
  width: 100%;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 95%;
  color: #FFFFFF;
  border: 0;
  cursor: pointer;
}

.nfeedback__label {
  display: block;
  margin-bottom: 10px;
  position: relative;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 150%;
  color: #000000;
  padding-left: 45px;
  user-select: none;
}

.nfeedback__label a {
  text-decoration: underline;
  color: #000000;
}

.nfeedback__check {
  position: absolute;
  left: -999px;
  opacity: 0;
  visibility: hidden;
}

.is-index .nheader.header-fixed {
  background: #fff;
}

.is-index .nheader.header-fixed .nheader__title {
  color: #003A55;
}

.is-index .nheader.header-fixed .nheader__link:after {
  background-image: url("data:image/svg+xml,%3Csvg width='43' height='32' viewBox='0 0 43 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='43' height='4' rx='2' fill='%23003A55'/%3E%3Crect y='14' width='43' height='4' rx='2' fill='%23003A55'/%3E%3Crect y='28' width='43' height='4' rx='2' fill='%23003A55'/%3E%3C/svg%3E%0A");
}

.nfeedback__label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: #FFFFFF;
  border-radius: 5px;
}

.nfeedback__check:checked + label::after {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 14px;
  height: 14px;
  background: #EB4888;
  border-radius: 3px;
}

.ncontacts-card {
  display: flex;
  align-items: flex-start;
}

.ncontacts-card__img {
  width: 210px;
  height: 210px;
  overflow: hidden;
  border-radius: 50%;
  border: 5px solid #EB4888;
  flex: 0 0 210px;
  position: relative;
}

.ncontacts-card__img img {
  display: block;
  width: 100%;
}

.ncontacts-card__content {
  padding-left: 20px;
  position: relative;
  padding-top: 20px;
}

.ncontacts-card__content:after {
  content: '';
  position: absolute;
  top: calc(50% - 10px);
  left: 0;
  width: 100%;
  height: 1px;
  background: #000;
}

.ncontacts-card__name {
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 130%;
  color: #EB4888;
  display: block;
  margin-bottom: 20px;
}

.ncontacts-card__position {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 12px;
  display: block;
}

.ncontacts-card__link {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
  display: block;
}

.ncontacts-card__link:hover {
  text-decoration: underline;
}

.ncontacts-soc {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}

.ncontacts-soc__icon {
  width: 95px;
  height: 95px;
  display: inline-flex;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  background: #EB4888;
  flex: 0 0 95px;
}

.ncontacts-soc__name {
  padding-left: 54px;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 130%;
  color: #000000;
}

.ads__grid {
  display: flex;
  align-items: flex-start;
  margin: 0 -10px;
}

.ads__col {
  width: 50%;
  padding: 0 10px;
}

.about__col {
  width: 50%;
  padding: 0 10px;
}

.ads__col:last-child {
  padding-left: 100px;
}

.ads__title {
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 130%;
  color: #000000;
  margin-top: 0;
}

.ads__text {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
}

.ads-kit__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-top: 45px;
}

.ads-kit__item {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ads-kit__link {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 130%;
  color: #000000;
  display: inline-flex;
  position: relative;
  align-items: center;
}

.ads-kit__link:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='65' height='19' viewBox='0 0 65 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M62.1661 9.40776L53.2807 0.892642L53.9726 0.170654L63.7564 9.54676L64.1338 9.90847L63.7557 10.2694L54.7872 18.8302L54.0968 18.1069L62.1625 10.4078L0.223633 10.4078V9.40778L62.1661 9.40776Z' fill='%23EB4888'/%3E%3C/svg%3E%0A");
  width: 65px;
  height: 19px;
  margin-left: 10px;
}

.ads-kit__btn {
  min-height: 70px;
  padding: 0 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #EB4888;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 95%;
  color: #FFFFFF;
}

.ads-kit__btn img {
  margin-right: 10px;
}

.advantage__grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  align-items: stretch;
}

.advantage__col {
  width: 50%;
  padding: 0 10px;
  margin-bottom: 20px;
}

.advantage-card {
  background: #fff;
  padding: 40px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.advantage-card__title {
  display: block;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
  color: #EB4888;
}

.advantage-card__text {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
}

.advantage__text {
  max-width: 785px;
  width: 100%;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
}

.ads__footer {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
}

.ads__footer a {
  margin: 5px 0;
}

.ads__video {
  display: flex;
  position: relative;
}

.ads__video:after {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='82' height='93' viewBox='0 0 82 93' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M79.5 42.1699C82.8333 44.0944 82.8333 48.9056 79.5 50.8301L8.24999 91.9663C4.91665 93.8908 0.749996 91.4852 0.749996 87.6362L0.749999 5.36378C0.749999 1.51478 4.91666 -0.890836 8.25 1.03366L79.5 42.1699Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 82px;
  height: 93px;
  top: 50%;
  margin-top: -46px;
  margin-left: -41px;
  left: 50%;
}

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

.portfolio__item {
  margin-bottom: 40px;
}

.portfolio-card {
  display: flex;
  align-items: flex-start;
  background: #fff;
  padding: 20px 30px;
}

.portfolio-card__title {
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 130%;
  color: #000000;
  display: inline-flex;
  align-items: center;
  transition: .3s;
}

.portfolio-card__title:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='66' height='20' viewBox='0 0 66 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M55.095 0.309568C54.6962 -0.0725604 54.0632 -0.0590919 53.6811 0.339651C53.2989 0.738394 53.3124 1.37142 53.7112 1.75354L61.6981 9.40767L1 9.40769C0.447715 9.40769 0 9.8554 0 10.4077C0 10.96 0.447716 11.4077 1 11.4077L61.6909 11.4077L54.5279 18.2451C54.1284 18.6264 54.1137 19.2594 54.495 19.6589C54.8764 20.0584 55.5093 20.0732 55.9088 19.6918L64.8773 11.131L65.6336 10.4091L64.8787 9.68568L55.095 0.309568Z' fill='%23EB4888'/%3E%3C/svg%3E%0A");
  width: 66px;
  height: 20px;
  margin-left: 30px;
}

.portfolio-card__title:hover {
  color: #EB4888;
}

.portfolio-card__text {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
}

.portfolio-card__item {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
}

.portfolio-card__list {
  padding-left: 20px;
}

.licensing {
  margin-bottom: 100px;
}

.licensing__content {
  display: flex;
  align-items: stretch;
  margin: 0 -10px;
}

.licensing__col {
  width: 50%;
  padding: 0 10px;
}

.licensing__title {
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 130%;
  color: #000000;
  margin-top: 0;
  margin-bottom: 30px;
}

.licensing__text {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
}

.licensing__grid {
  display: flex;
  margin: 0 -10px;
  flex-wrap: wrap;
  align-items: stretch;
}

.licensing__column {
  width: 50%;
  padding: 0 10px;
  margin-bottom: 20px;
}

.licensing__card {
  background: #fff;
  padding: 20px 10px;
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.licensing__num {
  font-style: normal;
  font-weight: normal;
  font-size: 52px;
  line-height: 150%;
  text-align: center;
  display: block;
  color: #EB4888;
}

.licensing__desc {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  text-align: center;
}

.international__title {
  font-style: normal;
  font-weight: bold;
  font-size: 48px;
  line-height: 140%;
  color: #0C3D56;
  margin-bottom: 150px;
}

.international__grid {
  display: flex;
  margin: 0 -10px;
  margin-bottom: 50px;
}

.international__col {
  width: 50%;
  padding: 0 10px;
}

.international__text {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
}

.international-card {
  display: flex;
  align-items: center;
  margin: 0 -20px;
}

.international-card__content {
  width: 60%;
  padding: 0 20px;
}

.international-card__img {
  width: 40%;
  padding: 0 20px;
}

.international-card__text {
  max-width: 616px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
}

.international__img {
  display: block;
  width: 100%;
}

.nfeedback__file {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: -999px;
}

.nfeedback__label--file {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.file-btn {
  height: 70px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #EB4888;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 95%;
  text-align: center;
  color: #FFFFFF;
  padding: 0 40px;
  margin-right: 10px;
  cursor: pointer;
}

.file-name {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 150%;
  color: #BCBCBC;
}

#nfeedback {
  padding: 0;
  max-width: 1440px;
  width: 100%;
}

.articles-card {
  padding: 5px 5px 10px;
  transition: .3s;
  border-bottom: 5px solid rgba(235, 72, 136, 0)
}

.articles-card:hover {
  background: rgba(235, 72, 136, 0.2);
  border-bottom: 5px solid rgba(235, 72, 136, 1);
}

.international-footer {
  display: flex;
  align-items: flex-start;
  margin-top: 50px;
}

.international-footer__content {
  width: 50%;
}

.international-footer__img {
  width: 50%;
}

.international-footer__img img {
  display: block;
  width: 100%;
}

.international-footer__name {
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 150%;
  color: #000000;
  display: block;
  margin-bottom: 50px;
}

@media only screen and (max-width: 1259px) {
  .nheader__title {
    font-size: 32px;
  }
  .ncategory__col {
    width: 50%;
  }
  .nheader {
    padding: 20px 0;
  }
  .nheader__nav--link {
    height: 60px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .international__title {
    font-size: 42px;
    margin-bottom: 50px;
  }
  .international__text {
    font-size: 16px;
  }
  .international-card__text {
    font-size: 16px;
  }
  .about__col .ads-kit__btn {
    margin-bottom: 10px;
  }
  .licensing__col .ads-kit__btn {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 1023px) {
  .page-body {
    padding: 50px 0;
  }
  .actual-card__title {
    font-size: 36px;
  }
  .actual-card__description {
    font-size: 16px;
  }
  .actual-card__btn {
    min-height: 50px;
    padding: 0 40px;
    font-size: 16px;
  }
  .ncategory-card__desc {
    font-size: 16px;
  }
  .ncategory-card__title {
    font-size: 18px;
  }
  .ncategory-card__body {
    margin-bottom: 60px;
  }
  .newsletter__title {
    font-size: 36px;
  }
  .newsletter__body p {
    font-size: 16px;
  }
  .newsletter__btn {
    font-size: 18px;
  }
  .nfooter__row {
    flex-wrap: wrap;
  }
  .nfooter__col {
    width: 50%;
    margin-bottom: 20px;
  }
  .nfooter__feedback {
    display: none;
  }
  .nfooter__content {
    padding: 20px 0;
  }
  .nheader__nav {
    display: none;
  }
  .international__title {
    font-size: 32px;
  }
  .international-card__img img {
    display: block;
    width: 100%;
  }
  .international-card {
    margin-bottom: 20px;
  }
  .ads__grid {
    flex-wrap: wrap;
  }
  .ads__col {
    width: 100%;
    margin-bottom: 20px;
  }
  .ads__col:last-child {
    padding-left: 10px;
  }
  .ads__text {
    font-size: 16px;
  }
  .advantage__col {
    width: 100%;
  }
  .advantage-card__text {
    font-size: 16px;
  }
  .advantage__text {
    font-size: 16px;
  }
  .bio__content {
    flex-wrap: wrap;
    margin: 0 -10px;
  }
  .bio__col {
    width: 100%;
  }
  .portfolio-card__img img {
    display: block;
    width: 100%;
    min-width: 300px;
  }
  .portfolio-card__text {
    font-size: 16px;
  }
  .portfolio-card__item {
    font-size: 16px;
    margin-bottom: 5px;
  }
  .licensing__text {
    font-size: 16px;
  }
  .licensing__column {
    width: 100%;
  }
  .licensing__num {
    font-size: 42px;
  }
  .licensing__desc {
    font-size: 16px;
  }
  .international-footer {
    flex-direction: column-reverse;
  }
  .international-footer__content {
    width: 100%;
  }
  .international-footer__img {
    width: 100%;
    margin-bottom: 30px;
  }
  .international-footer__name {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .nheader__title {
    font-size: 18px;
  }
  .nheader__link:after {
    width: 30px;
    height: 23px;
    background-size: 100%;
    background-repeat: no-repeat;
  }
  .newsletter__title {
    font-size: 28px;
  }
  .newsletter__body p {
    font-size: 14px;
  }
  .actual-card__description {
    font-size: 14px;
  }
  .ncategory-card__desc {
    font-size: 14px;
  }
  .ncategory-card__title {
    font-size: 16px;
  }
  .ncontainer {
    padding: 0 10px;
  }
  .nintro__link {
    display: none;
  }
  .actual-card__body {
    padding: 25px;
  }
  .ncategory__col {
    width: 100%;
  }
  .newsletter__btn {
    margin: 0 5px;
  }
  .nfooter__col {
    width: 100%;
  }
  .nfooter__label {
    width: 100%;
  }
  .nfooter__copy {
    font-size: 12px;
  }
  .nfooter .header__link {
    font-size: 12px;
    margin-bottom: 5px;
  }
  .nheader-soc__link {
    width: 40px;
    height: 40px;
  }
  .newsletter__body {
    padding: 20px;
  }
  .international__title {
    font-size: 24px;
  }
  .international__grid {
    flex-wrap: wrap;
  }
  .international__col {
    width: 100%;
    margin-bottom: 20px;
  }
  .international__text {
    font-size: 14px;
  }
  .international-card {
    flex-direction: column;
  }
  .international-card.is-invert {
    flex-direction: column-reverse;
  }
  .international-card__content {
    width: 100%;
    margin-bottom: 20px;
  }
  .international-card__img {
    width: 100%;
    margin-bottom: 20px;
  }
  .ads-kit__btn {
    padding: 0 20px;
    font-size: 13px;
  }
  .ads__title {
    font-size: 24px;
  }
  .advantage-card {
    padding: 30px;
  }
  .ncontacts-card__img {
    width: 160px;
    height: 160px;
    flex: 0 0 160px;
  }
  .ncontacts-card__content:after {
    display: none;
  }
  .ncontacts-card__name {
    font-size: 24px;
  }
  .ncontacts-card__position {
    font-size: 12px;
  }
  .ncontacts-card__link {
    font-size: 12px;
  }
  .projects .ads__grid {
    flex-direction: column-reverse;
  }
  .projects .about__col {
    width: 100%;
    margin-bottom: 20px;
  }
  .portfolio-card {
    flex-direction: column;
  }
  .portfolio-card__title {
    font-size: 21px;
  }
  .licensing__content {
    flex-direction: column;
  }
  .licensing__col {
    width: 100%;
    margin-bottom: 20px;
  }
  .licensing {
    margin-bottom: 20px;
  }
  .nfooter__row {
    margin: 0 -10px;
  }
  .nfooter__col {
    padding: 0 10px;
  }
  .nheader {
    padding: 10px 0;
  }
  .nheader__logo img {
    max-width: 100px;
  }
  .nheader-menu__link {
    font-size: 14px;
  }
  .bio__text {
    font-size: 14px;
  }
  .ncontacts-soc__name {
    padding-left: 30px;
    font-size: 18px;
  }
  .nfeedback__title {
    font-size: 28px;
  }
  .nfeedback__col {
    width: 100%;
  }
  .nheader__link.is-active:after {
    width: 30px;
  }
  .main-head__title:after {
    display: none;
  }
  .nfeedback__title:after {
    display: none;
  }
}

.articles-card.is-favorite {
  background: #F1F1F1;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  position: relative;
}

.articles-card.is-favorite:after {
  content: 'Избранное';
  position: absolute;
  top: 0;
  left: 0;
  padding: 5px 9px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 0px 0px 5px 5px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 95%;
  color: #FFFFFF;
}

.intro-card.isClear:after {
  display: none;
}

.intro-card__body:after {
  z-index: -1;
}

.actual-card {
  position: relative;
  z-index: 1;
}

.actual-card:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0,0,0,.4);
  z-index: -1;
}

.modal-banner {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: .3s;
  background: rgba(59, 93, 122, .8);
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
}

.modal-banner.is-active {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  opacity: 1;
  visibility: visible;
  pointer-events: visible;
}

.modal-banner__content a {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: flex;
  max-width: 800px;
  padding-bottom: 56%;
}

.modal-banner__item {
  position: absolute;
  top: 0;
  right: -250px;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.modal-banner__name {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 95%;
  color: #FFFFFF;
  display: inline-flex;
  align-items: center;
  position: relative;
  margin-bottom: 5px;
}

.modal-banner__name:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.255274 0.332649C0.623847 -0.0786567 1.25606 -0.113299 1.66737 0.255274L9.5001 7.27421L2.24924 13.7461C1.83721 14.1138 1.20506 14.0779 0.837296 13.6659C0.469533 13.2539 0.505419 12.6217 0.917449 12.254L6.49992 7.27126L0.332649 1.74474C-0.0786567 1.37617 -0.113299 0.743955 0.255274 0.332649Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 10px;
  height: 14px;
  margin-left: 10px;
}

.modal-banner__timer {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 95%;
  color: #FFFFFF;
}

@media only screen and (max-width: 1259px) {
  .modal-banner__body {
    display: flex;
    flex-direction: column-reverse;
  }

  .modal-banner__item {
    margin-top: 30%;
    z-index: 10;
    right: 0;
  }

  .modal-banner__name {
    justify-content: center;
  }
}

.video-box {
	position: relative;
	overflow: hidden;
  max-width: 800px;
  width: 100%;
}
.video-box iframe {
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 100%; 	
	z-index: -1;
}
.video-content {
	position: relative;
	color: #fff;
  max-width: 800px;
  width: 100%;
  padding-bottom: 56%;
	font-size: 20px;
  display: block;
}
.video-content:before {
	z-index: -1;
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.2;	
}

.video {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
  position: absolute;
}

.videobg-mob {
  display: none;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.videobg-mob img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -11;
}

.videobg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  z-index: -1;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  transform: rotateZ(0);
}

.videobg-width {
  position: absolute;
  width: 100%;
  /* Change width value to cover more area*/
  height: 100%;
  left: -9999px;
  right: -9999px;
  margin: auto;
}

/* set video aspect ratio and vertically center */
.videobg-aspect {
  position: absolute;
  width: 100%;
  height: 0;
  top: -9999px;
  bottom: -9999px;
  margin: auto;
  padding-bottom: 56.25%;
  /* 16:9 ratio */
  overflow: hidden;
}

.videobg-make-height {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.videobg-hide-controls {
  box-sizing: content-box;
  position: relative;
  height: 100%;
  width: 100%;
  /* Vimeo timeline and play button are ~55px high */
  padding: 55px 97.7777px;
  /* 16:9 ratio */
  top: -55px;
  left: -97.7777px;
  /* 16:9 ratio */
}

.videobg iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 0 none;
}

.billboard-banner .banner-close {
  opacity: 0;
  visibility: hidden;
}


.billboard-banner .banner-close.is-active {
  opacity: 1;
  visibility: visible;
}

.footer-banner.is-mobile {
  display: none;
  height: 75px;
}

@media only screen and (max-width: 767px) {
  .detail__container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .detail__left {
    position: relative;
    margin-bottom: 50px;
  }

  .detail__right {
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .detail__body h2 {
    font-size: 16px;
  }
  .detail__body h3 {
    font-size: 14px;
  }
  .footer-banner.is-desctop {
    display: none;
  }
  .footer-banner.is-mobile {
    display: block;
  }

}

.is-empty-banner {
  display: none !important;
}














