/*!******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js!./konkurs/assets/scss/styles.scss ***!
  \******************************************************************************************************************************************************/
html {
  width: 100%;
  max-width: 100%;
  font-size: 0.5208333333vw;
}
@media (max-width: 991px) {
  html {
    font-size: 1.0090817356vw;
  }
}
@media (max-width: 575px) {
  html {
    font-size: 2.4305555556vw;
  }
}

.main-wrapper {
  width: 100%;
  overflow: hidden;
  max-width: 100%;
}

h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
  margin-block-start: 0;
  margin-block-end: 0;
  display: block;
}

body {
  margin: 0;
  font-size: 1.6rem;
  background-color: white;
  font-family: "Source Sans Pro", sans-serif;
}

form {
  margin: 0;
}

label {
  margin: 0;
  font-weight: 400;
}

figure {
  margin: 0;
  padding: 0;
}

.z-1 {
  z-index: 1;
}
.z-2 {
  z-index: 2;
}
.z-3 {
  z-index: 3;
}

.position-absolute {
  position: absolute;
}

.position-relative {
  position: relative;
}

@media (min-width: 577px) {
  .position-sm-absolute {
    position: absolute;
  }
  .position-sm-relative {
    position: relative;
  }
}
@media (min-width: 768px) {
  .position-md-absolute {
    position: absolute;
  }
  .position-md-relative {
    position: relative;
  }
}
@media (min-width: 992px) {
  .position-lg-absolute {
    position: absolute;
  }
  .position-lg-relative {
    position: relative;
  }
}
.min-w-100p {
  min-width: 100%;
}

.w-100p {
  width: 100%;
}

.max-w-100p {
  max-width: 100%;
}

.min-h-100p {
  min-height: 100%;
}

.h-100p {
  height: 100%;
}

.max-h-100p {
  max-height: 100%;
}

a, button {
  cursor: pointer;
  text-decoration: none;
  outline: none;
  border: none;
}

a {
  display: inline-block;
}

button {
  padding: 0;
  background-color: transparent;
  font-family: inherit;
}
button:focus {
  outline: none;
}

button, input {
  outline: none;
}

input:disabled {
  background-color: #ebebeb !important;
}

ol, ul, li {
  padding: 0;
  margin: 0;
}

p {
  margin-block-start: 0;
  margin-block-end: 0;
}

.deco-none {
  list-style-type: none;
  list-style: none;
  text-decoration: none;
}

