
@font-face{
font-family: 'Room-Thin';
src: url('/fonts/Room_Thin.ttf') format('truetype');
font-style: normal; 
font-weight: normal; 
}

@font-face{
font-family: 'Room-Bold';
src: url('/fonts/Room_Bold.ttf') format('truetype');
font-style: normal; 
font-weight: normal; 
}


.overlay-loader {
  background: rgba(100, 100, 100, 0.1);
  display: none;
  margin: auto;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999; }

.loader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 97px;
  height: 97px;
  animation-name: rotateAnim;
  -o-animation-name: rotateAnim;
  -ms-animation-name: rotateAnim;
  -webkit-animation-name: rotateAnim;
  -moz-animation-name: rotateAnim;
  animation-duration: 0.4s;
  -o-animation-duration: 0.4s;
  -ms-animation-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-timing-function: linear;
  -o-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear; }

.loader div {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 1px solid black;
  position: absolute;
  top: 2px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto; }

.loader div:nth-child(odd) {
  border-top: none;
  border-left: none; }

.loader div:nth-child(even) {
  border-bottom: none;
  border-right: none; }

.loader div:nth-child(2) {
  border-width: 2px;
  left: 0px;
  top: -4px;
  width: 12px;
  height: 12px; }

.loader div:nth-child(3) {
  border-width: 2px;
  left: -1px;
  top: 3px;
  width: 18px;
  height: 18px; }

.loader div:nth-child(4) {
  border-width: 3px;
  left: -1px;
  top: -4px;
  width: 23px;
  height: 23px; }

.loader div:nth-child(5) {
  border-width: 3px;
  left: -1px;
  top: 4px;
  width: 31px;
  height: 31px; }

.loader div:nth-child(6) {
  border-width: 4px;
  left: 0px;
  top: -4px;
  width: 39px;
  height: 39px; }

.loader div:nth-child(7) {
  border-width: 4px;
  left: 0px;
  top: 6px;
  width: 49px;
  height: 49px; }

@keyframes rotateAnim {
  from {
    transform: rotate(360deg); }
  to {
    transform: rotate(0deg); } }
@-o-keyframes rotateAnim {
  from {
    -o-transform: rotate(360deg); }
  to {
    -o-transform: rotate(0deg); } }
@-ms-keyframes rotateAnim {
  from {
    -ms-transform: rotate(360deg); }
  to {
    -ms-transform: rotate(0deg); } }
@-webkit-keyframes rotateAnim {
  from {
    -webkit-transform: rotate(360deg); }
  to {
    -webkit-transform: rotate(0deg); } }
@-moz-keyframes rotateAnim {
  from {
    -moz-transform: rotate(360deg); }
  to {
    -moz-transform: rotate(0deg); } }
.my_hidden {
  display: none !important; }

.portfolio-list__logo img {
  border-radius: 50%; }

.slick-dots li {
  cursor: pointer; }

.textarea.is-focused .input__control {
  outline: none;
  border-color: rgba(57, 56, 116, 0.5); }

