@charset "UTF-8";
:root {
  --text-color: #0D0E13;
  --element-bg: #F85C09;
  --element-bg-2: #0D0E13;
  --link-text: #F85C09;
  --bg-color: #35363D;
  --bg-color-2:#F7F7FB;
  --bright-color: #F85C09;
  --bright-border: #F85C09;
  --link-color: #F85C09;
  --border-color: #A0A0A0;
  --color-success: #468346;
  --color-error: #e02c2c;
  --gapGrid: 20px;
}

/* FONTS */
/* general font */
@font-face {
  font-family: "IBMPlexSans";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/IBM-plex-sans/IBMPlexSans-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "IBMPlexSans";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/IBM-plex-sans/IBMPlexSans-BoldItalic.ttf") format("truetype");
}
@font-face {
  font-family: "IBMPlexSans";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/IBM-plex-sans/IBMPlexSans-ExtraLight.ttf") format("truetype");
}
@font-face {
  font-family: "IBMPlexSans";
  font-style: italic;
  font-weight: 200;
  src: url("../fonts/IBM-plex-sans/IBMPlexSans-ExtraLightItalic.ttf") format("truetype");
}
@font-face {
  font-family: "IBMPlexSans";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/IBM-plex-sans/IBMPlexSans-Italic.ttf") format("truetype");
}
@font-face {
  font-family: "IBMPlexSans";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/IBM-plex-sans/IBMPlexSans-Light.ttf") format("truetype");
}
@font-face {
  font-family: "IBMPlexSans";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/IBM-plex-sans/IBMPlexSans-LightItalic.ttf") format("truetype");
}
@font-face {
  font-family: "IBMPlexSans";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/IBM-plex-sans/IBMPlexSans-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "IBMPlexSans";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/IBM-plex-sans/IBMPlexSans-MediumItalic.ttf") format("truetype");
}
@font-face {
  font-family: "IBMPlexSans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/IBM-plex-sans/IBMPlexSans-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "IBMPlexSans";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/IBM-plex-sans/IBMPlexSans-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "IBMPlexSans";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/IBM-plex-sans/IBMPlexSans-SemiBoldItalic.ttf") format("truetype");
}
@font-face {
  font-family: "IBMPlexSans";
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/IBM-plex-sans/IBMPlexSans-Thin.ttf") format("truetype");
}
@font-face {
  font-family: "IBMPlexSans";
  font-style: italic;
  font-weight: 100;
  src: url("../fonts/IBM-plex-sans/IBMPlexSans-ThinItalic.ttf") format("truetype");
}
/* heading font */
@font-face {
  font-family: "Play";
  src: url("../fonts/play/Play-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Play";
  src: url("../fonts/play/Play-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
/* GENERAL */
* {
  box-sizing: border-box;
}

*, :active, :hover, :focus {
  outline: none !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  margin: 0;
  color: var(--text-color);
  font-family: "IBMPlexSans", sans-serif;
  font-size: 16px;
  overflow-x: hidden;
}
body::-webkit-scrollbar {
  width: 5px;
  border-radius: 4px;
  background-color: white;
}
body::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #ff8848;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Play", sans-serif;
}

a {
  color: var(--link-color);
  text-decoration: none;
}

img, video {
  max-width: 100%;
  height: auto;
  display: block;
}

svg {
  max-width: 100%;
  height: auto;
}

html {
  /* scroll-behavior: smooth; */
}

/* ELEMENTS */
@media (max-width: 991.95px) {
  .flo_row {
    gap: 10px;
  }
}
/* with dot */
.a_withDot {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.25em;
}
.a_withDot:before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 0.25em;
  height: 0.25em;
  background: var(--element-bg);
  border-radius: 100%;
}

/* link text */
.a_textLink {
  color: var(--link-text);
  text-decoration: none;
  position: relative;
  display: inline-block;
}
.a_textLink:before {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  left: 0;
  bottom: -5px;
  background: var(--link-text);
  transform-origin: right;
  transform: scaleX(1);
}
.a_textLink:hover:before {
  animation: a_textLink 0.6s cubic-bezier(0.42, 0, 0.05, 0.67);
}
.a_textLink:after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_718_813)'%3E%3Cpath d='M11.9964 9.59642L12 0L2.39999 0.00118448L2.39881 1.20001H9.95162L0 11.1516L0.848399 12L10.8 2.04841V9.60001L11.9964 9.59642Z' fill='%23F85C09'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_718_813'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 0.7em;
  height: 0.7em;
  margin-left: 5px;
}

@keyframes a_textLink {
  0% {
    transform-origin: right;
    transform: scaleX(1);
  }
  50% {
    transform-origin: right;
    transform: scaleX(0);
  }
  50.1% {
    transform-origin: left;
    transform: scaleX(0);
  }
  100% {
    transform-origin: left;
    transform: scaleX(1);
  }
}
.a_textLink_white {
  color: white;
}
.a_textLink_white:before {
  background: white;
}
.a_textLink_white:after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_718_1182)'%3E%3Cpath d='M11.9964 9.59642L12 0L2.39999 0.00118448L2.39881 1.20001H9.95162L0 11.1516L0.848399 12L10.8 2.04841V9.60001L11.9964 9.59642Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_718_1182'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.a_textLink_black {
  color: var(--text-color);
}
.a_textLink_black:before {
  background: var(--text-color);
}
.a_textLink_black:after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_761_564)'%3E%3Cpath d='M11.9964 9.59642L12 0L2.39999 0.00118448L2.39881 1.20001H9.95162L0 11.1516L0.848399 12L10.8 2.04841V9.60001L11.9964 9.59642Z' fill='%230D0E13'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_761_564'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

/* text Link List */
.a_textLinkList {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 20px 45px;
  border-top: 1px solid var(--bg-color-2);
  color: var(--text-color);
  text-decoration: none;
}
.a_textLinkList:after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_736_675)'%3E%3Cpath d='M19.994 15.994L20 0L3.99999 0.00197413L3.99801 2.00002H16.586L0 18.586L1.414 20L18 3.41402V16L19.994 15.994Z' fill='%230D0E13'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_736_675'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 0.7em;
  height: 0.7em;
  margin-left: 5px;
  flex-shrink: 0;
}

/* simple link */
.a_linkClassic {
  text-decoration: underline;
  text-underline-offset: 0.2em;
  color: var(--text-color);
}

/* text dot */
.a_textDot {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.a_textDot:before {
  content: "";
  display: block;
  width: 0.3em;
  height: 0.3em;
  margin-top: 0.1em;
  background: var(--bg-color);
  border-radius: 100%;
}

/* button */
.a_btn {
  background: var(--element-bg);
  color: white;
  padding: 0.6em 1em;
  display: inline-block;
  border-radius: 4px;
  cursor: pointer;
  transition: filter 0.2s;
  border: none;
}
.a_btn:hover {
  filter: saturate(0.8);
}

a.a_btn {
  color: white;
}

.a_btnFullWidth {
  display: block;
  background: var(--bright-color);
  color: white;
  width: 100%;
  padding: 15px 10px;
  text-align: center;
  border-radius: 2px;
  cursor: pointer;
}
.a_btnFullWidth:hover {
  filter: saturate(0.8);
}

/* btn download */
.a_btnDownload {
  display: inline-flex;
  align-items: center;
  gap: 0.25em;
  width: fit-content;
  padding: 10px 20px;
  background: var(--element-bg);
  color: white;
  text-align: center;
  border-radius: 2px;
  cursor: pointer;
}
.a_btnDownload:after {
  content: "";
  width: 1.2em;
  height: 1.2em;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3162_8692)'%3E%3Cpath d='M16.5 14V11.5C16.5 11.3342 16.4342 11.1753 16.3169 11.0581C16.1997 10.9408 16.0408 10.875 15.875 10.875C15.7092 10.875 15.5503 10.9408 15.4331 11.0581C15.3158 11.1753 15.25 11.3342 15.25 11.5V14C15.25 14.1658 15.1842 14.3247 15.0669 14.4419C14.9497 14.5592 14.7908 14.625 14.625 14.625H3.375C3.20924 14.625 3.05027 14.5592 2.93306 14.4419C2.81585 14.3247 2.75 14.1658 2.75 14V11.5C2.75 11.3342 2.68415 11.1753 2.56694 11.0581C2.44973 10.9408 2.29076 10.875 2.125 10.875C1.95924 10.875 1.80027 10.9408 1.68306 11.0581C1.56585 11.1753 1.5 11.3342 1.5 11.5V14C1.5 14.4973 1.69754 14.9742 2.04917 15.3258C2.40081 15.6775 2.87772 15.875 3.375 15.875H14.625C15.1223 15.875 15.5992 15.6775 15.9508 15.3258C16.3025 14.9742 16.5 14.4973 16.5 14ZM12.5125 10.7375L9.3875 13.2375C9.27716 13.3247 9.14063 13.3721 9 13.3721C8.85937 13.3721 8.72284 13.3247 8.6125 13.2375L5.4875 10.7375C5.37364 10.63 5.30426 10.4837 5.2931 10.3275C5.28195 10.1714 5.32982 10.0167 5.42725 9.8941C5.52468 9.77152 5.66457 9.68998 5.81924 9.66562C5.97392 9.64125 6.1321 9.67582 6.2625 9.7625L8.375 11.45V2.75C8.375 2.58424 8.44085 2.42527 8.55806 2.30806C8.67527 2.19085 8.83424 2.125 9 2.125C9.16576 2.125 9.32473 2.19085 9.44194 2.30806C9.55915 2.42527 9.625 2.58424 9.625 2.75V11.45L11.7375 9.7625C11.8004 9.70309 11.875 9.6574 11.9565 9.62833C12.0381 9.59925 12.1247 9.58742 12.211 9.59359C12.2974 9.59976 12.3815 9.62378 12.458 9.66415C12.5346 9.70452 12.6019 9.76035 12.6558 9.8281C12.7096 9.89585 12.7488 9.97405 12.7709 10.0577C12.7929 10.1414 12.7974 10.2288 12.7839 10.3143C12.7704 10.3998 12.7394 10.4815 12.6926 10.5544C12.6459 10.6272 12.5846 10.6896 12.5125 10.7375Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3162_8692'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}
.a_btnDownload:hover {
  filter: saturate(0.8);
}


/* TEXT CENTER */
.a_textCenter{
  text-align: center;
}

/* INFO CARD IMG */
.a_infoCardImg {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  overflow: hidden;
}

.a_infoCardImg__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1;
  padding: var(--space_4);
  background: white;
  color: var(--text-color);
}
.a_infoCardImg__info.a_brightBG {
  background: var(--bright-color);
  color: white;
}

.a_infoCardImg__img img {
  width: 100%;
}

.a_infoCardImg__btn {
  display: inline-block;
  margin-top: var(--space_7);
}

ul .a_infoCardImg__title {
  margin-bottom: var(--space_5);
}
ul .a_infoCardImg__btn {
  margin-top: auto;
}

/* INFO CARD */
.a_tocCard {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  border-radius: 10px;
  background: white;
  padding: var(--space_3);
  width: 100%;
  height: 100%;
}

.a_tocCard__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  width: 100%;
}

.a_tocCard__title {
  font-size: var(--fs_6);
  line-height: 120%;
}

.a_tocCard__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  flex-shrink: 0;
}
.a_tocCard__icon svg, .a_tocCard__icon img {
  width: 100%;
  height: 100%;
}

.a_tocCard__btn {
  margin-top: auto;
}

/* media info card */
@media (max-width: 1024px) {
  .a_infoCardImg {
    flex-direction: row;
  }
  .a_infoCardImg__img {
    width: 50%;
  }
  .a_infoCardImg__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .a_infoCardImg__info {
    width: 50%;
  }
}
@media (max-width: 576px) {
  .a_infoCardImg {
    flex-direction: column;
  }
  .a_infoCardImg__img,
  .a_infoCardImg__info {
    width: 100%;
  }
  ul .a_infoCardImg__title {
    margin-bottom: var(--space_2);
  }
}
/* card link list */
.a_cardLinkList__title {
  padding: 20px 30px;
}


/* SECTION HEADING */
.a_sectionHeading {
  max-width: 730px;
}

.a_sectionHeadingOffset{
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: var(--gapGrid);
  margin-bottom: clamp(20px, 5vw, 60px);
}
.a_sectionHeadingOffset__inner{
 grid-column: 4 / -1;
}
.a_sectionHeadingOffset__title{
  font-size: clamp(28px, 3.2vw, 56px);
  font-weight: 400;
  line-height: 110%;
  & b{
    color: var(--bright-color);
    font-weight: 400;
  }
}
.a_sectionHeadingOffset__title_big{
  font-size: clamp(28px, 3.2vw, 60px);
}
@media ( max-width: 1024px ){
  .a_sectionHeadingOffset__inner{
    grid-column: 1 / -1;
  }
}

/* TOC */
.a_tocAccordionList {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: var(--fs_2);
}
.a_tocAccordionList a {
  color: #6C6C6C;
  text-decoration: underline;
  text-underline-offset: 0.25em;
  cursor: pointer;
}

/* HEADER */
.a_header {
  padding: 10px 15px;
  align-items: center;
  width: 94%;
  position: fixed;
  top: 20px;
  left: 3%;
  background: rgba(255, 255, 255, 0.59);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 5px;
  font-size: var(--fs_2);
  z-index: 99999;
}
.a_header a {
  color: var(--text-color);
  text-decoration: none;
}
.a_header .a_btn {
  color: white;
}

