﻿/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Armenian:wght@100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&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=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@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=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&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");
@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Parkinsans:wght@300..800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400..700;1,400..700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Fjalla+One&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap");
html {
  font-family: sans-serif, Arial;
}
html .ffnmb {
  font-family: "Bricolage Grotesque", sans-serif;
}

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

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

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

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

p {
  margin: 0px;
}

/* Extra Large Desktop Monitor - Above 27 inches (diagonal) */
@media (min-width: 2560px) {
  :root {
    font-size: 14px;
    /*Width*/
    --w1: 70%;
    --w2: 80%;
    --w3: 98%;
    /*Gap*/
    --g1: 0.5rem;
    --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.5rem;
    --p6: 3rem;
    --p7: 3.5rem;
    --p8: 5rem;
    --p9: 8rem;
    --p10: 22rem;
    --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: 4rem;
    --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;
    --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: 70%;
    --w2: 86%;
    --w3: 98%;
    /*Gap*/
    --g1: 0.5rem;
    --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.5rem;
    --p6: 3rem;
    --p7: 3.5rem;
    --p8: 5rem;
    --p9: 8rem;
    --p10: 22rem;
    --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.6rem;
    --s5: 1.8rem;
    --s6: 2rem;
    --s7: 2.2rem;
    --s8: 2.6rem;
    --s9: 4rem;
    --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;
    --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: 70%;
    --w2: 86%;
    --w3: 98%;
    /*Gap*/
    --g1: 0.5rem;
    --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.5rem;
    --p6: 3rem;
    --p7: 3.5rem;
    --p8: 5rem;
    --p9: 8rem;
    --p10: 22rem;
    --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.6rem;
    --s9: 4rem;
    --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;
    --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: 70%;
    --w2: 86%;
    --w3: 98%;
    /*Gap*/
    --g1: 0.5rem;
    --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.5rem;
    --p6: 3rem;
    --p7: 3.5rem;
    --p8: 5rem;
    --p9: 8rem;
    --p10: 22rem;
    --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: 4rem;
    --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;
    --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: 70%;
    --w2: 96%;
    --w3: 98%;
    /*Gap*/
    --g1: 0.5rem;
    --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: 8rem;
    --p10: 22rem;
    --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: 4rem;
    --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;
    --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: 98%;
    /*Gap*/
    --g1: 0.5rem;
    --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.5rem;
    --p6: 3rem;
    --p7: 3.5rem;
    --p8: 2rem;
    --p9: 8rem;
    --p10: 22rem;
    --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.6rem;
    --s5: 1.8rem;
    --s6: 2rem;
    --s7: 2rem;
    --s8: 2.4rem;
    --s9: 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: 1.6rem;
    --is4: 2.2rem;
    --isgiant: 12rem;
  }
}
/* Small Smartphone Screen - up to 4.7 inches (diagonal) */
@media (max-width: 480px) {
  :root {
    font-size: 10px !important;
    /*Width*/
    --w1: 98%;
    --w2: 92%;
    --w3: 98%;
    /*Gap*/
    --g1: 0.5rem;
    --g2: 0.7rem;
    --g3: 1.2rem;
    --g4: 1.4rem;
    --g5: 2rem;
    --g6: 2rem;
    --g7: 2rem;
    --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: 8rem;
    --p10: 22rem;
    --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.6rem;
    --s6: 2rem;
    --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;
    --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;
  /* 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;
  caret-color: black;
}

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;
}

.hvbcgul:hover {
  background-color: #f6f6f6;
}

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

.bcgul {
  background-color: #f6f6f6;
}

.bcgl {
  background-color: #9b9b9b;
}

.bcgm {
  background-color: rgba(13, 23, 26, 0.8);
}

.bcgd {
  background-color: rgb(13, 23, 26);
}

.bcp {
  background-color: #D4AF37;
}

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

.bcpl {
  background-color: #F3E5AB;
}

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

.bcpd {
  background-color: #9E7B28;
}

.hvbcpd:hover {
  background-color: #9E7B28;
}

.bcs {
  background-color: #C0C0C0;
}

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

.bcsl {
  background-color: #E6E6E6;
}

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

.bcsd {
  background-color: #8C8C8C;
}

.hvbcsd:hover {
  background-color: #8C8C8C;
}

.bca {
  background-color: #6A0DAD;
}

.hvbca:hover {
  background-color: #6A0DAD;
}

.bcal {
  background-color: #B299D6;
}

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

.bcad {
  background-color: #4B0082;
}

.hvbcad:hover {
  background-color: #4B0082;
}

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

.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 #9b9b9b;
}

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

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

.b4 {
  border: 2px solid #9b9b9b;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: #9b9b9b;
}

.cgm {
  color: rgba(13, 23, 26, 0.8);
}

.cgd {
  color: rgb(13, 23, 26);
}

.cp {
  color: #D4AF37;
}

.cpl {
  color: #F3E5AB;
}

.cpd {
  color: #9E7B28;
}

.cs {
  color: #C0C0C0;
}

.csl {
  color: #E6E6E6;
}

.csd {
  color: #8C8C8C;
}

.ca {
  color: #6A0DAD;
}

.cal {
  color: #B299D6;
}

.cad {
  color: #4B0082;
}

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

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

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

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

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

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

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

.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: 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);
}

.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: #9b9b9b;
}

.cmnum {
  color: rgba(13, 23, 26, 0.8);
}

.cmnud {
  color: #000000;
}

.cttll {
  color: #9b9b9b;
}

.cttlm {
  color: rgba(13, 23, 26, 0.8);
}

.cttld {
  color: #000000;
}

.cttlp {
  color: #D4AF37;
}

.cttls {
  color: #C0C0C0;
}

.cttla {
  color: #6A0DAD;
}

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

.csbttlm {
  color: rgba(13, 23, 26, 0.8);
}

.csbttld {
  color: rgb(13, 23, 26);
}

.csbttlp {
  color: #D4AF37;
}

.csbttls {
  color: #C0C0C0;
}

.csbttla {
  color: #6A0DAD;
}

.ctxtl {
  color: #9b9b9b;
}

.ctxtm {
  color: rgba(13, 23, 26, 0.8);
}

.ctxtd {
  color: #000000;
}

.clnk {
  color: #D4AF37;
}

.clnkhv:hover {
  color: #D4AF37 !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(--s4);
  font-weight: var(--nml);
  letter-spacing: var(--ls4);
  line-height: var(--lh4);
  /*Paragraph text*/
}
.text.fc {
  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: rgba(13, 23, 26, 0.8);
}

.txtlmt2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media (min-width: 481px) {
  .txtlmt2 {
    min-height: 4.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: 6.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: #000000;
}
.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(--s5);
  letter-spacing: var(--ls5);
  line-height: var(--lh6);
}
.ttl-m.lh {
  line-height: var(--lh5);
}
.ttl-m.u, .ttl-m.hu {
  text-underline-offset: 0.5rem;
  text-decoration-thickness: 0.1rem;
}

.ttl-l {
  font-size: var(--s7);
  letter-spacing: var(--ls7);
  line-height: var(--lh7);
}
.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(--s9);
  letter-spacing: var(--ls9);
  line-height: var(--lh9);
}
.ttl-xl.lh {
  line-height: var(--lh9);
}
.ttl-xl.u, .ttl-xl.hu {
  text-underline-offset: 0.5rem;
  text-decoration-thickness: 0.1rem;
}

