/*!*********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/slick-carousel/slick/slick-theme.scss ***!
  \*********************************************************************************************************************************************/
@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url(../6ed4766a8e628a6c3835.gif) center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url(.././build/fonts/a4e97f5a2a64f0ab1323.eot);
  src: url(.././build/fonts/a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"), url(.././build/fonts/295183786cd8a1389865.woff) format("woff"), url(.././build/fonts/c94f7671dcc99dce43e2.ttf) format("truetype"), url(.././build/svg/2630a3e3eab21c607e21.svg#slick) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/slick-carousel/slick/slick.scss ***!
  \***************************************************************************************************************************************/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/aos/dist/aos.css ***!
  \************************************************************************************************************************/
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0);
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}

[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/scss/frontend.scss ***!
  \********************************************************************************************************************/
@font-face {
  font-family: "Halvar Engschrift";
  src: url(.././build/fonts/7f8a991b0d8e276c4ed7.eot);
  src: url(.././build/fonts/7f8a991b0d8e276c4ed7.eot?#iefix) format("embedded-opentype"), url(.././build/fonts/18ceb98deb9ddaf0c8de.woff2) format("woff2"), url(.././build/fonts/d205e4b1fce3d51ee126.woff) format("woff"), url(.././build/fonts/2808fe5fe4b6be56f22e.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Maax";
  src: url(.././build/fonts/dcb1d2950c7693a0b167.eot);
  src: url(.././build/fonts/dcb1d2950c7693a0b167.eot?#iefix) format("embedded-opentype"), url(.././build/fonts/6e2d96ee630cd3ffe674.woff2) format("woff2"), url(.././build/fonts/ade49371f5dbb5bc6512.woff) format("woff"), url(.././build/fonts/cdc3f11ea1d807e05b9f.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Maax";
  src: url(.././build/fonts/b3733ff96c14420ef867.eot);
  src: url(.././build/fonts/b3733ff96c14420ef867.eot?#iefix) format("embedded-opentype"), url(.././build/fonts/51affa97a5a06f0a7f20.woff2) format("woff2"), url(.././build/fonts/d9851785afffc44595d9.woff) format("woff"), url(.././build/fonts/35b86f420b50c6c24cb2.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Maax";
  src: url(.././build/fonts/ce20a8f2363eb94a0e09.eot);
  src: url(.././build/fonts/ce20a8f2363eb94a0e09.eot?#iefix) format("embedded-opentype"), url(.././build/fonts/57cf2612c3c9d64816b4.woff2) format("woff2"), url(.././build/fonts/7a5ae720463d30648375.woff) format("woff"), url(.././build/fonts/0c9398d6a0969af62c7d.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Maax";
  src: url(.././build/fonts/53d791588d824deb2ff7.eot);
  src: url(.././build/fonts/53d791588d824deb2ff7.eot?#iefix) format("embedded-opentype"), url(.././build/fonts/1b342342ec5e699298bf.woff2) format("woff2"), url(.././build/fonts/cfd8cf9a2b6655b6517b.woff) format("woff"), url(.././build/fonts/7a8d1735e66d836a2f3b.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Maax";
  src: url(.././build/fonts/387345edf6eb8a06024d.eot);
  src: url(.././build/fonts/387345edf6eb8a06024d.eot?#iefix) format("embedded-opentype"), url(.././build/fonts/8d69b58b717fce35115e.woff2) format("woff2"), url(.././build/fonts/879d29e99556893d93ab.woff) format("woff"), url(.././build/fonts/d11d7123d85fd81b3f0a.ttf) format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Maax";
  src: url(.././build/fonts/f47ae4588b8b3fd8cdaf.eot);
  src: url(.././build/fonts/f47ae4588b8b3fd8cdaf.eot?#iefix) format("embedded-opentype"), url(.././build/fonts/979847fa2ed54f5588af.woff2) format("woff2"), url(.././build/fonts/d8c5f9c85e6ce00786ca.woff) format("woff"), url(.././build/fonts/34e66fd59059738293cf.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@keyframes shake {
  0% {
    transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    transform: translate(-3px, 0px) rotate(1deg);
  }
  30% {
    transform: translate(3px, 2px) rotate(0deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    transform: translate(3px, 1px) rotate(-1deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
    transform: translate(1px, 2px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
@keyframes bounce {
  0% {
    transform: scale(1, 1) translateY(0);
  }
  30% {
    transform: scale(0.9, 1.1) translateY(-50px);
  }
  50% {
    transform: scale(1.05, 0.95) translateY(0);
  }
  64% {
    transform: scale(1, 1) translateY(0);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}
body {
  min-height: 100vh;
  min-height: -webkit-fill-available;
}

html {
  height: -webkit-fill-available;
  font-size: 62.5%;
  scroll-behavior: smooth;
}

.max-w {
  max-width: 63%;
  margin: auto;
}

.p-1 {
  padding: 5.5vw 20px;
}

body {
  margin: 0;
  padding: 0;
  opacity: 1;
  font-family: "Maax";
  font-style: normal;
  transition: all 1s ease;
  color: black;
  outline: none !important;
  transition: opacity 1s ease;
  overflow-y: scroll;
  overflow-x: hidden;
}

main {
  overflow-x: hidden;
}

ul {
  list-style-type: none;
}

header a {
  color: black;
}

a {
  color: black;
}

a:focus,
a:hover {
  text-decoration: none;
  color: black;
  cursor: pointer;
}

.buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
}

.btn {
  text-decoration: none;
}
.btn--white.btn div {
  background-color: #fff;
  color: #39006c;
  border: 1px solid #39006c;
  padding: 0.8vw 1.5vw;
}
.btn--white.btn:hover div {
  background-color: #39006c;
  color: #fff;
}
.btn div {
  font-size: clamp(1.6rem, 0.85vw, 4.1rem);
  color: #fff;
  font-family: "Maax";
  font-weight: bold;
  width: fit-content;
  background-color: #39006c;
  border-radius: 8px;
  padding: 0.8vw 1vw;
  transition: all 0.3s ease;
  text-transform: uppercase;
}
.btn:hover div {
  background-color: #7a17f8;
}

h1 {
  font-size: clamp(4.5rem, 3.55vw, 10rem);
  font-family: "Halvar Engschrift", Impact;
  line-height: 0.9;
}

h2 {
  font-size: clamp(4rem, 2.5vw, 8rem);
  font-family: "Halvar Engschrift", Impact;
}

h3 {
  font-size: clamp(3.5rem, 2.1vw, 7.3rem);
  font-family: "Halvar Engschrift", Impact;
}

h4 {
  font-size: clamp(3.1rem, 1.62vw, 6.3rem);
  font-family: "Halvar Engschrift", Impact;
}

h5 {
  font-size: clamp(2.5rem, 1.31vw, 5.2rem);
}

p {
  font-size: clamp(1.6rem, 0.85vw, 4.1rem);
  line-height: 1.1;
}

.fz-68 {
  font-size: clamp(4.5rem, 3.55vw, 10rem);
}

.fz-48 {
  font-size: clamp(4rem, 2.5vw, 8rem);
}

.fz-41 {
  font-size: clamp(3.5rem, 2.1vw, 7.3rem);
}

.fz-31 {
  font-size: clamp(3.1rem, 1.62vw, 6.3rem);
}

.fz-25 {
  font-size: clamp(2.5rem, 1.31vw, 5.2rem);
}

.fz-20 {
  font-size: clamp(2rem, 1.05vw, 4.8rem);
}

.fz-16 {
  font-size: clamp(1.8rem, 0.94vw, 4.4rem);
}

.fz-16 {
  font-size: clamp(1.6rem, 0.85vw, 4.1rem);
}

.ff-halvar {
  font-family: "Halvar Engschrift";
}

.ff-maax {
  font-family: "Maax";
}

.c-p1 {
  color: #39006c;
}

.bg-cover {
  background: no-repeat center center;
  background-size: cover;
}

.filled-link,
.know-more {
  background-image: linear-gradient(to right, #ac96ff, #ac96ff 50%, #39006c 50%);
  background-size: 200% 100%;
  background-position: 100%;
  display: inline-block;
  padding: 5px 0;
  position: relative;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: all 0.5s ease-in-out;
}
.filled-link svg,
.know-more svg {
  transition: 0.3s ease-in-out;
}

.link:hover,
.know-more:hover {
  background-position: 0;
}
.link:hover svg,
.know-more:hover svg {
  margin-right: 8px;
}
.link:hover svg path,
.know-more:hover svg path {
  fill: #ac96ff;
  transition-delay: 0.2s;
}

.link-ico .filled-link,
.know-more {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5px;
  font-weight: bold;
  font-size: clamp(1.6rem, 0.85vw, 4.1rem);
  justify-content: flex-end;
}

.custom-select-wrapper {
  position: relative;
  display: inline-block;
  user-select: none;
  cursor: pointer;
  /** Custom Select **/
}
.custom-select-wrapper .filter {
  margin-bottom: 4vw;
  font-size: clamp(1.6rem, 0.85vw, 4.1rem);
}
.custom-select-wrapper select {
  z-index: 3;
  float: left;
}
.custom-select-wrapper select {
  display: none;
}
.custom-select-wrapper .custom-select,
.custom-select-wrapper .custom-filter {
  position: relative;
  display: inline-block;
}
.custom-select-wrapper .custom-select-trigger {
  position: relative;
  display: block;
  min-width: 130px;
  padding: 0 30px 0 0;
  font-weight: bold;
  font-size: clamp(2rem, 1.05vw, 4.8rem);
  color: #39006c;
  line-height: normal;
  background-color: #ffffff;
  border-radius: 3px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.custom-select-wrapper .custom-select-trigger:after {
  position: absolute;
  display: block;
  content: "";
  width: 8px;
  height: 8px;
  top: 50%;
  right: 10px;
  margin-top: -3px;
  border-bottom: 2px solid #39006c;
  border-right: 2px solid #39006c;
  transform: rotate(45deg) translateY(-50%);
  transition: all 0.35s ease-out;
  transform-origin: 50% 0;
}
.custom-select-wrapper .custom-select.opened .custom-select-trigger:after,
.custom-select-wrapper .custom-filter.opened .custom-select-trigger:after {
  margin-top: 3px;
  transform: rotate(-135deg) translateY(-50%);
}
.custom-select-wrapper .custom-options {
  position: absolute;
  display: block;
  z-index: 999;
  top: 100%;
  left: 0%;
  right: 0;
  width: 100%;
  padding: 15px 0;
  margin: 10px 0;
  border-radius: 5px;
  box-sizing: border-box;
  /*  box-shadow: 0 2px 1px rgba(0, 0, 0, .1); */
  background: #fff;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-15px);
  border: 0;
}
.custom-select-wrapper .custom-select.opened .custom-options,
.custom-select-wrapper .custom-filter.opened .custom-options {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transform: translateY(-8px);
  width: max-content;
  -webkit-box-shadow: 0px 10px 50px 0px rgba(43, 111, 246, 0.1);
  box-shadow: 0px 10px 50px 0px rgba(43, 111, 246, 0.1);
}
.custom-select-wrapper .option-hover:before {
  background: #f9f9f9;
}
.custom-select-wrapper .custom-option {
  position: relative;
  display: block;
  padding: 10px 22px;
  text-decoration: none;
  text-transform: capitalize;
  line-height: 1.1;
  color: #000;
  cursor: pointer;
  transition: all 0.05s ease-in-out;
}
.custom-select-wrapper .custom-option:first-of-type {
  border-radius: 4px 4px 0 0;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.custom-select-wrapper .custom-option:last-of-type {
  border-bottom: 0;
  border-radius: 0 0 4px 4px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.custom-select-wrapper .custom-option:hover,
.custom-select-wrapper .custom-option.selection {
  color: #7a17f8;
}

.excerpt-read-more {
  display: none;
}

@media (max-width: 1024px) {
  .max-w {
    max-width: 80%;
  }
  .btn div, .btn--white.btn div {
    padding: 10px 15px;
    font-size: 13px;
  }
}
@media (max-width: 769px) {
  .max-w {
    max-width: 100%;
  }
  .p-1 {
    padding: 70px 20px;
  }
  .company-icons {
    display: grid !important;
    grid-template-columns: 1fr;
  }
}
.page-template-page-thanks header,
.page-template-page-thanks footer {
  display: none;
}

.grecaptcha-badge {
  opacity: 0;
}

.header {
  width: 100%;
  position: sticky;
  top: 0;
  z-index: 99;
  transition: all 0.3s;
}
.header * {
  box-sizing: border-box;
  margin: 0;
}
.header a {
  text-decoration: none;
  color: inherit;
  transition: color 0.2s ease;
}
.header a:hover, .header a:active, .header a:focus {
  color: #7a17f8;
}
.header__content {
  padding: 1.5vw 5.5vw;
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  width: 100%;
  position: relative;
}
.header__logo {
  width: auto;
  height: 3.3rem;
}
@media (min-width: 1024px) {
  .header__logo {
    height: 4.5rem;
  }
}
.header__menu {
  justify-self: end;
  font-size: 16px;
  display: flex;
  width: fit-content;
  justify-content: space-between;
  color: white;
  align-items: center;
}
@media (max-width: 1024px) {
  .header__menu {
    display: none;
  }
}
.header__menu__item {
  margin-left: 2vw;
}
.header__menu__item__link {
  color: white;
  font-weight: bold;
  cursor: pointer;
}
.header__menu__item__link.js-menudropdown-link::after {
  content: "";
  width: 1.5em;
  height: 1.5em;
  background-image: url(.././build/svg/801a3b7b24e07b9eb93c.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  display: inline-block;
  vertical-align: -0.45em;
}
.header__menu__item__link.js-menudropdown-link.open::after {
  background-image: url(.././build/svg/73ab1458d1c915477b7f.svg);
}
.header__menu__item__link:hover, .header__menu__item__link:focus, .header__menu__item__link:active {
  color: #7a17f8;
}
.header__menu.open .menudropdown {
  opacity: 1;
}
.header__menu .menudropdown {
  display: flex;
  opacity: 0;
  transition: opacity 0.5s ease;
  visibility: hidden;
  z-index: 99998;
  position: absolute;
  top: 100%;
  width: 90%;
  left: 5%;
  right: 5%;
  height: fit-content;
  font-weight: 100;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  grid-template-columns: 1fr auto;
}
.header__menu .menudropdown.open {
  visibility: unset;
}
@media (max-width: 1175px) {
  .header__menu .menudropdown {
    width: 96%;
    left: 2%;
    right: 2%;
  }
}
.header__menu .menudropdown__contentbg {
  background-color: white;
  border-bottom-left-radius: 20px;
  width: 100%;
}
.header__menu .menudropdown__content {
  display: flex;
  width: 100%;
  gap: 4vw;
  padding: 3.2rem 4vw 6rem 4vw;
  color: black;
}
.header__menu .menudropdown__col {
  line-height: 1;
}
.header__menu .menudropdown__col__title {
  font-weight: bold;
  color: #39006c;
  letter-spacing: 0.02em;
  width: 17vw;
  display: inline;
}
.header__menu .menudropdown__col__text {
  font-size: 14px;
  line-height: 1.1;
  padding-top: 1em;
}
.header__menu .menudropdown__col__linkswrap {
  display: flex;
  padding-top: 3vw;
  max-height: 23rem;
  flex-wrap: wrap;
  flex-direction: column;
}
.header__menu .menudropdown__col__linkswrap .menudropdown__col__title {
  padding: 0 1.7vw 2rem 3vw;
}
@media (max-width: 1350px) {
  .header__menu .menudropdown__col__linkswrap {
    max-height: unset;
    flex-wrap: unset;
  }
}
.header__menu .menudropdown__col__img {
  height: 4.5rem;
  width: auto;
  display: block;
  margin: 0.5rem 0;
}
.header__menu .menudropdown__col__titlewrap {
  width: 16vw;
  max-width: 16rem;
}
.header__menu .menudropdown--normal .menudropdown__col {
  display: grid;
  grid-template-columns: min(13vw, 16rem) 1fr;
}
@media (max-width: 1350px) {
  .header__menu .menudropdown--normal .menudropdown__content {
    flex-wrap: wrap;
    gap: 6rem;
  }
  .header__menu .menudropdown--normal .menudropdown__col {
    grid-template-columns: 22vw 1fr;
  }
}
.header__menu .menudropdown--productos .menudropdown__col__img {
  height: 4rem;
  margin: 0 0 1.4rem 0;
}
.header__menu .menudropdown--productos .menudropdown__col__productoswrap {
  height: 12rem;
}
.header__menu .menudropdown--productos .menudropdown__col .speciallink {
  font-weight: 100;
  display: block;
  padding: 1rem;
  margin-left: -1rem;
  margin-top: 1.4rem;
  border-radius: 1rem;
  transition: all 0.2s ease;
}
.header__menu .menudropdown--productos .menudropdown__col .speciallink__title {
  color: #39006c;
  letter-spacing: 0.01em;
}
.header__menu .menudropdown--productos .menudropdown__col .speciallink__text {
  color: black;
  font-size: 14px;
  line-height: 1.1;
  padding-top: 1em;
}
.header__menu .menudropdown--productos .menudropdown__col .speciallink:hover, .header__menu .menudropdown--productos .menudropdown__col .speciallink:focus, .header__menu .menudropdown--productos .menudropdown__col .speciallink:active {
  background-color: #dedef0;
}
.header__menu .menudropdown--productos .menudropdown__col .speciallink:hover .speciallink__title, .header__menu .menudropdown--productos .menudropdown__col .speciallink:focus .speciallink__title, .header__menu .menudropdown--productos .menudropdown__col .speciallink:active .speciallink__title {
  color: #7a17f8;
}
.header__menu .menudropdown__contact {
  min-width: 23rem;
  width: 23rem;
  background-color: #39006c;
  color: white;
  border-bottom-right-radius: 20px;
  padding: 3.2rem 2.5rem;
}
.header__menu .menudropdown__contact .h3 {
  padding-bottom: 0.2em;
}
.header__menu .menudropdown__contact .contact-btn {
  padding: 0 0.7em;
  border: 1px solid white;
  border-radius: 10px;
  line-height: 5rem;
  height: 5rem;
  transition: all 0.3s ease;
}
.header__menu .menudropdown__contact .contact-btn:hover, .header__menu .menudropdown__contact .contact-btn:active, .header__menu .menudropdown__contact .contact-btn:focus {
  background-color: #7a17f8;
  border-color: #7a17f8;
  color: white;
}
.header__menu .menudropdown__contact img {
  width: 2.3rem;
  height: auto;
  filter: invert(1);
}
.header__menu .menudropdown__contact__subtitle {
  margin-bottom: 0.6em;
}
.header__menu .menudropdown__contact__contacto {
  width: 100%;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin-bottom: 1.3rem;
  display: block;
}
.header__menu .menudropdown__contact__btnwrap {
  display: grid;
  grid-template-columns: auto auto auto;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2rem;
}
.header__menu .menudropdown__contact__btnwrap__btn {
  width: 5rem;
  display: grid;
  align-items: center;
}
.header__menu .menudropdown__contact__listitem {
  display: block;
  font-size: 14px;
  margin-bottom: 1rem;
  letter-spacing: 0.04em;
}
.header__menu .menudropdown__contact__listitem img {
  margin-right: 0.8rem;
  width: 2rem;
  vertical-align: middle;
}
.header__menumobile {
  justify-self: end;
}
.header__menumobile #hamburger {
  display: none;
  margin: 2rem 0;
  height: 1.8rem;
  transition: all 0.2s ease-out;
  cursor: pointer;
  /* Styling the hamburger lines */
}
@media (max-width: 1024px) {
  .header__menumobile #hamburger {
    display: block;
  }
}
.header__menumobile #hamburger .line {
  width: 24px;
  height: 2px;
  margin: 0 0 6px 0;
  background: white;
  transition: all 0.2s ease-out;
  border-radius: 4px;
}
.header__menumobile #hamburger.expanded {
  /* Styling the three lines to make it an X */
}
.header__menumobile #hamburger.expanded .line:nth-child(1) {
  transform: rotate(45deg) translate(5.6px, 5.6px);
}
.header__menumobile #hamburger.expanded .line:nth-child(2) {
  opacity: 0;
}
.header__menumobile #hamburger.expanded .line:nth-child(3) {
  transform: rotate(-45deg) translate(5.6px, -5.6px);
}
.header__menumobile .menumobilepage {
  transform: translateY(-120%);
  transition: transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
  display: none;
  z-index: 99998;
  position: absolute;
  width: 100%;
  top: 100%;
  height: 100vh;
  left: 0;
  background-color: #39006c;
  color: white;
  font-size: 16px;
  padding-bottom: 2rem;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}
.header__menumobile .menumobilepage.expanded {
  transform: translateY(0);
}
@media (max-width: 1024px) {
  .header__menumobile .menumobilepage {
    display: block;
  }
}
.header__menumobile .menumobilepage__item__title {
  padding: 1.5vw 5.5vw;
  display: block;
  font-weight: bold;
  letter-spacing: 0.01em;
  font-size: 18px;
}
.header__menumobile .menumobilepage__item__title.js-menumobilepage-loader {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header__menumobile .menumobilepage__item__title.js-menumobilepage-loader::after {
  content: "";
  width: 1.5em;
  height: 1.5em;
  background-image: url(.././build/svg/801a3b7b24e07b9eb93c.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
.header__menumobile .menumobilepage__item__title.js-menumobilepage-loader.open::after {
  background-image: url(.././build/svg/73ab1458d1c915477b7f.svg);
}
.header__menumobile .menumobilepage__item__links {
  background-color: white;
  color: black;
}
.header__menumobile .menumobilepage__item__links__title {
  padding: 1.5vw 5.5vw;
}
.header__menumobile .menumobilepage__item__links__title.js-menumobilepage-loader {
  display: flex;
  align-items: center;
  font-weight: 500;
  letter-spacing: 0.01em;
  color: #39006c;
  font-size: 18px;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.header__menumobile .menumobilepage__item__links__title.js-menumobilepage-loader::before {
  content: "";
  width: 2.2rem;
  height: 2.2rem;
  background-image: url(.././build/svg/d80dfd0ecd43e523423b.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin-right: 1rem;
  margin-bottom: 0.3rem;
}
.header__menumobile .menumobilepage__item__links__title.js-menumobilepage-loader.open::before {
  background-image: url(.././build/svg/0af993642b9819abb5e9.svg);
}
.header__menumobile .menumobilepage__item__links__list.simple {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.header__menumobile .menumobilepage__item__links__linkwrap:first-of-type {
  padding-top: 1rem;
}
.header__menumobile .menumobilepage__item__links__linkwrap:last-of-type {
  padding-bottom: 1rem;
}
.header__menumobile .menumobilepage__item__links__link {
  padding: 1.5vw 5.5vw;
  padding-top: 0.3rem;
  padding-bottom: 0.2rem;
  display: block;
  color: #39006c;
  font-size: 18px;
}
.header__menumobile .menumobilepage__item__links__link .normallink {
  transition: all 0.2s ease;
  padding: 0.7rem 1rem;
  border-radius: 1rem;
}
.header__menumobile .menumobilepage__item__links__link .speciallink {
  transition: all 0.2s ease;
  padding: 1rem;
  border-radius: 1rem;
}
.header__menumobile .menumobilepage__item__links__link .speciallink__title {
  margin-bottom: 0.4em;
  letter-spacing: 0.01em;
}
.header__menumobile .menumobilepage__item__links__link .speciallink__text {
  color: black;
  font-size: 14px;
}
.header__menumobile .menumobilepage__item__links__link:hover .speciallink,
.header__menumobile .menumobilepage__item__links__link:hover .normallink, .header__menumobile .menumobilepage__item__links__link:focus .speciallink,
.header__menumobile .menumobilepage__item__links__link:focus .normallink, .header__menumobile .menumobilepage__item__links__link:active .speciallink,
.header__menumobile .menumobilepage__item__links__link:active .normallink {
  background-color: #dedef0;
}
.header__menumobile .menumobilepage .language-selector {
  margin-top: 10px;
  margin-left: 13px;
}
.header .icon-area {
  margin-left: 20px;
  height: 40px;
  width: auto;
}
.header .icon-area:hover rect {
  fill: #ac96ff;
}
.header .icon-area:hover path {
  fill: #39006c;
}
.header .language-selector {
  margin-left: 15px;
}
.header .language-selector .wpml-ls-legacy-dropdown {
  width: fit-content;
}
.header .language-selector .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
  position: relative;
}
.header .language-selector .wpml-ls-legacy-dropdown:hover a.wpml-ls-item-toggle:after {
  background-image: url(.././build/svg/73ab1458d1c915477b7f.svg);
}
.header .language-selector .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  content: "";
  width: 1.5em;
  height: 1.5em;
  background-image: url(.././build/svg/801a3b7b24e07b9eb93c.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  display: inline-block;
  vertical-align: -0.45em;
  border-top: none;
  position: absolute;
  right: unset;
  left: 25px;
  top: 0;
}
.header .language-selector .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover a {
  background-color: transparent !important;
  color: #7a17f8;
  border: none;
  font-weight: bold;
}
.header .language-selector .wpml-ls-legacy-dropdown .wpml-ls-current-language .wpml-ls-sub-menu {
  box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.25);
  padding: 1rem 2rem;
  width: fit-content;
  border: none;
  background-color: #fff;
  border-radius: 8px;
  z-index: 100000;
}
.header .language-selector .wpml-ls-legacy-dropdown .wpml-ls-current-language .wpml-ls-sub-menu li {
  border: none;
}
.header .language-selector .wpml-ls-legacy-dropdown .wpml-ls-current-language .wpml-ls-sub-menu li a {
  color: #39006c;
  background-color: #fff;
  border: none;
  font-weight: bold;
}
.header .language-selector .wpml-ls-legacy-dropdown .wpml-ls-current-language .wpml-ls-sub-menu li:hover {
  background-color: rgba(57, 0, 108, 0.1);
  border-radius: 8px;
}
.header .language-selector .wpml-ls-legacy-dropdown .wpml-ls-current-language .wpml-ls-sub-menu li:hover a {
  color: #7a17f8;
}
.header .language-selector .wpml-ls-item-toggle {
  background-color: transparent;
  color: #fff;
  border: none;
  font-weight: bold;
}

.nav-up {
  opacity: 0;
}

.footer {
  background-color: #39006c;
}
.footer__content {
  padding: 5.5vw 4vw 40px;
}
.footer__content.prizes {
  padding: 0 0 80px;
  margin: 0 4vw 0px;
  border-top: 2px solid white;
}
.footer__menu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 50px;
  justify-content: space-between;
}
.footer__title, .footer__link {
  color: #fff;
  text-decoration: none;
}
.footer__title:hover, .footer__link:hover {
  color: #fff;
}
.footer__link:hover {
  color: #7a17f8;
}
.footer__col.Productos .footer__subpage {
  column-count: 2;
  column-gap: 20px;
}
.footer__col.Productos .footer__subpage p {
  margin-top: 0;
  margin-bottom: 16px;
}
.footer__legal {
  margin-top: 70px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 30px;
  padding-bottom: 0;
}
.footer__copy {
  color: #fff;
  font-size: clamp(1.2rem, 0.65vw, 4.1rem);
}
.footer__policy {
  display: flex;
  flex-direction: row;
  gap: 27px;
}
.footer__policy p {
  font-size: clamp(1.2rem, 0.65vw, 4.1rem);
}
.footer__contact {
  display: grid;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 10px;
  grid-template-columns: repeat(3, min-content);
}
.footer__icon {
  padding: 0 0.7em;
  border: 1px solid white;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4.3rem;
  width: 3rem;
  transition: all 0.3s ease;
}
.footer__icon img {
  width: 2.3rem;
  height: auto;
  filter: invert(1);
}
.footer__partners {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 30px;
}
.footer__partners img {
  height: 60px;
  width: auto;
}
@media (max-width: 769px) {
  .footer__partners {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .footer__partners img {
    height: 80px;
  }
}
@media (max-width: 500px) {
  .footer__partners img {
    height: 50px;
  }
}

.banner {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 44vh;
  position: relative;
}
.banner.purple-1 {
  background-color: #dedef0;
}
.banner.purple {
  background-color: #ac96ff;
}
.banner.purple-2 {
  background-color: #7a17f8;
}
.banner.white {
  background-color: #fff;
}
.banner.gray {
  background-color: #f6f5f6;
}
.banner__content {
  min-height: 44vh;
  height: 100%;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
}
.banner__text {
  color: #fff;
}
.banner__text h1 {
  font-weight: 900;
  line-height: 0.9;
  margin-bottom: 33px;
}
.banner__text p {
  font-weight: normal;
  line-height: 1.1;
  color: #fff;
}
.banner__slider,
.banner .slick-list,
.banner .slick-track,
.banner .slick-slide > div {
  height: 100%;
}
.banner__slider .slider__content {
  width: 100%;
  position: relative;
}
.banner__slider .banner__content {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner__buttons {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.8vw;
  padding: 2.2vw 3.55vw;
  position: absolute;
  bottom: 0;
  right: 18vw;
}
.banner__prev, .banner__next {
  padding: 0.85vw;
  border-radius: 0.75vw;
  background-color: #39006c;
  display: flex;
  cursor: pointer;
}
.banner__prev img, .banner__next img {
  width: clamp(20px, 1.05vw, 40px);
  height: auto;
  opacity: 0.75;
  transition: 0.3s ease-in-out;
}
.banner__prev:hover, .banner__next:hover {
  background-color: #7a17f8;
}
.banner__prev:hover img, .banner__next:hover img {
  opacity: 1;
}
.banner .slick-dots {
  position: absolute;
  bottom: 2vw;
  left: 18vw;
  width: fit-content;
}
.banner .slick-dots li {
  width: 8px;
  height: 8px;
  padding: 0;
  display: block;
  float: left;
  opacity: 0.5;
}
.banner .slick-dots li button {
  width: 8px;
  height: 8px;
  padding: 0;
  border-radius: 50%;
  background-color: #fff;
}
.banner .slick-dots li button:before {
  display: none;
}
.banner .slick-dots li.slick-active {
  opacity: 1;
}
@media (max-width: 769px) {
  .banner {
    padding: 5.5vw 20px;
  }
  .banner--slider {
    padding: 0;
  }
  .banner--slider .slider__content {
    padding: 5.5vw 20px;
    width: auto !important;
  }
  .banner .banner__buttons {
    right: 0;
  }
  .banner .banner__prev, .banner .banner__next {
    padding: 13px;
  }
}
@media (max-width: 479px) {
  .banner .slick-dots {
    left: 20px;
    bottom: 25px;
  }
}

.txt-img {
  overflow-x: hidden;
  min-height: 35vw;
  display: flex;
}
.txt-img iframe {
  width: 100%;
  margin-bottom: 20px;
  height: 100%;
}
.txt-img__video {
  height: 100%;
  overflow-y: hidden;
  margin-bottom: 20px;
}
.txt-img.purple {
  background-color: #ac96ff;
}
.txt-img.purple .txt-img__text h5 {
  color: #fff;
}
.txt-img.purple .know-more {
  background-image: linear-gradient(to right, #FFF, #fff 50%, #39006c 50%);
}
.txt-img.purple .know-more svg path {
  fill: #39006c;
}
.txt-img.purple .know-more:hover svg path {
  fill: #fff;
}
.txt-img.white {
  background-color: #fff;
}
.txt-img.gray {
  background-color: #f6f5f6;
}
.txt-img__content {
  overflow-x: hidden;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}
.txt-img__content.reversed .txt-img__text {
  padding-right: 3.5vw;
  grid-column-start: 1;
  grid-row-start: 1;
  margin-left: 18vw;
  margin-right: unset;
  padding-left: 0;
}
.txt-img__text {
  overflow-x: hidden;
  padding-left: 3.5vw;
}
.txt-img__text h5 {
  font-size: clamp(2.5rem, 1.31vw, 5.2rem);
  color: #ac96ff;
  font-weight: bold;
  margin: 0;
}
.txt-img__text h3 {
  color: #39006c;
  margin: 0;
}
.txt-img__text p {
  color: #39006c;
}
.txt-img__text .buttons {
  margin-top: 50px;
}
.txt-img__image {
  min-height: 20vw;
  position: relative;
}
.txt-img__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: contain;
}
.txt-img.contain .txt-img__content {
  padding: 5.5vw 20px;
  max-width: 63%;
  margin: auto;
}
.txt-img.contain .txt-img__content.reversed .txt-img__text {
  margin-left: 0;
}
.txt-img.cover .txt-img__text {
  margin-right: 18vw;
  padding: 5.5vw 3.5vw;
}
.txt-img.cover .txt-img__image {
  height: 100%;
}
.txt-img.cover .txt-img__image img {
  object-fit: cover;
}
.txt-img.cover .txt-img__content.reversed .txt-img__text {
  margin-right: 0;
  padding-left: 0;
}
@media (max-width: 1024px) {
  .txt-img__content.reversed .txt-img__text {
    margin-left: 8vw;
  }
  .txt-img.contain .txt-img__content {
    max-width: 80%;
  }
  .txt-img.cover .txt-img__text {
    margin-right: 8vw;
  }
  .txt-img__image {
    min-height: -webkit-fill-available;
    margin-right: 3.5vw;
  }
}
@media (max-width: 769px) {
  .txt-img__content {
    gap: 0;
  }
  .txt-img__content.reversed .txt-img__text {
    margin-left: 0;
  }
  .txt-img__content.reversed .txt-img__image {
    margin-right: 0;
    margin-left: 3.5vw;
  }
  .txt-img.contain .txt-img__content {
    max-width: 100%;
  }
  .txt-img.contain .txt-img__text {
    padding-left: 0;
  }
  .txt-img.cover .txt-img__text {
    padding: 5.5vw 3.5vw;
  }
  .txt-img.cover .txt-img__image {
    margin-left: 0;
  }
}
@media (max-width: 479px) {
  .txt-img__content {
    grid-template-columns: 1fr;
  }
  .txt-img__image {
    min-height: 250px;
  }
  .txt-img.cover .txt-img__text {
    padding: 70px 20px;
  }
  .txt-img.cover .txt-img__content.reversed .txt-img__text {
    margin-right: 0;
    padding-left: 20px;
  }
  .txt-img__image {
    margin-right: 0;
  }
  .txt-img.contain .txt-img__content {
    padding: 50px 20px;
  }
}

.canals {
  background-color: #39006c;
}
.canals__title {
  font-size: clamp(4rem, 2.5vw, 8rem);
  color: #fff;
  text-align: center;
  margin-top: 0;
}
.canals__items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 45px;
}
.canals__items a {
  text-decoration: none;
}
.canals__box {
  padding: 0.8vw;
  width: clamp(200px, 11.6vw, 500px);
  height: clamp(200px, 11.6vw, 500px);
  border-radius: clamp(8px, 0.5vw, 500px);
  background-color: #7a17f8;
  background-image: url(.././build/svg/3fdab11153650301b612.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.canals__box:nth-child(even) {
  background-image: url(.././build/svg/745d2be6f542bfc8db08.svg);
}
.canals__box__title {
  height: 100%;
  display: flex;
  line-height: 0.9;
  justify-content: center;
  align-items: center;
  margin: 0;
  font-size: clamp(3.1rem, 1.62vw, 6.3rem);
  color: #fff;
  text-align: center;
}
.canals__box:hover {
  /* Start the shake animation and make the animation last for 0.5 seconds */
  animation: shake 0.5s;
  /* When the animation is finished, start again */
}
@media (max-width: 1024px) {
  .canals__box {
    width: clamp(200px, 11.6vw, 500px);
    height: clamp(200px, 11.6vw, 500px);
  }
}
.blocktext__content {
  padding: 5.5vw 20px 2vw;
  max-width: 52%;
}
.blocktext__content h2 {
  font-family: "Maax";
  font-size: clamp(4rem, 2.5vw, 8rem);
  line-height: 1.02;
  color: #39006c;
}
.blocktext__content h3 {
  font-family: "Maax";
  font-size: clamp(2.5rem, 1.31vw, 5.2rem);
  color: #39006c;
}
.blocktext__content a {
  color: #39006c;
  text-decoration: none;
}
.blocktext__content a:hover {
  text-decoration: underline;
}
.blocktext__content p, .blocktext__content ul, .blocktext__content ol {
  font-size: clamp(2rem, 1.05vw, 4.8rem);
  line-height: 1.55;
  color: #39006c;
}
.blocktext__content ul, .blocktext__content ol {
  padding-left: 0;
  list-style-position: inside;
}
.blocktext__content .wp-block-cover {
  padding: 2rem 5.5rem;
}
.blocktext__content .wp-block-cover__background {
  border-radius: 2.4rem;
}
.blocktext__content .wp-block-cover h3 {
  font-family: "Maax";
  font-size: clamp(2.5rem, 1.31vw, 5.2rem);
  color: #39006c;
}
.blocktext__content iframe {
  width: 100%;
}
.blocktext__content img {
  max-width: 100%;
}

.tools {
  background: linear-gradient(180deg, #fff 20%, #70a0a9 20%);
}
.tools--work.tools {
  background: #fff;
}
.tools--work.tools .module {
  background-color: #fff;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.16);
}
.tools--work.tools .module__title {
  color: #ac96ff;
  margin-top: 0;
}
.tools--work.tools .module__text {
  color: #39006c;
}
.tools--work.tools .module__text .excerpt-read-more {
  display: none;
}
.tools--work.tools--integrations .module {
  display: flex;
  flex-direction: column;
}
.tools--work.tools--integrations .module__title {
  color: #39006c;
  margin-bottom: 0;
}
.tools--work.tools--integrations .module__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.tools--work.tools--integrations .module__image {
  background-color: #f6f5f6;
  text-align: center;
  padding: 2.5vw;
}
.tools--work.tools--integrations .module__image img {
  width: clamp(10rem, 6vw, 30rem);
  height: auto;
}
.tools--work.tools--integrations .module__tax {
  margin-top: 5px;
  color: #ac96ff;
}
.tools--work.tools--integrations .module .link-ico {
  margin-top: auto;
}
.tools__content {
  padding: 5.5vw 20px 2.5vw;
  position: relative;
}
.tools__title {
  margin-top: 0;
  color: #39006c;
  text-transform: uppercase;
}
.tools__items {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  gap: 35px;
}
.tools .module {
  background-color: #3d5655;
  border-radius: clamp(8px, 0.5vw, 500px);
  height: 100%;
}
.tools .module__content {
  padding: 60px 44px;
}
.tools .module__icon {
  height: 48px;
  width: auto;
}
.tools .module__title {
  margin-top: 25px;
  color: #70a0a9;
  font-weight: bold;
}
.tools .module__text {
  color: #fff;
}
.tools .module .know-more {
  background-image: linear-gradient(to right, #70a0a9, #70a0a9 50%, #fff 50%);
}
.tools .module .know-more svg path {
  fill: #fff;
}
.tools .module .know-more:hover svg path {
  fill: #70a0a9;
}
@media (max-width: 769px) {
  .tools__items {
    grid-template-columns: 1fr;
  }
}

.iconslider__title {
  margin-top: 0;
  text-align: center;
  color: #39006c;
}
.iconslider__slidercontent {
  position: relative;
}
.iconslider .slick-slider {
  padding: 0 20px;
}
.iconslider .slick-track {
  display: flex !important;
  align-items: center;
}
.iconslider .slick-slide {
  height: inherit !important;
  margin: 0 10px;
}
.iconslider .slick-slide > div {
  height: 100%;
}
.iconslider .slide__icon {
  margin: auto;
  width: inherit;
  height: auto;
}
.iconslider__next {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.iconslider__next img {
  width: 20px;
  height: auto;
}
.iconslider__prev {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.iconslider__prev img {
  width: 20px;
  height: auto;
}

.form-iframe {
  background-color: #dedef0;
}
.form-iframe__content {
  width: 25%;
  min-width: 517px;
  margin: auto;
  padding: 5.5vw 20px 3VW;
}
.form-iframe__content iframe {
  width: 100%;
}
@media (max-width: 479px) {
  .form-iframe__content {
    width: auto;
    min-width: unset;
  }
}

.related--products {
  background-color: #7a17f8;
}
.related--products .related__title {
  color: #fff;
}
.related__title {
  margin-top: 0;
  color: #39006c;
  text-transform: uppercase;
  text-align: center;
}
.related__items {
  display: grid;
  flex-direction: row;
  grid-template-columns: repeat(auto-fit, minmax(15vw, 1fr));
  gap: 30px;
}
.related .btn > div {
  margin-top: 50px;
}
.related .item {
  background-color: #fff;
  border-radius: clamp(8px, 0.5vw, 500px);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  display: flex;
  flex-direction: column;
  flex: 1 1 auto !important;
}
.related .item__text {
  padding: clamp(2rem, 1.31vw, 5.2rem);
  font-size: clamp(1.6rem, 0.85vw, 4.1rem);
  display: flex;
  flex-direction: column;
  flex: 1 1 auto !important;
}
.related .item__time {
  font-family: "Maax";
  font-weight: bold;
  color: #7a17f8;
  font-size: clamp(1.8rem, 0.94vw, 4.4rem);
  display: flex;
  align-items: center;
  gap: 8px;
}
.related .item__time svg {
  width: 2rem;
}
.related .item__time svg path {
  fill: #7a17f8;
}
.related .item a {
  text-decoration: none;
  flex: 1 1 auto !important;
  display: flex;
  flex-direction: column;
}
.related .item__title {
  color: #39006c;
  font-family: "Maax";
  font-size: clamp(2rem, 1.05vw, 4.8rem);
  font-weight: bold;
  margin-bottom: 24px;
  margin-top: 0;
  flex: 1 1 auto !important;
}
.related .item__img {
  height: 12vw;
  border-radius: 0.5vw 0.5vw 0 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #ac96ff;
}
.related .item:hover {
  background-color: #7a17f8;
}
.related .item:hover p,
.related .item:hover a {
  color: #fff !important;
}
.related .item:hover .filled-link {
  background-image: linear-gradient(to right, #fff, #fff 50%, #fff 50%) !important;
}
.related .item:hover svg path {
  fill: #fff;
}
@media (max-width: 479px) {
  .related__items {
    grid-template-columns: 1fr;
  }
  .related .item__img {
    height: 40vw;
    border-radius: 6px 6px 0 0;
  }
}

.relCases__content {
  background-color: #f6f5f6;
  display: grid;
  grid-template-columns: 50% 50%;
}
.relCases__text {
  margin-left: 18vw;
}
.relCases__items {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.relCases__box {
  display: grid;
  grid-template-columns: 75% 25%;
  height: 100%;
  align-items: self-end;
}
.relCases__slider {
  padding: 3.5vw;
  background-color: #fff;
}
.relCases .case__info {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.relCases .case__title {
  color: #ac96ff;
  font-weight: bold;
}
.relCases .case__link a {
  color: #39006c;
  text-decoration: none;
}
.relCases__buttons {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.8vw;
  padding: 2.2vw 3.55vw;
}
.relCases__prev, .relCases__next {
  padding: 0.85vw;
  border-radius: 0.75vw;
  background-color: #39006c;
  display: flex;
  cursor: pointer;
}
.relCases__prev img, .relCases__next img {
  width: clamp(20px, 1.05vw, 40px);
  height: auto;
  opacity: 0.75;
  transition: 0.3s ease-in-out;
}
.relCases__prev:hover, .relCases__next:hover {
  background-color: #7a17f8;
}
.relCases__prev:hover img, .relCases__next:hover img {
  opacity: 1;
}
@media (max-width: 1024px) {
  .relCases__text {
    margin-left: 8vw;
  }
}
@media (max-width: 769px) {
  .relCases__text {
    margin-left: 0;
  }
}
@media (max-width: 479px) {
  .relCases__content, .relCases__box {
    grid-template-columns: 1fr;
  }
  .relCases__buttons {
    position: absolute;
    right: 0;
  }
  .relCases__items {
    display: none;
  }
  .relCases .case {
    width: auto;
  }
  .relCases .case__info {
    grid-template-columns: 1fr;
  }
}

.toplist {
  background-color: #fff;
}
.toplist.purple {
  background-color: #ac96ff;
}
.toplist__title {
  color: #39006c;
  text-align: center;
  margin-top: 0;
}
.toplist__text h2 {
  text-align: center;
  color: #39006c;
  margin-top: 0;
}
.toplist__text ul {
  list-style: none;
  width: fit-content;
  margin: auto;
}
.toplist__text ul li {
  text-indent: -45px;
  font-size: clamp(1.6rem, 0.85vw, 4.1rem);
  color: #39006c;
  margin-bottom: 30px;
}
.toplist__text ul li:before {
  content: url(.././build/svg/8a18f48d3793a5390271.svg);
  margin-right: 25px;
}
.toplist__text ul li:last-child {
  margin-bottom: 0;
}
.toplist__text.double ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 80px;
}
.toplist__text.double ul li {
  text-indent: -44px;
}
@media (max-width: 479px) {
  .toplist__text.double ul {
    grid-template-columns: 1fr;
    padding-left: revert;
  }
  .toplist__text.double ul li {
    text-indent: -44px;
  }
}

.more {
  background-color: #dedef0;
  text-align: center;
  text-align: -webkit-center;
}
.more__title {
  margin-top: 0;
  color: #39006c;
  text-transform: uppercase;
}
.more .btn > div {
  margin: auto;
}

.dropdown-block {
  background-color: #ac96ff;
}
.dropdown-block.purple-1 {
  background-color: #dedef0;
}
.dropdown-block.purple {
  background-color: #ac96ff;
}
.dropdown-block.white {
  background-color: #fff;
}
.dropdown-block.gray {
  background-color: #f6f5f6;
}
.dropdown-block__title {
  color: #39006c;
  text-transform: uppercase;
  margin-top: 0;
  text-align: center;
}
.dropdown-block .dropdown {
  width: 80%;
  margin: auto;
}
.dropdown-block .dropdown__item {
  padding-bottom: 20px;
  position: relative;
}
.dropdown-block .dropdown__item.is-active .dropdown__arrow {
  transform: rotate(90deg);
}
.dropdown-block .dropdown__arrow {
  position: absolute;
  right: 0;
  transform: rotate(-90deg);
  transition: all 0.3s ease;
}
.dropdown-block .dropdown__arrow svg path {
  fill: #39006c;
}
.dropdown-block .dropdown__title {
  padding-right: 20px;
  color: #39006c;
  border-bottom: 3px solid #fff;
  padding-bottom: 20px;
  margin-bottom: 0;
  cursor: pointer;
}
.dropdown-block .dropdown__title:first-of-type {
  margin-top: 0;
}
.dropdown-block .dropdown__text {
  display: none;
}
.dropdown-block .dropdown__text p,
.dropdown-block .dropdown__text h3,
.dropdown-block .dropdown__text h4, .dropdown-block .dropdown__text h5 {
  color: #39006c;
}
.dropdown-block .dropdown__text ul {
  list-style: disc;
}
.dropdown-block .dropdown__text ul li {
  font-size: clamp(1.6rem, 0.85vw, 4.1rem);
  color: #39006c;
}
@media (max-width: 479px) {
  .dropdown-block .dropdown {
    width: 100%;
  }
}

.timeline__content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 30px;
}
.timeline .element {
  position: relative;
  flex: 1 1 0px;
  padding-right: 15px;
}
.timeline .element:not(:last-of-type) {
  border-top: 7px solid #dedef0;
}
.timeline .element:not(:last-of-type):before {
  position: absolute;
  top: -11px;
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  -moz-border-radius: 7.5px;
  -webkit-border-radius: 7.5px;
  border-radius: 7.5px;
  background-color: #7a17f8;
}
.timeline .element:last-of-type {
  position: relative;
  border-top: 7px solid transparent;
}
.timeline .element:last-of-type:before {
  content: url(.././build/svg/066779e1c07abee93657.svg);
  position: absolute;
  top: -40px;
}
@media (max-width: 479px) {
  .timeline .element {
    padding-right: 15px;
  }
}

.offers {
  background-color: #fff;
}
.offers.purple {
  background-color: #dedef0;
}
.offers__content {
  padding: 5.5vw 20px 2.5vw;
  position: relative;
}
.offers__title {
  margin-top: 0;
  color: #39006c;
  text-align: center;
  text-transform: uppercase;
}
.offers__items {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  gap: 35px;
}
.offers__info {
  font-size: 12px;
  color: rgba(57, 0, 108, 0.33);
  text-align: right;
  margin-top: 43px;
}
.offers .module {
  background-color: #fff;
  border-radius: clamp(30px, 2vw, 500px);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  height: 100%;
}
.offers .module__content {
  padding: 40px 44px;
}
.offers .module__icon {
  height: 48px;
  width: auto;
}
.offers .module__text {
  color: #39006c;
}
.offers .module__text h3 {
  margin-top: 0;
}
.offers .module__text ul {
  list-style: none;
  width: fit-content;
}
.offers .module__text ul li {
  text-indent: -45px;
  font-size: clamp(1.6rem, 0.85vw, 4.1rem);
  color: #39006c;
  margin-bottom: 15px;
}
.offers .module__text ul li:before {
  content: url(.././build/svg/8a18f48d3793a5390271.svg);
  margin-right: 25px;
}
.offers .module__text ul li:last-child {
  margin-bottom: 0;
}
.offers .module .btn {
  text-align: center;
}
.offers .module .btn div {
  margin-top: 55px;
  width: auto;
  background-color: #7a17f8;
}
.offers .module .btn div:hover {
  background-color: #39006c;
}
@media (max-width: 479px) {
  .offers .module {
    width: 100%;
  }
}

.video__img {
  text-align: center;
  position: relative;
}
.video__poster {
  width: 50vw;
  height: auto;
}
.video .play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 115px;
  height: auto;
}
@media (max-width: 479px) {
  .video__poster {
    width: 100%;
    height: auto;
  }
  .video .play-btn {
    width: 50px;
  }
}

.modal {
  display: none;
}
.modal .background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
}
.modal .box {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 600px;
  background: #fff;
  border-radius: 5px 5px 0 0;
}
.modal .close {
  position: absolute;
  top: 10px;
  right: 20px;
  color: #fff;
  cursor: pointer;
  z-index: 99;
}
.modal .close:hover {
  opacity: 0.5;
}
.modal .responsive-video {
  position: relative;
  padding-bottom: 52.15%;
  padding-top: 25px;
  height: 0;
}
.modal iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.button-mobile {
  display: none;
  text-align: center;
  text-align: -webkit-center;
}
.button-mobile.purple-1 {
  background-color: #dedef0;
}
.button-mobile.purple {
  background-color: #ac96ff;
}
.button-mobile.white {
  background-color: #fff;
}
.button-mobile.gray {
  background-color: #f6f5f6;
}
.button-mobile .btn > div {
  margin: auto;
}
@media (max-width: 1100px) {
  .button-mobile {
    display: block;
  }
}

.slider {
  padding: 5vw 0;
}
.slider__title {
  color: #39006c;
  font-size: clamp(4rem, 2.5vw, 8rem);
  font-weight: bold;
  margin-top: 0;
  text-align: center;
}
.slider__content {
  position: relative;
  margin: auto;
}
.slider .slide {
  height: 100%;
  border-radius: 1.5vw;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.slider .slide iframe {
  border-radius: 1.5vw;
}
.slider .slider-trabaja {
  margin: 0 auto;
  position: relative;
}
.slider .slider-trabaja .slick-slide {
  margin: auto;
  display: flex;
  justify-content: center;
}
.slider .slider-trabaja__next {
  position: absolute;
  right: -4.5rem;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.slider .slider-trabaja__next img {
  width: 2.5rem;
  height: auto;
}
.slider .slider-trabaja__prev {
  position: absolute;
  left: -4.5rem;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.slider .slider-trabaja__prev img {
  width: 2.5rem;
  height: auto;
}
.slider .slick-dots {
  bottom: -4.5rem;
}
.slider .slick-dots li:not(.slick-active) button::before {
  color: #ac96ff;
  font-size: 1.3rem;
  opacity: 1;
}
.slider .slick-dots li.slick-active button::before {
  font-size: 2rem;
  color: #7a17f8;
  opacity: 1;
}

.policy__title {
  color: #39006c;
  text-transform: uppercase;
}
.policy p,
.policy h2,
.policy h3,
.policy h4,
.policy h5 {
  color: #39006c;
}
.policy ul, .policy ol {
  list-style: disc;
}
.policy ul li, .policy ol li {
  font-size: clamp(1.6rem, 0.85vw, 4.1rem);
  color: #39006c;
}

.areas {
  height: calc(100vh - 5.9vw);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.areas__boxes {
  height: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  align-items: center;
  column-gap: 12vw;
}
.areas__content {
  height: 100%;
}
.areas .area {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  padding: 5vw 1.8vw;
  border-radius: 1.05vw;
  text-align: center;
}
.areas .area__title {
  margin: 20px 0;
  font-size: clamp(2.5rem, 1.31vw, 5.2rem);
  color: #39006c;
  font-family: "Maax";
  font-weight: bold;
}
.areas .area__subtitle {
  color: #ac96ff;
  font-family: "Maax";
  font-weight: bold;
  margin: 0;
}
.areas .area__logo img {
  width: clamp(3rem, 2.8vw, 7rem);
}
.areas .area .btn {
  margin-top: 55px;
}
.areas .area:hover {
  animation: bounce 0.5s;
}
@media (max-width: 769px) {
  .areas__content {
    padding: 0 3.5vw;
  }
  .areas .area .btn {
    margin-top: 20px;
  }
}
@media (max-width: 479px) {
  .areas__boxes {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    gap: 30px;
  }
  .areas .area {
    width: 100%;
  }
}

.main-posts .items__title {
  text-transform: uppercase;
  color: #39006c;
  margin-top: 0;
}
.main-posts .item {
  margin-bottom: 5vw;
}
.main-posts .item__content {
  display: flex;
  gap: 5.5vw;
}
.main-posts .item__image {
  width: 20vw;
  min-height: 14vw;
  flex-shrink: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: clamp(8px, 0.5vw, 500px);
}
.main-posts .item__image--alter {
  background-image: url(.././build/svg/444325b6f8777b7d99d0.svg);
  background-size: 80%;
  background-color: #39006c;
}
.main-posts .item__text {
  flex-shrink: 1;
  display: flex;
  flex-direction: column;
}
.main-posts .item__title {
  color: #ac96ff;
  margin: 0;
}
.main-posts .item__date {
  color: #39006c;
  font-weight: bold;
}
.main-posts .item__descr {
  color: #39006c;
}
.main-posts .item__link {
  margin-top: auto;
}
.main-posts .pagination {
  display: flex;
  justify-content: center;
}
.main-posts .pagination .page-numbers {
  text-align: center;
  background: #f6f5f6;
  color: #7a17f8;
  padding: 0 10px;
  border-radius: clamp(8px, 0.5vw, 500px);
  font-size: clamp(1.6rem, 0.85vw, 4.1rem);
  padding: 0.5vw 0.8vw;
  margin: 0 5px;
  text-decoration: none;
}
.main-posts .pagination .page-numbers.current, .main-posts .pagination .page-numbers:hover {
  background-color: #7a17f8;
  color: #fff;
}
.main-posts .pagination .page-numbers span {
  content: "\f105";
}
@media (max-width: 479px) {
  .main-posts .item {
    margin-bottom: 40px;
  }
  .main-posts .item__content {
    flex-direction: column;
  }
  .main-posts .item__image {
    width: 100%;
    min-height: 40vw;
  }
}

.template-single .txt-img.cover {
  min-height: 24.5vw;
}
.template-single .txt-img.cover .txt-img__content {
  width: 100%;
}
.template-single .txt-img.cover .txt-img__text {
  margin-right: 0;
  margin-left: 18vw;
  padding: 2rem 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.template-single .txt-img__category {
  color: #fff;
  font-size: clamp(2.5rem, 1.31vw, 5.2rem);
  font-family: "Maax";
}
.template-single .txt-img__title {
  font-size: clamp(4.2rem, 3.15vw, 10rem);
  color: #39006c;
  text-transform: uppercase;
  margin: 2rem 0;
}
.template-single .txt-img__time {
  color: #fff;
  font-weight: bold;
  display: flex;
  align-items: center;
  gap: 8px;
}
.template-single__date {
  color: #7a17f8;
}

.contact__title {
  color: #39006c;
  text-transform: uppercase;
  margin: 0;
}
.contact__grid {
  display: grid;
  grid-template-columns: 1fr 50%;
  padding-top: 60px;
}
.contact__form {
  padding-right: 4.5vw;
  border-right: 2px solid #f6f5f6;
}
.contact__info {
  padding-left: 4.5vw;
  color: #39006c;
}
.contact .visit__title {
  color: #39006c;
  text-transform: uppercase;
}
.contact .visit .buttons {
  display: grid;
  grid-template-columns: min-content min-content;
  column-gap: 50px;
}
.contact .visit .buttons .link-ico .filled-link {
  font-weight: normal;
}
@media (max-width: 479px) {
  .contact__grid {
    grid-template-columns: 1fr;
  }
  .contact__form {
    border-right: unset;
    border-bottom: 2px solid #f6f5f6;
  }
}

.page-template-page-ads .footer__legal {
  margin-top: 0;
}
.page-template-page-ads .footer__menu {
  display: none;
}
.page-template-page-ads .footer__content {
  padding: 40px 4vw;
}
.page-template-page-ads .footer img {
  display: none;
}
.page-template-page-ads .header__menu__item img {
  filter: invert(1);
  height: auto;
}
.page-template-page-ads .header__menu .menudropdown__contact__listitem,
.page-template-page-ads .header .menumobilepage__item__title {
  display: flex;
  align-items: center;
  font-weight: bold;
  margin-bottom: 0;
}
.page-template-page-ads .header .menumobilepage__item img {
  width: 24px;
  height: auto;
  margin-right: 15px;
  filter: invert(1);
}

.ads-page {
  display: grid;
  grid-template-columns: 50% 50%;
  overflow: unset;
}
.ads-page .ads-iframe {
  position: -webkit-sticky;
  position: sticky;
  top: 85px;
  height: 100vh;
  box-sizing: border-box;
}
.ads-page .ads-iframe .form-iframe {
  height: 100%;
  display: flex;
}
.ads-page .ads-iframe .form-iframe__content {
  padding-top: 2.5vw;
}
.ads-page .video__poster {
  width: 100%;
}
.ads-page .blocks {
  overflow-x: hidden;
}
.ads-page .txt-img__content {
  grid-template-columns: 1fr;
}
.ads-page .txt-img__image {
  min-height: 250px;
}
.ads-page .txt-img .txt-img__text {
  margin-right: 0;
  margin-left: 18vw;
}
.ads-page .txt-img.cover .txt-img__text {
  padding: 70px 20px;
}
.ads-page .txt-img.cover .txt-img__content.reversed .txt-img__text {
  margin-right: 0;
  padding-left: 20px;
}
.ads-page .txt-img__image {
  margin-right: 0;
}
.ads-page .txt-img.contain .txt-img__content {
  padding: 50px 20px;
}
.ads-page .dropdown-block .dropdown {
  width: 100%;
}
.ads-page .offers .module {
  width: 100%;
}
.ads-page .tools__items {
  grid-template-columns: 1fr;
}
.ads-page .toplist__text.double ul {
  grid-template-columns: 1fr;
  padding-left: revert;
}
.ads-page .toplist__text.double ul li {
  text-indent: -44px;
}
@media (max-width: 1100px) {
  .ads-page {
    grid-template-columns: 1fr;
  }
  .ads-page .form-iframe__content {
    width: 100%;
    min-width: auto;
    padding: 0;
  }
  .ads-page .ads-iframe {
    height: auto;
  }
}