.a_header__logoCol {
  flex: 1;
}

.a_langSwitcherCol {
  display: flex;
}

.a_header__navCol {
  display: flex;
  gap: 40px;
  align-items: center;
  justify-content: space-between;
}

.a_header__actions {
  display: flex;
  align-items: center;
  gap: 30px;
  font-weight: 500;
}

/* HEADER MENU */
.a_header__nav {
  display: flex;
}

.a_header__menu > ul > li > ul {
  display: none;
}

.a_header__menu {
  height: 100%;
}
.a_header__menu a:hover {
  text-decoration: none;
  opacity: 0.7;
  cursor: pointer;
}
.a_header__menu > ul {
  display: flex;
  gap: 30px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
  height: 100%;
}
.a_header__menu > ul > li {
  position: relative;
}
.a_header__menu > ul > li > a {
  font-weight: 500;
}
.a_header__menu > ul > li > a:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  cursor: pointer;
}

.a_header__menu > ul > li.a_hasSubmenu > a {
  display: flex;
  align-items: center;
  gap: 3px;
}
.a_header__menu > ul > li.a_hasSubmenu > a:after {
  content: "";
  width: 8px;
  height: 8px;
  flex-shrink: 0;
  margin-top: 0.2em;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.625 1.3125L4 4.6875L7.375 1.3125' stroke='%230D0E13' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (min-width: 1200.95px) {
  .a_header__menu > ul > li.a_hasSubmenu > ul {
    display: inline-flex;
    list-style-type: none;
    position: absolute;
    top: calc(100% + 15px);
    left: 0;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    margin-top: 12px;
    padding: 20px 15px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 15px;
    border-radius: 5px;
    width: max-content;
    max-width: 450px;
    transform: scale(0.92) translateY(10px);
    transition: transform 0.2s;
    opacity: 0;
    visibility: hidden;
    z-index: 99;
  }
  .a_header__menu > ul > li.a_hasSubmenu > ul:before {
    content: "";
    width: 100%;
    height: 10px;
    display: block;
    position: absolute;
    top: -10px;
    left: 0;
  }
  .a_header__menu > ul > li.a_hasSubmenu > ul li:hover {
    opacity: 0.7;
  }
  .a_header__menu > ul > li.a_hasSubmenu:hover > a:after {
    transform: rotate(180deg);
    transition: transform 0.1s;
  }
  .a_header__menu > ul > li.a_hasSubmenu:hover > ul {
    display: inline-flex;
    transform: scale(1) translateY(0);
    opacity: 1;
    visibility: visible;
  }
}

/* LANG SWITHER */
.a_langSwitcher {
  display: flex;
  flex-wrap: nowrap;
  background: var(--bg-color-2);
  border-radius: 30px;
  overflow: hidden;
  position: relative;
}

.a_langSwitcher__lang {
  display: flex;
  align-items: center;
  gap: 5px;
  color: var(--text-color);
  padding: 5px 10px;
  transition: color 0.2s;
  z-index: 1;
}
.a_langSwitcher__lang:before {
  content: "";
  display: block;
  width: 0.3em;
  height: 0.3em;
  margin-top: 0.1em;
  background: var(--element-bg-2);
  border-radius: 100%;
  transition: background 0.2s;
}
.a_langSwitcher__lang.active {
  color: white;
}
.a_langSwitcher__lang.active:before {
  background: white;
}

.a_langSwitcher__activeEl {
  position: absolute;
  top: 0;
  height: 100%;
  background: var(--bg-color);
  border-radius: 30px;
}

.a_hamburger,
.a_header__btnContactMobile {
  display: none;
}

/* HEADER MEDIA */
@media (max-width: 1440px) {
  .a_header {
    width: calc(100% - 40px);
    left: 20px;
  }
}
@media (max-width: 1280px) {
  .a_header {
    display: flex;
  }
  .a_header__menu > ul {
    gap: 15px;
  }
  .a_header__navCol {
    width: 100%;
    gap: 25px;
  }
}
@media (max-width: 1200px) {
  .a_langSwitcher__lang {
    padding: 2px 6px;
  }
  .a_header__btnContact {
    display: none;
  }
  .a_header__navCol {
    display: block;
    flex-direction: column;
    justify-content: center;
    align-items: baseline;
    position: fixed;
    top: -20px;
    left: 0;
    width: 100vw;
    background: transparent;
    max-width: 100vw;
    padding: 0 20px 20px;
    visibility: hidden;
    opacity: 0;
    height: 0;
    overflow-y: auto;
    z-index: 9999999;
  }
  .a_header__navCol:before {
    content: "";
    display: block;
    background: white;
    width: 100vw;
    height: 0;
    position: fixed;
    top: -20px;
    left: -20px;
  }
  .a_header__navCol.open {
    visibility: visible;
    opacity: 1;
    width: 100vw;
    height: 100vh;
    left: -20px;
    transition-property: visibility, opacity, height;
    transition-duration: 0s, 0s, 0s;
    transition-delay: 0s, 0s, 0s;
  }
  .a_header__navCol.open:before {
    height: 100vh;
    transition-duration: 0.45s;
  }
  /* animation menu */
  .a_header__menu,
  .a_header__actions {
    opacity: 0;
    transform: translateY(50px);
  }
  .a_header__navCol.open :where(.a_header__menu, .a_header__actions) {
    opacity: 1;
    transform: translateY(0);
    transition: 0.5s;
    transition-delay: 0.3s;
  }
  .a_header__actions {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    margin-top: var(--space_4);
    font-size: 18px;
  }
  .a_header__menu {
    padding-top: 100px;
    height: auto;
  }
  .a_header__btnContactMobile {
    display: block;
    z-index: 99999999;
  }
  /* submenu */
  .a_header__menu > ul {
    display: block;
    font-size: 18px;
  }
  .a_header__menu > ul > li {
    flex-wrap: wrap;
  }
  .a_header__menu > ul > li:not(:last-child) {
    margin-bottom: var(--space_2);
  }
  .a_header__menu > ul > li.a_hasSubmenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 0.5em;
    margin-top: var(--space_1);
  }
  /* hamburger */
  .a_hamburger {
    margin-left: auto;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='13' viewBox='0 0 25 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='hamburger'%3E%3Crect id='line' x='13' y='12' width='12' height='1' fill='%230D0E13'/%3E%3Crect id='line_2' y='6' width='25' height='1' fill='%230D0E13'/%3E%3Crect id='line_3' width='25' height='1' fill='%230D0E13'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: 0.1s;
    z-index: 99999999;
  }
  .a_hamburger.close {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23 23L9 9M23 9L9 23' stroke='%230D0E13' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  .a_hamburger:active {
    transform: scale(0.8) translateY(2px);
  }
}
@media (max-width: 576px) {
  .a_header {
    top: 8px;
  }
  .a_header__btnContactMobile {
    display: none;
  }
  .a_header__btnContact {
    display: block;
  }
  .a_header__navCol {
    top: -10px;
  }
  .a_header__navCol:before {
    top: -10px;
  }
}
/* SLIDER COVER */
.a_sliderCover {
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 75);
  overflow: hidden;
}
.a_sliderCover ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  height: 100%;
}
.a_sliderCover li {
  height: 100%;
}

.a_sliderCover__wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.a_sliderCover__wrapper picture, .a_sliderCover__wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.a_sliderCover__info {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-transform: uppercase;
  opacity: 0;
}

.swiper-slide-visible .a_sliderCover__info {
  opacity: 1;
  transition: opacity 2s;
}

.a_sliderCover__title {
  display: inline;
  font-size: 54px;
  font-family: "Play";
  line-height: 130%;
  padding: 0 10px;
  background: var(--element-bg);
  color: white;
}

.a_sliderCover__desc {
  font-size: 34px;
  line-height: 120%;
}

.a_sliderCover__wrapper video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(0.8);
}

.a_sliderCover__videoDesc {
  font-family: "Play";
  font-size: clamp(25px, 8vw, 50px);
  line-height: 110%;
  font-weight: 500;
  color: white;
}

.a_sliderCover__videoMobile {
  display: none;
}

/* slider cover nav */
.a_sliderCover__prev,
.a_sliderCover__next {
  position: absolute;
  top: 50%;
  display: flex;
  width: 50px;
  height: 50px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.1);
  z-index: 1;
  cursor: pointer;
}

.a_sliderCover__prev {
  left: 3%;
}
.a_sliderCover__prev:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.4375 14.75L0.6875 8L7.4375 1.25M1.625 8H15.3125' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.a_sliderCover__next {
  right: 3%;
}
.a_sliderCover__next:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5625 14.75L15.3125 8L8.5625 1.25M14.375 8H0.6875' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.a_sliderCover__prev:after,
.a_sliderCover__next:after {
  content: "";
  width: 20px;
  height: 20px;
  background-size: contain;
  background-position: center;
}

/* slider cover pagin */
.a_sliderCover__paginWrapper {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 3.5vh;
  z-index: 1;
}
.a_sliderCover__paginWrapper .swiper-pagination-bullet {
  background: white;
  width: 35px;
  height: 2px;
  border-radius: 0;
  margin: 0 !important;
}

