/* VARIABLES COLORS */
/* VARIABLES FONTS */
/* FUNCTIONS COLORS */
/* FUNCTIONS FONTS */
/* BASE */
html {
  font-size: 15px; }
  @media (max-width: 768px) {
    html.toggle-menu {
      overflow: hidden; } }

body {
  color: #382983;
  background: #FFFFFF; }
  body.dark-mode {
    background: #025D64; }

a {
  text-decoration: none; }
  a:hover {
    color: #EE403A; }

b, strong {
  font-weight: 600; }

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

p {
  font-size: 1rem;
  font-family: 'Roboto', sans-serif; }

h1 {
  font-size: 3rem;
  font-family: 'Oswald', sans-serif; }

h2 {
  font-size: 2.3rem;
  font-family: 'Oswald', sans-serif; }

h3 {
  font-size: 1.6rem;
  font-family: 'Oswald', sans-serif; }

h4 {
  font-family: 'Oswald', sans-serif; }

h5 {
  font-family: 'Oswald', sans-serif; }

h6 {
  font-family: 'Oswald', sans-serif; }

/* COLORS */
.c-red {
  color: #EE403A !important; }

.c-red-dark {
  color: #D60E47 !important; }

.c-claret {
  color: #AC1D36 !important; }

.c-blue {
  color: #00457C !important; }

.c-blue-dark {
  color: #382983 !important; }

.c-gray-light {
  color: #E6E6E6 !important; }

.c-gray {
  color: #58585A !important; }

.c-gray-dark {
  color: #707070 !important; }

.c-yellow {
  color: #F8941F !important; }

.c-purple {
  color: #4E0F71 !important; }

.c-green-vivid {
  color: #00A94E !important; }

.c-green {
  color: #025D64 !important; }

.c-green-light {
  color: #257278 !important; }

.c-white {
  color: #FFFFFF !important; }

.c-black {
  color: #000000 !important; }

.c-pink {
  color: #ED028C !important; }

.c-celadon-light {
  color: #6BC0A3 !important; }

.c-celadon {
  color: #00B1BB !important; }

.c-orange {
  color: #FF9501 !important; }

.c-text {
  color: #333333 !important; }

.c-text-dark-mode {
  color: #E6E6E6 !important; }

.c-background {
  color: #FFFFFF !important; }

.c-background-dark-mode {
  color: #025D64 !important; }

.c-border {
  color: #000000 !important; }

.c-border-dark-mode {
  color: #E6E6E6 !important; }

/* MARGINS */
.m-5 {
  margin: 5px !important; }

.m-5-0-0 {
  margin: 5px 0 0 !important; }

.m-0-0-5 {
  margin: 0 0 5px !important; }

.m-5-0 {
  margin: 5px 0 !important; }

.m-5-auto {
  margin: 5px auto !important; }

.m-5-auto-0 {
  margin: 5px auto 0 !important; }

.m-0-5 {
  margin: 0 5px !important; }

.m-6 {
  margin: 6px !important; }

.m-7 {
  margin: 7px !important; }

.m-8 {
  margin: 8px !important; }

.m-9 {
  margin: 9px !important; }

.m-10 {
  margin: 10px !important; }

.m-10-0-0 {
  margin: 10px 0 0 !important; }

.m-0-0-10 {
  margin: 0 0 10px !important; }

.m-10-0 {
  margin: 10px 0 !important; }

.m-10-auto {
  margin: 10px auto !important; }

.m-10-auto-0 {
  margin: 10px auto 0 !important; }

.m-0-10 {
  margin: 0 10px !important; }

.m-11 {
  margin: 11px !important; }

.m-12 {
  margin: 12px !important; }

.m-13 {
  margin: 13px !important; }

.m-14 {
  margin: 14px !important; }

.m-15 {
  margin: 15px !important; }

.m-15-0-0 {
  margin: 15px 0 0 !important; }

.m-0-0-15 {
  margin: 0 0 15px !important; }

.m-15-0 {
  margin: 15px 0 !important; }

.m-15-auto {
  margin: 15px auto !important; }

.m-15-auto-0 {
  margin: 15px auto 0 !important; }

.m-0-15 {
  margin: 0 15px !important; }

.m-16 {
  margin: 16px !important; }

.m-17 {
  margin: 17px !important; }

.m-18 {
  margin: 18px !important; }

.m-19 {
  margin: 19px !important; }

.m-20 {
  margin: 20px !important; }

.m-20-0-0 {
  margin: 20px 0 0 !important; }

.m-0-0-20 {
  margin: 0 0 20px !important; }

.m-20-0 {
  margin: 20px 0 !important; }

.m-20-auto {
  margin: 20px auto !important; }

.m-20-auto-0 {
  margin: 20px auto 0 !important; }

.m-0-20 {
  margin: 0 20px !important; }

.m-21 {
  margin: 21px !important; }

.m-22 {
  margin: 22px !important; }

.m-23 {
  margin: 23px !important; }

.m-24 {
  margin: 24px !important; }

.m-25 {
  margin: 25px !important; }

.m-25-0-0 {
  margin: 25px 0 0 !important; }

.m-0-0-25 {
  margin: 0 0 25px !important; }

.m-25-0 {
  margin: 25px 0 !important; }

.m-25-auto {
  margin: 25px auto !important; }

.m-25-auto-0 {
  margin: 25px auto 0 !important; }

.m-0-25 {
  margin: 0 25px !important; }

.m-26 {
  margin: 26px !important; }

.m-27 {
  margin: 27px !important; }

.m-28 {
  margin: 28px !important; }

.m-29 {
  margin: 29px !important; }

.m-30 {
  margin: 30px !important; }

.m-30-0-0 {
  margin: 30px 0 0 !important; }

.m-0-0-30 {
  margin: 0 0 30px !important; }

.m-30-0 {
  margin: 30px 0 !important; }

.m-30-auto {
  margin: 30px auto !important; }

.m-30-auto-0 {
  margin: 30px auto 0 !important; }

.m-0-30 {
  margin: 0 30px !important; }

.m-31 {
  margin: 31px !important; }

.m-32 {
  margin: 32px !important; }

.m-33 {
  margin: 33px !important; }

.m-34 {
  margin: 34px !important; }

.m-35 {
  margin: 35px !important; }

.m-35-0-0 {
  margin: 35px 0 0 !important; }

.m-0-0-35 {
  margin: 0 0 35px !important; }

.m-35-0 {
  margin: 35px 0 !important; }

.m-35-auto {
  margin: 35px auto !important; }

.m-35-auto-0 {
  margin: 35px auto 0 !important; }

.m-0-35 {
  margin: 0 35px !important; }

.m-36 {
  margin: 36px !important; }

.m-37 {
  margin: 37px !important; }

.m-38 {
  margin: 38px !important; }

.m-39 {
  margin: 39px !important; }

.m-40 {
  margin: 40px !important; }

.m-40-0-0 {
  margin: 40px 0 0 !important; }

.m-0-0-40 {
  margin: 0 0 40px !important; }

.m-40-0 {
  margin: 40px 0 !important; }

.m-40-auto {
  margin: 40px auto !important; }

.m-40-auto-0 {
  margin: 40px auto 0 !important; }

.m-0-40 {
  margin: 0 40px !important; }

.m-41 {
  margin: 41px !important; }

.m-42 {
  margin: 42px !important; }

.m-43 {
  margin: 43px !important; }

.m-44 {
  margin: 44px !important; }

.m-45 {
  margin: 45px !important; }

.m-45-0-0 {
  margin: 45px 0 0 !important; }

.m-0-0-45 {
  margin: 0 0 45px !important; }

.m-45-0 {
  margin: 45px 0 !important; }

.m-45-auto {
  margin: 45px auto !important; }

.m-45-auto-0 {
  margin: 45px auto 0 !important; }

.m-0-45 {
  margin: 0 45px !important; }

.m-46 {
  margin: 46px !important; }

.m-47 {
  margin: 47px !important; }

.m-48 {
  margin: 48px !important; }

.m-49 {
  margin: 49px !important; }

.m-50 {
  margin: 50px !important; }

.m-50-0-0 {
  margin: 50px 0 0 !important; }

.m-0-0-50 {
  margin: 0 0 50px !important; }

.m-50-0 {
  margin: 50px 0 !important; }

.m-50-auto {
  margin: 50px auto !important; }

.m-50-auto-0 {
  margin: 50px auto 0 !important; }

.m-0-50 {
  margin: 0 50px !important; }

.m-51 {
  margin: 51px !important; }

.m-52 {
  margin: 52px !important; }

.m-53 {
  margin: 53px !important; }

.m-54 {
  margin: 54px !important; }

.m-55 {
  margin: 55px !important; }

.m-55-0-0 {
  margin: 55px 0 0 !important; }

.m-0-0-55 {
  margin: 0 0 55px !important; }

.m-55-0 {
  margin: 55px 0 !important; }

.m-55-auto {
  margin: 55px auto !important; }

.m-55-auto-0 {
  margin: 55px auto 0 !important; }

.m-0-55 {
  margin: 0 55px !important; }

.m-56 {
  margin: 56px !important; }

.m-57 {
  margin: 57px !important; }

.m-58 {
  margin: 58px !important; }

.m-59 {
  margin: 59px !important; }

.m-60 {
  margin: 60px !important; }

.m-60-0-0 {
  margin: 60px 0 0 !important; }

.m-0-0-60 {
  margin: 0 0 60px !important; }

.m-60-0 {
  margin: 60px 0 !important; }

.m-60-auto {
  margin: 60px auto !important; }

.m-60-auto-0 {
  margin: 60px auto 0 !important; }

.m-0-60 {
  margin: 0 60px !important; }

.m-61 {
  margin: 61px !important; }

.m-62 {
  margin: 62px !important; }

.m-63 {
  margin: 63px !important; }

.m-64 {
  margin: 64px !important; }

.m-65 {
  margin: 65px !important; }

.m-65-0-0 {
  margin: 65px 0 0 !important; }

.m-0-0-65 {
  margin: 0 0 65px !important; }

.m-65-0 {
  margin: 65px 0 !important; }

.m-65-auto {
  margin: 65px auto !important; }

.m-65-auto-0 {
  margin: 65px auto 0 !important; }

.m-0-65 {
  margin: 0 65px !important; }

.m-66 {
  margin: 66px !important; }

.m-67 {
  margin: 67px !important; }

.m-68 {
  margin: 68px !important; }

.m-69 {
  margin: 69px !important; }

.m-70 {
  margin: 70px !important; }

.m-70-0-0 {
  margin: 70px 0 0 !important; }

.m-0-0-70 {
  margin: 0 0 70px !important; }

.m-70-0 {
  margin: 70px 0 !important; }

.m-70-auto {
  margin: 70px auto !important; }

.m-70-auto-0 {
  margin: 70px auto 0 !important; }

.m-0-70 {
  margin: 0 70px !important; }

.m-71 {
  margin: 71px !important; }

.m-72 {
  margin: 72px !important; }

.m-73 {
  margin: 73px !important; }

.m-74 {
  margin: 74px !important; }

.m-75 {
  margin: 75px !important; }

.m-75-0-0 {
  margin: 75px 0 0 !important; }

.m-0-0-75 {
  margin: 0 0 75px !important; }

.m-75-0 {
  margin: 75px 0 !important; }

.m-75-auto {
  margin: 75px auto !important; }

.m-75-auto-0 {
  margin: 75px auto 0 !important; }

.m-0-75 {
  margin: 0 75px !important; }

.m-76 {
  margin: 76px !important; }

.m-77 {
  margin: 77px !important; }

.m-78 {
  margin: 78px !important; }

.m-79 {
  margin: 79px !important; }

.m-80 {
  margin: 80px !important; }

.m-80-0-0 {
  margin: 80px 0 0 !important; }

.m-0-0-80 {
  margin: 0 0 80px !important; }

.m-80-0 {
  margin: 80px 0 !important; }

.m-80-auto {
  margin: 80px auto !important; }

.m-80-auto-0 {
  margin: 80px auto 0 !important; }

.m-0-80 {
  margin: 0 80px !important; }

.m-81 {
  margin: 81px !important; }

.m-82 {
  margin: 82px !important; }

.m-83 {
  margin: 83px !important; }

.m-84 {
  margin: 84px !important; }

.m-85 {
  margin: 85px !important; }

.m-85-0-0 {
  margin: 85px 0 0 !important; }

.m-0-0-85 {
  margin: 0 0 85px !important; }

.m-85-0 {
  margin: 85px 0 !important; }

.m-85-auto {
  margin: 85px auto !important; }

.m-85-auto-0 {
  margin: 85px auto 0 !important; }

.m-0-85 {
  margin: 0 85px !important; }

.m-86 {
  margin: 86px !important; }

.m-87 {
  margin: 87px !important; }

.m-88 {
  margin: 88px !important; }

.m-89 {
  margin: 89px !important; }

.m-90 {
  margin: 90px !important; }

.m-90-0-0 {
  margin: 90px 0 0 !important; }

.m-0-0-90 {
  margin: 0 0 90px !important; }

.m-90-0 {
  margin: 90px 0 !important; }

.m-90-auto {
  margin: 90px auto !important; }

.m-90-auto-0 {
  margin: 90px auto 0 !important; }

.m-0-90 {
  margin: 0 90px !important; }

.m-91 {
  margin: 91px !important; }

.m-92 {
  margin: 92px !important; }

.m-93 {
  margin: 93px !important; }

.m-94 {
  margin: 94px !important; }

.m-95 {
  margin: 95px !important; }

.m-95-0-0 {
  margin: 95px 0 0 !important; }

.m-0-0-95 {
  margin: 0 0 95px !important; }

.m-95-0 {
  margin: 95px 0 !important; }

.m-95-auto {
  margin: 95px auto !important; }

.m-95-auto-0 {
  margin: 95px auto 0 !important; }

.m-0-95 {
  margin: 0 95px !important; }

.m-96 {
  margin: 96px !important; }

.m-97 {
  margin: 97px !important; }

.m-98 {
  margin: 98px !important; }

.m-99 {
  margin: 99px !important; }

.m-100 {
  margin: 100px !important; }

.m-100-0-0 {
  margin: 100px 0 0 !important; }

.m-0-0-100 {
  margin: 0 0 100px !important; }

.m-100-0 {
  margin: 100px 0 !important; }

.m-100-auto {
  margin: 100px auto !important; }

.m-100-auto-0 {
  margin: 100px auto 0 !important; }

.m-0-100 {
  margin: 0 100px !important; }

/* PADDINGS */
.p-5 {
  padding: 5px !important; }

.p-5p {
  padding: 5% !important; }

.p-5-0 {
  padding: 5px 0 !important; }

.p-0-5 {
  padding: 0 5px !important; }

.p-0-0-5 {
  padding: 0 0 5px !important; }

.p-6 {
  padding: 6px !important; }

.p-7 {
  padding: 7px !important; }

.p-8 {
  padding: 8px !important; }

.p-9 {
  padding: 9px !important; }

.p-10 {
  padding: 10px !important; }

.p-10p {
  padding: 10% !important; }

.p-10-0 {
  padding: 10px 0 !important; }

.p-0-10 {
  padding: 0 10px !important; }

.p-0-0-10 {
  padding: 0 0 10px !important; }

.p-11 {
  padding: 11px !important; }

.p-12 {
  padding: 12px !important; }

.p-13 {
  padding: 13px !important; }

.p-14 {
  padding: 14px !important; }

.p-15 {
  padding: 15px !important; }

.p-15p {
  padding: 15% !important; }

.p-15-0 {
  padding: 15px 0 !important; }

.p-0-15 {
  padding: 0 15px !important; }

.p-0-0-15 {
  padding: 0 0 15px !important; }

.p-16 {
  padding: 16px !important; }

.p-17 {
  padding: 17px !important; }

.p-18 {
  padding: 18px !important; }

.p-19 {
  padding: 19px !important; }

.p-20 {
  padding: 20px !important; }

.p-20p {
  padding: 20% !important; }

.p-20-0 {
  padding: 20px 0 !important; }

.p-0-20 {
  padding: 0 20px !important; }

.p-0-0-20 {
  padding: 0 0 20px !important; }

.p-21 {
  padding: 21px !important; }

.p-22 {
  padding: 22px !important; }

.p-23 {
  padding: 23px !important; }

.p-24 {
  padding: 24px !important; }

.p-25 {
  padding: 25px !important; }

.p-25p {
  padding: 25% !important; }

.p-25-0 {
  padding: 25px 0 !important; }

.p-0-25 {
  padding: 0 25px !important; }

.p-0-0-25 {
  padding: 0 0 25px !important; }

.p-26 {
  padding: 26px !important; }

.p-27 {
  padding: 27px !important; }

.p-28 {
  padding: 28px !important; }

.p-29 {
  padding: 29px !important; }

.p-30 {
  padding: 30px !important; }

.p-30p {
  padding: 30% !important; }

.p-30-0 {
  padding: 30px 0 !important; }

.p-0-30 {
  padding: 0 30px !important; }

.p-0-0-30 {
  padding: 0 0 30px !important; }

.p-31 {
  padding: 31px !important; }

.p-32 {
  padding: 32px !important; }

.p-33 {
  padding: 33px !important; }

.p-34 {
  padding: 34px !important; }

.p-35 {
  padding: 35px !important; }

.p-35p {
  padding: 35% !important; }

.p-35-0 {
  padding: 35px 0 !important; }

.p-0-35 {
  padding: 0 35px !important; }

.p-0-0-35 {
  padding: 0 0 35px !important; }

.p-36 {
  padding: 36px !important; }

.p-37 {
  padding: 37px !important; }

.p-38 {
  padding: 38px !important; }

.p-39 {
  padding: 39px !important; }

.p-40 {
  padding: 40px !important; }

.p-40p {
  padding: 40% !important; }

.p-40-0 {
  padding: 40px 0 !important; }

.p-0-40 {
  padding: 0 40px !important; }

.p-0-0-40 {
  padding: 0 0 40px !important; }

.p-41 {
  padding: 41px !important; }

.p-42 {
  padding: 42px !important; }

.p-43 {
  padding: 43px !important; }

.p-44 {
  padding: 44px !important; }

.p-45 {
  padding: 45px !important; }

.p-45p {
  padding: 45% !important; }

.p-45-0 {
  padding: 45px 0 !important; }

.p-0-45 {
  padding: 0 45px !important; }

.p-0-0-45 {
  padding: 0 0 45px !important; }

.p-46 {
  padding: 46px !important; }

.p-47 {
  padding: 47px !important; }

.p-48 {
  padding: 48px !important; }

.p-49 {
  padding: 49px !important; }

.p-50 {
  padding: 50px !important; }

.p-50p {
  padding: 50% !important; }

.p-50-0 {
  padding: 50px 0 !important; }

.p-0-50 {
  padding: 0 50px !important; }

.p-0-0-50 {
  padding: 0 0 50px !important; }

.p-51 {
  padding: 51px !important; }

.p-52 {
  padding: 52px !important; }

.p-53 {
  padding: 53px !important; }

.p-54 {
  padding: 54px !important; }

.p-55 {
  padding: 55px !important; }

.p-55p {
  padding: 55% !important; }

.p-55-0 {
  padding: 55px 0 !important; }

.p-0-55 {
  padding: 0 55px !important; }

.p-0-0-55 {
  padding: 0 0 55px !important; }

.p-56 {
  padding: 56px !important; }

.p-57 {
  padding: 57px !important; }

.p-58 {
  padding: 58px !important; }

.p-59 {
  padding: 59px !important; }

.p-60 {
  padding: 60px !important; }

.p-60p {
  padding: 60% !important; }

.p-60-0 {
  padding: 60px 0 !important; }

.p-0-60 {
  padding: 0 60px !important; }

.p-0-0-60 {
  padding: 0 0 60px !important; }

.p-61 {
  padding: 61px !important; }

.p-62 {
  padding: 62px !important; }

.p-63 {
  padding: 63px !important; }

.p-64 {
  padding: 64px !important; }

.p-65 {
  padding: 65px !important; }

.p-65p {
  padding: 65% !important; }

.p-65-0 {
  padding: 65px 0 !important; }

.p-0-65 {
  padding: 0 65px !important; }

.p-0-0-65 {
  padding: 0 0 65px !important; }

.p-66 {
  padding: 66px !important; }

.p-67 {
  padding: 67px !important; }

.p-68 {
  padding: 68px !important; }

.p-69 {
  padding: 69px !important; }

.p-70 {
  padding: 70px !important; }

.p-70p {
  padding: 70% !important; }

.p-70-0 {
  padding: 70px 0 !important; }

.p-0-70 {
  padding: 0 70px !important; }

.p-0-0-70 {
  padding: 0 0 70px !important; }

.p-71 {
  padding: 71px !important; }

.p-72 {
  padding: 72px !important; }

.p-73 {
  padding: 73px !important; }

.p-74 {
  padding: 74px !important; }

.p-75 {
  padding: 75px !important; }

.p-75p {
  padding: 75% !important; }

.p-75-0 {
  padding: 75px 0 !important; }

.p-0-75 {
  padding: 0 75px !important; }

.p-0-0-75 {
  padding: 0 0 75px !important; }

.p-76 {
  padding: 76px !important; }

.p-77 {
  padding: 77px !important; }

.p-78 {
  padding: 78px !important; }

.p-79 {
  padding: 79px !important; }

.p-80 {
  padding: 80px !important; }

.p-80p {
  padding: 80% !important; }

.p-80-0 {
  padding: 80px 0 !important; }

.p-0-80 {
  padding: 0 80px !important; }

.p-0-0-80 {
  padding: 0 0 80px !important; }

.p-81 {
  padding: 81px !important; }

.p-82 {
  padding: 82px !important; }

.p-83 {
  padding: 83px !important; }

.p-84 {
  padding: 84px !important; }

.p-85 {
  padding: 85px !important; }

.p-85p {
  padding: 85% !important; }

.p-85-0 {
  padding: 85px 0 !important; }

.p-0-85 {
  padding: 0 85px !important; }

.p-0-0-85 {
  padding: 0 0 85px !important; }

.p-86 {
  padding: 86px !important; }

.p-87 {
  padding: 87px !important; }

.p-88 {
  padding: 88px !important; }

.p-89 {
  padding: 89px !important; }

.p-90 {
  padding: 90px !important; }

.p-90p {
  padding: 90% !important; }

.p-90-0 {
  padding: 90px 0 !important; }

.p-0-90 {
  padding: 0 90px !important; }

.p-0-0-90 {
  padding: 0 0 90px !important; }

.p-91 {
  padding: 91px !important; }

.p-92 {
  padding: 92px !important; }

.p-93 {
  padding: 93px !important; }

.p-94 {
  padding: 94px !important; }

.p-95 {
  padding: 95px !important; }

.p-95p {
  padding: 95% !important; }

.p-95-0 {
  padding: 95px 0 !important; }

.p-0-95 {
  padding: 0 95px !important; }

.p-0-0-95 {
  padding: 0 0 95px !important; }

.p-96 {
  padding: 96px !important; }

.p-97 {
  padding: 97px !important; }

.p-98 {
  padding: 98px !important; }

.p-99 {
  padding: 99px !important; }

.p-100 {
  padding: 100px !important; }

.p-100p {
  padding: 100% !important; }

.p-100-0 {
  padding: 100px 0 !important; }

.p-0-100 {
  padding: 0 100px !important; }

.p-0-0-100 {
  padding: 0 0 100px !important; }

.p-0p-0p {
  padding: 0% 0% !important; }

.p-0p-1p {
  padding: 0% 1% !important; }

.p-0p-2p {
  padding: 0% 2% !important; }

.p-0p-3p {
  padding: 0% 3% !important; }

.p-0p-4p {
  padding: 0% 4% !important; }

.p-0p-5p {
  padding: 0% 5% !important; }

.p-0p-6p {
  padding: 0% 6% !important; }

.p-0p-7p {
  padding: 0% 7% !important; }

.p-0p-8p {
  padding: 0% 8% !important; }

.p-0p-9p {
  padding: 0% 9% !important; }

.p-0p-10p {
  padding: 0% 10% !important; }

.p-1p-0p {
  padding: 1% 0% !important; }

.p-1p-1p {
  padding: 1% 1% !important; }

.p-1p-2p {
  padding: 1% 2% !important; }

.p-1p-3p {
  padding: 1% 3% !important; }

.p-1p-4p {
  padding: 1% 4% !important; }

.p-1p-5p {
  padding: 1% 5% !important; }

.p-1p-6p {
  padding: 1% 6% !important; }

.p-1p-7p {
  padding: 1% 7% !important; }

.p-1p-8p {
  padding: 1% 8% !important; }

.p-1p-9p {
  padding: 1% 9% !important; }

.p-1p-10p {
  padding: 1% 10% !important; }

.p-2p-0p {
  padding: 2% 0% !important; }

.p-2p-1p {
  padding: 2% 1% !important; }

.p-2p-2p {
  padding: 2% 2% !important; }

.p-2p-3p {
  padding: 2% 3% !important; }

.p-2p-4p {
  padding: 2% 4% !important; }

.p-2p-5p {
  padding: 2% 5% !important; }

.p-2p-6p {
  padding: 2% 6% !important; }

.p-2p-7p {
  padding: 2% 7% !important; }

.p-2p-8p {
  padding: 2% 8% !important; }

.p-2p-9p {
  padding: 2% 9% !important; }

.p-2p-10p {
  padding: 2% 10% !important; }

.p-3p-0p {
  padding: 3% 0% !important; }

.p-3p-1p {
  padding: 3% 1% !important; }

.p-3p-2p {
  padding: 3% 2% !important; }

.p-3p-3p {
  padding: 3% 3% !important; }

.p-3p-4p {
  padding: 3% 4% !important; }

.p-3p-5p {
  padding: 3% 5% !important; }

.p-3p-6p {
  padding: 3% 6% !important; }

.p-3p-7p {
  padding: 3% 7% !important; }

.p-3p-8p {
  padding: 3% 8% !important; }

.p-3p-9p {
  padding: 3% 9% !important; }

.p-3p-10p {
  padding: 3% 10% !important; }

.p-4p-0p {
  padding: 4% 0% !important; }

.p-4p-1p {
  padding: 4% 1% !important; }

.p-4p-2p {
  padding: 4% 2% !important; }

.p-4p-3p {
  padding: 4% 3% !important; }

.p-4p-4p {
  padding: 4% 4% !important; }

.p-4p-5p {
  padding: 4% 5% !important; }

.p-4p-6p {
  padding: 4% 6% !important; }

.p-4p-7p {
  padding: 4% 7% !important; }

.p-4p-8p {
  padding: 4% 8% !important; }

.p-4p-9p {
  padding: 4% 9% !important; }

.p-4p-10p {
  padding: 4% 10% !important; }

.p-5p-0p {
  padding: 5% 0% !important; }

.p-5p-1p {
  padding: 5% 1% !important; }

.p-5p-2p {
  padding: 5% 2% !important; }

.p-5p-3p {
  padding: 5% 3% !important; }

.p-5p-4p {
  padding: 5% 4% !important; }

.p-5p-5p {
  padding: 5% 5% !important; }

.p-5p-6p {
  padding: 5% 6% !important; }

.p-5p-7p {
  padding: 5% 7% !important; }

.p-5p-8p {
  padding: 5% 8% !important; }

.p-5p-9p {
  padding: 5% 9% !important; }

.p-5p-10p {
  padding: 5% 10% !important; }

.p-6p-0p {
  padding: 6% 0% !important; }

.p-6p-1p {
  padding: 6% 1% !important; }

.p-6p-2p {
  padding: 6% 2% !important; }

.p-6p-3p {
  padding: 6% 3% !important; }

.p-6p-4p {
  padding: 6% 4% !important; }

.p-6p-5p {
  padding: 6% 5% !important; }

.p-6p-6p {
  padding: 6% 6% !important; }

.p-6p-7p {
  padding: 6% 7% !important; }

.p-6p-8p {
  padding: 6% 8% !important; }

.p-6p-9p {
  padding: 6% 9% !important; }

.p-6p-10p {
  padding: 6% 10% !important; }

.p-7p-0p {
  padding: 7% 0% !important; }

.p-7p-1p {
  padding: 7% 1% !important; }

.p-7p-2p {
  padding: 7% 2% !important; }

.p-7p-3p {
  padding: 7% 3% !important; }

.p-7p-4p {
  padding: 7% 4% !important; }

.p-7p-5p {
  padding: 7% 5% !important; }

.p-7p-6p {
  padding: 7% 6% !important; }

.p-7p-7p {
  padding: 7% 7% !important; }

.p-7p-8p {
  padding: 7% 8% !important; }

.p-7p-9p {
  padding: 7% 9% !important; }

.p-7p-10p {
  padding: 7% 10% !important; }

.p-8p-0p {
  padding: 8% 0% !important; }

.p-8p-1p {
  padding: 8% 1% !important; }

.p-8p-2p {
  padding: 8% 2% !important; }

.p-8p-3p {
  padding: 8% 3% !important; }

.p-8p-4p {
  padding: 8% 4% !important; }

.p-8p-5p {
  padding: 8% 5% !important; }

.p-8p-6p {
  padding: 8% 6% !important; }

.p-8p-7p {
  padding: 8% 7% !important; }

.p-8p-8p {
  padding: 8% 8% !important; }

.p-8p-9p {
  padding: 8% 9% !important; }

.p-8p-10p {
  padding: 8% 10% !important; }

.p-9p-0p {
  padding: 9% 0% !important; }

.p-9p-1p {
  padding: 9% 1% !important; }

.p-9p-2p {
  padding: 9% 2% !important; }

.p-9p-3p {
  padding: 9% 3% !important; }

.p-9p-4p {
  padding: 9% 4% !important; }

.p-9p-5p {
  padding: 9% 5% !important; }

.p-9p-6p {
  padding: 9% 6% !important; }

.p-9p-7p {
  padding: 9% 7% !important; }

.p-9p-8p {
  padding: 9% 8% !important; }

.p-9p-9p {
  padding: 9% 9% !important; }

.p-9p-10p {
  padding: 9% 10% !important; }

.p-10p-0p {
  padding: 10% 0% !important; }

.p-10p-1p {
  padding: 10% 1% !important; }

.p-10p-2p {
  padding: 10% 2% !important; }

.p-10p-3p {
  padding: 10% 3% !important; }

.p-10p-4p {
  padding: 10% 4% !important; }

.p-10p-5p {
  padding: 10% 5% !important; }

.p-10p-6p {
  padding: 10% 6% !important; }

.p-10p-7p {
  padding: 10% 7% !important; }

.p-10p-8p {
  padding: 10% 8% !important; }

.p-10p-9p {
  padding: 10% 9% !important; }

.p-10p-10p {
  padding: 10% 10% !important; }

/* BG */
.bg-red {
  background: #EE403A; }
.bg-red-dark {
  background: #D60E47; }
.bg-claret {
  background: #AC1D36; }
.bg-blue {
  background: #00457C; }
.bg-blue-dark {
  background: #382983; }
.bg-gray-light {
  background: #E6E6E6; }
.bg-gray {
  background: #58585A; }
.bg-gray-dark {
  background: #707070; }
.bg-yellow {
  background: #F8941F; }
.bg-purple {
  background: #4E0F71; }
.bg-green-vivid {
  background: #00A94E; }
.bg-green {
  background: #025D64; }
.bg-green-light {
  background: #257278; }
.bg-white {
  background: #FFFFFF; }
.bg-black {
  background: #000000; }
.bg-pink {
  background: #ED028C; }
.bg-celadon-light {
  background: #6BC0A3; }
.bg-celadon {
  background: #00B1BB; }
.bg-orange {
  background: #FF9501; }
.bg-text {
  background: #333333; }
.bg-text-dark-mode {
  background: #E6E6E6; }
.bg-background {
  background: #FFFFFF; }
.bg-background-dark-mode {
  background: #025D64; }
.bg-border {
  background: #000000; }
.bg-border-dark-mode {
  background: #E6E6E6; }

.bg-virus {
  background-image: url("../img/virus.png");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: cover; }

.bg-berlin-chemie-news {
  background-image: url("../img/bg-berlin-chemie-news.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .bg-berlin-chemie-news:hover {
    background-image: url("../img/bg-berlin-chemie-news.png") !important; }

/* HEIGHTS */
.h-100vh {
  height: 100vh; }

.min-h-auto {
  min-height: auto !important; }

.min-h-200 {
  min-height: 200px; }

.min-h-210 {
  min-height: 210px; }

.min-h-220 {
  min-height: 220px; }

.min-h-230 {
  min-height: 230px; }

.min-h-240 {
  min-height: 240px; }

.min-h-250 {
  min-height: 250px; }

.min-h-260 {
  min-height: 260px; }

.min-h-270 {
  min-height: 270px; }

.min-h-280 {
  min-height: 280px; }

.min-h-290 {
  min-height: 290px; }

.min-h-300 {
  min-height: 300px; }

.min-h-310 {
  min-height: 310px; }

.min-h-320 {
  min-height: 320px; }

.min-h-330 {
  min-height: 330px; }

.min-h-340 {
  min-height: 340px; }

.min-h-350 {
  min-height: 350px; }

.min-h-360 {
  min-height: 360px; }

.min-h-370 {
  min-height: 370px; }

.min-h-380 {
  min-height: 380px; }

.min-h-390 {
  min-height: 390px; }

.min-h-400 {
  min-height: 400px; }

.min-h-410 {
  min-height: 410px; }

.min-h-420 {
  min-height: 420px; }

.min-h-430 {
  min-height: 430px; }

.min-h-440 {
  min-height: 440px; }

.min-h-450 {
  min-height: 450px; }

.min-h-460 {
  min-height: 460px; }

.min-h-470 {
  min-height: 470px; }

.min-h-480 {
  min-height: 480px; }

.min-h-490 {
  min-height: 490px; }

.min-h-500 {
  min-height: 500px; }

.min-h-510 {
  min-height: 510px; }

.min-h-520 {
  min-height: 520px; }

.min-h-530 {
  min-height: 530px; }

.min-h-540 {
  min-height: 540px; }

.min-h-550 {
  min-height: 550px; }

.min-h-560 {
  min-height: 560px; }

.min-h-570 {
  min-height: 570px; }

.min-h-580 {
  min-height: 580px; }

.min-h-590 {
  min-height: 590px; }

.min-h-600 {
  min-height: 600px; }

.min-h-610 {
  min-height: 610px; }

.min-h-620 {
  min-height: 620px; }

.min-h-630 {
  min-height: 630px; }

.min-h-640 {
  min-height: 640px; }

.min-h-650 {
  min-height: 650px; }

.min-h-660 {
  min-height: 660px; }

.min-h-670 {
  min-height: 670px; }

.min-h-680 {
  min-height: 680px; }

.min-h-690 {
  min-height: 690px; }

.min-h-700 {
  min-height: 700px; }

.min-h-710 {
  min-height: 710px; }

.min-h-720 {
  min-height: 720px; }

.min-h-730 {
  min-height: 730px; }

.min-h-740 {
  min-height: 740px; }

.min-h-750 {
  min-height: 750px; }

.min-h-760 {
  min-height: 760px; }

.min-h-770 {
  min-height: 770px; }

.min-h-780 {
  min-height: 780px; }

.min-h-790 {
  min-height: 790px; }

.min-h-800 {
  min-height: 800px; }

.min-h-810 {
  min-height: 810px; }

.min-h-820 {
  min-height: 820px; }

.min-h-830 {
  min-height: 830px; }

.min-h-840 {
  min-height: 840px; }

.min-h-850 {
  min-height: 850px; }

.min-h-860 {
  min-height: 860px; }

.min-h-870 {
  min-height: 870px; }

.min-h-880 {
  min-height: 880px; }

.min-h-890 {
  min-height: 890px; }

.min-h-900 {
  min-height: 900px; }

.min-h-910 {
  min-height: 910px; }

.min-h-920 {
  min-height: 920px; }

.min-h-930 {
  min-height: 930px; }

.min-h-940 {
  min-height: 940px; }

.min-h-950 {
  min-height: 950px; }

.min-h-960 {
  min-height: 960px; }

.min-h-970 {
  min-height: 970px; }

.min-h-980 {
  min-height: 980px; }

.min-h-990 {
  min-height: 990px; }

.min-h-1000 {
  min-height: 1000px; }

.min-h-1010 {
  min-height: 1010px; }

.min-h-1020 {
  min-height: 1020px; }

.min-h-1030 {
  min-height: 1030px; }

.min-h-1040 {
  min-height: 1040px; }

.min-h-1050 {
  min-height: 1050px; }

.min-h-1060 {
  min-height: 1060px; }

.min-h-1070 {
  min-height: 1070px; }

.min-h-1080 {
  min-height: 1080px; }

.min-h-1090 {
  min-height: 1090px; }

.min-h-1100 {
  min-height: 1100px; }

.min-h-1110 {
  min-height: 1110px; }

.min-h-1120 {
  min-height: 1120px; }

.min-h-1130 {
  min-height: 1130px; }

.min-h-1140 {
  min-height: 1140px; }

.min-h-1150 {
  min-height: 1150px; }

.min-h-1160 {
  min-height: 1160px; }

.min-h-1170 {
  min-height: 1170px; }

.min-h-1180 {
  min-height: 1180px; }

.min-h-1190 {
  min-height: 1190px; }

.min-h-1200 {
  min-height: 1200px; }

.min-h-1210 {
  min-height: 1210px; }

.min-h-1220 {
  min-height: 1220px; }

.min-h-1230 {
  min-height: 1230px; }

.min-h-1240 {
  min-height: 1240px; }

.min-h-1250 {
  min-height: 1250px; }

.min-h-1260 {
  min-height: 1260px; }

.min-h-1270 {
  min-height: 1270px; }

.min-h-1280 {
  min-height: 1280px; }

.min-h-1290 {
  min-height: 1290px; }

.min-h-1300 {
  min-height: 1300px; }

.min-h-1310 {
  min-height: 1310px; }

.min-h-1320 {
  min-height: 1320px; }

.min-h-1330 {
  min-height: 1330px; }

.min-h-1340 {
  min-height: 1340px; }

.min-h-1350 {
  min-height: 1350px; }

.min-h-1360 {
  min-height: 1360px; }

.min-h-1370 {
  min-height: 1370px; }

.min-h-1380 {
  min-height: 1380px; }

.min-h-1390 {
  min-height: 1390px; }

.min-h-1400 {
  min-height: 1400px; }

.min-h-1410 {
  min-height: 1410px; }

.min-h-1420 {
  min-height: 1420px; }

.min-h-1430 {
  min-height: 1430px; }

.min-h-1440 {
  min-height: 1440px; }

.min-h-1450 {
  min-height: 1450px; }

.min-h-1460 {
  min-height: 1460px; }

.min-h-1470 {
  min-height: 1470px; }

.min-h-1480 {
  min-height: 1480px; }

.min-h-1490 {
  min-height: 1490px; }

.min-h-1500 {
  min-height: 1500px; }

.min-h-1510 {
  min-height: 1510px; }

.min-h-1520 {
  min-height: 1520px; }

.min-h-1530 {
  min-height: 1530px; }

.min-h-1540 {
  min-height: 1540px; }

.min-h-1550 {
  min-height: 1550px; }

.min-h-1560 {
  min-height: 1560px; }

.min-h-1570 {
  min-height: 1570px; }

.min-h-1580 {
  min-height: 1580px; }

.min-h-1590 {
  min-height: 1590px; }

.min-h-1600 {
  min-height: 1600px; }

.min-h-1610 {
  min-height: 1610px; }

.min-h-1620 {
  min-height: 1620px; }

.min-h-1630 {
  min-height: 1630px; }

.min-h-1640 {
  min-height: 1640px; }

.min-h-1650 {
  min-height: 1650px; }

.min-h-1660 {
  min-height: 1660px; }

.min-h-1670 {
  min-height: 1670px; }

.min-h-1680 {
  min-height: 1680px; }

.min-h-1690 {
  min-height: 1690px; }

.min-h-1700 {
  min-height: 1700px; }

.min-h-1710 {
  min-height: 1710px; }

.min-h-1720 {
  min-height: 1720px; }

.min-h-1730 {
  min-height: 1730px; }

.min-h-1740 {
  min-height: 1740px; }

.min-h-1750 {
  min-height: 1750px; }

.min-h-1760 {
  min-height: 1760px; }

.min-h-1770 {
  min-height: 1770px; }

.min-h-1780 {
  min-height: 1780px; }

.min-h-1790 {
  min-height: 1790px; }

.min-h-1800 {
  min-height: 1800px; }

.min-h-1810 {
  min-height: 1810px; }

.min-h-1820 {
  min-height: 1820px; }

.min-h-1830 {
  min-height: 1830px; }

.min-h-1840 {
  min-height: 1840px; }

.min-h-1850 {
  min-height: 1850px; }

.min-h-1860 {
  min-height: 1860px; }

.min-h-1870 {
  min-height: 1870px; }

.min-h-1880 {
  min-height: 1880px; }

.min-h-1890 {
  min-height: 1890px; }

.min-h-1900 {
  min-height: 1900px; }

.min-h-1910 {
  min-height: 1910px; }

.min-h-1920 {
  min-height: 1920px; }

.min-h-1930 {
  min-height: 1930px; }

.min-h-1940 {
  min-height: 1940px; }

.min-h-1950 {
  min-height: 1950px; }

.min-h-1960 {
  min-height: 1960px; }

.min-h-1970 {
  min-height: 1970px; }

.min-h-1980 {
  min-height: 1980px; }

.min-h-1990 {
  min-height: 1990px; }

.min-h-2000 {
  min-height: 2000px; }

.min-h-2010 {
  min-height: 2010px; }

.min-h-2020 {
  min-height: 2020px; }

.min-h-2030 {
  min-height: 2030px; }

.min-h-2040 {
  min-height: 2040px; }

.min-h-2050 {
  min-height: 2050px; }

.min-h-2060 {
  min-height: 2060px; }

.min-h-2070 {
  min-height: 2070px; }

.min-h-2080 {
  min-height: 2080px; }

.min-h-2090 {
  min-height: 2090px; }

.min-h-2100 {
  min-height: 2100px; }

.min-h-2110 {
  min-height: 2110px; }

.min-h-2120 {
  min-height: 2120px; }

.min-h-2130 {
  min-height: 2130px; }

.min-h-2140 {
  min-height: 2140px; }

.min-h-2150 {
  min-height: 2150px; }

.min-h-2160 {
  min-height: 2160px; }

.min-h-2170 {
  min-height: 2170px; }

.min-h-2180 {
  min-height: 2180px; }

.min-h-2190 {
  min-height: 2190px; }

.min-h-2200 {
  min-height: 2200px; }

.min-h-2210 {
  min-height: 2210px; }

.min-h-2220 {
  min-height: 2220px; }

.min-h-2230 {
  min-height: 2230px; }

.min-h-2240 {
  min-height: 2240px; }

.min-h-2250 {
  min-height: 2250px; }

.min-h-2260 {
  min-height: 2260px; }

.min-h-2270 {
  min-height: 2270px; }

.min-h-2280 {
  min-height: 2280px; }

.min-h-2290 {
  min-height: 2290px; }

.min-h-2300 {
  min-height: 2300px; }

.min-h-2310 {
  min-height: 2310px; }

.min-h-2320 {
  min-height: 2320px; }

.min-h-2330 {
  min-height: 2330px; }

.min-h-2340 {
  min-height: 2340px; }

.min-h-2350 {
  min-height: 2350px; }

.min-h-2360 {
  min-height: 2360px; }

.min-h-2370 {
  min-height: 2370px; }

.min-h-2380 {
  min-height: 2380px; }

.min-h-2390 {
  min-height: 2390px; }

.min-h-2400 {
  min-height: 2400px; }

.min-h-2410 {
  min-height: 2410px; }

.min-h-2420 {
  min-height: 2420px; }

.min-h-2430 {
  min-height: 2430px; }

.min-h-2440 {
  min-height: 2440px; }

.min-h-2450 {
  min-height: 2450px; }

.min-h-2460 {
  min-height: 2460px; }

.min-h-2470 {
  min-height: 2470px; }

.min-h-2480 {
  min-height: 2480px; }

.min-h-2490 {
  min-height: 2490px; }

.min-h-2500 {
  min-height: 2500px; }

.min-h-2510 {
  min-height: 2510px; }

.min-h-2520 {
  min-height: 2520px; }

.min-h-2530 {
  min-height: 2530px; }

.min-h-2540 {
  min-height: 2540px; }

.min-h-2550 {
  min-height: 2550px; }

.min-h-2560 {
  min-height: 2560px; }

.min-h-2570 {
  min-height: 2570px; }

.min-h-2580 {
  min-height: 2580px; }

.min-h-2590 {
  min-height: 2590px; }

.min-h-2600 {
  min-height: 2600px; }

.min-h-2610 {
  min-height: 2610px; }

.min-h-2620 {
  min-height: 2620px; }

.min-h-2630 {
  min-height: 2630px; }

.min-h-2640 {
  min-height: 2640px; }

.min-h-2650 {
  min-height: 2650px; }

.min-h-2660 {
  min-height: 2660px; }

.min-h-2670 {
  min-height: 2670px; }

.min-h-2680 {
  min-height: 2680px; }

.min-h-2690 {
  min-height: 2690px; }

.min-h-2700 {
  min-height: 2700px; }

.min-h-2710 {
  min-height: 2710px; }

.min-h-2720 {
  min-height: 2720px; }

.min-h-2730 {
  min-height: 2730px; }

.min-h-2740 {
  min-height: 2740px; }

.min-h-2750 {
  min-height: 2750px; }

.min-h-2760 {
  min-height: 2760px; }

.min-h-2770 {
  min-height: 2770px; }

.min-h-2780 {
  min-height: 2780px; }

.min-h-2790 {
  min-height: 2790px; }

.min-h-2800 {
  min-height: 2800px; }

.min-h-2810 {
  min-height: 2810px; }

.min-h-2820 {
  min-height: 2820px; }

.min-h-2830 {
  min-height: 2830px; }

.min-h-2840 {
  min-height: 2840px; }

.min-h-2850 {
  min-height: 2850px; }

.min-h-2860 {
  min-height: 2860px; }

.min-h-2870 {
  min-height: 2870px; }

.min-h-2880 {
  min-height: 2880px; }

.min-h-2890 {
  min-height: 2890px; }

.min-h-2900 {
  min-height: 2900px; }

.min-h-2910 {
  min-height: 2910px; }

.min-h-2920 {
  min-height: 2920px; }

.min-h-2930 {
  min-height: 2930px; }

.min-h-2940 {
  min-height: 2940px; }

.min-h-2950 {
  min-height: 2950px; }

.min-h-2960 {
  min-height: 2960px; }

.min-h-2970 {
  min-height: 2970px; }

.min-h-2980 {
  min-height: 2980px; }

.min-h-2990 {
  min-height: 2990px; }

.min-h-3000 {
  min-height: 3000px; }

.min-h-3010 {
  min-height: 3010px; }

.min-h-3020 {
  min-height: 3020px; }

.min-h-3030 {
  min-height: 3030px; }

.min-h-3040 {
  min-height: 3040px; }

.min-h-3050 {
  min-height: 3050px; }

.min-h-3060 {
  min-height: 3060px; }

.min-h-3070 {
  min-height: 3070px; }

.min-h-3080 {
  min-height: 3080px; }

.min-h-3090 {
  min-height: 3090px; }

.min-h-3100 {
  min-height: 3100px; }

.min-h-3110 {
  min-height: 3110px; }

.min-h-3120 {
  min-height: 3120px; }

.min-h-3130 {
  min-height: 3130px; }

.min-h-3140 {
  min-height: 3140px; }

.min-h-3150 {
  min-height: 3150px; }

.min-h-3160 {
  min-height: 3160px; }

.min-h-3170 {
  min-height: 3170px; }

.min-h-3180 {
  min-height: 3180px; }

.min-h-3190 {
  min-height: 3190px; }

.min-h-3200 {
  min-height: 3200px; }

.min-h-3210 {
  min-height: 3210px; }

.min-h-3220 {
  min-height: 3220px; }

.min-h-3230 {
  min-height: 3230px; }

.min-h-3240 {
  min-height: 3240px; }

.min-h-3250 {
  min-height: 3250px; }

.min-h-3260 {
  min-height: 3260px; }

.min-h-3270 {
  min-height: 3270px; }

.min-h-3280 {
  min-height: 3280px; }

.min-h-3290 {
  min-height: 3290px; }

.min-h-3300 {
  min-height: 3300px; }

.min-h-3310 {
  min-height: 3310px; }

.min-h-3320 {
  min-height: 3320px; }

.min-h-3330 {
  min-height: 3330px; }

.min-h-3340 {
  min-height: 3340px; }

.min-h-3350 {
  min-height: 3350px; }

.min-h-3360 {
  min-height: 3360px; }

.min-h-3370 {
  min-height: 3370px; }

.min-h-3380 {
  min-height: 3380px; }

.min-h-3390 {
  min-height: 3390px; }

.min-h-3400 {
  min-height: 3400px; }

.min-h-3410 {
  min-height: 3410px; }

.min-h-3420 {
  min-height: 3420px; }

.min-h-3430 {
  min-height: 3430px; }

.min-h-3440 {
  min-height: 3440px; }

.min-h-3450 {
  min-height: 3450px; }

.min-h-3460 {
  min-height: 3460px; }

.min-h-3470 {
  min-height: 3470px; }

.min-h-3480 {
  min-height: 3480px; }

.min-h-3490 {
  min-height: 3490px; }

.min-h-3500 {
  min-height: 3500px; }

.min-h-3510 {
  min-height: 3510px; }

.min-h-3520 {
  min-height: 3520px; }

.min-h-3530 {
  min-height: 3530px; }

.min-h-3540 {
  min-height: 3540px; }

.min-h-3550 {
  min-height: 3550px; }

.min-h-3560 {
  min-height: 3560px; }

.min-h-3570 {
  min-height: 3570px; }

.min-h-3580 {
  min-height: 3580px; }

.min-h-3590 {
  min-height: 3590px; }

.min-h-3600 {
  min-height: 3600px; }

.min-h-3610 {
  min-height: 3610px; }

.min-h-3620 {
  min-height: 3620px; }

.min-h-3630 {
  min-height: 3630px; }

.min-h-3640 {
  min-height: 3640px; }

.min-h-3650 {
  min-height: 3650px; }

.min-h-3660 {
  min-height: 3660px; }

.min-h-3670 {
  min-height: 3670px; }

.min-h-3680 {
  min-height: 3680px; }

.min-h-3690 {
  min-height: 3690px; }

.min-h-3700 {
  min-height: 3700px; }

.min-h-3710 {
  min-height: 3710px; }

.min-h-3720 {
  min-height: 3720px; }

.min-h-3730 {
  min-height: 3730px; }

.min-h-3740 {
  min-height: 3740px; }

.min-h-3750 {
  min-height: 3750px; }

.min-h-3760 {
  min-height: 3760px; }

.min-h-3770 {
  min-height: 3770px; }

.min-h-3780 {
  min-height: 3780px; }

.min-h-3790 {
  min-height: 3790px; }

.min-h-3800 {
  min-height: 3800px; }

.min-h-3810 {
  min-height: 3810px; }

.min-h-3820 {
  min-height: 3820px; }

.min-h-3830 {
  min-height: 3830px; }

.min-h-3840 {
  min-height: 3840px; }

.min-h-3850 {
  min-height: 3850px; }

.min-h-3860 {
  min-height: 3860px; }

.min-h-3870 {
  min-height: 3870px; }

.min-h-3880 {
  min-height: 3880px; }

.min-h-3890 {
  min-height: 3890px; }

.min-h-3900 {
  min-height: 3900px; }

.min-h-3910 {
  min-height: 3910px; }

.min-h-3920 {
  min-height: 3920px; }

.min-h-3930 {
  min-height: 3930px; }

.min-h-3940 {
  min-height: 3940px; }

.min-h-3950 {
  min-height: 3950px; }

.min-h-3960 {
  min-height: 3960px; }

.min-h-3970 {
  min-height: 3970px; }

.min-h-3980 {
  min-height: 3980px; }

.min-h-3990 {
  min-height: 3990px; }

.min-h-4000 {
  min-height: 4000px; }

.min-h-4010 {
  min-height: 4010px; }

.min-h-4020 {
  min-height: 4020px; }

.min-h-4030 {
  min-height: 4030px; }

.min-h-4040 {
  min-height: 4040px; }

.min-h-4050 {
  min-height: 4050px; }

.min-h-4060 {
  min-height: 4060px; }

.min-h-4070 {
  min-height: 4070px; }

.min-h-4080 {
  min-height: 4080px; }

.min-h-4090 {
  min-height: 4090px; }

.min-h-4100 {
  min-height: 4100px; }

.min-h-4110 {
  min-height: 4110px; }

.min-h-4120 {
  min-height: 4120px; }

.min-h-4130 {
  min-height: 4130px; }

.min-h-4140 {
  min-height: 4140px; }

.min-h-4150 {
  min-height: 4150px; }

.min-h-4160 {
  min-height: 4160px; }

.min-h-4170 {
  min-height: 4170px; }

.min-h-4180 {
  min-height: 4180px; }

.min-h-4190 {
  min-height: 4190px; }

.min-h-4200 {
  min-height: 4200px; }

.min-h-4210 {
  min-height: 4210px; }

.min-h-4220 {
  min-height: 4220px; }

.min-h-4230 {
  min-height: 4230px; }

.min-h-4240 {
  min-height: 4240px; }

.min-h-4250 {
  min-height: 4250px; }

.min-h-4260 {
  min-height: 4260px; }

.min-h-4270 {
  min-height: 4270px; }

.min-h-4280 {
  min-height: 4280px; }

.min-h-4290 {
  min-height: 4290px; }

.min-h-4300 {
  min-height: 4300px; }

.min-h-4310 {
  min-height: 4310px; }

.min-h-4320 {
  min-height: 4320px; }

.min-h-4330 {
  min-height: 4330px; }

.min-h-4340 {
  min-height: 4340px; }

.min-h-4350 {
  min-height: 4350px; }

.min-h-4360 {
  min-height: 4360px; }

.min-h-4370 {
  min-height: 4370px; }

.min-h-4380 {
  min-height: 4380px; }

.min-h-4390 {
  min-height: 4390px; }

.min-h-4400 {
  min-height: 4400px; }

.min-h-4410 {
  min-height: 4410px; }

.min-h-4420 {
  min-height: 4420px; }

.min-h-4430 {
  min-height: 4430px; }

.min-h-4440 {
  min-height: 4440px; }

.min-h-4450 {
  min-height: 4450px; }

.min-h-4460 {
  min-height: 4460px; }

.min-h-4470 {
  min-height: 4470px; }

.min-h-4480 {
  min-height: 4480px; }

.min-h-4490 {
  min-height: 4490px; }

.min-h-4500 {
  min-height: 4500px; }

.min-h-4510 {
  min-height: 4510px; }

.min-h-4520 {
  min-height: 4520px; }

.min-h-4530 {
  min-height: 4530px; }

.min-h-4540 {
  min-height: 4540px; }

.min-h-4550 {
  min-height: 4550px; }

.min-h-4560 {
  min-height: 4560px; }

.min-h-4570 {
  min-height: 4570px; }

.min-h-4580 {
  min-height: 4580px; }

.min-h-4590 {
  min-height: 4590px; }

.min-h-4600 {
  min-height: 4600px; }

.min-h-4610 {
  min-height: 4610px; }

.min-h-4620 {
  min-height: 4620px; }

.min-h-4630 {
  min-height: 4630px; }

.min-h-4640 {
  min-height: 4640px; }

.min-h-4650 {
  min-height: 4650px; }

.min-h-4660 {
  min-height: 4660px; }

.min-h-4670 {
  min-height: 4670px; }

.min-h-4680 {
  min-height: 4680px; }

.min-h-4690 {
  min-height: 4690px; }

.min-h-4700 {
  min-height: 4700px; }

.min-h-4710 {
  min-height: 4710px; }

.min-h-4720 {
  min-height: 4720px; }

.min-h-4730 {
  min-height: 4730px; }

.min-h-4740 {
  min-height: 4740px; }

.min-h-4750 {
  min-height: 4750px; }

.min-h-4760 {
  min-height: 4760px; }

.min-h-4770 {
  min-height: 4770px; }

.min-h-4780 {
  min-height: 4780px; }

.min-h-4790 {
  min-height: 4790px; }

.min-h-4800 {
  min-height: 4800px; }

.min-h-4810 {
  min-height: 4810px; }

.min-h-4820 {
  min-height: 4820px; }

.min-h-4830 {
  min-height: 4830px; }

.min-h-4840 {
  min-height: 4840px; }

.min-h-4850 {
  min-height: 4850px; }

.min-h-4860 {
  min-height: 4860px; }

.min-h-4870 {
  min-height: 4870px; }

.min-h-4880 {
  min-height: 4880px; }

.min-h-4890 {
  min-height: 4890px; }

.min-h-4900 {
  min-height: 4900px; }

.min-h-4910 {
  min-height: 4910px; }

.min-h-4920 {
  min-height: 4920px; }

.min-h-4930 {
  min-height: 4930px; }

.min-h-4940 {
  min-height: 4940px; }

.min-h-4950 {
  min-height: 4950px; }

.min-h-4960 {
  min-height: 4960px; }

.min-h-4970 {
  min-height: 4970px; }

.min-h-4980 {
  min-height: 4980px; }

.min-h-4990 {
  min-height: 4990px; }

.min-h-5000 {
  min-height: 5000px; }

/* WIDTHS */
.max-w-150 {
  max-width: 150px; }

.max-w-160 {
  max-width: 160px; }

.max-w-170 {
  max-width: 170px; }

.max-w-180 {
  max-width: 180px; }

.max-w-190 {
  max-width: 190px; }

.max-w-200 {
  max-width: 200px; }

.max-w-210 {
  max-width: 210px; }

.max-w-220 {
  max-width: 220px; }

.max-w-230 {
  max-width: 230px; }

.max-w-240 {
  max-width: 240px; }

.max-w-250 {
  max-width: 250px; }

.max-w-260 {
  max-width: 260px; }

.max-w-270 {
  max-width: 270px; }

.max-w-280 {
  max-width: 280px; }

.max-w-290 {
  max-width: 290px; }

.max-w-300 {
  max-width: 300px; }

.max-w-310 {
  max-width: 310px; }

.max-w-320 {
  max-width: 320px; }

.max-w-330 {
  max-width: 330px; }

.max-w-340 {
  max-width: 340px; }

.max-w-350 {
  max-width: 350px; }

.max-w-360 {
  max-width: 360px; }

.max-w-370 {
  max-width: 370px; }

.max-w-380 {
  max-width: 380px; }

.max-w-390 {
  max-width: 390px; }

.max-w-400 {
  max-width: 400px; }

.max-w-410 {
  max-width: 410px; }

.max-w-420 {
  max-width: 420px; }

.max-w-430 {
  max-width: 430px; }

.max-w-440 {
  max-width: 440px; }

.max-w-450 {
  max-width: 450px; }

.max-w-460 {
  max-width: 460px; }

.max-w-470 {
  max-width: 470px; }

.max-w-480 {
  max-width: 480px; }

.max-w-490 {
  max-width: 490px; }

.max-w-500 {
  max-width: 500px; }

.max-w-510 {
  max-width: 510px; }

.max-w-520 {
  max-width: 520px; }

.max-w-530 {
  max-width: 530px; }

.max-w-540 {
  max-width: 540px; }

.max-w-550 {
  max-width: 550px; }

.max-w-560 {
  max-width: 560px; }

.max-w-570 {
  max-width: 570px; }

.max-w-580 {
  max-width: 580px; }

.max-w-590 {
  max-width: 590px; }

.max-w-600 {
  max-width: 600px; }

.max-w-610 {
  max-width: 610px; }

.max-w-620 {
  max-width: 620px; }

.max-w-630 {
  max-width: 630px; }

.max-w-640 {
  max-width: 640px; }

.max-w-650 {
  max-width: 650px; }

.max-w-660 {
  max-width: 660px; }

.max-w-670 {
  max-width: 670px; }

.max-w-680 {
  max-width: 680px; }

.max-w-690 {
  max-width: 690px; }

.max-w-700 {
  max-width: 700px; }

.max-w-710 {
  max-width: 710px; }

.max-w-720 {
  max-width: 720px; }

.max-w-730 {
  max-width: 730px; }

.max-w-740 {
  max-width: 740px; }

.max-w-750 {
  max-width: 750px; }

.max-w-760 {
  max-width: 760px; }

.max-w-770 {
  max-width: 770px; }

.max-w-780 {
  max-width: 780px; }

.max-w-790 {
  max-width: 790px; }

.max-w-800 {
  max-width: 800px; }

.max-w-810 {
  max-width: 810px; }

.max-w-820 {
  max-width: 820px; }

.max-w-830 {
  max-width: 830px; }

.max-w-840 {
  max-width: 840px; }

.max-w-850 {
  max-width: 850px; }

.max-w-860 {
  max-width: 860px; }

.max-w-870 {
  max-width: 870px; }

.max-w-880 {
  max-width: 880px; }

.max-w-890 {
  max-width: 890px; }

.max-w-900 {
  max-width: 900px; }

.max-w-910 {
  max-width: 910px; }

.max-w-920 {
  max-width: 920px; }

.max-w-930 {
  max-width: 930px; }

.max-w-940 {
  max-width: 940px; }

.max-w-950 {
  max-width: 950px; }

.max-w-960 {
  max-width: 960px; }

.max-w-970 {
  max-width: 970px; }

.max-w-980 {
  max-width: 980px; }

.max-w-990 {
  max-width: 990px; }

.max-w-1000 {
  max-width: 1000px; }

.max-w-1010 {
  max-width: 1010px; }

.max-w-1020 {
  max-width: 1020px; }

.max-w-1030 {
  max-width: 1030px; }

.max-w-1040 {
  max-width: 1040px; }

.max-w-1050 {
  max-width: 1050px; }

.max-w-1060 {
  max-width: 1060px; }

.max-w-1070 {
  max-width: 1070px; }

.max-w-1080 {
  max-width: 1080px; }

.max-w-1090 {
  max-width: 1090px; }

.max-w-1100 {
  max-width: 1100px; }

.max-w-1110 {
  max-width: 1110px; }

.max-w-1120 {
  max-width: 1120px; }

.max-w-1130 {
  max-width: 1130px; }

.max-w-1140 {
  max-width: 1140px; }

.max-w-1150 {
  max-width: 1150px; }

.max-w-1160 {
  max-width: 1160px; }

.max-w-1170 {
  max-width: 1170px; }

.max-w-1180 {
  max-width: 1180px; }

.max-w-1190 {
  max-width: 1190px; }

.max-w-1200 {
  max-width: 1200px; }

.max-w-1210 {
  max-width: 1210px; }

.max-w-1220 {
  max-width: 1220px; }

.max-w-1230 {
  max-width: 1230px; }

.max-w-1240 {
  max-width: 1240px; }

.max-w-1250 {
  max-width: 1250px; }

.max-w-1260 {
  max-width: 1260px; }

.max-w-1270 {
  max-width: 1270px; }

.max-w-1280 {
  max-width: 1280px; }

.max-w-1290 {
  max-width: 1290px; }

.max-w-1300 {
  max-width: 1300px; }

.max-w-1310 {
  max-width: 1310px; }

.max-w-1320 {
  max-width: 1320px; }

.max-w-1330 {
  max-width: 1330px; }

.max-w-1340 {
  max-width: 1340px; }

.max-w-1350 {
  max-width: 1350px; }

.max-w-1360 {
  max-width: 1360px; }

.max-w-1370 {
  max-width: 1370px; }

.max-w-1380 {
  max-width: 1380px; }

.max-w-1390 {
  max-width: 1390px; }

.max-w-1400 {
  max-width: 1400px; }

.max-w-1410 {
  max-width: 1410px; }

.max-w-1420 {
  max-width: 1420px; }

.max-w-1430 {
  max-width: 1430px; }

.max-w-1440 {
  max-width: 1440px; }

.max-w-1450 {
  max-width: 1450px; }

.max-w-1460 {
  max-width: 1460px; }

.max-w-1470 {
  max-width: 1470px; }

.max-w-1480 {
  max-width: 1480px; }

.max-w-1490 {
  max-width: 1490px; }

.max-w-1500 {
  max-width: 1500px; }

.max-w-1510 {
  max-width: 1510px; }

.max-w-1520 {
  max-width: 1520px; }

.max-w-1530 {
  max-width: 1530px; }

.max-w-1540 {
  max-width: 1540px; }

.max-w-1550 {
  max-width: 1550px; }

.max-w-1560 {
  max-width: 1560px; }

.max-w-1570 {
  max-width: 1570px; }

.max-w-1580 {
  max-width: 1580px; }

.max-w-1590 {
  max-width: 1590px; }

.max-w-1600 {
  max-width: 1600px; }

.max-w-1610 {
  max-width: 1610px; }

.max-w-1620 {
  max-width: 1620px; }

.max-w-1630 {
  max-width: 1630px; }

.max-w-1640 {
  max-width: 1640px; }

.max-w-1650 {
  max-width: 1650px; }

.max-w-1660 {
  max-width: 1660px; }

.max-w-1670 {
  max-width: 1670px; }

.max-w-1680 {
  max-width: 1680px; }

.max-w-1690 {
  max-width: 1690px; }

.max-w-1700 {
  max-width: 1700px; }

.max-w-1710 {
  max-width: 1710px; }

.max-w-1720 {
  max-width: 1720px; }

.max-w-1730 {
  max-width: 1730px; }

.max-w-1740 {
  max-width: 1740px; }

.max-w-1750 {
  max-width: 1750px; }

.max-w-1760 {
  max-width: 1760px; }

.max-w-1770 {
  max-width: 1770px; }

.max-w-1780 {
  max-width: 1780px; }

.max-w-1790 {
  max-width: 1790px; }

.max-w-1800 {
  max-width: 1800px; }

.max-w-1810 {
  max-width: 1810px; }

.max-w-1820 {
  max-width: 1820px; }

.max-w-1830 {
  max-width: 1830px; }

.max-w-1840 {
  max-width: 1840px; }

.max-w-1850 {
  max-width: 1850px; }

.max-w-1860 {
  max-width: 1860px; }

.max-w-1870 {
  max-width: 1870px; }

.max-w-1880 {
  max-width: 1880px; }

.max-w-1890 {
  max-width: 1890px; }

.max-w-1900 {
  max-width: 1900px; }

.max-w-1910 {
  max-width: 1910px; }

.max-w-1920 {
  max-width: 1920px; }

.max-w-1930 {
  max-width: 1930px; }

.max-w-1940 {
  max-width: 1940px; }

.max-w-1950 {
  max-width: 1950px; }

.max-w-1960 {
  max-width: 1960px; }

.max-w-1970 {
  max-width: 1970px; }

.max-w-1980 {
  max-width: 1980px; }

.max-w-1990 {
  max-width: 1990px; }

.max-w-2000 {
  max-width: 2000px; }

.max-w-2010 {
  max-width: 2010px; }

.max-w-2020 {
  max-width: 2020px; }

.max-w-2030 {
  max-width: 2030px; }

.max-w-2040 {
  max-width: 2040px; }

.max-w-2050 {
  max-width: 2050px; }

.max-w-2060 {
  max-width: 2060px; }

.max-w-2070 {
  max-width: 2070px; }

.max-w-2080 {
  max-width: 2080px; }

.max-w-2090 {
  max-width: 2090px; }

.max-w-2100 {
  max-width: 2100px; }

.max-w-2110 {
  max-width: 2110px; }

.max-w-2120 {
  max-width: 2120px; }

.max-w-2130 {
  max-width: 2130px; }

.max-w-2140 {
  max-width: 2140px; }

.max-w-2150 {
  max-width: 2150px; }

.max-w-2160 {
  max-width: 2160px; }

.max-w-2170 {
  max-width: 2170px; }

.max-w-2180 {
  max-width: 2180px; }

.max-w-2190 {
  max-width: 2190px; }

.max-w-2200 {
  max-width: 2200px; }

.max-w-2210 {
  max-width: 2210px; }

.max-w-2220 {
  max-width: 2220px; }

.max-w-2230 {
  max-width: 2230px; }

.max-w-2240 {
  max-width: 2240px; }

.max-w-2250 {
  max-width: 2250px; }

.max-w-2260 {
  max-width: 2260px; }

.max-w-2270 {
  max-width: 2270px; }

.max-w-2280 {
  max-width: 2280px; }

.max-w-2290 {
  max-width: 2290px; }

.max-w-2300 {
  max-width: 2300px; }

.max-w-2310 {
  max-width: 2310px; }

.max-w-2320 {
  max-width: 2320px; }

.max-w-2330 {
  max-width: 2330px; }

.max-w-2340 {
  max-width: 2340px; }

.max-w-2350 {
  max-width: 2350px; }

.max-w-2360 {
  max-width: 2360px; }

.max-w-2370 {
  max-width: 2370px; }

.max-w-2380 {
  max-width: 2380px; }

.max-w-2390 {
  max-width: 2390px; }

.max-w-2400 {
  max-width: 2400px; }

.max-w-2410 {
  max-width: 2410px; }

.max-w-2420 {
  max-width: 2420px; }

.max-w-2430 {
  max-width: 2430px; }

.max-w-2440 {
  max-width: 2440px; }

.max-w-2450 {
  max-width: 2450px; }

.max-w-2460 {
  max-width: 2460px; }

.max-w-2470 {
  max-width: 2470px; }

.max-w-2480 {
  max-width: 2480px; }

.max-w-2490 {
  max-width: 2490px; }

.max-w-2500 {
  max-width: 2500px; }

.max-w-2510 {
  max-width: 2510px; }

.max-w-2520 {
  max-width: 2520px; }

.max-w-2530 {
  max-width: 2530px; }

.max-w-2540 {
  max-width: 2540px; }

.max-w-2550 {
  max-width: 2550px; }

.max-w-2560 {
  max-width: 2560px; }

.max-w-2570 {
  max-width: 2570px; }

.max-w-2580 {
  max-width: 2580px; }

.max-w-2590 {
  max-width: 2590px; }

.max-w-2600 {
  max-width: 2600px; }

.max-w-2610 {
  max-width: 2610px; }

.max-w-2620 {
  max-width: 2620px; }

.max-w-2630 {
  max-width: 2630px; }

.max-w-2640 {
  max-width: 2640px; }

.max-w-2650 {
  max-width: 2650px; }

.max-w-2660 {
  max-width: 2660px; }

.max-w-2670 {
  max-width: 2670px; }

.max-w-2680 {
  max-width: 2680px; }

.max-w-2690 {
  max-width: 2690px; }

.max-w-2700 {
  max-width: 2700px; }

.max-w-2710 {
  max-width: 2710px; }

.max-w-2720 {
  max-width: 2720px; }

.max-w-2730 {
  max-width: 2730px; }

.max-w-2740 {
  max-width: 2740px; }

.max-w-2750 {
  max-width: 2750px; }

.max-w-2760 {
  max-width: 2760px; }

.max-w-2770 {
  max-width: 2770px; }

.max-w-2780 {
  max-width: 2780px; }

.max-w-2790 {
  max-width: 2790px; }

.max-w-2800 {
  max-width: 2800px; }

.max-w-2810 {
  max-width: 2810px; }

.max-w-2820 {
  max-width: 2820px; }

.max-w-2830 {
  max-width: 2830px; }

.max-w-2840 {
  max-width: 2840px; }

.max-w-2850 {
  max-width: 2850px; }

.max-w-2860 {
  max-width: 2860px; }

.max-w-2870 {
  max-width: 2870px; }

.max-w-2880 {
  max-width: 2880px; }

.max-w-2890 {
  max-width: 2890px; }

.max-w-2900 {
  max-width: 2900px; }

.max-w-2910 {
  max-width: 2910px; }

.max-w-2920 {
  max-width: 2920px; }

.max-w-2930 {
  max-width: 2930px; }

.max-w-2940 {
  max-width: 2940px; }

.max-w-2950 {
  max-width: 2950px; }

.max-w-2960 {
  max-width: 2960px; }

.max-w-2970 {
  max-width: 2970px; }

.max-w-2980 {
  max-width: 2980px; }

.max-w-2990 {
  max-width: 2990px; }

.max-w-3000 {
  max-width: 3000px; }

.max-w-3010 {
  max-width: 3010px; }

.max-w-3020 {
  max-width: 3020px; }

.max-w-3030 {
  max-width: 3030px; }

.max-w-3040 {
  max-width: 3040px; }

.max-w-3050 {
  max-width: 3050px; }

.max-w-3060 {
  max-width: 3060px; }

.max-w-3070 {
  max-width: 3070px; }

.max-w-3080 {
  max-width: 3080px; }

.max-w-3090 {
  max-width: 3090px; }

.max-w-3100 {
  max-width: 3100px; }

.max-w-3110 {
  max-width: 3110px; }

.max-w-3120 {
  max-width: 3120px; }

.max-w-3130 {
  max-width: 3130px; }

.max-w-3140 {
  max-width: 3140px; }

.max-w-3150 {
  max-width: 3150px; }

.max-w-3160 {
  max-width: 3160px; }

.max-w-3170 {
  max-width: 3170px; }

.max-w-3180 {
  max-width: 3180px; }

.max-w-3190 {
  max-width: 3190px; }

.max-w-3200 {
  max-width: 3200px; }

.max-w-3210 {
  max-width: 3210px; }

.max-w-3220 {
  max-width: 3220px; }

.max-w-3230 {
  max-width: 3230px; }

.max-w-3240 {
  max-width: 3240px; }

.max-w-3250 {
  max-width: 3250px; }

.max-w-3260 {
  max-width: 3260px; }

.max-w-3270 {
  max-width: 3270px; }

.max-w-3280 {
  max-width: 3280px; }

.max-w-3290 {
  max-width: 3290px; }

.max-w-3300 {
  max-width: 3300px; }

.max-w-3310 {
  max-width: 3310px; }

.max-w-3320 {
  max-width: 3320px; }

.max-w-3330 {
  max-width: 3330px; }

.max-w-3340 {
  max-width: 3340px; }

.max-w-3350 {
  max-width: 3350px; }

.max-w-3360 {
  max-width: 3360px; }

.max-w-3370 {
  max-width: 3370px; }

.max-w-3380 {
  max-width: 3380px; }

.max-w-3390 {
  max-width: 3390px; }

.max-w-3400 {
  max-width: 3400px; }

.max-w-3410 {
  max-width: 3410px; }

.max-w-3420 {
  max-width: 3420px; }

.max-w-3430 {
  max-width: 3430px; }

.max-w-3440 {
  max-width: 3440px; }

.max-w-3450 {
  max-width: 3450px; }

.max-w-3460 {
  max-width: 3460px; }

.max-w-3470 {
  max-width: 3470px; }

.max-w-3480 {
  max-width: 3480px; }

.max-w-3490 {
  max-width: 3490px; }

.max-w-3500 {
  max-width: 3500px; }

.max-w-3510 {
  max-width: 3510px; }

.max-w-3520 {
  max-width: 3520px; }

.max-w-3530 {
  max-width: 3530px; }

.max-w-3540 {
  max-width: 3540px; }

.max-w-3550 {
  max-width: 3550px; }

.max-w-3560 {
  max-width: 3560px; }

.max-w-3570 {
  max-width: 3570px; }

.max-w-3580 {
  max-width: 3580px; }

.max-w-3590 {
  max-width: 3590px; }

.max-w-3600 {
  max-width: 3600px; }

.max-w-3610 {
  max-width: 3610px; }

.max-w-3620 {
  max-width: 3620px; }

.max-w-3630 {
  max-width: 3630px; }

.max-w-3640 {
  max-width: 3640px; }

.max-w-3650 {
  max-width: 3650px; }

.max-w-3660 {
  max-width: 3660px; }

.max-w-3670 {
  max-width: 3670px; }

.max-w-3680 {
  max-width: 3680px; }

.max-w-3690 {
  max-width: 3690px; }

.max-w-3700 {
  max-width: 3700px; }

.max-w-3710 {
  max-width: 3710px; }

.max-w-3720 {
  max-width: 3720px; }

.max-w-3730 {
  max-width: 3730px; }

.max-w-3740 {
  max-width: 3740px; }

.max-w-3750 {
  max-width: 3750px; }

.max-w-3760 {
  max-width: 3760px; }

.max-w-3770 {
  max-width: 3770px; }

.max-w-3780 {
  max-width: 3780px; }

.max-w-3790 {
  max-width: 3790px; }

.max-w-3800 {
  max-width: 3800px; }

.max-w-3810 {
  max-width: 3810px; }

.max-w-3820 {
  max-width: 3820px; }

.max-w-3830 {
  max-width: 3830px; }

.max-w-3840 {
  max-width: 3840px; }

.max-w-3850 {
  max-width: 3850px; }

.max-w-3860 {
  max-width: 3860px; }

.max-w-3870 {
  max-width: 3870px; }

.max-w-3880 {
  max-width: 3880px; }

.max-w-3890 {
  max-width: 3890px; }

.max-w-3900 {
  max-width: 3900px; }

.max-w-3910 {
  max-width: 3910px; }

.max-w-3920 {
  max-width: 3920px; }

.max-w-3930 {
  max-width: 3930px; }

.max-w-3940 {
  max-width: 3940px; }

.max-w-3950 {
  max-width: 3950px; }

.max-w-3960 {
  max-width: 3960px; }

.max-w-3970 {
  max-width: 3970px; }

.max-w-3980 {
  max-width: 3980px; }

.max-w-3990 {
  max-width: 3990px; }

.max-w-4000 {
  max-width: 4000px; }

.max-w-4010 {
  max-width: 4010px; }

.max-w-4020 {
  max-width: 4020px; }

.max-w-4030 {
  max-width: 4030px; }

.max-w-4040 {
  max-width: 4040px; }

.max-w-4050 {
  max-width: 4050px; }

.max-w-4060 {
  max-width: 4060px; }

.max-w-4070 {
  max-width: 4070px; }

.max-w-4080 {
  max-width: 4080px; }

.max-w-4090 {
  max-width: 4090px; }

.max-w-4100 {
  max-width: 4100px; }

.max-w-4110 {
  max-width: 4110px; }

.max-w-4120 {
  max-width: 4120px; }

.max-w-4130 {
  max-width: 4130px; }

.max-w-4140 {
  max-width: 4140px; }

.max-w-4150 {
  max-width: 4150px; }

.max-w-4160 {
  max-width: 4160px; }

.max-w-4170 {
  max-width: 4170px; }

.max-w-4180 {
  max-width: 4180px; }

.max-w-4190 {
  max-width: 4190px; }

.max-w-4200 {
  max-width: 4200px; }

.max-w-4210 {
  max-width: 4210px; }

.max-w-4220 {
  max-width: 4220px; }

.max-w-4230 {
  max-width: 4230px; }

.max-w-4240 {
  max-width: 4240px; }

.max-w-4250 {
  max-width: 4250px; }

.max-w-4260 {
  max-width: 4260px; }

.max-w-4270 {
  max-width: 4270px; }

.max-w-4280 {
  max-width: 4280px; }

.max-w-4290 {
  max-width: 4290px; }

.max-w-4300 {
  max-width: 4300px; }

.max-w-4310 {
  max-width: 4310px; }

.max-w-4320 {
  max-width: 4320px; }

.max-w-4330 {
  max-width: 4330px; }

.max-w-4340 {
  max-width: 4340px; }

.max-w-4350 {
  max-width: 4350px; }

.max-w-4360 {
  max-width: 4360px; }

.max-w-4370 {
  max-width: 4370px; }

.max-w-4380 {
  max-width: 4380px; }

.max-w-4390 {
  max-width: 4390px; }

.max-w-4400 {
  max-width: 4400px; }

.max-w-4410 {
  max-width: 4410px; }

.max-w-4420 {
  max-width: 4420px; }

.max-w-4430 {
  max-width: 4430px; }

.max-w-4440 {
  max-width: 4440px; }

.max-w-4450 {
  max-width: 4450px; }

.max-w-4460 {
  max-width: 4460px; }

.max-w-4470 {
  max-width: 4470px; }

.max-w-4480 {
  max-width: 4480px; }

.max-w-4490 {
  max-width: 4490px; }

.max-w-4500 {
  max-width: 4500px; }

.max-w-4510 {
  max-width: 4510px; }

.max-w-4520 {
  max-width: 4520px; }

.max-w-4530 {
  max-width: 4530px; }

.max-w-4540 {
  max-width: 4540px; }

.max-w-4550 {
  max-width: 4550px; }

.max-w-4560 {
  max-width: 4560px; }

.max-w-4570 {
  max-width: 4570px; }

.max-w-4580 {
  max-width: 4580px; }

.max-w-4590 {
  max-width: 4590px; }

.max-w-4600 {
  max-width: 4600px; }

.max-w-4610 {
  max-width: 4610px; }

.max-w-4620 {
  max-width: 4620px; }

.max-w-4630 {
  max-width: 4630px; }

.max-w-4640 {
  max-width: 4640px; }

.max-w-4650 {
  max-width: 4650px; }

.max-w-4660 {
  max-width: 4660px; }

.max-w-4670 {
  max-width: 4670px; }

.max-w-4680 {
  max-width: 4680px; }

.max-w-4690 {
  max-width: 4690px; }

.max-w-4700 {
  max-width: 4700px; }

.max-w-4710 {
  max-width: 4710px; }

.max-w-4720 {
  max-width: 4720px; }

.max-w-4730 {
  max-width: 4730px; }

.max-w-4740 {
  max-width: 4740px; }

.max-w-4750 {
  max-width: 4750px; }

.max-w-4760 {
  max-width: 4760px; }

.max-w-4770 {
  max-width: 4770px; }

.max-w-4780 {
  max-width: 4780px; }

.max-w-4790 {
  max-width: 4790px; }

.max-w-4800 {
  max-width: 4800px; }

.max-w-4810 {
  max-width: 4810px; }

.max-w-4820 {
  max-width: 4820px; }

.max-w-4830 {
  max-width: 4830px; }

.max-w-4840 {
  max-width: 4840px; }

.max-w-4850 {
  max-width: 4850px; }

.max-w-4860 {
  max-width: 4860px; }

.max-w-4870 {
  max-width: 4870px; }

.max-w-4880 {
  max-width: 4880px; }

.max-w-4890 {
  max-width: 4890px; }

.max-w-4900 {
  max-width: 4900px; }

.max-w-4910 {
  max-width: 4910px; }

.max-w-4920 {
  max-width: 4920px; }

.max-w-4930 {
  max-width: 4930px; }

.max-w-4940 {
  max-width: 4940px; }

.max-w-4950 {
  max-width: 4950px; }

.max-w-4960 {
  max-width: 4960px; }

.max-w-4970 {
  max-width: 4970px; }

.max-w-4980 {
  max-width: 4980px; }

.max-w-4990 {
  max-width: 4990px; }

.max-w-5000 {
  max-width: 5000px; }

/* BUTTONS */
.button {
  display: block;
  padding: 15px;
  max-width: 170px;
  width: 100%;
  text-align: center;
  font-size: 1rem;
  border: 0;
  outline: none;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  position: relative;
  z-index: 100; }
  .button__red {
    background: #EE403A;
    color: #FFFFFF; }
    .button__red:hover {
      background: #ca1811;
      color: #FFFFFF; }
  .button__green {
    background: #025D64;
    color: #FFFFFF; }
    .button__green:hover {
      background: #011719;
      color: #FFFFFF; }

/* CAROUSELS */
.carousel__wrapper {
  position: relative;
  margin: 0; }
  @media (max-width: 1280px) {
    .promoted .carousel__wrapper {
      margin: 0 50px; } }
  @media (max-width: 768px) {
    .promoted .carousel__wrapper {
      margin: 0; } }
.carousel__arrows {
  margin: 15px; }
  @media (min-width: 769px) {
    .promoted .carousel__arrows {
      position: absolute;
      top: 40%;
      z-index: 1;
      text-align: center;
      width: 100%;
      z-index: 90; }
      .promoted .carousel__arrows--left {
        position: absolute;
        left: -60px;
        top: 0; }
      .promoted .carousel__arrows--right {
        position: absolute;
        right: -30px;
        top: 0; } }
  .carousel__arrows button {
    display: inline-block;
    background: transparent;
    border-radius: 50%;
    margin: 5px;
    padding: 0;
    color: #000000;
    border: 1px solid #000000; }
    body.dark-mode .carousel__arrows button {
      border: 1px solid #E6E6E6;
      color: #E6E6E6; }
    .carousel__arrows button span {
      width: 30px;
      display: block;
      text-align: center;
      font-size: 30px;
      line-height: 30px;
      font-family: 'Oswald', sans-serif;
      font-weight: 100;
      position: relative;
      top: -3px;
      color: #333333; }
      body.dark-mode .carousel__arrows button span {
        color: #E6E6E6; }
.carousel--numbered-dots .slick-dots {
  margin: 0;
  padding: 0;
  list-style: none; }
  .carousel--numbered-dots .slick-dots li {
    margin: 0 2px;
    padding: 0 2px;
    display: inline-block; }
    .carousel--numbered-dots .slick-dots li.slick-active {
      border: 1px solid #000000; }
      body.dark-mode .carousel--numbered-dots .slick-dots li.slick-active {
        border: 1px solid #E6E6E6; }
    .carousel--numbered-dots .slick-dots li button {
      background: transparent;
      border: 0;
      outline: none;
      color: #333333; }
      body.dark-mode .carousel--numbered-dots .slick-dots li button {
        color: #E6E6E6; }
.carousel--standard-dots .slick-dots {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center; }
  .promoted .carousel--standard-dots .slick-dots {
    margin: 3% 0 0; }
  .carousel--standard-dots .slick-dots li {
    margin: 0 2px;
    padding: 0 2px;
    display: inline-block; }
    .carousel--standard-dots .slick-dots li.slick-active button {
      background: #EE403A;
      border: 1px solid #EE403A;
      opacity: 1; }
    .carousel--standard-dots .slick-dots li button {
      background: transparent;
      border: 1px solid #000000;
      outline: none;
      color: transparent;
      padding: 5px;
      border-radius: 50%;
      opacity: 0.7;
      font-size: 0; }
      body.dark-mode .carousel--standard-dots .slick-dots li button {
        border: 1px solid #E6E6E6; }

/* LINES */
.line {
  display: block; }
  .line__red {
    border-top: 1px solid #EE403A;
    background: #EE403A; }
  .line__red-dark {
    border-top: 1px solid #D60E47;
    background: #D60E47; }
  .line__claret {
    border-top: 1px solid #AC1D36;
    background: #AC1D36; }
  .line__blue {
    border-top: 1px solid #00457C;
    background: #00457C; }
  .line__blue-dark {
    border-top: 1px solid #382983;
    background: #382983; }
  .line__gray-light {
    border-top: 1px solid #E6E6E6;
    background: #E6E6E6; }
  .line__gray {
    border-top: 1px solid #58585A;
    background: #58585A; }
  .line__gray-dark {
    border-top: 1px solid #707070;
    background: #707070; }
  .line__yellow {
    border-top: 1px solid #F8941F;
    background: #F8941F; }
  .line__purple {
    border-top: 1px solid #4E0F71;
    background: #4E0F71; }
  .line__green-vivid {
    border-top: 1px solid #00A94E;
    background: #00A94E; }
  .line__green {
    border-top: 1px solid #025D64;
    background: #025D64; }
  .line__green-light {
    border-top: 1px solid #257278;
    background: #257278; }
  .line__white {
    border-top: 1px solid #FFFFFF;
    background: #FFFFFF; }
  .line__black {
    border-top: 1px solid #000000;
    background: #000000; }
  .line__pink {
    border-top: 1px solid #ED028C;
    background: #ED028C; }
  .line__celadon-light {
    border-top: 1px solid #6BC0A3;
    background: #6BC0A3; }
  .line__celadon {
    border-top: 1px solid #00B1BB;
    background: #00B1BB; }
  .line__orange {
    border-top: 1px solid #FF9501;
    background: #FF9501; }
  .line__text {
    border-top: 1px solid #333333;
    background: #333333; }
  .line__text-dark-mode {
    border-top: 1px solid #E6E6E6;
    background: #E6E6E6; }
  .line__background {
    border-top: 1px solid #FFFFFF;
    background: #FFFFFF; }
  .line__background-dark-mode {
    border-top: 1px solid #025D64;
    background: #025D64; }
  .line__border {
    border-top: 1px solid #000000;
    background: #000000; }
  .line__border-dark-mode {
    border-top: 1px solid #E6E6E6;
    background: #E6E6E6; }
  .dark-mode .line {
    border-top: 1px solid #E6E6E6; }
  .line__h-1 {
    height: 1px; }
  .line__h-2 {
    height: 2px; }
  .line__h-3 {
    height: 3px; }
  .line__h-4 {
    height: 4px; }
  .line__h-5 {
    height: 5px; }
  .line__h-6 {
    height: 6px; }
  .line__h-7 {
    height: 7px; }
  .line__h-8 {
    height: 8px; }
  .line__h-9 {
    height: 9px; }
  .line__h-10 {
    height: 10px; }
  .line__h-11 {
    height: 11px; }
  .line__h-12 {
    height: 12px; }
  .line__h-13 {
    height: 13px; }
  .line__h-14 {
    height: 14px; }
  .line__h-15 {
    height: 15px; }
  .line__h-16 {
    height: 16px; }
  .line__h-17 {
    height: 17px; }
  .line__h-18 {
    height: 18px; }
  .line__h-19 {
    height: 19px; }
  .line__h-20 {
    height: 20px; }
  .line__5p {
    width: 5%; }
  .line__10p {
    width: 10%; }
  .line__15p {
    width: 15%; }
  .line__20p {
    width: 20%; }
  .line__25p {
    width: 25%; }
  .line__30p {
    width: 30%; }
  .line__35p {
    width: 35%; }
  .line__40p {
    width: 40%; }
  .line__45p {
    width: 45%; }
  .line__50p {
    width: 50%; }
  .line__55p {
    width: 55%; }
  .line__60p {
    width: 60%; }
  .line__65p {
    width: 65%; }
  .line__70p {
    width: 70%; }
  .line__75p {
    width: 75%; }
  .line__80p {
    width: 80%; }
  .line__85p {
    width: 85%; }
  .line__90p {
    width: 90%; }
  .line__95p {
    width: 95%; }
  .line__100p {
    width: 100%; }

/* BORDERS */
.b-1 {
  border: 1px solid #382983; }

.b--red {
  border-color: #EE403A; }

.b--red-dark {
  border-color: #D60E47; }

.b--claret {
  border-color: #AC1D36; }

.b--blue {
  border-color: #00457C; }

.b--blue-dark {
  border-color: #382983; }

.b--gray-light {
  border-color: #E6E6E6; }

.b--gray {
  border-color: #58585A; }

.b--gray-dark {
  border-color: #707070; }

.b--yellow {
  border-color: #F8941F; }

.b--purple {
  border-color: #4E0F71; }

.b--green-vivid {
  border-color: #00A94E; }

.b--green {
  border-color: #025D64; }

.b--green-light {
  border-color: #257278; }

.b--white {
  border-color: #FFFFFF; }

.b--black {
  border-color: #000000; }

.b--pink {
  border-color: #ED028C; }

.b--celadon-light {
  border-color: #6BC0A3; }

.b--celadon {
  border-color: #00B1BB; }

.b--orange {
  border-color: #FF9501; }

.b--text {
  border-color: #333333; }

.b--text-dark-mode {
  border-color: #E6E6E6; }

.b--background {
  border-color: #FFFFFF; }

.b--background-dark-mode {
  border-color: #025D64; }

.b--border {
  border-color: #000000; }

.b--border-dark-mode {
  border-color: #E6E6E6; }

.b-l-1 {
  border-left: 1px solid #000000; }
  .dark-mode .b-l-1 {
    border-left-color: #E6E6E6; }

.b-2 {
  border: 2px solid #382983; }

.b--red {
  border-color: #EE403A; }

.b--red-dark {
  border-color: #D60E47; }

.b--claret {
  border-color: #AC1D36; }

.b--blue {
  border-color: #00457C; }

.b--blue-dark {
  border-color: #382983; }

.b--gray-light {
  border-color: #E6E6E6; }

.b--gray {
  border-color: #58585A; }

.b--gray-dark {
  border-color: #707070; }

.b--yellow {
  border-color: #F8941F; }

.b--purple {
  border-color: #4E0F71; }

.b--green-vivid {
  border-color: #00A94E; }

.b--green {
  border-color: #025D64; }

.b--green-light {
  border-color: #257278; }

.b--white {
  border-color: #FFFFFF; }

.b--black {
  border-color: #000000; }

.b--pink {
  border-color: #ED028C; }

.b--celadon-light {
  border-color: #6BC0A3; }

.b--celadon {
  border-color: #00B1BB; }

.b--orange {
  border-color: #FF9501; }

.b--text {
  border-color: #333333; }

.b--text-dark-mode {
  border-color: #E6E6E6; }

.b--background {
  border-color: #FFFFFF; }

.b--background-dark-mode {
  border-color: #025D64; }

.b--border {
  border-color: #000000; }

.b--border-dark-mode {
  border-color: #E6E6E6; }

.b-l-2 {
  border-left: 2px solid #000000; }
  .dark-mode .b-l-2 {
    border-left-color: #E6E6E6; }

.b-3 {
  border: 3px solid #382983; }

.b--red {
  border-color: #EE403A; }

.b--red-dark {
  border-color: #D60E47; }

.b--claret {
  border-color: #AC1D36; }

.b--blue {
  border-color: #00457C; }

.b--blue-dark {
  border-color: #382983; }

.b--gray-light {
  border-color: #E6E6E6; }

.b--gray {
  border-color: #58585A; }

.b--gray-dark {
  border-color: #707070; }

.b--yellow {
  border-color: #F8941F; }

.b--purple {
  border-color: #4E0F71; }

.b--green-vivid {
  border-color: #00A94E; }

.b--green {
  border-color: #025D64; }

.b--green-light {
  border-color: #257278; }

.b--white {
  border-color: #FFFFFF; }

.b--black {
  border-color: #000000; }

.b--pink {
  border-color: #ED028C; }

.b--celadon-light {
  border-color: #6BC0A3; }

.b--celadon {
  border-color: #00B1BB; }

.b--orange {
  border-color: #FF9501; }

.b--text {
  border-color: #333333; }

.b--text-dark-mode {
  border-color: #E6E6E6; }

.b--background {
  border-color: #FFFFFF; }

.b--background-dark-mode {
  border-color: #025D64; }

.b--border {
  border-color: #000000; }

.b--border-dark-mode {
  border-color: #E6E6E6; }

.b-l-3 {
  border-left: 3px solid #000000; }
  .dark-mode .b-l-3 {
    border-left-color: #E6E6E6; }

.b-4 {
  border: 4px solid #382983; }

.b--red {
  border-color: #EE403A; }

.b--red-dark {
  border-color: #D60E47; }

.b--claret {
  border-color: #AC1D36; }

.b--blue {
  border-color: #00457C; }

.b--blue-dark {
  border-color: #382983; }

.b--gray-light {
  border-color: #E6E6E6; }

.b--gray {
  border-color: #58585A; }

.b--gray-dark {
  border-color: #707070; }

.b--yellow {
  border-color: #F8941F; }

.b--purple {
  border-color: #4E0F71; }

.b--green-vivid {
  border-color: #00A94E; }

.b--green {
  border-color: #025D64; }

.b--green-light {
  border-color: #257278; }

.b--white {
  border-color: #FFFFFF; }

.b--black {
  border-color: #000000; }

.b--pink {
  border-color: #ED028C; }

.b--celadon-light {
  border-color: #6BC0A3; }

.b--celadon {
  border-color: #00B1BB; }

.b--orange {
  border-color: #FF9501; }

.b--text {
  border-color: #333333; }

.b--text-dark-mode {
  border-color: #E6E6E6; }

.b--background {
  border-color: #FFFFFF; }

.b--background-dark-mode {
  border-color: #025D64; }

.b--border {
  border-color: #000000; }

.b--border-dark-mode {
  border-color: #E6E6E6; }

.b-l-4 {
  border-left: 4px solid #000000; }
  .dark-mode .b-l-4 {
    border-left-color: #E6E6E6; }

.b-5 {
  border: 5px solid #382983; }

.b--red {
  border-color: #EE403A; }

.b--red-dark {
  border-color: #D60E47; }

.b--claret {
  border-color: #AC1D36; }

.b--blue {
  border-color: #00457C; }

.b--blue-dark {
  border-color: #382983; }

.b--gray-light {
  border-color: #E6E6E6; }

.b--gray {
  border-color: #58585A; }

.b--gray-dark {
  border-color: #707070; }

.b--yellow {
  border-color: #F8941F; }

.b--purple {
  border-color: #4E0F71; }

.b--green-vivid {
  border-color: #00A94E; }

.b--green {
  border-color: #025D64; }

.b--green-light {
  border-color: #257278; }

.b--white {
  border-color: #FFFFFF; }

.b--black {
  border-color: #000000; }

.b--pink {
  border-color: #ED028C; }

.b--celadon-light {
  border-color: #6BC0A3; }

.b--celadon {
  border-color: #00B1BB; }

.b--orange {
  border-color: #FF9501; }

.b--text {
  border-color: #333333; }

.b--text-dark-mode {
  border-color: #E6E6E6; }

.b--background {
  border-color: #FFFFFF; }

.b--background-dark-mode {
  border-color: #025D64; }

.b--border {
  border-color: #000000; }

.b--border-dark-mode {
  border-color: #E6E6E6; }

.b-l-5 {
  border-left: 5px solid #000000; }
  .dark-mode .b-l-5 {
    border-left-color: #E6E6E6; }

.b-6 {
  border: 6px solid #382983; }

.b--red {
  border-color: #EE403A; }

.b--red-dark {
  border-color: #D60E47; }

.b--claret {
  border-color: #AC1D36; }

.b--blue {
  border-color: #00457C; }

.b--blue-dark {
  border-color: #382983; }

.b--gray-light {
  border-color: #E6E6E6; }

.b--gray {
  border-color: #58585A; }

.b--gray-dark {
  border-color: #707070; }

.b--yellow {
  border-color: #F8941F; }

.b--purple {
  border-color: #4E0F71; }

.b--green-vivid {
  border-color: #00A94E; }

.b--green {
  border-color: #025D64; }

.b--green-light {
  border-color: #257278; }

.b--white {
  border-color: #FFFFFF; }

.b--black {
  border-color: #000000; }

.b--pink {
  border-color: #ED028C; }

.b--celadon-light {
  border-color: #6BC0A3; }

.b--celadon {
  border-color: #00B1BB; }

.b--orange {
  border-color: #FF9501; }

.b--text {
  border-color: #333333; }

.b--text-dark-mode {
  border-color: #E6E6E6; }

.b--background {
  border-color: #FFFFFF; }

.b--background-dark-mode {
  border-color: #025D64; }

.b--border {
  border-color: #000000; }

.b--border-dark-mode {
  border-color: #E6E6E6; }

.b-l-6 {
  border-left: 6px solid #000000; }
  .dark-mode .b-l-6 {
    border-left-color: #E6E6E6; }

.b-7 {
  border: 7px solid #382983; }

.b--red {
  border-color: #EE403A; }

.b--red-dark {
  border-color: #D60E47; }

.b--claret {
  border-color: #AC1D36; }

.b--blue {
  border-color: #00457C; }

.b--blue-dark {
  border-color: #382983; }

.b--gray-light {
  border-color: #E6E6E6; }

.b--gray {
  border-color: #58585A; }

.b--gray-dark {
  border-color: #707070; }

.b--yellow {
  border-color: #F8941F; }

.b--purple {
  border-color: #4E0F71; }

.b--green-vivid {
  border-color: #00A94E; }

.b--green {
  border-color: #025D64; }

.b--green-light {
  border-color: #257278; }

.b--white {
  border-color: #FFFFFF; }

.b--black {
  border-color: #000000; }

.b--pink {
  border-color: #ED028C; }

.b--celadon-light {
  border-color: #6BC0A3; }

.b--celadon {
  border-color: #00B1BB; }

.b--orange {
  border-color: #FF9501; }

.b--text {
  border-color: #333333; }

.b--text-dark-mode {
  border-color: #E6E6E6; }

.b--background {
  border-color: #FFFFFF; }

.b--background-dark-mode {
  border-color: #025D64; }

.b--border {
  border-color: #000000; }

.b--border-dark-mode {
  border-color: #E6E6E6; }

.b-l-7 {
  border-left: 7px solid #000000; }
  .dark-mode .b-l-7 {
    border-left-color: #E6E6E6; }

.b-8 {
  border: 8px solid #382983; }

.b--red {
  border-color: #EE403A; }

.b--red-dark {
  border-color: #D60E47; }

.b--claret {
  border-color: #AC1D36; }

.b--blue {
  border-color: #00457C; }

.b--blue-dark {
  border-color: #382983; }

.b--gray-light {
  border-color: #E6E6E6; }

.b--gray {
  border-color: #58585A; }

.b--gray-dark {
  border-color: #707070; }

.b--yellow {
  border-color: #F8941F; }

.b--purple {
  border-color: #4E0F71; }

.b--green-vivid {
  border-color: #00A94E; }

.b--green {
  border-color: #025D64; }

.b--green-light {
  border-color: #257278; }

.b--white {
  border-color: #FFFFFF; }

.b--black {
  border-color: #000000; }

.b--pink {
  border-color: #ED028C; }

.b--celadon-light {
  border-color: #6BC0A3; }

.b--celadon {
  border-color: #00B1BB; }

.b--orange {
  border-color: #FF9501; }

.b--text {
  border-color: #333333; }

.b--text-dark-mode {
  border-color: #E6E6E6; }

.b--background {
  border-color: #FFFFFF; }

.b--background-dark-mode {
  border-color: #025D64; }

.b--border {
  border-color: #000000; }

.b--border-dark-mode {
  border-color: #E6E6E6; }

.b-l-8 {
  border-left: 8px solid #000000; }
  .dark-mode .b-l-8 {
    border-left-color: #E6E6E6; }

.b-9 {
  border: 9px solid #382983; }

.b--red {
  border-color: #EE403A; }

.b--red-dark {
  border-color: #D60E47; }

.b--claret {
  border-color: #AC1D36; }

.b--blue {
  border-color: #00457C; }

.b--blue-dark {
  border-color: #382983; }

.b--gray-light {
  border-color: #E6E6E6; }

.b--gray {
  border-color: #58585A; }

.b--gray-dark {
  border-color: #707070; }

.b--yellow {
  border-color: #F8941F; }

.b--purple {
  border-color: #4E0F71; }

.b--green-vivid {
  border-color: #00A94E; }

.b--green {
  border-color: #025D64; }

.b--green-light {
  border-color: #257278; }

.b--white {
  border-color: #FFFFFF; }

.b--black {
  border-color: #000000; }

.b--pink {
  border-color: #ED028C; }

.b--celadon-light {
  border-color: #6BC0A3; }

.b--celadon {
  border-color: #00B1BB; }

.b--orange {
  border-color: #FF9501; }

.b--text {
  border-color: #333333; }

.b--text-dark-mode {
  border-color: #E6E6E6; }

.b--background {
  border-color: #FFFFFF; }

.b--background-dark-mode {
  border-color: #025D64; }

.b--border {
  border-color: #000000; }

.b--border-dark-mode {
  border-color: #E6E6E6; }

.b-l-9 {
  border-left: 9px solid #000000; }
  .dark-mode .b-l-9 {
    border-left-color: #E6E6E6; }

.b-10 {
  border: 10px solid #382983; }

.b--red {
  border-color: #EE403A; }

.b--red-dark {
  border-color: #D60E47; }

.b--claret {
  border-color: #AC1D36; }

.b--blue {
  border-color: #00457C; }

.b--blue-dark {
  border-color: #382983; }

.b--gray-light {
  border-color: #E6E6E6; }

.b--gray {
  border-color: #58585A; }

.b--gray-dark {
  border-color: #707070; }

.b--yellow {
  border-color: #F8941F; }

.b--purple {
  border-color: #4E0F71; }

.b--green-vivid {
  border-color: #00A94E; }

.b--green {
  border-color: #025D64; }

.b--green-light {
  border-color: #257278; }

.b--white {
  border-color: #FFFFFF; }

.b--black {
  border-color: #000000; }

.b--pink {
  border-color: #ED028C; }

.b--celadon-light {
  border-color: #6BC0A3; }

.b--celadon {
  border-color: #00B1BB; }

.b--orange {
  border-color: #FF9501; }

.b--text {
  border-color: #333333; }

.b--text-dark-mode {
  border-color: #E6E6E6; }

.b--background {
  border-color: #FFFFFF; }

.b--background-dark-mode {
  border-color: #025D64; }

.b--border {
  border-color: #000000; }

.b--border-dark-mode {
  border-color: #E6E6E6; }

.b-l-10 {
  border-left: 10px solid #000000; }
  .dark-mode .b-l-10 {
    border-left-color: #E6E6E6; }

/* RADIOS */
.radio input[type="radio"] {
  position: absolute;
  left: -9999px; }
  .radio input[type="radio"]:checked + label::before {
    background: #382983; }
.radio label {
  position: relative;
  padding-left: 25px;
  cursor: pointer; }
  .radio label::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 15px;
    height: 15px;
    border: 2px solid #382983;
    border-radius: 50%; }

/* CHECKBOX */
.checkbox input[type="checkbox"] {
  position: absolute;
  left: -9999px; }
  .checkbox input[type="checkbox"]:checked + label::before {
    border: 1px solid #000000; }
    .dark-mode .checkbox input[type="checkbox"]:checked + label::before {
      border: 1px solid #E6E6E6; }
  .checkbox input[type="checkbox"]:checked + label::after {
    display: block; }
.checkbox label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  margin: 5px 0;
  font-family: 'Roboto', sans-serif;
  font-size: 17px;
  color: #333333; }
  .dark-mode .checkbox label {
    color: #E6E6E6; }
  .checkbox label::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 19px;
    height: 19px;
    border: 1px solid #E6E6E6; }
  .checkbox label::after {
    content: "";
    position: absolute;
    left: 1px;
    top: 4px;
    background-image: url("../img/icon-checkbox.png");
    background-position: center center;
    background-repeat: no-repeat;
    width: 17px;
    height: 19px;
    display: none; }
.checkbox--inactive {
  opacity: 0.5; }
  .checkbox--inactive label {
    cursor: not-allowed; }
.checkbox--white input[type="checkbox"]:checked + label::before {
  border: 1px solid #FFFFFF; }
.checkbox--white label {
  color: #FFFFFF; }
  .checkbox--white label::before {
    border: 1px solid #FFFFFF; }

/* FONTS */
.f-10 {
  font-size: 10px !important;
  line-height: 13px !important; }

.lh-10 {
  line-height: 10px !important; }

.f-11 {
  font-size: 11px !important;
  line-height: 14px !important; }

.lh-11 {
  line-height: 11px !important; }

.f-12 {
  font-size: 12px !important;
  line-height: 15px !important; }

.lh-12 {
  line-height: 12px !important; }

.f-13 {
  font-size: 13px !important;
  line-height: 16px !important; }

.lh-13 {
  line-height: 13px !important; }

.f-14 {
  font-size: 14px !important;
  line-height: 17px !important; }

.lh-14 {
  line-height: 14px !important; }

.f-15 {
  font-size: 15px !important;
  line-height: 18px !important; }

.lh-15 {
  line-height: 15px !important; }

.f-16 {
  font-size: 16px !important;
  line-height: 19px !important; }

.lh-16 {
  line-height: 16px !important; }

.f-17 {
  font-size: 17px !important;
  line-height: 20px !important; }

.lh-17 {
  line-height: 17px !important; }

.f-18 {
  font-size: 18px !important;
  line-height: 21px !important; }

.lh-18 {
  line-height: 18px !important; }

.f-19 {
  font-size: 19px !important;
  line-height: 22px !important; }

.lh-19 {
  line-height: 19px !important; }

.f-20 {
  font-size: 20px !important;
  line-height: 23px !important; }

.lh-20 {
  line-height: 20px !important; }

.f-21 {
  font-size: 21px !important;
  line-height: 24px !important; }

.lh-21 {
  line-height: 21px !important; }

.f-22 {
  font-size: 22px !important;
  line-height: 25px !important; }

.lh-22 {
  line-height: 22px !important; }

.f-23 {
  font-size: 23px !important;
  line-height: 26px !important; }

.lh-23 {
  line-height: 23px !important; }

.f-24 {
  font-size: 24px !important;
  line-height: 27px !important; }

.lh-24 {
  line-height: 24px !important; }

.f-25 {
  font-size: 25px !important;
  line-height: 28px !important; }

.lh-25 {
  line-height: 25px !important; }

.f-26 {
  font-size: 26px !important;
  line-height: 29px !important; }

.lh-26 {
  line-height: 26px !important; }

.f-27 {
  font-size: 27px !important;
  line-height: 30px !important; }

.lh-27 {
  line-height: 27px !important; }

.f-28 {
  font-size: 28px !important;
  line-height: 31px !important; }

.lh-28 {
  line-height: 28px !important; }

.f-29 {
  font-size: 29px !important;
  line-height: 32px !important; }

.lh-29 {
  line-height: 29px !important; }

.f-30 {
  font-size: 30px !important;
  line-height: 33px !important; }

.lh-30 {
  line-height: 30px !important; }

.f-31 {
  font-size: 31px !important;
  line-height: 34px !important; }

.lh-31 {
  line-height: 31px !important; }

.f-32 {
  font-size: 32px !important;
  line-height: 35px !important; }

.lh-32 {
  line-height: 32px !important; }

.f-33 {
  font-size: 33px !important;
  line-height: 36px !important; }

.lh-33 {
  line-height: 33px !important; }

.f-34 {
  font-size: 34px !important;
  line-height: 37px !important; }

.lh-34 {
  line-height: 34px !important; }

.f-35 {
  font-size: 35px !important;
  line-height: 38px !important; }

.lh-35 {
  line-height: 35px !important; }

.f-36 {
  font-size: 36px !important;
  line-height: 39px !important; }

.lh-36 {
  line-height: 36px !important; }

.f-37 {
  font-size: 37px !important;
  line-height: 40px !important; }

.lh-37 {
  line-height: 37px !important; }

.f-38 {
  font-size: 38px !important;
  line-height: 41px !important; }

.lh-38 {
  line-height: 38px !important; }

.f-39 {
  font-size: 39px !important;
  line-height: 42px !important; }

.lh-39 {
  line-height: 39px !important; }

.f-40 {
  font-size: 40px !important;
  line-height: 43px !important; }

.lh-40 {
  line-height: 40px !important; }

.f-41 {
  font-size: 41px !important;
  line-height: 44px !important; }

.lh-41 {
  line-height: 41px !important; }

.f-42 {
  font-size: 42px !important;
  line-height: 45px !important; }

.lh-42 {
  line-height: 42px !important; }

.f-43 {
  font-size: 43px !important;
  line-height: 46px !important; }

.lh-43 {
  line-height: 43px !important; }

.f-44 {
  font-size: 44px !important;
  line-height: 47px !important; }

.lh-44 {
  line-height: 44px !important; }

.f-45 {
  font-size: 45px !important;
  line-height: 48px !important; }

.lh-45 {
  line-height: 45px !important; }

.f-46 {
  font-size: 46px !important;
  line-height: 49px !important; }

.lh-46 {
  line-height: 46px !important; }

.f-47 {
  font-size: 47px !important;
  line-height: 50px !important; }

.lh-47 {
  line-height: 47px !important; }

.f-48 {
  font-size: 48px !important;
  line-height: 51px !important; }

.lh-48 {
  line-height: 48px !important; }

.f-49 {
  font-size: 49px !important;
  line-height: 52px !important; }

.lh-49 {
  line-height: 49px !important; }

.f-50 {
  font-size: 50px !important;
  line-height: 53px !important; }

.lh-50 {
  line-height: 50px !important; }

.f-51 {
  font-size: 51px !important;
  line-height: 54px !important; }

.lh-51 {
  line-height: 51px !important; }

.f-52 {
  font-size: 52px !important;
  line-height: 55px !important; }

.lh-52 {
  line-height: 52px !important; }

.f-53 {
  font-size: 53px !important;
  line-height: 56px !important; }

.lh-53 {
  line-height: 53px !important; }

.f-54 {
  font-size: 54px !important;
  line-height: 57px !important; }

.lh-54 {
  line-height: 54px !important; }

.f-55 {
  font-size: 55px !important;
  line-height: 58px !important; }

.lh-55 {
  line-height: 55px !important; }

.f-56 {
  font-size: 56px !important;
  line-height: 59px !important; }

.lh-56 {
  line-height: 56px !important; }

.f-57 {
  font-size: 57px !important;
  line-height: 60px !important; }

.lh-57 {
  line-height: 57px !important; }

.f-58 {
  font-size: 58px !important;
  line-height: 61px !important; }

.lh-58 {
  line-height: 58px !important; }

.f-59 {
  font-size: 59px !important;
  line-height: 62px !important; }

.lh-59 {
  line-height: 59px !important; }

.f-60 {
  font-size: 60px !important;
  line-height: 63px !important; }

.lh-60 {
  line-height: 60px !important; }

.f-61 {
  font-size: 61px !important;
  line-height: 64px !important; }

.lh-61 {
  line-height: 61px !important; }

.f-62 {
  font-size: 62px !important;
  line-height: 65px !important; }

.lh-62 {
  line-height: 62px !important; }

.f-63 {
  font-size: 63px !important;
  line-height: 66px !important; }

.lh-63 {
  line-height: 63px !important; }

.f-64 {
  font-size: 64px !important;
  line-height: 67px !important; }

.lh-64 {
  line-height: 64px !important; }

.f-65 {
  font-size: 65px !important;
  line-height: 68px !important; }

.lh-65 {
  line-height: 65px !important; }

.f-66 {
  font-size: 66px !important;
  line-height: 69px !important; }

.lh-66 {
  line-height: 66px !important; }

.f-67 {
  font-size: 67px !important;
  line-height: 70px !important; }

.lh-67 {
  line-height: 67px !important; }

.f-68 {
  font-size: 68px !important;
  line-height: 71px !important; }

.lh-68 {
  line-height: 68px !important; }

.f-69 {
  font-size: 69px !important;
  line-height: 72px !important; }

.lh-69 {
  line-height: 69px !important; }

.f-70 {
  font-size: 70px !important;
  line-height: 73px !important; }

.lh-70 {
  line-height: 70px !important; }

.f-71 {
  font-size: 71px !important;
  line-height: 74px !important; }

.lh-71 {
  line-height: 71px !important; }

.f-72 {
  font-size: 72px !important;
  line-height: 75px !important; }

.lh-72 {
  line-height: 72px !important; }

.f-73 {
  font-size: 73px !important;
  line-height: 76px !important; }

.lh-73 {
  line-height: 73px !important; }

.f-74 {
  font-size: 74px !important;
  line-height: 77px !important; }

.lh-74 {
  line-height: 74px !important; }

.f-75 {
  font-size: 75px !important;
  line-height: 78px !important; }

.lh-75 {
  line-height: 75px !important; }

.f-76 {
  font-size: 76px !important;
  line-height: 79px !important; }

.lh-76 {
  line-height: 76px !important; }

.f-77 {
  font-size: 77px !important;
  line-height: 80px !important; }

.lh-77 {
  line-height: 77px !important; }

.f-78 {
  font-size: 78px !important;
  line-height: 81px !important; }

.lh-78 {
  line-height: 78px !important; }

.f-79 {
  font-size: 79px !important;
  line-height: 82px !important; }

.lh-79 {
  line-height: 79px !important; }

.f-80 {
  font-size: 80px !important;
  line-height: 83px !important; }

.lh-80 {
  line-height: 80px !important; }

.f-81 {
  font-size: 81px !important;
  line-height: 84px !important; }

.lh-81 {
  line-height: 81px !important; }

.f-82 {
  font-size: 82px !important;
  line-height: 85px !important; }

.lh-82 {
  line-height: 82px !important; }

.f-83 {
  font-size: 83px !important;
  line-height: 86px !important; }

.lh-83 {
  line-height: 83px !important; }

.f-84 {
  font-size: 84px !important;
  line-height: 87px !important; }

.lh-84 {
  line-height: 84px !important; }

.f-85 {
  font-size: 85px !important;
  line-height: 88px !important; }

.lh-85 {
  line-height: 85px !important; }

.f-86 {
  font-size: 86px !important;
  line-height: 89px !important; }

.lh-86 {
  line-height: 86px !important; }

.f-87 {
  font-size: 87px !important;
  line-height: 90px !important; }

.lh-87 {
  line-height: 87px !important; }

.f-88 {
  font-size: 88px !important;
  line-height: 91px !important; }

.lh-88 {
  line-height: 88px !important; }

.f-89 {
  font-size: 89px !important;
  line-height: 92px !important; }

.lh-89 {
  line-height: 89px !important; }

.f-90 {
  font-size: 90px !important;
  line-height: 93px !important; }

.lh-90 {
  line-height: 90px !important; }

.f-91 {
  font-size: 91px !important;
  line-height: 94px !important; }

.lh-91 {
  line-height: 91px !important; }

.f-92 {
  font-size: 92px !important;
  line-height: 95px !important; }

.lh-92 {
  line-height: 92px !important; }

.f-93 {
  font-size: 93px !important;
  line-height: 96px !important; }

.lh-93 {
  line-height: 93px !important; }

.f-94 {
  font-size: 94px !important;
  line-height: 97px !important; }

.lh-94 {
  line-height: 94px !important; }

.f-95 {
  font-size: 95px !important;
  line-height: 98px !important; }

.lh-95 {
  line-height: 95px !important; }

.f-96 {
  font-size: 96px !important;
  line-height: 99px !important; }

.lh-96 {
  line-height: 96px !important; }

.f-97 {
  font-size: 97px !important;
  line-height: 100px !important; }

.lh-97 {
  line-height: 97px !important; }

.f-98 {
  font-size: 98px !important;
  line-height: 101px !important; }

.lh-98 {
  line-height: 98px !important; }

.f-99 {
  font-size: 99px !important;
  line-height: 102px !important; }

.lh-99 {
  line-height: 99px !important; }

.f-100 {
  font-size: 100px !important;
  line-height: 103px !important; }

.lh-100 {
  line-height: 100px !important; }

.fw-100 {
  font-weight: 100 !important; }

.fw-200 {
  font-weight: 200 !important; }

.fw-300 {
  font-weight: 300 !important; }

.fw-400 {
  font-weight: 400 !important; }

.fw-500 {
  font-weight: 500 !important; }

.fw-600 {
  font-weight: 600 !important; }

.fw-700 {
  font-weight: 700 !important; }

.fw-800 {
  font-weight: 800 !important; }

/* HEADINGS */
.heading {
  position: relative; }
  .heading::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1rem;
    border-top: 1px solid #000000;
    z-index: -1; }
    .dark-mode .heading::after {
      border-top: 1px solid #E6E6E6; }
    .promoted .heading::after {
      bottom: 0.7rem; }
  .heading > * {
    color: #333333;
    display: inline-block;
    background: #FFFFFF;
    padding-right: 1.5rem;
    margin: 2.5rem 0 0; }
    .promoted .heading > * {
      margin: 0; }
      .dark-mode .promoted .heading > * {
        background: #257278; }
    .dark-mode .heading > * {
      color: #E6E6E6;
      background: #025D64; }

/* LISTS */
.list {
  margin: 2rem 0 0;
  padding: 0;
  text-align: center;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(265px, 1fr)); }
  .list__item {
    margin: 10px;
    padding: 5px;
    width: 267px;
    height: 267px;
    display: block;
    text-align: center;
    color: #333333;
    font-size: 2rem;
    border: 1px solid #58585A;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .dark-mode .list__item {
      border: 1px solid #E6E6E6;
      color: #E6E6E6; }
    .list__item:hover {
      color: #333333;
      background: #E6E6E6; }
    .list__item img {
      margin: 20px auto; }
  .list--button .list__item {
    border: 0;
    height: auto;
    padding: 0; }
    .list--button .list__item > div {
      margin: 0;
      padding: 5px;
      width: 267px;
      height: 267px;
      display: block;
      text-align: center;
      color: #FFFFFF;
      font-size: 2rem;
      border: 0;
      display: flex;
      flex-direction: column;
      justify-content: center;
      font-family: 'Oswald', sans-serif; }
    .list--button .list__item:hover {
      color: inherit;
      background: none; }

/* ACCORDIONS */
.accordion-item {
  border: 0;
  background: transparent; }
.accordion-button {
  background-color: transparent !important;
  border: 0 !important;
  color: #333333 !important;
  box-shadow: none !important;
  padding: 0 !important; }
  .dark-mode .accordion-button {
    color: #E6E6E6 !important; }
  .accordion-button:focus {
    box-shadow: none !important; }
  .accordion-button::after {
    margin-right: 10px; }
    .dark-mode .accordion-button::after {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
  .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
    .dark-mode .accordion-button:not(.collapsed)::after {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
.accordion-body {
  padding: 0; }

/* DROPDOWNS */
.dropdown {
  width: 100%;
  border: 1px solid #707070;
  display: flex;
  justify-content: space-between;
  padding: 5px 0 5px 10px;
  height: 47.5px; }
  .dark-mode .dropdown {
    border: 1px solid #E6E6E6; }
  .dropdown p {
    margin: 7px 0;
    color: #333333; }
    .dark-mode .dropdown p {
      color: #E6E6E6; }
  .dropdown button {
    text-align: left;
    width: 100%;
    background: transparent;
    border: 0; }
    .dropdown button:focus {
      outline: none; }
  .dropdown-toggle {
    border: 0;
    background: transparent;
    width: 100%;
    padding: 10px;
    position: relative;
    text-align: left;
    width: 40px !important; }
    .dropdown-toggle::after {
      content: "";
      position: absolute;
      right: 10px;
      top: 10px;
      width: 18px;
      height: 18px;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
      background-repeat: no-repeat;
      border: 0; }
      .dark-mode .dropdown-toggle::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
  .dropdown-menu {
    padding: 10px;
    width: 100%;
    border-radius: 0;
    top: 3px !important;
    border: 1px solid #707070; }
    .dark-mode .dropdown-menu {
      border: 1px solid #E6E6E6;
      background: #257278; }

/* INPUTS */
.input label {
  display: block;
  margin: 10px 0 5px; }
.page__gate .input {
  width: 100%; }
.quiz .input label {
  display: block;
  margin: 5px 0; }
.input input[type="text"], .input input[type="password"], .input select {
  font-size: 15px;
  padding: 15px;
  line-height: 15px;
  border: 1px solid #707070;
  width: 100%;
  border-radius: 0; }
  .page__gate .input input[type="text"], .page__gate .input input[type="password"], .page__gate .input select {
    max-width: 100%;
    padding: 16px 15px; }
  .quiz .input input[type="text"], .quiz .input input[type="password"], .quiz .input select {
    max-width: 100%; }
  .input input[type="text"]:focus, .input input[type="password"]:focus, .input select:focus {
    outline: none;
    border: 1px solid #EE403A; }

/* SELECTS */
.select label {
  display: block;
  margin: 10px 0 5px; }
.select select {
  display: block;
  width: 100%;
  padding: 14px 0; }

/* header */
.header {
  max-width: 1170px;
  margin: 0 auto -64px; }
  .header__top {
    display: flex;
    justify-content: space-between; }
    @media (max-width: 768px) {
      .header__top {
        flex-direction: row-reverse; } }
  .header__logo {
    display: block;
    margin: 15px;
    padding: 0; }
  .header__bottom {
    display: flex;
    justify-content: space-around;
    position: relative; }
    .header__bottom::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      z-index: -1;
      border-top: 1px solid #000000; }
      .dark-mode .header__bottom::before {
        border-top: 1px solid #E6E6E6; }
      @media (max-width: 768px) {
        .header__bottom::before {
          display: none; } }
    .header__bottom::after {
      content: "";
      position: absolute;
      bottom: 20px;
      left: 0;
      right: 0;
      z-index: -1;
      border-bottom: 1px solid #000000; }
      .dark-mode .header__bottom::after {
        border-top: 1px solid #E6E6E6; }
      @media (max-width: 768px) {
        .header__bottom::after {
          display: none; } }
  .header nav {
    position: relative;
    z-index: 999; }
    @media (max-width: 768px) {
      .header nav {
        display: none;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        overflow-y: auto;
        background: #FFFFFF;
        padding: 100px 0 50px; }
        .dark-mode .header nav {
          background: #025D64; } }
    .header nav.toggle-menu {
      display: block; }
    .header nav ul {
      margin: 0;
      padding: 0;
      text-align: center; }
      .header nav ul a {
        color: #333333;
        text-transform: uppercase;
        font-family: 'Oswald', sans-serif;
        font-size: 16px;
        line-height: 16px; }
        @media (max-width: 768px) {
          .header nav ul a {
            color: #EE403A; } }
        .dark-mode .header nav ul a {
          color: #E6E6E6; }
    .header nav > ul {
      position: relative; }
      .header nav > ul > li {
        display: inline-block; }
        @media (max-width: 768px) {
          .header nav > ul > li {
            display: block; } }
        .header nav > ul > li::before {
          content: "";
          position: absolute;
          left: 0;
          right: 0;
          top: -3px;
          height: 6px;
          background: #EE403A;
          display: none; }
        .header nav > ul > li:hover::before {
          display: block; }
          @media (max-width: 768px) {
            .header nav > ul > li:hover::before {
              display: none; } }
    .header nav li {
      padding: 22px 10px;
      margin: 0 10px;
      list-style: none;
      position: relative; }
      .header nav li.parent {
        padding-bottom: 40px;
        padding-right: 40px; }
        @media (max-width: 768px) {
          .header nav li.parent {
            padding: 5px; } }
        .header nav li.parent::after {
          content: "";
          position: absolute;
          background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
          width: 20px;
          height: 20px;
          cursor: pointer;
          margin: 0 10px; }
          @media (max-width: 768px) {
            .header nav li.parent::after {
              display: none; } }
          .dark-mode .header nav li.parent::after {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
        .header nav li.parent:hover > ul {
          display: block; }
      .header nav li > ul {
        position: absolute;
        width: 270px;
        left: 50%;
        top: 80px;
        transform: translate(-50%);
        border: 1px solid #E6E6E6;
        background: #FFFFFF;
        display: none;
        z-index: 20; }
        @media (max-width: 768px) {
          .header nav li > ul {
            display: block;
            position: relative;
            transform: none;
            top: auto;
            left: auto;
            width: auto;
            margin: 10px; } }
        .dark-mode .header nav li > ul {
          background: #257278; }
        .header nav li > ul li {
          padding: 15px; }
          @media (max-width: 768px) {
            .header nav li > ul li {
              padding: 10px; } }
          .header nav li > ul li a {
            text-transform: none;
            font-family: 'Roboto', sans-serif;
            color: #333333; }
            .header nav li > ul li a:hover {
              color: #EE403A; }

/* footer */
.footer {
  background: #E6E6E6;
  margin: 2.5rem 0 0;
  padding: 3rem 0; }
  .footer .container {
    max-width: 1170px;
    margin: 0 auto; }
  .footer__bottom {
    display: flex;
    justify-content: space-between;
    padding: 2rem;
    background: #FFFFFF; }
    @media (max-width: 768px) {
      .footer__bottom {
        display: block; } }
  .footer__logo {
    margin: 0.5rem 0; }
  .footer nav ul {
    margin: 0.5rem 0 0;
    padding: 0;
    list-style: none;
    text-align: center; }
    @media (max-width: 768px) {
      .footer nav ul {
        margin: 1.5rem 0 0; } }
  .footer nav li {
    margin: 0;
    padding: 2px 15px 2px 10px;
    display: inline-block;
    position: relative; }
    @media (max-width: 768px) {
      .footer nav li {
        display: block;
        padding: 5px; }
        .footer nav li::after {
          display: none; } }
    .footer nav li::after {
      content: "";
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      border-right: 1px solid #000000; }
    .footer nav li:last-child {
      padding-right: 0; }
      .footer nav li:last-child::after {
        display: none; }
  .footer nav a {
    font-size: 1rem;
    line-height: 1rem;
    color: #333333; }
    .footer nav a:hover {
      color: #EE403A; }

/* main */
/* section */
section {
  max-width: 1170px;
  margin: 0 auto; }

.section {
  max-width: 1170px;
  margin: 0 auto; }
  .section--full-width {
    max-width: 100%; }

/* breadcrumbs */
.breadcrumbs {
  max-width: 1170px;
  margin: 80px auto 0;
  position: relative;
  z-index: 10; }
  .breadcrumbs ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .breadcrumbs li {
    margin: 0;
    padding: 0;
    display: inline-block;
    color: #333333; }
    .dark-mode .breadcrumbs li {
      color: #E6E6E6; }
  .breadcrumbs a {
    margin: 0;
    padding: 0;
    font-size: 1rem;
    color: #333333; }
    .dark-mode .breadcrumbs a {
      color: #E6E6E6; }
    .breadcrumbs a:hover {
      color: #EE403A; }

/* PRELOADER */
.preloader {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9999; }
  .preloader__container {
    position: fixed;
    width: 200px;
    height: 200px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transform: scale(0.35, 0.35); }
  .preloader__item {
    width: 100px;
    height: 100px;
    position: absolute; }
  .preloader__item-1 {
    background-color: #EE403A;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-animation: item-1_move 1.8s cubic-bezier(0.6, 0.01, 0.4, 1) infinite;
    animation: item-1_move 1.8s cubic-bezier(0.6, 0.01, 0.4, 1) infinite; }
  .preloader__item-2 {
    background-color: #F8941F;
    top: 0;
    right: 0;
    -webkit-animation: item-2_move 1.8s cubic-bezier(0.6, 0.01, 0.4, 1) infinite;
    animation: item-2_move 1.8s cubic-bezier(0.6, 0.01, 0.4, 1) infinite; }
  .preloader__item-3 {
    background-color: #025D64;
    bottom: 0;
    right: 0;
    z-index: 1;
    -webkit-animation: item-3_move 1.8s cubic-bezier(0.6, 0.01, 0.4, 1) infinite;
    animation: item-3_move 1.8s cubic-bezier(0.6, 0.01, 0.4, 1) infinite; }
  .preloader__item-4 {
    background-color: #4E0F71;
    bottom: 0;
    left: 0;
    -webkit-animation: item-4_move 1.8s cubic-bezier(0.6, 0.01, 0.4, 1) infinite;
    animation: item-4_move 1.8s cubic-bezier(0.6, 0.01, 0.4, 1) infinite; }
@-webkit-keyframes item-1_move {
  0%, 100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  25% {
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px); }
  50% {
    -webkit-transform: translate(100px, 100px);
    transform: translate(100px, 100px); }
  75% {
    -webkit-transform: translate(100px, 0);
    transform: translate(100px, 0); } }
@keyframes item-1_move {
  0%, 100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  25% {
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px); }
  50% {
    -webkit-transform: translate(100px, 100px);
    transform: translate(100px, 100px); }
  75% {
    -webkit-transform: translate(100px, 0);
    transform: translate(100px, 0); } }
@-webkit-keyframes item-2_move {
  0%, 100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  25% {
    -webkit-transform: translate(-100px, 0);
    transform: translate(-100px, 0); }
  50% {
    -webkit-transform: translate(-100px, 100px);
    transform: translate(-100px, 100px); }
  75% {
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px); } }
@keyframes item-2_move {
  0%, 100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  25% {
    -webkit-transform: translate(-100px, 0);
    transform: translate(-100px, 0); }
  50% {
    -webkit-transform: translate(-100px, 100px);
    transform: translate(-100px, 100px); }
  75% {
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px); } }
@-webkit-keyframes item-3_move {
  0%, 100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  25% {
    -webkit-transform: translate(0, -100px);
    transform: translate(0, -100px); }
  50% {
    -webkit-transform: translate(-100px, -100px);
    transform: translate(-100px, -100px); }
  75% {
    -webkit-transform: translate(-100px, 0);
    transform: translate(-100px, 0); } }
@keyframes item-3_move {
  0%, 100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  25% {
    -webkit-transform: translate(0, -100px);
    transform: translate(0, -100px); }
  50% {
    -webkit-transform: translate(-100px, -100px);
    transform: translate(-100px, -100px); }
  75% {
    -webkit-transform: translate(-100px, 0);
    transform: translate(-100px, 0); } }
@-webkit-keyframes item-4_move {
  0%, 100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  25% {
    -webkit-transform: translate(100px, 0);
    transform: translate(100px, 0); }
  50% {
    -webkit-transform: translate(100px, -100px);
    transform: translate(100px, -100px); }
  75% {
    -webkit-transform: translate(0, -100px);
    transform: translate(0, -100px); } }
@keyframes item-4_move {
  0%, 100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  25% {
    -webkit-transform: translate(100px, 0);
    transform: translate(100px, 0); }
  50% {
    -webkit-transform: translate(100px, -100px);
    transform: translate(100px, -100px); }
  75% {
    -webkit-transform: translate(0, -100px);
    transform: translate(0, -100px); } }
/* modal */
.modal .modal-header {
  justify-content: end; }
.modal .close-modal {
  background: transparent;
  border: 0; }

/* TOGGLE DARK MODE */
.toggle-dark-mode input[type="checkbox"] {
  position: absolute;
  left: -9999px; }
.toggle-dark-mode label {
  position: relative;
  width: 41px;
  height: 22px;
  border-radius: 22px;
  border: 1px solid #000000;
  cursor: pointer; }
  .dark-mode .toggle-dark-mode label {
    border: 1px solid #E6E6E6; }
  .toggle-dark-mode label::after {
    content: "TRYB CIEMNY";
    transition: all 1s ease 0s;
    position: absolute;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #EE403A;
    top: 3px;
    left: 3px;
    color: #333333;
    line-height: 60px;
    white-space: nowrap;
    text-indent: -15px;
    font-size: 11px;
    font-family: 'Roboto', sans-serif; }
    .dark-mode .toggle-dark-mode label::after {
      color: #E6E6E6; }
.toggle-dark-mode input[type="checkbox"]:checked + label::after {
  content: "TRYB JASNY";
  left: auto;
  left: 21px;
  text-indent: -33px; }

/* HAMBURGER */
.hamburger {
  width: 30px;
  display: none; }
  @media (max-width: 768px) {
    .hamburger {
      display: block; } }
  .hamburger input[type="checkbox"] {
    position: absolute;
    left: -9999px; }
  .hamburger label {
    position: relative;
    display: block;
    cursor: pointer; }
    .hamburger label span {
      display: block;
      height: 4px;
      margin: 4px 0;
      border-radius: 4px;
      background: #58585A; }
      .dark-mode .hamburger label span {
        background: #FFFFFF; }

/* CLOSE MENU */
.close-menu {
  color: #333333;
  font-size: 40px;
  line-height: 30px; }
  .close-menu__wrapper {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background: #FFFFFF;
    text-align: right;
    padding: 35px 25px 10px;
    z-index: 1000;
    display: none; }
    .dark-mode .close-menu__wrapper {
      background: #025D64; }
    @media (max-width: 768px) {
      .toggle-menu .close-menu__wrapper {
        display: block; } }
  .dark-mode .close-menu {
    color: #E6E6E6; }

/* QUIZ */
.quiz__question {
  font-size: 24px;
  line-height: 32px;
  color: #000000;
  margin: 40px 0; }
.quiz__answer {
  margin: 30px 0;
  font-size: 21px;
  line-height: 28px;
  color: #000000; }
.quiz__footnotes {
  margin: 30px 0; }
  .quiz__footnotes p {
    font-size: 12px; }
