@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:wght@700;800&display=swap');


body {
   background: #0A0808;
   font-family: 'Montserrat', sans-serif;
   font-weight: 500;
   font-size: 16px;
   color: #fff;
   line-height: 1.4;
   text-align: left;
   -webkit-text-size-adjust: 100%;
   -moz-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
   text-size-adjust: 100%;
   min-height: 100vh;
   overflow-x: hidden;
   position: relative;
}

p {
   margin-top: 16px;
   width: 100%;
}

p:first-child {
   margin-top: 0;
}

p a {
   color: inherit;
   opacity: .5;
}

p a:hover {
   opacity: 1;
}

ul,
ol {
   text-align: left;
   width: 100%;
}

li {
   position: relative;
   padding-left: 30px;
}

li+li {
   margin-top: 20px;
}

ol>li {
   counter-increment: ol;
}

ul>li:before,
ol>li:before {
   display: inline-block;
   font: inherit;
   position: absolute;
   top: 0;
   left: 0;
}

ul>li:before {
   content: "•";
}

ol>li:before {
   content: counter(ol);
}

nav ul {
   width: auto;
}

nav ul li {
   padding: 0;
}

nav ul li+li {
   margin-top: 0;
}

nav ul li:before {
   display: none;
}

/* Title */
h1,
h2,
h3,
h4,
.title {
   font-family: 'Poppins', sans-serif;
   font-weight: 800;
   color: #D22237;
   line-height: 1.2;
   text-transform: capitalize;
   display: block;
   position: relative;
   width: 100%;
}

h1,
.title.general {
   font-size: 64px;
   color: #D22237;
   text-transform: capitalize;
}

h2,
.title.high {
   font-size: 40px;
   color: #D22237;
   text-transform: capitalize;
}

h3,
.title.middle {
   font-size: 40px;
}

h4,
.title.smal {
   font-size: 32px;
}

h5,
.title.mini {
   font-size: 24px;
}

.title.icon {
   text-align: center;
   padding-left: 80px;
   width: auto;
}

.title.icon .icon__img {
   background-color: #D22237;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 64px;
   height: 64px;
   position: absolute;
   top: 7px;
   left: 0;
}

.title.icon.icon-left .icon__img {
   right: auto;
   left: 0;
}

.title.icon .icon__img:before {
   content: '';
   background-color: rgba(255, 255, 255, .05);
   width: 144px;
   height: 144px;
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
}

.light-bg .title.icon .icon__img:before {
   background-color: rgba(210, 34, 55, 0.051);
}

.title.icon .icon__img img {
   max-width: 32px;
}

/* Article */
article,
.article {
   font-weight: 500;
   font-size: 16px;
   line-height: 1.4;
   text-align: left;
}

article>*:first-child,
.article>*:first-child {
   margin-top: 0px;
}

article>*+*,
.article>*+* {
   margin-top: 16px;
}

article p a,
.article p a,
article li a:not(.button),
.article li a:not(.button) {
   color: inherit;
   text-decoration: underline;
}

/* Button */
.button {
   background-color: #D22237;
   border: 1px solid #D22237;
   font-weight: 700;
   font-size: 16px;
   color: #fff;
   line-height: 1.488;
   text-align: center;
   text-transform: capitalize;
   white-space: nowrap;
   display: inline-block;
   position: relative;
   margin: 32px 0 0;
   padding: 11px 21px;
   z-index: 1;
}

.button:hover {
   background-color: #292424;
}

.button.dark {
   background-color: #292424;
}

.button.dark:hover {
   background-color: #D22237;
}

.button span,
.button img {
   display: inline-block;
   vertical-align: middle;
}

.button img {
   max-width: 24px;
   margin-left: 8px;
}

/* Special */
.image img,
.background img {
   display: block;
   position: relative;
   margin: auto;
}

.background {
   display: block !important;
   position: absolute !important;
   top: 0px;
   bottom: 0px;
   left: 0;
   right: 0px;
}

.background img {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}

.js-expand-content {
   display: none;
   overflow: hidden;
}

.js-expand-content.expanded {
   height: 100%;
}

svg {
   display: inline-block;
   position: relative;
   vertical-align: inherit;
   fill: rgba(255, 255, 255, 1);
   line-height: 1;
}

use {
   fill: rgba(255, 255, 255, 1);
   fill-rule: evenodd;
   -webkit-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
}

.path {
   fill: inherit;
   stroke: inherit;
   stroke-width: inherit;
}

/* Content */
.content,
.cover {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   position: relative;
   overflow: hidden;
}

.content {
   background-color: #fff;
   color: #0A0808;
   padding: 32px;
   margin: 0 auto;
   max-width: 1400px;
}

.cover {
   padding: 80px calc(50% - ((1440px - 40px) / 2));
}

.cover.light-bg {
   background-color: #F0F0F0;
   color: #0A0808;
}

.content>*,
.cover>* {
   display: block;
   position: relative;
}

/* Header */
.header {
   background-color: #0A0808;
   border-bottom: 1px solid rgba(255, 255, 255, 0.102);
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   gap: 8px;
   overflow: visible;
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   z-index: 100;
   margin-top: 0;
}

.cover.header {
   padding-top: 24px;
   padding-bottom: 23px;
}

.header__logo {
   max-width: 124px;
}

.header__logo img {
   display: block;
}

.header__menu {
   margin: 0 auto;
}

.header__menu>ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 24px;
}

.header__menu>ul li a {
   display: block;
   font-weight: 500;
   font-size: 16px;
   color: rgba(255, 255, 255, .5);
   padding: 12px 0;
   position: relative;
}