.textarea.is-focused:after {
  opacity: .5;
  background: #393874; }

.textarea.is-focused .input__label,
.textarea.is-focused .input__error-message, .input.has-value .input__label,
.textarea.has-value .input__error-message, .input.has-error .input__label,
.textarea.has-error .input__error-message {
  font-size: 12px;
  -webkit-transform: translateY(-25px);
  -ms-transform: translateY(-25px);
  transform: translateY(-25px); }

.textarea.has-error .input__error-message + .textarea__label {
  opacity: 0; }

.textarea.has-error .textarea__label {
  color: #CB0928; }

.textarea.has-error:after {
  opacity: .5;
  background: #CB0928; }

.textarea {
  padding-top: 0px; }

.file-input__preview {
  cursor: pointer; }

.b_hero_after {
  content: '';
  position: absolute;
  z-index: 2;
  left: 50%;
  bottom: 40px;
  width: 21px;
  height: 33px;
  background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%2233%22%20viewBox%3D%22-41.2%2013.3%2021%2033%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23FFF%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-20.7%2035.8c0%205.5-4.5%2010-10%2010s-10-4.5-10-10v-12c0-5.5%204.5-10%2010-10s10%204.5%2010%2010v12zm-10-16.7v6.1%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23FFF%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-30.7%2038.2l-2.5-2.5%202.5%202.5%202.5-2.5%22%2F%3E%3C%2Fsvg%3E");
  cursor: pointer; }

.no_children.nav__item .nav__link:before {
  background-image: none; }

.nav__link:hover, .nav__link.is-active2 {
  padding-left: 30px;
  background: #4A40BA;
  color: #FFF; }

.nav__link:hover:before, .nav__link.is-active2:before {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0); }

#contact-form {
  margin-bottom: 0; }

.common-card_type_team .common-card__image {
  background-position: top; }
.common-card_type_team:hover .common-card__image {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1); }

.portfolio-list__card {
  text-decoration: none; }

.portfolio-list__card:hover .link_theme_dark {
  color: #F6082E; }

.textarea.input {
  font-size: inherit !important; }

  .hero__video {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }

  .hero__descript {
    font-size: 20px;
    line-height: 30px;
  }

  .hero-slider__item--bg {
    position: relative;
  }
  
  .hero-slider__item--bg::after {
    position: absolute;
    content: '';
    height: 100%;
    left: 0;
    width: 100%;
    top: 0;
    background-color: rgba(57, 56, 116, 0.8);
  }

  @media (max-width: 1280px) {
    .hero__more {
      margin-top: 10px!important;
    }

    .hero__descript {
      font-size: 17px;
      line-height: 26px;
    }
  }

  .hero-slider__item--bg .hero__backdrop {
    display: none;
  }
  
  @media (max-width: 768px) {
    .hero-slider__item--bg .hero__backdrop {
      display: block;
    }
    
    .hero__video {
      display: none;
    }

    .hero-slider__item--bg::after {
      display: none;
    }
  }

  @media (max-width: 500px) {
    .hero-slider__item--bg .hero__descript {
      display: none;
    }
  }
  
  @media (max-width: 1280px) {
    .seminar {
      position: static!important;
      padding-top: 60px!important;
    }
  
    .page__main {
      padding-top: 0;
    }
    
    .categories_padded .categories__item {
      float: none;
    }
  }
  
  
  
  
  
  
  
  @media (max-width: 768px) {
  .common-card__text {
      position: relative;
      margin-top: -40px;
      box-shadow: none;
    }
	.categories_padded {
      /* max-width: 400px; */
      width: 100%;
      text-align: center;
      background-color: #fff;
    }
	li.common-list__item {
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
	    margin-bottom: 20px;
}
  }
  
  @media (max-width: 500px) {
  li.common-list__item {
    max-width: 320px;
}
  }
  
  
  
  
  
  @media (max-width: 768px) {
    body .seminar {
      padding-right: 40px!important;
    }
  }
  
  @media (max-width: 500px) {
    .politics {
      padding: 0 20px;
    }
    
    .typography ol li {
      padding-left: 15px;
    }
  }

  @media (max-width: 480px) {
    body .section.group.our-numbers .col.span_1_of_3 p {
      display: flex!important;
      flex-direction: column-reverse!important;
    }
  }

  .sidebar__item[data-active="is-active"] {
    transform: translateX(0);
    transition: 0s;
  }
/*# sourceMappingURL=mystyles.css.map */

/*страница смм*/

.page__main--smm {
    background-color: #DEE2FF;
}

.page__main--smm .container {
    width: 100%;
    max-width: 1115px;
    padding: 0 15px;
}

.section-violet {
    padding: 80px 0;
    background-color: #4A40BA;
    color: #ffffff;
}

@media (max-width: 991px) {
    .section-violet {
        padding: 40px 0;
    }
}

.smm-promo {
    padding: 25px 0 50px;
    margin-bottom: 100px;
    background-color: #4A40BA;
    color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg width='1610' height='745' viewBox='0 0 1610 745' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_1002_622)'%3E%3Ccircle cx='1053.5' cy='387.5' r='340.5' fill='%237268E0'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_1002_622)'%3E%3Ccircle cx='-76' cy='-1' r='395' fill='%235E54C8'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1002_622' x='424' y='-242' width='1259' height='1259' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='144.5' result='effect1_foregroundBlur_1002_622'/%3E%3C/filter%3E%3Cfilter id='filter1_f_1002_622' x='-851' y='-776' width='1550' height='1550' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='190' result='effect1_foregroundBlur_1002_622'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left top;
    -o-object-fit: contain;
       object-fit: contain;
}

@media (max-width: 575px) {
    .smm-promo {
        background: #4A40BA;
    }
}

.smm-promo__content {
    max-width: 506px;
    width: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

@media (max-width: 1279px) {
    .smm-promo {
        padding-top: 75px;
    }
}

@media (max-width: 991px) {
    .smm-promo {
         margin-bottom: 50px;
    }
}

.smm-promo__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.smm-promo__title {
    margin: 0 0 12px;
    color: #FFF;
    font-size: 54px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.smm-promo__image {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: -15%;
}

@media (max-width: 1400px) {
    .smm-promo__image {
        -ms-flex-negative: 1;
            flex-shrink: 1;
        margin-right: 0;
    }
}

@media (max-width: 575px) {
    .smm-promo__title {
        font-size: 36px;
    }

    .smm-promo__image {
        display: none;
    }
}

.smm-promo__text {
    margin: 0 0 30px;
    color: #FFF;
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
}

@media (max-width: 575px) {
    .smm-promo__text {
        font-size: 20px;
    }
}

.common-btn {
    display: inline-block;
    vertical-align: middle;
    padding: 27px 64px 29px;
    color: #FFF;
    text-align: center;
    font-size: 21px;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
    border-radius: 10px;
    border: none;
    background-color: #F6082E;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 991px) {
    .common-btn {
        padding: 16px 32px;
    }
}

.common-btn--md {
    padding: 16px 28px;
    font-size: 17px;
}

@media (max-width: 991px) {
    .common-btn--md {
        padding: 8px 16px;
    }
}

.common-btn:hover,
.common-btn:focus {
    background-color: #de0628;
}

.commot-title-h2 {
    margin: 0 0 35px;
    text-align: left;
    color: #1D1D1B;
    font-size: 48px;
    font-weight: 700;
    line-height: 100%;
}

@media (max-width: 991px) {
    .commot-title-h2 {
        font-size: 36px;
    }
}


.commot-title-h2.text-center {
    text-align: center;
}

.section-violet .commot-title-h2 {
    color: #ffffff;
}

.smm-stages {
    position: relative;
     overflow: hidden;
}

.smm-stages__list {
    margin-top: 80px;  
}

@media (max-width: 991px) {
    .smm-stages__list {
        margin-top: 40px;  
    }
}

.smm-stages__item {
    margin-bottom: 100px;
}

@media (max-width: 991px) {
    .smm-stages__item {
        margin-bottom: 50px;
    }
}

.smm-stages__inner {
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

@media (max-width: 991px) {
    .smm-stages__inner {
        -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: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
}

.smm-stages__item:nth-child(odd) .smm-stages__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}

@media (max-width: 991px) {
    .smm-stages__item:nth-child(odd) .smm-stages__inner {
        -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: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
}

.smm-stages__content {
    max-width: 470px;
    margin-top: 30px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (max-width: 991px) {
    .smm-stages__content {
        width: 100%;
        margin: 0 0 30px;
        padding: 0 15px;
        text-align: center;
    }
}

.smm-stages__item:nth-child(odd) .smm-stages__content {
    margin-left: -15px;
    margin-right: 0;
}

@media (max-width: 991px) {
    .smm-stages__item:nth-child(odd) .smm-stages__content {
        width: 100%;
        margin: 0 0 30px;
        padding: 0 15px;
        text-align: center;
    }
}

.smm-stages__item--3 .smm-stages__content {
    max-width: 480px;
}

.smm-stages__item--3 .smm-stages__content p {
    width: 440px;
}

@media (max-width: 991px) {
    .smm-stages__item--3 .smm-stages__content p {
        max-width: 100%;
    }
}

.smm-stages__inner h3 {
    margin: 0 0 10px;
    color: #1D1D1B;
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
}

@media (max-width: 575px) {
    .smm-stages__inner h3 {
        font-size: 28px;
    }
}

.smm-stages__inner p {
    margin: 0;
    color: #1D1D1B;
    font-size: 22px;
    font-weight: 400;
    line-height: normal;
}

.smm-stages__images {
    position: relative;
    height: 485px;
    width: 498px;
}

@media (max-width: 575px) {
    .smm-stages__images {
        -webkit-transform: scale(0.7);
            -ms-transform: scale(0.7);
                transform: scale(0.7);
        -webkit-transform-origin: top center;
            -ms-transform-origin: top center;
                transform-origin: top center;
        margin: 50px 0 -100px !important;
    }
}

.smm-stages__labels {
    position: absolute;
    z-index: 3;
    left: -50px;
    bottom: -20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

@media (max-width: 767px) {
    .smm-stages__labels {
        left: 0;
    }
}

.smm-stages__label {
    display: block;
    width: 230px;
    height: auto;
}

.smm-stages__label--2 {
    margin-top: 20px;
    margin-left: 50px;
}

.smm-stages__item--1 .smm-stages__images {
    margin: 40px 30px 25px 90px;
}

@media (max-width: 575px) {
    .smm-stages__item--1 .smm-stages__images {
        margin: 0;
    }
}

.smm-stages__item--2 .smm-stages__images {
    width: 545px;
    height: 518px;
    margin-top: 20px;
}

.smm-stages__item--2 .smm-stages__images {
    width: 543px;
    height: 538px;
    margin-top: 20px;
}

.smm-stages__images::before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.58) 0%, rgba(255, 255, 255, 0.66) 100%);
    background: linear-gradient(45deg, rgba(255, 255, 255, 0.58) 0%, rgba(255, 255, 255, 0.66) 100%);
    -webkit-backdrop-filter: blur(8.238970756530762px);
            backdrop-filter: blur(8.238970756530762px);
    border-radius: 50px;
    content: "";
}

.smm-stages__image {
    position: absolute;
    border-radius: 7px;
}

.smm-stages__item--1 .smm-stages__image--round {
    left: 50%;
    top: -40px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

.smm-stages__item--1 .smm-stages__image--1 {
    z-index: 2;
    top: 50px;
    left: -84px;
}

@media (max-width: 575px) {
    .smm-stages__item--1 .smm-stages__image--1 {
        left: -20px;
        z-index: 3;
    }
}

.smm-stages__item--1 .smm-stages__image--2 {
    z-index: 2;
    top: 70px;
    right: -34px;
}

@media (max-width: 575px) {
    .smm-stages__item--1 .smm-stages__image--2 {
        right: -15px;
    }
}

.smm-stages__item--1 .smm-stages__image--3 {
    z-index: 3;
    left: 45px;
    bottom: -24px;
}

.smm-stages__item--2 .smm-stages__image--round {
    right: 50px;
    top: -20px;
}

.smm-stages__item--2 .smm-stages__image--1 {
    z-index: 2;
    top: 50px;
    left: -36px;
}

.smm-stages__item--2 .smm-stages__image--2 {
    z-index: 3;
    top: -22px;
    right: 34px;
}

.smm-stages__item--2 .smm-stages__image--3 {
    z-index: 2;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 44px;
}

.smm-stages__item--3 .smm-stages__image--round {
    left: -40px;
    top: 50%;
    -webkit-transform: translateY(-25%) rotate(-90deg);
        -ms-transform: translateY(-25%) rotate(-90deg);
            transform: translateY(-25%) rotate(-90deg);
    width: 150px;
}

.smm-stages__item--3 .smm-stages__image--1 {
    z-index: 2;
    left: 20px;
    top: -20px;
}

.smm-partners {
    position: relative;
    overflow: hidden;
    margin-bottom: 100px;
}

@media (max-width: 991px) {
    .smm-partners {
        margin-bottom: 50px;
    }
}

.smm-partner__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 55px;
}

.smm-partner__item {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 34px;
}

.smm-partner__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 328px;
    min-height: 123px;
    border-radius: 15px;
    background-color: rgba(255, 255, 255, 0.20);
    -webkit-backdrop-filter: blur(5.243213176727295px);
            backdrop-filter: blur(5.243213176727295px);
    border: 1px solid rgba(240, 238, 255, 0.73);
}

.smm-partner__inner img {
    display: block;
    max-height: 85px;
    max-width: 170px !important;
    -o-object-fit: contain;
       object-fit: contain;
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
}

.smm-partners .slick-list {
    overflow: visible;
}

.smm-results {
    margin-bottom: 100px;
    overflow: hidden;
}

@media (max-width: 991px) {
    .smm-results {
        margin-bottom: 50px;
    }
}

.smm-results__subtitle {
    margin: -10px 0 40px;
    text-align: center;
    color: #1D1D1B;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
}

.smm-results .container {
    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%;
}

.smm-results__slider {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
}

.smm-results__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.smm-results__item {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
}

.smm-results__inner {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 65px;
    text-decoration: none;
    border-radius: 47.4px;
    background-color: #FFF;
    -webkit-box-shadow: 8px 22px 85px 10px rgba(38, 75, 118, 0.10);
            box-shadow: 8px 22px 85px 10px rgba(38, 75, 118, 0.10);
    overflow: hidden;
}

@media (max-width: 575px) {
    .smm-results__inner {
        padding-bottom: 25px;
    }
}

.smm-results__item-title {
    padding: 20px 140px;
    width: 100%;
    margin: 0;
    font-size: 28px;
    line-height: normal;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #4A40BA;
}

@media (max-width: 991px) {
    .smm-results__item-title {
        padding: 20px 30px;
    }
}

@media (max-width: 767px) {
    .smm-results__item-title {
        padding: 15px;
        font-size: 24px;
        text-align: center;
    }
}

@media (max-width: 575px) {
    .smm-results__item-title {
        font-size: 18px;
    }
}

.smm-results__images {
    position: absolute;
    top: 150px;
    left: 140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

@media (max-width: 991px) {
    .smm-results__images {
        left: 30px;
        width: 65%;
    }
}

@media (max-width: 767px) {
    .smm-results__images {
        position: static;
        width: 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;
        padding-top: 15px;
    }

    .smm-results__image {
        display:  none !important;
    }
}

.smm-results__logo {
    max-width: 215px;
    height: auto;
    margin-bottom: 30px;
}

.smm-results__item--logo-center .smm-results__logo {
    margin-left: 53px;
}

@media (max-width: 575px) {
    .smm-results__item--logo-center .smm-results__logo {
        margin-left: 0;
    }
}

.smm-results__content {
    width: 320px;
    margin-left: auto;
    margin-right: 64px;
    margin-top: 45px;
    text-align: center;
    color: #1D1D1B;
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
}

@media (max-width: 991px) {
    .smm-results__content {
        margin-right: 30px;
    }
}

@media (max-width: 767px) {
    .smm-results__content {
        margin: 0;
        width: 100%;
        padding: 0 15px;
    }
}

.smm-results__content b {
    font-weight: 700;
}

.smm-results__text {
    margin: 0 0 20px;
}

@media (max-width: 575px) {
    .smm-results__text {
        margin-bottom: 10px;
    }
}

.smm-results__content-item {
    margin-bottom: 25px;
}

@media (max-width: 575px) {
    .smm-results__content-item {
        margin-bottom: 10px;
    }
}

.smm-results__content-item p {
    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;
}

.smm-results__content-item:not(:first-child) p span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 207px;
    min-height: 60px;
    padding: 15px 30px;
    margin-top: 20px;
    font-size: 30px;
    color: #4A40BA;
    background-color: #FFF;
    -webkit-box-shadow: 8px 22px 85px rgba(38, 75, 118, 0.15);
            box-shadow: 8px 22px 85px rgba(38, 75, 118, 0.15);
    border-radius: 20px;
}

@media (max-width: 575px) {
    .smm-results__content-item:not(:first-child) p span {
        margin-top: 5px;
    }
}

.smm-results__number {
    font-size: 32px;
    color: #4A40BA;
}

@media (max-width: 575px) {
    .smm-results__number {
        font-size: 22px;
    }
}

.smm-results__number span {
    display: inline-block;
    vertical-align: baseline;
    font-size: 64px;
    font-weight: 600;
}

@media (max-width: 575px) {
    .smm-results__number span {
        font-size: 44px;
    }
}

.smm-results__content-notice {
    margin: -15px 0 0;
    color: #ABABAB;
    font-size: 15px;
}

.smm-results__slider .slick-list {
    overflow: visible;
}

.smm-results__slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.smm-slider .slick-arrow {
    position: absolute;
    z-index: 3;
    top: calc(50% - 45px);
    width: 90px;
    height: 90px;
    font-size: 0;
    color: transparent;
    background: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.20) 5.65%, rgba(255, 255, 255, 0.49) 94.35%);
    background: linear-gradient(45deg, rgba(255, 255, 255, 0.20) 5.65%, rgba(255, 255, 255, 0.49) 94.35%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='95' height='95' viewBox='0 0 95 95' fill='none'%3E%3Cg filter='url(%23filter0_b_641_307)'%3E%3Cpath d='M75.4694 2H19.5306C9.8487 2 2 9.84872 2 19.5306V75.4694C2 85.1513 9.8487 93 19.5306 93H75.4694C85.1513 93 93 85.1513 93 75.4694V19.5306C93 9.84872 85.1513 2 75.4694 2Z' fill='url(%23paint0_linear_641_307)'/%3E%3Cpath d='M75.4694 1H19.5306C9.29641 1 1 9.29644 1 19.5306V75.4694C1 85.7036 9.29641 94 19.5306 94H75.4694C85.7036 94 94 85.7036 94 75.4694V19.5306C94 9.29644 85.7036 1 75.4694 1Z' stroke='url(%23paint1_linear_641_307)' stroke-width='2'/%3E%3C/g%3E%3Cpath d='M67.4142 49.4142C68.1953 48.6332 68.1953 47.3668 67.4142 46.5858L54.6863 33.8579C53.9052 33.0768 52.6389 33.0768 51.8579 33.8579C51.0768 34.6389 51.0768 35.9052 51.8579 36.6863L63.1716 48L51.8579 59.3137C51.0768 60.0948 51.0768 61.3611 51.8579 62.1421C52.6389 62.9232 53.9052 62.9232 54.6863 62.1421L67.4142 49.4142ZM28 50L66 50L66 46L28 46L28 50Z' fill='%234A40BA'/%3E%3Cdefs%3E%3Cfilter id='filter0_b_641_307' x='-18' y='-18' width='131' height='131' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='9'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_641_307'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_641_307' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_641_307' x1='7.13747' y1='87.8625' x2='87.8625' y2='7.13747' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0.2'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0.49'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_641_307' x1='8.42358' y1='9.15698' x2='84.491' y2='90.4906' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    border: none;
    -webkit-backdrop-filter: blur(9px);
            backdrop-filter: blur(9px);
    cursor: pointer;
    border-radius: 23%;
    -webkit-box-shadow: 8px 12px 25px rgba(38, 75, 118, 0);
            box-shadow: 8px 12px 25px rgba(38, 75, 118, 0);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 991px) {
    .smm-slider .slick-arrow {
        width: 45px;
        height: 45px;
    }
}

.smm-slider .slick-prev {
    right: calc(100% + 30px);
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
}

@media (max-width: 1700px) {
    .smm-slider .slick-prev {
        right: calc(100% + 10px);
    }
}

@media (max-width: 1600px) {
    .smm-slider .slick-prev {
        right: auto;
        left: -10px;
    }
}

@media (max-width: 1199px) {
    .smm-slider .slick-prev {
        left: -5px;
    }
}

.smm-slider .slick-next {
    left: calc(100% + 30px);
}

@media (max-width: 1700px) {
    .smm-slider .slick-next {
        left: calc(100% + 10px);
    }
}

@media (max-width: 1600px) {
    .smm-slider .slick-next {
        left: auto;
        right: -10px;
    }
}

@media (max-width: 1199px) {
    .smm-slider .slick-next {
        right: -5px;
    }
}

.smm-slider .slick-arrow.slick-disabled {
    opacity: 0;
    pointer-events: none;
}

.smm-slider .slick-arrow:hover,
.smm-slider .slick-arrow:focus {
    -webkit-box-shadow: 8px 12px 25px rgba(38, 75, 118, 0.15);
            box-shadow: 8px 12px 25px rgba(38, 75, 118, 0.15);
}

.smm-slider .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 50px auto 0;
    width: 100%;
}

.smm-slider .slick-dots li {
    padding: 0 7px;
}

.smm-slider .slick-dots li button {
    display: block;
    width: 15px;
    height: 15px;
    font-size: 0;
    border: none;
    border-radius: 50%;
    background-color: #C0BCEE;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.smm-slider .slick-dots li.slick-active button {
    background-color: #4A40BA;
}

.smm-banner {
    position: relative;
    overflow: hidden;
    margin-bottom: 100px;
}

@media (max-width: 991px) {
    .smm-banner {
        margin-bottom: 50px;
    }
}

.smm-banner__inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 370px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

@media (max-width: 575px) {
    .smm-banner__inner {
        min-height: 300px;
    }
}

.smm-banner__content {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 600px;
}

@media (max-width: 767px) {
    .smm-banner__content {
        position: relative;
        z-index: 2;
        width: 100%;
    }
}

.smm-banner__title {
    width: 100%;
    margin: 0 0 30px;
    font-size: 48px;
    font-weight: 700;
    line-height: 1;
}

@media (max-width: 767px) {
    .smm-banner__title {
        font-size: 36px;
    }
}

.smm-banner__text {
    width: 100%;
    margin: 0 0 30px;
    font-size: 24px;
    line-height: normal;
    font-weight: 400;
}

.smm-banner__image {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(25%, -50%);
        -ms-transform: translate(25%, -50%);
            transform: translate(25%, -50%);
    height: calc(100% + 160px);
}

@media (max-width: 767px) {
    .smm-banner__image {
        opacity: 0.5;
        width: auto;
    }
}

.smm-banner__image img {
    height: 100%;
    width: auto;
    -o-object-fit: contain;
       object-fit: contain;
}

.smm-team {
    position: relative;
    overflow: hidden;
    margin-bottom: 100px;
}

@media (max-width: 991px) {
    .smm-team {
        margin-bottom: 50px;
    }
}

.smm-team__title {
    margin: 0 0 45px;
    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;
    color: #1D1D1B;
    text-align: center;
    font-size: 56px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}

@media (max-width: 991px) {
    .smm-team__title {
        font-size: 36px;
    }
}

@media (max-width: 575px) {
    .smm-team__title {
        font-size: 28px;
        margin-bottom: 15px;
    }
}

.smm-team__title span {
    margin-bottom: 20px;
    display: block;
    padding: 12px 14px 14px;
    font-size: 36px;
    line-height: normal;
    border-radius: 10px;
    border: 1px solid #FFF;
    background: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.91) 5.65%, rgba(255, 255, 255, 0.97) 94.35%);
    background: linear-gradient(45deg, rgba(255, 255, 255, 0.91) 5.65%, rgba(255, 255, 255, 0.97) 94.35%);
    -webkit-backdrop-filter: blur(9px);
            backdrop-filter: blur(9px);
}

