﻿/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
html {
  font-family: sans-serif, Arial;
}
html .ffnmb {
  font-family: "Inter", sans-serif;
}

html:lang(en-US) *.fa {
  font-family: FontAwesome !important;
}
html:lang(en-US) .ffttl {
  font-family: "Inter", sans-serif;
}
html:lang(en-US) .ffsbttl {
  font-family: "Lato", sans-serif;
}
html:lang(en-US) .fftxt {
  font-family: "Roboto", sans-serif;
}
html:lang(en-US) .ffmnu {
  font-family: "Inter", sans-serif;
}
html:lang(en-US) .ffbtn {
  font-family: "Roboto", sans-serif;
}

html:lang(hy-AM) *.fa {
  font-family: FontAwesome !important;
}
html:lang(hy-AM) .ffttl {
  font-family: "Roboto", sans-serif;
}
html:lang(hy-AM) .ffsbttl {
  font-family: "Roboto", sans-serif;
}
html:lang(hy-AM) .fftxt {
  font-family: "Roboto", sans-serif;
}
html:lang(hy-AM) .ffmnu {
  font-family: "Roboto", sans-serif;
}
html:lang(hy-AM) .ffbtn {
  font-family: "Roboto", sans-serif;
}

html:lang(ru-RU) *.fa {
  font-family: FontAwesome !important;
}
html:lang(ru-RU) .ffttl {
  font-family: "Roboto", sans-serif;
}
html:lang(ru-RU) .ffsbttl {
  font-family: "Roboto", sans-serif;
}
html:lang(ru-RU) .fftxt {
  font-family: "Roboto", sans-serif;
}
html:lang(ru-RU) .ffmnu {
  font-family: "Roboto", sans-serif;
}
html:lang(ru-RU) .ffbtn {
  font-family: "Roboto", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  overflow-wrap: break-word;
}

p {
  margin: 0px;
}

/* Extra Large Desktop Monitor - Above 27 inches (diagonal) */
@media (min-width: 2560px) {
  :root {
    font-size: 14px;
    /*Width*/
    --w1: 60%;
    --w2: 80%;
    --w3: 95%;
    /*Gap*/
    --g1: 0.3rem;
    --g2: 0.7rem;
    --g3: 1rem;
    --g4: 1.5rem;
    --g5: 2rem;
    --g6: 2.5rem;
    --g7: 3rem;
    --g8: 5rem;
    --g9: 8rem;
    --g10: 10rem;
    /*Padding*/
    --p1: 0.5rem;
    --p2: 1rem;
    --p3: 1.5rem;
    --p4: 2rem;
    --p5: 2.3rem;
    --p6: 2.5rem;
    --p7: 3.5rem;
    --p8: 5rem;
    --p9: 7rem;
    --p10: 12rem;
    --r1: 0.4rem;
    --r2: 0.8rem;
    --r3: 1.2rem;
    --rr: 500px;
    --cardr: 0.4rem;
    /*Font size*/
    --s1: 1.2rem;
    --s2: 1.3rem;
    --s3: 1.4rem;
    --s4: 1.6rem;
    --s5: 1.8rem;
    --s6: 2rem;
    --s7: 2.2rem;
    --s8: 2.4rem;
    --s9: 3rem;
    --s10: 6rem;
    --sgiant: 10rem;
    /*Font weight*/
    --tn: 300;
    --nml: 400;
    --bld: 600;
    --blder: 700;
    /*Letter spacing*/
    --ls1: normal;
    --ls2: normal;
    --ls3: normal;
    --ls4: normal;
    --ls5: normal;
    --ls6: normal;
    --ls7: normal;
    --ls8: normal;
    --ls9: normal;
    --ls10: normal;
    /*Line height*/
    --lh1: normal;
    --lh2: calc(var(--s2) * 1.3);
    --lh3: calc(var(--s3) * 1.3);
    --lh4: calc(var(--s4) * 1.3);
    --lh5: calc(var(--s5) * 1.5);
    --lh6: normal;
    --lh7: normal;
    --lh8: normal;
    --lh9: normal;
    --lh10: normal;
    --is1: 1rem;
    --is2: 1.4rem;
    --is3: 1.6rem;
    --is4: 2.2rem;
    --is5: 4rem;
    --isgiant: 14rem;
  }
}
/* Standard Desktop Monitor and Large/Professional Laptop Display - 23 inches to 27 inches (diagonal) */
@media (min-width: 1920px) and (max-width: 2559px) {
  :root {
    font-size: 10px !important;
    /*Width*/
    --w1: 60%;
    --w2: 74%;
    --w3: 95%;
    /*Gap*/
    --g1: 0.3rem;
    --g2: 0.7rem;
    --g3: 1rem;
    --g4: 1.5rem;
    --g5: 2rem;
    --g6: 2.5rem;
    --g7: 3rem;
    --g8: 5rem;
    --g9: 8rem;
    --g10: 10rem;
    /*Padding*/
    --p1: 0.5rem;
    --p2: 1rem;
    --p3: 1.5rem;
    --p4: 2rem;
    --p5: 2.3rem;
    --p6: 2.5rem;
    --p7: 3.5rem;
    --p8: 5rem;
    --p9: 7rem;
    --p10: 12rem;
    --r1: 0.4rem;
    --r2: 0.8rem;
    --r3: 1.2rem;
    --rr: 500px;
    --cardr: 0.6rem;
    /*Font size*/
    --s1: 1.2rem;
    --s2: 1.3rem;
    --s3: 1.4rem;
    --s4: 1.5rem;
    --s5: 1.6rem;
    --s6: 2rem;
    --s7: 2.2rem;
    --s8: 2.6rem;
    --s9: 3rem;
    --s10: 6rem;
    --sgiant: 10rem;
    /*Font weight*/
    --tn: 300;
    --nml: 400;
    --bld: 600;
    --blder: 700;
    /*Letter spacing*/
    --ls1: normal;
    --ls2: normal;
    --ls3: normal;
    --ls4: normal;
    --ls5: normal;
    --ls6: normal;
    --ls7: normal;
    --ls8: normal;
    --ls9: normal;
    --ls10: normal;
    /*Line height*/
    --lh1: normal;
    --lh2: calc(var(--s2) * 1.3);
    --lh3: calc(var(--s3) * 1.3);
    --lh4: calc(var(--s4) * 1.3);
    --lh5: calc(var(--s5) * 1.5);
    --lh6: normal;
    --lh7: normal;
    --lh8: normal;
    --lh9: normal;
    --lh10: normal;
    --is1: 1rem;
    --is2: 1.4rem;
    --is3: 1.6rem;
    --is4: 2.2rem;
    --is5: 4rem;
    --isgiant: 14rem;
  }
}
/* Standard Laptop Display - 13.3 inches to 15.6 inches (diagonal) */
@media (min-width: 1366px) and (max-width: 1919px) {
  :root {
    font-size: 10px !important;
    /*Width*/
    --w1: 60%;
    --w2: 90%;
    --w3: 95%;
    /*Gap*/
    --g1: 0.3rem;
    --g2: 0.7rem;
    --g3: 1rem;
    --g4: 1.5rem;
    --g5: 2rem;
    --g6: 2.5rem;
    --g7: 3rem;
    --g8: 5rem;
    --g9: 8rem;
    --g10: 8rem;
    /*Padding*/
    --p1: 0.5rem;
    --p2: 1rem;
    --p3: 1.5rem;
    --p4: 2rem;
    --p5: 2.3rem;
    --p6: 2.5rem;
    --p7: 3.5rem;
    --p8: 5rem;
    --p9: 7rem;
    --p10: 12rem;
    --r1: 0.4rem;
    --r2: 0.8rem;
    --r3: 1.2rem;
    --rr: 500px;
    --cardr: 0.4rem;
    /*Font size*/
    --s1: 1.2rem;
    --s2: 1.3rem;
    --s3: 1.4rem;
    --s4: 1.6rem;
    --s5: 1.6rem;
    --s6: 2rem;
    --s7: 2.2rem;
    --s8: 2.6rem;
    --s9: 3rem;
    --s10: 6rem;
    --sgiant: 10rem;
    /*Font weight*/
    --tn: 300;
    --nml: 400;
    --bld: 600;
    --blder: 700;
    /*Letter spacing*/
    --ls1: normal;
    --ls2: normal;
    --ls3: normal;
    --ls4: normal;
    --ls5: normal;
    --ls6: normal;
    --ls7: normal;
    --ls8: normal;
    --ls9: normal;
    --ls10: normal;
    /*Line height*/
    --lh1: normal;
    --lh2: calc(var(--s2) * 1.3);
    --lh3: calc(var(--s3) * 1.3);
    --lh4: calc(var(--s4) * 1.3);
    --lh5: calc(var(--s5) * 1.5);
    --lh6: normal;
    --lh7: normal;
    --lh8: normal;
    --lh9: normal;
    --lh10: normal;
    --is1: 1rem;
    --is2: 1.4rem;
    --is3: 1.6rem;
    --is4: 2.2rem;
    --is5: 4rem;
    --isgiant: 14rem;
  }
}
/* Large Tablet Screen - 12.9 inches and above (diagonal) */
@media (min-width: 1025px) and (max-width: 1365px) {
  :root {
    font-size: 10px !important;
    /*Width*/
    --w1: 60%;
    --w2: 92%;
    --w3: 95%;
    /*Gap*/
    --g1: 0.3rem;
    --g2: 0.7rem;
    --g3: 1rem;
    --g4: 1.5rem;
    --g5: 2rem;
    --g6: 2.5rem;
    --g7: 3rem;
    --g8: 5rem;
    --g9: 8rem;
    --g10: 10rem;
    /*Padding*/
    --p1: 0.5rem;
    --p2: 1rem;
    --p3: 1.5rem;
    --p4: 2rem;
    --p5: 2.3rem;
    --p6: 2.5rem;
    --p7: 3.5rem;
    --p8: 5rem;
    --p9: 7rem;
    --p10: 12rem;
    --r1: 0.4rem;
    --r2: 0.8rem;
    --r3: 1.2rem;
    --rr: 500px;
    --cardr: 0.4rem;
    /*Font size*/
    --s1: 1.2rem;
    --s2: 1.3rem;
    --s3: 1.4rem;
    --s4: 1.4rem;
    --s5: 1.4rem;
    --s6: 2rem;
    --s7: 2.2rem;
    --s8: 2.6rem;
    --s9: 3rem;
    --s10: 6rem;
    --sgiant: 10rem;
    /*Font weight*/
    --tn: 300;
    --nml: 400;
    --bld: 600;
    --blder: 700;
    /*Letter spacing*/
    --ls1: normal;
    --ls2: normal;
    --ls3: normal;
    --ls4: normal;
    --ls5: normal;
    --ls6: normal;
    --ls7: normal;
    --ls8: normal;
    --ls9: normal;
    --ls10: normal;
    /*Line height*/
    --lh1: normal;
    --lh2: calc(var(--s2) * 1.3);
    --lh3: calc(var(--s3) * 1.3);
    --lh4: calc(var(--s4) * 1.3);
    --lh5: calc(var(--s5) * 1.5);
    --lh6: normal;
    --lh7: normal;
    --lh8: normal;
    --lh9: normal;
    --lh10: normal;
    --is1: 1rem;
    --is2: 1.4rem;
    --is3: 1.6rem;
    --is4: 2.2rem;
    --is5: 4rem;
    --isgiant: 14rem;
  }
}
/* Standard Tablet Screen - 9.7 inches to 11 inches (diagonal) */
@media (min-width: 769px) and (max-width: 1024px) {
  :root {
    font-size: 10px !important;
    /*Width*/
    --w1: 60%;
    --w2: 96%;
    --w3: 95%;
    /*Gap*/
    --g1: 0.3rem;
    --g2: 0.7rem;
    --g3: 0.5rem;
    --g4: 1.2rem;
    --g5: 1.4rem;
    --g6: 2.5rem;
    --g7: 3rem;
    --g8: 5rem;
    --g9: 8rem;
    --g10: 10rem;
    /*Padding*/
    --p1: 0.5rem;
    --p2: 0.8rem;
    --p3: 1.2rem;
    --p4: 2rem;
    --p5: 2rem;
    --p6: 2rem;
    --p7: 3.5rem;
    --p8: 5rem;
    --p9: 7rem;
    --p10: 12rem;
    --r1: 0.4rem;
    --r2: 0.8rem;
    --r3: 1.2rem;
    --rr: 500px;
    --cardr: 0.4rem;
    /*Font size*/
    --s1: 1.2rem;
    --s2: 1.3rem;
    --s3: 1.3rem;
    --s4: 1.4rem;
    --s5: 1.4rem;
    --s6: 2rem;
    --s7: 2.2rem;
    --s8: 2.6rem;
    --s9: 3rem;
    --s10: 6rem;
    --sgiant: 10rem;
    /*Font weight*/
    --tn: 300;
    --nml: 400;
    --bld: 600;
    --blder: 700;
    /*Letter spacing*/
    --ls1: normal;
    --ls2: normal;
    --ls3: normal;
    --ls4: normal;
    --ls5: normal;
    --ls6: normal;
    --ls7: normal;
    --ls8: normal;
    --ls9: normal;
    --ls10: normal;
    /*Line height*/
    --lh1: normal;
    --lh2: calc(var(--s2) * 1.3);
    --lh3: calc(var(--s3) * 1.3);
    --lh4: calc(var(--s4) * 1.3);
    --lh5: calc(var(--s5) * 1.5);
    --lh6: normal;
    --lh7: normal;
    --lh8: normal;
    --lh9: normal;
    --lh10: normal;
    --is1: 1rem;
    --is2: 1.4rem;
    --is3: 1.6rem;
    --is4: 2rem;
    --is5: 4rem;
    --isgiant: 14rem;
  }
}
/* Standard Smartphone Screen - 5.5 inches to 6 inches (diagonal) */
@media (min-width: 481px) and (max-width: 768px) {
  :root {
    font-size: 10px;
    /*Width*/
    --w1: 95%;
    --w2: 95%;
    --w3: 95%;
    /*Gap*/
    --g1: 0.3rem;
    --g2: 0.7rem;
    --g3: 1.5rem;
    --g4: 1.5rem;
    --g5: 2rem;
    --g6: 2rem;
    --g7: 3rem;
    --g8: 2rem;
    --g9: 3rem;
    --g10: 3rem;
    /*Padding*/
    --p1: 0.5rem;
    --p2: 1rem;
    --p3: 1.5rem;
    --p4: 2rem;
    --p5: 2.3rem;
    --p6: 2.5rem;
    --p7: 3.5rem;
    --p8: 2rem;
    --p9: 4rem;
    --p10: 6rem;
    --r1: 0.3rem;
    --r2: 1rem;
    --r3: 1.5rem;
    --rr: 500px;
    --cardr: 0.4rem;
    /*Font size*/
    --s1: 1.2rem;
    --s2: 1.2rem;
    --s3: 1.3rem;
    --s4: 1.5rem;
    --s5: 1.5rem;
    --s6: 1.6rem;
    --s7: 2rem;
    --s8: 2.4rem;
    --s9: 3rem;
    --s10: 6rem;
    --sgiant: 6rem;
    /*Font weight*/
    --tn: 300;
    --nml: 400;
    --bld: 600;
    --blder: 700;
    /*Letter spacing*/
    --ls1: normal;
    --ls2: normal;
    --ls3: normal;
    --ls4: normal;
    --ls5: normal;
    --ls6: normal;
    --ls7: normal;
    --ls8: normal;
    --ls9: normal;
    --ls10: normal;
    /*Line height*/
    --lh1: normal;
    --lh2: normal;
    --lh3: normal;
    --lh4: normal;
    --lh5: calc(var(--s5) * 1.5);
    --lh6: normal;
    --lh7: normal;
    --lh8: normal;
    --lh9: normal;
    --lh10: normal;
    --is1: 1rem;
    --is2: 1.4rem;
    --is3: 1.6rem;
    --is4: 2.2rem;
    --is5: 4rem;
    --isgiant: 12rem;
  }
}
/* Small Smartphone Screen - up to 4.7 inches (diagonal) */
@media (max-width: 480px) {
  :root {
    font-size: 10px !important;
    /*Width*/
    --w1: 95%;
    --w2: 95%;
    --w3: 95%;
    /*Gap*/
    --g1: 0.3rem;
    --g2: 0.7rem;
    --g3: 1.2rem;
    --g4: 1.4rem;
    --g5: 2rem;
    --g6: 2.4rem;
    --g7: 4rem;
    --g8: 3rem;
    --g9: 3rem;
    --g10: 2rem;
    /*Padding*/
    --p1: 0.5rem;
    --p2: 1rem;
    --p3: 1.5rem;
    --p4: 2rem;
    --p5: 2rem;
    --p6: 2rem;
    --p7: 1.5rem;
    --p8: 2rem;
    --p9: 6rem;
    --p10: 4rem;
    --r1: 0.3rem;
    --r2: 1rem;
    --r3: 1.5rem;
    --rr: 500px;
    --cardr: 0.4rem;
    /*Font size*/
    --s1: 1.3rem;
    --s2: 1.3rem;
    --s3: 1.4rem;
    --s4: 1.4rem;
    --s5: 1.5rem;
    --s6: 1.6rem;
    --s7: 2rem;
    --s8: 2.4rem;
    --s9: 2.4rem;
    --s10: 6rem;
    --sgiant: 6rem;
    /*Font weight*/
    --tn: 300;
    --nml: 400;
    --bld: 600;
    --blder: 700;
    /*Letter spacing*/
    --ls1: normal;
    --ls2: normal;
    --ls3: normal;
    --ls4: normal;
    --ls5: normal;
    --ls6: normal;
    --ls7: normal;
    --ls8: normal;
    --ls9: normal;
    --ls10: normal;
    /*Line height*/
    --lh1: normal;
    --lh2: normal;
    --lh3: normal;
    --lh4: normal;
    --lh5: calc(var(--s5) * 1.5);
    --lh6: normal;
    --lh7: normal;
    --lh8: normal;
    --lh9: normal;
    --lh10: normal;
    --is1: 1rem;
    --is2: 1.4rem;
    --is3: 2.2rem;
    --is4: 2.2rem;
    --is5: 4rem;
    --isgiant: 10rem;
  }
}
html {
  scroll-behavior: smooth;
}

