﻿/*////////////////////////////////////////////////////////////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: "Outfit", sans-serif;
  /*color: fuchsia !important;*/
}

html:lang(en-US) *.fa {
  font-family: FontAwesome !important;
}
html:lang(en-US) .ffttl {
  font-family: "Roboto", sans-serif;
  /*color: red !important;*/
}
html:lang(en-US) .ffsbttl {
  font-family: "Roboto", sans-serif;
  /*color: green !important;*/
}
html:lang(en-US) .fftxt {
  font-family: "Inter", sans-serif;
  /*color: yellow !important;*/
}
html:lang(en-US) .ffmnu {
  font-family: "Inter", sans-serif;
  /*color: mediumpurple !important;*/
}
html:lang(en-US) .ffbtn {
  font-family: "Roboto", sans-serif;
  /*color: orange !important;*/
}

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

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

h1, h2, h3, h4, h5, h6 {
  margin: 0px;
}

p {
  margin: 0px;
}

/* Extra Large Desktop Monitor - Above 27 inches (diagonal) */
@media (min-width: 2560px) {
  :root {
    font-size: 14px;
    /*Width*/
    --w1: 60%;
    --w2: 70%;
    --w3: 80%;
    /*Gap*/
    --g1: 0.3rem;
    --g2: 0.7rem;
    --g3: 1rem;
    --g4: 1.5rem;
    --g5: 2rem;
    --g6: 2.5rem;
    --g7: 3rem;
    --g8: 5rem;
    --g9: 8rem;
    --g10: 10rem;
    /*Padding*/
    --p1: 0.5rem;
    --p2: 1rem;
    --p3: 1.5rem;
    --p4: 2rem;
    --p5: 2.3rem;
    --p6: 2.5rem;
    --p7: 3.5rem;
    --p8: 5rem;
    --p9: 8rem;
    --p10: 10rem;
    --p11: 15rem;
    --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.4rem;
    --s8: 2.8rem;
    --s9: 3.2rem;
    --s10: 3.4rem;
    --sgiant: 10rem;
    /*Font weight*/
    --fwtn: 300;
    --fwnml: 400;
    --fwbld: 500;
    --fwblder: 600;
    /*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.5);
    --lh3: calc(var(--s3) * 1.5);
    --lh4: calc(var(--s4) * 1.5);
    --lh5: normal;
    --lh6: normal;
    --lh7: normal;
    --lh8: normal;
    --lh9: normal;
    --lh10: normal;
    --is1: 1rem;
    --is2: 1.4rem;
    --is3: 2rem;
  }
}
/* Standard Desktop Monitor and Large/Professional Laptop Display - 23 inches to 27 inches (diagonal) */
@media (min-width: 1920px) and (max-width: 2559px) {
  :root {
    font-size: 10px !important;
    /*Width*/
    --w1: 60%;
    --w2: 70%;
    --w3: 80%;
    /*Gap*/
    --g1: 0.3rem;
    --g2: 0.7rem;
    --g3: 1rem;
    --g4: 1.5rem;
    --g5: 2rem;
    --g6: 2.5rem;
    --g7: 3rem;
    --g8: 5rem;
    --g9: 8rem;
    --g10: 10rem;
    /*Padding*/
    --p1: 0.5rem;
    --p2: 1rem;
    --p3: 1.5rem;
    --p4: 2rem;
    --p5: 2.3rem;
    --p6: 2.5rem;
    --p7: 3.5rem;
    --p8: 5rem;
    --p9: 8rem;
    --p10: 10rem;
    --p11: 15rem;
    --r1: 0.4rem;
    --r2: 0.8rem;
    --r3: 1.2rem;
    --rr: 500px;
    --cardr: 1.2rem;
    /*Font size*/
    --s1: 1.0rem;
    --s2: 1.3rem;
    --s3: 1.4rem;
    --s4: 1.6rem;
    --s5: 1.8rem;
    --s6: 2rem;
    --s7: 2.4rem;
    --s8: 2.8rem;
    --s9: 3.2rem;
    --s10: 3.4rem;
    --sgiant: 10rem;
    /*Font weight*/
    --fwtn: 300;
    --fwnml: 400;
    --fwbld: 500;
    --fwblder: 600;
    /*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.5);
    --lh3: calc(var(--s3) * 1.5);
    --lh4: calc(var(--s4) * 1.5);
    --lh5: normal;
    --lh6: normal;
    --lh7: normal;
    --lh8: normal;
    --lh9: normal;
    --lh10: normal;
    --is1: 1rem;
    --is2: 1.4rem;
    --is3: 2rem;
  }
}
/* Standard Laptop Display - 13.3 inches to 15.6 inches (diagonal) */
@media (min-width: 1366px) and (max-width: 1919px) {
  :root {
    font-size: 10px !important;
    /*Width*/
    --w1: 60%;
    --w2: 90%;
    --w3: 90%;
    /*Gap*/
    --g1: 0.3rem;
    --g2: 0.7rem;
    --g3: 1rem;
    --g4: 1.5rem;
    --g5: 2rem;
    --g6: 2.5rem;
    --g7: 3rem;
    --g8: 5rem;
    --g9: 8rem;
    --g10: 10rem;
    /*Padding*/
    --p1: 0.5rem;
    --p2: 1rem;
    --p3: 1.5rem;
    --p4: 2rem;
    --p5: 2.3rem;
    --p6: 2.5rem;
    --p7: 3.5rem;
    --p8: 5rem;
    --p9: 8rem;
    --p10: 10rem;
    --p11: 15rem;
    --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: 2.8rem;
    --s10: 3.4rem;
    --sgiant: 10rem;
    /*Font weight*/
    --fwtn: 300;
    --fwnml: 400;
    --fwbld: 500;
    --fwblder: 600;
    /*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.5);
    --lh3: calc(var(--s3) * 1.5);
    --lh4: calc(var(--s4) * 1.5);
    --lh5: normal;
    --lh6: normal;
    --lh7: normal;
    --lh8: normal;
    --lh9: normal;
    --lh10: normal;
    --is1: 1rem;
    --is2: 1.4rem;
    --is3: 2rem;
  }
}
/* Large Tablet Screen - 12.9 inches and above (diagonal) */
@media (min-width: 1025px) and (max-width: 1365px) {
  :root {
    font-size: 10px !important;
    /*Width*/
    --w1: 60%;
    --w2: 90%;
    --w3: 95%;
    /*Gap*/
    --g1: 0.3rem;
    --g2: 0.7rem;
    --g3: 1rem;
    --g4: 1.5rem;
    --g5: 2rem;
    --g6: 2.5rem;
    --g7: 3rem;
    --g8: 5rem;
    --g9: 8rem;
    --g10: 10rem;
    /*Padding*/
    --p1: 0.5rem;
    --p2: 1rem;
    --p3: 1.5rem;
    --p4: 2rem;
    --p5: 2.3rem;
    --p6: 2.5rem;
    --p7: 3.5rem;
    --p8: 5rem;
    --p9: 8rem;
    --p10: 10rem;
    --p11: 15rem;
    --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: 2.8rem;
    --s10: 3.4rem;
    --sgiant: 10rem;
    /*Font weight*/
    --fwtn: 300;
    --fwnml: 400;
    --fwbld: 500;
    --fwblder: 600;
    /*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.5);
    --lh3: calc(var(--s3) * 1.5);
    --lh4: calc(var(--s4) * 1.5);
    --lh5: normal;
    --lh6: normal;
    --lh7: normal;
    --lh8: normal;
    --lh9: normal;
    --lh10: normal;
    --is1: 1rem;
    --is2: 1.4rem;
    --is3: 2rem;
  }
}
/* Standard Tablet Screen - 9.7 inches to 11 inches (diagonal) */
@media (min-width: 769px) and (max-width: 1024px) {
  :root {
    font-size: 10px !important;
    /*Width*/
    --w1: 60%;
    --w2: 94%;
    --w3: 95%;
    /*Gap*/
    --g1: 0.3rem;
    --g2: 0.7rem;
    --g3: 0.5rem;
    --g4: 2.5rem;
    --g5: 1.4rem;
    --g6: 2.5rem;
    --g7: 3rem;
    --g8: 5rem;
    --g9: 8rem;
    --g10: 10rem;
    /*Padding*/
    --p1: 0.5rem;
    --p2: 1rem;
    --p3: 1.5rem;
    --p4: 2rem;
    --p5: 2.3rem;
    --p6: 2.5rem;
    --p7: 3.5rem;
    --p8: 5rem;
    --p9: 8rem;
    --p10: 10rem;
    --p11: 15rem;
    --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: 2.8rem;
    --s10: 3.4rem;
    --sgiant: 10rem;
    /*Font weight*/
    --fwtn: 300;
    --fwnml: 400;
    --fwbld: 500;
    --fwblder: 600;
    /*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.5);
    --lh3: calc(var(--s3) * 1.5);
    --lh4: calc(var(--s4) * 1.5);
    --lh5: normal;
    --lh6: normal;
    --lh7: normal;
    --lh8: normal;
    --lh9: normal;
    --lh10: normal;
    --is1: 1rem;
    --is2: 1.4rem;
    --is3: 2rem;
  }
}
/* Standard Smartphone Screen - 5.5 inches to 6 inches (diagonal) */
@media (min-width: 481px) and (max-width: 768px) {
  :root {
    font-size: 10px !important;
    /*Width*/
    --w1: 95%;
    --w2: 95%;
    --w3: 95%;
    /*Gap*/
    --g1: 0.3rem;
    --g2: 0.7rem;
    --g3: 1.5rem;
    --g4: 1.5rem;
    --g5: 2rem;
    --g6: 2rem;
    --g7: 3rem;
    --g8: 2rem;
    --g9: 3rem;
    --g10: 3rem;
    /*Padding*/
    --p1: 0.5rem;
    --p2: 1rem;
    --p3: 1.5rem;
    --p4: 2rem;
    --p5: 2.3rem;
    --p6: 2.5rem;
    --p7: 3.5rem;
    --p8: 2rem;
    --p9: 8rem;
    --p10: 10rem;
    --p11: 15rem;
    --r1: 0.3rem;
    --r2: 1rem;
    --r3: 1.5rem;
    --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: 2.8rem;
    --s10: 3.2rem;
    --sgiant: 10rem;
    /*Font weight*/
    --fwtn: 300;
    --fwnml: 400;
    --fwbld: 600;
    --fwblder: 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: normal;
    --lh6: normal;
    --lh7: normal;
    --lh8: normal;
    --lh9: normal;
    --lh10: normal;
    --is1: 1rem;
    --is2: 1.4rem;
    --is3: 2rem;
  }
}
/* Small Smartphone Screen - up to 4.7 inches (diagonal) */
@media (max-width: 480px) {
  :root {
    font-size: 10px !important;
    /*Width*/
    --w1: 95%;
    --w2: 90%;
    --w3: 95%;
    /*Gap*/
    --g1: 0.3rem;
    --g2: 0.7rem;
    --g3: 1.2rem;
    --g4: 2rem;
    --g5: 2rem;
    --g6: 2rem;
    --g7: 2.6rem;
    --g8: 3rem;
    --g9: 3rem;
    --g10: 1rem;
    /*Padding*/
    --p1: 0.5rem;
    --p2: 1rem;
    --p3: 2rem;
    --p4: 2rem;
    --p5: 2rem;
    --p6: 2rem;
    --p7: 1.5rem;
    --p8: 2rem;
    --p9: 5rem;
    --p10: 10rem;
    --p11: 15rem;
    --r1: 0.3rem;
    --r2: 1rem;
    --r3: 1.5rem;
    --rr: 500px;
    --cardr: 0.4rem;
    /*Font size*/
    --s1: 1.2rem;
    --s2: 1.3rem;
    --s3: 1.4rem;
    --s4: 1.5rem;
    --s5: 1.6rem;
    --s6: 1.6rem;
    --s7: 1.8rem;
    --s8: 2rem;
    --s9: 2.2rem;
    --s10: 2.4rem;
    --sgiant: 6rem;
    /*Font weight*/
    --fwtn: 300;
    --fwnml: 400;
    --fwbld: 600;
    --fwblder: 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: normal;
    --lh6: normal;
    --lh7: normal;
    --lh8: normal;
    --lh9: normal;
    --lh10: normal;
    --is1: 1rem;
    --is2: 1.4rem;
    --is3: 2rem;
  }
}
html {
  scroll-behavior: smooth;
}

body {
  display: flex;
  flex-direction: column;
  gap: var(--g5);
  min-height: 100vh;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  position: relative;
}
body .ck-body-wrapper {
  display: none;
}
body #logoutForm {
  position: absolute;
  width: 100%;
}

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

a {
  white-space: nowrap;
  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;
}

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

.bcgul {
  background-color: #f7f7f7;
}

.bcgl {
  background-color: rgba(51, 51, 51, 0.7);
}

.bcmg {
  background-color: #464646;
}

.bcdg {
  background-color: #121212;
}

.bcp {
  background-color: #0047AB;
}

.hvbcp:hover {
  background-color: #0047AB;
}

.bcpl {
  background-color: #f4f8fd;
}

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

.bcpd {
  background-color: #012250;
}

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

.bcs {
  background-color: #FF6B00;
}

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

.bcsl {
  background-color: #FF914D;
}

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

.bcsd {
  background-color: #CC5600;
}

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

.bca {
  background-color: #19A974;
}

.hvbca:hover {
  background-color: #19A974;
}

.bcal {
  background-color: #38D9A9;
}

.hvbcal:hover {
  background-color: #38D9A9;
}

.bcad {
  background-color: #107D5A;
}

.hvbcad:hover {
  background-color: #107D5A;
}

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

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

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

.b1 {
  border: 1px solid #ededed;
}

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

.b3 {
  border: 1px solid #0047AB;
}

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

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

.b6 {
  border: 2px solid #0047AB;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rin {
  border-radius: inherit;
}

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

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

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

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

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

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

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

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

.cardblr {
  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: rgba(51, 51, 51, 0.7);
}

.cgm {
  color: #464646;
}

.cgd {
  color: #121212;
}

.cp {
  color: #0047AB;
}

.cpl {
  color: #f4f8fd;
}

.cpd {
  color: #012250;
}

.cs {
  color: #FF6B00;
}

.csl {
  color: #FF914D;
}

.csd {
  color: #CC5600;
}

.ct {
  color: #19A974;
}

.ctl {
  color: #38D9A9;
}

.ctd {
  color: #107D5A;
}

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

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

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

.cerr {
  color: #ff0033;
}

.csccs {
  color: #28A745;
}

.cwrng {
  color: #FFC107;
}

.cinfo {
  color: #17A2B8;
}

.link {
  color: #007BFF;
}

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

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

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

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

.wf {
  width: 100%;
}

.wfvw {
  width: 100vw;
}

.wfim {
  width: 100% !important;
}

.wfc {
  width: fit-content;
}

.w10 {
  width: 10%;
}

.w20 {
  width: 20%;
}

.w30 {
  width: 30%;
}

.w10 {
  width: 40%;
}

.w50 {
  width: 50%;
}

.w60 {
  width: 60%;
}

.w70 {
  width: 70%;
}

.w80 {
  width: 80%;
}

.w90 {
  width: 90%;
}

.ha {
  height: auto;
}

.hfc {
  height: fit-content;
}

.hf {
  height: 100%;
}

.hfvh {
  height: 100vh;
}

/* Smartphones + Tablets (MEDIA) */
@media (max-width: 768px) {
  /* Styles for smartphones and tablets in portrait mode */
  .mwa {
    width: auto !important;
  }
  .mwf {
    width: 100% !important;
  }
  .mha {
    height: auto !important;
  }
  .mhf {
    height: 100% !important;
  }
  .mwfc {
    width: fit-content !important;
  }
  .mw1 {
    width: var(--w1);
  }
  .mw2 {
    width: var(--w2);
  }
  .mw3 {
    width: var(--w3);
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.f {
  display: flex;
}

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

.ase {
  align-self: 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);
}

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

/* Smartphones (MEDIA) */
@media (max-width: 768px) {
  .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;
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.cmnul {
  color: rgba(51, 51, 51, 0.7);
}

.cmnum {
  color: #464646;
}

.cmnud {
  color: #121212;
}

.cttll {
  color: rgba(51, 51, 51, 0.7);
}

.cttlm {
  color: #464646;
}

.cttld {
  color: #121212;
}

.cttlp {
  color: #0047AB;
}

.cttls {
  color: #FF6B00;
}

.cttla {
  color: #19A974;
}

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

.csbttlm {
  color: #464646;
}

.csbttld {
  color: #121212;
}

.csbttlp {
  color: #0047AB;
}

.csbttls {
  color: #FF6B00;
}

.csbttla {
  color: #19A974;
}

.ctxtl {
  color: rgba(51, 51, 51, 0.7);
}

.ctxtm {
  color: #464646;
}

.ctxtd {
  color: #121212;
}

.clnk {
  color: #007BFF;
}

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

.c {
  text-align: center;
}

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

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

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

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

.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(--fwnml);
  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: #464646;
}

.txtlmt2 {
  min-height: 3.2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.txtlmt3 {
  min-height: 3.2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.ttl-sm:not(.fwbld):not(.fwblder), .ttl-m:not(.fwbld):not(.fwblder), .ttl-ml:not(.fwbld):not(.fwblder), .ttl-l:not(.fwbld):not(.fwblder), .ttl-xl:not(.fwbld):not(.fwblder) {
  font-weight: var(--fwnml);
}
.ttl-sm:not(.cw):not(.cp):not(.hvcp):not(.cpl):not(.hvcpl):not(.cpd):not(.hvcpd) :not(.cs):not(.hvcs):not(.csl):not(.hvcsl):not(.csd):not(.hvcsd) :not(.ca):not(.hvca):not(.cal):not(.hvcal):not(.cad):not(.hvcad):not(.link), .ttl-m:not(.cw):not(.cp):not(.hvcp):not(.cpl):not(.hvcpl):not(.cpd):not(.hvcpd) :not(.cs):not(.hvcs):not(.csl):not(.hvcsl):not(.csd):not(.hvcsd) :not(.ca):not(.hvca):not(.cal):not(.hvcal):not(.cad):not(.hvcad):not(.link), .ttl-ml:not(.cw):not(.cp):not(.hvcp):not(.cpl):not(.hvcpl):not(.cpd):not(.hvcpd) :not(.cs):not(.hvcs):not(.csl):not(.hvcsl):not(.csd):not(.hvcsd) :not(.ca):not(.hvca):not(.cal):not(.hvcal):not(.cad):not(.hvcad):not(.link), .ttl-l:not(.cw):not(.cp):not(.hvcp):not(.cpl):not(.hvcpl):not(.cpd):not(.hvcpd) :not(.cs):not(.hvcs):not(.csl):not(.hvcsl):not(.csd):not(.hvcsd) :not(.ca):not(.hvca):not(.cal):not(.hvcal):not(.cad):not(.hvcad):not(.link), .ttl-xl:not(.cw):not(.cp):not(.hvcp):not(.cpl):not(.hvcpl):not(.cpd):not(.hvcpd) :not(.cs):not(.hvcs):not(.csl):not(.hvcsl):not(.csd):not(.hvcsd) :not(.ca):not(.hvca):not(.cal):not(.hvcal):not(.cad):not(.hvcad):not(.link) {
  color: #464646;
}

.ttl-sm {
  font-size: var(--s3);
  letter-spacing: var(--ls3);
  line-height: var(--lh3);
}

.ttl-m {
  font-size: var(--s5);
  letter-spacing: var(--ls5);
  line-height: var(--lh5);
}

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

.ttl-l {
  font-size: var(--s8);
  letter-spacing: var(--ls8);
  line-height: var(--lh8);
}

.ttl-xl {
  font-size: var(--s10);
  letter-spacing: var(--ls10);
  line-height: var(--lh10);
}

.sbttl-sm:not(.fwbld):not(.fwblder), .sbttl-m:not(.fwbld):not(.fwblder), .sbttl-ml:not(.fwbld):not(.fwblder), .sbttl-l:not(.fwbld):not(.fwblder), .sbttl-xl:not(.fwbld):not(.fwblder) {
  font-weight: var(--fwnml);
}
.sbttl-sm:not(.cw):not(.cp):not(.hvcp):not(.cpl):not(.hvcpl):not(.cpd):not(.hvcpd) :not(.cs):not(.hvcs):not(.csl):not(.hvcsl):not(.csd):not(.hvcsd) :not(.ca):not(.hvca):not(.cal):not(.hvcal):not(.cad):not(.hvcad):not(.link), .sbttl-m:not(.cw):not(.cp):not(.hvcp):not(.cpl):not(.hvcpl):not(.cpd):not(.hvcpd) :not(.cs):not(.hvcs):not(.csl):not(.hvcsl):not(.csd):not(.hvcsd) :not(.ca):not(.hvca):not(.cal):not(.hvcal):not(.cad):not(.hvcad):not(.link), .sbttl-ml:not(.cw):not(.cp):not(.hvcp):not(.cpl):not(.hvcpl):not(.cpd):not(.hvcpd) :not(.cs):not(.hvcs):not(.csl):not(.hvcsl):not(.csd):not(.hvcsd) :not(.ca):not(.hvca):not(.cal):not(.hvcal):not(.cad):not(.hvcad):not(.link), .sbttl-l:not(.cw):not(.cp):not(.hvcp):not(.cpl):not(.hvcpl):not(.cpd):not(.hvcpd) :not(.cs):not(.hvcs):not(.csl):not(.hvcsl):not(.csd):not(.hvcsd) :not(.ca):not(.hvca):not(.cal):not(.hvcal):not(.cad):not(.hvcad):not(.link), .sbttl-xl:not(.cw):not(.cp):not(.hvcp):not(.cpl):not(.hvcpl):not(.cpd):not(.hvcpd) :not(.cs):not(.hvcs):not(.csl):not(.hvcsl):not(.csd):not(.hvcsd) :not(.ca):not(.hvca):not(.cal):not(.hvcal):not(.cad):not(.hvcad):not(.link) {
  color: rgba(0, 0, 0, 0.6);
}

.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-ml {
  font-size: var(--s3);
  letter-spacing: var(--ls3);
  line-height: var(--lh3);
}

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

.sbttl-xl {
  font-size: var(--s5);
  letter-spacing: var(--ls5);
  line-height: var(--lh5);
}

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

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

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

.icp {
  color: #0047AB;
}
.icp.hvc:hover {
  color: #FF6B00;
}

.ics {
  color: #FF6B00;
}
.ics.hvc:hover {
  color: #19A974;
}

.ica {
  color: #19A974;
}
.ica.hvc:hover {
  color: #0047AB;
}

.icl {
  color: #838383;
}
.icl.hvc:hover {
  color: #555555;
}
.icl.hvcp:hover {
  color: #0047AB;
}
.icl.hvcs:hover {
  color: #FF6B00;
}

.icm {
  color: #555555;
}
.icm.hvc:hover {
  color: #333333;
}

.icd {
  color: #333333;
}

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

.psabs {
  position: absolute;
}

.psstc {
  position: sticky;
}

.top0 {
  top: 0;
}

.right0 {
  right: 0;
}

.bottom0 {
  bottom: 0;
}

.left0 {
  left: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

/*Global components*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
button, .button {
  display: flex;
  justify-content: center;
  align-items: center;
}
button.big, .button.big {
  padding: var(--p3) var(--p6);
  font-size: var(--s4);
  letter-spacing: var(--ls6);
}
button.small, .button.small {
  padding: var(--p2) var(--p3);
  font-size: var(--s2);
  letter-spacing: var(--ls2);
}
button.primary, .button.primary {
  color: #ffffff;
  border-radius: var(--r1);
  background-color: #0047AB;
}
button.primary:hover, .button.primary:hover {
  background: #012250;
}
button.secondary, .button.secondary {
  color: #464646;
  border-radius: var(--r1);
  background-color: #FF6B00;
}
button.secondary:hover, .button.secondary:hover {
  color: #ffffff;
  background-color: #CC5600;
}
button:disabled, .button:disabled {
  color: #464646;
  cursor: not-allowed;
  pointer-events: none;
  background-color: rgba(51, 51, 51, 0.7);
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.dn {
  display: none;
}

@media (max-width: 480px) {
  .mdn {
    display: none !important;
  }
}
.db {
  display: block;
}

@media (max-width: 480px) {
  .mdb {
    display: block !important;
  }
}
.dinb {
  display: inline-block;
}

/* Smartphones (MEDIA) */
@media (max-width: 480px) {
  .mpsrel {
    position: relative;
  }
  .mpsabs {
    position: absolute;
  }
}
.curspr {
  cursor: pointer;
}

label {
  cursor: pointer;
}

input[type=text]::placeholder, input[type=number]::placeholder, input[type=email]::placeholder, textarea::placeholder {
  color: rgba(51, 51, 51, 0.7);
}

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

.scale {
  overflow: hidden;
}
.scale img {
  transform-origin: center center;
  transition-property: transform;
  transition-duration: 4s;
  transition-timing-function: ease;
  transition-delay: 0;
  filter: brightness(98%);
  opacity: 0.98;
}
.scale:hover img {
  transform: translate(-50%, -50%) scale(1.15) !important;
}

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

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

#idFormApprove, #idFormReject {
  display: none;
}

.grecaptcha-badge {
  z-index: 999999;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.image-container {
  min-height: 5rem;
}
.image-container img {
  border-radius: inherit;
}
.image-container.hvzm {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.image-container.hvzm img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: translate(-50%, -50%);
  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 {
  cursor: pointer;
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  z-index: 999999;
  transition: opacity 0.3s, background-color 0.3s;
}
#jumpToTopBtn:hover {
  background-color: #f4f8fd;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
header .logo img, footer .logo img {
  height: 4.5rem;
}

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

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

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

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

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

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

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

.hamburger.is-open .burger-btn-top {
  animation: btn-top-out 0.6s linear normal;
  animation-fill-mode: forwards;
}
.hamburger.is-open .burger-btn-bot {
  animation: btn-bot-out 0.6s linear normal;
  animation-fill-mode: forwards;
}
.hamburger.is-open .burger-btn-top,
.hamburger.is-open .burger-btn-bot,
.hamburger.is-open .burger-filling {
  background-color: #464646;
}

.hamburger.is-closed .burger-btn-top {
  animation: btn-top-in 0.6s linear normal;
  animation-fill-mode: forwards;
}
.hamburger.is-closed .burger-btn-bot {
  animation: btn-bot-in 0.6s linear normal;
  animation-fill-mode: forwards;
}
.hamburger.is-closed .burger-btn-top,
.hamburger.is-closed .burger-btn-bot,
.hamburger.is-closed .burger-filling {
  background-color: #464646;
}

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

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

@keyframes burger-fill-in {
  0% {
    width: 0;
    left: calc(35px * 36 / 35);
  }
  40% {
    width: 0;
    left: calc(35px * 40 / 35);
  }
  80% {
    width: calc(35px * 36 / 35);
    left: calc(35px * -6 / 35);
  }
  100% {
    width: calc(35px * 36 / 35);
  }
}
@keyframes burger-fill-out {
  0% {
    width: calc(35px * 36 / 35);
    left: calc(35px * -6 / 35);
  }
  20% {
    width: calc(35px * 42 / 35);
    left: calc(35px * -6 / 35);
  }
  40% {
    width: 0;
    left: calc(35px * 40 / 35);
  }
  100% {
    width: 0;
    left: calc(35px * 36 / 35);
  }
}
/*MEDIA TABLETS -----------*/
@media screen and (min-width: 769px) {
  /* CSS rules for tablets */
  .hamburger {
    display: none;
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
header {
  z-index: 999999;
}
header .section > .block:nth-child(1) {
  width: 50%;
}
header .section > .block:nth-child(2) {
  width: 50%;
}
header.min-header {
  position: fixed;
  top: 0;
  z-index: 99999999;
  background-color: #f4f8fd;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
header.min-header .admin-icon {
  display: none;
}
header.min-header .section {
  /* Larger than Smartphones + Tablets (MEDIA) */
}
@media (min-width: 769px) {
  header.min-header .section {
    padding-top: 0;
  }
  header.min-header .section * {
    font-size: calc(var(--s4) - 1px);
  }
  header.min-header .section > .block:nth-child(1) {
    width: 12%;
  }
  header.min-header .section > .block:nth-child(1) a img {
    height: 3.5rem;
  }
  header.min-header .section > .block:nth-child(2) {
    width: 18%;
    order: 3;
  }
  header.min-header .section > .block:nth-child(2) .phone-number {
    display: none;
  }
  header.min-header .section > .block:nth-child(3) {
    width: 70%;
    order: 2;
  }
  header.min-header .section > .block:nth-child(3) .navbar nav ul {
    gap: 1.5rem;
  }
}

/* Tablets (MEDIA) */
@media (max-width: 768px) {
  header .section {
    white-space: nowrap;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  header .section::-webkit-scrollbar {
    width: 5px;
  }
  header .section::-webkit-scrollbar-thumb {
    width: 5px;
  }
  header .section > .block:nth-child(2) {
    display: none;
    transition: transform 1.5s;
    transition-duration: 1.5s;
    transition-timing-function: ease;
    transform: translate(-100vw, 0px);
  }
  header .section > .block:nth-child(3) {
    display: none;
    transition: transform 1.5s;
    transition-duration: 1.5s;
    transition-timing-function: ease;
    transform: translate(-100vw, 0px);
  }
  header.min-header .section > .block:nth-child(2) .phone-number {
    display: block;
  }
  header.open {
    position: fixed;
    z-index: 9999999;
    width: 100%;
    height: 100vh;
    background-color: #ffffff;
    padding-bottom: var(--p6);
  }
  header.open .section {
    box-shadow: none;
    height: 100vh;
  }
  header.open .section .block:nth-child(2) {
    display: flex;
    transform: translate(0, 0);
    animation: leftToRight 1.5s forwards;
    margin-top: 5rem;
  }
  header.open .section .block:nth-child(3) {
    display: flex;
    transform: translate(0, 0);
    animation: leftToRight 1.5s forwards;
  }
  header.open .section .block:nth-child(2) .block:nth-child(2) {
    display: flex;
    transform: translate(0, 0);
    animation: leftToRight 1.5s forwards;
  }
  header.open .section .block:nth-child(3) {
    display: flex;
    transform: translate(0, 0);
    animation: leftToRight 1.5s forwards;
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.language-selector a.active {
  display: none;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.navbar nav ul {
  overflow: hidden;
}
.navbar nav ul li {
  height: 100%;
}
.navbar nav ul li h2 a > span {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  height: 100%;
  padding: var(--p2) 0;
}
.navbar nav ul li h2 a > span::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 1px;
  width: 0;
  height: 0.2rem;
  background-color: #012250;
  transition: width 0.3s ease, left 0.3s ease;
}
.navbar nav ul li h2 a:hover > span {
  color: #FF6B00;
}
.navbar nav ul li h2 a:hover > span::after {
  width: 100%;
  left: 0;
  background-color: #FF914D;
}
.navbar nav ul li h2.active a > span {
  color: #FF6B00;
}
.navbar nav ul li h2.active a > span::after {
  width: 100%;
  left: 0;
  background-color: #FF914D;
}

/* Tablets (Landscape) (MEDIA) */
@media (min-width: 769px) and (max-width: 1024px) {
  .navbar {
    padding: 0;
  }
  .navbar nav ul {
    gap: 0;
  }
}
/* Smartphones + Tablets (MEDIA) */
@media (max-width: 768px) {
  .navbar {
    padding: 0;
  }
  .navbar nav {
    padding: var(--p2);
  }
  .navbar nav ul li {
    width: 100%;
  }
  .navbar nav ul li h2 a {
    padding: var(--p2);
    font-size: calc(var(--s5) - 0.1rem);
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Footer*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
footer {
  z-index: 99999;
  margin-top: auto;
  background-color: #f4f8fd;
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Home page*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.home-page section {
  min-height: 3rem;
}
.home-page section a i {
  margin-top: 0.4rem;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.home-section-1 a img:nth-of-type(2) {
  display: none;
}

/* Smartphones (MEDIA) */
@media (max-width: 480px) {
  .home-section-1 a img:nth-of-type(1) {
    display: none;
  }
  .home-section-1 a img:nth-of-type(2) {
    display: block;
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
section.home-section-3 a {
  overflow: hidden;
}
section.home-section-3 a:nth-of-type(1), section.home-section-3 a:nth-of-type(6) {
  width: calc((100% - var(--g6)) / 2);
}
section.home-section-3 a:nth-of-type(1) .image-container, section.home-section-3 a:nth-of-type(6) .image-container {
  aspect-ratio: 1/0.45;
}
section.home-section-3 a:nth-of-type(n+2):nth-of-type(-n+5) {
  width: calc((100% - var(--g6) * 3) / 4);
}
section.home-section-3 a:nth-of-type(n+2):nth-of-type(-n+5) .image-container {
  aspect-ratio: 1/0.93575;
}
section.home-section-3 a h3 {
  right: 0;
  bottom: 5rem;
  left: 0;
  background-color: rgba(255, 255, 255, 0.8);
}
section.home-section-3 a h3 span::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 1.8rem;
  width: 0;
  height: 0.2rem;
  background-color: #012250;
  transition: width 0.3s ease, left 0.3s ease;
}
section.home-section-3 a h3:hover span::after {
  width: 15%;
  background-color: #FF914D;
}

/* Tablets (Portrait) (MEDIA) */
@media (min-width: 481px) and (max-width: 768px) {
  section.home-section-3 a {
    width: calc((100% - var(--g6)) / 2) !important;
  }
  section.home-section-3 a .image-container {
    aspect-ratio: 1/0.8 !important;
  }
  section.home-section-3 a h3 {
    width: 90% !important;
  }
}
/* Smartphones (MEDIA) */
@media (max-width: 480px) {
  section.home-section-3 a {
    width: 95% !important;
    margin-right: auto;
    margin-left: auto;
  }
  section.home-section-3 a .image-container {
    width: 100% !important;
    aspect-ratio: 1/0.8 !important;
  }
  section.home-section-3 a h3 {
    width: 90% !important;
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
section.home-section-4 .home-blog-cards .home-blog-card {
  /* Smartphones + Tablets (MEDIA) */
}
section.home-section-4 .home-blog-cards .home-blog-card:nth-of-type(odd) a .image-container {
  order: 2;
}
section.home-section-4 .home-blog-cards .home-blog-card a .image-container {
  aspect-ratio: 1/0.6;
  width: calc((100% - var(--g10)) / 2);
}
section.home-section-4 .home-blog-cards .home-blog-card a .info {
  width: calc((100% - var(--g10)) / 2);
}
@media (max-width: 768px) {
  section.home-section-4 .home-blog-cards .home-blog-card .image-container {
    order: 1;
  }
  section.home-section-4 .home-blog-cards .home-blog-card .info {
    order: 2;
  }
}

/* Tablets (Portrait) (MEDIA) */
@media (min-width: 481px) and (max-width: 768px) {
  section.home-section-4 .home-blog-cards .home-blog-card a {
    gap: var(--g6);
  }
  section.home-section-4 .home-blog-cards .home-blog-card a .image-container {
    width: calc((100% - var(--g6)) * 0.3);
  }
  section.home-section-4 .home-blog-cards .home-blog-card a .info {
    width: calc((100% - var(--g6)) * 0.7);
  }
}
/* Smartphones (MEDIA) */
@media (max-width: 480px) {
  section.home-section-4 .home-blog-cards .home-blog-card a .image-container {
    width: 100% !important;
  }
  section.home-section-4 .home-blog-cards .home-blog-card a .info {
    width: 100% !important;
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
section.home-section-5 a .image-container {
  aspect-ratio: 1/0.3;
}

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

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Post page*/
.post-page main {
  width: calc((100% - var(--g4)) * 0.64);
  /*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: #f7f7f7;
  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 #0047AB;
  background-color: #ffffff;
}
.post-page main .post-page-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #0047AB;
}
.post-page aside {
  position: sticky;
  top: 10rem;
  width: calc((100% - var(--g4)) * 0.32);
}
.post-page aside .aside-news-list .aside-news a {
  white-space: normal;
}

/*About page*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*//////////About page//////////*/
.about-page main .faq-section .faq-items .faq-item input[type=checkbox] {
  display: none;
}
.about-page main .faq-section .faq-items .faq-item input[type=checkbox]:checked + .faq-question + .faq-answer {
  display: flex;
}
.about-page main .faq-section .faq-items .faq-item input[type=checkbox]:checked + .faq-question i.icon {
  display: none;
}
.about-page main .faq-section .faq-items .faq-item input[type=checkbox]:checked + .faq-question i.checked-icon {
  display: inline-flex;
}
.about-page main .faq-section .faq-items .faq-item .faq-question i.icon {
  display: inline-flex;
}
.about-page main .faq-section .faq-items .faq-item .faq-question i.checked-icon {
  display: none;
}
/* Smartphones (MEDIA) */
@media (max-width: 480px) {
  /* Styles for smartphones */
}
/*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 {
  display: flex;
  flex-direction: column;
  gap: var(--g4);
}
.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;
  }
}
/*Partners*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.partners-page main .content .partners-images .image-container {
  width: calc((100% - var(--g8) * 4) / 5);
}
.partners-page main .content .partners-images .image-container:hover .edit-tools {
  display: flex;
}

/* Tablets (Portrait) (MEDIA) */
@media (min-width: 481px) and (max-width: 768px) {
  /* Styles for tablets in portrait mode */
  .partners-page main .content .partners-images .image-container {
    width: calc((100% - var(--g8) * 3) / 4);
  }
}
/* Smartphones (MEDIA) */
@media (max-width: 480px) {
  /* Styles for smartphones */
  .partners-page main .content .partners-images .image-container {
    width: calc((100% - var(--g8)) / 2);
  }
}
/*Policies page*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Gallery page*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
.gallery-page main .content .gallery-images .image-container {
  width: calc((100% - var(--g6) * 5) / 6);
  aspect-ratio: 1/0.6;
}
.gallery-page main .content .gallery-images .image-container:hover .edit-tools {
  display: flex;
}

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

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/variables.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/fonts.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/root.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/animations.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/main.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/globalclassescss/BackgroundColorClasses.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/globalclassescss/BorderClasses.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/globalclassescss/ColorClasses.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/globalclassescss/DimensionClasses.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/globalclassescss/FlexClasses.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/globalclassescss/FontClasses.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/globalclassescss/IconClasses.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/globalclassescss/PositionClasses.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/globalclassescss/SpacingClasses.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/globalcss/Button.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/globalcss/Global.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/globalcss/ImageContainer.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/globalcss/JumpToTop.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/globalcss/Logo.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/headercss/BurgerBars.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/headercss/Header.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/headercss/LanguageSelector.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/headercss/Navbar.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/footercss/Footer.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/homecss/HomePage.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/homecss/HomeSection1.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/homecss/HomeSection3.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/homecss/HomeSection4.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/homecss/HomeSection5.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/blogcss/Blog.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/blogcss/Post.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/aboutcss/About.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/contactcss/ContactPage.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/contactcss/ContactForm.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/contactcss/Map.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/servicescss/Services.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/partnerscss/Partners.scss%22,%22file:///C:/Projects/seng/WebProject/Main/Content/SCSS/gallerycss/Gallery.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,aDzBU;AC0BV;;;AAMJ;EACI;;AAGJ;EACI,aDnCa;ACoCb;;AAGJ;EACI,aDvCe;ACwCf;;AAGJ;EACI,aD3Ca;AC4Cb;;AAGJ;EACI,aD/Ca;ACgDb;;AAGJ;EACI,aDnDa;ACoDb;;;AAMJ;EACI;;AAGJ;EACI,aD5Da;;AC+DjB;EACI,aD/De;;ACkEnB;EACI,aDlEa;;ACqEjB;EACI,aDrEa;;ACwEjB;EACI,aDxEa;;;AC8EjB;EACI;;AAGJ;EACI,aDhFa;;ACmFjB;EACI,aDnFe;;ACsFnB;EACI,aDtFa;;ACyFjB;EACI,aDzFa;;AC4FjB;EACI,aD5Fa;;;ACgGrB;EACI;;;AAGJ;EACI;;;AC3MJ;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;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;;;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;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;;;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;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;;;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;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;;;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;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;;;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;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;;;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;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;;;AAKR;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;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;;;AChzBX;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,kBLiEY;;;AK9DhB;EACI,kBL4DU;;;AKxDd;EACI,kBLduB;;;AKiB3B;EACI,kBLjBqB;;;AKoBzB;EACI,kBLpBe;;;AKuBnB;EACI,kBLvBgB;;;AK0BpB;EACI,kBL1Bc;;;AK8BlB;EACI,kBL3BY;;;AKgCZ;EACI,kBLjCQ;;;AKqChB;EACI,kBLrCkB;;;AK0ClB;EACI,kBL3Cc;;;AK+CtB;EACI,kBL/CiB;;;AKoDjB;EACI,kBLrDa;;;AK0DrB;EACI,kBLxDc;;;AK6Dd;EACI,kBL9DU;;;AKkElB;EACI,kBLlEoB;;;AKuEpB;EACI,kBLxEgB;;;AK4ExB;EACI,kBL5EmB;;;AKiFnB;EACI,kBLlFe;;;AKuFvB;EACI,kBLrFW;;;AK0FX;EACI,kBL3FO;;;AK+Ff;EACI,kBL/FiB;;;AKoGjB;EACI,kBLrGa;;;AKyGrB;EACI,kBLzGgB;;;AK8GhB;EACI,kBL/GY;;;AKsHhB;EACI,kBL/IM;;;AKqJV;EACI,kBLrJM;;;AAJb;AMGD;EACI,QNgCO;;;AM5BX;EACI,QN2BO;;;AMzBX;EACI,QNyBO;;;AMvBX;EACI,QNuBO;;;AMrBX;EACI,QNqBO;;;AMlBX;EACI,QNkBO;;;AMhBX;EACI,QNgBO;;;AMdX;EACI,QNcO;;;AMZX;EACI,QNYO;;;AMRX;AACA;EACI,YNDO;;;AMIX;EACI,YNJO;;;AMOX;EACI,YNPO;;;AMUX;EACI,YNVO;;;AMaX;EACI,YNbO;;;AMgBX;EACI,YNhBO;;;AMmBX;EACI,YNnBO;;;AMsBX;EACI,YNtBO;;;AMyBX;AACA;EACI,cNlCO;;;AMqCX;EACI,cNrCO;;;AMwCX;EACI,cNxCO;;;AM2CX;EACI,cN3CO;;;AM8CX;EACI,cN9CO;;;AMiDX;EACI,cNjDO;;;AMoDX;EACI,cNpDO;;;AMuDX;EACI,cNvDO;;;AM0DX;AACA;EACI,eNnEO;;;AMsEX;EACI,eNtEO;;;AMyEX;EACI,eNzEO;;;AM4EX;EACI,eN5EO;;;AM+EX;EACI,eN/EO;;;AMkFX;EACI,eNlFO;;;AMqFX;EACI,eNrFO;;;AMwFX;EACI,eNxFO;;;AM2FX;AACA;EACI,aNpGO;;;AMuGX;EACI,aNvGO;;;AM0GX;EACI,aN1GO;;;AM6GX;EACI,aN7GO;;;AMgHX;EACI,aNhHO;;;AMmHX;EACI,aNnHO;;;AMsHX;EACI,aNtHO;;;AMyHX;EACI,aNzHO;;;AM6HX;EACI,YN3He;;;AM8HnB;EACI,YN9HgB;;;AMiIpB;EACI,YNjIe;;;AMoInB;EACI,YNvIe;;;AM4If;EACI,YN7IW;;;AMkJnB;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;;;ANvRH;AOGD;EACI,OPDU;;;AOId;EACI,OPJU;;;AOSV;EACI,OPVM;;;AOed;EACI,OPXe;;;AOcnB;EACI,OPdgB;;;AOiBpB;EACI,OPjBc;;;AOqBlB;EACI,OPlBY;;;AOqBhB;EACI,OPrBkB;;;AOwBtB;EACI,OPxBiB;;;AO4BrB;EACI,OP1Bc;;;AO6BlB;EACI,OP7BoB;;;AOgCxB;EACI,OPhCmB;;;AOoCvB;EACI,OPlCW;;;AOqCf;EACI,OPrCiB;;;AOwCrB;EACI,OPxCgB;;;AO8ChB;EACI,OP3DQ;;AOgER;EACI,uBPjEI;;;AOwEZ;EACI,OPpEU;;AOyEV;EACI,uBP1EM;;;AOiFd;EACI,OP7EO;;AOkFP;EACI,uBPnFG;;;AOyFf;EACI,OPvCU;;;AO0Cd;EACI,OP1CY;;;AO6ChB;EACI,OP7CY;;;AOgDhB;EACI,OPhDS;;;AOmDb;EACI,OPnDS;;;AAhFZ;AQGD;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AACA;AACI;EACA;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;ARzHP;ASGD;EACI;;;AAGJ;EACI;;;AAIJ;EACI;EACA;;;AAIJ;EACI;EACA;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;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;;;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;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;AACA;EAEI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAIJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAIJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;ATvcP;AUID;EACI,OVIe;;;AUDnB;EACI,OVCgB;;;AUEpB;EACI,OVFc;;;AUMlB;EACI,OVTe;;;AUYnB;EACI,OVZgB;;;AUepB;EACI,OVfc;;;AUkBlB;EACI,OVfY;;;AUkBhB;EACI,OVdc;;;AUiBlB;EACI,OVbW;;;AUiBf;EACI,OVamB;;;AUVvB;EACI,OVrCgB;;;AUwCpB;EACI,OVxCc;;;AU2ClB;EACI,OVxCY;;;AU2ChB;EACI,OVvCc;;;AU0ClB;EACI,OVtCW;;;AU0Cf;EACI,OV3De;;;AU8DnB;EACI,OV9DgB;;;AUiEpB;EACI,OVjEc;;;AUqElB;EACI,OVDS;;;AUMT;EACI,OVPK;;;AUWb;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;EACA;;;AAKA;EACI;EACA;;;AAKR;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AAIR;EACI;;;AAIJ;EACI;EACA;EACA;EACA;AACA;;AACA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI,OV3RY;;;AUgSpB;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMA;EACI;;AAGJ;EAGI,OV5TY;;;AUgUpB;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAMA;EACI;;AAGJ;EAGI,OV1Te;;;AU8TvB;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AVjZH;AWGD;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI,OXFY;;AWMR;EACI,OXFM;;;AWOlB;EACI,OXRc;;AWYV;EACI,OXRG;;;AWaf;EACI,OXdW;;AWkBP;EACI,OX7BI;;;AWkChB;EACI,OXqBe;;AWjBX;EACI,OXiBQ;;AWXZ;EACI,OX/CI;;AWqDR;EACI,OXjDM;;;AWsDlB;EACI,OXHgB;;AWOZ;EACI,OXPM;;;AWYlB;EACI,OXbc;;;AAzEjB;AYGD;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AZ5BH;AaGD;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;;;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;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;EACA;;;AT5gBJ;AJhBC;AcGD;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI,OdjB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%22%7D */