@media (max-width: 991px) {
    .smm-team__title span {
        font-size: 24px;
    }
}

@media (max-width: 575px) {
    .smm-team__title span {
        font-size: 20px;
    }
}

.smm-team__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px;
}

.smm-team__item {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: calc(100%/3);
    padding: 0 10px;
}

@media (max-width: 991px) {
    .smm-team__item {
        width: 50%;
    }
}

.smm-team__inner {
    display: block;
    padding: 20px 30px 30px;
    border-radius: 15px;
    border: 2px solid #ffffff;
    background: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.64) 5.65%, rgba(255, 255, 255, 0.88) 94.35%);
    background: linear-gradient(45deg, rgba(255, 255, 255, 0.64) 5.65%, rgba(255, 255, 255, 0.88) 94.35%);
    -webkit-backdrop-filter: blur(9px);
            backdrop-filter: blur(9px);
}

@media (max-width: 575px) {
    .smm-team__inner {
        padding: 20px 15px 15px;
    }
}

.smm-team__image {
    position: relative;
    width: 100%;
    padding-bottom: 110%;
    margin-bottom: 30px;
    border-radius: 15px;
    background-color: #4A40BA;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='228' height='173' viewBox='0 0 228 173' fill='none'%3E%3Cpath d='M58.937 0H14.063C6.29624 0 0 6.29623 0 14.063V58.937C0 66.7038 6.29624 73 14.063 73H58.937C66.7038 73 73 66.7038 73 58.937V14.063C73 6.29623 66.7038 0 58.937 0Z' fill='url(%23paint0_linear_426_102)'/%3E%3Cg filter='url(%23filter0_b_426_102)'%3E%3Cpath d='M147.686 171L207.314 171C217.634 171 226 162.548 226 152.121L226 91.8791C226 81.4525 217.634 73 207.314 73L147.686 73C137.366 73 129 81.4525 129 91.8791L129 152.121C129 162.548 137.366 171 147.686 171Z' fill='url(%23paint1_linear_426_102)'/%3E%3Cpath d='M147.686 172L207.314 172C218.196 172 227 163.09 227 152.121L227 91.8791C227 80.9099 218.196 72 207.314 72L147.686 72C136.804 72 128 80.9099 128 91.8791L128 152.121C128 163.09 136.804 172 147.686 172Z' stroke='url(%23paint2_linear_426_102)' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_426_102' x='109' y='53' width='137' height='138' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='9'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_426_102'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_426_102' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_426_102' x1='67.7803' y1='75.9008' x2='6.00823' y2='-1.90574' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%238979E8'/%3E%3Cstop offset='1' stop-color='%23665AEA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_426_102' x1='220.524' y1='78.5327' x2='133.594' y2='164.576' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0.34'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0.59'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_426_102' x1='219.153' y1='163.292' x2='137.182' y2='76.5413' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center bottom 65px;
}

