﻿/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
@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");
html {
  font-family: sans-serif, Arial, Verdana;
}

html:lang(en-US) {
  font-family: "Roboto", sans-serif;
}
html:lang(en-US) *.fa {
  font-family: FontAwesome !important;
}
html:lang(en-US) h1, html:lang(en-US) h2, html:lang(en-US) h3, html:lang(en-US) h4, html:lang(en-US) h5, html:lang(en-US) h6,
html:lang(en-US) .ttl {
  font-family: "Roboto";
}

html:lang(ru-RU) {
  font-family: "Roboto", sans-serif;
}
html:lang(ru-RU) *.fa {
  font-family: FontAwesome !important;
}
html:lang(ru-RU) h1, html:lang(ru-RU) h2, html:lang(ru-RU) h3, html:lang(ru-RU) h4, html:lang(ru-RU) h5, html:lang(ru-RU) h6,
html:lang(ru-RU) .ttl {
  font-family: "Roboto";
}

html:lang(hy-AM) {
  font-family: "Roboto";
}
html:lang(hy-AM) *.fa {
  font-family: FontAwesome !important;
}
html:lang(hy-AM) h1, html:lang(hy-AM) h2, html:lang(hy-AM) h3, html:lang(hy-AM) h4, html:lang(hy-AM) h5, html:lang(hy-AM) h6,
html:lang(hy-AM) .ttl {
  font-family: "Monserat arm";
}

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

p {
  margin: 0px;
}

:root {
  /* Gaps */
  --gap-1: 0.3rem; /* Slightly smaller for tighter spacing */
  --gap-2: 0.6rem;
  --gap-3: 1.2rem;
  --gap-4: 1.8rem;
  --gap-5: 2.4rem;
  --gap-6: 3.0rem;
  --gap-7: 3.6rem;
  --gap-8: 4.2rem;
  --gap-9: 4.8rem;
  --gap-10: 5.4rem;
  --gap-11: 15.0rem;
  /* Paddings */
  --padding-1: 0.4rem; /* A bit more compact */
  --padding-2: 0.8rem;
  --padding-3: 1.2rem;
  --padding-4: 1.8rem;
  --padding-5: 2.4rem;
  --padding-6: 3.0rem;
  --padding-7: 3.6rem;
  --padding-8: 4.2rem;
  --padding-9: 4.8rem;
  --padding-10: 5.4rem;
  /* Font sizes */
  --font-size-0: 5.6rem; /* Reduced for a more balanced headline */
  --line-height-0: calc(var(--font-size-0) * 1.25);
  --font-size-1: 4.2rem;
  --line-height-1: calc(var(--font-size-1) * 1.25);
  --font-size-2: 3rem;
  --line-height-2: calc(var(--font-size-2) * 1.25);
  --font-size-3: 2.2rem;
  --line-height-3: calc(var(--font-size-3) * 1.25);
  --font-size-4: 1.6rem;
  --line-height-4: calc(var(--font-size-4) * 1.4); /* Increased line-height for better readability */
  --font-size-5: 1.4rem;
  --line-height-5: calc(var(--font-size-5) * 1.4);
  --font-size-6: 1.3rem;
  --line-height-6: calc(var(--font-size-6) * 1.4);
  --font-size-7: 1.2rem;
  --line-height-7: calc(var(--font-size-7) * 1.4);
  --font-size-8: 1.1rem;
  --line-height-8: calc(var(--font-size-8) * 1.4);
}

/* Extra Large Desktop Monitor - Above 27 inches (diagonal) */
@media (min-width: 2560px) {
  :root {
    font-size: 14px;
  }
}
/* 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;
  }
}
/* Standard Laptop Display - 13.3 inches to 15.6 inches (diagonal) */
@media (min-width: 1366px) and (max-width: 1919px) {
  :root {
    font-size: 10px;
  }
}
/* Large Tablet Screen - 12.9 inches and above (diagonal) */
@media (min-width: 1025px) and (max-width: 1365px) {
  :root {
    font-size: 10px;
  }
}
/* Standard Tablet Screen - 9.7 inches to 11 inches (diagonal) */
@media (min-width: 769px) and (max-width: 1024px) {
  :root {
    font-size: 10px;
    --font-size-2: 3rem;
  }
}
/* Standard Smartphone Screen - 5.5 inches to 6 inches (diagonal) */
@media (min-width: 481px) and (max-width: 768px) {
  :root {
    font-size: 9.5px;
    --font-size-0: 4.2rem;
    --font-size-2: 3.2rem;
    --line-height-2: calc(var(--font-size-2) * 1.2);
  }
}
/* Small Smartphone Screen - up to 4.7 inches (diagonal) */
@media (max-width: 480px) {
  :root {
    font-size: 10px;
    --font-size-0: 4.2rem;
    --font-size-1: 2.6rem;
    --line-height-1: calc(var(--font-size-1) * 1.2);
    --font-size-2: 2.6rem;
  }
}
html {
  scroll-behavior: smooth;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background: rgba(240, 248, 255, 0.9294117647);
}

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

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=radio] {
  margin: 0;
  width: fit-content;
}

textarea {
  font-family: inherit;
  min-height: 15rem;
}

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

/* 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 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 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*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*//////////Global styles//////////*/
.page, .home-page {
  padding-top: 11rem;
  padding-bottom: var(--padding-8);
}

.home-page main section {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.home-page main section:not(.hero-section) {
  display: flex;
  flex-direction: column;
  gap: var(--gap-4);
  padding: var(--padding-4) 0 0 0;
}
.home-page main section:not(.hero-section) .headline {
  display: flex;
  flex-direction: column;
  gap: var(--gap-1);
}
.home-page main section:not(.hero-section) .headline h2 {
  font-size: var(--font-size-2);
  font-weight: 500;
  line-height: var(--line-height-2);
  color: #333;
}
.home-page main section:not(.hero-section) .headline .subheadline {
  font-size: var(--font-size-4);
  font-weight: 500;
  line-height: var(--line-height-4);
  color: #333;
}

.page {
  display: flex;
  flex-direction: column;
  gap: var(--gap-3);
}
.page main {
  margin: auto;
  width: 90%;
  padding: var(--padding-10) var(--padding-5);
  border-radius: 0.5rem;
  background-color: #fff;
}
.page main .content {
  display: flex;
  flex-direction: column;
  gap: var(--gap-6);
}
.page .page-title {
  display: flex;
  flex-direction: column;
  gap: var(--gap-1);
}
.page .page-title h1 {
  font-size: var(--font-size-2);
  font-weight: 500;
  line-height: var(--line-height-2);
  color: #333;
}
.page .page-title .subtitle {
  font-size: var(--font-size-4);
  font-weight: 500;
  line-height: var(--line-height-4);
  color: #333;
}

button {
  width: fit-content;
}

.button {
  width: fit-content;
  padding: var(--padding-3) var(--padding-6);
  font-size: var(--font-size-5);
  border-radius: 0.5rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.button:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
}
.button.black {
  color: #fff;
  background-color: #3F97E1;
}
.button.white {
  color: #333;
  font-weight: 500;
  background-color: #fff;
}
.button.white:hover {
  background-color: #fff;
}

/*Image container*/
.image-container {
  position: relative;
  overflow: hidden;
}
.image-container img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: translate(-50%, -50%);
  border-radius: inherit;
}

/*Breadcrumbs with icons*/
.breadcrumbs {
  width: 90%;
  margin: auto;
}
.breadcrumbs ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--gap-2);
}
.breadcrumbs ul li a {
  font-size: var(--font-size-5);
  font-weight: 600;
  color: #333;
}
.breadcrumbs ul li a:hover {
  color: #3F97E1;
  text-decoration: underline;
  text-underline-offset: 0.8rem;
}
.breadcrumbs ul li i:not(.change-category) {
  margin-top: 0.2rem;
  font-size: var(--font-size-6);
  font-weight: 500;
  color: #333;
}

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