.header__menu>ul li a:after {
   content: '';
   background: -o-linear-gradient(left, rgba(210, 34, 61, 0) 0%, #D2223D 100%);
   background: -webkit-gradient(linear, left top, right top, from(rgba(210, 34, 61, 0)), to(#D2223D));
   background: linear-gradient(90deg, rgba(210, 34, 61, 0) 0%, #D2223D 100%);
   position: absolute;
   right: 100%;
   bottom: 0;
   height: 2px;
}

.header__menu>ul li a:hover:after {
   left: 0;
   right: 0;
}

.header__menu>ul li a:hover {
   color: rgba(255, 255, 255, 1);
}

.header__lang {
   margin-right: 8px;
}

.header__lang img {
   border: 1.3px solid #D22237;
   border-radius: 50%;
   display: block;
   max-width: 32px;
   max-height: 32px;
}

.header-lang__button {
   display: block;
   padding-right: 24px;
   position: relative;
}

.header-lang__button::after {
   content: '';
   background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4%206.5L7.29289%209.79289C7.68342%2010.1834%208.31658%2010.1834%208.70711%209.79289L12%206.5%22%20stroke%3D%22white%22%20stroke-opacity%3D%220.15%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: contain;
   width: 16px;
   height: 16px;
   position: absolute;
   top: 0;
   bottom: 0;
   right: 0;
   margin: auto;
}

.header-lang__button.active::after {
   -webkit-transform: rotateX(180deg);
   transform: rotateX(180deg);
}

.header-lang__list {
   /*    background-color: #161515;
   width: auto;
   position: absolute;
   top: calc(100% + 32px);
   right: 0;
   max-height: 335px;
   height: calc(100vh - 120px);
   overflow: auto;
   display: none; */
   background-color: #161515;
   width: auto;
   position: absolute;
   top: calc(100% + 32px);
   right: 0;
   display: none;
   overflow: auto;
}

.header-lang__list li {
   padding: 0;
}

.header-lang__list li+li {
   margin-top: 0;
}

.header-lang__list li:before {
   display: none;
}

.header-lang__list li a {
   font-weight: 600;
   font-size: 14px;
   color: rgba(255, 255, 255, .75);
   text-transform: uppercase;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 8px;
   padding: 8px 16px;
}

.header-lang__list li a:hover {
   background-color: rgba(255, 255, 255, .05);
}

.header__button {
   margin-top: 0;
}

.header__menu .header__button,
ul.header__social,
.menu-button,
.header-menu__lang {
   display: none;
}

/* Main */
.main {
   padding-top: 96px;
}

/* Prime */
.prime {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   padding-top: 233px;
   padding-bottom: 40px;
}

.home .prime {
   background: url('../img/prime-bg.png') no-repeat top center / cover;
}

.home .prime:before,
.home .prime:after {
   content: '';
   position: absolute;
}

.home .prime:before {
   background: url('../img/bg-item-1.png') no-repeat center center / cover;
   width: 433px;
   height: 346px;
   top: 0;
   right: 0;
   -webkit-animation: item1 2.5s ease-in-out infinite alternate;
   animation: item1 2.5s ease-in-out infinite alternate;
}

.home .prime:after {
   background: url('../img/bg-item-2.png') no-repeat center center / cover;
   width: 223px;
   height: 208px;
   left: 32vw;
   bottom: 0;
   -webkit-animation: item2 2.5s ease-in-out infinite alternate;
   animation: item2 2.5s ease-in-out infinite alternate;
}

.prime__img {
   position: absolute;
   top: 10%;
   right: 15%;
   z-index: 1;
}

.prime__img-mob {
   display: none;
}

.prime__desc {
   position: relative;
   z-index: 2;
}

.prime-desc__title {
   max-width: 575px;
}

.prime-desc__text {
   font-size: 20px;
   margin-top: 16px;
}

.prime-desc__button {
   margin-top: 40px;
}

.prime__social {
   margin-top: 160px;
}

.social-list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 8px;
}

.social-list li {
   padding: 0;
}

.social-list li:before {
   display: none;
}

.social-list li+li {
   margin-top: 0;
}

.social-list li a {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 48px;
   height: 48px;
}

.social-list li a img {
   display: block;
   max-width: 24px;
}

.social-list__x {
   background-color: #1A1A1A;
}

.social-list__x:hover {
   background-color: #060606;
}

.social-list__discord {
   background-color: #5822D2;
}

.social-list__discord:hover {
   background-color: #440EBE;
}

.social-list__inst {
   background-color: #D22243;
}

.social-list__inst:hover {
   background-color: #BE0E2F;
}

.social-list__linkedin {
   background-color: #006DA9;
}

.social-list__linkedin:hover {
   background-color: #005995;
}

.social-list__facebook {
   background: #0088CC;
}

.social-list__facebook:hover {
   background: #005AD6;
}

/* About */
.about {
   margin-top: 0;
}

.about-top {
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   gap: 20px;
   padding: 64px calc(50% - ((1440px - 162px) / 2)) 32px;
   overflow: hidden;
}

.about-top__item {
   text-align: center;
   padding: 0;
}

.about-top__item+.about-top__item {
   margin-top: 0;
}

.about-top__item:before {
   display: none;
}

.about-top__icon {
   background-color: #D22237;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 64px;
   height: 64px;
   margin: 0 auto 18px;
   position: relative;
}

.about-top__icon:before {
   content: '';
   background-color: rgba(210, 34, 55, 0.051);
   width: 177px;
   height: 177px;
   position: absolute;
   bottom: -67px;
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
}

.about-top__icon img {
   max-width: 32px;
}

.about-top__text {
   font-size: 16px;
   margin-top: 18px;
}

.about__general {
   background: url('../img/about-bg.png') no-repeat top center / cover;
}

.about__general:before,
.about__general:after {
   content: '';
   position: absolute;
}

.about__general:before {
   background: url('../img/bg-item-4.png') no-repeat center center / cover;
   width: 433px;
   height: 346px;
   top: 0;
   left: 0;
   -webkit-animation: item1 2.5s ease-in-out infinite alternate;
   animation: item1 2.5s ease-in-out infinite alternate;
}

.about__general:after {
   background: url('../img/bg-item-3.png') no-repeat center center / cover;
   width: 223px;
   height: 208px;
   right: 0;
   bottom: 0;
   -webkit-animation: item2 2.5s ease-in-out infinite alternate;
   animation: item2 2.5s ease-in-out infinite alternate;
}

.about__title {
   max-width: 594px;
}

.title__subtext {
   font-size: 20px;
   line-height: 140%;
   text-align: center;
   max-width: 500px;
   margin-top: 9px;
}

.about__list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   gap: 24px;
   margin-top: 56px;
   z-index: 1;
}

.about__item {
   background-color: #fff;
   text-align: center;
   width: calc(33.3% - 16px);
   padding: 27px 41px 28px;
}

.about__item+.about__item {
   margin: 0;
}

.about__item:before {
   display: none;
}

.about-item__text {
   color: #0A0808;
   line-height: 140%;
   margin-top: 9px;
}

/* Brands */
.brands__list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 24px;
   margin-top: 55px;
}

.brands__item {
   padding: 0;
   width: calc(33.3% - 16px);
}

.brands__item+.brands__item {
   margin-top: 0;
}

.brands__item:before {
   display: none;
}

.brands__item a {
   background-color: #fff;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding: 20px;
   height: 164px;
}

.brands__item img {
   display: block;
   max-height: 100px;
}

.brands__button,
.brands__close {
   display: none;
}

/* Commission */
.commission {
   background: url('../img/commission-bg.png') no-repeat top center / cover;
}

.commission:before,
.commission:after {
   content: '';
   background: url('../img/bg-item-4.png') no-repeat center center / cover;
   width: 433px;
   height: 346px;
   position: absolute;
   -webkit-animation: item1 2.5s ease-in-out infinite alternate;
   animation: item1 2.5s ease-in-out infinite alternate;
   z-index: 0;
}

.commission:before {
   top: 0;
   right: 0;
}

.commission:after {
   bottom: 0;
   left: 0;
}

.commission__title-subtext {
   max-width: 325px;
}

.commission__list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 20px;
   margin-top: 55px;
   position: relative;
   z-index: 1;
}

.commission__item {
   background-color: #161515;
   border: 1px solid #D22237;
   padding: 32px;
   max-width: 440px;
   width: calc(25% - 15px);
}

.commission__item+.commission__item {
   margin-top: 0;
}

.commission__item:before {
   display: none;
}

.commission-item__heading {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 12px;
}

.commission-item__heading img {
   max-width: 70px;
   width: 27%;
}

.commission-heading__title {
   font-size: 34px;
}

.commission-item__bonus {
   font-family: 'Poppins', sans-serif;
   font-weight: 800;
   font-size: 34px;
   color: #fff;
   margin: 36px 0;
}

.commission-item__text {
   font-size: 16px;
   color: rgba(255, 255, 255, .75);
}

/* FAQ */
.title.faq__title {
   text-transform: uppercase;
}

.faq__title-subtext {
   margin-bottom: 55px;
}

.faq__list li {
   padding: 0;
   -webkit-transition: all .5s ease-in-out;
   -o-transition: all .5s ease-in-out;
   transition: all .5s ease-in-out;
}

.faq__list li+li {
   margin-top: 10px;
}

.faq__list li:before {
   display: none;
}

.faq-item__title {
   background-color: #fff;
   font-family: 'Montserrat', sans-serif;
   font-weight: 500;
   font-size: 20px;
   color: #161515;
   text-transform: none;
   cursor: pointer;
   margin: 0;
   position: relative;
   padding: 28px 96px 28px 32px;
}

.faq-item__title:after {
   content: '';
   background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%3E%3Crect%20width%3D%2248%22%20height%3D%2248%22%20fill%3D%22%23F0F0F0%22%2F%3E%3Cpath%20d%3D%22M14%2024L34%2024%22%20stroke%3D%22%23161515%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M24%2014L24%2034%22%20stroke%3D%22%23161515%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: contain;
   position: absolute;
   top: 0;
   bottom: 0;
   right: 16px;
   margin: auto;
   width: 48px;
   height: 48px;
}

.faq-list__item.active .faq-item__title:after {
   background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%3E%3Crect%20width%3D%2248%22%20height%3D%2248%22%20fill%3D%22%23D22237%22%2F%3E%3Cpath%20d%3D%22M14%2024L34%2024%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}

.faq-item__desc {
   padding: 32px 32px 18px;
}

/* Footer */
.footer {
   background: url('../img/footer-bg.png') no-repeat top center / cover;
   padding-bottom: 164px;
}

.home+.footer:before,
.home+.footer:after {
   content: '';
   position: absolute;
}

.home+.footer:before {
   background: url('../img/bg-item-5.png') no-repeat center center / cover;
   width: 433px;
   height: 346px;
   top: 0;
   right: 0;
   -webkit-animation: item1 2.5s ease-in-out infinite alternate;
   animation: item1 2.5s ease-in-out infinite alternate;
}

.home+.footer:after {
   background: url('../img/bg-item-3.png') no-repeat center center / cover;
   width: 223px;
   height: 208px;
   left: 0;
   bottom: 0;
   top: 0;
   margin: auto;
   -webkit-animation: item2 2.5s ease-in-out infinite alternate;
   animation: item2 2.5s ease-in-out infinite alternate;
}


/* Contact */
.contact {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
}

.contact__subtext {
   max-width: 325px;
}

.contact__list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 16px;
   margin-top: 65px;
}

.contact__item {
   padding: 0;
}

.contact__item+.contact__item {
   margin-top: 0;
}

.contact__item:before {
   display: none;
}

.contact__item a {
   background-color: #161515;
   border: 1px solid #D22237;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 10px;
   padding: 16px 19px;
   min-width: 398px;
}

.contact__item a:hover {
   background-color: #201F1F;
}

.contact-item__img {
   max-width: 80px;
}

.contact-item__img img {
   display: block;
}

.contact-item__desc {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
}

.contact-item__desc span {
   display: block;
}

.contact-desc__title {
   font-weight: 600;
   font-size: 16px;
   color: rgba(255, 255, 255, .75);
}

.contact-desc__link {
   color: rgba(255, 255, 255, .5);
   word-break: break-all;
   margin-top: 8px;
}

.footer__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   gap: 56px;
   margin-top: 80px;
   width: 100%;
}

.footer__general {
   max-width: 464px;
   width: 100%;
}

.footer-general__logo {
   display: block;
   max-width: 194px;
}

.footer-general__logo img {
   display: block;
}

.footer-general__desc {
   color: rgba(255, 255, 255, .5);
   margin-top: 32px;
}

.footer-general__desc p+p {
   margin-top: 30px;
}

.footer__menu {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   gap: 20px;
}

.footer-menu__item {
   max-width: 267px;
}

.footer-menu__item ul:not(.footer-item__social) li+li {
   margin-top: 16px;
}

.footer-menu__item ul:not(.footer-item__social) li:first-child {
   margin-bottom: 24px;
}

.footer-menu__item ul li a {
   color: rgba(255, 255, 255, .5);
}

.footer-menu__item ul li:first-child a {
   font-weight: 600;
   color: rgba(255, 255, 255, .75);
}

.footer-menu__item ul li a:hover {
   color: #fff;
}

.footer-item__social {
   gap: 8px 6px;
   margin-top: 20px;
}

/* PAGES */
/* Breadcrumbs */
.breadcrumbs {
   margin-bottom: 28px;
}

.breadcrumbs>li {
   background: none;
   border-radius: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
   display: inline-block;
   vertical-align: middle;
   line-height: 1;
   padding: 0px;
}

.breadcrumbs>li+li {
   margin: 0;
}