.a_sliderCover__pagin {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

/* media slider */
@media (max-width: 1440px) {
  .a_sliderCover__prev {
    left: 20px;
  }
  .a_sliderCover__next {
    right: unsert;
    left: 70px;
  }
  .a_sliderCover__prev,
  .a_sliderCover__next {
    top: unset;
    bottom: 50px;
    width: 35px;
    height: 35px;
  }
  .a_sliderCover__prev:after,
  .a_sliderCover__next:after {
    width: 15px;
    height: 15px;
  }
}
@media (max-width: 1200px) {
  .a_sliderCover__title {
    font-size: 44px;
  }
  .a_sliderCover__desc {
    font-size: 34px;
  }
}
@media (max-width: 1024px) {
  .a_sliderCover__info {
    container-type: inline-size;
  }
  .a_sliderCover__title {
    font-size: clamp(26px, 6cqw, 44px);
  }
  .a_sliderCover__desc {
    font-size: clamp(18px, 5cqw, 34px);
    margin-top: 10px;
  }
}
@media (orientation: portrait) {
  .a_sliderCover__info {
    align-items: flex-start;
    padding-top: calc(10vh + 10vw);
  }
}
@media (max-width: 768px) {
  .a_sliderCover__video {
    display: none;
  }
  .a_sliderCover__videoMobile {
    display: block;
  }
}
/* SCHEME*/
.a_schemeImg {
  position: relative;
}
.a_schemeImg svg {
  width: 100%;
  height: auto;
}

.a_schemeTab {
  cursor: pointer;
}
.a_schemeTab:hover {
  filter: saturate(3);
}
.a_schemeTab.active {
  filter: saturate(3);
}

.a_schemeTabContent {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.a_schemeTabContent__content {
  border-radius: 5px;
  border: 1px solid var(--bright-border);
  background: var(--colors-light, #FFF);
  padding: var(--space_6) 30px;
}

/* SLIDER NEWS */
.a_newsSlider {
  overflow: visible;
}
.a_newsSlider .a_newsSlider_scrollbar {
  position: relative;
  margin-top: var(--space_4);
  left: 0;
}
.a_newsSlider .a_newsSlider_scrollbar .swiper-scrollbar-drag {
  cursor: grab;
}
.a_newsSlider .a_newsSlider_scrollbar .swiper-scrollbar-drag:active {
  cursor: grabbing;
}

.a_newsPrevLoop {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: auto;
}
.a_newsPrevLoop a {
  color: var(--text-color);
}

.a_newsPrevLoop__img {
  width: 100%;
  margin-top: auto;
}
.a_newsPrevLoop__img img {
  width: 100%;
  display: block;
  border-radius: 10px;
}

.a_newsPrevLoop__title {
  max-width: 380px;
  line-height: 110%;
}
@media (max-width: 577px) {
  .a_newsPrevLoop__title {
    font-size: var(--fs_5);
    padding-right: 10px;
  }
}

.a_newsPrevLoop__date {
  display: flex;
  gap: 5px;
  align-items: center;
  font-size: var(--fs_2);
  margin: var(--space_2) 0 var(--space_3);
}

.a_newsPrevLoop__dateIcon {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 2.5H3C2.17157 2.5 1.5 3.17157 1.5 4V13C1.5 13.8284 2.17157 14.5 3 14.5H13C13.8284 14.5 14.5 13.8284 14.5 13V4C14.5 3.17157 13.8284 2.5 13 2.5Z' stroke='black' stroke-linejoin='round'/%3E%3Cpath d='M9.25 8C9.66421 8 10 7.66421 10 7.25C10 6.83579 9.66421 6.5 9.25 6.5C8.83579 6.5 8.5 6.83579 8.5 7.25C8.5 7.66421 8.83579 8 9.25 8Z' fill='black'/%3E%3Cpath d='M11.75 8C12.1642 8 12.5 7.66421 12.5 7.25C12.5 6.83579 12.1642 6.5 11.75 6.5C11.3358 6.5 11 6.83579 11 7.25C11 7.66421 11.3358 8 11.75 8Z' fill='black'/%3E%3Cpath d='M9.25 10.5C9.66421 10.5 10 10.1642 10 9.75C10 9.33579 9.66421 9 9.25 9C8.83579 9 8.5 9.33579 8.5 9.75C8.5 10.1642 8.83579 10.5 9.25 10.5Z' fill='black'/%3E%3Cpath d='M11.75 10.5C12.1642 10.5 12.5 10.1642 12.5 9.75C12.5 9.33579 12.1642 9 11.75 9C11.3358 9 11 9.33579 11 9.75C11 10.1642 11.3358 10.5 11.75 10.5Z' fill='black'/%3E%3Cpath d='M4.25 10.5C4.66421 10.5 5 10.1642 5 9.75C5 9.33579 4.66421 9 4.25 9C3.83579 9 3.5 9.33579 3.5 9.75C3.5 10.1642 3.83579 10.5 4.25 10.5Z' fill='black'/%3E%3Cpath d='M6.75 10.5C7.16421 10.5 7.5 10.1642 7.5 9.75C7.5 9.33579 7.16421 9 6.75 9C6.33579 9 6 9.33579 6 9.75C6 10.1642 6.33579 10.5 6.75 10.5Z' fill='black'/%3E%3Cpath d='M4.25 13C4.66421 13 5 12.6642 5 12.25C5 11.8358 4.66421 11.5 4.25 11.5C3.83579 11.5 3.5 11.8358 3.5 12.25C3.5 12.6642 3.83579 13 4.25 13Z' fill='black'/%3E%3Cpath d='M6.75 13C7.16421 13 7.5 12.6642 7.5 12.25C7.5 11.8358 7.16421 11.5 6.75 11.5C6.33579 11.5 6 11.8358 6 12.25C6 12.6642 6.33579 13 6.75 13Z' fill='black'/%3E%3Cpath d='M9.25 13C9.66421 13 10 12.6642 10 12.25C10 11.8358 9.66421 11.5 9.25 11.5C8.83579 11.5 8.5 11.8358 8.5 12.25C8.5 12.6642 8.83579 13 9.25 13Z' fill='black'/%3E%3Cpath d='M4 1.5V2.5M12 1.5V2.5' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.5 5H1.5' stroke='black' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
  width: 1em;
  height: 1em;
  display: inline-block;
}

/* COMPANY HISTORY */
.a_comHist__items {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  list-style-type: none;
  margin-bottom: 0;
  padding: 0;
  counter-reset: numbers;
}
@media (max-width: 768px) {
  .a_comHist__items {
    margin-top: var(--space_3) !important;
  }
}
.a_comHist__items:after {
  content: "";
  width: 40px;
  height: 100px;
  display: block;
  flex-shrink: 0;
}

.a_comHist__item {
  display: flex;
  width: auto;
  max-width: calc(100% - 8.5px);
  align-items: center;
  gap: 20px;
  flex-shrink: 0;
}
.a_comHist__item:before {
  counter-increment: numbers;
  content: counter(numbers);
  width: 0.8em;
  height: 0.8em;
  background: var(--element-bg);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 100%;
  transition: 0.3s;
  transition-delay: 0.2s;
  padding: 5px;
  font-family: "Play", sans-serif;
  font-size: 10px;
  line-height: 100%;
}
.a_comHist__item.swiper-slide-active:before {
  transform: scale(1.8);
}
@media (max-width: 768px) {
  .a_comHist__item.swiper-slide-active:before {
    transform: scale(1.5);
  }
}
.a_comHist__item:not(:last-child):after {
  content: "";
  width: 130px;
  height: 1px;
  display: block;
  background: var(--element-bg);
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .a_comHist__item:not(:last-child):after {
    width: 80px;
  }
}
.a_comHist__item:not(:last-child).swiper-slide-prev .a_comHist__box {
  opacity: 0;
  transition: 0.3s;
}
.a_comHist__item:not(:last-child).swiper-slide-prev:after {
  opacity: 0.3;
}

.a_comHist__box {
  display: flex;
  align-items: center;
  gap: 20px;
  max-width: 600px;
}
@media (max-width: 768px) {
  .a_comHist__box {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    max-width: 440px;
  }
}

.a_comHist__year {
  font-family: "Play", sans-serif;
  font-size: var(--fs_10);
}
@media (max-width: 768px) {
  .a_comHist__year {
    font-size: var(--fs_9);
  }
}

.a_comHist__horizontal__nav {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: var(--space_4);
}

.a_comHist__horizontal__prev {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.4375 31.75L17.6875 25L24.4375 18.25M18.625 25H32.3125' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='0.5' y='0.5' width='49' height='49' rx='24.5' stroke='white'/%3E%3C/svg%3E%0A");
}

.a_comHist__horizontal__next {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.5625 31.75L32.3125 25L25.5625 18.25M31.375 25H17.6875' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='-0.5' y='0.5' width='49' height='49' rx='24.5' transform='matrix(-1 0 0 1 49 0)' stroke='white'/%3E%3C/svg%3E%0A");
}

.a_comHist__horizontal__prev,
.a_comHist__horizontal__next {
  width: 50px;
  height: 50px;
  flex-shrink: 0;
  background-repeat: no-repeat;
  cursor: pointer;
}
.a_comHist__horizontal__prev.swiper-button-disabled,
.a_comHist__horizontal__next.swiper-button-disabled {
  opacity: 0.5;
  cursor: default;
}

.a_comHist__spaceHolder {
  position: relative;
  width: 100%;
}

.a_comHist__sticky {
  height: auto;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow-x: hidden;
  padding-bottom: 1px;
}
@media (max-width: 1024px) {
  .a_comHist__sticky {
    height: auto;
    padding-top: 30px;
    padding-bottom: 50px;
  }
}

.a_comHist__horizontalScroll {
  will-change: transform;
}

/* HISTORY MINIMAL */
.a_historyMinimal__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  counter-reset: numbers;
}

.a_historyMinimal__item {
  position: relative;
  padding-top: var(--space_6);
}
@media (max-width: 768px) {
  .a_historyMinimal__item {
    padding-top: var(--space_9);
  }
}
.a_historyMinimal__item:before {
  counter-increment: numbers;
  content: counter(numbers);
  position: absolute;
  top: 0;
  left: 0;
  background: var(--bright-color);
  color: white;
  width: 22px;
  height: 22px;
  border-radius: 100%;
  font-size: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  transition: 0.4s;
}
.a_historyMinimal__item:after {
  content: "";
  position: absolute;
  top: 0.65em;
  left: 0;
  width: calc(100% + 60px);
  height: 1px;
  background: var(--bright-color);
  transform: translate(20px, 50%);
  z-index: -1;
}

.a_historyMinimal__item.swiper-slide-active:before {
  width: 45px;
  height: 45px;
  top: 0;
  font-size: 16px;
  transform: translate(0, -25%);
}

.a_historyMinimal__nav {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: var(--space_4);
}

.a_historyMinimal__prev {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.4375 31.75L17.6875 25L24.4375 18.25M18.625 25H32.3125' stroke='%23F85C09' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='0.5' y='0.5' width='49' height='49' rx='24.5' stroke='%23F85C09'/%3E%3C/svg%3E%0A");
}

.a_historyMinimal__next {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.5625 31.75L32.3125 25L25.5625 18.25M31.375 25H17.6875' stroke='%23F85C09' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='-0.5' y='0.5' width='49' height='49' rx='24.5' transform='matrix(-1 0 0 1 49 0)' stroke='%23F85C09'/%3E%3C/svg%3E%0A");
}

.a_historyMinimal__prev,
.a_historyMinimal__next {
  width: 50px;
  height: 50px;
  flex-shrink: 0;
  background-repeat: no-repeat;
  cursor: pointer;
}
.a_historyMinimal__prev.swiper-button-disabled,
.a_historyMinimal__next.swiper-button-disabled {
  opacity: 0.5;
  cursor: default;
}
.a_bgColor :is(.a_historyMinimal__prev, .a_historyMinimal__next) {
  filter: grayscale(1) invert(1) brightness(2);
}

/* FOOTER */
.a_footer {
  background: #f1f1f8;
}

.a_footer__menuGrid {
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  gap: 20px;
}
@media (max-width: 991.95px) {
  .a_footer__menuGrid {
    gap: 10px;
  }
}
@media (max-width: 1024px) {
  .a_footer__menuGrid {
    grid-template-columns: repeat(6, 1fr);
    row-gap: var(--space_6);
  }
}

.a_footer__menuCol {
  grid-column-start: span 12;
  grid-column-end: span 12;
  max-width: 100%;
}
@media (min-width: 769px) {
  .a_footer__menuCol {
    grid-column-start: span 3;
    grid-column-end: span 3;
  }
}
@media (min-width: 1025px) {
  .a_footer__menuCol {
    grid-column-start: span 2;
    grid-column-end: span 2;
  }
  .a_footer__menuCol:nth-child(3) {
    grid-column-start: span 2;
    grid-column-end: span 2;
  }
}

.a_footer__menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.a_footer__menu li:not(:last-child) {
  margin-bottom: var(--space_2);
}
.a_footer__menu a {
  color: var(--text-color);
  text-decoration: none;
  font-size: var(--fs_2);
}

.a_footer_aboutText {
  max-width: 260px;
}

.a_footer__socNetworks {
  display: flex;
  align-items: flex-end;
  gap: var(--gapGrid);
  height: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* PAGE COVER */
.a_coverPage {
  position: relative;
}

.a_coverPage__img {
  display: block;
  width: 100%;
}
.a_coverPage__img img {
  display: block;
  width: 100%;
  height: auto;
  min-height: 450px;
  object-fit: cover;
}

.a_coverPage__title {
  position: absolute;
  width: 100%;
  top: 55%;
  left: 0;
  color: white;
  transform: translateY(-50%);
}
.a_coverPage__title h1 {
  font-size: var(--fs_9);
  font-weight: normal;
  line-height: 90%;
  max-width: 980px;
}
@media (max-width: 480px) {
  .a_coverPage__title h1 {
    font-size: clamp(38px, 10vw, 50px);
  }
}

/* ACCORDION */
.a_accordion {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.a_accordion__item {
  border-top: 1px solid var(--border-color);
}
.a_accordion__item:last-child {
  border-bottom: 1px solid var(--border-color);
}

.a_accordion__header {
  display: flex;
  column-gap: 10px;
  align-items: center;
  justify-content: space-between;
  padding: var(--space_3) 0;
  font-size: var(--fs_5);
  cursor: pointer;
}

.a_accordion__content {
  display: none;
  padding-bottom: var(--space_3);
}
.a_accordion__content .a_entryContent {
  max-width: 900px;
}
.a_accordion__content .a_entryContent ul {
  list-style-type: disc;
}
.a_accordion__content .a_entryContent ul ul {
  list-style-type: circle;
}

.a_accordion__icon {
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1202_2871)'%3E%3Cpath d='M11.1052 5.60674L11.1052 11.4247L4.67643 11.4247L4.67639 12.9247L11.1052 12.9246L11.1052 18.7426L12.7627 18.7426L12.7627 12.9247L19.1915 12.9247L19.1915 11.4247H12.7627L12.7627 5.60671L11.1052 5.60674Z' fill='black'/%3E%3Cpath d='M20.4853 3.51472C18.2348 1.26428 15.1826 -2.37122e-08 12 0C8.8174 2.37122e-08 5.76516 1.26428 3.51472 3.51472C1.26428 5.76516 2.37122e-08 8.8174 0 12C-2.37122e-08 15.1826 1.26428 18.2348 3.51472 20.4853C5.76516 22.7357 8.8174 24 12 24C15.1826 24 18.2348 22.7357 20.4853 20.4853C22.7357 18.2348 24 15.1826 24 12C24 8.8174 22.7357 5.76516 20.4853 3.51472ZM12 22.4C6.26546 22.4 1.60002 17.7345 1.60002 12C1.60002 6.26546 6.26546 1.60002 12 1.60002C17.7345 1.60002 22.4 6.26546 22.4 12C22.4 17.7345 17.7345 22.4 12 22.4Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1202_2871'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
  background-size: cover;
  background-position: center;
  cursor: pointer;
  transition: 0.2s;
}

.a_accordion__item.active .a_accordion__icon {
  transform: rotate(45deg);
}

/* GALLERY */
.a_gallery {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.fancybox__container {
  z-index: 9999999999;
}

/* FORM */
.a_formSection{
  padding-top: 50px;
  padding-bottom: 50px;
  background: var(--bg-color-2);
}
.a_formSection .a_formBox{
  margin: auto;
  max-width: 920px;
}

.a_explanation {
  font-size: 14px;
  margin-top: 20px;
  font-weight: 500;
}

.a_formWrapper {
  padding: var(--space_5);
  border-radius: 5px;
}
.a_formWrapper p {
  margin-bottom: 10px;
}
.a_formWrapper p + p {
  margin-top: 0;
}


.a_formBox{
  --el-bg: #FFFFFF;
  --el-col-gap: 10px;
  background: var(--el-bg);
  border-radius: 15px;
  padding: var(--space_6);
}

.a_formBox__title{
  font-size: var(--fs_7);
  font-family: "Play", sans-serif;
}
.a_formBox__desc{
  margin-top: var(--space_3);
  font-size: var(--fs_3);
}
.a_formBox__explanation{
  margin-bottom: var(--space_2);
  font-size: var(--fs_2);
}

.a_form {
  margin-top: var(--space_3);
}

.a_form button[type=submit]:not(.a_form__submit) {
  margin-top: var(--space_3);
  background: var(--element-bg-2);
  color: white;
  padding: 1em 4em;
  border: none;
  border-radius: 2px;
  cursor: pointer;
}

.a_form__inputWrapper {
  --el-border-radius: 5px;
  background: var(--el-bg);
  border: 1px solid;
  position: relative;
  border-radius: var(--el-border-radius);
  margin-top: 20px;
}
.a_form__inputWrapper input {
  width: 100%;
  height: 42px;
  border: none;
  border-radius: var(--el-border-radius);
  background: transparent;
  display: block;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
}
.a_form__inputWrapper label {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(10px, -75%);
  display: inline-block;
  background: inherit;
  padding: 0 5px;
  color: #828287;
}
.a_form__inputWrapper textarea {
  display: block;
  width: 100%;
  padding: 12px 10px;
  background: transparent;
  border: none;
  font-size: 16px;
}

.a_form__agreement{
  margin-top: var(--space_4);
  font-size: 12px;
}
.a_form__submit{
  --el-height: 50px;
  margin-top: var(--space_3);
  width: 100%;
  height: var(--el-height);
  line-height: var(--el-height);
  background: var(--element-bg-2);
  font-size: 14px;
  color: white;
  padding: 0 10px;
  border: none;
  border-radius: 2px;
  cursor: pointer;
}


.a_form__person{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: var(--el-col-gap);
}

.a_form__address{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: var(--el-col-gap);
}
.a_form__inputWrapper[name=state_province_region]{
  display:none;
}
.a_form__inputWrapper[name=zip_code]{
  display:none;
}
.a_form__inputWrapper[name=postal_code]{
  display:none;
}

.a_form__car{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: var(--el-col-gap);
}

@media ( max-width: 991px ){
  .a_form__person{
    grid-template-columns: repeat(1, 1fr);
  }
  .a_form__address{
    grid-template-columns: repeat(1, 1fr);
  }
  .a_form__car{
    grid-template-columns: repeat(1, 1fr);
  }
}


/* phone */
.select2-container {
  z-index: 9999999;
}

.a_form__inputPhone {
  display: flex;
  width: 100%;
}
.a_form__inputPhone .select2-selection {
  height: 100%;
  display: flex;
  align-items: center;
  border: none;
  border-radius: 0;
  background: transparent;
}
.a_form__inputPhone .select2-selection .select2-selection__arrow {
  height: 100%;
}
.a_form__inputPhone .a_form__input {
  padding-left: 0;
}

.a_form__countrySelector {
  width: 60px;
  border: none;
  background: var(--bg-color-2);
}

.a_form__countrySelectorResult {
  display: flex;
  gap: 5px;
  align-items: center;
}
.a_form__countrySelectorResult img {
  width: 15px;
  height: 15px;
}

.a_form__countryDropDown {
  margin-top: 1px;
  max-width: 488px;
}

.a_form__countryDropDownItem {
  display: flex;
  gap: 5px;
}
.a_form__countryDropDownItem img {
  width: 20px;
}

.a_telMulticountry{
  width: 100%;
}
.a_telMulticountry .img-flag{
  display: block;
  width: 25px;
  height: auto;
}
.a_telMulticountry__select2{
  transform: translateY(-1px);
  border: 1px solid black !important;
  transition: 0s;
}
.a_telMulticountry__select2 .a_telMulticountry__select2.select2-results__message{
  display: none;
}
.a_telMulticountry .select2-container{
  width: calc(100% + 2px);
  left: -1px !important;
}
.a_telMulticountry .select2-results__options::-webkit-scrollbar {
  width: 5px;
  border-radius: 4px;
  background-color: white;
}
.a_telMulticountry .select2-results__options::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #ff8848;
}
.a_telMulticountry__select2 .select2-results__option{
  display: flex;
  align-items: center;
  gap: 10px;
}
.a_telMulticountry__select2 .select2-results__option img{
  display: block;
  width: 25px;
  height: auto;
  flex-shrink: 0;
}

/* form massage */
[class*=a_form_massage__] {
  width: max-content;
  max-width: 90%;
  border-radius: 2px;
  border: 2px solid var(--bg-dark);
  padding: 12px 16px;
  font-size: var(--fs_2);
  display: flex;
  gap: 8px;
  align-items: center;
  position: fixed;
  bottom: -50px;
  left: 50%;
  transform: translateX(-50%);
  transition: bottom 0.2s;
  z-index: 99999999999999;
}
[class*=a_form_massage__]:before {
  content: "";
  width: 1.5em;
  height: 1.5em;
  padding-top: 0.1em;
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.a_form_massage__success {
  background: #c7ebdb;
}
.a_form_massage__success:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 12C21 7.03125 16.9688 3 12 3C7.03125 3 3 7.03125 3 12C3 16.9688 7.03125 21 12 21C16.9688 21 21 16.9688 21 12Z' stroke='%231D1D1D' stroke-miterlimit='10'/%3E%3Cpath d='M16.5 8.25L10.2 15.75L7.5 12.75' stroke='%231D1D1D' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

[class*=a_form_massage__] + [class*=a_form_massage__] {
  margin-top: 10px;
}

.a_form_massage__error {
  background: #dbb1d1;
}
.a_form_massage__error:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 12C21 7.03125 16.9688 3 12 3C7.03125 3 3 7.03125 3 12C3 16.9688 7.03125 21 12 21C16.9688 21 21 16.9688 21 12Z' stroke='%231D1D1D' stroke-miterlimit='10'/%3E%3Cpath d='M11.7307 7.7837L11.9998 13.5001L12.2684 7.7837C12.2701 7.74716 12.2642 7.71066 12.2513 7.67644C12.2384 7.64222 12.2186 7.61099 12.1932 7.58467C12.1678 7.55834 12.1373 7.53748 12.1036 7.52334C12.0698 7.5092 12.0336 7.5021 11.997 7.50245C11.9609 7.50279 11.9251 7.51041 11.892 7.52486C11.8589 7.53931 11.829 7.56028 11.8041 7.58653C11.7793 7.61278 11.76 7.64377 11.7474 7.67765C11.7348 7.71152 11.7291 7.74759 11.7307 7.7837Z' stroke='%231D1D1D' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 17.2459C11.8146 17.2459 11.6333 17.1909 11.4792 17.0879C11.325 16.9848 11.2048 16.8384 11.1339 16.6671C11.0629 16.4958 11.0443 16.3073 11.0805 16.1255C11.1167 15.9436 11.206 15.7765 11.3371 15.6454C11.4682 15.5143 11.6352 15.425 11.8171 15.3889C11.999 15.3527 12.1875 15.3713 12.3588 15.4422C12.5301 15.5132 12.6765 15.6333 12.7795 15.7875C12.8825 15.9417 12.9375 16.1229 12.9375 16.3084C12.9375 16.557 12.8387 16.7954 12.6629 16.9713C12.4871 17.1471 12.2486 17.2459 12 17.2459Z' fill='%231D1D1D'/%3E%3C/svg%3E%0A");
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #f8f8f8 inset !important;
}

/* POP UP FORM */
.a_popUpForm {
  display: none;
  opacity: 0;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7019607843);
  transition: opacity 0.2s;
  z-index: 9999999;
}

.a_popUpForm__wrapper {
  width: 100%;
  max-width: 550px;
  background: white;
  padding: var(--space_4);
  border-radius: 10px;
  opacity: 0;
  transform: translateY(80px);
  transition: opacity 0.1s, transform 0.1s;
}

.a_popUpForm__close {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23 23L9 9M23 9L9 23' stroke='%230D0E13' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-left: auto;
  display: block;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
}

.a_popUpForm__form .a_form__inputWrapper {
  background: white;
}
.a_popUpForm__form .a_form__countrySelector {
  background: white;
}

.a_popUpFormShow {
  cursor: pointer;
}

/* TEXT ON IMG */
.a_txtOnImg {
  position: relative;
  height: 100%;
  border-radius: 5px;
  overflow: hidden;
  container-type: inline-size;
}
.a_txtOnImg img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right;
}

.a_txtOnImg__info {
  position: relative;
  padding: var(--space_3);
}

.a_txtOnImg__text {
  color: white;
  max-width: 270px;
  font-size: var(--fs_4);
  line-height: 115%;
  z-index: 1;
}
@container (min-width:441px) {
  .a_txtOnImg__text {
    font-size: var(--fs_5);
  }
}

@media (max-width: 480px) {
  .a_txtOnImg {
    position: relative;
    height: 0;
    padding-top: 100%;
  }
  .a_txtOnImg img {
    position: absolute;
    top: 0;
    left: 0;
  }
  .a_txtOnImg__info {
    position: absolute;
    left: 0;
    top: 0;
  }
}
/* TEXT ON IMG 2 */
.a_txtOnImg2 {
  position: relative;
  padding: var(--space_3);
  border-radius: 5px;
  overflow: hidden;
  height: 350px;
}
.a_txtOnImg2 img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.a_txtOnImg2__info {
  position: relative;
}

/* LINK ON IMG */
.a_linkOnImg {
  position: relative;
  padding-top: 110%;
  overflow: hidden;
  width: 100%;
  height: 0;
  border-radius: 15px;
}
@media (max-width: 600px) {
  .a_linkOnImg {
    height: 280px;
  }
}

.a_linkOnImg__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.2s;
}
.a_linkOnImg:hover .a_linkOnImg__img {
  transform: scale(1.05);
}