/* Standard Desktops (MEDIA) */
@media (min-width: 1366px) and (max-width: 1919px) {
  .page, .home-page {
    padding-bottom: var(--padding-6);
  }
  .home-page section:not(.hero-section) .headline {
    width: 96%;
  }
}
/* Large Desktops (MEDIA) */
@media (min-width: 1025px) {
  .hover-underline {
    position: relative;
  }
  .hover-underline:after {
    position: absolute;
    content: "";
    left: 50%;
    bottom: -5px;
    display: block;
    width: 0;
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    height: 1px;
    background: none repeat scroll 0 0 transparent;
    background-color: #333;
  }
  .hover-underline:hover:after {
    width: 100%;
    left: 0;
  }
}
/* Small Tablets (MEDIA) */
@media (min-width: 769px) and (max-width: 1024px) {
  .page, .home-page {
    padding-top: 11.7rem;
    padding-bottom: var(--padding-6);
  }
  .page main {
    width: 96%;
  }
  .home-page section:not(.hero-section) {
    gap: var(--gap-3);
    padding: var(--padding-6) var(--padding-4);
  }
  .home-page section:not(.hero-section) .headline .text {
    font-size: var(--font-size-5);
  }
  /*Breadcrumbs with icons*/
  .breadcrumbs {
    width: 96%;
  }
}
/* Tablets (MEDIA) */
@media (min-width: 481px) and (max-width: 768px) {
  .page, .home-page {
    padding-bottom: var(--padding-6);
  }
  .home-page main {
    width: 95% !important;
    margin: auto;
  }
  .home-page main section:not(.hero-section) {
    padding-top: var(--padding-6);
  }
  .page main {
    width: 95% !important;
    padding: var(--padding-5) var(--padding-3);
  }
  /*Breadcrumbs with icons*/
  .breadcrumbs {
    width: 95%;
  }
}
/* Smartphones (MEDIA) */
@media (max-width: 480px) {
  .page, .home-page {
    padding-top: 10rem;
    padding-bottom: var(--padding-6);
  }
  .home-page main {
    width: 95%;
    margin: auto;
  }
  .home-page section {
    gap: var(--gap-5);
  }
  .home-page section:not(.hero-section) {
    gap: var(--gap-3);
  }
  .home-page section:not(.hero-section) .headline .text {
    font-size: var(--font-size-8);
  }
  .page main {
    width: 95%;
    padding: var(--padding-3);
  }
  /*Breadcrumbs with icons*/
  .breadcrumbs {
    width: 95%;
  }
}
/*Header*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*//////////Header//////////*/
header {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99999999;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
header .section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--gap-8);
  width: 90%;
  margin: auto;
  padding: var(--padding-4) 0;
  border-radius: 0.5rem;
}
header .section .combo {
  display: flex;
  justify-content: space-between;
  gap: var(--gap-5);
}
header .section .combo:nth-child(1) {
  position: relative;
  align-items: center;
  width: calc((100% - var(--gap-8)) * 0.3);
}
header .section .combo:nth-child(1) .company-name {
  display: flex;
  flex-direction: column;
  margin-right: auto;
  font-size: var(--font-size-4);
  font-weight: 600;
  color: #3F97E1;
}
header .section .combo:nth-child(2) {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: var(--gap-5);
  width: calc((100% - var(--gap-8)) * 0.7);
}
/* Standard Desktops */
@media (min-width: 1366px) and (max-width: 1919px) {
  header .section .combo:nth-child(1) {
    width: calc((100% - var(--gap-8)) * 0.2);
  }
  header .section .combo:nth-child(2) {
    width: calc((100% - var(--gap-8)) * 0.8);
  }
  header .section .combo .company-name .txt {
    font-size: var(--font-size-5);
  }
  header .section .phone-number {
    display: none;
  }
}
/* Small Laptops and Large Tablets */
@media (min-width: 769px) and (max-width: 1024px) {
  header .section .combo:nth-child(2) {
    justify-content: space-between;
    width: 100%;
  }
  header .section .phone-number {
    display: none;
  }
}
/* Tablets */
@media (min-width: 481px) and (max-width: 768px) {
  header .section {
    width: 96%;
  }
}
/* Smartphones + Tablets (MEDIA) */
@media (max-width: 768px) {
  @keyframes comboShow {
    from {
      transform: translate(-100vw, 0);
    }
    to {
      transform: translate(0, 0);
    }
  }
  header.open {
    height: 100vh;
    overflow: scroll;
  }
  header.open .section .combo:nth-child(2) {
    display: flex;
    transform: translate(0, 0);
    animation: comboShow 1.5s forwards;
    margin-top: 5rem;
  }
  header .section .combo:nth-child(1) {
    width: 95%;
  }
  header .section .combo:nth-child(2) {
    display: none;
    flex-direction: column;
    gap: var(--gap-5);
    width: 100%;
  }
  header .section .combo .navbar {
    order: 3;
  }
  header .section .combo .phone-number {
    order: 2;
  }
  header .section .combo .language-selector-dropdown {
    order: 1;
  }
  header.open .section .combo:nth-child(2) {
    display: flex;
    transform: translate(0, 0);
    animation: comboShow 1.5s forwards;
    align-items: baseline;
  }
}
/* Smartphones */
@media (max-width: 480px) {
  header .section .combo:nth-child(1) .company-name {
    font-size: var(--font-size-7);
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*//////////Logo//////////*/
.header-logo {
  display: flex;
  justify-content: center;
}
.header-logo a {
  display: flex;
}
.header-logo a img {
  width: 11rem;
}

/* Standard Desktops */
@media (min-width: 1366px) and (max-width: 1919px) {
  .header-logo a img {
    width: 8rem;
  }
}
/* Small Tablets (MEDIA) */
@media (min-width: 769px) and (max-width: 1024px) {
  .header-logo a img {
    width: 12rem;
  }
}
/* Smartphones (MEDIA) */
@media (max-width: 480px) {
  .header-logo a img {
    width: 7rem;
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/* Navbar */
.navbar {
  display: flex;
  align-items: center;
}
.navbar nav {
  width: 100%;
}
.navbar nav > ul {
  display: flex;
  gap: var(--gap-5);
}
.navbar nav > ul li {
  position: relative;
  display: flex;
  align-items: center;
}
.navbar nav > ul li a h2 {
  width: 100%;
  padding: var(--padding-2) var(--padding-3);
  font-weight: 600;
  color: #333;
  cursor: pointer;
  font-size: var(--font-size-4);
  border-radius: 0.3rem;
}
.navbar nav > ul li a h2:hover {
  color: #fff;
  background-color: #3F97E1;
}
.navbar nav > ul li a h2.active {
  color: #fff;
  background-color: #3F97E1;
}

/* Standard Desktops */
@media (min-width: 769px) and (max-width: 1919px) {
  .navbar nav > ul {
    gap: var(--gap-3);
  }
}
/* Smartphones (MEDIA) */
@media (max-width: 768px) {
  .navbar {
    width: 100%;
  }
  .navbar nav > ul {
    flex-direction: column;
  }
  .navbar nav > ul li a {
    width: 100%;
  }
  .navbar nav > ul li a h2 {
    width: fit-content;
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*//////////Phone number with Apps//////////*/
.phone-number {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--gap-2);
  font-size: var(--font-size-4);
  font-weight: 500;
  color: #333;
}
.phone-number i.icon {
  display: inline;
  color: #333;
}
.phone-number i.hover-icon {
  display: none;
}
.phone-number:hover i.icon {
  display: none;
}
.phone-number:hover i.hover-icon {
  display: inline;
}

/* Tablets (MEDIA) */
/* Smartphones (MEDIA) */
@media (max-width: 480px) {
  .phone-number {
    width: 100%;
    padding: var(--padding-2) var(--padding-3);
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
.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: #121212;
}

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

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

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

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

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

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

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

@keyframes burger-fill-in {
  0% {
    width: 0;
    left: calc(35px * 36 / 35);
  }
  40% {
    width: 0;
    left: calc(35px * 40 / 35);
  }
  80% {
    width: calc(35px * 36 / 35);
    left: calc(35px * -6 / 35);
  }
  100% {
    width: calc(35px * 36 / 35);
  }
}
@keyframes burger-fill-out {
  0% {
    width: calc(35px * 36 / 35);
    left: calc(35px * -6 / 35);
  }
  20% {
    width: calc(35px * 42 / 35);
    left: calc(35px * -6 / 35);
  }
  40% {
    width: 0;
    left: calc(35px * 40 / 35);
  }
  100% {
    width: 0;
    left: calc(35px * 36 / 35);
  }
}
/*MEDIA TABLETS -----------*/
@media screen and (min-width: 769px) {
  /* CSS rules for tablets */
  .hamburger {
    display: none;
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*//////////Dropdown language selector//////////*/
.language-selector-dropdown {
  position: relative;
  width: fit-content;
}
.language-selector-dropdown input[type=checkbox] {
  display: none;
}
.language-selector-dropdown label {
  cursor: pointer;
  display: flex;
  gap: var(--gap-2);
  align-items: center;
  padding: var(--padding-2);
}
.language-selector-dropdown label .text {
  font-size: var(--font-size-4);
  font-weight: 500;
  color: #333;
}
.language-selector-dropdown label i {
  font-size: var(--font-size-4);
  font-weight: 500;
  color: #333;
}
.language-selector-dropdown ul {
  position: absolute;
  top: 100%;
  right: 0;
  transform-origin: top;
  transform: scaleY(0);
  transition: transform 0.3s ease;
  z-index: 1;
  display: flex;
  flex-direction: column;
  min-width: 100%;
  width: max-content;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.language-selector-dropdown ul li a {
  display: block;
  padding: var(--padding-2);
  font-size: var(--font-size-4);
  font-weight: 500;
  color: #333;
}
.language-selector-dropdown ul li a:hover {
  background-color: #F1F1F1;
}
.language-selector-dropdown.dropdown-on-click input[type=checkbox]:checked + label i {
  transform: rotate(180deg);
}
.language-selector-dropdown.dropdown-on-click input[type=checkbox]:checked ~ ul {
  transform: scaleY(1);
}
.language-selector-dropdown.dropdown-on-hover:hover label i {
  transform: rotate(180deg);
}
.language-selector-dropdown.dropdown-on-hover:hover ul {
  transform: scaleY(1);
}

/*Footer*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*//////////Footer//////////*/
footer {
  position: relative;
  z-index: 99999;
  margin-top: auto;
}
footer .footer-container {
  display: flex;
  justify-content: center;
  width: 100%;
  background-color: #fff;
}
footer .footer-container .section {
  display: flex;
  flex-direction: column;
  gap: var(--gap-4);
  width: 90%;
  padding: var(--padding-7) 0;
}
footer .footer-container .section .row {
  display: flex;
  flex-wrap: wrap;
}
footer .footer-container .section .row:nth-child(1) {
  justify-content: space-between;
  gap: var(--gap-11);
}
footer .footer-container .section .row:nth-child(1) .block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--gap-4);
  height: fit-content;
}
footer .footer-container .section .row:nth-child(1) .block:nth-child(1) {
  max-width: 40%;
}
footer .footer-container .section .row:nth-child(1) .block:nth-child(2) {
  margin-left: auto;
}
footer .footer-container .section .row:nth-child(2) {
  align-items: flex-end;
  gap: var(--gap-8);
}
footer .footer-container .section .row:nth-child(3) {
  justify-content: space-between;
  padding-top: var(--padding-4);
  border-top: 1px solid #8C8C8C;
}

/* Small Tablets (MEDIA) */
@media (min-width: 481px) and (max-width: 1024px) {
  footer .footer-container .section {
    width: 96%;
  }
  footer .footer-container .section .row:nth-child(1) .block {
    width: fit-content;
  }
}
/* Smartphones (MEDIA) */
@media (max-width: 480px) {
  footer .footer-container .section {
    gap: 0;
    width: 90%;
  }
  footer .footer-container .section .row .block {
    width: 100% !important;
  }
  footer .footer-container .section .row:nth-child(1) {
    flex-direction: column;
    gap: 0;
  }
  footer .footer-container .section .row:nth-child(1) .block:nth-child(2) {
    margin-top: 2rem;
  }
  footer .footer-container .section .row:nth-child(2) {
    flex-direction: row;
    margin-top: var(--gap-7);
  }
  footer .footer-container .section .row:nth-child(3) {
    gap: var(--gap-4);
    margin-top: var(--gap-4);
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*//////////Footer//////////*/
.title-text {
  display: flex;
  flex-direction: column;
  gap: var(--gap-2);
  width: 100%;
}
.title-text .title {
  font-size: var(--font-size-4);
  font-weight: 500;
  line-height: var(--line-height-4);
  color: #333;
}
.title-text .text {
  font-size: var(--font-size-5);
  line-height: var(--line-height-5);
  color: #333;
}

/* Small Tablets (MEDIA) */
@media (min-width: 769px) and (max-width: 1024px) {
  .title-text:last-child {
    display: none;
  }
  .title-text .title {
    font-size: var(--font-size-5);
  }
  .title-text .text {
    font-size: var(--font-size-7);
  }
}
/* Tablets (MEDIA) */
@media (min-width: 481px) and (max-width: 768px) {
  .title-text:nth-of-type(2), .title-text:nth-of-type(3) {
    display: none;
  }
}
/* Smartphones (MEDIA) */
@media (max-width: 480px) {
  .title-text .title {
    font-size: var(--font-size-5);
  }
  .title-text .text {
    font-size: var(--font-size-6);
  }
  .title-text:nth-of-type(2), .title-text:nth-of-type(3) {
    display: none;
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*//////////Footer menu//////////*/
.menu-mobile-dropdown {
  width: 100%;
}
.menu-mobile-dropdown input[type=checkbox] {
  display: none;
}
.menu-mobile-dropdown label {
  pointer-events: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: var(--font-size-4);
  position: relative;
}
.menu-mobile-dropdown label:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -0.7rem;
  display: block;
  width: 4rem;
  height: 2px;
  background: none repeat scroll 0 0 transparent;
  background-color: #333;
}
.menu-mobile-dropdown label span {
  font-weight: 500;
  color: #333;
}
.menu-mobile-dropdown label i {
  display: none;
  color: #333;
  font-weight: 500;
}
.menu-mobile-dropdown ul, .menu-mobile-dropdown .group {
  display: flex;
  flex-direction: column;
  gap: var(--gap-4);
  padding: var(--padding-5) 0;
}
.menu-mobile-dropdown > ul li a h2 {
  font-size: var(--font-size-4);
  font-weight: 500;
  color: #333;
}
.menu-mobile-dropdown > ul li a h2:hover {
  text-decoration: underline;
  text-underline-offset: 0.8rem;
}

/* Small Tablets (MEDIA) */
@media (min-width: 769px) and (max-width: 1024px) {
  .menu-mobile-dropdown > ul li a h2 {
    font-size: var(--font-size-5);
  }
}
/* Tablets (MEDIA) */
/* Smartphones (MEDIA) */
@media (max-width: 480px) {
  .menu-mobile-dropdown {
    width: 100%;
  }
  .menu-mobile-dropdown label {
    cursor: pointer;
    pointer-events: auto;
    border-bottom: 1px solid #8C8C8C;
    color: #fff;
    padding: var(--padding-5) 0;
  }
  .menu-mobile-dropdown label:after {
    display: none;
  }
  .menu-mobile-dropdown label i {
    display: flex;
  }
  .menu-mobile-dropdown ul {
    display: none;
  }
  .menu-mobile-dropdown .group {
    display: none;
    flex-direction: column;
    gap: var(--gap-3);
    padding: var(--padding-4) 0;
  }
  .menu-mobile-dropdown input[type=checkbox]:checked + label + ul {
    display: flex;
  }
  .menu-mobile-dropdown input[type=checkbox]:checked + label + .group {
    display: flex;
  }
  .menu-mobile-dropdown input[type=checkbox]:checked + label i {
    transform: rotate(180deg);
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*//////////Footer address//////////*/
.footer-address {
  display: flex;
  flex-direction: column;
  gap: var(--gap-2);
  width: fit-content;
}
.footer-address span {
  display: block;
  font-size: var(--font-size-4);
  font-weight: 500;
  color: #333;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*Footer email addresses*/
.footer-email-addresses {
  display: flex;
  flex-direction: column;
  gap: var(--gap-2);
  width: fit-content;
}
.footer-email-addresses a {
  display: block;
  font-size: var(--font-size-4);
  font-weight: 500;
  color: #333;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*//////////Footer phone numbers//////////*/
.footer-phone-numbers {
  display: flex;
  flex-direction: column;
  gap: var(--gap-3);
  width: fit-content;
}
.footer-phone-numbers a {
  font-size: var(--font-size-4);
  font-weight: 500;
  color: #333;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*//////////Footer logo//////////*/
.footer-logo {
  width: fit-content;
}
.footer-logo a img {
  width: 11rem;
}

/* Small Tablets (MEDIA) */
@media (min-width: 769px) and (max-width: 1024px) {
  .footer-logo a img {
    width: 12rem;
  }
}
/* Smartphones (MEDIA) */
@media (max-width: 480px) {
  .footer-logo a img {
    width: 8rem;
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*//////////Footer copyright text and policy links//////////*/
.footer-copyright-policy {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--gap-4);
  font-size: var(--font-size-6);
  font-weight: 500;
  color: #333;
}

/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*//////////Footer privacy text//////////*/
.footer-privacy-text {
  font-size: var(--font-size-7);
  font-weight: 500;
  line-height: var(--line-height-7);
  color: #333;
}

/* Small Tablets (MEDIA) */
@media (min-width: 769px) and (max-width: 1024px) {
  .footer-privacy-text {
    font-size: var(--font-size-8);
  }
}
/* Tablets (MEDIA) */
@media (min-width: 481px) and (max-width: 768px) {
  .footer-privacy-text {
    width: 100%;
  }
}
/* Smartphones (MEDIA) */
@media (max-width: 480px) {
  .footer-privacy-text {
    width: 100%;
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*//////////Developer info//////////*/
.developer-info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--gap-2);
  width: fit-content;
  color: #333;
}
.developer-info i {
  font-size: var(--font-size-7);
  font-weight: 500;
}
.developer-info .combo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--gap-2);
}
.developer-info .combo span, .developer-info .combo a {
  font-size: var(--font-size-7);
  font-weight: 500;
}
.developer-info .combo a {
  text-underline-offset: 0.8rem;
}
.developer-info .combo a:hover {
  text-decoration: underline;
}
.developer-info:hover .combo a.hover-underline::after {
  background-color: white;
}

/*Home page*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*//////////Home section 1 (Hero section)//////////*/
.hero-section .swiper {
  width: 90%;
  border-radius: 1rem;
  overflow: visible !important;
}
.hero-section .swiper .swiper-wrapper {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.hero-section .swiper .swiper-wrapper .swiper-slide {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-5);
  padding: var(--padding-10) var(--padding-10) var(--padding-5) var(--padding-10);
  border-radius: 0.5rem;
  background-color: #fff;
}
.hero-section .swiper .swiper-wrapper .swiper-slide:not(.swiper-slide-visible) {
  opacity: 0 !important;
}
.hero-section .swiper .swiper-wrapper .swiper-slide .info-block {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--gap-7);
  width: calc((100% - var(--gap-5) * 2) * 0.45);
  height: fit-content;
  padding-top: var(--padding-5);
}
.hero-section .swiper .swiper-wrapper .swiper-slide .info-block .info {
  display: flex;
  flex-direction: column;
  gap: var(--gap-5);
}
.hero-section .swiper .swiper-wrapper .swiper-slide .info-block .info .short-text {
  width: fit-content;
  padding: var(--padding-2) var(--padding-3);
  font-size: var(--font-size-6);
  color: #333;
  font-weight: 500;
  border-radius: 500px;
  background-color: #F1F1F1;
}
.hero-section .swiper .swiper-wrapper .swiper-slide .info-block .info h1, .hero-section .swiper .swiper-wrapper .swiper-slide .info-block .info h2 {
  font-weight: 600;
  color: #333;
  font-size: var(--font-size-1);
  line-height: var(--line-height-1);
}
.hero-section .swiper .swiper-wrapper .swiper-slide .info-block .info .subtitle {
  font-size: var(--font-size-4);
  font-weight: 500;
  line-height: var(--line-height-4);
  color: #333;
}
.hero-section .swiper .swiper-wrapper .swiper-slide .info-block a {
  width: fit-content;
  padding: var(--padding-3) var(--padding-6);
  font-size: var(--font-size-4);
  color: #fff;
  border-radius: 0.5rem;
  background-color: #3F97E1;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}
.hero-section .swiper .swiper-wrapper .swiper-slide .info-block .lines {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--gap-5);
}
.hero-section .swiper .swiper-wrapper .swiper-slide .info-block .lines .line {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--gap-3);
  width: calc((100% - var(--gap-5)) / 2);
}
.hero-section .swiper .swiper-wrapper .swiper-slide .info-block .lines .line i {
  margin-bottom: 0.5rem;
  font-size: var(--font-size-3);
  font-weight: 500;
  color: #CF518D;
}
.hero-section .swiper .swiper-wrapper .swiper-slide .info-block .lines .line .line-span {
  width: 80%;
  height: 3px;
  background: linear-gradient(to right, rgb(0, 0, 0), rgba(0, 0, 0, 0));
}
.hero-section .swiper .swiper-wrapper .swiper-slide .info-block .lines .line .texts {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-1);
}
.hero-section .swiper .swiper-wrapper .swiper-slide .info-block .lines .line .texts .title {
  display: block;
  width: 100%;
  font-size: var(--font-size-5);
  font-weight: 600;
  color: #333;
}
.hero-section .swiper .swiper-wrapper .swiper-slide .info-block .lines .line .texts .text {
  display: block;
  font-size: var(--font-size-5);
  color: #333;
}
.hero-section .swiper .swiper-wrapper .swiper-slide .block-combo {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--gap-3);
}
.hero-section .swiper .swiper-wrapper .swiper-slide .block-combo:nth-child(2) {
  width: calc((100% - var(--gap-5) * 2) * 0.2);
  margin-left: auto;
}
.hero-section .swiper .swiper-wrapper .swiper-slide .block-combo:nth-child(2) .block:first-child .image-container {
  aspect-ratio: 1/0.8;
}
.hero-section .swiper .swiper-wrapper .swiper-slide .block-combo:nth-child(2) .block:last-child .image-container {
  aspect-ratio: 1/0.6;
}
.hero-section .swiper .swiper-wrapper .swiper-slide .block-combo:nth-child(3) {
  width: calc((100% - var(--gap-5) * 2) * 0.3);
}
.hero-section .swiper .swiper-wrapper .swiper-slide .block-combo:nth-child(3) .block:first-child .image-container {
  aspect-ratio: 1/0.6;
}
.hero-section .swiper .swiper-wrapper .swiper-slide .block-combo:nth-child(3) .block:last-child .image-container {
  aspect-ratio: 1/0.6;
}
.hero-section .swiper .swiper-wrapper .swiper-slide .block-combo .block {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-3);
  align-items: center;
  border-radius: 0.5rem;
}
.hero-section .swiper .swiper-wrapper .swiper-slide .block-combo .block .image-container {
  width: 100%;
  margin: 0;
  border-radius: inherit;
}
.hero-section .swiper .swiper-wrapper .swiper-slide .block-combo .block .texts {
  display: flex;
  flex-direction: column;
  gap: var(--gap-1);
  width: 100%;
  padding: var(--padding-3);
  color: #333;
  text-align: center;
}
.hero-section .swiper .swiper-wrapper .swiper-slide .block-combo .block .texts .title {
  font-size: var(--font-size-4);
  font-weight: 600;
}
.hero-section .swiper .swiper-wrapper .swiper-slide .block-combo .block .texts .text {
  font-size: var(--font-size-5);
}
.hero-section .swiper .swiper-pagination {
  width: 100%;
  left: auto;
  bottom: 3rem !important;
}
.hero-section .swiper .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  border: 1px solid #8C8C8C;
  background-color: #fff;
}
.hero-section .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #3F97E1;
}
.hero-section .swiper .swiper-button-prev,
.hero-section .swiper .swiper-button-next {
  opacity: 1 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 5rem;
  border-radius: 0.5rem;
  background-color: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.hero-section .swiper .swiper-button-prev:after,
.hero-section .swiper .swiper-button-next:after {
  font-size: var(--font-size-4);
  color: #212121;
}
.hero-section .swiper .swiper-button-prev:hover,
.hero-section .swiper .swiper-button-next:hover {
  box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}
.hero-section .swiper .swiper-button-prev {
  left: -2.5rem;
}
.hero-section .swiper .swiper-button-prev:after {
  margin-right: 3px;
}
.hero-section .swiper .swiper-button-next {
  right: -2.5rem;
}
.hero-section .swiper .swiper-button-next:after {
  margin-left: 3px;
}

/* Small Laptops (MEDIA) */
@media (min-width: 769px) and (max-width: 1024px) {
  .hero-section .swiper {
    width: 95%;
  }
  .hero-section .swiper .swiper-wrapper .swiper-slide {
    padding: var(--padding-3) var(--padding-3) var(--padding-10) var(--padding-3);
  }
  .hero-section .swiper .swiper-wrapper .swiper-slide .info-block {
    width: 100%;
  }
  .hero-section .swiper .swiper-wrapper .swiper-slide .block-combo {
    width: calc((100% - var(--gap-5)) / 2) !important;
    margin: 0;
  }
  .hero-section .swiper .swiper-wrapper .swiper-slide .block-combo:nth-child(2) {
    margin-left: 0;
  }
  .hero-section .swiper .swiper-wrapper .swiper-slide .block-combo .block .texts {
    order: 2;
  }
  .hero-section .swiper .swiper-pagination {
    bottom: 2rem !important;
  }
  .hero-section .swiper .swiper-button-prev,
  .hero-section .swiper .swiper-button-next {
    display: none;
  }
}
/* Tablets (MEDIA) */
@media (min-width: 481px) and (max-width: 768px) {
  .hero-section .swiper {
    width: 100%;
  }
  .hero-section .swiper .swiper-wrapper .swiper-slide {
    padding: var(--padding-3) var(--padding-3) var(--padding-10) var(--padding-3);
  }
  .hero-section .swiper .swiper-wrapper .swiper-slide .info-block {
    width: 100%;
  }
  .hero-section .swiper .swiper-wrapper .swiper-slide .block-combo {
    width: calc((100% - var(--gap-5)) / 2) !important;
    margin: 0;
  }
  .hero-section .swiper .swiper-wrapper .swiper-slide .block-combo:nth-child(2) {
    margin-left: 0;
  }
  .hero-section .swiper .swiper-wrapper .swiper-slide .block-combo .block .texts {
    order: 2;
  }
  .hero-section .swiper .swiper-pagination {
    bottom: 2rem !important;
  }
  .hero-section .swiper .swiper-button-prev,
  .hero-section .swiper .swiper-button-next {
    display: none;
  }
}
/* Smartphones (MEDIA) */
@media (max-width: 480px) {
  .hero-section .swiper {
    width: 100%;
  }
  .hero-section .swiper .swiper-wrapper .swiper-slide {
    padding: var(--padding-3);
  }
  .hero-section .swiper .swiper-wrapper .swiper-slide .info-block {
    width: 100%;
  }
  .hero-section .swiper .swiper-wrapper .swiper-slide .block-combo {
    width: 100% !important;
    margin: 0;
  }
  .hero-section .swiper .swiper-button-prev,
  .hero-section .swiper .swiper-button-next {
    display: none;
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*//////////Home section 2//////////*/
section.home-section-2 .content {
  display: flex;
  flex-direction: column;
  gap: var(--gap-5);
  width: 90%;
  margin: auto;
  padding: var(--padding-6) var(--padding-10);
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
section.home-section-2 .content .row {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-5);
  background-color: #fff;
}
section.home-section-2 .content .row .text {
  font-size: var(--font-size-4);
  color: #333;
}
section.home-section-2 .content .row a #services-section {
  width: 0;
}

/* Small Laptops (MEDIA) */
@media (min-width: 769px) and (max-width: 1024px) {
  section.home-section-2 .content {
    width: 95%;
    padding: var(--padding-3);
  }
}
/* Smartphones (MEDIA) */
@media (max-width: 768px) {
  section.home-section-2 .content {
    width: 100%;
    padding: var(--padding-3);
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*//////////Home section 3//////////*/
section.home-section-3.animatable {
  visibility: hidden;
  animation-play-state: paused;
}
section.home-section-3.animated {
  animation-name: bounceIn;
  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;
}
section.home-section-3 .content {
  display: flex;
  flex-direction: column;
  gap: var(--gap-5);
  width: 90%;
  margin: auto;
  padding: var(--padding-6) var(--padding-10);
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
section.home-section-3 .content .row {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-5);
}
section.home-section-3 .content .row .block {
  position: relative;
  width: calc((100% - var(--gap-5) * 2) / 3);
  border-radius: 0.5rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
section.home-section-3 .content .row .block .image-container {
  width: 100%;
  aspect-ratio: 1/1.1;
  border-radius: inherit;
}
section.home-section-3 .content .row .block .layer {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: var(--gap-2);
  width: 100%;
  padding: var(--padding-5) var(--padding-5) var(--padding-6) var(--padding-5);
  border-radius: inherit;
  background: linear-gradient(to top, rgb(0, 0, 0) 0%, rgba(239, 239, 239, 0) 54%);
}
section.home-section-3 .content .row .block .layer h2 {
  font-size: var(--font-size-3);
  font-weight: 400;
  line-height: var(--line-height-3);
  color: #fff;
}

/* Small Laptops (MEDIA) */
@media (min-width: 769px) and (max-width: 1024px) {
  section.home-section-3 .content {
    width: 95%;
    padding: var(--padding-3);
  }
  section.home-section-3 .content .row {
    gap: var(--gap-5);
  }
  section.home-section-3 .content .row .block {
    width: calc((100% - var(--gap-5)) / 2);
  }
  section.home-section-3 .content .row .block .image-container {
    aspect-ratio: 1/1.2;
  }
  section.home-section-3 .content .row .block .layer {
    padding: var(--padding-3);
  }
}
/* Tablets (MEDIA) */
@media (min-width: 481px) and (max-width: 768px) {
  section.home-section-3 .content {
    width: 100%;
    padding: var(--padding-3);
  }
  section.home-section-3 .content .row {
    gap: var(--gap-5);
  }
  section.home-section-3 .content .row .block {
    width: calc((100% - var(--gap-5)) / 2);
  }
  section.home-section-3 .content .row .block .image-container {
    aspect-ratio: 1/1.2;
  }
  section.home-section-3 .content .row .block .layer {
    padding: var(--padding-3);
  }
}
/* Smartphones (MEDIA) */
@media (max-width: 480px) {
  section.home-section-3 .content {
    width: 100%;
    padding: var(--padding-3);
  }
  section.home-section-3 .content .row {
    gap: var(--gap-5);
  }
  section.home-section-3 .content .row .block {
    width: 100%;
  }
  section.home-section-3 .content .row .block .image-container {
    aspect-ratio: 1/1.2;
  }
  section.home-section-3 .content .row .block .layer {
    padding: var(--padding-3);
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*//////////Home section 4//////////*/
section.home-section-4.animatable {
  visibility: hidden;
  animation-play-state: paused;
}
section.home-section-4.animated {
  animation-name: bounceInUp;
  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;
}
section.home-section-4 .content {
  display: flex;
  flex-direction: column;
  gap: var(--gap-5);
  width: 90%;
  margin: auto;
  padding: var(--padding-6) var(--padding-10);
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
section.home-section-4 .content .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--gap-4);
}
section.home-section-4 .content .row ul {
  display: flex;
  flex-direction: column;
  gap: var(--gap-3);
  width: calc((100% - var(--gap-4)) / 2);
}
section.home-section-4 .content .row ul li {
  padding: var(--padding-5);
  font-size: var(--font-size-4);
  font-weight: 500;
  color: #333;
  border-radius: 0.3rem;
  background-color: #F1F1F1;
}
section.home-section-4 .content .row .view-more-link {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: auto;
  padding: var(--padding-5) 0;
  font-size: var(--font-size-4);
  font-weight: 500;
  color: #333;
  text-decoration: underline;
  text-underline-offset: 0.8rem;
}
section.home-section-4 .content .row .view-more-link span {
  text-decoration: underline;
  text-underline-offset: 0.8rem;
}

/* Small Laptops (MEDIA) */
@media (min-width: 769px) and (max-width: 1024px) {
  section.home-section-4 .content {
    width: 95%;
    padding: var(--padding-3);
  }
}
/* Tablets (MEDIA) */
@media (min-width: 481px) and (max-width: 768px) {
  section.home-section-4 .content {
    width: 100%;
    padding: var(--padding-3);
  }
}
/* Smartphones (MEDIA) */
@media (max-width: 480px) {
  section.home-section-4 .content {
    width: 100%;
    padding: var(--padding-3);
  }
  section.home-section-4 .content .row ul {
    width: 100%;
  }
}
/*Home page*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*//////////About page//////////*/
.about-page main {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.about-page main .content {
  display: flex;
  flex-direction: column;
  gap: var(--gap-5);
  width: 64%;
  margin: auto;
}
.about-page main .content .image-container {
  aspect-ratio: 1/0.5;
  border-radius: 0.5rem;
}
.about-page main .content .text {
  font-size: var(--font-size-4);
  line-height: var(--line-height-4);
  color: #333;
}
.about-page main .content .text span {
  display: flex;
  flex-direction: column;
  gap: var(--gap-3);
}

/* Small Laptops (MEDIA) */
@media (min-width: 769px) and (max-width: 1024px) {
  .about-page main .content {
    width: 90%;
  }
}
/* Smartphones (MEDIA) */
@media (max-width: 768px) {
  .about-page main .content {
    width: 100%;
  }
}
/*Contact page*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*//////////Contact page//////////*/
.contact-page main {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.contact-page main .content {
  width: 64%;
  margin: auto;
}
.contact-page main .content .info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--gap-8);
}
.contact-page main .content .info .contact-form {
  width: 100%;
}
.contact-page main .content .info > .combo {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-5);
  width: 100%;
}

/* Small Laptops (MEDIA) */
@media (min-width: 769px) and (max-width: 1024px) {
  .contact-page main .content {
    width: 90%;
  }
}
/* Smartphones (MEDIA) */
@media (max-width: 768px) {
  .contact-page main .content {
    width: 100%;
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*//////////Contact form//////////*/
.contact-form {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: var(--gap-3);
}
.contact-form h3 {
  font-size: var(--font-size-4);
  font-weight: 400;
  line-height: var(--line-height-4);
  color: #333;
}
.contact-form form .combo {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-3);
}
.contact-form form .combo div.child-combo {
  display: flex;
  flex-direction: column;
  gap: var(--gap-2);
}
.contact-form form .combo div.child-combo:not(:nth-of-type(5)) {
  width: calc((100% - var(--gap-3)) / 2);
}
.contact-form form .combo div.child-combo:nth-of-type(5) {
  width: 100%;
}
.contact-form form .combo div.child-combo label {
  font-size: var(--font-size-5);
  font-weight: 500;
  color: #333;
}
.contact-form form .combo div.child-combo input, .contact-form form .combo div.child-combo textarea {
  padding: var(--padding-4);
  font-size: var(--font-size-4);
  color: #333;
  border: 1px solid #8C8C8C;
  border-radius: 0.3rem;
  background-color: #fff;
  outline: none;
}
.contact-form form .combo div.child-combo input::placeholder, .contact-form form .combo div.child-combo textarea::placeholder {
  font-size: var(--font-size-4);
}
.contact-form form .combo div.child-combo textarea {
  min-height: 15rem;
}
.contact-form form .combo .bottom-panel {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: var(--gap-3);
  width: 100%;
}
.contact-form form .combo .bottom-panel .confirmation-message {
  font-size: var(--font-size-4);
  color: #28a745;
}
.contact-form form .combo .bottom-panel button {
  margin-left: auto;
}

/* Smartphones (MEDIA) */
@media (max-width: 480px) {
  .contact-form {
    width: 100% !important;
  }
  .contact-form form .combo .child-combo {
    width: 100% !important;
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*//////////Contact page phone numbers//////////*/
.contact-phone-numbers {
  display: flex;
  flex-direction: column;
  gap: var(--gap-3);
  width: calc((100% - var(--gap-5) * 2) / 3);
}
.contact-phone-numbers a {
  font-size: var(--font-size-4);
  font-weight: 500;
  color: #333;
}

/* Smartphones (MEDIA) */
@media (max-width: 480px) {
  .contact-phone-numbers {
    width: 100%;
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*//////////Contact form address//////////*/
.contact-address {
  display: flex;
  flex-direction: column;
  gap: var(--gap-3);
  width: calc((100% - var(--gap-5) * 2) / 3);
}
.contact-address span {
  display: block;
  font-size: var(--font-size-4);
  font-weight: 500;
  color: #333;
}

/* Smartphones (MEDIA) */
@media (max-width: 480px) {
  .contact-address {
    width: 100%;
  }
}
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*Contact page email addresses*/
.contact-email-addresses {
  display: flex;
  flex-direction: column;
  gap: var(--gap-3);
  width: calc((100% - var(--gap-5) * 2) / 3);
}
.contact-email-addresses a {
  display: block;
  font-size: var(--font-size-4);
  font-weight: 500;
  color: #333;
}

/* Smartphones (MEDIA) */
@media (max-width: 480px) {
  .contact-email-addresses {
    width: 100%;
  }
}
/*Works page*/
/*////////////////////////////////////////////////////////////Variables////////////////////////////////////////////////////////////////////////////////*/
/*Colors*/
/*Icon Colors*/
/*Background Colors*/
/*Border Variables*/
/*Border Radii*/
/*Box Shadows*/
/*Primary Button*/
/*Secondary Button*/
/*Font families*/
/*//////////Works page//////////*/
.works-page main {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.works-page main .content {
  display: flex;
  flex-direction: column;
  gap: var(--gap-5);
}
.works-page main .content .gallery {
  display: flex;
  flex-direction: column;
  gap: var(--gap-5);
}
.works-page main .content .gallery .add-gallery-image-button {
  cursor: pointer;
  display: flex;
  gap: 10px;
  align-items: center;
  width: fit-content;
  height: fit-content;
  padding: 5px 10px;
  border-radius: 4px;
  background-color: #000;
}
.works-page main .content .gallery .add-gallery-image-button i {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
}
.works-page main .content .gallery .add-gallery-image-button span {
  font-size: 14px;
  color: #fff;
}
.works-page main .content .gallery .gallery-images {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-5);
}
.works-page main .content .gallery .gallery-images a {
  aspect-ratio: 1/0.8;
  position: relative;
  display: block;
  width: calc((100% - var(--gap-5) * 4) * 0.2);
}
.works-page main .content .gallery .gallery-images a i {
  z-index: 999999999999999;
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 5px;
  font-size: 14px;
  color: #fff;
  border-radius: 4px;
  background-color: #000;
}
.works-page main .content .gallery .gallery-images a img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: translate(-50%, -50%);
  border-radius: inherit;
}

.fancybox__container {
  position: absolute !important;
  z-index: 100000000000000000 !important;
}

/* Tablets */
@media (min-width: 481px) and (max-width: 768px) {
  .works-page main .content .gallery .gallery-images {
    gap: var(--gap-3);
  }
  .works-page main .content .gallery .gallery-images a {
    width: calc((100% - var(--gap-3) * 3) * 0.25);
  }
}
/* Smartphones */
@media (max-width: 480px) {
  .works-page main .content .gallery .gallery-images {
    gap: var(--gap-3);
  }
  .works-page main .content .gallery .gallery-images a {
    width: 100%;
  }
  .works-page main .content .gallery .gallery-images a i {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/variables.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/fonts.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/root.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/animations.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/main.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/GlobalCSS/global.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/headercss/Header.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/headercss/Logo.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/headercss/Navbar.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/headercss/PhoneNumber.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/headercss/BurgerBars.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/headercss/LanguageSelectorDropdown.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/footercss/Footer.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/footercss/TitleText.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/footercss/Menu.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/footercss/Address.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/footercss/EmailAddresses.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/footercss/PhoneNumbers.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/footercss/Logo.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/footercss/CopyrightPolicy.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/footercss/PrivacyText.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/footercss/Developer.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/homecss/HeroSection.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/homecss/HomeSection2.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/homecss/HomeSection3.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/homecss/HomeSection4.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/aboutcss/About.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/contactcss/ContactPage.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/contactcss/ContactForm.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/contactcss/PhoneNumbers.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/contactcss/Address.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/contactcss/EmailAddresses.scss%22,%22file:///C:/BU/ston/WebProject/Main/Content/S57/SCSS/workscss/Works.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAC;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;AA7DC;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;AC5DQ;AAER;EACI;;;AAGJ;EACI,aDuDa;;ACrDb;EACI;;AAGJ;AAAA;EAEI,aDmDe;;;AC/CvB;EACI,aD2Ca;;ACzCb;EACI;;AAGJ;AAAA;EAEI,aDuCe;;;ACnCvB;EACI,aD4Ba;;AC1Bb;EACI;;AAGJ;AAAA;EAEI,aDwBe;;;ACpBvB;EACI;;;AAGJ;EACI;;;ACnDH;AACG;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AACA;EACI;IACI;;;AAIR;AACA;EACI;IACI;;;AAIR;AACA;EACI;IACI;;;AAIR;AACA;EACI;IACI;;;AAIR;AACA;EACI;IACI;IACA;;;AAIR;AACA;EACI;IACI;IACA;IACA;IACA;;;AAIR;AACA;EACI;IACI;IACA;IACA;IACA;IACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AACA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAKA;EACI;EACA;;AAGJ;EACI;;;AAKZ;AACA;EACI;EACA;AACA;;AACA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAKA;EACI;EACA;;AAGJ;EACI;;;ACjOX;EACG;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;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;;;ACjIR;AJLC;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;AK3DA;AAEA;EACI;EACA;;;AAOI;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA,OL5BX;;AK+BO;EACI;EACA;EACA;EACA,OLnCX;;;AK4Cb;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA,eL7Be;EK8Bf;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA,OLxEC;;AK2EL;EACI;EACA;EACA;EACA,OL/EC;;;AKoFb;EACI;;;AAIJ;EACI;EACA;EACA;EACA,eLrEmB;EKsEnB,YLjEe;;AKmEf;EACI,YLnEY;;AKsEhB;EACI;EACA,kBLxGQ;;AK2GZ;EACI,OL1GK;EK2GL;EACA;;AAEA;EACI;;;AAKZ;AACA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;AACA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAII;EACI;EACA;EACA,OLrJH;;AKuJG;EACI,OL1JJ;EK2JI;EACA;;AAMJ;EACI;EACA;EACA;EACA,OLpKP;;;AK8KT;EACI;EACA;EACA;EACA;EACA;EACA;;;AAIR;AACA;EAEI;IACI;;EASQ;IACI;;;AAgBpB;AACA;EACI;IACI;;EAEA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,kBLrOC;;EK0OD;IACI;IACA;;;AAMhB;AACA;EAEI;IACI;IACA;;EAKA;IACI;;EAiBA;IACI;IACA;;EAOI;IACI;;AASpB;EACA;IACI;;;AAsBR;AACA;EAEI;IACI;;EAKA;IACI;IACA;;EAII;IACI;;EAoBZ;IACI;IACA;;AAYR;EACA;IACI;;;AAsBR;AACA;EAEI;IACI;IACA;;EAKA;IACI;IACA;;EAYJ;IACI;;EAEA;IACI;;EAOI;IACI;;EAahB;IACI;IACA;;AAeR;EACA;IACI;;;ADpcR;AJRC;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;AM3DA;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA,YNwBe;;AMtBf;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,eNSe;;AMPf;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA,ONnCJ;;AMuCJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAehB;AACA;EAOgB;IACI;;EAGJ;IACI;;EAKA;IACI;;EAQZ;IACI;;;AAShB;AACA;EAUgB;IACI;IACA;;EAaR;IACI;;;AAShB;AACA;EACI;IACI;;;AAIR;AACA;EAEQ;IACI;MACI;;IAGJ;MACI;;;EAIR;IACI;IACA;;EAII;IACI;IACA;IACA;IACA;;EASJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAWA;IACI;IACA;IACA;IACA;;;AAiBxB;AACA;EAOgB;IACI;;;AN5OnB;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;AO3DA;AACA;EACI;EACA;;AAEA;EACI;;AAEA;EACI;;;AAKZ;AACA;EAMY;IACI;;;AAMhB;AACA;EAMY;IACI;;;AAMhB;AACA;EAMY;IACI;;;APpDf;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;AQ3DA;AACA;EACI;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAII;EACI;EACA;EACA;EACA,ORpBX;EQqBW;EACA;EACA;;AAEA;EACI;EACA,kBR7BZ;;AQgCQ;EACI;EACA,kBRlCZ;;;AQ2ChB;AACA;EAIY;IACI;;;AAqBhB;AACA;EACI;IACI;;EAGI;IACI;;EAGI;IACI;;EAEA;IACI;;;ARvF3B;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;AS3DA;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA,OTLS;;ASSL;EACI;EACA,OTXC;;ASiBL;EACI;;AAQA;EACI;;AAMJ;EACI;;;AAMhB;AAiCA;AACA;EACI;IACI;IACA;;;ATlFP;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;AU9CA;EACI;EACA;EACA,OAZQ;EAaR,QAbQ;EAcR;EACA;;AAEA;EACI;;AAEA;EACI;;;AAKZ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;EACA,QA7CQ;EA8CR,OA9CQ;;;AAiDZ;EACI;EACA;EACA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;EACA;EACA,YVtDc;;;AUyDlB;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAKA;EACI;EACA;;AAGJ;EACI;EACA;;;AAKJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAIR;EACI;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;;AAIR;EACI;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;;AAMJ;EACI;EACA;;;AAKJ;EACI;EACA;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;;AAIR;AACA;AACI;EACA;IACI;;;AV/QP;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;AW3DA;AACA;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA,OXhBC;;AWmBL;EACI;EACA;EACA,OXtBC;;AW0BT;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YXVW;;AWcP;EACI;EACA;EACA;EACA;EACA,OXhDH;;AWkDG;EACI,kBX3CD;;AWqDP;EACI;;AAGJ;EACI;;AAWA;EACI;;AAIR;EACI;;;APxEhB;AJhBC;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;AY3DA;AACA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAKZ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;;AAOpB;AACA;EAKY;IACI;;EAMQ;IACI;;;AAqB5B;AACA;EAKY;IACI;IACA;;EAII;IACI;;EAGJ;IACI;IACA;;EAII;IACI;;EAKZ;IACI;IACA;;EAGJ;IACI;IACA;;;AZnIvB;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;Aa3DA;AACA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA,ObRK;;AaWT;EACI;EACA;EACA,ObdK;;;AakBb;AACA;EASQ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAKZ;AACA;EASQ;IAEI;;;AAKZ;AACA;EAGQ;IACI;;EAGJ;IACI;;EAGJ;IAEI;;;Ab9EX;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;Ac3DA;AACA;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBdtBC;;AcyBL;EACI;EACA,Od3BC;;Ac8BL;EACI;EACA,OdhCC;EciCD;;AAIR;EACI;EACA;EACA;EACA;;AASQ;EACI;EACA;EACA,OdrDP;;AcuDO;EACI;EACA;;;AAQxB;AACA;EA2BoB;IACI;;;AAWxB;AAuCA;AACA;EACI;IACI;;EAEA;IACI;IACA;IACA;IACA;IACA;;EAEA;IACI;;EAGJ;IACI;;EAIR;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAOI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AdlMnB;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;Ae3DA;AACA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA,OfRK;;;AALZ;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;AgB3DA;AACA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA,OhBRK;;;AALZ;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;AiB3DA;AACA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA,OjBPK;;;AALZ;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;AkB3DA;AACA;EACI;;AAII;EACI;;;AAKZ;AACA;EAMY;IACI;;;AAMhB;AACA;EAMY;IACI;;;AlBpCf;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;AmB3DA;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA,OnBLS;;;AALZ;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;AoB3DA;AACA;EACI;EACA;EACA;EACA,OpBFS;;;AoBKb;AACA;EACI;IACI;;;AAIR;AACA;EACI;IACI;;;AAIR;AACA;EACI;IACI;;;ApB3BP;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;AqB3DA;AACA;EACI;EACA;EACA;EACA;EACA;EACA,OrBJS;;AqBMT;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;;AAaI;EACI;;;AjBjBxB;AJ5BC;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;AsB3DA;AAGI;EACI;EACA,etBuBc;EsBtBd;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA,etBUO;EsBTP;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA,OtBvCf;EsBwCe;EACA,etBfN;EsBgBM,kBtBlCT;;AsBqCK;EACI;EACA,OtB/Cf;EsBgDe;EACA;;AAGJ;EACI;EACA;EACA;EACA,OtBxDf;;AsB4DO;EACI;EACA;EACA;EACA;EACA,etBzCD;EsB0CC,kBtBpER;EsBqEQ,YtBpCL;;AsBuCC;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA,OtBxFd;;AsB2FU;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA,OtB1GvB;;AsB6GmB;EACI;EACA;EACA,OtBhHvB;;AsBuHG;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAMQ;EACI;;AAMJ;EACI;;AAMhB;EACI;;AAMQ;EACI;;AAMJ;EACI;;AAMhB;EACI;EACA;EACA;EACA;EACA,etBrJD;;AsBuJC;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA,OtB3Lf;EsB4Le;;AAEA;EACI;EACA;;AAGJ;EACI;;AAQxB;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI,kBtBzNJ;;AsB8NR;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,etB9MW;EsB+MX;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAEA;EACI;;AAIR;EACI;;AAEA;EACI;;;AAMhB;AACA;EAGQ;IACI;;EAII;IACI;;EAKA;IACI;;EAuCJ;IACI;IACA;;EAEA;IACI;;EAyCA;IACI;;EAapB;IACI;;EAUJ;AAAA;IAEI;;;AAwBhB;AACA;EAGQ;IACI;;EAII;IACI;;EAKA;IACI;;EAuCJ;IACI;IACA;;EAEA;IACI;;EAyCA;IACI;;EAapB;IACI;;EAUJ;AAAA;IAEI;;;AAwBhB;AACA;EAGQ;IACI;;EAII;IACI;;EAKA;IACI;;EAuCJ;IACI;IACA;;EAiEZ;AAAA;IAEI;;;AtBvrBf;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;AuB3DA;AAGI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA,OvBlBH;;AuBuBG;EACI;;;AAOpB;AACA;EAGQ;IACI;IACA;;;AAWZ;AACA;EAGQ;IACI;IACA;;;AvB3DX;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;AwB3DA;AAGI;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA,exBXO;EwBYP,YxBPG;;AwBSH;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;;AAQxB;AACA;EASQ;IACI;IACA;;EAEA;IACI;;EAEA;IACI;;EAEA;IACI;;EAGJ;IACI;;;AAWxB;AACA;EASQ;IACI;IACA;;EAEA;IACI;;EAEA;IACI;;EAEA;IACI;;EAGJ;IACI;;;AAWxB;AACA;EASQ;IACI;IACA;;EAEA;IACI;;EAEA;IACI;;EAEA;IACI;;EAGJ;IACI;;;AxB3KvB;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;AyB3DA;AAGI;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA,OzB3CP;EyB4CO,ezBrBE;EyBsBF,kBzBrCD;;AyByCP;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OzBzDH;EyB0DG;EACA;;AAEA;EACI;EACA;;;AAOpB;AACA;EAGQ;IACI;IACA;;;AAoBZ;AACA;EAGQ;IACI;IACA;;;AAoBZ;AACA;EAGQ;IACI;IACA;;EAII;IACI;;;ArBxGpB;AJlCC;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;A0B3DA;AAGI;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA,e1BYO;;A0BTX;EACI;EACA;EACA,O1BlBH;;A0BoBG;EACI;EACA;EACA;;;AAOpB;AACA;EAKY;IACI;;;AAehB;AACA;EAKY;IACI;;;AtB3BhB;AJrCC;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;A2B3DA;AAGI;EACI;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOpB;AACA;EAKY;IACI;;;AAehB;AACA;EAKY;IACI;;;A3B9Df;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;A4B3DA;AACA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA,O5BRK;;A4BaL;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA,O5BlCP;;A4BqCG;EACI;EACA;EACA,O5BxCP;E4ByCO;EACA,e5BnBE;E4BoBF;EACA;;AAEA;EACI;;AAIR;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;;AAOpB;AACA;EACI;IACI;;EAMQ;IACI;;;A5B5FnB;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;A6B3DA;AACA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA,O7BPK;;;A6BWb;AACA;EACI;IACI;;;A7BnBP;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;A8B3DA;AACA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA,O9BRK;;;A8BYb;AACA;EACI;IACI;;;A9BpBP;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;A+B3DA;AACA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA,O/BRK;;;A+BYb;AACA;EACI;IACI;;;A3BwBR;AJ5CC;AAED;AAKA;AAIA;AAOA;AASA;AAMA;AAMA;AAWA;AAWA;AgC3DA;AAGI;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAS5B;EACI;EACA;;;AAGJ;AACA;EAkBoB;IACI;;EAEA;IACI;;;AAe5B;AACA;EAkBoB;IACI;;EAEA;IACI;;EAEA;IACI%22%7D */