.sbttl-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), .sbttl-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), .sbttl-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), .sbttl-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) {
  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);
}

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

.icp {
  color: #D4AF37;
}

.ics {
  color: #C0C0C0;
}

.ica {
  color: #6A0DAD;
}

.icl {
  color: #9b9b9b;
}

.icm {
  color: rgba(13, 23, 26, 0.8);
}

.icd {
  color: #000000;
}

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

.psabs {
  position: absolute;
}

.psstc {
  position: sticky;
}

.psu {
  position: unset;
}

@media (min-width: 481px) and (max-width: 768px) {
  .tpsu {
    position: unset;
  }
}
/* 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////////////////////////////////////////////////////////////////////////////////*/
.hover-fill-button {
  padding: 12px 24px;
  color: black;
  border: 2px solid black;
  font-size: 16px;
  cursor: pointer;
  overflow: hidden;
}

.hover-fill-button::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0%;
  background: black;
  transition: height 0.3s ease;
  z-index: -1;
}

button, .button {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
button.primary, .button.primary {
  z-index: 1;
  color: #000000;
  border: 2px solid #444444;
  transition: color 0.3s ease;
}
button.primary.big, .button.primary.big {
  padding: var(--p3) var(--p6);
  font-size: var(--s4);
  letter-spacing: var(--ls4);
}
button.primary.big::before, .button.primary.big::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0%;
  background: black;
  transition: height 0.3s ease;
  z-index: -1;
}
button.primary.big:hover, .button.primary.big:hover {
  color: #ffffff;
}
button.primary.big:hover::before, .button.primary.big:hover::before {
  height: 100%;
  background-color: #000000;
}
button.primary.small, .button.primary.small {
  padding: var(--p2) var(--p3);
  font-size: var(--s3);
  font-weight: var(--bld);
  letter-spacing: var(--ls3);
}
button.secondary, .button.secondary {
  color: #9E7B28;
  transition: color 0.3s ease;
}
button.secondary.big, .button.secondary.big {
  padding: var(--p3) var(--p6);
  font-size: var(--s4);
  font-weight: var(--bld);
  letter-spacing: var(--ls4);
}
button.secondary.small, .button.secondary.small {
  padding: var(--p2) 0;
  font-size: var(--s3);
  font-weight: var(--bld);
  letter-spacing: var(--ls3);
}
button.secondary.small::after, .button.secondary.small::after {
  content: "";
  position: absolute;
  bottom: 0.5rem;
  left: 0;
  width: 0;
  height: 0.2rem;
  background-color: #9E7B28;
  transition: width 0.3s ease;
}
button.secondary.small:hover::after, .button.secondary.small:hover::after {
  width: 100%;
  transition: width 0.3s ease;
}
button:disabled, .button:disabled {
  color: rgba(13, 23, 26, 0.8);
  cursor: not-allowed;
  pointer-events: none;
  background-color: #9b9b9b;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.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: #9b9b9b;
}

.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;
}

.page {
  margin-top: 20rem;
}
@media (max-width: 480px) {
  .page {
    margin-top: 10rem;
  }
}

.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;
}

/* ----------------------------------------------- System-page*/
.system-page .system-content {
  height: 98vh;
  overflow-y: auto;
}