.a_linkOnImg__heading {
  display: flex;
  align-content: center;
  justify-content: space-between;
  gap: 10px;
  position: absolute;
  top: var(--space_3);
  left: var(--space_3);
}

.a_linkOnImg__title {
  font-size: var(--fs_5);
}
@media (max-width: 600px) {
  .a_linkOnImg__title {
    font-size: var(--fs_6);
  }
}

.a_linkOnImg__arrow {
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.625 7.25C11.4592 7.25 11.3003 7.31585 11.1831 7.43306C11.0659 7.55027 11 7.70924 11 7.875C11 8.04076 11.0659 8.19973 11.1831 8.31694C11.3003 8.43415 11.4592 8.5 11.625 8.5H22.6163L7.43314 23.6831C7.31929 23.801 7.25629 23.9589 7.25771 24.1228C7.25914 24.2866 7.32487 24.4434 7.44075 24.5593C7.55663 24.6751 7.71339 24.7409 7.87726 24.7423C8.04113 24.7437 8.19901 24.6807 8.31689 24.5669L23.5 9.38375V20.375C23.5 20.5408 23.5659 20.6997 23.6831 20.8169C23.8003 20.9342 23.9592 21 24.125 21C24.2908 21 24.4497 20.9342 24.567 20.8169C24.6842 20.6997 24.75 20.5408 24.75 20.375V7.875C24.75 7.70924 24.6842 7.55027 24.567 7.43306C24.4497 7.31585 24.2908 7.25 24.125 7.25H11.625Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 32px;
  height: 32px;
  transition: transform 0.2s;
}
.a_linkOnImg:hover .a_linkOnImg__arrow {
  transform: rotate(45deg);
}

/* ADVANTAGES */
.a_advantages {
  position: relative;
  color: white;
}

.a_advantages__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}

.a_advantages__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  row-gap: var(--space_5);
}

.a_advantages__item {
  max-width: 250px;
  grid-column-end: span 3;
  display: flex;
  row-gap: var(--space_2);
  flex-direction: column;
}
.a_advantages__item:nth-child(3n+2) {
  grid-column-start: 5;
}
.a_advantages__item:nth-child(3n+3) {
  grid-column-start: 9;
}
@media (max-width: 991px) {
  .a_advantages__item {
    grid-column-end: span 4;
  }
}
@media (max-width: 768px) {
  .a_advantages__item {
    grid-column-start: span 6 !important;
    grid-column-end: span 6 !important;
  }
}
@media (max-width: 480px) {
  .a_advantages__item {
    max-width: 320px;
  }
}

.a_advantages__icon {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1434_782)'%3E%3Ccircle cx='20' cy='20' r='19.5' fill='white' fill-opacity='0.1' stroke='white'/%3E%3Cpath d='M25 16L18 24L15 21' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1434_782'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 40px;
  height: 40px;
  margin-top: auto;
}

/* NEWS ARCHIVE */
/* filters */
.a_filters ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.a_filter input[type=radio] {
  display: none;
}

.a_filter__btn {
  background: var(--bg-color-2);
  color: var(--text-color);
  padding: 10px 20px;
  border-radius: 30px;
  cursor: pointer;
  overflow: hidden;
  display: inline-block;
  transition: background 0.2s;
  line-height: 100%;
}
.a_filter__btn:hover {
  background: #e1e1e1;
}

.a_filter input[type=radio]:checked + .a_filter__btn {
  background: var(--element-bg);
  color: white;
}

/* loop */
.a_newsPrev__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  row-gap: var(--space_5);
}

.a_newsPrev__item a {
  text-decoration: none;
  color: var(--text-color);
}

.a_newsPrev__info {
  margin-top: var(--space_2);
}
.a_newsPrev__title{
  margin-top: 5px;
  font-size: var(--fs_5);
  line-height: 120%;
}
.a_newsPrev__more{
  position: relative;
  display: inline-block;
  margin-top: var(--space_2);
  font-size: 16px;
}
.a_newsPrev__more:before{
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    position: absolute;
    left: 0;
    bottom: -5px;
    background: var(--border-color);
    transform-origin: right;
    transform: scaleX(1);
}
.a_newsPrev__more:hover:before {
  animation: a_textLink 0.6s cubic-bezier(0.42, 0, 0.05, 0.67);
}

.a_newsPrev__img {
  display: block;
  border-radius: 5px;
  overflow: hidden;
  width: 100%;
  height: auto;
}

