@charset "UTF-8";
/* autoprefixer grid: autoplace */
:root {
  --text-color: #2A3A55;
  --link-color: #5E33BF;
  --grey-new: #2A2B2D;
  --green-new: #93FF9E;
  --yellow-new: rgba(240, 254, 79, 1.00);
  --line-gradient: linear-gradient(267.61deg, #ADFCA7 14.61%, #F3FE6F 83.89%);
  --purple-new: #B175E1;
  --black: #000000;
  --new-font-family: "AlbertSans";
  --white: #fff;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  list-style: none;
  -webkit-tap-highlight-color: transparent;
}

body {
  margin: 0;
  padding: 0;
  line-height: 1;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, li, button {
  margin: 0;
  padding: 0;
}

a {
  display: inline-block;
  color: inherit;
  text-decoration: none;
}

li {
  list-style: none;
}

img {
  max-width: 100%;
  display: block;
}

button {
  background-color: transparent;
  border: none;
  outline: none;
}

html {
  scroll-behavior: smooth;
  height: 100%;
}
html.no-smooth-scroll {
  scroll-behavior: unset !important;
}

body {
  font-family: var(--new-font-family), sans-serif;
}
body.active {
  overflow: hidden;
}
body::after {
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  background-color: #ffffff;
  -webkit-transition: opacity 200ms ease-in, visibility 200ms ease-in;
  transition: opacity 200ms ease-in, visibility 200ms ease-in;
}
body.open-menu {
  position: relative;
}
body.open-menu::after {
  visibility: visible;
  opacity: 0.3;
}
@media screen and (max-width: 1080px) {
  body.open-menu {
    overflow: hidden;
  }
}
body.open-edit-block {
  position: relative;
}
body.open-edit-block::after {
  visibility: visible;
  opacity: 0.2;
  background-color: #000;
  z-index: 10;
}

.container:not(.container-def) {
  max-width: 1500px !important;
  margin: 0 auto;
  padding: 0 15px;
  width: 100%;
}

@media screen and (max-width: 1440px) {
  .container {
    max-width: 1030px !important;
  }
}
.container-big {
  max-width: 1390px;
  margin: 0 auto;
  padding: 0 15px;
  width: 100%;
}

.container-small {
  max-width: 1030px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}

.container-vw {
  margin: 0 auto;
  padding: 0 15px;
  width: 100%;
}

@media screen and (min-width: 993px) {
  .container-vw {
    max-width: 87.681vw !important;
  }
}
@media screen and (min-width: 1441px) {
  .container-vw {
    max-width: 87.344vw !important;
  }
}
@media (min-width: 300px) and (max-width: 993px) {
  .container-vw {
    max-width: 100% !important;
    padding: 0 7.949vw;
  }
}
.main-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-container .aside-filters {
  width: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  margin-top: -55px;
}
.main-container .aside-filters .select-number {
  display: none;
}
.main-container .filters-form {
  width: 227px;
  max-height: 75vh;
  overflow: scroll;
  padding-right: 5px;
  /* Track */
  /* Handle */
}
.main-container .filters-form::-webkit-scrollbar {
  width: 3px;
  background: #fff;
}
.main-container .filters-form::-webkit-scrollbar-track {
  border-radius: 0;
  background: #fff;
}
.main-container .filters-form::-webkit-scrollbar-thumb {
  background: var(--purple-new);
  border-radius: 0;
}
.main-container .main-content {
  width: 100%;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
}
.main-container.open .main-content {
  width: 100%;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
}
.main-container.open .main-content .filters-btn {
  display: none;
}
.main-container.open .aside-filters {
  width: 227px;
  margin-right: 42px;
  height: 100%;
  overflow: visible;
  opacity: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: sticky;
  top: 0;
}
.main-container.open .webinar-list {
  -ms-grid-columns: minmax(0, 1fr) 20px minmax(0, 1fr) 20px minmax(0, 1fr);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 20px;
}
.main-container.open .webinar-list .span-2 {
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-column: 2/4;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3;
}
@media screen and (min-width: 992px) and (max-width: 1440px) {
  .main-container.open .webinar-list {
    -ms-grid-columns: minmax(0, 1fr) 20px minmax(0, 1fr);
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .main-container.open .webinar-list .span-2 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
  }
}
.main-container.open .webinar-list .webinar-item .webinar-title {
  min-height: 3em;
}
.main-container.open .webinar-list .webinar-item .button-border {
  max-width: 225px;
}
.main-container.open .webinar-list-table {
  gap: 0;
}
@media screen and (max-width: 992px) {
  .main-container.open .webinar-list-table {
    gap: 18px;
  }
}
.main-container.open .webinar-list-table .webinar-item .webinar-item-date-block {
  -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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 14px;
  max-width: 30%;
  margin-left: 7px;
}
.main-container.open .webinar-list-table .webinar-item .webinar-item-date-block .webinar-date {
  text-align: left;
}
.main-container.open .webinar-list-table .webinar-item .webinar-item-date-block .webinar-item-edit-time {
  margin-right: 0;
}
.main-container.open .webinar-list-table .webinar-item .webinar-title {
  min-height: auto;
}
.main-container.open .webinar-list-table .webinar-item .webinar-item__left {
  max-width: 828px;
  margin-right: 46px;
}
@media screen and (min-width: 992px) and (max-width: 1440px) {
  .main-container.open .webinar-list-table .webinar-item {
    gap: 27px;
  }
  .main-container.open .webinar-list-table .webinar-item .webinar-item__left {
    margin-right: 0;
  }
  .main-container.open .webinar-list-table .webinar-item .webinar-item-date-block {
    max-width: 200px;
  }
  .main-container.open .webinar-list-table .webinar-item .webinar-item-edit-time {
    -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;
  }
  .main-container.open .webinar-list-table .webinar-item .webinar-event__edit {
    margin-left: 0;
  }
  .main-container.open .webinar-list-table .webinar-item .webinar-button {
    max-width: 170px;
  }
  .main-container.open .webinar-list-table .webinar-item .webinar-item__left + .webinar-button {
    max-width: 176px;
    margin-top: 0;
  }
}
.main-container .pagination {
  width: 100%;
}
@media screen and (max-width: 1030px) {
  .main-container.open {
    gap: 0 20px;
  }
  .main-container.open .main-content {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .main-container.open .aside-filters {
    width: 227px;
    margin-right: 0;
  }
}
@media screen and (max-width: 992px) {
  .main-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .main-container .aside-filters {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 15px 96px 15px 70px;
    grid-template-columns: 1fr 96px 70px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: auto;
    overflow: visible;
    opacity: 1;
    grid-gap: 0 15px;
    position: static;
    margin-top: 0;
  }
  .main-container .aside-filters .filters-form {
    width: 100%;
    max-height: unset;
    grid-column: 1/-1;
    background-color: #ffffff;
    border-radius: 6px;
    padding: 20px 23px 0 23px;
    margin-right: 42px;
    margin-right: 0;
    z-index: 2;
    position: relative;
    margin-top: 15px;
    overflow: hidden !important;
    max-height: unset !important;
  }
  .main-container .aside-filters .filters-btn {
    margin-bottom: 0;
    padding-bottom: 0;
    padding: 5px 21px 5px 19px;
    width: 125px;
    border-radius: 6px 6px 0 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .main-container .aside-filters .filters-btn::after {
    display: none;
  }
  .main-container .aside-filters .filters-btn .arrow {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .main-container .aside-filters .select-number {
    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-left: auto;
  }
  .main-container.open .aside-filters {
    width: 100%;
    position: static;
  }
  .main-container.open .aside-filters .filters-btn {
    background-color: #ffffff;
    padding: 5px 21px 30px 19px;
    margin-bottom: -25px;
  }
  .main-container.open .aside-filters .filters-btn .arrow {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .main-container.open .main-content {
    width: 100%;
    margin-top: 35px;
  }
}

.video-bg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
}

#wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: var(--white);
}
#wrapper main {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  background-color: var(--white);
}
#wrapper .main-white {
  background-color: #fff;
}
#wrapper .main--grey {
  background-color: #F3F6F9;
}

.breadcrumbs img {
  display: inline-block;
}

.slider-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2.083vw 0;
}
.slider-menu .slider-pagination {
  margin: 0 auto;
}

.section-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.302vw;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.section-btn .btn-black {
  width: auto;
  padding: 0 0.781vw;
}
.section-btn.section-btn--mob {
  display: none;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .slider-menu {
    margin: 2.778vw 0;
  }
  .section-btn {
    gap: 1.736vw;
  }
}
@media screen and (max-width: 992px) {
  .slider-menu {
    margin: 8.974vw 7.949vw;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .slider-menu .slider-pagination {
    margin: 0;
  }
  .section-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6.41vw;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-bottom: 7.692vw;
  }
  .section-btn.section-btn--mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 80%;
    margin: 9vw auto 0 auto;
  }
  .section-btn.section-btn--desk {
    display: none;
  }
  .section-btn .btn-black {
    text-align: center;
  }
}
.title-1 {
  color: var(--purple-new);
  font-family: var(--new-font-family);
  font-size: 2.396vw;
  font-style: normal;
  font-weight: 700;
  line-height: 126.4%;
}

.title-3 {
  color: var(--black);
  font-family: var(--black);
  font-family: var(--new-font-family);
  font-size: 0.938vw;
  font-style: normal;
  font-weight: 600;
  line-height: 174.4%;
}

.text-span span {
  margin-right: -6px;
}

.title-purple {
  font-family: var(--new-font-family);
  color: var(--black);
  font-weight: 700;
  line-height: 141%;
  font-size: 2.396vw;
}
.title-purple span {
  display: inline-block;
  background-color: var(--purple-new);
  padding: 0.16vw 0.585vw 0.16vw 0.585vw;
  margin-bottom: 0.6vw;
  margin-right: -1vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .title-1 {
    font-size: 3.194vw;
  }
  .title-3 {
    font-size: 1.25vw;
  }
  .title-purple {
    font-size: 3.194vw;
  }
}
@media screen and (max-width: 992px) {
  .title-1 {
    font-size: 7.179vw;
  }
  .title-3 {
    font-size: 4.103vw;
    line-height: 1.63;
  }
  .title-purple {
    font-size: 7.179vw;
  }
  .title-purple span {
    padding: 0.16vw 1.8vw 0.16vw 1.8vw;
    margin-bottom: 1.4vw;
    margin-right: -2.6vw;
  }
}
.button-border-dark-arrow {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 4.583vw;
  min-height: 2.24vw;
  padding: 0.169vw 0.885vw 0 2.396vw;
  border: 1px solid var(--black);
  position: relative;
  color: var(--black);
  font-weight: 600;
  font-size: 0.729vw;
  line-height: 1.8;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-family: var(--new-font-family);
}
.button-border-dark-arrow span {
  display: inline-block;
  margin-left: 3px;
  font-family: var(--new-font-family);
}
.button-border-dark-arrow::after {
  content: "";
  width: 0.417vw;
  height: 0.781vw;
  top: 50%;
  left: 1.094vw;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 14L1 7.5L7 1' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.button-border-dark-arrow:hover {
  background-color: var(--black);
  color: var(--white);
}
.button-border-dark-arrow:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 14L1 7.5L7 1' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .button-border-dark-arrow {
    min-width: 6.111vw;
    min-height: 2.986vw;
    padding: 0.125vw 1.181vw 0 3.194vw;
    font-size: 0.972vw;
  }
  .button-border-dark-arrow::after {
    width: 0.556vw;
    height: 1.042vw;
    left: 1.458vw;
  }
}
@media screen and (max-width: 992px) {
  .button-border-dark-arrow {
    min-width: 22.564vw;
    min-height: 11.026vw;
    padding: 0.6vw 4.103vw 0 9.795vw;
    font-size: 3.59vw;
  }
  .button-border-dark-arrow::after {
    width: 2.051vw;
    height: 3.846vw;
    left: 4.385vw;
  }
  .button-border-dark-arrow span {
    display: none;
  }
}
.btn-border-dark {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 8.438vw;
  min-height: 2.813vw;
  padding: 0.773vw 1.615vw 0.573vw 1.615vw;
  font-size: 0.938vw;
  border: 1px solid var(--black);
  color: var(--black);
  font-weight: 700;
  line-height: 1.8;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-family: var(--new-font-family);
}
.btn-border-dark:hover {
  background-color: var(--black);
  color: var(--white);
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .btn-border-dark {
    min-width: 11.25vw;
    min-height: 3.75vw;
    padding: 0.964vw 2.153vw 0.764vw 2.153vw;
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 992px) {
  .btn-border-dark {
    min-width: 43.784vw;
    min-height: 14.595vw;
    padding: 3.473vw 8.378vw 2.973vw 8.378vw;
    font-size: 4.865vw;
  }
}
.btn-white {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-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;
  border-radius: 99px;
  height: 41px;
  font-weight: 700;
  font-size: 13px;
  padding-top: 2px;
  width: 141px;
  line-height: 180%;
  letter-spacing: 0.045em;
  color: #fff;
  background: transparent;
  border: 1px solid #fff;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-family: var(--new-font-family);
}
.btn-white:hover, .btn-white:focus {
  color: #212226;
  background: #fff;
}

.btn-black {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-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;
  height: 2.813vw;
  font-weight: 700;
  font-size: 0.938vw;
  width: 14.167vw;
  line-height: 180%;
  color: #fff;
  background: var(--black);
  border: 1px solid var(--black);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-family: var(--new-font-family);
}
.btn-black:hover, .btn-black:focus {
  color: var(--black);
  background: #fff;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .btn-black {
    height: 3.75vw;
    font-size: 1.25vw;
    width: 18.889vw;
  }
}
@media screen and (max-width: 992px) {
  .btn-black {
    height: 13.846vw;
    font-size: 4.615vw;
    width: 69.744vw;
  }
}
.btn-green-gradient {
  background: var(--line-gradient);
  padding: 0.2vw 1.615vw 0 1.615vw;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 2.813vw;
  color: var(--black);
  font-size: 0.938vw;
  font-weight: 700;
  line-height: 180.4%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-family: var(--new-font-family);
  position: relative;
  overflow: hidden;
}
.btn-green-gradient::after {
  content: "";
  height: 100%;
  right: 0;
  display: block;
  top: 0;
  bottom: 0;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: var(--green-new);
  z-index: 1;
  width: 0;
}
.btn-green-gradient span {
  color: var(--black);
  position: relative;
  z-index: 3;
}
.btn-green-gradient:hover {
  color: inherit;
}
.btn-green-gradient:hover::after {
  width: 100%;
}

.btn-purple-gradient {
  background: linear-gradient(138deg, #5198E9 0%, #A878DB 100%);
  padding: 0.2vw 1.615vw 0 1.615vw;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 2.813vw;
  color: var(--black);
  font-size: 0.938vw;
  font-weight: 700;
  line-height: 180.4%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-family: var(--new-font-family);
  position: relative;
  overflow: hidden;
}
.btn-purple-gradient::after {
  content: "";
  height: 100%;
  right: 0;
  display: block;
  top: 0;
  bottom: 0;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: var(--purple-new);
  z-index: 1;
  width: 0;
}
.btn-purple-gradient span {
  color: var(--black);
  position: relative;
  z-index: 3;
}
.btn-purple-gradient:hover span {
  color: var(--black);
}
.btn-purple-gradient:hover::after {
  width: 100%;
}

.link-arrow, .link-arrow-play {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--black);
  font-size: 0.833vw;
  font-weight: 700;
  line-height: 180.4%;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 0;
  cursor: pointer;
  font-family: var(--new-font-family);
}
.link-arrow-play::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M11.5557 7.99989L6.22233 11.0791L6.22233 4.92069L11.5557 7.99989Z' fill='black'/%3E%3Ccircle cx='8' cy='8' r='7.5' stroke='black'/%3E%3C/svg%3E");
  width: 0.833vw;
  height: 1.51vw;
  margin-left: 0.365vw;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.link-arrow::before, .link-arrow-play::before {
  content: "";
  width: 1.354vw;
  height: 1.51vw;
  top: -2px;
  margin-right: 0.729vw;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='22' viewBox='0 0 26 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.0022 0.195312L24.2484 9.95617L25.0917 10.7383L14.828 21.8051L12.7421 19.8706L19.7753 12.2871L0 12.2837L0.000489756 9.43878L19.5657 9.44215L12.0311 2.26443L14.0022 0.195312Z' fill='%23B175E1'/%3E%3C/svg%3E%0A");
}
.link-arrow.less-btn::before, .less-btn.link-arrow-play::before {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.link-arrow:hover, .link-arrow-play:hover {
  text-decoration: underline;
  color: inherit;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .btn-green-gradient,
  .btn-purple-gradient {
    padding: 0 2.153vw;
    height: 3.75vw;
    font-size: 1.25vw;
  }
  .link-arrow, .link-arrow-play {
    font-size: 1.111vw;
  }
  .link-arrow-play::after {
    width: 1.111vw;
    height: 2.014vw;
    margin-left: 0.486vw;
  }
  .link-arrow::before, .link-arrow-play::before {
    width: 1.806vw;
    height: 2.014vw;
    margin-right: 0.972vw;
  }
}
@media screen and (max-width: 992px) {
  .btn-green-gradient,
  .btn-purple-gradient {
    min-width: 58.205vw;
    height: 12.051vw;
    padding: 1.282vw 7.949vw 0;
    font-size: 4.103vw;
  }
  .btn-green-gradient b,
  .btn-purple-gradient b {
    display: none;
  }
  .link-arrow, .link-arrow-play {
    font-size: 4.103vw;
  }
  .link-arrow::before, .link-arrow-play::before {
    width: 6.434vw;
    height: 5.541vw;
    margin-right: 3.59vw;
  }
}
.btn-dark {
  background-color: var(--black);
  color: white;
}
.btn-dark:hover {
  background-color: var(--white);
  color: var(--black);
}

.btn-top {
  position: fixed;
  bottom: 2.083vw;
  right: 4.896vw;
  width: 2.188vw;
  height: 2.188vw;
  border-radius: 2.188vw;
  background-size: 0.938vw 0.521vw;
  background-color: var(--green-new);
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L9 1L17 9' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  z-index: 10;
}
.btn-top.hide {
  display: none;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .btn-top {
    bottom: 2.778vw;
    right: 6.528vw;
    width: 2.917vw;
    height: 2.917vw;
    border-radius: 2.917vw;
    background-size: 1.25vw 0.694vw;
  }
}
@media screen and (max-width: 992px) {
  .btn-top {
    bottom: 5.692vw;
    right: 2.821vw;
    width: 10.769vw;
    height: 10.769vw;
    border-radius: 50%;
    background-size: 4.615vw 2.564vw;
  }
}
.btn-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 2.24vw;
  min-width: 5.156vw;
  color: var(--white);
  font-size: 0.729vw;
  font-style: normal;
  font-weight: 600;
  line-height: 180.4%;
  border: 0.052vw solid #9B9B9B;
  background: rgba(0, 0, 0, 0.49);
  position: relative;
  padding: 0.104vw 0.781vw 0 0.781vw;
}
.btn-back:hover {
  color: var(--white);
  background-color: var(--black);
}
.btn-back::before {
  content: "";
  position: relative;
  display: block;
  margin-top: -0.104vw;
  margin-right: 0.807vw;
  width: 0.469vw;
  height: 0.781vw;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.12988 14L1.14165 7.5L8.12988 1' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .btn-back {
    height: 2.986vw;
    min-width: 6.875vw;
    font-size: 0.972vw;
    border: 0.069vw solid #9B9B9B;
    padding: -0.139vw 1.042vw 0 1.042vw;
  }
  .btn-back::before {
    margin-top: -0.139vw;
    margin-right: 1.076vw;
    width: 0.625vw;
    height: 1.042vw;
  }
}
@media screen and (max-width: 992px) {
  .btn-back {
    height: 11.026vw;
    min-width: 25.385vw;
    font-size: 3.59vw;
    border: none;
    padding: 0.513vw 3.846vw 0 3.846vw;
  }
  .btn-back::before {
    margin-right: 3.974vw;
    width: 2.308vw;
    height: 3.846vw;
    margin-top: -0.513vw;
  }
}
.pagination {
  margin-top: 45px;
  margin-bottom: 83px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination ul {
  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;
  max-width: 306px;
  width: 100%;
}
.pagination ul li .page-numbers {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.725;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #2A3A55;
  cursor: pointer;
  margin: 0 10px;
}
.pagination ul li .page-numbers.current, .pagination ul li .page-numbers:hover {
  font-weight: 700;
}
.pagination ul li .page-numbers.prev, .pagination ul li .page-numbers.next {
  width: 20px;
  height: 11px;
  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;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.pagination ul li .page-numbers.prev {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.002 10.545 1 5.543 6.002.54' stroke='%23333'/%3E%3C/svg%3E");
}
.pagination ul li .page-numbers.next {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 10.545 5.002-5.002L1 .54' stroke='%23333'/%3E%3C/svg%3E");
}
.pagination ul li:first-of-type .current {
  margin-left: 75.5px;
}
.pagination ul li:last-of-type .current {
  margin-right: 75.5px;
}
.pagination ul li:first-of-type .prev {
  margin-right: 40px;
}
.pagination ul li:last-of-type .next {
  margin-left: 40px;
}
@font-face {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "AlbertSans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/AlbertSans-Bold.woff") format("woff"), url("../fonts/AlbertSans-Bold.woff2") format("woff2"), url("../fonts/AlbertSans-Bold.otf") format("opentype"), url("../fonts/AlbertSans-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "AlbertSans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/AlbertSans-SemiBold.woff") format("woff"), url("../fonts/AlbertSans-SemiBold.woff2") format("woff2"), url("../fonts/AlbertSans-SemiBold.otf") format("opentype"), url("../fonts/AlbertSans-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "AlbertSans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/AlbertSans-Regular.woff") format("woff"), url("../fonts/AlbertSans-DeRegularmi.woff2") format("woff2"), url("../fonts/AlbertSans-Regular.otf") format("opentype"), url("../fonts/AlbertSans-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Clarivate";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/Clarivate/RegularClarivate-Bold.woff") format("woff"), url("../fonts/Clarivate/RegularClarivate-Bold.woff2") format("woff2"), url("../fonts/Clarivate/RegularClarivate-Bold.otf") format("opentype");
}
@font-face {
  font-family: "Clarivate";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Clarivate/RegularClarivate-Regular.woff") format("woff"), url("../fonts/Clarivate/RegularClarivate-Regular.woff2") format("woff2"), url("../fonts/Clarivate/RegularClarivate-Regular.otf") format("opentype");
}
@font-face {
  font-family: "Clarivate";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/Clarivate/RegularClarivate-SemiBold.woff") format("woff"), url("../fonts/Clarivate/RegularClarivate-SemiBold.woff2") format("woff2"), url("../fonts/Clarivate/RegularClarivate-SemiBold.otf") format("opentype");
}
/** *new header */
@media only screen and (max-width: 1080px) {
  header.new-header {
    display: block;
    width: 100%;
  }
}
body::after {
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  background-color: #ffffff;
  -webkit-transition: opacity 300ms, visibility 200ms;
  transition: opacity 300ms, visibility 200ms;
}

body.dark-shadow::after {
  background-color: #839297;
}

body.open-menu {
  position: relative;
}

body.open-menu::after {
  visibility: visible;
  opacity: 0.3;
  z-index: 100;
}

body.open-menu.dark-shadow::after {
  opacity: 0.7;
}

@media screen and (max-width: 1080px) {
  body.open-menu {
    overflow: hidden;
  }
}
.header-new {
  padding: 0;
  height: 5.781vw;
  font-family: var(--new-font-family), sans-serif;
}

.header-new * {
  font-family: var(--new-font-family), sans-serif;
}

.header-new .header-container {
  padding: 0 33px 0 67px;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
  z-index: 1000;
  position: fixed;
  width: 100%;
  height: 5.781vw;
  background-color: #000000;
  border-bottom: 1px solid #000000;
}

.header-new .header-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-new .logo a {
  width: 4.375vw;
  height: 2.188vw;
  display: block;
}

.header-new .logo a img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.header-new .nav {
  margin: 0 21.146vw 0 auto;
}

.header-new .nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2.344vw;
}

.header-new .nav > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2.244vw;
  padding: 0 0.99vw;
  cursor: pointer;
}

.header-new .nav > ul > li.menu-item-has-children {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 0.417vw 0.521vw;
  grid-template-columns: 1fr 0.521vw;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 0.417vw;
  cursor: default;
}

.header-new .nav > ul > li.menu-item-has-children > a {
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  position: relative;
  cursor: default;
  pointer-events: none;
}

.header-new .nav > ul > li.menu-item-has-children:hover::before {
  content: "";
  width: 100%;
  height: 2.44vw;
  position: absolute;
  bottom: 0;
  left: 0;
}

.header-new .nav > ul > li.menu-item-has-children:hover > a {
  text-decoration: underline !important;
  color: #93FF9E;
}

.header-new .nav > ul > li.menu-item-has-children:hover::after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L5 5L1 0.999999' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.header-new .nav > ul > li.menu-item-has-children::after {
  content: "";
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L5 5L1 0.999999' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 0.521vw;
  height: 0.313vw;
  display: block;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.header-new .nav > ul > li.menu-item-has-children > ul {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: 100%;
  background-color: #000;
  border: none;
  left: 50%;
  min-width: 37.708vw;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 5;
  border-radius: 0;
  width: 100%;
}

.header-new .nav > ul > li.menu-item-has-children:hover > ul {
  opacity: 1;
  visibility: visible;
  min-height: 100%;
  overflow-y: scroll;
  max-height: 88vh;
}

.header-new .nav > ul > li > a {
  font-style: normal;
  font-weight: 400;
  font-size: 0.781vw;
  line-height: 150%;
  text-transform: none;
  color: #fff;
  font-family: var(--new-font-family);
}

.header-new .nav > ul > li > .sub-menu {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (16.719vw)[2];
  grid-template-columns: repeat(2, 16.719vw);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.771vw 1.667vw 1.823vw 2.708vw;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  min-height: 20.938vw;
  margin: 0;
}

.header-new .nav > ul > li > .sub-menu .menu-item .sub-menu li {
  font-weight: 400;
  font-size: 0.781vw;
  line-height: 2;
  letter-spacing: 0.005em;
  text-transform: none;
  color: #fff;
  margin: 0.521vw 0;
}

.header-new .nav > ul > li > .sub-menu .menu-item .sub-menu li a {
  color: #fff;
  font-family: var(--new-font-family);
}

.header-new .nav > ul > li > .sub-menu .menu-item .sub-menu li a:hover {
  text-decoration: underline !important;
  color: #fff !important;
}

.header-new .nav > ul > li.mega-menu > .sub-menu {
  width: 100%;
  padding: 2.5vw 1.25vw 1.615vw 2.969vw;
  display: block;
}

.header-new .nav > ul > li.mega-menu > .sub-menu > .menu-item {
  max-width: 71.615vw;
  margin: 0 auto;
}

.header-new .nav > ul > li.mega-menu .sub-menu-section {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[5];
  grid-template-columns: repeat(5, 1fr);
  padding: 0 !important;
}

.header-new .nav > ul > li.mega-menu .sub-menu-section .custom-column:not(:nth-child(4)) {
  border-right: 0.052vw solid rgba(255, 255, 255, 0.2509803922);
}

.header-new .nav > ul > li.mega-menu .custom-column {
  padding: 0 1.563vw 0 1.119vw !important;
  margin-bottom: 1.615vw;
  width: 100% !important;
  float: none !important;
}

.header-new .nav > ul > li.mega-menu .custom-column > .sub-menu-title:first-of-type {
  margin-top: 0;
}

.header-new .nav > ul > li.mega-menu p.sub-menu-title {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 0.99vw 0.313vw 1fr;
  grid-template-columns: 0.99vw 1fr;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-gap: 0.313vw;
  font-weight: 500;
  font-size: 0.729vw !important;
  line-height: 1.57 !important;
  text-transform: none;
  color: #B175E1;
  margin-bottom: 0.365vw;
  margin-top: 1.823vw;
  cursor: default;
  font-family: var(--new-font-family);
}

.header-new .nav > ul > li.mega-menu p.sub-menu-title img {
  margin-top: 0.104vw;
  cursor: pointer;
}

.header-new .nav > ul > li.mega-menu .sub-menu-subtitle {
  font-weight: 400 !important;
  font-size: 0.729vw !important;
  line-height: 193% !important;
  margin: 0.104vw 0 !important;
  letter-spacing: 0.005em !important;
  color: #fff !important;
  display: block !important;
  border-bottom: none;
  cursor: pointer;
}

.header-new .nav > ul > li.mega-menu .sub-menu-subtitle:hover {
  text-decoration: underline !important;
}

.header-new .nav > ul > li.mega-menu p.sub-menu-subtitle.active {
  text-decoration: underline !important;
}

.header-new .nav > ul > li.mega-menu .sub-menu-subtitle:hover {
  background: transparent !important;
  font-weight: 700;
}

.header-new .nav > ul > li.mega-menu p.sub-menu-subtitle {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex !important;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  gap: 0.26vw;
}

.header-new .nav > ul > li.mega-menu p.sub-menu-subtitle::after {
  content: "";
  position: relative;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L5 5L1 1' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 0.313vw;
  height: 0.521vw;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.header-new .nav > ul > li.mega-menu p.sub-menu-subtitle.active::after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.header-new .nav > ul > li.mega-menu p.sub-menu-subtitle + .sub-menu {
  display: none;
  padding: 0 0.781vw 0 0.99vw;
}

.header-new .nav > ul > li.mega-menu p.sub-menu-subtitle + .sub-menu li {
  font-weight: 400;
  font-size: 0.729vw;
  line-height: 193%;
  letter-spacing: 0.005em;
  text-transform: none;
  color: #fff;
}

.header-new .nav > ul > li.mega-menu .sub-menu-aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.302vw;
}

.header-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-new .search-header {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: 0;
  left: 50%;
  height: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: transparent;
  border: none;
  width: 100%;
  z-index: 5;
  -webkit-transition: opacity 400ms ease-in, visibility 400ms ease-in;
  transition: opacity 400ms ease-in, visibility 400ms ease-in;
  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;
}

.header-new .search-header .search-container {
  max-width: 50.24vw;
  width: 65%;
  margin: 0 auto;
  height: 100%;
  background-color: #000;
  padding-top: 1.742vw;
}

.header-new .search-header .search-cont {
  width: 100%;
}

.header-new .search-header .search-field {
  width: 100%;
  position: relative;
}

.header-new .search-header .search-field form {
  background-color: #000;
}

.header-new .search-header .search-field .searchfield {
  background-color: transparent;
  width: 100%;
  border: none;
  border-bottom: 0.052vw solid #fff;
  border-radius: 0;
  outline: none;
  height: 3.021vw;
  color: #fff;
  font-weight: 500;
  font-size: 1.042vw;
  line-height: 150%;
  text-transform: none;
  padding: 0.781vw 1.563vw 0.625vw 2.083vw;
  font-family: var(--new-font-family);
}

.header-new .search-header .search-field .searchfield::-webkit-input-placeholder {
  color: #A8ADB7;
  font-family: var(--new-font-family), sans-serif;
}

.header-new .search-header .search-field .searchfield::-webkit-input-placeholder,
.header-new .search-header .search-field .searchfield::-moz-placeholder,
.header-new .search-header .search-field .searchfield::-ms-input-placeholder,
.header-new .search-header .search-field .searchfield:-ms-input-placeholder,
.header-new .search-header .search-field .searchfield::placeholder {
  color: #A8ADB7;
  font-family: var(--new-font-family), sans-serif;
}

.header-new .search-header .search-field .submitsearch {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  left: 0.26vw;
  width: 1.094vw;
  height: 1.094vw;
}

.header-new .search-header .search-field .submitsearch img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.header-new .search-header .search-field .clear-search {
  width: 1.042vw;
  height: 1.042vw;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  background-position: center;
  background-size: 0.625vw;
  background-repeat: no-repeat;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1L1 10M10 10L1 1' stroke='%23ffffff' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.header-new .search-header .search-results {
  padding-top: 0.781vw;
  display: none;
  position: absolute;
  top: 100%;
  background-color: var(--black);
  width: 100%;
  left: 0;
  padding-bottom: 2.344vw;
}

.header-new .search-header .search-results.active {
  display: block;
}

.header-new .search-header .search-results p {
  font-weight: 400;
  font-size: 0.625vw;
  line-height: 172.5%;
  color: #fff;
  margin: 0 auto 0.625vw auto;
  max-width: 50.24vw;
  width: 65%;
}

.header-new .search-header .search-results ul {
  max-width: 50.24vw;
  width: 65%;
  margin: 0 auto;
}

.header-new .search-header .search-results ul li {
  margin: 0.104vw 0;
}

.header-new .search-header .search-results ul li a {
  position: relative;
  font-style: normal;
  font-weight: 400;
  font-size: 0.729vw;
  line-height: 209%;
  color: #fff;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}

.header-new .search-header .search-results ul li a:hover {
  text-decoration: underline;
}

.header-new .search-header .search-results ul li a::before {
  content: "→";
  margin-right: 0.208vw;
  position: relative;
  font-family: var(--new-font-family);
}

.header-search {
  height: 1.875vw;
  width: 1.563vw;
  margin-right: 1.042vw;
  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;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-search-btn {
  height: 1.094vw;
  width: 1.094vw;
  cursor: pointer;
  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;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.header-search-btn:hover {
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
}

.header-search-btn img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.header-search.open .search-header {
  visibility: visible;
  opacity: 1;
}

.header-search.open .header-search-btn {
  opacity: 0;
  visibility: hidden;
}

.header-translate {
  margin-right: 1.302vw;
  cursor: pointer;
  position: relative;
  border: 1px solid #fff;
  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;
  min-width: 5.573vw;
  height: 1.406vw;
  padding-left: 0.417vw;
  padding-right: 0.573vw;
  display: none;
}

.header-translate::after {
  content: "";
  width: 0.417vw;
  height: 0.208vw;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.header-translate-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  color: #fff;
  font-size: 0.625vw;
  margin-right: 0.742vw;
}
.header-translate-title span {
  margin-top: 2px;
}

.header-translate-title::before {
  content: "";
  width: 0.573vw;
  height: 0.573vw;
  margin-right: 0.365vw;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6563 7C11.9324 7 12.1563 6.77614 12.1563 6.5C12.1563 6.22386 11.9324 6 11.6563 6V7ZM11.5 6.5C11.5 9.26142 9.26142 11.5 6.5 11.5V12.5C9.81371 12.5 12.5 9.81371 12.5 6.5H11.5ZM6.5 11.5C3.73858 11.5 1.5 9.26142 1.5 6.5H0.5C0.5 9.81371 3.18629 12.5 6.5 12.5V11.5ZM1.5 6.5C1.5 3.73858 3.73858 1.5 6.5 1.5V0.5C3.18629 0.5 0.5 3.18629 0.5 6.5H1.5ZM6.5 1.5C9.26142 1.5 11.5 3.73858 11.5 6.5H12.5C12.5 3.18629 9.81371 0.5 6.5 0.5V1.5ZM6.5 11.5C6.3332 11.5 6.13488 11.4248 5.91091 11.2083C5.68454 10.9895 5.45783 10.6486 5.2566 10.1887C4.85479 9.27026 4.59375 7.9665 4.59375 6.5H3.59375C3.59375 8.07106 3.87136 9.51731 4.34045 10.5895C4.57466 11.1248 4.86646 11.5895 5.21585 11.9273C5.56764 12.2674 6.00233 12.5 6.5 12.5V11.5ZM4.59375 6.5C4.59375 5.0335 4.85479 3.72974 5.2566 2.81132C5.45783 2.35137 5.68454 2.01055 5.91091 1.79169C6.13488 1.57516 6.3332 1.5 6.5 1.5V0.5C6.00233 0.5 5.56764 0.73264 5.21585 1.07274C4.86646 1.41052 4.57466 1.87515 4.34045 2.4105C3.87136 3.48269 3.59375 4.92893 3.59375 6.5H4.59375ZM6.5 12.5C6.99767 12.5 7.43236 12.2674 7.78415 11.9273C8.13354 11.5895 8.42534 11.1248 8.65955 10.5895C9.12864 9.51731 9.40625 8.07106 9.40625 6.5H8.40625C8.40625 7.9665 8.14521 9.27026 7.7434 10.1887C7.54217 10.6486 7.31546 10.9895 7.08909 11.2083C6.86512 11.4248 6.6668 11.5 6.5 11.5V12.5ZM9.40625 6.5C9.40625 4.92893 9.12864 3.48269 8.65955 2.4105C8.42534 1.87515 8.13354 1.41052 7.78415 1.07274C7.43236 0.73264 6.99767 0.5 6.5 0.5V1.5C6.6668 1.5 6.86512 1.57516 7.08909 1.79169C7.31546 2.01055 7.54217 2.35137 7.7434 2.81132C8.14521 3.72974 8.40625 5.0335 8.40625 6.5H9.40625ZM1 7L11.6563 7V6L1 6L1 7Z' fill='white'/%3E%3C/svg%3E%0A");
}

.header-translate ul {
  position: absolute;
  top: 100%;
  display: none;
  background-color: #000;
  z-index: 5;
  border-radius: 0;
  border: 1px solid #fff;
  border-top: transparent;
  top: 100%;
  margin-top: 1px;
  left: -1px;
  right: -1px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0.465vw 0.873vw 0.265vw 0.469vw;
}

.header-translate ul li {
  width: 100%;
  padding: 0.521vw 0;
  color: #fff;
  font-size: 0.625vw;
}

.header-translate ul li.active a span {
  text-decoration: underline !important;
}

.header-translate ul a {
  min-height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-translate ul a:hover {
  color: #fff;
}
.header-translate ul a:hover span {
  text-decoration: underline !important;
}

.header-translate.open ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-contact-btn a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 1.406vw;
  padding: 0 0.938vw;
  border: 0.052vw solid var(--purple-new);
  background-color: var(--purple-new);
  border-radius: 0;
  position: relative;
  color: #000;
  font-weight: 500;
  font-size: 0.729vw;
  line-height: 1;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  margin-right: 1.302vw;
}

.header-contact-btn a:hover {
  background-color: var(--green-new);
  border: 0.052vw solid var(--green-new);
}

.header-new .burger-menu {
  position: relative;
}

.header-new .burger-menu .burger-menu__icon {
  position: relative;
  width: 1.406vw;
  height: 1.406vw;
  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;
  cursor: pointer;
}

.header-new .burger-menu .burger-menu__icon img {
  opacity: 1;
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
}

.header-new .burger-menu .burger-menu__icon .close {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.header-new .burger-menu.open .burger-menu__wrap {
  visibility: visible;
  opacity: 1;
}

.header-new .burger-menu.open .burger-menu__icon img {
  opacity: 0;
}

.header-new .burger-menu.open .burger-menu__icon .close {
  opacity: 1;
}

.header-new .burger-menu__wrap {
  position: absolute;
  z-index: 9;
  opacity: 0;
  right: 0;
  visibility: hidden;
  width: 16.354vw;
  max-width: 16.354vw;
  background: #000;
  border: 0.052vw solid #000;
  top: calc(100% + 2.05vw);
  -webkit-transition: opacity 200ms ease-in, visibility 200ms ease-in;
  transition: opacity 200ms ease-in, visibility 200ms ease-in;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.719vw;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: flex-start;
  padding: 1.719vw 0 2.24vw 0;
}

.header-new .burger-menu__wrap ul {
  max-width: 10.677vw;
  margin-left: 2.708vw;
}

.header-new .burger-menu__wrap ul li a {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 0.729vw 0.938vw 1fr;
  grid-template-columns: 0.729vw 1fr;
  grid-gap: 0.938vw;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  font-size: 0.729vw;
  line-height: 293%;
  letter-spacing: 0.005em;
  text-transform: none;
  color: #fff;
}

.header-new .burger-menu__wrap ul li a:hover,
.header-new .burger-menu__wrap ul li a:focus {
  text-decoration: underline !important;
}

.header-new .mobile-menu {
  display: none;
}

/* @media screen and (max-width: 1350px) {
	.header .nav > ul > li.mega-menu > .sub-menu {
		padding: 48px 24px 31px 0;
	}
	.header .nav > ul > li.mega-menu .custom-column {
		padding: 0 10px 0 20px !important;
	}
} */
.header-new .sub-logo-text {
  border-left: 2px solid #fff;
  padding: 0.417vw 0.469vw 0.313vw 0.469vw;
  margin-left: 0.521vw;
  margin-top: auto;
  margin-bottom: 1.8vw;
}
.header-new .sub-logo-text h3 {
  font-size: 1.042vw;
  color: #fff;
  line-height: 1.25;
  font-weight: 500;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .header-new {
    height: 7.708vw;
  }
  .header-new .nav > ul > li.menu-item-has-children:hover > ul {
    max-height: calc(100vh - 8.333vw);
  }
  .header-new .header-container {
    height: 7.708vw;
    padding: 0 33px 0 43px;
  }
  .header-new .logo a {
    width: 5.833vw;
    height: 2.917vw;
  }
  .header-new .nav {
    margin: 0 12.861vw 0 auto;
  }
  .header-new .nav > ul {
    margin-top: 3.125vw;
  }
  .header-new .nav > ul > li {
    margin-bottom: 3.025vw;
    padding: 0 1.042vw;
  }
  .header-new .nav > ul > li.menu-item-has-children {
    -ms-grid-columns: 1fr 0.556vw 0.694vw;
    grid-template-columns: 1fr 0.694vw;
    grid-gap: 0.556vw;
  }
  .header-new .nav > ul > li.menu-item-has-children:hover::before {
    height: 3.125vw;
  }
  .header-new .nav > ul > li.menu-item-has-children::after {
    width: 0.694vw;
    height: 0.417vw;
  }
  .header-new .nav > ul > li.menu-item-has-children > ul {
    min-width: 50.278vw;
  }
  .header-new .nav > ul > li > a {
    font-size: 1.042vw;
  }
  .header-new .nav > ul > li > .sub-menu {
    -ms-grid-columns: (22.292vw)[2];
    grid-template-columns: repeat(2, 22.292vw);
    padding: 2.361vw 2.222vw 2.431vw 3.611vw;
    min-height: 27.917vw;
  }
  .header-new .nav > ul > li > .sub-menu .menu-item .sub-menu li {
    font-size: 1.042vw;
    margin: 0.694vw 0;
  }
  .header-new .nav > ul > li > .sub-menu .menu-item-promo {
    gap: 1.389vw;
  }
  .header-new .nav > ul > li.mega-menu > .sub-menu {
    padding: 3.333vw 1.667vw 2.153vw 3.958vw;
  }
  .header-new .nav > ul > li.mega-menu > .sub-menu > .menu-item {
    max-width: 95.486vw;
  }
  .header-new .nav > ul > li.mega-menu .custom-column {
    padding: 0 2.083vw 0 2.292vw !important;
    margin-bottom: 2.153vw;
  }
  .header-new .nav > ul > li.mega-menu p.sub-menu-title {
    -ms-grid-columns: 1.319vw 0.417vw 1fr;
    grid-template-columns: 1.319vw 1fr;
    grid-gap: 0.417vw;
    font-size: 0.972vw !important;
    margin-bottom: 0.486vw;
    margin-top: 2.431vw;
    cursor: pointer;
  }
  .header-new .nav > ul > li.mega-menu p.sub-menu-title img {
    margin-top: 0.139vw;
  }
  .header-new .nav > ul > li.mega-menu p.sub-menu-subtitle {
    gap: 0.347vw;
  }
  .header-new .nav > ul > li.mega-menu p.sub-menu-subtitle::after {
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L5 5L1 1' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 0.417vw;
    height: 0.694vw;
  }
  .header-new .nav > ul > li.mega-menu p.sub-menu-subtitle + .sub-menu {
    padding: 0 1.042vw 0 1.319vw;
  }
  .header-new .nav > ul > li.mega-menu p.sub-menu-subtitle + .sub-menu li {
    font-size: 0.972vw;
  }
  .header-new .nav > ul > li.mega-menu .sub-menu-subtitle {
    font-size: 0.972vw !important;
    margin: 0.139vw 0 !important;
  }
  .header-new .nav > ul > li.mega-menu .sub-menu-aside {
    gap: 1.736vw;
  }
  .header-new .search-header .search-container {
    max-width: 48.736vw;
    padding-top: 1.989vw;
  }
  .header-new .search-header .search-field .searchfield {
    height: 4.028vw;
    font-weight: 500;
    font-size: 1.389vw;
    padding-left: 3.3vw;
  }
  .header-new .search-header .search-field .submitsearch {
    left: 0.347vw;
    width: 1.458vw;
    height: 1.458vw;
  }
  .header-new .search-header .search-field .clear-search {
    width: 1.389vw;
    height: 1.389vw;
    background-size: 0.833vw;
    right: 0.694vw;
  }
  .header-new .search-header .search-results {
    padding-top: 1.042vw;
    padding-bottom: 3.125vw;
    display: none;
  }
  .header-new .search-header .search-results.active {
    display: block;
  }
  .header-new .search-header .search-results p {
    font-weight: 400;
    font-size: 0.833vw;
    line-height: 172.5%;
    color: #788395;
    margin-bottom: 0.833vw;
    max-width: 54.736vw;
  }
  .header-new .search-header .search-results ul {
    max-width: 54.736vw;
  }
  .header-new .search-header .search-results ul li {
    margin: 0.139vw 0;
  }
  .header-new .search-header .search-results ul li a {
    font-size: 0.972vw;
  }
  .header-new .search-header .search-results ul li a::before {
    margin-right: 0.278vw;
  }
  .header-search {
    height: 2.5vw;
    width: 2.083vw;
    margin-right: 1.389vw;
  }
  .header-search-btn {
    height: 1.458vw;
    width: 1.458vw;
  }
  .header-translate {
    margin-right: 1.736vw;
    width: 7.431vw;
    height: 1.875vw;
    padding-left: 0.556vw;
    padding-right: 0.764vw;
  }
  .header-translate::after {
    width: 0.556vw;
    height: 0.278vw;
  }
  .header-translate-title {
    font-size: 0.833vw;
    margin-right: 0.989vw;
  }
  .header-translate-title::before {
    content: "";
    width: 0.764vw;
    height: 0.764vw;
    margin-right: 0.486vw;
  }
  .header-translate ul {
    padding: 0.486vw 0.964vw 0.286vw 0.625vw;
  }
  .header-translate ul li {
    padding: 0.694vw 0;
    font-size: 0.833vw;
  }
  .header-contact-btn a {
    min-height: 1.875vw;
    padding: 0 1.25vw;
    font-size: 0.972vw;
    margin-right: 1.736vw;
  }
  .header-new .burger-menu .burger-menu__icon {
    width: 1.875vw;
    height: 1.875vw;
  }
  .header-new .burger-menu__wrap {
    width: 21.806vw;
    max-width: 21.806vw;
  }
  .header-new .burger-menu__wrap ul {
    max-width: 14.236vw;
    margin-left: 3.611vw;
  }
  .header-new .burger-menu__wrap ul li a {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 0.972vw 1.25vw 1fr;
    grid-template-columns: 0.972vw 1fr;
    grid-gap: 1.25vw;
    font-size: 0.972vw;
  }
  .header-new .burger-menu__wrap {
    top: calc(100% + 2.65vw);
  }
  .header-new .sub-logo-text {
    padding: 0.556vw 0.625vw 0.417vw 0.625vw;
    margin-left: 0.694vw;
    margin-bottom: 2.325vw;
  }
  .header-new .sub-logo-text h3 {
    font-size: 1.389vw;
  }
}
@media screen and (max-width: 992px) {
  .header-new {
    height: 18.718vw;
  }
  .header-new .header-container {
    padding: 0 6.667vw;
    height: 18.718vw;
    border-bottom: 1px solid var(--black);
  }
  .header-top {
    padding: 5.459vw 0;
  }
  .header-new .logo {
    margin: 0 auto 0 0;
  }
  .header-new .logo a {
    width: 18.205vw;
    height: 7.308vw;
  }
  .header-new nav,
  .header-new .header-left .burger-menu,
  .header-new .header-left .header-search,
  .header-new .header-left .header-translate,
  .header-new .header-left .burger-menu,
  .header-new .header-contact-btn {
    display: none;
  }
  .header-new .mobile-menu {
    display: block;
  }
  .header-new .mobile-menu .mobile-menu__wrap {
    position: absolute;
    z-index: 1;
    opacity: 0;
    margin-top: 1px;
    right: 0;
    visibility: hidden;
    width: 100%;
    background: #000;
    top: 100%;
    -webkit-transition: opacity 200ms ease-in, visibility 200ms ease-in;
    transition: opacity 200ms ease-in, visibility 200ms ease-in;
    padding: 8.462vw 7.436vw 11.026vw 6.923vw;
    overflow: scroll;
    max-height: calc(100vh - 18.974vw);
    border-top: 1px solid #DDE3EC;
  }
  .header-new .mobile-menu.open .mobile-menu__wrap {
    opacity: 1;
    visibility: visible;
  }
  .header-new .mobile-menu.open .mobile-menu__icon img {
    opacity: 0;
  }
  .header-new .mobile-menu.open .mobile-menu__icon .close {
    opacity: 1;
  }
  .header-new .mobile-menu__icon {
    position: relative;
    width: 5.897vw;
    height: 5.897vw;
    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;
  }
  .header-new .mobile-menu__icon img {
    opacity: 1;
    -webkit-transition: opacity 200ms ease-in;
    transition: opacity 200ms ease-in;
  }
  .header-new .mobile-menu__icon .close {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
  }
  .header-new .mobile-menu__top {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 5.897vw 5.385vw;
    grid-template-columns: 1fr 5.385vw;
    grid-gap: 0 5.897vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
  }
  .header-new .mobile-menu__top .search-cont {
    width: 100%;
    -webkit-transition: opacity 200ms ease-in;
    transition: opacity 200ms ease-in;
  }
  .header-new .mobile-menu__top .search-cont.disabled {
    opacity: 0.25;
    pointer-events: none;
  }
  .header-new .mobile-menu__top .search-cont .search-field {
    width: 100%;
    position: relative;
  }
  .header-new .mobile-menu__top .search-cont .search-field .searchfield {
    width: 100%;
    border: 1px solid #fff;
    border-radius: 0;
    outline: none;
    height: 10.513vw;
    color: #fff;
    font-weight: 400;
    font-size: 3.59vw;
    line-height: 1.6;
    text-transform: none;
    padding: 2.808vw 7.692vw 2.077vw 11.282vw;
    background-color: #000;
  }
  .header-new .mobile-menu__top .search-cont .search-field .searchfield::-webkit-input-placeholder {
    color: #A8ADB7;
  }
  .header-new .mobile-menu__top .search-cont .search-field .searchfield::-moz-placeholder {
    color: #A8ADB7;
  }
  .header-new .mobile-menu__top .search-cont .search-field .searchfield:-ms-input-placeholder {
    color: #A8ADB7;
  }
  .header-new .mobile-menu__top .search-cont .search-field .searchfield::-ms-input-placeholder {
    color: #A8ADB7;
  }
  .header-new .mobile-menu__top .search-cont .search-field .searchfield::placeholder {
    color: #A8ADB7;
  }
  .header-new .mobile-menu__top .search-cont .search-field .submitsearch {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    left: 3.846vw;
  }
  .header-new .mobile-menu__top .search-cont .search-field .submitsearch img {
    width: 4.103vw;
    height: auto;
  }
  .header-new .mobile-menu__top .search-cont .search-field .clear-search {
    width: 2.564vw;
    height: 2.564vw;
    position: absolute;
    right: 3.59vw;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    background-position: center;
    background-size: 2.308vw;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1L1 10M10 10L1 1' stroke='%23ffffff' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  }
  .header-new .mobile-menu__top .search-results {
    margin-top: 6.154vw;
    display: none;
    grid-column: 1/-1;
  }
  .header-new .mobile-menu__top .search-results.active {
    display: block;
  }
  .header-new .mobile-menu__top .search-results p {
    font-weight: 400;
    font-size: 3.077vw;
    line-height: 172.5%;
    color: #fff;
    margin-bottom: 3.077vw;
  }
  .header-new .mobile-menu__top .search-results ul li {
    margin: 0.513vw 0;
  }
  .header-new .mobile-menu__top .search-results ul li a {
    position: relative;
    font-style: normal;
    font-weight: 400;
    font-size: 3.59vw;
    line-height: 209%;
    color: #fff;
  }
  .header-new .mobile-menu__top .search-results ul li a::before {
    content: "→";
    margin-right: 1.026vw;
    position: relative;
    font-family: var(--new-font-family);
    color: #fff;
  }
  .header-new .mobile-menu__top .header-translate-menu {
    grid-column: 1/-1;
    padding-top: 5.897vw;
  }
  .header-new .mobile-menu__top .header-translate {
    margin: 0;
    border: none;
    min-width: 5.385vw;
    height: 4.103vw;
    padding: 0;
  }
  .header-new .mobile-menu__top .header-translate .header-translate-img {
    width: 100%;
    height: 100%;
  }
  .header-new .mobile-menu__top .header-translate .header-translate-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
  }
  .header-new .mobile-menu__top .header-translate::after {
    display: none;
  }
  .header-new .mobile-menu__top .header-translate-menu {
    display: none;
    -ms-grid-columns: 1fr 2.564vw 1fr 2.564vw 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 3.846vw 2.564vw;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 2.564vw;
  }
  .header-new .mobile-menu__top .header-translate-menu li.active a {
    text-decoration: underline;
  }
  .header-new .mobile-menu__top .header-translate-menu li a {
    min-height: auto;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 4.359vw 3.846vw 1fr;
    grid-template-columns: 4.359vw 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: 3.846vw;
    cursor: pointer;
    width: 100%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-weight: 400;
    font-size: 3.846vw;
    line-height: 1.25;
    letter-spacing: 0.005em;
    text-transform: none;
    color: #fff;
  }
  .header-new .mobile-menu__top .header-translate-menu li a:hover {
    text-decoration: underline;
  }
  .header-new .mobile-menu__top .header-translate-menu li a img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    display: block;
    max-width: 4.615vw;
    margin: 0 auto;
  }
  .header-new .mobile-menu__content {
    width: 100%;
    padding-top: 5.897vw;
  }
  .header-new .mobile-menu__content .sub-menu {
    display: none;
  }
  .header-new .mobile-menu__content .sub-menu .menu-item {
    line-height: 307%;
    font-weight: 500;
    font-size: 3.59vw;
    text-transform: none;
    color: #fff;
  }
  .header-new .mobile-menu__content .sub-menu .menu-item a {
    font-size: 3.59vw;
    color: #fff;
  }
  .header-new .mobile-menu__content.hidden {
    display: none;
  }
  .header-new .mobile-menu__content > ul > .menu-item-has-children.active {
    padding-bottom: 2.564vw;
  }
  .header-new .mobile-menu__content > ul > .menu-item-has-children.active > span {
    color: #fff;
    cursor: pointer;
  }
  .header-new .mobile-menu__content > ul > .menu-item-has-children.active > span::after {
    width: 2.564vw;
    height: 2.564vw;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L1 9' stroke='%23ffffff' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  .header-new .mobile-menu__content > ul > .menu-item-has-children:not(:last-of-type) {
    border-bottom: 1px solid #fff;
  }
  .header-new .mobile-menu__content > ul > .menu-item-has-children:not(:first-of-type) > .sub-menu {
    padding-left: 5.128vw;
  }
  .header-new .mobile-menu__content > ul > .menu-item-has-children > span {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2.051vw 2.564vw;
    grid-template-columns: 1fr 2.564vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: 2.051vw;
    height: 14.359vw;
    font-weight: 600;
    font-size: 3.59vw;
    line-height: 1;
    text-transform: none;
    color: #fff;
    margin-right: 2.051vw;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
  }
  .header-new .mobile-menu__content > ul > .menu-item-has-children > span::after {
    content: "";
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L5 5L1 0.999999' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 2.564vw;
    height: 1.538vw;
    display: block;
    cursor: pointer;
  }
  .header-new .mobile-menu__content > ul > .menu-item-has-children > .sub-menu > .menu-item-has-children {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 5.128vw 4.103vw 1fr;
    grid-template-columns: 5.128vw 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: 0 4.103vw;
    position: relative;
    line-height: 307%;
    font-weight: 500;
    font-size: 3.59vw;
    text-transform: none;
    color: #fff;
  }
  .header-new .mobile-menu__content > ul > .menu-item-has-children > .sub-menu > .menu-item-has-children img {
    max-width: 3.53vw;
  }
  .header-new .mobile-menu__content > ul > .menu-item-has-children > .sub-menu > .menu-item-has-children::after {
    content: "";
    top: 4.872vw;
    right: 2.051vw;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L5 5L1 0.999999' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 2.564vw;
    height: 1.538vw;
    display: block;
    cursor: pointer;
  }
  .header-new .mobile-menu__content > ul > .menu-item-has-children > .sub-menu > .menu-item-has-children.active > span {
    text-decoration: underline !important;
  }
  .header-new .mobile-menu__content > ul > .menu-item-has-children > .sub-menu > .menu-item-has-children.active::after {
    width: 2.564vw;
    height: 2.564vw;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L1 9' stroke='%23ffffff' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  .header-new .mobile-menu__content > ul > .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu {
    grid-column: 1/-1;
    padding-left: 12.821vw;
  }
  .header-new .mobile-menu__content > ul > .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu li a {
    color: #fff;
  }
  .header-new .mobile-menu__content > ul > .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: 0 4.103vw;
    position: relative;
    line-height: 307%;
    font-weight: 500;
    font-size: 3.59vw;
    text-transform: none;
    color: #fff;
  }
  .header-new .mobile-menu__content > ul > .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children.active {
    text-decoration: underline;
  }
  .header-new .mobile-menu__content > ul > .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children.active::after {
    width: 2.564vw;
    height: 2.564vw;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L1 9' stroke='%23ffffff' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  .header-new .mobile-menu__content > ul > .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children::after {
    content: "";
    top: 4.872vw;
    right: 2.051vw;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L5 5L1 0.999999' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 2.564vw;
    height: 1.538vw;
    display: block;
    cursor: pointer;
  }
  .header-new .mobile-menu__content > ul > .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children .sub-menu {
    padding-left: 4.103vw;
  }
  .header-new .mobile-menu__content > ul > .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children .sub-menu li a {
    font-weight: 400;
  }
  .leganto-header .header-contact-btn {
    display: block;
    margin-right: 5.128vw;
  }
  .leganto-header .header-contact-btn a {
    padding: 0.7vw 1.923vw 0 1.923vw;
    font-family: var(--new-font-family);
  }
  .header-new .header-contact-btn a {
    min-height: 6.923vw;
    font-weight: 600;
    font-size: 3.077vw;
    line-height: 180.4%;
  }
  .header-new .sub-logo-text {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    border-left: none;
    text-align: center;
    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;
    min-height: 6.41vw;
    background-color: #E7E7E7;
    margin: 0;
    padding: 0;
  }
  .header-new .sub-logo-text h3 {
    font-size: 3.59vw;
    font-weight: 600;
    font-family: var(--new-font-family);
    color: #000;
  }
}
.footer {
  background: #000;
  padding: 90px 0 105px 0;
  position: relative;
  z-index: 0;
  margin: 0;
}
.footer .footer-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 0.781vw;
  margin: 0 auto;
  width: 100%;
  max-width: 89.615vw;
}
.footer .footer-aside {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.footer .footer-contact-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 141px 42px 1fr;
  grid-template-columns: 141px 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 42px;
  padding-top: 53px;
  border-top: 1px solid #fff;
}
.footer .footer-contact-wrapper .btn-white {
  border-radius: 0;
}
.footer .footer-logo {
  width: 145px;
  margin-bottom: 44px;
}
.footer .footer-logo a {
  width: 100%;
}
.footer .footer-logo a img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.footer .footer-contact {
  margin-left: auto;
}
.footer .footer-contact ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer .footer-contact ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.footer .footer-contact ul li:first-of-type {
  margin-right: 23px;
}
.footer .footer-contact ul li:nth-child(2) {
  margin-right: 15px;
}
.footer .footer-contact ul li:nth-child(3) {
  margin-right: 19px;
}
.footer .footer-contact ul li:nth-child(4) a {
  position: relative;
  top: 2px;
}
.footer .footer-contact ul a:hover {
  -webkit-filter: brightness(0) saturate(100%) invert(69%) sepia(31%) saturate(7006%) hue-rotate(227deg) brightness(94%) contrast(87%);
          filter: brightness(0) saturate(100%) invert(69%) sepia(31%) saturate(7006%) hue-rotate(227deg) brightness(94%) contrast(87%);
}
.footer .footer-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 31px;
}
.footer .footer-link-list {
  max-width: 50%;
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
}
.footer .footer-link-list li {
  margin-bottom: 14px;
}
.footer .footer-link-list li a {
  font-weight: 400;
  font-size: 12px;
  line-height: 138%;
  letter-spacing: 0.005em;
  color: #DBDBDB;
}
.footer .footer-link-list li a:hover {
  text-decoration: underline;
}
.footer .footer-link-list li.purple a {
  color: var(--purple-new);
  font-weight: 700;
}
.footer .footer-link-list li.green a {
  color: var(--green-new);
  font-weight: 700;
}
.footer .footer-link-list ul:last-of-type li:last-child a,
.footer .footer-link-list ul:last-of-type li:nth-last-child(1) a {
  color: var(--purple-new);
  font-weight: 700;
}
@media screen and (min-width: 768px) and (max-width: 1440px) {
  .footer .footer-container {
    padding: 0 3.472vw 0 4.861vw;
    max-width: 95.486vw;
  }
}
@media screen and (max-width: 992px) {
  .footer {
    padding: 50px 0 90px 0;
  }
  .footer .footer-container {
    max-width: 100%;
    padding: 0 10.513vw 0 10vw;
  }
  .footer .footer-main {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -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;
    gap: 57px;
  }
  .footer .footer-aside {
    width: 100%;
  }
  .footer .footer-contact-wrapper {
    width: 100%;
    -ms-grid-columns: 114px 13px 1fr;
    grid-template-columns: 114px 1fr;
    grid-gap: 13px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 41px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer .footer-contact {
    margin-bottom: 0;
  }
  .footer .footer-link-list {
    max-width: 100%;
    display: block;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-width: 120px;
       -moz-column-width: 120px;
            column-width: 120px;
  }
  .footer .footer-link-list .footer-colum:nth-child(2) {
    margin-bottom: 14px;
  }
}

.banner {
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 48px;
  position: relative;
  background-color: var(--grey-new);
  padding: 0 35px;
}
.banner__title {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 50px 0 70px 0;
  position: relative;
  z-index: 5;
}
.banner h1 {
  max-width: 76%;
  margin: 0;
  font-size: 46px;
  line-height: 1.26;
  font-weight: 600;
  color: var(--green-new);
  font-family: var(--new-font-family);
}
.banner h1 span {
  display: block;
  font-size: 20px;
  margin: 15px auto 0 auto;
  line-height: 1.74;
  font-weight: 500;
}
.banner .subtitle {
  font-size: 22px;
  max-width: 1157px;
  margin: 5px 0 0 0;
  line-height: 1.5;
  font-weight: 500;
  color: var(--white);
  font-family: var(--new-font-family);
}
.banner__video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.banner__video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 992px) {
  .banner {
    background-position: right;
    padding: 0 35px 0 25px;
    margin-bottom: 23px;
  }
  .banner__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 42px 0 47px 0;
  }
  .banner__title h1 {
    padding: 0;
  }
  .banner h1 {
    font-weight: 600;
    font-size: 26px;
    line-height: 1.454;
    max-width: 100%;
  }
  .banner h1 span {
    font-size: 16px;
  }
  .banner .subtitle {
    font-size: 22px;
    font-weight: 600;
    line-height: 149.4%;
  }
}

.knowledgepage .banner__title h1 {
  color: var(--purple-new);
}

.introductory {
  background: #D3A1FC;
  overflow: hidden;
}
.introductory .introductory__inner {
  padding: 7.2917vw 0;
}
.introductory .introductory__wrapper {
  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: 2.6042vw;
}
.introductory .introductory__title {
  width: 100%;
  max-width: 25.5208vw;
  font-family: "RegularClarivate", sans-serif;
  font-weight: 600;
  font-size: 2.3438vw;
  line-height: 1.02;
  letter-spacing: -0.02em;
  color: #000000;
}
.introductory .introductory__media {
  width: 37.8646vw;
  height: 21.3542vw;
  position: relative;
  z-index: 2;
  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;
}
.introductory .introductory__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.introductory .introductory__media button {
  position: absolute;
  width: 2.1875vw;
  height: 2.1875vw;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' fill='none'%3E%3Ccircle cx='21' cy='21' r='20.5' fill='%23525253' style='mix-blend-mode:multiply'/%3E%3Ccircle cx='21' cy='21' r='20.5' stroke='%23fff'/%3E%3Cpath fill='%23fff' d='M27.989 20.134a1 1 0 0 1 0 1.732l-9.734 5.62a1 1 0 0 1-1.5-.866V15.38a1 1 0 0 1 1.5-.866l9.734 5.62Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
}

@media screen and (max-width: 992px) {
  .introductory .introductory__inner {
    padding: 12.8205vw 0;
  }
  .introductory .introductory__wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 7.6923vw;
  }
  .introductory .introductory__title {
    max-width: 100%;
    font-size: 7.1795vw;
  }
  .introductory .introductory__media {
    width: 100%;
    height: auto;
  }
  .introductory .introductory__media button {
    width: 8.9744vw;
    height: 8.9744vw;
  }
}
.section-stories {
  background: #F4F8FB;
  overflow: hidden;
}
.section-stories .section-stories__inner {
  padding: 8.0208vw 0 6.3542vw;
}
.section-stories .section-stories__title {
  font-family: "RegularClarivate", sans-serif;
  font-weight: 600;
  line-height: 1.02;
  font-size: 2.3438vw;
  letter-spacing: -0.02em;
  color: #000000;
  margin-bottom: 2.6042vw;
}
.section-stories .section-stories__list .list {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-grid-columns: 1fr 1.6667vw 1fr 1.6667vw 1fr 1.6667vw 1fr;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 1.6667vw;
}
.section-stories .section-stories__list .item {
  width: 100%;
  height: auto;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 992px) {
  .section-stories .section-stories__list .item:hover::before {
    width: calc(100% + 1.0417vw);
    height: calc(100% + 1.0417vw);
  }
  .section-stories .section-stories__list .item:hover .item-button::after {
    -webkit-transform: translateX(0.2604vw);
            transform: translateX(0.2604vw);
  }
}
.section-stories .section-stories__list .item::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  border: 1px solid #D9D9D9;
  pointer-events: none;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.section-stories .section-stories__list .item-image {
  width: 100%;
  height: auto;
  max-height: 19.2708vw;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.section-stories .section-stories__list .item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section-stories .section-stories__list .item-title {
  font-family: "RegularClarivate", sans-serif;
  font-weight: 600;
  line-height: 1.31;
  font-size: 0.9375vw;
  color: #000000;
  padding: 1.0417vw 1.25vw;
}
.section-stories .section-stories__list .item-button {
  margin-top: auto;
  width: 100%;
  height: 1.9792vw;
  font-family: "RegularClarivate", sans-serif;
  font-weight: 600;
  line-height: 1.31;
  font-size: 0.7813vw;
  color: #000000;
  background: #93FF9E;
  padding: 0.4167vw 0.8333vw;
  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: 0.7813vw;
}
.section-stories .section-stories__list .item-button::after {
  content: "";
  display: inline-block;
  width: 1.1979vw;
  height: 0.8333vw;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='16' fill='none'%3E%3Cpath fill='%23000' d='M22.138 8.58a1 1 0 0 0 0-1.414L15.774.802a1 1 0 1 0-1.414 1.415l5.657 5.657-5.657 5.656a1 1 0 0 0 1.414 1.415l6.364-6.364ZM0 8.875h21.43v-2H0v2Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

@media screen and (max-width: 991px) {
  .section-stories .section-stories__inner {
    padding: 12.8205vw 0;
  }
  .section-stories .section-stories__title {
    font-size: 7.1795vw;
    margin-bottom: 7.6923vw;
  }
  .section-stories .section-stories__list .list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 7.6923vw;
  }
  .section-stories .section-stories__list .item-image {
    width: 100%;
    max-height: 94.8718vw;
  }
  .section-stories .section-stories__list .item-title {
    font-size: 4.6154vw;
    padding: 5.1282vw 6.1538vw;
  }
  .section-stories .section-stories__list .item-button {
    height: 9.7436vw;
    font-size: 3.8462vw;
    padding: 2.0513vw 4.1026vw;
    gap: 3.8462vw;
  }
  .section-stories .section-stories__list .item-button::after {
    width: 5.8974vw;
    height: 4.1026vw;
  }
}
.blog-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 22px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.blog .blog-button {
  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: 81px 0 110px 0;
  gap: 38px;
}
.blog .blog-button .btn-black {
  max-width: 155px;
}
.blog .blog-button .scroll-top {
  position: relative;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 32px;
  padding-right: 32px;
  background-color: var(--white);
  color: var(--black);
  border: 1px solid var(--black);
  gap: 10px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
.blog .blog-button .scroll-top::after {
  content: "";
  position: relative;
  top: -3px;
  width: 18px;
  height: 10px;
  display: block;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L9 1L17 9' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.blog .blog-button .scroll-top:hover {
  background-color: var(--black);
  color: var(--white);
}
.blog .blog-button .scroll-top:hover::after {
  -webkit-filter: invert(100%) sepia(0%) saturate(1%) hue-rotate(307deg) brightness(104%) contrast(101%);
          filter: invert(100%) sepia(0%) saturate(1%) hue-rotate(307deg) brightness(104%) contrast(101%);
}
.blog-main {
  width: 100% !important;
}
.blog-main.loading {
  position: relative;
  text-align: center;
}
.blog-main.loading .blog-item {
  opacity: 0;
}
.blog-main.loading::after {
  content: "";
  width: 50px;
  height: 50px;
  border: 4px solid var(--purple-new);
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  background-color: transparent;
  border-radius: 50%;
  position: relative;
  -webkit-animation: rotateX 1s infinite linear;
          animation: rotateX 1s infinite linear;
  top: 20px;
  display: block;
  margin: 0 auto;
}
.blog-main.loading::before {
  content: "";
  border: 4px solid var(--purple-new);
  border-top-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
  background-color: transparent;
  border-radius: 50%;
  position: relative;
  width: 50px;
  height: 50px;
  animation: rotateX 1s infinite linear reverse;
  display: block;
  margin: 0 auto;
  top: 60px;
}
@-webkit-keyframes rotateX {
  from {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }
  to {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}
@keyframes rotateX {
  from {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }
  to {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}
@media screen and (max-width: 1030px) {
  .blog {
    margin: 0 auto;
  }
}
@media screen and (max-width: 920px) {
  .blog-header {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative;
  }
  .blog-header .tags {
    display: none;
  }
  .blog .blog-button {
    margin: 65px 0 54px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blog .blog-button .btn-black {
    max-width: 43.056vw;
  }
  .blog .blog-button .scroll-top {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }
}

.blog-filter form {
  background-color: transparent;
}
.blog-filter .form-fields {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 192px 24px 192px;
  grid-template-columns: repeat(2, 192px);
  grid-gap: 24px;
}
.blog-filter .form-fields .filter-item {
  position: relative;
}
.blog-filter .form-fields .filter-item__content {
  position: absolute;
  display: none;
  width: 100%;
  z-index: 10;
  border: 1px solid var(--black);
  border-top: 1px solid transparent;
  background-color: #FFFFFF;
  padding: 9px 19px 10px 19px;
}
.blog-filter .form-fields .filter-item__header {
  background: #FFFFFF;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  font-family: var(--new-font-family);
  letter-spacing: 0.07px;
  color: var(--black);
  width: 100%;
  padding: 0 16px 0 22px;
  position: relative;
  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;
  height: 40px;
  border: 1px solid var(--black);
  cursor: pointer;
  z-index: 15;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  gap: 0 3px;
}
.blog-filter .form-fields .filter-item__header .filter-item__title {
  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;
  width: 100%;
}
.blog-filter .form-fields .filter-item__header::after {
  content: "";
  display: block;
  width: 10px;
  height: 15px;
  margin-left: 10px;
  background-position: center;
  background-size: 10px;
  background-repeat: no-repeat;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L5 1L1 5' stroke='%232A3A55' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.blog-filter .form-fields .filter-item__header span,
.blog-filter .form-fields .filter-item__header b {
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  color: var(--black);
}
.blog-filter .form-fields .filter-item__header b {
  display: inline-block;
  margin-left: 3px;
}
.blog-filter .form-fields .filter-item__header span {
  opacity: 0;
  margin-left: auto;
  margin-right: 3px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: underline;
}
.blog-filter .form-fields .filter-item__header .clear {
  display: none;
  color: var(--black);
  font-family: var(--new-font-family);
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 172.5%;
  text-decoration-line: underline;
}
.blog-filter .form-fields .filter-item__header .filter-item__content {
  visibility: visible;
  z-index: 10;
  background-color: #FFFFFF;
  padding: 9px 19px 10px 19px;
}
.blog-filter .form-fields .filter-item__header.active {
  border: 1px solid var(--black);
  border-bottom: 1px solid transparent;
  font-weight: 600;
}
.blog-filter .form-fields .filter-item__header.active span {
  opacity: 1;
  color: var(--black);
}
.blog-filter .form-fields .filter-item__header.active b {
  font-weight: 600;
}
.blog-filter .form-fields .filter-item__header.active::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.blog-filter .input-field {
  margin-bottom: 13px;
}
.blog-filter .input-field label {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.615;
  color: var(--black);
  position: relative;
  padding-left: 32px;
  cursor: pointer;
}
.blog-filter .input-field input[type=radio],
.blog-filter .input-field input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
  display: none;
}
.blog-filter .input-field input[type=radio] + label:before,
.blog-filter .input-field input[type=checkbox] + label:before {
  content: "";
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  top: 2px;
  left: 0;
  border: 1px solid var(--black);
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.blog-filter .input-field input[type=radio]:checked + label::before,
.blog-filter .input-field input[type=checkbox]:checked + label::before {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='15' height='15' fill='black'/%3E%3Cpath d='M11 5.09375L6.1875 9.90625L4 7.71875' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 920px) {
  .blog-filter {
    width: 100%;
  }
  .blog-filter .form-fields {
    width: 100%;
    grid-gap: 14px;
    -ms-grid-columns: 1fr 14px 1fr;
    grid-template-columns: repeat(2, 1fr);
    position: relative;
  }
  .blog-filter .form-fields .filter-item {
    position: static;
  }
  .blog-filter .form-fields .filter-item__header {
    padding: 0 14px 0 19px;
    position: relative;
  }
  .blog-filter .form-fields .filter-item__header::before {
    content: "";
    position: absolute;
    background-color: #FFFFFF;
    height: 19px;
    opacity: 0;
    top: 100%;
    display: block;
    left: -1px;
    right: -1px;
    -webkit-transition: height 0.2s;
    transition: height 0.2s;
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
    border-left: 1px solid var(--black);
    border-right: 1px solid var(--black);
  }
  .blog-filter .form-fields .filter-item__header span,
  .blog-filter .form-fields .filter-item__header b {
    opacity: 0;
  }
  .blog-filter .form-fields .filter-item__header .clear {
    display: block;
    margin-top: 3px;
  }
  .blog-filter .form-fields .filter-item__header span {
    display: none;
  }
  .blog-filter .form-fields .filter-item__header.active::before {
    opacity: 1;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
  }
  .blog-filter .form-fields .filter-item__header.active span,
  .blog-filter .form-fields .filter-item__header.active b {
    opacity: 1;
    display: block;
  }
  .blog-filter .form-fields .filter-item__header.active .clear {
    display: none;
  }
  .blog-filter .form-fields .filter-item:last-of-type .filter-item__content {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-right: 21px;
    left: -102.9%;
  }
  .blog-filter .form-fields .filter-item:last-of-type .filter-item__content .input-field {
    margin-bottom: 0;
    width: auto;
  }
  .blog-filter .form-fields .filter-item__content {
    width: 203%;
    left: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-color: var(--black);
    border-top-color: var(--black);
    margin-top: 17px;
    position: relative;
  }
  .blog-filter .form-fields .filter-item__content .input-field {
    width: 45%;
  }
  .blog-filter .form-fields .filter-item__content-column {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-right: 21px;
    left: -102.8%;
  }
  .blog-filter .form-fields .filter-item__content-column .input-field {
    margin-bottom: 0;
    width: auto;
  }
}

.blog-item {
  width: 23.69%;
  margin-bottom: 23px;
  background: #ffffff;
  position: relative;
  padding: 20px 23px 25px 31px;
  border: 1px solid var(--black);
  z-index: 1;
}
.blog-item::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 5px;
  background: var(--purple-new);
}
.blog-item::after {
  content: "";
  display: block;
  z-index: -1;
  border: 1px solid var(--black);
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.blog-item:hover::after {
  opacity: 1;
}
.blog-item__top {
  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;
  margin-bottom: 38px;
}
.blog-item__date {
  font-family: var(--new-font-family);
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 172.5%;
  color: var(--black);
}
.blog-item__title {
  margin: 0 auto 20px auto;
  font-weight: 700;
  font-size: 22px;
  line-height: 147%;
  padding: 0;
  font-family: var(--new-font-family);
  color: var(--black);
}
.blog-item__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 177%;
  color: var(--black);
  margin-bottom: 30px;
}
.blog-item__text p {
  font-family: var(--new-font-family);
  line-height: 177%;
}
.blog-item__text a {
  color: #0693e3;
  text-decoration: underline;
}
.blog-item__text a:hover {
  text-decoration-color: transparent;
}
.blog-item__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  max-width: 120px;
  width: 100%;
  margin-right: -8px;
}
.blog-item__share .addtoany_list a:not(.addtoany_special_service) > span {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.blog-item__share a {
  width: 15px;
  height: 14px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.blog-item__share a img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.blog-item__share .a2a_kit 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;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding: 0 8px;
}
.blog-item__share .a2a_kit a span {
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: center !important;
}
.blog-item__share .a2a_kit a span svg {
  display: none;
}
.blog-item__share .a2a_kit a.a2a_button_email span {
  width: 17px !important;
  height: 14px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.9375 2.01471L8.5 6.58088L15.5312 2.01471M2.875 13C1.83947 13 1 12.0914 1 10.9706V3.02941C1 1.9086 1.83947 1 2.875 1H14.125C15.1605 1 16 1.9086 16 3.02941V10.9706C16 12.0914 15.1605 13 14.125 13H2.875Z' stroke='%23A3A3A3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.blog-item__share .a2a_kit a.a2a_button_twitter {
  padding: 0 7px 0 5px;
}
.blog-item__share .a2a_kit a.a2a_button_twitter span {
  width: 14px !important;
  height: 13px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0258 0H13.1726L8.48255 5.50667L14 13H9.67988L6.2962 8.45533L2.42451 13H0.276457L5.29291 7.11L0 0H4.4298L7.48834 4.154L11.0258 0ZM10.2724 11.68H11.4619L3.78343 1.25067H2.50693L10.2724 11.68Z' fill='%23A3A3A3'/%3E%3C/svg%3E%0A");
}
.blog-item__share .a2a_kit a.a2a_button_facebook span {
  width: 14px !important;
  height: 14px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 7.0428C14 3.15317 10.866 0 7 0C3.134 0 0 3.15317 0 7.0428C0 10.5581 2.5598 13.4717 5.90625 14V9.07861H4.12891V7.0428H5.90625V5.49118C5.90625 3.72608 6.9513 2.75109 8.55025 2.75109C9.31611 2.75109 10.1172 2.88865 10.1172 2.88865V4.62184H9.2345C8.36493 4.62184 8.09375 5.16472 8.09375 5.72168V7.0428H10.0352L9.7248 9.07861H8.09375V14C11.4402 13.4717 14 10.5581 14 7.0428Z' fill='%23A3A3A3'/%3E%3C/svg%3E%0A");
}
.blog-item__share .a2a_kit a.a2a_button_linkedin span {
  width: 14px !important;
  height: 14px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 1.16667C0 0.522335 0.522335 0 1.16667 0H12.8333C13.4777 0 14 0.522335 14 1.16667V12.8333C14 13.4777 13.4777 14 12.8333 14H1.16667C0.522335 14 0 13.4777 0 12.8333V1.16667ZM7.44655 5.24896H5.45622V11.9297H7.53016V8.62491C7.53016 7.75302 7.69505 6.90952 8.77577 6.90952C9.83977 6.90952 9.85494 7.90624 9.85494 8.68091V11.9297H11.9293V8.26519C11.9293 6.4658 11.5408 5.08252 9.43961 5.08252C8.42966 5.08252 7.75222 5.6363 7.47533 6.16169H7.44655V5.24896ZM3.11428 1.92745C3.77889 1.92745 4.3175 2.46723 4.3175 3.13106C4.3175 3.79567 3.77889 4.33506 3.11428 4.33506C2.44734 4.33506 1.90951 3.79567 1.90951 3.13106C1.90951 2.46723 2.44734 1.92745 3.11428 1.92745ZM4.15332 11.9296H2.07471V5.24886H4.15332V11.9296Z' fill='%23A3A3A3'/%3E%3C/svg%3E%0A");
}
.blog-item__share .a2a_kit a:hover {
  -webkit-filter: brightness(0) saturate(100%) invert(59%) sepia(89%) saturate(1816%) hue-rotate(222deg) brightness(89%) contrast(97%);
          filter: brightness(0) saturate(100%) invert(59%) sepia(89%) saturate(1816%) hue-rotate(222deg) brightness(89%) contrast(97%);
}
.blog-item__share .addtoany_list {
  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;
}
.blog-item .button-border-dark {
  margin: 0 auto;
}
@media screen and (max-width: 1300px) {
  .blog-item {
    width: 31.7%;
  }
}
@media screen and (max-width: 1030px) {
  .blog-item {
    width: 31.6%;
  }
}
@media screen and (max-width: 920px) {
  .blog-item {
    width: 100%;
  }
}
@media screen and (max-width: 920px) {
  .blog-item .blog-item__title {
    max-width: 100%;
    padding: 0;
  }
}

.blog-post {
  padding-bottom: 85px;
  background-color: #FFFFFF;
}
.blog-post .blog-post-container,
.blog-post .container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 15px;
  width: 100%;
}
.blog-post .banner .container {
  max-width: 1280px !important;
}
.blog-post-header {
  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;
}
.blog-post-header.blog-post-header-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 29px;
  clear: both;
}
.blog-post-header.blog-post-header-top {
  margin-bottom: 56px;
}
.blog-post-header .post-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.blog-post-header .prev,
.blog-post-header .next {
  min-width: 121px;
  height: 43px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blog-post-header .button-border-dark-arrow {
  min-height: 43px;
  padding-top: 0;
}
.blog-post-header .prev {
  padding-right: 27px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.blog-post-header .prev::after {
  left: 15px;
}
.blog-post-header .next {
  padding-left: 27px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.blog-post-header .next::after {
  left: auto;
  right: 15px;
  -webkit-transform: rotate(180deg) translateY(50%);
          transform: rotate(180deg) translateY(50%);
}
.blog-post .blog-item {
  width: 100%;
  padding: 43px 0 0 0;
  text-align: left;
  border: none;
}
.blog-post .blog-item::before, .blog-post .blog-item::after {
  display: none;
}
.blog-post .blog-item__top {
  margin-bottom: 27px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.blog-post .blog-item__date {
  margin-right: 20px;
}
.blog-post .blog-item__share {
  padding-left: 19px;
  position: relative;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
.blog-post .blog-item__share .a2a_kit a {
  margin-right: 0 !important;
}
.blog-post .blog-item__share svg path {
  fill: var(--black);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.blog-post .blog-item__share::after {
  content: "";
  position: absolute;
  left: -1px;
  top: 0;
  display: block;
  height: 21px;
  width: 2px;
  background-color: var(--black);
}
.blog-post .blog-item__share .addtoany_list {
  gap: 4px;
}
.blog-post .blog-item__title {
  margin: 0 0 20px 0;
  padding: 0 29px 0 0;
  font-weight: 700;
  font-size: 38px;
  line-height: 154%;
  color: var(--black);
  text-align: left;
  max-width: 905px;
}
.blog-post .blog-item__text {
  line-height: 206.5%;
  margin-bottom: 40px;
  margin-top: 20px;
  text-align: left;
}
.blog-post .blog-item__text h3 {
  text-align: left;
  font-weight: 600;
  margin-top: 15px;
}
.blog-post .blog-item__text p {
  text-align: left;
  line-height: 206.5%;
  font-size: 16px;
}
.blog-post .blog-item__text .alignleft {
  float: left;
  margin-right: 55px;
  height: auto;
  padding: 20px 0;
}
.blog-post .blog-item__text .alignright {
  float: right;
  margin-left: 55px;
  height: auto;
  padding: 20px 0;
}
.blog-post .blog-item__text .aligncenter {
  margin: 40px auto;
}
.blog-post .blog-item__text blockquote {
  margin: 0 0 0 66px;
  float: right;
  width: 50%;
  font-family: var(--new-font-family);
  font-style: italic;
  font-weight: 600;
  font-size: 32px;
  line-height: 170.5%;
  color: var(--black);
}
.blog-post .blog-item__text blockquote p {
  font-family: var(--new-font-family);
  font-style: italic;
  font-weight: 600;
  font-size: 32px;
  line-height: 170.5%;
  color: var(--black);
}
.blog-post .blog-item__text a {
  color: #0693e3;
  text-decoration: underline;
  font-size: 16px;
}
.blog-post .blog-item__text a:hover {
  text-decoration-color: transparent;
}
.blog-post .blog-item__text ul {
  margin: 20px 0;
}
.blog-post .blog-item__text ul li {
  list-style: disc;
  list-style-position: inside;
  font-family: var(--new-font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 223%;
  margin-bottom: 5px;
}
.blog-post .blog-item__text ol {
  margin: 20px 0;
}
.blog-post .blog-item__text ol li {
  list-style: decimal;
  list-style-position: inside;
  font-family: var(--new-font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 223%;
  margin-bottom: 5px;
}
.blog-post .blog-item .button-border-dark {
  margin: 0;
}
@media screen and (max-width: 992px) {
  .blog-post .banner .container {
    padding: 0;
  }
  .blog-post .blog-post-header-banner .blog-post-header__wrapper {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blog-post .blog-post-header-banner .blog-post-header__wrapper .blog-post-container {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .blog-post .blog-post-header-banner .blog-post-header__wrapper .blog-post-header__wrapper-bg {
    position: relative;
    width: 100%;
  }
  .blog-post .blog-post-header-banner .blog-post-header__wrapper .blog-post-banner {
    padding: 0 18px;
  }
  .blog-post .blog-post-header-banner .blog-post-header__wrapper .blog-post-banner .title {
    max-width: 100%;
    font-size: 26px;
    line-height: 156.4%;
    padding: 31px 0 19px 0;
  }
  .blog-post .blog-post-header-banner .blog-post-header__wrapper-img {
    min-height: 193px;
  }
  .blog-post .blog-post-header-banner .blog-post-header__wrapper-img img {
    min-height: 193px;
  }
  .blog-post-header {
    margin-bottom: 20px;
  }
  .blog-post-header .post-controls {
    gap: 6px;
  }
  .blog-post-header .prev,
  .blog-post-header .next {
    min-width: 66px;
    height: 40px;
  }
  .blog-post-header .prev span,
  .blog-post-header .next span {
    font-size: 14px;
    font-weight: 400;
    display: block;
    margin: 0;
    line-height: 2;
  }
  .blog-post-header .button-border-dark-arrow {
    min-height: 40px;
  }
  .blog-post-header .prev {
    padding-right: 8px;
  }
  .blog-post-header .prev span {
    position: relative;
    font-size: 0;
    margin: 0;
  }
  .blog-post-header .prev span::after {
    content: attr(data-title);
    font-size: 14px;
    font-weight: 400;
    display: block;
  }
  .blog-post-header .prev::after {
    left: 10px;
  }
  .blog-post-header .next {
    padding-left: 8px;
  }
  .blog-post-header .next::after {
    right: 10px;
  }
  .blog-post .blog-post-header-bottom {
    margin-right: 21px;
  }
  .blog-post .blog-item {
    text-align: center;
    padding: 0 21px 0 11px;
  }
  .blog-post .blog-item__title {
    font-size: 22px;
    padding: 0;
  }
  .blog-post .blog-item__text {
    line-height: 177%;
    padding-right: 0;
    margin-bottom: 35px;
  }
  .blog-post .blog-item__text h3 {
    margin-bottom: 15px;
  }
  .blog-post .blog-item__text .alignleft {
    float: none;
    margin: 31px 0 31px 0;
    padding: 0;
  }
  .blog-post .blog-item__text .alignright {
    float: none;
    margin: 31px 0 31px 0;
    padding: 0;
  }
  .blog-post .blog-item__text .aligncenter {
    margin: 31px 0 31px 0;
  }
  .blog-post .blog-item__text blockquote {
    float: none;
    margin: 0 0 31px 0;
    width: 100%;
    font-size: 26px;
    line-height: 170.5%;
  }
  .blog-post .blog-item__text blockquote p {
    font-size: 26px;
    line-height: 170.5%;
  }
  .blog-post .blog-item__text p {
    font-size: 14px;
    line-height: 189.5%;
  }
  .blog-post .blog-item .button-border-dark {
    margin: 0;
  }
}

.tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  min-height: 27px;
}
.tags ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.tags ul li {
  height: 27px;
  line-height: 19px;
  color: var(--black);
  font-size: 11px;
  gap: 7px;
  letter-spacing: -0.11px;
  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;
  background: #FFFFFF;
  overflow: hidden;
  padding: 2px 6px 0 10px;
  font-weight: 400;
  font-family: var(--new-font-family);
  border: 1px solid var(--black);
}
.tags ul li .delete-filters {
  width: 9px;
  height: 9px;
  margin-top: -3px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.15703 1.17395L1.38594 7.52185M8.15703 7.52185L1.38594 1.17395' stroke='black' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.tags ul li .delete-filters:hover {
  opacity: 0.8;
  color: inherit;
}
.tags ul li.clear {
  background-color: transparent;
  border-radius: 0;
  font-size: 11px;
  line-height: 1.725;
  text-decoration-line: underline;
  color: var(--black);
  border: none;
}
.tags ul li.clear:hover {
  text-decoration: none;
}

.main-content-top .filters_params {
  margin-right: auto;
}

.filters-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.93;
  text-transform: capitalize;
  color: var(--black);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
}
.filters-btn .arrow {
  margin-right: 12px;
}
.filters-btn .icon {
  margin-left: 6px;
}

.main-content-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 26px;
  background-color: var(--white);
}
.main-content-top .show-filters {
  margin-right: 33px;
  width: 81px;
  cursor: pointer;
  padding-bottom: 7px;
  margin-bottom: -8px;
  border-bottom: 1px solid transparent;
}
.main-content-top .show-filters .arrow {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.main-content-top .show-filters .icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.main-content-top .show-filters.open {
  width: 227px;
  margin-right: 42px;
  pointer-events: none;
  opacity: 0;
}
.main-content-top .show-filters.open .arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.main-content-top .show-filters.open .icon {
  margin-left: 152px;
}
@media screen and (max-width: 991px) {
  .main-content {
    margin-top: 16px;
  }
  .main-content-top {
    display: none;
  }
}

.option-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.option-card.option-card-mob {
  display: none;
}
.option-card a {
  opacity: 0.3;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.option-card a.active {
  opacity: 1;
}
.option-card a:hover {
  opacity: 0.6;
}
@media screen and (max-width: 991px) {
  .option-card.option-card-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.webinar-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 20px minmax(0, 1fr) 20px minmax(0, 1fr) 20px minmax(0, 1fr);
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-gap: 20px;
}
.webinar-list.webinar-list-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
}
.webinar-list.webinar-list-table .webinar-item {
  -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;
  padding: 24px 0 18px 28px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 132px;
  border: 1px solid var(--black);
}
.webinar-list.webinar-list-table .webinar-item:not(:first-of-type) {
  border-top-color: transparent;
}
.webinar-list.webinar-list-table .webinar-item .webinar-item__left {
  max-width: 1005px;
  margin-bottom: 0;
  -webkit-transition: width 1.3s;
  transition: width 1.3s;
  width: 100%;
}
.webinar-list.webinar-list-table .webinar-item .webinar-title {
  max-width: 600px;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.845;
  margin-bottom: 0;
  text-align: left;
  padding: 0;
  min-height: auto;
}
.webinar-list.webinar-list-table .webinar-item .webinar-label {
  position: relative;
  display: inline-block;
  margin-right: 13px;
  padding: 2px 10px 0 45px;
  margin-left: -28px;
  top: -2px;
}
.webinar-list.webinar-list-table .webinar-item .webinar-text {
  text-align: left;
  padding: 6px 0 0 0;
  margin: 0;
}
.webinar-list.webinar-list-table .webinar-item .webinar-item-date-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 380px;
  width: 100%;
  gap: 10px;
  margin-left: 12%;
}
.webinar-list.webinar-list-table .webinar-item .webinar-item-edit-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  position: relative;
  margin-right: 61px;
}
.webinar-list.webinar-list-table .webinar-item .webinar-item-edit-time .webinar-item__edit-time {
  max-width: 207px;
  width: 100%;
}
.webinar-list.webinar-list-table .webinar-item .webinar-item-edit-time .webinar-item__edit-time .select2-container {
  width: 207px !important;
}
.webinar-list.webinar-list-table .webinar-item .webinar-event__edit img {
  width: 25px;
}
.webinar-list.webinar-list-table .webinar-item .webinar-event__edit-block {
  right: -53%;
  top: calc(100% + 15px);
}
.webinar-list.webinar-list-table .webinar-item .webinar-event__edit-block form {
  background-color: var(--white);
}
.webinar-list.webinar-list-table .webinar-item .webinar-event__edit-block form .select2-container {
  min-width: 100%;
}
.webinar-list.webinar-list-table .webinar-item .webinar-date {
  color: var(--black);
  font-size: 16px;
  max-width: 280px;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.webinar-list.webinar-list-table .webinar-item .webinar-date span {
  margin-right: 20px;
}
.webinar-list.webinar-list-table .webinar-item .webinar-button {
  max-width: 179px;
  width: 100%;
}
.webinar-list.webinar-list-table .webinar-item .webinar-button .button-border,
.webinar-list.webinar-list-table .webinar-item .webinar-button .button-border-play {
  width: 100%;
}
.webinar-list.webinar-list-table .webinar-item .webinar-button .button-border-play {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 17px 0 33px;
}
.webinar-list.webinar-list-table .webinar-item .select2-container--default .select2-selection--single {
  height: 35px;
}
.webinar-list.webinar-list-table .webinar-item .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 35px;
  top: -1px;
}
.webinar-list.webinar-list-table .webinar-item .select2-container--default .select2-selection--single {
  padding-top: 0;
}
.webinar-list.webinar-list-card .webinar-item {
  min-height: 635px;
  border: 1px solid var(--black);
}
.webinar-list.webinar-list-card .webinar-item .webinar-date {
  position: absolute;
  bottom: 0;
  height: 45px;
  padding: 0 12px;
}
.webinar-list.webinar-list-card .webinar-item .webinar-item__edit-time {
  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-bottom: 18px;
  margin-left: 30px;
  margin-right: 30px;
}
.webinar-list.webinar-list-card .webinar-item .webinar-item__edit-time .select2-container {
  width: 100% !important;
}
.webinar-list.webinar-list-card .webinar-item .select2-container--default .select2-selection--single,
.webinar-list.webinar-list-card .webinar-item .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 35px;
}
.webinar-list.webinar-list-card .webinar-item .select2-container--default .select2-selection--single {
  padding-top: 2px;
}
.webinar-list.webinar-list-card .webinar-item .webinar-button {
  width: 100%;
  text-align: left;
  margin-top: auto;
}
.webinar-list.webinar-list-card .webinar-item .webinar-text {
  margin-bottom: 15px;
  max-height: 193px;
  overflow: hidden;
}
.webinar-list.webinar-list-card .webinar-item--series .webinar-date {
  padding-right: 105px;
}
.webinar-list.webinar-list-card .webinar-item .webinar-label.series {
  top: auto;
  bottom: 12px;
  left: auto;
  right: 12px;
}
.webinar-list .webinar-label-series {
  font-weight: 600;
  line-height: 1.75;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-family: var(--new-font-family);
  background-color: var(--black);
  color: var(--white);
  border: 1px solid var(--white);
  -webkit-filter: drop-shadow(3px 2px 6px rgba(0, 0, 0, 0.24));
          filter: drop-shadow(3px 2px 6px rgba(0, 0, 0, 0.24));
  padding: 0 7px;
  font-size: 11px;
}
.webinar-list .webinar-label-series a {
  padding: 0 7px;
  margin: 0 -7px;
}
.webinar-list .webinar-label-series a:hover {
  color: var(--white);
}
.webinar-list .webinar-item__edit-time .select2-container--default .select2-selection--single .select2-selection__placeholder {
  display: block;
  text-align: left;
  font-family: var(--new-font-family);
  font-weight: 500;
  font-size: 14px;
  line-height: 225%;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  color: var(--black);
}
.webinar-list .webinar-item__edit-time .select2-container--default .select2-selection--single {
  border: 1px solid var(--black);
}
.webinar-list .webinar-item__edit-time .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .webinar-list .webinar-item__edit-time .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.webinar-list .webinar-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;
  position: relative;
}
.webinar-list .webinar-item .webinar-card-bg {
  z-index: 2;
}
.webinar-list .webinar-item .webinar-event__edit-title {
  color: var(--black);
  font-family: var(--new-font-family);
  font-size: 14px;
  font-weight: 500;
  line-height: 242.857%;
  letter-spacing: 0.07px;
  text-transform: capitalize;
  margin-left: 8px;
}
.webinar-list .webinar-item.span-2 {
  -ms-grid-column-span: 2;
  grid-column: span 2;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3;
}
.webinar-list .webinar-item.span-2 .webinar-label {
  display: none;
}
.webinar-list .webinar-item.span-2 .webinar-date {
  position: static;
  font-weight: 700;
  font-size: 25px;
  line-height: 150%;
  text-align: center;
  letter-spacing: 0.03em;
  color: var(--black);
  margin-top: 22px;
}
.webinar-list .span-2 .webinar-label {
  display: none;
}
.webinar-list .span-2 .button-border {
  width: 187px;
  max-width: 100%;
}
.webinar-list .webinar-date {
  font-weight: 600;
  font-size: 14px;
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: 0.07px;
  color: #fff;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.webinar-list .webinar-date--big {
  font-size: 18px;
  padding: 0 25px;
}
.webinar-list .webinar-date .webinar-date-bg {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  background: rgba(109, 109, 109, 0.54);
  display: block;
  mix-blend-mode: multiply;
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  z-index: 2;
}
.webinar-list .webinar-date span {
  position: relative;
  z-index: 3;
  font-family: var(--new-font-family);
}
.webinar-list .webinar-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.545;
  text-align: left;
  color: var(--black);
  margin-bottom: 10px;
  padding: 0 30px;
  font-family: var(--new-font-family);
  text-decoration: none;
}
.webinar-list .webinar-subtitle {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
  color: var(--black);
  padding: 0 30px;
  margin-bottom: 15px;
  font-family: var(--new-font-family);
}
.webinar-list .webinar-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 33px;
  margin: auto 30px 33px 30px;
  position: relative;
  gap: 10px;
}
.webinar-list .webinar-event__edit {
  width: 32px;
  height: 32px;
  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-left: auto;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.webinar-list .webinar-event__edit:hover {
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
}
.webinar-list .webinar-event__edit img {
  width: 32px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.webinar-list .webinar-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.725;
  color: var(--black);
  padding: 0 30px;
  margin-bottom: auto;
  font-family: var(--new-font-family);
}
.webinar-list .webinar-item__img {
  position: relative;
  margin-bottom: 29px;
  overflow: hidden;
}
.webinar-list .webinar-item__img picture {
  width: 100%;
}
.webinar-list .webinar-item__img img {
  width: 100%;
  height: 246px;
  -o-object-fit: cover;
     object-fit: cover;
}
.webinar-list .webinar-item-video {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.webinar-list .webinar-item-video::before {
  content: "";
  position: absolute;
  width: 41px;
  height: 41px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20.2705' cy='20' r='19.5' fill='white' stroke='white'/%3E%3Cpath d='M26.8555 19.1339C27.5221 19.5188 27.5221 20.481 26.8555 20.8659L17.7278 26.1358C17.0611 26.5207 16.2278 26.0396 16.2278 25.2698L16.2278 14.73C16.2278 13.9602 17.0611 13.4791 17.7278 13.864L26.8555 19.1339Z' fill='%232A3A55'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.webinar-list .webinar-item-video:hover::before {
  opacity: 0.9;
}
.webinar-list .webinar-label {
  position: absolute;
  font-size: 11px;
  padding: 2px 10px 0 10px;
  height: 22px;
  top: 21px;
  left: 0;
  font-weight: 600;
  line-height: 1.75;
  color: var(--black);
  z-index: 3;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-family: var(--new-font-family);
}
.webinar-list .webinar-label.tomorrow {
  background: var(--yellow-new);
}
.webinar-list .webinar-label.green {
  background: var(--green-new);
}
.webinar-list .webinar-label.series {
  background-color: var(--black);
  color: var(--white);
  border: 1px solid var(--white);
  -webkit-filter: drop-shadow(2px 4px 9px rgba(0, 0, 0, 0.66));
          filter: drop-shadow(2px 4px 9px rgba(0, 0, 0, 0.66));
}
.webinar-list .webinar-label.purple {
  background-color: var(--purple-new);
  color: var(--black);
}
.webinar-list .webinar-event {
  position: absolute;
  top: 37.5%;
  z-index: 5;
  height: 36px;
  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: 100%;
}
.webinar-list .webinar-event.event .webinar-event__title {
  -webkit-filter: brightness(0) saturate(100%) invert(19%) sepia(89%) saturate(3364%) hue-rotate(255deg) brightness(78%) contrast(89%);
          filter: brightness(0) saturate(100%) invert(19%) sepia(89%) saturate(3364%) hue-rotate(255deg) brightness(78%) contrast(89%);
}
.webinar-list .webinar-event__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 10px;
}
.webinar-list .webinar-event__title {
  font-weight: 500;
  font-size: 11px;
  line-height: 1.5;
  text-align: center;
  color: #FFFFFF;
  letter-spacing: 0.03em;
  margin-right: 5px;
  font-family: var(--new-font-family);
}
.webinar-list .webinar-event__edit {
  cursor: pointer;
  position: relative;
}
.webinar-list .webinar-event__edit-block {
  display: none;
  position: absolute;
  top: calc(100% + 5px);
  right: -100px;
  background: #FFFFFF;
  border: 1px solid var(--black);
  -webkit-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.12);
  width: 304px;
  padding: 19px 17px 22px 20px;
}
.webinar-list .webinar-event__edit-block form {
  background-color: var(--white);
}
.webinar-list .webinar-event__edit-block .select-field {
  max-width: 100%;
  margin-right: 23px;
  margin-bottom: 30px;
}
.webinar-list .webinar-event__edit-block .select-field select {
  display: none;
}
.webinar-list .webinar-event__edit-block .select-field .select2-container {
  width: 100% !important;
}
.webinar-list .webinar-event__edit-block .webinar-edit-close {
  display: block;
  position: absolute;
  top: 15px;
  right: 10px;
  width: 12px;
  height: 12px;
  cursor: pointer;
}
.webinar-list .webinar-event__edit-block .webinar-edit-close::after, .webinar-list .webinar-event__edit-block .webinar-edit-close::before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  right: 0;
  width: 14px;
  height: 1px;
  background: var(--black);
}
.webinar-list .webinar-event__edit-block .webinar-edit-close::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.webinar-list .webinar-event__edit-block .webinar-edit-close::before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.webinar-list .webinar-event__edit-block.active {
  display: block;
  z-index: 100;
}
.webinar-list .webinar-event__edit-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}
.webinar-list .webinar-event__edit-info > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-style: normal;
  font-size: 12px;
  line-height: 1.545;
  color: var(--black);
  margin-right: 25px;
}
@media screen and (min-width: 992px) and (max-width: 1440px) {
  .webinar-list {
    -ms-grid-columns: minmax(0, 1fr) 20px minmax(0, 1fr) 20px minmax(0, 1fr);
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .webinar-list .webinar-item.span-2 {
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-column: 2/4;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
  }
  .webinar-list .webinar-label-series {
    font-size: 0.764vw;
    padding: 0.139vw 0.694vw 0 0.694vw;
    margin-left: auto;
  }
  .webinar-list .webinar-label-series a {
    padding: 0.139vw 0.694vw 0 0.694vw;
    margin: 0 -0.694vw;
  }
  .webinar-list.webinar-list-table .webinar-item .webinar-item-date-block {
    -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;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 14px;
    width: 100%;
    max-width: 32%;
    margin-left: 60px;
  }
  .webinar-list.webinar-list-table .webinar-item .webinar-item-date-block .webinar-date {
    text-align: left;
  }
  .webinar-list.webinar-list-table .webinar-item .webinar-item__left {
    max-width: 661px;
  }
  .webinar-list.webinar-list-table .webinar-item .webinar-label-series {
    margin-left: 0;
    margin-right: auto;
  }
}
@media screen and (max-width: 992px) {
  .webinar-list .webinar-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.625;
    padding: 0 28px;
  }
  .webinar-list .webinar-subtitle {
    font-weight: 700;
    font-size: 14px;
    line-height: 1.5;
  }
  .webinar-list .webinar-text {
    max-width: 100%;
    margin: 0 auto 20px auto;
    padding: 0 28px;
  }
  .webinar-list .webinar-date {
    font-size: 14px;
    font-size: 18px;
  }
  .webinar-list .webinar-date .webinar-date--big {
    font-size: 18px;
  }
  .webinar-list.webinar-list-table {
    gap: 17px;
  }
  .webinar-list.webinar-list-table .webinar-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 62px 25px 41px 25px;
    gap: 0;
    position: relative;
  }
  .webinar-list.webinar-list-table .webinar-item:not(:first-of-type) {
    border-top: 1px solid var(--black) !important;
  }
  .webinar-list.webinar-list-table .webinar-item .webinar-title {
    margin-bottom: 21px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.625;
  }
  .webinar-list.webinar-list-table .webinar-item .webinar-text {
    margin: 0 auto;
  }
  .webinar-list.webinar-list-table .webinar-item .webinar-label {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    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: absolute;
    top: 22px;
    left: 0;
    padding: 3px 17px;
    margin-left: 0;
  }
  .webinar-list.webinar-list-table .webinar-item .webinar-item-edit-time {
    width: 100%;
    position: static;
  }
  .webinar-list.webinar-list-table .webinar-item .webinar-item-edit-time .webinar-item__edit-time {
    max-width: 100%;
  }
  .webinar-list.webinar-list-table .webinar-item .webinar-item-edit-time .webinar-item__edit-time .select2-container {
    width: 100% !important;
  }
  .webinar-list.webinar-list-table .webinar-item .webinar-item-date-block {
    padding: 0;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
            order: -2;
    margin-bottom: 29px !important;
    margin-left: 0 !important;
    max-width: 100% !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 18px !important;
  }
  .webinar-list.webinar-list-table .webinar-item .webinar-item-date-block .webinar-date {
    height: auto;
    max-width: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .webinar-list.webinar-list-table .webinar-item .webinar-event__edit {
    width: 33px;
    height: 32px;
    position: absolute;
    right: 28px;
    bottom: 41px;
  }
  .webinar-list.webinar-list-table .webinar-item .webinar-event__edit img {
    width: 29px;
  }
  .webinar-list.webinar-list-table .webinar-item .webinar-event__edit-block {
    right: 0px;
    top: calc(100% - 30px);
  }
  .webinar-list.webinar-list-table .webinar-item .webinar-date span {
    text-align: center;
    margin-right: 0;
  }
  .webinar-list.webinar-list-table .webinar-item .webinar-button {
    margin-top: 25px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    margin-right: auto;
  }
  .webinar-list.webinar-list-table .webinar-item .webinar-item__left {
    margin-bottom: 0;
    margin-right: 0 !important;
  }
  .webinar-list.webinar-list-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }
  .webinar-list.webinar-list-card .webinar-item {
    min-height: auto;
  }
  .webinar-list.webinar-list-card .webinar-item .webinar-text {
    margin-bottom: 35px;
  }
  .webinar-list.webinar-list-card .webinar-item.span-2 {
    grid-column: auto;
  }
  .webinar-list.webinar-list-card .webinar-item.span-2 .webinar-date {
    position: absolute;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.5;
    letter-spacing: 0.005em;
    text-align: center;
    color: #fff;
    width: 100%;
    text-align: center;
    height: 45px;
    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-top: 0;
  }
  .webinar-list.webinar-list-card .webinar-item.span-2 .webinar-date::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    background: #8F8F8F;
    display: block;
    mix-blend-mode: multiply;
    -webkit-backdrop-filter: blur(8px);
            backdrop-filter: blur(8px);
    z-index: 2;
  }
  .webinar-list.webinar-list-card .webinar-item__img {
    display: block;
    overflow: hidden;
    border-radius: 6px 6px 0 0;
  }
  .webinar-list.webinar-list-card .webinar-item__img img {
    height: 100%;
    aspect-ratio: 355/238;
  }
  .webinar-list.webinar-list-card .webinar-label {
    top: 16px;
  }
  .webinar-list.webinar-list-card .webinar-title {
    margin-bottom: 11px;
    font-size: 18px;
    line-height: 154%;
  }
  .webinar-list.webinar-list-card .webinar-buttons {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 24px;
  }
  .webinar-list.webinar-list-card .webinar-event__edit {
    width: 30px;
    height: 30px;
    margin-left: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .webinar-list.webinar-list-card .webinar-event__edit img {
    width: 30px;
  }
  .webinar-list.webinar-list-card .webinar-event__edit-block {
    right: -40px;
  }
  .webinar-list .webinar-label-series {
    font-size: 2.821vw;
    padding: 0.513vw 2.564vw 0.1vw 2.564vw;
    height: 6.641vw;
    margin-left: auto;
  }
  .webinar-list .webinar-label-series a {
    padding: 0 2.564vw;
    margin: 0 -2.564vw;
  }
}

.timeselect-dropdown {
  border-color: var(--black);
}
.timeselect-dropdown::before, .timeselect-dropdown::after {
  content: "";
  width: 1px;
  height: 6px;
  background-color: var(--black);
  position: absolute;
  bottom: 100%;
}
.timeselect-dropdown::before {
  left: -1px;
}
.timeselect-dropdown::after {
  right: -1px;
}
.timeselect-dropdown .select2-results__option--highlighted.select2-results__option--selectable::after {
  background-color: transparent;
}
.timeselect-dropdown .select2-results__option {
  position: relative;
}
.timeselect-dropdown .select2-results__option::after {
  content: "";
  display: block;
  position: absolute;
  width: 86%;
  height: 1px;
  background-color: var(--white);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  right: 0;
  bottom: 0;
  z-index: 1;
}

.modal {
  display: none;
  width: 100%;
  height: 100vh;
  position: fixed;
  padding: 30px;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
  overflow-y: auto;
  overscroll-behavior-y: contain;
  z-index: 2000;
  visibility: hidden;
  -webkit-transition: visibility 0.4s, opacity 0.4s;
  transition: visibility 0.4s, opacity 0.4s;
  cursor: pointer;
  opacity: 0;
}
.modal .modal-dialog {
  width: calc(100% - 30px);
  max-width: 1170px;
  cursor: default;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  position: relative;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
  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%;
  height: 100%;
  margin: 0 auto;
}
.modal.visible {
  visibility: visible;
  opacity: 1;
}
.modal.visible .modal-dialog {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.modal.video-modal .modal-dialog {
  width: auto;
  max-width: 70vw;
}
@media screen and (max-width: 991px) {
  .modal.video-modal .modal-dialog {
    max-width: 90vw;
  }
}
.modal.video-modal .modal-content {
  background: transparent;
  padding: 0;
  width: 100%;
}
.modal.video-modal .modal-video {
  width: 100%;
  position: relative;
}
.modal.video-modal .modal-video:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.modal.video-modal .modal-video iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  border: 0;
}
.modal.video-modal .modal-video.vimeo:before {
  padding-top: 52%;
}
.modal .modal-content {
  background: #fff;
  position: relative;
  padding: 60px 100px;
}
.modal .modal-text {
  text-align: center;
}
.modal.small .modal-dialog {
  max-width: 420px;
}
.modal.small .modal-content {
  padding: 40px 50px 50px;
}
@media screen and (max-width: 575px) {
  .modal.small .modal-content {
    padding: 40px 30px 50px;
  }
}
@media screen and (max-width: 1229px) {
  .modal .modal-content {
    padding: 40px 30px;
  }
}
@media screen and (max-width: 575px) {
  .modal .modal-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.modal-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  opacity: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  cursor: pointer;
}
.modal-close:before, .modal-close:after {
  content: "";
  display: block;
  width: 20px;
  height: 2px;
  background: #000;
  position: absolute;
  left: calc(50% - 10px);
  top: calc(50% - 1px);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 1px;
}
.modal-close:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.modal-close:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.video-modal .modal-close {
  left: 100%;
  top: -14px;
  right: auto;
}
.video-modal .modal-close:before, .video-modal .modal-close:after {
  background: #fff;
}

@media screen and (max-width: 970px) {
  .video-modal .modal-close {
    top: -40px;
    right: -12px;
  }
}
.modal.modal-video {
  background-color: rgba(45, 45, 45, 0.95);
}
.modal.modal-video .modal-dialog {
  max-width: 39.0625vw;
}
.modal.modal-video .modal-close {
  width: 1.8229vw;
  height: 1.8229vw;
  top: auto;
  left: auto;
  right: 0;
  bottom: calc(100% + 0.5208vw);
  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;
}
.modal.modal-video .modal-close::before, .modal.modal-video .modal-close::after {
  width: 100%;
  left: auto;
  top: auto;
  background-color: #c3c3c3;
  border-radius: 0.625vw;
}
.modal.modal-video .modal-video::before {
  display: none;
}
.modal.modal-video .modal-video__title {
  margin-bottom: 0.8854vw;
  text-align: center;
}
.modal.modal-video .modal-video__title h2 {
  font-weight: 500;
  font-size: 2.0833vw;
  line-height: 1.5;
  color: #FFFFFF;
}
.modal.modal-video .modal-video__subtitle {
  text-align: center;
  margin-bottom: 1.6146vw;
}
.modal.modal-video .modal-video__subtitle h3 {
  font-weight: 400;
  font-size: 1.8229vw;
  line-height: 1.48;
  color: #FFFFFF;
}
.modal.modal-video .modal-video__wrapper {
  width: 100%;
  height: 22.0313vw;
  position: relative;
}
.modal.modal-video .modal-video__wrapper .iframe-wrapper {
  width: 100%;
  height: 100%;
}
.modal.modal-video .modal-video__wrapper .iframe-wrapper.hide-iframe {
  opacity: 0;
}
.modal.modal-video .modal-video__wrapper #modal-video-iframe {
  width: 100%;
  height: 100%;
}
.modal.modal-video .modal-video__wrapper #modal-video-iframe .video-iframe {
  position: relative;
}
.modal.modal-video .modal-video__setting {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 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;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.modal.modal-video .modal-video__setting.start-position {
  opacity: 0;
  pointer-events: none;
}
.modal.modal-video .modal-video__setting.hide {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.modal.modal-video .modal-video__setting.not-visible {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.modal.modal-video .modal-video__setting .modal-video__btn {
  position: absolute;
  z-index: 3;
  width: 6.25vw;
  height: 6.25vw;
  border-radius: 50%;
  -webkit-box-shadow: -0.1042vw 0.2083vw 0.2083vw rgba(0, 0, 0, 0.25);
          box-shadow: -0.1042vw 0.2083vw 0.2083vw rgba(0, 0, 0, 0.25);
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='121' fill='none'%3E%3Cpath fill='%23535353' d='M43.914 34.724V84.01l45.85-24.642-45.85-24.644Z'/%3E%3Cpath fill='%23fff' d='M60 .143C26.863.143 0 27.148 0 60.46s26.863 60.319 60 60.319 60-27.006 60-60.319S93.137.143 60 .143Zm-16.759 34.58 45.85 24.645-45.85 24.643V34.724Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.modal.modal-video .modal-video__setting .modal-video__poster {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
}
.modal.modal-video .modal-video__setting .modal-video__poster img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.modal.modal-video .modal-video__link-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2.4479vw;
}
@media screen and (max-width: 1025px) {
  .modal.modal-video .modal-dialog {
    max-width: 60vw;
  }
  .modal.modal-video .modal-close {
    width: 2.8vw;
    height: 2.8vw;
    right: 0;
    bottom: calc(100% + 0.9756vw);
  }
  .modal.modal-video .modal-close::before, .modal.modal-video .modal-close::after {
    border-radius: 0.96vw;
  }
  .modal.modal-video .modal-video__title {
    margin-bottom: 1.36vw;
  }
  .modal.modal-video .modal-video__title h2 {
    font-size: 3.2vw;
  }
  .modal.modal-video .modal-video__subtitle {
    margin-bottom: 2.48vw;
  }
  .modal.modal-video .modal-video__subtitle h3 {
    font-size: 2.8vw;
  }
  .modal.modal-video .modal-video__wrapper {
    height: 33.84vw;
  }
  .modal.modal-video .modal-video__setting .modal-video__btn {
    width: 9.6vw;
    height: 9.6vw;
    -webkit-box-shadow: -0.16vw 0.32vw 0.32vw rgba(0, 0, 0, 0.25);
            box-shadow: -0.16vw 0.32vw 0.32vw rgba(0, 0, 0, 0.25);
  }
  .modal.modal-video .modal-video__link-btn {
    margin-top: 3.76vw;
  }
}
@media screen and (max-width: 550px) {
  .modal.modal-video .modal-dialog {
    max-width: 90vw;
  }
  .modal.modal-video .modal-close {
    right: 0;
    bottom: calc(100% + 2.5641vw);
  }
  .modal.modal-video .modal-video__title h2 {
    font-size: 4.2vw;
  }
  .modal.modal-video .modal-video__subtitle h3 {
    font-size: 3.8;
  }
  .modal.modal-video .modal-video__wrapper {
    height: 50vw;
  }
}
@media screen and (max-width: 450px) {
  .modal.modal-video .modal-dialog {
    max-width: 91.6667vw;
  }
  .modal.modal-video .modal-close {
    width: 6.1111vw;
    height: 6.1111vw;
    left: auto;
    top: auto;
    right: 0;
    bottom: calc(100% + 7.7778vw);
  }
  .modal.modal-video .modal-close::before, .modal.modal-video .modal-close::after {
    border-radius: 3.3333vw;
  }
  .modal.modal-video .modal-video__title {
    margin-bottom: 4.1667vw;
    text-align: left;
  }
  .modal.modal-video .modal-video__title h2 {
    font-size: 6.6667vw;
  }
  .modal.modal-video .modal-video__subtitle {
    margin-bottom: 13.0556vw;
    text-align: left;
  }
  .modal.modal-video .modal-video__subtitle h3 {
    font-size: 5.8333vw;
  }
  .modal.modal-video .modal-video__wrapper {
    height: 51.6667vw;
  }
  .modal.modal-video .modal-video__setting .modal-video__btn {
    width: 14.7222vw;
    height: 14.7222vw;
    -webkit-box-shadow: -0.5556vw 1.1111vw 1.1111vw rgba(0, 0, 0, 0.25);
            box-shadow: -0.5556vw 1.1111vw 1.1111vw rgba(0, 0, 0, 0.25);
  }
  .modal.modal-video .modal-video__link-btn {
    margin-top: 25vw;
  }
}
.slider-controls {
  position: absolute !important;
  opacity: 1 !important;
  z-index: 1000 !important;
  left: 0 !important;
  right: 0px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 36px;
  top: 37.5% !important;
  overflow: hidden;
  padding: 0 13px;
  gap: 20px;
}
.slider-controls .slide-m-dots {
  max-width: 211px;
  overflow: hidden;
  margin-left: 15px;
}
.slider-controls .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.slider-controls .slick-dots .slick-dot-custom {
  font-weight: 500;
  font-size: 11px;
  line-height: 1.545;
  text-align: center;
  color: #AFADB3;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.slider-controls .slick-dots .slick-dot-custom:hover, .slider-controls .slick-dots .slick-dot-custom:focus {
  text-decoration-line: underline;
  color: #FFFFFF;
}
.slider-controls .slick-dots li {
  min-width: 39px;
  text-align: center;
}
.slider-controls .slick-dots .slick-active .slick-dot-custom {
  font-weight: 700;
  text-decoration-line: underline;
  color: #FFFFFF;
}
.slider-controls .slick-arrow {
  position: relative;
  width: 20px;
  height: 20px;
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}
.slider-controls .slick-arrow:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.slider-controls .slide-m-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 1L1 5L5 9' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.slider-controls .slide-m-next {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L1 9' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 992px) {
  .slider-controls {
    padding: 0 25px;
    top: 42.5% !important;
  }
}

.aside-filters .filters-btn {
  position: relative;
  padding-bottom: 10px;
  width: 100%;
  margin-bottom: 25px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.aside-filters .filters-btn .arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.aside-filters .filters-btn .icon {
  margin-left: auto;
}
.aside-filters .filters-btn::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  background-color: #2A3A55;
}

.filters-form form {
  background-color: transparent;
}
.filters-form .form-search {
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 22px;
  border-bottom: 1px solid var(--black);
  margin-bottom: 17px;
}
.filters-form .form-search__field {
  position: relative;
  max-width: 179px;
}
.filters-form .form-search__field::after {
  content: "";
  height: 16px;
  width: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 11px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.36897 1C3.85149 1 1 3.85149 1 7.36897C1 10.8865 3.85149 13.7379 7.36897 13.7379C8.9929 13.7379 10.4749 13.1302 11.5998 12.1297L16.4702 17L17 16.4702L12.1297 11.5999C13.1302 10.4749 13.7379 8.9929 13.7379 7.36897C13.7379 3.85149 10.8865 1 7.36897 1ZM1.74929 7.36897C1.74929 4.26531 4.26531 1.74929 7.36897 1.74929C10.4726 1.74929 12.9887 4.26531 12.9887 7.36897C12.9887 10.4726 10.4726 12.9886 7.36897 12.9886C4.26531 12.9886 1.74929 10.4726 1.74929 7.36897Z' fill='%23000000' stroke='%23000000' stroke-width='0.3'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.filters-form .form-search__field input {
  height: 41px;
  border: 1px solid var(--black);
  font-weight: 600;
  font-size: 14px;
  line-height: 1.6;
  color: var(--black);
  outline: none;
  background-color: var(--white);
  padding: 12px 27px 12px 19px;
  width: 100%;
  font-family: var(--new-font-family);
}
.filters-form .form-search__field input::-webkit-input-placeholder {
  color: var(--black);
  font-weight: 400;
  font-family: var(--new-font-family);
}
.filters-form .form-search__field input::-moz-placeholder {
  color: var(--black);
  font-weight: 400;
  font-family: var(--new-font-family);
}
.filters-form .form-search__field input:-ms-input-placeholder {
  color: var(--black);
  font-weight: 400;
  font-family: var(--new-font-family);
}
.filters-form .form-search__field input::-ms-input-placeholder {
  color: var(--black);
  font-weight: 400;
  font-family: var(--new-font-family);
}
.filters-form .form-search__field input::placeholder {
  color: var(--black);
  font-weight: 400;
  font-family: var(--new-font-family);
}
.filters-form .form-search__result {
  max-width: 179px;
  width: 100%;
  height: 0;
  visibility: hidden;
}
.filters-form .form-search__result ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: var(--white);
  border: 1px solid var(--black);
  border-radius: 0;
  overflow: scroll;
  margin-top: -15px;
  padding: 22px 7px 11px 15px;
  height: 0;
  opacity: 0;
  visibility: hidden;
  /* Track */
  /* Handle */
}
.filters-form .form-search__result ul ::-webkit-scrollbar {
  width: 3px;
}
.filters-form .form-search__result ul ::-webkit-scrollbar-track {
  border-radius: 0px;
  background: #fff;
}
.filters-form .form-search__result ul ::-webkit-scrollbar-thumb {
  background: var(--black);
  border-radius: 0px;
}
.filters-form .form-search__result ul li {
  font-weight: 400;
  font-size: 12px;
  line-height: 148.5%;
  color: var(--black);
  margin: 5px 0;
  font-family: var(--new-font-family);
}
.filters-form .form-search__result.open {
  height: auto;
  visibility: visible;
}
.filters-form .form-search__result.open ul {
  opacity: 1;
  visibility: visible;
  max-height: 180px;
}
.filters-form .form-item {
  padding-bottom: 17px;
  margin-bottom: 18px;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.filters-form .form-item:not(:last-of-type) {
  border-bottom: 1px solid var(--black);
}
.filters-form .form-item__header, .filters-form .form-item__content {
  max-width: 179px;
  width: 100%;
}
.filters-form .form-item__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.filters-form .form-item__header.active .form-item__button {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.filters-form .form-item__button {
  width: 10px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L5 1L1 5' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 10px;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.filters-form .form-item__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.93;
  text-transform: capitalize;
  color: var(--black);
  margin-left: 15px;
  font-family: var(--new-font-family);
}
.filters-form .form-item__count {
  font-weight: 400;
  font-size: 12px;
  line-height: 2.25;
  text-transform: capitalize;
  color: var(--black);
  font-family: var(--new-font-family);
}
.filters-form .form-item__content {
  margin-top: 10px;
}
.filters-form .form-item .input-field {
  margin-bottom: 13px;
}
.filters-form .form-item .input-field label {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.615;
  color: var(--black);
  font-family: var(--new-font-family);
  position: relative;
  padding-left: 32px;
  cursor: pointer;
}
.filters-form .form-item .input-field input[type=radio],
.filters-form .form-item .input-field input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
  display: none;
}
.filters-form .form-item .input-field input[type=radio] + label:before,
.filters-form .form-item .input-field input[type=checkbox] + label:before {
  content: "";
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  top: 2px;
  left: 0;
  border: 1px solid var(--black);
  border-radius: 0;
  background-color: var(--white);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.filters-form .form-item .input-field input[type=radio]:checked + label::before,
.filters-form .form-item .input-field input[type=checkbox]:checked + label::before {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='14' height='14' fill='black' stroke='black'/%3E%3Cpath d='M11 5.09375L6.1875 9.90625L4 7.71875' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.filters-form .form-tags {
  display: none;
}
.filters-form .form-tags li {
  color: var(--black);
  background: var(--white);
}
.filters-form .dates_inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 179px;
  margin-bottom: 7px;
}
.filters-form .dates_inputs input[type=date i]::-webkit-calendar-picker-indicator {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.61448 5.3125H12.3252M4.08829 1.0625V2.33766M12.7502 1.0625V2.3375M15.3002 5.3375L15.3002 12.9376C15.3002 14.5944 13.957 15.9376 12.3002 15.9376H4.7002C3.04334 15.9376 1.7002 14.5944 1.7002 12.9376V5.3375C1.7002 3.68065 3.04334 2.3375 4.70019 2.3375H12.3002C13.957 2.3375 15.3002 3.68065 15.3002 5.3375Z' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.filters-form .dates_inputs input {
  border: 1px solid var(--black);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.6;
  height: 41px;
  background-color: var(--white);
  padding: 12px 10px 12px 19px;
  width: 100%;
  margin-bottom: 12px;
}
.filters-form .dates_inputs input::-webkit-input-placeholder {
  color: var(--black);
  font-family: var(--new-font-family);
}
.filters-form .dates_inputs input::-moz-placeholder {
  color: var(--black);
  font-family: var(--new-font-family);
}
.filters-form .dates_inputs input:-ms-input-placeholder {
  color: var(--black);
  font-family: var(--new-font-family);
}
.filters-form .dates_inputs input::-ms-input-placeholder {
  color: var(--black);
  font-family: var(--new-font-family);
}
.filters-form .dates_inputs input::placeholder {
  color: var(--black);
  font-family: var(--new-font-family);
}
.filters-form .filters_params {
  margin-top: auto auto 0 0;
}
.filters-form .filters_params .tags {
  padding-top: 10px;
}
@media screen and (max-width: 991px) {
  .filters-form .form-tags {
    display: block;
  }
  .filters-form .form-item__content,
  .filters-form .form-item__header {
    max-width: none;
  }
  .filters-form .form-item__content.col-2-mob .input-field {
    width: 49%;
    display: inline-block;
    margin-bottom: 13px;
  }
  .filters-form .form-item {
    padding-bottom: 20px;
    padding-left: 9px;
    margin-right: 10px;
  }
  .filters-form .form-item:not(:last-of-type) {
    margin-bottom: 16px;
  }
  .filters-form .form-item:last-of-type {
    margin-bottom: -15px;
  }
  .filters-form .form-item .input-field input[type=radio] + label:before,
  .filters-form .form-item .input-field input[type=checkbox] + label:before {
    background-color: #fff;
  }
  .filters-form .form-search {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    border-bottom: 0;
    padding: 0 10px 0 9px;
  }
  .filters-form .form-search__field {
    max-width: 100%;
  }
  .filters-form .form-search__field input {
    background-color: #ffffff;
  }
  .filters-form .dates_inputs {
    margin-right: auto;
  }
  .filters-form .dates_inputs input {
    background-color: #ffffff;
  }
}

.pre-footer {
  position: relative;
  background-color: #B175E1;
}
.pre-footer-bg {
  position: absolute;
  width: 9.68vw;
  height: 10.686vw;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 4.427vw;
}
.pre-footer-bg img {
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(0.338deg);
          transform: rotate(0.338deg);
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top;
     object-position: top;
  height: auto;
  z-index: 1;
}
.pre-footer-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.875vw 0px;
  min-height: 5.052vw;
  font-family: var(--new-font-family);
  font-weight: 500;
  font-size: 0.833vw;
  line-height: 175%;
  letter-spacing: 0.035em;
  text-align: center;
  gap: 5px;
  color: var(--black);
  position: relative;
  z-index: 3;
}
.pre-footer-content b {
  font-weight: 700;
}
.pre-footer-content a {
  text-decoration-line: underline;
  color: var(--black);
  font-weight: 700;
}
.pre-footer-content a:hover {
  text-decoration: none;
}
@media screen and (max-width: 1440px) {
  .pre-footer-bg {
    top: 30%;
    width: 12.847vw;
    height: 14.236vw;
    left: 4.306vw;
  }
  .pre-footer-content {
    padding: 2.5vw 0px;
    min-height: 6.736vw;
    font-size: 1.111vw;
  }
}
@media screen and (max-width: 992px) {
  .pre-footer-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
    min-height: 27.692vw;
    font-size: 3.077vw;
    padding: 17px 5px;
  }
  .pre-footer-bg {
    width: 32.821vw;
    height: 46.154vw;
    z-index: 1;
    top: 10.513vw;
    -webkit-transform: none;
            transform: none;
    right: 0;
    left: auto;
    overflow: hidden;
  }
  .pre-footer-bg img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 41.795vw;
    height: 46.154vw;
    -o-object-position: left;
       object-position: left;
    z-index: 1;
  }
}

.page-template-customer-education .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-weight: 500;
  font-size: 14px;
  line-height: 34px;
  letter-spacing: 0.005em;
  color: var(--black);
  padding: 0;
  font-family: var(--new-font-family);
}

.page-template-customer-education .select2-container--default .select2-selection--single {
  background: #FFFFFF;
  border: 1px solid var(--black);
  border-radius: 0;
  height: 40px;
  padding: 3px 25px 12px 17px;
}

.page-template-customer-education .select2-container--default .select2-selection--single .select2-selection__arrow b {
  width: 8px;
  height: 8px;
  top: 25%;
  border-top: 1px solid var(--black);
  border-left: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-right: 1px solid var(--black);
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  top: 35%;
}

.page-template-customer-education .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px;
  right: 6px;
}

.page-template-customer-education .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  width: 8px;
  height: 8px;
  top: 25%;
  border-top: 1px solid var(--black);
  border-left: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-right: 1px solid var(--black);
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 45%;
}

.page-template-customer-education .select2-results__option {
  padding: 10px 30px 10px 17px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.96;
  letter-spacing: 0.005em;
}

.page-template-customer-education .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: var(--purple-new);
  color: var(--black);
}

.page-template-customer-education .select2-container--default .select2-search--dropdown .select2-search__field {
  height: 40px;
  padding: 5px 17px;
  font-weight: 500;
  font-size: 14px;
  line-height: 34px;
  letter-spacing: 0.005em;
  color: var(--black);
  font-family: var(--new-font-family);
}

.page-template-customer-education .select2-results__option[aria-selected=true] {
  position: static !important;
  clip-path: none;
  clip: unset;
}

.page-template-customer-education .timeselect-dropdown {
  border-color: var(--black);
}

.page-template-customer-education .timeselect-dropdown::before,
.page-template-customer-education .timeselect-dropdown::after {
  content: "";
  width: 1px;
  height: 6px;
  background-color: var(--black);
  position: absolute;
  bottom: 100%;
  display: none;
}

.page-template-customer-education .timeselect-dropdown::before {
  left: -1px;
}

.page-template-customer-education .timeselect-dropdown::after {
  right: -1px;
}

.page-template-customer-education .timeselect-dropdown .select2-results__option--highlighted.select2-results__option--selectable::after {
  background-color: transparent;
}

.page-template-customer-education .select2-results__option {
  position: relative !important;
}

.page-template-customer-education .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  color: #fff !important;
}

.page-template-customer-education .select2-results__option {
  padding: 10px 8px;
}

.page-template-customer-education .timeselect-dropdown .select2-results__option::after {
  content: "";
  display: block;
  position: absolute;
  width: 86%;
  height: 1px;
  background-color: #DDE0E4;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  right: 0;
  bottom: 0;
  z-index: 1;
}

.reccomend {
  background: linear-gradient(49deg, #5198E9 0%, #A878DB 100%);
}
.reccomend-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 38px 1fr 38px 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 38px;
  padding: 101px 0 106px 0;
}
.reccomend-container .item {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.reccomend-container .item-img {
  position: relative;
  height: 304px;
  overflow: hidden;
}
.reccomend-container .item-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.65;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -o-object-position: center;
     object-position: center;
}
.reccomend-container .item-img-title {
  font-family: var(--new-font-family);
  position: absolute;
  font-weight: 700;
  font-size: 24px;
  line-height: 125.4%;
  text-align: left;
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0.5490196078);
  left: 0;
  right: 0;
  bottom: 29px;
  z-index: 4;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  padding: 7px 20px 7px 46px;
}
.reccomend-container .item-title {
  padding: 32px 35px 30px 46px;
  min-height: 120px;
  background: #FFFFFF;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.reccomend-container .item-title h3 {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.61;
  letter-spacing: 0.09px;
  color: var(--black);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.reccomend-container .item:hover .item-img img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
@media screen and (max-width: 920px) {
  .reccomend-container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 35px;
    padding: 110px 2px 85px 2px;
  }
  .reccomend-container .item-title {
    min-height: 120px;
  }
}

.select-number {
  width: 112px;
  margin-right: 21px;
}
.select-number-dropdown {
  border: none;
}
.select-number .select2-container {
  width: 100% !important;
}
.select-number .select2-container--default .select2-selection--single {
  border: 1px solid var(--black);
  padding: 6px 25px 7px 13px;
  height: 31px;
}
.select-number .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 31px;
}
.select-number .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-family: var(--new-font-family);
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 0.005em;
  color: var(--black);
}
@media screen and (max-width: 992px) {
  .select-number {
    width: 96px;
  }
  .select-number .select2-container--default .select2-selection--single {
    padding: 4px 20px 6px 11px;
    height: 28px;
  }
  .select-number .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 28px;
  }
  .select-number .select2-container--default .select2-selection--single .select2-selection__arrow b {
    width: 6px !important;
    height: 6px !important;
  }
}

.banner-contact-us {
  background: linear-gradient(49deg, #5198E9 0%, #A878DB 100%);
  margin-bottom: 2.708vw;
}
.banner-contact-us .banner-contact-us__wrapper {
  padding: 2.865vw 8.021vw 2.5vw 8.021vw;
  margin: 0 auto;
}
.banner-contact-us .banner-contact-us__text {
  max-width: 33.854vw;
}
.banner-contact-us .banner-title {
  font-family: var(--new-font-family);
  color: var(--white);
  font-weight: 600;
  line-height: 154%;
  font-size: 2.396vw;
  max-width: 29.167vw;
  margin-bottom: 1.25vw;
}
.banner-contact-us .banner-title span {
  display: inline-block;
  background-color: var(--black);
  padding: 0.16vw 0.3vw 0.16vw 0.885vw;
}
.banner-contact-us .banner-title span:first-of-type {
  margin-bottom: 0.469vw;
}
.banner-contact-us .banner-title span:nth-child(2), .banner-contact-us .banner-title span:last-child {
  padding-right: 9px;
}
.banner-contact-us .banner-subtitle {
  font-family: var(--new-font-family);
  color: var(--black);
  font-weight: 600;
  font-size: 1.146vw;
  line-height: 147%;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .banner-contact-us {
    margin-bottom: 3.611vw;
  }
  .banner-contact-us .banner-contact-us__wrapper {
    padding: 3.819vw 10.694vw 3.333vw 10.694vw;
  }
  .banner-contact-us .banner-contact-us__text {
    max-width: 45.139vw;
  }
  .banner-contact-us .banner-title {
    font-size: 3.194vw;
    max-width: 38.889vw;
    margin-bottom: 1.667vw;
  }
  .banner-contact-us .banner-subtitle {
    font-size: 1.528vw;
  }
  .banner-contact-us .banner-subtitle:first-of-type {
    margin-bottom: 0.625vw;
  }
}
@media screen and (max-width: 992px) {
  .banner-contact-us .banner-contact-us__wrapper {
    padding: 8.462vw;
  }
  .banner-contact-us .banner-contact-us__text {
    padding: 0;
    max-width: 74.359vw;
  }
  .banner-contact-us .banner-title {
    font-size: 6.667vw;
    line-height: 125%;
    max-width: 71.795vw;
    margin-bottom: 15px;
  }
  .banner-contact-us .banner-subtitle {
    font-size: 4.103vw;
    line-height: 133%;
    max-width: 100%;
    margin: 0 auto;
  }
}
.contact-us-form {
  max-width: 85.625vw;
  padding: 0 5.417vw;
  margin: 0 auto 2.24vw auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.contact-us-form .contact-us-form__wrapper {
  border: 1px solid var(--black);
  background: #FFFFFF;
  padding: 2.135vw 3.906vw 0.781vw 3.906vw;
  min-height: 32vw;
}
.contact-us-form .contact-us-form__title {
  font-family: var(--new-font-family);
  font-weight: 600;
  font-size: 1.458vw;
  line-height: 160%;
  text-align: left;
  color: var(--black);
}
.contact-us-form .gcdc-gate {
  margin: 0;
}
.contact-us-form .gcdc-gate .gcdc-form-render,
.contact-us-form .gcdc-gate .gcdc-content-render {
  max-width: 100%;
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-columns: 1fr 1.719vw 1fr 1.719vw 1fr 1.719vw 1fr 1.719vw 1fr 1.719vw 1fr 1.719vw 1fr 1.719vw 1fr;
  grid-template-columns: repeat(8, 1fr);
  grid-gap: 1.302vw 1.719vw;
}
.contact-us-form .gcdc-form-group-subproductExL {
  width: 100%;
  display: inline-block !important;
}
.contact-us-form .gcdc-gate .gcdc-form-render.gcdc-form-double-column > div.gcdc-form-group.gcdc-form-group-halfwidth:not(.hidden),
.contact-us-form .gcdc-gate .gcdc-content-render.gcdc-form-double-column > div.gcdc-form-group.gcdc-form-group-halfwidth:not(.hidden) {
  width: 100%;
}
.contact-us-form .gcdc-gate *:not([aria-hidden=true]) {
  font-family: var(--new-font-family), sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 0.781vw;
  line-height: 180%;
  letter-spacing: 0.005em;
  color: var(--black);
  text-align: center;
}
.contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field {
  background-color: var(--white);
  border-radius: 0;
  color: var(--black);
  padding: 0.565vw 0.313vw 0.365vw;
  text-align: center;
  font-family: var(--new-font-family);
  border: 1px solid var(--black);
}
.contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field::-webkit-input-placeholder {
  text-align: center;
}
.contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field::-moz-placeholder {
  text-align: center;
}
.contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field:-ms-input-placeholder {
  text-align: center;
}
.contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field::-ms-input-placeholder {
  text-align: center;
}
.contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field::placeholder {
  text-align: center;
}
.contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group-subproductExL select.gcdc-form-field,
.contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group-jobfunction select.gcdc-form-field {
  padding-right: 1.354vw !important;
}
.contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) select.gcdc-form-field {
  background-size: 0.573vw;
  background-position: right 0.417vw center !important;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5.5 5L10 1' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-family: var(--new-font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 0.677vw;
  line-height: 208%;
  letter-spacing: 0.005em;
  color: var(--black);
  margin-bottom: 0;
}
.contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label a {
  font-weight: 400;
  font-size: 0.677vw;
  color: var(--black);
}
.contact-us-form .gcdc-form-intro.gcdc-form-group-padded {
  grid-column: 1/-1;
}
.contact-us-form .gcdc-form-group-subproductExL {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.contact-us-form .gcdc-form-group-firstname {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.contact-us-form .gcdc-form-group-lastname {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.contact-us-form .gcdc-form-group-title {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.contact-us-form .gcdc-form-group-emailaddress {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  -ms-grid-column-span: 4;
  grid-column: span 4;
}
.contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group .gcdc-form-region-flag,
.contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group .gcdc-form-region-flag {
  z-index: 2;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background-color: var(--white);
  border: 1px solid var(--black);
}
.contact-us-form .gcdc-form-group-company {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.contact-us-form .gcdc-form-group-jobfunction {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.contact-us-form .gcdc-form-group-country {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.contact-us-form .gcdc-form-group-country .gcdc-form-country {
  padding-right: 3.646vw !important;
}
.contact-us-form .gcdc-form-group-stateorprovince {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.contact-us-form .gcdc-form-group-industry {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
  -ms-grid-column-span: 4;
  grid-column: span 4;
}
.contact-us-form .gcdc-form-group-textarea {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
  grid-column: 1/-1;
}
.contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group .gcdc-clear-selection,
.contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group .gcdc-clear-selection {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4917 1.83057L1.83057 13.4917M13.4917 13.4917L1.83057 1.83057' stroke='%232A3A55' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background-size: 15px;
}
.contact-us-form .gcdc-form-render .gcdc-submit-button-wrapper {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
  -ms-grid-column-span: 3;
  grid-column: span 3;
  text-align: right !important;
}
.contact-us-form .gcdc-form-render .gcdc-submit-button-wrapper .gcdc-form-button {
  font-weight: 700 !important;
  font-size: 0.938vw !important;
  line-height: 180% !important;
  text-align: center !important;
  color: var(--black) !important;
  padding: 0.417vw 1.25vw 0.117vw 1.25vw !important;
  background: var(--purple-new) !important;
  border: 0.052vw solid var(--black) !important;
  border-radius: 0 !important;
  width: 100% !important;
  margin: 0;
  max-width: 10.417vw;
  font-family: var(--new-font-family);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-top: 0.8vw;
}
.contact-us-form .gcdc-form-render .gcdc-submit-button-wrapper .gcdc-form-button:hover, .contact-us-form .gcdc-form-render .gcdc-submit-button-wrapper .gcdc-form-button:focus {
  color: var(--black) !important;
  background-color: var(--green-new) !important;
}
.contact-us-form .gcdc-form-footer {
  -webkit-box-ordinal-group: 15;
      -ms-flex-order: 14;
          order: 14;
  grid-column: 1/-1;
}
.contact-us-form .gcdc-form-group-privacynotice {
  -webkit-box-ordinal-group: 16;
      -ms-flex-order: 15;
          order: 15;
  grid-column: 1/-1;
}
.contact-us-form .gcdc-form-group-customcontent.gcdc-form-group-privacynotice {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
  -ms-grid-column-span: 5;
  grid-column: span 5;
  text-align: left;
}
.contact-us-form .gcdc-form-group-checkbox {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
  -ms-grid-column-span: 5;
  grid-column: span 5;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  text-align: left;
}
.contact-us-form .gcdc-form-group-checkbox input:checked + .gcdc-form-label::after {
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='15' height='15' fill='%23000000'/%3E%3Cpath d='M11 5.09375L6.1875 9.90625L4 7.71875' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.contact-us-form .gcdc-form-group-checkbox .gcdc-form-label {
  position: relative;
  font-size: 0.769vw !important;
  text-align: left;
  margin-top: -0.156vw !important;
  display: block !important;
  line-height: 178% !important;
  padding-left: 0.959vw;
  color: var(--black);
  font-weight: 400 !important;
  font-family: var(--new-font-family);
}
.contact-us-form .gcdc-form-group-checkbox .gcdc-form-label::after {
  content: "";
  width: 0.63vw;
  height: 0.63vw;
  top: 0.313vw;
  border-radius: 0;
  border: 1px solid var(--black);
  background-color: #fff;
  position: absolute;
  left: 0;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
}
.contact-us-form .gcdc-form-group-checkbox .gcdc-form-label a {
  font-size: 0.769vw !important;
  font-weight: 400;
  line-height: 178% !important;
  font-family: var(--new-font-family);
}
.contact-us-form .gcdc-form-group-checkbox .gcdc-form-label .gcdc-status-marker {
  display: inline-block;
}
.contact-us-form .gcdc-gate .gcdc-form-render.gcdc-form-double-column .gcdc-form-group, .contact-us-form .gcdc-gate .gcdc-content-render.gcdc-form-double-column .gcdc-form-group {
  margin: 0 !important;
  padding: 0;
}
.contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox], .contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox] {
  opacity: 0;
  position: absolute;
}
.contact-us-form .gcdc-form-group-multiphone {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.contact-us-form .gcdc-form-group-multiphone .gcdc-phonemulti-code {
  padding-right: 1.042vw !important;
}
.contact-us-form .gcdc-form-group-multiphone .gcdc-form-field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contact-us-form .gcdc-form-group-multiphone .gcdc-form-field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.313vw;
}
.contact-us-form .gcdc-flag {
  margin: -5px 0 0 -8px;
}
.contact-us-form--product {
  margin: 0;
  padding: 5.813vw 0 5.813vw 0;
  max-width: 100%;
  background-color: #E7E5E2;
}
.contact-us-form--product .contact-us-top-form__title {
  max-width: 85.625vw;
  width: 100%;
  margin: 0 auto 2.081vw auto;
  color: var(--black);
  font-size: 2.031vw;
  line-height: 143.4%;
  font-weight: 700;
}
.contact-us-form--product .contact-us-form__wrapper {
  margin: 0 auto;
  max-width: 85.625vw;
  background-color: #E7E5E2;
}
.contact-us-form--product .contact-us-form__wrapper.not-active {
  min-height: -webkit-max-content;
  min-height: -moz-max-content;
  min-height: max-content;
}
.contact-us-form--product .contact-us-form__wrapper.not-active .gcdc-form-group-jobfunction,
.contact-us-form--product .contact-us-form__wrapper.not-active .gcdc-form-group-country,
.contact-us-form--product .contact-us-form__wrapper.not-active .gcdc-form-group-industry,
.contact-us-form--product .contact-us-form__wrapper.not-active .gcdc-form-group-textarea,
.contact-us-form--product .contact-us-form__wrapper.not-active .gcdc-form-group-checkbox {
  display: none !important;
}
.contact-us-form--product .contact-us-form__wrapper.not-active .gcdc-form-render .gcdc-submit-button-wrapper {
  -ms-grid-column: 1;
  -ms-grid-column-span: 8;
  grid-column: 1/9;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .contact-us-form {
    max-width: 85.625vw;
    padding: 0 7.222vw;
    margin: 0 auto 2.986vw auto;
  }
  .contact-us-form .contact-us-form__wrapper {
    padding: 2.847vw 5.208vw 1.042vw 5.208vw;
    min-height: 43.026vw;
  }
  .contact-us-form .contact-us-form__title {
    font-size: 1.944vw;
  }
  .contact-us-form .gcdc-gate .gcdc-form-render,
  .contact-us-form .gcdc-gate .gcdc-content-render {
    grid-gap: 1.736vw 2.292vw;
  }
  .contact-us-form .gcdc-gate *:not([aria-hidden=true]) {
    font-size: 1.042vw;
  }
  .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field {
    padding: 0.486vw 0.417vw 0.186vw 0.417vw;
  }
  .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group-subproductExL select.gcdc-form-field,
  .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group-jobfunction select.gcdc-form-field {
    padding-right: 1.806vw !important;
  }
  .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) select.gcdc-form-field {
    background-size: 0.764vw;
    background-position: right 0.556vw center !important;
  }
  .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label {
    font-size: 0.903vw;
  }
  .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label a {
    font-size: 0.903vw;
  }
  .contact-us-form .gcdc-form-group-country .gcdc-form-country {
    padding-right: 4.861vw !important;
  }
  .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label {
    font-size: 0.825vw !important;
    margin-top: -0.208vw !important;
    padding-left: 1.359vw;
  }
  .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label::after {
    content: "";
    width: 0.777vw;
    height: 0.777vw;
    top: 0.3vw;
  }
  .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label a {
    font-size: 0.825vw !important;
  }
  .contact-us-form .gcdc-form-render .gcdc-submit-button-wrapper .gcdc-form-button {
    font-size: 1.25vw !important;
    padding: 0.556vw 1.667vw !important;
    max-width: 13.889vw;
    margin-top: 1.5vw;
  }
  .contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox], .contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox] {
    width: 0.556vw;
    height: 0.556vw;
  }
  .contact-us-form--product {
    padding: 10.417vw 0 10.417vw 0;
    margin: 0;
    max-width: 100%;
  }
  .contact-us-form--product .contact-us-top-form__title {
    max-width: 85.625vw;
    margin-bottom: 1.875vw;
    font-size: 2.708vw;
  }
  .contact-us-form--product .contact-us-form__wrapper {
    max-width: 85.625vw;
  }
}
@media screen and (max-width: 992px) {
  .contact-us-form {
    max-width: 100vw;
    padding: 0 3.333vw;
    margin-bottom: 10vw;
  }
  .contact-us-form .contact-us-form__wrapper {
    padding: 6.154vw 8.205vw 0 8.205vw;
    min-height: 380vw;
  }
  .contact-us-form .contact-us-form__title {
    font-size: 5.641vw;
    text-align: center;
  }
  .contact-us-form .gcdc-gate .gcdc-form-render,
  .contact-us-form .gcdc-gate .gcdc-content-render {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 5.179vw;
    padding: 0 !important;
  }
  .contact-us-form .gcdc-gate .gcdc-form-render > .gcdc-form-group,
  .contact-us-form .gcdc-gate .gcdc-content-render > .gcdc-form-group {
    grid-column: 1/-1 !important;
    margin-bottom: 0 !important;
  }
  .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label {
    font-size: 3.333vw;
    line-height: 173%;
    min-height: 7.692vw;
  }
  .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label span {
    font-size: 3.333vw !important;
  }
  .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label a {
    display: inline;
    text-decoration: none;
    font-size: 3.333vw;
    line-height: 173%;
  }
  .contact-us-form .gcdc-gate *:not([aria-hidden=true]) {
    font-size: 3.846vw;
  }
  .contact-us-form .gcdc-gate .gcdc-form-group-checkbox .gcdc-form-label {
    font-size: 2.308vw !important;
    margin-top: -1vw !important;
    padding-left: 4.359vw;
  }
  .contact-us-form .gcdc-gate .gcdc-form-group-checkbox .gcdc-form-label::after {
    content: "";
    width: 3.077vw;
    height: 3.077vw;
    top: 0.513vw;
  }
  .contact-us-form .gcdc-gate .gcdc-form-group-checkbox .gcdc-form-label a {
    font-size: 2.308vw !important;
  }
  .contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group.gcdc-form-group-checkbox, .contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group.gcdc-form-group-checkbox {
    margin-top: 0;
  }
  .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) select.gcdc-form-field {
    background-size: 2.873vw;
    padding-right: 8vw !important;
    padding-left: 4.872vw;
    background-position: right 3.077vw center !important;
  }
  .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) select.gcdc-form-field,
  .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field {
    height: 10.513vw !important;
    padding-left: 4.872vw;
  }
  .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) textarea.gcdc-form-field {
    height: 56.923vw !important;
    padding: 3.846vw 3.846vw 4.615vw 4.872vw;
  }
  .contact-us-form .gcdc-form-render .gcdc-submit-button-wrapper {
    text-align: center !important;
  }
  .contact-us-form .gcdc-form-render .gcdc-submit-button-wrapper .gcdc-form-button {
    font-size: 4.615vw !important;
    padding: 0.417vw 1.25vw !important;
    max-width: 61.026vw;
    min-height: 13.846vw;
    margin-top: 0;
  }
  .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field.gcdc-phonemulti-code {
    padding-left: 0.872vw !important;
  }
  .contact-us-form--product {
    padding: 16vw 5vw 16vw 5vw;
    max-width: 100vw;
    margin-bottom: 10vw;
  }
  .contact-us-form--product .contact-us-top-form__title {
    max-width: 100%;
    margin-bottom: 7.692vw;
    font-size: 7.179vw;
  }
  .contact-us-form--product .contact-us-form__wrapper {
    max-width: 100%;
  }
}
.about-us-cards .about-us-cards__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.24vw 1fr 2.24vw 1fr 2.24vw 1fr 2.24vw 1fr 2.24vw 1fr;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 2.24vw;
  max-width: 85.625vw;
  padding: 0 5.417vw;
  width: 100%;
  margin: 0 auto 3.906vw auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.about-us-cards .item {
  -ms-grid-column-span: 2;
  grid-column: span 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.563vw 2.083vw;
  background: #FFFFFF;
  border: 1px solid var(--black);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.about-us-cards .item .item-title {
  font-family: var(--new-font-family);
  font-style: normal;
  font-weight: 600;
  font-size: 1.458vw;
  line-height: 160%;
  color: var(--black);
}
.about-us-cards .item .item-text {
  font-family: var(--new-font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 1.146vw;
  line-height: 155%;
  text-align: left;
  color: var(--black);
  max-width: 24.219vw;
}
.about-us-cards .item .item-text b {
  font-weight: 700;
  display: block;
}
.about-us-cards .item .item-button {
  margin-top: 2.448vw;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.about-us-cards .span-2 {
  -ms-grid-column-span: 3;
  grid-column: span 3;
  min-height: 13.229vw;
}
.about-us-cards .span-2 .item-button {
  margin-top: 1.771vw;
}
.about-us-cards .span-2 .item-text {
  margin-bottom: auto;
}
.about-us-cards .span-3 {
  grid-column: 1/-1;
  position: relative;
  overflow: hidden;
  background-color: var(--purple-new);
  border: none;
}
.about-us-cards .span-3 .item-img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50.354vw;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.about-us-cards .span-3 .item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right center;
     object-position: right center;
}
.about-us-cards .span-3 .item-title,
.about-us-cards .span-3 .item-text,
.about-us-cards .span-3 .item-button {
  margin-right: auto;
  max-width: 35%;
  width: 100%;
}
.about-us-cards .span-3 .item-title {
  font-size: 2.396vw;
  line-height: 1;
  margin-bottom: 0.781vw;
  margin-top: 1.552vw;
  color: var(--white);
  font-weight: 700;
}
.about-us-cards .span-3 .item-text {
  font-weight: 600;
  font-size: 1.458vw;
  line-height: 126%;
  color: var(--white);
}
.about-us-cards .span-3 .item-button {
  margin-top: 1.54vw;
}
.about-us-cards .span-3 .item-button .btn-black {
  max-width: 6.875vw;
}
.about-us-cards .item--info {
  grid-column: 1/-1;
  position: relative;
  overflow: hidden;
  font-family: var(--new-font-family);
  border: 1px solid var(--black);
  line-height: 1.3;
}
.about-us-cards .item--info .item-title {
  font-family: var(--new-font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 1.146vw;
  line-height: 155%;
  text-align: left;
  color: var(--black);
  font-weight: 700;
  margin-bottom: 15px;
}
.about-us-cards .item--info u {
  text-decoration: underline;
}
.about-us-cards .item--info a {
  text-decoration: underline;
  display: inline;
  word-break: break-all;
}
.about-us-cards .item--info .item-wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 4.24vw 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 4.24vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .about-us-cards .about-us-cards__wrapper {
    grid-gap: 2.708vw;
    max-width: 85.625vw;
    padding: 0 7.222vw;
    margin: 0 auto 5.208vw auto;
  }
  .about-us-cards .item {
    padding: 2.083vw 2.778vw;
  }
  .about-us-cards .item .item-button {
    margin-top: 1.875vw;
  }
  .about-us-cards .item .item-title {
    font-size: 1.944vw;
  }
  .about-us-cards .item .item-text {
    font-size: 1.528vw;
    max-width: 100%;
  }
  .about-us-cards .span-2 {
    min-height: 17.639vw;
  }
  .about-us-cards .span-2 .item-button {
    margin-top: 2.083vw;
  }
  .about-us-cards .span-3 .item-title {
    font-size: 3.194vw;
    margin-bottom: 1.042vw;
    margin-top: 1.403vw;
    line-height: 126%;
  }
  .about-us-cards .span-3 .item-text {
    font-size: 1.944vw;
  }
  .about-us-cards .span-3 .item-button {
    margin-top: 2.086vw;
  }
  .about-us-cards .span-3 .item-button .btn-black {
    max-width: 9.167vw;
  }
  .about-us-cards .span-3 .item-img {
    width: 50.806vw;
  }
  .about-us-cards .item--info .item-title {
    font-size: 1.944vw;
  }
}
@media screen and (max-width: 992px) {
  .about-us-cards .about-us-cards__wrapper {
    max-width: 100%;
    padding: 0 3.333vw;
    grid-gap: 10vw 0;
    margin-bottom: 15.641vw;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .about-us-cards .about-us-cards__wrapper * > .item {
    grid-column: 1/-1;
  }
  .about-us-cards .item {
    padding: 5.385vw 6.667vw;
  }
  .about-us-cards .item .item-button {
    margin-top: 12.051vw;
  }
  .about-us-cards .item .item-title {
    font-size: 7.179vw;
    line-height: 160%;
  }
  .about-us-cards .item .item-text {
    font-size: 5.641vw;
    line-height: 147%;
    max-width: 100%;
  }
  .about-us-cards .span-2 {
    grid-column: 1/-1;
    padding-bottom: 8.462vw;
    min-height: auto;
  }
  .about-us-cards .span-2 .item-button {
    margin-top: 12.051vw;
  }
  .about-us-cards .span-2 .item-text {
    margin-bottom: 0;
  }
  .about-us-cards .span-3 {
    grid-column: 1/-1;
    padding: 12.308vw 0 0 0;
  }
  .about-us-cards .span-3 .item-title {
    font-size: 11.795vw;
    margin-bottom: 5.128vw;
    max-width: 80%;
    padding: 0 6.667vw;
    color: var(--black);
    line-height: 126%;
  }
  .about-us-cards .span-3 .item-text {
    font-size: 7.179vw;
    line-height: 140%;
    max-width: 85%;
    margin-bottom: 6.154vw;
    padding: 0 6.667vw;
    color: var(--black);
  }
  .about-us-cards .span-3 .item-button {
    margin-top: 0;
    margin-bottom: 11.026vw;
    max-width: 100%;
    padding: 0 6.667vw;
  }
  .about-us-cards .span-3 .item-button .btn-black {
    max-width: 100%;
    width: 100%;
  }
  .about-us-cards .span-3 .item-img {
    position: static;
    width: 100%;
    height: 108.8vw;
  }
  .about-us-cards .span-3 .item-img img {
    -o-object-position: center bottom;
       object-position: center bottom;
  }
  .about-us-cards .item--info .item-title {
    font-size: 7.179vw;
  }
  .about-us-cards .item--info .item-wrap {
    display: block;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0;
  }
  .about-us-cards .item--info .item-wrap > div:first-of-type {
    margin-bottom: 10px;
  }
}
.text-info {
  margin: 2.292vw auto 4.844vw auto;
  max-width: 70.156vw;
  padding: 0 2.396vw;
  color: var(--black);
}
.text-info .text-info-wrapper {
  padding: 2.969vw 3.906vw 2.24vw 3.906vw;
  position: relative;
  background-color: #FFFFFF;
  border: 1px solid var(--black);
}
.text-info .text-info-option:first-of-type:not(:last-of-type) {
  margin-bottom: 3.229vw;
}
.text-info .text-info-option:last-of-type:not(:first-of-type) {
  margin-top: 1.146vw;
}
.text-info .text,
.text-info .global-offices {
  padding: 0;
  color: var(--black);
}
.text-info .text h1, .text-info .text h2,
.text-info .text .title,
.text-info .global-offices h1,
.text-info .global-offices h2,
.text-info .global-offices .title {
  font-family: var(--new-font-family);
  font-style: normal;
  font-weight: 600;
  font-size: 1.458vw;
  line-height: 109%;
  margin-bottom: 1.51vw;
}
.text-info .text .title,
.text-info .global-offices .title {
  margin-bottom: 0.729vw;
}
.text-info .text h3,
.text-info .global-offices h3 {
  font-family: var(--new-font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 1.042vw;
  line-height: 185%;
}
.text-info .text p,
.text-info .global-offices p {
  font-family: var(--new-font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 0.781vw;
  line-height: 223%;
}
.text-info .text a,
.text-info .global-offices a {
  text-decoration: underline;
  color: #0040ff;
  text-decoration-color: #0040ff;
  font-weight: 500;
  font-size: 0.781vw;
  line-height: 223%;
  word-break: break-word;
}
.text-info .text ul,
.text-info .global-offices ul {
  margin: 20px 0;
}
.text-info .text ul li,
.text-info .global-offices ul li {
  list-style: disc;
  list-style-position: inside;
  font-family: var(--new-font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 0.781vw;
  line-height: 223%;
  margin-bottom: 5px;
}
.text-info .text ol,
.text-info .global-offices ol {
  margin: 20px 0;
}
.text-info .text ol li,
.text-info .global-offices ol li {
  list-style: decimal;
  list-style-position: inside;
  font-family: var(--new-font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 0.781vw;
  line-height: 223%;
  margin-bottom: 5px;
}
.text-info .text-info-close {
  position: absolute;
  top: 1.51vw;
  right: 1.198vw;
  width: 0.885vw;
  height: 0.885vw;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4917 1.83057L1.83057 13.4917M13.4917 13.4917L1.83057 1.83057' stroke='%232A3A55' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .text-info {
    margin: 3.056vw auto 6.458vw auto;
    max-width: 93.542vw;
    padding: 0 3.194vw;
  }
  .text-info .text-info-wrapper {
    padding: 3.958vw 5.208vw 2.986vw 5.208vw;
  }
  .text-info .text-info-option:first-of-type:not(:last-of-type) {
    margin-bottom: 4.306vw;
  }
  .text-info .text-info-option:last-of-type:not(:first-of-type) {
    margin-top: 1.528vw;
  }
  .text-info .text,
  .text-info .global-offices {
    padding: 0;
  }
  .text-info .text h1, .text-info .text h2, .text-info .text .title,
  .text-info .global-offices h1,
  .text-info .global-offices h2,
  .text-info .global-offices .title {
    font-size: 1.944vw;
    margin-bottom: 2.014vw;
  }
  .text-info .text .title,
  .text-info .global-offices .title {
    margin-bottom: 0.972vw;
  }
  .text-info .text h3,
  .text-info .global-offices h3 {
    font-size: 1.389vw;
  }
  .text-info .text p,
  .text-info .text a,
  .text-info .global-offices p,
  .text-info .global-offices a {
    font-size: 1.042vw;
  }
  .text-info .text ul li,
  .text-info .text ol li,
  .text-info .global-offices ul li,
  .text-info .global-offices ol li {
    font-size: 1.042vw;
  }
  .text-info .text-info-close {
    top: 2.014vw;
    right: 1.597vw;
    width: 1.181vw;
    height: 1.181vw;
  }
}
@media screen and (max-width: 992px) {
  .text-info {
    margin: 7.692vw auto 11.282vw auto;
    max-width: 100%;
    padding: 0 4.359vw;
  }
  .text-info .text-info-wrapper {
    padding: 0;
    border: none;
  }
  .text-info .text-info-option:first-of-type:not(:last-of-type) {
    margin-bottom: 7.692vw;
  }
  .text-info .text-info-option:last-of-type:not(:first-of-type) {
    margin-top: 10vw;
  }
  .text-info .text,
  .text-info .global-offices {
    margin: 7.692vw 0vw 7.692vw 0vw;
  }
  .text-info .text h1, .text-info .text h2, .text-info .text .title,
  .text-info .global-offices h1,
  .text-info .global-offices h2,
  .text-info .global-offices .title {
    font-size: 6.667vw;
    margin-bottom: 4.103vw;
  }
  .text-info .text .title,
  .text-info .global-offices .title {
    margin-bottom: 5.385vw;
  }
  .text-info .text h3,
  .text-info .global-offices h3 {
    font-size: 4.615vw;
  }
  .text-info .text p,
  .text-info .text a,
  .text-info .global-offices p,
  .text-info .global-offices a {
    font-size: 3.59vw;
  }
  .text-info .text ul li,
  .text-info .text ol li,
  .text-info .global-offices ul li,
  .text-info .global-offices ol li {
    font-size: 3.59vw;
  }
  .text-info .text-info-close {
    display: none;
  }
}
.accordion-new {
  margin: 2.052vw 0 0 0;
}
.accordion-new .accordion-item {
  overflow: hidden;
  border: 1px solid var(--black);
  position: relative;
  margin-bottom: 0.469vw;
  padding-bottom: 0.469vw;
}
.accordion-new .accordion-title {
  padding: 1.51vw 3.854vw 1.042vw 1.667vw;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.accordion-new .accordion-title h2 {
  margin: 0;
  font-family: var(--new-font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 0.781vw;
  line-height: 180%;
  color: var(--black);
}
.accordion-new .accordion-item.active .accordion-title h2 {
  font-weight: 700;
  font-size: 0.833vw;
}
.accordion-new .accordion-item.active .accordion-title span {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.accordion-new .accordion-title span {
  width: 0.833vw;
  height: 0.833vw;
  position: absolute;
  top: 1.771vw;
  right: 0.885vw;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.accordion-new .accordion-title span img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.accordion-new .accordion-content {
  padding: 0 1.875vw 1.302vw 1.667vw;
  display: none;
}
.accordion-new .accordion-content p {
  font-size: 0.781vw;
  line-height: 1.9;
  font-weight: 400;
  color: var(--black);
}
.accordion-new .accordion-content a {
  text-decoration: underline;
  color: var(--link-color);
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .accordion-new {
    margin: 3.003vw 0 0 0;
  }
  .accordion-new .accordion-item {
    margin-bottom: 0.625vw;
    padding-bottom: 0.625vw;
  }
  .accordion-new .accordion-title {
    padding: 2.014vw 5.139vw 1.389vw 2.222vw;
  }
  .accordion-new .accordion-title h2 {
    font-size: 1.042vw;
  }
  .accordion-new .accordion-item.active .accordion-title h2 {
    font-size: 1.111vw;
  }
  .accordion-new .accordion-title span {
    width: 1.111vw;
    height: 1.111vw;
    top: 2.361vw;
    right: 1.181vw;
  }
  .accordion-new .accordion-content {
    padding: 0 2.5vw 1.736vw 2.222vw;
  }
  .accordion-new .accordion-content p {
    font-size: 1.042vw;
  }
}
@media screen and (max-width: 992px) {
  .accordion-new {
    margin: 8.462vw 0 0 0;
  }
  .accordion-new .accordion-item {
    margin-bottom: 5.897vw;
    padding-bottom: 3.846vw;
  }
  .accordion-new .accordion-title {
    padding: 3.846vw 2.821vw 0 5.128vw;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .accordion-new .accordion-title h2 {
    font-size: 3.59vw;
    max-width: 63.59vw;
  }
  .accordion-new .accordion-item.active .accordion-title h2 {
    font-size: 3.59vw;
  }
  .accordion-new .accordion-item.active .accordion-title span {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .accordion-new .accordion-title span {
    width: 4.103vw;
    height: 4.103vw;
    position: static;
    -webkit-transform: none;
            transform: none;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .accordion-new .accordion-content {
    padding: 3.59vw 14.128vw 1.538vw 4.872vw;
  }
  .accordion-new .accordion-content p {
    font-size: 3.59vw;
  }
}
.blog-popular {
  margin-bottom: 24px;
}
.blog-popular .blog-popular__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
.blog-popular .blog-popular__wrapper .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 33px;
  position: relative;
  z-index: 1;
  background-color: #FFF;
  border: 1px solid var(--black);
  font-family: var(--new-font-family);
}
.blog-popular .blog-popular__wrapper .item::after {
  content: "";
  display: block;
  z-index: -1;
  border: 1px solid var(--black);
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.blog-popular .blog-popular__wrapper .item:hover::after {
  opacity: 1;
}
.blog-popular .blog-popular__wrapper .item .item-header {
  position: relative;
  height: 241px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0 0 0 33px;
  margin-bottom: 25px;
  background-color: #2B2C2E;
}
.blog-popular .blog-popular__wrapper .item .item-title {
  max-width: 60%;
  width: 100%;
  z-index: 1;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding-right: 36px;
}
.blog-popular .blog-popular__wrapper .item .item-title h2 {
  color: var(--green-new);
  font-size: 22px;
  font-weight: 700;
  line-height: 144%;
  font-family: var(--new-font-family);
}
.blog-popular .blog-popular__wrapper .item .item-label {
  position: absolute;
  top: 21px;
  right: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 150%;
  height: 29px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 14px;
  font-family: var(--new-font-family);
}
.blog-popular .blog-popular__wrapper .item .item-label.top {
  background-color: var(--black);
  color: var(--white);
  gap: 10px;
  padding: 4px 12px 0 10px;
}
.blog-popular .blog-popular__wrapper .item .item-label.top::after {
  content: "";
  width: 18px;
  height: 18px;
  margin-top: -4px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6471 0L13.3629 4.63707L18 6.35294L13.3629 8.06881L11.6471 12.7059L9.93119 8.06881L5.29412 6.35294L9.93119 4.63707L11.6471 0Z' fill='%23F0FE4F' fill-opacity='0.996078'/%3E%3Cpath d='M3.70588 10.5882L5.20478 12.7952L7.41177 14.2941L5.20478 15.793L3.70588 18L2.20698 15.793L0 14.2941L2.20698 12.7952L3.70588 10.5882Z' fill='%23F0FE4F' fill-opacity='0.996078'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.blog-popular .blog-popular__wrapper .item .item-label.choice {
  background: var(--green-new);
  padding: 5px 9px 0 11px;
  color: var(--black);
}
.blog-popular .blog-popular__wrapper .item .item-img {
  max-width: 40%;
  width: 100%;
  height: 100%;
}
.blog-popular .blog-popular__wrapper .item .item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.blog-popular .blog-popular__wrapper .item .item-info {
  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: 18px;
  margin-bottom: 28px;
  padding: 0 35px;
  font-family: var(--new-font-family);
}
.blog-popular .blog-popular__wrapper .item .item-date {
  color: var(--black);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 172.5%;
  font-family: var(--new-font-family);
}
.blog-popular .blog-popular__wrapper .item .item-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  max-width: 120px;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.blog-popular .blog-popular__wrapper .item .item-share .a2a_kit 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;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding: 0 8px;
}
.blog-popular .blog-popular__wrapper .item .item-share .a2a_kit a span {
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: center !important;
}
.blog-popular .blog-popular__wrapper .item .item-share .a2a_kit a span svg {
  display: none;
}
.blog-popular .blog-popular__wrapper .item .item-share .a2a_kit a.a2a_button_email span {
  width: 17px !important;
  height: 14px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.9375 2.01471L8.5 6.58088L15.5312 2.01471M2.875 13C1.83947 13 1 12.0914 1 10.9706V3.02941C1 1.9086 1.83947 1 2.875 1H14.125C15.1605 1 16 1.9086 16 3.02941V10.9706C16 12.0914 15.1605 13 14.125 13H2.875Z' stroke='%23A3A3A3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.blog-popular .blog-popular__wrapper .item .item-share .a2a_kit a.a2a_button_twitter {
  padding: 0 7px 0 5px;
}
.blog-popular .blog-popular__wrapper .item .item-share .a2a_kit a.a2a_button_twitter span {
  width: 14px !important;
  height: 13px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0258 0H13.1726L8.48255 5.50667L14 13H9.67988L6.2962 8.45533L2.42451 13H0.276457L5.29291 7.11L0 0H4.4298L7.48834 4.154L11.0258 0ZM10.2724 11.68H11.4619L3.78343 1.25067H2.50693L10.2724 11.68Z' fill='%23A3A3A3'/%3E%3C/svg%3E%0A");
}
.blog-popular .blog-popular__wrapper .item .item-share .a2a_kit a.a2a_button_facebook span {
  width: 14px !important;
  height: 14px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 7.0428C14 3.15317 10.866 0 7 0C3.134 0 0 3.15317 0 7.0428C0 10.5581 2.5598 13.4717 5.90625 14V9.07861H4.12891V7.0428H5.90625V5.49118C5.90625 3.72608 6.9513 2.75109 8.55025 2.75109C9.31611 2.75109 10.1172 2.88865 10.1172 2.88865V4.62184H9.2345C8.36493 4.62184 8.09375 5.16472 8.09375 5.72168V7.0428H10.0352L9.7248 9.07861H8.09375V14C11.4402 13.4717 14 10.5581 14 7.0428Z' fill='%23A3A3A3'/%3E%3C/svg%3E%0A");
}
.blog-popular .blog-popular__wrapper .item .item-share .a2a_kit a.a2a_button_linkedin span {
  width: 14px !important;
  height: 14px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 1.16667C0 0.522335 0.522335 0 1.16667 0H12.8333C13.4777 0 14 0.522335 14 1.16667V12.8333C14 13.4777 13.4777 14 12.8333 14H1.16667C0.522335 14 0 13.4777 0 12.8333V1.16667ZM7.44655 5.24896H5.45622V11.9297H7.53016V8.62491C7.53016 7.75302 7.69505 6.90952 8.77577 6.90952C9.83977 6.90952 9.85494 7.90624 9.85494 8.68091V11.9297H11.9293V8.26519C11.9293 6.4658 11.5408 5.08252 9.43961 5.08252C8.42966 5.08252 7.75222 5.6363 7.47533 6.16169H7.44655V5.24896ZM3.11428 1.92745C3.77889 1.92745 4.3175 2.46723 4.3175 3.13106C4.3175 3.79567 3.77889 4.33506 3.11428 4.33506C2.44734 4.33506 1.90951 3.79567 1.90951 3.13106C1.90951 2.46723 2.44734 1.92745 3.11428 1.92745ZM4.15332 11.9296H2.07471V5.24886H4.15332V11.9296Z' fill='%23A3A3A3'/%3E%3C/svg%3E%0A");
}
.blog-popular .blog-popular__wrapper .item .item-share .a2a_kit a:hover {
  -webkit-filter: brightness(0) saturate(100%) invert(59%) sepia(89%) saturate(1816%) hue-rotate(222deg) brightness(89%) contrast(97%);
          filter: brightness(0) saturate(100%) invert(59%) sepia(89%) saturate(1816%) hue-rotate(222deg) brightness(89%) contrast(97%);
}
.blog-popular .blog-popular__wrapper .item .item-share .addtoany_list {
  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;
}
.blog-popular .blog-popular__wrapper .item .item-text {
  padding: 0 35px;
  color: var(--black);
  text-align: left;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 177%;
  margin-bottom: 22px;
}
.blog-popular .blog-popular__wrapper .item .item-text a {
  color: #0693e3;
  text-decoration: underline;
}
.blog-popular .blog-popular__wrapper .item .item-text a:hover {
  text-decoration-color: transparent;
}
.blog-popular .blog-popular__wrapper .item .item-button {
  padding: 0 35px;
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (max-width: 920px) {
  .blog-popular .blog-popular__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .blog-popular .blog-popular__wrapper .item {
    padding: 0 0 27px 0;
  }
  .blog-popular .blog-popular__wrapper .item .item-header {
    -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;
    padding: 18px 0 0 0;
    margin-bottom: 28px;
    background-color: var(--purple-new);
    background-color: #2B2C2E;
    height: auto;
  }
  .blog-popular .blog-popular__wrapper .item .item-title {
    max-width: 100%;
    position: relative;
    padding: 23px 20px 20px;
  }
  .blog-popular .blog-popular__wrapper .item .item-title h2 {
    line-height: 150%;
  }
  .blog-popular .blog-popular__wrapper .item .item-label {
    position: static;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .blog-popular .blog-popular__wrapper .item .item-img {
    position: static;
    max-width: 100%;
    height: 59.744vw;
  }
  .blog-popular .blog-popular__wrapper .item .item-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .blog-popular .blog-popular__wrapper .item .item-info {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 22px;
    padding: 0 18px 0 24px;
  }
  .blog-popular .blog-popular__wrapper .item .item-text {
    padding: 0 24px;
  }
  .blog-popular .blog-popular__wrapper .item .item-button {
    padding: 0 35px;
  }
}

.global-offices {
  padding: 3.646vw 2.917vw 2.917vw 2.917vw;
}
.global-offices + .text-info-option {
  margin-top: 0.521vw;
}
.global-offices.global-offices-section {
  margin: 1.667vw auto 5.833vw auto;
  max-width: 65.104vw;
  background-color: #fff;
}
.global-offices h1, .global-offices h2,
.global-offices .title {
  font-family: var(--new-font-family);
  font-style: normal;
  font-weight: 600;
  font-size: 1.458vw;
  line-height: 109%;
  color: var(--black);
  margin-bottom: 1.51vw;
}
.global-offices .title {
  margin-bottom: 0.729vw;
}
.global-offices h3 {
  font-family: var(--new-font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 1.042vw;
  line-height: 185%;
  color: var(--black);
}
.global-offices p {
  font-family: var(--new-font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 0.781vw;
  line-height: 223%;
  color: var(--black);
}
.global-offices .global-offices__header {
  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;
  margin-bottom: 3.125vw;
}
.global-offices .global-offices__header .title {
  margin-bottom: 0;
}
.global-offices .global-offices__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.781vw;
}
.global-offices .global-offices__filters .item {
  padding: 0.26vw 1.042vw;
  min-height: 1.771vw;
  text-align: center;
  border: 1px solid var(--black);
  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;
  color: var(--black);
  font-size: 0.729vw;
  font-style: normal;
  font-weight: 600;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.global-offices .global-offices__filters .item.active, .global-offices .global-offices__filters .item:hover {
  background-color: var(--purple-new);
}
.global-offices .global-offices__main {
  margin: 0 auto;
}
.global-offices .global-offices__main.loading {
  position: relative;
  text-align: center;
}
.global-offices .global-offices__main.loading .item {
  opacity: 0;
}
.global-offices .global-offices__main.loading::after {
  content: "";
  width: 50px;
  height: 50px;
  border: 4px solid var(--black);
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  background-color: transparent;
  border-radius: 50%;
  position: relative;
  -webkit-animation: rotateX 1s infinite linear;
          animation: rotateX 1s infinite linear;
  top: 20px;
  display: block;
  margin: 0 auto;
}
.global-offices .global-offices__main.loading::before {
  content: "";
  border: 4px solid var(--black);
  border-top-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
  background-color: transparent;
  border-radius: 50%;
  position: relative;
  width: 50px;
  height: 50px;
  animation: rotateX 1s infinite linear reverse;
  display: block;
  margin: 0 auto;
  top: 60px;
}
@keyframes rotateX {
  from {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }
  to {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}
.global-offices .global-offices__main .item {
  width: calc(33.333% - 22.6px);
  border: 1px solid var(--black);
  color: var(--black);
  font-size: 0.729vw;
  line-height: 176.4%;
  margin-bottom: 1.823vw;
}
.global-offices .global-offices__main .item .link,
.global-offices .global-offices__main .item a {
  text-decoration: underline !important;
  color: #2A3A55;
  font-size: 0.729vw;
  font-style: normal;
  font-weight: 500;
  line-height: 176.4%;
}
.global-offices .global-offices__main .item .link[href^="tel:"],
.global-offices .global-offices__main .item a[href^="tel:"] {
  text-decoration: none !important;
}
.global-offices .global-offices__main .item .link {
  margin-top: 1.563vw;
  word-break: break-all;
}
.global-offices .global-offices__main .item .item-title {
  color: var(--black);
  font-size: 0.833vw;
  font-style: normal;
  font-weight: 700;
  line-height: 174.4%;
  padding: 0.677vw 0.885vw 0.625vw 0.99vw;
  border-bottom: 1px solid var(--black);
}
.global-offices .global-offices__main .item .item-info {
  padding: 0.99vw 0.885vw 1.042vw 0.99vw;
}
.global-offices .global-offices__main .item .mt-30 {
  margin-top: 1.771vw;
}
@media screen and (min-width: 992px) and (max-width: 1440px) {
  .global-offices {
    padding: 4.861vw 3.889vw 3.889vw 3.889vw;
  }
  .global-offices.global-offices-section {
    margin: 2.222vw auto 7.778vw auto;
    max-width: 86.806vw;
  }
  .global-offices h1, .global-offices h2, .global-offices .title {
    font-size: 1.944vw;
    margin-bottom: 2.014vw;
  }
  .global-offices .title {
    margin-bottom: 0.972vw;
  }
  .global-offices h3 {
    font-size: 1.389vw;
  }
  .global-offices p {
    font-size: 1.042vw;
  }
  .global-offices .global-offices__header {
    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;
    margin-bottom: 4.167vw;
  }
  .global-offices .global-offices__filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1.042vw;
  }
  .global-offices .global-offices__filters .item {
    padding: 0.347vw 1.389vw;
    min-height: 2.361vw;
    font-size: 0.972vw;
  }
  .global-offices .global-offices__main .item {
    font-size: 0.972vw;
    margin-bottom: 2.431vw;
  }
  .global-offices .global-offices__main .item a,
  .global-offices .global-offices__main .item .link {
    font-size: 0.972vw;
  }
  .global-offices .global-offices__main .item .link {
    margin-top: 2.083vw;
  }
  .global-offices .global-offices__main .item .item-title {
    font-size: 1.111vw;
    padding: 0.903vw 1.181vw 0.833vw 1.319vw;
  }
  .global-offices .global-offices__main .item .item-info {
    padding: 1.319vw 1.181vw 1.389vw 1.319vw;
  }
  .global-offices .global-offices__main .item .mt-30 {
    margin-top: 2.361vw;
  }
}
@media screen and (max-width: 992px) {
  .global-offices {
    padding: 7.692vw 0vw 7.692vw 0vw;
  }
  .global-offices + .text-info-option {
    margin-bottom: 94.002px;
  }
  .global-offices.global-offices-section {
    margin: 11.692vw auto 11.282vw auto;
    max-width: 100%;
    padding: 0 4.359vw;
  }
  .global-offices h1, .global-offices h2, .global-offices .title {
    font-size: 6.667vw;
    margin-bottom: 4.103vw;
  }
  .global-offices .title {
    margin-bottom: 5.385vw;
  }
  .global-offices h3 {
    font-size: 4.615vw;
  }
  .global-offices p {
    font-size: 3.59vw;
  }
  .global-offices .global-offices__main .item {
    width: 100%;
  }
  .global-offices .global-offices__header {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 8.974vw;
  }
  .global-offices .global-offices__header .title {
    margin-bottom: 3.846vw;
  }
  .global-offices .global-offices__filters {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 4.103vw 2.821vw;
  }
  .global-offices .global-offices__filters .item {
    padding: 0.769vw 5.246vw;
    min-height: 8.718vw;
    font-size: 3.077vw;
  }
  .global-offices .global-offices__main .item {
    font-size: 3.59vw;
    margin-bottom: 6.41vw;
  }
  .global-offices .global-offices__main .item a,
  .global-offices .global-offices__main .item .link {
    font-size: 3.59vw;
  }
  .global-offices .global-offices__main .item .link {
    margin-top: 6.41vw;
  }
  .global-offices .global-offices__main .item .item-title {
    font-size: 4.103vw;
    padding: 2.564vw 5.641vw 2.564vw 5.385vw;
  }
  .global-offices .global-offices__main .item .item-info {
    padding: 4.872vw 4.872vw 5.128vw 5.385vw;
  }
  .global-offices .global-offices__main .item .mt-30 {
    margin-top: 5.128vw;
  }
}

.show-form {
  position: fixed;
  z-index: 100;
  top: 10.938vw;
  left: 0;
  background: var(--black);
  height: 2.579vw;
  min-width: 2.448vw;
  opacity: 1;
  pointer-events: all;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.show-form.noactive {
  opacity: 0;
  pointer-events: none;
}
.show-form a {
  width: 100%;
  height: 100%;
  font-style: normal;
  font-weight: 600;
  font-size: 0.833vw;
  line-height: 131.4%;
  text-align: center;
  letter-spacing: 0.88px;
  color: var(--yellow-new);
  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;
  text-align: left;
  font-family: var(--new-font-family);
  padding: 0 10px;
}
.show-form a:hover {
  color: var(--green-new) !important;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .show-form {
    top: 14.583vw;
    font-size: 1.111vw;
    height: 3.239vw;
    min-width: 3.264vw;
  }
  .show-form a {
    font-size: 1.111vw;
  }
}
@media screen and (max-width: 992px) {
  .show-form {
    display: none;
  }
}
.single-text a {
  text-decoration: underline;
  color: #0040ff;
  text-decoration-color: #0040ff;
}
.single-text ul li {
  list-style: disc;
}
.single-text ol li {
  list-style: decimal;
}

@media screen and (min-width: 993px) {
  .product-page .container {
    max-width: 83.681vw !important;
  }
}
@media screen and (min-width: 1441px) {
  .product-page .container {
    max-width: 87.344vw !important;
  }
}
@media (min-width: 300px) and (max-width: 993px) {
  .product-page .container {
    max-width: 100% !important;
  }
}
.page-template-template-leganto-product {
  overflow-x: hidden;
}

.product-page {
  font-family: var(--new-font-family);
  background: var(--white);
}
.product-page a:hover {
  color: inherit;
}
.product-page .subtitle {
  font-size: 0.938vw;
  font-weight: 400;
  line-height: 176%;
}
.product-page .home-tabs-wrapper {
  background: #E7E5E2;
}
.product-page .home-tabs {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 7.396vw 0 7.448vw 0;
}
.product-page .home-tabs .title-1 {
  margin-bottom: 1.381vw;
  color: var(--black);
}
.product-page .home-tabs .title-1 a {
  display: inline;
  position: relative;
}
.product-page .home-tabs .title-1 a::after {
  content: "";
  position: absolute;
  bottom: -3px;
  height: 0.417vw;
  background-color: var(--black);
  width: 100%;
  left: 0;
  display: block;
}
.product-page .home-tabs .nav-pills {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.product-page .home-tabs .nav-pills li {
  width: calc(14.2857142857% - 0.26vw);
  margin-right: 0.208vw;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.product-page .home-tabs .nav-pills li:last-of-type {
  margin: 0vw;
}
.product-page .home-tabs .nav-pills li button {
  background-color: var(--white);
  height: 5.208vw;
  width: 100%;
  font-size: 0.781vw;
  line-height: 1.198vw;
  color: var(--grey-new);
  padding: 0.417vw 0.8vw 0.417vw 1.25vw;
  font-weight: 300;
  text-align: left;
  border-top: 6px solid var(--white);
  border-bottom: 3px solid #E7E5E2;
  border-radius: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.product-page .home-tabs .nav-pills li button:hover {
  font-weight: 700;
  border-top-color: var(--purple-new);
  padding-right: 0.5vw;
}
.product-page .home-tabs .nav-pills li button.relative-tab {
  color: var(--purple-new);
  padding-right: 0.981vw;
  font-weight: 700;
}
.product-page .home-tabs .nav-pills li button.active {
  border-top-color: var(--purple-new);
  border-bottom-color: var(--white);
  font-weight: 700;
  color: var(--black);
  padding-right: 0.5vw;
}
.product-page .home-tabs .pills-tabContent {
  background-color: #fff;
  min-height: 22.729vw;
  overflow: hidden;
}
.product-page .home-tabs .tab-content > .active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product-page .home-tabs .tab-content > .active#tab-related {
  display: block;
  opacity: 1;
}
.product-page .home-tabs .tab-show-case {
  width: 100%;
  padding-left: 5.206vw;
}
.product-page .home-tabs .tab-show-case .text-wrapper {
  max-width: 29.948vw;
  width: 100%;
  margin-top: 4.063vw;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-bottom: 3.177vw;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.product-page .home-tabs .tab-show-case .text-wrapper h3 {
  color: var(--black);
  margin-bottom: 0.781vw;
  font-size: 1.458vw;
  font-style: normal;
  font-weight: 600;
  line-height: 158.9%;
}
.product-page .home-tabs .tab-show-case .text-wrapper p {
  color: var(--black);
  font-size: 0.938vw;
  font-style: normal;
  font-weight: 400;
  line-height: 176.4%;
}
.product-page .home-tabs .tab-show-case .text-wrapper .link-arrow, .product-page .home-tabs .tab-show-case .text-wrapper .link-arrow-play {
  margin-top: auto;
}
.product-page .home-tabs .tab-show-case .img-wrapper {
  max-width: 43.63vw;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-height: 25.729vw;
  max-height: 100%;
}
.product-page .home-tabs .tab-show-case .img-wrapper img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.product-page .home-tabs .tab-show-case .custom-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 25.729vw;
  gap: 5.573vw;
}
.product-page .home-tabs .tab-show-case .side-text {
  max-width: 29.063vw;
  width: 100%;
  margin-right: 3.646vw;
  display: none;
  margin-top: 4.063vw;
  margin-bottom: 3.177vw;
  color: var(--black);
  font-size: 0.859vw;
  font-weight: 400;
  line-height: 184.9%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.product-page .home-tabs .tab-show-case .side-text ul {
  margin-left: 0;
  margin-bottom: 0;
}
.product-page .home-tabs .tab-show-case .side-text ul li {
  color: var(--black);
  position: relative;
  list-style: none;
  padding-left: 1.142vw;
}
.product-page .home-tabs .tab-show-case .side-text ul li::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.23vw;
  left: 0;
  width: 0.8vw;
  height: 0.8vw;
  background-color: #2a3a55;
  border-radius: 50%;
  -webkit-transform: scale(0.2);
          transform: scale(0.2);
}
.product-page .home-tabs .tab-show-case .side-text ul li br {
  display: none;
}
.product-page .home-tabs .tab-show-case .side-text p {
  font-weight: 400;
}
.product-page .home-tabs .tab-show-case .side-text .link-arrow, .product-page .home-tabs .tab-show-case .side-text .link-arrow-play {
  margin-top: auto;
}
.product-page .home-tabs .tab-show-case .side-text a {
  color: #0693e3;
  text-decoration: underline;
  cursor: pointer;
}
.product-page .home-tabs .tab-show-case .side-text a:hover {
  text-decoration: none;
}
.product-page .button-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: transparent;
  -webkit-filter: none;
          filter: none;
  width: 4.188vw;
  height: 4.188vw;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.7563 20.6332C40.7563 31.7525 31.7445 40.7664 20.6282 40.7664C9.5118 40.7664 0.5 31.7525 0.5 20.6332C0.5 9.51382 9.5118 0.5 20.6282 0.5C31.7445 0.5 40.7563 9.51382 40.7563 20.6332Z' fill='white' fill-opacity='0.86' stroke='white'/%3E%3Cpath d='M27.4679 19.7671C28.1345 20.152 28.1345 21.1141 27.4679 21.499L17.959 26.9904C17.2923 27.3753 16.4589 26.8942 16.4589 26.1244L16.4589 15.1417C16.4589 14.3719 17.2923 13.8908 17.959 14.2758L27.4679 19.7671Z' fill='%232A3A55'/%3E%3C/svg%3E%0A");
}
.product-page .text-video-wrapper {
  padding: 9.375vw 0;
  background-color: var(--grey-new);
}
.product-page .text-video-wrapper .custom-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4.688vw;
}
.product-page .text-video-wrapper .custom-row .text-wrapper {
  max-width: 43.813vw;
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-page .text-video-wrapper .custom-row .text-wrapper h3 {
  color: var(--purple-new);
  font-weight: 600;
  font-size: 1.458vw;
  line-height: 1.5;
  margin-bottom: 1.563vw;
  padding-right: 1.563vw;
}
.product-page .text-video-wrapper .custom-row .text-wrapper p {
  color: var(--white);
  font-size: 0.938vw;
  font-style: normal;
  font-weight: 400;
  line-height: 174.4%;
}
.product-page .text-video-wrapper .custom-row .text-wrapper [data-video-type] > div,
.product-page .text-video-wrapper .custom-row .text-wrapper [data-video-type] > p,
.product-page .text-video-wrapper .custom-row .text-wrapper a {
  cursor: pointer;
}
.product-page .text-video-wrapper .custom-row .text-wrapper [data-video-type] > div:hover,
.product-page .text-video-wrapper .custom-row .text-wrapper [data-video-type] > p:hover,
.product-page .text-video-wrapper .custom-row .text-wrapper a:hover {
  text-decoration: underline;
}
.product-page .text-video-wrapper .custom-row .text-wrapper [data-video-type] > div:hover h3,
.product-page .text-video-wrapper .custom-row .text-wrapper [data-video-type] > p:hover h3,
.product-page .text-video-wrapper .custom-row .text-wrapper a:hover h3 {
  text-decoration: underline;
}
.product-page .text-video-wrapper .custom-row .video-wrapper {
  max-width: 38.344vw;
  width: 100%;
  height: 22.083vw;
  margin-left: auto;
}
.product-page .text-video-wrapper .custom-row .video-wrapper :is(video, iframe, img) {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product-page .img-slider-wrapper {
  position: relative;
  background-color: var(--white);
  padding: 5.813vw 0 6.594vw 0;
  overflow: hidden;
}
.product-page .img-slider-wrapper .title {
  text-align: left;
  color: var(--black);
  font-size: 2.031vw;
  font-style: normal;
  font-weight: 700;
  line-height: 143.4%;
  margin-bottom: 2.604vw;
}
.product-page .img-slider-wrapper .slick-list {
  margin: 0 -2.344vw;
  overflow: visible;
}
.product-page .img-slider-wrapper .box {
  margin: 0 2.344vw;
  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;
  min-height: 3.385vw;
  width: 11.198vw !important;
}
.product-page .img-slider-wrapper .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-page .img-slider-wrapper .img-wrapper {
  width: 100%;
  height: 100%;
}
.product-page .img-slider-wrapper .img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.product-page .expo-blog {
  padding: 5.417vw 0 9.271vw 0;
  overflow: hidden;
  background-color: var(--grey-new);
}
.product-page .expo-blog .section__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 3.333vw 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.product-page .expo-blog .section__header h3 {
  color: var(--green-new);
  font-size: 2.135vw;
  font-style: normal;
  font-weight: 700;
  line-height: 153.9%;
}
.product-page .expo-blog .section__header h3 a {
  display: inline;
  position: relative;
  color: var(--green-new);
}
.product-page .expo-blog .section__header h3 a::after {
  content: "";
  position: absolute;
  bottom: -10px;
  height: 0.313vw;
  background-color: var(--green-new);
  width: 100%;
  left: 0;
  display: block;
}
.product-page .expo-blog .expo-blog-container {
  max-width: 91.2vw;
  margin-left: auto;
}
.product-page .expo-blog .expo-blog-container .box {
  max-width: 22.917vw;
  margin: 0 1.563vw;
  border: 1px solid var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.product-page .expo-blog .expo-blog-container .box:hover {
  border-color: var(--green-new);
}
.product-page .expo-blog .expo-blog-container .box .text-wraper {
  padding: 2.135vw 1.771vw 0 1.771vw;
}
.product-page .expo-blog .expo-blog-container .box .text-wraper h4 {
  color: var(--white);
  height: 4.896vw;
}
.product-page .expo-blog .expo-blog-container .box .text-wraper a {
  color: var(--white);
  font-size: 0.938vw;
  font-weight: 600;
  line-height: 160.9%;
  text-decoration-line: underline !important;
  padding-bottom: 1.592vw;
}
.product-page .expo-blog .expo-blog-container .box .img-wraper {
  height: 17.083vw;
  width: 100%;
}
.product-page .expo-blog .expo-blog-container .box .img-wraper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product-page .expo-blog .expo-blog-container .slick-list {
  margin: 0 -1.563vw;
  overflow: visible;
}
.product-page .counter-section {
  padding: 4.74vw 0;
  background-color: var(--white);
}
.product-page .counter-section .custom-row {
  padding: 5.208vw 3.75vw 5.208vw 4.583vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  gap: 2.396vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-image: url(../images/background/counter-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.product-page .counter-section .custom-row .countup {
  text-align: center;
}
.product-page .counter-section .custom-row .text {
  max-width: 38.333vw;
  width: 100%;
}
.product-page .counter-section .custom-row .text h3 {
  color: var(--green-new);
  font-size: 2.031vw;
  font-style: normal;
  font-weight: 600;
  line-height: 143.4%;
}
.product-page .counter-section .custom-row span {
  color: var(--green-new);
  text-align: center;
  font-size: 3.177vw;
  font-style: normal;
  font-weight: 600;
  line-height: 150.4%;
}
.product-page .counter-section ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.992vw;
}
.product-page .counter-section ul li p {
  color: var(--green-new);
  font-size: 16px;
  font-weight: 400;
  line-height: 150.4%;
  text-align: center;
  margin: 0 auto;
  max-width: 8.333vw;
}
.product-page .counter-section .counter::after {
  content: attr(data-sign);
}
.product-page .counter-section .counter::before {
  content: attr(data-whole);
}
.product-page .faqs-section {
  background-color: var(--white);
  padding-top: 4.177vw;
  padding-bottom: 4.177vw;
}
.product-page .faqs-section .custom-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 3.281vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-page .faqs-section .img-wraper {
  height: 45vw;
  max-width: 60%;
  width: 100%;
  position: relative;
}
.product-page .faqs-section .img-wraper .img-title {
  position: absolute;
  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;
  top: 52%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: var(--white);
  text-align: center;
  font-size: 7.188vw;
  font-style: normal;
  font-weight: 700;
  line-height: 90.4%;
  z-index: 1;
}
.product-page .faqs-section .img-wraper .img-title.left {
  left: 15%;
}
.product-page .faqs-section .img-wraper .img-title.right {
  left: 85%;
}
.product-page .faqs-section .img-wraper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.product-page .faqs-section .text-wraper {
  max-width: 46%;
  width: 100%;
}
.product-page .faqs-section .accordion-item {
  background-color: transparent !important;
  border: none !important;
  outline: none;
  min-height: 4.01vw;
  padding: 1.302vw 0vw 1.198vw 0vw;
  border-bottom: 1px solid var(--black) !important;
}
.product-page .faqs-section .accordion-item.active-top {
  display: revert !important;
  border: none !important;
}
.product-page .faqs-section .accordion-item.active-top .accordion-button {
  font-weight: 600;
}
.product-page .faqs-section .accordion-item:last-of-type {
  border-radius: 0;
}
.product-page .faqs-section .accordion-button {
  background-color: transparent !important;
  border: none !important;
  outline: none;
  padding-right: 0vw;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  font-size: 0.833vw;
  line-height: 175%;
  font-weight: 400;
  color: var(--black) !important;
  border-radius: 0vw !important;
  padding: 0vw 4.01vw 0vw 0vw !important;
}
.product-page .faqs-section .accordion-button::after {
  content: "";
  width: 2.521vw;
  height: 2.521vw;
  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='M8 1L8 15M15 8L1 8' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-size: 0.729vw;
  background-position: center right 1.5vw;
  -webkit-transform: rotate(46deg);
          transform: rotate(46deg);
  right: -1vw;
  position: absolute;
}
.product-page .faqs-section .accordion-button.collapsed {
  font-weight: 500;
}
.product-page .faqs-section .accordion-button.collapsed::after {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.product-page .faqs-section .accordion-body {
  padding-left: 0vw !important;
  border-bottom: 1px solid var(--black);
}
.product-page .faqs-section p {
  font-size: 0.729vw;
  line-height: 1.5;
  font-weight: 400;
  color: var(--black) !important;
}
.product-page .esploro-section {
  background-color: var(--white);
}
.product-page .esploro-section .section__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 9.688vw 0 3.281vw 0;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.product-page .esploro-section .section__header .title-1 {
  color: var(--black);
}
.product-page .esploro-section .section__header .title-1 a {
  display: inline;
  position: relative;
  color: var(--black);
}
.product-page .esploro-section .section__header .title-1 a::after {
  content: "";
  position: absolute;
  bottom: -3px;
  height: 0.417vw;
  background-color: var(--black);
  width: 100%;
  left: 0;
  display: block;
}
.product-page .esploro-section .esploro-wraper {
  max-width: 92.59vw;
  margin-left: auto;
}
.product-page .esploro-section .esploro-wraper .slick-list {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0;
  padding-bottom: 165px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.product-page .esploro-section .esploro-wraper .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-page .esploro-section .esploro-wraper .webinar-item {
  max-width: 22.917vw;
  margin: 0 0.694vw;
  border: 1px solid var(--black);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product-page .webinar-item .webinar-date {
  position: absolute;
  bottom: 0;
  font-weight: 600;
  font-size: 0.938vw;
  height: 2.344vw;
  padding: 0.26vw 1.875vw 0 1.875vw;
  line-height: 1.5;
  letter-spacing: 0.09px;
  color: #fff;
  width: 100%;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.product-page .webinar-item .webinar-date span {
  position: relative;
  z-index: 3;
}
.product-page .webinar-item .webinar-date .webinar-date-bg {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  background: #8F8F8F;
  display: block;
  mix-blend-mode: multiply;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  z-index: 2;
}
.product-page .webinar-item--series .webinar-date {
  padding-right: 5.469vw;
}
.product-page .webinar-item .webinar-title {
  font-weight: 600;
  font-size: 0.938vw;
  padding: 0 2.448vw 0 1.927vw;
  margin-bottom: 0.781vw;
  font-style: normal;
  font-weight: 600;
  line-height: 160.9%;
  text-decoration: underline;
  text-decoration-line: underline;
  text-align: left;
  color: var(--black);
}
.product-page .webinar-item .webinar-subtitle {
  font-weight: 600;
  font-size: 0.729vw;
  line-height: 1.5;
  text-align: left;
  color: var(--black);
  padding: 0 2.448vw 0 1.927vw;
  margin-bottom: 0.729vw;
}
.product-page .webinar-item .webinar-text {
  font-weight: 400;
  text-align: left;
  color: var(--black);
  margin-bottom: 20px;
  padding: 0 2.448vw 0 1.927vw;
  font-size: 0.729vw;
  font-weight: 400;
  line-height: 179.9%;
}
.product-page .webinar-item .webinar-item__edit-time {
  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-bottom: 0.938vw;
  padding: 0 1.927vw;
}
.product-page .webinar-item .webinar-item__img {
  position: relative;
  margin-bottom: 1.563vw;
  overflow: hidden;
}
.product-page .webinar-item .webinar-item__img picture {
  width: 100%;
}
.product-page .webinar-item .webinar-item__img img {
  width: 100%;
  height: 12.396vw;
  -o-object-fit: cover;
  object-fit: cover;
}
.product-page .webinar-item .webinar-item-video {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-page .webinar-item .webinar-item-video img {
  border-radius: 0.313vw 0.313vw 0px 0px;
}
.product-page .webinar-item .webinar-item-video::before {
  content: "";
  position: absolute;
  width: 2.135vw;
  height: 2.135vw;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20.2705' cy='20' r='19.5' fill='white' stroke='white'/%3E%3Cpath d='M26.8555 19.1339C27.5221 19.5188 27.5221 20.481 26.8555 20.8659L17.7278 26.1358C17.0611 26.5207 16.2278 26.0396 16.2278 25.2698L16.2278 14.73C16.2278 13.9602 17.0611 13.4791 17.7278 13.864L26.8555 19.1339Z' fill='%232A3A55'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.product-page .webinar-item .webinar-item-video:hover::before {
  opacity: 0.9;
}
.product-page .webinar-item .webinar-label {
  position: absolute;
  font-size: 0.573vw;
  padding: 0.156vw 0.469vw;
  padding: 0.104vw 0.521vw 0 0.521vw;
  top: 1.094vw;
  left: 0;
  font-weight: 600;
  line-height: 1.75;
  color: var(--black);
  z-index: 3;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-family: var(--new-font-family);
}
.product-page .webinar-item .webinar-label.tomorrow {
  background: var(--yellow-new);
}
.product-page .webinar-item .webinar-label.green {
  background: var(--green-new);
}
.product-page .webinar-item .webinar-label.series {
  background-color: var(--black);
  color: var(--white);
  border: 1px solid var(--white);
  -webkit-filter: drop-shadow(2px 4px 9px rgba(0, 0, 0, 0.66));
          filter: drop-shadow(2px 4px 9px rgba(0, 0, 0, 0.66));
  top: auto;
  bottom: 0.625vw;
  left: auto;
  right: 0.625vw;
}
.product-page .webinar-item .webinar-label.purple {
  background-color: var(--purple-new);
  color: var(--black);
}
.product-page .webinar-item .webinar-event {
  position: absolute;
  top: 37.5%;
  z-index: 5;
  height: 1.875vw;
  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: 100%;
}
.product-page .webinar-item .webinar-event.event .webinar-event__title {
  -webkit-filter: brightness(0) saturate(100%) invert(19%) sepia(89%) saturate(3364%) hue-rotate(255deg) brightness(78%) contrast(89%);
  filter: brightness(0) saturate(100%) invert(19%) sepia(89%) saturate(3364%) hue-rotate(255deg) brightness(78%) contrast(89%);
}
.product-page .webinar-item .webinar-event__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 0.521vw;
}
.product-page .webinar-item .webinar-event__title {
  font-weight: 600;
  font-size: 0.573vw;
  line-height: 1.5;
  text-align: center;
  color: #FFFFFF;
  letter-spacing: 0.03em;
  margin-right: 0.26vw;
}
.product-page .webinar-item .webinar-event__edit {
  cursor: pointer;
  position: relative;
}
.product-page .webinar-item .webinar-event__edit-block {
  display: none;
  position: absolute;
  top: calc(100% + 0.26vw);
  right: 0;
  background: #FFFFFF;
  border: 1px solid #D3D3D3;
  -webkit-box-shadow: 0vw 0vw 0.729vw rgba(0, 0, 0, 0.12);
  box-shadow: 0vw 0vw 0.729vw rgba(0, 0, 0, 0.12);
  border-radius: 0.313vw;
  width: 15.833vw;
  padding: 0.99vw 0.885vw 1.146vw 1.042vw;
}
.product-page .webinar-item .webinar-event__edit-block form {
  background: transparent !important;
}
.product-page .webinar-item .webinar-event__edit-block .select-field {
  max-width: 100%;
  margin-right: 1.198vw;
  margin-bottom: 1.563vw;
}
.product-page .webinar-item .webinar-event__edit-block .select-field .select2 {
  width: 100% !important;
}
.product-page .webinar-item .webinar-event__edit-block .select-field select {
  display: none;
}
.product-page .webinar-item .webinar-event__edit-block .webinar-edit-close {
  display: block;
  position: absolute;
  top: 0.781vw;
  right: 0.521vw;
  width: 0.625vw;
  height: 0.625vw;
  cursor: pointer;
}
.product-page .webinar-item .webinar-event__edit-block .webinar-edit-close::after,
.product-page .webinar-item .webinar-event__edit-block .webinar-edit-close::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.26vw;
  right: 0;
  width: 0.729vw;
  height: 1px;
  background: #2A3A55;
}
.product-page .webinar-item .webinar-event__edit-block .webinar-edit-close::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.product-page .webinar-item .webinar-event__edit-block .webinar-edit-close::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.product-page .webinar-item .webinar-event__edit-block.active {
  display: block;
  z-index: 100;
}
.product-page .webinar-item .webinar-event__edit-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 0.521vw;
}
.product-page .webinar-item .webinar-event__edit-info > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-style: normal;
  font-size: 0.625vw;
  line-height: 1.545;
  color: #2A3A55;
  margin-right: 1.302vw;
}
.product-page .webinar-item .webinar-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: auto 1.615vw 2.135vw 2.24vw;
  gap: 1.406vw;
  position: relative;
}
.product-page .webinar-item .webinar-button {
  width: 100%;
  max-width: 11.719vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single .select2-selection__placeholder,
.product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single .select2-selection__rendered {
  display: block;
  text-align: left;
  font-family: var(--new-font-family);
  font-weight: 500;
  font-size: 0.729vw;
  line-height: 225%;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  color: var(--black);
  padding-left: 10px;
}
.product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single {
  border: 1px solid var(--black);
  height: 1.823vw;
  border-radius: 0;
}
.product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-top: 0.104vw;
}
.product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 1.823vw;
}
.product-page .webinar-item .select2-container {
  max-width: 100%;
  width: 100% !important;
}
.product-page .webinar-item .webinar-item__edit-time .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.product-page .webinar-item .webinar-item__edit-time .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.product-page .webinar-item .select2-container--default .select2-selection--single .select2-selection__arrow b {
  width: 6px;
  height: 6px;
  border-top: 1px solid var(--black);
  border-left: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-right: 1px solid var(--black);
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  top: 35%;
}
.product-page .webinar-item .webinar-event__edit {
  width: 1.667vw;
  height: 1.667vw;
  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-left: auto;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.product-page .webinar-item .webinar-event__edit:hover {
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
}
.product-page .webinar-item .webinar-event__edit img {
  width: 1.667vw;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  -webkit-filter: brightness(0) saturate(100%) invert(0%) sepia(96%) saturate(23%) hue-rotate(135deg) brightness(101%) contrast(100%);
          filter: brightness(0) saturate(100%) invert(0%) sepia(96%) saturate(23%) hue-rotate(135deg) brightness(101%) contrast(100%);
}
.product-page .img-text-wraper {
  background: linear-gradient(49deg, #5198E9 0%, #A878DB 100%);
  padding: 7.396vw 0 5.938vw 0;
}
.product-page .img-text-wraper .text-wraper {
  max-width: 42.469vw;
  margin-left: 13.889vw;
}
.product-page .img-text-wraper .text-wraper h3 {
  margin-bottom: 2.604vw;
  color: var(--white, #FFF);
  font-size: 2.031vw;
  font-style: normal;
  font-weight: 700;
  line-height: 143.4%;
}
.product-page .img-text-wraper .text-wraper .link-arrow, .product-page .img-text-wraper .text-wraper .link-arrow-play {
  color: var(--white);
}
.product-page .img-text-wraper .text-wraper .link-arrow::before, .product-page .img-text-wraper .text-wraper .link-arrow-play::before {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='22' viewBox='0 0 26 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.0022 0.195312L24.2484 9.95617L25.0917 10.7383L14.828 21.8051L12.7421 19.8706L19.7753 12.2871L0 12.2837L0.000489756 9.43878L19.5657 9.44215L12.0311 2.26443L14.0022 0.195312Z' fill='%23F0FE4F'/%3E%3C/svg%3E%0A");
}
.product-page .mobile-accordian {
  display: none;
}
.product-page .mob-img-slider-wraper {
  display: none;
}
.product-page .mob-tabs-slider .slick-list {
  overflow: hidden;
}
.product-page .mob-tabs-slider .slick-arrow {
  visibility: hidden;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .product-page .subtitle {
    font-size: 1.25vw;
  }
  .product-page .home-tabs {
    max-width: 77.778vw;
    padding: 9.861vw 0 9.931vw 0;
  }
  .product-page .home-tabs .title-1 {
    margin-bottom: 1.542vw;
  }
  .product-page .home-tabs .nav-pills li {
    width: calc(14.2857142857% - 0.347vw);
    margin-right: 0.278vw;
  }
  .product-page .home-tabs .nav-pills li button {
    height: 6.944vw;
    font-size: 1.042vw;
    line-height: 1.597vw;
    padding: 0.556vw 0.68vw 0.556vw 1.111vw;
  }
  .product-page .home-tabs .nav-pills li button.relative-tab {
    color: var(--purple-new);
    padding-right: 1.981vw;
  }
  .product-page .home-tabs .pills-tabContent {
    min-height: 32.028vw;
  }
  .product-page .home-tabs .tab-show-case {
    padding-left: 4.792vw;
  }
  .product-page .home-tabs .tab-show-case .text-wrapper {
    max-width: 26.597vw;
    margin-top: 5.417vw;
    margin-bottom: 4.236vw;
  }
  .product-page .home-tabs .tab-show-case .text-wrapper h3 {
    margin-bottom: 1.042vw;
    font-size: 1.944vw;
  }
  .product-page .home-tabs .tab-show-case .text-wrapper p {
    font-size: 1.25vw;
  }
  .product-page .home-tabs .tab-show-case .custom-row {
    min-height: 32.028vw;
    gap: 7.431vw;
  }
  .product-page .home-tabs .tab-show-case .img-wrapper {
    max-width: 38.75vw;
    max-height: 32.028vw;
    max-height: 100%;
  }
  .product-page .home-tabs .tab-show-case .side-text {
    max-width: 35.75vw;
    margin-right: 4.861vw;
    margin-top: 5.417vw;
    margin-bottom: 4.236vw;
    font-size: 0.972vw;
  }
  .product-page .home-tabs .tab-show-case .side-text ul li {
    padding-left: 1.389vw;
  }
  .product-page .home-tabs .tab-show-case .side-text ul li::before {
    top: 0.347vw;
    width: 1vw;
    height: 1vw;
  }
  .product-page .button-play {
    width: 4.917vw;
    height: 4.917vw;
  }
  .product-page .text-video-wrapper {
    padding: 12.5vw 0;
  }
  .product-page .text-video-wrapper .custom-row {
    gap: 10.208vw;
  }
  .product-page .text-video-wrapper .custom-row .text-wrapper {
    max-width: 30.417vw;
  }
  .product-page .text-video-wrapper .custom-row .text-wrapper h3 {
    font-size: 1.944vw;
    margin-bottom: 2.083vw;
    padding-right: 2.083vw;
  }
  .product-page .text-video-wrapper .custom-row .text-wrapper p {
    font-size: 1.25vw;
  }
  .product-page .text-video-wrapper .custom-row .video-wrapper {
    max-width: 43.403vw;
    height: 24.722vw;
  }
  .product-page .img-slider-wrapper {
    padding: 10.417vw 0 11.458vw 0;
  }
  .product-page .img-slider-wrapper .title {
    font-size: 2.708vw;
    margin-bottom: 3.472vw;
  }
  .product-page .img-slider-wrapper .slick-list {
    margin: 0 -3.125vw;
  }
  .product-page .img-slider-wrapper .box {
    margin: 0 3.125vw;
    min-height: 4.514vw;
    width: 12.931vw !important;
  }
  .product-page .expo-blog {
    padding: 7.361vw 0 12.361vw 0;
  }
  .product-page .expo-blog .section__header {
    padding-bottom: 4.444vw;
  }
  .product-page .expo-blog .section__header h3 {
    font-size: 2.847vw;
  }
  .product-page .expo-blog .expo-blog-container {
    max-width: 88.3vw;
  }
  .product-page .expo-blog .expo-blog-container .box {
    max-width: 30.556vw;
    margin: 0 2.083vw;
  }
  .product-page .expo-blog .expo-blog-container .box .text-wraper {
    padding: 2.847vw 2.361vw 0 2.361vw;
  }
  .product-page .expo-blog .expo-blog-container .box .text-wraper h4 {
    height: 6.528vw;
  }
  .product-page .expo-blog .expo-blog-container .box .text-wraper a {
    font-size: 1.25vw;
    padding-bottom: 2.056vw;
  }
  .product-page .expo-blog .expo-blog-container .box .img-wraper {
    height: 22.778vw;
  }
  .product-page .expo-blog .expo-blog-container .slick-list {
    margin: 0 -2.083vw;
  }
  .product-page .counter-section {
    padding: 6.319vw 0;
  }
  .product-page .counter-section .custom-row {
    padding: 6.944vw 5vw 6.944vw 6.111vw;
    gap: 3.194vw;
  }
  .product-page .counter-section .custom-row .text {
    max-width: 24.444vw;
  }
  .product-page .counter-section .custom-row .text h3 {
    font-size: 2.708vw;
  }
  .product-page .counter-section .custom-row span {
    font-size: 4.236vw;
  }
  .product-page .counter-section ul {
    gap: 3.667vw;
  }
  .product-page .counter-section ul li p {
    font-size: 1.111vw;
    max-width: 11.111vw;
  }
  .product-page .faqs-section {
    padding-bottom: 5.903vw;
    padding-top: 5.903vw;
  }
  .product-page .faqs-section .custom-row {
    gap: 4.375vw;
  }
  .product-page .faqs-section .img-wraper {
    height: 56.319vw;
    max-width: 50%;
  }
  .product-page .faqs-section .img-wraper .img-title {
    font-size: 9.583vw;
  }
  .product-page .faqs-section .img-wraper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .product-page .faqs-section .text-wraper {
    max-width: 50%;
  }
  .product-page .faqs-section .accordion-item {
    min-height: 5.347vw;
    padding: 1.736vw 0vw 1.597vw 0vw;
  }
  .product-page .faqs-section .accordion-button {
    font-size: 1.111vw;
    padding: 0vw 5.347vw 0vw 0vw !important;
  }
  .product-page .faqs-section .accordion-button::after {
    content: "";
    width: 2.521vw;
    height: 2.521vw;
  }
  .product-page .faqs-section p {
    font-size: 0.972vw;
  }
  .product-page .esploro-section .section__header {
    padding: 12.917vw 0 4.375vw 0;
  }
  .product-page .esploro-section .esploro-wraper {
    max-width: 90.3vw;
  }
  .product-page .esploro-section .esploro-wraper .webinar-item {
    max-width: 30.556vw;
    margin: 0 2.083vw;
  }
  .product-page .esploro-section .esploro-wraper .webinar-item .text-wraper {
    padding: 2.847vw 2.361vw 3.056vw 2.361vw;
  }
  .product-page .esploro-section .esploro-wraper .webinar-item .text-wraper a {
    font-size: 1.25vw;
  }
  .product-page .webinar-item .webinar-item .webinar-item__edit-time {
    margin-bottom: 1.25vw;
    padding: 0 4.722vw;
  }
  .product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single .select2-selection__placeholder,
  .product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 0.972vw;
  }
  .product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single {
    height: 2.431vw;
  }
  .product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: 0.139vw;
  }
  .product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 2.431vw;
  }
  .product-page .webinar-item .webinar-item__edit-time .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
  .product-page .webinar-item .webinar-item__edit-time .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0.417vw;
    border-bottom-right-radius: 0.417vw;
  }
  .product-page .webinar-item .webinar-date {
    font-size: 1.25vw;
    height: 3.125vw;
    padding: 0.347vw 2.5vw 0 2.5vw;
  }
  .product-page .webinar-item .webinar-label {
    font-size: 0.764vw;
    padding: 0.139vw 0.694vw 0 0.694vw;
    top: 1.458vw;
    border-radius: 0.417vw 0vw 0vw 0.417vw;
  }
  .product-page .webinar-item .webinar-label.series {
    bottom: 0.833vw;
    right: 0.833vw;
  }
  .product-page .webinar-item .webinar-title {
    font-size: 1.25vw;
    padding: 0 3.264vw 0 2.569vw;
    margin-bottom: 15px;
  }
  .product-page .webinar-item .webinar-subtitle {
    font-size: 0.972vw;
    padding: 0 2.5vw;
    margin-bottom: 1.042vw;
  }
  .product-page .webinar-item .webinar-buttons {
    margin: auto 2.153vw 2.847vw 2.986vw;
    gap: 1.875vw;
  }
  .product-page .webinar-item .webinar-button {
    max-width: 15.625vw;
  }
  .product-page .webinar-item .webinar-event__edit {
    width: 2.222vw;
    height: 2.222vw;
  }
  .product-page .webinar-item .webinar-event__edit img {
    width: 2.222vw;
  }
  .product-page .webinar-item .webinar-text {
    margin-bottom: 1.389vw;
    padding: 0 3.264vw 0 2.569vw;
    font-size: 0.972vw;
  }
  .product-page .webinar-item .webinar-item__img {
    margin-bottom: 1.528vw;
    border-radius: 0.417vw 0.417vw 0 0;
  }
  .product-page .webinar-item .webinar-item__img img {
    width: 100%;
    height: 16.528vw;
  }
  .product-page .webinar-item .webinar-item-video img {
    border-radius: 0.417vw 0.417vw 0vw 0vw;
  }
  .product-page .webinar-item .webinar-item-video::before {
    width: 2.847vw;
    height: 2.847vw;
  }
  .product-page .webinar-item .webinar-event {
    top: 37.5%;
    z-index: 5;
    height: 2.5vw;
  }
  .product-page .webinar-item .webinar-event__info {
    margin-left: 0.694vw;
  }
  .product-page .webinar-item .webinar-event__title {
    font-size: 0.764vw;
    margin-right: 0.347vw;
  }
  .product-page .webinar-item .webinar-event__edit-block {
    top: calc(100% + 0.347vw);
    -webkit-box-shadow: 0vw 0vw 0.972vw rgba(0, 0, 0, 0.12);
    box-shadow: 0vw 0vw 0.972vw rgba(0, 0, 0, 0.12);
    border-radius: 0.417vw;
    width: 21.111vw;
    padding: 1.319vw 1.181vw 1.528vw 1.389vw;
  }
  .product-page .webinar-item .webinar-event__edit-block .select-field {
    margin-right: 1.597vw;
    margin-bottom: 2.083vw;
  }
  .product-page .webinar-item .webinar-event__edit-block .webinar-edit-close {
    top: 1.042vw;
    right: 0.694vw;
    width: 0.833vw;
    height: 0.833vw;
  }
  .product-page .webinar-item .webinar-event__edit-block .webinar-edit-close::after,
  .product-page .webinar-item .webinar-event__edit-block .webinar-edit-close::before {
    top: 0.347vw;
    height: 0.069vw;
  }
  .product-page .webinar-item .webinar-event__edit-info {
    gap: 0.694vw;
  }
  .product-page .webinar-item .webinar-event__edit-info > * {
    font-size: 0.833vw;
    margin-right: 1.736vw;
  }
  .product-page .webinar-item--series .webinar-date {
    padding-right: 7.292vw;
  }
  .product-page .img-text-wraper {
    padding: 9.861vw 0 7.917vw 0;
  }
  .product-page .img-text-wraper .text-wraper {
    max-width: 40.625vw;
    margin-left: 0;
  }
  .product-page .img-text-wraper .text-wraper h3 {
    margin-bottom: 3.472vw;
    font-size: 2.708vw;
  }
}
@media screen and (max-width: 992px) {
  .product-page .product-banner {
    padding-top: 22.051vw;
    min-height: auto;
  }
  .product-page .product-banner .img-wrapper {
    position: relative;
    top: 0;
    left: 0;
    max-width: 100%;
    height: 54.103vw;
  }
  .product-page .product-banner .img-wrapper img {
    -o-object-position: center;
       object-position: center;
  }
  .product-page .product-banner .img-wrapper::before {
    background-image: none;
    background-color: rgb(42, 43, 45);
    bottom: auto;
    right: -4px;
    width: auto;
    clip-path: polygon(100% 0, 0 0, 100% 100%);
    height: 9.487vw;
  }
  .product-page .product-banner .img-wrapper::after {
    width: auto;
    background-image: none;
    clip-path: polygon(0 0, 0 100%, 100% 0);
    background-color: rgb(42, 43, 45);
    opacity: 0.59;
    bottom: auto;
    right: -4px;
    height: 18.641vw;
  }
  .product-page .product-banner .text-wrapper {
    max-width: 100%;
    padding-bottom: 12.821vw;
  }
  .product-page .product-banner .text-wrapper h1 {
    font-size: 7.179vw;
    line-height: 140.9%;
    margin-bottom: 3.846vw;
  }
  .product-page .product-banner .text-wrapper .subtitle {
    font-size: 3.59vw;
    margin-bottom: 5.928vw;
  }
  .product-page .home-tabs-wrapper {
    display: none;
  }
  .product-page .mobile-accordian {
    padding: 18.718vw 0 16.923vw 0;
    position: relative;
    display: block;
    background: #E7E5E2;
  }
  .product-page .mobile-accordian .title-1 {
    margin-bottom: 6.667vw;
    color: var(--black);
  }
  .product-page .mobile-accordian .title-1 a {
    text-decoration: underline;
    display: inline;
  }
  .product-page .mobile-accordian .title-1 a::after {
    content: "";
    position: absolute;
    bottom: -3px;
    height: 0.417vw;
    background-color: var(--black);
    width: 100%;
    left: 0;
    display: block;
  }
  .product-page .mobile-accordian .accordion-item {
    border: none;
    border-radius: 0;
    margin-bottom: 0.769vw;
    position: relative;
    border-left: 0.769vw solid transparent;
  }
  .product-page .mobile-accordian .accordion-item.active {
    border-color: var(--purple-new);
  }
  .product-page .mobile-accordian .accordion-item .accordion-button {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding: 5.897vw 5.128vw;
    font-size: 3.59vw;
    font-weight: 700;
    color: var(--black);
    line-height: 1.5;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    min-height: 16.923vw;
    background-color: #fff !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    border: 0;
    border-radius: 0;
    margin-bottom: 0;
  }
  .product-page .mobile-accordian .accordion-item .accordion-button span {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    max-width: 70%;
    width: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .product-page .mobile-accordian .accordion-item .accordion-button::after {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 6.5L1 12' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    -webkit-transform-origin: center;
            transform-origin: center;
    width: 2.051vw;
    height: 3.333vw;
    background-size: contain;
  }
  .product-page .mobile-accordian .accordion-item .accordion-button:not(.collapsed)::after {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .product-page .mobile-accordian .accordion-item .accordion-button.collapsed {
    font-weight: 300;
  }
  .product-page .mobile-accordian .accordion-item .accordion-button br {
    display: none;
  }
  .product-page .mobile-accordian .accordion-item .accordion-body {
    padding: 0;
    border-radius: 0;
    overflow: hidden;
  }
  .product-page .mobile-accordian .accordion-item .accordion-body h3 {
    font-weight: 700;
    font-size: 5.385vw;
    line-height: 152.4%;
    color: var(--black);
    max-width: 80%;
    margin: 2.821vw 5.641vw 5.641vw 7.179vw;
  }
  .product-page .mobile-accordian .accordion-item .accordion-body .text {
    max-width: 100%;
    font-weight: 400;
    font-size: 3.59vw;
    line-height: 176%;
    margin: 0 6.667vw 5.641vw 7.179vw;
  }
  .product-page .mobile-accordian .accordion-item .accordion-body .text ul {
    margin-left: 0;
  }
  .product-page .mobile-accordian .accordion-item .accordion-body .img-wraper {
    margin: 7.179vw -0.769vw 0 -0.769vw;
    border-left: 0.769vw solid var(--purple-new);
  }
  .product-page .mobile-accordian .accordion-item .accordion-body .img-wraper img {
    -o-object-fit: contain;
       object-fit: contain;
    width: 100%;
  }
  .product-page .mobile-accordian .accordion-item .accordion-body .link-arrow, .product-page .mobile-accordian .accordion-item .accordion-body .link-arrow-play {
    margin: 0 6.667vw 0 7.179vw;
  }
  .product-page .mobile-accordian .accordion-item .accordion-body .slick-arrow {
    z-index: 1;
  }
  .product-page .mobile-accordian .accordion-item .accordion-body .side-text {
    display: none;
    margin: 0 6.667vw 5.641vw 7.179vw;
    max-width: 100%;
    font-weight: 400;
    font-size: 3.59vw;
    line-height: 176%;
    color: var(--black);
    -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;
  }
  .product-page .mobile-accordian .accordion-item .accordion-body .side-text .less-btn {
    margin-top: 7vw;
    margin-left: 0;
  }
  .product-page .mobile-accordian .accordion-item .accordion-body .side-text p {
    font-weight: 400;
  }
  .product-page .mobile-accordian .accordion-item .accordion-body .side-text ul {
    margin-top: 3vw;
  }
  .product-page .mobile-accordian .accordion-item .accordion-body .side-text ul li {
    list-style: disc;
    list-style-position: inside;
  }
  .product-page .mobile-accordian .accordion-item .accordion-body .side-text ul li br {
    display: none;
  }
  .product-page .mobile-accordian .accordion-item .accordion-body .side-text ol li {
    list-style: decimal;
    list-style-position: inside;
  }
  .product-page .mobile-accordian .accordion-item ul li::marker {
    font-size: 2.778vw;
  }
  .product-page .mobile-accordian .accordion-item ul li.slick-active button:before {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
  .product-page .mobile-accordian .accordion-item:last-of-type .accordion-button {
    color: var(--purple-new);
    font-weight: 700;
  }
  .product-page .mobile-accordian .accordion-item .mob-tabs-slider {
    overflow: hidden;
    opacity: 0;
    margin: 0 -0.769vw;
  }
  .product-page .mobile-accordian .accordion-item .mob-tabs-slider.slick-initialized {
    opacity: 1;
    overflow: visible;
  }
  .product-page .mobile-accordian .accordion-item .mob-tabs-slider .img-wraper {
    margin: 0 0 5.556vw 0;
    width: 100%;
  }
  .product-page .mobile-accordian .accordion-item .mob-tabs-slider .img-wraper img {
    width: 100%;
  }
  .product-page .mobile-accordian .accordion-item .mob-tabs-slider .slid {
    padding-bottom: 7.692vw;
    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;
  }
  .product-page .mobile-accordian .accordion-item .mob-tabs-slider .slid .prime-logo {
    margin: 4.846vw auto;
  }
  .product-page .mobile-accordian .accordion-item .mob-tabs-slider .slid .prime-logo img {
    margin: 0 auto;
  }
  .product-page .mobile-accordian .accordion-item .mob-tabs-slider .slid p {
    margin: 0 5.128vw 4.846vw 5.128vw;
    text-align: center;
  }
  .product-page .mobile-accordian .accordion-item .mob-tabs-slider .slid .btn-green-gradient {
    margin: 0 auto;
  }
  .product-page .button-play {
    width: 11.744vw;
    height: 11.744vw;
  }
  .product-page .text-video-wrapper {
    padding: 22.051vw 0 24.872vw 0;
  }
  .product-page .text-video-wrapper .custom-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 7.949vw;
  }
  .product-page .text-video-wrapper .custom-row .text-wrapper {
    max-width: 100%;
    padding: 0 7.528vw 0 5.128vw;
  }
  .product-page .text-video-wrapper .custom-row .text-wrapper h3 {
    margin-bottom: 6.41vw;
    padding-right: 0;
    font-size: 7.179vw;
    line-height: 141%;
  }
  .product-page .text-video-wrapper .custom-row .text-wrapper p {
    font-size: 3.59vw;
    line-height: 174.4%;
  }
  .product-page .text-video-wrapper .custom-row .video-wrapper {
    max-width: 100%;
    height: 52.564vw;
    margin-left: 0;
  }
  .product-page .img-slider-wrapper {
    padding: 18.974vw 0 26.154vw 0;
  }
  .product-page .img-slider-wrapper .title {
    font-size: 7.179vw;
    margin-bottom: 9.231vw;
    padding: 0 12.821vw;
  }
  .product-page .img-slider-wrapper .container {
    padding: 0;
  }
  .product-page .img-slider-wrapper .img-slider-logo {
    overflow: hidden;
  }
  .product-page .img-slider-wrapper .img-slider-logo .slick-list {
    overflow: visible;
    margin: 0 -6.41vw;
  }
  .product-page .img-slider-wrapper .img-slider-logo .slick-list .box {
    min-height: 15.385vw;
    margin: 0 6.41vw;
    min-width: 0;
    width: 55.128vw !important;
  }
  .product-page .expo-blog {
    padding: 15.897vw 0 24.359vw 0;
  }
  .product-page .expo-blog .section__header {
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 12.308vw;
    padding: 0 0 11.026vw 0;
  }
  .product-page .expo-blog .section__header h3 {
    font-size: 7.179vw;
  }
  .product-page .expo-blog .expo-blog-container {
    max-width: 100%;
    margin-left: 10.231vw;
  }
  .product-page .expo-blog .expo-blog-container .slick-list {
    margin: 0 -3.333vw;
  }
  .product-page .expo-blog .expo-blog-container .box {
    max-width: 55.897vw;
    margin: 0 3.333vw;
  }
  .product-page .expo-blog .expo-blog-container .box .text-wraper {
    padding: 6.41vw 6.154vw 0 6.154vw;
  }
  .product-page .expo-blog .expo-blog-container .box .text-wraper h4 {
    height: 27.897vw;
  }
  .product-page .expo-blog .expo-blog-container .box .text-wraper h4 a {
    font-size: 4.103vw;
    line-height: 160.9%;
    padding-bottom: 5.385vw;
  }
  .product-page .expo-blog .expo-blog-container .box .img-wraper {
    height: 49.744vw;
    width: 100%;
  }
  .product-page .expo-blog .expo-blog-container .box .img-wraper img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .product-page .counter-section {
    padding: 3.333vw 0;
  }
  .product-page .counter-section .custom-row {
    padding: 15.641vw 12.308vw 19.487vw 12.308vw;
    -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;
    gap: 8.718vw;
    background-image: url(../images/background/counter-bg-mob.png);
  }
  .product-page .counter-section .custom-row .text {
    max-width: 100%;
  }
  .product-page .counter-section .custom-row .text h3 {
    font-size: 28px;
    line-height: 141%;
  }
  .product-page .counter-section .custom-row .text h3 a::after {
    height: 0.769vw;
  }
  .product-page .counter-section .custom-row .countup {
    text-align: left;
  }
  .product-page .counter-section .custom-row span {
    font-size: 15.641vw;
  }
  .product-page .counter-section .custom-row p {
    font-size: 4.103vw;
    max-width: 100%;
    margin: -2.103vw 0 0 0;
  }
  .product-page .counter-section ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8.41vw;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .product-page .faqs-section {
    padding-bottom: 20.308vw;
    padding-top: 0;
  }
  .product-page .faqs-section .custom-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3.846vw;
  }
  .product-page .faqs-section .custom-row .img-wraper {
    height: 127.179vw;
    max-width: none;
    width: auto;
    margin: 0 -7.872vw;
  }
  .product-page .faqs-section .custom-row .img-wraper .img-title {
    font-size: 24.615vw;
  }
  .product-page .faqs-section .text-wraper {
    max-width: 100%;
    padding: 0 2.564vw;
  }
  .product-page .faqs-section .accordion-item {
    padding: 2.564vw 0;
    min-height: 20vw;
  }
  .product-page .faqs-section .accordion-button {
    font-size: 3.59vw;
    line-height: 174.4%;
    padding: 0 12.821vw 0 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 14vw;
  }
  .product-page .faqs-section .accordion-button.collapsed {
    font-weight: 400;
  }
  .product-page .faqs-section .accordion-button::after {
    width: 7.692vw;
    height: 7.692vw;
    background-size: 3.59vw;
  }
  .product-page .faqs-section .accordion-body {
    padding: 5.128vw 3.846vw;
  }
  .product-page .faqs-section .accordion-body p {
    font-size: 3.59vw;
  }
  .product-page .esploro-section .container {
    padding-left: 7.949vw;
  }
  .product-page .esploro-section .section__header {
    max-width: 100%;
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 12.308vw;
    padding: 0 0 12.821vw 0;
  }
  .product-page .esploro-section .esploro-wraper {
    max-width: 100%;
    margin-left: 7.949vw;
  }
  .product-page .esploro-section .esploro-wraper .slick-list {
    padding-bottom: 32.051vw;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
  }
  .product-page .esploro-section .esploro-wraper .webinar-item {
    max-width: 76.154vw;
    margin: 0 3.333vw;
  }
  .product-page .webinar-item {
    min-height: auto;
    margin: 0 4vw;
  }
  .product-page .webinar-item .webinar-title {
    font-weight: 600;
    font-size: 5.128vw;
    line-height: 1.54;
    margin-bottom: 3.077vw;
    padding: 0 5.385vw 0 6.41vw;
  }
  .product-page .webinar-item .webinar-subtitle {
    font-weight: 700;
    font-size: 3.59vw;
    line-height: 1.5;
    margin: 0 0 3.846vw 0;
    padding: 0 5.385vw 0 6.41vw;
  }
  .product-page .webinar-item .webinar-text {
    max-width: 100%;
    margin: 0 auto 8.205vw auto;
    padding: 0 5.385vw 0 6.41vw;
    font-size: 3.59vw;
  }
  .product-page .webinar-item .webinar-date {
    font-size: 3.803vw;
    height: 11.538vw;
    padding: 0 6.154vw;
  }
  .product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single {
    height: 8.974vw;
  }
  .product-page .webinar-item .webinar-item__img {
    display: block;
    margin-bottom: 7.436vw;
  }
  .product-page .webinar-item .webinar-item__img img {
    height: 100%;
    aspect-ratio: 355/238;
  }
  .product-page .webinar-item .webinar-button {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 3.59vw;
    max-width: 57.692vw;
  }
  .product-page .webinar-item .webinar-item__edit-time {
    padding: 0 5.972vw;
    margin-bottom: 4.615vw;
  }
  .product-page .webinar-item .webinar-event__edit {
    width: 7.692vw;
    height: 7.692vw;
    margin-left: 0;
  }
  .product-page .webinar-item .webinar-event__edit img {
    width: 7.692vw;
  }
  .product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single .select2-selection__placeholder,
  .product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 3.59vw;
    padding-top: 1px;
  }
  .product-page .webinar-item .webinar-item__edit-time .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 9.974vw;
  }
  .product-page .webinar-item .webinar-event__edit-block {
    top: calc(100% + 0.347vw);
    -webkit-box-shadow: 0vw 0vw 0.972vw rgba(0, 0, 0, 0.12);
    box-shadow: 0vw 0vw 0.972vw rgba(0, 0, 0, 0.12);
    border-radius: 6px;
    width: 60vw;
    padding: 7.319vw 4.181vw 7.528vw 4.389vw;
    right: -9.256vw;
  }
  .product-page .webinar-item .webinar-event__edit-block .select-field {
    margin-right: 1.597vw;
    margin-bottom: 2.083vw;
  }
  .product-page .webinar-item .webinar-event__edit-block .webinar-edit-close {
    top: 2.042vw;
    right: 1.694vw;
    width: 2.308vw;
    height: 2.308vw;
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  .product-page .webinar-item .webinar-event__edit-block .webinar-edit-close::after,
  .product-page .webinar-item .webinar-event__edit-block .webinar-edit-close::before {
    top: 0;
    left: 50%;
    height: 2.308vw;
    width: 1px;
  }
  .product-page .webinar-item .webinar-event__edit-info {
    gap: 0.694vw;
  }
  .product-page .webinar-item .webinar-event__edit-info > * {
    font-size: 3.59vw;
    margin-right: 1.736vw;
  }
  .product-page .webinar-item .webinar-buttons {
    margin: auto 6.974vw 8.205vw 6.974vw;
  }
  .product-page .webinar-item .webinar-buttons .webinar-button {
    max-width: none;
    gap: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .product-page .webinar-item .webinar-label {
    padding: 0.513vw 2.564vw 0 2.564vw;
    top: 4.103vw;
    font-size: 2.821vw;
    padding: 0.513vw 2.564vw 0 2.564vw;
    height: 5.641vw;
    top: 5.385vw;
  }
  .product-page .webinar-item .webinar-label.series {
    bottom: 3.077vw;
    right: 3.077vw;
  }
  .product-page .webinar-item--series .webinar-date {
    padding-right: 26.923vw;
  }
  .product-page .img-text-wraper {
    padding: 18.462vw 0 14.615vw 0;
  }
  .product-page .img-text-wraper .text-wraper {
    max-width: 100%;
    padding: 0 9.744vw 0 12.051vw;
    margin-left: 0;
  }
  .product-page .img-text-wraper .text-wraper h3 {
    margin-bottom: 14.103vw;
    font-size: 7.179vw;
  }
}
.page-template-template-leganto-product .select2-results__option[aria-selected=true] {
  position: static !important;
  clip-path: none;
  clip: unset;
}
.page-template-template-leganto-product .timeselect-dropdown {
  border-color: var(--black);
}
.page-template-template-leganto-product .timeselect-dropdown::before,
.page-template-template-leganto-product .timeselect-dropdown::after {
  content: "";
  width: 1px;
  height: 6px;
  background-color: var(--black);
  position: absolute;
  bottom: 100%;
}
.page-template-template-leganto-product .timeselect-dropdown::before {
  left: -1px;
}
.page-template-template-leganto-product .timeselect-dropdown::after {
  right: -1px;
}
.page-template-template-leganto-product .timeselect-dropdown .select2-results__option--highlighted.select2-results__option--selectable::after {
  background-color: transparent;
}
.page-template-template-leganto-product .select2-results__option {
  position: relative !important;
}
.page-template-template-leganto-product .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  color: var(--black) !important;
}
.page-template-template-leganto-product .select2-results__option {
  padding: 10px 8px;
}
.page-template-template-leganto-product .timeselect-dropdown .select2-results__option::after {
  content: "";
  display: block;
  position: absolute;
  width: 86%;
  height: 1px;
  background-color: var(--white);
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  right: 0;
  bottom: 0;
  z-index: 1;
}
.page-template-template-leganto-product .modal {
  display: none;
  width: 100%;
  height: 100vh;
  position: fixed;
  padding: 30px;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
  overflow-y: auto;
  overscroll-behavior-y: contain;
  z-index: 2000;
  visibility: hidden;
  -webkit-transition: visibility 0.4s, opacity 0.4s;
  transition: visibility 0.4s, opacity 0.4s;
  cursor: pointer;
  opacity: 0;
}
.page-template-template-leganto-product .modal .modal-dialog {
  width: calc(100% - 30px);
  max-width: 1170px;
  cursor: default;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  position: relative;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  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%;
  height: 100%;
  margin: 0 auto;
}
.page-template-template-leganto-product .modal.visible {
  visibility: visible;
  opacity: 1;
}
.page-template-template-leganto-product .modal.visible .modal-dialog {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.page-template-template-leganto-product .modal.video-modal .modal-dialog {
  width: auto;
  max-width: 70vw;
}
@media screen and (max-width: 991px) {
  .page-template-template-leganto-product .modal.video-modal .modal-dialog {
    max-width: 90vw;
  }
}
.page-template-template-leganto-product .modal.video-modal .modal-content {
  background: transparent;
  padding: 0;
  width: 100%;
}
.page-template-template-leganto-product .modal.video-modal .modal-video {
  width: 100%;
  position: relative;
}
.page-template-template-leganto-product .modal.video-modal .modal-video:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.page-template-template-leganto-product .modal.video-modal .modal-video iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  border: 0;
}
.page-template-template-leganto-product .modal.video-modal .modal-video.vimeo:before {
  padding-top: 52%;
}
.page-template-template-leganto-product .modal .modal-content {
  background: #fff;
  position: relative;
  padding: 60px 100px;
}
.page-template-template-leganto-product .modal .modal-text {
  text-align: center;
}
.page-template-template-leganto-product .modal.small .modal-dialog {
  max-width: 420px;
}
.page-template-template-leganto-product .modal.small .modal-content {
  padding: 40px 50px 50px;
}
@media screen and (max-width: 575px) {
  .page-template-template-leganto-product .modal.small .modal-content {
    padding: 40px 30px 50px;
  }
}
@media screen and (max-width: 1229px) {
  .page-template-template-leganto-product .modal .modal-content {
    padding: 40px 30px;
  }
}
@media screen and (max-width: 575px) {
  .page-template-template-leganto-product .modal .modal-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.page-template-template-leganto-product .video-modal .modal-close {
  left: auto;
  right: -2vw;
  top: -2vw;
  right: auto;
}
.page-template-template-leganto-product .video-modal .modal-close:before,
.page-template-template-leganto-product .video-modal .modal-close:after {
  background: #fff;
}
@media screen and (max-width: 970px) {
  .page-template-template-leganto-product .video-modal .modal-close {
    top: -3vw;
    right: -3vw;
  }
}
.page-template-template-leganto-product .modal.modal-video {
  background-color: rgba(45, 45, 45, 0.95);
}
.page-template-template-leganto-product .modal.modal-video .modal-dialog {
  max-width: 75.0625vw;
}
.page-template-template-leganto-product .modal.modal-video .modal-close {
  width: 1.8229vw;
  height: 1.8229vw;
  right: -2vw;
  top: -2vw;
  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;
}
.page-template-template-leganto-product .modal.modal-video .modal-close::before,
.page-template-template-leganto-product .modal.modal-video .modal-close::after {
  width: 100%;
  left: auto;
  top: auto;
  background-color: #c3c3c3;
  border-radius: 0.625vw;
}
.page-template-template-leganto-product .modal.modal-video .modal-video::before {
  display: none;
}
.page-template-template-leganto-product .modal.modal-video .modal-video__title {
  margin-bottom: 0.8854vw;
  text-align: center;
}
.page-template-template-leganto-product .modal.modal-video .modal-video__title h2 {
  font-weight: 500;
  font-size: 2.0833vw;
  line-height: 1.5;
  color: #FFFFFF;
}
.page-template-template-leganto-product .modal.modal-video .modal-video__subtitle {
  text-align: center;
  margin-bottom: 1.6146vw;
}
.page-template-template-leganto-product .modal.modal-video .modal-video__subtitle h3 {
  font-weight: 400;
  font-size: 1.8229vw;
  line-height: 1.48;
  color: #FFFFFF;
}
.page-template-template-leganto-product .modal.modal-video .modal-video__wrapper {
  width: 100%;
  height: 38.0313vw;
  position: relative;
}
.page-template-template-leganto-product .modal.modal-video .modal-video__wrapper .iframe-wrapper {
  width: 100%;
  height: 100%;
}
.page-template-template-leganto-product .modal.modal-video .modal-video__wrapper .iframe-wrapper.hide-iframe {
  opacity: 0;
}
.page-template-template-leganto-product .modal.modal-video .modal-video__wrapper #modal-video-iframe {
  width: 100%;
  height: 100%;
}
.page-template-template-leganto-product .modal.modal-video .modal-video__wrapper #modal-video-iframe .video-iframe {
  position: relative;
}
.page-template-template-leganto-product .modal.modal-video .modal-video__setting {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 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;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.page-template-template-leganto-product .modal.modal-video .modal-video__setting.start-position {
  opacity: 0;
  pointer-events: none;
}
.page-template-template-leganto-product .modal.modal-video .modal-video__setting.hide {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.page-template-template-leganto-product .modal.modal-video .modal-video__setting.not-visible {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.page-template-template-leganto-product .modal.modal-video .modal-video__setting .modal-video__btn {
  position: absolute;
  z-index: 3;
  width: 6.25vw;
  height: 6.25vw;
  border-radius: 50%;
  -webkit-box-shadow: -0.1042vw 0.2083vw 0.2083vw rgba(0, 0, 0, 0.25);
  box-shadow: -0.1042vw 0.2083vw 0.2083vw rgba(0, 0, 0, 0.25);
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='121' fill='none'%3E%3Cpath fill='%23535353' d='M43.914 34.724V84.01l45.85-24.642-45.85-24.644Z'/%3E%3Cpath fill='%23fff' d='M60 .143C26.863.143 0 27.148 0 60.46s26.863 60.319 60 60.319 60-27.006 60-60.319S93.137.143 60 .143Zm-16.759 34.58 45.85 24.645-45.85 24.643V34.724Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.page-template-template-leganto-product .modal.modal-video .modal-video__setting .modal-video__poster {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
}
.page-template-template-leganto-product .modal.modal-video .modal-video__setting .modal-video__poster img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-template-template-leganto-product .modal.modal-video .modal-video__link-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 2.4479vw;
}
@media screen and (max-width: 1025px) {
  .page-template-template-leganto-product .modal.modal-video .modal-close {
    width: 2.8vw;
    height: 2.8vw;
    right: -3.2vw;
    top: -3.2vw;
  }
  .page-template-template-leganto-product .modal.modal-video .modal-close::before,
  .page-template-template-leganto-product .modal.modal-video .modal-close::after {
    border-radius: 0.96vw;
  }
  .page-template-template-leganto-product .modal.modal-video .modal-video__title {
    margin-bottom: 1.36vw;
  }
  .page-template-template-leganto-product .modal.modal-video .modal-video__title h2 {
    font-size: 3.2vw;
  }
  .page-template-template-leganto-product .modal.modal-video .modal-video__subtitle {
    margin-bottom: 2.48vw;
  }
  .page-template-template-leganto-product .modal.modal-video .modal-video__subtitle h3 {
    font-size: 2.8vw;
  }
  .page-template-template-leganto-product .modal.modal-video .modal-video__wrapper {
    height: 61.84vw;
  }
  .page-template-template-leganto-product .modal.modal-video .modal-video__setting .modal-video__btn {
    width: 9.6vw;
    height: 9.6vw;
    -webkit-box-shadow: -0.16vw 0.32vw 0.32vw rgba(0, 0, 0, 0.25);
    box-shadow: -0.16vw 0.32vw 0.32vw rgba(0, 0, 0, 0.25);
  }
  .page-template-template-leganto-product .modal.modal-video .modal-video__link-btn {
    margin-top: 3.76vw;
  }
}
@media screen and (max-width: 550px) {
  .page-template-template-leganto-product .modal.modal-video .modal-dialog {
    max-width: 70vw;
  }
  .page-template-template-leganto-product .modal.modal-video .modal-close {
    left: auto;
    right: 0;
  }
  .page-template-template-leganto-product .modal.modal-video .modal-video__title h2 {
    font-size: 4.2vw;
  }
  .page-template-template-leganto-product .modal.modal-video .modal-video__subtitle h3 {
    font-size: 3.8;
  }
  .page-template-template-leganto-product .modal.modal-video .modal-video__wrapper {
    height: 50vw;
  }
}
@media screen and (max-width: 450px) {
  .page-template-template-leganto-product .modal.modal-video .modal-dialog {
    max-width: 91.6667vw;
  }
  .page-template-template-leganto-product .modal.modal-video .modal-close {
    width: 6.1111vw;
    height: 6.1111vw;
    left: auto;
    top: auto;
    right: 0;
    bottom: calc(100% + 7.7778vw);
  }
  .page-template-template-leganto-product .modal.modal-video .modal-close::before,
  .page-template-template-leganto-product .modal.modal-video .modal-close::after {
    border-radius: 3.3333vw;
  }
  .page-template-template-leganto-product .modal.modal-video .modal-video__title {
    margin-bottom: 4.1667vw;
    text-align: left;
  }
  .page-template-template-leganto-product .modal.modal-video .modal-video__title h2 {
    font-size: 6.6667vw;
  }
  .page-template-template-leganto-product .modal.modal-video .modal-video__subtitle {
    margin-bottom: 13.0556vw;
    text-align: left;
  }
  .page-template-template-leganto-product .modal.modal-video .modal-video__subtitle h3 {
    font-size: 5.8333vw;
  }
  .page-template-template-leganto-product .modal.modal-video .modal-video__wrapper {
    height: 51.6667vw;
  }
  .page-template-template-leganto-product .modal.modal-video .modal-video__setting .modal-video__btn {
    width: 14.7222vw;
    height: 14.7222vw;
    -webkit-box-shadow: -0.5556vw 1.1111vw 1.1111vw rgba(0, 0, 0, 0.25);
    box-shadow: -0.5556vw 1.1111vw 1.1111vw rgba(0, 0, 0, 0.25);
  }
  .page-template-template-leganto-product .modal.modal-video .modal-video__link-btn {
    margin-top: 25vw;
  }
}

/** contact-us**/
.form-modal .modal-close {
  position: absolute;
  right: -2.135vw;
  top: -0.304vw;
  width: 2.292vw;
  height: 2.292vw;
  opacity: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  cursor: pointer;
}

.form-modal .modal-close:before,
.form-modal .modal-close:after {
  content: "";
  display: block;
  width: 1.042vw;
  height: 2px;
  background: var(--yellow-new);
  position: absolute;
  left: calc(50% - 0.521vw);
  top: calc(50% - 1px);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 0px;
}

.form-modal .modal-close:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.form-modal .modal-close:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.form-modal {
  padding: 10.885vw 0 0 67px !important;
}

.form-modal.modal.visible .modal-dialog {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.form-modal.modal .modal-dialog {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  margin: 0 auto 0 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.form-modal.modal .modal-content {
  padding: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: 0px;
  border: none;
}

.form-modal__title {
  background: var(--black);
  color: var(--yellow-new);
  font-size: 0.833vw;
  height: 2.179vw;
  letter-spacing: 0.1px;
  width: 100%;
  font-weight: 700;
  line-height: 1.8;
  margin-left: -68px;
  margin-top: -2px;
  padding: 0 1.875vw 0 77px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.form-modal .contact-us-form__banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 2.604vw 2.01vw 3.281vw 4.896vw;
  background-image: url(../images/background/form-modal-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 11.25vw;
  margin-bottom: 0;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .form-modal {
    padding: 14.514vw 0 0 67px !important;
  }
  .form-modal__title {
    font-size: 1.111vw;
    padding: 0 2.5vw 0 77px;
    min-height: 2.639vw;
  }
  .form-modal .contact-us-form__img {
    height: 10.972vw;
  }
  .form-modal .contact-us-form__banner {
    padding: 3.472vw 2.472vw 4.375vw 6.528vw;
    min-height: 15vw;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 992px) {
  .form-modal__title {
    font-size: 4.103vw;
    margin: -1px;
    padding: 10px 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .form-modal .contact-us-form__img {
    height: 40.513vw;
  }
}
.form-modal.modal .modal-dialog {
  max-width: 51.52vw;
}

.form-modal .contact-us-form {
  padding: 0;
  margin: 0 auto;
  width: 100%;
}

.form-modal .contact-us-form .contact-us-form__wrapper {
  background: #FFFFFF;
  border-radius: 0;
  padding: 0;
}

.form-modal .contact-us-form .contact-us-form__title {
  font-family: var(--new-font-family);
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.115px;
  line-height: 169%;
  text-align: left;
  text-transform: none;
  font-size: 1.458vw;
  color: var(--green-new);
  max-width: 100%;
}

.form-modal .contact-us-form .gcdc-gate {
  margin: 0.521vw 4.896vw 1.396vw 4.896vw;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render,
.form-modal .contact-us-form .gcdc-gate .gcdc-content-render {
  max-width: 100%;
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-columns: 1fr 1.875vw 1fr 1.875vw 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1.667vw 1.875vw;
}

.form-modal .contact-us-form .gcdc-form-group-subproductExL {
  width: 100%;
  display: inline-block !important;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render.gcdc-form-double-column > div.gcdc-form-group.gcdc-form-group-halfwidth:not(.hidden),
.form-modal .contact-us-form .gcdc-gate .gcdc-content-render.gcdc-form-double-column > div.gcdc-form-group.gcdc-form-group-halfwidth:not(.hidden) {
  width: 100%;
}

.form-modal .contact-us-form .gcdc-gate *:not([aria-hidden=true]) {
  font-family: var(--new-font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 0.781vw;
  line-height: 180%;
  letter-spacing: 0.005em;
  color: var(--black);
  text-align: center;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field {
  background-color: var(--white);
  border-radius: 0;
  color: var(--black);
  padding: 0.565vw 0.313vw 0.365vw;
  text-align: center;
  font-family: var(--new-font-family);
  border: 1px solid var(--black);
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field::-webkit-input-placeholder {
  text-align: center;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field::-moz-placeholder {
  text-align: center;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field:-ms-input-placeholder {
  text-align: center;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field::-ms-input-placeholder {
  text-align: center;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field::placeholder {
  text-align: center;
  color: var(--black);
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group-subproductExL select.gcdc-form-field,
.form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group-jobfunction select.gcdc-form-field {
  padding-right: 1.354vw !important;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) select.gcdc-form-field {
  background-size: 0.573vw;
  background-position: right 0.417vw center !important;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-family: var(--new-font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 0.677vw;
  line-height: 208%;
  letter-spacing: 0.005em;
  color: var(--black);
  margin-bottom: 0;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label a {
  font-weight: 400;
  font-size: 0.677vw;
}

.form-modal .contact-us-form .gcdc-form-intro.gcdc-form-group-padded {
  grid-column: 1/-1;
}

.form-modal .contact-us-form .gcdc-form-group-subproductExL {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -ms-grid-column-span: 1;
  grid-column: span 1;
}

.form-modal .contact-us-form .gcdc-form-group-firstname {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -ms-grid-column-span: 1;
  grid-column: span 1;
}

.form-modal .contact-us-form .gcdc-form-group-lastname {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  -ms-grid-column-span: 1;
  grid-column: span 1;
}

.form-modal .contact-us-form .gcdc-form-group-title {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  -ms-grid-column-span: 1;
  grid-column: span 1;
}

.form-modal .contact-us-form .gcdc-form-group-emailaddress {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group .gcdc-form-region-flag,
.form-modal .contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group .gcdc-form-region-flag {
  z-index: 2;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background-color: var(--white);
  border: 1px solid var(--black);
}

.form-modal .contact-us-form .gcdc-form-group-company {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
  -ms-grid-column-span: 1;
  grid-column: span 1;
}

.form-modal .contact-us-form .gcdc-form-group-jobfunction {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
  -ms-grid-column-span: 1;
  grid-column: span 1;
}

.form-modal .contact-us-form .gcdc-form-group-country {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
  -ms-grid-column-span: 1;
  grid-column: span 1;
}

.form-modal .contact-us-form .gcdc-form-group-country .gcdc-form-country {
  padding-right: 3.646vw !important;
}

.form-modal .contact-us-form .gcdc-form-group-stateorprovince {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
  -ms-grid-column-span: 1;
  grid-column: span 1;
}

.form-modal .contact-us-form .gcdc-form-group-industry {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}

.form-modal .contact-us-form .gcdc-form-group-textarea {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
  grid-column: 1/-1;
}

.form-modal .contact-us-form .gcdc-form-group-checkbox {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
  grid-column: 1/-1;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  text-align: left;
}

.form-modal .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label {
  font-size: 0.469vw !important;
  text-align: left;
  margin-top: -1.156vw !important;
  display: block !important;
  line-height: 178% !important;
  color: var(--black);
}

.form-modal .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label a {
  font-size: 0.469vw !important;
  font-weight: 400;
  line-height: 178% !important;
  color: var(--black);
}

.form-modal .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label .gcdc-status-marker {
  display: inline-block;
}

.form-modal .contact-us-form .gcdc-form-render .gcdc-submit-button-wrapper {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
  text-align: right;
}

.form-modal .contact-us-form .gcdc-form-render .gcdc-submit-button-wrapper .gcdc-form-button {
  font-weight: 700 !important;
  font-size: 0.938vw !important;
  line-height: 180% !important;
  text-align: center !important;
  color: var(--green-new) !important;
  padding: 0.417vw 1.25vw !important;
  background: var(--black) !important;
  border: 0.052vw solid var(--black) !important;
  border-radius: 0 !important;
  width: 100% !important;
  margin: 0;
  max-width: 10.573vw;
  font-family: var(--new-font-family);
}

.form-modal .contact-us-form .gcdc-form-render .gcdc-submit-button-wrapper .gcdc-form-button:hover,
.form-modal .contact-us-form .gcdc-form-render .gcdc-submit-button-wrapper .gcdc-form-button:focus {
  color: var(--green-new) !important;
  background-color: var(--black) !important;
}

.form-modal .contact-us-form .gcdc-form-footer {
  -webkit-box-ordinal-group: 15;
  -ms-flex-order: 14;
  order: 14;
  grid-column: 1/-1;
}

.form-modal .contact-us-form .gcdc-form-group-privacynotice {
  -webkit-box-ordinal-group: 16;
  -ms-flex-order: 15;
  order: 15;
  grid-column: 1/-1;
}

.form-modal .contact-us-form .gcdc-form-group-customcontent.gcdc-form-group-privacynotice {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
  grid-column: 1/-1;
  text-align: left !important;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render.gcdc-form-double-column .gcdc-form-group,
.form-modal .contact-us-form .gcdc-gate .gcdc-content-render.gcdc-form-double-column .gcdc-form-group {
  margin: 0 !important;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox],
.form-modal .contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox] {
  width: 0.417vw;
  height: 0.417vw;
}

.form-modal .contact-us-form .gcdc-form-group-multiphone {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
  -ms-grid-column-span: 1;
  grid-column: span 1;
}

.form-modal .contact-us-form .gcdc-form-group-multiphone .gcdc-phonemulti-code {
  padding-right: 1.042vw !important;
}

.form-modal .contact-us-form .gcdc-form-group-multiphone .gcdc-form-field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.313vw;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render > div,
.form-modal .contact-us-form .gcdc-gate .gcdc-content-render > div {
  padding: 0 !important;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group .gcdc-clear-selection,
.form-modal .contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group .gcdc-clear-selection {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4917 1.83057L1.83057 13.4917M13.4917 13.4917L1.83057 1.83057' stroke='%232A3A55' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background-size: 15px;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox],
.form-modal .contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox] {
  opacity: 0;
  position: absolute;
}

.form-modal .contact-us-form .gcdc-form-group-checkbox input:checked + .gcdc-form-label::after {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='15' height='15' rx='4' fill='%23000000'/%3E%3Cpath d='M11 5.09375L6.1875 9.90625L4 7.71875' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.form-modal .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label {
  position: relative;
  font-size: 0.469vw !important;
  text-align: left;
  margin-top: -1.156vw !important;
  display: block !important;
  line-height: 178% !important;
  padding-left: 0.959vw;
}

.form-modal .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label::after {
  content: "";
  width: 0.63vw;
  height: 0.63vw;
  top: 0.113vw;
  border-radius: 0;
  border: 1px solid var(--black);
  background-color: #fff;
  position: absolute;
  left: 0;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
}

.form-modal .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label a {
  font-size: 0.469vw !important;
  font-weight: 400;
  line-height: 178% !important;
}

.form-modal .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label .gcdc-status-marker {
  display: inline-block;
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded).gcdc-form-group-active .gcdc-form-field {
  border-color: var(--green-new);
}

.form-modal .contact-us-form .gcdc-gate .gcdc-form-render.gcdc-form-double-column > div.gcdc-form-group.gcdc-form-group-halfwidth:not(.hidden).gcdc-form-group-multiphone .gcdc-phonemulti-main,
.form-modal .contact-us-form .gcdc-gate .gcdc-content-render.gcdc-form-double-column > div.gcdc-form-group.gcdc-form-group-halfwidth:not(.hidden).gcdc-form-group-multiphone .gcdc-phonemulti-main {
  padding-right: 2.3vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .form-modal .modal-close {
    position: absolute;
    right: -2.847vw;
    top: -0.439vw;
    width: 3.056vw;
    height: 3.056vw;
  }
  .form-modal .modal-close:before,
  .form-modal .modal-close:after {
    width: 1.389vw;
    left: calc(50% - 0.694vw);
  }
  .form-modal.modal .modal-dialog {
    max-width: 68.7vw;
  }
  .form-modal .contact-us-form .contact-us-form__title {
    font-size: 1.944vw;
    letter-spacing: 0.1px;
    max-width: 100%;
  }
  .form-modal .contact-us-form .gcdc-gate {
    margin: 0.694vw 5.528vw 1.194vw 5.528vw;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-render,
  .form-modal .contact-us-form .gcdc-gate .gcdc-content-render {
    grid-gap: 2.222vw 2.5vw;
  }
  .form-modal .contact-us-form .gcdc-gate *:not([aria-hidden=true]) {
    font-size: 1.042vw;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field {
    padding: 0.486vw 0.417vw;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group-subproductExL select.gcdc-form-field,
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group-jobfunction select.gcdc-form-field {
    padding-right: 1.806vw !important;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) select.gcdc-form-field {
    background-size: 0.764vw;
    background-position: right 0.556vw center !important;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label {
    font-size: 0.903vw;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label a {
    font-size: 0.903vw;
  }
  .form-modal .contact-us-form .gcdc-form-group-country .gcdc-form-country {
    padding-right: 4.861vw !important;
  }
  .form-modal .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label {
    font-size: 0.625vw !important;
    margin-top: -0.208vw !important;
  }
  .form-modal .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label a {
    font-size: 0.625vw !important;
  }
  .form-modal .contact-us-form .gcdc-form-render .gcdc-submit-button-wrapper .gcdc-form-button {
    font-size: 1.25vw !important;
    padding: 0.556vw 1.667vw !important;
    max-width: 14.097vw;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox],
  .form-modal .contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox] {
    width: 0.556vw;
    height: 0.556vw;
  }
  .form-modal .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label::after {
    content: "";
    width: 0.777vw;
    height: 0.777vw;
    top: 0.3vw;
  }
  .form-modal .contact-us-form .gcdc-form-group-checkbox .gcdc-form-label a {
    font-size: 0.625vw !important;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox],
  .form-modal .contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox] {
    width: 0.556vw;
    height: 0.556vw;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-render.gcdc-form-double-column > div.gcdc-form-group.gcdc-form-group-halfwidth:not(.hidden).gcdc-form-group-multiphone .gcdc-phonemulti-main,
  .form-modal .contact-us-form .gcdc-gate .gcdc-content-render.gcdc-form-double-column > div.gcdc-form-group.gcdc-form-group-halfwidth:not(.hidden).gcdc-form-group-multiphone .gcdc-phonemulti-main {
    padding-right: 3vw;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label a {
    font-size: 0.903vw;
  }
}
@media screen and (max-width: 992px) {
  .form-modal {
    padding: 8vw !important;
  }
  .form-modal.modal .modal-dialog {
    max-width: 100vw;
  }
  .form-modal .contact-us-form__banner {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .form-modal .contact-us-form .contact-us-form__title {
    font-size: 4.103vw;
    text-align: center;
    padding-left: 0;
  }
  .form-modal .contact-us-form .contact-us-form__title b {
    text-align: center;
    display: block;
  }
  .form-modal .contact-us-form .gcdc-gate {
    margin-top: 0;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-render,
  .form-modal .contact-us-form .gcdc-gate .gcdc-content-render {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 5.179vw;
    padding: 0 !important;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-render > .gcdc-form-group,
  .form-modal .contact-us-form .gcdc-gate .gcdc-content-render > .gcdc-form-group {
    grid-column: 1/-1 !important;
    margin-bottom: 0 !important;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label {
    font-size: 3.333vw;
    line-height: 173%;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label a {
    font-size: 3.333vw;
    line-height: 173%;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label span {
    font-size: 3.333vw !important;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-label a {
    display: inline;
    text-decoration: none;
    font-size: 3.333vw;
  }
  .form-modal .contact-us-form .gcdc-gate *:not([aria-hidden=true]) {
    font-size: 3.846vw;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-group-checkbox .gcdc-form-label {
    font-size: 2.308vw !important;
    margin-top: -1vw !important;
    padding-left: 4.977vw;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-group-checkbox .gcdc-form-label a {
    font-size: 2.308vw !important;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox],
  .form-modal .contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group.gcdc-form-group-checkbox input.gcdc-form-field[type=checkbox] {
    width: 2.051vw;
    height: 2.051vw;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group.gcdc-form-group-checkbox,
  .form-modal .contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group.gcdc-form-group-checkbox {
    margin-top: 0;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) select.gcdc-form-field {
    background-size: 2.873vw;
    padding-right: 8vw !important;
    padding-left: 4.872vw;
    background-position: right 3.077vw center !important;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) select.gcdc-form-field,
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field {
    height: 10.513vw !important;
    padding-left: 4.872vw;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) textarea.gcdc-form-field {
    height: 56.923vw !important;
    padding: 3.846vw 3.846vw 4.615vw 4.872vw;
  }
  .form-modal .contact-us-form .gcdc-form-render .gcdc-submit-button-wrapper .gcdc-form-button {
    font-size: 4.615vw !important;
    padding: 0.417vw 1.25vw !important;
    max-width: 61.538vw;
    min-height: 13.077vw;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-form-field.gcdc-phonemulti-code {
    padding-left: 0.872vw !important;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-group-checkbox .gcdc-form-label::after {
    content: "";
    width: 3.077vw;
    height: 3.077vw;
    top: 0.513vw;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-group-checkbox .gcdc-form-label a {
    font-size: 2.308vw !important;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-render > div.gcdc-form-group.gcdc-form-group-checkbox,
  .form-modal .contact-us-form .gcdc-gate .gcdc-content-render > div.gcdc-form-group.gcdc-form-group-checkbox {
    margin-top: 0;
  }
  .form-modal .contact-us-form .gcdc-gate .gcdc-form-render.gcdc-form-double-column > div.gcdc-form-group.gcdc-form-group-halfwidth:not(.hidden).gcdc-form-group-multiphone .gcdc-phonemulti-main,
  .form-modal .contact-us-form .gcdc-gate .gcdc-content-render.gcdc-form-double-column > div.gcdc-form-group.gcdc-form-group-halfwidth:not(.hidden).gcdc-form-group-multiphone .gcdc-phonemulti-main {
    padding-right: 8vw;
  }
}
.product-banner {
  min-height: 32.344vw;
  position: relative;
  background-color: var(--grey-new);
  padding-top: 5.573vw;
  padding-bottom: 2.135vw;
  overflow: hidden;
}
.product-banner .subtitle {
  font-size: 0.938vw;
  font-weight: 400;
  line-height: 176%;
  font-family: var(--new-font-family);
}
.product-banner .text-wrapper {
  max-width: 34.927vw;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  z-index: 4;
}
.product-banner .text-wrapper h1 {
  font-weight: 600;
  color: var(--green-new);
  font-size: 2.396vw;
  line-height: 126.4%;
  margin-bottom: 1.615vw;
  padding-right: 3vw;
  font-family: var(--new-font-family);
}
.product-banner .text-wrapper .title-purple {
  margin-bottom: 2.135vw;
  color: var(--black);
  font-weight: 700;
}
.product-banner .text-wrapper .subtitle {
  color: var(--white);
  line-height: 172%;
  margin-bottom: 1.344vw;
}
.product-banner--home .text-wrapper .title-purple {
  color: var(--green-new);
}
.product-banner .img-wrapper {
  right: 0;
  position: absolute;
  top: 0;
  height: 100%;
  max-width: 53.333vw;
  width: 100%;
}
.product-banner .img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product-banner .img-wrapper video {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.product-banner .img-wrapper::after {
  content: "";
  position: absolute;
  left: -3px;
  top: -8px;
  bottom: -2px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 10.99vw;
  background-image: url("data:image/svg+xml,%3Csvg width='212' height='622' viewBox='0 0 212 622' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='mix-blend-mode:multiply' opacity='0.59'%3E%3Cpath d='M212 0L74.5 622H0.5V0H212Z' fill='%232A2B2D' fill-opacity='0.996078'/%3E%3C/g%3E%3C/svg%3E ");
}
.product-banner .img-wrapper::before {
  content: "";
  position: absolute;
  z-index: 1;
  left: -1px;
  top: -2px;
  bottom: -2px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 8.958vw;
  clip-path: polygon(0 0, 0% 100%, 100% 100%);
  background-color: var(--grey-new);
}
.product-banner--statistics {
  min-height: 18.958vw;
  padding-top: 4.792vw;
  padding-bottom: 6.771vw;
}
.product-banner--statistics .text-wrapper {
  max-width: 26.042vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .product-banner {
    min-height: 43.125vw;
    padding-top: 7.431vw;
    padding-bottom: 2.153vw;
  }
  .product-banner--statistics {
    min-height: 25.278vw;
    padding-top: 6.389vw;
    padding-bottom: 9.028vw;
  }
  .product-banner--statistics .text-wrapper {
    max-width: 34.722vw;
  }
  .product-banner .subtitle {
    font-size: 1.25vw;
  }
  .product-banner .text-wrapper {
    max-width: 44.903vw;
  }
  .product-banner .text-wrapper h1 {
    font-size: 3.194vw;
    margin-bottom: 2.153vw;
    padding-right: 0;
  }
  .product-banner .text-wrapper .title-purple {
    margin-bottom: 2.847vw;
  }
  .product-banner .text-wrapper .subtitle {
    margin-bottom: 1.625vw;
  }
  .product-banner .img-wrapper {
    max-width: 48.111vw;
  }
  .product-banner .img-wrapper::after {
    width: 14.653vw;
  }
  .product-banner .img-wrapper::before {
    width: 11.944vw;
  }
}
@media screen and (max-width: 992px) {
  .product-banner {
    padding-top: 22.051vw;
    padding-bottom: 0;
    min-height: auto;
  }
  .product-banner .img-wrapper {
    position: relative;
    top: 0;
    left: 0;
    max-width: 100%;
    height: 54.103vw;
  }
  .product-banner .img-wrapper img {
    -o-object-position: center;
       object-position: center;
  }
  .product-banner .img-wrapper video {
    -o-object-position: center;
       object-position: center;
  }
  .product-banner .img-wrapper::before {
    background-image: none;
    background-color: rgb(42, 43, 45);
    bottom: auto;
    right: -4px;
    width: auto;
    clip-path: polygon(100% 0, 0 0, 100% 100%);
    height: 9.487vw;
  }
  .product-banner .img-wrapper::after {
    width: auto;
    background-image: none;
    clip-path: polygon(0 0, 0 100%, 100% 0);
    background-color: rgb(42, 43, 45);
    opacity: 0.59;
    bottom: auto;
    right: -4px;
    height: 18.641vw;
  }
  .product-banner .text-wrapper {
    max-width: 100%;
    padding-bottom: 12.821vw;
  }
  .product-banner .text-wrapper h1 {
    font-size: 7.179vw;
    line-height: 140.9%;
    margin-bottom: 3.846vw;
  }
  .product-banner .text-wrapper .title-purple {
    margin-bottom: 6.154vw;
  }
  .product-banner .text-wrapper .subtitle {
    font-size: 3.59vw;
    margin-bottom: 5.928vw;
  }
  .product-banner--home {
    padding-top: 17.949vw;
  }
  .product-banner--home .img-wrapper {
    height: 85.128vw;
  }
  .product-banner--statistics {
    min-height: auto;
    padding-top: 14.359vw;
    padding-bottom: 0;
  }
  .product-banner--statistics .text-wrapper {
    max-width: 100%;
  }
  .product-banner--statistics .text-wrapper h1 {
    padding-right: 0;
  }
  .product-banner--statistics .text-wrapper .subtitle {
    font-size: 4.615vw;
  }
}
.solutions {
  padding: 9.635vw 0 10vw 0;
  padding: 9.635vw 0 5vw 0;
  background: #E7E5E2;
}
.solutions__wrapper {
  overflow: hidden;
}
.solutions .slick-list {
  overflow: visible;
}
.solutions .section__header {
  margin-bottom: 4.427vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.solutions .section__header .title-1 {
  margin-bottom: 0.781vw;
}
.solutions .section__header .title-3 {
  margin-bottom: 1.927vw;
  max-width: 33.75vw;
}
.solutions-btns,
.solutions .section-btn {
  display: none;
}
.solutions-slider {
  max-width: 100%;
  overflow: visible;
  visibility: hidden;
}
.solutions-slider.slick-initialized {
  visibility: visible;
}
.solutions-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.solutions-slider .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 40.646vw;
  width: 100%;
  margin: 0 0.781vw;
  border: 1px solid var(--black);
  background-color: var(--white);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.solutions-slider .item.slick-current .item-text::after {
  height: 0.677vw;
}
.solutions-slider .item.slick-current .video-play img {
  opacity: 0;
}
.solutions-slider .item-text {
  padding: 2.396vw 1.427vw 0 2.333vw;
  position: relative;
}
.solutions-slider .item-text::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  background: -webkit-gradient(linear, left top, right top, from(#5198E9), to(#A878DB));
  background: linear-gradient(90deg, #5198E9 0%, #A878DB 100%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.solutions-slider .item-title {
  color: var(--black);
  font-family: var(--new-font-family);
  font-size: 1.467vw;
  font-style: normal;
  font-weight: 400;
  line-height: 158.9%;
  margin-bottom: 1vw;
}
.solutions-slider .item-title span {
  font-weight: 700;
}
.solutions-slider .item-subtitle {
  color: #000;
  font-family: var(--new-font-family);
  font-size: 0.938vw;
  font-style: normal;
  font-weight: 600;
  line-height: 174.4%;
  margin-bottom: 1.958vw;
  padding-right: 2vw;
}
.solutions-slider .item-subtitle a {
  background-color: var(--green-new);
  display: inline-block;
  font-weight: 700;
  text-decoration: underline;
}
.solutions-slider .item-subtitle a:hover {
  color: var(--black);
  text-decoration: none;
}
.solutions-slider .item-img {
  height: 20.625vw;
  position: relative;
  margin-top: auto;
}
.solutions-slider .item-img img, .solutions-slider .item-img .video, .solutions-slider .item-img iframe {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.solutions-slider .item .video-play {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  cursor: pointer;
}
.solutions-slider .item .video-play::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 4.083vw;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.5' fill='white' stroke='white'/%3E%3Cpath d='M26.585 19.1336C27.2516 19.5185 27.2516 20.4808 26.585 20.8657L17.4573 26.1355C16.7906 26.5204 15.9573 26.0393 15.9573 25.2695L15.9573 14.7298C15.9573 13.96 16.7906 13.4789 17.4573 13.8638L26.585 19.1336Z' fill='black'/%3E%3C/svg%3E%0A");
}
.solutions-slider .item .video-play img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.solutions .slider-menu {
  margin-bottom: 0;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .solutions {
    padding: 12.847vw 0 5.333vw 0;
  }
  .solutions .section__header {
    margin-bottom: 5.903vw;
  }
  .solutions .section__header .title-1 {
    margin-bottom: 1.042vw;
  }
  .solutions .section__header .title-3 {
    margin-bottom: 2.569vw;
    max-width: 45vw;
  }
  .solutions-slider .item {
    max-width: 51.528vw;
    margin: 0 1.042vw;
  }
  .solutions-slider .item.slick-current .item-text::after {
    height: 0.903vw;
  }
  .solutions-slider .item-text {
    padding: 3.194vw 1.903vw 0 2.444vw;
  }
  .solutions-slider .item-title {
    font-size: 2.222vw;
    margin-bottom: 1.5vw;
  }
  .solutions-slider .item-subtitle {
    font-size: 1.25vw;
    margin-bottom: 5.278vw;
    margin-bottom: 3vw;
    padding-right: 3vw;
  }
  .solutions-slider .item-img {
    height: 24.5vw;
  }
  .solutions-slider .item .video-play::after {
    background-size: 4.778vw;
  }
}
@media screen and (max-width: 992px) {
  .solutions {
    padding: 15.359vw 0 15.59vw 0;
  }
  .solutions .slider-menu {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 8.974vw;
  }
  .solutions .solutions__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .solutions .solutions__wrapper > .container-vw {
    -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
            order: -2;
  }
  .solutions .section__header {
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 0;
  }
  .solutions .section__header .title-1 {
    margin-bottom: 6.667vw;
  }
  .solutions .section__header .title-3 {
    margin-bottom: 5.256vw;
    max-width: 80vw;
  }
  .solutions .section__header .btn-purple-gradient {
    display: none;
  }
  .solutions-btns {
    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-top: 11.538vw;
  }
  .solutions-btns .btn-purple-gradient {
    width: 100%;
  }
  .solutions-slider {
    margin-left: 5vw;
    overflow: hidden;
    max-height: 146.667vw;
  }
  .solutions-slider .slick-list {
    margin-left: -14.1vw;
  }
  .solutions-slider .item {
    max-width: 73.333vw;
    margin: 0 2.051vw;
  }
  .solutions-slider .item.slick-current .item-text::after {
    height: 2.308vw;
  }
  .solutions-slider .item-text {
    padding: 7.949vw 10vw 0 5.385vw;
  }
  .solutions-slider .item-title {
    font-size: 5.641vw;
    margin-bottom: 4.103vw;
  }
  .solutions-slider .item-subtitle {
    font-size: 3.59vw;
    margin-bottom: 6.974vw;
    font-weight: 400;
    padding: 0;
  }
  .solutions-slider .item-img {
    height: 46.154vw;
    margin-top: auto;
  }
  .solutions-slider .item .video-play::after {
    background-size: 8.205vw;
  }
}
.slider-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.885vw;
  margin-left: auto;
  margin-bottom: 1.042vw;
}
.slider-pagination-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625vw;
}
.slider-pagination .dot {
  color: var(--black);
  text-align: center;
  font-family: var(--new-font-family);
  font-size: 0.729vw;
  font-style: normal;
  font-weight: 300;
  line-height: 174.4%;
  min-width: 0.885vw;
  cursor: pointer;
}
.slider-pagination .dot.active {
  font-weight: 700;
}
.slider-pagination .next,
.slider-pagination .prev {
  font-size: 0;
  width: 1.354vw;
  height: 0.833vw;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='20' viewBox='0 0 27 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 2L26 10L16 18' stroke='black' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cline x1='24' y1='10' x2='1' y2='10' stroke='black' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.slider-pagination .prev {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.slider-pagination--white .dot {
  color: var(--white);
}
.slider-pagination--white li {
  color: var(--white);
}
.slider-pagination--white .next,
.slider-pagination--white .prev {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='20' viewBox='0 0 27 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 2L26 10L16 18' stroke='white' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cline x1='24' y1='10' x2='1' y2='10' stroke='white' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .slider-pagination {
    gap: 1.181vw;
    margin-bottom: 1.389vw;
  }
  .slider-pagination-list {
    gap: 0.833vw;
  }
  .slider-pagination .dot {
    font-size: 0.972vw;
    min-width: 1.181vw;
  }
  .slider-pagination .next,
  .slider-pagination .prev {
    width: 1.806vw;
    height: 1.111vw;
  }
}
@media screen and (max-width: 992px) {
  .slider-pagination {
    gap: 7.692vw;
    margin-left: 0;
    margin-bottom: 0;
  }
  .slider-pagination-list {
    gap: 3.77vw;
  }
  .slider-pagination .dot {
    font-size: 3.59vw;
    min-width: 4.359vw;
  }
  .slider-pagination .next,
  .slider-pagination .prev {
    width: 8.692vw;
    height: 5.128vw;
  }
}
.cost-slider-section {
  background-color: #E1E8EF;
  overflow: hidden;
  font-family: var(--new-font-family);
  padding-bottom: 2vw;
}
.cost-slider-section .section__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5.688vw 0 2.081vw 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 2.083vw;
}
.cost-slider-section .section__header .title-1 {
  color: var(--black);
  font-weight: 600;
}
.cost-slider-section__btn {
  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-top: 3.854vw;
  padding-bottom: 9.063vw;
}
.cost-slider-section__btn .btn-black {
  width: auto;
  padding: 0 0.781vw;
}
.cost-slider-section .cost-slider-wraper {
  max-width: 100%;
  overflow: visible;
}
.cost-slider-section .cost-slider {
  width: 100%;
  margin-right: auto;
}
.cost-slider-section .cost-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cost-slider-section .cost-slider .slick-list {
  overflow: visible;
}
.cost-slider-section .cost-slider .slid {
  position: relative;
  margin: 0 1.25vw;
  max-width: 60.417vw;
  width: 100%;
  background-color: var(--white);
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.cost-slider-section .cost-slider .slid[aria-hidden=false] {
  opacity: 1;
}
.cost-slider-section .cost-slider .slid[aria-hidden=true] {
  opacity: 0.6;
}
.cost-slider-section .cost-slider .slid .custom-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--white);
  min-height: 100%;
  max-height: 27vw;
}
.cost-slider-section .cost-slider .slid .img-wrapper {
  position: relative;
  overflow: hidden;
  width: 50%;
  height: auto;
}
.cost-slider-section .cost-slider .slid .img-wrapper video, .cost-slider-section .cost-slider .slid .img-wrapper iframe, .cost-slider-section .cost-slider .slid .img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cost-slider-section .cost-slider .slid .img-wrapper .video-bg {
  -o-object-fit: cover;
     object-fit: cover;
  background-size: cover;
}
.cost-slider-section .cost-slider .slid .text-wrapper {
  width: 50%;
  background-color: var(--white);
  padding: 2.75vw 2.333vw 2.656vw 2.427vw;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-height: 27vw;
}
.cost-slider-section .cost-slider .slid .text-wrapper h3 {
  color: var(--black);
  font-size: 1.571vw;
  font-style: normal;
  font-weight: 400;
  line-height: 153.9%;
}
.cost-slider-section .cost-slider .slid .text-wrapper .subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3.073vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: auto;
}
.cost-slider-section .cost-slider .slid .text-wrapper .subtitle .icon {
  width: 5.177vw;
  height: 3.229vw;
  margin-right: 1.094vw;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: auto;
}
.cost-slider-section .cost-slider .slid .text-wrapper .subtitle img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.cost-slider-section .cost-slider .slid .text-wrapper .subtitle p {
  color: var(--black);
  font-size: 0.929vw;
  font-style: normal;
  font-weight: 400;
  line-height: 179.9%;
}
.cost-slider-section .section-btn {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 5vw 0;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .cost-slider-section .section__header {
    padding: 6.917vw 0 1.875vw 0;
    margin-bottom: 2.778vw;
  }
  .cost-slider-section__btn {
    margin-top: 5.139vw;
    padding-bottom: 12.083vw;
  }
  .cost-slider-section__btn .btn-black {
    width: auto;
    padding: 0 1.042vw;
  }
  .cost-slider-section .cost-slider .slid {
    margin: 0 1.667vw;
    max-width: 80.556vw;
  }
  .cost-slider-section .cost-slider .slid .custom-row {
    max-height: 32vw;
  }
  .cost-slider-section .cost-slider .slid .text-wrapper {
    padding: 3vw 1.944vw 1.942vw 3.53vw;
    min-height: 28.5vw;
  }
  .cost-slider-section .cost-slider .slid .text-wrapper h3 {
    font-size: 1.761vw;
  }
  .cost-slider-section .cost-slider .slid .text-wrapper .subtitle {
    margin-bottom: 4.097vw;
  }
  .cost-slider-section .cost-slider .slid .text-wrapper .subtitle .icon {
    width: 7.236vw;
    height: 4.306vw;
    margin-right: 1.458vw;
  }
  .cost-slider-section .cost-slider .slid .text-wrapper .subtitle p {
    font-size: 1.172vw;
  }
}
@media screen and (max-width: 992px) {
  .cost-slider-section {
    background: #F4F7F9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cost-slider-section .section-btn {
    margin: 15vw 0;
  }
  .cost-slider-section .section__header {
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 12.308vw;
    padding: 13.333vw 0 7.692vw 0;
    margin-bottom: 0;
  }
  .cost-slider-section__btn {
    margin-top: 9.333vw;
    padding-bottom: 14.4vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12.308vw;
  }
  .cost-slider-section__btn .btn-black {
    width: calc(100% + 8vw);
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    text-align: center;
  }
  .cost-slider-section .cost-slider {
    margin-right: 0;
    margin-left: 0;
  }
  .cost-slider-section .cost-slider .slick-list {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .cost-slider-section .cost-slider .slid {
    margin: 0 2.564vw;
    max-width: 87.692vw;
  }
  .cost-slider-section .cost-slider .slid[aria-hidden=false] {
    opacity: 1;
  }
  .cost-slider-section .cost-slider .slid[aria-hidden=true] {
    opacity: 1;
  }
  .cost-slider-section .cost-slider .slid .custom-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: unset;
  }
  .cost-slider-section .cost-slider .slid .img-wrapper {
    width: 100%;
    height: 108.462vw;
    height: 61.282vw;
  }
  .cost-slider-section .cost-slider .slid .text-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    padding: 8.205vw 2.821vw 6.821vw 9.487vw;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-height: auto;
  }
  .cost-slider-section .cost-slider .slid .text-wrapper h3 {
    font-size: 6.154vw;
    line-height: 153.9%;
    margin-bottom: 9.744vw;
    padding-right: 4.872vw;
  }
  .cost-slider-section .cost-slider .slid .text-wrapper .subtitle {
    margin-bottom: 12.564vw;
    margin-top: 0;
  }
  .cost-slider-section .cost-slider .slid .text-wrapper .subtitle .icon {
    margin-right: 6.667vw;
    height: 15.897vw;
    width: 15.641vw;
  }
  .cost-slider-section .cost-slider .slid .text-wrapper .subtitle p {
    font-size: 3.59vw;
    line-height: 179.9%;
  }
  .cost-slider-section .cost-slider .slid .text-wrapper .btn-wrap {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -ms-grid-columns: 6.923vw 6.41vw 6.923vw;
    grid-template-columns: 6.923vw 6.923vw;
    grid-gap: 6.41vw;
    margin-left: auto;
    margin-bottom: 0;
  }
  .cost-slider-section .cost-slider .slid .text-wrapper .btn-wrap button {
    width: 6.923vw;
    height: 6.923vw;
    background-size: 3.59vw;
  }
}
.about-section {
  background-color: var(--white);
  padding: 5.502vw 0 4.771vw 0;
  overflow: hidden;
}
.about-section .section__header {
  margin-bottom: 2.917vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.about-section .section__header .title-purple {
  margin-bottom: 1.302vw;
}
.about-section .section__header .title-3 {
  max-width: 26.563vw;
}
.about-section .about-slider-wrapper {
  max-width: 93.79vw;
  margin-left: auto;
  overflow: hidden;
}
.about-section .about-slider-wrapper .slick-list {
  overflow: visible;
}
.about-section .item {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  margin: 0 1.042vw;
  width: 22.917vw;
  min-height: 33.073vw;
  border: 1px solid var(--black);
  text-decoration: none;
}
.about-section .item:hover .item-title {
  text-decoration: underline;
}
.about-section .item-img {
  width: 100%;
  height: 12.813vw;
  margin-bottom: 1.615vw;
  display: block;
}
.about-section .item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.about-section .item-label {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2604vw 1.0417vw;
  background-color: var(--black);
  color: var(--green-new);
  font-family: var(--new-font-family);
  font-size: 0.729vw;
  font-weight: 600;
  line-height: 150%;
}
.about-section .item-label.webinarlabel {
  color: var(--yellow-new);
}
.about-section .item-label.latestnewslabel {
  color: var(--green-new);
}
.about-section .item-label.bloglabel {
  color: var(--purple-new);
}
.about-section .item-title {
  color: var(--black);
  font-family: var(--new-font-family);
  font-size: 1.267vw;
  padding: 0 1.615vw 0 1.927vw;
  font-weight: 700;
  line-height: 158.9%;
  text-decoration: none;
}
.about-section .item-title:hover {
  text-decoration: underline;
}
.about-section .item .link-arrow,
.about-section .item .link-arrow-play {
  margin: auto auto 2.135vw 2.24vw;
}
.about-section__btns {
  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: 1.823vw;
  margin-top: 3.49vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .about-section {
    padding: 7.069vw 0 5.694vw 0;
  }
  .about-section .section__header {
    margin-bottom: 3.889vw;
  }
  .about-section .section__header .title-purple {
    margin-bottom: 1.736vw;
  }
  .about-section .section__header .title-3 {
    max-width: 35.417vw;
  }
  .about-section .about-slider-wrapper {
    max-width: 93.9vw;
  }
  .about-section .item {
    margin: 0 1.389vw;
    width: 30.556vw;
    min-height: 44.097vw;
  }
  .about-section .item-img {
    height: 17.083vw;
    margin-bottom: 2.153vw;
  }
  .about-section .item-label {
    padding: 1.3889vw 5.5556vw;
    font-size: 0.972vw;
  }
  .about-section .item-title {
    font-size: 1.822vw;
    padding: 0 2.153vw 0 2.569vw;
  }
  .about-section .item .link-arrow,
  .about-section .item .link-arrow-play {
    margin: auto auto 2.847vw 2.986vw;
  }
  .about-section__btns {
    gap: 2.431vw;
    margin-top: 4.653vw;
  }
}
@media screen and (max-width: 992px) {
  .about-section {
    padding: 15.615vw 0 13.282vw 0;
  }
  .about-section .section__header {
    margin-bottom: 14.103vw;
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .about-section .section__header .title-purple {
    margin-bottom: 6.949vw;
    max-width: 80%;
  }
  .about-section .section__header .title-3 {
    max-width: 70.641vw;
    margin-bottom: 10.256vw;
  }
  .about-section .about-slider-wrapper {
    max-width: 90.3vw;
    max-width: 100%;
    margin-left: 7.949vw;
  }
  .about-section .about-slider-wrapper .slick-list {
    overflow: hidden;
  }
  .about-section .item {
    width: 79.91vw;
    margin: 0 10px;
    min-height: 119.41vw;
  }
  .about-section .item-img {
    height: 63.077vw;
    margin-bottom: 7.949vw;
  }
  .about-section .item-label {
    padding: 0.769vw 4.615vw;
    font-size: 3.59vw;
  }
  .about-section .item-title {
    font-size: 3.841vw;
    padding: 0 8.205vw 0 6.41vw;
  }
  .about-section .item .link-arrow,
  .about-section .item .link-arrow-play {
    margin: auto auto 7.436vw 5.128vw;
  }
  .about-section__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 79.91vw;
    margin: 10.513vw 0 0 0;
    gap: 10.513vw;
  }
  .about-section__btns .btn-border-dark {
    width: 100%;
  }
}
.logo-slider {
  padding: 10.104vw 0;
  overflow: hidden;
  background-color: #E7E5E2;
}
.logo-slider .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;
  min-height: 3.385vw;
  margin: 0 1.302vw;
  opacity: 0.5;
  mix-blend-mode: luminosity;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  width: 11.198vw !important;
}
.logo-slider .item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.logo-slider .item:hover {
  opacity: 1;
  -webkit-filter: none;
          filter: none;
  mix-blend-mode: unset;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .logo-slider {
    padding: 13.472vw 0;
    overflow: hidden;
  }
  .logo-slider .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;
    min-height: 4.514vw;
    margin: 0 1.736vw;
    opacity: 0.5;
    mix-blend-mode: luminosity;
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    width: 14.931vw !important;
  }
  .logo-slider .item img {
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
  }
  .logo-slider .item:hover {
    opacity: 1;
    -webkit-filter: none;
            filter: none;
    mix-blend-mode: unset;
  }
}
@media screen and (max-width: 992px) {
  .logo-slider {
    padding: 11.026vw 0;
  }
  .logo-slider .item {
    min-height: 15.385vw;
    margin: 0 6.41vw;
    width: 55.128vw !important;
  }
  .logo-slider .item img {
    width: 55.128vw;
  }
}
.section-cards__wrapper {
  display: -ms-grid;
  display: grid;
  max-width: 70.625vw;
  margin: 0 auto 2.292vw auto;
}
.section-cards .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.section-cards .item-title {
  color: var(--white);
  font-family: var(--new-font-family);
  font-size: 2.396vw;
  font-style: normal;
  font-weight: 600;
  line-height: 126.4%;
}
.section-cards .item-text {
  color: var(--white);
  font-family: var(--new-font-family);
  font-size: 0.833vw;
  font-style: normal;
  font-weight: 400;
  line-height: 181.9%;
}
.section-cards .item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.section-cards .item .link-arrow, .section-cards .item .link-arrow-play {
  color: var(--purple-new);
}
.section-cards--big .section-cards__wrapper {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
.section-cards--big .item-content {
  width: 50%;
  background-color: var(--black);
  padding: 5.521vw 8.229vw 5.417vw 2.917vw;
}
.section-cards--big .item-title {
  margin-bottom: 2.865vw;
  color: var(--white);
}
.section-cards--big .item-img {
  width: 50%;
}
.section-cards--big .item-link {
  margin-top: 3.177vw;
}
.section-cards--medium .section-cards__wrapper {
  -ms-grid-columns: 1fr 2.292vw 1fr;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 2.292vw;
}
.section-cards--medium .item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.section-cards--medium .item-content {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 24.323vw;
  padding: 3.229vw 8.333vw 1.823vw 2.969vw;
}
.section-cards--medium .item-title {
  margin-bottom: 1.302vw;
}
.section-cards--medium .item-link {
  margin-top: auto;
}
.section-cards--medium .item-img {
  height: 16.302vw;
}
.section-cards--medium .item:nth-child(odd) .item-content {
  background-color: #2B2C2E;
}
.section-cards--medium .item:nth-child(even) .item-content {
  color: var(--black);
  background-color: var(--purple-new);
}
.section-cards--medium .item:nth-child(even) .item-title {
  color: var(--black);
}
.section-cards--medium .item:nth-child(even) .item-text {
  color: var(--black);
}
.section-cards--medium .item:nth-child(even) .item-link .link-arrow, .section-cards--medium .item:nth-child(even) .item-link .link-arrow-play {
  color: var(--black);
}
.section-cards--medium .item:nth-child(even) .item-link .link-arrow::before, .section-cards--medium .item:nth-child(even) .item-link .link-arrow-play::before {
  -webkit-filter: brightness(0) saturate(100%) invert(0%) sepia(64%) saturate(7473%) hue-rotate(219deg) brightness(110%) contrast(100%);
          filter: brightness(0) saturate(100%) invert(0%) sepia(64%) saturate(7473%) hue-rotate(219deg) brightness(110%) contrast(100%);
}
.section-cards--medium .item:nth-child(even) .item-link .link-arrow:hover::before, .section-cards--medium .item:nth-child(even) .item-link .link-arrow-play:hover::before {
  -webkit-filter: brightness(0) saturate(100%) invert(0%) sepia(64%) saturate(7473%) hue-rotate(219deg) brightness(110%) contrast(100%);
          filter: brightness(0) saturate(100%) invert(0%) sepia(64%) saturate(7473%) hue-rotate(219deg) brightness(110%) contrast(100%);
}
.section-cards--small .section-cards__wrapper {
  -ms-grid-columns: 1fr 2.031vw 1fr 2.031vw 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 2.031vw;
}
.section-cards--small .item {
  border: 1px solid var(--black);
  padding: 0.26vw 0.26vw 1.927vw 0.26vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 26.042vw;
}
.section-cards--small .item-content {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.031vw 3.073vw 0 1.667vw;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.section-cards--small .item-title {
  color: var(--black);
}
.section-cards--small .item-label {
  background-color: var(--purple-new);
  color: var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0.26vw 0.938vw;
  width: 100%;
  font-size: 1.146vw;
  font-style: normal;
  font-weight: 600;
  line-height: 158.9%;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .section-cards__wrapper {
    max-width: 94.167vw;
    margin: 0 auto 3.056vw auto;
  }
  .section-cards .item-title {
    font-size: 3.194vw;
  }
  .section-cards .item-text {
    font-size: 1.111vw;
  }
  .section-cards--big .item-content {
    padding: 7.361vw 10.972vw 7.222vw 3.889vw;
  }
  .section-cards--big .item-title {
    margin-bottom: 3.819vw;
  }
  .section-cards--big .item-link {
    margin-top: 4.236vw;
  }
  .section-cards--medium .section-cards__wrapper {
    grid-gap: 3.056vw;
  }
  .section-cards--medium .item-content {
    height: 32.431vw;
    padding: 4.306vw 11.111vw 2.431vw 3.958vw;
  }
  .section-cards--medium .item-title {
    margin-bottom: 1.736vw;
  }
  .section-cards--medium .item-img {
    height: 21.736vw;
  }
  .section-cards--small .section-cards__wrapper {
    grid-gap: 2.708vw;
  }
  .section-cards--small .item {
    padding: 0.347vw 0.347vw 2.569vw 0.347vw;
    min-height: 34.722vw;
  }
  .section-cards--small .item-content {
    padding: 2.708vw 4.097vw 0 2.222vw;
  }
  .section-cards--small .item-label {
    padding: 0.347vw 1.25vw;
    font-size: 1.528vw;
  }
}
@media screen and (max-width: 992px) {
  .section-cards__wrapper {
    display: -ms-grid;
    display: grid;
    max-width: 92.051vw;
    margin: 0 auto 4.359vw auto;
  }
  .section-cards .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-cards .item-title {
    font-size: 7.179vw;
    line-height: 144.4%;
  }
  .section-cards .item-text {
    font-size: 3.59vw;
  }
  .section-cards .item-img {
    width: 100%;
    height: 76.923vw;
  }
  .section-cards--big .section-cards__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .section-cards--big .item-content {
    width: 100%;
    padding: 14.103vw 21.795vw 17.436vw 8.462vw;
  }
  .section-cards--big .item-title {
    margin-bottom: 7.692vw;
  }
  .section-cards--big .item-img {
    width: 100%;
  }
  .section-cards--big .item-link {
    margin-top: 10.256vw;
  }
  .section-cards--medium .section-cards__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 4.359vw;
  }
  .section-cards--medium .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-cards--medium .item-content {
    height: auto;
    padding: 14.103vw 21.795vw 17.436vw 8.462vw;
  }
  .section-cards--medium .item-title {
    margin-bottom: 7.692vw;
  }
  .section-cards--medium .item-link {
    margin-top: 10.256vw;
  }
  .section-cards--medium .item-img {
    height: 76.923vw;
  }
  .section-cards--small .section-cards__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 4.359vw;
  }
  .section-cards--small .item {
    padding: 1.026vw 1.026vw 7.436vw 1.026vw;
    min-height: 79.487vw;
  }
  .section-cards--small .item-content {
    padding: 7.436vw 9.846vw 0 7.949vw;
  }
  .section-cards--small .item-label {
    padding: 1.795vw 3.846vw;
    font-size: 4.615vw;
  }
}
.communities {
  background-color: #2B2C2E;
  padding: 7.344vw 0 11.458vw 0;
}
.communities .section__header {
  margin-bottom: 3.104vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.communities .section__header .title-1 {
  color: var(--green-new);
  margin-bottom: 0.781vw;
}
.communities .section__header .title-3 {
  max-width: 26.563vw;
  color: var(--white);
}
.communities .section__header .slider-pagination .dot {
  color: var(--white);
}
.communities .section__header .slider-pagination .next,
.communities .section__header .slider-pagination .prev {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='20' viewBox='0 0 27 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 2L26 10L16 18' stroke='white' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cline x1='24' y1='10' x2='1' y2='10' stroke='white' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.communities__wrapper {
  max-width: 84.9vw;
  margin: 0 auto;
}
.communities-main {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.6vw 1fr 1.6vw 1fr 1.6vw 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.6vw;
}
.communities .item {
  border: 1px solid var(--white);
  min-height: 23.177vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.communities .item-img {
  position: relative;
  height: 15.698vw;
  margin-bottom: 1.51vw;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.communities .item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.communities .item-title {
  position: absolute;
  bottom: 1.094vw;
  left: 0;
  right: 0;
  color: var(--green-new);
  font-family: var(--new-font-family);
  font-size: 1.667vw;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  background-color: rgba(0, 0, 0, 0.5490196078);
  padding: 0 1.5vw;
}
.communities .item-info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.communities .item-text {
  padding: 0 1.51vw 2.083vw 1.51vw;
  color: var(--white);
  font-family: var(--new-font-family);
  font-size: 0.729vw;
  font-style: normal;
  font-weight: 400;
  line-height: 179.9%;
}
.communities .item .link-arrow, .communities .item .link-arrow-play {
  margin-top: auto;
  color: var(--white);
  padding: 0 1.146vw 1.927vw 1.146vw;
}
.communities .item .link-arrow::before, .communities .item .link-arrow-play::before {
  -webkit-filter: brightness(0) saturate(100%) invert(95%) sepia(84%) saturate(680%) hue-rotate(52deg) brightness(114%) contrast(101%);
          filter: brightness(0) saturate(100%) invert(95%) sepia(84%) saturate(680%) hue-rotate(52deg) brightness(114%) contrast(101%);
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .communities {
    padding: 9.792vw 0 15.278vw 0;
  }
  .communities .section__header {
    margin-bottom: 3.805vw;
  }
  .communities .section__header .title-1 {
    margin-bottom: 1.042vw;
  }
  .communities .section__header .title-3 {
    max-width: 35.417vw;
  }
  .communities__wrapper {
    max-width: 84.681vw;
  }
  .communities-main {
    gap: 1.4vw;
  }
  .communities .item {
    min-height: 30.903vw;
  }
  .communities .item-img {
    height: 16.597vw;
    margin-bottom: 2.014vw;
  }
  .communities .item-title {
    bottom: 1.458vw;
    font-size: 2.222vw;
    padding: 0 2.2vw;
  }
  .communities .item-text {
    padding: 0 2.014vw 2.778vw 2.014vw;
    font-size: 0.972vw;
  }
  .communities .item .link-arrow, .communities .item .link-arrow-play {
    padding: 0 1.528vw 2.569vw 1.528vw;
  }
}
@media screen and (max-width: 992px) {
  .communities {
    padding: 15.359vw 0 17.897vw 0;
  }
  .communities .section__header {
    margin-bottom: 51px;
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .communities .section__header .section-top {
    margin-bottom: 0;
  }
  .communities .section__header .title-1 {
    margin-bottom: 6.667vw;
  }
  .communities .section__header .title-3 {
    max-width: 70.641vw;
  }
  .communities__wrapper {
    max-width: 87.681vw;
  }
  .communities-main {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 9.4vw;
  }
  .communities .item {
    min-height: 93.333vw;
  }
  .communities .item-img {
    height: 46.564vw;
    margin-bottom: 7.436vw;
  }
  .communities .item-title {
    bottom: 5.385vw;
    font-size: 7.179vw;
    padding: 0 6.5vw;
  }
  .communities .item-info {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    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: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .communities .item-text {
    padding: 0 6.154vw 6.41vw 6.667vw;
    font-size: 3.59vw;
  }
  .communities .item .link-arrow, .communities .item .link-arrow-play {
    padding: 0 5.641vw 5.897vw 5.641vw;
  }
}
.simple-section {
  background: linear-gradient(49deg, #5198E9 0%, #A878DB 100%);
  padding: 65px 0 55px 0;
}
.simple-section .text-wraper {
  max-width: 598px;
}
.simple-section .text-wraper h3 {
  margin-bottom: 61px;
  color: var(--black);
  font-family: var(--new-font-family);
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
}
.simple-section .text-wraper .link-arrow, .simple-section .text-wraper .link-arrow-play {
  color: var(--white);
}
.simple-section .text-wraper .link-arrow::before, .simple-section .text-wraper .link-arrow-play::before {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='22' viewBox='0 0 26 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.0022 0.195312L24.2484 9.95617L25.0917 10.7383L14.828 21.8051L12.7421 19.8706L19.7753 12.2871L0 12.2837L0.000489756 9.43878L19.5657 9.44215L12.0311 2.26443L14.0022 0.195312Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 992px) {
  .simple-section {
    background: linear-gradient(317deg, #5198E9 0%, #A878DB 100%);
  }
  .simple-section .text-wraper {
    max-width: 100%;
  }
}
.our-services {
  background-color: var(--white);
  padding: 0 0 8.854vw 0;
  overflow: hidden;
}
.our-services--mt {
  margin-top: 4.719vw;
}
.our-services .section__header {
  margin-bottom: 3.594vw;
}
.our-services .section__header .title-1 {
  color: var(--black);
  margin-bottom: 0.781vw;
}
.our-services .section__header .title-3 {
  color: var(--black);
}
.our-services-main {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.406vw 1fr 1.406vw 1fr 1.406vw 1fr;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 1.406vw;
}
.our-services-main .item {
  padding: 0.208vw;
  min-height: 24.531vw;
  border: 1px solid var(--black);
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.our-services-main .item-top {
  background-color: var(--green-new);
  padding: 1.667vw 1.146vw 1.719vw 1.302vw;
  margin-bottom: 1.042vw;
  width: 100%;
}
.our-services-main .item-icon {
  height: 3.75vw;
  width: 4.688vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 1.094vw;
}
.our-services-main .item-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left bottom;
     object-position: left bottom;
}
.our-services-main .item-title {
  color: var(--black, #000);
  font-size: 1.667vw;
  font-style: normal;
  font-weight: 700;
  line-height: 1.25;
  font-family: var(--new-font-family);
}
.our-services-main .item-text {
  padding: 0 0.365vw 0 1.51vw;
  color: var(--black);
  font-family: var(--new-font-family);
  font-size: 0.729vw;
  font-style: normal;
  font-weight: 400;
  line-height: 179.9%;
  margin-bottom: 2vw;
}
.our-services-main .item .link-arrow, .our-services-main .item .link-arrow-play {
  margin: auto auto 1.302vw 1.51vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .our-services {
    padding: 0 0 11.806vw 0;
  }
  .our-services--mt {
    margin-top: 8.958vw;
  }
  .our-services .section__header {
    margin-bottom: 4.792vw;
  }
  .our-services .section__header .title-1 {
    margin-bottom: 1.042vw;
  }
  .our-services-main {
    grid-gap: 1.875vw;
  }
  .our-services-main .item {
    padding: 0.278vw;
    min-height: 32.708vw;
    height: auto;
  }
  .our-services-main .item-top {
    padding: 2.222vw 1.528vw 2.292vw 1.736vw;
    margin-bottom: 1.389vw;
  }
  .our-services-main .item-icon {
    height: 5vw;
    width: 6.25vw;
    margin-bottom: 1.458vw;
  }
  .our-services-main .item-title {
    font-size: 2.222vw;
  }
  .our-services-main .item-text {
    padding: 0 0.486vw 0 2.014vw;
    font-size: 0.972vw;
    margin-bottom: 2vw;
  }
  .our-services-main .item .link-arrow, .our-services-main .item .link-arrow-play {
    margin: auto auto 1.736vw 2.014vw;
  }
}
@media screen and (max-width: 992px) {
  .our-services {
    padding: 0 0 17.949vw 0;
  }
  .our-services--mt {
    margin-top: 14.564vw;
  }
  .our-services .section__header {
    margin-bottom: 8.205vw;
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .our-services .section__header .title-1 {
    margin-bottom: 6.949vw;
  }
  .our-services-main {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 8.205vw;
  }
  .our-services-main .item {
    padding: 1.026vw;
    min-height: 99.744vw;
    height: auto;
  }
  .our-services-main .item-top {
    padding: 7.179vw 7.949vw 5.128vw 7.949vw;
    margin-bottom: 3.59vw;
  }
  .our-services-main .item-icon {
    height: 15.385vw;
    width: 23.077vw;
    margin-bottom: 4.359vw;
  }
  .our-services-main .item-title {
    font-size: 7.179vw;
    line-height: 1.32;
    max-width: 78%;
  }
  .our-services-main .item-text {
    padding: 0 11.256vw 0 5.385vw;
    font-size: 3.59vw;
    margin-bottom: 6vw;
  }
  .our-services-main .item .link-arrow, .our-services-main .item .link-arrow-play {
    margin: auto auto 6.667vw 7.436vw;
  }
}
.block-section .section__header {
  margin-bottom: 3.594vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.block-section .section__header .title-1 {
  color: var(--black);
}
.block-section__container {
  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: 1.563vw;
  max-width: 100%;
  margin: 0 4.219vw 4.271vw 4.219vw;
}
.block-section__container .item {
  position: relative;
  z-index: 1;
  border: 1px solid var(--black);
  max-width: 16.6%;
}
.block-section__container .item::after {
  content: "";
  display: block;
  z-index: -1;
  border: 1px solid var(--black);
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.block-section__container .item:hover::after {
  opacity: 1;
}
.block-section__container .item-img {
  height: 7.969vw;
  margin-bottom: 1.979vw;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.block-section__container .item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.block-section__container .item-title {
  position: absolute;
  top: 1.719vw;
  left: 1.198vw;
  color: var(--white);
  font-size: 1.146vw;
  font-weight: 600;
  line-height: 158.9%;
  max-width: 77%;
  text-decoration: none;
}
.block-section__container .item-title:hover {
  text-decoration: none;
  color: var(--white);
}
.block-section__container .item-title span {
  display: inline-block;
  background-color: var(--grey-new);
  padding: 0.16vw 0.3vw 0.16vw 0.3vw;
  margin-bottom: 2px;
  margin-right: -8px;
}
.block-section__container .item .link-arrow, .block-section__container .item .link-arrow-play {
  margin: 0 auto 1.094vw 1.25vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .block-section .section__header {
    margin-bottom: 4.792vw;
  }
  .block-section__container {
    gap: 1.389vw;
    margin: 0 7.986vw 15.139vw 7.986vw;
  }
  .block-section__container .item-img {
    height: 11.625vw;
    margin-bottom: 2.639vw;
  }
  .block-section__container .item-title {
    position: absolute;
    top: 1.458vw;
    left: 1.042vw;
    font-size: 1.528vw;
    max-width: 86%;
  }
  .block-section__container .item .link-arrow, .block-section__container .item .link-arrow-play {
    margin: 0 auto 1.458vw 1.667vw;
  }
}
@media screen and (max-width: 992px) {
  .block-section .section__header {
    gap: 12.308vw;
    padding: 0 0 12.821vw 0;
    margin: 0;
  }
  .block-section__container {
    gap: 4.359vw;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 8.718vw 15.128vw 8.718vw;
  }
  .block-section__container .item {
    max-width: calc(50% - 3vw);
  }
  .block-section__container .item-img {
    height: 33.333vw;
    margin-bottom: 6.923vw;
  }
  .block-section__container .item-title {
    position: absolute;
    top: 5.385vw;
    left: 3.077vw;
    font-size: 4.615vw;
  }
  .block-section__container .item-title span {
    padding: 0.16vw 1.8vw 0.16vw 1.8vw;
  }
  .block-section__container .item .link-arrow, .block-section__container .item .link-arrow-play {
    margin: 0 auto 5.154vw 3.077vw;
  }
  .block-section__container .item .link-arrow::before, .block-section__container .item .link-arrow-play::before {
    margin-right: 2.051vw;
  }
}
.header .menu-item-promo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.042vw;
  width: 17.969vw;
}
.header .menu-item-promo .promo {
  height: 8.802vw;
}
.header .sub-menu-aside {
  margin-left: -1.042vw;
}
.header .sub-menu-aside .promo {
  height: 12.813vw;
}

.promo {
  position: relative;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.99vw 1.615vw 0.938vw 1.25vw;
  overflow: hidden;
  cursor: default;
}
.promo .promo-title {
  font-family: var(--new-font-family);
  font-size: 1.042vw;
  font-style: normal;
  font-weight: 700;
  line-height: 131.9%;
  color: var(--white);
  position: relative;
  z-index: 2;
}
.promo .promo-img {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
  top: 0;
  left: 0;
}
.promo .promo-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.promo .link-arrow, .promo .link-arrow-play {
  color: var(--white);
  position: relative;
  z-index: 2;
}
.promo .link-arrow.black, .promo .black.link-arrow-play {
  color: var(--black);
}
.promo .link-arrow.purple, .promo .purple.link-arrow-play {
  color: var(--purple-new);
}
.promo .link-arrow.green, .promo .green.link-arrow-play {
  color: var(--green-new);
}
.promo.promo--bg-img .link-arrow, .promo.promo--bg-img .link-arrow-play {
  background-color: rgba(0, 0, 0, 0.5607843137);
  padding: 0.3vw 0.75vw 0 0.75vw;
}
.promo.promo--bg-img .link-arrow-play::before {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.promo.promo--bg-img .link-arrow-play::after {
  display: none;
}
.promo.black {
  background-color: var(--green-new);
}
.promo.black .promo-title {
  color: var(--black, #000);
}
.promo.black .link-arrow, .promo.black .link-arrow-play {
  color: var(--black);
}
.promo.purple {
  background: linear-gradient(314deg, #5198E9 0%, #A878DB 100%);
}
.promo.purple .promo-title {
  color: var(--black);
}
.promo.purple .link-arrow, .promo.purple .link-arrow-play {
  color: var(--black);
}
.promo.purple .link-arrow::before, .promo.purple .link-arrow-play::before {
  -webkit-filter: brightness(0) saturate(100%) invert(95%) sepia(84%) saturate(680%) hue-rotate(52deg) brightness(114%) contrast(101%);
          filter: brightness(0) saturate(100%) invert(95%) sepia(84%) saturate(680%) hue-rotate(52deg) brightness(114%) contrast(101%);
}

.burger-menu .promo {
  width: 85%;
  margin: 0 auto;
  padding: 0 1.031vw 0.531vw 1.031vw;
  height: 8.281vw;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .header .menu-item-promo {
    width: 23.958vw;
  }
  .header .menu-item-promo .promo {
    height: 11.736vw;
  }
  .header .sub-menu-aside {
    margin-left: -1.389vw;
  }
  .header .sub-menu-aside .promo {
    height: 17.083vw;
  }
  .promo {
    padding: 1.319vw 2.153vw 1.25vw 1.667vw;
  }
  .promo .promo-title {
    font-size: 1.389vw;
  }
  .burger-menu .promo {
    padding: 0 1.708vw 0.908vw 1.708vw;
    height: 11.042vw;
  }
}
.leganto-wrapper .tab-wraper .tabcontent .row > div > a {
  width: 100%;
}
.leganto-wrapper .tab-wraper .tabcontent .row > div > a .cube-box {
  border-bottom: 5px solid #93577B;
}

.page-id-82816 .tab-content-wraper #tab-1 > .row,
.page-id-82816 .tab-content-wraper #tab-3 > .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page-id-82816 .tab-content-wraper #tab-2 .items ul {
  margin-bottom: 0;
}

.page-id-82816 .tab-content-wraper #tab-3 .items-2 ul {
  margin-left: 0;
}

.page-id-82816 .tab-content-wraper #tab-3 .items-2 ul a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

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

@media screen and (max-width: 1440px) {
  .page-template-template-esploro .for-background > .container {
    max-width: 1230px !important;
  }
}
@media screen and (min-width: 1440px) {
  .page-template-front-page-php .product-banner .text-wrapper h1 {
    font-size: 2.596vw;
    padding-right: 0;
  }
  .page-template-front-page-php .product-banner .subtitle {
    font-size: 1.038vw;
  }
  .page-template-front-page-php .title-1 {
    font-size: 2.596vw;
  }
  .page-template-front-page-php .title-purple {
    font-size: 2.596vw;
  }
  .page-template-front-page-php .title-3 {
    font-size: 1.138vw;
  }
  .page-template-front-page-php .solutions .section__header .title-3 {
    max-width: 50.75vw;
  }
  .page-template-front-page-php .solutions-slider .item-title {
    font-size: 1.467vw;
  }
  .page-template-front-page-php .solutions-slider .item-subtitle {
    font-size: 0.98vw;
  }
  .page-template-front-page-php .communities .section__header .title-3 {
    max-width: 45.563vw;
  }
  .page-template-front-page-php .cost-slider-section .cost-slider .slid .text-wrapper h3 {
    font-size: 1.467vw;
  }
  .page-template-front-page-php .about-section .section__header .title-3 {
    max-width: 33.563vw;
  }
  .page-template-front-page-php .about-section .item-title {
    font-size: 1.4vw;
  }
  .page-template-front-page-php .our-services-main .item-title {
    font-size: 1.9vw;
  }
  .page-template-front-page-php .our-services-main .item-text {
    font-size: 0.9vw;
  }
  .page-template-front-page-php .simple-section .text-wraper h3 {
    font-size: 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1440px) {
  .page-template-front-page-php .product-banner .text-wrapper h1 {
    font-size: 3.194vw;
    padding-right: 0;
  }
  .page-template-front-page-php .product-banner .subtitle {
    font-size: 1.2vw;
  }
  .page-template-front-page-php .title-1 {
    font-size: 3.194vw;
  }
  .page-template-front-page-php .title-purple {
    font-size: 3.194vw;
  }
  .page-template-front-page-php .title-3 {
    font-size: 1.6vw;
  }
  .page-template-front-page-php .solutions .section__header .title-3 {
    max-width: 50vw;
  }
  .page-template-front-page-php .solutions-slider .item-title {
    font-size: 1.822vw;
  }
  .page-template-front-page-php .solutions-slider .item-subtitle {
    font-size: 1.2vw;
  }
  .page-template-front-page-php .communities .section__header .title-3 {
    max-width: 50vw;
  }
  .page-template-front-page-php .cost-slider-section .cost-slider .slid .text-wrapper h3 {
    font-size: 2.322vw;
    font-size: 1.8vw;
  }
  .page-template-front-page-php .about-section .item-title {
    font-size: 2.022vw;
  }
  .page-template-front-page-php .our-services-main .item-title {
    font-size: 2.4vw;
  }
  .page-template-front-page-php .our-services-main .item-text {
    font-size: 1.1vw;
  }
  .page-template-front-page-php .simple-section .text-wraper h3 {
    font-size: 35px;
  }
}
.img-quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 44px;
  width: 100%;
  margin: 30px 0;
}
.img-quote .img-quote__img {
  max-width: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.img-quote .img-quote__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.img-quote.img-quote--reverse .quote {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.quote {
  font-family: var(--new-font-family);
  font-style: italic;
  font-weight: 600;
  font-size: 26px;
  line-height: 170.5%;
  color: var(--black);
  text-align: center;
}

.quote-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 44px;
  width: 100%;
  margin: 30px 0;
}
.quote-text .quote-text__text {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 206.5%;
}
.quote-text .quote {
  max-width: 40%;
}
.quote-text.quote-text--reverse .quote {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.img-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 44px;
  width: 100%;
  margin: 30px 0;
}
.img-text .img-text__img {
  max-width: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.img-text .img-text__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.img-text .img-text__text {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 206.5%;
}
.img-text.img-text--reverse .img-text__text {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.quote-block {
  width: 100%;
  margin: 40px 0;
}

@media screen and (max-width: 992px) {
  .img-quote {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin: 20px 0;
  }
  .img-quote .img-quote__img {
    width: 100% !important;
    max-width: 100%;
  }
  .quote-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin: 20px 0;
  }
  .quote-text .quote {
    width: 100%;
    max-width: 100%;
  }
  .img-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin: 20px 0;
  }
  .img-text .img-text__img {
    width: 100% !important;
    max-width: 100%;
  }
  .quote {
    font-size: 24px;
  }
  .quote-block {
    margin: 30px 0;
  }
}
.banner-open-data {
  height: 27.188vw;
  position: relative;
  padding-top: 4.74vw;
  overflow: hidden;
  margin-bottom: 5.99vw;
}
.banner-open-data .container-vw {
  position: relative;
  z-index: 4;
}
.banner-open-data .text-wrapper {
  max-width: 23.875vw;
  font-family: var(--new-font-family);
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  z-index: 4;
}
.banner-open-data .text-wrapper .title {
  color: var(--purple-new);
  font-family: var(--new-font-family);
  font-size: 2.396vw;
  font-style: normal;
  font-weight: 400;
  line-height: 126%;
  margin-bottom: 0.833vw;
}
.banner-open-data .text-wrapper .subtitle {
  color: var(--white);
  font-family: var(--new-font-family);
  font-size: 0.938vw;
  font-style: normal;
  font-weight: 400;
  line-height: 172.42%;
  margin-bottom: 1.227vw;
}
.banner-open-data .text-wrapper .btn-purple-gradient {
  width: 18.594vw;
}
.banner-open-data .img-wrapper {
  right: 0;
  position: absolute;
  top: 0;
  height: 100%;
  max-width: 100%;
  width: 100%;
}
.banner-open-data .img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner-open-data .img-wrapper .video-desktop,
.banner-open-data .img-wrapper .video-mobile {
  width: 100%;
  height: 100%;
}
.banner-open-data .img-wrapper video {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.banner-open-data .video-desktop {
  display: block;
  position: relative;
}
.banner-open-data .video-desktop::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: calc(100% - 286px);
  height: 100%;
  background: linear-gradient(91deg, #141A1C 34.98%, rgba(42, 47, 49, 0.55) 66.18%, rgba(151, 151, 151, 0) 97.37%);
  mix-blend-mode: multiply;
}
.banner-open-data .video-mobile {
  display: none;
}
.banner-open-data.green .text-wrapper .title {
  color: var(--green-new);
}
.banner-open-data.green .text-wrapper .btn-purple-gradient {
  width: auto;
  background: -webkit-gradient(linear, left top, left bottom, from(#F4FF70), to(#AEFDA8));
  background: linear-gradient(180deg, #F4FF70 0%, #AEFDA8 100%);
  min-width: 12.5vw;
  max-width: 100%;
}
.banner-open-data.green .text-wrapper .btn-purple-gradient::after {
  background: #AEFDA8;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .banner-open-data {
    height: 36.25vw;
    padding-top: 6.319vw;
    margin-bottom: 7.986vw;
  }
  .banner-open-data .text-wrapper {
    max-width: 29.167vw;
  }
  .banner-open-data .text-wrapper .title {
    font-size: 3.194vw;
    margin-bottom: 1.111vw;
  }
  .banner-open-data .text-wrapper .subtitle {
    font-size: 1.25vw;
    margin-bottom: 2.569vw;
  }
  .banner-open-data .text-wrapper .btn-purple-gradient {
    width: 24.792vw;
  }
  .banner-open-data .img-wrapper img {
    -o-object-position: center;
       object-position: center;
  }
  .banner-open-data.green .text-wrapper .btn-purple-gradient {
    width: auto;
    min-width: 16.667vw;
  }
}
@media screen and (max-width: 992px) {
  .banner-open-data {
    height: 145.897vw;
    padding-top: 15.897vw;
    margin-bottom: 14.103vw;
  }
  .banner-open-data::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.75;
    background: linear-gradient(89deg, #141A1C 59.02%, rgba(151, 151, 151, 0) 95.78%);
    mix-blend-mode: multiply;
  }
  .banner-open-data::before {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.3;
    background: linear-gradient(280deg, #FFD600 2.29%, #9F3DEC 45.98%, #93FF9E 88.77%);
    mix-blend-mode: color;
  }
  .banner-open-data .text-wrapper {
    max-width: 70%;
  }
  .banner-open-data .text-wrapper .title {
    font-size: 9.487vw;
    line-height: 118%;
    margin-bottom: 6.103vw;
  }
  .banner-open-data .text-wrapper .subtitle {
    font-size: 4.615vw;
    margin-bottom: 6.615vw;
    max-width: 55.923vw;
  }
  .banner-open-data .text-wrapper .btn-purple-gradient {
    width: 57.615vw;
    padding: 1.282vw 4.949vw 0 4.949vw;
  }
  .banner-open-data .img-wrapper img {
    -o-object-position: center;
       object-position: center;
  }
  .banner-open-data .img-wrapper .video-desktop {
    display: none;
  }
  .banner-open-data .img-wrapper .video-mobile {
    display: block;
  }
  .banner-open-data.green .text-wrapper .btn-purple-gradient {
    width: auto;
    min-width: 61.538vw;
  }
}
.blockquote-section {
  margin-bottom: 5.469vw;
}
.blockquote-section .blockquote-text {
  position: relative;
  padding-left: 3.073vw;
  color: var(--black);
  font-family: var(--new-font-family);
  font-size: 1.458vw;
  font-style: normal;
  font-weight: 300;
  line-height: 1.8;
  max-width: 50.26vw;
}
.blockquote-section .blockquote-text.blockquote-text--full {
  max-width: 100%;
}
.blockquote-section .blockquote-text::after {
  content: "";
  position: absolute;
  display: block;
  width: 0.417vw;
  height: 100%;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-0.01%, #5299EA), color-stop(70.63%, #A979DC));
  background: linear-gradient(180deg, #5299EA -0.01%, #A979DC 70.63%);
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .blockquote-section {
    margin-bottom: 7.292vw;
  }
  .blockquote-section .blockquote-text {
    padding-left: 4.097vw;
    font-size: 1.944vw;
    max-width: 67.014vw;
  }
  .blockquote-section .blockquote-text.blockquote-text--full {
    max-width: 100%;
  }
  .blockquote-section .blockquote-text::after {
    width: 0.556vw;
  }
}
@media screen and (max-width: 992px) {
  .blockquote-section {
    margin-bottom: 16.923vw;
  }
  .blockquote-section .blockquote-text {
    padding-left: 9.231vw;
    font-size: 4.615vw;
    line-height: 1.87;
    max-width: 76.923vw;
  }
  .blockquote-section .blockquote-text.blockquote-text--full {
    max-width: 100%;
  }
  .blockquote-section .blockquote-text::after {
    width: 1.026vw;
  }
}
.info-block {
  background: #F4F8F9;
  overflow: hidden;
}
.info-block .info-block__wrapper {
  width: 100%;
}
.info-block .info-block-item {
  height: 36.042vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  overflow: hidden;
}
.info-block .info-block-item.info-block-item--reverse .info-block-item__info {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: 3vw 5.99vw 3vw 4.479vw;
}
.info-block .info-block-item.info-block-item--big {
  position: relative;
}
.info-block .info-block-item.info-block-item--big::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: calc(100% - 14.896vw);
  height: 100%;
  background: linear-gradient(91deg, #141A1C 34.98%, rgba(42, 47, 49, 0.55) 66.18%, rgba(151, 151, 151, 0) 97.37%);
  mix-blend-mode: multiply;
}
.info-block .info-block-item.info-block-item--big .info-block-item__info {
  position: relative;
  z-index: 4;
  width: 26.615vw;
  color: #F4F7F9;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.info-block .info-block-item.info-block-item--big .info-block-item__info .title,
.info-block .info-block-item.info-block-item--big .info-block-item__info .info-block-item__text {
  color: #F4F7F9;
}
.info-block .info-block-item.info-block-item--big .info-block-item__img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.info-block .info-block-item.info-block-item--big .info-block-item__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.info-block .info-block-item.info-block-item--big .info-block-item__img video {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.info-block .info-block-item__info {
  width: 50%;
  font-family: var(--new-font-family);
  padding: 3vw 4.479vw 3vw 5.99vw;
  margin: auto 0;
}
.info-block .info-block-item__info .title {
  color: var(--black);
  font-family: var(--new-font-family);
  font-size: 2.344vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.047vw;
  margin-bottom: 1.615vw;
}
.info-block .info-block-item__info .info-block-item__text {
  font-family: var(--new-font-family);
  color: var(--black);
  font-size: 0.885vw;
  font-style: normal;
  font-weight: 400;
  line-height: 190%;
}
.info-block .info-block-item__img {
  width: 50%;
}
.info-block .info-block-item__img img,
.info-block .info-block-item__img picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.info-block .info-block-item__img video {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .info-block .info-block-item {
    min-height: 48.056vw;
    height: auto;
  }
  .info-block .info-block-item.info-block-item--reverse .info-block-item__info {
    padding: 5.5vw 7.986vw 5.5vw 5.972vw;
  }
  .info-block .info-block-item.info-block-item--big::after {
    width: calc(100% - 19.861vw);
  }
  .info-block .info-block-item.info-block-item--big .info-block-item__info {
    width: 35.486vw;
  }
  .info-block .info-block-item__info {
    padding: 5.5vw 5.972vw 5.5vw 7.986vw;
  }
  .info-block .info-block-item__info .title {
    font-size: 3.125vw;
    letter-spacing: 0.063vw;
    margin-bottom: 2.153vw;
  }
  .info-block .info-block-item__info .info-block-item__text {
    font-size: 1.181vw;
  }
}
@media screen and (max-width: 992px) {
  .info-block .info-block__wrapper {
    width: 100%;
  }
  .info-block .info-block-item {
    min-height: auto;
    height: auto;
    -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;
  }
  .info-block .info-block-item.info-block-item--reverse .info-block-item__info {
    padding: 0 8.718vw 24.359vw 11.538vw;
  }
  .info-block .info-block-item.info-block-item--big::after {
    top: auto;
    bottom: 0;
    width: 100%;
    height: calc(100% - 46.667vw);
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    background: linear-gradient(357deg, #141A1C 34.98%, rgba(42, 47, 49, 0.55) 66.18%, rgba(151, 151, 151, 0) 97.37%);
  }
  .info-block .info-block-item.info-block-item--big .info-block-item__info {
    padding: 150.513vw 8.718vw 10.256vw 11.538vw;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .info-block .info-block-item.info-block-item--big .info-block-item__img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: 0;
  }
  .info-block .info-block-item.info-block-item--big .info-block-item__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .info-block .info-block-item.info-block-item--big .info-block-item__img video {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
  }
  .info-block .info-block-item__info {
    width: 100%;
    padding: 0 8.718vw 24.359vw 11.538vw;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .info-block .info-block-item__info .title {
    font-size: 7.179vw;
    line-height: 140%;
    letter-spacing: 0.144vw;
    margin-bottom: 6.41vw;
  }
  .info-block .info-block-item__info .info-block-item__text {
    font-size: 3.59vw;
    line-height: 190%;
  }
  .info-block .info-block-item__img {
    width: 100%;
    height: 97.179vw;
    margin-bottom: 14.103vw;
  }
}
.banner-slider {
  margin-bottom: 3.281vw;
}
.banner-slider__wrapper {
  overflow: hidden;
  height: 32.292vw;
  position: relative;
}
.banner-slider-slick {
  overflow: visible;
  max-width: 100%;
}
.banner-slider-slick__nav {
  position: absolute;
  bottom: 0.938vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.833vw;
}
.banner-slider-slick-arrow {
  width: 1.25vw;
  height: 1.042vw;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6732 0L22.7443 8.64141L23.5031 9.34517L14.4052 19.1551L12.5562 17.4403L18.79 10.7186L0 10.7154L0.00043413 8.19365L18.6051 8.19685L11.9259 1.83411L13.6732 0Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.banner-slider-slick-arrow.prev-arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.banner-slider-slick__dots .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.521vw;
  margin-top: 0.313vw;
}
.banner-slider-slick__dots .slick-dots li button {
  font-size: 0;
  width: 0.365vw;
  height: 0.365vw;
  border: 0.052vw solid var(--white);
}
.banner-slider-slick__dots .slick-dots li.slick-active button {
  background-color: var(--white);
}
.banner-slider-slick .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.banner-slider-slick .item {
  max-width: 65.99vw;
  width: 100%;
  padding: 2.448vw 2.083vw 5vw 3.698vw;
  position: relative;
  min-height: 32.292vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.banner-slider-slick .item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.41)), to(rgba(0, 0, 0, 0.41)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.41) 0%, rgba(0, 0, 0, 0.41) 100%);
  z-index: 2;
  opacity: 0.92;
}
.banner-slider-slick .item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 42.76vw;
  display: block;
  z-index: 3;
  background: -webkit-gradient(linear, left top, right top, color-stop(9.44%, rgba(7, 7, 7, 0.69)), color-stop(49.31%, rgba(48, 48, 48, 0.48)), color-stop(85.2%, rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, rgba(7, 7, 7, 0.69) 9.44%, rgba(48, 48, 48, 0.48) 49.31%, rgba(255, 255, 255, 0) 85.2%);
  -webkit-backdrop-filter: blur(0.104vw);
          backdrop-filter: blur(0.104vw);
}
.banner-slider-slick .item__bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.banner-slider-slick .item__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.banner-slider-slick .item__labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.25vw;
  margin-bottom: 2.76vw;
}
.banner-slider-slick .item__labels .item-label {
  color: var(--white);
  font-family: var(--new-font-family);
  font-size: 0.938vw;
  font-style: normal;
  font-weight: 600;
  line-height: 170.9%;
  background-color: var(--black);
  height: 1.615vw;
  padding: 0 0.625vw;
  display: inline-block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: lowercase;
}
.banner-slider-slick .item__labels .item-label::first-letter {
  text-transform: uppercase;
}
.banner-slider-slick .item__labels .item-label.main {
  color: var(--green-new);
}
.banner-slider-slick .item__labels .item-label.purple {
  background-color: var(--purple-new);
}
.banner-slider-slick .item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 4;
}
.banner-slider-slick .item__content-text {
  color: var(--white);
  font-family: var(--new-font-family);
  font-size: 1.354vw;
  font-style: italic;
  font-weight: 400;
  line-height: 166.4%;
  margin-bottom: auto;
  margin-top: auto;
  max-width: 17.302vw;
}
.banner-slider-slick .item__content-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 19.188vw;
}
.banner-slider-slick .item__content-name span {
  color: var(--white);
  font-family: var(--new-font-family);
  font-size: 0.833vw;
  font-style: normal;
  font-weight: 400;
  line-height: 172.4%;
}
.banner-slider-slick .item .btn-play {
  width: 2.083vw;
  height: 2.083vw;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.5' fill='white' fill-opacity='0.41' stroke='white'/%3E%3Cpath d='M26.585 19.1336C27.2516 19.5185 27.2516 20.4808 26.585 20.8657L17.4573 26.1355C16.7906 26.5204 15.9573 26.0393 15.9573 25.2695L15.9573 14.7298C15.9573 13.96 16.7906 13.4789 17.4573 13.8638L26.585 19.1336Z' fill='white'/%3E%3C/svg%3E%0A");
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  cursor: pointer;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.banner-slider-slick .item .btn-play:hover {
  -webkit-transform: translate(-50%, -50%) scale(1.2);
          transform: translate(-50%, -50%) scale(1.2);
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .banner-slider {
    margin-bottom: 3.281vw;
  }
  .banner-slider__wrapper {
    height: 43.056vw;
  }
  .banner-slider-slick__nav {
    bottom: 1.25vw;
    gap: 1.111vw;
  }
  .banner-slider-slick-arrow {
    width: 1.667vw;
    height: 1.389vw;
  }
  .banner-slider-slick__dots .slick-dots {
    gap: 0.694vw;
    margin-top: 0.417vw;
  }
  .banner-slider-slick__dots .slick-dots li button {
    width: 0.486vw;
    height: 0.486vw;
    border: 0.069vw solid var(--white);
  }
  .banner-slider-slick .item {
    max-width: 87.986vw;
    width: 100%;
    padding: 3.264vw 2.778vw 6.667vw 4.931vw;
    min-height: 43.056vw;
  }
  .banner-slider-slick .item::before {
    width: 57.014vw;
    -webkit-backdrop-filter: blur(0.139vw);
            backdrop-filter: blur(0.139vw);
  }
  .banner-slider-slick .item__labels {
    gap: 1.667vw;
    margin-bottom: 3.681vw;
  }
  .banner-slider-slick .item__labels .item-label {
    font-size: 1.25vw;
    height: 2.153vw;
    padding: 0 0.833vw;
  }
  .banner-slider-slick .item__content-text {
    font-size: 1.806vw;
    max-width: 23.736vw;
  }
  .banner-slider-slick .item__content-name {
    max-width: 24.917vw;
  }
  .banner-slider-slick .item__content-name span {
    font-size: 1.111vw;
  }
  .banner-slider-slick .item .btn-play {
    width: 2.778vw;
    height: 2.778vw;
  }
}
@media screen and (max-width: 992px) {
  .banner-slider {
    margin-bottom: 9.231vw;
  }
  .banner-slider__wrapper {
    height: 125.641vw;
  }
  .banner-slider-slick__nav {
    bottom: 5.641vw;
    gap: 10vw;
  }
  .banner-slider-slick-arrow {
    width: 6.026vw;
    height: 4.912vw;
  }
  .banner-slider-slick__dots .slick-dots {
    gap: 5.385vw;
    margin-top: 0.5vw;
  }
  .banner-slider-slick__dots .slick-dots li button {
    width: 1.795vw;
    height: 1.795vw;
    border: 0.256vw solid var(--white);
  }
  .banner-slider-slick .item {
    max-width: 100vw;
    width: 100%;
    padding: 3.59vw 11.795vw 23.846vw 8.462vw;
    min-height: 125.641vw;
  }
  .banner-slider-slick .item::after {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(9.44%, rgba(7, 7, 7, 0.79)), color-stop(49.31%, rgba(48, 48, 48, 0.55)), color-stop(85.2%, rgba(255, 255, 255, 0)));
    background: linear-gradient(0deg, rgba(7, 7, 7, 0.79) 9.44%, rgba(48, 48, 48, 0.55) 49.31%, rgba(255, 255, 255, 0) 85.2%);
    mix-blend-mode: multiply;
    z-index: 2;
    opacity: 1;
    top: 19.487vw;
  }
  .banner-slider-slick .item::before {
    opacity: 0.2;
    background: linear-gradient(72deg, #FFD600 2.29%, #9F3DEC 45.98%, #93FF9E 88.77%);
    mix-blend-mode: color;
    width: 100%;
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }
  .banner-slider-slick .item__bg::after {
    content: "";
    position: absolute;
    opacity: 0.45;
    background-color: var(--black);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .banner-slider-slick .item__labels {
    margin-bottom: auto;
    margin-left: -2.051vw;
  }
  .banner-slider-slick .item__labels .item-label {
    font-size: 3.59vw;
    line-height: 158.9%;
    height: 5.641vw;
    padding: 0 3.333vw;
  }
  .banner-slider-slick .item__content {
    margin-top: 0;
  }
  .banner-slider-slick .item__content-text {
    font-size: 4.615vw;
    font-weight: 400;
    line-height: 155.556%;
    max-width: 80vw;
    margin-bottom: 3.59vw;
    margin-top: 0;
  }
  .banner-slider-slick .item__content-name {
    max-width: 54.077vw;
  }
  .banner-slider-slick .item__content-name span {
    font-size: 3.59vw;
    line-height: 164.28%;
  }
  .banner-slider-slick .item .btn-play {
    width: 10.256vw;
    height: 10.256vw;
    top: auto;
    bottom: 26.41vw;
    left: auto;
    right: 9.487vw;
    -webkit-transform: none;
            transform: none;
  }
  .banner-slider-slick .item .btn-play:hover {
    -webkit-transform: none;
            transform: none;
  }
}
.customer-story__header {
  width: 100%;
  max-width: 71.354vw;
  margin: 0 auto 2.813vw auto;
}
.customer-story__title {
  color: var(--black);
  font-family: var(--new-font-family);
  font-size: 1.667vw;
  font-style: normal;
  font-weight: 600;
  line-height: 147.4%;
  margin-bottom: 2.76vw;
  max-width: 49.896vw;
}
.customer-story form:not(.search-form) {
  background-color: transparent !important;
}
.customer-story__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7.292vw;
}
.customer-story__filters #baseurl {
  position: absolute;
}
.customer-story__filters-active {
  display: none;
}
.customer-story__filters-block:first-child {
  max-width: 36.938vw;
  width: 100%;
}
.customer-story__filters-title,
.customer-story__filters .clear-all {
  color: var(--black, #000);
  font-family: var(--new-font-family);
  font-size: 0.729vw;
  font-style: normal;
  font-weight: 400;
  line-height: 147.4%;
  margin-bottom: 0.833vw;
}
.customer-story__filters .clear-all {
  display: inline-block;
  margin-left: 0.521vw;
  cursor: pointer;
  text-decoration: none;
}
.customer-story__filters .clear-all:hover {
  text-decoration: underline;
}
.customer-story__filters-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.99vw 0.677vw;
}
.customer-story__filters-wrapper .input-field {
  position: relative;
  background-color: var(--white);
}
.customer-story__filters-wrapper .input-field label {
  height: 1.719vw;
  position: relative;
  z-index: 4;
  padding: 0.104vw 0.677vw 0.104vw 2.083vw;
  color: var(--Black, #000);
  font-family: var(--new-font-family);
  font-size: 0.833vw;
  font-style: normal;
  font-weight: 400;
  line-height: 180.4%;
  letter-spacing: 0.008vw;
  cursor: pointer;
  text-transform: lowercase;
}
.customer-story__filters-wrapper .input-field label::first-letter {
  text-transform: uppercase;
}
.customer-story__filters-wrapper .input-field input[type=radio],
.customer-story__filters-wrapper .input-field input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
  display: none;
}
.customer-story__filters-wrapper .input-field input[type=radio] + label:before,
.customer-story__filters-wrapper .input-field input[type=checkbox] + label:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.677vw;
  height: 0.677vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0.677vw;
  border: 0.052vw solid var(--black);
  border-radius: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.417vw 0.365vw;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.customer-story__filters-wrapper .input-field input[type=radio] + label::after,
.customer-story__filters-wrapper .input-field input[type=checkbox] + label::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 0;
  background-color: var(--white);
  z-index: -1;
}
.customer-story__filters-wrapper .input-field input[type=radio]:checked + label::after,
.customer-story__filters-wrapper .input-field input[type=checkbox]:checked + label::after {
  background-color: var(--green-new);
}
.customer-story__filters-wrapper .input-field input[type=radio]:checked + label::before,
.customer-story__filters-wrapper .input-field input[type=checkbox]:checked + label::before {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='7' viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25 4.1499L3.80667 6.0999L7.1 0.899902' stroke='black'/%3E%3C/svg%3E%0A");
}
.customer-story__main {
  width: 100%;
  max-width: 71.354vw;
  margin: 0 auto 4.167vw auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.146vw 1fr 1.146vw 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.094vw 1.146vw;
}
.customer-story-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 0 1.51vw 2.5vw 1.51vw;
  background-color: var(--white);
}
.customer-story-item .customer-story-item__img {
  height: 13.438vw;
  width: calc(100% + 1.51vw + 1.51vw);
  position: relative;
  overflow: hidden;
  margin: 0 -1.51vw;
}
.customer-story-item .customer-story-item__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.customer-story-item .customer-story-item__img .btn-play {
  background-position: center;
  background-size: 2.083vw 2.083vw;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.5' fill='white' fill-opacity='0.41' stroke='white'/%3E%3Cpath d='M26.585 19.1336C27.2516 19.5185 27.2516 20.4808 26.585 20.8657L17.4573 26.1355C16.7906 26.5204 15.9573 26.0393 15.9573 25.2695L15.9573 14.7298C15.9573 13.96 16.7906 13.4789 17.4573 13.8638L26.585 19.1336Z' fill='white'/%3E%3C/svg%3E%0A");
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.customer-story-item .customer-story-item__img .btn-play:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.customer-story-item .customer-story-item__img + .customer-story-item__title {
  margin-top: 2.017vw;
}
.customer-story-item .customer-story-item__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.581vw;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: -0.833vw;
  margin-bottom: 1.771vw;
  position: relative;
  z-index: 10;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.customer-story-item .customer-story-item__label .item {
  height: 1.4vw;
  padding: 0 0.477vw;
  font-size: 0.738vw;
  font-style: normal;
  font-weight: 600;
  line-height: 2;
  display: block;
  text-align: center;
  color: var(--white);
  background-color: var(--purple-new);
  font-family: var(--new-font-family);
  text-transform: lowercase;
}
.customer-story-item .customer-story-item__label .item::first-letter {
  text-transform: uppercase;
}
.customer-story-item .customer-story-item__title {
  color: var(--black);
  font-family: var(--new-font-family);
  font-size: 0.938vw;
  font-style: italic;
  font-weight: 400;
  line-height: 166.4%;
  margin-bottom: 1.771vw;
  max-width: 16.71vw;
  width: 100%;
}
.customer-story-item .customer-story-item__title span {
  background-color: #F0FE4F;
}
.customer-story-item .customer-story-item__name {
  color: var(--black);
  font-family: var(--new-font-family);
  font-size: 0.729vw;
  font-style: normal;
  font-weight: 400;
  line-height: 166.4%;
  margin-bottom: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.customer-story-item .customer-story-item__btn {
  margin-top: 3.125vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .customer-story__header {
    max-width: 79.167vw;
    margin: 0 auto 3.75vw auto;
  }
  .customer-story__title {
    font-size: 2.222vw;
    margin-bottom: 3.681vw;
    max-width: 66.528vw;
  }
  .customer-story__filters {
    gap: 9.722vw;
  }
  .customer-story__filters-block:first-child {
    max-width: 48.917vw;
  }
  .customer-story__filters-title,
  .customer-story__filters .clear-all {
    font-size: 0.972vw;
    margin-bottom: 1.111vw;
  }
  .customer-story__filters .clear-all {
    margin-left: 10px;
  }
  .customer-story__filters-wrapper {
    gap: 1.319vw 0.903vw;
  }
  .customer-story__filters-wrapper .input-field label {
    height: 2.292vw;
    padding: 0.139vw 0.903vw 0.139vw 2.778vw;
    font-size: 1.111vw;
    letter-spacing: 0.011vw;
  }
  .customer-story__filters-wrapper .input-field input[type=radio] + label:before,
  .customer-story__filters-wrapper .input-field input[type=checkbox] + label:before {
    width: 0.903vw;
    height: 0.903vw;
    left: 0.903vw;
    border: 0.069vw solid var(--black);
    background-size: 0.556vw 0.486vw;
  }
  .customer-story__main {
    width: 100%;
    max-width: 95.139vw;
    margin: 0 auto 5.556vw auto;
    gap: 1.458vw 1.528vw;
  }
  .customer-story-item {
    padding: 0 2.014vw 3.333vw 2.014vw;
  }
  .customer-story-item .customer-story-item__img {
    height: 17.917vw;
    width: calc(100% + 2.014vw + 2.014vw);
    margin: 0 -2.014vw;
  }
  .customer-story-item .customer-story-item__img .btn-play {
    background-size: 2.778vw 2.778vw;
  }
  .customer-story-item .customer-story-item__img + .customer-story-item__title {
    margin-top: 3.089vw;
  }
  .customer-story-item .customer-story-item__label {
    gap: 0.842vw;
    margin-top: -1.111vw;
    margin-bottom: 2.361vw;
  }
  .customer-story-item .customer-story-item__label .item {
    height: 1.714vw;
    padding: 0 0.603vw;
    font-size: 0.99vw;
  }
  .customer-story-item .customer-story-item__title {
    font-size: 1.25vw;
    margin-bottom: 2.361vw;
    max-width: 22.714vw;
  }
  .customer-story-item .customer-story-item__name {
    font-size: 0.972vw;
  }
  .customer-story-item .customer-story-item__btn {
    margin-top: 4.167vw;
  }
}
@media screen and (max-width: 992px) {
  .customer-story__header {
    max-width: 91.026vw;
    margin: 0 4.359vw 5.385vw 4.359vw;
  }
  .customer-story__title {
    font-size: 4.615vw;
    margin: 0 auto 5.385vw auto;
    max-width: 75.641vw;
  }
  .customer-story__filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 3.077vw;
  }
  .customer-story__filters-active {
    display: block;
    color: var(--black);
    font-size: 2.308vw;
    font-weight: 400;
    line-height: 1;
    margin-left: auto;
    margin-top: 0.6vw;
    letter-spacing: -0.15vw;
  }
  .customer-story__filters-block {
    max-width: 50%;
    width: 100%;
  }
  .customer-story__filters-block:first-child {
    max-width: 50%;
    width: 50%;
  }
  .customer-story__filters .clear-all {
    font-size: 3.59vw;
    position: absolute;
    right: auto;
    top: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.082vw;
    z-index: 10;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
    text-decoration: underline;
  }
  .customer-story__filters .clear-all:hover {
    text-decoration-color: transparent;
  }
  .customer-story__filters .clear-all::after {
    content: " all";
    position: relative;
  }
  .customer-story__filters-title {
    font-size: 3.59vw;
    font-weight: 600;
    margin-bottom: 0;
    height: 10vw;
    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;
    padding: 2.308vw 6.828vw 2.308vw 2.821vw;
    background-color: white;
    position: relative;
    cursor: pointer;
    overflow: hidden;
  }
  .customer-story__filters-title::after {
    content: "";
    position: absolute;
    right: 2.877vw;
    top: 4.315vw;
    width: 2.821vw;
    height: 1.538vw;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.53857 5L5.31238 1L1.08619 5' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  .customer-story__filters-title.active {
    overflow: visible;
  }
  .customer-story__filters-title.active::after {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  .customer-story__filters-title.active .clear-all {
    opacity: 1;
  }
  .customer-story__filters-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 3.333vw;
    background-color: var(--white);
    position: relative;
    display: none;
    padding: 7.795vw 2.359vw 3.333vw 4.641vw;
  }
  .customer-story__filters-wrapper .input-field {
    position: relative;
  }
  .customer-story__filters-wrapper .input-field label {
    height: auto;
    padding: 0 0 0 5.897vw;
    font-size: 3.59vw;
    line-height: 161.5%;
    letter-spacing: 0;
  }
  .customer-story__filters-wrapper .input-field input[type=radio],
  .customer-story__filters-wrapper .input-field input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0;
    margin: 0;
    display: none;
  }
  .customer-story__filters-wrapper .input-field input[type=radio] + label:before,
  .customer-story__filters-wrapper .input-field input[type=checkbox] + label:before {
    width: 3.846vw;
    height: 3.846vw;
    border: 0.256vw solid var(--black);
    background-size: 2.821vw 2.821vw;
    left: 0;
  }
  .customer-story__filters-wrapper .input-field input[type=radio] + label::after,
  .customer-story__filters-wrapper .input-field input[type=checkbox] + label::after {
    background-color: var(--white);
  }
  .customer-story__filters-wrapper .input-field input[type=radio]:checked + label::after,
  .customer-story__filters-wrapper .input-field input[type=checkbox]:checked + label::after {
    background-color: transparent;
  }
  .customer-story__filters-wrapper .input-field input[type=radio]:checked + label::before,
  .customer-story__filters-wrapper .input-field input[type=checkbox]:checked + label::before {
    background-color: var(--green-new);
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 3.09375L4.1875 7.90625L2 5.71875' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  .customer-story__main {
    width: 100%;
    max-width: 91.026vw;
    margin: 0 auto 12.821vw auto;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 5.385vw;
  }
  .customer-story-item {
    padding: 0 11.538vw 6.923vw 5.897vw;
  }
  .customer-story-item .customer-story-item__img {
    height: 65.385vw;
    width: calc(100% + 11.538vw + 5.897vw);
    margin: 0 -11.538vw 0 -5.897vw;
  }
  .customer-story-item .customer-story-item__img + .customer-story-item__title {
    margin-top: 11.795vw;
  }
  .customer-story-item .customer-story-item__img .btn-play {
    background-size: 10.256vw 10.256vw;
  }
  .customer-story-item .customer-story-item__img .btn-play:hover {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  .customer-story-item .customer-story-item__label {
    gap: 1.846vw;
    margin-top: -3vw;
    margin-bottom: 7.949vw;
  }
  .customer-story-item .customer-story-item__label .item {
    height: 5.923vw;
    padding: 0 3.333vw;
    font-size: 3.09vw;
  }
  .customer-story-item .customer-story-item__title {
    font-size: 4.615vw;
    margin-bottom: 8.462vw;
    max-width: 100%;
  }
  .customer-story-item .customer-story-item__name {
    font-size: 3.59vw;
  }
  .customer-story-item .customer-story-item__btn {
    margin-top: 8.462vw;
  }
}
.customer-story-inner__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 2.031vw;
  max-width: 79.427vw;
  width: 100%;
  margin: 0 auto 3.958vw auto;
}
.customer-story-inner__wrapper .sidebar {
  width: 8.75vw;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.customer-story-inner__wrapper .sidebar .btn-nav {
  display: none;
}
.customer-story-inner__wrapper .sidebar .sidebar-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0.833vw;
}
.customer-story-inner__wrapper .sidebar .sidebar-list li a {
  color: #000;
  font-family: var(--new-font-family);
  font-size: 0.938vw;
  font-style: normal;
  font-weight: 400;
  line-height: 283.9%;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.customer-story-inner__wrapper .sidebar .sidebar-list li a::after {
  content: "";
  width: 19px;
  height: 13px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='13' viewBox='0 0 19 13' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4478 0L18.4852 5.75143L18.993 6.22237L12.9351 12.7543L11.704 11.6125L15.8545 7.13712L0 7.13438L0.000289068 5.45528L15.7318 5.45798L11.2844 1.22124L12.4478 0Z' fill='%23B175E1'/%3E%3C/svg%3E");
  left: -30px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.customer-story-inner__wrapper .sidebar .sidebar-list li a.active {
  color: var(--purple-new);
}
.customer-story-inner__wrapper .sidebar .sidebar-list li a.active::after {
  opacity: 1;
}
.customer-story-inner__wrapper .sidebar .btn-pdf {
  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: 0.469vw;
  color: #000;
  background-color: #fff;
  font-family: var(--new-font-family);
  font-size: 0.833vw;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  width: 6.25vw;
  height: 1.667vw;
  padding: 0.052vw 0.729vw;
  position: relative;
  border: 0.052vw solid var(--black);
  margin-bottom: 0.99vw;
  cursor: pointer;
}
.customer-story-inner__wrapper .sidebar .btn-pdf::after {
  content: "";
  position: relative;
  width: 0.625vw;
  height: 0.833vw;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.57278 8.89565C7.82319 8.69661 8.18859 8.73695 8.38891 8.98575C8.58924 9.23456 8.54864 9.59761 8.29823 9.79665L6.36743 11.3314C6.2678 11.4124 6.14058 11.4611 6.00192 11.4615L6.00004 11.4615L5.99515 11.4615C5.85885 11.4604 5.73375 11.4126 5.63523 11.3335L3.70181 9.79665C3.4514 9.59761 3.4108 9.23456 3.61113 8.98575C3.81146 8.73695 4.17685 8.69661 4.42726 8.89565L5.4194 9.68427V7.03846C5.4194 6.71984 5.67936 6.46154 6.00004 6.46154C6.32072 6.46154 6.58069 6.71984 6.58069 7.03846V9.68424L7.57278 8.89565Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.12903 0.5C0.9532 0.5 0 1.44709 0 2.61539V13.3846C0 14.5529 0.9532 15.5 2.12903 15.5H9.87097C11.0468 15.5 12 14.5529 12 13.3846V5.07531C12 4.79368 11.9111 4.51914 11.7458 4.29034L9.41305 1.06119C9.15855 0.708902 8.74884 0.5 8.31239 0.5H2.12903ZM1.16129 2.61539C1.16129 2.08434 1.59456 1.65385 2.12903 1.65385H7.74194V5.03619C7.74194 5.35482 8.0019 5.61311 8.32258 5.61311H10.8387V13.3846C10.8387 13.9157 10.4054 14.3462 9.87097 14.3462H2.12903C1.59456 14.3462 1.16129 13.9157 1.16129 13.3846V2.61539Z' fill='black'/%3E%3C/svg%3E%0A");
}
.customer-story-inner__wrapper .sidebar .btn-purple {
  display: inline-block;
  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;
  color: #fff;
  background-color: var(--purple-new);
  font-family: var(--new-font-family);
  font-size: 0.729vw;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  width: 6.25vw;
  height: 1.667vw;
  padding: 0.052vw 0.729vw;
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.customer-story-inner__wrapper .sidebar .btn-purple.active {
  opacity: 1;
  pointer-events: all;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .customer-story-inner__wrapper {
    gap: 2.708vw;
    max-width: 86.319vw;
    margin: 0 auto 5.278vw auto;
  }
  .customer-story-inner__wrapper .sidebar {
    width: 11.667vw;
  }
  .customer-story-inner__wrapper .sidebar .sidebar-list {
    margin-bottom: 1.111vw;
  }
  .customer-story-inner__wrapper .sidebar .sidebar-list li a {
    font-size: 1.25vw;
  }
  .customer-story-inner__wrapper .sidebar .btn-pdf {
    gap: 0.625vw;
    font-size: 1.111vw;
    width: 8.333vw;
    height: 2.222vw;
    padding: 0.069vw 0.972vw;
    border: 0.069vw solid var(--black);
    margin-bottom: 1.319vw;
  }
  .customer-story-inner__wrapper .sidebar .btn-pdf::after {
    width: 0.833vw;
    height: 1.111vw;
  }
  .customer-story-inner__wrapper .sidebar .btn-purple {
    font-size: 0.972vw;
    width: 8.333vw;
    height: 2.222vw;
    padding: 0.069vw 0.972vw;
  }
}
@media screen and (max-width: 992px) {
  .customer-story-inner__wrapper {
    display: block;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
  }
  .customer-story-inner__wrapper .sidebar {
    width: 100%;
    margin-bottom: 4.872vw;
    position: relative;
  }
  .customer-story-inner__wrapper .sidebar .btn-nav {
    display: block;
    position: absolute;
    bottom: 0;
    width: 4.615vw;
    height: 4.615vw;
    background-color: var(--black);
    background-size: 2.308vw 2.051vw;
    background-position: center;
    background-repeat: no-repeat;
  }
  .customer-story-inner__wrapper .sidebar .btn-nav.btn-next {
    right: 2.821vw;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='4.8026' height='0.899486' transform='matrix(0.648686 -0.761056 0.703894 0.710305 4.73096 7.04785)' fill='white'/%3E%3Crect width='4.80955' height='0.908267' transform='matrix(0.69431 0.719676 -0.658725 0.752384 5.11377 0.550293)' fill='white'/%3E%3Crect x='0.689453' y='3.72168' width='6.99744' height='0.811822' fill='white'/%3E%3C/svg%3E%0A");
  }
  .customer-story-inner__wrapper .sidebar .btn-nav.btn-prev {
    left: 2.821vw;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='4.8026' height='0.899486' transform='matrix(-0.648686 -0.761056 -0.703894 0.710305 4.50635 7.04834)' fill='white'/%3E%3Crect width='4.80955' height='0.908267' transform='matrix(-0.69431 0.719676 0.658725 0.752384 4.12354 0.550781)' fill='white'/%3E%3Crect width='6.99744' height='0.811822' transform='matrix(-1 0.000172241 0.000172241 1 8.54785 3.72217)' fill='white'/%3E%3C/svg%3E%0A");
  }
  .customer-story-inner__wrapper .sidebar .simplebar-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2.051vw;
  }
  .customer-story-inner__wrapper .sidebar .simplebar-content:after {
    padding: 1px;
  }
  .customer-story-inner__wrapper .sidebar .simplebar-content.btn-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='4.8026' height='0.899486' transform='matrix(-0.648686 -0.761056 -0.703894 0.710305 4.50635 7.04834)' fill='white'/%3E%3Crect width='4.80955' height='0.908267' transform='matrix(-0.69431 0.719676 0.658725 0.752384 4.12354 0.550781)' fill='white'/%3E%3Crect width='6.99744' height='0.811822' transform='matrix(-1 0.000172241 0.000172241 1 8.54785 3.72217)' fill='white'/%3E%3C/svg%3E%0A");
  }
  .customer-story-inner__wrapper .sidebar__inner {
    padding: 0 2.821vw;
  }
  .customer-story-inner__wrapper .sidebar__inner::-webkit-scrollbar {
    display: none;
  }
  .customer-story-inner__wrapper .sidebar .simplebar-content-wrapper {
    height: 100% !important;
  }
  .customer-story-inner__wrapper .sidebar .sidebar-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 0;
    gap: 2.051vw;
    margin-left: -2.051vw;
  }
  .customer-story-inner__wrapper .sidebar .sidebar-list li a {
    font-size: 3.846vw;
    line-height: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 2.821vw;
    height: 10.513vw;
    border: 0.256vw solid var(--black);
    background: #F3F6F9;
    white-space: nowrap;
  }
  .customer-story-inner__wrapper .sidebar .sidebar-list li a::after {
    content: none;
  }
  .customer-story-inner__wrapper .sidebar .sidebar-list li a.active {
    color: var(--white);
    background-color: var(--black);
  }
  .customer-story-inner__wrapper .sidebar .btn-pdf {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2.308vw;
    font-size: 3.846vw;
    line-height: 2;
    width: 28.205vw;
    height: 10.513vw;
    padding: 0 2.821vw;
    border: 0.256vw solid var(--black);
    margin-bottom: 0;
    background: #F3F6F9;
    display: none;
  }
  .customer-story-inner__wrapper .sidebar .btn-pdf::after {
    width: 3.077vw;
    height: 4.103vw;
  }
  .customer-story-inner__wrapper .sidebar .btn-purple {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    font-size: 3.846vw;
    line-height: 2;
    min-width: 30.769vw;
    height: 10.513vw;
    padding: 0 2.821vw;
    display: none;
  }
  .customer-story-inner__wrapper .sidebar .simplebar-horizontal.track {
    background: #E3E3E3;
    height: 4.615vw;
    margin-left: 4.636vw;
    max-width: 85.372vw;
    padding-top: 0.769vw;
    margin-top: 2.821vw;
  }
  .customer-story-inner__wrapper .sidebar .track.simplebar-vertical {
    display: none;
  }
  .customer-story-inner__wrapper .sidebar .simplebar-visible.thumb {
    width: 10.166vw;
    height: 3.123vw;
    background-color: var(--black);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 2.821vw 1.538vw;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.577637' y1='0.294922' x2='0.577637' y2='5.9974' stroke='%2393FF9E'/%3E%3Cline x1='5.24219' y1='0.294922' x2='5.24219' y2='5.9974' stroke='%2393FF9E'/%3E%3Cline x1='9.90674' y1='0.294922' x2='9.90674' y2='5.9974' stroke='%2393FF9E'/%3E%3C/svg%3E%0A");
  }
}
.page-template-customer-story-inner .show-form {
  display: none;
}

@media print {
  body {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
  header, footer, .banner-slide, .sidebar, .pre-footer {
    display: none;
  }
  a:after {
    content: "(" attr(href) ")";
  }
  .customer-story-inner__wrapper {
    zoom: 1.3;
  }
}
@page {
  margin: 2cm;
}
.banner-customer-inner {
  width: 100%;
  margin-bottom: 2.031vw;
}
.banner-customer-inner__wrapper {
  width: 100%;
  overflow: hidden;
  height: 32.292vw;
  position: relative;
}
.banner-customer-inner__wrapper .item {
  width: 100%;
  padding: 8.229vw 5.99vw 6.823vw 11.042vw;
  position: relative;
  height: 32.292vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.banner-customer-inner__wrapper .item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.41)), to(rgba(0, 0, 0, 0.41)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.41) 0%, rgba(0, 0, 0, 0.41) 100%);
  z-index: 2;
  opacity: 0.92;
}
.banner-customer-inner__wrapper .item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 58.75vw;
  display: block;
  z-index: 3;
  background: -webkit-gradient(linear, left top, right top, color-stop(9.44%, rgba(7, 7, 7, 0.69)), color-stop(49.31%, rgba(48, 48, 48, 0.48)), color-stop(85.2%, rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, rgba(7, 7, 7, 0.69) 9.44%, rgba(48, 48, 48, 0.48) 49.31%, rgba(255, 255, 255, 0) 85.2%);
  -webkit-backdrop-filter: blur(0.104vw);
          backdrop-filter: blur(0.104vw);
}
.banner-customer-inner__wrapper .item__btn-back {
  position: absolute;
  z-index: 5;
  left: 1.823vw;
  top: 1.667vw;
}
.banner-customer-inner__wrapper .item__bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.banner-customer-inner__wrapper .item__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center 20%;
     object-position: center 20%;
}
.banner-customer-inner__wrapper .item__content {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  z-index: 4;
}
.banner-customer-inner__wrapper .item__content-text {
  color: var(--white);
  font-family: var(--new-font-family);
  font-size: 1.563vw;
  font-style: italic;
  font-weight: 500;
  line-height: 166.4%;
  margin-bottom: 1.667vw;
  max-width: 29.333vw;
}
.banner-customer-inner__wrapper .item__content-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 17.188vw;
}
.banner-customer-inner__wrapper .item__content-name span {
  color: var(--white);
  font-family: var(--new-font-family);
  font-size: 0.938vw;
  font-style: normal;
  font-weight: 400;
  line-height: 172.4%;
}
.banner-customer-inner__wrapper .item .btn-play {
  width: 2.083vw;
  height: 2.083vw;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.5' fill='white' fill-opacity='0.41' stroke='white'/%3E%3Cpath d='M26.585 19.1336C27.2516 19.5185 27.2516 20.4808 26.585 20.8657L17.4573 26.1355C16.7906 26.5204 15.9573 26.0393 15.9573 25.2695L15.9573 14.7298C15.9573 13.96 16.7906 13.4789 17.4573 13.8638L26.585 19.1336Z' fill='white'/%3E%3C/svg%3E%0A");
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  cursor: pointer;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.banner-customer-inner__wrapper .item .btn-play:hover {
  -webkit-transform: translate(-50%, -50%) scale(1.2);
          transform: translate(-50%, -50%) scale(1.2);
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .banner-customer-inner {
    margin-bottom: 2.708vw;
  }
  .banner-customer-inner__wrapper {
    height: 43.056vw;
  }
  .banner-customer-inner__wrapper .item {
    height: 43.056vw;
    padding: 10.972vw 7.986vw 9.097vw 5.208vw;
  }
  .banner-customer-inner__wrapper .item::before {
    width: 78.333vw;
    -webkit-backdrop-filter: blur(0.139vw);
            backdrop-filter: blur(0.139vw);
  }
  .banner-customer-inner__wrapper .item__btn-back {
    left: 2.431vw;
    top: 2.222vw;
  }
  .banner-customer-inner__wrapper .item__bg img {
    -o-object-position: center;
       object-position: center;
  }
  .banner-customer-inner__wrapper .item__content-text {
    font-size: 2.083vw;
    max-width: 38.778vw;
    margin-bottom: 2.222vw;
  }
  .banner-customer-inner__wrapper .item__content-name {
    max-width: 22.917vw;
  }
  .banner-customer-inner__wrapper .item__content-name span {
    font-size: 1.25vw;
  }
  .banner-customer-inner__wrapper .item .btn-play {
    width: 2.778vw;
    height: 2.778vw;
  }
}
@media screen and (max-width: 992px) {
  .banner-customer-inner {
    margin-bottom: 3.077vw;
  }
  .banner-customer-inner__wrapper {
    height: 110.256vw;
  }
  .banner-customer-inner__wrapper .item {
    width: 100%;
    padding: 4.872vw 11.795vw 8.462vw 8.205vw;
    height: 110.256vw;
  }
  .banner-customer-inner__wrapper .item::after {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(9.44%, rgba(7, 7, 7, 0.79)), color-stop(49.31%, rgba(48, 48, 48, 0.55)), color-stop(85.2%, rgba(255, 255, 255, 0)));
    background: linear-gradient(0deg, rgba(7, 7, 7, 0.79) 9.44%, rgba(48, 48, 48, 0.55) 49.31%, rgba(255, 255, 255, 0) 85.2%);
    mix-blend-mode: multiply;
    z-index: 2;
    opacity: 1;
    top: 19.487vw;
  }
  .banner-customer-inner__wrapper .item::before {
    opacity: 0.2;
    background: linear-gradient(72deg, #FFD600 2.29%, #9F3DEC 45.98%, #93FF9E 88.77%);
    mix-blend-mode: color;
    width: 100%;
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }
  .banner-customer-inner__wrapper .item__btn-back {
    left: 4.103vw;
    top: 5.897vw;
  }
  .banner-customer-inner__wrapper .item__bg::after {
    content: "";
    position: absolute;
    opacity: 0.45;
    background-color: var(--black);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .banner-customer-inner__wrapper .item__content {
    margin-top: 0;
  }
  .banner-customer-inner__wrapper .item__content-text {
    font-size: 4.615vw;
    font-weight: 400;
    line-height: 155.556%;
    max-width: 80vw;
    margin-bottom: 3.59vw;
    margin-top: auto;
  }
  .banner-customer-inner__wrapper .item__content-name {
    max-width: 54.077vw;
  }
  .banner-customer-inner__wrapper .item__content-name span {
    font-size: 3.59vw;
    line-height: 164.28%;
  }
  .banner-customer-inner__wrapper .item .btn-play {
    width: 10.256vw;
    height: 10.256vw;
    top: auto;
    bottom: 11.026vw;
    left: auto;
    right: 9.231vw;
    -webkit-transform: none;
            transform: none;
  }
  .banner-customer-inner__wrapper .item .btn-play:hover {
    -webkit-transform: none;
            transform: none;
  }
}
.info-section .info-section__wrapper {
  width: 100%;
  background: #2B2C2E;
  position: relative;
  padding: 6.771vw 7.865vw 6.771vw 5.26vw;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 33% 4.635vw 33%;
  grid-template-columns: repeat(2, 33%);
  gap: 3.281vw 4.635vw;
}
.info-section .info-section__label {
  position: absolute;
  top: 2.083vw;
  left: 0;
  height: 2.24vw;
  padding: 0.417vw 1.198vw;
  background-color: var(--black);
  color: var(--white);
  font-family: var(--new-font-family);
  font-size: 0.938vw;
  font-style: normal;
  font-weight: 400;
  line-height: 147.4%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
.info-section .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.667vw;
  align-items: center;
}
.info-section .item:nth-child(3) .item__icon {
  margin-top: 0.365vw;
}
.info-section .item:nth-child(3) .item__info {
  width: 13.76vw;
  margin-right: -2.344vw;
}
.info-section .item__icon {
  width: 4.896vw;
  height: 4.896vw;
  margin-top: 1.042vw;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  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;
}
.info-section .item__icon img {
  width: auto;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.info-section .item__info {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.info-section .item__number {
  font-size: 2.917vw;
  font-style: normal;
  font-weight: 300;
  line-height: 141.4%;
  font-family: var(--new-font-family);
  background: linear-gradient(268deg, #ADFCA7 14.61%, #F3FE6F 83.89%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.info-section .item__title {
  color: var(--white);
  font-family: var(--new-font-family);
  font-size: 0.938vw;
  font-style: normal;
  font-weight: 300;
  line-height: 141.4%;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .info-section .info-section__wrapper {
    padding: 9.028vw 10.486vw 9.028vw 7.014vw;
    gap: 4.375vw 6.181vw;
    -ms-grid-columns: 50% 6.181vw 50%;
    grid-template-columns: repeat(2, 50%);
  }
  .info-section .info-section__label {
    top: 2.778vw;
    height: 2.986vw;
    padding: 0.556vw 1.597vw;
    font-size: 1.25vw;
  }
  .info-section .item {
    gap: 2.222vw;
  }
  .info-section .item:nth-child(3) .item__icon {
    margin-top: 0;
  }
  .info-section .item:nth-child(3) .item__info {
    width: 18.014vw;
    margin-right: -3.125vw;
  }
  .info-section .item__icon {
    width: 6.528vw;
    height: 6.528vw;
    margin-top: 1.389vw;
  }
  .info-section .item__number {
    font-size: 3.889vw;
  }
  .info-section .item__title {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 992px) {
  .info-section .info-section__wrapper {
    padding: 23.59vw 7.692vw 23.077vw 11.282vw;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 12.821vw;
  }
  .info-section .info-section__label {
    top: 4.872vw;
    height: 9.487vw;
    padding: 2.051vw 5.897vw;
    font-size: 3.59vw;
    line-height: 147.4%;
  }
  .info-section .item {
    gap: 6.564vw;
  }
  .info-section .item:nth-child(3) .item__icon {
    margin-top: 0;
  }
  .info-section .item:nth-child(3) .item__info {
    width: 66%;
    margin-right: 0;
  }
  .info-section .item__icon {
    width: 19.487vw;
    height: 19.487vw;
    margin-top: 0;
  }
  .info-section .item__number {
    font-size: 14.359vw;
  }
  .info-section .item__title {
    font-size: 3.846vw;
  }
}
@media print {
  .info-section .info-section__wrapper {
    background-color: #2B2C2E !important;
  }
  .info-section .info-section__label {
    color: #ffffff !important;
    background-color: #000000 !important;
  }
  .info-section .item__number {
    color: #F3FE6F !important;
  }
  .info-section .item__title {
    color: #ffffff !important;
  }
}
.content-quote {
  width: 100%;
}
.content-quote .content-quote__wrapper {
  padding: 4.375vw 6.563vw 4.219vw 5.26vw;
  background: linear-gradient(115deg, #5198E9 18.35%, #A878DB 88.44%);
}
.content-quote .content-quote__text {
  color: var(--white);
  font-family: var(--new-font-family);
  font-size: 1.563vw;
  font-style: italic;
  font-weight: 400;
  line-height: 166.4%;
  margin-bottom: 2.396vw;
}
.content-quote .content-quote__info {
  color: var(--white);
  font-family: var(--new-font-family);
  font-size: 0.938vw;
  font-style: normal;
  font-weight: 400;
  line-height: 172.4%;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .content-quote .content-quote__wrapper {
    padding: 5.833vw 8.75vw 5.625vw 7.014vw;
  }
  .content-quote .content-quote__text {
    font-size: 2.083vw;
    margin-bottom: 3.194vw;
  }
  .content-quote .content-quote__info {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 992px) {
  .content-quote .content-quote__wrapper {
    padding: 21.282vw 10.564vw 21.282vw 11.026vw;
  }
  .content-quote .content-quote__text {
    font-size: 5.897vw;
    line-height: 156.522%;
    margin-bottom: 7.692vw;
  }
  .content-quote .content-quote__info {
    font-size: 3.846vw;
  }
}
@media print {
  .content-quote .content-quote__wrapper {
    background: linear-gradient(115deg, #5198E9 18.35%, #A878DB 88.44%) !important;
  }
  .content-quote__text {
    color: #ffffff !important;
  }
  .content-quote__info {
    color: #ffffff !important;
  }
}
.about-content .about-content__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 23.542vw;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.about-content .about-content__img {
  position: absolute;
  width: 100%;
  height: 100%;
}
.about-content .about-content__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.about-content .about-content__label {
  position: absolute;
  top: 2.083vw;
  left: 0;
  height: 2.24vw;
  padding: 0.417vw 1.198vw;
  background-color: var(--black);
  color: var(--white);
  font-family: var(--new-font-family);
  font-size: 0.938vw;
  font-style: normal;
  font-weight: 400;
  line-height: 147.4%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
.about-content .about-content__info {
  position: relative;
  z-index: 5;
  width: 27.083vw;
  padding: 2.865vw 3.177vw 2.865vw 2.969vw;
  height: 100%;
  min-height: 23.542vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: rgba(255, 255, 255, 0.88);
}
.about-content .about-content__info-bg {
  display: none;
}
.about-content .about-content__logo {
  width: 4.635vw;
  height: 3.281vw;
  margin-bottom: 2.188vw;
}
.about-content .about-content__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.about-content .about-content__text {
  color: var(--black);
  font-family: var(--new-font-family);
  font-size: 0.938vw;
  font-style: normal;
  font-weight: 400;
  line-height: 190%;
  letter-spacing: 0.009vw;
}
.about-content .about-content__text strong {
  font-weight: 600;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .about-content .about-content__wrapper {
    min-height: 31.389vw;
  }
  .about-content .about-content__label {
    top: 2.778vw;
    height: 2.986vw;
    padding: 0.556vw 1.597vw;
    font-size: 1.25vw;
  }
  .about-content .about-content__info {
    width: 36.111vw;
    padding: 3.819vw 4.236vw 3.819vw 3.958vw;
    min-height: 31.389vw;
  }
  .about-content .about-content__logo {
    width: 6.181vw;
    height: 4.375vw;
    margin-bottom: 2.917vw;
  }
  .about-content .about-content__text {
    font-size: 1.25vw;
    letter-spacing: 0.013vw;
  }
}
@media screen and (max-width: 992px) {
  .about-content .about-content__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .about-content .about-content__img {
    position: relative;
    height: 63.846vw;
  }
  .about-content .about-content__label {
    top: 6.41vw;
    height: 9.487vw;
    padding: 2.051vw 5.897vw;
    font-size: 3.59vw;
  }
  .about-content .about-content__info {
    width: 100%;
    padding: 13.333vw 8.462vw 17.949vw 11.026vw;
    height: auto;
    min-height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
  }
  .about-content .about-content__info-bg {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -3;
  }
  .about-content .about-content__info-bg::after {
    content: "";
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.88);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .about-content .about-content__info-bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .about-content .about-content__logo {
    width: 22.821vw;
    height: 16.154vw;
    margin-bottom: 7.436vw;
  }
  .about-content .about-content__text {
    font-size: 3.846vw;
    letter-spacing: 0.038vw;
  }
}
@media print {
  .about-content .about-content__label {
    background-color: #000000 !important;
    color: #ffffff !important;
  }
  .about-content .about-content__info {
    background: rgba(255, 255, 255, 0.88) !important;
  }
  .about-content .about-content__text {
    color: #000000 !important;
  }
}
.content-banner .content-banner__wrapper {
  position: relative;
}
.content-banner .content-banner__wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.content-banner .content-banner__label {
  position: absolute;
  top: 2.083vw;
  left: 0;
  height: 2.24vw;
  padding: 0.417vw 1.198vw;
  background-color: var(--black);
  color: var(--white);
  font-family: var(--new-font-family);
  font-size: 0.938vw;
  font-style: normal;
  font-weight: 400;
  line-height: 147.4%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .content-banner .content-banner__label {
    top: 2.778vw;
    height: 2.986vw;
    padding: 0.556vw 1.597vw;
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 992px) {
  .content-banner .content-banner__wrapper {
    height: 78.462vw;
  }
  .content-banner .content-banner__label {
    top: 6.41vw;
    height: 9.487vw;
    padding: 2.051vw 5.897vw;
    font-size: 3.59vw;
  }
}
@media print {
  .content-banner .content-banner__label {
    background-color: #000000 !important;
    color: #ffffff !important;
  }
}
.content-text {
  background-color: var(--white);
  padding: 2.344vw 3.333vw 3.698vw 3.333vw;
}
.content-text .content-item {
  margin-top: -2.344vw;
  padding-top: 2.344vw;
}
.content-text p,
.content-text a {
  color: var(--black);
  font-family: var(--new-font-family);
  font-size: 0.729vw;
  font-style: normal;
  font-weight: 400;
  line-height: 205.4%;
  margin: 0.521vw 0;
}
.content-text p i,
.content-text a i {
  font-style: italic;
}
.content-text a {
  color: var(--purple-new);
  text-decoration: underline;
}
.content-text ul {
  margin: 20px 0;
}
.content-text ul li {
  list-style: disc;
  list-style-position: inside;
  font-family: var(--new-font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 223%;
  margin-bottom: 5px;
}
.content-text ol {
  margin: 20px 0;
}
.content-text ol li {
  list-style: decimal;
  list-style-position: inside;
  font-family: var(--new-font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 223%;
  margin-bottom: 5px;
}
.content-text h2, .content-text .h2 {
  color: var(--black);
  font-family: var(--new-font-family);
  font-size: 1.667vw;
  font-style: normal;
  font-weight: 600;
  line-height: 147.4%;
  margin: 2.5vw 0 0.573vw 0;
}
.content-text h2:first-of-type, .content-text .h2:first-of-type {
  margin-top: 0;
}
.content-text .qoute-purple {
  padding: 2.708vw 0 2.396vw 0;
  margin: 2.917vw 0 3.125vw 0;
  border-top: 0.052vw dashed var(--purple-new);
  border-bottom: 0.052vw dashed var(--purple-new);
}
.content-text .qoute-purple p {
  color: var(--purple-new);
  font-family: var(--new-font-family);
  font-size: 1.25vw;
  font-style: italic;
  font-weight: 400;
  line-height: 166.667%;
  margin-bottom: 1.302vw;
}
.content-text .qoute-purple__name {
  color: var(--purple-new);
  font-family: var(--new-font-family);
  font-size: 0.729vw;
  font-style: normal;
  font-weight: 400;
  line-height: 172.4%;
}
.content-text .info-section__label {
  position: absolute;
  top: 2.083vw;
  left: 0;
  height: 2.24vw;
  padding: 0.417vw 1.198vw;
  background-color: var(--black);
  color: var(--white);
  font-family: var(--new-font-family);
  font-size: 0.938vw;
  font-style: normal;
  font-weight: 400;
  line-height: 147.4%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .content-text {
    padding: 3.125vw 4.444vw 4.931vw 4.444vw;
  }
  .content-text .content-item {
    margin-top: -3.125vw;
    padding-top: 3.125vw;
  }
  .content-text .info-section__label {
    top: 2.778vw;
    height: 2.986vw;
    padding: 0.556vw 1.597vw;
    font-size: 1.25vw;
  }
  .content-text p {
    font-size: 0.972vw;
    margin: 0.694vw 0;
  }
  .content-text h2, .content-text .h2 {
    font-size: 2.222vw;
    margin: 3.333vw 0 0.764vw 0;
  }
  .content-text .qoute-purple {
    padding: 3.611vw 0 3.194vw 0;
    margin: 3.889vw 0 4.167vw 0;
    border-top: 0.069vw dashed var(--purple-new);
    border-bottom: 0.069vw dashed var(--purple-new);
  }
  .content-text .qoute-purple p {
    font-size: 1.667vw;
    margin-bottom: 1.736vw;
  }
  .content-text .qoute-purple__name {
    font-size: 0.972vw;
  }
}
@media screen and (max-width: 992px) {
  .content-text {
    padding: 7.436vw 9.487vw 18.205vw 11.026vw;
  }
  .content-text .content-item {
    margin-top: -7.436vw;
    padding-top: 7.436vw;
  }
  .content-text .info-section__label {
    top: 4.872vw;
    height: 9.487vw;
    padding: 2.051vw 5.897vw;
    font-size: 3.59vw;
    line-height: 147.4%;
  }
  .content-text p,
  .content-text a {
    font-size: 3.59vw;
    line-height: 185%;
    margin: 2.564vw 0;
  }
  .content-text ul {
    margin: 5.128vw 0;
  }
  .content-text ul li {
    font-size: 3.59vw;
    line-height: 200%;
    margin-bottom: 1.282vw;
  }
  .content-text ol {
    margin: 5.128vw 0;
  }
  .content-text ol li {
    font-size: 3.59vw;
    line-height: 200%;
    margin-bottom: 1.282vw;
  }
  .content-text h2, .content-text .h2 {
    font-size: 5.641vw;
    margin: 11.538vw 0 2.564vw 0;
  }
  .content-text .qoute-purple {
    padding: 7.436vw 0 8.462vw 0;
    margin: 12.564vw 0 9.744vw 0;
    border-top: 0.256vw dashed var(--purple-new);
    border-bottom: 0.256vw dashed var(--purple-new);
  }
  .content-text .qoute-purple p {
    font-size: 4.615vw;
    margin-bottom: 6.154vw;
  }
  .content-text .qoute-purple__name {
    font-size: 3.59vw;
  }
}
@media print {
  .content-text .qoute-purple p,
  .content-text .qoute-purple__name {
    color: #B175E1 !important;
  }
  .content-text a {
    color: #B175E1 !important;
  }
}
#toptext {
  position: relative;
  padding: 5.344vw 3.333vw 3.698vw 3.333vw;
}
#toptext .content-item {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  #toptext {
    padding: 7.125vw 4.444vw 4.931vw 4.444vw;
  }
  #toptext .content-item {
    margin-top: 0;
    padding-top: 0;
  }
}
@media screen and (max-width: 992px) {
  #toptext {
    padding: 20.436vw 9.487vw 18.205vw 11.026vw;
  }
  #toptext .content-item {
    margin-top: 0;
    padding-top: 0;
  }
}
.banner-learn-more .banner-learn-more__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #2B2C2E;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='575' height='198' viewBox='0 0 575 198' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' fill-rule='evenodd' clip-rule='evenodd' d='M500.713 79L442.197 30.3149L467.419 0L567.893 83.5945C572.396 87.3407 575 92.8947 575 98.752C575 104.609 572.396 110.163 567.893 113.909L467.419 197.504L442.197 167.189L500.117 119L3.33786e-06 119L0 79L500.713 79Z' fill='black'/%3E%3C/svg%3E%0A");
  background-size: 29.948vw 10.313vw;
  background-position: left center;
  padding: 3.906vw 4.271vw 3.906vw 3.802vw;
}
.banner-learn-more .banner-learn-more__title {
  color: var(--green-new);
  font-family: var(--new-font-family);
  font-size: 1.979vw;
  font-style: normal;
  font-weight: 300;
  line-height: 147.4%;
  width: 19.688vw;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.banner-learn-more .banner-learn-more__link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.938vw;
  cursor: pointer;
}
.banner-learn-more .banner-learn-more__link .arrow {
  position: relative;
  width: 1.354vw;
  height: 1.146vw;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='22' viewBox='0 0 26 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.0022 0L24.2476 9.76007L25.0917 10.5429L14.828 21.6098L12.7421 19.6753L19.7753 12.0917L0 12.0883L0.000489756 9.24347L19.5657 9.24686L12.0311 2.06912L14.0022 0Z' fill='%2393FF9E'/%3E%3C/svg%3E%0A");
}
.banner-learn-more .banner-learn-more__link span {
  text-decoration: underline;
  color: var(--white);
  font-family: var(--new-font-family);
  font-size: 1.302vw;
  font-style: normal;
  font-weight: 400;
  line-height: 147.4%;
}
.banner-learn-more .banner-learn-more__footer {
  background-color: var(--black);
  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;
  min-height: 3.49vw;
  padding: 0.833vw 1.563vw;
}
.banner-learn-more .banner-learn-more__footer-logo {
  margin: 0 auto;
}
.banner-learn-more .banner-learn-more__footer-logo img {
  width: auto;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .banner-learn-more .banner-learn-more__wrapper {
    background-size: 39.931vw 13.75vw;
    padding: 5.208vw 5.694vw 5.208vw 5.069vw;
  }
  .banner-learn-more .banner-learn-more__title {
    font-size: 2.639vw;
    width: 26.25vw;
  }
  .banner-learn-more .banner-learn-more__link {
    gap: 1.25vw;
  }
  .banner-learn-more .banner-learn-more__link::before {
    width: 1.806vw;
    height: 1.528vw;
  }
  .banner-learn-more .banner-learn-more__link span {
    font-size: 1.736vw;
  }
  .banner-learn-more .banner-learn-more__footer {
    min-height: 4.653vw;
    padding: 1.111vw 2.083vw;
  }
}
@media screen and (max-width: 992px) {
  .banner-learn-more .banner-learn-more__wrapper {
    background-size: 88.462vw 50.513vw;
    background-position: 0vw 9vw;
    background-image: url("data:image/svg+xml,%3Csvg width='345' height='198' viewBox='0 0 345 198' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' fill-rule='evenodd' clip-rule='evenodd' d='M270.713 79L212.197 30.3149L237.419 0L337.893 83.5945C342.396 87.3407 345 92.8947 345 98.752C345 104.609 342.396 110.163 337.893 113.909L237.419 197.504L212.197 167.189L270.117 119L3.33786e-06 119L0 79L270.713 79Z' fill='black'/%3E%3C/svg%3E%0A");
    padding: 16.154vw 17.949vw 23.333vw 11.026vw;
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .banner-learn-more .banner-learn-more__title {
    font-size: 8.205vw;
    width: 64.103vw;
    margin-bottom: 9.744vw;
  }
  .banner-learn-more .banner-learn-more__link {
    gap: 2.821vw;
  }
  .banner-learn-more .banner-learn-more__link .arrow {
    width: 6.667vw;
    height: 5.641vw;
  }
  .banner-learn-more .banner-learn-more__link span {
    font-size: 5.641vw;
  }
  .banner-learn-more .banner-learn-more__footer {
    min-height: 15.385vw;
    padding: 3.846vw 5.128vw;
  }
}
@media print {
  .banner-learn-more .banner-learn-more__wrapper {
    background-color: #2B2C2E !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='575' height='198' viewBox='0 0 575 198' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' fill-rule='evenodd' clip-rule='evenodd' d='M500.713 79L442.197 30.3149L467.419 0L567.893 83.5945C572.396 87.3407 575 92.8947 575 98.752C575 104.609 572.396 110.163 567.893 113.909L467.419 197.504L442.197 167.189L500.117 119L3.33786e-06 119L0 79L500.713 79Z' fill='black'/%3E%3C/svg%3E%0A") !important;
    background-size: 29% 10% !important;
    background-position: left center !important;
  }
  .banner-learn-more .banner-learn-more__title {
    color: #93FF9E !important;
  }
  .banner-learn-more .banner-learn-more__link span {
    color: #ffffff !important;
  }
  .banner-learn-more .banner-learn-more__link .arrow {
    background-position: center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='22' viewBox='0 0 26 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.0022 0L24.2476 9.76007L25.0917 10.5429L14.828 21.6098L12.7421 19.6753L19.7753 12.0917L0 12.0883L0.000489756 9.24347L19.5657 9.24686L12.0311 2.06912L14.0022 0Z' fill='%2393FF9E'/%3E%3C/svg%3E%0A") !important;
  }
  .banner-learn-more .banner-learn-more__footer {
    background-color: #000000 !important;
  }
}
.blog-series {
  margin: 7.188vw 0 1.354vw 0;
}
.blog-series .section__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 2.188vw;
}
.blog-series .title-1 {
  color: var(--black);
  font-weight: 400;
  max-width: 26.25vw;
}
.blog-series .slide {
  position: relative;
  min-height: 24.479vw;
  width: 60.365vw;
  margin-right: 1.198vw;
  height: inherit !important;
}
.blog-series .slide::after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  width: 47.5vw;
  z-index: 1;
  background: -webkit-gradient(linear, left top, right top, from(rgb(20, 25, 28)), color-stop(51%, rgba(42, 47, 49, 0.5396533613)), to(rgba(151, 151, 151, 0)));
  background: linear-gradient(90deg, rgb(20, 25, 28) 0%, rgba(42, 47, 49, 0.5396533613) 51%, rgba(151, 151, 151, 0) 100%);
}
.blog-series .slide .slide__img {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.blog-series .slide .slide__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.blog-series .slide .slide__content {
  position: relative;
  padding: 3.75vw 6.094vw 3.385vw 6.094vw;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  min-height: 24.479vw;
  height: 100%;
  z-index: 10;
}
.blog-series .slide .slide__content .slide__title {
  color: var(--white);
  font-size: 2.5vw;
  line-height: 1.35;
  max-width: 23.229vw;
  margin-bottom: 3vw;
}
.blog-series .slide .slide__content .slide__link {
  margin-top: auto;
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(22%) saturate(5727%) hue-rotate(51deg) brightness(117%) contrast(98%);
          filter: brightness(0) saturate(100%) invert(100%) sepia(22%) saturate(5727%) hue-rotate(51deg) brightness(117%) contrast(98%);
}
.blog-series .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .blog-series {
    margin: 9.583vw 0 1.806vw 0;
  }
  .blog-series .section__header {
    margin-bottom: 2.917vw;
  }
  .blog-series .title-1 {
    max-width: 35vw;
  }
  .blog-series .slide {
    min-height: 32.639vw;
    width: 80.486vw;
    margin-right: 1.597vw;
  }
  .blog-series .slide::after {
    width: 63.333vw;
  }
  .blog-series .slide .slide__content {
    padding: 5vw 8.125vw 4.514vw 8.125vw;
    min-height: 32.639vw;
  }
  .blog-series .slide .slide__content .slide__title {
    font-size: 3.333vw;
    max-width: 30.972vw;
    margin-bottom: 4.5vw;
  }
}
@media screen and (max-width: 992px) {
  .blog-series {
    margin: 48.718vw 0 3.077vw 0;
  }
  .blog-series .section__header {
    margin-bottom: 10.769vw;
    -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;
  }
  .blog-series .section__header .section-top {
    margin-bottom: 10.769vw;
  }
  .blog-series .title-1 {
    max-width: 60.513vw;
  }
  .blog-series .slide {
    min-height: 155.897vw;
    width: 89.231vw;
    margin-right: 3.077vw;
  }
  .blog-series .slide::after {
    width: 70vw;
  }
  .blog-series .slide .slide__img img {
    -o-object-position: right -94.564vw top 50%;
       object-position: right -94.564vw top 50%;
  }
  .blog-series .slide .slide__content {
    padding: 7.692vw 17.949vw 11.538vw 8.974vw;
    min-height: 155.897vw;
  }
  .blog-series .slide .slide__content .slide__title {
    font-size: 7.179vw;
    max-width: 60.513vw;
    margin-top: auto;
  }
  .blog-series .slide .slide__content .slide__link {
    margin-top: 16.41vw;
  }
}
.blog-banner {
  height: 23.594vw;
  overflow: hidden;
}
.blog-banner .blog-banner__wrapper {
  position: relative;
}
.blog-banner-slider {
  overflow: visible;
  max-width: 100%;
}
.blog-banner-slider__nav {
  position: absolute;
  bottom: 1.719vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.833vw;
}
.blog-banner-slider-arrow {
  width: 1.25vw;
  height: 1.042vw;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6732 0L22.7443 8.64141L23.5031 9.34517L14.4052 19.1551L12.5562 17.4403L18.79 10.7186L0 10.7154L0.00043413 8.19365L18.6051 8.19685L11.9259 1.83411L13.6732 0Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.blog-banner-slider-arrow.prev-arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.blog-banner-slider__dots .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.521vw;
  margin-top: 0.313vw;
}
.blog-banner-slider__dots .slick-dots li button {
  font-size: 0;
  width: 0.365vw;
  height: 0.365vw;
  border: 0.052vw solid var(--white);
}
.blog-banner-slider__dots .slick-dots li.slick-active button {
  background-color: var(--white);
}
.blog-banner-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.blog-banner-slider .item {
  max-width: 100vw;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 23.594vw;
  padding: 4.323vw 2.604vw 1.563vw 9.167vw;
}
.blog-banner-slider .item::after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.052vw;
  right: 0;
  bottom: 0;
  display: block;
  background: -webkit-gradient(linear, left top, right top, color-stop(10.12%, rgba(0, 0, 0, 0.9)), color-stop(60.45%, rgba(65, 64, 64, 0.199874)), color-stop(99.06%, rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 10.12%, rgba(65, 64, 64, 0.199874) 60.45%, rgba(255, 255, 255, 0) 99.06%);
  z-index: 2;
}
.blog-banner-slider .item__bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.blog-banner-slider .item__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.blog-banner-slider .item__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 4;
}
.blog-banner-slider .item__title {
  font-size: 2.24vw;
  font-weight: 400;
  line-height: 1.23;
  letter-spacing: 0em;
  text-align: left;
  color: #CEA0F2;
  max-width: 31.771vw;
  width: 100%;
}
.blog-banner-slider .item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.26vw;
  font-size: 0.677vw;
  font-weight: 400;
  line-height: 1.7;
  color: var(--white);
  margin-bottom: 1.042vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .blog-banner {
    height: 31.458vw;
  }
  .blog-banner-slider__nav {
    bottom: 2.292vw;
    gap: 1.111vw;
  }
  .blog-banner-slider-arrow {
    width: 1.667vw;
    height: 1.389vw;
  }
  .blog-banner-slider__dots .slick-dots {
    gap: 0.694vw;
    margin-top: 0.417vw;
  }
  .blog-banner-slider__dots .slick-dots li button {
    width: 0.486vw;
    height: 0.486vw;
    border: 0.069vw solid var(--white);
  }
  .blog-banner-slider .item {
    max-width: 100vw;
    width: 100%;
    min-height: 31.458vw;
    padding: 5.764vw 3.472vw 2.083vw 10vw;
  }
  .blog-banner-slider .item__title {
    font-size: 2.986vw;
    max-width: 42.361vw;
  }
  .blog-banner-slider .item__info {
    gap: 0.347vw;
    font-size: 0.903vw;
    margin-bottom: 1.389vw;
  }
}
@media screen and (max-width: 992px) {
  .blog-banner {
    height: 116.154vw;
  }
  .blog-banner-slider__nav {
    bottom: 5.897vw;
    gap: 4.103vw;
  }
  .blog-banner-slider-arrow {
    width: 6.026vw;
    height: 4.912vw;
  }
  .blog-banner-slider__dots .slick-dots {
    gap: 5.385vw;
    margin-top: 1.3vw;
  }
  .blog-banner-slider__dots .slick-dots li button {
    width: 1.795vw;
    height: 1.795vw;
    border: 0.256vw solid var(--white);
  }
  .blog-banner-slider .item {
    padding: 11.282vw 5.128vw 7.692vw 6.41vw;
    min-height: 116.154vw;
  }
  .blog-banner-slider .item::after {
    height: 34.359vw;
    bottom: auto;
    background: #000000;
    z-index: 2;
  }
  .blog-banner-slider .item::before {
    content: "";
    position: absolute;
    top: 34.103vw;
    left: -0.256vw;
    right: 0;
    bottom: 0;
    display: block;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.04%, #000000), color-stop(120.92%, rgba(151, 151, 151, 0)));
    background: linear-gradient(180deg, #000000 0.04%, rgba(151, 151, 151, 0) 120.92%);
    z-index: 2;
  }
  .blog-banner-slider .item__title {
    font-size: 6.667vw;
    line-height: 1.5;
    margin-bottom: 5.128vw;
    max-width: 84.615vw;
    width: 100%;
  }
  .blog-banner-slider .item__info {
    gap: 1.282vw;
    font-size: 3.333vw;
  }
  .blog-banner-slider .item__bg {
    top: 33.846vw;
  }
}
.blog-new .blog-new-header {
  background-color: var(--white);
  margin-bottom: 0.885vw;
}
.blog-new .blog-new-header__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  padding: 1.042vw 8.594vw 1.042vw 7.865vw;
}
.blog-new .blog-new-header__title {
  font-size: 0.938vw;
  font-weight: 600;
  line-height: 1.22;
  min-width: 8.594vw;
  margin-right: 9.583vw;
  color: var(--purple-new);
}
.blog-new .blog-new-filter form {
  background-color: transparent;
}
.blog-new .blog-new-filter .form-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.blog-new .filter-block {
  min-width: 10.885vw;
  margin-right: 3.385vw;
  position: relative;
}
.blog-new .filter-block.active .clear {
  opacity: 1;
  pointer-events: all;
}
.blog-new .filter-block.active .filter-block__title {
  text-shadow: 0 0 0 #000000;
}
.blog-new .filter-block.active .filter-block__title::after {
  -webkit-transform: rotate(90deg) translateY(-50%);
          transform: rotate(90deg) translateY(-50%);
  margin-top: -0.208vw;
  right: 0.208vw;
}
.blog-new .filter-block__header {
  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;
  cursor: pointer;
}
.blog-new .filter-block__header .filter-block__title {
  padding: 0 1.042vw 0 0.781vw;
  position: relative;
  font-size: 0.729vw;
  font-weight: 400;
  line-height: 1.406vw;
  text-align: left;
}
.blog-new .filter-block__header .filter-block__title::after {
  content: "";
  width: 0.26vw;
  height: 0.469vw;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 5.5L1 10' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.blog-new .filter-block__header .clear {
  font-size: 0.469vw;
  font-weight: 400;
  line-height: 1;
  text-decoration: underline;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  margin-right: 0.885vw;
}
.blog-new .filter-block__header .clear b {
  font-weight: 400;
}
.blog-new .filter-block__header .clear:hover {
  text-decoration: none;
  color: var(--black);
}
.blog-new .filter-block__content {
  position: absolute;
  display: none;
  width: 100%;
  z-index: 10;
  top: 100%;
  border-top: 0.052vw solid transparent;
  background-color: #FFFFFF;
  padding: 1.042vw 0.99vw 0.26vw 0.99vw;
}
.blog-new .filter-block__content .input-field {
  margin-bottom: 0.573vw;
}
.blog-new .filter-block__content .input-field label {
  font-weight: 400;
  font-size: 0.729vw;
  line-height: 1.615;
  color: var(--black);
  position: relative;
  padding-left: 1.667vw;
  cursor: pointer;
}
.blog-new .filter-block__content .input-field input[type=radio],
.blog-new .filter-block__content .input-field input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
  display: none;
}
.blog-new .filter-block__content .input-field input[type=radio] + label:before,
.blog-new .filter-block__content .input-field input[type=checkbox] + label:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.781vw;
  height: 0.781vw;
  top: 0.104vw;
  left: 0;
  border: 0.052vw solid var(--black);
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.blog-new .filter-block__content .input-field input[type=radio]:checked + label::before,
.blog-new .filter-block__content .input-field input[type=checkbox]:checked + label::before {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='15' height='15' fill='black'/%3E%3Cpath d='M11 5.09375L6.1875 9.90625L4 7.71875' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.blog-new .blog-new-search {
  margin-left: auto;
}
.blog-new .blog-new-search__wrapper {
  position: relative;
}
.blog-new .search-input .searchform {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: transparent;
  position: relative;
}
.blog-new .search-input .searchform::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0.417vw;
  width: 0.521vw;
  height: 0.521vw;
  background-position: center;
  background-size: 0.521vw;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.93266 9L11 11M10.3333 5.66667C10.3333 8.244 8.244 10.3333 5.66667 10.3333C3.08934 10.3333 1 8.244 1 5.66667C1 3.08934 3.08934 1 5.66667 1C8.244 1 10.3333 3.08934 10.3333 5.66667Z' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.blog-new .search-input .searchfieldposts {
  font-family: var(--new-font-family);
  background-color: #F2F2F2;
  height: 1.406vw;
  padding: 0.26vw 0.521vw 0.26vw 1.51vw;
  font-size: 0.625vw;
  font-weight: 400;
  line-height: 1.77;
  letter-spacing: 0.01em;
  border: none;
  outline: none;
  width: 11.771vw;
}
.blog-new .search-input .searchfieldposts::-webkit-input-placeholder {
  color: #8E9093;
  font-size: 0.625vw;
  font-family: var(--new-font-family);
}
.blog-new .search-input .searchfieldposts::-moz-placeholder {
  color: #8E9093;
  font-size: 0.625vw;
  font-family: var(--new-font-family);
}
.blog-new .search-input .searchfieldposts:-ms-input-placeholder {
  color: #8E9093;
  font-size: 0.625vw;
  font-family: var(--new-font-family);
}
.blog-new .search-input .searchfieldposts::-ms-input-placeholder {
  color: #8E9093;
  font-size: 0.625vw;
  font-family: var(--new-font-family);
}
.blog-new .search-input .searchfieldposts::placeholder {
  color: #8E9093;
  font-size: 0.625vw;
  font-family: var(--new-font-family);
}
.blog-new .search-input .clear-search {
  width: 1.302vw;
  height: 1.406vw;
  background-color: #F2F2F2;
  background-position: center;
  background-size: 0.365vw;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='7' viewBox='0 0 7 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 1L1 6M6 6L1 0.999999' stroke='black' stroke-width='0.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.blog-new .search-input .submitsearch {
  height: 1.406vw;
  width: 3.542vw;
  font-size: 0.573vw;
}
.blog-new .blog-new-search-results {
  padding-top: 0.781vw;
  display: none;
  position: absolute;
  top: 100%;
  background-color: var(--white);
  width: calc(100% - 3.542vw);
  left: 0;
  padding: 0.521vw 0.521vw 0.521vw 1.563vw;
  z-index: 10;
}
.blog-new .blog-new-search-results.active {
  display: block;
}
.blog-new .blog-new-search-results li {
  margin: 0.26vw 0;
}
.blog-new .blog-new-search-results a {
  position: relative;
  font-style: normal;
  font-weight: 400;
  font-size: 0.625vw;
  line-height: 209%;
  color: var(--black);
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.blog-new .blog-new-search-results a:hover {
  text-decoration: underline;
}
.blog-new .blog-new-main {
  padding: 0.885vw 0 3.854vw 0;
}
.blog-new .blog-new-main .container {
  padding: 0 2.135vw;
  max-width: 100% !important;
}
.blog-new .blog-new-main__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.198vw 1fr 1.198vw 1fr 1.198vw 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 3.854vw 1.198vw;
}
.blog-new .blog-new-main__btn {
  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;
  grid-column: 1/-1;
}
.blog-new .blog-new-main__btn .btn-black {
  width: 8.073vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .blog-new .blog-new-header {
    margin-bottom: 1.181vw;
  }
  .blog-new .blog-new-header__wrapper {
    max-width: 95.278vw;
    padding: 1.389vw 2.361vw 1.389vw 4.306vw;
  }
  .blog-new .blog-new-header__title {
    font-size: 1.25vw;
    min-width: 11.458vw;
    margin-right: 2.292vw;
  }
  .blog-new .filter-block {
    min-width: 14.514vw;
    margin-right: 4.514vw;
  }
  .blog-new .filter-block.active .filter-block__title::after {
    margin-top: -0.278vw;
    right: 0.278vw;
  }
  .blog-new .filter-block__header .filter-block__title {
    padding: 0 1.389vw 0 1.042vw;
    font-size: 0.972vw;
    line-height: 1.875vw;
  }
  .blog-new .filter-block__header .filter-block__title::after {
    width: 0.347vw;
    height: 0.625vw;
  }
  .blog-new .filter-block__header .clear {
    font-size: 0.625vw;
    margin-right: 1.042vw;
  }
  .blog-new .filter-block__content {
    border-top: 0.069vw solid transparent;
    padding: 1.389vw 1.319vw 0.347vw 1.319vw;
  }
  .blog-new .filter-block__content .input-field {
    margin-bottom: 0.764vw;
  }
  .blog-new .filter-block__content .input-field label {
    font-size: 0.972vw;
    padding-left: 2.222vw;
  }
  .blog-new .filter-block__content .input-field input[type=radio] + label:before,
  .blog-new .filter-block__content .input-field input[type=checkbox] + label:before {
    width: 1.042vw;
    height: 1.042vw;
    top: 0.139vw;
    border: 0.069vw solid var(--black);
  }
  .blog-new .search-input .searchform::after {
    left: 0.556vw;
    width: 0.694vw;
    height: 0.694vw;
    background-size: 0.694vw;
  }
  .blog-new .search-input .searchfieldposts {
    height: 1.875vw;
    padding: 0.347vw 0.694vw 0.347vw 2.014vw;
    font-size: 0.833vw;
  }
  .blog-new .search-input .searchfieldposts::-webkit-input-placeholder {
    font-size: 0.833vw;
  }
  .blog-new .search-input .searchfieldposts::-moz-placeholder {
    font-size: 0.833vw;
  }
  .blog-new .search-input .searchfieldposts:-ms-input-placeholder {
    font-size: 0.833vw;
  }
  .blog-new .search-input .searchfieldposts::-ms-input-placeholder {
    font-size: 0.833vw;
  }
  .blog-new .search-input .searchfieldposts::placeholder {
    font-size: 0.833vw;
  }
  .blog-new .search-input .clear-search {
    width: 1.736vw;
    height: 1.875vw;
    background-size: 0.486vw;
  }
  .blog-new .search-input .submitsearch {
    height: 1.875vw;
    width: 4.722vw;
    font-size: 0.764vw;
  }
  .blog-new .blog-new-search-results {
    width: calc(100% - 4.722vw);
    padding: 0.694vw 0.694vw 0.694vw 2.083vw;
  }
  .blog-new .blog-new-search-results li {
    margin: 0.347vw 0;
  }
  .blog-new .blog-new-search-results a {
    font-size: 0.833vw;
  }
  .blog-new .blog-new-main {
    padding: 1.181vw 0 5.139vw 0;
  }
  .blog-new .blog-new-main .container {
    padding: 0 2.361vw;
  }
  .blog-new .blog-new-main__wrapper {
    gap: 5.139vw 1.597vw;
    -ms-grid-columns: 1fr 1.597vw 1fr 1.597vw 1fr;
    grid-template-columns: repeat(3, 1fr);
  }
  .blog-new .blog-new-main__btn .btn-black {
    width: 10.764vw;
  }
}
@media screen and (max-width: 992px) {
  .blog-new {
    background-color: var(--white);
  }
  .blog-new .blog-new-header {
    margin-bottom: 2.564vw;
  }
  .blog-new .blog-new-header__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    max-width: 100%;
    width: 100%;
    padding: 5.128vw 4.872vw 0 4.872vw;
  }
  .blog-new .blog-new-header__title {
    display: none;
  }
  .blog-new .blog-new-filter {
    width: 100%;
  }
  .blog-new .blog-new-filter .form-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5.128vw;
    position: relative;
  }
  .blog-new .filter-block {
    min-width: auto;
    margin-right: 0;
    width: 100%;
    position: static;
  }
  .blog-new .filter-block.active .clear {
    opacity: 1;
    pointer-events: all;
  }
  .blog-new .filter-block.active .filter-block__title::after {
    -webkit-transform: rotate(90deg) translateY(-50%);
            transform: rotate(90deg) translateY(-50%);
    margin-top: -1.026vw;
    right: 3.846vw;
  }
  .blog-new .filter-block.active .filter-block__header::before {
    opacity: 1;
  }
  .blog-new .filter-block.active .filter-block__content {
    display: -ms-grid !important;
    display: grid !important;
  }
  .blog-new .filter-block__header {
    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;
    cursor: pointer;
    position: relative;
    height: 10.256vw;
    padding: 0 7.308vw 0 3.077vw;
    border: 0.256vw solid var(--black);
  }
  .blog-new .filter-block__header::before {
    content: "";
    position: absolute;
    left: -1px;
    right: -1px;
    top: 100%;
    height: 15px;
    background-color: var(--white);
    opacity: 0;
    border-left: 0.256vw solid var(--black);
    border-right: 0.256vw solid var(--black);
    z-index: 11;
  }
  .blog-new .filter-block__header .filter-block__title {
    padding: 0;
    position: static;
    font-size: 3.077vw;
    line-height: 6.923vw;
  }
  .blog-new .filter-block__header .filter-block__title::after {
    content: "";
    width: 1.795vw;
    height: 3.077vw;
    right: 2.821vw;
  }
  .blog-new .filter-block__header .clear {
    font-size: 2.051vw;
    opacity: 1;
    pointer-events: all;
    margin-right: 2.872vw;
    padding-right: 1vw;
    margin-left: auto;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-new .filter-block__header .clear b {
    display: none;
  }
  .blog-new .filter-block__header .clear:hover, .blog-new .filter-block__header .clear:focus {
    color: var(--black);
  }
  .blog-new .filter-block__content {
    display: none;
    background-color: #FFFFFF;
    padding: 3.59vw 5.385vw 4.103vw 5.897vw;
    border: 0.256vw solid var(--black);
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    top: auto;
    width: 100%;
    margin-top: 13px;
    left: 0;
    right: 0;
  }
  .blog-new .filter-block__content .input-field {
    margin-bottom: 2.821vw;
  }
  .blog-new .filter-block__content .input-field label {
    font-weight: 400;
    font-size: 3.59vw;
    padding-left: 8.205vw;
  }
  .blog-new .filter-block__content .input-field input[type=radio] + label:before,
  .blog-new .filter-block__content .input-field input[type=checkbox] + label:before {
    width: 3.846vw;
    height: 3.846vw;
    top: 0.513vw;
    left: 0;
    border: 0.256vw solid var(--black);
  }
  .blog-new .blog-new-search {
    margin-left: 0;
    width: 100%;
    margin-bottom: 5.385vw;
  }
  .blog-new .search-input .searchform::after {
    left: 2.051vw;
    width: 3.333vw;
    height: 3.333vw;
    background-size: 3.333vw;
  }
  .blog-new .search-input .searchfieldposts {
    height: 10.256vw;
    padding: 3.333vw 2.564vw 2.821vw 7.949vw;
    font-size: 2.308vw;
    font-weight: 400;
    line-height: 1.77;
    letter-spacing: 0.01em;
    width: 100%;
    background-color: var(--white);
    border: 0.256vw solid var(--black);
    border-right: none;
    border-radius: 0 !important;
  }
  .blog-new .search-input .searchfieldposts::-webkit-input-placeholder {
    font-size: 2.308vw;
  }
  .blog-new .search-input .searchfieldposts::-moz-placeholder {
    font-size: 2.308vw;
  }
  .blog-new .search-input .searchfieldposts:-ms-input-placeholder {
    font-size: 2.308vw;
  }
  .blog-new .search-input .searchfieldposts::-ms-input-placeholder {
    font-size: 2.308vw;
  }
  .blog-new .search-input .searchfieldposts::placeholder {
    font-size: 2.308vw;
  }
  .blog-new .search-input .clear-search {
    width: 6.41vw;
    height: 10.256vw;
    background-color: var(--white);
    background-size: 2.308vw;
    border-top: 0.256vw solid var(--black);
    border-bottom: 0.256vw solid var(--black);
  }
  .blog-new .search-input .submitsearch {
    height: 10.256vw;
    width: 20vw;
    font-size: 2.564vw;
  }
  .blog-new .blog-new-search-results {
    width: 100%;
    padding: 2.564vw 2.564vw 2.564vw 7.949vw;
    z-index: 10;
    position: relative;
    border: 0.256vw solid var(--black);
    border-top: none;
  }
  .blog-new .blog-new-search-results.active {
    display: block;
  }
  .blog-new .blog-new-search-results li {
    margin: 1.282vw 0;
  }
  .blog-new .blog-new-search-results a {
    position: relative;
    font-style: normal;
    font-weight: 400;
    font-size: 2.308vw;
  }
  .blog-new .blog-new-main {
    padding: 8.205vw 0 12.821vw 0;
  }
  .blog-new .blog-new-main .container {
    padding: 0;
  }
  .blog-new .blog-new-main__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 15.128vw;
  }
  .blog-new .blog-new-main__btn .btn-black {
    width: 39.744vw;
  }
}
.post-item:hover .post-item__img img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.post-item__top {
  position: relative;
  margin-bottom: 1.25vw;
  text-decoration: none;
}
.post-item__img {
  height: 15.156vw;
  width: 100%;
  overflow: hidden;
}
.post-item__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.post-item-labels {
  position: absolute;
  bottom: 0.781vw;
  left: 1.563vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% - 1.563vw);
  gap: 0.469vw;
}
.post-item-labels .label {
  padding: 0.208vw 0.417vw;
  font-size: 0.469vw;
  font-weight: 600;
  line-height: 1.5;
  color: var(--white);
  border: 0.052vw solid var(--white);
  background-color: rgba(0, 0, 0, 0.4);
}
.post-item__content {
  padding: 0 1.042vw 0 1.563vw;
  color: var(--black);
}
.post-item__info {
  font-size: 0.729vw;
  font-weight: 400;
  line-height: 1.64;
  margin-bottom: 0.625vw;
}
.post-item__title {
  font-size: 1.563vw;
  font-weight: 400;
  line-height: 1.46;
}
.post-item__title:hover {
  color: var(--black);
  text-decoration: underline;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .post-item__top {
    margin-bottom: 1.667vw;
  }
  .post-item__img {
    height: 20.208vw;
  }
  .post-item-labels {
    bottom: 1.042vw;
    left: 2.083vw;
    width: calc(100% - 2.083vw);
    gap: 0.625vw;
  }
  .post-item-labels .label {
    padding: 0.278vw 0.556vw;
    font-size: 0.625vw;
    border: 0.069vw solid var(--white);
  }
  .post-item__content {
    padding: 0 1.389vw 0 2.083vw;
  }
  .post-item__info {
    font-size: 0.972vw;
    margin-bottom: 0.833vw;
  }
  .post-item__title {
    font-size: 2.083vw;
  }
}
@media screen and (max-width: 992px) {
  .post-item__top {
    margin-bottom: 6.154vw;
  }
  .post-item__img {
    height: 74.615vw;
  }
  .post-item-labels {
    bottom: 3.846vw;
    left: 7.692vw;
    gap: 2.308vw;
  }
  .post-item-labels .label {
    padding: 1.026vw 1.667vw;
    font-size: 2.308vw;
    border: 0.256vw solid var(--white);
  }
  .post-item__content {
    padding: 0 7.692vw;
  }
  .post-item__info {
    font-size: 3.59vw;
    margin-bottom: 3.077vw;
  }
  .post-item__title {
    font-size: 7.179vw;
  }
}
.blog-inner-banner {
  position: relative;
  background-color: var(--grey-new);
  min-height: 15.313vw;
}
.blog-inner-banner__wrapper {
  width: 60.938vw;
  padding: 0 0.781vw;
  margin: 0 auto;
}
.blog-inner-banner__title {
  padding: 3.75vw 0;
  max-width: 27.604vw;
  width: 100%;
}
.blog-inner-banner__title h2 {
  color: var(--purple-new);
  font-size: 1.979vw;
  font-weight: 400;
  line-height: 1.36;
}
.blog-inner-banner__img {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 40.573vw;
}
.blog-inner-banner__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .blog-inner-banner {
    min-height: 20.417vw;
  }
  .blog-inner-banner__wrapper {
    width: 81.25vw;
    padding: 0 1.042vw;
  }
  .blog-inner-banner__title {
    padding: 5vw 0;
    max-width: 36.806vw;
  }
  .blog-inner-banner__title h2 {
    font-size: 2.639vw;
  }
  .blog-inner-banner__img {
    width: 37.431vw;
  }
}
@media screen and (max-width: 992px) {
  .blog-inner-banner__wrapper {
    width: 100%;
    padding: 0;
  }
  .blog-inner-banner__title {
    padding: 7.436vw 10.513vw 9.231vw 6.41vw;
    max-width: 100%;
  }
  .blog-inner-banner__title h2 {
    font-size: 6.667vw;
    line-height: 1.5;
  }
  .blog-inner-banner__img {
    position: relative;
    width: 100%;
    height: 54.615vw;
  }
}
.blog-inner__container {
  width: 60.938vw;
  padding: 0 0.781vw;
  margin: 0 auto;
}
.blog-inner__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.229vw 17.813vw;
  grid-template-columns: 1fr 17.813vw;
  gap: 3.229vw;
}
.blog-inner__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 2.813vw 0 1.302vw 0;
}
.blog-inner__header-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: 1.146vw;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  gap: 0.729vw;
}
.blog-inner__header-share p {
  color: var(--purple-new);
  font-size: 0.729vw;
}
.blog-inner__header-share .addtoany_shortcode {
  margin-top: -0.313vw;
}
.blog-inner__header-share .addtoany_shortcode .a2a_svg {
  -webkit-filter: brightness(0) saturate(100%) invert(57%) sepia(91%) saturate(2411%) hue-rotate(229deg) brightness(96%) contrast(83%);
          filter: brightness(0) saturate(100%) invert(57%) sepia(91%) saturate(2411%) hue-rotate(229deg) brightness(96%) contrast(83%);
}
.blog-inner__header-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.781vw;
  font-size: 0.729vw;
}
.blog-inner__header-info b {
  font-weight: 600;
}
.blog-inner__btn {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 1.719vw;
}
.blog-inner__btn .button-border-dark-arrow {
  min-width: 8.177vw;
}
.blog-inner__text {
  margin-bottom: 1.563vw;
}
.blog-inner__text h3 {
  font-size: 1.094vw;
  line-height: 1.66;
  font-weight: 700;
  margin-bottom: 1.25vw;
}
.blog-inner__text p {
  font-size: 0.8333vw;
  line-height: 2.06;
  color: var(--black);
}
.blog-inner__text b {
  font-weight: 700;
}
.blog-inner__text ol {
  margin-bottom: 1.042vw;
  margin-left: 0.26vw;
}
.blog-inner__text ol li {
  list-style: decimal;
  list-style-position: inside;
  font-family: var(--new-font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 0.8333vw;
  line-height: 223%;
  margin-bottom: 0.26vw;
}
.blog-inner__text ul {
  margin-left: 0.26vw;
}
.blog-inner__text ul li {
  list-style: disc;
  list-style-position: inside;
  font-family: var(--new-font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 0.8333vw;
  line-height: 223%;
  margin-bottom: 0.729vw;
}
.blog-inner__text ul li ul {
  margin-left: 1.3021vw;
}
.blog-inner__text ul li ul li {
  list-style: circle;
  list-style-position: inside;
}
.blog-inner__text img {
  margin: 1.615vw 0 1.875vw 0;
  width: 100%;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .blog-inner__container {
    width: 81.25vw;
    padding: 0 1.042vw;
  }
  .blog-inner__wrapper {
    -ms-grid-columns: 1fr 4.306vw 23.75vw;
    grid-template-columns: 1fr 23.75vw;
    gap: 4.306vw;
  }
  .blog-inner__header {
    margin: 3.75vw 0 1.736vw 0;
  }
  .blog-inner__header-share {
    margin-left: 1.528vw;
    gap: 0.972vw;
  }
  .blog-inner__header-share p {
    font-size: 0.972vw;
  }
  .blog-inner__header-share .addtoany_shortcode {
    margin-top: -0.417vw;
  }
  .blog-inner__header-info {
    gap: 1.042vw;
    font-size: 0.972vw;
  }
  .blog-inner__btn {
    margin-bottom: 2.292vw;
  }
  .blog-inner__btn .button-border-dark-arrow {
    min-width: 10.903vw;
  }
  .blog-inner__text {
    margin-bottom: 2.083vw;
  }
  .blog-inner__text h3 {
    font-size: 1.458vw;
    margin-bottom: 1.667vw;
  }
  .blog-inner__text p {
    font-size: 1.1111vw;
  }
  .blog-inner__text ol {
    margin-bottom: 1.389vw;
    margin-left: 0.347vw;
  }
  .blog-inner__text ol li {
    font-size: 1.1111vw;
    margin-bottom: 0.347vw;
  }
  .blog-inner__text ul {
    margin-left: 0.347vw;
  }
  .blog-inner__text ul li {
    font-size: 1.1111vw;
    margin-bottom: 0.972vw;
  }
  .blog-inner__text img {
    margin: 2.153vw 0 2.5vw 0;
  }
}
@media screen and (max-width: 992px) {
  .blog-inner {
    background-color: var(--white);
  }
  .blog-inner__container {
    width: 100%;
    padding: 0;
  }
  .blog-inner__content {
    padding: 0 6.154vw;
  }
  .blog-inner__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0;
  }
  .blog-inner__header {
    margin: 54px 0 25px 0;
    gap: 33px 0;
  }
  .blog-inner__header-share {
    margin-left: auto;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    gap: 0;
  }
  .blog-inner__header-share p {
    display: none;
  }
  .blog-inner__header-share .addtoany_shortcode {
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-inner__header-info {
    gap: 3.846vw;
    font-size: 3.59vw;
    margin-bottom: 8.462vw;
  }
  .blog-inner__btn {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 0;
    -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
            order: -2;
  }
  .blog-inner__btn .button-border-dark-arrow {
    min-width: 38.718vw;
  }
  .blog-inner__text {
    margin-bottom: 7.692vw;
  }
  .blog-inner__text h3 {
    font-size: 5.385vw;
    margin-bottom: 6.154vw;
  }
  .blog-inner__text p {
    font-size: 3.59vw;
  }
  .blog-inner__text ol {
    margin-bottom: 5.128vw;
    margin-left: 1.282vw;
  }
  .blog-inner__text ol li {
    font-size: 3.59vw;
    margin-bottom: 1.282vw;
  }
  .blog-inner__text ul {
    margin-left: 1.282vw;
  }
  .blog-inner__text ul li {
    font-size: 3.59vw;
    margin-bottom: 3.59vw;
  }
  .blog-inner__text ul li ul {
    margin-left: 4vw;
  }
  .blog-inner__text .graph {
    margin: 13.077vw 0;
  }
  .blog-inner__text .graph img {
    margin: 0;
    width: 100%;
    max-width: 100%;
  }
  .blog-inner__text img {
    margin: 13.077vw -6.154vw;
    width: 100vw;
    max-width: 100vw;
  }
}
.aside-info {
  background: linear-gradient(126deg, rgb(33, 137, 255) 0%, rgb(165, 80, 255) 77%);
  padding: 2.24vw 1.667vw 1.25vw 1.667vw;
  margin-bottom: 1.458vw;
}
.aside-info__title {
  font-size: 1.51vw;
  line-height: 1.4;
  font-weight: 400;
  color: var(--white);
  margin-bottom: 1.823vw;
  margin-right: -0.208vw;
}
.aside-info__link {
  width: 100%;
}
.aside-info .btn-black {
  width: 100%;
  height: 2.969vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .aside-info {
    padding: 2.986vw 2.222vw 1.667vw 2.222vw;
    margin-bottom: 1.944vw;
  }
  .aside-info__title {
    font-size: 2.014vw;
    margin-bottom: 2.431vw;
    margin-right: -0.278vw;
  }
  .aside-info .btn-black {
    height: 3.958vw;
  }
}
@media screen and (max-width: 992px) {
  .aside-info {
    padding: 11.026vw 7.436vw 6.154vw 8.974vw;
    margin-bottom: 12.821vw;
  }
  .aside-info__title {
    font-size: 7.436vw;
    margin-bottom: 8.974vw;
    margin-right: -1.026vw;
  }
  .aside-info .btn-black {
    width: 100%;
    height: 14.615vw;
  }
}
.blog-aside {
  background-color: var(--white);
}
.blog-aside__wrapper {
  padding: 3.385vw 1.094vw 3.646vw 1.302vw;
}
.blog-aside__title {
  font-size: 0.938vw;
  line-height: 1.48;
  font-weight: 600;
  color: var(--black);
  margin-bottom: 0.833vw;
}
.blog-aside .post-item {
  width: 100%;
  margin-bottom: 2.448vw;
}
.blog-aside .post-item__top {
  margin-bottom: 0.938vw;
}
.blog-aside .post-item__img {
  height: 10.156vw;
}
.blog-aside .post-item-labels {
  left: 1.302vw;
}
.blog-aside .post-item__content {
  padding: 0 1.51vw 0 1.302vw;
}
.blog-aside .post-item__info {
  font-size: 0.469vw;
  margin-bottom: 0.365vw;
}
.blog-aside .post-item__title {
  font-size: 0.833vw;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .blog-aside__wrapper {
    padding: 4.514vw 1.458vw 4.861vw 1.736vw;
  }
  .blog-aside__title {
    font-size: 1.25vw;
    margin-bottom: 1.111vw;
  }
  .blog-aside .post-item {
    margin-bottom: 3.264vw;
  }
  .blog-aside .post-item__top {
    margin-bottom: 1.25vw;
  }
  .blog-aside .post-item__img {
    height: 13.542vw;
  }
  .blog-aside .post-item-labels {
    left: 1.736vw;
  }
  .blog-aside .post-item__content {
    padding: 0 2.014vw 0 1.736vw;
  }
  .blog-aside .post-item__info {
    font-size: 0.625vw;
    margin-bottom: 0.486vw;
  }
  .blog-aside .post-item__title {
    font-size: 1.111vw;
  }
}
@media screen and (max-width: 992px) {
  .blog-aside__wrapper {
    padding: 20.513vw 12.051vw 20.513vw 12.051vw;
  }
  .blog-aside__title {
    font-size: 7.179vw;
    text-align: center;
    margin-bottom: 8.974vw;
  }
  .blog-aside .post-item {
    margin-bottom: 12.821vw;
  }
  .blog-aside .post-item__top {
    margin-bottom: 4.615vw;
  }
  .blog-aside .post-item__img {
    height: 50vw;
  }
  .blog-aside .post-item-labels {
    left: 6.41vw;
  }
  .blog-aside .post-item__content {
    padding: 0 7.436vw 0 6.41vw;
  }
  .blog-aside .post-item__info {
    font-size: 2.308vw;
    margin-bottom: 1.795vw;
  }
  .blog-aside .post-item__title {
    font-size: 4.103vw;
  }
}
.statistics {
  padding: 4.01vw 0 3.333vw 0;
  background-color: #EDF0F5;
  font-family: "Clarivate";
}
.statistics .statistics__header {
  margin-bottom: 4.323vw;
}
.statistics .statistics__header .statistics__title {
  font-size: 1.667vw;
  font-weight: 600;
  line-height: 1.46;
}
.statistics .statistics__header .statistics__title span {
  font-style: italic;
  font-weight: 400;
}
.statistics .statistics__header #statistics-default-title {
  display: block;
}
.statistics .statistics__header #statistics-default-title.show {
  display: block;
}
.statistics .statistics__header #statistics-default-title.hide {
  display: none;
}
.statistics .statistics__header .statistics__category-title {
  display: none;
}
.statistics .statistics__header .statistics__category-title.show {
  display: block;
}
.statistics .statistics__header .statistics__category-title.hide {
  display: none;
}
.statistics .statistics__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 2.813vw;
}
.statistics .statistics-filters {
  width: 10.938vw;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-family: var(--new-font-family);
}
.statistics .statistics-filters #filterformstatistic {
  background-color: transparent;
}
.statistics .statistics-filter-btn {
  display: none;
}
.statistics .statistics-filters__title {
  font-size: 0.729vw;
  font-weight: 600;
  line-height: 1.42;
  margin-bottom: 0.104vw;
}
.statistics .statistics-filter-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  padding: 0.938vw 0 0.438vw 0;
}
.statistics .statistics-filter-item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -0.938vw;
  right: 0;
  height: 1px;
  background-color: var(--black);
}
.statistics .statistics-filter-item .input-field {
  padding-bottom: 0.573vw;
}
.statistics .statistics-filter-item .input-field.checked label {
  color: var(--purple-new);
  font-weight: 600;
}
.statistics .statistics-filter-item .input-field.checked label::before {
  background-color: var(--purple-new);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none'%3E%3Cpath fill='%23B175E1' d='M0 0h15v15H0z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 5.094 6.187 9.906 4 7.72'/%3E%3C/svg%3E");
  border-color: var(--purple-new);
}
.statistics .statistics-filter-item .input-field label {
  font-weight: 400;
  font-size: 0.729vw;
  line-height: 1.615;
  color: var(--black);
  font-family: var(--new-font-family);
  position: relative;
  padding-left: 1.615vw;
  cursor: pointer;
}
.statistics .statistics-filter-item .input-field label:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.781vw;
  height: 0.781vw;
  top: 0.2083vw;
  left: 0;
  border: 0.052vw solid var(--black);
  border-radius: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.statistics .statistics-filter-item .input-field input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
  display: none;
}
.statistics .statistics-filter-item__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.469vw;
  padding-bottom: 0.573vw;
}
.statistics .statistics-filter-item__head label::after {
  content: "";
  display: inline-block;
  cursor: pointer;
  width: 0.521vw;
  height: 0.313vw;
  margin-left: 0.469vw;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");
}
.statistics .statistics-filter-item__head.checked .input-field label {
  color: var(--purple-new);
  font-weight: 600;
}
.statistics .statistics-filter-item__head.checked .input-field label::before {
  border-color: var(--purple-new);
  background-color: var(--purple-new);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none'%3E%3Cpath fill='%23B175E1' d='M0 0h15v15H0z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 5.094 6.187 9.906 4 7.72'/%3E%3C/svg%3E");
}
.statistics .statistics-filter-item__head.checked .input-field label::after {
  -webkit-transform: rotateX(145deg);
          transform: rotateX(145deg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath stroke='%23B175E1' stroke-linecap='round' stroke-linejoin='round' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");
}
.statistics .statistics-filter-item__head .input-field {
  padding-bottom: 0;
}
.statistics .statistics-filter-item__content {
  display: none;
}
.statistics .statistics-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.statistics .statistics-content .statistics-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: dense;
  position: relative;
  min-height: 15vw;
  margin-bottom: 0.938vw;
  background: var(--white);
}
.statistics .statistics-content .statistics-item:nth-child(even) .statistics-item__label {
  left: 1.25vw;
  right: auto;
}
.statistics .statistics-content .statistics-item:nth-child(even) .statistics-item__content,
.statistics .statistics-content .statistics-item:nth-child(even) .statistics-item__button {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.statistics .statistics-content .statistics-item:nth-child(even) .statistics-item__counter {
  margin-right: 0;
  margin-left: -5vw;
}
.statistics .statistics-content .statistics-item__label {
  position: absolute;
  top: 1.042vw;
  right: 1.25vw;
  padding: 0.208vw 0.859vw;
  background-color: var(--black);
  font-size: 0.729vw;
  font-weight: 400;
  line-height: 1.57;
  color: var(--white);
}
.statistics .statistics-content .statistics-item__content {
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: var(--white);
  padding: 2.292vw 1.615vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: auto;
}
.statistics .statistics-content .statistics-item__title {
  color: var(--black);
  font-size: 1.042vw;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: 0.005em;
  margin-bottom: 0.99vw;
  max-width: 16.104vw;
}
.statistics .statistics-content .statistics-item__counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  z-index: 1;
  margin-left: auto;
}
.statistics .statistics-content .statistics-item__counter-number {
  font-size: 4.073vw;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.09em;
  padding: 0.521vw 0.781vw;
  color: var(--black);
  background-color: var(--green-new);
  margin-right: -5vw;
}
.statistics .statistics-content .statistics-item__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  gap: 0.365vw;
  font-size: 0.781vw;
  font-weight: 600;
  line-height: 1.8;
  letter-spacing: -0.04em;
  text-decoration: underline;
  text-align: left;
  padding: 0;
  padding: 0 1.615vw;
  margin-bottom: 2.292vw;
}
.statistics .statistics-content .statistics-item__button.only-mob {
  display: none;
}
.statistics .statistics-content .statistics-item__button::before {
  content: "";
  position: relative;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.94446 0L15.467 6.21352L16.0294 6.73519L9.47264 13.8051L8.1401 12.5693L12.6331 7.72461L0 7.72244L0.000312873 5.90503L12.4986 5.90718L7.68525 1.32183L8.94446 0Z' fill='black'/%3E%3C/svg%3E%0A");
  width: 0.885vw;
  height: 0.729vw;
  left: 0;
  top: 0.313vw;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.statistics .statistics-content .statistics-item__img {
  -ms-grid-row-span: 2;
  grid-row: span 2;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.statistics .statistics-content .statistics-item__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .statistics {
    padding: 5.347vw 0 4.444vw 0;
  }
  .statistics .statistics__header {
    margin-bottom: 5.764vw;
  }
  .statistics .statistics__header .statistics__title {
    font-size: 2.222vw;
  }
  .statistics .statistics__wrapper {
    gap: 3.75vw;
  }
  .statistics .statistics-filters {
    width: 14.583vw;
  }
  .statistics .statistics-filters__title {
    font-size: 0.972vw;
    margin-bottom: 0.139vw;
  }
  .statistics .statistics-filter-item {
    padding: 1.25vw 0 0 0;
  }
  .statistics .statistics-filter-item::after {
    left: -1.25vw;
    height: 0.069vw;
  }
  .statistics .statistics-filter-item .input-field {
    padding-bottom: 0;
  }
  .statistics .statistics-filter-item .input-field label {
    font-size: 0.972vw;
    padding-left: 2.153vw;
  }
  .statistics .statistics-filter-item .input-field label::before {
    width: 1.042vw;
    height: 1.042vw;
    top: 0.2083vw;
    border: 0.069vw solid var(--black);
  }
  .statistics .statistics-filter-item__head {
    gap: 0.625vw;
    padding-bottom: 0;
  }
  .statistics .statistics-filter-item__head label::after {
    width: 0.694vw;
    height: 0.417vw;
    margin-left: 0.625vw;
  }
  .statistics .statistics-filter-item__content {
    padding-bottom: 1.25vw;
  }
  .statistics .statistics-content {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .statistics .statistics-content .statistics-item {
    min-height: 20vw;
    margin-bottom: 1.25vw;
  }
  .statistics .statistics-content .statistics-item:nth-child(even) .statistics-item__label {
    left: 1.667vw;
    right: auto;
  }
  .statistics .statistics-content .statistics-item:nth-child(even) .statistics-item__counter {
    margin-right: 0;
    margin-left: -5.1389vw;
  }
  .statistics .statistics-content .statistics-item__label {
    top: 1.389vw;
    right: 1.667vw;
    padding: 0.278vw 1.146vw;
    font-size: 0.972vw;
  }
  .statistics .statistics-content .statistics-item__content {
    width: 100%;
    padding: 3.056vw 2.153vw;
  }
  .statistics .statistics-content .statistics-item__title {
    font-size: 1.389vw;
    margin-bottom: 1.319vw;
    max-width: 22.139vw;
  }
  .statistics .statistics-content .statistics-item__counter {
    margin-right: -1.1389vw;
    margin-left: auto;
  }
  .statistics .statistics-content .statistics-item__counter-number {
    font-size: 4.097vw;
    padding: 0.694vw 1.042vw;
  }
  .statistics .statistics-content .statistics-item__button {
    gap: 0.486vw;
    font-size: 0.9642vw;
    padding: 0 1vw 0 2.153vw;
  }
  .statistics .statistics-content .statistics-item__button::before {
    width: 1.181vw;
    height: 0.972vw;
    top: 0.417vw;
  }
}
@media screen and (max-width: 992px) {
  .statistics {
    padding: 7.692vw 0 7.179vw 0;
  }
  .statistics .container-vw {
    padding: 0 3.8462vw;
  }
  .statistics .statistics__header {
    margin-bottom: 7.692vw;
  }
  .statistics .statistics__header .statistics__title {
    font-size: 5.641vw;
  }
  .statistics .statistics__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4.615vw;
  }
  .statistics .statistics-filters {
    width: 100%;
    background-color: var(--white);
    padding: 5.128vw 4.615vw;
  }
  .statistics .statistics-filters-wrapper {
    display: none;
  }
  .statistics .statistics-filter-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2.051vw;
    background-color: var(--white);
    position: relative;
    width: 100%;
  }
  .statistics .statistics-filter-btn.open::after {
    -webkit-transform: rotateX(145deg);
            transform: rotateX(145deg);
  }
  .statistics .statistics-filter-btn::after {
    content: "";
    position: relative;
    cursor: pointer;
    width: 3.59vw;
    height: 2.051vw;
    margin-top: -0.052vw;
    margin-left: auto;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1L7 7L1 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  .statistics .statistics-filter-btn b {
    font-size: 4.103vw;
    line-height: 1.68;
    font-weight: 600;
  }
  .statistics .statistics-filter-btn span {
    font-weight: 400;
    color: #78859B;
    font-size: 3.077vw;
    margin-top: -0.213vw;
  }
  .statistics .statistics-filters__title {
    display: none;
  }
  .statistics .statistics-filter-item {
    padding: 5.1282vw 0 0 0;
    margin-top: 5.1282vw;
  }
  .statistics .statistics-filter-item::after {
    left: 0;
    right: 0;
    height: 0.256vw;
    top: 0;
    bottom: auto;
  }
  .statistics .statistics-filter-item .input-field {
    padding-bottom: 0;
  }
  .statistics .statistics-filter-item .input-field label {
    font-size: 3.59vw;
    padding-left: 6.949vw;
  }
  .statistics .statistics-filter-item .input-field label::before {
    width: 3.846vw;
    height: 3.846vw;
    top: 0.7692vw;
    border: 0.256vw solid var(--black);
  }
  .statistics .statistics-filter-item__head {
    width: 100%;
    gap: 2.308vw;
    padding-bottom: 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .statistics .statistics-filter-item__head .input-field {
    width: 100%;
  }
  .statistics .statistics-filter-item__head label {
    width: 100%;
  }
  .statistics .statistics-filter-item__head label::after {
    position: absolute;
    top: 1.7949vw;
    right: 0;
    cursor: pointer;
    width: 3.0769vw;
    height: 1.5385vw;
    margin-left: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .statistics .statistics-filter-item__content {
    padding-bottom: 0;
  }
  .statistics .statistics-filter-item__content-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1.2821vw 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 5.3846vw 1.2821vw;
    padding-top: 5.1282vw;
  }
  .statistics .statistics-content {
    width: 100%;
  }
  .statistics .statistics-content .statistics-item {
    display: block;
    min-height: auto;
    margin-bottom: 4.615vw;
  }
  .statistics .statistics-content .statistics-item:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .statistics .statistics-content .statistics-item:nth-child(even) .statistics-item__label {
    top: 3.59vw;
    right: 3.077vw;
    left: auto;
  }
  .statistics .statistics-content .statistics-item:nth-child(even) .statistics-item__counter {
    margin: 0 0 -7.6923vw;
  }
  .statistics .statistics-content .statistics-item:nth-child(even) .statistics-item__counter-number {
    margin: 0;
  }
  .statistics .statistics-content .statistics-item__label {
    top: 3.59vw;
    right: 3.077vw;
    left: auto;
    padding: 1.026vw 2.949vw;
    font-size: 3.077vw;
    max-width: 17vw;
    line-height: 1.2;
  }
  .statistics .statistics-content .statistics-item__content {
    width: 100%;
    padding: 4.6154vw 7.9487vw 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .statistics .statistics-content .statistics-item__title {
    font-size: 4.615vw;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 4.872vw;
    max-width: 61.538vw;
  }
  .statistics .statistics-content .statistics-item__counter {
    margin: 0 0 -7.6923vw;
  }
  .statistics .statistics-content .statistics-item__counter-number {
    margin: 0;
    font-size: 11.026vw;
    padding: 2.821vw 4.103vw;
  }
  .statistics .statistics-content .statistics-item__button {
    width: 100%;
    gap: 1.795vw;
    font-size: 3.846vw;
    margin: 0;
    padding: 5.1282vw 7.9487vw;
  }
  .statistics .statistics-content .statistics-item__button.only-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .statistics .statistics-content .statistics-item__button.desktop {
    display: none;
  }
  .statistics .statistics-content .statistics-item__button::before {
    width: 4.359vw;
    height: 3.549vw;
    top: 1.538vw;
  }
  .statistics .statistics-content .statistics-item__img {
    height: 48.205vw;
  }
}
.statistics-map {
  font-family: "Clarivate";
  overflow: hidden;
}
.statistics-map .statistics-map__wrapper {
  background-color: var(--black);
  padding: 8.906vw 0 7.292vw 0;
}
.statistics-map .container-vw {
  position: relative;
  z-index: 2;
}
.statistics-map .statistics-map__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 8.49vw;
}
.statistics-map .statistics-map__item-title {
  font-size: 1.719vw;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -0.005em;
  margin-bottom: 1.25vw;
  color: var(--white);
}
.statistics-map .statistics-map__item-counter {
  font-size: 3.385vw;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.09em;
  position: relative;
  color: var(--green-new);
}
.statistics-map .statistics-map__item-counter::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1.979vw;
  width: 5.417vw;
  height: 0.052vw;
  background-color: var(--purple-new);
}
.statistics-map .statistics-map__img {
  display: block;
  padding: 0 3.125vw;
  width: 100%;
}
.statistics-map .statistics-map__img img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .statistics-map .statistics-map__wrapper {
    padding: 11.875vw 0 9.722vw 0;
  }
  .statistics-map .statistics-map__content {
    margin-bottom: 11.319vw;
  }
  .statistics-map .statistics-map__item-title {
    font-size: 2.292vw;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 1.667vw;
  }
  .statistics-map .statistics-map__item-counter {
    font-size: 4.514vw;
  }
  .statistics-map .statistics-map__item-counter::after {
    bottom: -2.639vw;
    width: 7.222vw;
    height: 0.069vw;
  }
  .statistics-map .statistics-map__img {
    padding: 0 4.1667vw;
  }
  .statistics-map .statistics-map__img img {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .statistics-map .statistics-map__wrapper {
    padding: 15.128vw 0 32.051vw 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .statistics-map .statistics-map__content {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 17.692vw;
    margin-bottom: 0;
  }
  .statistics-map .statistics-map__item-title {
    font-size: 7.179vw;
    margin-bottom: 0;
  }
  .statistics-map .statistics-map__item-counter {
    font-size: 11.026vw;
  }
  .statistics-map .statistics-map__item-counter::after {
    bottom: -8.205vw;
    width: 26.667vw;
    height: 0.256vw;
  }
  .statistics-map .statistics-map__img {
    padding: 0;
    width: 100%;
    height: 65.128vw;
    margin-bottom: -26.9231vw;
  }
  .statistics-map .statistics-map__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.hero-event {
  width: 100%;
  min-height: 13.542vw;
  position: relative;
  font-family: var(--new-font-family);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero-event .hero-event__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hero-event .hero-event__bg img {
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero-event .hero-event__bg::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(24%, rgb(24, 24, 24)), to(rgba(151, 151, 151, 0.37)));
  background: linear-gradient(90deg, rgb(24, 24, 24) 24%, rgba(151, 151, 151, 0.37) 100%);
}
.hero-event .container-vw {
  position: relative;
  z-index: 4;
}
.hero-event .hero-event__title {
  font-size: 3.073vw;
  line-height: 158.9%;
  color: var(--green-new);
  padding: 2.813vw 0;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .hero-event {
    min-height: 14.514vw;
  }
  .hero-event .hero-event__title {
    font-size: 4.097vw;
    padding: 3.75vw 0;
  }
}
@media screen and (max-width: 992px) {
  .hero-event {
    width: 100%;
    min-height: 80.256vw;
    margin-bottom: 6.923vw;
  }
  .hero-event .hero-event__title {
    font-size: 13.59vw;
    line-height: 120%;
    padding: 22.564vw 0;
  }
}
.section-event {
  font-family: var(--new-font-family);
  margin-bottom: 8.594vw;
}
.section-event .section-event__title {
  grid-column: 1/-1;
  margin-top: 4.01vw;
}
.section-event .section-event__title:not(:first-of-type) {
  margin-top: 6.354vw;
}
.section-event .section-event__wrapper {
  width: 100%;
  max-width: 79.5313vw;
  margin: 0 auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.656vw 1fr 2.656vw 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.667vw 2.656vw;
}
.section-event .event-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 0.052vw solid #C7C7C7;
  position: relative;
  min-height: 29.427vw;
}
.section-event .event-item__img {
  height: 12.76vw;
  width: 100%;
}
.section-event .event-item__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section-event .event-item__content {
  padding: 1.875vw 1.823vw 1.771vw 1.823vw;
  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-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.section-event .event-item__title {
  font-size: 1.406vw;
  line-height: 134%;
  color: var(--black);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.section-event .event-item__loc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.729vw;
  font-size: 0.729vw;
  line-height: 179.9%;
  color: var(--black);
  margin-bottom: 0.625vw;
}
.section-event .event-item__loc::before {
  content: "";
  position: relative;
  width: 1.094vw;
  height: 1.094vw;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5017 10.2812C10.7032 10.2842 10.9031 10.2458 11.0891 10.1683C11.2751 10.0907 11.4431 9.97581 11.5828 9.83062C11.7273 9.69024 11.8416 9.52183 11.9187 9.33571C11.9958 9.14959 12.0341 8.94969 12.0312 8.74825C12.0342 8.54679 11.9958 8.34687 11.9183 8.1609C11.8407 7.97493 11.7258 7.80688 11.5806 7.66719C11.4402 7.52269 11.2718 7.40839 11.0857 7.33128C10.8996 7.25416 10.6997 7.21587 10.4983 7.21875C10.2968 7.21577 10.0969 7.25423 9.9109 7.33175C9.72493 7.40927 9.55688 7.52419 9.41719 7.66938C9.27269 7.80976 9.15839 7.97817 9.08128 8.16429C9.00416 8.35041 8.96587 8.55031 8.96875 8.75175C8.96577 8.95321 9.00423 9.15313 9.08175 9.3391C9.15927 9.52507 9.27419 9.69312 9.41938 9.83281C9.55976 9.97731 9.72817 10.0916 9.91429 10.1687C10.1004 10.2458 10.3003 10.2841 10.5017 10.2812ZM10.5 17.5219C12.4394 15.7574 13.8723 14.1566 14.7984 12.7203C15.7246 11.284 16.1875 10.0187 16.1875 8.925C16.1875 7.20737 15.6384 5.80081 14.5403 4.70531C13.4422 3.61025 12.0956 3.0625 10.5 3.0625C8.90444 3.0625 7.55738 3.61025 6.45969 4.70531C5.36156 5.80125 4.8125 7.20737 4.8125 8.925C4.8125 10.0187 5.28631 11.284 6.23438 12.7203C7.18244 14.1566 8.60431 15.7574 10.5 17.5219ZM10.5 19.25C8.15194 17.2519 6.39844 15.3965 5.23906 13.6828C4.07969 11.9691 3.5 10.3832 3.5 8.925C3.5 6.7375 4.2035 4.99494 5.61094 3.69687C7.01837 2.39881 8.64806 1.75 10.5 1.75C12.3519 1.75 13.9816 2.39881 15.3891 3.69687C16.7965 4.99494 17.5 6.7375 17.5 8.925C17.5 10.3832 16.9203 11.9691 15.7609 13.6828C14.6016 15.3965 12.8481 17.2519 10.5 19.25Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.section-event .event-item__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.729vw;
  font-size: 0.729vw;
  line-height: 179.9%;
  color: var(--black);
}
.section-event .event-item__time::before {
  content: "";
  position: relative;
  width: 1.094vw;
  height: 1.094vw;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.0625 17.5C2.7125 17.5 2.40625 17.3687 2.14375 17.1062C1.88125 16.8437 1.75 16.5375 1.75 16.1875V4.8125C1.75 4.4625 1.88125 4.15625 2.14375 3.89375C2.40625 3.63125 2.7125 3.5 3.0625 3.5H17.9375C18.2875 3.5 18.5938 3.63125 18.8562 3.89375C19.1187 4.15625 19.25 4.4625 19.25 4.8125V16.1875C19.25 16.5375 19.1187 16.8437 18.8562 17.1062C18.5938 17.3687 18.2875 17.5 17.9375 17.5H3.0625ZM3.0625 16.1875H17.9375V6.65H3.0625V16.1875ZM9.58125 14.175L6.78125 11.375L7.74375 10.4125L9.58125 12.25L13.2562 8.575L14.2188 9.5375L9.58125 14.175Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.section-event .event-item__time .event-edit {
  margin-left: -0.156vw;
  width: 1.094vw;
  height: 1.094vw;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.section-event .event-item__time .event-edit:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.section-event .event-item__time .event-edit img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.section-event .event-item .link-arrow, .section-event .event-item .link-arrow-play {
  margin-top: 1.875vw;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.section-event .event-edit-tooltip {
  display: none;
  position: absolute;
  top: 84%;
  right: -50px;
  background: #FFFFFF;
  border: 1px solid var(--black);
  -webkit-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.12);
  width: 304px;
  padding: 19px 17px 22px 20px;
}
.section-event .event-edit-tooltip.active {
  display: block;
  z-index: 100;
}
.section-event .event-edit-tooltip .event-edit-tooltip__close {
  display: block;
  position: absolute;
  top: 15px;
  right: 10px;
  width: 12px;
  height: 12px;
  cursor: pointer;
}
.section-event .event-edit-tooltip .event-edit-tooltip__close::before, .section-event .event-edit-tooltip .event-edit-tooltip__close::after {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  right: 0;
  width: 14px;
  height: 1px;
  background: var(--black);
}
.section-event .event-edit-tooltip .event-edit-tooltip__close::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.section-event .event-edit-tooltip .event-edit-tooltip__close::before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.section-event .event-edit-tooltip .event-edit-tooltip__title {
  color: var(--black);
  font-size: 14px;
  font-weight: 500;
  line-height: 242.857%;
  letter-spacing: 0.07px;
  text-transform: capitalize;
  margin-left: 8px;
}
.section-event .event-edit-tooltip form {
  background-color: var(--white);
}
.section-event .event-edit-tooltip .select-field {
  max-width: 100%;
  margin-right: 23px;
  margin-bottom: 30px;
}
.section-event .event-edit-tooltip .select-field .select2-container {
  width: 100% !important;
}
.section-event .event-edit-tooltip .select-field .select2-container--default .select2-selection--single {
  padding-top: 2px;
  background: #FFFFFF;
  border: 1px solid var(--black);
  border-radius: 0;
  padding: 3px 25px 12px 17px;
  height: 35px;
}
.section-event .event-edit-tooltip .select-field .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-weight: 500;
  font-size: 14px;
  line-height: 34px;
  letter-spacing: 0.005em;
  color: var(--black);
  padding: 0;
  font-family: var(--new-font-family);
}
.section-event .event-edit-tooltip .select-field .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 35px;
  right: 6px;
}
.section-event .event-edit-tooltip .select-field .select2-container--default .select2-selection--single .select2-selection__arrow b {
  width: 8px;
  height: 8px;
  top: 25%;
  border-top: 1px solid var(--black);
  border-left: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-right: 1px solid var(--black);
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  top: 35%;
}
.section-event .event-edit-tooltip .event-edit-tooltip__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}
.section-event .event-edit-tooltip .event-edit-tooltip__info > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-style: normal;
  font-size: 12px;
  line-height: 1.545;
  color: var(--black);
  margin-right: 25px;
}

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .section-event {
    margin-bottom: 11.458vw;
  }
  .section-event .section-event__title {
    margin-top: 5.347vw;
  }
  .section-event .section-event__title:not(:first-of-type) {
    margin-top: 8.472vw;
  }
  .section-event .section-event__wrapper {
    max-width: 100%;
    -ms-grid-columns: 1fr 3.542vw 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.222vw 3.542vw;
  }
  .section-event .event-item {
    min-height: 39.236vw;
  }
  .section-event .event-item__img {
    height: 17.014vw;
  }
  .section-event .event-item__content {
    padding: 2.5vw 2.431vw 2.361vw 2.431vw;
  }
  .section-event .event-item__title {
    font-size: 1.875vw;
  }
  .section-event .event-item__loc {
    gap: 0.972vw;
    font-size: 0.972vw;
    margin-bottom: 0.833vw;
  }
  .section-event .event-item__loc::before {
    width: 1.458vw;
    height: 1.458vw;
  }
  .section-event .event-item__time {
    gap: 0.972vw;
    font-size: 0.972vw;
  }
  .section-event .event-item__time::before {
    width: 1.458vw;
    height: 1.458vw;
  }
  .section-event .event-item__time .event-edit {
    margin-left: -0.208vw;
    width: 1.458vw;
    height: 1.458vw;
  }
  .section-event .event-item .link-arrow, .section-event .event-item .link-arrow-play {
    margin-top: 2.5vw;
  }
  .section-event .event-edit-tooltip {
    right: -3.472vw;
  }
}
@media screen and (max-width: 992px) {
  .section-event {
    margin-bottom: 42.308vw;
  }
  .section-event .section-event__title {
    margin-top: 10.256vw;
  }
  .section-event .section-event__title:not(:first-of-type) {
    margin-top: 15.385vw;
  }
  .section-event .section-event__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 6.923vw;
  }
  .section-event .event-item {
    min-height: 121.282vw;
  }
  .section-event .event-item__img {
    height: 44.872vw;
  }
  .section-event .event-item__content {
    padding: 4.615vw 6.41vw 5.385vw 6.41vw;
  }
  .section-event .event-item__title {
    font-size: 6.154vw;
    margin-bottom: 3.8462vw;
  }
  .section-event .event-item__loc {
    gap: 2.564vw;
    font-size: 3.59vw;
    margin-bottom: 1.538vw;
  }
  .section-event .event-item__loc::before {
    width: 3.846vw;
    height: 3.846vw;
  }
  .section-event .event-item__time {
    gap: 2.564vw;
    font-size: 3.59vw;
  }
  .section-event .event-item__time::before {
    width: 5.385vw;
    height: 5.385vw;
  }
  .section-event .event-item__time .event-edit {
    margin-left: 0;
    width: 4.103vw;
    height: 4.103vw;
  }
  .section-event .event-item .link-arrow, .section-event .event-item .link-arrow-play {
    margin-top: 10.256vw;
  }
  .section-event .event-edit-tooltip {
    right: 0;
  }
}
.page-template-event-page-new .select2-results__option {
  padding: 10px 30px 10px 17px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.96;
  letter-spacing: 0.005em;
}

.page-template-event-page-new .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: var(--purple-new);
  color: var(--black);
}

.page-template-event-page-new .select2-container--default .select2-search--dropdown .select2-search__field {
  height: 40px;
  padding: 5px 17px;
  font-weight: 500;
  font-size: 14px;
  line-height: 34px;
  letter-spacing: 0.005em;
  color: var(--black);
  font-family: var(--new-font-family);
}

.page-template-event-page-new .select2-results__option[aria-selected=true] {
  position: static !important;
  clip-path: none;
  clip: unset;
}

.page-template-event-page-new .timeselect-dropdown {
  border-color: var(--black);
}

@font-face {
  font-family: "RegularClarivate";
  src: url("../fonts/Clarivate/RegularClarivate-Bold.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "RegularClarivate";
  src: url("../fonts/Clarivate/RegularClarivate-BoldItalic.otf") format("opentype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "RegularClarivate";
  src: url("../fonts/Clarivate/RegularClarivate-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "RegularClarivate";
  src: url("../fonts/Clarivate/RegularClarivate-LightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "RegularClarivate";
  src: url("../fonts/Clarivate/RegularClarivate-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "RegularClarivate";
  src: url("../fonts/Clarivate/RegularClarivate-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
.desk-only {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.mob-only {
  display: none !important;
}

.container-n {
  max-width: 66.1458333333vw;
  padding-left: 1.0416666667vw;
  padding-right: 1.0416666667vw;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.leganto-hero {
  width: 100%;
  height: 21.40625vw;
  position: relative;
}
.leganto-hero__bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  top: 0;
  left: 0;
}
.leganto-hero__bg::after {
  width: 82%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  content: "";
  background: linear-gradient(90.15deg, #252525 17.1%, rgba(151, 151, 151, 0) 99.83%);
  mix-blend-mode: multiply;
  opacity: 0.91;
}
.leganto-hero__bg .img {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.leganto-hero__bg .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.leganto-hero__text {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 2.0833333333vw 0;
}
.leganto-hero .ttl {
  font-weight: 600;
  color: var(--green-new);
  font-size: 4.4270833333vw;
  line-height: 1;
  margin-bottom: 1.5625vw;
  font-family: "RegularClarivate", sans-serif;
  max-width: 27.65625vw;
}
.leganto-hero p {
  max-width: 22.0833333333vw;
  font-family: "RegularClarivate", sans-serif;
  font-size: 1.3020833333vw;
  font-weight: normal;
  line-height: 1.37;
  color: #fff;
}
.leganto-hero .container-n {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.leganto-tabs {
  width: 100%;
  padding: 3.125vw 0 6.9791666667vw;
}
.leganto-tabs__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 4.6875vw;
}
.leganto-tabs__btns {
  width: 13.0208333333vw;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0;
}
.leganto-tabs__btns .tablinks {
  width: 100%;
  cursor: pointer;
  position: relative;
  padding: 0.78125vw 0 0.78125vw 1.3020833333vw;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-size: 0.9375vw;
  line-height: 1;
  font-weight: normal;
  color: #000;
  font-family: "RegularClarivate", sans-serif;
  border: none;
  margin: 0;
  text-align: left;
}
.leganto-tabs__btns .tablinks::before {
  width: 0.9895833333vw;
  height: 0.6770833333vw;
  background: url("../img/arr-prp.svg") no-repeat center/100%;
  display: inline-block;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(-70%, -50%);
          transform: translate(-70%, -50%);
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.leganto-tabs__btns .tablinks:hover {
  color: #B175E1;
}
.leganto-tabs__btns .tablinks.active {
  color: #B175E1;
  font-weight: 600;
}
.leganto-tabs__btns .tablinks.active::before {
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  opacity: 1;
}
.leganto-tabs__tabs {
  max-width: none;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.leganto-tabs__tabs .tabcontent {
  margin: 0 !important;
}

.leganto-tab {
  width: 100%;
  display: none;
}

.tab-leganto {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.list-templates {
  width: 100%;
  gap: 1.5625vw;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.single-template {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border: 1px solid #000000;
}
.single-template__center {
  width: 100%;
  min-height: 23.1770833333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.single-template__left {
  width: 48.7%;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: auto;
  background: #D1A0F7;
  padding: 2.3958333333vw 3.125vw 1.9791666667vw 1.8229166667vw;
}
.single-template__left .img-ban {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  margin-top: auto;
  border: 1px solid #000;
}
.single-template__left .img-ban img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 9.375vw;
}
.single-template__left .txt {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.single-template__left .txt p {
  width: 100%;
  font-family: "RegularClarivate", sans-serif;
  font-size: 1.40625vw;
  line-height: 1.26;
  color: #000;
  font-weight: normal;
  margin-bottom: 0.6770833333vw;
}
.single-template__left .txt p strong {
  font-weight: 600;
}
.single-template__left .txt span {
  width: 100%;
  display: inline-block;
  font-family: "RegularClarivate", sans-serif;
  font-size: 1.0416666667vw;
  line-height: 1.26;
  font-weight: 600;
  color: #000;
  margin-bottom: 0.7291666667vw;
}
.single-template__right {
  width: 51.3%;
  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: 1.5625vw 2.6041666667vw;
}
.single-template__top {
  padding: 0.7291666667vw 1.875vw;
  width: 100%;
  background: #000;
}
.single-template__top p {
  font-family: "RegularClarivate", sans-serif;
  font-size: 1.1458333333vw;
  line-height: 1.58;
  font-weight: normal;
  color: #E7C8FF;
}
.single-template .btn-black {
  margin-top: auto;
  font-family: "RegularClarivate", sans-serif;
  font-size: 0.9895833333vw;
  font-weight: 600;
  padding: 0.5208333333vw 1.7708333333vw;
  line-height: 1.8;
  width: auto;
  height: auto;
}
.single-template .cutomize-wraper {
  width: 100%;
  height: 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;
}
.single-template .form-list {
  width: 100%;
}
.single-template .form-list ul {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  counter-reset: my-awesome-counter2;
}
.single-template .form-list ul li {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  counter-increment: my-awesome-counter2;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 1.5625vw;
  padding-top: 0.4166666667vw;
  padding-bottom: 1.0416666667vw;
}
.single-template .form-list ul li label {
  height: auto;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-family: "RegularClarivate", sans-serif;
  font-size: 0.78125vw;
  line-height: 1.28;
  color: #000;
  font-weight: normal;
  margin: 0;
  border: none;
}
.single-template .form-list ul li label .file-name {
  padding: 0.15625vw 0.3125vw;
  margin-top: 0.4166666667vw;
  border-radius: 5px;
  background: #93FF9E;
  color: #000 !important;
  font-family: "RegularClarivate", sans-serif;
  font-size: 13px;
  font-weight: 400;
}
.single-template .form-list ul li label .file-name:empty {
  display: none;
}
.single-template .form-list ul li label textarea {
  resize: none;
  width: 100%;
  font-family: "RegularClarivate", sans-serif;
  font-size: 0.78125vw;
  color: #000;
  font-weight: normal;
  line-height: 1.25;
  height: 3.4375vw;
  border: 1px solid #000;
  position: static;
  border-radius: 0;
  margin: 0.46875vw 0 0;
  max-height: none;
  text-align: left;
  padding: 0.46875vw 0.8333333333vw;
}
.single-template .form-list ul li label input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  margin: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  opacity: 0;
}
.single-template .form-list ul li label input[type=text] {
  font-family: "RegularClarivate", sans-serif;
  font-size: 0.78125vw;
  color: #000;
  font-weight: normal;
  line-height: 1.25;
  width: 100%;
  height: 2.03125vw;
  border: 1px solid #000;
  position: static;
  border-radius: 0;
  margin: 0.46875vw 0 0;
  max-height: none;
  text-align: left;
  padding: 0.15625vw 0.8333333333vw;
}
.single-template .form-list ul li label .file-custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "RegularClarivate", sans-serif;
  font-size: 0.78125vw;
  color: #000;
  font-weight: 600;
  line-height: 1.25;
  width: 100%;
  height: 2.03125vw;
  border: 1px solid #000;
  position: static;
  border-radius: 0;
  margin: 0.46875vw 0 0;
  max-height: none;
  padding: 0;
  gap: 0.5208333333vw;
}
.single-template .form-list ul li label .file-custom::before {
  display: inline-block;
  position: static;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0);
  -webkit-filter: brightness(0);
          filter: brightness(0);
  width: 0.9375vw;
  height: 0.9375vw;
  margin: 0;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  padding: 0;
  content: "";
  background: url("../img/cldb.svg") no-repeat center/100%;
}
.single-template .form-list ul li label .file-custom::after {
  content: none;
}
.single-template .form-list ul li::before {
  font-family: "RegularClarivate", sans-serif;
  font-size: 0.78125vw;
  line-height: 1.25;
  font-weight: 600;
  color: #93FF9E;
  width: 1.4583333333vw;
  height: 1.4583333333vw;
  content: counter(my-awesome-counter2);
  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;
  border-radius: 50%;
  background: #000;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 2;
}
.single-template .form-list ul li::after {
  height: 100%;
  top: 0;
  left: 0;
  display: inline-block;
  content: "";
  border-left: 1px dashed #000;
  position: absolute;
  z-index: 1;
}
.single-template .form-list ul li:last-child {
  padding-top: 0;
  padding-bottom: 0;
}
.single-template .form-list ul li:last-child::after {
  content: none;
}
.single-template .bottom-log {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.5208333333vw;
}
.single-template .bottom-log p {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.single-template .bottom-log .btn-white {
  font-size: 0.6770833333vw;
}
.single-template .bottom-log .btn-black {
  gap: 0.2083333333vw;
  font-size: 0.6770833333vw;
  color: #93FF9E;
  padding: 0.5208333333vw 0.3125vw;
}
.single-template .bottom-log .btn-black i {
  display: none;
}
.single-template .bottom-log .btn-black:hover {
  color: #000;
}
.single-template .bottom-log .btn-black.generating-banner i {
  display: initial;
}

.btn-w {
  padding: 0.5208333333vw 0.3125vw;
  gap: 0.5208333333vw;
  border: 1px solid #000;
  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;
  color: #000;
  line-height: 1.8;
  font-weight: 600;
  font-family: "RegularClarivate", sans-serif;
  font-size: 0.6770833333vw;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: #fff;
}
.btn-w i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 0.625vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-w:hover {
  background: #000;
  color: #fff;
}

.template-example {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #000;
}
.template-example img {
  width: 100%;
  height: auto;
}

.leganto-tabs__btns {
  position: sticky;
  top: calc(var(--headerheight) + 10px);
}

.list-materials {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2.3958333333vw;
}

.single-material {
  width: calc(50% - 1.1979vw);
  border: 1px solid #000000;
}
.single-material a {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.single-material__cont {
  width: 100%;
  height: 100%;
  padding: 3.125vw 2.3958333333vw 1.9270833333vw 2.8125vw;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
}
.single-material__cont::before {
  width: 100%;
  height: 0.46875vw;
  background: #B175E1;
  display: inline-block;
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.single-material__cont::after {
  width: 2.4479166667vw;
  height: 1.6666666667vw;
  display: inline-block;
  content: "";
  position: absolute;
  right: 2.34375vw;
  bottom: 2.3958333333vw;
  background: url("../img/mat-arr.svg") no-repeat center/100%;
  z-index: 2;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.single-material__cont h3 {
  font-weight: 600;
  font-family: "RegularClarivate", sans-serif;
  font-size: 1.8229166667vw;
  color: #000;
  display: inline-block;
  margin-bottom: 4.6875vw;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.single-material .icon {
  width: 6.7708333333vw;
  height: 6.4583333333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.single-material .icon img {
  height: 100%;
  width: auto;
}
.single-material > a:hover .single-material__cont::before {
  opacity: 0.3;
  height: 100%;
}

.list-com-mat {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.9791666667vw;
}

.single-com-mat {
  width: 100%;
  background: #fff;
  border: 1px solid #000;
}

.com-mat__cont {
  width: 100%;
  position: relative;
  padding: 1.6145833333vw 2.6041666667vw 2.8645833333vw 2.8645833333vw;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.com-mat__cont .collapes-wraper {
  width: 100%;
  padding: 0;
  margin: 0;
}
.com-mat__cont .collapes-wraper .video-mat ul li {
  margin: 0;
}
.com-mat__cont .collapes-wraper .video-mat ul li a::after {
  width: 2.5520833333vw;
  height: 100%;
  border-left: 1px solid #000;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  background: url("../img/triangle.svg") no-repeat center/0.625vw auto;
  content: "";
}
.com-mat__cont h3 {
  font-family: "RegularClarivate", sans-serif;
  font-size: 1.40625vw;
  line-height: 1.26;
  font-weight: 600;
  color: #000;
  display: inline-block;
  margin-bottom: 2.0833333333vw;
}
.com-mat__cont::before {
  width: 0.46875vw;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: #93FF9E;
  display: inline-block;
  content: "";
}
.com-mat__cont .com-mat-list {
  width: 100%;
}
.com-mat__cont .com-mat-list ul {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.9375vw 2.5vw;
}
.com-mat__cont .com-mat-list ul li {
  width: calc(50% - 1.25vw);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.com-mat__cont .com-mat-list ul li a {
  margin: 0 !important;
  width: 100%;
  padding: 0.8333333333vw 0.9895833333vw 0.7291666667vw;
  border: 1px solid #000;
  background: #93FF9E;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-family: "RegularClarivate", sans-serif;
  font-size: 0.8333333333vw;
  font-weight: 600;
  line-height: 1.26;
  color: #000;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: relative;
}
.com-mat__cont .com-mat-list ul li a:hover {
  background: #B175E1;
}

.connect-list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2.1875vw;
}

.connect-ex {
  width: calc(50% - 1.0938vw);
}
.connect-ex a {
  width: 100%;
  height: 100%;
  border: 1px solid #000;
  background: #fff;
  padding: 1.71875vw 3.6458333333vw 1.71875vw 1.8229166667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: relative;
}
.connect-ex a::before {
  width: 0;
  top: 0;
  left: 0;
  height: 100%;
  display: inline-block;
  content: "";
  background: #B175E1;
  position: absolute;
  z-index: 1;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 0.3;
}
.connect-ex a h3 {
  position: relative;
  z-index: 2;
  font-family: "RegularClarivate", sans-serif;
  font-weight: 600;
  font-size: 1.40625vw;
  line-height: 1.26;
  color: #000;
}
.connect-ex a::after {
  position: absolute;
  top: 50%;
  right: 1.25vw;
  display: inline-block;
  content: "";
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  background: url("../img/arr-prp.svg") no-repeat center/100%;
  width: 1.5625vw;
  height: 1.0416666667vw;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  z-index: 2;
}
.connect-ex a .ic {
  width: 2.6041666667vw;
  height: 2.0833333333vw;
  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-right: 0.8854166667vw;
  position: relative;
  z-index: 2;
}
.connect-ex a .ic img {
  width: auto;
  height: 100%;
}
.connect-ex a:hover::before {
  width: 100%;
}
.connect-ex a:hover::after {
  -webkit-transform: translate(10%, -50%) scale(1.2);
          transform: translate(10%, -50%) scale(1.2);
}

body.page-template-template-leganto .explore-boxes.pattren-1 .explore-boxes-text p.banner-text {
  color: #fff;
  font-size: 46px;
  font-weight: 600;
  line-height: 1.2;
  max-width: 580px;
}

body.page-template-template-leganto .explore-boxes.pattren-2 .explore-boxes-text p.banner-text {
  color: #000;
  font-size: 37px;
  font-weight: 600;
  line-height: 1.2;
  max-width: 400px;
  position: absolute;
  left: 65px;
  top: 314px;
}

body.page-template-template-leganto .explore-boxes.pattren-1 .explore-boxes-text {
  margin-left: 4%;
  margin-top: 137px;
}

body.page-template-template-leganto .explore-boxes.pattren-1 .explore-boxes-text .start-btn {
  position: absolute;
  bottom: 32px;
  left: 66px;
  display: none;
}

body.page-template-template-leganto .pattren-1 .explore-boxes-circle {
  height: 104px;
  width: 300px;
  right: 65px;
  bottom: 30px;
  position: absolute;
  border-radius: 0;
  background-size: 80% 80%;
  border: 1px solid #CFCFCF;
}

body.page-template-template-leganto .pattren-2 .explore-boxes-circle {
  height: 84px;
  width: 263px;
  right: auto;
  bottom: 36px;
  position: absolute;
  border-radius: 0;
  left: 399px;
  top: auto;
  border: 1px solid #CFCFCF;
}

body.page-template-template-leganto .explore-boxes-text p.custom-url {
  left: 60px;
  background: #000;
  padding: 10px;
  width: 100%;
  max-width: 450px;
  color: #fff;
  bottom: 56px;
  display: none !important;
}

body.page-template-template-leganto .explore-boxes.pattren-2 .explore-boxes-text p.custom-url {
  background: #000;
  color: #93FF9E;
  border-radius: 0;
  width: 303px;
  height: 95px;
  left: 29px;
  right: auto;
  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;
}

.explore-boxes .start-btn {
  background: #000;
  color: #93FF9E;
  border-radius: 0;
}

@media screen and (min-width: 2000px) {
  .alma-news-webinars ~ .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) .gcdc-select-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .alma-news-webinars ~ .contact-us-form .gcdc-gate .gcdc-form-render .gcdc-form-group:not(.gcdc-form-intro):not(.gcdc-form-group-padded) select.gcdc-form-field {
    padding: 3px;
  }
}

.block-section.block-section--alma {
  padding-top: 4.1666666667vw;
}
.block-section.block-section--alma .block-section__container {
  margin-bottom: 7.1875vw;
}

.alma-news-webinars {
  width: 100%;
  background: #2A2B2D;
  padding: 6.5104166667vw 0 8.8541666667vw;
}
.alma-news-webinars .title-1 {
  color: var(--green-new);
}

.alma-news__list {
  width: 100%;
  margin-top: 3.125vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 2.3958333333vw;
}

.single-alma-news {
  width: calc(33.3333333333% - 1.5972vw);
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border: 1px solid #fff;
  background: #2A2B2D;
}
.single-alma-news .txt {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.single-alma-news .txt span {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0.4166666667vw 1.4583333333vw 0.4166666667vw;
  background: #93FF9E;
  font-family: var(--new-font-family);
  font-size: 0.9375vw;
  font-weight: bold;
  color: #000;
  line-height: 1.6;
}
.single-alma-news .txt p {
  width: 100%;
  padding-right: 1.5625vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 0.8333333333vw;
  line-height: 1.5;
  font-weight: normal;
  text-decoration: none;
  text-underline-position: under;
  color: #fff;
}
.single-alma-news .im {
  width: 100%;
  height: 0;
  padding-top: 68.19%;
  position: relative;
  overflow: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.single-alma-news .im img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.single-alma-news .txt-t {
  width: 100%;
  padding: 1.5104166667vw 1.4583333333vw;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.single-alma-news:hover .im img {
  -webkit-transform: translate(-50%, -50%) scale(1.12);
          transform: translate(-50%, -50%) scale(1.12);
}

.img-text-wraper.img-text-wraper--green .text-wraper {
  max-width: 55vw;
}
.img-text-wraper.img-text-wraper--green .text-wraper h3 {
  display: inline;
  color: #000;
  background-color: #93FF9E;
  -webkit-box-shadow: 5px 0 0 #93FF9E, -5px 0 0 #93FF9E;
          box-shadow: 5px 0 0 #93FF9E, -5px 0 0 #93FF9E;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.img-text-wraper.img-text-wraper--green .text-wraper p {
  width: 100%;
  display: inline-block;
  margin-top: 0.9375vw;
  font-size: 0.9375vw;
  color: #fff;
  line-height: 1.43;
  font-weight: normal;
}

@media screen and (min-width: 1441px) {
  .product-page .home-tabs-wrapper--height .home-tabs .pills-tabContent {
    min-height: 23.4375vw;
  }
  .product-page .home-tabs-wrapper--height .home-tabs .tab-show-case .text-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 5.46875vw;
  }
  .product-page .home-tabs-wrapper--height .home-tabs .tab-show-case .img-wrapper {
    max-width: 31.7708333333vw;
  }
  .product-page .home-tabs-wrapper--height .home-tabs .tab-show-case .custom-row {
    min-height: 23.4375vw;
  }
}
@media screen and (min-width: 992px) and (max-width: 1440px) {
  .img-text-wraper.img-text-wraper--green .text-wraper {
    max-width: 73.3333333333vw;
  }
  .img-text-wraper.img-text-wraper--green .text-wraper p {
    margin-top: 1.25vw;
    font-size: 1.25vw;
  }
  .alma-news-webinars {
    padding: 8.6805555556vw 0 11.8055555556vw;
  }
  .single-alma-news {
    width: calc(33.3333333333% - 2.1296vw);
  }
  .single-alma-news .txt span {
    padding: 0.5555555556vw 1.9444444444vw 0.5555555556vw;
    font-size: 1.25vw;
  }
  .single-alma-news .txt p {
    padding-right: 2.0833333333vw;
    font-size: 1.1111111111vw;
  }
  .single-alma-news .txt-t {
    padding: 2.0138888889vw 1.9444444444vw;
  }
  .block-section.block-section--alma {
    padding-top: 7.2916666667vw;
  }
  .block-section.block-section--alma .block-section__container {
    margin-bottom: 9.5833333333vw;
  }
  .alma-news__list {
    margin-top: 4.1666666667vw;
    gap: 3.1944444444vw;
    padding: 0 0.7638888889vw 0 0.6944444444vw;
  }
  .product-page .img-text-wraper .text-wraper h3 {
    font-size: 2.7083333333vw;
  }
}
@media screen and (max-width: 992px) {
  .alma-news-webinars {
    padding: 24.1025641026vw 0 24.6153846154vw;
  }
  .alma-news-webinars ~ .contact-us-form--product {
    margin-bottom: 0;
  }
  .block-section.block-section--alma {
    padding-top: 21.7948717949vw;
  }
  .block-section.block-section--alma .block-section__container {
    margin-bottom: 23.0769230769vw;
  }
  .img-text-wraper.img-text-wraper--green .text-wraper {
    padding: 0 5.1282051282vw;
    max-width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .img-text-wraper.img-text-wraper--green .text-wraper h3 {
    font-size: 6.4102564103vw;
  }
  .img-text-wraper.img-text-wraper--green .text-wraper p {
    margin-top: 5.1282051282vw;
    font-size: 4.1025641026vw;
    max-width: 61.0256410256vw;
  }
  .alma-news-webinars .title-1 {
    width: 69.2307692308vw;
  }
  .alma-news__list {
    margin-top: 7.6923076923vw;
    gap: 14.358974359vw;
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .single-alma-news {
    width: 100%;
  }
  .single-alma-news .txt span {
    padding: 2.5641025641vw 6.1538461538vw;
    font-size: 4.6153846154vw;
  }
  .single-alma-news .txt-t {
    padding: 5.3846153846vw 6.4102564103vw;
  }
  .single-alma-news .txt-t p {
    font-size: 3.8461538462vw;
    padding-right: 1.2820512821vw;
  }
  .container-n {
    max-width: 100%;
    padding: 0 4.358974359vw;
  }
  .leganto-hero {
    height: 86.6666666667vw;
  }
  .leganto-hero .container-n {
    padding: 0 11.5384615385vw;
  }
  .leganto-hero__bg::after {
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.2;
  }
  .leganto-hero__text {
    padding: 5.1282051282vw 0;
  }
  .leganto-hero .ttl {
    font-size: 7.1794871795vw;
    margin-bottom: 10px;
    max-width: 100%;
  }
  .leganto-hero p {
    max-width: 58.7179487179vw;
    font-size: 4.6153846154vw;
  }
  .desk-only {
    display: none !important;
  }
  .mob-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .leganto-tabs {
    padding: 0 0 12.8205128205vw;
  }
  .leganto-tabs__wrapper {
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 0;
  }
  .leganto-tabs__btns {
    position: sticky;
    top: var(--headerheight);
    background: #fff;
    width: calc(100% + 8.7179vw);
    margin-left: -4.358974359vw;
    gap: 2.0512820513vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 3.5897435897vw 4.358974359vw;
    z-index: 6;
  }
  .leganto-tabs__btns .tablinks {
    width: calc(50% - 1.0256vw);
    border: 1px solid #000;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    padding: 2.0512820513vw;
    background: #fff;
    font-size: 3.3333333333vw;
    text-align: center;
  }
  .leganto-tabs__btns .tablinks::before, .leganto-tabs__btns .tablinks::after {
    content: none;
  }
  .leganto-tabs__btns .tablinks.active {
    background: #000;
    color: #fff;
  }
  .leganto-tabs__tabs {
    width: 100%;
    margin-top: 2.5641025641vw;
  }
  .connect-list {
    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: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 2.8205128205vw;
  }
  .connect-ex {
    width: 100%;
  }
  .connect-ex a {
    padding: 5.1282051282vw 4.1025641026vw;
  }
  .connect-ex a .ic {
    width: 8.9743589744vw;
    height: 8.2051282051vw;
    margin-right: 4.358974359vw;
  }
  .connect-ex a h3 {
    font-size: 4.6153846154vw;
  }
  .connect-ex a::after {
    width: 8.2051282051vw;
    height: 5.641025641vw;
    right: 7.1794871795vw;
  }
  .list-com-mat {
    gap: 7.6923076923vw;
  }
  .single-com-mat {
    width: 100%;
  }
  .single-com-mat .com-mat__cont {
    padding: 5.8974358974vw 7.6923076923vw 5.8974358974vw 8.9743589744vw;
  }
  .single-com-mat .com-mat__cont::before {
    width: 1.5384615385vw;
  }
  .single-com-mat .com-mat__cont h3 {
    font-size: 4.6153846154vw;
    margin-bottom: 6.1538461538vw;
  }
  .single-com-mat .com-mat__cont .com-mat-list ul {
    gap: 1.7948717949vw;
  }
  .single-com-mat .com-mat__cont .com-mat-list ul li {
    width: 100%;
  }
  .single-com-mat .com-mat__cont .com-mat-list ul li a {
    padding: 2.5641025641vw 4.358974359vw;
    font-size: 14px;
  }
  .com-mat__cont .collapes-wraper .video-mat ul li a {
    padding: 2.5641025641vw 12.0512820513vw 2.5641025641vw 4.358974359vw;
  }
  .com-mat__cont .collapes-wraper .video-mat ul li a::after {
    width: 10.2564102564vw;
    background-size: 3.0769230769vw auto;
  }
  .list-materials {
    margin-top: 2.5641025641vw;
    gap: 3.3333333333vw;
  }
  .single-material {
    width: 100%;
  }
  .single-material__cont {
    padding: 7.1794871795vw 15.3846153846vw 7.1794871795vw 4.358974359vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 5.1282051282vw;
  }
  .single-material__cont::before {
    height: 2.0512820513vw;
  }
  .single-material__cont::after {
    width: 10vw;
    height: 6.9230769231vw;
    right: 7.1794871795vw;
    bottom: 50%;
    -webkit-transform: translate(0, 50%);
            transform: translate(0, 50%);
  }
  .single-material__cont h3 {
    font-size: 4.6153846154vw;
    margin: 0;
  }
  .single-material__cont .icon {
    width: 12.8205128205vw;
    height: 11.7948717949vw;
  }
  .list-templates {
    gap: 8.9743589744vw;
  }
  .single-template__center {
    min-height: 0;
    width: 100%;
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 4.8717948718vw 6.4102564103vw;
    background: #D1A0F7;
  }
  .single-template__left {
    width: 100%;
    padding: 0;
    background: rgba(255, 255, 255, 0);
  }
  .single-template__left .img-ban {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .single-template__left .img-ban::before {
    width: 31.0256410256vw;
    height: 22.5641025641vw;
    position: absolute;
    top: -5.1282051282vw;
    right: -5.1282051282vw;
    display: inline-block;
    content: "";
    background: url("../img/exam1.svg") no-repeat center/100%;
  }
  .single-template__left .img-ban img {
    max-height: none;
    width: 100%;
  }
  .single-template__left .txt p {
    font-size: 4.6153846154vw;
    margin-bottom: 2.5641025641vw;
  }
  .single-template__left .txt span {
    font-size: 3.5897435897vw;
    margin-bottom: 5.1282051282vw;
  }
  .single-template__right {
    width: 100%;
    padding: 0;
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .single-template__right > .btn-black {
    width: 100%;
    margin-top: 5.641025641vw;
    height: 11.7948717949vw;
    font-size: 4.8717948718vw;
  }
  .single-template__top {
    padding: 3.0769230769vw 6.4102564103vw;
  }
  .single-template__top p {
    font-size: 4.6153846154vw;
  }
  .single-template .cutomize-wraper {
    padding: 7.6923076923vw 5.1282051282vw 7.6923076923vw 7.6923076923vw;
    background: #fff;
    border: 1px solid #000;
    margin-top: 24px;
  }
  .template-example {
    overflow: hidden;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    position: relative;
  }
  .template-example::before {
    width: 31.0256410256vw;
    height: 22.5641025641vw;
    position: absolute;
    top: -5.1282051282vw;
    right: -5.1282051282vw;
    display: inline-block;
    content: "";
    background: url("../img/exam1.svg") no-repeat center/100%;
  }
  .single-template .form-list ul li {
    padding-bottom: 7.6923076923vw;
    padding-left: 7.6923076923vw;
  }
  .single-template .form-list ul li label {
    font-size: 3.5897435897vw;
  }
  .single-template .form-list ul li label .file-custom {
    height: 10vw;
    font-size: 3.8461538462vw;
    gap: 2.5641025641vw;
    margin-top: 1.2820512821vw;
    line-height: 1;
    padding: 1.2820512821vw 1.2820512821vw 1.0256410256vw;
  }
  .single-template .form-list ul li label .file-custom::before {
    width: 4.1025641026vw;
    height: 3.5897435897vw;
  }
  .single-template .form-list ul li label input[type=text], .single-template .form-list ul li label textarea {
    height: 10vw;
    font-size: 3.5897435897vw;
    padding: 1.2820512821vw 4.1025641026vw;
    margin-top: 1.2820512821vw;
  }
  .single-template .form-list ul li label textarea {
    height: 16.9230769231vw;
  }
  .single-template .form-list ul li::before {
    width: 7.1794871795vw;
    height: 7.1794871795vw;
    font-size: 3.8461538462vw;
    padding-top: 1.0256410256vw;
  }
  .single-template .bottom-log {
    gap: 3.3333333333vw;
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .single-template .bottom-log .btn-black {
    width: 100%;
    height: 9.2307692308vw;
    font-size: 3.3333333333vw;
  }
  .single-template .bottom-log p {
    width: 100%;
  }
  .btn-w {
    padding: 1.2820512821vw;
    font-size: 3.3333333333vw;
    gap: 2.0512820513vw;
    height: 9.2307692308vw;
  }
  .btn-w i {
    width: 3.0769230769vw;
    height: 3.0769230769vw;
  }
}