body {
  display: flex;
  flex-direction: column;
  gap: var(--g4);
  min-height: 100vh;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  position: relative;
  background-color: #1A1A1A;
  /* Smartphones (MEDIA) */
}
@media (max-width: 480px) {
  body {
    /* Styles for smartphones */
    gap: var(--g5);
  }
}
body .ck-body-wrapper {
  display: none;
}
body #logoutForm {
  position: absolute;
}

* {
  white-space: normal;
  box-sizing: border-box;
}

a {
  text-decoration: none;
  color: currentColor;
}
a:hover {
  text-decoration: none;
}

ul {
  list-style: none;
  padding-left: 0;
  margin-top: 0px;
  margin-bottom: 0px;
}

ol {
  margin: 0;
}

button {
  font-family: inherit;
  cursor: pointer;
  border: none;
  background: none;
  padding: 0;
}

input {
  font-family: inherit;
  outline: none;
  border: none;
  background: none;
}

input[type=text]::placeholder, input[type=number]::placeholder, input[type=email]::placeholder, textarea::placeholder {
  font-family: inherit;
  font-size: inherit;
}

input[type=submit] {
  cursor: pointer;
}

input[type=radio] {
  margin: 0;
  width: fit-content;
}

textarea {
  outline: none;
  resize: vertical;
  width: 100%;
  font-family: inherit;
  min-height: 15rem;
}

iframe {
  border: none;
}

select {
  outline: none;
}