.a_newsPrev__date {
  display: flex;
  gap: 5px;
  align-items: center;
  font-size: var(--fs_2);
}

.a_news__dateIcon {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 2.5H3C2.17157 2.5 1.5 3.17157 1.5 4V13C1.5 13.8284 2.17157 14.5 3 14.5H13C13.8284 14.5 14.5 13.8284 14.5 13V4C14.5 3.17157 13.8284 2.5 13 2.5Z' stroke='black' stroke-linejoin='round'/%3E%3Cpath d='M9.25 8C9.66421 8 10 7.66421 10 7.25C10 6.83579 9.66421 6.5 9.25 6.5C8.83579 6.5 8.5 6.83579 8.5 7.25C8.5 7.66421 8.83579 8 9.25 8Z' fill='black'/%3E%3Cpath d='M11.75 8C12.1642 8 12.5 7.66421 12.5 7.25C12.5 6.83579 12.1642 6.5 11.75 6.5C11.3358 6.5 11 6.83579 11 7.25C11 7.66421 11.3358 8 11.75 8Z' fill='black'/%3E%3Cpath d='M9.25 10.5C9.66421 10.5 10 10.1642 10 9.75C10 9.33579 9.66421 9 9.25 9C8.83579 9 8.5 9.33579 8.5 9.75C8.5 10.1642 8.83579 10.5 9.25 10.5Z' fill='black'/%3E%3Cpath d='M11.75 10.5C12.1642 10.5 12.5 10.1642 12.5 9.75C12.5 9.33579 12.1642 9 11.75 9C11.3358 9 11 9.33579 11 9.75C11 10.1642 11.3358 10.5 11.75 10.5Z' fill='black'/%3E%3Cpath d='M4.25 10.5C4.66421 10.5 5 10.1642 5 9.75C5 9.33579 4.66421 9 4.25 9C3.83579 9 3.5 9.33579 3.5 9.75C3.5 10.1642 3.83579 10.5 4.25 10.5Z' fill='black'/%3E%3Cpath d='M6.75 10.5C7.16421 10.5 7.5 10.1642 7.5 9.75C7.5 9.33579 7.16421 9 6.75 9C6.33579 9 6 9.33579 6 9.75C6 10.1642 6.33579 10.5 6.75 10.5Z' fill='black'/%3E%3Cpath d='M4.25 13C4.66421 13 5 12.6642 5 12.25C5 11.8358 4.66421 11.5 4.25 11.5C3.83579 11.5 3.5 11.8358 3.5 12.25C3.5 12.6642 3.83579 13 4.25 13Z' fill='black'/%3E%3Cpath d='M6.75 13C7.16421 13 7.5 12.6642 7.5 12.25C7.5 11.8358 7.16421 11.5 6.75 11.5C6.33579 11.5 6 11.8358 6 12.25C6 12.6642 6.33579 13 6.75 13Z' fill='black'/%3E%3Cpath d='M9.25 13C9.66421 13 10 12.6642 10 12.25C10 11.8358 9.66421 11.5 9.25 11.5C8.83579 11.5 8.5 11.8358 8.5 12.25C8.5 12.6642 8.83579 13 9.25 13Z' fill='black'/%3E%3Cpath d='M4 1.5V2.5M12 1.5V2.5' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.5 5H1.5' stroke='black' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
  width: 1em;
  height: 1em;
  display: inline-block;
}

/* pagination */
.a_pagination {
  color: var(--text-color);
}
.a_pagination ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: var(--space_4);
  margin-top: var(--space_6);
}
.a_pagination li {
  display: flex;
  align-items: center;
}
.a_pagination a {
  color: var(--text-color);
}

.a_pagination_current {
  color: var(--bright-color);
}

/* NEWS SINGLE */
.a_mainNews {
  padding-top: var(--space_11);
  padding-bottom: var(--space_11);
}
.a_mainNews h1 {
  font-size: var(--fs_8);
  font-weight: normal;
  line-height: 100%;
  margin-top: var(--space_3);
}

.a_back {
  display: inline-flex;
  gap: 10px;
  align-items: center;
}

.a_back__icon {
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 11L1 6.5L5.5 2M1.625 6.5H10.75' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-color: var(--bright-color);
  background-size: 0.8em;
  background-position: center;
  background-repeat: no-repeat;
  width: 1.5em;
  height: 1.5em;
  padding: 10px;
  border-radius: 100%;
}

.a_news__date {
  display: flex;
  display: flex;
  gap: 5px;
  align-items: center;
  font-size: var(--fs_2);
  margin-top: var(--space_2);
}

.a_newsCover {
  display: block;
  border-radius: 5px;
  overflow: hidden;
  width: 100%;
  height: auto;
  margin-top: var(--space_3);
}

/* ARTICLE */
.a_article {
  color: var(--text-color);
}
.a_article ul, .a_article ol {
  padding-left: 2em;
}
.a_article ul ul, .a_article ul ol, .a_article ol ul, .a_article ol ol {
  padding-left: 1em;
}
.a_article h1, .a_article h2, .a_article h3, .a_article h4, .a_article h5, .a_article h6 {
  font-weight: normal;
}
.a_article a {
  color: var(--text-color);
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
.a_article table {
  margin-top: var(--space_2);
  margin-bottom: var(--space_2);
  border-collapse: collapse;
  width: 100%;
}
.a_article table thead {
  background-color: var(--bg-color-2);
}
.a_article table tr:nth-child(even) {
  background-color: var(--bg-color-2);
}
.a_article table th, .a_article table td {
  border: 1px solid #DFDFDF;
  border-collapse: collapse;
  text-align: left;
  padding: var(--space_2);
}

.a_tableWrapper {
  overflow-x: auto;
}

/* LESS-MORE */
.a_lessMore {
  margin-top: var(--space_2);
  margin-bottom: var(--space_2);
}

.a_lessMore__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: var(--space_2) var(--space_3);
  background: var(--bg-color-2);
  border-radius: 50px;
  font-weight: bold;
  cursor: pointer;
}
.a_lessMore__header:after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 6.5L6.5 11L2 6.5M6.5 10.375L6.5 1.25' stroke='%230D0E13' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  transition: transform 0.2s;
}
.a_lessMore__header.a_lessMore__container_show:after {
  transform: rotate(180deg);
}

.a_lessMore__container {
  display: none;
  padding: var(--space_2) 0;
  margin-bottom: var(--space_2);
}

/* CONTACT CARD */
.a_contactCardList{
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  row-gap: 20px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.a_contactCard {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  height: 100%;
  background: var(--bg-color-2);
  padding: var(--space_3);
  border-radius: 10px;
  overflow: hidden;
}
.a_contactCard a {
  color: var(--text-color);
  text-decoration: none;
}

.a_contactCard__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
}

.a_contactCard__label {
  display: inline-block;
  margin-bottom: 5px;
  background: var(--element-bg);
  color: white;
  font-size: 12px;
  line-height: 140%;
  text-transform: uppercase;
  padding: 2px 5px;
  border-radius: 2px;
  overflow: hidden;
}

.a_contactCard__title {
  width: 100%;
  line-height: 100%;
  flex: 1;
  font-size: var(--fs_5);
  color: var(--bright-color);
}