@media (max-width: 575px) {
    .smm-team__image {
        margin-bottom: 15px;
    }
}

.smm-team__image img {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    height: calc(100% + 10px);
    width: auto;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: bottom;
       object-position: bottom;
    max-width: calc(100% + 30px);
}

.smm-team__name {
    margin: 0 0 15px;
    color: #1D1D1B;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.smm-team__post {
    margin: 0 0 15px;
    color: #1D1D1B;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
}

@media (max-width: 575px) {
    .smm-team__post {
        margin-bottom: 10px;
    }
}

.smm-team__desc {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 76px;
    margin: 0 0 10px;
    color: #1D1D1B;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
}

.smm-team__desc.active {
    display: block;
    height: auto;
}


.smm-team__more,
.smm-reviews__more-btn {
    padding: 0;
    margin: 0;
    color: #4A40BA;
    font-size: 15px;
    font-weight: 700;
    line-height: normal;
    border: none;
    border-bottom: 1px solid transparent;
    background-color: transparent;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.smm-team__more:hover,
.smm-team__more:focus,
.smm-reviews__more-btn:hover,
.smm-reviews__more-btn:focus {
    border-bottom: 1px solid #4A40BA;
}

.smm-reviews {
    position: relative;
    overflow: hidden;
    margin-bottom: 100px;
}

@media (max-width: 991px) {
    .smm-reviews {
        margin-bottom: 50px;
    }
}

.smm-reviews__subtitle {
    margin: 0 0 30px;
    color: #1D1D1B;
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
}

.smm-reviews__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.smm-reviews__slider .slick-list {
    overflow: visible;
}

.smm-reviews__item {
    position: relative;
    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-negative: 0;
        flex-shrink: 0;
    width: 100%;
}

.smm-reviews__item::before,
.smm-reviews__item::after {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%;
    height: 320px;
    border-radius: 15px;
    border: 2px solid #ffffff;
    opacity: 0.8;
    background: -o-linear-gradient(65deg, rgba(255, 255, 255, 0.81) 12.44%, #FFF 94.35%);
    background: linear-gradient(25deg, rgba(255, 255, 255, 0.81) 12.44%, #FFF 94.35%);
    -webkit-box-shadow: 0px 4px 50px 0px rgba(25, 21, 61, 0.21);
            box-shadow: 0px 4px 50px 0px rgba(25, 21, 61, 0.21);
    -webkit-backdrop-filter: blur(9px);
            backdrop-filter: blur(9px);
    content: "";
}

.smm-reviews__item::after {
    height: 394px;
    width: calc(100% - 70px);
}

@media (max-width: 575px) {
    .smm-reviews__item::after {
        display: none;
    }
}

.smm-reviews__inner {
    position: relative;
    z-index: 2;
    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(100% - 140px);
    min-height: 440px;
    margin: auto;
    padding: 35px 58px;
    border-radius: 15px;
    border: 2px solid #ffffff;
    background: -o-linear-gradient(65deg, rgba(255, 255, 255, 0.81) 12.44%, #FFF 94.35%);
    background: linear-gradient(25deg, rgba(255, 255, 255, 0.81) 12.44%, #FFF 94.35%);
    -webkit-box-shadow: 0px 4px 50px 0px rgba(25, 21, 61, 0.21);
            box-shadow: 0px 4px 50px 0px rgba(25, 21, 61, 0.21);
    -webkit-backdrop-filter: blur(9px);
            backdrop-filter: blur(9px);
}

@media (max-width: 767px) {
    .smm-reviews__inner {
        padding: 15px;
    }
}

@media (max-width: 575px) {
    .smm-reviews__inner {
        width: calc(100% - 70px);
    }
}

.smm-reviews__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 25px;
}

@media (max-width: 767px) {
    .smm-reviews__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}

.smm-reviews__logo {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 293px;
    height: 126px;
    margin-right: 30px;
    border-radius: 20px;
    border: 2px solid #FFF;
    background: -o-linear-gradient(281deg, #F2F3F7 0%, #E6E4FA 97.46%);
    background: linear-gradient(169deg, #F2F3F7 0%, #E6E4FA 97.46%);
}

@media (max-width: 991px) {
    .smm-reviews__logo {
        max-width: 50%;
    }

    .smm-reviews__logo img {
        max-width: calc(100% - 20px) !important;
        height: auto;
    }
}

@media (max-width: 767px) {
    .smm-reviews__logo {
        max-width: 100%;
        margin-bottom: 15px;
    }
}

.smm-reviews__slide-title {
    margin: 0 0 5px;
    color: #1D1D1B;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

@media (max-width: 991px) {
    .smm-reviews__slide-title {
        font-size: 16px;
    }
}

.smm-reviews__info a {
    margin-right: 25px;
    margin-top: 10px;
}

@media (max-width: 991px) {
    .smm-reviews__info a {
        padding-left: 16px;
        padding-right: 16px;
        margin-right: 0;
    }
}

.smm-reviews__info a:last-child {
    margin-right: 0;
}

.smm-reviews__desc {
    position: relative;
    height: 154px;
    width: 100%;
    color: #1D1D1B;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    overflow: hidden;
}

.smm-reviews__desc.active {
    height: auto;
}

.smm-reviews__desc p {
    margin: 0 0 20px;
}

.smm-reviews__name {
    width: 100%;
    margin: auto 0 0;
    color: #ADADAD;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .smm-reviews__name {
        margin-top: 30px;
    }
}

.smm-reviews__more {
    position: relative;
    display: block;
}

.smm-reviews__more::before {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 60px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.34)), to(#FFF));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.34) 0%, #FFF 100%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.34) 0%, #FFF 100%);
    -webkit-filter: blur(4.5px);
            filter: blur(4.5px);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    content: "";
}

.smm-reviews__desc.active+.smm-reviews__more::before {
    opacity: 0;
}

.smm-reviews__more-btn {
    position: relative;
    z-index: 2;
}

.smm-spheres {
    margin-bottom: 100px;
}

@media (max-width: 991px) {
    .smm-spheres {
        margin-bottom: 50px;
    }
}

.smm-spheres__slider {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    border-radius: 47.4px;
    background: #ffffff;
    -webkit-box-shadow: 8px 22px 85px 10px rgba(38, 75, 118, 0.10);
            box-shadow: 8px 22px 85px 10px rgba(38, 75, 118, 0.10);
    overflow: hidden;
}

@media (max-width: 575px) {
    .smm-spheres__slider {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }
}

.smm-spheres-thumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: hidden;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 335px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
}

@media (max-width: 1199px) {
    .smm-spheres-thumb {
        width: 280px;
        margin-right: 15px;
    }
}

@media (max-width: 767px) {
    .smm-spheres-thumb {
        width: 230px;
    }
}

@media (max-width: 575px) {
    .smm-spheres-thumb {
        width: calc(100% + 10px);
        margin-left: -5px;
        padding: 0 5px;
        margin-right: 0;
    }
}

.smm-spheres-thumb__inner {
    position: absolute;
    top: 30px;
    left: 0;
    height: calc(100% - 60px);
    padding-top: 50px;
    width: calc(100% + 15px);
    overflow-y: auto;
}

@media (max-width: 575px) {
    .smm-spheres-thumb__inner {
        position: static;
        height: 100%;
        width: 100%;
        padding-bottom: 15px;
        overflow-y: visible;
        overflow-x: visible;
        padding: 0;
    }
}

.smm-spheres-thumb::before {
    pointer-events: none;
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 3;
    width: 100%;
    height: 30px;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), to(#ffffff));
    background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    content: "";
}

@media (max-width: 575px) {
    .smm-spheres-thumb::before {
        display: none;
    }
}

.smm-spheres-thumb::after {
    pointer-events: none;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    height: 30px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#ffffff));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    content: "";
}

@media (max-width: 575px) {
    .smm-spheres-thumb::after {
        display: none;
    }
}

.smm-spheres-thumb .slick-list {
    overflow: visible;
}

.smm-spheres-thumb__list {
    height: 100%;
    width: calc(100% - 15px);
    margin: 0;
    padding: 0;
    list-style: none;
}

.smm-spheres-thumb__list .slick-track {
    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-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

@media (min-width: 992px) {
 .smm-spheres-thumb__list .slick-track {
    -webkit-transform: translate3d(0, 0, 0) !important;
            transform: translate3d(0, 0, 0) !important;
 }
}

@media (max-width: 575px) {
    .smm-spheres-thumb__list .slick-track {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }
}

@media (max-width: 575px) {
    .smm-spheres-thumb__list {
        width: 100%;
        padding: 0;
    }

    .smm-spheres-thumb__list .slick-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }
}

.smm-spheres-thumb__item {
    margin: 0;
}

@media (max-width: 575px) {
    .smm-spheres-thumb__item {
        width: calc(100% - 60px) !important;
    }
}

.smm-spheres-thumb__btn {
    display: inline-block;
    vertical-align: baseline;
    margin: 0;
    padding: 10px 40px 10px 80px;
    color: #7A7A7A;
    font-size: 17px;
    text-transform: uppercase;
    -webkit-text-decoration: underline solid transparent;
            text-decoration: underline solid transparent;
    font-weight: 500;
    border: none;
    background-color: transparent;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-align: left;
}

@media (max-width: 1199px) {
    .smm-spheres-thumb__btn {
        width: 100%;
        padding: 10px 20px;
    }
}

@media (max-width: 767px) {
    .smm-spheres-thumb__btn {
        padding: 10px 20px;
        font-size: 14px;
    }
}

@media (max-width: 575px) {
    .smm-spheres-thumb__btn {
        padding: 10px 10px;
        text-align: center;
    }
}

.smm-spheres-thumb__btn:hover,
.smm-spheres-thumb__btn:focus,
.slick-current .smm-spheres-thumb__btn {
    color: #1D1D1B;
    -webkit-text-decoration: underline solid #1D1D1B;
            text-decoration: underline solid #1D1D1B;
}

.smm-spheres-main {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.smm-spheres-main__list {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.smm-spheres-main__item {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    margin: 0;
}

.smm-spheres-main__image {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 95%;
}

.smm-spheres-main__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.smm-cite {
    position: relative;
    padding: 120px 0 110px;
    margin-bottom: 100px;
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #F6082E), color-stop(50%, transparent));
    background: -o-linear-gradient(left, #F6082E 50%, transparent 50%);
    background: linear-gradient(to right, #F6082E 50%, transparent 50%);
    background: #F6082E;
    overflow: hidden;
}

@media (max-width: 991px) {
    .smm-cite {
        padding: 40px 0;
        margin-bottom: 50px;
    }
}

@media (max-width: 575px) {
    .smm-cite {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}

.smm-cite__image {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    width: auto;
}


@media (max-width: 575px) {
    .smm-cite__image {
        position: relative;
        left: 0;
        width: calc(100% - 30px);
        margin: 0 15px;
        height: auto;
    }
}

.smm-cite__inner {
    position: relative;
    background-color: #ffffff;
    width: 50%;
    padding: 140px 50px 130px 45px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='59' height='37' viewBox='0 0 59 37' fill='none'%3E%3Cpath d='M23.8603 37L27.1863 0L9.83333 0L0 37L23.8603 37ZM55.674 37L59 0L41.6471 0L31.8137 37H55.674Z' fill='%23F6082E'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='59' height='37' viewBox='0 0 59 37' fill='none'%3E%3Cpath d='M23.8603 37L27.1863 0L9.83333 0L0 37L23.8603 37ZM55.674 37L59 0L41.6471 0L31.8137 37H55.674Z' fill='%23F6082E'/%3E%3C/svg%3E");
    background-repeat: no-repeat, no-repeat;
    background-position: 50px 50px, right 45px bottom 50px;
}

@media (max-width: 991px) {
    .smm-cite__inner {
        padding: 40px 10px;
        background-size: 25px;
        background-position: 10px 15px, right 10px bottom 15px;
    }
}

@media (max-width: 575px) {
    .smm-cite__inner {
        width: 100%;
    }
}

.smm-cite__inner p {
    color: #1D1D1B;
    font-size: 32px;
    font-weight: 400;
    line-height: normal;
}

@media (max-width: 991px) {
    .smm-cite__inner p {
        font-size: 22px;
    }
}

@media (max-width: 575px) {
    .smm-cite__inner p {
        font-size: 14px;
    }
}

.smm-cite__capture {
    position: absolute;
    left: calc(50% + 70px);
    bottom: 60px;
    display: inline-block;
    vertical-align: middle;
    padding: 20px 30px;
    color: #FFF;
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    border-radius: 10px;
    border: 1px solid #FFF;
    background: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.20) 5.65%, rgba(255, 255, 255, 0.49) 94.35%);
    background: linear-gradient(45deg, rgba(255, 255, 255, 0.20) 5.65%, rgba(255, 255, 255, 0.49) 94.35%);
    -webkit-backdrop-filter: blur(9px);
            backdrop-filter: blur(9px);
}

@media (max-width: 991px) {
    .smm-cite__capture {
        left: calc(50% + 30px);
        bottom: 30px;
        padding: 10px 15px;
        font-size: 18px;
    }
}

@media (max-width: 575px) {
    .smm-cite__capture {
        left: 30px;
        z-index: 10;
        bottom: auto;
        top: 82vw;
        color: #fff;
    }
}

.mb-0 {
    margin-bottom: 0;
}

.smm-advantages {
    margin-bottom: 100px;
}

@media (max-width: 991px) {
    .smm-advantages {
        margin-bottom: 50px;
    }
}

.smm-advantages__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -25px;
}

@media (max-width: 1199px) {
    .smm-advantages__list {
        margin: 0 -15px;
    }
}

.smm-advantages__item {
    width: calc(100%/3);
    padding: 25px;
    margin-bottom: 80px;
}

@media (max-width: 1199px) {
    .smm-advantages__item {
        padding: 0 15px;
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .smm-advantages__item {
        width: 50%;
    }
}

@media (max-width: 575px) {
    .smm-advantages__item {
        width: 100%;
    }
}

.smm-advantages__inner {
    position: relative;
    width: 100%;
    margin-top: 50px;
    padding: 110px 25px 35px;
    border-radius: 15px;
    border: 2px solid #ffffff;
    background: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.64) 5.65%, rgba(255, 255, 255, 0.88) 94.35%);
    background: linear-gradient(45deg, rgba(255, 255, 255, 0.64) 5.65%, rgba(255, 255, 255, 0.88) 94.35%);
    -webkit-backdrop-filter: blur(9px);
            backdrop-filter: blur(9px);
    color: #1D1D1B;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    min-height: calc(100% - 50px);
}

@media (max-width: 1199px) {
    .smm-advantages__inner {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.smm-advantages__icon {
    position: absolute;
    top: -50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 107px;
    height: 107px;
}

.smm-advantages__icon img {
    position: relative;
    z-index: 3;
}

.smm-advantages__icon::after {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 107px;
    height: 107px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.20)), to(rgba(255, 255, 255, 0.00))), rgba(255, 255, 255, 0.30);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0.00) 100%), rgba(255, 255, 255, 0.30);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0.00) 100%), rgba(255, 255, 255, 0.30);
    border: 2px solid #ffffff;
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
    border-radius: 20px;
    content: "";
}