.breadcrumbs>li:before {
   display: none;
}

.breadcrumbs>li a {
   display: inline-block;
   font-weight: 500;
   font-size: 16px;
   color: rgba(255, 255, 255, .5);
}

.breadcrumbs>li a:not([href]) {
   color: #fff;
}

.breadcrumbs>li:not(:last-child):after {
   content: '→';
   display: inline-block;
   position: relative;
   margin: 0px 5px;
}

.breadcrumbs>li a:not([href]),
.breadcrumbs>li a:not([href]) span {
   cursor: default;
}

/* Prime */
.page__prime {
   text-align: center;
   padding-top: 32px;
   padding-bottom: 40px;
}

.page .title.general {
   text-align: center;
   padding-bottom: 16px;
}

.page .title.general:after {
   content: '';
   background: -o-linear-gradient(left, rgba(210, 34, 61, 0) 0%, #D2223D 100%);
   background: -webkit-gradient(linear, left top, right top, from(rgba(210, 34, 61, 0)), to(#D2223D));
   background: linear-gradient(90deg, rgba(210, 34, 61, 0) 0%, #D2223D 100%);
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
   margin: auto;
   width: 80px;
   height: 2px;
}

/* REGISTER PAGE */
/* Prime */
.register-page__prime {
   background-image: url('../img/register-prime.png');
   padding-bottom: 132px;
}

.register-page__prime .breadcrumbs {
   margin-bottom: 79px;
}

.register-page__prime:before,
.register-page__prime:after {
   content: '';
   position: absolute;
}

.register-page__prime:before {
   background: url('../img/bg-item-1.png') no-repeat center center / cover;
   width: 433px;
   height: 346px;
   top: 0;
   right: 0;
   -webkit-animation: item1 2.5s ease-in-out infinite alternate;
   animation: item1 2.5s ease-in-out infinite alternate;
}

.register-page__prime:after {
   background: url('../img/bg-item-2.png') no-repeat center center / cover;
   width: 223px;
   height: 208px;
   left: 22vw;
   bottom: 0;
   -webkit-animation: item2 2.5s ease-in-out infinite alternate;
   animation: item2 2.5s ease-in-out infinite alternate;
}

.prime__subtitle {
   font-weight: 600;
   font-size: 20px;
   text-transform: uppercase;
   margin-top: 32px;
}

/* Register */
.cover.register {
   background-color: #fff;
}

.register__title {
   font-family: 'Montserrat', sans-serif;
   font-weight: 700;
   font-size: 20px;
   color: #0A0808;
   text-align: center;
   text-transform: uppercase;
   margin-bottom: 26px;
}

.register__form *+.register__title {
   margin: 16px 0 10px;
}

.register__form {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 16px;
   width: 100%;
}

.register-form__item {
   font-weight: 400;
   font-size: 14px;
   width: calc(33.3% - 10.67px);
   padding-top: 8px;
   position: relative;
}

.register-item__name {
   background-color: #201F1F;
   display: inline-block;
   font-weight: 600;
   font-size: 12px;
   color: #fff;
   line-height: 1.334;
   padding: 0 6px;
   position: absolute;
   left: 14px;
   top: 0;
   z-index: 10;
}

.register-item__input {
   background-color: #333131;
   border: 1px solid #333131;
   color: #fff;
   line-height: 1.275;
   display: block;
   padding: 14px 20px 12px;
   width: 100%;
}

.register-item__input::-webkit-input-placeholder {
   color: rgba(255, 255, 255, .5);
   opacity: 1;
}

.register-item__input::-moz-placeholder {
   color: rgba(255, 255, 255, .5);
   opacity: 1;
}

.register-item__input:-ms-input-placeholder {
   color: rgba(255, 255, 255, .5);
   opacity: 1;
}

.register-item__input::-ms-input-placeholder {
   color: rgba(255, 255, 255, .5);
   opacity: 1;
}

.register-item__input::placeholder {
   color: rgba(255, 255, 255, .5);
   opacity: 1;
}

.register-item__input:focus::-webkit-input-placeholder {
   color: #fff;
   opacity: 1;
}

.register-item__input:focus::-moz-placeholder {
   color: #fff;
   opacity: 1;
}

.register-item__input:focus:-ms-input-placeholder {
   color: #fff;
   opacity: 1;
}

.register-item__input:focus::-ms-input-placeholder {
   color: #fff;
   opacity: 1;
}

.register-item__input:focus::placeholder {
   color: #fff;
   opacity: 1;
}

.register-item__input.error,
.register-form__select.error+.register-form__select {
   border-color: #D22237;
}

.register-item__input.error::-webkit-input-placeholder {
   color: #D22237;
}

.register-item__input.error::-moz-placeholder {
   color: #D22237;
}

.register-item__input.error:-ms-input-placeholder {
   color: #D22237;
}

.register-item__input.error::-ms-input-placeholder {
   color: #D22237;
}

.register-item__input.error::placeholder {
   color: #D22237;
}

.register-form__select.error+.register-form__select .current {
   color: #D22237;
}

.register-item__error {
   font-size: 12px;
   color: #D22237;
   display: block;
   margin: 2px 0 0 20px;
   opacity: 0;
}

.register-item__input.error+.register-item__error,
.register-form__select.error~.register-item__error {
   opacity: 1;
}

.nice-select {
   background-color: #333131;
   border: 1px solid #333131;
   color: #fff;
   line-height: 1.275;
   cursor: pointer;
   display: block;
   padding: 14px 35px 12px 20px;
   position: relative;
   width: 100%;
}

.nice-select.open {
   border-color: #D22237;
}

.nice-select:after {
   content: '';
   background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4%206.5L7.29289%209.79289C7.68342%2010.1834%208.31658%2010.1834%208.70711%209.79289L12%206.5%22%20stroke%3D%22white%22%20stroke-opacity%3D%220.25%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%2F%3E%3C%2Fsvg%3E");
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: contain;
   width: 16px;
   height: 16px;
   position: absolute;
   top: 0;
   bottom: 0;
   right: 18px;
   margin: auto;
}

.nice-select.open:after {
   -webkit-transform: rotateX(180deg);
   transform: rotateX(180deg);
}

.nice-select .list {
   background-color: #403D3D;
   position: absolute;
   top: calc(100% + 1px);
   left: 0;
   z-index: 15;
   max-height: 190px;
   overflow: auto;
   -webkit-transform: scaleX(0);
   -ms-transform: scaleX(0);
   transform: scaleX(0);
   -webkit-transition: all .2s;
   -o-transition: all .2s;
   transition: all .2s;
}

.nice-select.open .list {
   -webkit-transform: scaleX(1);
   -ms-transform: scaleX(1);
   transform: scaleX(1);
}

.nice-select .list::-webkit-scrollbar {
   width: 3px;
}

.nice-select .list::-webkit-scrollbar-track {
   background: rgba(0, 0, 0, 0);
}

.nice-select .list::-webkit-scrollbar-thumb {
   background: #D22237;
}

.nice-select .list .option {
   line-height: 1.286;
   padding: 15px 20px;
   -webkit-transition: all .4s;
   -o-transition: all .4s;
   transition: all .4s;
}

.nice-select .list .option:hover {
   background-color: #333131;
}

.nice-select .list .option.selected {
   color: #D22237;
}

.nice-select .list li+li {
   margin-top: 0;
}

.nice-select .list li:before {
   display: none;
}

.register-item__password {
   padding-right: 46px;
}

.register-item__password-button {
   background: url('../img/icons/eye-slash.png') no-repeat center center / cover;
   width: 16px;
   height: 16px;
   position: absolute;
   right: 20px;
   top: 25px;
}

.register-item__password-button.view {
   background-image: url('../img/icons/eye.png');
}

.register-form__check {
   margin-top: 15px;
   width: 100%;
}

.register-form__check+.register-form__check {
   margin-top: 0;
}

.register-check__checkbox {
   width: 0;
   height: 0;
   position: absolute;
   opacity: 0;
}

.register-check__text {
   display: block;
   font-size: 16px;
   line-height: 1.5;
   padding-left: 36px;
   position: relative;
}

.register-check__text:before {
   content: '';
   background-color: #333131;
   width: 24px;
   height: 24px;
   position: absolute;
   left: 0;
   top: 0;
}

.register-check__checkbox:checked+.register-check__text:before {
   background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%3E%3Crect%20width%3D%2212%22%20height%3D%2212%22%20fill%3D%22%23D22237%22%2F%3E%3C%2Fsvg%3E");
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: 12px;
}

.register-check__checkbox.error+.register-check__text {
   color: #D22237;
}

.register-form__terms {
   background-color: #F0F0F0;
   margin-top: 32px;
   padding: 24px;
}

.register-form__terms .register__title {
   text-align: left;
}

.refister__button {
   -ms-flex-item-align: center;
   align-self: center;
   min-width: 480px;
   margin: 0 auto;
}

/* TERMS PAGE */
.body-background {
   background: url('../img/main-bg-top.png') no-repeat 50% 0% / 100%,
      url('../img/main-bg-bottom.png') no-repeat 50% 100% / 100%;
   background-color: #0A0808;
}

.background-items {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   overflow: hidden;
}

.body-bg-item {
   position: absolute;
   z-index: 0;
}

.body-bg-1 {
   top: 96px;
   right: 0;
   -webkit-animation: item1 2.5s ease-in-out infinite alternate;
   animation: item1 2.5s ease-in-out infinite alternate;
}

.body-bg-2 {
   left: 0;
   top: 34vw;
   -webkit-animation: item2 2.5s ease-in-out infinite alternate;
   animation: item2 2.5s ease-in-out infinite alternate;
}

.body-bg-3 {
   bottom: 27vw;
   right: 0;
   -webkit-animation: item1 2.5s ease-in-out infinite alternate;
   animation: item1 2.5s ease-in-out infinite alternate;
}

.body-bg-4 {
   bottom: 0;
   left: 0;
   right: 0;
   margin: auto;
   -webkit-animation: item2 2.5s ease-in-out infinite alternate;
   animation: item2 2.5s ease-in-out infinite alternate;
}

.body-bg-5 {
   left: 0;
   bottom: 19vw;
   -webkit-animation: item2 2.5s ease-in-out infinite alternate;
   animation: item2 2.5s ease-in-out infinite alternate;
}

.body-bg-6 {
   left: 0;
   top: 148px;
   max-width: 9.1%;
}

.body-background .prime,
.body-background .footer {
   background: none;
}

.prime__text {
   opacity: .75;
   margin: 16px auto 0;
   text-align: center;
   max-width: 736px;
}

.body-background .cover+.cover {
   padding-top: 0;
}

.body-background .main .cover:last-child {
   padding-bottom: 0;
}

/* Terms */
.terms {
   padding-top: 10px;
}

.terms-list__item {
   padding: 0;
}

.terms-list__item:before {
   display: none;
}

.terms-list__item+.terms-list__item {
   margin-top: 10px;
}

.terms-item__title {
   background-color: #fff;
   font-family: 'Montserrat', sans-serif;
   font-weight: 600;
   font-size: 20px;
   text-transform: uppercase;
   color: #0A0808;
   position: relative;
   cursor: pointer;
   padding: 28px 80px 28px 32px;
}

.terms-item__title:after {
   content: '';
   background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%3E%3Crect%20width%3D%2248%22%20height%3D%2248%22%20fill%3D%22%23F0F0F0%22%2F%3E%3Cpath%20d%3D%22M14%2024L34%2024%22%20stroke%3D%22%23161515%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M24%2014L24%2034%22%20stroke%3D%22%23161515%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: contain;
   position: absolute;
   top: 0;
   bottom: 0;
   right: 16px;
   margin: auto;
   width: 48px;
   height: 48px;
}

.terms-list__item.active .terms-item__title:after {
   background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%3E%3Crect%20width%3D%2248%22%20height%3D%2248%22%20fill%3D%22%23D22237%22%2F%3E%3Cpath%20d%3D%22M14%2024L34%2024%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}

.terms-item__desc {
   color: rgba(255, 255, 255, .75);
   padding: 32px 32px 18px;
}

.terms-item__desc ol {
   counter-reset: ol;
}

.terms-item__desc ol li {
   padding-left: 0;
}

.terms-item__desc ol li+li {
   margin-top: 23px;
}

.terms__list li:before {
   content: counters(ol, ".") ". ";
   position: static;
   margin-right: 3px;
}

/* STEPS PAGE */
/* Steps Nav */
.cover.steps-nav {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   padding-top: 0;
   padding-bottom: 10px;
   margin-bottom: 30px;
   overflow: auto;
}

.steps-nav::-webkit-scrollbar {
   height: 5px;
}

.steps-nav::-webkit-scrollbar-track {
   background: #fff;
}

.steps-nav::-webkit-scrollbar-thumb {
   background: #D22237;
}

.steps-nav__buttons {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 8px;
   width: 100%;
}

.steps-nav__buttons li {
   padding: 0;
}

.steps-nav__buttons li+li {
   margin-top: 0;
}

.steps-nav__buttons li:before {
   display: none;
}

.steps-nav__buttons li:first-child {
   margin-left: auto;
}

.steps-nav__buttons li:last-child {
   margin-right: auto;
}

.steps-nav__buttons li a {
   background-color: #161515;
   border: 1px solid rgba(255, 255, 255, 0.149);
   font-weight: 700;
   font-size: 16px;
   color: #fff;
   white-space: nowrap;
   display: block;
   padding: 12px 24px;
}

.steps-nav__buttons li a:hover {
   border-color: #D22237;
}

/* Step */
.step__number {
   background-color: #161515;
   border: 1px solid rgba(255, 255, 255, 0.149);
   font-weight: 700;
   font-size: 16px;
   color: #fff;
   display: block;
   padding: 12px 24px;
}

.step__title {
   font-family: 'Montserrat', sans-serif;
   font-weight: 600;
   font-size: 20px;
   color: #fff;
   text-align: center;
   margin: 18px 0 42px;
}

.step__img {
   background-color: #fff;
   padding: 32px;
}

.step__img img {
   display: block;
}

.step__list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   gap: 20px;
   margin-top: 40px;
}

.step-list__item {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   text-align: center;
   padding: 0;
}

.step-list__item+.step-list__item {
   margin-top: 0;
}

ul .step-list__item:before {
   display: none;
}

.step-item__icon {
   background-color: #D22237;
   width: 40px;
   height: 40px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   position: relative;
   margin: 0 auto 16px;
}

.step-item__icon:before {
   content: '';
   background-color: rgba(255, 255, 255, .05);
   position: absolute;
   top: -68px;
   right: -68px;
   bottom: -68px;
   left: -68px;
}

.step-item__icon img {
   max-width: 24px;
}

.step-item__desc {
   font-family: 'Poppins', sans-serif;
   font-weight: 800;
   font-size: 20px;
   color: #D22237;
}

.step-item__desc strong {
   font-weight: 800;
   color: #fff;
}

.step__warning {
   background-color: rgba(255, 255, 255, .05);
   border: 1px solid #D22237;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 16px;
   margin-top: 32px;
   padding: 16px 24px;
}

.step-warning__img {
   background-color: #D22237;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 80px;
   height: 80px;
}

.step-warning__img img {
   max-width: 40px;
}

.step-warning__desc {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   font-weight: 600;
   color: rgba(255, 255, 255, .75);
}

ol.step__list li {
   padding: 0;
}

ol.step__list li:before {
   background-color: #D22237;
   font-family: 'Poppins', sans-serif;
   font-weight: 800;
   font-size: 20px;
   width: 40px;
   height: 40px;
   position: static;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin: 0 auto 18px;
}

/* TESTIMONIALS PAGE */
/* Testimonials */
.testimonials__list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   gap: 24px;
}

.testimonials-list__item {
   background-color: #fff;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   padding: 32px 32px 26px;
   width: calc(33.3% - 16px);
   max-width: 451px;
}

.testimonials-list__item:before {
   display: none;
}

.testimonials-list__item+.testimonials-list__item {
   margin-top: 0;
}

.testimonials-item__img {
   margin: 0 auto;
}

.testimonials-item__img img {
   display: block;
}

.testimonials-item__text {
   color: #0A0808;
   margin: 16px 0 8px;
}

.testimonials-item__link {
   font-weight: 700;
   font-size: 16px;
   color: #0A0808;
   margin-top: auto;
}

.testimonials-item__link:hover {
   color: #D22237;
}

.testimonials__button {
   margin-top: 40px;
}

/* TEAM PAGE */
/* Prime */
.prime__logo {
   max-width: 412px;
   margin: 0 auto 60px;
}

.prime__logo img {
   display: block;
}

/* Offers */
.offer {
   padding: 40px;
}

.offer__title {
   font-family: 'Montserrat', sans-serif;
   font-weight: 700;
   font-size: 20px;
   color: #0A0808;
   line-height: 1.4;
   text-align: center;
   text-transform: uppercase;
   max-width: 800px;
   margin: 0 auto 0;
}

.offers__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 16px;
   margin-top: 32px;
   width: 100%;
}

.offer__link {
   background-color: #F4F4F4;
   color: #0A0808;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 10px;
   width: calc(50% - 8px);
   padding: 16px;
}

.offer-link__img {
   background-color: #fff;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 80px;
   height: 80px;
}

.offer-link__img img {
   max-width: 40px;
}

.offer-link__desc {
   font-size: 16px;
}

.offer-link__desc span {
   display: block;
   word-break: break-word;
}

.offer-desc__title {
   font-weight: 600;
   margin-bottom: 5px;
}

/* Positions */
.positions__title-subtext {
   font-size: 16px;
   opacity: .75;
   margin-top: 30px;
   max-width: 555px;
}

.tab-buttons-wrap {
   overflow: auto;
   width: 100%;
   padding-bottom: 10px;
}

.tab-buttons-wrap::-webkit-scrollbar {
   height: 5px;
}

.tab-buttons-wrap::-webkit-scrollbar-track {
   background: #fff;
}

.tab-buttons-wrap::-webkit-scrollbar-thumb {
   background: #D22237;
}

.tab-buttons {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 8px;
}

.tab-button:first-child {
   margin-left: auto;
}

.tab-button:last-child {
   margin-right: auto;
}

.positions__buttons {
   margin: 40px 0 30px;
}

.tab-button {
   background-color: #161515;
   border: 1px solid rgba(255, 255, 255, .15);
   font-weight: 700;
   font-size: 16px;
   color: #fff;
   padding: 14px 24px;
}

.tab-button:hover,
.tab-button.active {
   border-color: #D22237;
}

.tab-button span {
   font-weight: 500;
   font-style: italic;
}

.tab-content {
   width: 100%;
}

.positions__list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   gap: 16px;
   width: 100%;
}