/* Custom Scroll */
.custom-scroll {
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
.custom-scroll.scroll-x {
  overflow-x: auto;
  overflow-y: hidden;
}
.custom-scroll.scroll-x::-webkit-scrollbar {
  height: 2px;
}
.custom-scroll.scroll-x-hover {
  overflow-x: auto;
  overflow-y: hidden;
}
.custom-scroll.scroll-x-hover::-webkit-scrollbar-thumb {
  display: none;
  height: 2px;
}
.custom-scroll.scroll-x-hover::-webkit-scrollbar {
  display: none;
  height: 2px;
}
.custom-scroll.scroll-x-hover:hover::-webkit-scrollbar-thumb {
  display: block;
}
.custom-scroll.scroll-x-hover:hover::-webkit-scrollbar {
  display: block;
}
.custom-scroll.scroll-y {
  overflow-y: auto;
}
.custom-scroll.scroll-y::-webkit-scrollbar {
  width: 5px;
}
.custom-scroll.scroll-y::-webkit-scrollbar-thumb {
  width: 5px;
}
.custom-scroll.scroll-y-hover {
  overflow-y: auto;
}
.custom-scroll.scroll-y-hover::-webkit-scrollbar {
  width: 5px;
}
.custom-scroll.scroll-y-hover::-webkit-scrollbar-thumb {
  display: none;
  width: 3px;
}
.custom-scroll.scroll-y-hover:hover::-webkit-scrollbar-thumb {
  display: block;
}
.custom-scroll::-webkit-scrollbar {
  background-color: #f1f1f1;
  border-radius: 5px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.custom-scroll::-webkit-scrollbar-thumb {
  background-color: #d6d6d6;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}
.custom-scroll:hover::-webkit-scrollbar {
  opacity: 1;
  background-color: #e5e5e5;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}
.custom-scroll:hover::-webkit-scrollbar-thumb {
  background-color: #b8b8b8;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}

#toggle-pencil {
  display: none;
}
#toggle-pencil:checked * .fa-pen-to-square {
  display: none !important;
}

/* Admin scroll */
.admin-scroll {
  white-space: nowrap;
  overflow-y: scroll;
  /* Scroll */
}
.admin-scroll::-webkit-scrollbar {
  width: 5px;
  height: 4px; /*Do we need this?*/
  border-radius: 5px;
  background-color: #f1f1f1;
}
.admin-scroll::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #d6d6d6;
}
.admin-scroll:hover::-webkit-scrollbar {
  display: block;
  background-color: #e5e5e5;
}
.admin-scroll:hover::-webkit-scrollbar-thumb {
  background-color: #5d5d5d;
}

@keyframes leftToRight {
  from {
    transform: translate(-100vw, 0);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    transform: scale(1.03);
  }
  70% {
    transform: scale(0.99);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes bounceUp {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  60% {
    opacity: 1;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes bounceInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -40px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  60% {
    transform: translateX(20px);
  }
  80% {
    transform: translateX(-5px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    transform: translateX(-20px);
  }
  80% {
    transform: translateX(5px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes moveUp {
  0% {
    transform: translateY(40px);
  }
  100% {
    transform: translateY(0);
  }
}
/*Global classes*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.bcb {
  background-color: #000000;
}

.bcw {
  background-color: #ffffff;
}

.bcsccs {
  background-color: #28A745;
}

.bcerr {
  background-color: #ff0033;
}

.hvbcb:hover {
  background-color: #000000;
}

.hvbcw:hover {
  background-color: #ffffff;
}

.hvbcgl:hover {
  background-color: #282828;
}

.bcguler {
  background-color: rgba(0, 0, 0, 0.1803921569);
}

.bcgul {
  background-color: #f6f6f6;
}

.bcgl {
  background-color: #282828;
}

.bcgm {
  background-color: #1A1A1A;
}

.bcgd {
  background-color: #141414;
}

.bcp {
  background-color: #AE8F4F;
}

.hvbcp:hover {
  background-color: #AE8F4F;
}

.bcpl {
  background-color: #c7a867;
}

.hvbcpl:hover {
  background-color: #c7a867;
}

.bcpd {
  background-color: #a78235;
}

.hvbcpd:hover {
  background-color: #a78235;
}

.bcs {
  background-color: #FFB703;
}

.hvbcs:hover {
  background-color: #FFB703;
}

.bcsl {
  background-color: #FFD166;
}

.hvbcsl:hover {
  background-color: #FFD166;
}

.bcsd {
  background-color: #E69B00;
}

.hvbcsd:hover {
  background-color: #E69B00;
}

.bca {
  background-color: #FF51A3;
}

.hvbca:hover {
  background-color: #FF51A3;
}

.bcal {
  background-color: #FF85BC;
}

.hvbcal:hover {
  background-color: #FF85BC;
}

.bcad {
  background-color: #E6378F;
}

.hvbcad:hover {
  background-color: #E6378F;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.cardb {
  border: 1px solid #141414;
}

.bn {
  border: none;
}

@media (min-width: 769px) {
  .dbn {
    border: none;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .tbn {
    border: none;
  }
}
@media (max-width: 480px) {
  .mbn {
    border: none;
  }
}
.b1 {
  border: 1px solid #141414;
}

.b2 {
  border: 1px solid #444444;
}

.b3 {
  border: 1px solid #AE8F4F;
}

.b4 {
  border: 2px solid #141414;
}

.b5 {
  border: 2px solid #444444;
}

.b6 {
  border: 2px solid #AE8F4F;
}

.b7 {
  border: 1px solid #ffffff;
}

.b8 {
  border: 2px solid #ffffff;
}

/*Top*/
.bt1 {
  border-top: 1px solid #141414;
}

.bt2 {
  border-top: 1px solid #444444;
}

.bt3 {
  border-top: 1px solid #AE8F4F;
}

.bt4 {
  border-top: 2px solid #141414;
}

.bt5 {
  border-top: 2px solid #444444;
}

.bt6 {
  border-top: 2px solid #AE8F4F;
}

.bt7 {
  border-top: 1px solid #ffffff;
}

.bt8 {
  border-top: 2px solid #ffffff;
}

/*Right*/
.br1 {
  border-right: 1px solid #141414;
}

.br2 {
  border-right: 1px solid #444444;
}

.br3 {
  border-right: 1px solid #AE8F4F;
}

.br4 {
  border-right: 2px solid #141414;
}

.br5 {
  border-right: 2px solid #444444;
}

.br6 {
  border-right: 2px solid #AE8F4F;
}

.br7 {
  border-right: 1px solid #ffffff;
}

.br8 {
  border-right: 2px solid #ffffff;
}

/*Bottom*/
.bb1 {
  border-bottom: 1px solid #141414;
}

.bb2 {
  border-bottom: 1px solid #444444;
}

.bb3 {
  border-bottom: 1px solid #AE8F4F;
}

.bb4 {
  border-bottom: 2px solid #141414;
}

.bb5 {
  border-bottom: 2px solid #444444;
}

.bb6 {
  border-bottom: 2px solid #AE8F4F;
}

.bb7 {
  border-bottom: 1px solid #ffffff;
}

.bb8 {
  border-bottom: 2px solid #ffffff;
}

/*Left*/
.bl1 {
  border-left: 1px solid #141414;
}

.bl2 {
  border-left: 1px solid #444444;
}

.bl3 {
  border-left: 1px solid #AE8F4F;
}

.bl4 {
  border-left: 2px solid #141414;
}

.bl5 {
  border-left: 2px solid #444444;
}

.bl6 {
  border-left: 2px solid #AE8F4F;
}

.bl7 {
  border-left: 1px solid #ffffff;
}

.bl8 {
  border-left: 2px solid #ffffff;
}

.sh1 {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.sh2 {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.sh3 {
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
}

.cardshd {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.cardshdhv:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.rin {
  border-radius: inherit;
}

.rr {
  border-radius: var(--rr);
}

.r1 {
  border-radius: var(--r1);
}

.r2 {
  border-radius: var(--r2);
}

.r3 {
  border-radius: var(--r3);
}

.cardr {
  border-radius: var(--cardr);
}

.cardrtlr {
  border-top-left-radius: var(--cardr);
}

.cardrtrr {
  border-top-right-radius: var(--cardr);
}

.cardrbrr {
  border-bottom-right-radius: var(--cardr);
}

.cardrblr {
  border-bottom-left-radius: var(--cardr);
}

.btlr1 {
  border-top-left-radius: var(--r1);
}

.btlr2 {
  border-top-left-radius: var(--r2);
}

.btlr3 {
  border-top-left-radius: var(--r3);
}

.btrr1 {
  border-top-right-radius: var(--r1);
}

.btrr2 {
  border-top-right-radius: var(--r2);
}

.btrr3 {
  border-top-right-radius: var(--r3);
}

.bbrr1 {
  border-bottom-right-radius: var(--r1);
}

.bbrr2 {
  border-bottom-right-radius: var(--r2);
}

.bbrr3 {
  border-bottom-right-radius: var(--r3);
}

.bblr1 {
  border-bottom-left-radius: var(--r1);
}

.bblr2 {
  border-bottom-left-radius: var(--r2);
}

.bblr3 {
  border-bottom-left-radius: var(--r3);
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.cb {
  color: #000000;
}

.cw {
  color: #ffffff;
}

.hvcw:hover {
  color: #ffffff;
}

.cgl {
  color: #282828;
}

.cgm {
  color: #1A1A1A;
}

.cgd {
  color: #141414;
}

.cp {
  color: #AE8F4F;
}

.cpl {
  color: #c7a867;
}

.cpd {
  color: #a78235;
}

.cs {
  color: #FFB703;
}

.csl {
  color: #FFD166;
}

.csd {
  color: #E69B00;
}

.ca {
  color: #FF51A3;
}

.cal {
  color: #FF85BC;
}

.cad {
  color: #E6378F;
}

.hvcp:hover {
  color: #AE8F4F;
}
.hvcp.hu:hover {
  text-decoration-color: #AE8F4F;
}

.hvcpl:hover {
  color: #c7a867;
}
.hvcpl.hu:hover {
  text-decoration-color: #c7a867;
}

.hvcpd:hover {
  color: #a78235;
}
.hvcpd.hu:hover {
  text-decoration-color: #a78235;
}

.hvcs:hover {
  color: #FFB703;
}
.hvcs.hu:hover {
  text-decoration-color: #FFB703;
}

.hvcsl:hover {
  color: #FFD166;
}
.hvcsl.hu:hover {
  text-decoration-color: #FFD166;
}

.hvcsd:hover {
  color: #E69B00;
}
.hvcsd.hu:hover {
  text-decoration-color: #E69B00;
}

.hvca:hover {
  color: #FF51A3;
}
.hvca.hu:hover {
  text-decoration-color: #FF51A3;
}

.cerr {
  color: #ff0033 !important;
}

.csccs {
  color: #28A745 !important;
}

.cwrng {
  color: #ff0000 !important;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.wa {
  width: auto;
}

.w1 {
  width: var(--w1);
}

.w2 {
  width: var(--w2);
}

.w3 {
  width: var(--w3);
}

.wf {
  width: 100%;
}

.wfim {
  width: 100% !important;
}

.wfvw {
  width: 100vw;
}

.wfc {
  width: fit-content;
}

.w5 {
  width: 5%;
}

.w8 {
  width: 8%;
}

.w10 {
  width: 10%;
}

.w15 {
  width: 15%;
}

.w20 {
  width: 20%;
}

.w25 {
  width: 25%;
}

.w30 {
  width: 30%;
}

.w35 {
  width: 35%;
}

.w40 {
  width: 40%;
}

.w45 {
  width: 45%;
}

.w50 {
  width: 50%;
}

.w55 {
  width: 55%;
}

.w60 {
  width: 60%;
}

.w65 {
  width: 65%;
}

.w70 {
  width: 70%;
}

.w75 {
  width: 75%;
}

.w80 {
  width: 80%;
}

.w85 {
  width: 85%;
}

.w90 {
  width: 90%;
}

.w95 {
  width: 95%;
}

/* Destop (MEDIA) */
@media (min-width: 769px) {
  .dw5 {
    width: 5%;
  }
  .dw8 {
    width: 8%;
  }
  .dw10 {
    width: 10%;
  }
  .dw15 {
    width: 15%;
  }
  .dw20 {
    width: 20%;
  }
  .dw25 {
    width: 25%;
  }
  .dw30 {
    width: 30%;
  }
  .dw35 {
    width: 35%;
  }
  .dw40 {
    width: 40%;
  }
  .dw45 {
    width: 45%;
  }
  .dw50 {
    width: 50%;
  }
  .dw55 {
    width: 55%;
  }
  .dw60 {
    width: 60%;
  }
  .dw65 {
    width: 65%;
  }
  .dw70 {
    width: 70%;
  }
  .dw75 {
    width: 75%;
  }
  .dw80 {
    width: 80%;
  }
  .dw85 {
    width: 85%;
  }
  .dw90 {
    width: 90%;
  }
  .dw95 {
    width: 95%;
  }
}
/* Tablets (MEDIA) */
@media (min-width: 481px) and (max-width: 768px) {
  /* Styles for tablets in portrait mode */
  .twa {
    width: auto !important;
  }
  .twfc {
    width: fit-content !important;
  }
  .twf {
    width: 100% !important;
  }
  .twu {
    width: unset;
  }
  .tw5 {
    width: 5%;
  }
  .tw8 {
    width: 8%;
  }
  .tw10 {
    width: 10%;
  }
  .tw15 {
    width: 15%;
  }
  .tw20 {
    width: 20%;
  }
  .tw25 {
    width: 25%;
  }
  .tw30 {
    width: 30%;
  }
  .tw35 {
    width: 35%;
  }
  .tw40 {
    width: 40%;
  }
  .tw45 {
    width: 45%;
  }
  .tw50 {
    width: 50%;
  }
  .tw55 {
    width: 55%;
  }
  .tw60 {
    width: 60%;
  }
  .tw65 {
    width: 65%;
  }
  .tw70 {
    width: 70%;
  }
  .tw75 {
    width: 75%;
  }
  .tw80 {
    width: 80%;
  }
  .tw85 {
    width: 85%;
  }
  .tw90 {
    width: 90%;
  }
  .tw95 {
    width: 95%;
  }
}
/* Smartphones (MEDIA) */
@media (max-width: 480px) {
  /* Styles for smartphones and tablets in portrait mode */
  .mwa {
    width: auto !important;
  }
  .mwfc {
    width: fit-content !important;
  }
  .mwf {
    width: 100% !important;
  }
  .mw5 {
    width: 5%;
  }
  .mw8 {
    width: 8%;
  }
  .mw10 {
    width: 10%;
  }
  .mw15 {
    width: 15%;
  }
  .mw20 {
    width: 20%;
  }
  .mw25 {
    width: 25%;
  }
  .mw30 {
    width: 30%;
  }
  .mw35 {
    width: 35%;
  }
  .mw40 {
    width: 40%;
  }
  .mw45 {
    width: 45%;
  }
  .mw50 {
    width: 50%;
  }
  .mw55 {
    width: 55%;
  }
  .mw60 {
    width: 60%;
  }
  .mw65 {
    width: 65%;
  }
  .mw70 {
    width: 70%;
  }
  .mw75 {
    width: 75%;
  }
  .mw80 {
    width: 80%;
  }
  .mw85 {
    width: 85%;
  }
  .mw90 {
    width: 90%;
  }
  .mw95 {
    width: 95%;
  }
}
.ha {
  height: auto;
}

.hfc {
  height: fit-content;
}

.hf {
  height: 100% !important;
}

.hfvh {
  height: 100vh;
}

@media (min-width: 769px) {
  .dhf {
    height: 100%;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .tha {
    height: auto !important;
  }
  .thf {
    height: 100% !important;
  }
  .thu {
    height: unset;
  }
}
@media (max-width: 480px) {
  .mha {
    height: auto !important;
  }
  .mhf {
    height: 100% !important;
  }
  .mhu {
    height: unset;
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.f {
  display: flex;
}

.fww {
  flex-wrap: wrap;
}

.fim {
  display: flex !important;
}

.fr {
  display: flex;
  flex-wrap: wrap;
}

.fc {
  display: flex;
  flex-direction: column;
}

.js {
  justify-content: flex-start;
}

.jc {
  justify-content: center;
}

.je {
  justify-content: flex-end;
}

.jsb {
  justify-content: space-between;
}

.as {
  align-items: flex-start;
}

.ac {
  align-items: center;
}

.ae {
  align-items: flex-end;
}

.ass {
  align-self: self-start;
}

.asc {
  align-self: center;
}

.ase {
  align-self: end;
}

/* Desktop (MEDIA) */
@media (min-width: 769px) {
  .df {
    display: flex !important;
  }
  .dfr {
    flex-direction: row !important;
  }
  .dfc {
    flex-direction: column !important;
  }
  .djs {
    justify-content: flex-start;
  }
  .djc {
    justify-content: center;
  }
  .dje {
    justify-content: flex-end;
  }
  .djsb {
    justify-content: space-between;
  }
  .das {
    align-items: flex-start;
  }
  .dac {
    align-items: center;
  }
  .dae {
    align-items: flex-end;
  }
}
/* Tablet (MEDIA) */
@media (min-width: 481px) and (max-width: 768px) {
  .tf {
    display: flex !important;
  }
  .tfr {
    flex-direction: row !important;
  }
  .tfc {
    flex-direction: column !important;
  }
  .tjs {
    justify-content: flex-start;
  }
  .tjc {
    justify-content: center;
  }
  .tje {
    justify-content: flex-end;
  }
  .tjsb {
    justify-content: space-between;
  }
  .tas {
    align-items: flex-start;
  }
  .tac {
    align-items: center;
  }
  .tae {
    align-items: flex-end;
  }
}
/* Smartphones (MEDIA) */
@media (max-width: 480px) {
  .mf {
    display: flex !important;
  }
  .mfr {
    flex-direction: row !important;
  }
  .mfc {
    flex-direction: column !important;
  }
  .mjs {
    justify-content: flex-start;
  }
  .mjc {
    justify-content: center;
  }
  .mje {
    justify-content: flex-end;
  }
  .mjsb {
    justify-content: space-between;
  }
  .mas {
    align-items: flex-start;
  }
  .mac {
    align-items: center;
  }
  .mae {
    align-items: flex-end;
  }
}
.g0 {
  gap: 0 !important;
}

.g1 {
  gap: var(--g1);
}

.g2 {
  gap: var(--g2);
}

.g3 {
  gap: var(--g3);
}

.g4 {
  gap: var(--g4);
}

.g5 {
  gap: var(--g5);
}

.g6 {
  gap: var(--g6);
}

.g7 {
  gap: var(--g7);
}

.g8 {
  gap: var(--g8);
}

.g9 {
  gap: var(--g9);
}

.g10 {
  gap: var(--g10);
}

.gu {
  gap: unset;
}

@media (min-width: 769px) {
  .dg0 {
    gap: 0 !important;
  }
  .dg1 {
    gap: var(--g1);
  }
  .dg2 {
    gap: var(--g2);
  }
  .dg3 {
    gap: var(--g3);
  }
  .dg4 {
    gap: var(--g4);
  }
  .dg5 {
    gap: var(--g5);
  }
  .dg6 {
    gap: var(--g6);
  }
  .dg7 {
    gap: var(--g7);
  }
  .dg8 {
    gap: var(--g8);
  }
  .dg9 {
    gap: var(--g9);
  }
  .dg10 {
    gap: var(--g10);
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .tg0 {
    gap: 0 !important;
  }
  .tg1 {
    gap: var(--g1);
  }
  .tg2 {
    gap: var(--g2);
  }
  .tg3 {
    gap: var(--g3);
  }
  .tg4 {
    gap: var(--g4);
  }
  .tg5 {
    gap: var(--g5);
  }
  .tg6 {
    gap: var(--g6);
  }
  .tg7 {
    gap: var(--g7);
  }
  .tg8 {
    gap: var(--g8);
  }
  .tg9 {
    gap: var(--g9);
  }
  .tg10 {
    gap: var(--g10);
  }
  .tgu {
    gap: unset;
  }
}
@media (max-width: 480px) {
  .mg0 {
    gap: 0 !important;
  }
  .mg1 {
    gap: var(--g1);
  }
  .mg2 {
    gap: var(--g2);
  }
  .mg3 {
    gap: var(--g3);
  }
  .mg4 {
    gap: var(--g4);
  }
  .mg5 {
    gap: var(--g5);
  }
  .mg6 {
    gap: var(--g6);
  }
  .mg7 {
    gap: var(--g7);
  }
  .mg8 {
    gap: var(--g8);
  }
  .mg9 {
    gap: var(--g9);
  }
  .mg10 {
    gap: var(--g10);
  }
  .mgu {
    gap: unset;
  }
}
.g0g1 {
  gap: 0 var(--g1);
}

.g1g0 {
  gap: var(--g1) 0;
}

.g0g2 {
  gap: 0 var(--g2);
}

.g2g0 {
  gap: var(--g2) 0;
}

.g0g3 {
  gap: 0 var(--g3);
}

.g3g0 {
  gap: var(--g3) 0;
}

.g0g4 {
  gap: 0 var(--g4);
}

.g4g0 {
  gap: var(--g4) 0;
}

.g0g5 {
  gap: 0 var(--g5);
}

.g5g0 {
  gap: var(--g5) 0;
}

.g0g6 {
  gap: 0 var(--g6);
}

.g6g0 {
  gap: var(--g6) 0;
}

.g0g7 {
  gap: 0 var(--g7);
}

.g7g0 {
  gap: var(--g7) 0;
}

.g0g8 {
  gap: 0 var(--g8);
}

.g8g0 {
  gap: var(--g8) 0;
}

.g0g9 {
  gap: 0 var(--g9);
}

.g9g0 {
  gap: var(--g9) 0;
}

.g0g10 {
  gap: 0 var(--g10);
}

.g10g0 {
  gap: var(--g10) 0;
}

.g1g2 {
  gap: var(--g1) var(--g2);
}

.g2g1 {
  gap: var(--g2) var(--g1);
}

.g1g3 {
  gap: var(--g1) var(--g3);
}

.g3g1 {
  gap: var(--g3) var(--g1);
}

.g1g4 {
  gap: var(--g1) var(--g4);
}

.g4g1 {
  gap: var(--g4) var(--g1);
}

.g1g5 {
  gap: var(--g1) var(--g5);
}

.g5g1 {
  gap: var(--g5) var(--g1);
}

.g1g6 {
  gap: var(--g1) var(--g6);
}

.g6g1 {
  gap: var(--g6) var(--g1);
}

.g1g7 {
  gap: var(--g1) var(--g7);
}

.g7g1 {
  gap: var(--g7) var(--g1);
}

.g1g8 {
  gap: var(--g1) var(--g8);
}

.g8g1 {
  gap: var(--g8) var(--g1);
}

.g2g3 {
  gap: var(--g2) var(--g3);
}

.g3g2 {
  gap: var(--g3) var(--g2);
}

.g2g4 {
  gap: var(--g2) var(--g4);
}

.g4g2 {
  gap: var(--g4) var(--g2);
}

.g2g5 {
  gap: var(--g2) var(--g5);
}

.g5g2 {
  gap: var(--g5) var(--g2);
}

.g2g6 {
  gap: var(--g2) var(--g6);
}

.g6g2 {
  gap: var(--g6) var(--g2);
}

.g2g7 {
  gap: var(--g2) var(--g7);
}

.g7g2 {
  gap: var(--g7) var(--g2);
}

.g2g8 {
  gap: var(--g2) var(--g8);
}

.g8g2 {
  gap: var(--g8) var(--g2);
}

.g3g4 {
  gap: var(--g3) var(--g4);
}

.g4g3 {
  gap: var(--g4) var(--g3);
}

.g3g5 {
  gap: var(--g3) var(--g5);
}

.g5g3 {
  gap: var(--g5) var(--g3);
}

.g3g6 {
  gap: var(--g3) var(--g6);
}

.g6g3 {
  gap: var(--g6) var(--g3);
}

.g3g7 {
  gap: var(--g3) var(--g7);
}

.g7g3 {
  gap: var(--g7) var(--g3);
}

.g3g8 {
  gap: var(--g3) var(--g8);
}

.g8g3 {
  gap: var(--g8) var(--g3);
}

.g4g5 {
  gap: var(--g4) var(--g5);
}

.g5g4 {
  gap: var(--g5) var(--g4);
}

.g4g6 {
  gap: var(--g4) var(--g6);
}

.g6g4 {
  gap: var(--g6) var(--g4);
}

.g4g7 {
  gap: var(--g4) var(--g7);
}

.g7g4 {
  gap: var(--g7) var(--g4);
}

.g4g8 {
  gap: var(--g4) var(--g8);
}

.g8g4 {
  gap: var(--g8) var(--g4);
}

.g5g6 {
  gap: var(--g5) var(--g6);
}

.g6g5 {
  gap: var(--g6) var(--g5);
}

.g5g7 {
  gap: var(--g5) var(--g7);
}

.g7g5 {
  gap: var(--g7) var(--g5);
}

.g5g8 {
  gap: var(--g5) var(--g8);
}

.g8g5 {
  gap: var(--g8) var(--g5);
}

.g6g7 {
  gap: var(--g6) var(--g7);
}

.g7g6 {
  gap: var(--g7) var(--g6);
}

.g6g8 {
  gap: var(--g6) var(--g8);
}

.g8g6 {
  gap: var(--g8) var(--g6);
}

.g7g8 {
  gap: var(--g7) var(--g8);
}

.g8g7 {
  gap: var(--g8) var(--g7);
}

.g1g9 {
  gap: var(--g1) var(--g9);
}

.g9g1 {
  gap: var(--g9) var(--g1);
}

.g1g10 {
  gap: var(--g1) var(--g10);
}

.g10g1 {
  gap: var(--g10) var(--g1);
}

.g2g9 {
  gap: var(--g2) var(--g9);
}

.g9g2 {
  gap: var(--g9) var(--g2);
}

.g2g10 {
  gap: var(--g2) var(--g10);
}

.g10g2 {
  gap: var(--g10) var(--g2);
}

.g3g9 {
  gap: var(--g3) var(--g9);
}

.g9g3 {
  gap: var(--g9) var(--g3);
}

.g3g10 {
  gap: var(--g3) var(--g10);
}

.g10g3 {
  gap: var(--g10) var(--g3);
}

.g4g9 {
  gap: var(--g4) var(--g9);
}

.g9g4 {
  gap: var(--g9) var(--g4);
}

.g4g10 {
  gap: var(--g4) var(--g10);
}

.g10g4 {
  gap: var(--g10) var(--g4);
}

.g5g9 {
  gap: var(--g5) var(--g9);
}

.g9g5 {
  gap: var(--g9) var(--g5);
}

.g5g10 {
  gap: var(--g5) var(--g10);
}

.g10g5 {
  gap: var(--g10) var(--g5);
}

.g6g9 {
  gap: var(--g6) var(--g9);
}

.g9g6 {
  gap: var(--g9) var(--g6);
}

.g6g10 {
  gap: var(--g6) var(--g10);
}

.g10g6 {
  gap: var(--g10) var(--g6);
}

.g7g9 {
  gap: var(--g7) var(--g9);
}

.g9g7 {
  gap: var(--g9) var(--g7);
}

.g7g10 {
  gap: var(--g7) var(--g10);
}

.g10g7 {
  gap: var(--g10) var(--g7);
}

.g8g9 {
  gap: var(--g8) var(--g9);
}

.g9g8 {
  gap: var(--g9) var(--g8);
}

.g8g10 {
  gap: var(--g8) var(--g10);
}

.g10g8 {
  gap: var(--g10) var(--g8);
}

.g9g10 {
  gap: var(--g9) var(--g10);
}

.g10g9 {
  gap: var(--g10) var(--g9);
}

.o1 {
  order: 1;
}

.o2 {
  order: 2;
}

.o3 {
  order: 3;
}

.o4 {
  order: 4;
}

.o5 {
  order: 5;
}

.o6 {
  order: 6;
}

.o7 {
  order: 7;
}

.o8 {
  order: 8;
}

.o9 {
  order: 9;
}

.o10 {
  order: 10;
}

.ou {
  order: unset;
}

@media (min-width: 481px) and (max-width: 768px) {
  .to1 {
    order: 1;
  }
  .to2 {
    order: 2;
  }
  .to3 {
    order: 3;
  }
  .to4 {
    order: 4;
  }
  .to5 {
    order: 5;
  }
  .to6 {
    order: 6;
  }
  .to7 {
    order: 7;
  }
  .to8 {
    order: 8;
  }
  .to9 {
    order: 9;
  }
  .to10 {
    order: 10;
  }
  .tou {
    order: unset;
  }
}
@media (max-width: 480px) {
  .mo1 {
    order: 1;
  }
  .mo2 {
    order: 2;
  }
  .mo3 {
    order: 3;
  }
  .mo4 {
    order: 4;
  }
  .mo5 {
    order: 5;
  }
  .mo6 {
    order: 6;
  }
  .mo7 {
    order: 7;
  }
  .mo8 {
    order: 8;
  }
  .mo9 {
    order: 9;
  }
  .mo10 {
    order: 10;
  }
  .mou {
    order: unset;
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.cmnul {
  color: #282828;
}

.cmnum {
  color: #1A1A1A;
}

.cmnud {
  color: #141414;
}

.cttll {
  color: #282828;
}

.cttlm {
  color: #1A1A1A;
}

.cttlp {
  color: #AE8F4F;
}

.cttls {
  color: #FFB703;
}

.cttla {
  color: #FF51A3;
}

.csbttll {
  color: rgba(0, 0, 0, 0.6);
}

.csbttlm {
  color: #1A1A1A;
}

.csbttld {
  color: #141414;
}

.csbttlp {
  color: #AE8F4F;
}

.csbttls {
  color: #FFB703;
}

.csbttla {
  color: #FF51A3;
}

.ctxtl {
  color: #282828;
}

.ctxtm {
  color: #1A1A1A;
}

.clnk {
  color: #007BFF;
}

.clnkhv:hover {
  color: #007BFF !important;
}

.c {
  text-align: center;
}

.tn {
  font-weight: var(--tn);
}

.nml {
  font-weight: var(--nml);
}

.bld {
  font-weight: var(--bld);
}

.blder {
  font-weight: var(--blder);
}

.u {
  text-decoration-line: underline !important;
  text-decoration-color: inherit;
}

.hu:hover {
  text-decoration-line: underline !important;
  text-decoration-color: inherit;
}

.s1 {
  font-size: var(--s1);
  letter-spacing: var(--ls1);
}
.s1.lh {
  line-height: var(--lh1);
}
.s1.u, .s1.hu {
  text-underline-offset: 0.4rem;
  text-decoration-thickness: 0.1rem;
}

.s2 {
  font-size: var(--s2);
  letter-spacing: var(--ls2);
}
.s2.lh {
  line-height: var(--lh2);
}
.s2.u, .s2.hu {
  text-underline-offset: 0.6rem;
  text-decoration-thickness: 0.1rem;
}

.s3 {
  font-size: var(--s3);
  letter-spacing: var(--ls3);
}
.s3.lh {
  line-height: var(--lh3);
}
.s3.u, .s3.hu {
  text-underline-offset: 0.6rem;
  text-decoration-thickness: 0.1rem;
}

.s4 {
  font-size: var(--s4);
  letter-spacing: var(--ls4);
}
.s4.lh {
  line-height: var(--lh4);
}
.s4.u, .s4.hu {
  text-underline-offset: 0.5rem;
  text-decoration-thickness: 0.1rem;
}

.s5 {
  font-size: var(--s5);
  letter-spacing: var(--ls5);
}
.s5.lh {
  line-height: var(--lh5);
}
.s5.u, .s5.hu {
  text-underline-offset: 0.5rem;
  text-decoration-thickness: 0.1rem;
}

.s6 {
  font-size: var(--s6);
  letter-spacing: var(--ls6);
}
.s6.lh {
  line-height: var(--lh6);
}
.s6.u, .s6.hu {
  text-underline-offset: 0.2rem;
  text-decoration-thickness: 0.1rem;
}

.s7 {
  font-size: var(--s7);
  letter-spacing: var(--ls7);
}
.s7.lh {
  line-height: var(--lh7);
}
.s7.u, .s7.hu {
  text-underline-offset: 0.2rem;
  text-decoration-thickness: 0.1rem;
}

.s8 {
  font-size: var(--s8);
  letter-spacing: var(--ls8);
}
.s8.lh {
  line-height: var(--lh8);
}
.s8.u, .s8.hu {
  text-underline-offset: 0.2rem;
  text-decoration-thickness: 0.1rem;
}

.s9 {
  font-size: var(--s9);
  letter-spacing: var(--ls9);
}
.s9.lh {
  line-height: var(--lh9);
}
.s9.u, .s9.hu {
  text-underline-offset: 0.2rem;
  text-decoration-thickness: 0.1rem;
}

.s10 {
  font-size: var(--s10);
  letter-spacing: var(--ls10);
}
.s10.lh {
  line-height: var(--lh10);
}
.s10.u, .s10.hu {
  text-underline-offset: 0.2rem;
  text-decoration-thickness: 0.1rem;
}

.sgiant {
  font-size: var(--sgiant);
}

.text {
  font-size: var(--s5);
  font-weight: var(--nml);
  letter-spacing: var(--ls5);
  line-height: var(--lh5);
  /*Paragraph text*/
}
.text.fc > span {
  display: flex;
  flex-direction: column;
  gap: var(--g3);
}
.text p {
  width: 100%;
  font-size: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
  text-decoration-color: inherit;
}
.text:not(.cw) {
  color: #1A1A1A;
}

.txtlmt2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media (min-width: 481px) {
  .txtlmt2 {
    min-height: 4rem;
  }
}

.txtlmt3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media (min-width: 481px) {
  .txtlmt3 {
    min-height: 6rem;
  }
}

.ttl-sm:not(.cw):not(.cp):not(.hvcp):not(.cpl):not(.hvcpl):not(.cpd):not(.hvcpd):not(.cs):not(.csl):not(.csd):not(.hvcs):not(.hvcsl):not(.hvcsd):not(.ca):not(.hvca):not(.cal):not(.hvcal):not(.cad):not(.hvcad):not(.clnk):not(.csccs), .ttl-m:not(.cw):not(.cp):not(.hvcp):not(.cpl):not(.hvcpl):not(.cpd):not(.hvcpd):not(.cs):not(.csl):not(.csd):not(.hvcs):not(.hvcsl):not(.hvcsd):not(.ca):not(.hvca):not(.cal):not(.hvcal):not(.cad):not(.hvcad):not(.clnk):not(.csccs), .ttl-l:not(.cw):not(.cp):not(.hvcp):not(.cpl):not(.hvcpl):not(.cpd):not(.hvcpd):not(.cs):not(.csl):not(.csd):not(.hvcs):not(.hvcsl):not(.hvcsd):not(.ca):not(.hvca):not(.cal):not(.hvcal):not(.cad):not(.hvcad):not(.clnk):not(.csccs), .ttl-xl:not(.cw):not(.cp):not(.hvcp):not(.cpl):not(.hvcpl):not(.cpd):not(.hvcpd):not(.cs):not(.csl):not(.csd):not(.hvcs):not(.hvcsl):not(.hvcsd):not(.ca):not(.hvca):not(.cal):not(.hvcal):not(.cad):not(.hvcad):not(.clnk):not(.csccs) {
  color: #141414;
}
.ttl-sm span, .ttl-m span, .ttl-l span, .ttl-xl span {
  color: inherit !important;
}

.ttl-sm {
  font-size: var(--s3);
  letter-spacing: var(--ls3);
  line-height: var(--lh3);
}
.ttl-sm.lh {
  line-height: var(--lh3);
}
.ttl-sm.u, .ttl-sm.hu {
  text-underline-offset: 0.6rem;
  text-decoration-thickness: 0.1rem;
}

.ttl-m {
  font-size: var(--s4);
  letter-spacing: var(--ls4);
  line-height: var(--lh4);
}
.ttl-m.lh {
  line-height: var(--lh4);
}
.ttl-m.u, .ttl-m.hu {
  text-underline-offset: 0.5rem;
  text-decoration-thickness: 0.1rem;
}

.ttl-l {
  font-size: var(--s6);
  letter-spacing: var(--ls6);
  line-height: var(--lh6);
}
.ttl-l.lh {
  line-height: var(--lh7);
}
.ttl-l.u, .ttl-l.hu {
  text-underline-offset: 0.5rem;
  text-decoration-thickness: 0.1rem;
}

.ttl-xl {
  font-size: var(--s8);
  letter-spacing: var(--ls8);
  line-height: var(--lh8);
}
.ttl-xl.lh {
  line-height: var(--lh8);
}
.ttl-xl.u, .ttl-xl.hu {
  text-underline-offset: 0.5rem;
  text-decoration-thickness: 0.1rem;
}

.sbttl-sm:not(.csbttll):not(.csbttlm):not(.csbttld):not(.cw):not(.cp):not(.hvcp):not(.cpl):not(.hvcpl):not(.cpd):not(.hvcpd):not(.cs):not(.csl):not(.csd):not(.hvcs):not(.hvcsl):not(.hvcsd):not(.ca):not(.hvca):not(.cal):not(.hvcal):not(.cad):not(.hvcad):not(.clnk), .sbttl-m:not(.csbttll):not(.csbttlm):not(.csbttld):not(.cw):not(.cp):not(.hvcp):not(.cpl):not(.hvcpl):not(.cpd):not(.hvcpd):not(.cs):not(.csl):not(.csd):not(.hvcs):not(.hvcsl):not(.hvcsd):not(.ca):not(.hvca):not(.cal):not(.hvcal):not(.cad):not(.hvcad):not(.clnk), .sbttl-l:not(.csbttll):not(.csbttlm):not(.csbttld):not(.cw):not(.cp):not(.hvcp):not(.cpl):not(.hvcpl):not(.cpd):not(.hvcpd):not(.cs):not(.csl):not(.csd):not(.hvcs):not(.hvcsl):not(.hvcsd):not(.ca):not(.hvca):not(.cal):not(.hvcal):not(.cad):not(.hvcad):not(.clnk), .sbttl-xl:not(.csbttll):not(.csbttlm):not(.csbttld):not(.cw):not(.cp):not(.hvcp):not(.cpl):not(.hvcpl):not(.cpd):not(.hvcpd):not(.cs):not(.csl):not(.csd):not(.hvcs):not(.hvcsl):not(.hvcsd):not(.ca):not(.hvca):not(.cal):not(.hvcal):not(.cad):not(.hvcad):not(.clnk) {
  color: rgba(0, 0, 0, 0.6);
}
.sbttl-sm span, .sbttl-m span, .sbttl-l span, .sbttl-xl span {
  color: inherit !important;
}

.sbttl-sm {
  font-size: var(--s1);
  letter-spacing: var(--ls1);
  line-height: var(--lh1);
}

.sbttl-m {
  font-size: var(--s2);
  letter-spacing: var(--ls2);
  line-height: var(--lh2);
}

.sbttl-l {
  font-size: var(--s4);
  letter-spacing: var(--ls4);
  line-height: var(--lh4);
}

.sbttl-xl {
  font-size: var(--s6);
  letter-spacing: var(--ls6);
  line-height: var(--lh6);
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.is1 {
  font-size: var(--is1);
}

.is2 {
  font-size: var(--is2);
}

.is3 {
  font-size: var(--is3);
}

.is4 {
  font-size: var(--is4);
}

.is5 {
  font-size: var(--is5);
}

.isgiant {
  font-size: var(--isgiant);
}

.icp {
  color: #AE8F4F;
}

.ics {
  color: #FFB703;
}

.ica {
  color: #FF51A3;
}

.icl {
  color: #282828;
}

.icm {
  color: #1A1A1A;
}

.icd {
  color: #141414;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.psrel {
  position: relative;
}

.psabs {
  position: absolute;
}

.psstc {
  position: sticky;
}

.psu {
  position: unset;
}

@media (min-width: 481px) and (max-width: 768px) {
  .tpsu {
    position: unset;
  }
}
.allsides0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* Smartphones (MEDIA) */
@media (max-width: 480px) {
  .mpsu {
    position: unset;
  }
}
.top0 {
  top: 0;
}

.right0 {
  right: 0;
}

.bottom0 {
  bottom: 0;
}

.left0 {
  left: 0;
}

.z0 {
  z-index: 1;
}

.z1 {
  z-index: 100;
}

.z2 {
  z-index: 200;
}

.z3 {
  z-index: 300;
}

.z4 {
  z-index: 400;
}

.z5 {
  z-index: 500;
}

.z6 {
  z-index: 600;
}

.z7 {
  z-index: 700;
}

.z8 {
  z-index: 800;
}

.z9 {
  z-index: 900;
}

.z10 {
  z-index: 9999;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.p0 {
  padding: 0 !important;
}

.p1 {
  padding: var(--p1) !important;
}

.p2 {
  padding: var(--p2) !important;
}

.p3 {
  padding: var(--p3) !important;
}

.p4 {
  padding: var(--p4) !important;
}

.p5 {
  padding: var(--p5) !important;
}

.p6 {
  padding: var(--p6) !important;
}

.p7 {
  padding: var(--p7) !important;
}

.p8 {
  padding: var(--p8) !important;
}

.p9 {
  padding: var(--p9) !important;
}

.p10 {
  padding: var(--p10) !important;
}

@media (min-width: 769px) {
  .mp1 {
    padding: var(--p1) !important;
  }
  .mp2 {
    padding: var(--p2) !important;
  }
  .mp3 {
    padding: var(--p3) !important;
  }
  .mp4 {
    padding: var(--p4) !important;
  }
  .mp5 {
    padding: var(--p5) !important;
  }
  .mp6 {
    padding: var(--p6) !important;
  }
  .mp7 {
    padding: var(--p7) !important;
  }
  .mp8 {
    padding: var(--p8) !important;
  }
  .mp9 {
    padding: var(--p9) !important;
  }
  .mp10 {
    padding: var(--p10) !important;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .tp0 {
    padding: 0 !important;
  }
  .tpu {
    padding: unset;
  }
  .tp1 {
    padding: var(--p1) !important;
  }
  .tp2 {
    padding: var(--p2) !important;
  }
  .tp3 {
    padding: var(--p3) !important;
  }
  .tp4 {
    padding: var(--p4) !important;
  }
  .tp5 {
    padding: var(--p5) !important;
  }
  .tp6 {
    padding: var(--p6) !important;
  }
  .tp7 {
    padding: var(--p7) !important;
  }
  .tp8 {
    padding: var(--p8) !important;
  }
  .tp9 {
    padding: var(--p9) !important;
  }
  .tp10 {
    padding: var(--p10) !important;
  }
}
@media (max-width: 480px) {
  .mp0 {
    padding: 0 !important;
  }
  .mpu {
    padding: unset;
  }
  .mp1 {
    padding: var(--p1) !important;
  }
  .mp2 {
    padding: var(--p2) !important;
  }
  .mp3 {
    padding: var(--p3) !important;
  }
  .mp4 {
    padding: var(--p4) !important;
  }
  .mp5 {
    padding: var(--p5) !important;
  }
  .mp6 {
    padding: var(--p6) !important;
  }
  .mp7 {
    padding: var(--p7) !important;
  }
  .mp8 {
    padding: var(--p8) !important;
  }
  .mp9 {
    padding: var(--p9) !important;
  }
  .mp10 {
    padding: var(--p10) !important;
  }
}
.pt1 {
  padding-top: var(--p1);
}

.pt2 {
  padding-top: var(--p2);
}

.pt3 {
  padding-top: var(--p3);
}

.pt4 {
  padding-top: var(--p4);
}

.pt5 {
  padding-top: var(--p5);
}

.pt6 {
  padding-top: var(--p6);
}

.pt7 {
  padding-top: var(--p7);
}

.pt8 {
  padding-top: var(--p8);
}

.pt9 {
  padding-top: var(--p9);
}

.pt10 {
  padding-top: var(--p10);
}

.pr1 {
  padding-right: var(--p1);
}

.pr2 {
  padding-right: var(--p2);
}

.pr3 {
  padding-right: var(--p3);
}

.pr4 {
  padding-right: var(--p4);
}

.pr5 {
  padding-right: var(--p5);
}

.pr6 {
  padding-right: var(--p6);
}

.pr7 {
  padding-right: var(--p7);
}

.pr8 {
  padding-right: var(--p8);
}

.pr9 {
  padding-right: var(--p9);
}

.pr10 {
  padding-right: var(--p10);
}

.pb1 {
  padding-bottom: var(--p1);
}

.pb2 {
  padding-bottom: var(--p2);
}

.pb3 {
  padding-bottom: var(--p3);
}

.pb4 {
  padding-bottom: var(--p4);
}

.pb5 {
  padding-bottom: var(--p5);
}

.pb6 {
  padding-bottom: var(--p6);
}

.pb7 {
  padding-bottom: var(--p7);
}

.pb8 {
  padding-bottom: var(--p8);
}

.pb9 {
  padding-bottom: var(--p9);
}

.pb10 {
  padding-bottom: var(--p10);
}

.pl1 {
  padding-left: var(--p1);
}

.pl2 {
  padding-left: var(--p2);
}

.pl3 {
  padding-left: var(--p3);
}

.pl4 {
  padding-left: var(--p4);
}

.pl5 {
  padding-left: var(--p5);
}

.pl6 {
  padding-left: var(--p6);
}

.pl7 {
  padding-left: var(--p7);
}

.pl8 {
  padding-left: var(--p8);
}

.pl9 {
  padding-left: var(--p9);
}

.pl10 {
  padding-left: var(--p10);
}

.p0p1 {
  padding: 0 var(--p1);
}

.p1p0 {
  padding: var(--p1) 0;
}

.p0p2 {
  padding: 0 var(--p2);
}

.p2p0 {
  padding: var(--p2) 0;
}

.p0p3 {
  padding: 0 var(--p3);
}

.p3p0 {
  padding: var(--p3) 0;
}

.p0p4 {
  padding: 0 var(--p4);
}

.p4p0 {
  padding: var(--p4) 0;
}

.p0p5 {
  padding: 0 var(--p5);
}

.p5p0 {
  padding: var(--p5) 0;
}

.p0p6 {
  padding: 0 var(--p6);
}

.p6p0 {
  padding: var(--p6) 0;
}

.p0p7 {
  padding: 0 var(--p7);
}

.p7p0 {
  padding: var(--p7) 0;
}

.p0p8 {
  padding: 0 var(--p8);
}

.p8p0 {
  padding: var(--p8) 0;
}

.p0p9 {
  padding: 0 var(--p9);
}

.p9p0 {
  padding: var(--p9) 0;
}

.p0p10 {
  padding: 0 var(--p10);
}

.p10p0 {
  padding: var(--p10) 0;
}

.p1p2 {
  padding: var(--p1) var(--p2);
}

.p2p1 {
  padding: var(--p2) var(--p1);
}

.p1p3 {
  padding: var(--p1) var(--p3);
}

.p3p1 {
  padding: var(--p3) var(--p1);
}

.p1p4 {
  padding: var(--p1) var(--p4);
}

.p4p1 {
  padding: var(--p4) var(--p1);
}

.p1p5 {
  padding: var(--p1) var(--p5);
}

.p5p1 {
  padding: var(--p5) var(--p1);
}

.p1p6 {
  padding: var(--p1) var(--p6);
}

.p6p1 {
  padding: var(--p6) var(--p1);
}

.p1p7 {
  padding: var(--p1) var(--p7);
}

.p7p1 {
  padding: var(--p7) var(--p1);
}

.p1p8 {
  padding: var(--p1) var(--p8);
}

.p8p1 {
  padding: var(--p8) var(--p1);
}

.p2p3 {
  padding: var(--p2) var(--p3);
}

.p3p2 {
  padding: var(--p3) var(--p2);
}

.p2p4 {
  padding: var(--p2) var(--p4);
}

.p4p2 {
  padding: var(--p4) var(--p2);
}

.p2p5 {
  padding: var(--p2) var(--p5);
}

.p5p2 {
  padding: var(--p5) var(--p2);
}

.p2p6 {
  padding: var(--p2) var(--p6);
}

.p6p2 {
  padding: var(--p6) var(--p2);
}

.p2p7 {
  padding: var(--p2) var(--p7);
}

.p7p2 {
  padding: var(--p7) var(--p2);
}

.p2p8 {
  padding: var(--p2) var(--p8);
}

.p8p2 {
  padding: var(--p8) var(--p2);
}

.p3p4 {
  padding: var(--p3) var(--p4);
}

.p4p3 {
  padding: var(--p4) var(--p3);
}

.p3p5 {
  padding: var(--p3) var(--p5);
}

.p5p3 {
  padding: var(--p5) var(--p3);
}

.p3p6 {
  padding: var(--p3) var(--p6);
}

.p6p3 {
  padding: var(--p6) var(--p3);
}

.p3p7 {
  padding: var(--p3) var(--p7);
}

.p7p3 {
  padding: var(--p7) var(--p3);
}

.p3p8 {
  padding: var(--p3) var(--p8);
}

.p8p3 {
  padding: var(--p8) var(--p3);
}

.p4p5 {
  padding: var(--p4) var(--p5);
}

.p5p4 {
  padding: var(--p5) var(--p4);
}

.p4p6 {
  padding: var(--p4) var(--p6);
}

.p6p4 {
  padding: var(--p6) var(--p4);
}

.p4p7 {
  padding: var(--p4) var(--p7);
}

.p7p4 {
  padding: var(--p7) var(--p4);
}

.p4p8 {
  padding: var(--p4) var(--p8);
}

.p8p4 {
  padding: var(--p8) var(--p4);
}

.p5p6 {
  padding: var(--p5) var(--p6);
}

.p6p5 {
  padding: var(--p6) var(--p5);
}

.p5p7 {
  padding: var(--p5) var(--p7);
}

.p7p5 {
  padding: var(--p7) var(--p5);
}

.p5p8 {
  padding: var(--p5) var(--p8);
}

.p8p5 {
  padding: var(--p8) var(--p5);
}

.p6p7 {
  padding: var(--p6) var(--p7);
}

.p7p6 {
  padding: var(--p7) var(--p6);
}

.p6p8 {
  padding: var(--p6) var(--p8);
}

.p8p6 {
  padding: var(--p8) var(--p6);
}

.p7p8 {
  padding: var(--p7) var(--p8);
}

.p8p7 {
  padding: var(--p8) var(--p7);
}

.ma {
  margin: auto;
}

.mta {
  margin-top: auto;
}

.mra {
  margin-right: auto;
}

.mba {
  margin-bottom: auto;
}

.mla {
  margin-left: auto;
}

.mlra {
  margin-right: auto;
  margin-left: auto;
}

.m0 {
  margin: 0 !important;
}

@media (max-width: 480px) {
  .mm0 {
    margin: 0 !important;
  }
}
/*Global components*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
button, .button {
  display: flex;
  justify-content: center;
  align-items: center;
}
button.big, .button.big {
  padding: var(--p3) var(--p6);
  font-size: var(--s4);
  font-weight: var(--bld);
  letter-spacing: var(--ls6);
}
button.small, .button.small {
  padding: var(--p2) var(--p3);
  font-size: var(--s2);
  font-weight: var(--bld);
  letter-spacing: var(--ls2);
}
button.primary, .button.primary {
  color: #ffffff;
  border-radius: var(--r1);
  background-color: #AE8F4F;
}
button.primary:hover, .button.primary:hover {
  background: #a78235;
}
button.secondary, .button.secondary {
  color: #ffffff;
  border-radius: var(--r1);
  background-color: #FFB703;
}
button.secondary:hover, .button.secondary:hover {
  background-color: #E69B00;
}
button:disabled, .button:disabled {
  color: #1A1A1A;
  cursor: not-allowed;
  pointer-events: none;
  background-color: #282828;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
section {
  position: relative;
}

.section-number {
  position: absolute;
  top: 0;
  right: 3rem;
  z-index: 9;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  font-size: 2rem;
  color: white;
  background-color: darkred;
}

.dn {
  display: none;
}

.hvdn:hover {
  display: none !important;
}

@media (min-width: 769px) {
  .ddn {
    display: none !important;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .tdn {
    display: none !important;
  }
}
@media (max-width: 480px) {
  .mdn {
    display: none !important;
  }
}
.db {
  display: block;
}

.hvdb:hover {
  display: block;
}

@media (min-width: 481px) and (max-width: 768px) {
  .tdb {
    display: block;
  }
}
@media (max-width: 480px) {
  .mdb {
    display: block;
  }
}
.dinb {
  display: inline-block;
}

.crsrpntr {
  cursor: pointer;
}

label {
  cursor: pointer;
}

input[type=text]::placeholder, input[type=number]::placeholder, input[type=email]::placeholder, textarea::placeholder {
  color: #282828;
}

.cktxt ul, .cktxt ol {
  display: flex;
  flex-direction: column;
  gap: var(--g3);
  padding-left: 20px;
}
.cktxt ul {
  list-style: initial;
}

.scale:hover {
  transform: scale(1.1);
  transform-origin: center center;
  transition-property: transform;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  transition-delay: 0;
}

.overlay {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
}

.animatable {
  visibility: hidden;
  animation-play-state: paused;
}

.animated {
  animation-name: fadeInUp;
  animation-play-state: running;
  visibility: visible;
  animation-fill-mode: none;
  animation-direction: normal;
  animation-iteration-count: 1;
  animation-timing-function: ease;
  animation-duration: 2.5s;
  animation-delay: 0s;
}

.breadcrumbs ul li {
  display: flex;
}

.hvr-icn i:nth-of-type(1) {
  display: inline-flex;
}
.hvr-icn i:nth-of-type(2) {
  display: none;
}
.hvr-icn:hover i:nth-of-type(1) {
  display: none;
}
.hvr-icn:hover i:nth-of-type(2) {
  display: inline-flex;
}

.fail-page, .success-page {
  min-height: 80vh;
}

#loginForm form .text-danger ul li, .text-danger span, #Email-error {
  font-size: var(--s2);
  font-weight: 600;
  color: #ff0000;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.image-container {
  min-height: 4rem;
}
.image-container img {
  border-radius: inherit;
}
.image-container.hvzm {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.image-container.hvzm img {
  transition: transform 0.5s ease;
  will-change: transform;
}
.image-container.hvzm:hover img {
  transform: translate(-50%, -50%) scale(1.1);
}
.image-container.cropped img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: translate(-50%, -50%);
}
.image-container.centered img {
  object-fit: contain;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.image-container.full-width {
  width: 100%;
  display: block;
}
.image-container.full-width img {
  width: 100%;
}
.image-container.vertical img {
  object-fit: cover;
  height: 100%;
  width: auto;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
#jumpToTopBtn {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  z-index: 999999;
  transition: opacity 0.3s, background-color 0.3s;
  width: 4rem;
  height: 4rem;
}
#jumpToTopBtn:hover {
  background-color: #c7a867;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
header .logo img, footer .logo img {
  height: 3rem;
  max-width: 100%;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.number-input input {
  text-align: center;
}
.number-input.small input {
  width: 3rem;
  height: 2rem;
}
.number-input.small button {
  width: 2rem;
  height: 2rem;
}
.number-input.small button i {
  font-size: var(--s1);
}
.number-input.large input {
  width: 4rem;
  height: 3rem;
}
.number-input.large button {
  width: 3rem;
  height: 3rem;
}
.number-input.large button i {
  font-size: var(--s2);
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

/*Header*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.hamburger {
  position: relative;
  display: block;
  width: 35px;
  height: 35px;
  -webkit-touch-callout: none;
  user-select: none;
}
.hamburger input[type=checkbox] {
  display: none;
}
.hamburger input[type=checkbox]:checked ~ .combo {
  transform: translate(0vw, 0px);
}

@keyframes dash-out {
  0% {
    stroke-dashoffset: 0;
  }
  40% {
    stroke-dashoffset: calc(35px * 240 / 35);
  }
  100% {
    stroke-dashoffset: calc(35px * 240 / 35);
  }
}
.burger-icon {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 35px;
  width: 35px;
}

.burger-container {
  position: relative;
  height: calc(35px * 28 / 35);
  width: calc(35px * 36 / 35);
}

.burger-btn-top,
.burger-btn-bot,
.burger-filling {
  position: absolute;
  display: block;
  height: calc(35px * 4 / 35);
  width: calc(35px * 36 / 35);
  border-radius: calc(35px * 2 / 35);
  background: #ffffff;
}

.burger-btn-top {
  top: 0;
  transform-origin: calc(35px * 34 / 35) calc(35px * 2 / 35);
}

.burger-btn-bot {
  bottom: 0;
  transform-origin: calc(35px * 34 / 35) calc(35px * 2 / 35);
}

.burger-filling {
  top: calc(35px * 12 / 35);
}

.hamburger.is-open .burger-btn-top {
  animation: btn-top-out 0.6s linear normal;
  animation-fill-mode: forwards;
}
.hamburger.is-open .burger-btn-bot {
  animation: btn-bot-out 0.6s linear normal;
  animation-fill-mode: forwards;
}

.hamburger.is-closed .burger-btn-top {
  animation: btn-top-in 0.6s linear normal;
  animation-fill-mode: forwards;
}
.hamburger.is-closed .burger-btn-bot {
  animation: btn-bot-in 0.6s linear normal;
  animation-fill-mode: forwards;
}

@keyframes btn-top-out {
  0% {
    left: 0;
    top: 0;
    transform: rotate(0deg);
  }
  20% {
    left: 0;
    top: 0;
    transform: rotate(15deg);
  }
  80% {
    left: calc(35px * -5 / 35);
    top: 0;
    transform: rotate(-60deg);
  }
  100% {
    left: calc(35px * -5 / 35);
    top: calc(35px * 1 / 35);
    transform: rotate(-45deg);
  }
}
@keyframes btn-bot-out {
  0% {
    left: 0;
    transform: rotate(0deg);
  }
  20% {
    left: 0;
    transform: rotate(-15deg);
  }
  80% {
    left: calc(35px * -5 / 35);
    transform: rotate(60deg);
  }
  100% {
    left: calc(35px * -5 / 35);
    transform: rotate(45deg);
  }
}
@keyframes btn-top-in {
  0% {
    left: calc(35px * -5 / 35);
    bottom: 0;
    transform: rotate(-45deg);
  }
  20% {
    left: calc(35px * -5 / 35);
    bottom: 0;
    transform: rotate(-60deg);
  }
  80% {
    left: 0;
    bottom: 0;
    transform: rotate(15deg);
  }
  100% {
    left: 0;
    bottom: calc(35px * 1 / 35);
    transform: rotate(0deg);
  }
}
@keyframes btn-bot-in {
  0% {
    left: calc(35px * -5 / 35);
    transform: rotate(45deg);
  }
  20% {
    left: calc(35px * -5 / 35);
    bottom: 0;
    transform: rotate(60deg);
  }
  80% {
    left: 0;
    bottom: 0;
    transform: rotate(-15deg);
  }
  100% {
    left: 0;
    transform: rotate(0deg);
  }
}
.hamburger.is-open .burger-filling {
  animation: burger-fill-out 0.6s linear normal;
  animation-fill-mode: forwards;
}

.hamburger.is-closed .burger-filling {
  animation: burger-fill-in 0.6s linear normal;
  animation-fill-mode: forwards;
}

@keyframes burger-fill-in {
  0% {
    width: 0;
    left: calc(35px * 36 / 35);
  }
  40% {
    width: 0;
    left: calc(35px * 40 / 35);
  }
  80% {
    width: calc(35px * 36 / 35);
    left: calc(35px * -6 / 35);
  }
  100% {
    width: calc(35px * 36 / 35);
  }
}
@keyframes burger-fill-out {
  0% {
    width: calc(35px * 36 / 35);
    left: calc(35px * -6 / 35);
  }
  20% {
    width: calc(35px * 42 / 35);
    left: calc(35px * -6 / 35);
  }
  40% {
    width: 0;
    left: calc(35px * 40 / 35);
  }
  100% {
    width: 0;
    left: calc(35px * 36 / 35);
  }
}
/*MEDIA TABLETS -----------*/
@media screen and (min-width: 769px) {
  /* CSS rules for tablets */
  .hamburger {
    display: none;
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.cart-checkbox:checked + .overlay {
  display: block;
}

.cart-checkbox:checked ~ .cart-sidebar {
  right: 0;
}

.cart-sidebar {
  position: fixed !important;
  top: 0;
  right: -120%;
  width: 40rem;
  height: 100vh;
  transition: right ease-in-out;
  transition-duration: 1s;
}
.cart-sidebar .cart-header {
  /* Smartphones (MEDIA) */
}
@media (max-width: 480px) {
  .cart-sidebar .cart-header {
    position: sticky;
    top: 0;
  }
}
.cart-sidebar .close-icon:hover i {
  font-weight: 500;
}
.cart-sidebar .cart-content .cart-item {
  width: 90%;
}
.cart-sidebar .cart-content .cart-item:not(:last-child) {
  padding-bottom: var(--p4);
  border-bottom: 1px solid #141414;
}
.cart-sidebar .cart-content .cart-item .image-container {
  width: calc((100% - var(--g5)) * 0.2);
  aspect-ratio: 1;
}
.cart-sidebar .cart-content .cart-item .cart-item-details {
  width: calc((100% - var(--g5)) * 0.8);
}
.cart-sidebar .cart-content .cart-item > i {
  top: -0.4rem;
  right: -4.2rem;
  border: 1px solid transparent;
  width: 3rem;
  height: 3rem;
}
.cart-sidebar .cart-content .cart-item > i:hover {
  border: 1px solid #AE8F4F;
  font-weight: 500;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.dropdown-menu ul {
  top: 100%;
  right: 0;
  transform-origin: top;
  transform: scaleY(0);
  transition: transform 0.3s ease;
  max-height: 47.35rem;
}
.dropdown-menu ul li:first-of-type {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.dropdown-menu ul li:last-of-type {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}
.dropdown-menu:hover > div > i {
  transform: rotate(180deg);
}
.dropdown-menu:hover ul {
  transform: scaleY(1);
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
header {
  position: sticky;
  top: 0;
}
@media (max-width: 768px) {
  header {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  }
  header .row:nth-of-type(1) {
    order: 2;
    display: none;
    transition: transform 1.5s;
    transition-duration: 1.5s;
    transition-timing-function: ease;
    transform: translate(-100vw, 0px);
  }
  header .row:nth-of-type(1) .content {
    padding: var(--p6) 0;
  }
  header .row:nth-of-type(2) {
    order: 1;
  }
  header .row:nth-of-type(2) .content .block {
    padding: var(--p4) var(--p2);
  }
  header .row:nth-of-type(2) .content .block:nth-of-type(1) {
    padding: var(--p3) var(--p1);
  }
  header .row:nth-of-type(2) .content .block:nth-of-type(2), header .row:nth-of-type(2) .content .block:nth-of-type(3) {
    display: none;
    transition: transform 1.5s;
    transition-duration: 1.5s;
    transition-timing-function: ease;
    transform: translate(-100vw, 0px);
  }
  header.open {
    width: 100%;
    height: 100vh;
    padding-bottom: var(--p6);
  }
  header.open .row:nth-of-type(1) {
    display: flex;
    transform: translate(0, 0);
    animation: leftToRight 1.5s forwards;
  }
  header.open .row:nth-of-type(2) .content .block:nth-of-type(2), header.open .row:nth-of-type(2) .content .block:nth-of-type(3) {
    display: flex;
    transform: translate(0, 0);
    animation: leftToRight 1.5s forwards;
  }
}
@media (min-width: 769px) {
  header.min-header {
    position: fixed;
    top: 0;
    width: 100%;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  }
  header.min-header .admin-icon {
    display: none;
  }
  header.min-header .row:nth-of-type(1) {
    display: none;
  }
  header.min-header .row:nth-of-type(2) .content {
    padding: var(--p2) 0;
  }
  header.min-header .row:nth-of-type(2) .content .block {
    width: fit-content;
    background: none;
  }
  header.min-header .row:nth-of-type(2) .content .block:nth-of-type(2) {
    order: 3;
  }
  header.min-header .row:nth-of-type(2) .content .block:nth-of-type(2) .phone-number {
    display: none;
  }
  header.min-header .row:nth-of-type(2) .content .block:nth-of-type(3) .dropdown-menu {
    display: none;
  }
  header.min-header .row:nth-of-type(2) .content .block:nth-of-type(3) .navbar {
    width: fit-content;
  }
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
@media (max-width: 480px) {
  .language-selector {
    gap: var(--g3);
  }
}
@media (max-width: 480px) {
  .language-selector a {
    font-size: var(--s5);
    font-weight: var(--bld);
  }
}
.language-selector a.active {
  display: none;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
@media (max-width: 480px) {
  .location-link i {
    font-weight: var(--bld);
  }
}
@media (max-width: 480px) {
  .location-link span {
    font-size: var(--s5);
    font-weight: var(--bld);
  }
}
.location-link:hover span {
  color: #AE8F4F !important;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.navbar nav ul li h2 a {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  height: 100%;
}
.navbar nav ul li h2 a::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 1px;
  width: 0;
  height: 0.2rem;
  background-color: #AE8F4F;
  transition: width 0.3s ease, left 0.3s ease;
}
.navbar nav ul li h2 a:hover::after {
  width: 100%;
  left: 0;
}
.navbar nav ul li h2.active ::after {
  width: 100%;
  left: 0;
}
.navbar nav ul li h2.active a {
  color: #AE8F4F;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
@media (max-width: 480px) {
  .phone-number span {
    font-size: var(--s5);
  }
}
.phone-number:hover span {
  color: #c7a867;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
@media (max-width: 480px) {
  .shop-cart-icon span:last-of-type {
    font-size: var(--s5);
  }
}
.shop-cart-icon:hover i {
  color: #AE8F4F;
}
.shop-cart-icon:hover span:last-of-type {
  color: #AE8F4F;
}
.shop-cart-icon .number {
  top: -1.4rem;
  left: 2.1rem;
  width: 2.1rem;
  height: 2.1rem;
  font-size: 1rem;
} /*Footer*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.developer:hover .combo a {
  text-decoration-line: underline;
  text-underline-offset: 0.4rem;
  text-decoration-thickness: 0.1rem;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
@media (min-width: 481px) {
  .footer-dropdown label {
    cursor: unset;
  }
}
@media (max-width: 480px) {
  .footer-dropdown label span {
    padding-top: var(--p2);
    padding-right: var(--p2);
    padding-bottom: var(--p2);
  }
  .footer-dropdown label i {
    transition: transform 0.3s ease;
  }
}
.footer-dropdown .footer-menu-toggle:checked ~ ul {
  display: flex !important;
}
.footer-dropdown .footer-menu-toggle:checked ~ label i {
  transform: rotate(180deg);
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
footer {
  margin-top: auto;
}
@media (min-width: 769px) {
  footer .footer-container .section .row:nth-child(1) > div.block:not(:last-child) {
    width: calc((100% - var(--g10) * 3) * 0.25);
  }
  footer .footer-container .section .row:nth-child(1) > div.block:last-child {
    margin-left: auto;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  footer .footer-container .section .row:nth-child(1) > div.block {
    width: calc((100% - var(--g10)) * 0.5);
  }
}
footer .footer-container .section .row:nth-child(1) .line {
  height: 0.1rem;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
@media (min-width: 481px) {
  .footer-payment-methods div img {
    width: calc((100% - var(--g2) * 4) / 5);
  }
}
@media (max-width: 480px) {
  .footer-payment-methods div img {
    width: calc((100% - var(--g2) * 4) / 8);
  }
}

/*Home page*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.home-page section {
  min-height: 3rem;
}
.home-page section .headline a span {
  white-space: nowrap;
}
.home-page section .headline a i {
  margin-top: 0.3em;
}
.home-page section .headline a:hover span {
  color: #c7a867;
  text-decoration-line: underline;
  text-underline-offset: 0.4rem;
}
.home-page section .headline a:hover i {
  color: #c7a867;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.home-section-1 .content .row:nth-of-type(1) .block:nth-of-type(1) {
  width: calc((100% - var(--g4)) * 0.8);
}
.home-section-1 .content .row:nth-of-type(1) .block:nth-of-type(1) .swiper {
  overflow: visible !important;
}
@media (max-width: 480px) {
  .home-section-1 .content .row:nth-of-type(1) .block:nth-of-type(1) .swiper.mobile-slider .swiper-wrapper .swiper-slide a .image-container {
    aspect-ratio: 1/1.3;
  }
}
.home-section-1 .content .row:nth-of-type(1) .block:nth-of-type(1) .swiper.desktop-slider .swiper-wrapper .swiper-slide:not(.swiper-slide-visible) {
  opacity: 0 !important;
}
.home-section-1 .content .row:nth-of-type(1) .block:nth-of-type(1) .swiper.desktop-slider .swiper-wrapper .swiper-slide a .image-container {
  aspect-ratio: 1/0.385;
}
.home-section-1 .content .row:nth-of-type(1) .block:nth-of-type(1) .swiper.desktop-slider .swiper-pagination {
  bottom: 3rem !important;
}
.home-section-1 .content .row:nth-of-type(1) .block:nth-of-type(1) .swiper.desktop-slider .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  border: 1px solid #ffffff;
  background-color: #1A1A1A;
}
.home-section-1 .content .row:nth-of-type(1) .block:nth-of-type(1) .swiper.desktop-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #AE8F4F;
}
.home-section-1 .content .row:nth-of-type(1) .block:nth-of-type(1) .swiper.desktop-slider .swiper-buttons {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.home-section-1 .content .row:nth-of-type(1) .block:nth-of-type(1) .swiper.desktop-slider .swiper-buttons .swiper-button-prev,
.home-section-1 .content .row:nth-of-type(1) .block:nth-of-type(1) .swiper.desktop-slider .swiper-buttons .swiper-button-next {
  opacity: 1 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  width: 3.5rem;
  height: 5rem;
}
.home-section-1 .content .row:nth-of-type(1) .block:nth-of-type(1) .swiper.desktop-slider .swiper-buttons .swiper-button-prev:after,
.home-section-1 .content .row:nth-of-type(1) .block:nth-of-type(1) .swiper.desktop-slider .swiper-buttons .swiper-button-next:after {
  font-size: var(--s4);
  color: #1A1A1A;
}
.home-section-1 .content .row:nth-of-type(1) .block:nth-of-type(1) .swiper.desktop-slider .swiper-buttons .swiper-button-prev:hover,
.home-section-1 .content .row:nth-of-type(1) .block:nth-of-type(1) .swiper.desktop-slider .swiper-buttons .swiper-button-next:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.home-section-1 .content .row:nth-of-type(1) .block:nth-of-type(1) .swiper.desktop-slider .swiper-buttons .swiper-button-prev:after {
  margin-right: 3px;
}
.home-section-1 .content .row:nth-of-type(1) .block:nth-of-type(1) .swiper.desktop-slider .swiper-buttons .swiper-button-next:after {
  margin-left: 3px;
}
@media (min-width: 481px) {
  .home-section-1 .content .row:nth-of-type(1) .block:nth-of-type(2) {
    width: calc((100% - var(--g4)) * 0.2);
  }
}
@media (max-width: 480px) {
  .home-section-1 .content .row:nth-of-type(1) .block:nth-of-type(2) {
    aspect-ratio: 1/1.5;
  }
}
.home-section-1 .content .row:nth-of-type(1) .block:nth-of-type(2) a .image-container {
  flex-grow: 1;
}
@media (min-width: 481px) {
  .home-section-1 .content .row:nth-of-type(2) .block {
    width: calc((100% - var(--g4) * 3) / 4);
  }
}
@media (max-width: 480px) {
  .home-section-1 .content .row:nth-of-type(2) .block {
    width: calc((100% - var(--g4)) / 2) !important;
  }
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
section.home-section-4 .content > div:nth-of-type(1), section.home-section-4 .content > div:nth-of-type(2) {
  width: calc((100% - var(--g4)) / 2);
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
section.home-section-6 .content > div {
  width: calc((100% - var(--g4)) / 2);
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
@media (min-width: 769px) {
  section.home-section-10 .content .partners-cards .image-container {
    width: calc((100% - var(--g8) * 5) / 6);
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  section.home-section-10 .content .partners-cards .image-container {
    width: calc((100% - var(--g6) * 2) / 3);
  }
}
@media (max-width: 480px) {
  section.home-section-10 .content .partners-cards .image-container {
    width: calc((100% - var(--g6) * 2) / 3);
  }
}

/*Shop page*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.categories .category-list {
  gap: calc(var(--g1) / 2);
}
.categories .category-list > ul:not(.add-category) li {
  position: relative;
}
.categories .category-list > ul:not(.add-category) li .combo input[type=checkbox] {
  display: none;
}
.categories .category-list > ul:not(.add-category) li .combo label {
  cursor: pointer;
}
.categories .category-list > ul:not(.add-category) li .combo label:hover .edit-tools {
  display: flex;
}
.categories .category-list > ul:not(.add-category) li .combo label:hover .category {
  cursor: pointer;
}
.categories .category-list > ul:not(.add-category) li .combo ul {
  margin-left: 0.2rem;
}
.categories .category-list > ul:not(.add-category) li .combo ul li {
  position: relative;
}
.categories .category-list > ul:not(.add-category) li .combo ul li div {
  cursor: pointer;
}
.categories .category-list > ul:not(.add-category) li .combo ul li:not(:has(> div.add-sub-category)).active, .categories .category-list > ul:not(.add-category) li .combo ul li:not(:has(> div.add-sub-category)):hover {
  background-color: #282828;
}
.categories .category-list > ul:not(.add-category) li .combo ul li:not(:has(> div.add-sub-category)):hover .edit-tools {
  display: flex;
}
.categories .category-list > ul:not(.add-category) li .combo input[type=checkbox]:checked ~ ul {
  display: flex;
}
.categories .category-list > ul:not(.add-category) li .combo input[type=checkbox]:checked + label > i {
  transform: rotate(180deg);
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.product-card {
  overflow: hidden;
}
.product-card .badge {
  width: 5rem;
  height: 5rem;
}
.product-card > a .product-card-code .code {
  min-height: 1.6rem;
}
.product-card .group a .product-card-price .original-price {
  text-decoration: line-through;
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
@media (min-width: 1441px) {
  .shop-page .content aside.filter-window {
    width: calc((100% - var(--g5)) * 0.204);
  }
}
@media (min-width: 1025px) and (max-width: 1440px) {
  .shop-page .content aside.filter-window {
    width: calc((100% - var(--g5)) * 0.26);
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .shop-page .content aside.filter-window {
    width: calc((100% - var(--g5)) * 0.3);
  }
}
@media (max-width: 768px) {
  .shop-page .content aside.filter-window {
    display: none;
    position: fixed;
    background: white;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow: auto;
    transition: transform 1.5s;
    transition-duration: 1.5s;
    transition-timing-function: ease;
    transform: translate(-100vw, 0px);
  }
  .shop-page .content aside.filter-window.is-open {
    display: flex;
    transform: translate(0, 0);
    animation: leftToRight 1.5s forwards;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .shop-page .content aside.filter-window {
    padding: 14rem var(--p7) var(--p7) var(--p7);
  }
}
@media (max-width: 480px) {
  .shop-page .content aside.filter-window {
    padding: var(--p10) var(--p5) var(--p5) var(--p5);
  }
}
@media (min-width: 1441px) {
  .shop-page .content main {
    width: calc((100% - var(--g5)) * 0.796);
  }
}
@media (min-width: 1025px) and (max-width: 1440px) {
  .shop-page .content main {
    width: calc((100% - var(--g5)) * 0.74);
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .shop-page .content main {
    width: calc((100% - var(--g5)) * 0.7);
  }
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.sorting select {
  cursor: pointer;
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
#grid-view:checked ~ .product-cards .product-card {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1441px) {
  #grid-view:checked ~ .product-cards .product-card {
    width: calc((100% - var(--g2) * 3) / 4);
  }
}
@media (min-width: 769px) and (max-width: 1440px) {
  #grid-view:checked ~ .product-cards .product-card {
    width: calc((100% - var(--g2) * 2) / 3);
  }
}
@media (max-width: 768px) {
  #grid-view:checked ~ .product-cards .product-card {
    justify-content: space-between;
    width: calc((100% - var(--g2)) / 2);
  }
}
#grid-view:checked ~ .product-cards .product-card .badge {
  top: 1rem;
  right: 1rem;
}
#grid-view:checked ~ .product-cards .product-card > a {
  border-radius: inherit;
}
#grid-view:checked ~ .product-cards .product-card > a .image-container {
  aspect-ratio: 1;
}
#grid-view:checked ~ .product-cards .product-card > a .image-container.cropped {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
#grid-view:checked ~ .product-cards .product-card .group {
  align-items: flex-end;
}
#grid-view:checked ~ .product-cards .product-card .group a .product-card-price {
  display: flex;
  flex-direction: column;
}
#grid-view:checked ~ div .view-toggle label:nth-of-type(1) i {
  color: #AE8F4F;
}

#table-view:checked ~ .product-cards .product-card {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1441px) {
  #table-view:checked ~ .product-cards .product-card {
    width: calc((100% - var(--g2) * 2) / 3);
  }
}
@media (min-width: 769px) and (max-width: 1440px) {
  #table-view:checked ~ .product-cards .product-card {
    width: calc((100% - var(--g2)) / 2);
  }
}
@media (max-width: 768px) {
  #table-view:checked ~ .product-cards .product-card {
    justify-content: space-between;
    width: 100%;
  }
}
#table-view:checked ~ .product-cards .product-card .badge {
  top: 2rem;
  right: 2rem;
}
#table-view:checked ~ .product-cards .product-card > a {
  border-radius: inherit;
}
#table-view:checked ~ .product-cards .product-card > a .image-container {
  aspect-ratio: 1;
}
#table-view:checked ~ .product-cards .product-card > a .image-container.cropped {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
@media (max-width: 480px) {
  #table-view:checked ~ .product-cards .product-card > a h3 {
    font-size: var(--s5);
    line-height: var(--lh5);
  }
}
#table-view:checked ~ .product-cards .product-card .group {
  align-items: flex-end;
}
#table-view:checked ~ .product-cards .product-card .group a .product-card-price {
  display: flex;
  align-items: flex-end;
  gap: var(--g5);
}
@media (max-width: 480px) {
  #table-view:checked ~ .product-cards .product-card .group a .product-card-price {
    flex-direction: row;
    padding-bottom: var(--p2);
  }
}
#table-view:checked ~ div .view-toggle label:nth-of-type(2) i {
  color: #AE8F4F;
}

#list-view:checked ~ .product-cards .product-card {
  display: flex;
  flex-wrap: wrap;
  gap: var(--g3) var(--g5);
  width: 100%;
}
#list-view:checked ~ .product-cards .product-card .badge {
  top: 1rem;
  left: 1rem;
}
@media (max-width: 480px) {
  #list-view:checked ~ .product-cards .product-card .badge {
    top: 9.5rem;
  }
}
#list-view:checked ~ .product-cards .product-card > a {
  border-radius: inherit;
}
#list-view:checked ~ .product-cards .product-card > a:nth-of-type(1) {
  width: calc((100% - var(--g5) * 2) * 0.2);
}
@media (max-width: 480px) {
  #list-view:checked ~ .product-cards .product-card > a:nth-of-type(1) {
    width: calc((100% - var(--g5)) * 0.2);
  }
}
@media (min-width: 769px) {
  #list-view:checked ~ .product-cards .product-card > a:nth-of-type(2) {
    width: calc((100% - var(--g5) * 2) * 0.65);
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  #list-view:checked ~ .product-cards .product-card > a:nth-of-type(2) {
    width: calc((100% - var(--g5) * 2) * 0.55);
  }
}
@media (max-width: 480px) {
  #list-view:checked ~ .product-cards .product-card > a:nth-of-type(2) {
    width: calc((100% - var(--g5)) * 0.8);
  }
}
#list-view:checked ~ .product-cards .product-card > a .image-container {
  aspect-ratio: 1;
}
#list-view:checked ~ .product-cards .product-card > a .image-container.cropped {
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
}
#list-view:checked ~ .product-cards .product-card .group {
  display: flex;
  flex-direction: column;
  gap: var(--g4);
}
@media (min-width: 769px) {
  #list-view:checked ~ .product-cards .product-card .group {
    width: calc((100% - var(--g5) * 2) * 0.15);
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  #list-view:checked ~ .product-cards .product-card .group {
    align-items: flex-end;
    width: calc((100% - var(--g5) * 2) * 0.25);
  }
}
@media (min-width: 769px) {
  #list-view:checked ~ .product-cards .product-card .group {
    border-left: 1px solid #141414;
    height: 80%;
    margin: auto;
    padding-left: var(--p4);
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  #list-view:checked ~ .product-cards .product-card .group a .product-card-price {
    display: flex;
    flex-direction: column;
    gap: var(--g4);
    align-items: flex-end;
  }
}
@media (max-width: 480px) {
  #list-view:checked ~ .product-cards .product-card .group a .product-card-price {
    display: flex;
    align-items: flex-end;
    gap: var(--g2);
  }
}
#list-view:checked ~ .product-cards .product-card .group .cta {
  width: fit-content;
}
#list-view:checked ~ div .view-toggle label:nth-of-type(3) i {
  color: #AE8F4F;
}

/*Product page*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.price-component .combo .child-combo .original-price {
  margin-top: 0.6rem;
  text-decoration: line-through;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.product-page main .product .product-top-panel .block:nth-child(1) {
  width: calc((100% - var(--g8)) * 0.45);
  position: sticky;
  top: 7rem;
}
@media (max-width: 768px) {
  .product-page main .product .product-top-panel .block:nth-child(1) {
    position: unset;
  }
}
.product-page main .product .product-top-panel .block:nth-child(1) .images .thumbs {
  width: calc((100% - var(--g3)) * 0.2);
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  aspect-ratio: 1;
}
@media (max-width: 768px) {
  .product-page main .product .product-top-panel .block:nth-child(1) .images .thumbs {
    order: 2;
    width: 100%;
    overflow-y: hidden;
    overflow-x: auto;
    aspect-ratio: unset;
  }
  .product-page main .product .product-top-panel .block:nth-child(1) .images .thumbs::-webkit-scrollbar {
    height: 2px;
  }
  .product-page main .product .product-top-panel .block:nth-child(1) .images .thumbs::-webkit-scrollbar-thumb {
    width: 5px;
  }
  .product-page main .product .product-top-panel .block:nth-child(1) .images .thumbs .swiper-wrapper {
    height: fit-content;
  }
}
.product-page main .product .product-top-panel .block:nth-child(1) .images .thumbs .thumb {
  aspect-ratio: 1;
  margin-bottom: 0 !important;
}
@media (max-width: 768px) {
  .product-page main .product .product-top-panel .block:nth-child(1) .images .thumbs .thumb {
    width: 10rem !important;
    height: auto !important;
  }
}
.product-page main .product .product-top-panel .block:nth-child(1) .images .thumbs .thumb .image-container {
  aspect-ratio: 1;
}
.product-page main .product .product-top-panel .block:nth-child(1) .images .large-image {
  overflow: hidden;
  width: calc((100% - var(--g3)) * 0.8);
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}
.product-page main .product .product-top-panel .block:nth-child(1) .images .large-image .swiper-wrapper .image-container {
  width: 100% !important;
  aspect-ratio: 1;
  margin: 0 !important;
}
.product-page main .product .product-top-panel .block:nth-child(1) .images .large-image .swiper-wrapper:hover .delete-product-image {
  display: flex;
}
.product-page main .product .product-top-panel .block:nth-child(2) {
  width: calc((100% - var(--g8)) * 0.55);
}
.product-page main .product .product-top-panel .block:nth-child(2) h1 i {
  cursor: pointer;
  top: 0.4rem;
  right: -4rem;
}
.product-page main .product .product-top-panel .block:nth-child(2) .delivery-info i {
  margin-top: 0.5rem;
}
.product-page main .product .product-top-panel .block:nth-child(2) .short-info {
  min-height: 2rem;
}
.product-page main .product .product-top-panel .block:nth-child(2) .short-info i {
  cursor: pointer;
  right: -4rem;
}
.product-page main .product .product-top-panel .block:nth-child(2) .short-info h3 i {
  top: -2rem;
}
.product-page main .product .product-top-panel .block:nth-child(2) .short-info div i {
  cursor: pointer;
  top: 1.5rem;
}
.product-page aside h2 {
  min-height: 2.6rem;
}

.other-products .product-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /* Larger than Smartphones + Tablets (MEDIA) */
  /* Tablets (Portrait) (MEDIA) */
  /* Smartphones (MEDIA) */
}
@media (min-width: 769px) {
  .other-products .product-card {
    width: calc((100% - var(--g4) * 4) / 5);
  }
  .other-products .product-card:nth-of-type(6) {
    display: none;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .other-products .product-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: calc((100% - var(--g4) * 2) / 3);
  }
}
@media (max-width: 480px) {
  .other-products .product-card {
    /* Styles for smartphones */
    width: calc((100% - var(--g4)) / 2);
  }
}
.other-products .product-card .badge {
  top: 1rem;
  right: 1rem;
}
.other-products .product-card a .image-container {
  aspect-ratio: 1;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.other-products .product-card .group {
  align-items: flex-end;
}
.other-products .product-card .group a {
  flex-grow: 1;
}

/*Delivery page*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.delivery-page main {
  width: calc((100% - var(--g4)) * 0.74);
}
.delivery-page main input::placeholder, .delivery-page main textarea::placeholder {
  color: #a1a1a1;
}
.delivery-page main .payment-methods .payment-options input[type=radio]:checked + .payment-option {
  border-color: #a78235;
}
.delivery-page main .payment-methods .payment-options input[type=radio]:checked + .payment-option label {
  background-color: #c7a867;
}
.delivery-page main .payment-methods .payment-options input[type=radio]:checked + .payment-option label span {
  font-weight: 700;
}
.delivery-page main .payment-methods .payment-options .payment-option {
  width: calc((100% - var(--g4)) * 0.5);
}
.delivery-page main .payment-methods .payment-options .payment-option img {
  width: 7.2rem;
}
.delivery-page main .payment-methods .payment-options .payment-option:hover {
  border-color: #a78235;
  background-color: rgba(199, 168, 103, 0.15);
}
.delivery-page main .shipping-details-form form .combo .child-combo:nth-child(1), .delivery-page main .shipping-details-form form .combo .child-combo:nth-child(2), .delivery-page main .shipping-details-form form .combo .child-combo:nth-child(7), .delivery-page main .shipping-details-form form .combo .child-combo:nth-child(8) {
  width: calc((100% - var(--g4)) * 0.5);
}
.delivery-page main .shipping-details-form form .combo .child-combo:nth-child(3), .delivery-page main .shipping-details-form form .combo .child-combo:nth-child(4) {
  width: calc((100% - var(--g4) * 2) * 0.4);
}
.delivery-page main .shipping-details-form form .combo .child-combo:nth-child(5) {
  width: calc((100% - var(--g4) * 2) * 0.2);
}
.delivery-page aside {
  position: sticky;
  top: 8rem;
  width: calc((100% - var(--g4)) * 0.26);
}

/*Cart page*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.cart-page main {
  width: calc((100% - var(--g4)) * 0.77);
}
.cart-page main .combo .shop-cart-content .cart-item {
  position: relative;
}
.cart-page main .combo .shop-cart-content .cart-item .block:nth-child(1) i {
  border: 2px solid transparent;
  width: 4rem;
  height: 4rem;
}
@media (max-width: 480px) {
  .cart-page main .combo .shop-cart-content .cart-item .block:nth-child(1) i {
    width: 3rem;
    height: 3rem;
  }
}
.cart-page main .combo .shop-cart-content .cart-item .image-container {
  aspect-ratio: 1/0.6;
}
.cart-page aside {
  position: sticky;
  top: 7rem;
  width: calc((100% - var(--g4)) * 0.22);
}

/*About page*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*//////////About page//////////*/
.about-page main .faq-section .faq-content {
  width: calc((100% - var(--g6)) * 0.55);
}
.about-page main .faq-section .faq-content .faq-items .faq-item input[type=checkbox] {
  display: none;
}
.about-page main .faq-section .faq-content .faq-items .faq-item input[type=checkbox]:checked + .faq-question + .faq-answer {
  display: flex;
}
.about-page main .faq-section .faq-content .faq-items .faq-item input[type=checkbox]:checked + .faq-question i.icon {
  display: none;
}
.about-page main .faq-section .faq-content .faq-items .faq-item input[type=checkbox]:checked + .faq-question i.checked-icon {
  display: inline-flex;
}
.about-page main .faq-section .faq-content .faq-items .faq-item .faq-question i.icon {
  display: inline-flex;
}
.about-page main .faq-section .faq-content .faq-items .faq-item .faq-question i.checked-icon {
  display: none;
}
.about-page main .faq-section .faq-image {
  width: calc((100% - var(--g6)) * 0.45);
}
@media (max-width: 768px) {
  .about-page main .faq-section .faq-image {
    aspect-ratio: 1/0.8;
  }
}

/*Contact page*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.contact-page main .row .block:nth-of-type(2) {
  width: calc((100% - var(--g8)) * 0.7);
}
.contact-page main .row .block:nth-of-type(3) {
  width: calc((100% - var(--g8)) * 0.3);
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*//////////Contact form//////////*/
.contact-form form input[type=text], .contact-form form input[type=email], .contact-form form textarea {
  caret-color: white;
}
.contact-form form .combo .child-combo:not(:has(textarea)) {
  width: calc((100% - var(--g4)) * 0.5);
}
.contact-form form input::placeholder, .contact-form form textarea::placeholder {
  color: #a1a1a1;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Map*/
.map {
  height: 35rem;
}

/*Partners*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
@media (min-width: 769px) {
  .partners-page main .content .partners-images .image-container {
    width: calc((100% - var(--g8) * 4) / 5);
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .partners-page main .content .partners-images .image-container {
    width: calc((100% - var(--g8) * 3) / 4);
  }
}
@media (max-width: 480px) {
  .partners-page main .content .partners-images .image-container {
    width: calc((100% - var(--g8)) / 2);
  }
}

/*System page*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*System page*/
.system-page:has(.error-page) {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 100vh;
}
.system-page:has(.error-page) .system-content {
  margin-top: auto;
  margin-bottom: auto;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/variables.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/fonts.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/root.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/animations.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/main.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/globalclassescss/BackgroundColorClasses.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/globalclassescss/BorderClasses.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/globalclassescss/ColorClasses.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/globalclassescss/DimensionClasses.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/globalclassescss/FlexClasses.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/globalclassescss/FontClasses.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/globalclassescss/IconClasses.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/globalclassescss/PositionClasses.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/globalclassescss/SpacingClasses.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/globalcss/Button.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/globalcss/Global.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/globalcss/ImageContainer.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/globalcss/JumpToTop.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/globalcss/Logo.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/globalcss/NumberInput.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/headercss/BurgerBars.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/headercss/CartSidebar.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/headercss/DropdownMenu.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/headercss/Header.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/headercss/LanguageSelector.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/headercss/LocationLink.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/headercss/Navbar.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/headercss/PhoneNumber.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/headercss/ShopCartIcon.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/footercss/Developer.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/footercss/DropdownMenu.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/footercss/Footer.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/footercss/PaymentMethods.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/homecss/HomePage.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/homecss/HomeSection1.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/homecss/HomeSection4.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/homecss/HomeSection6.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/homecss/HomeSection10.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/shopcss/Categories.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/shopcss/ProductCard.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/shopcss/Shop.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/shopcss/Sorting.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/shopcss/ViewToggle.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/productcss/PriceComponent.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/productcss/ProductPage.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/deliverycss/Delivery.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/cartcss/Cart.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/aboutcss/About.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/contactcss/ContactPage.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/contactcss/ContactForm.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/contactcss/Map.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/partnerscss/Partners.scss%22,%22file:///C:/Projects/SodaProject02/src/Main/wwwroot/css/SCSS/systempage/SystemPage.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAC;AAAA;ACGO;AAGA;AAGA;AAGR;EACI;;AAEA;EACI,aDuEU;;;ACjEd;EACI;;AAGJ;EACI,aD8Da;;AC3DjB;EACI,aD2De;;ACxDnB;EACI,aDwDa;;ACrDjB;EACI,aDqDa;;AClDjB;EACI,aDkDa;;;AC5CjB;EACI;;AAGJ;EACI,aD0Ca;;ACvCjB;EACI,aDuCe;;ACpCnB;EACI,aDoCa;;ACjCjB;EACI,aDiCa;;AC9BjB;EACI,aD8Ba;;;ACxBjB;EACI;;AAGJ;EACI,aDsBa;;ACnBjB;EACI,aDmBe;;AChBnB;EACI,aDgBa;;ACbjB;EACI,aDaa;;ACVjB;EACI,aDUa;;;ACNrB;EACI;EACA;;;AAGJ;EACI;;;AC1GJ;AACA;EACI;IACI;AACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;IACA;;;AAIR;AACA;EACI;IACI;AACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;IACA;;;AAIR;AACA;EACI;IACI;AACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;IACA;;;AAIR;AACA;EACI;IACI;AACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;IACA;;;AAIR;AACA;EACI;IACI;AACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;IACA;;;AAIR;AACA;EACI;IACI;AACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;IACA;;;AAIR;AACA;EACI;IACI;AACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;IACA;;;AAKR;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;;AACA;EAVJ;AAWQ;IACA;;;AAGJ;EACI;;AAGJ;EACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAIJ;EACI;EACA;EACA;EACA;;;AAKA;EACI;EACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AACA;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAKA;EACI;;AAGJ;EACI;;AAKZ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAIR;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;;AAKA;EACI;;AAKZ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKZ;EACI;;AAEA;EACI;;;AAIR;AACA;EACI;EACA;AACA;;AACA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAKA;EACI;EACA;;AAGJ;EACI;;;ACj0BX;EACG;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;IACA;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;IACA;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;;AAIR;EAEI;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;;AAIR;EAEI;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;;AAIR;EACI;IACI;;EAGJ;IACI;;;AC5JR;AJLC;AKGD;EACI,kBLGU;;;AKAd;EACI;;;AAGJ;EACI,kBLqEY;;;AKlEhB;EACI,kBLgEU;;;AK1DV;EACI,kBLhBM;;;AKsBV;EACI,kBLtBM;;;AK4BV;EACI,kBLxBW;;;AK6BnB;EACI,kBLhCuB;;;AKmC3B;EACI,kBLnCqB;;;AKsCzB;EACI,kBLtCe;;;AKyCnB;EACI,kBLzCgB;;;AK4CpB;EACI,kBL5Cc;;;AKgDlB;EACI,kBL7CY;;;AKkDZ;EACI,kBLnDQ;;;AKuDhB;EACI,kBLvDkB;;;AK4DlB;EACI,kBL7Dc;;;AKiEtB;EACI,kBLjEiB;;;AKsEjB;EACI,kBLvEa;;;AK4ErB;EACI,kBL1Ec;;;AK+Ed;EACI,kBLhFU;;;AKoFlB;EACI,kBLpFoB;;;AKyFpB;EACI,kBL1FgB;;;AK8FxB;EACI,kBL9FmB;;;AKmGnB;EACI,kBLpGe;;;AKyGvB;EACI,kBLvGW;;;AK4GX;EACI,kBL7GO;;;AKiHf;EACI,kBLjHiB;;;AKsHjB;EACI,kBLvHa;;;AK2HrB;EACI,kBL3HgB;;;AKgIhB;EACI,kBLjIY;;;AA/BnB;AMGD;EACI,QNoCO;;;AMhCX;EACI;;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI,QNSO;;;AMPX;EACI,QNOO;;;AMLX;EACI,QNKO;;;AMHX;EACI,QNGO;;;AMAX;EACI;;;AAEJ;EACI,QNFO;;;AMIX;EACI,QNJO;;;AMMX;EACI,QNNO;;;AMUX;AACA;EACI,YNnBO;;;AMsBX;EACI,YNtBO;;;AMyBX;EACI,YNzBO;;;AM4BX;EACI,YN5BO;;;AM+BX;EACI,YN/BO;;;AMkCX;EACI,YNlCO;;;AMqCX;EACI,YNrCO;;;AMwCX;EACI,YNxCO;;;AM2CX;AACA;EACI,cNpDO;;;AMuDX;EACI,cNvDO;;;AM0DX;EACI,cN1DO;;;AM6DX;EACI,cN7DO;;;AMgEX;EACI,cNhEO;;;AMmEX;EACI,cNnEO;;;AMsEX;EACI,cNtEO;;;AMyEX;EACI,cNzEO;;;AM4EX;AACA;EACI,eNrFO;;;AMwFX;EACI,eNxFO;;;AM2FX;EACI,eN3FO;;;AM8FX;EACI,eN9FO;;;AMiGX;EACI,eNjGO;;;AMoGX;EACI,eNpGO;;;AMuGX;EACI,eNvGO;;;AM0GX;EACI,eN1GO;;;AM6GX;AACA;EACI,aNtHO;;;AMyHX;EACI,aNzHO;;;AM4HX;EACI,aN5HO;;;AM+HX;EACI,aN/HO;;;AMkIX;EACI,aNlIO;;;AMqIX;EACI,aNrIO;;;AMwIX;EACI,aNxIO;;;AM2IX;EACI,aN3IO;;;AM+IX;EACI,YN7Ie;;;AMgJnB;EACI,YNhJgB;;;AMmJpB;EACI,YNnJe;;;AMsJnB;EACI,YNzJe;;;AM8Jf;EACI,YN/JW;;;AMoKnB;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AN7SH;AOGD;EACI,OPGU;;;AOAd;EACI;;;AAKA;EACI,OPNM;;;AOWd;EACI,OPPe;;;AOUnB;EACI,OPVgB;;;AOapB;EACI,OPbc;;;AOiBlB;EACI,OPdY;;;AOiBhB;EACI,OPjBkB;;;AOoBtB;EACI,OPpBiB;;;AOwBrB;EACI,OPtBc;;;AOyBlB;EACI,OPzBoB;;;AO4BxB;EACI,OP5BmB;;;AOgCvB;EACI,OP9BW;;;AOiCf;EACI,OPjCiB;;;AOoCrB;EACI,OPpCgB;;;AO0ChB;EACI,OPvDQ;;AO4DR;EACI,uBP7DI;;;AOoEZ;EACI,OPpEc;;AOyEd;EACI,uBP1EU;;;AOiFlB;EACI,OPjFa;;AOsFb;EACI,uBPvFS;;;AO8FjB;EACI,OP5FU;;AOiGV;EACI,uBPlGM;;;AOyGd;EACI,OPzGgB;;AO8GhB;EACI,uBP/GY;;;AOsHpB;EACI,OPtHe;;AO2Hf;EACI,uBP5HW;;;AOmInB;EACI,OPjIO;;AOsIP;EACI,uBPvIG;;;AO6If;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;APnLH;AQGD;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;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;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAMJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IAC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;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAKR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAKR;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AA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%22%7D */