.smm-advantages__icon::before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
    width: 113px;
    height: 113px;
    border-radius: 20px;
    background: -o-linear-gradient(225deg, #9D64FB 3.77%, #8A64F5 23.89%, #8A64F8 49.05%, #8F64FA 71.19%, #7D64FB 90.31%, #7764FB 104.4%);
    background: linear-gradient(225deg, #9D64FB 3.77%, #8A64F5 23.89%, #8A64F8 49.05%, #8F64FA 71.19%, #7D64FB 90.31%, #7764FB 104.4%);
    content: "";
}

.smm-advantages__price {
    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;
}

.smm-advantages__price-item {
    position: relative;
    width: calc(50% - 60px);
}

@media (max-width: 767px) {
    .smm-advantages__price-item {
        width: 100%;
        margin-bottom: 60px;
    }
}

.smm-advantages__price-item:nth-child(odd)::before {
    position: absolute;
    left: calc(100% + 60px);
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    content: "+";
    color: #F6082E;
    font-size: 64px;
    font-weight: 700;
    line-height: normal;
}

@media (max-width: 767px) {
    .smm-advantages__price-item:nth-child(odd)::before {
        left: 50%;
        top: calc(100% + 25px);
    }
}

.smm-advantages__price-inner {
    width: 100%;
    padding: 35px 20px 25px 25px;
    border-radius: 15px;
    border: 2px solid #ffffff;
    background: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.43) 5.65%, rgba(255, 255, 255, 0.91) 94.35%);
    background: linear-gradient(45deg, rgba(255, 255, 255, 0.43) 5.65%, rgba(255, 255, 255, 0.91) 94.35%);
    -webkit-backdrop-filter: blur(9px);
            backdrop-filter: blur(9px);
}

