@charset "UTF-8";
/*  NOTE: this file is a generated one. If you modify this file, you risk an overwrite if you update this module */
/*  NOTE: the right place will be in your design css files */
/* init environment --------------- */
:root {
  --ii_link_flex-gap: 10px;
  --ii_link_flex-outer-padding: 10px;
  --ii_link_flex-inner-padding: 10px;
  --ii_link_flex-image-transition-time: 0.2s;
  --ii_link_flex-text-transition-time: 0.6s;
}

/* rajdhani-regular - latin */
@font-face {
  font-family: "Rajdhani";
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/rajdhani-v15-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("./fonts/rajdhani-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("./fonts/rajdhani-v15-latin-regular.woff2") format("woff2"), url("./fonts/rajdhani-v15-latin-regular.woff") format("woff"), url("./fonts/rajdhani-v15-latin-regular.ttf") format("truetype"), url("./fonts/rajdhani-v15-latin-regular.svg#Rajdhani") format("svg"); /* Legacy iOS */
}
.ii_link_flex-noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ii_link_flex-flex {
  display: flex;
}

.ii_link_flex-flex-wrap {
  flex-wrap: wrap;
}

.ii_link_flex-gap,
.ii_link_flex-gap1,
.ii_link_flex-gap-1 {
  gap: var(--ii_link_flex-gap);
}

.ii_link_flex-container {
  /* ------- outer style - container ------- */
  position: relative;
  width: 100%;
  padding: var(--ii_link_flex-outer-padding);
  justify-content: space-between;
  /* ------- inner style - counter ------- */
  counter-reset: ii_link_flex;
}

.ii_link_flex-item {
  /* ------- inner style - entry ------- */
  background-color: #fff;
  position: relative;
  padding: var(--ii_link_flex-inner-padding);
  /* ------- inner style - counter ------- */
  counter-increment: ii_link_flex;
  /* ------- outer style - click to top ------- */
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 40%;
  min-height: 68px;
  order: 5;
  max-width: calc(50% - var(--ii_link_flex-gap, 1%) / 2);
}
@media screen and (max-width: 400px) {
  .ii_link_flex-item {
    max-width: 100%;
  }
}
.ii_link_flex-item .image {
  /* ------- inner style - entry ------- */
  opacity: 0.1;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all var(--ii_link_flex-image-transition-time) ease-out;
  filter: grayscale(0.7) brightness(1);
}
.ii_link_flex-item .image img, .ii_link_flex-item .image .noimage {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}
.ii_link_flex-item .image .noimage {
  background-color: #3957e5;
}
.ii_link_flex-item > .counter, .ii_link_flex-item > .headline, .ii_link_flex-item > .text, .ii_link_flex-item > .link {
  /* ------- inner style - entry ------- */
  z-index: 3;
  position: relative;
}
.ii_link_flex-item .counter {
  /* ------- inner style - entry ------- */
  position: absolute;
  font-size: 2.6em;
  z-index: 2;
  font-family: "Rajdhani", sans-serif;
  left: 18px;
  color: transparent;
  -webkit-text-stroke: 1px #a6a6a6;
  opacity: 0.9;
  font-weight: normal;
}
.ii_link_flex-item .counter::before {
  /* ------- inner style - counter ------- */
  content: counter(ii_link_flex, decimal-leading-zero);
}
.ii_link_flex-item .headline {
  /* ------- inner style - entry ------- */
  position: absolute;
  left: 70px;
  right: 5px;
  top: 10px;
  display: flex;
  height: 2em;
  font-size: 22px;
  color: #bf8c55;
  font-weight: 700;
  letter-spacing: 2px;
  align-items: flex-end;
  text-align: left;
  white-space: pre-wrap;
}
.ii_link_flex-item .text,
.ii_link_flex-item .link {
  /* ------- inner style - entry ------- */
  display: block;
  position: relative;
  opacity: 0;
  max-height: 0px;
  padding: 0;
  transition: all var(--ii_link_flex-text-transition-time) ease-out;
  color: transparent;
  font-weight: bold;
}
.ii_link_flex-item .link {
  /* ------- inner style - entry ------- */
  overflow: hidden;
}
.ii_link_flex-item .link a {
  position: relative;
  display: inline-block;
  border: 1px solid #f4f39d;
  padding: 2px 26px 2px 5px;
  margin: 5px 0 0 1px;
  color: #f4f39d;
  text-decoration: none;
  min-width: 160px;
}
.ii_link_flex-item .link a::after {
  content: "⟶";
  right: 11px;
  position: absolute;
  font-weight: bold;
  top: 1px;
  font-size: 1em;
  transition: all var(--ii_link_flex-image-transition-time) ease-out;
}
.ii_link_flex-item .link a:hover {
  background-color: rgba(244, 243, 157, 0.2784313725);
}
.ii_link_flex-item .link a:hover::after {
  right: 6px;
  font-size: 1.1em;
}
.ii_link_flex-item:hover {
  /* ------- inner style - entry ------- */
}
.ii_link_flex-item:hover .headline {
  color: #f4f39d;
}
.ii_link_flex-item:hover .image {
  opacity: 1;
  filter: brightness(0.6) grayscale(80%);
}

/* ------- inner style - entry ------- */
.ii_link_flex-container:not(:focus-within):not(:active):not(:hover):not(:focus):not(.js-selected) .ii_link_flex-item.jspreview,
.ii_link_flex-container:not(:focus-within):not(:active):not(:hover):not(:focus):not(.js-selected) .ii_link_flex-item.jspreview + .ii_link_flex-item,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:active,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:active + .ii_link_flex-item,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:focus,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:focus + .ii_link_flex-item,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:focus-within,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:focus-within + .ii_link_flex-item,
.ii_link_flex-container.js-select.js-selected .ii_link_flex-item.selected,
.ii_link_flex-container.js-select.js-selected .ii_link_flex-item.selected + .ii_link_flex-item {
  /* ------- outer style - click to top ------- */
  flex-grow: 1;
  width: 40%;
  order: 1;
  /* ------- inner style - entry ------- */
}
.ii_link_flex-container:not(:focus-within):not(:active):not(:hover):not(:focus):not(.js-selected) .ii_link_flex-item.jspreview .headline,
.ii_link_flex-container:not(:focus-within):not(:active):not(:hover):not(:focus):not(.js-selected) .ii_link_flex-item.jspreview + .ii_link_flex-item .headline,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:active .headline,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:active + .ii_link_flex-item .headline,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:focus .headline,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:focus + .ii_link_flex-item .headline,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:focus-within .headline,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:focus-within + .ii_link_flex-item .headline,
.ii_link_flex-container.js-select.js-selected .ii_link_flex-item.selected .headline,
.ii_link_flex-container.js-select.js-selected .ii_link_flex-item.selected + .ii_link_flex-item .headline {
  color: #f4f39d;
}
.ii_link_flex-container:not(:focus-within):not(:active):not(:hover):not(:focus):not(.js-selected) .ii_link_flex-item.jspreview .text,
.ii_link_flex-container:not(:focus-within):not(:active):not(:hover):not(:focus):not(.js-selected) .ii_link_flex-item.jspreview + .ii_link_flex-item .text,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:active .text,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:active + .ii_link_flex-item .text,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:focus .text,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:focus + .ii_link_flex-item .text,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:focus-within .text,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:focus-within + .ii_link_flex-item .text,
.ii_link_flex-container.js-select.js-selected .ii_link_flex-item.selected .text,
.ii_link_flex-container.js-select.js-selected .ii_link_flex-item.selected + .ii_link_flex-item .text {
  padding: 54px 0 0 7px;
  opacity: 1;
  max-height: 500px;
  color: #fff;
}
.ii_link_flex-container:not(:focus-within):not(:active):not(:hover):not(:focus):not(.js-selected) .ii_link_flex-item.jspreview .link,
.ii_link_flex-container:not(:focus-within):not(:active):not(:hover):not(:focus):not(.js-selected) .ii_link_flex-item.jspreview + .ii_link_flex-item .link,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:active .link,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:active + .ii_link_flex-item .link,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:focus .link,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:focus + .ii_link_flex-item .link,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:focus-within .link,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:focus-within + .ii_link_flex-item .link,
.ii_link_flex-container.js-select.js-selected .ii_link_flex-item.selected .link,
.ii_link_flex-container.js-select.js-selected .ii_link_flex-item.selected + .ii_link_flex-item .link {
  padding: 0 0 0 7px;
  opacity: 1;
  max-height: 500px;
  color: #fff;
}
.ii_link_flex-container:not(:focus-within):not(:active):not(:hover):not(:focus):not(.js-selected) .ii_link_flex-item.jspreview .image,
.ii_link_flex-container:not(:focus-within):not(:active):not(:hover):not(:focus):not(.js-selected) .ii_link_flex-item.jspreview + .ii_link_flex-item .image,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:active .image,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:active + .ii_link_flex-item .image,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:focus .image,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:focus + .ii_link_flex-item .image,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:focus-within .image,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:focus-within + .ii_link_flex-item .image,
.ii_link_flex-container.js-select.js-selected .ii_link_flex-item.selected .image,
.ii_link_flex-container.js-select.js-selected .ii_link_flex-item.selected + .ii_link_flex-item .image {
  opacity: 1;
  filter: brightness(0.6) grayscale(80%);
}
.ii_link_flex-container:not(:focus-within):not(:active):not(:hover):not(:focus):not(.js-selected) .ii_link_flex-item.jspreview + .ii_link_flex-item,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:active + .ii_link_flex-item,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:focus + .ii_link_flex-item,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:focus-within + .ii_link_flex-item,
.ii_link_flex-container.js-select.js-selected .ii_link_flex-item.selected + .ii_link_flex-item {
  order: 2;
}

.ii_link_flex-container.js-select.last-selected .ii_link_flex-item:first-child {
  /* ------- outer style - click to top ------- */
  flex-grow: 1;
  width: 40%;
  order: 2;
  /* ------- inner style - entry ------- */
}
.ii_link_flex-container.js-select.last-selected .ii_link_flex-item:first-child .headline {
  color: #f4f39d;
}
.ii_link_flex-container.js-select.last-selected .ii_link_flex-item:first-child .text {
  padding: 54px 0 0 7px;
  opacity: 1;
  max-height: 500px;
  color: #fff;
}
.ii_link_flex-container.js-select.last-selected .ii_link_flex-item:first-child .link {
  padding: 0 0 0 7px;
  opacity: 1;
  max-height: 500px;
  color: #fff;
}
.ii_link_flex-container.js-select.last-selected .ii_link_flex-item:first-child .image {
  opacity: 1;
  filter: brightness(0.6) grayscale(80%);
}

/* ------- outer style - click to top ------- */
@media screen and (max-width: 600px) {
  .ii_link_flex-item {
    flex-shrink: 0;
    max-width: 100%;
    width: 100%;
  }
  .ii_link_flex-container:not(:focus-within):not(:active):not(:hover):not(:focus):not(.js-selected) .ii_link_flex-item.jspreview,
.ii_link_flex-container:not(:focus-within):not(:active):not(:hover):not(:focus):not(.js-selected) .ii_link_flex-item.jspreview + .ii_link_flex-item,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:active,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:active + .ii_link_flex-item,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:focus,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:focus + .ii_link_flex-item,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:focus-within,
.ii_link_flex-container:not(.js-select) .ii_link_flex-item:focus-within + .ii_link_flex-item,
.ii_link_flex-container.js-select.js-selected .ii_link_flex-item.selected,
.ii_link_flex-container.js-select.js-selected .ii_link_flex-item.selected + .ii_link_flex-item {
    flex-shrink: 0;
    width: 100%;
  }
}
/* ------------ backend button ----------- */
.ii_link_flex-backendlink {
  height: 35px;
  width: 35px;
  text-align: center;
  vertical-align: middle;
  position: relative;
}
.ii_link_flex-backendlink a span {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
  height: 30px;
  width: 30px;
  cursor: pointer;
}
.ii_link_flex-backendlink:hover a span {
  height: 35px;
  width: 35px;
}
.ii_link_flex-backendlink span.img_path {
  display: none;
  position: absolute;
  top: 100%;
  padding: 5px;
  border: 2px solid #bc3723;
  z-index: 5;
  background-color: #fff;
  width: 66vw;
  max-width: 320px;
}
.ii_link_flex-backendlink:hover span.img_path {
  display: block;
}


/*# sourceMappingURL=frontend.css.map */