.positions-list__item {
   background-color: #fff;
   color: #0A0808;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   padding: 27px 32px 32px;
   width: calc(50% - 8px);
   min-width: 450px;
}

.positions-list__item:before {
   display: none;
}

.positions-list__item+.positions-list__item {
   margin-top: 0;
}

.position-item__text {
   margin: 17px 0 39px;
}

.position-item__bottom {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 16px;
   margin-top: auto;
}

.position-bottom__tag {
   background-color: #161515;
   border-radius: 40px;
   font-weight: 700;
   font-size: 14px;
   color: #fff;
   line-height: 1;
   padding: 9px 16px;
}

.position-bottom__date {
   font-weight: 700;
   font-size: 16px;
   color: #222121;
   padding-left: 32px;
   position: relative;
}

.position-bottom__date:before {
   content: '';
   background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%205.75C6.59%205.75%206.25%205.41%206.25%205V2C6.25%201.59%206.59%201.25%207%201.25C7.41%201.25%207.75%201.59%207.75%202V5C7.75%205.41%207.41%205.75%207%205.75Z%22%20fill%3D%22%23D22237%22%2F%3E%3Cpath%20d%3D%22M15%205.75C14.59%205.75%2014.25%205.41%2014.25%205V2C14.25%201.59%2014.59%201.25%2015%201.25C15.41%201.25%2015.75%201.59%2015.75%202V5C15.75%205.41%2015.41%205.75%2015%205.75Z%22%20fill%3D%22%23D22237%22%2F%3E%3Cpath%20opacity%3D%220.4%22%20d%3D%22M20%208.5V17C20%2020%2018.5%2022%2015%2022H7C3.5%2022%202%2020%202%2017V8.5C2%205.5%203.5%203.5%207%203.5H15C18.5%203.5%2020%205.5%2020%208.5Z%22%20fill%3D%22%23D22237%22%2F%3E%3Cpath%20d%3D%22M13%2011.75H7C6.59%2011.75%206.25%2011.41%206.25%2011C6.25%2010.59%206.59%2010.25%207%2010.25H13C13.41%2010.25%2013.75%2010.59%2013.75%2011C13.75%2011.41%2013.41%2011.75%2013%2011.75Z%22%20fill%3D%22%23D22237%22%2F%3E%3Cpath%20d%3D%22M10%2016.75H7C6.59%2016.75%206.25%2016.41%206.25%2016C6.25%2015.59%206.59%2015.25%207%2015.25H10C10.41%2015.25%2010.75%2015.59%2010.75%2016C10.75%2016.41%2010.41%2016.75%2010%2016.75Z%22%20fill%3D%22%23D22237%22%2F%3E%3Cpath%20d%3D%22M21%2013.63C20.11%2012.92%2018.98%2012.5%2017.75%2012.5C16.52%2012.5%2015.37%2012.93%2014.47%2013.66C13.26%2014.61%2012.5%2016.1%2012.5%2017.75C12.5%2018.73%2012.78%2019.67%2013.26%2020.45C13.63%2021.06%2014.11%2021.59%2014.68%2022C15.54%2022.63%2016.6%2023%2017.75%2023C19.08%2023%2020.28%2022.51%2021.2%2021.69C21.61%2021.35%2021.96%2020.93%2022.24%2020.45C22.72%2019.67%2023%2018.73%2023%2017.75C23%2016.08%2022.22%2014.59%2021%2013.63ZM17.75%2020.25C17.75%2018.87%2016.63%2017.75%2015.25%2017.75C16.63%2017.75%2017.75%2016.63%2017.75%2015.25C17.75%2016.63%2018.87%2017.75%2020.25%2017.75C18.87%2017.75%2017.75%2018.87%2017.75%2020.25Z%22%20fill%3D%22%23D22237%22%2F%3E%3C%2Fsvg%3E");
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: contain;
   width: 24px;
   height: 24px;
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   margin: auto;
}