.smm-advantages__price-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: #1D1D1B;
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
}

@media (max-width: 767px) {
    .smm-advantages__price-text {
        text-align: center;
    }
}

.smm-advantages__price-text span {
    color: #F6082E;
    font-size: 60px;
    font-weight: 700;
    line-height: normal;
}

@media (max-width: 1440px) {
    .smm-advantages__price-text span {
        font-size: 50px;
    }
}

@media (max-width: 991px) {
    .smm-advantages__price-text span {
        font-size: 36px;
    }
}

.smm-banner-t {
    padding: 120px 0 105px;
    margin-bottom: 100px;
}

@media (max-width: 991px) {
    .smm-banner-t {
        padding: 40px 0;
        margin-bottom: 50px;
    }
}

.smm-banner-t__inner {
    position: relative;
    width: calc(100% - 72px);
    padding: 35px 300px 40px 60px;
    border-radius: 10px;
    border: 1px solid #FFF;
    background: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.20) 5.65%, rgba(255, 255, 255, 0.49) 94.35%);
    background: linear-gradient(45deg, rgba(255, 255, 255, 0.20) 5.65%, rgba(255, 255, 255, 0.49) 94.35%);
    -webkit-backdrop-filter: blur(9px);
            backdrop-filter: blur(9px);
}

@media (max-width: 991px) {
    .smm-banner-t__inner {
        width: 100%;
        padding: 35px 200px 20px 35px;
    }
}

@media (max-width: 767px) {
    .smm-banner-t__inner {
        padding: 15px;
    }
}

.smm-banner-t__title {
    position: relative;
    z-index: 2;
    margin: 0 0 15px;
    color: #FFF;
    font-size: 54px;
    font-weight: 700;
    line-height: 100%;
}

@media (max-width: 991px) {
    .smm-banner-t__title {
        font-size: 36px;
    }

    .smm-banner-t .common-btn {
        position: relative;
        z-index: 2;
    }
}

.smm-banner-t__text {
    position: relative;
    z-index: 2;
    margin: 0 0 15px;
    color: #FFF;
    font-size: 28px;
    font-weight: 500;
    line-height: normal;
}

@media (max-width: 991px) {
    .smm-banner-t__text {
        font-size: 20px;
    }
}

.smm-banner-t__image {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

@media (max-width: 991px) {
    .smm-banner-t__image {
        width: 30%;
    }
}

@media (max-width: 767px) {
    .smm-banner-t__image {
        opacity: 0.5;
    }
}

.smm-about {
    position: relative;
    overflow: hidden;
    margin-bottom: 100px;
}

@media (max-width: 991px) {
    .smm-about {
         margin-bottom: 50px;
    }
}

.smm-about__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.smm-about__item {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    padding: 0 75px;
}

@media (max-width: 991px) {
    .smm-about__item {
        padding: 0;
    }
}

.smm-about__inner {
    position: relative;
    width: 100%;
    padding-bottom: 73%;
    border-radius: 20px;
    overflow: hidden;
}

.smm-about__inner img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    -o-object-fit: cover;
       object-fit: cover;
}

.smm-about__content {
    position: absolute;
    left: 50%;
    bottom: 30px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 670px;
    padding: 25px;
    max-width: calc(100% - 60px);
    color: #1D1D1B;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    border-radius: 15px;
    border: 2px solid #ffffff;
    background: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.72) 5.65%, rgba(255, 255, 255, 0.88) 94.35%);
    background: linear-gradient(45deg, rgba(255, 255, 255, 0.72) 5.65%, rgba(255, 255, 255, 0.88) 94.35%);
    -webkit-backdrop-filter: blur(9px);
            backdrop-filter: blur(9px);
}