.a_contactCard__phone {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.a_contactCard__number {
  width: fit-content;
  font-size: var(--fs_3);
  font-weight: 600;
}

.a_contactCard__mail {
  width: fit-content;
  font-size: var(--fs_3);
  font-weight: 600;
}

.a_contactCard__icon {
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  background: var(--element-bg);
  border-radius: 100%;
  width: 45px;
  height: 45px;
}

.a_contactCard__action a {
  color: var(--bright-color);
}

.a_contactCard__desc a:not([href*=tel]) {
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
.a_contactCard__desc a[href*=tel] {
  text-wrap: nowrap;
}

.a_contactCard__btn,
a.a_contactCard__btn {
  color: white;
  width: fit-content;
  margin-top: auto;
}

.a_mapPointCard {
  height: 100%;
}
.a_mapPointCard .a_contactCard__action a {
  text-decoration: underline;
  text-underline-offset: 0.25em;
}

/* SOCIALICONS */
.a_socialIcons {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.a_socialIcons li {
  flex-shrink: 0;
}
.a_socialIcons a {
  background: var(--element-bg);
  border-radius: 100%;
  width: 25px;
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* MAP */
.a_map {
  width: 100%;
  height: 100%;
  min-height: 320px;
  border-radius: 5px;
  overflow: hidden;
}

.a_fullWidth {
  height: 450px;
}
@media (max-width: 600px) {
  .a_fullWidth {
    height: 350px;
  }
}

/* BREADCRUMBS */
.a_breadcrumbs {
  font-size: 12px;
}
.a_breadcrumbs ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.a_breadcrumbs ul li:not(:first-child):before {
  content: "—";
  margin: 0 0.25em 0 0.5em;
}
.a_breadcrumbs a {
  color: inherit;
  text-decoration: none;
}

.a_coverPage .a_breadcrumbs {
  opacity: 0.7;
  margin-bottom: 10px;
}

/* ENTRY CONTENT */
.a_entryContent h2, .a_entryContent h3, .a_entryContent h4, .a_entryContent h5 {
  font-weight: normal;
  line-height: 100%;
  margin-bottom: 0.62em;
}
.a_entryContent h2:not(:first-child), .a_entryContent h3:not(:first-child), .a_entryContent h4:not(:first-child), .a_entryContent h5:not(:first-child) {
  margin-top: 1.25em;
}
.a_entryContent h2 {
  font-size: var(--fs_7);
}
.a_entryContent h3 {
  font-size: var(--fs_6);
}
.a_entryContent h4 {
  font-size: var(--fs_5);
}
.a_entryContent h5 {
  font-size: var(--fs_4);
}
.a_entryContent p:first-child {
  margin-top: 0;
}
.a_entryContent ul, .a_entryContent ol {
  padding-left: 2em;
}

/* CATEGORY LIST */
.a_categorys__list {
  list-style-type: none;
  margin: var(--space_6) 0 0 0;
  padding: 0;
}

/* category card */
.a_categoryCard {
  display: block;
  position: relative;
  border-radius: 15px;
  overflow: hidden;
  text-decoration: none;
}

.a_categoryCard__img {
  display: block;
  width: 100%;
  height: auto;
}

.a_categoryCard__name {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 250px;
  padding: 20px;
  color: white;
  font-size: clamp(16px, 2.5vw, 24px);
  font-family: "Play", sans-serif;
}
@media (max-width: 374px) {
  .a_categoryCard__name {
    padding: 10px;
    font-size: 12px;
  }
}

/* LOAD MORE */
.a_loadMoreList__items {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* SELECT DROPDOWN */
.a_selectDropdown {
  position: relative;
  width: fit-content;
  display: inline-block;
  z-index: 1;
}

.a_selectDropdown__show {
  z-index: 999;
}

.a_selectDropdown__current {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--bg-color-2);
  color: var(--text-color);
  padding: 0.45em 0.62em;
  border-radius: 5px;
  line-height: 100%;
  border: none;
  cursor: pointer;
  gap: 10px;
  z-index: 1;
}
.a_selectDropdown__current:hover {
  background: #eeeeee;
}

.a_selectDropdown__current:after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2000_930)'%3E%3Cpath d='M3.5 6.25L8 10.75L12.5 6.25' stroke='%231C3354' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2000_930'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.05s;
}

.a_selectDropdown__show .a_selectDropdown__current:after {
  transform: rotate(180deg);
}

.a_selectDropdown__dropdown {
  display: none;
  position: absolute;
  min-width: 100%;
  top: 0;
  left: 0;
  padding-right: 2px;
  background: var(--bg-color-2);
  box-shadow: -1px 2px 8px 0px rgba(116, 116, 116, 0.25);
  color: var(--text-dark);
}

.a_selectDropdown__options {
  max-height: 320px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow-y: auto;
}
.a_selectDropdown__options::-webkit-scrollbar {
  width: 3px;
  background-color: transparent;
  border-radius: 4px;
}
.a_selectDropdown__options::-webkit-scrollbar-thumb {
  background-color: #e4e4e4;
  border-radius: 4px;
}
@media (max-width: 768px) {
  .a_selectDropdown__options {
    max-height: 180px;
  }
}

.a_selectDropdown__option {
  padding: 0.45em 0.62em;
  text-wrap: nowrap;
  cursor: pointer;
}
.a_selectDropdown__option:hover {
  filter: brightness(1.5);
}
.a_selectDropdown__option[selected] {
  filter: brightness(1.5);
}

/* SUPPORT CARDS ROW */
.a_supportCardsRow {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  list-style-type: none;
  margin: var(--space_5) 0 0 0;
  padding: 0;
  gap: 20px;
}
@media (max-width: 991.95px) {
  .a_supportCardsRow {
    gap: 10px;
  }
}

.a_supportCardsCol {
  grid-column-start: span 4;
}
@media (max-width: 991.95px) {
  .a_supportCardsCol {
    grid-column-start: span 6;
  }
  .a_supportCardsCol:nth-child(3n+3) {
    grid-column-start: span 12;
  }
}

/* EL CLASS */
.a_main {
  overflow-x: clip;
}

.a_startSection{
  padding-top: 120px;
  padding-bottom: 100px;
}
@media ( max-width: 768px ){
  .a_startSection{
    padding-top: 100px;
    padding-bottom: 60px;
  }
}

.a_grayBg {
  background: var(--bg-color-2);
  border-bottom: 1px solid #dcdcdc;
}

.a_containerWide {
  width: 94%;
  margin: auto;
  padding: 0 15px;
}
@media (max-width: 1024px) {
  .a_containerWide {
    width: 100%;
  }
}

.a_font_bold {
  font-weight: bold;
}

.a_hidden {
  display: none;
}

.a_logo {
  display: block;
  width: 135px;
  max-width: 100%;
}

.a_brightColor {
  color: var(--bright-color);
}

.a_brightBG {
  background: var(--element-bg);
  color: white;
}
.a_brightBG a {
  color: white;
}

.a_bgColor {
  background: var(--bg-color);
  color: white;
}

.a_bgColor2 {
  background: #0D0E13;
  color: white;
}

.a_bgColor_2 {
  background: var(--bg-color-2);
}

.a_bgGradient {
  background: linear-gradient(90deg, #EBEAFB 0%, #F8EFED 100%);
}

.a_colorWhite * {
  color: white;
}

.a_colorBlack * {
  color: var(--text-color);
}

.a_bgWhite {
  background: white;
}

.a_border {
  border-radius: 5px;
  overflow: hidden;
}

.a_fontFancy {
  font-family: "Play", sans-serif;
}

.a_imgWidth_100 {
  width: 100%;
}

.a_imgHeight_100 {
  height: 100%;
  object-fit: cover;
}

.a_overflowHidden_x {
  overflow-x: hidden;
}

.a_border_r {
  border-radius: 5px;
  overflow: hidden;
}

.a_fitCover {
  object-fit: cover;
}

/* PRODUCT */
.a_product {
  padding-top: var(--space_11);
  padding-bottom: var(--space_8);
}
@media (max-width: 768px) {
  .a_product {
    padding-top: 100px;
  }
}

.a_productGalleryFull {
  position: relative;
  overflow: hidden;
}
.a_productGalleryFull ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.a_productGalleryFull li {
  background: white;
  border-radius: 10px;
  overflow: hidden;
}

.a_productGalleryThumb {
  margin-top: var(--space_1);
  position: relative;
  overflow: hidden;
}
.a_productGalleryThumb ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.a_productGalleryThumb li {
  border: 1px solid transparent;
  border-radius: 5px;
  padding: 2px;
  overflow: hidden;
  cursor: pointer;
}
.a_productGalleryThumb li:hover {
  border-color: #ffdac6;
}
.a_productGalleryThumb li.swiper-slide-thumb-active {
  border-color: var(--bright-border);
}
.a_productGalleryThumb li img {
  border-radius: 5px;
}
.a_productGalleryThumb li:only-child {
  display: none;
}

.a_productGalleryThumb__prev,
.a_productGalleryThumb__next {
  width: 30px;
  height: 30px;
  background: #ffffff;
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  background-size: 100%;
  background-position: center;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 100%;
  cursor: pointer;
  z-index: 1;
}
.a_productGalleryThumb__prev.swiper-button-disabled,
.a_productGalleryThumb__next.swiper-button-disabled {
  display: none;
}

.a_productGalleryThumb__prev {
  left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.4375 31.75L17.6875 25L24.4375 18.25M18.625 25H32.3125' stroke='%23F85C09' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='0.5' y='0.5' width='49' height='49' rx='24.5' stroke='%23F85C09'/%3E%3C/svg%3E%0A");
}

.a_productGalleryThumb__next {
  right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.5625 31.75L32.3125 25L25.5625 18.25M31.375 25H17.6875' stroke='%23F85C09' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='-0.5' y='0.5' width='49' height='49' rx='24.5' transform='matrix(-1 0 0 1 49 0)' stroke='%23F85C09'/%3E%3C/svg%3E%0A");
}

.a_product__title {
  font-size: var(--fs_8);
  font-weight: normal;
}

.a_product__sku {
  font-size: var(--fs_4);
  margin-top: 5px;
  color: #797979;
}

.a_product__desc {
  margin-top: 20px;
}

.a_product__addToCard {
  margin-top: 20px;
}

.a_product__advantages {
  display: flex;
  flex-wrap: wrap;
  gap: 30px 40px;
  list-style-type: none;
  margin: var(--space_4) 0 0 0;
  padding: 0;
}

.a_product__advantage {
  width: calc(50% - 20px);
  max-width: 280px;
}
.a_product__advantage img
{
  max-width:32px;
}
.a_product__advantageTitle {
  margin-top: 10px;
  text-transform: uppercase;
  color: var(--bright-color);
  font-size: var(--fs_2);
}

.a_product__advantageDesc {
  margin-top: 5px;
  font-size: var(--fs_2);
}

.a_product__addToCart {
  width: 100%;
  max-width: 300px;
  padding: 12px;
  background: var(--element-bg);
  color: white;
  text-align: center;
  border-radius: 2px;
  cursor: pointer;
  transition: 0.2s;
  margin-top: 20px;
}
.a_product__addToCart:hover {
  filter: saturate(0.8);
}
@media (max-width: 600px) {
  .a_product__addToCart {
    max-width: 100%;
  }
}

.a_addToCartFix {
  display: none;
}
@media (max-width: 768px) {
  .a_addToCartFix {
    display: block;
    padding: 10px;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: white;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.3803921569);
    z-index: 9;
    background: white;
    bottom: -200px;
    transition: bottom 0.4s;
  }
  .a_addToCartFix .a_product__addToCart {
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    font-size: 14px;
    padding: 10px;
  }
}

/* TABS */
.a_tabs__btns {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 768px) {
  .a_tabs__btns {
    row-gap: 10px;
  }
}

.a_tabs__btn {
  padding-bottom: 10px;
  border-bottom: 1px solid #e1e1e1;
  cursor: pointer;
}
.a_tabs__btn:not(:last-of-type) {
  padding-right: 20px;
}
@media (max-width: 768px) {
  .a_tabs__btn {
    width: 50%;
    position: relative;
  }
  .a_tabs__btn:after {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: var(--bright-color);
  }
}

.a_tabs__btn_active {
  color: var(--bright-color);
}
@media (max-width: 768px) {
  .a_tabs__btn_active:after {
    width: 100%;
    transition: 0.2s;
  }
}

.a_tabs__contents {
  margin-top: var(--space_3);
}

.a_tabs__content {
  display: none;
}
.a_tabs__content ul {
  padding-left: 1.5em;
}
.a_tabs__content li {
  margin-bottom: 0.35em;
}
.a_tabs__content li a {
  color: var(--text-color);
  text-decoration: underline;
  text-underline-offset: 0.25em;
}

.a_tabs__glider {
  position: absolute;
  bottom: 0;
  height: 1px;
  background: var(--bright-border);
}


/* PRODUCT FULL DESC */
.a_productFullDesc__text{
  max-width: 900px;
  & p{
      margin: 0;
  }
  & p + p{
      margin-top: 15px;
  }
}

.a_productFullDesc__cover{
  margin-top: var(--space_5);
  & img{
      display: block;
      width: 100%;
      height: auto;
  }
}

.a_productFullDesc__title{
  margin-bottom: 20px;
  font-family: 'Play';
  font-size: var(--fs_6);
}

.a_productFullDesc__features{
  margin-top: var(--space_5);
}
.a_productFullFeatures ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.a_productFeatureCard{
  padding: var(--space_4) var(--space_4) var(--space_5) var(--space_4);
  height: 100%;
  border-radius: 5px;
}
.a_productFeatureCard__title{
  font-family: 'Play';
  font-size: var(--fs_5);
}
.a_productFeatureCard__desc{
  margin-top: var(--space_2);
  line-height: 120%;
  font-size: 15px;
  & p{
    margin: 0;
  }
  & p + p{
      margin-top: 15px;
  }
}
.a_productFeatureCard_bright{
  color: white;
  background: var(--element-bg);
}
.a_productFeatureCard_dark{
  color: white;
  background: var(--bg-color);
}

@media (max-width: 1024px){
  .a_productFeatureCard{
    padding: 20px;
  }
}
@media (max-width: 768px){
  .a_productFullDesc__cover img{
    aspect-ratio: 9 / 4;
    object-fit: cover;
  }
}

/* PRODUCT VIDEO */
.a_productFullDesc__video{
  margin-top: var(--space_5);
}
.a_productVideo{
  position: relative;
}
.a_productVideo__btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 2px solid white;
  border-radius: 100%;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 120px;
  height: 120px;
  padding: 5px;
  cursor: pointer;
  transition: transform 0s;
  &:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='24' viewBox='0 0 18 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7271 12.0011L0.681609 23.8105L0.68161 0.19167L17.7271 12.0011Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    display: block;
    transform: translate(5%, 0);
  }
  &:hover {
    transform: translate(-50%, -50%) scale(1.05);
    background: rgba(255, 255, 255, 0.2784313725);
    transition: transform 0.2s, background 0.2s;
  }
}

/* PRODUCT TABLE PARAMS */
.a_productParams {
  border: 1px solid #e1e1e1;
}

.a_productParams__row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.a_productParams__row:not(:last-child) {
  border-bottom: 1px solid #e1e1e1;
}

.a_productParams__col {
  padding: var(--space_2) var(--space_2);
}
.a_productParams__col:not(:last-child) {
  border-right: 1px solid #e1e1e1;
}

/* SHOW MORE */
.a_showMoreBtn {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-top: 20px;
  position: relative;
  cursor: pointer;
}
.a_showMoreBtn:before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2853_714)'%3E%3Cpath d='M8.56853 4.95491L8.56853 9.31835L4.20509 9.31835L4.20507 10.4433L8.56853 10.4433L8.56853 14.8068L9.69354 14.8068L9.69354 10.4433L14.057 10.4433L14.057 9.31835L9.69351 9.31835L9.69354 4.95488L8.56853 4.95491Z' fill='%230D0E13'/%3E%3Cpath d='M14.9662 3.78379C13.3839 2.20145 11.2378 1.3125 9.00002 1.3125C6.76225 1.3125 4.61613 2.20145 3.03379 3.78379C1.45145 5.36613 0.5625 7.51225 0.5625 9.75002C0.5625 11.9878 1.45145 14.1339 3.03379 15.7162C4.61613 17.2986 6.76225 18.1875 9.00002 18.1875C11.2378 18.1875 13.3839 17.2986 14.9662 15.7162C16.5486 14.1339 17.4375 11.9878 17.4375 9.75002C17.4375 7.51225 16.5486 5.36613 14.9662 3.78379ZM9.00002 17.0625C4.96791 17.0625 1.68752 13.7821 1.68752 9.75002C1.68752 5.71791 4.96791 2.43752 9.00002 2.43752C13.0321 2.43752 16.3125 5.71791 16.3125 9.75002C16.3125 13.7821 13.0321 17.0625 9.00002 17.0625Z' fill='%230D0E13'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2853_714'%3E%3Crect width='18' height='18' fill='white' transform='translate(0 0.75)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: cover;
  width: 0.8em;
  height: 0.8em;
}
.a_showMoreBtn.a_showMore_showed:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2853_3027)'%3E%3Cpath d='M4.20509 9.31835L8.56853 9.31834L9.69351 9.31835L14.057 9.31835L14.057 10.4433L9.69354 10.4433L8.56853 10.4433L4.20507 10.4433L4.20509 9.31835Z' fill='%230D0E13'/%3E%3Cpath d='M14.9662 3.78379C13.3839 2.20145 11.2378 1.3125 9.00002 1.3125C6.76225 1.3125 4.61613 2.20145 3.03379 3.78379C1.45145 5.36613 0.5625 7.51225 0.5625 9.75002C0.5625 11.9878 1.45145 14.1339 3.03379 15.7162C4.61613 17.2986 6.76225 18.1875 9.00002 18.1875C11.2378 18.1875 13.3839 17.2986 14.9662 15.7162C16.5486 14.1339 17.4375 11.9878 17.4375 9.75002C17.4375 7.51225 16.5486 5.36613 14.9662 3.78379V3.78379ZM9.00002 17.0625C4.96791 17.0625 1.68752 13.7821 1.68752 9.75002C1.68752 5.71791 4.96791 2.43752 9.00002 2.43752C13.0321 2.43752 16.3125 5.71791 16.3125 9.75002C16.3125 13.7821 13.0321 17.0625 9.00002 17.0625Z' fill='%230D0E13'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2853_3027'%3E%3Crect width='18' height='18' fill='white' transform='translate(0 0.75)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.a_showMoreBtn:not(.a_showMore_showed):after {
  content: "";
  display: block;
  width: 100%;
  height: 70px;
  position: absolute;
  top: -70px;
  left: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3411764706) 0%, #fff 100%);
}

/* COOKIE */
/* 404 */
.a_404 {
  padding: 100px 0 50px 0;
}

.a_404__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 55svh;
}

.a_404__title {
  font-size: clamp(60px, 30vw, 26vmax);
  line-height: 100%;
  font-weight: normal;
  color: var(--bright-color);
  margin: 0;
}

.a_404__btn {
  font-size: var(--fs_2);
  padding: 12px 15px;
}