.position-bottom__button {
   margin: 0 0 0 auto;
}

/* pagination */
.pagination {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   gap: 8px;
   margin-top: 48px;
   width: 100%;
}

.pagination__item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 4px;
   width: auto;
}

.pagination__item>* {
   background-color: #161515;
   border: 1px solid rgba(255, 255, 255, 0.1);
   font-weight: 600;
   font-size: 13px;
   color: #fff;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 32px;
   height: 32px;
}

.pagination__item button:hover,
.pagination__item button.active {
   background-color: #D22237;
   border-color: #D22237;
}

.pagination__left button,
.pagination__right button {
   background-repeat: no-repeat;
   background-position: center center;
   background-size: 16px;
   border-color: #D22237;
}

.pagination__left button.first {
   background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.728 12L12.668 11.06L9.61464 8L12.668 4.94L11.728 4L7.72797 8L11.728 12Z' fill='white'/%3E%3Cpath d='M7.33344 12L8.27344 11.06L5.2201 8L8.27344 4.94L7.33344 4L3.33344 8L7.33344 12Z' fill='white'/%3E%3C/svg%3E%0A");
}

.pagination__left button.prev {
   background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.06 12L11 11.06L7.94667 8L11 4.94L10.06 4L6.06 8L10.06 12Z' fill='white'/%3E%3C/svg%3E%0A");
}

.pagination__right button.next {
   background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.94 12L5 11.06L8.05333 8L5 4.94L5.94 4L9.94 8L5.94 12Z' fill='white'/%3E%3C/svg%3E%0A");
}

.pagination__right button.last {
   background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.27203 12L3.33203 11.06L6.38536 8L3.33203 4.94L4.27203 4L8.27203 8L4.27203 12Z' fill='white'/%3E%3Cpath d='M8.66656 12L7.72656 11.06L10.7799 8L7.72656 4.94L8.66656 4L12.6666 8L8.66656 12Z' fill='white'/%3E%3C/svg%3E%0A");
}

/* BLOG PAGE */
.blog-page__prime .prime__text {
   margin-top: 32px;
}

.posts__buttons {
   margin-bottom: 30px;
}

/* Posts */
.posts__wrap {
   width: 100%;
}

.posts__list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   gap: 24px;
}

.posts-list__item {
   background-color: #fff;
   color: #0A0808;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   padding: 32px;
   width: calc(50% - 12px);
   max-width: 688px;
}

.posts-list__item:before {
   display: none;
}

.posts-list__item+.posts-list__item {
   margin-top: 0;
}

.posts-item__img img {
   display: block;
}

.posts-item__title {
   text-transform: none;
   margin: 25px 0 17px;
}

.posts-item__tags {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 8px 4px;
}

.posts-item__tags li {
   padding: 0;
}

.posts-item__tags li:before {
   display: none;
}

.posts-item__tags li+li {
   margin-top: 0;
}

.posts-item__tags li a {
   display: block;
   background-color: #161515;
   border: 1px solid #161515;
   border-radius: 40px;
   font-weight: 700;
   font-size: 14px;
   line-height: 1;
   color: #fff;
   padding: 8px 16px;
}

.posts-item__tags li.active a,
.posts-item__tags li a:hover {
   border-color: #D22237;
   color: #D22237;
}

.posts-item__text {
   max-height: 88px;
   -webkit-box-orient: vertical;
   display: block;
   display: -webkit-box;
   overflow: hidden !important;
   -o-text-overflow: ellipsis;
   text-overflow: ellipsis;
   -webkit-line-clamp: 4;
   margin: 25px 0 32px;
}

.posts-item__about {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   gap: 20px;
   margin: auto 0 40px;
}

.posts-item__about>* {
   font-weight: 700;
   font-size: 16px;
   color: #222121;
   padding-left: 32px;
   position: relative;
}

.posts-about__name:before,
.posts-about__date:before {
   content: '';
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: contain;
   width: 24px;
   height: 24px;
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   margin: auto;
}

.posts-about__name:before {
   background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20opacity%3D%220.4%22%20d%3D%22M15.48%203H7.52C4.07%203%202%205.06%202%208.52V16.47C2%2019.94%204.07%2022%207.52%2022H15.47C18.93%2022%2020.99%2019.94%2020.99%2016.48V8.52C21%205.06%2018.93%203%2015.48%203Z%22%20fill%3D%22%23D22237%22%2F%3E%3Cpath%20d%3D%22M21.0195%202.97442C19.2295%201.17442%2017.4795%201.13442%2015.6395%202.97442L14.5095%204.09442C14.4095%204.19442%2014.3795%204.33442%2014.4195%204.46442C15.1195%206.91442%2017.0795%208.87442%2019.5295%209.57442C19.5595%209.58442%2019.6095%209.58442%2019.6395%209.58442C19.7395%209.58442%2019.8395%209.54442%2019.9095%209.47442L21.0195%208.35442C21.9295%207.44442%2022.3795%206.57442%2022.3795%205.68442C22.3795%204.78442%2021.9295%203.89442%2021.0195%202.97442Z%22%20fill%3D%22%23D22237%22%2F%3E%3Cpath%20d%3D%22M17.8611%2010.4237C17.5911%2010.2937%2017.3311%2010.1638%2017.0911%2010.0138C16.8911%209.89375%2016.6911%209.76375%2016.5011%209.62375C16.3411%209.52375%2016.1611%209.37375%2015.9811%209.22375C15.9611%209.21375%2015.9011%209.16375%2015.8211%209.08375C15.5111%208.83375%2015.1811%208.49375%2014.8711%208.12375C14.8511%208.10375%2014.7911%208.04375%2014.7411%207.95375C14.6411%207.84375%2014.4911%207.65375%2014.3611%207.44375C14.2511%207.30375%2014.1211%207.10375%2014.0011%206.89375C13.8511%206.64375%2013.7211%206.39375%2013.6011%206.13375C13.4711%205.85375%2013.3711%205.59375%2013.2811%205.34375L7.90108%2010.7238C7.55108%2011.0738%207.21108%2011.7338%207.14108%2012.2238L6.71108%2015.2037C6.62108%2015.8337%206.79108%2016.4237%207.18108%2016.8137C7.51108%2017.1437%207.96108%2017.3137%208.46108%2017.3137C8.57108%2017.3137%208.68108%2017.3038%208.79108%2017.2938L11.7611%2016.8738C12.2511%2016.8038%2012.9111%2016.4738%2013.2611%2016.1138L18.6411%2010.7337C18.3911%2010.6537%2018.1411%2010.5437%2017.8611%2010.4237Z%22%20fill%3D%22%23D22237%22%2F%3E%3C%2Fsvg%3E");
}