@media (max-width: 575px) {
    .smm-about__content {
        position: static;
        width: 100%;
        max-width: 100%;
        padding: 15px 10px 15px;
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0);
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        margin-top: -15px;
        min-height: 230px;
        background: #ffffff;

    }
}

.smm-about .slick-list {
    overflow: visible;
}

@media (max-width: 575px) {
    .smm-about .slick-list {
        padding: 0 10px !important;
    }
}

.smm-about__title {
    margin: 0 0 10px;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
}

@media (max-width: 575px) {
    .smm-about__title {
        font-size: 16px;
        margin: 0 0 5px;
    }

    .smm-about__text {
        font-size: 15px;
    }
}

.smm-about__item {
    opacity: 0;
    -webkit-filter: brightness(40%);
            filter: brightness(40%);
}

@media (max-width: 575px) {
    .smm-about__inner {
        padding-bottom: 0;
    }

    .smm-about__inner img {
        position: static;
        width: 100%;
        height: auto;
    }
}

.smm-about__item.next {
    opacity: 1;
    -webkit-transform: translateX(calc(-80%)) scale(0.7);
        -ms-transform: translateX(calc(-80%)) scale(0.7);
            transform: translateX(calc(-80%)) scale(0.7);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.smm-about__item.prev {
    opacity: 1;
    -webkit-transform: translateX(calc(80%)) scale(0.7);
        -ms-transform: translateX(calc(80%)) scale(0.7);
            transform: translateX(calc(80%)) scale(0.7);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-filter: brightness(40%);
            filter: brightness(40%);
}

.smm-about__item.slick-active {
    opacity: 1;
    position: relative;
    z-index: 3;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-filter: brightness(100%);
            filter: brightness(100%);
}

.smm-feedback__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.smm-feedback__text {
    margin: 0 0 20px;
    color: #1D1D1B;
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
}

.smm-feedback {
    margin-bottom: 100px;
}

@media (max-width: 991px) {
    .smm-feedback {
         margin-bottom: 50px;
    }

    .smm-feedback .container {
        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: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        text-align: center;
    }
}

.smm-feedback form {
    width: 428px;
    margin-top: 40px;
    padding: 30px 40px;
    border-radius: 15px;
    border: 2px solid #ffffff;
    background: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.43) 5.65%, rgba(255, 255, 255, 0.91) 94.35%);
    background: linear-gradient(45deg, rgba(255, 255, 255, 0.43) 5.65%, rgba(255, 255, 255, 0.91) 94.35%);
    -webkit-backdrop-filter: blur(9px);
            backdrop-filter: blur(9px);
}

@media (max-width: 991px) {
    .smm-feedback form {
        margin: 0 auto;
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .smm-feedback form {
        width: 100%;
    }
}

@media (max-width: 575px) {
    .smm-feedback form {
        padding: 15px;
    }
}

.smm-feedback .form-item {
    width: 100%;
    margin-bottom: 14px;
}

.smm-feedback .form-item input,
.smm-feedback .form-item textarea {
    font-family: inherit;
    width: 100%;
    height: 60px;
    padding: 20px;
    color: #666;
    font-size: 17px;
    font-weight: 300;
    border-radius: 15px;
    border: 1px solid #D6D6D6;
    -webkit-backdrop-filter: blur(9px);
            backdrop-filter: blur(9px);
}

.smm-feedback .form-item textarea {
    height: 115px;
    resize: none;
}

.smm-feedback__btn {
    width: 100%;
}

.smm-feedback__image {
    height: calc(100% - 30px);
    width: auto;
    margin-top: 30px;
    border-radius: 15px;
}

@media (max-width: 991px) {
    .smm-feedback__image {
        display: none;
    }
}

.smm-feedback__image img {
    border-radius: 15px;
}

.smm-faq {
    margin-bottom: 100px;
}

@media (max-width: 991px) {
    .smm-faq {
         margin-bottom: 50px;
    }
}

.smm-faq__subtitle {
    margin-bottom: 50px;
    color: #1D1D1C;
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
}

.smm-faq__list {
    display: block;
    width: 750px;
    max-width: 100%;
    margin: 0 auto;
}

.smm-faq__item {
    margin-bottom: 14px;
}

.smm-faq__btn {
    position: relative;
    display: block;
    width: 100%;
    padding: 20px 125px 20px 30px;
    color: #1D1D1C;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    border-radius: 7px;
    text-align: left;
    border: 2px solid #ffffff;
    background: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.36) 5.65%, rgba(255, 255, 255, 0.70) 94.35%);
    background: linear-gradient(45deg, rgba(255, 255, 255, 0.36) 5.65%, rgba(255, 255, 255, 0.70) 94.35%);
    -webkit-backdrop-filter: blur(9px);
            backdrop-filter: blur(9px);
    cursor: pointer;
}

@media (max-width: 575px) {
    .smm-faq__btn {
        padding: 15px 70px 15px 15px;
        ont-size: 16px;
    }
}

.smm-faq__btn::before {
    position: absolute;
    right: 30px;
    top: 20px;
    width: 42px;
    height: 42px;
    border-radius: 30px;
    background: -o-linear-gradient(45deg, rgba(97, 74, 211, 0.20) 5.65%, rgba(97, 74, 211, 0.40) 94.35%);
    background: linear-gradient(45deg, rgba(97, 74, 211, 0.20) 5.65%, rgba(97, 74, 211, 0.40) 94.35%);
    -webkit-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    content: "";
}

@media (max-width: 575px) {
    .smm-faq__btn::before {
        right: 15px;
    }
}

.smm-faq__btn:hover::before {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}

.smm-faq__btn::after {
    position: absolute;
    top: 22px;
    right: 32px;
    background-color: rgba(220, 212, 246, 1);
    -webkit-backdrop-filter: blur(7px);
            backdrop-filter: blur(7px);
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M20 12H11.4286V21H8.57143V12H0V9H8.57143V0H11.4286V9H20V12Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    content: "";
}

@media (max-width: 575px) {
    .smm-faq__btn::after {
        right: 17px;
    }
}

.smm-faq__btn.active::after {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}

.smm-faq__content {
    display: none;
    position: relative;
    padding: 2px;
    color: #1D1D1C;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    margin-top: 10px;
    border-radius: 7px;
    background: -o-linear-gradient(45deg, rgba(97, 74, 211, 0.20) 5.65%, rgba(97, 74, 211, 0.40) 94.35%);
    background: linear-gradient(45deg, rgba(97, 74, 211, 0.20) 5.65%, rgba(97, 74, 211, 0.40) 94.35%);
    cursor: pointer;
}

@media (max-width: 575px) {
    .smm-faq__content {
        font-size: 14px;
    }
}

.smm-faq__content-inner {
    border-radius: 7px;
    padding: 16px 26px;
    background-color: rgba(220, 212, 246, 1);
}

.smm-faq__content-inner p {
    margin-bottom: 10px;
}

.smm-faq__content-inner p:last-child {
    margin-bottom: 0;
}

.smm-faq__content-inner p b {
    font-weight: 600;
}

.smm-faq__content-inner p i {
    font-style: italic;
}

@media (max-width: 575px) {
    .smm-faq__content-inner {
        padding: 15px;
    }
}

.smm-faq .container {
    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;
}

.smm-faq__more {
    margin-top: 45px;
}


.smm-manager__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

@media (max-width: 575px) {
    .smm-manager__inner {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    } 
}

.smm-manager__content {
    width: 510px;
}

@media (max-width: 767px) {
    .smm-manager__content {
        margin-right: 15px;
    }
}

@media (max-width: 575px) {
    .smm-manager__content {
        margin-right: 0;
        margin-bottom: 40px;
    }
}

.smm-manager__text {
    margin: 0 0 25px;
    color: #1D1D1B;
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
}

@media (max-width: 767px) {
    .smm-manager__text {
        font-size: 18px;
    }
}