.bg-center {
  background-position: center center;
  background-repeat: no-repeat;
}
.bg-cover, .infographic__bg-bottom, .main_section1__reward1_absolute--umbrella {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg-contain, .blink__dialog--top::before, .blink__dialog--left::before, .blink__panel__icon::before, .button__eye__right::before, .button__eye__left::before, .fix_23, .answer__img4, .answer__img3, .answer__img2, .answer__box2, .small_correct, .questionnaire__img_active, .questionnaire__img_unactive, .pre_question, .popup__img2, .popup__img1, .box_icon_up2__icon13, .box_icon_up2__icon12, .box_icon_up2__icon11, .box_icon_up2__icon10, .box_icon_up2__icon9, .box_icon_up2__icon8, .box_icon_up2__icon7, .box_icon_up2__icon6, .box_icon_up__icon5, .box_icon_up__icon4, .box_icon_up__icon3, .box_icon_up__icon2, .box_icon_up__icon1, .infographic__background2, .infographic__background1, .infographic__img2, .infographic__img1, .main_section3__icon6, .main_section3__icon5, .main_section3__icon4, .main_section3__icon3, .main_section3__icon2, .main_section3__icon1, .main_section3__img2, .main_section3__img, .main_section2__image__icon3, .main_section2__image__icon2, .main_section2__image__icon1, .main_section2__image, .main_section2__background3, .main_section2__background2, .main_section2__background, .main_section1__reward1_absolute, .main_section1__reward1_absolute_smaller, .main_section1__reward2, .main_section1__rewards, .main_section1__reward1, .main_section1__reward1_smaller, .logo_footer_polpharma, .hamburger_logo, .logo_infographic, .logo_bigger, .header__logo {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

@media (max-width: 991px) {
  .overflow-to-lg-auto {
    overflow: scroll hidden;
  }
}

@media (max-width: 991px) {
  .overflow-container {
    min-width: 100%;
    width: 100%;
    max-width: 100%;
  }
}

.hidden-input {
  width: 0;
  height: 0;
  opacity: 0;
  visibility: 0;
  pointer-events: none;
  display: none;
}

input[type=checkbox] {
  appearance: none;
  width: 0;
  height: 0;
  opacity: 0;
  display: none;
}

input[type=checkbox]:checked ~ .custom-checkbox::before {
  background-image: url(../images/checkmark.svg);
}

.hamburger {
  position: fixed;
  top: 2rem;
  right: 2rem;
  z-index: 100001;
}
@media (max-width: 991px) {
  .hamburger {
    padding: 0 !important;
    position: static;
    opacity: 1;
  }
}
.hamburger:focus {
  opacity: 1;
}

@media (max-width: 575.98px) {
  .header__menu__content {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: white;
    z-index: 100;
    padding-right: 3rem;
    padding-left: 3rem;
    padding-top: 10rem;
    padding-bottom: 10rem;
    display: none;
  }
  .header__menu__content.active {
    display: flex;
  }
}

.hamburger_box {
  position: absolute;
  right: 2rem;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1010;
  transition: transform 0.4s ease, right 0.4s ease;
}

.hamburger-box {
  height: 2.7rem;
  width: 5rem;
  transform: rotate(180deg);
}
.hamburger-box span {
  background-color: #A80C72;
}
.hamburger-box span::after {
  background-color: #A80C72;
}
.hamburger-box span::before {
  background-color: #A80C72;
}

.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {
  background-color: #A80C72;
}

.hamburger.is-active .hamburger-inner {
  width: 5rem;
}
.hamburger.is-active .hamburger-inner::after {
  width: 5rem;
}

.hamburger-inner {
  width: 5rem;
  height: 0.5rem;
}

.hamburger-inner::before {
  width: 5rem;
  height: 0.5rem;
  top: 1rem;
}

.hamburger-inner::after {
  width: 5rem;
  bottom: 1rem;
  height: 0.5rem;
}

.hamburger.is-active:hover, .hamburger:hover {
  opacity: 1;
}

.bread-crums {
  font-size: 1.4rem;
  font-weight: 300;
  padding-top: 0.4rem;
  padding-left: 0.1rem;
}
@media (max-width: 575.98px) {
  .bread-crums {
    padding-bottom: 1rem;
    overflow-x: scroll;
  }
}
.bread-crums__item {
  color: #263672;
  position: relative;
  margin-right: 2rem;
}
.bread-crums__item::before {
  content: ">";
  color: #263672;
  font-size: 1.5rem;
  line-height: 1.4rem;
  display: inline-block;
  padding-left: 1rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -2.4rem;
}
.bread-crums__item:first-of-type::before {
  display: none;
  width: 0;
  height: 0;
  padding: 0;
}
.bread-crums :last-child {
  color: black;
  pointer-events: none;
  cursor: default;
}

h1 {
  font-size: 4.4rem;
  font-weight: 700;
  line-height: 6.6rem;
  color: #A80C72;
  text-transform: none;
}
@media (max-width: 575.98px) {
  h1 {
    font-size: 3rem;
    line-height: 3.4rem;
    margin-bottom: 1rem;
  }
}

h2 {
  font-size: 2.2rem;
  font-weight: 700;
  text-transform: uppercase;
  color: blue;
}

.text__main {
  font-weight: 700;
  color: #A80C72;
  font-size: 7.9rem;
  line-height: 9rem;
  margin-bottom: 2.7rem;
  text-transform: none;
}
.text__main span {
  color: #14235E;
}
@media (max-width: 575.98px) {
  .text__main {
    font-size: 5.2rem;
    line-height: 6rem;
  }
}
.text__normal {
  font-weight: 500;
  color: #263672;
  font-size: 2.4rem;
  line-height: 3.4rem;
}
@media (max-width: 575.98px) {
  .text__normal {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.text__small {
  font-weight: 500;
  font-size: 1.4rem;
  color: #263672;
}
.text__custom1, .text__custom1_smaller {
  font-size: 2.9rem;
  font-weight: 500;
  color: #A80C72;
  text-align: center;
}
.text__custom1_smaller {
  font-size: 2rem;
}
.text__custom2, .text__custom2_smaller {
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 2.6rem;
  color: #263672;
  text-align: center;
}
.text__custom2_smaller {
  font-size: 1.7rem;
}
.text__custom3_smaller {
  font-weight: 2.5rem;
}
.text__custom3, .text__custom3_smaller {
  font-size: 2.9rem;
  line-height: 3.8rem;
  color: #263672;
  font-weight: 500;
  text-align: center;
}
.text__custom4 {
  font-size: 4rem;
  font-weight: 500;
  line-height: 4.6rem;
  color: white;
}
@media (max-width: 575.98px) {
  .text__custom4 {
    font-size: 3rem;
    line-height: 3.6rem;
  }
}
.text__custom5 {
  font-size: 4.2rem;
  font-weight: 500;
  line-height: 4.6rem;
  color: white;
}
@media (max-width: 575.98px) {
  .text__custom5 {
    font-size: 3.2rem;
    line-height: 3.6rem;
  }
}
.text__custom6 {
  font-size: 10rem;
  line-height: 15.8rem;
  color: #A60C70;
  font-weight: 800;
}
@media (max-width: 575.98px) {
  .text__custom6 {
    font-size: 4.2rem;
    line-height: 7.8rem;
  }
}
.text__custom7 {
  color: #263672;
  font-size: 4.4rem;
  font-weight: 700;
  line-height: 5rem;
}
@media (max-width: 575.98px) {
  .text__custom7 {
    font-size: 3.4rem;
    line-height: 4rem;
  }
}
.text__custom8 {
  font-size: 8.5rem;
  font-weight: 700;
  line-height: 10.6rem;
  color: #A80C72;
  text-transform: uppercase;
}
@media (max-width: 575.98px) {
  .text__custom8 {
    font-size: 6.5rem;
    line-height: 8.6rem;
  }
}
.text__custom9 {
  font-size: 1.8rem;
  font-weight: 900;
  line-height: 2rem;
  color: white;
}
.text__custom10 {
  font-size: 2.8rem;
  line-height: 3.1rem;
  font-weight: 900;
  color: white;
}
.text__custom11 {
  font-size: 1.9rem;
  line-height: 2.1rem;
  font-weight: 900;
  color: white;
}

.padding__small, .footer__leaflet {
  padding-left: 11rem;
  padding-right: 11rem;
}
@media (max-width: 991.98px) {
  .padding__small, .footer__leaflet {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (max-width: 575.98px) {
  .padding__small, .footer__leaflet {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.padding__mid {
  padding-left: 21rem;
  padding-right: 30rem;
}
@media (max-width: 991.98px) {
  .padding__mid {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.padding__big {
  padding-left: 40rem;
  padding-right: 40rem;
}
@media (max-width: 991.98px) {
  .padding__big {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.padding__questionnaire {
  padding-left: 25rem;
  padding-right: 25rem;
}
@media (max-width: 991.98px) {
  .padding__questionnaire {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.header {
  padding-top: 2.7rem;
  padding-bottom: 1.3rem;
  padding-left: 10rem;
  padding-right: 10rem;
  z-index: 100;
  background-color: white;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
@media (max-width: 991.98px) {
  .header {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
.header__logo {
  width: 37.7rem;
  height: 7.2rem;
  flex-shrink: 0;
}
@media (max-width: 575.98px) {
  .header__logo {
    width: 27.7rem;
    height: 6.2rem;
  }
}
.header__links {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #332485;
  text-align: center;
  text-transform: uppercase;
  line-height: 2.7rem;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  position: relative;
}
.header__div_links {
  background-color: transparent;
  width: 20rem;
  border-radius: 999px;
  display: flex;
  justify-content: center;
  flex-shrink: 0;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.header__div_links:last-child {
  margin-right: 0;
}
@media (max-width: 991.98px) {
  .header__div_links {
    width: 14rem;
  }
}
@media (max-width: 575.98px) {
  .header__div_links {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 1rem;
  }
  .header__div_links:last-child {
    margin-bottom: 0;
  }
}
.header__div_links.active {
  background-color: #FF0AD6;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.header__div_links.active .header__links {
  font-weight: 700;
  color: white;
}
.header__div_links:not(.active):hover .header__links::after {
  width: 100%;
}

.logo_bigger {
  width: 54rem;
  height: 10.3rem;
  flex-shrink: 0;
}
@media (max-width: 575.98px) {
  .logo_bigger {
    width: 100%;
    height: 7.3rem;
  }
}

.logo_infographic {
  width: 40.2rem;
  height: 7.7rem;
  flex-shrink: 0;
}
@media (max-width: 575.98px) {
  .logo_infographic {
    width: 100%;
  }
}

.hamburger_logo {
  display: none;
  width: 100%;
  height: 8rem;
  flex-shrink: 0;
}
@media (max-width: 575.98px) {
  .hamburger_logo {
    display: block;
  }
}

.logo_footer_polpharma {
  width: 21rem;
  height: 3.9rem;
  flex-shrink: 0;
}

.main_button {
  background-color: #FF0AD6;
  min-width: 26rem;
  color: white;
  font-size: 2.2rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  border-radius: 999px;
  border: 1px solid #FF0AD6;
  display: inline-block;
  text-align: center;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  transition: background-color 0.4s ease, color 0.4s ease;
}
.main_button:hover {
  background-color: white;
  color: #FF0AD6;
}
@media (max-width: 575.98px) {
  .main_button {
    min-width: 18.2rem;
    font-size: 1.6rem;
  }
}

.main_section1__div1 {
  width: 51rem;
}
@media (max-width: 575.98px) {
  .main_section1__div1 {
    width: 100%;
  }
}
.main_section1__background-top {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 69.2rem;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
@media (max-width: 991.98px) {
  .main_section1__background-top {
    height: 36rem;
  }
}
.main_section1__background-bottom {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 30.6rem;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
}
.main_section1__reward1, .main_section1__reward1_smaller {
  width: 48rem;
  height: 46rem;
  position: relative;
}
@media (max-width: 575.98px) {
  .main_section1__reward1, .main_section1__reward1_smaller {
    width: 35rem;
    height: 35rem;
    margin-top: 5rem;
  }
}
.main_section1__rewards {
  width: 66.4rem;
  height: 54.2rem;
  position: relative;
}
.main_section1__reward1_smaller {
  width: 41.4rem;
  height: 40rem;
}
@media (max-width: 575.98px) {
  .main_section1__reward1_smaller {
    width: 36rem;
    height: 36rem;
  }
}
.main_section1__reward2 {
  width: 33.8rem;
  height: 32.5rem;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 991.98px) {
  .main_section1__reward2 {
    position: absolute;
    right: 6rem;
    top: 15rem;
  }
}
@media (max-width: 575.98px) {
  .main_section1__reward2 {
    position: relative;
    right: unset;
    top: unset;
    width: 26.8rem;
    height: 26.5rem;
    margin-top: 3rem;
  }
}
.main_section1__reward1_absolute, .main_section1__reward1_absolute_smaller {
  width: 23rem;
  height: 23rem;
  position: absolute;
  left: 0;
  top: -1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%);
}
@media (max-width: 575.98px) {
  .main_section1__reward1_absolute, .main_section1__reward1_absolute_smaller {
    left: 9rem;
    top: -7rem;
  }
}
.main_section1__reward1_absolute__box, .main_section1__reward1_absolute_smaller__box {
  width: 18rem;
  height: 18rem;
  background-color: white;
  border-radius: 999px;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.main_section1__reward1_absolute--umbrella {
  width: 25.6rem;
  height: 28rem;
  position: absolute;
  top: 33.3rem;
  right: 10.6rem;
  left: unset;
  display: flex;
  justify-content: center;
  align-items: center;
}
.main_section1__reward1_absolute_smaller {
  height: 20.3rem;
  width: 20.3rem;
}
.main_section1__reward1_absolute_smaller__box {
  width: 15.4rem;
  height: 15.4rem;
}

.main_section2__background {
  width: 105rem;
  height: 62rem;
  position: absolute;
  right: -11rem;
  top: 7rem;
  letter-spacing: 0.16em;
}
@media (max-width: 991.98px) {
  .main_section2__background {
    width: 100rem;
    height: 59rem;
    right: -3rem;
    top: 40rem;
  }
}
@media (max-width: 575.98px) {
  .main_section2__background {
    width: 38rem;
    height: 23rem;
    top: 42rem;
  }
}
.main_section2__div {
  width: 31.4rem;
}
.main_section2__text_absolute {
  font-size: 28.4rem;
  font-weight: 800;
  color: #CCCCCC;
  opacity: 0.15;
  text-transform: uppercase;
  position: absolute;
  left: -6rem;
  top: -18rem;
}
@media (max-width: 991.98px) {
  .main_section2__text_absolute {
    font-size: 18.4rem;
    top: -13rem;
  }
}
@media (max-width: 575.98px) {
  .main_section2__text_absolute {
    font-size: 7.4rem;
    left: -3.4rem;
    top: -5rem;
  }
}
.main_section2__background2 {
  width: 140.3rem;
  height: 43.6rem;
  left: -126rem;
  top: 10rem;
  position: absolute;
}
@media (max-width: 991.98px) {
  .main_section2__background2 {
    left: -111rem;
    top: 37rem;
  }
}
.main_section2__background3 {
  width: 140.3rem;
  height: 43.6rem;
  right: -126rem;
  bottom: 15rem;
  position: absolute;
}
@media (max-width: 991.98px) {
  .main_section2__background3 {
    right: -111rem;
    bottom: 39rem;
  }
}
.main_section2__image {
  width: 100%;
  height: 31.4rem;
  padding: 4rem;
}
.main_section2__image__box {
  background-color: #EFEFEE;
  border-radius: 999px;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.main_section2__image__icon1 {
  width: 12.7rem;
  height: 11.7rem;
}
.main_section2__image__icon2 {
  width: 10.3rem;
  height: 13.9rem;
}
.main_section2__image__icon3 {
  width: 11.2rem;
  height: 12.3rem;
}

.main_section3__img {
  width: 25.8rem;
  height: 24.8rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
}
.main_section3__img2 {
  position: absolute;
  right: 0;
  top: 9rem;
  width: 64.2rem;
  height: 38.6rem;
}
@media (max-width: 991.98px) {
  .main_section3__img2 {
    right: -7rem;
    top: 38rem;
  }
}
@media (max-width: 575.98px) {
  .main_section3__img2 {
    right: -5rem;
    top: 78rem;
    width: 42.2rem;
    height: 26.6rem;
  }
}
.main_section3__text_absolute {
  color: #A80C72;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.7rem;
  letter-spacing: 0.1em;
  position: absolute;
  right: 11rem;
  bottom: 0rem;
  text-transform: uppercase;
}
@media (max-width: 575.98px) {
  .main_section3__text_absolute {
    line-height: 2.5rem;
    font-size: 1.8rem;
    right: 8rem;
  }
}
.main_section3__box {
  background-color: #F2F2F2;
  height: 21rem;
  padding-bottom: 1.8rem;
  padding-top: 8.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 2rem;
  padding-left: 2rem;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
@media (max-width: 575.98px) {
  .main_section3__box {
    height: 19rem;
  }
}
.main_section3__text {
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 3rem;
  color: #263672;
  text-align: center;
}
.main_section3__img_box {
  width: 11.8rem;
  height: 11.8rem;
  background-color: #B53296;
  border-radius: 999px;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
}
.main_section3__icon1 {
  width: 6rem;
  height: 4.7rem;
}
.main_section3__icon2 {
  width: 6.6rem;
  height: 4.4rem;
}
.main_section3__icon3 {
  width: 6.8rem;
  height: 5.2rem;
}
.main_section3__icon4 {
  width: 5.9rem;
  height: 4.3rem;
}
.main_section3__icon5 {
  width: 6.3rem;
  height: 5.4rem;
}
.main_section3__icon6 {
  width: 6.4rem;
  height: 6.4rem;
}

.footer {
  position: relative;
  padding-top: 5rem;
  padding-bottom: 6.4rem;
  background-color: #A20C6E;
}
.footer__links {
  font-family: "Nunito", sans-serif;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: white;
  margin-right: 2.8rem;
  position: relative;
}
.footer__links:last-child {
  margin-right: 0;
}
@media (max-width: 575.98px) {
  .footer__links {
    text-align: center;
    margin-bottom: 1rem;
    margin-right: 0;
  }
  .footer__links:last-child {
    margin-bottom: 0;
  }
}
.footer__links::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -0.5rem;
  width: 0;
  height: 1px;
  background-color: white;
  border-radius: 999px;
  transition: width 0.4s ease;
}
.footer__links:hover::after {
  width: 100%;
}
.footer__last_text {
  font-family: "Nunito", sans-serif;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: white;
}
.footer__leaflet {
  background-color: #F1F1F1;
  padding-top: 7.6rem;
  padding-bottom: 4rem;
}
@media (max-width: 575.98px) {
  .footer__leaflet {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.footer__leaflet__text {
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #263672;
}

@media (max-width: 991.98px) {
  .padding_col {
    margin-bottom: 10rem;
  }
}
@media (max-width: 575.98px) {
  .padding_col:last-child {
    margin-bottom: 5rem;
  }
}

.infographic__main {
  -webkit-box-shadow: 0px 20rem 40rem 0rem rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0rem 20rem 40rem 0rem rgba(0, 0, 0, 0.24);
  box-shadow: 0rem 20rem 40rem 0rem rgba(0, 0, 0, 0.24);
}
.infographic__box1 {
  padding-top: 11rem;
  padding-left: 15rem;
  padding-right: 23.4rem;
  background-color: white;
  padding-bottom: 6rem;
}
@media (max-width: 991.98px) {
  .infographic__box1 {
    padding-right: 3rem;
    padding-left: 3rem;
    padding-top: 5rem;
  }
}
.infographic__box2 {
  padding-top: 5rem;
  padding-left: 15rem;
  padding-right: 10.5rem;
  background-color: #B53296;
  padding-bottom: 8rem;
  position: relative;
}
@media (max-width: 991.98px) {
  .infographic__box2 {
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
.infographic__box3 {
  padding-top: 7rem;
  padding-left: 15rem;
  padding-right: 42.2rem;
  background-color: white;
}
@media (max-width: 991.98px) {
  .infographic__box3 {
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
.infographic__box4 {
  padding-top: 3rem;
  padding-left: 15rem;
  padding-right: 15rem;
  background-color: #B53296;
  padding-bottom: 5rem;
}
@media (max-width: 991.98px) {
  .infographic__box4 {
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
.infographic__box6 {
  padding-top: 4rem;
  padding-left: 15rem;
  padding-right: 15rem;
  background-color: #F2F2F2;
  padding-bottom: 6rem;
}
@media (max-width: 991.98px) {
  .infographic__box6 {
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
.infographic__box5 {
  padding-top: 8rem;
  padding-left: 15rem;
  padding-right: 12.6rem;
  background-color: white;
  padding-bottom: 3rem;
  position: relative;
}
@media (max-width: 991.98px) {
  .infographic__box5 {
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
.infographic__custom_text1 {
  font-size: 6rem;
  font-weight: 700;
  line-height: 7.6rem;
  color: #14235E;
}
@media (max-width: 575.98px) {
  .infographic__custom_text1 {
    font-size: 5rem;
    line-height: 5.6rem;
  }
}
.infographic__img1 {
  width: 30.6rem;
  height: 20.4rem;
}
@media (max-width: 991.98px) {
  .infographic__img1 {
    width: 25.6rem;
    height: 17.4rem;
  }
}
.infographic__img2 {
  width: 37.8rem;
  height: 22.7rem;
}
@media (max-width: 991.98px) {
  .infographic__img2 {
    width: 31.8rem;
    height: 18.7rem;
  }
}
.infographic__custom_text_2 {
  font-size: 1.5rem;
  font-weight: 500;
  color: #A80C72;
  text-transform: uppercase;
}
.infographic__custom_text3 {
  font-size: 4.4rem;
  font-weight: 700;
  line-height: 6rem;
  color: white;
}
@media (max-width: 575.98px) {
  .infographic__custom_text3 {
    font-size: 3.4rem;
    line-height: 4rem;
  }
}
.infographic__custom_text4 {
  font-size: 9.3rem;
  font-weight: 700;
  line-height: 12.6rem;
  color: white;
  position: relative;
  display: inline-block;
}
@media (max-width: 575.98px) {
  .infographic__custom_text4 {
    font-size: 3.5rem;
    line-height: 5.6rem;
  }
}
.infographic__custom_text5 {
  font-size: 4.4rem;
  font-weight: 700;
  line-height: 6rem;
  color: #263672;
}
@media (max-width: 575.98px) {
  .infographic__custom_text5 {
    font-size: 3.4rem;
    line-height: 4rem;
  }
}
.infographic__custom_text6 {
  font-size: 6rem;
  font-weight: 700;
  color: white;
}
@media (max-width: 575.98px) {
  .infographic__custom_text6 {
    font-size: 3rem;
  }
}
.infographic__custom_text7 {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 3.4rem;
  color: white;
}
.infographic__custom_text8 {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  color: #14235E;
}
.infographic__pils_box {
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  padding-left: 3rem;
  padding-bottom: 1.1rem;
  padding-top: 1.1rem;
  padding-right: 1.8rem;
  display: inline-flex;
  align-items: center;
  position: relative;
  margin-left: 2.2rem;
}
.infographic__pils_box__text {
  font-size: 2.4rem;
  font-weight: 500;
  color: #A80C72;
}
.infographic__pils_box__text_small {
  font-size: 2rem;
  font-weight: 500;
  color: #A80C72;
}
.infographic__pils_box__number_box {
  height: 5rem;
  width: 5rem;
  border-radius: 999px;
  background-color: #A80C72;
  position: absolute;
  justify-content: center;
  align-items: center;
  display: flex;
  color: white;
  font-size: 2.4rem;
  font-weight: 500;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
}
.infographic__box_height {
  height: 31.5rem;
}
@media (max-width: 575.98px) {
  .infographic__box_height {
    height: 27.5rem;
  }
}
.infographic__sup {
  position: absolute;
  top: -3rem;
  right: -3rem;
}
@media (max-width: 575.98px) {
  .infographic__sup {
    top: -2rem;
    right: -2rem;
  }
}
.infographic__background1 {
  width: 45rem;
  height: 65rem;
  position: absolute;
  bottom: 5.6rem;
  right: 0rem;
}
@media (max-width: 575.98px) {
  .infographic__background1 {
    display: none;
  }
}
.infographic__background2 {
  width: 58.15rem;
  height: 84.13rem;
  position: absolute;
  bottom: -44.4rem;
  right: 0rem;
}
@media (max-width: 991.98px) {
  .infographic__background2 {
    width: 48.15rem;
    height: 81.13rem;
  }
}
@media (max-width: 575.98px) {
  .infographic__background2 {
    display: none;
  }
}
.infographic__bg-bottom {
  width: 252rem;
  height: 113.4rem;
  position: absolute;
  bottom: -17rem;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 575.98px) {
  .infographic__bg-bottom {
    display: none;
  }
}

.box_icon_up {
  min-height: 20.9rem;
  height: 100%;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  position: relative;
  background-color: white;
}
.box_icon_up__text1_blue {
  color: #263672;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 3.4rem;
  text-align: center;
}
.box_icon_up__text2_blue {
  font-size: 2rem;
  font-weight: 500;
  color: #263672;
  line-height: 2.6rem;
  text-align: center;
}
.box_icon_up__box_up {
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.16);
  width: 11.8rem;
  height: 11.8rem;
  border-radius: 999px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
}
.box_icon_up__p1 {
  padding-left: 9rem;
  padding-right: 9rem;
  padding-top: 10rem;
  padding-bottom: 3rem;
}
@media (max-width: 575.98px) {
  .box_icon_up__p1 {
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 8rem;
  }
}
.box_icon_up__p2 {
  padding-left: 3.7rem;
  padding-right: 3.7rem;
  padding-top: 10rem;
  padding-bottom: 3rem;
}
.box_icon_up__margin_bottom {
  margin-bottom: 10rem;
}
.box_icon_up__margin_bottom2 {
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .box_icon_up__margin_bottom2 {
    margin-bottom: 10rem;
  }
  .box_icon_up__margin_bottom2:last-child {
    margin-bottom: 0;
  }
}
.box_icon_up__icon1 {
  width: 5.7rem;
  height: 5.6rem;
}
.box_icon_up__icon2 {
  width: 8.7rem;
  height: 6.7rem;
}
.box_icon_up__icon3 {
  width: 5.8rem;
  height: 5.7rem;
}
.box_icon_up__icon4 {
  width: 7rem;
  height: 7.5rem;
}
.box_icon_up__icon5 {
  width: 7.1rem;
  height: 4.4rem;
}

.box_icon_up2 {
  min-height: 18.8rem;
  height: 100%;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  position: relative;
  background-color: #F2F2F2;
  padding-left: 8.5rem;
  padding-right: 7rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  align-items: center;
}
@media (max-width: 575.98px) {
  .box_icon_up2 {
    padding-left: 6.5rem;
  }
}
@media (max-width: 991.98px) {
  .box_icon_up2 {
    padding-right: 2rem;
  }
}
.box_icon_up2__text1 {
  color: #263672;
  font-size: 2.2rem;
  font-weight: 400;
  line-height: 3.4rem;
}
.box_icon_up2__box_up {
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.16);
  width: 11.8rem;
  height: 11.8rem;
  border-radius: 999px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
}
.box_icon_up2__icon6 {
  width: 5.9rem;
  height: 6.7rem;
}
.box_icon_up2__icon7 {
  width: 6.5rem;
  height: 4.7rem;
}
.box_icon_up2__icon8 {
  width: 8.2rem;
  height: 8.2rem;
}
.box_icon_up2__icon9 {
  width: 8.5rem;
  height: 5.7rem;
}
.box_icon_up2__icon10 {
  width: 6.2rem;
  height: 7.4rem;
}
.box_icon_up2__icon11 {
  width: 5.4rem;
  height: 7.2rem;
}
.box_icon_up2__icon12 {
  width: 7.7rem;
  height: 7.7rem;
}
.box_icon_up2__icon13 {
  width: 5.3rem;
  height: 7.2rem;
}

.text_color__white {
  color: white;
}

.text_weight__700 {
  font-weight: 700;
}

.padding_col2 {
  margin-bottom: 12rem;
}

.quizz, .quizz_question {
  width: 84rem;
  min-height: 13.1rem;
  height: 100%;
  position: relative;
  padding-top: 2.8rem;
  padding-bottom: 3.4rem;
  padding-right: 6.6rem;
  padding-left: 6.6rem;
  display: flex;
}
@media (max-width: 991.98px) {
  .quizz, .quizz_question {
    width: 46.5rem;
    height: 27.1rem;
    padding-left: 6.5rem;
    padding-right: 6.5rem;
    padding-bottom: 8.5rem;
    padding-top: 7rem;
  }
}
@media (max-width: 575.98px) {
  .quizz, .quizz_question {
    width: 23rem;
    padding: 1rem;
  }
}

.quizz_back, .quizz_back_question {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
}

.quizz_button {
  width: 100%;
  display: flex;
  z-index: 10;
}
.quizz_button__small_box {
  width: 8.2rem;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 3.4rem;
  color: #263672;
  flex-shrink: 0;
  text-transform: uppercase;
  transition: color 0.4s ease;
}
@media (max-width: 991.98px) {
  .quizz_button__small_box {
    flex-shrink: 0;
    width: 6.2rem;
  }
}
@media (max-width: 575.98px) {
  .quizz_button__small_box {
    margin-top: 0.3rem;
    padding-left: 0.8rem;
    width: 6.5rem;
  }
}
.quizz_button__big_box {
  font-size: 2rem;
  font-weight: 500;
  color: #14235E;
  position: relative;
  display: flex;
  align-items: center;
  padding-top: 2.1rem;
  padding-bottom: 2.1rem;
  padding-left: 2rem;
  padding-right: 4rem;
  height: 100%;
  width: 100%;
  text-align: start;
}
@media (max-width: 575.98px) {
  .quizz_button__big_box {
    padding-right: 4rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.6rem;
  }
}

.quizz_margin_top, .quizz_margin_top_question {
  position: relative;
  margin-top: -4rem;
}
@media (max-width: 991.98px) {
  .quizz_margin_top, .quizz_margin_top_question {
    margin-top: -12rem;
  }
}
@media (max-width: 575.98px) {
  .quizz_margin_top, .quizz_margin_top_question {
    margin-top: -6rem;
  }
}

.canvas_quizz {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 20;
  pointer-events: none;
}

.read_rem {
  position: absolute;
  top: -10000rem;
  left: -10000rem;
  width: 7.4rem;
}
@media (max-width: 1800px) {
  .read_rem {
    width: 7.8rem;
  }
}
@media (max-width: 1700px) {
  .read_rem {
    width: 7.9rem;
  }
}
@media (max-width: 1600px) {
  .read_rem {
    width: 8rem;
  }
}
@media (max-width: 1500px) {
  .read_rem {
    width: 8.1rem;
  }
}
@media (max-width: 1400px) {
  .read_rem {
    width: 8.2rem;
  }
}
@media (max-width: 1300px) {
  .read_rem {
    width: 8.3rem;
  }
}
@media (max-width: 1200px) {
  .read_rem {
    width: 8.4rem;
  }
}
@media (max-width: 1100px) {
  .read_rem {
    width: 8.5rem;
  }
}
@media (max-width: 1000px) {
  .read_rem {
    width: 8.6rem;
  }
}
@media (max-width: 991.98px) {
  .read_rem {
    width: 7.7rem;
  }
}
@media (max-width: 900px) {
  .read_rem {
    width: 7.8rem;
  }
}
@media (max-width: 800px) {
  .read_rem {
    width: 7.9rem;
  }
}
@media (max-width: 700px) {
  .read_rem {
    width: 8rem;
  }
}
@media (max-width: 600px) {
  .read_rem {
    width: 8rem;
  }
}

/* Customize the label (the container) */
.container_checkbox {
  display: block;
  position: relative;
  padding-left: 3.5rem;
  margin-bottom: 2.3rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.4rem;
  color: #140F0C;
  line-height: 2.6rem;
}
.container_checkbox a {
  text-decoration: underline;
  color: #140F0C;
}

/* Hide the browser's default checkbox */
.container_checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0.2rem;
  left: 0;
  height: 2.1rem;
  width: 2.1rem;
  background-color: white;
  border: 1px solid #A80C72;
}

/* On mouse-over, add a grey background color */
.container_checkbox:hover input ~ .checkmark {
  background-color: white;
  border: 1px solid #A80C72;
}

/* When the checkbox is checked, add a blue background */
.container_checkbox input:checked ~ .checkmark {
  background-color: white;
  border: 1px solid #A80C72;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container_checkbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container_checkbox .checkmark:after {
  left: 0.6rem;
  top: 0;
  width: 0.8rem;
  height: 1.6rem;
  border: solid #A80C72;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}

.result__header {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 3.1rem;
  color: #A80C72;
  margin-bottom: 1.4rem;
  padding-left: 3.5rem;
}
.result__normal {
  color: #140F0C;
  font-size: 1.4rem;
  line-height: 2.6rem;
  margin-bottom: 2.3rem;
  padding-left: 3.5rem;
}
.result__last {
  color: #A80C72;
  font-size: 1.4rem;
  line-height: 1.9rem;
  margin-bottom: 2.4rem;
  padding-left: 3.5rem;
}
.result__simplebox {
  width: 100%;
  height: 30.5rem;
  border-radius: 2rem;
  border: 2px solid #FF0AD6;
  padding-top: 2.8rem;
  padding-left: 2.4rem;
  padding-right: 6rem;
  padding-bottom: 2.8rem;
}
@media (max-width: 575.98px) {
  .result__simplebox {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  background-color: #FF0AD6;
  opacity: 1;
  height: 100%;
  top: 0;
  bottom: 0;
}

.simplebar-track.simplebar-vertical {
  top: 2rem;
  bottom: 2rem;
  right: 0.5rem;
}

.content_simplebar__text_normal, .content_simplebar ol li, .content_simplebar__text_header {
  font-size: 1.4rem;
  line-height: 2rem;
  color: black;
  margin-bottom: 2.4rem;
}
.content_simplebar__text_header {
  font-weight: 700;
}
.content_simplebar ol li {
  margin-left: 1.6rem;
}
.content_simplebar ol li:last-child {
  margin-bottom: 0;
}

.popup {
  background-color: rgba(0, 0, 0, 0.4);
  width: 100vw;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1;
  display: none;
}
.popup.active {
  display: block;
}
@media (max-width: 575.98px) {
  .popup {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
.popup__div {
  width: 93.2rem;
  height: 36.5rem;
  background-color: white;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
}
@media (max-width: 575.98px) {
  .popup__div {
    width: 100%;
  }
}
.popup__text {
  font-size: 4.4rem;
  line-height: 5rem;
  font-weight: 700;
  color: #A80C72;
  text-align: center;
  margin-bottom: 5rem;
}
@media (max-width: 575.98px) {
  .popup__text {
    font-size: 3.6rem;
    line-height: 4.2rem;
  }
}
.popup__img1 {
  width: 26rem;
  height: 33rem;
  position: absolute;
  left: 0;
  bottom: 0.9rem;
}
@media (max-width: 575.98px) {
  .popup__img1 {
    display: none;
  }
}
.popup__img2 {
  width: 26rem;
  height: 33rem;
  position: absolute;
  right: 0;
  bottom: 0.9rem;
}
@media (max-width: 575.98px) {
  .popup__img2 {
    display: none;
  }
}

.quizz_question {
  width: 100%;
  padding-right: 2.8rem;
  padding-left: 2.8rem;
}
@media (max-width: 991.98px) {
  .quizz_question {
    padding-bottom: 4.5rem;
    padding-top: 3.4rem;
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    height: 17.1rem;
  }
}
@media (max-width: 575.98px) {
  .quizz_question {
    height: 13.1rem;
    padding: 0rem;
  }
}

.quizz_margin_top_question {
  margin-top: -6rem;
}
@media (max-width: 575.98px) {
  .quizz_margin_top_question {
    margin-top: 5rem;
  }
}

.pre_question {
  width: 14.25rem;
  height: 12.345rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2.4rem;
  line-height: 3.4rem;
  color: #263672;
  font-weight: 700;
  flex-shrink: 0;
}
.pre_question__text {
  font-size: 2.4rem;
  line-height: 3.4rem;
  color: #263672;
  font-weight: 700;
}
@media (max-width: 575.98px) {
  .pre_question__text {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}

.question_response__correct {
  opacity: 0;
  transition: opacity 0.4s ease;
}
.question_response__uncorrect {
  opacity: 0;
  transition: opacity 0.4s ease;
}
.question_response__no_answer {
  opacity: 1;
  transition: opacity 0.4s ease;
}

.quizz_question.correct .question_response__no_answer {
  opacity: 0;
}
.quizz_question.correct .question_response__correct {
  opacity: 1;
}
.quizz_question.correct .question_response__uncorrect {
  opacity: 0;
}
.quizz_question.correct .quizz_button__small_box {
  color: white;
}
.quizz_question.uncorrect .question_response__no_answer {
  opacity: 0;
}
.quizz_question.uncorrect .question_response__correct {
  opacity: 0;
}
.quizz_question.uncorrect .question_response__uncorrect {
  opacity: 1;
}
.quizz_question.uncorrect .quizz_button__small_box {
  color: white;
}

.questionnaire__text {
  font-size: 3rem;
  font-weight: 900;
  line-height: 3rem;
  color: #A80C72;
  text-align: center;
}
@media (max-width: 575.98px) {
  .questionnaire__text {
    font-size: 2.6rem;
  }
}
.questionnaire__small_text {
  color: #263672;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 3.4rem;
}
.questionnaire__col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
  max-width: 10%;
  position: relative;
  width: 100%;
  padding-right: 1.6rem;
  padding-left: 1.6rem;
}
@media (max-width: 575.98px) {
  .questionnaire__col {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
.questionnaire__button {
  width: 100%;
  height: 13rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 575.98px) {
  .questionnaire__button {
    height: 7rem;
  }
}
.questionnaire__button.active .questionnaire__img_unactive {
  opacity: 0;
}
.questionnaire__button.active .questionnaire__img_active {
  opacity: 1;
}
.questionnaire__number {
  font-size: 2.4rem;
  line-height: 3.4rem;
  font-weight: 500;
  color: #263672;
  position: relative;
}
.questionnaire__img_unactive {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 1;
  transition: opacity 0.4s ease;
}
.questionnaire__img_active {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transition: opacity 0.4s ease;
}

.text_end_fix {
  text-align: start;
}
@media (max-width: 575.98px) {
  .text_end_fix {
    text-align: end;
  }
}

.thank_you_button {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 4rem;
  padding-right: 4rem;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 2.7rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FF0AD6;
  border: 1px solid #FF0AD6;
  background-color: white;
  border-radius: 999px;
  transition: color 0.4s ease, background-color 0.4s ease;
  text-align: center;
}
@media (max-width: 575.98px) {
  .thank_you_button {
    font-size: 1.6rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.thank_you_button:hover {
  color: white;
  background-color: #FF0AD6;
}

.rwd-display-none {
  display: block;
}
@media (max-width: 575.98px) {
  .rwd-display-none {
    display: none;
  }
}

.rwd-display-block {
  display: none;
}
@media (max-width: 575.98px) {
  .rwd-display-block {
    display: block;
  }
}

.small_correct {
  width: 6rem;
  height: 6rem;
  position: absolute;
  left: 2.7rem;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 575.98px) {
  .small_correct {
    left: 0.7rem;
    top: 51.3%;
  }
}

@media (max-width: 575.98px) {
  .fast_fix_margin {
    margin-bottom: 3rem;
  }
}

.last_text_answer {
  font-size: 2.4rem;
  line-height: 5rem;
  font-weight: 700;
  color: #A80C72;
}

.answer__box1 {
  padding-left: 15rem;
  padding-right: 15rem;
}
@media (max-width: 991.98px) {
  .answer__box1 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
}
.answer__box2 {
  width: 100%;
  height: 15.2rem;
  padding-left: 17rem;
  padding-right: 17rem;
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .answer__box2 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
@media (max-width: 575.98px) {
  .answer__box2 {
    flex-direction: column;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
    height: 16rem;
    padding-top: 3.5rem;
  }
}
.answer__text1 {
  font-size: 2.4rem;
  line-height: 3.4rem;
  font-weight: 500;
  color: #263672;
}
@media (max-width: 575.98px) {
  .answer__text1 {
    font-size: 2rem;
  }
}
.answer__img2 {
  width: 9rem;
  height: 7.5rem;
  margin-bottom: 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-size: 2.4rem;
  line-height: 3.4rem;
  color: #263672;
  margin-right: 5rem;
}
@media (max-width: 575.98px) {
  .answer__img2 {
    width: 5rem;
    height: 4.4rem;
    margin-right: 2rem;
    font-size: 1.4rem;
  }
}
.answer__img2:last-child {
  margin-right: 0;
}
.answer__padding {
  padding-left: 37rem;
  padding-right: 43rem;
  position: relative;
}
@media (max-width: 991.98px) {
  .answer__padding {
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 0;
  }
}
.answer__img3 {
  width: 63.1rem;
  height: 91.3rem;
  position: absolute;
  top: 17.4rem;
  left: 0;
}
@media (max-width: 575.98px) {
  .answer__img3 {
    display: none;
  }
}
.answer__img4 {
  width: 63.1rem;
  height: 91.3rem;
  position: absolute;
  top: 23.4rem;
  right: 0;
}
@media (max-width: 575.98px) {
  .answer__img4 {
    display: none;
  }
}
.answer__background {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.fix_mobile_10 {
  background-image: url("../img/quiz/container.svg");
}
@media (max-width: 991.98px) {
  .fix_mobile_10 {
    background-image: url("../img/quiz/container_mobile.svg");
  }
}

.fix_mobile_11 {
  background-image: url("../img/quiz/container2.svg");
}
@media (max-width: 991.98px) {
  .fix_mobile_11 {
    background-image: url("../img/quiz/container2_mobile.svg");
  }
}

@media (max-width: 991.98px) {
  .fix_mobile_12 {
    padding-right: 2rem;
    padding-left: 0;
  }
}
@media (max-width: 575.98px) {
  .fix_mobile_12 {
    font-size: 1.1rem;
    padding-bottom: 0;
    padding-top: 0;
    padding-right: 1rem;
    text-align: center;
  }
}

@media (max-width: 991.98px) {
  .fix_mobile_13 {
    position: absolute;
    right: 6.7rem;
    height: 11.7rem;
  }
}
@media (max-width: 575.98px) {
  .fix_mobile_13 {
    font-size: 1.1rem;
    right: 3.8rem;
    width: 2.2rem;
    height: 6.1rem;
    margin-top: 0;
  }
}

@media (max-width: 991.98px) {
  .fix_mobile_14 {
    padding-right: 6.2rem;
  }
}
@media (max-width: 575.98px) {
  .fix_mobile_14 {
    font-size: 1.1rem;
    padding-right: 2.7rem;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
  }
}

@media (max-width: 575.98px) {
  .fix_mobile_15 {
    font-size: 1.1rem;
  }
}
@media (max-width: 575.98px) {
  .fix_mobile_15 {
    width: 2.2rem;
  }
}

@media (max-width: 575.98px) {
  .fix_mobile_16 {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
    height: 13rem;
    padding-top: 3.4rem;
    padding-bottom: 4.2rem;
  }
}

@media (max-width: 575.98px) {
  .fix_mobile_17 {
    margin-left: -2rem;
    margin-right: -2rem;
    position: relative;
    overflow: hidden;
  }
}

@media (max-width: 575.98px) {
  .fix_mobile_18 {
    margin-left: -5rem;
  }
}

@media (max-width: 575.98px) {
  .fix_mobile_19 {
    font-size: 2rem;
    text-align: left;
  }
}

@media (max-width: 575.98px) {
  .fix_mobile_20 {
    font-size: 1.1rem;
    line-height: 1.4rem;
  }
}

.fix_mobile_21 {
  position: relative;
  margin-top: -2rem;
}

.text_area_ankieta {
  width: 100%;
  height: 22.2rem;
  border: 0.2rem solid #FF0AD6;
  -webkit-box-shadow: 0px 3px 20px 0px rgba(39, 41, 103, 0.19);
  -moz-box-shadow: 0px 3px 20px 0px rgba(39, 41, 103, 0.19);
  box-shadow: 0px 3px 20px 0px rgba(39, 41, 103, 0.19);
  resize: none;
  padding-top: 2.3rem;
  padding-left: 3rem;
  padding-bottom: 2.3rem;
  padding-right: 3rem;
  font-size: 2.4rem;
  line-height: 3.4rem;
  color: #263672;
  font-weight: 500;
}
.text_area_ankieta:focus {
  outline: none;
}

.hidden_ankieta {
  padding-top: 9rem;
  display: none;
}
@media (max-width: 575.98px) {
  .hidden_ankieta {
    padding-top: 3rem;
  }
}

.fix_22 {
  margin-left: 8.5rem;
}
.fix_22::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -0.5rem;
  width: 0;
  height: 3px;
  background-color: #263672;
  border-radius: 999px;
  transform-origin: center;
  transition: width 0.4s ease;
}
@media (max-width: 991.98px) {
  .fix_22 {
    margin-left: 1.9rem;
  }
}
@media (max-width: 575.98px) {
  .fix_22 {
    margin-left: 0;
  }
}
.fix_22:hover::after {
  width: 100%;
}

.fix_23 {
  width: 140rem;
  height: 43.6rem;
  position: absolute;
  right: -112rem;
  top: 10rem;
}
@media (max-width: 991.98px) {
  .fix_23 {
    right: -120rem;
    top: 21rem;
    display: none;
  }
}

@media (min-width: 992px) {
  .fix_24 {
    margin-left: -6.6rem;
    margin-right: -6.6rem;
  }
}

@media (max-width: 575.98px) {
  .fix_25 {
    margin-left: -3.3rem;
    margin-bottom: -4rem;
  }
}

@media (max-width: 575.98px) {
  .fix_26 {
    display: flex;
    flex-direction: column;
  }
}

@media (max-width: 575.98px) {
  .fix_27 {
    top: 70rem;
  }
}

@media (min-width: 992px) {
  .fix_28 {
    margin-bottom: 1rem;
  }
  .fix_28:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 575.98px) {
  .fix_28 {
    margin-bottom: -3rem;
  }
}

@media (max-width: 575.98px) {
  .new_mechanic_rwd {
    padding-bottom: 0;
    padding-top: 0;
    min-height: 5.9rem;
    height: 5.9rem;
    margin-top: 0;
    margin-bottom: 1.2rem;
  }
  .new_mechanic_rwd:last-child {
    margin-bottom: 0;
  }
}

.new_mechanic_rwd_first {
  margin-top: -2.6rem;
}

.container_new_mechanic {
  display: none;
}
@media (max-width: 575.98px) {
  .container_new_mechanic {
    min-height: 27rem;
    box-shadow: 0px 0px 19px -10px #000;
    margin-top: 0rem;
    display: flex;
    flex-wrap: wrap;
    padding-top: 6rem;
    padding-left: 4rem;
    margin-right: -1.5rem;
    margin-left: -1.4rem;
    margin-bottom: 5rem;
  }
}

.add_sum {
  display: none;
}
@media (max-width: 575.98px) {
  .add_sum {
    display: block;
    position: absolute;
    right: 2.1rem;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 2rem;
    color: pink;
  }
}

@media (max-width: 575.98px) {
  .rewards__container {
    transform: scale(0.7);
    margin-left: 10rem;
  }
}
@media (max-width: 991.98px) {
  .rewards__container--result {
    transform: scale(0.8);
    margin-left: -12rem;
    margin-top: -5rem;
  }
}
@media (max-width: 575.98px) {
  .rewards__container--result {
    transform: scale(0.7);
    margin-left: 5rem;
  }
}

.blinking-eye {
  position: absolute;
  transform: translateX(-50%);
  transition: transform 1s ease;
  left: 50%;
}
.blinking-eye.active {
  transform: translateX(-50%) scaleY(0.15);
}
@media (max-width: 991.98px) {
  .blinking-eye {
    padding-top: 4.8rem;
    position: relative;
    transform: none;
    left: unset;
  }
}
.blinking-eye__container {
  position: relative;
  margin-top: 3.7rem;
  width: 100%;
  min-height: 122.5rem;
}
@media (max-width: 991.98px) {
  .blinking-eye__container {
    min-height: auto;
  }
}
.blinking-eye__top {
  position: absolute;
  width: 126.8235rem;
  height: 56.2022rem;
  pointer-events: none;
  top: -2.11rem;
  left: 0rem;
}
@media (max-width: 991.98px) {
  .blinking-eye__top {
    display: none;
  }
}
.blinking-eye__bg {
  width: 205.2rem;
  height: 107.9941rem;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .blinking-eye__bg {
    display: none;
  }
}
.blinking-eye__bg__purple {
  position: absolute;
  pointer-events: none;
  width: 205.2rem;
  height: 107.9941rem;
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
  transition: opacity 500ms linear;
}
@media (max-width: 991.98px) {
  .blinking-eye__bg__purple {
    display: none;
  }
}
.blinking-eye__bottom {
  position: absolute;
  width: 126.8235rem;
  height: 56.2022rem;
  pointer-events: none;
  bottom: -2.09rem;
  right: 0rem;
}
@media (max-width: 991.98px) {
  .blinking-eye__bottom {
    display: none;
  }
}

.button__eye {
  width: 7.6rem;
  height: 7.6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #A5449F;
  border-radius: 9999px;
  transition: background-color 200ms linear;
}
.button__eye__left {
  position: absolute;
  top: 50%;
  left: 11.1rem;
  transform: translateY(-50%);
}
@media (max-width: 991.98px) {
  .button__eye__left {
    top: 0rem;
    transform: translate(-100%, -150%);
  }
}
@media (max-width: 575.98px) {
  .button__eye__left {
    transform: translate(-100%, -50%);
  }
}
.button__eye__left::before {
  content: "";
  display: block;
  width: 3.6098rem;
  height: 2.0573rem;
  background-image: url("../img/white-left.svg");
}
.button__eye__right {
  position: absolute;
  top: 50%;
  right: 11.1rem;
  transform: translateY(-50%);
}
@media (max-width: 991.98px) {
  .button__eye__right {
    top: 0rem;
    transform: translate(100%, -150%);
  }
}
@media (max-width: 575.98px) {
  .button__eye__right {
    transform: translate(100%, -50%);
  }
}
.button__eye__right::before {
  content: "";
  display: block;
  width: 3.6098rem;
  height: 2.0573rem;
  background-image: url("../img/white-right.svg");
}
.button__eye:hover {
  background-color: #910a62;
}

@media (max-width: 991.98px) {
  .p--to-tablet {
    padding-left: 4.8rem;
    padding-right: 4.8rem;
  }
}
@media (max-width: 575.98px) {
  .p--to-mobile {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
}

.blink__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 991.98px) {
  .blink__container {
    position: relative;
    top: unset;
    left: unset;
    transform: none;
  }
}
.blink__slide-1 {
  width: 116.29rem;
  margin-top: 2rem;
}
@media (max-width: 991.98px) {
  .blink__slide-1 {
    width: 100%;
  }
}
.blink__slide-2, .blink__slide-3, .blink__slide-4 {
  width: 118rem;
}
@media (max-width: 991.98px) {
  .blink__slide-2, .blink__slide-3, .blink__slide-4 {
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .blink__slide-2, .blink__slide-3, .blink__slide-4 {
    margin-top: 2rem;
  }
}
.blink__slide-5 {
  width: 100.342rem;
}
@media (max-width: 991.98px) {
  .blink__slide-5 {
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .blink__slide-5 {
    margin-top: 2rem;
  }
}
.blink__title {
  font-size: 3.5rem;
  line-height: 5.8rem;
  color: #263672;
  font-weight: 700;
}
@media (max-width: 575.98px) {
  .blink__title {
    font-size: 2.9rem;
    line-height: 3.6rem;
  }
}
.blink__title--big {
  font-size: 6.6rem;
  line-height: 6.6rem;
  font-weight: 700;
  color: #B53296;
}
@media (max-width: 575.98px) {
  .blink__title--big {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }
}
.blink__excerpt {
  font-size: 2.3rem;
  line-height: 3.3rem;
  font-weight: 500;
  color: #263672;
}
@media (max-width: 575.98px) {
  .blink__excerpt {
    font-size: 2rem;
    line-height: 3rem;
  }
}
.blink__desc {
  font-size: 2.3rem;
  line-height: 3.3rem;
  font-weight: 700;
  color: #263672;
}
@media (max-width: 575.98px) {
  .blink__desc {
    font-size: 2rem;
    line-height: 3rem;
  }
}
.blink__text {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 500;
  color: #263672;
}
.blink__panel {
  position: relative;
  height: 100%;
  border-radius: 0.4rem;
  background-color: #F2F2F2;
  box-shadow: 0rem 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
}
.blink__panel__icon {
  pointer-events: none;
  width: 8.696rem;
  height: 8.696rem;
  border-radius: 9999px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  box-shadow: 0rem 0.3rem 2rem rgba(0, 0, 0, 0.16);
}
.blink__panel__icon::before {
  width: 6rem;
  height: 6rem;
  display: block;
  content: "";
}
.blink__panel__icon--small::before {
  width: 4rem;
  height: 4rem;
}
.blink__panel__icon--big::before {
  width: 8rem;
  height: 8rem;
}
.blink__panel__icon--top {
  position: absolute;
  top: 0rem;
  left: 50%;
  transform: translate(-50%, -50%);
}
.blink__panel__icon--left {
  position: absolute;
  top: 50%;
  left: 0rem;
  transform: translate(-50%, -50%);
}
.blink__panel__icon--flake::before {
  background-image: url("../img/flake.svg");
}
.blink__panel__icon--zoom::before {
  background-image: url("../img/zoom.svg");
}
.blink__panel__icon--battery::before {
  background-image: url("../img/battery.svg");
}
.blink__panel__icon--connections::before {
  background-image: url("../img/connections.svg");
}
.blink__panel__icon--eyebrow::before {
  background-image: url("../img/eyebrow.svg");
}
.blink__panel__icon--eye::before {
  background-image: url("../img/eye.svg");
}
.blink__panel__icon--brain::before {
  background-image: url("../img/brain.svg");
}
.blink__panel__icon--100x::before {
  background-image: url("../img/100x.svg");
}
.blink__panel__icon--sun::before {
  background-image: url("../img/sun.svg");
}
.blink__panel__icon--arrows::before {
  background-image: url("../img/arrows.svg");
}
.blink__panel__title {
  font-size: 1.7rem;
  line-height: 2.3rem;
  font-weight: 700;
  color: #263672;
}
.blink__panel__text {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 500;
  color: #263672;
}
.blink__panel--grid {
  padding: 7.64rem 1rem 1rem 1rem;
  text-align: center;
}
.blink__panel--grid .blink__panel__title {
  min-height: 6rem;
}
.blink__panel__list__container {
  padding-left: 4.348rem;
}
@media (max-width: 575.98px) {
  .blink__panel__list__container--mobile {
    padding-left: 0rem;
  }
}
.blink__panel__list__item {
  min-height: 8.822rem;
  padding: 1rem 1rem 1rem 9.96rem;
  margin-top: 3.32rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 575.98px) {
  .blink__panel__list__item {
    padding: 1rem 1rem 1rem 6rem;
  }
  .blink__panel__list__item:first-of-type {
    margin-top: 0rem;
  }
}
.blink__refs {
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #14235E;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.blink__refs__item {
  margin-top: 0.4rem;
}
.blink__refs__item:first-of-type {
  margin-top: 0rem;
}
.blink__refs__item a {
  text-decoration: none;
  color: #14235E;
}
.blink__add {
  background-color: #B53296;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #FFFFFF;
  text-align: center;
  padding: 2.47rem 1.4rem 1.7rem 1.4rem;
  border-radius: 0.4rem;
  box-shadow: 0rem 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  flex-shrink: 0;
}
.blink__pointed {
  list-style-type: none;
  padding: 2.04rem;
}
.blink__pointed__title {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 700;
  color: #263672;
  margin-bottom: -0.4rem;
}
.blink__pointed__item {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 500;
  color: #263672;
  position: relative;
}
.blink__pointed__item::before {
  display: block;
  content: "";
  position: absolute;
  left: -1.04rem;
  top: 0.35em;
  width: 1rem;
  height: 1rem;
  transform: translateX(-100%);
  pointer-events: none;
  background-color: #A60C70;
  border-radius: 9999px;
}
.blink__dialog {
  position: relative;
  width: 34.2rem;
  padding: 1.35rem 3.88rem 0.95rem 3.3rem;
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 500;
  color: #FFFFFF;
  background-color: #b53296;
  box-shadow: 0rem 2rem 4rem rgba(0, 0, 0, 0.24);
}
.blink__dialog--big {
  width: 100%;
  padding: 4.44rem 5.29rem 4.13rem 5.51rem;
}
.blink__dialog--left::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 1px;
  transform: translate(-100%, -50%);
  width: 1.07rem;
  height: 1.34rem;
  background-image: url("../img/triangle-left.svg");
}
.blink__dialog--top::before {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  left: 1rem;
  transform: translateY(-100%);
  width: 2.5rem;
  height: 1.99rem;
  background-image: url("../img/triangle-top.svg");
}

@media (min-width: 992px) {
  .js-blink-slide-purple .blink__refs__item {
    color: #ffffff;
  }
}

.gutter-437 {
  margin-right: -2.185rem;
  margin-left: -2.185rem;
}
.gutter-437 > .col,
.gutter-437 > [class*=col-] {
  padding-right: 2.185rem;
  padding-left: 2.185rem;
}

.gutter-25 {
  margin-right: -1.25rem;
  margin-left: -1.25rem;
}
.gutter-25 > .col,
.gutter-25 > [class*=col-] {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

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

.result__rules {
  counter-reset: resultRuleNo;
}
.result__rules p {
  display: block;
  font-size: 1.4rem;
  line-height: 2rem;
  color: black;
  margin-bottom: 2.4rem;
  font-weight: 700;
  margin-top: 2.4rem;
}
.result__rules ul, .result__rules ol {
  margin-left: -1.5rem;
}
.result__rules ul li, .result__rules ol li {
  counter-increment: resultRuleNo;
  display: flex;
}
.result__rules ul li::before, .result__rules ol li::before {
  flex-shrink: 0;
  width: 2.1rem;
  height: 2.3rem;
  display: block;
  content: counter(resultRuleNo) ".";
}

.a-underline a {
  text-decoration: underline;
}

.arrows-mobile {
  display: none !important;
}
@media (max-width: 575.98px) {
  .arrows-mobile {
    display: flex !important;
    height: 6rem;
    margin-top: 5rem;
    position: relative;
  }
}

.new_save_button {
  display: flex;
  justify-content: flex-end;
  transform: translateX(40%);
}
@media (max-width: 991.98px) {
  .new_save_button {
    transform: translateX(25%);
  }
}
@media (max-width: 575.98px) {
  .new_save_button {
    transform: translateX(0%);
  }
}

.new_button_instead_of_arrow {
  position: absolute;
  top: 50%;
  right: 11rem;
  transform: translateY(-50%);
}
@media (max-width: 991.98px) {
  .new_button_instead_of_arrow {
    top: -1.6rem;
    right: 35rem;
  }
}
@media (max-width: 575.98px) {
  .new_button_instead_of_arrow {
    top: 0rem;
    right: 3.5rem;
  }
}