.posts-about__date:before {
   background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%205.75C6.59%205.75%206.25%205.41%206.25%205V2C6.25%201.59%206.59%201.25%207%201.25C7.41%201.25%207.75%201.59%207.75%202V5C7.75%205.41%207.41%205.75%207%205.75Z%22%20fill%3D%22%23D22237%22%2F%3E%3Cpath%20d%3D%22M15%205.75C14.59%205.75%2014.25%205.41%2014.25%205V2C14.25%201.59%2014.59%201.25%2015%201.25C15.41%201.25%2015.75%201.59%2015.75%202V5C15.75%205.41%2015.41%205.75%2015%205.75Z%22%20fill%3D%22%23D22237%22%2F%3E%3Cpath%20opacity%3D%220.4%22%20d%3D%22M20%208.5V17C20%2020%2018.5%2022%2015%2022H7C3.5%2022%202%2020%202%2017V8.5C2%205.5%203.5%203.5%207%203.5H15C18.5%203.5%2020%205.5%2020%208.5Z%22%20fill%3D%22%23D22237%22%2F%3E%3Cpath%20d%3D%22M13%2011.75H7C6.59%2011.75%206.25%2011.41%206.25%2011C6.25%2010.59%206.59%2010.25%207%2010.25H13C13.41%2010.25%2013.75%2010.59%2013.75%2011C13.75%2011.41%2013.41%2011.75%2013%2011.75Z%22%20fill%3D%22%23D22237%22%2F%3E%3Cpath%20d%3D%22M10%2016.75H7C6.59%2016.75%206.25%2016.41%206.25%2016C6.25%2015.59%206.59%2015.25%207%2015.25H10C10.41%2015.25%2010.75%2015.59%2010.75%2016C10.75%2016.41%2010.41%2016.75%2010%2016.75Z%22%20fill%3D%22%23D22237%22%2F%3E%3Cpath%20d%3D%22M21%2013.63C20.11%2012.92%2018.98%2012.5%2017.75%2012.5C16.52%2012.5%2015.37%2012.93%2014.47%2013.66C13.26%2014.61%2012.5%2016.1%2012.5%2017.75C12.5%2018.73%2012.78%2019.67%2013.26%2020.45C13.63%2021.06%2014.11%2021.59%2014.68%2022C15.54%2022.63%2016.6%2023%2017.75%2023C19.08%2023%2020.28%2022.51%2021.2%2021.69C21.61%2021.35%2021.96%2020.93%2022.24%2020.45C22.72%2019.67%2023%2018.73%2023%2017.75C23%2016.08%2022.22%2014.59%2021%2013.63ZM17.75%2020.25C17.75%2018.87%2016.63%2017.75%2015.25%2017.75C16.63%2017.75%2017.75%2016.63%2017.75%2015.25C17.75%2016.63%2018.87%2017.75%2020.25%2017.75C18.87%2017.75%2017.75%2018.87%2017.75%2020.25Z%22%20fill%3D%22%23D22237%22%2F%3E%3C%2Fsvg%3E");
}

.posts-item__button {
   margin-top: 0;
}

/* BLOG ARTICLE */
.post {
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   gap: 20px;
}

.post__general {
   max-width: 811px;
}

.title.post-general__title {
   color: #fff;
}

.post-general__about {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   gap: 20px;
   margin: 21px 0 41px;
}

.post-about__tags {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 8px 4px;
}

.post-about__tags li {
   padding: 0;
}

.post-about__tags li:before {
   display: none;
}

.post-about__tags li+li {
   margin-top: 0;
}

.post-about__tags li a {
   display: block;
   background-color: #161515;
   border: 1px solid rgba(255, 255, 255, .15);
   border-radius: 40px;
   font-weight: 700;
   font-size: 14px;
   color: #fff;
   line-height: 1;
   padding: 8px 15px;
}

.post-about__tags li a:hover {
   background: #D22237;
}

.post-about__date {
   font-weight: 700;
   color: rgba(255, 255, 255, .75);
   padding-left: 32px;
   position: relative;
}

.post-about__date:before {
   content: '';
   background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%205.75C6.59%205.75%206.25%205.41%206.25%205V2C6.25%201.59%206.59%201.25%207%201.25C7.41%201.25%207.75%201.59%207.75%202V5C7.75%205.41%207.41%205.75%207%205.75Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M15%205.75C14.59%205.75%2014.25%205.41%2014.25%205V2C14.25%201.59%2014.59%201.25%2015%201.25C15.41%201.25%2015.75%201.59%2015.75%202V5C15.75%205.41%2015.41%205.75%2015%205.75Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20opacity%3D%220.4%22%20d%3D%22M20%208.5V17C20%2020%2018.5%2022%2015%2022H7C3.5%2022%202%2020%202%2017V8.5C2%205.5%203.5%203.5%207%203.5H15C18.5%203.5%2020%205.5%2020%208.5Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M13%2011.75H7C6.59%2011.75%206.25%2011.41%206.25%2011C6.25%2010.59%206.59%2010.25%207%2010.25H13C13.41%2010.25%2013.75%2010.59%2013.75%2011C13.75%2011.41%2013.41%2011.75%2013%2011.75Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M10%2016.75H7C6.59%2016.75%206.25%2016.41%206.25%2016C6.25%2015.59%206.59%2015.25%207%2015.25H10C10.41%2015.25%2010.75%2015.59%2010.75%2016C10.75%2016.41%2010.41%2016.75%2010%2016.75Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M21%2013.63C20.11%2012.92%2018.98%2012.5%2017.75%2012.5C16.52%2012.5%2015.37%2012.93%2014.47%2013.66C13.26%2014.61%2012.5%2016.1%2012.5%2017.75C12.5%2018.73%2012.78%2019.67%2013.26%2020.45C13.63%2021.06%2014.11%2021.59%2014.68%2022C15.54%2022.63%2016.6%2023%2017.75%2023C19.08%2023%2020.28%2022.51%2021.2%2021.69C21.61%2021.35%2021.96%2020.93%2022.24%2020.45C22.72%2019.67%2023%2018.73%2023%2017.75C23%2016.08%2022.22%2014.59%2021%2013.63ZM17.75%2020.25C17.75%2018.87%2016.63%2017.75%2015.25%2017.75C16.63%2017.75%2017.75%2016.63%2017.75%2015.25C17.75%2016.63%2018.87%2017.75%2020.25%2017.75C18.87%2017.75%2017.75%2018.87%2017.75%2020.25Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: contain;
   width: 24px;
   height: 24px;
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   margin: auto;
}

.post-general__img {
   margin-bottom: 33px;
}

.post-general__img img {
   display: block;
}

.post-general__article .title.high:first-of-type {
   text-decoration: underline;
}

.post-general__article h2,
.post-general__article .title.high {
   font-family: 'Montserrat', sans-serif;
   font-size: 24px;
}

.post-general__article h3 {
   font-family: 'Montserrat', sans-serif;
   font-size: 32px;
   color: #fff;
}


.post-general__article *+h3 {
   margin-top: 40px;
}

.post-general__article p {
   margin-top: 24px;
}

.post-general__article ul,
.post-general__article ol {
   font-weight: 700;
   font-size: 20px;
   margin-top: 30px;
}

.post-general__article ul li,
.post-general__article ol li {
   padding-left: 20px;
}

.post-general__article ul li+li,
.post-general__article ol li+li {
   margin-top: 15px;
}

.post-general__article ul li:before {
   left: 5px;
}

.post-general__article ol li:before {
   content: counter(ol)'.';
}

.post-general__author {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   gap: 20px;
   width: 100%;
   margin-top: 40px;
}

.post-author__name {
   font-family: 'Poppins', sans-serif;
   font-weight: 700;
   font-size: 16px;
   color: #fff;
   padding-left: 32px;
   position: relative;
}

.post-author__name:before {
   content: '';
   background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20opacity%3D%220.4%22%20d%3D%22M15.48%203H7.52C4.07%203%202%205.06%202%208.52V16.47C2%2019.94%204.07%2022%207.52%2022H15.47C18.93%2022%2020.99%2019.94%2020.99%2016.48V8.52C21%205.06%2018.93%203%2015.48%203Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M21.0195%202.97442C19.2295%201.17442%2017.4795%201.13442%2015.6395%202.97442L14.5095%204.09442C14.4095%204.19442%2014.3795%204.33442%2014.4195%204.46442C15.1195%206.91442%2017.0795%208.87442%2019.5295%209.57442C19.5595%209.58442%2019.6095%209.58442%2019.6395%209.58442C19.7395%209.58442%2019.8395%209.54442%2019.9095%209.47442L21.0195%208.35442C21.9295%207.44442%2022.3795%206.57442%2022.3795%205.68442C22.3795%204.78442%2021.9295%203.89442%2021.0195%202.97442Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M17.8611%2010.4237C17.5911%2010.2937%2017.3311%2010.1638%2017.0911%2010.0138C16.8911%209.89375%2016.6911%209.76375%2016.5011%209.62375C16.3411%209.52375%2016.1611%209.37375%2015.9811%209.22375C15.9611%209.21375%2015.9011%209.16375%2015.8211%209.08375C15.5111%208.83375%2015.1811%208.49375%2014.8711%208.12375C14.8511%208.10375%2014.7911%208.04375%2014.7411%207.95375C14.6411%207.84375%2014.4911%207.65375%2014.3611%207.44375C14.2511%207.30375%2014.1211%207.10375%2014.0011%206.89375C13.8511%206.64375%2013.7211%206.39375%2013.6011%206.13375C13.4711%205.85375%2013.3711%205.59375%2013.2811%205.34375L7.90108%2010.7238C7.55108%2011.0738%207.21108%2011.7338%207.14108%2012.2238L6.71108%2015.2037C6.62108%2015.8337%206.79108%2016.4237%207.18108%2016.8137C7.51108%2017.1437%207.96108%2017.3137%208.46108%2017.3137C8.57108%2017.3137%208.68108%2017.3038%208.79108%2017.2938L11.7611%2016.8738C12.2511%2016.8038%2012.9111%2016.4738%2013.2611%2016.1138L18.6411%2010.7337C18.3911%2010.6537%2018.1411%2010.5437%2017.8611%2010.4237Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: contain;
   width: 24px;
   height: 24px;
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   margin: auto;
}