.smm-manager__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg width='502' height='503' viewBox='0 0 502 503' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.7' filter='url(%23filter0_f_340_874)'%3E%3Cpath d='M301.89 168.909H200.176C182.571 168.909 168.3 183.181 168.3 200.785V302.499C168.3 320.103 182.571 334.375 200.176 334.375H301.89C319.494 334.375 333.765 320.103 333.765 302.499V200.785C333.765 183.181 319.494 168.909 301.89 168.909Z' fill='%237973BB'/%3E%3C/g%3E%3Cpath d='M127.254 317L239.746 317C259.216 317 275 301.216 275 281.746L275 169.254C275 149.784 259.216 134 239.746 134L127.254 134C107.784 134 92 149.784 92 169.254L92 281.746C92 301.216 107.784 317 127.254 317Z' fill='url(%23paint0_linear_340_874)'/%3E%3Cg filter='url(%23filter1_b_340_874)'%3E%3Cpath d='M347.401 412L447.599 412C464.941 412 479 398.028 479 380.792L479 281.208C479 263.972 464.941 250 447.599 250L347.401 250C330.059 250 316 263.972 316 281.208L316 380.792C316 398.028 330.059 412 347.401 412Z' fill='url(%23paint1_linear_340_874)'/%3E%3Cpath d='M347.401 413L447.599 413C465.488 413 480 398.586 480 380.792L480 281.208C480 263.414 465.488 249 447.599 249L347.401 249C329.512 249 315 263.414 315 281.208L315 380.792C315 398.586 329.512 413 347.401 413Z' stroke='url(%23paint2_linear_340_874)' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_340_874' x='0.299911' y='0.90918' width='501.466' height='501.466' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='84' result='effect1_foregroundBlur_340_874'/%3E%3C/filter%3E%3Cfilter id='filter1_b_340_874' x='296' y='230' width='203' height='202' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='9'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_340_874'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_340_874' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_340_874' x1='105.085' y1='126.728' x2='259.938' y2='321.777' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23885CE7'/%3E%3Cstop offset='1' stop-color='%234A40BA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_340_874' x1='469.798' y1='259.146' x2='326.092' y2='403.739' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0.34'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0.59'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_340_874' x1='467.494' y1='399.259' x2='332.136' y2='253.636' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 400px;
    max-width: 100%;
}

@media (max-width: 575px) {
    .smm-manager__image {
        width: 100%;
    }
}

.smm-manager__capture {
    position: absolute;
    bottom: 80px;
    left: -115px;
    display: inline-block;
    vertical-align: baseline;
    padding: 16px 30px;
    color: #1D1D1B;
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    border-radius: 10px;
    border: 1px solid #FFF;
    background: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.20) 5.65%, rgba(255, 255, 255, 0.49) 94.35%);
    background: linear-gradient(45deg, rgba(255, 255, 255, 0.20) 5.65%, rgba(255, 255, 255, 0.49) 94.35%);
    -webkit-backdrop-filter: blur(9px);
            backdrop-filter: blur(9px);
}

@media (max-width: 991px) {
    .smm-manager__capture {
        left: 0;
    }
}

@media (max-width: 575px) {
    .smm-manager__capture {
        font-size: 16px;
        font-weight: 500;
        line-height: 1.1;
        background: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.80) 5.65%, rgba(255, 255, 255, 0.49) 94.35%);
        background: linear-gradient(45deg, rgba(255, 255, 255, 0.80) 5.65%, rgba(255, 255, 255, 0.49) 94.35%);
        -webkit-backdrop-filter: none;
                backdrop-filter: none;
    }
}

.smm-manager__capture span {
    font-size: 21px;
}

.seo-text {
    padding: 90px 0;
    font-size: 18px;
    font-weight: 200;
    line-height: 1.4;
}

.seo-text__inner {
    padding: 30px 20px;
    border-radius: 10px;
    border: 1px solid #FFF;
    background: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.20) 5.65%, rgba(255, 255, 255, 0.49) 94.35%);
    background: linear-gradient(45deg, rgba(255, 255, 255, 0.20) 5.65%, rgba(255, 255, 255, 0.49) 94.35%);
    -webkit-backdrop-filter: blur(9px);
            backdrop-filter: blur(9px);
    background: rgba(255, 255, 255, 0.20);
}

.seo-text p {
    margin-bottom: 16px;
}

.seo-text ul {
    list-style: disc;
    margin-bottom: 20px;
    margin-left: 20px;
}

.seo-text ul li {
    list-style-type: disc;
}

.seo-text b {
    font-weight: 700;
    letter-spacing: 0.01em;
}

.seo-text h3 {
    font-size: 28px;
    font-weight: 700;
    margin: 40px 0 30px;
}

.seo-contacts {
    padding: 17px 0 50px;
    background-color: #1D1D1B;
    color: #BDBCBC;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}

.seo-contacts__top {
    margin-bottom: 50px;
}

.seo-contacts__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 575px) {
    .seo-contacts__inner {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
}

.seo-contacts__item {
    width: 320px;
    max-width: calc(100%/3 - 48px);
    margin-right: 48px;
    margin-bottom: 48px;
}

/*.seo-contacts__item--vk-w {
    border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(#1d1d1b), color-stop(50%, #fff));
    background: -o-linear-gradient(top, #1d1d1b 0%, #fff 50%);
    background: linear-gradient(to bottom, #1d1d1b 0%, #fff 50%);
    overflow: hidden;
}*/

@media (max-width: 991px) {
    .seo-contacts__item {
        max-width: calc(100%/3 - 30px);
        margin-right: 30px;
    }
}

@media (max-width: 575px) {
    .seo-contacts__item {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
    }
}

.seo-contacts__item:last-child {
    margin-top: 0;
}

.seo-contacts__title {
    margin: 0 0 10px;
    font-size: 20px;
    letter-spacing: 3px;
    font-weight: 700;
    line-height: normal;
    color: #ffffff;
}

.seo-contacts__text {
    margin-bottom: 10px;
}

.seo-contacts__text a {
    color: inherit;
    -webkit-text-decoration: underline solid transparent;
            text-decoration: underline solid transparent;
}

.seo-contacts__text a:hover,
.seo-contacts__text a:focus {
    -webkit-text-decoration: underline solid #BDBCBC;
            text-decoration: underline solid #BDBCBC;
}


.seo-contacts ul {
    margin: 20px 0;
}

.seo-contacts__link {
    display: inline-block;
    vertical-align: baseline;
    margin-bottom: 20px;
    color: #4A40BA;
    text-decoration: none;
    -webkit-text-decoration: underline solid transparent;
            text-decoration: underline solid transparent;
}

.seo-contacts__link:hover,
.seo-contacts__link:focus {
    -webkit-text-decoration: underline solid #4A40BA;
            text-decoration: underline solid #4A40BA;
}

.nav-anchor-submenu {
    display: none;
    padding-left: 20px;
}

.is-active2 + .nav-anchor-submenu {
    display: block;
}

.nav-anchor-submenu a {
    color: #4a40ba;
    text-decoration: none;
    font-weight: 300;
}

.nav-anchor-submenu a.active {
    font-weight: 500;
}

.smm-about__labels {
    position: absolute;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 200px;
    right: 0;
    bottom: calc(100% + 15px);
}

@media (max-width: 767px) {
    .smm-about__labels {
        width: 100px;
    }
}

.smm-about__inner img.smm-about__label {
    position: static;
    display: block;
    height: auto;
    width: 100%;
    height: auto;
    margin-top: 15px;
}

@media (max-width: 767px) {
    .button_type_ghost.button_theme_default {
        padding: 0;
    }
}

.seo-text__show-more {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    -ms-flex-item-align: end;
    align-self: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    z-index: 2;
    height: 120px;
    background: -o-linear-gradient(bottom, #6e5fc7 25.46%, rgba(255, 255, 255, 0) 79.67%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(25.46%, #6e5fc7), color-stop(79.67%, rgba(255, 255, 255, 0)));
    background: linear-gradient(0deg, #6e5fc7 25.46%, rgba(255, 255, 255, 0) 79.67%);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.seo-text__show-more {
    position: relative;
    margin-top: -100px;
    pointer-events: none;
}

.seo-text__show-more.active {
    background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 25.46%, rgba(255, 255, 255, 0) 79.67%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(25.46%, rgba(255, 255, 255, 0)), color-stop(79.67%, rgba(255, 255, 255, 0)));
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 25.46%, rgba(255, 255, 255, 0) 79.67%);
}

.seo-text__show-more button {
    pointer-events: initial;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: rgba(255, 255, 255, 0.8);
    border: none;
    display: inline-block;
    vertical-align: baseline;
    border: none;
    background: transparent;
    margin: 30px 0 0;
    padding: 0;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.8);
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.seo-text__show-more button:hover,
.seo-text__show-more button:focus {
    border-color: transparent;
}

.js-show-text-inner {
    position: relative;
    overflow: hidden;
}
/*страница смм end*/