/* COMPARISON LIST */
.a_comparisonList {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.a_comparisonCard {
  display: block;
  width: 100%;
  height: 100%;
  background: #F57E46;
  padding: 20px 20px 40px 20px;
  border-radius: 15px;
  transition: background 0.2s;
}

.a_comparisonCard:hover {
  background: var(--element-bg);
}

.a_comparisonCard__title {
  max-width: 200px;
  font-family: "Play", sans-serif;
  font-size: var(--fs_3);
  line-height: 110%;
  color: white;
}

/* COMPARISON TABLE */
.a_tableComparison {
  max-height: 570px;
  overflow-y: auto;
  font-size: 13px;
}
.a_tableComparison::-webkit-scrollbar {
  width: 5px;
  height: 4px;
  border-radius: 4px;
  background-color: #f0f0f0;
}
.a_tableComparison::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #c8c8c8;
}
.a_tableComparison table {
  width: 100%;
  border: 1px solid black;
  border-collapse: collapse;
  /* header */
  /* title */
  /* plus */
}
.a_tableComparison table thead {
  position: sticky;
  top: 0;
}
.a_tableComparison table thead tr td {
  background: var(--bright-color);
  color: white;
  font-size: 13px;
  padding: 5px;
}
.a_tableComparison table td {
  border: 1px solid #DFDFDF;
  padding: 5px;
}
.a_tableComparison table td:not(:first-child) {
  text-align: center;
}
.a_tableComparison table tbody td[colspan] {
  background: var(--bg-color-2);
  font-weight: 600;
}
.a_tableComparison table .a_tableComparison__plus {
  background: #F2F5EC;
}
@media (max-width: 991px) {
  .a_tableComparison {
    font-size: 13px;
  }
}


/* MODAL VIDEO */
.a_videoModal {
  position: relative;
  overflow: hidden;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}
.a_videoModal img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.a_videoModal__title {
  text-align: center;
  color: white;
  font-size: var(--fs_8);
  line-height: 100%;
  font-family: "Play", sans-serif;
}

.a_videoModal__btn {
  --elSize: 90px;
  border: 2px solid white;
  border-radius: 100%;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--elSize);
  height: var(--elSize);
  padding: 5px;
  cursor: pointer;
  transition: transform 0s;
}
.a_videoModal__btn:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='24' viewBox='0 0 18 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7271 12.0011L0.681609 23.8105L0.68161 0.19167L17.7271 12.0011Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50%;
  height: 50%;
  display: block;
  transform: translate(5%, 0);
}
.a_videoModal__btn:hover {
  transform: scale(1.05);
  background: rgba(255, 255, 255, 0.2784313725);
  transition: transform 0.2s, background 0.2s;
}

.a_videoModal__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media( max-width: 991.95px ){
  .a_videoModal__btn{
    --elSize: 50px;
  }
}


/* VIDEO MODALCOVER */
.a_videoModalCover{
  & .a_videoModal{
    aspect-ratio: 2;
  }
}
@media( max-width: 991.95px ){
  .a_videoModalCover{
    & .a_videoModal{
      aspect-ratio: 1.2;
    }
  }
}


/* PROMO VIDEO */
.a_promoVideo{
  & .a_videoModal{
    height: 100vh;
    border-radius: 0;
  }
}

@media (max-width: 991.95px) {
  .a_promoVideo {
    .a_videoModal {
      height: 60vh;
    }
  }
}

/* DESC IMG CARD */
.a_descImgCard{
  --ElpaddingX: 30px;
  height: 100%;
  background: var(--bg-color-2);
  border-radius: 5px;
  overflow: hidden;
}
.a_descImgCard__img{
  position: relative;
  &:before{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  }
  & img{
    width: 100%;
  }
}
.a_descImgCard__heading{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px var(--ElpaddingX);
  color: white;
}
.a_descImgCard__title{
  font-family: 'Play';
  font-size: var(--fs_6);
}
.a_descImgCard__smallDesc{
  margin-top: 10px;
  font-size: var(--fs_4);
  line-height: 120%;
}
.a_descImgCard__bigDesc{
  padding: var(--space_4) var(--ElpaddingX);
  & p{
    margin: 0;
  }
  & p + p {
    margin-top: 20px;
  }
}

/* COMPANY VALUES */
.a_aboutPageValues__list{
  & ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
}

/* RICH DESC CARD */
.a_richDescCard{
  height: 100%;
  padding: var(--space_4) 30px;
  background: white;
  border-radius: 5px;
  overflow: hidden;
}
.a_richDescCard__icon{
  width: 32px;
  height: auto;
}
.a_richDescCard__title{
  margin-top: 10px;
  font-family: 'Play';
  font-size: var(--fs_5);
}
.a_richDescCard__desc{
  margin-top: 10px;
}

/* GALLERY */
.a_gallery {
  margin: 20px 0;
}
.a_gallery ul {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.a_gallery__col_3 .a_gallery__item {
  grid-column-start: span 4;
}

.a_gallery__col_4 .a_gallery__item {
  grid-column-start: span 3;
}

@media (max-width: 991.95px) {
  .a_gallery ul {
    gap: 10px;
  }
}
@media (max-width: 600px) {
  .a_gallery__col_4 .a_gallery__item {
    grid-column-start: span 6;
  }
}
@media (max-width: 380px) {
  .a_gallery__col_3 .a_gallery__item {
    grid-column-start: span 12;
  }
  .a_gallery__col_4 .a_gallery__item {
    grid-column-start: span 12;
  }
}
.fancybox__container {
  z-index: 999999;
}

.f-button.is-prev,
.f-button.is-next {
  width: 35px;
  height: 35px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.1);
  background-position: center;
  background-repeat: no-repeat;
}

.f-button.is-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.4375 14.75L0.6875 8L7.4375 1.25M1.625 8H15.3125' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.f-button.is-next {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5625 14.75L15.3125 8L8.5625 1.25M14.375 8H0.6875' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.f-button.is-prev:before,
.f-button.is-next:before {
  display: none;
}


/* SECTION DESC GRID */
.a_sectionDescGrid{
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: var(--gapGrid);
  & p{
    margin: 0;
  }
  & p + p{
    margin-top: 1em;
  }
}
.a_sectionDescGrid__short{
  grid-column-start: span 3;
  font-size: 14px;
}
.a_sectionDescGrid__full{
  grid-column-start: span 6;
  font-size: 16px;
}

@media ( max-width: 1024px ){
  .a_sectionDescGrid__short{
    grid-column-start: span 4;
  }
}
@media ( max-width: 768px ){
  .a_sectionDescGrid__short{
    grid-column-start: span 12;
    order: 2;
  }
  .a_sectionDescGrid__full{
    grid-column-start: span 12;
    order: 1;
  }
}