.post-author__social {
   width: auto;
}

.post__quicklinks {
   background-color: #fff;
   color: #0A0808;
   line-height: 1.375;
   max-width: 443px;
   width: 100%;
   padding: 32px;
}

.post__quicklinks p {
   border-left: 2px solid #D22237;
   font-weight: 700;
   font-size: 16px;
   margin-bottom: 8px;
   padding: 7px 0 7px 16px;
}

.post__quicklinks li {
   padding: 0;
}

.post__quicklinks li:before {
   display: none;
}

.post__quicklinks li+li {
   margin-top: 8px;
}

.post__quicklinks li a {
   display: block;
   padding: 8px 16px;
}

.post__quicklinks li a:hover {
   color: #D22237;
}

.page section>h2.title.high {
   text-align: left;
   margin-bottom: 40px;
   padding-bottom: 23px;
}

.page section>h2.title.high:after {
   content: '';
   background: -o-linear-gradient(left, rgba(210, 34, 61, 0) 0%, #D2223D 100%);
   background: -webkit-gradient(linear, left top, right top, from(rgba(210, 34, 61, 0)), to(#D2223D));
   background: linear-gradient(90deg, rgba(210, 34, 61, 0) 0%, #D2223D 100%);
   position: absolute;
   left: 0;
   bottom: 0;
   width: 80px;
   height: 2px;
}

/* NOT FOUND */
.not-foud-prime {
   background: url('../img/not-found-prime.png') no-repeat top center / cover;
   text-align: center;
   min-height: calc(100vh - 97px);
   padding-top: 32px;
}

.not-foud-prime:before,
.not-foud-prime:after {
   content: '';
   position: absolute;
}

.not-foud-prime:before {
   background: url('../img/bg-item-1.png') no-repeat center center / cover;
   width: 433px;
   height: 346px;
   top: 0;
   right: 0;
   -webkit-animation: item1 2.5s ease-in-out infinite alternate;
   animation: item1 2.5s ease-in-out infinite alternate;
}

.not-foud-prime:after {
   background: url('../img/bg-item-2.png') no-repeat center center / cover;
   width: 223px;
   height: 208px;
   left: 0;
   bottom: 0;
   -webkit-animation: item2 2.5s ease-in-out infinite alternate;
   animation: item2 2.5s ease-in-out infinite alternate;
}

.not-foud__uptitle {
   font-weight: 500;
   font-size: 32px;
   text-shadow: #D22237 1px 0px 0px,
      #D22237 0.540302px 0.841471px 0px,
      #D22237 -0.416147px 0.909297px 0px,
      #D22237 -0.989992px 0.14112px 0px,
      #D22237 -0.653644px -0.756802px 0px,
      #D22237 0.283662px -0.958924px 0px,
      #D22237 0.96017px -0.279415px 0px;
   margin-top: auto !important;
}

.not-foud__numb {
   font-family: 'Poppins', sans-serif;
   font-weight: 800;
   font-size: 240px;
   color: #D22237;
   line-height: 1;
   margin: 0 0 30px;
   position: relative;
}

.not-foud__numb:after {
   content: '';
   background: -o-linear-gradient(left, rgba(210, 34, 61, 0) 0%, #D2223D 100%);
   background: -webkit-gradient(linear, left top, right top, from(rgba(210, 34, 61, 0)), to(#D2223D));
   background: linear-gradient(90deg, rgba(210, 34, 61, 0) 0%, #D2223D 100%);
   height: 2px;
   width: 80px;
   position: absolute;
   left: 0;
   right: 0;
   bottom: 4px;
   margin: auto;
}

.not-found__title {
   font-family: 'Montserrat', sans-serif;
   font-weight: 600;
   font-size: 20px;
   color: #fff;
   text-transform: uppercase;
}

.not-foud__button {
   margin-top: 42px;
}

.not-found__contacts {
   width: auto;
   margin-bottom: auto;
}

/* AUTHORS PAGE */
/* Prime */
.authors-page__prime .prime__title {
   max-width: 735px;
   margin: 0 auto;
}

/* Authors */
.authors__list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   gap: 24px;
   margin-top: 40px;
}

.authors-list__item {
   background-color: #fff;
   color: #0A0808;
   text-align: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 12px;
   width: calc(50% - 12px);
   max-width: 688px;
   padding: 32px;
}

.authors-list__item:before {
   display: none;
}

.authors-list__item+.authors-list__item {
   margin-top: 0;
}

.authors-item__img {
   display: block;
   border: 2px solid #D22237;
   border-radius: 50%;
   max-width: 124px;
   position: relative;
}

.authors-item__img:before {
   content: '';
   border: 2px solid #fff;
   border-radius: 50%;
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
}

.authors-item__img img {
   display: block;
}

.authors-item__name {
   font-family: 'Poppins', sans-serif;
   font-weight: 700;
   color: #0A0808;
}

.authors-item__social {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin-top: auto;
}

/* AUTHOR PAGE */
/* Prime */
.author-page__prime {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding-bottom: 107px;
}

.author-page__prime .breadcrumbs {
   margin-bottom: 100px;
}

.author-prime__img {

   border-radius: 50%;
   max-width: 124px;
   position: relative;
}

.author-prime__img img {
   border-radius: 150px;
   border: 2px solid #0A0808;
}

.author-prime__img:before {
   content: none;
   border: 2px solid #0A0808;
   border-radius: 50%;
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
}

.author-prime__img img {
   display: block;
}

.author-prime__name {
   font-weight: 700;
   font-size: 24px;
   color: #fff;
   margin-top: 27px;
}

.author-prime__prof {
   opacity: .75;
   margin: 10px 0 17px;
}

.author-prime__desc {
   font-style: italic;
   line-height: 1.19;
   opacity: .75;
   max-width: 1335px;
}

.author-prime__social {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin-top: 33px;
}

/* BANNERS PAGE */
.banners-page__prime .breadcrumbs {
   margin-bottom: 0;
}

/* Banner */
.banners {
   overflow: visible;
}

.banners-page__prime {
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 20px;
}

.banners-page__general {
   text-align: left;
   max-width: 443px;
}

.banners-general__title {
   font-size: 40px;
   color: #fff;
}

.banners-general__desc {
   margin-top: 13px;
}

.banners-page__img {
   max-width: 811px;
}

.banners-page__img img {
   display: block;
}

/* Banners */
.banners__filter {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 8px;
   overflow: visible;
}

.banners-filter__select {
   max-width: 232px;
   width: calc(33.3% - 42.6px);
}

.banners-filter__button {
   margin: 0 0 0 auto;
   padding-left: 25px;
   padding-right: 25px;
}

.banners__wrap {
   width: 100%;
}

.banners__list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   gap: 16px;
   margin-top: 40px;
}

.banners-list__item {
   background-color: #fff;
   color: #0A0808;
   text-align: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   padding: 16px;
   max-width: 338px;
   width: calc(25% - 12px);
}

.banners-list__item:before {
   display: none;
}

.banners-list__item+.banners-list__item {
   margin-top: 0;
}

.banners-item__img {
   margin-bottom: 28px;
}

.banners-item__img img {
   display: block;
}

.banners-item__title {
   font-size: 16px;
   margin-bottom: 20px;
}

.banners-item__date {
   -ms-flex-item-align: center;
   align-self: center;
   font-weight: 700;
   font-size: 16px;
   margin-bottom: 17px;
   position: relative;
   padding-left: 32px;
   width: auto;
}

.banners-item__date:before {
   content: '';
   background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%205.75C6.59%205.75%206.25%205.41%206.25%205V2C6.25%201.59%206.59%201.25%207%201.25C7.41%201.25%207.75%201.59%207.75%202V5C7.75%205.41%207.41%205.75%207%205.75Z%22%20fill%3D%22%23D22237%22%2F%3E%3Cpath%20d%3D%22M15%205.75C14.59%205.75%2014.25%205.41%2014.25%205V2C14.25%201.59%2014.59%201.25%2015%201.25C15.41%201.25%2015.75%201.59%2015.75%202V5C15.75%205.41%2015.41%205.75%2015%205.75Z%22%20fill%3D%22%23D22237%22%2F%3E%3Cpath%20opacity%3D%220.4%22%20d%3D%22M20%208.5V17C20%2020%2018.5%2022%2015%2022H7C3.5%2022%202%2020%202%2017V8.5C2%205.5%203.5%203.5%207%203.5H15C18.5%203.5%2020%205.5%2020%208.5Z%22%20fill%3D%22%23D22237%22%2F%3E%3Cpath%20d%3D%22M13%2011.75H7C6.59%2011.75%206.25%2011.41%206.25%2011C6.25%2010.59%206.59%2010.25%207%2010.25H13C13.41%2010.25%2013.75%2010.59%2013.75%2011C13.75%2011.41%2013.41%2011.75%2013%2011.75Z%22%20fill%3D%22%23D22237%22%2F%3E%3Cpath%20d%3D%22M10%2016.75H7C6.59%2016.75%206.25%2016.41%206.25%2016C6.25%2015.59%206.59%2015.25%207%2015.25H10C10.41%2015.25%2010.75%2015.59%2010.75%2016C10.75%2016.41%2010.41%2016.75%2010%2016.75Z%22%20fill%3D%22%23D22237%22%2F%3E%3Cpath%20d%3D%22M21%2013.63C20.11%2012.92%2018.98%2012.5%2017.75%2012.5C16.52%2012.5%2015.37%2012.93%2014.47%2013.66C13.26%2014.61%2012.5%2016.1%2012.5%2017.75C12.5%2018.73%2012.78%2019.67%2013.26%2020.45C13.63%2021.06%2014.11%2021.59%2014.68%2022C15.54%2022.63%2016.6%2023%2017.75%2023C19.08%2023%2020.28%2022.51%2021.2%2021.69C21.61%2021.35%2021.96%2020.93%2022.24%2020.45C22.72%2019.67%2023%2018.73%2023%2017.75C23%2016.08%2022.22%2014.59%2021%2013.63ZM17.75%2020.25C17.75%2018.87%2016.63%2017.75%2015.25%2017.75C16.63%2017.75%2017.75%2016.63%2017.75%2015.25C17.75%2016.63%2018.87%2017.75%2020.25%2017.75C18.87%2017.75%2017.75%2018.87%2017.75%2020.25Z%22%20fill%3D%22%23D22237%22%2F%3E%3C%2Fsvg%3E");
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: contain;
   width: 24px;
   height: 24px;
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   margin: auto;
}

.banners-item__button {
   margin-top: auto;
}

/* BRANDS PAGE */
/* Prime */
.brands-page__prime {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 20px;
   padding-bottom: 100px;
}

.brands-page__prime .breadcrumbs {
   margin-bottom: 0;
}

.brands-page__general {
   text-align: left;
   max-width: 480px;
}

.title.brands-general__title {
   color: #fff;
}

.brands-general__desc {
   margin: 16px 0 32px;
   opacity: .75;
}

.brands-general__about {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 8px;
}

.brands-about__item {
   background-color: #161515;
   border: 1px solid rgba(255, 255, 255, .15);
   border-radius: 40px;
   font-weight: 700;
   font-size: 16px;
   color: #fff;
   line-height: 1;
   padding: 15px 24px;
}

.brands-about__item span {
   font-weight: 500;
   font-style: italic;
   opacity: .75;
}

.brands-links {
   background-color: #fff;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 16px 8px;
   padding: 32px;
   max-width: 811px;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
}

.brands-links__logo {
   background: -o-linear-gradient(left, #0A0808 0%, #D22237 100%);
   background: -webkit-gradient(linear, left top, right top, from(#0A0808), to(#D22237));
   background: linear-gradient(90deg, #0A0808 0%, #D22237 100%);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 100%;
   padding: 20px;
   min-height: 176px;
}

.brands-links__logo img {
   max-height: 43px;
}

.brands-links__app {
   background-color: #161515;
   border: 1px solid #D22237;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   gap: 8px;
   font-weight: 700;
   font-size: 16px;
   color: #fff;
   width: calc(50% - 4px);
   padding: 12px;
}

.brands-links__app:hover {
   background-color: #D22237;
}

.brands-links__app img {
   max-width: 24px;
}

.brands-links__button {
   margin-top: 0;
   width: 100%;
}

/* Brand */
.brand .faq-item__title {
   text-transform: uppercase;
}

/* Bonuses */
.bonuses__list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   gap: 16px;
}

.bonuses-list__item {
   background-color: #fff;
   text-align: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   width: calc(25% - 12px);
   max-width: 338px;
   padding: 16px;
}

.bonuses-list__item:before {
   display: none;
}

.bonuses-list__item+.bonuses-list__item {
   margin-top: 0;
}

.bonuses-item__img {
   margin-bottom: 28px;
}

.bonuses-item__img img {
   display: block;
}

.bonuses-item__title {
   font-weight: 700;
   font-size: 16px;
   margin-bottom: 26px;
}

.bonuses-item__desc {
   font-size: 14px;
   color: #0A0808;
   line-height: 1.19;
   max-width: 230px;
   margin: auto;
}

.bonuses-item__button {
   margin-top: 28px;
}

/* Options */
.content.options__item {
   padding: 38px 32px 45px;
   width: 100%;
}

.options__item+.options__item {
   margin-top: 16px;
}

/* Explore */
.explore__brands-list {
   margin-top: 40px;
   width: 100%;
}

.explore__brands-list .swiper-wrapper {
   padding-bottom: 24px;
}

.explore__brands-list .swiper-scrollbar.swiper-scrollbar-horizontal {
   background-color: #333131;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 4px;
}

.explore__brands-list .swiper-scrollbar-drag {
   background-color: #D22237;
}

.explore__brands-list .brands__item a {
   width: 100%;
}

/* POPUPS */
.popup {
   background-color: rgba(0, 0, 0, .75);
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: 100;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding: 24px;
}

.popup-success,
.popup-error {
   display: none;
}

.popup-success.active,
.popup-error.active {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.popup__content {
   background-color: #fff;
   color: #161515;
   text-align: center;
   padding: 40px;
   max-width: 480px;
   width: 100%;
   position: relative;
}

.popup-content__close {
   background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M16%201.84613L14.1538%200L8%206.15381L1.84613%200L0%201.84613L6.15381%208L0%2014.1538L1.84613%2016L8%209.84612L14.1538%2016L16%2014.1538L9.84612%208L16%201.84613Z%22%20fill%3D%22%23201F1F%22%2F%3E%3C%2Fsvg%3E");
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: 16px;
   width: 20px;
   height: 20px;
   position: absolute;
   top: 14px;
   right: 14px;
}

.popup-content__icon {
   width: 64px;
   height: 64px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin: 0 auto 33px;
   position: relative;
}

.popup-content__icon:before {
   content: '';
   position: absolute;
   top: -40px;
   right: -40px;
   bottom: -40px;
   left: -40px;
}

.popup-success .popup-content__icon {
   background-color: #00AC47;
}

.popup-success .popup-content__icon:before {
   background-color: rgba(0, 172, 71, 0.051);
}

.popup-error .popup-content__icon {
   background-color: #EC7200;
}

.popup-error .popup-content__icon:before {
   background-color: rgba(236, 114, 0, 0.051);
}

.popup-content__title {
   font-family: 'Montserrat', sans-serif;
   font-weight: 700;
   font-size: 20px;
   color: #0A0808;
   text-transform: uppercase;
}

.popup-cookie .popup__content {
   max-width: 538px;
}

.popup-cookie .popup-content__icon {
   background-color: #EC7200;
}

.popup-cookie .popup-content__icon:before {
   background-color: rgba(236, 114, 0, 0.05);
}

.popup-cookie__buttons {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 8px;
   margin-top: 32px;
   width: 100%;
}

.popup-cookie .popup-content__button {
   width: calc(50% - 4px);
   margin-top: 0;
   min-width: 221px;
}

.popup__customize {
   background-color: #fff;
   position: absolute;
   top: 0;
   bottom: 0;
   right: 0;
   left: 0;
   z-index: 1;
   padding: 60px 40px;
   -webkit-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: .4s ease-in-out;
   -o-transition: .4s ease-in-out;
   transition: .4s ease-in-out;
}

.popup__customize.show {
   -webkit-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
}

.popup-customize__form {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 32px;
   margin-top: 40px;
}

.popup-form__item {
   text-align: left;
   width: calc(50% - 44px);
   cursor: pointer;
}

.popup-form__item span {
   font-weight: 700;
   font-size: 16px;
   color: #0A0808;
   line-height: 1.5;
   display: block;
   padding-right: 76px;
   position: relative;
}

.popup-form__item span:before,
.popup-form__item span:after {
   content: '';
   position: absolute;
   top: 0;
   bottom: 0;
   margin: auto;
}

.popup-form__item span:before {
   background-color: #333131;
   right: 0;
   width: 42px;
   height: 24px;
}

.popup-form__item span:after {
   background-color: #fff;
   width: 12px;
   height: 12px;
   right: 24px;
}

.popup-form__item input {
   position: absolute;
   width: 0;
   height: 0;
   opacity: 0;
}

.popup-form__item input:checked+span:after {
   background-color: #D22237;
   right: 6px;
}

.popup-customize__buttons {
   margin-top: 8px;
}

@-webkit-keyframes item1 {
   100% {
      -webkit-transform: rotate(70deg) scale(1.5);
      transform: rotate(70deg) scale(1.5);
   }
}

@keyframes item1 {
   100% {
      -webkit-transform: rotate(70deg) scale(1.5);
      transform: rotate(70deg) scale(1.5);
   }
}


@-webkit-keyframes item2 {
   0% {
      -webkit-transform: scaleY(0);
      transform: scaleY(0);
   }

   100% {
      -webkit-transform: scaleY(1);
      transform: scaleY(1);
   }
}


@keyframes item2 {
   0% {
      -webkit-transform: scaleY(0);
      transform: scaleY(0);
   }

   100% {
      -webkit-transform: scaleY(1);
      transform: scaleY(1);
   }
}
.brands-links__logo img {
    max-height: 121px;
}