/*////////////////////////////////////////////////////////////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: #F3E5AB;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.logo img {
  max-width: 100%;
}
@media (min-width: 769px) {
  .logo img {
    height: 4rem;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .logo img {
    height: 3.5rem;
  }
}
@media (max-width: 480px) {
  .logo img {
    height: 3rem;
  }
}

/*////////////////////////////////////////////////////////////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////////////////////////////////////////////////////////////////////////////////*/
.burger-icon label {
  width: 3rem;
  height: 3rem;
}
.burger-icon label span {
  height: 2px;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
.burger-icon input:checked ~ span:nth-of-type(2) {
  opacity: 0;
}
.burger-icon input:checked ~ span:nth-of-type(1) {
  transform: translateY(9px) rotate(45deg);
}
.burger-icon input:checked ~ span:nth-of-type(3) {
  transform: translateY(-9px) rotate(-45deg);
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.cart-checkbox:checked + .overlay {
  display: block;
}

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

.cart-sidebar {
  position: fixed !important;
  top: 0;
  right: -140vh;
  width: 58rem;
  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 #9b9b9b;
}
.cart-sidebar .cart-content .cart-item .image-container {
  width: calc((100% - var(--g5)) * 0.3);
  aspect-ratio: 1;
}
.cart-sidebar .cart-content .cart-item .cart-item-details {
  width: calc((100% - var(--g5)) * 0.7);
}
.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 #D4AF37;
  font-weight: 500;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
header {
  position: fixed;
  top: 0;
}
header .logo img:first-of-type {
  display: none;
}
header .logo img:last-of-type {
  display: block;
}
@media (min-width: 769px) {
  header.min-header .content {
    padding-top: var(--p4);
  }
  header.min-header .content > :nth-child(1), header.min-header .content > :nth-child(2), header.min-header .content > :nth-child(3) {
    display: none;
  }
}
header:not(.is-transparent) {
  background-color: #ffffff;
}
header:not(.is-transparent) * {
  color: #000000;
}
header:not(.is-transparent) .number {
  border-color: #444444;
}
header:not(.is-transparent) .navbar ul li.line, header:not(.is-transparent) .navbar ul li h2 a span::after {
  background-color: #000000;
}
header:not(.is-transparent) .logo img:first-of-type {
  display: block;
}
header:not(.is-transparent) .logo img:last-of-type {
  display: none;
}
header.is-transparent.min-header, header.is-transparent:hover {
  position: fixed;
  top: 0;
  background-color: #ffffff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
header.is-transparent.min-header *, header.is-transparent:hover * {
  color: #000000;
}
header.is-transparent.min-header .burger-icon label span, header.is-transparent:hover .burger-icon label span {
  background-color: #000000;
}
header.is-transparent.min-header .number, header.is-transparent:hover .number {
  border-color: #444444;
}
header.is-transparent.min-header .navbar ul li.line, header.is-transparent.min-header .navbar ul li h2 a span::after, header.is-transparent:hover .navbar ul li.line, header.is-transparent:hover .navbar ul li h2 a span::after {
  background-color: #000000;
}
header.is-transparent.min-header .logo img:first-of-type, header.is-transparent:hover .logo img:first-of-type {
  display: block;
}
header.is-transparent.min-header .logo img:last-of-type, header.is-transparent:hover .logo img:last-of-type {
  display: none;
}
@media (max-width: 768px) {
  header .content {
    padding-bottom: var(--p6);
  }
  header .content > :nth-child(1), header .content > :nth-child(3), header .content > :nth-child(4) {
    display: none;
  }
  header .content > :nth-child(4) {
    transition: transform 1.5s;
    transition-duration: 1.5s;
    transition-timing-function: ease;
    transform: translate(-100vw, 0px);
  }
  header.open {
    height: 100vh;
  }
  header.open .content > :nth-child(1), header.open .content > :nth-child(3), header.open .content > :nth-child(4) {
    display: flex;
  }
  header.open .content > :nth-child(4) {
    transform: translate(0, 0);
    animation: leftToRight 1.5s forwards;
  }
}

/*////////////////////////////////////////////////////////////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: #D4AF37 !important;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
@media (min-width: 769px) {
  .navbar ul li h2 a {
    transition: color 0.3s ease;
  }
  .navbar ul li h2 a > span span {
    display: flex;
    height: 100%;
  }
  .navbar ul li h2 a > span::after {
    content: "";
    position: absolute;
    bottom: -3.5rem;
    left: 0;
    width: 0;
    height: 0.3rem;
    background-color: #ffffff;
    transition: width 0.3s ease;
  }
  .navbar ul li h2 a:not(:hover) > span::after {
    left: auto;
    right: 0;
    transition: width 0.3s ease;
  }
  .navbar ul li h2 a:hover > span::after {
    width: 100%;
    transition: width 0.3s ease;
  }
}
@media (max-width: 768px) {
  .navbar ul li h2 a {
    padding-top: var(--p5);
    padding-right: 0 !important;
    padding-bottom: var(--p5);
    padding-left: 0 !important;
  }
}
.navbar ul li h2.active a span::after {
  width: 100%;
  left: 0 !important;
  transition: none;
}
@media (max-width: 768px) {
  .navbar ul li.line {
    height: 0.1rem;
  }
}

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

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.shop-cart-icon:hover i {
  color: #D4AF37;
}
.shop-cart-icon:hover span {
  color: #D4AF37;
}
.shop-cart-icon:hover .number {
  border-color: #D4AF37 !important;
}
.shop-cart-icon .number {
  top: -1.4rem;
  left: 2.1rem;
  width: 2.2rem;
  height: 2.2rem;
  font-size: var(--s1);
}

/*Footer*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.developer:hover .group 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 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 .content .row:nth-of-type(1) > * {
  width: calc((100% - var(--g4) * 4) * 0.2);
}
footer .content .row:nth-of-type(1) .line {
  height: 0.1rem;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.footer-payment-methods div img {
  width: calc((100% - var(--g2) * 4) / 5);
}

/*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.2em;
}
.home-page section .headline a:hover span {
  color: #D4AF37;
  text-decoration-line: underline;
  text-underline-offset: 0.4rem;
}
.home-page section .headline a:hover i {
  color: #D4AF37;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.home-section-1 .row:nth-of-type(1) .block .swiper {
  overflow: visible !important;
}
.home-section-1 .row:nth-of-type(1) .block .swiper i.admin-icon {
  top: 18rem;
}
@media (max-width: 480px) {
  .home-section-1 .row:nth-of-type(1) .block .swiper.mobile-slider .swiper-wrapper .swiper-slide a .image-container {
    aspect-ratio: 1/1.3;
  }
}
.home-section-1 .row:nth-of-type(1) .block .swiper.desktop-slider .swiper-wrapper .swiper-slide:not(.swiper-slide-visible) {
  opacity: 0 !important;
}
.home-section-1 .row:nth-of-type(1) .block .swiper.desktop-slider .swiper-pagination {
  bottom: 3rem !important;
}
.home-section-1 .row:nth-of-type(1) .block .swiper.desktop-slider .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  width: 2rem;
  height: 0.5rem;
  border-radius: 0;
  background-color: rgba(13, 23, 26, 0.8);
}
.home-section-1 .row:nth-of-type(1) .block .swiper.desktop-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #D4AF37;
}
.home-section-1 .row:nth-of-type(1) .block .swiper.desktop-slider .swiper-buttons {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.home-section-1 .row:nth-of-type(1) .block .swiper.desktop-slider .swiper-buttons .swiper-button-prev,
.home-section-1 .row:nth-of-type(1) .block .swiper.desktop-slider .swiper-buttons .swiper-button-next {
  opacity: 1 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  width: 5rem;
  height: 5rem;
}
.home-section-1 .row:nth-of-type(1) .block .swiper.desktop-slider .swiper-buttons .swiper-button-prev:after,
.home-section-1 .row:nth-of-type(1) .block .swiper.desktop-slider .swiper-buttons .swiper-button-next:after {
  font-size: var(--s4);
  color: #ffffff;
}
.home-section-1 .row:nth-of-type(1) .block .swiper.desktop-slider .swiper-buttons .swiper-button-prev:hover,
.home-section-1 .row:nth-of-type(1) .block .swiper.desktop-slider .swiper-buttons .swiper-button-next:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.home-section-1 .row:nth-of-type(1) .block .swiper.desktop-slider .swiper-buttons .swiper-button-prev:hover:after,
.home-section-1 .row:nth-of-type(1) .block .swiper.desktop-slider .swiper-buttons .swiper-button-next:hover:after {
  color: #ffffff;
}
.home-section-1 .row:nth-of-type(1) .block .swiper.desktop-slider .swiper-buttons .swiper-button-prev {
  left: 9rem;
}
.home-section-1 .row:nth-of-type(1) .block .swiper.desktop-slider .swiper-buttons .swiper-button-prev:after {
  margin-right: 3px;
}
.home-section-1 .row:nth-of-type(1) .block .swiper.desktop-slider .swiper-buttons .swiper-button-next {
  right: 9rem;
}
.home-section-1 .row:nth-of-type(1) .block .swiper.desktop-slider .swiper-buttons .swiper-button-next:after {
  margin-left: 3px;
}
.home-section-1 .row:nth-of-type(2) .block {
  width: calc((100% - var(--g4) * 2) / 3);
}
.home-section-1 .row:nth-of-type(2) .block a .image-container {
  overflow: hidden;
}
.home-section-1 .row:nth-of-type(2) .block a h3 {
  left: 50%;
  bottom: 8rem;
  transform: translateX(-50%);
}

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

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
section.home-section-11 .image-container {
  width: calc((100% - var(--g8)) / 2);
}
section.home-section-11 .info {
  width: calc((100% - var(--g8)) / 2);
}

/*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 {
  text-decoration: underline;
  text-underline-offset: 0.5rem;
  text-decoration-thickness: 0.1rem;
}
.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 a .product-card-code {
  min-height: 1.7rem;
}
.product-card a .original-price {
  text-decoration: line-through;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
@media (min-width: 1441px) {
  .shop-page .content aside.filter-window {
    width: calc((100% - var(--g5)) * 0.18);
  }
}
@media (min-width: 1025px) and (max-width: 1440px) {
  .shop-page .content aside.filter-window {
    width: calc((100% - var(--g5)) * 0.24);
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .shop-page .content aside.filter-window {
    width: calc((100% - var(--g5)) * 0.28);
  }
}
@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.82);
  }
}
@media (min-width: 1025px) and (max-width: 1440px) {
  .shop-page .content main {
    width: calc((100% - var(--g5)) * 0.76);
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .shop-page .content main {
    width: calc((100% - var(--g5)) * 0.72);
  }
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.sorting select {
  cursor: pointer;
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
#table-view:checked ~ .product-cards .product-card {
  display: flex;
  flex-direction: column;
}
@media (min-width: 769px) {
  #table-view:checked ~ .product-cards .product-card {
    width: calc((100% - var(--g4) * 2) / 3);
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  #table-view:checked ~ .product-cards .product-card {
    width: calc((100% - var(--g4)) / 2);
  }
}
#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 (min-width: 769px) {
  #table-view:checked ~ .product-cards .product-card > a .image-container .badge {
    top: 3rem;
    right: 3rem;
    width: 5rem;
    height: 5rem;
    font-size: var(--s4);
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  #table-view:checked ~ .product-cards .product-card > a .image-container .badge {
    top: 2rem;
    right: 2rem;
    width: 4rem;
    height: 4rem;
    font-size: var(--s3);
  }
}
@media (max-width: 480px) {
  #table-view:checked ~ .product-cards .product-card > a .image-container .badge {
    top: 2rem;
    right: 2rem;
    width: 4rem;
    height: 4rem;
    font-size: var(--s3);
  }
}
#table-view:checked ~ .product-cards .product-card .combo {
  align-items: center;
}
#table-view:checked ~ .product-cards .product-card .combo a .group .product-card-code {
  text-align: center;
}
#table-view:checked ~ .product-cards .product-card .combo a .group div h3 {
  text-align: center;
}
#table-view:checked ~ .product-cards .product-card .combo a .prices {
  justify-content: center;
}
#table-view:checked ~ .product-cards .product-card .combo .cta {
  justify-content: center;
}
#table-view:checked ~ div .view-toggle label:nth-of-type(1) i {
  color: #D4AF37;
}

#list-view:checked ~ .product-cards .product-card {
  display: flex;
  flex-wrap: wrap;
  gap: var(--g5);
  width: 100%;
}
#list-view:checked ~ .product-cards .product-card > a {
  width: calc((100% - var(--g5)) * 0.25);
}
#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;
}
@media (min-width: 769px) {
  #list-view:checked ~ .product-cards .product-card > a .image-container .badge {
    top: 3rem;
    right: 3rem;
    width: 5rem;
    height: 5rem;
    font-size: var(--s4);
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  #list-view:checked ~ .product-cards .product-card > a .image-container .badge {
    top: 2rem;
    right: 2rem;
    width: 4rem;
    height: 4rem;
    font-size: var(--s3);
  }
}
@media (max-width: 480px) {
  #list-view:checked ~ .product-cards .product-card > a .image-container .badge {
    top: 0.5rem;
    right: 0.5rem;
    width: 4rem;
    height: 2.5rem;
    font-size: var(--s3);
  }
}
#list-view:checked ~ .product-cards .product-card .combo {
  display: flex;
  flex-direction: column;
  width: calc((100% - var(--g5)) * 0.75);
}
#list-view:checked ~ .product-cards .product-card .combo a .group div h4 {
  display: flex;
  max-height: 14rem;
}
#list-view:checked ~ .product-cards .product-card .combo .cta {
  width: fit-content;
}
#list-view:checked ~ div .view-toggle label:nth-of-type(2) i {
  color: #D4AF37;
}

/*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(--g10)) * 0.63);
}
@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(2) {
  width: calc((100% - var(--g10)) * 0.37);
  position: sticky;
  top: 20rem;
}
@media (max-width: 480px) {
  .product-page main .product .product-top-panel .block:nth-child(2) {
    position: unset;
  }
}
.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) .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;
  /* Tablets (Portrait) (MEDIA) */
  /* Smartphones (MEDIA) */
}
@media (min-width: 769px) {
  .other-products .product-card {
    width: calc((100% - var(--g4) * 3) / 4);
  }
  .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 a .image-container {
  aspect-ratio: 1;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
@media (min-width: 769px) {
  .other-products .product-card a .image-container .badge {
    top: 3rem;
    right: 3rem;
    width: 5rem;
    height: 5rem;
    font-size: var(--s4);
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .other-products .product-card a .image-container .badge {
    top: 2rem;
    right: 2rem;
    width: 4rem;
    height: 4rem;
    font-size: var(--s3);
  }
}
@media (max-width: 480px) {
  .other-products .product-card a .image-container .badge {
    top: 2rem;
    right: 2rem;
    width: 4rem;
    height: 4rem;
    font-size: var(--s3);
  }
}
.other-products .product-card .combo .group .product-card-code {
  text-align: center;
}
.other-products .product-card .combo .group div h3 {
  text-align: center;
}
.other-products .product-card .combo .prices {
  justify-content: center;
}
.other-products .product-card .combo .cta button {
  margin-right: auto;
  margin-left: auto;
}

/*Delivery page*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.delivery-page main {
  width: calc((100% - var(--g4)) * 0.74);
}
.delivery-page main .payment-methods .payment-options input[type=radio]:checked + .payment-option {
  border-color: #9E7B28;
  background-color: rgba(243, 229, 171, 0.15);
}
.delivery-page main .payment-methods .payment-options input[type=radio]:checked + .payment-option label i {
  color: #9E7B28;
}
.delivery-page main .payment-methods .payment-options input[type=radio]:checked + .payment-option label span {
  color: #9E7B28 !important;
}
.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: #9E7B28;
  background-color: rgba(243, 229, 171, 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);
}

/*News page*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*News page*/
.news-page main .news-cards .news-card {
  width: calc((100% - var(--g4) * 3) / 4);
}
.news-page main .news-cards .news-card .image-container {
  aspect-ratio: 1/0.8;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.item-editor:not(:has(.dynamic-image-2x)) {
  width: 100%;
}
.item-editor:not(:has(.dynamic-image-2x)) img {
  width: 100%;
}
.item-editor:has(.dynamic-image-2x) {
  width: calc((100% - var(--g4)) * 0.5);
}
.item-editor:has(.dynamic-image-2x) img {
  width: 100%;
}

/*Post page*/
.post-page main {
  width: calc((100% - var(--g4)) * 0.68);
  /*Post page Tools*/
  /*Post page slider*/
}
.post-page main .article .dynamic-image img, .post-page main .article .dynamic-image-2x img {
  max-width: 100%;
  border-radius: inherit;
}
.post-page main .article .dynamic-image img.no-image, .post-page main .article .dynamic-image-2x img.no-image {
  width: 100%;
  height: 225px;
}
.post-page main .article .item-editor:not(:last-child):has(h2) {
  margin-bottom: 1rem;
}
.post-page main .article .item-editor:not(:last-child):has(.text) {
  margin-bottom: 2rem;
}
.post-page main .article .item-editor:not(:last-child):has(.dynamic-image) {
  margin-bottom: 2rem;
}
.post-page main .article .item-editor:not(:last-child):has(.dynamic-image-2x) {
  margin-bottom: 2rem;
}
.post-page main .article .item-editor:not(:last-child):has(.video) {
  margin-bottom: 2rem;
}
.post-page main .article .item-editor:not(:last-child):has(.video) iframe {
  width: 100%;
  height: 40rem;
}
.post-page main .article .item-editor:not(:last-child):has(.line) {
  margin-bottom: 2rem;
}
.post-page main .article .item-editor:not(:last-child):has(.dynamic-image-2x) {
  width: calc((100% - var(--g4)) * 0.5);
  margin-bottom: 2rem;
}
.post-page main .article .item-editor:not(:last-child):has(.dynamic-image-2x) .dynamic-image-2x img {
  min-width: 100%;
}
.post-page main .post-page-slider .swiper-main {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.post-page main .post-page-slider .swiper-main .swiper-slide {
  width: 100% !important;
  margin: 0 !important;
  font-size: 18px;
  border-radius: 4px;
  background: #fff;
  background-size: cover;
  background-position: center;
}
.post-page main .post-page-slider .swiper-main .swiper-slide i {
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  border-radius: 4px;
  background: #000;
}
.post-page main .post-page-slider .swiper-main .swiper-slide i:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.post-page main .post-page-slider .swiper-main .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
}
.post-page main .post-page-slider .swiper-thumb {
  width: 100%;
  overflow: hidden;
}
.post-page main .post-page-slider .swiper-thumb .swiper-wrapper {
  display: flex;
  gap: 10px;
  width: 100%;
}
.post-page main .post-page-slider .swiper-thumb .swiper-wrapper .swiper-slide {
  width: calc((100% - 30px) / 4) !important;
  height: 10rem;
  overflow: hidden;
  margin: 0 !important;
  border-radius: 4px;
}
.post-page main .post-page-slider .swiper-thumb .swiper-wrapper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
}
.post-page main .post-page-slider .mySwiper2 {
  height: 80%;
  width: 100%;
}
.post-page main .post-page-slider .mySwiper {
  height: 20%;
  box-sizing: border-box;
  padding: 10px 0;
}
.post-page main .post-page-slider .mySwiper .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.4;
}
.post-page main .post-page-slider .mySwiper .swiper-slide-thumb-active {
  opacity: 1;
}
.post-page main .post-page-slider .swiper-button-prev,
.post-page main .post-page-slider .swiper-button-next {
  opacity: 1 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  border-radius: 500px;
  background-color: #f6f6f6;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.post-page main .post-page-slider .swiper-button-prev:after,
.post-page main .post-page-slider .swiper-button-next:after {
  font-size: var(--s4);
  color: #212121;
}
.post-page main .post-page-slider .swiper-button-prev:hover,
.post-page main .post-page-slider .swiper-button-next:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.post-page main .post-page-slider .swiper-button-prev {
  left: 2.5rem;
}
.post-page main .post-page-slider .swiper-button-prev:after {
  margin-right: 3px;
}
.post-page main .post-page-slider .swiper-button-next {
  right: 2.5rem;
}
.post-page main .post-page-slider .swiper-button-next:after {
  margin-left: 3px;
}
.post-page main .post-page-slider .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  border: 2px solid #D4AF37;
  background-color: #ffffff;
}
.post-page main .post-page-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #D4AF37;
}
.post-page aside {
  position: sticky;
  top: 5rem;
  width: calc((100% - var(--g4)) * 0.26);
}

/*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;
  }
}
.about-page aside .banners-section .block .image-container h2 {
  top: 0;
  left: 0;
}
.about-page aside .banners-section .block:nth-of-type(1) {
  width: calc((100% - var(--g6)) * 0.35);
}
.about-page aside .banners-section .block:nth-of-type(1) .image-container {
  aspect-ratio: 1/0.659;
  flex-grow: 1;
}
.about-page aside .banners-section .block:nth-of-type(2) {
  width: calc((100% - var(--g6)) * 0.65);
}
.about-page aside .banners-section .block:nth-of-type(2) .image-container:nth-of-type(1) {
  width: calc((100% - var(--g6)) * 0.65);
  aspect-ratio: 1/0.4;
  flex-grow: 1;
}
.about-page aside .banners-section .block:nth-of-type(2) .image-container:nth-of-type(2) {
  width: calc((100% - var(--g6)) * 0.35);
  aspect-ratio: 1/0.7429;
  flex-grow: 1;
}
.about-page aside .banners-section .block:nth-of-type(2) .image-container:nth-of-type(3) {
  aspect-ratio: 1/0.25334;
  flex-grow: 1;
}

/*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 .combo .child-combo:not(:has(textarea)) {
  width: calc((100% - var(--g4)) * 0.5);
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Map*/
.map {
  height: 35rem;
}
/*Services page*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.services-page main .service-cards .service-card > div .image-container {
  width: calc((100% - var(--g4)) * 0.4);
  aspect-ratio: 16/9;
}
.services-page main .service-cards .service-card > div .info {
  width: calc((100% - var(--g4)) * 0.6);
}
/* Smartphones (MEDIA) */
@media (max-width: 480px) {
  .services-page main .service-cards .service-card > div .image-container {
    order: 1 !important;
  }
  .services-page main .service-cards .service-card > div .info {
    order: 2 !important;
    padding: 0;
  }
  .services-page main .service-cards .service-card > div .info h3 {
    min-height: unset;
  }
}
/*Staff page*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Staff card*/
.staff-page main .staff-cards .staff-card {
  position: relative;
  width: calc((100% - var(--g4) * 3) / 4);
}
.staff-page main .staff-cards .staff-card:hover .edit-tools {
  display: flex;
}
.staff-page main .staff-cards .staff-card .image-container {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.staff-page main .staff-cards .staff-card .image-container img {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.staff-page main .staff-cards .staff-card .info {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}
/*Partners*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.partners-page main .content .partners-images .image-container {
  width: calc((100% - var(--g8) * 5) / 6);
}
@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);
  }
}

/*Gallery page*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.gallery-page main .content .gallery-images .image-container {
  width: calc((100% - var(--g6) * 5) / 6);
  aspect-ratio: 1/0.6;
}

.fancybox__container {
  z-index: 99999999 !important;
}

/*System page*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*System page*/
.system-page .system-top-panel form {
  width: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/variables.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/fonts.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/root.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/animations.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/main.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/globalclassescss/BackgroundColorClasses.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/globalclassescss/BorderClasses.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/globalclassescss/ColorClasses.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/globalclassescss/DimensionClasses.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/globalclassescss/FlexClasses.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/globalclassescss/FontClasses.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/globalclassescss/IconClasses.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/globalclassescss/PositionClasses.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/globalclassescss/SpacingClasses.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/globalcss/Button.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/globalcss/Global.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/globalcss/ImageContainer.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/globalcss/JumpToTop.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/globalcss/Logo.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/globalcss/NumberInput.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/headercss/BurgerBars.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/headercss/CartSidebar.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/headercss/Header.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/headercss/LanguageSelector.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/headercss/LocationLink.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/headercss/Navbar.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/headercss/PhoneNumber.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/headercss/ShopCartIcon.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/footercss/Developer.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/footercss/DropdownMenu.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/footercss/Footer.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/footercss/PaymentMethods.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/homecss/HomePage.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/homecss/HomeSection1.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/homecss/HomeSection4.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/homecss/HomeSection6.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/homecss/HomeSection11.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/shopcss/Categories.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/shopcss/ProductCard.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/shopcss/Shop.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/shopcss/Sorting.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/shopcss/ViewToggle.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/productcss/PriceComponent.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/productcss/ProductPage.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/deliverycss/Delivery.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/cartcss/Cart.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/newscss/News.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/newscss/Post.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/aboutcss/About.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/contactcss/ContactPage.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/contactcss/ContactForm.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/contactcss/Map.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/servicescss/Services.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/staffcss/Staff.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/partnerscss/Partners.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/gallerycss/Gallery.scss%22,%22file:///C:/Projects/TemplateProject2/WebProject/Main/Content/SCSS/systempage/SystemPage.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAC;AAAA;ACGO;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAER;EACI;;AAEA;EACI,aDnBU;;;ACyBd;EACI;;AAGJ;EACI,aD5Ba;;AC+BjB;EACI,aD/Be;;ACkCnB;EACI,aDlCa;;ACqCjB;EACI,aDrCa;;ACwCjB;EACI,aDxCa;;;AC8CjB;EACI;;AAGJ;EACI,aDhDa;;ACmDjB;EACI,aDnDe;;ACsDnB;EACI,aDtDa;;ACyDjB;EACI,aDzDa;;AC4DjB;EACI,aD5Da;;;ACkEjB;EACI;;AAGJ;EACI,aDpEa;;ACuEjB;EACI,aDvEe;;AC0EnB;EACI,aD1Ea;;AC6EjB;EACI,aD7Ea;;ACgFjB;EACI,aDhFa;;;ACoFrB;EACI;EACA;;AAEA;EACI;;;AAIR;EACI;;;AC1MJ;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;;;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;;;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;;;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;;;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;;;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;;;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;;;AAKR;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;AACA;;AACA;EATJ;AAUQ;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;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;;;AC1zBX;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,kBLDU;;;AKId;EACI,kBLJU;;;AKOd;EACI,kBLuEY;;;AKpEhB;EACI,kBLkEU;;;AK5DV;EACI,kBLpBM;;;AK0BV;EACI,kBL1BM;;;AKgCV;EACI,kBL7BiB;;;AKkCzB;EACI,kBLpCuB;;;AKuC3B;EACI,kBLvCqB;;;AK0CzB;EACI,kBL1Ce;;;AK6CnB;EACI,kBL7CgB;;;AKgDpB;EACI,kBLhDc;;;AKoDlB;EACI,kBLlDY;;;AKuDZ;EACI,kBLxDQ;;;AK4DhB;EACI,kBL5DkB;;;AKiElB;EACI,kBLlEc;;;AKsEtB;EACI,kBLtEiB;;;AK2EjB;EACI,kBL5Ea;;;AKiFrB;EACI,kBL/Ec;;;AKoFd;EACI,kBLrFU;;;AKyFlB;EACI,kBLzFoB;;;AK8FpB;EACI,kBL/FgB;;;AKmGxB;EACI,kBLnGmB;;;AKwGnB;EACI,kBLzGe;;;AK8GvB;EACI,kBL5GW;;;AKiHX;EACI,kBLlHO;;;AKsHf;EACI,kBLtHiB;;;AK2HjB;EACI,kBL5Ha;;;AKgIrB;EACI,kBLhIgB;;;AKqIhB;EACI,kBLtIY;;;AA1BnB;AMGD;EACI,QNsCO;;;AMlCX;EACI;;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI,QNWO;;;AMTX;EACI,QNSO;;;AMPX;EACI,QNOO;;;AMLX;EACI,QNKO;;;AMFX;EACI,QNEO;;;AMAX;EACI;;;AAEJ;EACI,QNFO;;;AMIX;EACI,QNJO;;;AMQX;AACA;EACI,YNjBO;;;AMoBX;EACI,YNpBO;;;AMuBX;EACI,YNvBO;;;AM0BX;EACI,YN1BO;;;AM6BX;EACI,YN7BO;;;AMgCX;EACI,YNhCO;;;AMmCX;EACI,YNnCO;;;AMsCX;EACI,YNtCO;;;AMyCX;AACA;EACI,cNlDO;;;AMqDX;EACI,cNrDO;;;AMwDX;EACI,cNxDO;;;AM2DX;EACI,cN3DO;;;AM8DX;EACI,cN9DO;;;AMiEX;EACI,cNjEO;;;AMoEX;EACI,cNpEO;;;AMuEX;EACI,cNvEO;;;AM0EX;AACA;EACI,eNnFO;;;AMsFX;EACI,eNtFO;;;AMyFX;EACI,eNzFO;;;AM4FX;EACI,eN5FO;;;AM+FX;EACI,eN/FO;;;AMkGX;EACI,eNlGO;;;AMqGX;EACI,eNrGO;;;AMwGX;EACI,eNxGO;;;AM2GX;AACA;EACI,aNpHO;;;AMuHX;EACI,aNvHO;;;AM0HX;EACI,aN1HO;;;AM6HX;EACI,aN7HO;;;AMgIX;EACI,aNhIO;;;AMmIX;EACI,aNnIO;;;AMsIX;EACI,aNtIO;;;AMyIX;EACI,aNzIO;;;AM6IX;EACI,YN3Ie;;;AM8InB;EACI,YN9IgB;;;AMiJpB;EACI,YNjJe;;;AMoJnB;EACI,YNvJe;;;AM4Jf;EACI,YN7JW;;;AMkKnB;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,OPDU;;;AOId;EACI,OPJU;;;AOSV;EACI,OPVM;;;AOed;EACI,OPXe;;;AOcnB;EACI,OPdgB;;;AOiBpB;EACI,OPjBc;;;AOqBlB;EACI,OPnBY;;;AOsBhB;EACI,OPtBkB;;;AOyBtB;EACI,OPzBiB;;;AO6BrB;EACI,OP3Bc;;;AO8BlB;EACI,OP9BoB;;;AOiCxB;EACI,OPjCmB;;;AOqCvB;EACI,OPnCW;;;AOsCf;EACI,OPtCiB;;;AOyCrB;EACI,OPzCgB;;;AO+ChB;EACI,OP5DQ;;AOiER;EACI,uBPlEI;;;AOyEZ;EACI,OPzEc;;AO8Ed;EACI,uBP/EU;;;AOsFlB;EACI,OPtFa;;AO2Fb;EACI,uBP5FS;;;AOmGjB;EACI,OPjGU;;AOsGV;EACI,uBPvGM;;;AO8Gd;EACI,OP9GgB;;AOmHhB;EACI,uBPpHY;;;AO2HpB;EACI,OP3He;;AOgIf;EACI,uBPjIW;;;AOwInB;EACI,OPtIO;;AO2IP;EACI,uBP5IG;;;AOkJf;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;;;AAG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CI;;;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;;;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;;;AAIJ;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;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AT70BP;AUID;EACI,OVIe;;;AUDnB;EACI,OVCgB;;;AUEpB;EACI,OVVU;;;AUcd;EACI,OVTe;;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CI;;;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;;;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;EA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%22%7D */