/* NUMBER CARD */
.a_numberCardsList{
  display: grid;
  grid-template-columns: repeat(12,1fr);
  gap: var(--gapGrid);
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.a_numberCardsList__item{
  grid-column-start: span 4;
}
.a_numberCard{
  --elBorderColor: #DFDFDF;
  --elMarginY: clamp(0px, 5vw, 30px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  &:before{
      content: '';
      display: block;
      margin-bottom: var(--elMarginY);
      width: 100%;
      height: 30px;
      border-top: 1px solid;
      border-left: 1px solid;
      border-right: 1px solid;
      border-color: var(--elBorderColor);
      border-radius: 5px 5px 0 0;
  }
  &:after{
    content: '';
    display: block;
    margin-top: var(--elMarginY);
    width: 100%;
    height: 30px;
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    border-color: var(--elBorderColor);
    border-radius: 0 0 5px 5px;
}
}
.a_numberCard__title{
  font-weight: 400;
  font-size: clamp(12px, 5vw, 16px);
  line-height: 130%;
  text-align: center;
  color: #35363D;
  margin-bottom: clamp(10px, 5vw, 30px);
}
.a_numberCard__val{
  font-family: "Play";
  font-weight: 700;
  font-size: clamp(40px, 5vw, 96px);
  line-height: 100%;
  text-align: center;
  color: var(--bright-color);
}

@media ( max-width: 768px ){
  .a_numberCardsList__item{
    grid-column-start: span 6;
    &:nth-child(3n+1) {
      grid-column-start: span 12;
    }
  }
}


/* REASONS */
.a_reasons{
  display: flex;
  flex-direction: column;
  row-gap: clamp(20px, 5vw, 60px);
  list-style-type: none;
  counter-reset: reasons;
  margin: 0;
  padding: 0;
}
.a_reasons__item{
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px var(--gapGrid);
  &:before{
      content: counter(reasons, decimal-leading-zero);
      counter-increment: reasons;
      display: block;
      grid-column-start: span 1;
      color: var(--bright-color);
      font-family: 'Play';
      font-size: clamp(40px, 5vw, 60px);
      line-height: 100%;
  }
}
.a_reasons__content{
  grid-column-start: span 4;
  padding-right: clamp(0px, 5vw, 20px);
}
.a_reasons__rich{
  grid-column-start: span 7;
}

/* title */
.a_reasons__title{
  font-weight: 700;
  font-size: clamp(20px, 5vw, 24px);
  line-height: 120%;
}
/* desc */
.a_reasons__desc{
  margin-top: 10px;
  font-size: clamp(14px, 5vw, 17px);
  & p{
    margin: 0;
  }
  & p + p{
    margin-top: .5em;
  }
}

/* gallery */
.a_reasons__gallery{
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  & ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  & li{
    border-radius: 10px;
    overflow: hidden;
  }
  & img{
    display: block;
  }
}
.a_reasons__galleryPrev,
.a_reasons__galleryNext{
  --elSize: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  width: var(--elSize);
  height: var(--elSize);
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.1);
  z-index: 1;
  cursor: pointer;
  &.swiper-button-disabled{
    display: none;
  }
}
.a_reasons__galleryPrev{
  left: 10px;
  &:after{
    content: "";
    display: block;
    width: 50%;
    height: 50%;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.4375 14.75L0.6875 8L7.4375 1.25M1.625 8H15.3125' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
}
.a_reasons__galleryNext{
  right: 10px;
  &:after{
    content: "";
    display: block;
    width: 50%;
    height: 50%;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5625 14.75L15.3125 8L8.5625 1.25M14.375 8H0.6875' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
}


/* testimonials */
.a_reasons__testimonials{
  border-radius: 10px;
  overflow: hidden;
  & ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  & li{
    height: auto;
  }
}

@media ( max-width: 1024px ){
  .a_reasons__item{
    &:before{
      grid-column-start: span 12;
    }
  }
  .a_reasons__content{
    grid-column-start: span 5;
  }
  .a_reasons__galleryPrev,
  .a_reasons__galleryNext{
    --elSize: 30px;
  }
}

@media ( max-width: 991px ){
  .a_reasons__content{
    grid-column-start: span 12;
  }
  .a_reasons__rich{
    grid-column-start: span 12;
  }
}



/* TESTIMONIALS */
.a_testimonial{
  display: flex;
  flex-direction: column;
  row-gap: clamp(20px, 5vw, 30px);
  padding: 20px;
  border-radius: 10px;
  background: #F1F1F8;
  height: 100%;
}
.a_testimonial__text{
  font-size: 15px;
  line-height: 130%;
}
.a_testimonial__person{
  display: flex;
  margin-top: auto;
  align-items: center;
  column-gap: 10px;
}
.a_testimonial__avatar{
  --elSize: 70px;
  width: var(--elSize);
  height: var(--elSize);
  object-fit: cover;
  flex-shrink: 0;
  border-radius: 100%;
}
.a_testimonial__name{
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
}
.a_testimonial__position{
  font-size: 14px;
}

.a_reasons__testimonialNav{
  display: flex;
  align-items: center;
  column-gap: 10px;
  margin-top: 20px;
}
.a_reasons__testimonialsPrev,
.a_reasons__testimonialsNext{
  display: flex;
  width: 50px;
  height: 50px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 30px;
  border: 1px solid #868689;
  z-index: 1;
  cursor: pointer;
  &.swiper-button-disabled{
    opacity: .5;
    cursor: auto;
  }
}
.a_reasons__testimonialsPrev{
  left: 20px;
  &:after{
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.38462 18L2 10.5L9.38462 3M3.02564 10.5H18' stroke='%230D0E13' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
}
.a_reasons__testimonialsNext{
  right: 20px;
  &:after{
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6154 18L18 10.5L10.6154 3M16.9744 10.5H2' stroke='%230D0E13' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
}


/* COVER ACTION */
.a_coverAction{
  width: 100%;
  position: relative;
}
.a_coverAction__img{
  border-radius: 5px;
  overflow: hidden;
  & img{
    display: block;
    width: 100%;
    height: auto;
  }
}
.a_coverAction__content{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* PAGE */
.a_page {
  min-height: 90vh;
  padding-top: 120px;
  padding-bottom: var(--space_7);
}

.a_pageTitle {
  font-size: var(--fs_7);
  margin-bottom: var(--space_4);
  font-weight: 400;
}

/* TOOLTIP */
.a_tooltip__btn {
  display: flex;
  align-items: center;
  gap: 0.5em;
  width: fit-content;
  font-size: var(--fs_2);
  cursor: pointer;
}

.a_tooltip__text {
  color: #6C6C6C;
  border-bottom: 1px dashed #6C6C6C;
}

.a_tooltip__icon {
  width: 1.2em;
  height: 1.2em;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0.5C4.02571 0.5 0 4.52525 0 9.5C0 14.4742 4.02525 18.5 9 18.5C13.9743 18.5 18 14.4747 18 9.5C18 4.52571 13.9747 0.5 9 0.5ZM9 17.2442C4.72985 17.2442 1.25582 13.7702 1.25582 9.5C1.25582 5.22982 4.72985 1.75582 9 1.75582C13.2702 1.75582 16.7442 5.22982 16.7442 9.5C16.7442 13.7702 13.2702 17.2442 9 17.2442Z' fill='%236C6C6C'/%3E%3Cpath d='M8.73354 11.8881C8.23597 11.8881 7.83319 12.3027 7.83319 12.8002C7.83319 13.286 8.22413 13.7125 8.73354 13.7125C9.24295 13.7125 9.6457 13.286 9.6457 12.8002C9.6457 12.3027 9.23107 11.8881 8.73354 11.8881ZM8.88752 4.98145C7.28819 4.98145 6.55371 5.92922 6.55371 6.56893C6.55371 7.03095 6.94465 7.24421 7.2645 7.24421C7.90424 7.24421 7.64363 6.33197 8.85198 6.33197C9.44429 6.33197 9.9182 6.59262 9.9182 7.13758C9.9182 7.77728 9.25477 8.14452 8.86383 8.47622C8.52025 8.77234 8.07011 9.2581 8.07011 10.2769C8.07011 10.8929 8.23597 11.0706 8.72166 11.0706C9.30212 11.0706 9.4206 10.81 9.4206 10.5849C9.4206 9.96889 9.43245 9.61349 10.084 9.10408C10.4039 8.85531 11.4108 8.04971 11.4108 6.93613C11.4108 5.82256 10.4039 4.98145 8.88752 4.98145Z' fill='%236C6C6C'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

/* FORM STEP */
.a_formStep {
  margin: 0;
  padding: 0;
  border: none;
}

.a_formStep:not(:first-child) {
  display: none;
}

.a_formStep_valid {
  display: block;
}

.a_formStep__next {
  display: none;
  align-items: center;
  justify-content: center;
  gap: 0.25em;
  width: fit-content;
  padding: 12px 15px;
  background: var(--bright-color);
  font-size: var(--fs_2);
  color: white;
  border-radius: 2px;
  cursor: pointer;
}
.a_formStep__next:hover {
  filter: saturate(0.8);
}
.a_formStep__next:after {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34615 10.5L10.5 6.28125L6.34615 2.0625M9.92308 6.28125H1.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 80%;
}

.a_formStep_valid .a_formStep__next {
  display: flex;
}

.a_formStep__prev {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25em;
  width: fit-content;
  padding: 12px 15px;
  font-size: var(--fs_2);
  color: var(--bright-color);
  border: 1px solid var(--bright-color);
  border-radius: 2px;
  cursor: pointer;
}
.a_formStep__prev:hover {
  filter: saturate(0.8);
}
.a_formStep__prev:before {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.65385 10.5L1.5 6.28125L5.65385 2.0625M2.07692 6.28125H10.5' stroke='%23F85C09' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 80%;
}

.a_formStep__submit {
  width: fit-content;
  padding: 12px 15px;
  background: var(--bright-color);
  font-size: var(--fs_2);
  color: white;
  border: none;
  border-radius: 2px;
  cursor: pointer;
}
.a_formStep__submit:hover {
  filter: saturate(0.8);
}

.a_formStep_valid .a_formStep__submit {
  display: block;
}

/* TEL COUNTRY */
.a_inputTelCountry {
  display: flex;
}
.a_inputTelCountry .select2-container--default .select2-selection--single {
  display: flex;
  align-items: center;
  height: 100%;
  border: none;
  border-radius: 8px;
}

.a_inputWrapper .a_inputTelCountry {
  background: white;
}

.a_inputTelCountry__dropDown {
  width: 100px !important;
}

.a_inputTelCountry__dropDownItem {
  display: flex;
  gap: 5px;
}
.a_inputTelCountry__dropDownItem img {
  width: 20px;
  flex-shrink: 0;
}

.a_inputTelCountry {
  border-radius: 8px;
}
.a_inputTelCountry .select2-container {
  width: 60px !important;
  border-radius: 8px;
}
.a_inputTelCountry .select2-selection__arrow {
  height: 100% !important;
}
.a_inputTelCountry .a_input:focus {
  box-shadow: none;
}
.a_inputTelCountry:focus-within {
  box-shadow: 0px 0px 0px 1px #919191;
}

.a_inputTelCountry__result img {
  width: 15px;
  height: 15px;
}

/* MODAL */
.a_modal {
  display: none;
  opacity: 0;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5176470588);
  z-index: 999999;
}

.a_modal__container {
  width: 100%;
  max-width: 550px;
  background: white;
  padding: var(--space_4);
  border-radius: 10px;
  opacity: 0;
  transform: translateY(80px);
  transition: opacity 0.1s, transform 0.1s;
}

.a_modal__header {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: var(--space_2);
}

.a_modal__icon {
  display: flex;
  align-items: center;
}

.a_modal__close {
  width: 20px;
  height: 20px;
  margin-left: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 15L1 1M15 1L1 15' stroke='%230D0E13' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 70%;
  cursor: pointer;
}

.a_modal__title {
  font-size: var(--fs_6);
  margin-bottom: var(--space_2);
}

.a_modal__desc {
  line-height: 110%;
}

.a_modal__content {
  margin-top: var(--space_2);
}

/* GUARANT FORM */
.a_guarantForm {
  max-width: 550px;
}
.a_guarantForm .a_form__inputWrapper{
  background: white;
}

.a_guarantForm__indicator {
  display: flex;
  align-items: center;
  gap: 0.5em;
  font-weight: 600;
}
.a_guarantForm__indicator:before {
  content: "";
  display: block;
  width: 0.5em;
  height: 0.5em;
  border-radius: 100%;
  background: var(--bright-color);
}

.a_guarantForm__instruction {
  margin-top: 10px;
  font-size: var(--fs_2);
}

.a_guarantForm__tooltip {
  margin-top: 15px;
}

.a_guarantForm__content {
  margin-top: var(--space_4);
  margin-bottom: var(--space_4);
}

.a_guarantSerialNum {
  position: relative;
}
.a_guarantSerialNum:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 100%;
  background-color: inherit;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
}
.a_guarantSerialNum input[type=text] {
  padding-right: 40px;
}

.a_guarantForm__serialCheck{
  margin-top: 10px;
  font-size: 14px;
}

.a_guarantSerialNum[serial-valid=valid]:after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.99974 13.1831C3.61641 13.1831 0.816406 10.3831 0.816406 6.99974C0.816406 3.61641 3.61641 0.816406 6.99974 0.816406C10.3831 0.816406 13.1831 3.61641 13.1831 6.99974C13.1831 10.3831 10.3831 13.1831 6.99974 13.1831ZM6.99974 1.51641C3.96641 1.51641 1.51641 3.96641 1.51641 6.99974C1.51641 10.0331 3.96641 12.4831 6.99974 12.4831C10.0331 12.4831 12.4831 10.0331 12.4831 6.99974C12.4831 3.96641 10.0331 1.51641 6.99974 1.51641Z' fill='%23468346'/%3E%3Cpath d='M6.1252 9.39163C6.00853 9.39163 5.9502 9.3333 5.89186 9.27497L3.8502 7.2333C3.73353 7.11663 3.73353 6.8833 3.8502 6.76663C3.96686 6.64997 4.2002 6.64997 4.31686 6.76663L6.1252 8.57497L9.68353 4.7833C9.8002 4.66663 10.0335 4.6083 10.1502 4.7833C10.2669 4.89997 10.3252 5.1333 10.1502 5.24997L6.35853 9.3333C6.3002 9.3333 6.24186 9.39163 6.1252 9.39163Z' fill='%23468346'/%3E%3C/svg%3E%0A");
}
.a_guarantSerialNum[serial-valid=valid] input[type=text] {
  color: var(--color-success);
}

.a_guarantSerialNum[serial-valid=invalid]:after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0401 7.4003L7.36151 1.02869C6.76066 -0.0238846 5.24124 -0.0238846 4.64255 1.02869L0.961795 7.4003C0.360944 8.45287 1.10877 9.76048 2.32127 9.76048H9.66765C10.8802 9.76048 11.6409 8.4399 11.0401 7.4003ZM5.99987 8.34696C5.67999 8.34696 5.41414 8.08112 5.41414 7.76124C5.41414 7.44136 5.67999 7.17552 5.99987 7.17552C6.31974 7.17552 6.58559 7.44136 6.57262 7.77637C6.58775 8.08112 6.30678 8.34696 5.99987 8.34696ZM6.53372 4.56031C6.50778 5.01419 6.47968 5.4659 6.45375 5.91978C6.44078 6.06675 6.44078 6.20076 6.44078 6.34557C6.42781 6.58548 6.23977 6.77135 5.99987 6.77135C5.75996 6.77135 5.57408 6.59844 5.55895 6.35854C5.52005 5.65178 5.47898 4.95799 5.44008 4.25123C5.42711 4.06536 5.41414 3.87732 5.39901 3.69145C5.39901 3.38454 5.57192 3.13166 5.85289 3.05169C6.13387 2.98469 6.41268 3.1187 6.53372 3.38454C6.57478 3.47748 6.58775 3.57041 6.58775 3.67848C6.57478 3.97458 6.54668 4.26853 6.53372 4.56031Z' fill='%23FF0000'/%3E%3C/svg%3E%0A");
}
.a_guarantSerialNum[serial-valid=invalid] input[type=text] {
  color: var(--color-error);
}

.a_guarantSerialNum__message {
  margin-top: 5px;
  font-size: 14px;
}
.a_guarantSerialNum__message[serial-valid=invalid] {
  color: var(--color-error);
}
.a_guarantSerialNum__message[serial-valid=valid] {
  color: var(--color-success);
}

.a_guarantForm__submit {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 20px;
}
.a_guarantForm__submit button[type=submit]{
  margin: 0;
}

.a_guarantForm__date {
  width: 100%;
  background: white;
  padding: 15px 10px;
  border-radius: 8px;
  font-size: 16px;
}


/* form ajax loader */
.a_formContentLoader{
  --elSize: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
  &:before{
    content: '';
    width: var(--elSize);
    height: var(--elSize);
    border: 4px solid #f1f1f8;
    border-radius: 100%;
    border-bottom-color: var(--border-color);
    animation: a_formLoader 0.8s linear infinite;
  }
}
@keyframes a_formLoader {
  from{
    transform: rotate(0deg);
  }
  to{
    transform: rotate(360deg);
  }
}





/* SLIDER BANNERS */
.a_sliderBanners{
  border-radius: 15px;
  position: relative;
  overflow: hidden;
}
.a_sliderBanners ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.a_sliderBanners__banner{
  display: flex;
  border-radius: 15px;
  overflow: hidden;
}
.a_sliderBanners__img{
  width: 100%;
}
.a_sliderBanners__img :is( picture, img ){
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.a_sliderBanners__pagination{
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 15px !important;
  z-index: 5;
}
.a_sliderBanners__pagination .swiper-pagination-bullet{
  background: var(--bg-color-2);
  transform: scale(.8);
  transition: .2s;
}
.a_sliderBanners__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
  background: var(--bg-color-2);
  transform: scale(1);
  transition: .2s;
}
.a_sliderBanners__prev,
.a_sliderBanners__next{
  position: absolute;
  top: 50%;
  display: flex;
  width: 50px;
  height: 50px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.1);
  z-index: 1;
  cursor: pointer;
}
.a_sliderBanners__prev{
  left: 20px;
  z-index: 5;
}
.a_sliderBanners__next{
  right: 20px;
  z-index: 5;
}
.a_sliderBanners__prev:after,
.a_sliderBanners__next:after {
  content: "";
  width: 20px;
  height: 20px;
  background-size: contain;
  background-position: center;
}
.a_sliderBanners__prev:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.4375 14.75L0.6875 8L7.4375 1.25M1.625 8H15.3125' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.a_sliderBanners__next:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5625 14.75L15.3125 8L8.5625 1.25M14.375 8H0.6875' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media ( max-width: 768px ){
  .a_sliderBanners__prev,
  .a_sliderBanners__next{
    display: none;
  }
}


/* DOCOMENTATION */
.a_documentation{
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 30px var(--gapGrid);
  margin-top: 20px;
}
.a_documentation__nav{
  grid-column: span 3;
}
.a_documentation__tabs{
  position: sticky;
  top: 100px;
  display: flex;
  flex-direction: column;
  row-gap: 5px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.a_documentation__tabBtn{
  display: block;
  width: fit-content;
  padding-bottom: 5px;
  padding-top: 5px;
  font-size: 16px;
  color: var(--text-color);
  text-decoration: none;
  opacity: .5;
}
.a_documentation__article_active{
  opacity: 1;
}
.a_documentation__tabBtn:hover{
  opacity: .8;
}
.a_documentation__content{
  grid-column: 5 / end;
  min-height: 50vh;
}
.a_documentation__article{
  display: none;
}

.a_documentation__article h2{
  margin-top: 0;
  margin-bottom: 20px;
  font-size: var(--fs_6);
  font-weight: 400;
}
.a_documentation__article h3{
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: var(--fs_5);
  font-weight: 400;
}
.a_documentation__article h4{
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: var(--fs_4);
  font-weight: 400;
}
.a_documentation__article h5{
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: var(--fs_4);
  font-weight: 400;
}
.a_documentation__article ul{
  padding-left: 2em;
}
.a_documentation__article li{
  line-height: 130%;
}
.a_documentation__article li:not(:last-child){
  margin-bottom: .5em;
}
.a_documentation__article b{
  font-weight: 600;
}

@media ( max-width: 768px ){
  .a_documentation__nav{
    grid-column: span 12;
    position: static;
  }
  .a_documentation__content{
    grid-column: span 12;
  }
}