@charset 'UTF-8';*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}.container {
  width: 100%;
}@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}.visible {
  visibility: visible;
}.collapse {
  visibility: collapse;
}.static {
  position: static;
}.fixed {
  position: fixed;
}.absolute {
  position: absolute;
}.relative {
  position: relative;
}.inset-0 {
  inset: 0px;
}.bottom-0 {
  bottom: 0px;
}.top-1 {
  top: 0.25rem;
}.top-1\.5 {
  top: 0.375rem;
}.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}.mx-auto {
  margin-left: auto;
  margin-right: auto;
}.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}.mb-0 {
  margin-bottom: 0px;
}.mb-12 {
  margin-bottom: 3rem;
}.mb-2 {
  margin-bottom: 0.5rem;
}.mb-3 {
  margin-bottom: 0.75rem;
}.mb-5 {
  margin-bottom: 1.25rem;
}.mb-8 {
  margin-bottom: 2rem;
}.me-4 {
  margin-inline-end: 1rem;
}.ml-2 {
  margin-left: 0.5rem;
}.mr-2 {
  margin-right: 0.5rem;
}.ms-1\.5 {
  margin-inline-start: 0.375rem;
}.ms-8 {
  margin-inline-start: 2rem;
}.mt-32 {
  margin-top: 8rem;
}.mt-4 {
  margin-top: 1rem;
}.mt-5 {
  margin-top: 1.25rem;
}.mt-8 {
  margin-top: 2rem;
}.block {
  display: block;
}.inline-block {
  display: inline-block;
}.inline {
  display: inline;
}.flex {
  display: flex;
}.grid {
  display: grid;
}.hidden {
  display: none;
}.h-3 {
  height: 0.75rem;
}.h-36 {
  height: 9rem;
}.h-6 {
  height: 1.5rem;
}.h-auto {
  height: auto;
}.w-11\/12 {
  width: 91.666667%;
}.w-3 {
  width: 0.75rem;
}.w-6 {
  width: 1.5rem;
}.w-8 {
  width: 2rem;
}.w-80 {
  width: 20rem;
}.w-full {
  width: 100%;
}.min-w-fit {
  min-width: -moz-fit-content;
  min-width: fit-content;
}.flex-shrink-0 {
  flex-shrink: 0;
}.flex-grow {
  flex-grow: 1;
}.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.cursor-pointer {
  cursor: pointer;
}.resize {
  resize: both;
}.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}.flex-col {
  flex-direction: column;
}.items-center {
  align-items: center;
}.justify-end {
  justify-content: flex-end;
}.justify-center {
  justify-content: center;
}.justify-between {
  justify-content: space-between;
}.gap-2 {
  gap: 0.5rem;
}.gap-4 {
  gap: 1rem;
}.border {
  border-width: 1px;
}.border-0 {
  border-width: 0px;
}.border-b-0 {
  border-bottom-width: 0px;
}.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}.border-gray-600 {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity));
}.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}.bg-opacity-80 {
  --tw-bg-opacity: 0.8;
}.bg-cover {
  background-size: cover;
}.bg-center {
  background-position: center;
}.fill-gray-400 {
  fill: #9ca3af;
}.fill-white {
  fill: #fff;
}.p-2 {
  padding: 0.5rem;
}.p-4 {
  padding: 1rem;
}.p-6 {
  padding: 1.5rem;
}.p-8 {
  padding: 2rem;
}.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}.pb-10 {
  padding-bottom: 2.5rem;
}.pb-2 {
  padding-bottom: 0.5rem;
}.pb-5 {
  padding-bottom: 1.25rem;
}.pr-4 {
  padding-right: 1rem;
}.ps-6 {
  padding-inline-start: 1.5rem;
}.pt-0 {
  padding-top: 0px;
}.pt-1 {
  padding-top: 0.25rem;
}.text-left {
  text-align: left;
}.text-center {
  text-align: center;
}.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}.font-black {
  font-weight: 900;
}.font-bold {
  font-weight: 700;
}.font-light {
  font-weight: 300;
}.font-normal {
  font-weight: 400;
}.font-semibold {
  font-weight: 600;
}.font-thin {
  font-weight: 100;
}.uppercase {
  text-transform: uppercase;
}.leading-5 {
  line-height: 1.25rem;
}.leading-8 {
  line-height: 2rem;
}.tracking-tight {
  letter-spacing: -0.025em;
}.text-black\/30 {
  color: rgb(0 0 0 / 0.3);
}.text-black\/60 {
  color: rgb(0 0 0 / 0.6);
}.text-black\/75 {
  color: rgb(0 0 0 / 0.75);
}.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.\[hostname\:port\] {
  hostname: port;
}/* Remove tailwind for specific classes */.collapse {
  all: revert;
}.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}@media (min-width: 768px) {
  .md\:block {
    display: block;
  }

  .md\:hidden {
    display: none;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-80 {
    width: 20rem;
  }

  .md\:flex-row {
    flex-direction: row;
  }
}@media (min-width: 1024px) {
  .lg\:w-1\/2 {
    width: 50%;
  }
}@media (min-width: 1280px) {
  .xl\:block {
    display: block;
  }
}/* >> Import Fonts
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- *//* >> Import Variables
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- *//* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- *\
Scss - Variables
\* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- *//*
$DinBold:'DIN-Bold';
$monoItalic:'PFDINTextPro-Mono-Italic';
$monoThinItalic:'PFDINTextPro-Mono-Thin-Italic';*//* >> Colors
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- *//*Footer colors*//*Menu colors*//* >> Other
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- *//* >> Animations variables
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- *//* >> Breakpoints
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- *//* >> Import functions
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- *//* >> Functions
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- *//* >> Import Mixins
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- *//* >> Mixins
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- *//*Button size*//* >> Animations Mixins
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- *//* >> Import Styles
--------------------------------------------------- *//* >> Reset
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font-style: inherit; vertical-align: baseline; }article, aside, details, figcaption, figure, footer, header, menu, nav, section { display: block; }body { line-height: 1; }blockquote, q { quotes: none; }table { border-collapse: collapse; border-spacing: 0; }code { font-family: monospace; }b, strong { font-weight: bold; }* { box-sizing: border-box; -moz-box-sizing: border-box; position: relative; }.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }.clearFix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }img { width: 100%; margin: 0; padding: 0; border: none; outline: none; display: block; }a { outline: none; text-decoration: none; }.pswp { position: initial; }/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- *\
Scss - Fonts
\* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- *//*
@font-face {font-family: 'PFDINTextPro-Regular';src: url('../fonts/regular/3AABEB_0_0.eot');src: url('../fonts/regular/3AABEB_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/regular/3AABEB_0_0.woff2') format('woff2'),url('../fonts/regular/3AABEB_0_0.woff') format('woff'),url('../fonts/regular/3AABEB_0_0.ttf') format('truetype');}
@font-face {font-family: 'PFDINTextPro-Black';src: url('../fonts/black/DIN-Black.eot');src: url('../fonts/black/DIN-Black.eot?#iefix') format('embedded-opentype'),url('../fonts/black/DIN-Black.woff2') format('woff2'),url('../fonts/black/DIN-Black.woff') format('woff'),url('../fonts/black/DIN-Black.ttf') format('truetype');    font-weight: 900;  font-style: normal;}
@font-face {font-family: 'PFDINTextPro-Mono-Italic';src: url('../fonts/mono-italic/PFDinMonoW01-Italic.eot');src: url('../fonts/mono-italic/PFDinMonoW01-Italic.eot?#iefix') format('embedded-opentype'),url('../fonts/mono-italic/PFDinMonoW01-Italic.woff2') format('woff2'),url('../fonts/mono-italic/PFDinMonoW01-Italic.woff') format('woff'),url('../fonts/mono-italic/PFDinMonoW01-Italic.ttf') format('truetype');    font-weight: 900;  font-style: normal;}
@font-face {font-family: 'PFDINTextPro-Mono-Thin-Italic';src: url('../fonts/mono-thin-italic/PFDinMonoW01-ThinItalic.eot');src: url('../fonts/mono-thin-italic/PFDinMonoW01-ThinItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/mono-thin-italic/PFDinMonoW01-ThinItalic.woff2') format('woff2'),url('../fonts/mono-thin-italic/PFDinMonoW01-ThinItalic.woff') format('woff'),url('../fonts/mono-thin-italic/PFDinMonoW01-ThinItalic.ttf') format('truetype');    font-weight: 900;  font-style: normal;}

*//* >> Import Groups
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- *//* >> Groups
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */.statText:after, .baseForms:after, .testimonials .testimonials__item .testimonials__item__content__text:after, .newsList__item__lead:after, .newsEnd__lead:after, .referencesEnd__lead:after, .competitionsList__item__details:after, .faq__item__answer:after, .contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text:after, .contact__bottom__block p:after, .attachGallery:after, .contactForm:after, .m-menuWrapper:after, .competitionsList:after, .carrierList:after, .faq:after, .responsiveMap:after, .responsiveMap .maps-container:after, .galleryList:after, .thumbGallery__navigatorWrapper:after, .attachVideo:after, .videoWrapper__youtube:after, .videoWrapper__youtube .videoWrapper__youtube__container:after, .paginationClear:after, .pagination:after, .pagination__btnWrapper:after, .pagination__form:after, .attachmentWrapper:after, .attachFiles:after, .attachFiles__blockTitle:after, .attachFiles__itemWrapper:after, footer:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }body { /*Fix szelessegu footer eseten mukodik, ill kell bele a .contentWrapper csak IE-ben szetesik width: 100%-on*/ display: flex; flex-direction: column; }body .stickyWrapper { flex: 1 1 auto; display: flex; flex-flow: column wrap; min-height: 100vh; margin: 0; padding: 0; }body .stickyWrapper .pageWrapper { width: 100%; flex: 1 1 auto; }.statText, .baseForms, .testimonials .testimonials__item .testimonials__item__content__text, .newsList__item__lead, .newsEnd__lead, .referencesEnd__lead, .competitionsList__item__details, .faq__item__answer, .contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text, .contact__bottom__block p, .attachGallery { line-height: 1.42; font-size: 14px; font-family: "Barlow"; }@media only screen and (min-width: 720px) { .statText, .baseForms, .testimonials .testimonials__item .testimonials__item__content__text, .newsList__item__lead, .newsEnd__lead, .referencesEnd__lead, .competitionsList__item__details, .faq__item__answer, .contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text, .contact__bottom__block p, .attachGallery { font-size: 15px; line-height: 1.6; } }@media only screen and (min-width: 1400px) { .statText, .baseForms, .testimonials .testimonials__item .testimonials__item__content__text, .newsList__item__lead, .newsEnd__lead, .referencesEnd__lead, .competitionsList__item__details, .faq__item__answer, .contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text, .contact__bottom__block p, .attachGallery { font-size: 16px; } }.statText p, .baseForms p, .testimonials .testimonials__item .testimonials__item__content__text p, .newsList__item__lead p, .newsEnd__lead p, .referencesEnd__lead p, .competitionsList__item__details p, .faq__item__answer p, .contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text p, .contact__bottom__block p p, .attachGallery p { font-size: 14px; margin-bottom: 1em; letter-spacing: 1px; }.statText p:last-child, .baseForms p:last-child, .testimonials .testimonials__item .testimonials__item__content__text p:last-child, .newsList__item__lead p:last-child, .newsEnd__lead p:last-child, .referencesEnd__lead p:last-child, .competitionsList__item__details p:last-child, .faq__item__answer p:last-child, .contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text p:last-child, .contact__bottom__block p p:last-child, .attachGallery p:last-child { margin-bottom: 0; }@media only screen and (min-width: 720px) { .statText p, .baseForms p, .testimonials .testimonials__item .testimonials__item__content__text p, .newsList__item__lead p, .newsEnd__lead p, .referencesEnd__lead p, .competitionsList__item__details p, .faq__item__answer p, .contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text p, .contact__bottom__block p p, .attachGallery p { font-size: 15px; } }@media only screen and (min-width: 1400px) { .statText p, .baseForms p, .testimonials .testimonials__item .testimonials__item__content__text p, .newsList__item__lead p, .newsEnd__lead p, .referencesEnd__lead p, .competitionsList__item__details p, .faq__item__answer p, .contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text p, .contact__bottom__block p p, .attachGallery p { font-size: 16px; } }.statText a, .baseForms a, .testimonials .testimonials__item .testimonials__item__content__text a, .newsList__item__lead a, .newsEnd__lead a, .referencesEnd__lead a, .competitionsList__item__details a, .faq__item__answer a, .contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text a, .contact__bottom__block p a, .attachGallery a { transition: all linear 0.2s; text-decoration: none; font-weight: normal; color: #f25930; letter-spacing: 1px; }.statText a:hover, .baseForms a:hover, .testimonials .testimonials__item .testimonials__item__content__text a:hover, .newsList__item__lead a:hover, .newsEnd__lead a:hover, .referencesEnd__lead a:hover, .competitionsList__item__details a:hover, .faq__item__answer a:hover, .contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text a:hover, .contact__bottom__block p a:hover, .attachGallery a:hover { color: #f57f60; }.statText i, .baseForms i, .testimonials .testimonials__item .testimonials__item__content__text i, .newsList__item__lead i, .newsEnd__lead i, .referencesEnd__lead i, .competitionsList__item__details i, .faq__item__answer i, .contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text i, .contact__bottom__block p i, .attachGallery i { font-style: italic; }.statText b, .baseForms b, .testimonials .testimonials__item .testimonials__item__content__text b, .newsList__item__lead b, .newsEnd__lead b, .referencesEnd__lead b, .competitionsList__item__details b, .faq__item__answer b, .contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text b, .contact__bottom__block p b, .attachGallery b, .statText strong, .baseForms strong, .testimonials .testimonials__item .testimonials__item__content__text strong, .newsList__item__lead strong, .newsEnd__lead strong, .referencesEnd__lead strong, .competitionsList__item__details strong, .faq__item__answer strong, .contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text strong, .contact__bottom__block p strong, .attachGallery strong { font-weight: 700; }.statText ul, .baseForms ul, .testimonials .testimonials__item .testimonials__item__content__text ul, .newsList__item__lead ul, .newsEnd__lead ul, .referencesEnd__lead ul, .competitionsList__item__details ul, .faq__item__answer ul, .contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text ul, .contact__bottom__block p ul, .attachGallery ul, .statText ol, .baseForms ol, .testimonials .testimonials__item .testimonials__item__content__text ol, .newsList__item__lead ol, .newsEnd__lead ol, .referencesEnd__lead ol, .competitionsList__item__details ol, .faq__item__answer ol, .contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text ol, .contact__bottom__block p ol, .attachGallery ol { margin-left: 0; margin-bottom: 1em; }.statText ul, .baseForms ul, .testimonials .testimonials__item .testimonials__item__content__text ul, .newsList__item__lead ul, .newsEnd__lead ul, .referencesEnd__lead ul, .competitionsList__item__details ul, .faq__item__answer ul, .contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text ul, .contact__bottom__block p ul, .attachGallery ul { list-style-type: none; /*list-style-image: url("../assets/images/svg-listImg.svg");*/ }.statText ol, .baseForms ol, .testimonials .testimonials__item .testimonials__item__content__text ol, .newsList__item__lead ol, .newsEnd__lead ol, .referencesEnd__lead ol, .competitionsList__item__details ol, .faq__item__answer ol, .contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text ol, .contact__bottom__block p ol, .attachGallery ol { list-style-type: decimal; padding-left: 1.5em; }.statText ol li, .baseForms ol li, .testimonials .testimonials__item .testimonials__item__content__text ol li, .newsList__item__lead ol li, .newsEnd__lead ol li, .referencesEnd__lead ol li, .competitionsList__item__details ol li, .faq__item__answer ol li, .contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text ol li, .contact__bottom__block p ol li, .attachGallery ol li { font-size: 14px; margin-bottom: 1em; padding-left: 0.5em; letter-spacing: 1px; }.statText ol li:last-child, .baseForms ol li:last-child, .testimonials .testimonials__item .testimonials__item__content__text ol li:last-child, .newsList__item__lead ol li:last-child, .newsEnd__lead ol li:last-child, .referencesEnd__lead ol li:last-child, .competitionsList__item__details ol li:last-child, .faq__item__answer ol li:last-child, .contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text ol li:last-child, .contact__bottom__block p ol li:last-child, .attachGallery ol li:last-child { margin-bottom: 0; }@media only screen and (min-width: 720px) { .statText ol li, .baseForms ol li, .testimonials .testimonials__item .testimonials__item__content__text ol li, .newsList__item__lead ol li, .newsEnd__lead ol li, .referencesEnd__lead ol li, .competitionsList__item__details ol li, .faq__item__answer ol li, .contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text ol li, .contact__bottom__block p ol li, .attachGallery ol li { font-size: 15px; } }@media only screen and (min-width: 1400px) { .statText ol li, .baseForms ol li, .testimonials .testimonials__item .testimonials__item__content__text ol li, .newsList__item__lead ol li, .newsEnd__lead ol li, .referencesEnd__lead ol li, .competitionsList__item__details ol li, .faq__item__answer ol li, .contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text ol li, .contact__bottom__block p ol li, .attachGallery ol li { font-size: 16px; } }.statText ul li, .baseForms ul li, .testimonials .testimonials__item .testimonials__item__content__text ul li, .newsList__item__lead ul li, .newsEnd__lead ul li, .referencesEnd__lead ul li, .competitionsList__item__details ul li, .faq__item__answer ul li, .contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text ul li, .contact__bottom__block p ul li, .attachGallery ul li { background: url(../assets/images/icons/svg-listImg.svg); background-repeat: no-repeat; background-position: top 4px left; background-size: 18px 12px; margin-bottom: 1em; padding-left: 2em; letter-spacing: 1px; }.statText ul li:last-child, .baseForms ul li:last-child, .testimonials .testimonials__item .testimonials__item__content__text ul li:last-child, .newsList__item__lead ul li:last-child, .newsEnd__lead ul li:last-child, .referencesEnd__lead ul li:last-child, .competitionsList__item__details ul li:last-child, .faq__item__answer ul li:last-child, .contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text ul li:last-child, .contact__bottom__block p ul li:last-child, .attachGallery ul li:last-child { margin-bottom: 0; }@media only screen and (min-width: 720px) { .statText ul li, .baseForms ul li, .testimonials .testimonials__item .testimonials__item__content__text ul li, .newsList__item__lead ul li, .newsEnd__lead ul li, .referencesEnd__lead ul li, .competitionsList__item__details ul li, .faq__item__answer ul li, .contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text ul li, .contact__bottom__block p ul li, .attachGallery ul li { background-size: 24px 16px; padding-left: 2.5em; } }.statText table, .baseForms table, .testimonials .testimonials__item .testimonials__item__content__text table, .newsList__item__lead table, .newsEnd__lead table, .referencesEnd__lead table, .competitionsList__item__details table, .faq__item__answer table, .contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text table, .contact__bottom__block p table, .attachGallery table { display: none; }@media only screen and (min-width: 720px) { .statText table, .baseForms table, .testimonials .testimonials__item .testimonials__item__content__text table, .newsList__item__lead table, .newsEnd__lead table, .referencesEnd__lead table, .competitionsList__item__details table, .faq__item__answer table, .contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text table, .contact__bottom__block p table, .attachGallery table { display: table; } }.buttonWrapper, .backToList__section .backToList__section__wrapper, .static__attachGallery .static__attachGallery__innerWrapper, .btn-floating, .kavsolution__showcase__tab__stage__content, .testimonials .testimonials__item, .testimonials .testimonials__item.slick-slide, .awards, .awardList, .newsletter .contentWrapper, header .contentWrapper, .newsList .newsList__item__wrapper, .newsList.newsList--home .newsList__item__wrapper, .newsList.newsList--home .newsList__item__wrapper .newsList__item__content, .newsEnd__contentBox .newsEnd__titleWrapper, .newsEnd__contentBox .newsEnd__textWrapper, .referencesList, .referencesList__item__img, .referencesEnd__contentBox .referencesEnd__titleWrapper, .referencesEnd__contentBox .referencesEnd__textWrapper, .referencesEnd__attachGallery .referencesEnd__attachGallery__innerWrapper, .referencesList--more .referencesList__item__content, .competitionsList__item__top, .competitionsList__item__details__innerWrapper, .carrierList__item, .carrierList__description__contentWrapper, .carrierEnd__top, .treasure__filter, .treasure__list .treasure__list__item, .treasure__list .treasure__list__item__button, .about__top, .about__bottom .about__bottom__innerWrapper, .responsiveMap__container, .contact__top, .contact__top .contact__top__left, .contact__top .contact__top__right .contact__img, .contact__bottom .contact__bottom__innerWrapper, .contact__panel .contact__panel__wrapper, .contact__follow .contact__follow__wrapper, .contact__follow__social .contact__follow__social__item__wrapper, .galleryList, .thumbGallery, .thumbGallery__navigator, .thumbGallery__bigImg, .attachVideo, .attachmentWrapper, .attachFiles__itemWrapper, .contactForm, .pcFooter__item__wrapper, .pcFooter__menu { display: flex; flex: 0 1 auto; flex-direction: row; flex-wrap: wrap; width: 100%; }.baseForms, .contactForm { /* --- --- --- */ /* --- --- --- */ /* --- --- --- */ /* --- --- --- */ /* --- --- --- */ /* --- --- --- */ /*.formItem__upload{ @extend %flexBox; justify-content: space-between; margin-bottom: 16px; input{display: block; width: calc(100% - 40px);} .btn--upload{display: block; } .btn--delete{display: block; background: $color-error url("../assets/images/icon-del.svg") no-repeat center center;} .btn--upload, .btn--delete{width: 36px; height: 36px; background-size: 20px; cursor: pointer;}
}*/ }.baseForms .formItem, .contactForm .formItem { margin-bottom: 16px; }.baseForms .formItem__title, .contactForm .formItem__title { margin-bottom: 4px; color: #f25930; font-size: 15px; }.baseForms .formItem__note, .contactForm .formItem__note { font-size: 13px; margin: 6px 0; color: white; font-style: italic; font-weight: 600; }.baseForms .formItem__alert, .contactForm .formItem__alert { font-size: 13px; color: #ef5350; margin: 5px 0; }.baseForms input, .contactForm input, .baseForms select, .contactForm select, .baseForms textarea, .contactForm textarea { appearance: none; -moz-appearance: none; -webkit-appearance: none; border-radius: 0; width: 100%; padding: 0 8px; border: none; border-bottom: 2px solid #c9c9c9; outline-color: #f25930; color: white; background: transparent; font-style: italic; font-weight: 300; font-size: 18px; }.baseForms input::-moz-placeholder, .contactForm input::-moz-placeholder, .baseForms select::-moz-placeholder, .contactForm select::-moz-placeholder, .baseForms textarea::-moz-placeholder, .contactForm textarea::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: white; opacity: 1; /* Firefox */ }.baseForms input::placeholder, .contactForm input::placeholder, .baseForms select::placeholder, .contactForm select::placeholder, .baseForms textarea::placeholder, .contactForm textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: white; opacity: 1; /* Firefox */ }.baseForms input:-ms-input-placeholder, .contactForm input:-ms-input-placeholder, .baseForms select:-ms-input-placeholder, .contactForm select:-ms-input-placeholder, .baseForms textarea:-ms-input-placeholder, .contactForm textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: white; }.baseForms input::-ms-input-placeholder, .contactForm input::-ms-input-placeholder, .baseForms select::-ms-input-placeholder, .contactForm select::-ms-input-placeholder, .baseForms textarea::-ms-input-placeholder, .contactForm textarea::-ms-input-placeholder { /* Microsoft Edge */ color: white; }.baseForms input, .contactForm input, .baseForms select, .contactForm select { height: 48px; }.baseForms input:-moz-read-only, .contactForm input:-moz-read-only { background-color: #ebedee; border-color: #ebedee; }.baseForms input:read-only, .contactForm input:read-only { background-color: #ebedee; border-color: #ebedee; }.baseForms textarea, .contactForm textarea { min-height: 60px; resize: vertical; padding: 8px; }.baseForms select, .contactForm select { background: white url("../assets/images/icons/svg-select.svg") no-repeat right 8px center; background-size: 12px; }.baseForms select option, .contactForm select option { line-height: 44px; }.baseForms input::-ms-clear, .contactForm input::-ms-clear { display: none; }.baseForms .submit, .contactForm .submit { display: block; width: 130px; height: 44px; margin: 0 auto; line-height: inherit; border: none; outline: none; color: white; cursor: pointer; }.baseForms .btn--submitForm, .contactForm .btn--submitForm { display: block; width: 140px; margin: 0 auto 0 0; color: white; background: #f25930; border: none; cursor: pointer; font-family: Barlow; padding: 0 12px; font-size: 14px; font-weight: bold; line-height: 44px; height: 44px; }.baseForms .btn--submitForm:hover, .contactForm .btn--submitForm:hover { background: #f57f60; }.baseForms .btn--submitForm:-moz-read-only, .contactForm .btn--submitForm:-moz-read-only { background-color: #f25930; border: none; color: white; }.baseForms .btn--submitForm:read-only, .contactForm .btn--submitForm:read-only { background-color: #f25930; border: none; color: white; }.baseForms fieldset, .contactForm fieldset { width: 100%; padding: 10px; background: transparent; margin-bottom: 15px; border: 3px solid #000000; }.baseForms fieldset legend, .contactForm fieldset legend { font-size: 18px; font-weight: bold; line-height: 1.2; color: #f25930; padding: 6px 10px; }@media only screen and (min-width: 1024px) { .baseForms fieldset, .contactForm fieldset { padding: 20px; } }.baseForms .formItem--checkBox, .contactForm .formItem--checkBox { margin-bottom: 12px; /*extra*/ }.baseForms .formItem--checkBox .regular-checkbox, .contactForm .formItem--checkBox .regular-checkbox { display: none; width: 100%; }.baseForms .formItem--checkBox .regular-checkbox + label, .contactForm .formItem--checkBox .regular-checkbox + label { display: inline-block; vertical-align: top; width: 38px; height: 38px; background-color: white; padding: 0; position: relative; z-index: 2; border: 1px solid #c9c9c9; }.baseForms .formItem--checkBox .regular-checkbox + label:active, .contactForm .formItem--checkBox .regular-checkbox + label:active, .baseForms .formItem--checkBox .regular-checkbox:checked + label, .contactForm .formItem--checkBox .regular-checkbox:checked + label { border-color: #f25930; }.baseForms .formItem--checkBox .regular-checkbox:checked + label:active, .contactForm .formItem--checkBox .regular-checkbox:checked + label:active { border-color: #f25930; }.baseForms .formItem--checkBox .regular-checkbox:checked + label::after, .contactForm .formItem--checkBox .regular-checkbox:checked + label::after { background: #f25930 url("../assets/images/icons/checked.svg") no-repeat center center; background-size: 24px 24px; width: 100%; height: 100%; display: block; content: ''; }.baseForms .formItem--checkBox .checkbox-text, .contactForm .formItem--checkBox .checkbox-text { width: calc(100% - 50px); line-height: 1.2em; text-align: left; display: inline-block; vertical-align: middle; padding-left: 10px; color: white; }.baseForms .formItem--checkBox .checkbox-text a, .contactForm .formItem--checkBox .checkbox-text a { color: white; text-decoration: underline; }.baseForms .formItem--checkBox .checkbox-text a:hover, .contactForm .formItem--checkBox .checkbox-text a:hover { color: #f25930; }.baseForms .formItem--checkBox:last-child, .contactForm .formItem--checkBox:last-child { margin-bottom: 0; }.baseForms .formItem--checkBox .formItem__alert, .contactForm .formItem--checkBox .formItem__alert { margin-top: 10px; }.baseForms .formItem--checkBox.formItem--checkBox--extra, .contactForm .formItem--checkBox.formItem--checkBox--extra { border-bottom: 1px solid #999999; border-top: 1px solid #999999; padding: 12px 0; }.baseForms .formItem--checkBox.formItem--checkBox--extra input, .contactForm .formItem--checkBox.formItem--checkBox--extra input { margin: 10px 0 5px; }.baseForms .formItem--btn_checkBox, .contactForm .formItem--btn_checkBox { margin-bottom: 12px; }.baseForms .formItem--btn_checkBox label, .contactForm .formItem--btn_checkBox label { display: block; width: 100%; margin-bottom: 8px; background-color: #fff; cursor: pointer; }.baseForms .formItem--btn_checkBox label span, .contactForm .formItem--btn_checkBox label span { -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; display: block; width: 100%; padding: 10px 8px; border: 1px solid #eee; }.baseForms .formItem--btn_checkBox label input, .contactForm .formItem--btn_checkBox label input { display: none; }.baseForms .formItem--btn_checkBox label input:checked + span, .contactForm .formItem--btn_checkBox label input:checked + span { background: #f25930; color: #fff; border: 1px solid #f25930; }.baseForms .formItem--radioButton, .contactForm .formItem--radioButton { margin-bottom: 15px; }.baseForms .formItem--radioButton .regular-checkbox, .contactForm .formItem--radioButton .regular-checkbox { display: none; width: 100%; }.baseForms .formItem--radioButton .regular-checkbox + label, .contactForm .formItem--radioButton .regular-checkbox + label { display: block; width: 20px; height: 20px; background-color: #fff; border: 1px solid #eee; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05); padding: 0; position: relative; float: left; margin-right: 0.5em; z-index: 2; border-radius: 50%; }.baseForms .formItem--radioButton .regular-checkbox + label:active, .contactForm .formItem--radioButton .regular-checkbox + label:active, .baseForms .formItem--radioButton .regular-checkbox:checked + label, .contactForm .formItem--radioButton .regular-checkbox:checked + label { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1); }.baseForms .formItem--radioButton .regular-checkbox:checked + label:active, .contactForm .formItem--radioButton .regular-checkbox:checked + label:active { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1); }.baseForms .formItem--radioButton .regular-checkbox:checked + label::after, .contactForm .formItem--radioButton .regular-checkbox:checked + label::after { background: url("../assets/images/svg-radio.svg") no-repeat center center; background-size: 8px; width: 100%; height: 100%; display: block; content: " "; }.baseForms .formItem--radioButton .checkbox-text, .contactForm .formItem--radioButton .checkbox-text { line-height: 20px; text-align: left; display: block; }.baseForms .formItem--radioButton .checkbox-text a, .contactForm .formItem--radioButton .checkbox-text a { color: #525862; text-decoration: underline; }.baseForms .formItem--radioButton .checkbox-text a:hover, .contactForm .formItem--radioButton .checkbox-text a:hover { color: #f25930; }.baseForms .formItem--radioButton:last-child, .contactForm .formItem--radioButton:last-child { margin-bottom: 0; }.baseForms .formItem--btn_radioBox, .contactForm .formItem--btn_radioBox { display: block; width: 100%; margin-bottom: 15px; }.baseForms .formItem--btn_radioBox label, .contactForm .formItem--btn_radioBox label { display: block; width: 100%; margin-bottom: 8px; background-color: #fff; cursor: pointer; }.baseForms .formItem--btn_radioBox label span, .contactForm .formItem--btn_radioBox label span { -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; display: block; width: 100%; padding: 12px 10px; border: 2px solid #accbf3; }.baseForms .formItem--btn_radioBox label input, .contactForm .formItem--btn_radioBox label input { display: none; }.baseForms .formItem--btn_radioBox label input:checked + span, .contactForm .formItem--btn_radioBox label input:checked + span { background: #f25930; color: #fff; border: 2px solid #f25930; }.baseForms .formItem--btn_radioBox.small label, .contactForm .formItem--btn_radioBox.small label { display: inline-block; width: auto; cursor: pointer; }.baseForms .formItem--btn_radioBox.small label span, .contactForm .formItem--btn_radioBox.small label span { display: inline-block; width: auto; }.baseForms .formItem__upload, .contactForm .formItem__upload { margin-bottom: 16px; }.baseForms .formItem__upload input, .contactForm .formItem__upload input { display: block; width: 100%; }.baseForms .formItem__upload .btn--upload, .contactForm .formItem__upload .btn--upload { display: block; width: 100%; cursor: pointer; text-indent: -1000px; border: none; }.baseForms .formItem__upload label, .contactForm .formItem__upload label { transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1); position: absolute; left: 0; top: 0; line-height: 44px; height: 100%; width: 100%; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; font-style: italic; text-align: center; background: #525862; color: white; border: 1px solid white; cursor: pointer; }.baseForms .formItem__upload label:hover, .contactForm .formItem__upload label:hover { background: #f25930; border-color: #f25930; }input[type='submit'] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }/* >> Import Layouts
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- *//* >> Reset
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font-style: inherit; vertical-align: baseline; }article, aside, details, figcaption, figure, footer, header, menu, nav, section { display: block; }body { line-height: 1; }blockquote, q { quotes: none; }table { border-collapse: collapse; border-spacing: 0; }code { font-family: monospace; }b, strong { font-weight: bold; }* { box-sizing: border-box; -moz-box-sizing: border-box; position: relative; }.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }.clearFix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }img { width: 100%; margin: 0; padding: 0; border: none; outline: none; display: block; }a { outline: none; text-decoration: none; }.pswp { position: initial; }/* >> Main Layout
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */html { height: 100%; margin: 0; padding: 0; scroll-behavior: smooth; -webkit-overflow-scrolling: touch; }body { background-color: #ebedee; -webkit-font-smoothing: antialiased; margin: 0; padding: 0; color: #525862; font-family: "Barlow"; line-height: 1.2; }body ::-moz-selection { background: rgba(242, 89, 48, 0.5); /* WebKit/Blink Browsers */ }body ::selection { background: rgba(242, 89, 48, 0.5); /* WebKit/Blink Browsers */ }body ::-moz-selection { background: rgba(242, 89, 48, 0.5); /* Gecko Browsers */ }body.home { background-color: white; }body.static footer { background: white; }body .pageWrapper { width: 100%; max-width: 100%; margin: 0 auto; overflow: hidden; padding: 0; -webkit-overflow-scrolling: touch; }body .contentWrapper { width: 90%; max-width: 1400px; margin: 0 auto; }.pageTitle { display: block; width: 90%; max-width: 1400px; margin: 0 auto 2rem; text-align: left; font-family: "Barlow"; font-size: 24px; line-height: 1.2; text-transform: uppercase; font-weight: 900; letter-spacing: 4px; color: #525862; }.pageTitle.text-white { color: #fff;}@media only screen and (min-width: 520px) { .pageTitle { font-size: 30px; } }@media only screen and (min-width: 1024px) { .pageTitle { font-size: 48px; } }@media only screen and (min-width: 1400px) { .pageTitle { font-size: 48px; width: 100%; } }.sectionTitle { position: relative; top: -10px; margin: 0 auto; padding-left: 3%; text-align: left; font-family: "Barlow"; font-size: 24px; line-height: 1.2; letter-spacing: 2px; font-weight: 900; text-transform: uppercase; color: #525862; z-index: 10; }@media only screen and (min-width: 520px) { .sectionTitle { font-size: 30px; top: -12px; } }@media only screen and (min-width: 1024px) { .sectionTitle { font-size: 48px; top: -12px; } }@media only screen and (min-width: 1400px) { .sectionTitle { font-size: 48px; top: -15px; padding-left: 4%; } }.sectionTitle.sectionTitle--deg90 {
  display: inline-block;
  font-family: "Barlow";
  font-size: 10px;
  font-weight: 600;
  font-style: italic;
  text-transform: none;
  letter-spacing: 2px;
  padding: 0;
  margin: 0;
  position: absolute;
  top: -70px;
  left: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}.sectionTitle.sectionTitle--deg90.rotate{
  top: 0;
  transform-origin: 0 0; transform: rotate(90deg); /* Safari */ -webkit-transform: rotate(90deg); /* Firefox */ -moz-transform: rotate(90deg); /* IE */ -ms-transform: rotate(90deg); /* Opera */ -o-transform: rotate(90deg); /* Internet Explorer */
}.sectionTitle.sectionTitle--deg90.rotate.news{
  top: 80px;
  background: none;
}@media only screen and (min-width: 520px) { .sectionTitle.sectionTitle--deg90 { font-size: 12px; letter-spacing: 3px; } }@media only screen and (min-width: 1024px) { .sectionTitle.sectionTitle--deg90 { font-size: 18px; letter-spacing: 7px; } }/*Slider*/#iwslider { margin: 0 auto; }#iwslider .slide-url { z-index: -1 !important; }.page__slider { display: block; }@media only screen and (min-width: 1024px) { .page__slider { display: block; max-width: 1400px; margin: 0 auto; } }#iwslider, .slider-wrapper { min-height: 620px; height: 100vh !important; }.pagination-container { bottom: 25%; }@media only screen and (min-width: 720px) { .pagination-container { bottom: 32%; } }.iwslide__title { color: white; max-width: 1100px; width: 92%; background: transparent; margin: 0 auto !important; right: 0 !important; padding: 0; }.iwslide__title .cimsor-h3-slider { font-size: 32px; line-height: 1.1; text-transform: uppercase; }@media only screen and (min-width: 720px) { .iwslide__title .cimsor-h3-slider { font-size: 52px; } }@media only screen and (min-width: 1024px) { .iwslide__title .cimsor-h3-slider { font-size: 72px; } }.iwslide__title .cimsor-h4-slider { font-family: "Barlow"; font-size: 12px; line-height: 1.4; font-weight: bold; text-transform: uppercase; letter-spacing: 3px; margin-top: 12px; }@media only screen and (min-width: 720px) { .iwslide__title .cimsor-h4-slider { font-size: 16px; letter-spacing: 4px; margin-top: 16px; } }@media only screen and (min-width: 1024px) { .iwslide__title .cimsor-h4-slider { font-size: 20px; letter-spacing: 5px; margin-top: 22px; } }@media only screen and (min-width: 720px) { .iwslide__title { width: 80%; } }@media only screen and (min-width: 1024px) { .iwslide__title { width: 82%; } }@media only screen and (min-width: 1200px) { .iwslide__title { width: 96%; } }/*Scroll Icon*/.scrollDown { display: none; position: absolute; width: 83px; height: 83px; left: 0; right: 0; margin: 0 auto; bottom: 20%; padding: 8px; background: rgba(255, 255, 255, 0.15); border-radius: 50%; z-index: 20; }.scrollDown .scroll__icon { position: absolute; left: 0; right: 0; margin: 0 auto; top: calc( 50% - 21px ); width: 20px; height: 41px; box-shadow: inset 0 0 0 2px #fff; border-radius: 22px; }.scrollDown .scroll__icon:before { position: absolute; content: ''; width: 2px; height: 4px; left: 0; right: 0; margin: 0 auto; background: #fff; bottom: 4px; animation-duration: 1.5s; animation-iteration-count: infinite; animation-name: scroll; }@media only screen and (min-width: 720px) { .scrollDown { display: block; } }@keyframes scroll { 0% { opacity: 0; }
  100% { opacity: 1; transform: translateY(-4px); } }/*SLICK - index of slide/all*/.slick__item__num { display: inline-block; position: absolute; z-index: 10; font-size: 10px; color: #525862; letter-spacing: 8px; }.slick__item__num .slick__item__num__active { padding-bottom: 10px; }.slick__item__num .slick__item__num__active:after { content: ''; position: absolute; bottom: 0; left: 0; width: 80%; height: 3px; background: #525862; }.slick__item__num .slick__item__num__all { margin-top: 10px; }@media only screen and (min-width: 1200px) { .slick__item__num { font-size: 14px; } }/*CTA*/.cta__block { text-align: center; padding: 2rem 0 1rem; }/*Button style*/.buttonWrapper { justify-content: flex-start; align-items: center; }.buttonWrapper.buttonWrapper--center { justify-content: center; }.buttonWrapper.buttonWrapper--whiteBg { padding: 2rem 0; background: white; }.buttonWrapper.buttonWrapper--spacerBottom { padding: 0 0 2rem; background: transparent; }.btn { display: inline-block; font-size: 10px; line-height: 45px; font-family: "Barlow"; font-weight: normal; text-align: center; text-transform: uppercase; background-color: #f25930; color: white; padding: 0 24px; letter-spacing: 2px; transition: all 0.3s ease; cursor: pointer; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }.btn:hover { background-color: #f57f60; }@media only screen and (min-width: 720px) { .btn { font-size: 12px; line-height: 40px; padding: 0 20px; } }@media only screen and (min-width: 1024px) { .btn { font-size: 14px; line-height: 55px; padding: 0 35px; } }.btn--arrow { transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1); border: none; background: transparent; padding: 0 10px 0 0; color: #f25930; }.btn--arrow:after { transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1); content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: transparent url("../assets/images/icons/arrow-right-orange.svg"); background-repeat: no-repeat; background-position: left center; background-size: 30px 30px; -webkit-transform: translateX(100%); }.btn--arrow:hover { background: transparent; }.btn--arrow:hover:after { transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1); -webkit-transform: translateX(100%); }@media only screen and (min-width: 1024px) { .btn--arrow { color: transparent; padding: 0 20px 0 0; }
  .btn--arrow:after { background-size: 50px 50px; -webkit-transform: translateX(0); }
  .btn--arrow:hover { color: #f25930; border: none; }
  .btn--arrow:hover:after { -webkit-transform: translateX(100%); } }.btn--show { background: transparent; color: white; border: 2px solid white; }.btn--show:hover { border-color: #f25930; background-color: #f25930; }/*.btn--back{font-weight: bold; background: black; color: white; padding: 0 40px;  }*/.btn--back { transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1); border: none; font-size: 16px; background: transparent; padding: 0 0 0 10px; color: white; }.btn--back:after { transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1); content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: transparent url("../assets/images/icons/arrow-left-white.svg"); background-repeat: no-repeat; background-position: right center; background-size: 30px 30px; -webkit-transform: translateX(-100%); }.btn--back:hover { background: transparent; }.btn--back:hover:after { transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1); -webkit-transform: translateX(-100%); }@media only screen and (min-width: 1024px) { .btn--back { color: transparent; padding: 0 0 0 10px; }
  .btn--back:after { background-size: 50px 50px; -webkit-transform: translateX(0); }
  .btn--back:hover { color: white; border: none; }
  .btn--back:hover:after { -webkit-transform: translateX(-100%); } }.backToList__section { display: block; width: 100%; background: #464c54; padding: 1rem 0; }.backToList__section .sectionTitle { color: white; }.backToList__section .backToList__section__wrapper { justify-content: center; align-items: center; padding: 1rem 0 0; }.page { background-color: #ecedef; padding: 5rem 0 0; }@media only screen and (min-width: 720px) { .page { padding: 6rem 0 0; } }.heroImg { display: block; width: 100%; position: absolute; top: 0; left: 0; min-height: 220px; background-repeat: no-repeat; background-position: center center; background-size: cover; }.heroImg.heroImg--clipPath { clip-path: polygon(0px 98%, 100% 60%, 100% 0px, 0px 0px); }@media only screen and (min-width: 720px) { .heroImg.heroImg--clipPath { min-height: 500px; } .heroImg { min-height: 420px; } }/*Footer competition Logo*/.pcFooter__competition { display: block; position: relative; width: 100%; background: transparent; text-align: right; padding: 1rem 0 0 0;max-height: 150px; }.pcFooter__competition img { display: inline-block; max-height: 150px; width: auto; }.pcFooter__competition .pcFooter__competition__img { display: inline-block; }@media only screen and (min-width: 960px) { .pcFooter__competition { display: inline-block; position: fixed; width: auto; bottom: 0; right: 0; background: transparent; padding: 0; border: none;z-index: 9999 } }/* >> StaticPage
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */.staticPage { display: block; width: 90%; max-width: 1400px; margin: 0 auto 2rem; background: white; padding: 2rem 1rem; overflow: hidden; }@media only screen and (min-width: 720px) { .staticPage { padding: 3rem 2rem; margin: 0 auto 3rem; } }@media only screen and (min-width: 1024px) { .staticPage { padding: 4rem 3rem; margin: 0 auto 4rem; } }@media only screen and (min-width: 1400px) { .staticPage { width: 100%; padding: 4rem 3rem; margin: 0 auto 4rem; } }.static__video { background: white; padding: 0 0 1rem; }@media only screen and (min-width: 720px) { .static__video { padding: 2rem 0 2rem; } }@media only screen and (min-width: 1024px) { .static__video { padding: 4rem 0 4rem; } }.static__attachGallery__fullW { width: 100%; display: block; position: relative; background: white; }.static__attachGallery { background: white; width: 100%; margin: 0 auto; padding: 0 0 4rem; max-width: 1400px; }.static__attachGallery .static__attachGallery__innerWrapper { justify-content: space-between; align-items: flex-start; background: #525862; width: 96%; margin: 0 0 0 auto; }@media only screen and (min-width: 720px) { .static__attachGallery .static__attachGallery__innerWrapper { width: 90%; } }.static__attachGallery .static__attachGallery__slider { width: 89%; max-width: 89%; flex-basis: 89%; margin: 0 0 0 auto; position: relative; top: 2rem; }.static__attachGallery .static__attachGallery__slider .slick-list { padding: 0.5rem 1rem 0.5rem 1rem; }@media only screen and (min-width: 720px) { .static__attachGallery .static__attachGallery__slider .slick-list { padding: 2rem 4rem 2.5rem 4rem; } .static__attachGallery .static__attachGallery__slider { width: 75%; max-width: 75%; flex-basis: 75%; top: 4rem; } }.static__attachGallery .static__attachGallery__slider__item:before { content: ''; display: block; position: absolute; z-index: 1; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.4); opacity: 1; transition: opacity 0.5s cubic-bezier(0.7, 0, 0.3, 1); }.static__attachGallery .static__attachGallery__slider__item.slick-current { transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); opacity: 1; z-index: 10; }.static__attachGallery .static__attachGallery__slider__item.slick-current:before { opacity: 0; z-index: 0; transition: opacity 0.5s cubic-bezier(0.7, 0, 0.3, 1); }.static__attachGallery .slick-arrow { bottom: calc(50% - 30px); width: 44px; height: 32px; background-color: white; background-size: 22px 22px; }.static__attachGallery .slick-arrow.slick-disabled { display: none !important; }@media only screen and (min-width: 1024px) { .static__attachGallery .slick-arrow { background-size: 60px 60px; width: 150px; height: 60px; } }.static__attachGallery .slick-prev { left: 0; }.static__attachGallery .slick-next { right: 0; }.static__attachGallery .slick__item__num { color: white; bottom: 9.5%; left: 0.5rem; }@media only screen and (min-width: 520px) { .static__attachGallery .slick__item__num { bottom: 22%; left: 1rem; } }@media only screen and (min-width: 720px) { .static__attachGallery .slick__item__num { bottom: 5%; left: 2rem; } }@media only screen and (min-width: 1024px) { .static__attachGallery .slick__item__num { bottom: 5%; left: 2rem; } }@media only screen and (min-width: 1200px) { .static__attachGallery .slick__item__num { bottom: 5%; left: 4rem; } }@media only screen and (min-width: 1400px) { .static__attachGallery .slick__item__num { bottom: 10%; left: 4rem; } }.static__attachGallery .slick__item__num .slick__item__num__active:after { background-color: white; }@media only screen and (min-width: 720px) { .static__attachGallery { padding: 0 0 6rem; } }.static__attachGallery__content { width: 100%; max-width: 100%; flex-basis: 100%; color: white; padding: 2rem 2rem 1rem; min-height: 100px; }@media only screen and (min-width: 720px) { .static__attachGallery__content { width: 25%; max-width: 25%; flex-basis: 25%; padding: 4rem 2rem 1rem; } }@media only screen and (min-width: 1024px) { .static__attachGallery__content { width: 25%; max-width: 25%; flex-basis: 25%; padding: 4rem 2rem; } }@media only screen and (min-width: 1200px) { .static__attachGallery__content { width: 25%; max-width: 25%; flex-basis: 25%; padding: 4rem 4rem; } }.static__attachGallery__content .static__attachGallery__content__title { font-family: "Barlow"; font-size: 12px; line-height: 1.6; letter-spacing: 2px; font-weight: 600; text-transform: uppercase; margin-bottom: 0.5rem; }@media only screen and (min-width: 720px) { .static__attachGallery__content .static__attachGallery__content__title { font-size: 14px; } }.static__attachGallery__content .static__attachGallery__slider__item__alt { font-size: 10px; font-weight: 300; font-style: italic; line-height: 1.6; }@media only screen and (min-width: 720px) { .static__attachGallery__content .static__attachGallery__slider__item__alt { font-size: 12px; } }/*404 Error*/.page.page--error { display: block; text-align: center; padding: 8rem 1rem; }.page.page--error .contentWrapper { box-shadow: 0 19px 38px rgba(0, 0, 0, 0.12), 0 15px 12px rgba(0, 0, 0, 0.12); padding: 2rem; background: white; }.page.page--error .pageTitle--error { width: 100%; margin: 0 auto 20px; padding: 0; font-size: 100px; text-align: center; line-height: 1em; color: #f25930; }.page.page--error .pageTitle--error-second { margin: 0 auto 20px; padding: 0; font-size: 24px; line-height: 1.2em; color: #525862; }@media only screen and (min-width: 720px) { .page.page--error { padding: 8rem 4rem; } }@media only screen and (min-width: 1024px) { .page.page--error { padding: 8rem 8rem; } }/*RegisztrÃ¡ciÃ³ rejtett captcha*/.captcha-box { height: 25px; left: -200px; position: fixed; top: -50px; width: 100px; }/*Float backToTop button*/.fixed-action-btn { position: fixed; right: 8px; bottom: 46px; padding-top: 15px; margin-bottom: 0; z-index: 998; }.fixed-action-btn img { width: 32px; }.btn-floating.btn-large { width: 40px; height: 40px; }@media only screen and (min-width: 1024px) { .btn-floating.btn-large { width: 50px; height: 50px; } }.btn-floating { justify-content: center; align-items: center; color: #fff; position: relative; overflow: hidden; z-index: 1; width: 50px; height: 50px; line-height: 50px; padding: 0; background-color: transparent; transition: .3s; cursor: pointer; opacity: 0.8; }.btn-floating:hover { opacity: 1; }.scale-transition.scale-out { transform: scale(0); transition: transform .2s !important; }/* >> Cookie bar style
--------------------------------------------*/#cookie-bar { position: fixed; bottom: 0; left: 0; background-color: rgba(51, 51, 51, 0.9); width: 100%; color: white; z-index: 10000000; height: auto; padding: 10px 25px; }.m-statText { display: block; font-size: 12px; color: #ffffff; line-height: 1.2; padding-right: 0; }.m-statText a { display: inline-block; width: auto; color: white; font-weight: bold; text-decoration: underline; }.cookieButtonWrapper { display: block; text-align: center; margin-top: 10px; }.jqs-enable { display: inline-block; cursor: pointer; color: #ffffff; font-weight: bold; text-transform: uppercase; font-size: 14px; text-decoration: none; background: #f25930; padding: 9px 12px; }.jqs-enable:hover { background-color: #f57f60; }.cookieWrapper { display: table; width: 95%; max-width: 1100px; margin: 0 auto; }@media only screen and (min-width: 520px) { .cookieWrapper { display: block; }
  .m-statText { display: table-cell; padding-right: 16px; font-size: 14px; }
  .cookieButtonWrapper { display: table-cell; vertical-align: middle; margin-top: 0; } }.preloader { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; background-color: white; }/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- *\
Import BEM (Block - Element - Modifier)
\* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- *//* >> Home Content Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- *//*HomeText*/.homeText { width: 100%; max-width: 1400px; margin: 0 auto; padding: 2rem 1rem 1rem; }@media only screen and (min-width: 720px) { .homeText { padding: 0 0 5rem 0; } }.homeText .homeText__innerWrapper { width: 86%; margin: 0 auto; }@media only screen and (min-width: 720px) { .homeText .homeText__innerWrapper { width: 40%; margin: 0 10% 0 auto; } }@media only screen and (min-width: 1024px) { .homeText .homeText__innerWrapper { width: 33%; margin: 0 0 0 auto; } }.homeText .homeText__title { font-family: "Barlow"; font-size: 13px; line-height: 1.5; font-weight: 900; text-transform: uppercase; margin: 0.5rem 0 1rem; color: #525862; letter-spacing: 2px; }@media only screen and (min-width: 720px) { .homeText .homeText__title { font-size: 20px; line-height: 1.5; letter-spacing: 8px; } }.homeText .btn { margin-top: 1rem; }@media only screen and (min-width: 720px) { .homeText .btn { margin-top: 3rem; } }.homeText .statText { line-height: 1.4; font-size: 12px; }@media only screen and (min-width: 720px) { .homeText .statText { line-height: 1.6; font-size: 15px; } }/*Home references*/.homeReferences { position: relative; overflow: hidden; background: #ebedee; width: 100%; max-width: 100%; margin: 0 auto; padding: 8rem 0 1rem; /*&:before{content:''; position: absolute; top: 74px; right: 0; display: block; width: 25%; height: 86px; background: #dcdee0; clip-path: polygon(100% 0, 0% 55%, 100% 100%); -webkit-clip-path: polygon(100% 0, 0% 55%, 100% 100%); z-index: 2;}
&:after{content:''; position: absolute; top: 0; right: 0; display: block; width: 100%; height: 160px; background: white; clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 0%); -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 0%);}
*/ }.homeReferences .referencesList.referencesList--home { padding: 0; max-width: 1400px; margin: 0 auto; }.homeReferences .referencesList.referencesList--home .referencesList__item { height: initial; }.homeReferences .referencesList.referencesList--home .referencesList__item .btn { position: relative; top: 0; left: 8%; }@media only screen and (min-width: 1024px) { .homeReferences .referencesList.referencesList--home .referencesList__item:hover .referencesList__item__img { box-shadow: 0 19px 38px rgba(0, 0, 0, 0.12), 0 15px 12px rgba(0, 0, 0, 0.12); }
  .homeReferences .referencesList.referencesList--home .referencesList__item:hover .referencesList__item__img img { transform: none; }
  .homeReferences .referencesList.referencesList--home .referencesList__item:hover .referencesList__item__title { color: #f25930; } }.homeReferences .referencesList.referencesList--home .referencesList__item__counter { display: none; }.homeReferences .referencesList.referencesList--home .referencesList__item__number { font-size: 90px; left: 6%; top: -52px; position: absolute; }@media only screen and (min-width: 720px) { .homeReferences .referencesList.referencesList--home .referencesList__item__number { font-size: 90px; left: 6%; top: -52px; } }@media only screen and (min-width: 1024px) { .homeReferences .referencesList.referencesList--home .referencesList__item__number { font-size: 150px; left: 10%; top: -82px; } }.homeReferences .referencesList.referencesList--home .referencesList__item__title { display: block; width: 100%; position: relative; top: 0; left: 0; padding-left: 8%; color: #525862; margin-top: 15px; font-size: 13px; }@media only screen and (min-width: 720px) { .homeReferences .referencesList.referencesList--home .referencesList__item__title { margin-top: 30px; font-size: 18px; } }.homeReferences .referencesList.referencesList--home .referencesList__item__date { position: relative; top: 0; left: 0; color: #525862; font-size: 11px; margin-bottom: 10px; padding-right: 5%; }@media only screen and (min-width: 720px) { .homeReferences .referencesList.referencesList--home .referencesList__item__date { font-size: 13px; margin-bottom: 16px; padding-right: 10%; } }.homeReferences .referencesList.referencesList--home .referencesList__item__img:before { display: none; }.homeReferences .referencesList.referencesList--home .slick-track { padding-top: 68px; }.homeReferences .referencesList.referencesList--home .slick-list { padding: 0 5%; }.homeReferences .referencesList.referencesList--home .slick-slide { transition: all linear 0.2s; padding: 0 10px; }.homeReferences .referencesList.referencesList--home .slick-arrow { bottom: auto; top: 3%; }.homeReferences .referencesList.referencesList--home .slick-prev { left: 12px; }.homeReferences .referencesList.referencesList--home .slick-next { right: 12px; }@media only screen and (min-width: 720px) { .homeReferences { padding: 8rem 0 4rem; } }/*KAV Solution Home Showcase*/.kavsolution__showcase { display: block; position: relative; z-index: 5; width: 100%; max-width: 100%; height: 95vh; margin: 0 auto; background: #ebedee; /*-webkit-clip-path: polygon(0px 86%, 100% 100%, 100% 0px, 0px 0px); clip-path: polygon(0px 86%, 100% 100%, 100% 0px, 0px 0px);*/ }.kavsolution__showcase .kavsolution__showcase__tab .slick-arrow { bottom: calc(50% - 75px); }@media only screen and (min-width: 720px) { .kavsolution__showcase .kavsolution__showcase__tab .slick-arrow { bottom: calc(50% - 94px); } }@media only screen and (min-width: 1024px) { .kavsolution__showcase .kavsolution__showcase__tab .slick-arrow { bottom: calc(62% - 30px); } }.kavsolution__showcase .kavsolution__showcase__tab .slick-prev { left: 12px; }.kavsolution__showcase .kavsolution__showcase__tab .slick-next { right: 12px; }.kavsolution__showcase .kavsolution__showcase__buttons { position: absolute; width: 100%; max-width: 1400px; left: 0; right: 0; margin: 0 auto; top: calc(50% - 30px); }.kavsolution__showcase .slider-track { transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); }.kavsolution__showcase .kavsolution__showcase__tab__stage { height: 100%; position: relative; z-index: 1; }.kavsolution__showcase .kavsolution__showcase__tab__stage img { width: auto; height: 95vh; transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); transform: scale(1.2); }@media only screen and (min-width: 520px) { .kavsolution__showcase .kavsolution__showcase__tab__stage img { width: 100%; height: 95vh; } }.kavsolution__showcase .kavsolution__showcase__tab__stage .kavsolution__showcase__tab__stage__content__wrapper { transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); opacity: 0; }.kavsolution__showcase .kavsolution__showcase__tab__stage.slick-active img { transform: scale(1); }.kavsolution__showcase .kavsolution__showcase__tab__stage.slick-active .kavsolution__showcase__tab__stage__content__wrapper { opacity: 1; }.kavsolution__showcase .kavsolution__showcase__tab__stage.slick-active .kavsolution__showcase__tab__stage__title { top: 0; }.kavsolution__showcase .kavsolution__showcase__tab__stage.slick-active .btn--show { opacity: 1; }.kavsolution__showcase .sectionTitle--deg90 { color: white; top: 1.5rem; }@media only screen and (min-width: 720px) { .kavsolution__showcase .sectionTitle--deg90 { top: 3rem; } }/* KAV Solution - NAV*/.kavsolution__showcase__tab__nav.slick-slider { position: absolute; left: 0; right: 0; margin: 0 auto; z-index: 5; display: block; top: 1rem; width: 100%; max-width: 1400px; text-align: right; }@media only screen and (min-width: 720px) { .kavsolution__showcase__tab__nav.slick-slider { top: 3rem; } }.kavsolution__showcase__tab__nav .slick-track { display: inline-block; transform: none !important; width: auto !important; }.kavsolution__showcase__tab__nav .kavsolution__showcase__tab__nav__item { display: inline-block; vertical-align: middle; font-family: "Barlow"; font-size: 10px; line-height: 1; font-weight: 900; letter-spacing: 2px; text-transform: uppercase; padding: 5px 2px 16px; margin: 0 5px; color: white; cursor: pointer; }.kavsolution__showcase__tab__nav .kavsolution__showcase__tab__nav__item:after { content: ''; display: block; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; width: 3px; height: 3px; background: white; opacity: 0; transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1); }.kavsolution__showcase__tab__nav .kavsolution__showcase__tab__nav__item.slick-current:after { width: 100%; opacity: 1; }@media only screen and (min-width: 720px) { .kavsolution__showcase__tab__nav .kavsolution__showcase__tab__nav__item { margin: 0 20px; font-size: 12px; } }.kavsolution__showcase__tab__stage { position: relative; display: block; overflow: hidden; height: 97vh; padding: 0; }.kavsolution__showcase__tab__stage .btn--show { transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); opacity: 0; }.kavsolution__showcase__tab__stage__content { justify-content: center; align-items: center; position: absolute; left: 0; top: 0; width: 100%; height: 95vh; padding: 3rem 1rem; }@media only screen and (min-width: 720px) { .kavsolution__showcase__tab__stage__content { padding: 5rem; } }.kavsolution__showcase__tab__stage__content__wrapper { display: block; text-align: center; }.kavsolution__showcase__tab__stage__title { transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); position: relative; top: -40px; font-family: "Barlow"; font-size: 32px; line-height: 1; font-weight: 900; text-transform: uppercase; text-align: center; letter-spacing: 1rem; margin-bottom: 2rem; color: white; }@media only screen and (min-width: 720px) { .kavsolution__showcase__tab__stage__title { font-size: 72px; } }@media only screen and (min-width: 1024px) { .kavsolution__showcase__tab__stage__title { font-size: 170px; letter-spacing: 2rem; } }/*About-us*/.abou__us {
display: block;
width: 100%;
max-width: 100%;
margin: 0 auto;
 padding: 2rem 0;
 background-color: #ebedee;
 background-image: url("../assets/images/about-us-bg-2.jpg");
 background-repeat: no-repeat;
 background-position: top right;
 background-size: 74% 100%;
}@media only screen and (min-width: 720px) { .abou__us { padding: 5rem 0; background-position: top right; background-size: 80% 100%; } }@media only screen and (min-width: 1200px) { .abou__us { padding: 8rem 0; background-position: top right; background-size: 74% 100%; } }.abou__us:after { content: ''; display: block; position: absolute; z-index: 1; width: 26%; height: 100%; left: 0; top: 0; background: white; }@media only screen and (min-width: 720px) { .abou__us:after { width: 20%; } }@media only screen and (min-width: 1200px) { .abou__us:after { width: 26%; } }.abou__us .contentWrapper { position: relative; z-index: 10; }.abou__us .slick__item__num { left: 0.5rem; top: 40%; }@media only screen and (min-width: 520px) { .abou__us .slick__item__num { left: 1rem; top: 55%; } }@media only screen and (min-width: 720px) { .abou__us .slick__item__num { left: 0.75rem; top: 66%; } }@media only screen and (min-width: 768px) { .abou__us .slick__item__num { left: 1rem; top: 72%; } }@media only screen and (min-width: 960px) { .abou__us .slick__item__num { left: 1.25rem; top: 80%; } }@media only screen and (min-width: 1024px) { .abou__us .slick__item__num { left: 5rem; top: 75%; } }@media only screen and (min-width: 1200px) { .abou__us .slick__item__num { left: 8rem; top: 75%; } }/*Testimonials*/.testimonials { max-width: 1400px; margin: 0 auto; /*slick*/ }.testimonials .testimonials__item { justify-content: space-between; align-items: flex-start; padding: 2rem 1rem; }.testimonials .testimonials__item .testimonials__item__title { position: relative; display: block; font-family: "Barlow"; font-size: 13px; line-height: 1.6; font-weight: 900; text-transform: uppercase; letter-spacing: 2px; margin: 2rem 0 0.5rem; }@media only screen and (min-width: 520px) { .testimonials .testimonials__item .testimonials__item__title { font-size: 14px; margin: 2rem 0 0.5rem; } }@media only screen and (min-width: 720px) { .testimonials .testimonials__item .testimonials__item__title { font-size: 14px; margin: 0 0 0.5rem; } }@media only screen and (min-width: 1024px) { .testimonials .testimonials__item .testimonials__item__title { font-size: 20px; margin: 0 0 0.5rem; } }@media only screen and (min-width: 1200px) { .testimonials .testimonials__item .testimonials__item__title { font-size: 20px; margin: 0 0 0.5rem; } }.testimonials .testimonials__item .testimonials__item__img { width: 100%; }@media only screen and (min-width: 720px) { .testimonials .testimonials__item .testimonials__item__img { width: 50%; } }@media only screen and (min-width: 1024px) { .testimonials .testimonials__item .testimonials__item__img { width: 62%; } }@media only screen and (min-width: 1200px) { .testimonials .testimonials__item .testimonials__item__img { width: 60%; } }.testimonials .testimonials__item .testimonials__item__img img { box-shadow: 0 19px 38px rgba(0, 0, 0, 0.12), 0 15px 12px rgba(0, 0, 0, 0.12); width: 90%; margin: 0 0 0 auto; }@media only screen and (min-width: 520px) { .testimonials .testimonials__item .testimonials__item__img img { width: 94%; } }@media only screen and (min-width: 720px) { .testimonials .testimonials__item .testimonials__item__img img { width: 90%; } }@media only screen and (min-width: 1024px) { .testimonials .testimonials__item .testimonials__item__img img { width: 98%; } }@media only screen and (min-width: 1200px) { .testimonials .testimonials__item .testimonials__item__img img { width: 90%; } }.testimonials .testimonials__item .testimonials__item__content { width: 73%; margin: 0 0 0 auto; }@media only screen and (min-width: 720px) { .testimonials .testimonials__item .testimonials__item__content { width: 44%; margin: 0 3% 0 auto; } }@media only screen and (min-width: 1024px) { .testimonials .testimonials__item .testimonials__item__content { width: 34%; margin: 0 0 0 auto; } }.testimonials .testimonials__item .testimonials__item__content__title { font-family: "Barlow"; font-size: 13px; line-height: 1.6; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 1rem; }.testimonials .testimonials__item .testimonials__item__content__title_normal { font-family: "Barlow"; font-size: 13px; line-height: 1.6; letter-spacing: 2px; margin: 0 0 1rem; }@media only screen and (min-width: 720px) { .testimonials .testimonials__item .testimonials__item__content__title { font-size: 14px; margin: 0 0 1rem; } }@media only screen and (min-width: 1200px) { .testimonials .testimonials__item .testimonials__item__content__title { font-size: 16px; margin: 0 0 1rem; } }.testimonials .testimonials__item .btn { margin-top: 1rem; }@media only screen and (min-width: 720px) { .testimonials .testimonials__item .btn { margin-top: 1.5rem; } }@media only screen and (min-width: 1200px) { .testimonials .testimonials__item .btn { margin-top: 2rem; } }.testimonials .testimonials__item .testimonials__item__content__text { margin-bottom: 1rem; font-size: 12px; }.testimonials .testimonials__item .testimonials__item__content__name, .testimonials .testimonials__item .testimonials__item__content__job { font-family: "Barlow"; font-size: 12px; line-height: 2; font-weight: 600; text-transform: uppercase; font-style: italic; letter-spacing: 1px; color: #999999; }@media only screen and (min-width: 720px) { .testimonials .testimonials__item { padding: 3rem 1rem; } }@media only screen and (min-width: 1024px) { .testimonials .testimonials__item { padding: 3rem 7rem; align-items: center; } }.testimonials .slick-arrow { top: 1%; bottom: auto; }@media only screen and (min-width: 720px) { .testimonials .slick-arrow { top: 3%; bottom: auto; } }@media only screen and (min-width: 1024px) { .testimonials .slick-arrow { top: auto; bottom: calc(50% - 60px); } }.testimonials .slick-prev { left: 12px; }.testimonials .slick-next { right: 12px; }/*NEWS - Home*/.news { display: block; width: 100%; max-width: 100%; margin: 0 auto; padding: 0; background: #525862; }.news .sectionTitle { color: white; }.news .sectionTitle--deg90 { top: 0.5rem; }@media only screen and (min-width: 720px) { .news .sectionTitle--deg90 { top: 3rem; } }@media only screen and (min-width: 1024px) { .news .sectionTitle--deg90 { top: 5.5rem; } }.news .slick__item__num { color: white; bottom: 22.5%; left: 13%; }@media only screen and (min-width: 520px) { .news .slick__item__num { bottom: 20%; left: 13.5%; } }@media only screen and (min-width: 720px) { .news .slick__item__num { bottom: 20%; left: 13.5%; } }@media only screen and (min-width: 1024px) { .news .slick__item__num { bottom: 24%; left: 13.5%; } }@media only screen and (min-width: 1200px) { .news .slick__item__num { bottom: 24%; left: 16%; } }@media only screen and (min-width: 1400px) { .news .slick__item__num { bottom: 22%; left: 21%; } }.news .slick__item__num__active:after { background-color: white; }.news .slick-arrow { bottom: -17px; }.news .slick-prev { left: 12px; }.news .slick-next { right: 12px; }@media only screen and (min-width: 720px) { .news .slick-arrow { bottom: calc(50% - 60px); } }/*Awards*/.awards__outer { max-width: 100%; width: 100%; margin: 0 auto; background: white; }.awards { justify-content: flex-start; align-items: center; padding: 2rem 0 3rem; max-width: 1000px; width: 90%; margin: 0 auto; }@media only screen and (min-width: 720px) { .awards { padding: 8rem 0; } }.awards__title { display: inline-block; width: 80%; max-width: 80%; flex-basis: 80%; font-family: "Barlow"; font-size: 12px; line-height: 1.6; text-transform: uppercase; letter-spacing: 3px; margin: 0 auto; }@media only screen and (min-width: 720px) { .awards__title { width: 38%; max-width: 38%; flex-basis: 38%; font-size: 20px; margin: 0; } }.awardList { justify-content: space-between; align-items: center; width: 100%; max-width: 100%; flex-basis: 100%; }.awardList .awardList__item { width: 50%; max-width: 50%; flex-basis: 50%; }.awardList .awardList__item img { max-width: 110px; margin: 0 auto; }@media only screen and (min-width: 720px) { .awardList .awardList__item { width: 20%; max-width: 20%; flex-basis: 20%; } .awardList { width: 60%; max-width: 60%; flex-basis: 60%; } }/*Newsletter*/.newsletter { background: #525862; padding: 5rem 0 4rem; }.newsletter .contentWrapper { justify-content: center; align-items: center; width: 90%; max-width: 1000px; }@media only screen and (min-width: 1024px) { .newsletter .contentWrapper { justify-content: space-between; } }.newsletter .newsletter__wrapper { display: block; width: 100%; padding: 0 0 1rem; }@media only screen and (min-width: 1024px) { .newsletter .newsletter__wrapper { display: inline-block; width: auto; padding: 0; } }.newsletter .newsletter__title { display: inline-block; vertical-align: middle; width: 100%; color: white; font-size: 24px; letter-spacing: 8px; text-align: center; text-transform: uppercase; }@media only screen and (min-width: 720px) { .newsletter .newsletter__title { font-size: 48px; } }@media only screen and (min-width: 1024px) { .newsletter .newsletter__title { width: auto; text-align: left; } }.newsletter .newsletter__desc { display: inline-block; vertical-align: middle; width: 100%; color: white; margin: 0; text-align: center; }.newsletter .newsletter__desc p { letter-spacing: 3px; }@media only screen and (min-width: 1024px) { .newsletter .newsletter__desc { width: auto; margin-left: 1rem; text-align: left; } }/* >> Header Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */header { display: block; width: 100%; left: 0; top: 0; z-index: 999; background: transparent; padding: 0; align-items: center; height: auto; position: absolute; transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1); }header .contentWrapper { justify-content: space-between; align-items: flex-start; padding: 0 1rem; width: 100%; }@media only screen and (min-width: 720px) { header .contentWrapper { padding: 0 1rem; width: 100%; } }@media only screen and (min-width: 1600px) { header .contentWrapper { padding: 0 3.2rem; width: 90%; } }header.sticky { position: fixed; top: -48px; opacity: 0; width: 100%; background: rgba(255, 255, 255, 0.85); padding: 0; }header.sticky .contentWrapper { align-items: center; }header.sticky .logoContainer .logo__slogen { display: none; }header.sticky .langWrapper { top: 0; }@media only screen and (min-width: 720px) { header.sticky { padding: 0.5rem 0 0.5rem; } }header.sticky .dlMenu__pcMenu .dl-menuwrapper .nav { color: #525862; }header.sticky .dlMenu__pcMenu .dl-menuwrapper > a:after { background-color: #525862; }header.sticky .dlMenu__pcMenu .dl-menuwrapper.selected .nav { color: #f25930; }header.sticky .dlMenu__pcMenu .dl-menuwrapper.selected .nav:after { width: 100%; opacity: 1; background-color: #f25930; }header.sticky .lang-item { color: #525862; }header.sticky .lang-item:hover { color: white; border-color: #f25930; }header.sticky .lang-item.active { color: #525862; border-color: #525862; }header.sticky .lang-item.active:hover { color: white; border-color: #f25930; }header.sticky .menu-tint div { background: #525862; }header.sticky .menu-tint div:nth-child(3):before { background: #525862; }header .dlMenu__mobilMenu .dl-menuwrapper button { top: 0.25rem; }header.nav-up { top: -48px; opacity: 0; }header.nav-up.sticky { top: -48px; }header.nav-down { top: 0; opacity: 1; }header.nav-down.sticky { top: 0; }@media only screen and (min-width: 720px) { header { padding: 2.25rem 0; } }.darkMenu .dlMenu__pcMenu .dl-menuwrapper .nav { color: #525862; }.darkMenu .dlMenu__pcMenu .dl-menuwrapper > a:after { background-color: #525862; }.darkMenu .lang-item { color: #525862; }.darkMenu .lang-item:hover { color: white; border-color: #f25930; }.darkMenu .lang-item.active { color: #525862; border-color: #525862; }.darkMenu .lang-item.active:hover { color: white; border-color: #f25930; }.darkMenu .menu-tint div { background: #525862; }.darkMenu .menu-tint div:nth-child(3):before { background: #525862; }/*Logo*/.logoContainer { transition: all linear 0.2s; display: inline-block; position: relative; width: 130px; top: 0; z-index: 1020; padding: 1.45rem 0; }@media only screen and (min-width: 720px) { .logoContainer { width: 44px; padding: 0; } }@media only screen and (min-width: 1200px) { .logoContainer { width: 146px; } }.seoWrapper { margin: 0; display: block; position: relative; }.seoWrapper h1, .seoWrapper h2 { display: none; }.seoWrapper .logo__slogen { display: none; }body.home .seoWrapper .logo__slogen { display: block; transition: all linear 0.2s; position: absolute; width: 72px; top: 0; right: calc( -100% - 14px ); }@media only screen and (min-width: 720px) { body.home .seoWrapper .logo__slogen { width: 56px; right: calc( -100% - 18px ); } }@media only screen and (min-width: 1200px) { body.home .seoWrapper .logo__slogen { width: 80px; right: calc( -100% - 17px ); } }.headerWrapper { transition: all linear 0.2s; width: 100%; z-index: 999; top: 0; background-color: transparent; padding: 0; }@media only screen and (min-width: 1024px) { .headerWrapper { position: relative; padding: 0; } }.langWrapper { position: relative; z-index: 999; display: inline-block; vertical-align: top; top: -6px; }@media only screen and (min-width: 720px) { .langWrapper { position: relative; vertical-align: middle; } }@media only screen and (min-width: 1400px) { .langWrapper { top: -6px; } }.lang-item { transition: all linear 0.2s; display: inline-block; vertical-align: top; margin: 0; padding: 5px; color: white; font-size: 11px; line-height: 1; font-family: "Barlow"; font-weight: bold; border: 1px solid transparent; }.lang-item.active { background-color: transparent; border-color: white; }.lang-item:hover { background-color: #f57f60; color: white; border-color: #f25930; }@media only screen and (min-width: 720px) { .lang-item { font-size: 8px; } }@media only screen and (min-width: 1200px) { .lang-item { font-size: 12px; } }@media only screen and (min-width: 720px) { margin-left: 30px; }.sticky .dlMenu__pcMenu .dl-menuwrapper .nav { padding: 12px 0 12px; }.sticky .dlMenu__pcMenu .dl-menuwrapper > a:after { bottom: 0; }.sticky .menu-tint { top: 8px; }/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- *\
dlMenu Style
\* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- *//* >> dlMenu > Animation Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */.dl-menu.dl-animate-out-1 { animation: MenuAnimOut1 0.4s; }.dl-menu.dl-animate-out-2 { animation: MenuAnimOut2 0.3s ease-in-out; }.dl-menu.dl-animate-out-3 { animation: MenuAnimOut3 0.4s ease; }.dl-menu.dl-animate-out-4 { animation: MenuAnimOut4 0.4s ease; }.dl-menu.dl-animate-out-5 { animation: MenuAnimOut5 0.4s ease; }@keyframes MenuAnimOut1 { 50% { transform: translateZ(-250px) rotateY(30deg); }
  75% { transform: translateZ(-372.5px) rotateY(15deg); opacity: .5; }
  100% { transform: translateZ(-500px) rotateY(0deg); opacity: 0; } }@keyframes MenuAnimOut2 { 100% { transform: translateX(-100%); opacity: 0; } }@keyframes MenuAnimOut3 { 100% { transform: translateZ(300px); opacity: 0; } }@keyframes MenuAnimOut4 { 100% { transform: translateZ(-300px); opacity: 0; } }@keyframes MenuAnimOut5 { 100% { transform: translateY(40%); opacity: 0; } }.dl-menu.dl-animate-in-1 { animation: MenuAnimIn1 0.3s; }.dl-menu.dl-animate-in-2 { animation: MenuAnimIn2 0.3s ease-in-out; }.dl-menu.dl-animate-in-3 { animation: MenuAnimIn3 0.4s ease; }.dl-menu.dl-animate-in-4 { animation: MenuAnimIn4 0.4s ease; }.dl-menu.dl-animate-in-5 { animation: MenuAnimIn5 0.4s ease; }@keyframes MenuAnimIn1 { 0% { transform: translateZ(-500px) rotateY(0deg); opacity: 0; }
  20% { transform: translateZ(-250px) rotateY(30deg); opacity: 0.5; }
  100% { transform: translateZ(0px) rotateY(0deg); opacity: 1; } }@keyframes MenuAnimIn2 { 0% { transform: translateX(-100%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; } }@keyframes MenuAnimIn3 { 0% { transform: translateZ(300px); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; } }@keyframes MenuAnimIn4 { 0% { transform: translateZ(-300px); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; } }@keyframes MenuAnimIn5 { 0% { transform: translateY(40%); opacity: 0; }
  100% { transform: translateY(0); opacity: 1; } }.dl-menuwrapper > .dl-submenu.dl-animate-in-1 { animation: SubMenuAnimIn1 0.4s ease; }.dl-menuwrapper > .dl-submenu.dl-animate-in-2 { animation: SubMenuAnimIn2 0.3s ease-in-out; }.dl-menuwrapper > .dl-submenu.dl-animate-in-3 { animation: SubMenuAnimIn3 0.4s ease; }.dl-menuwrapper > .dl-submenu.dl-animate-in-4 { animation: SubMenuAnimIn4 0.4s ease; }.dl-menuwrapper > .dl-submenu.dl-animate-in-5 { animation: SubMenuAnimIn5 0.4s ease; }@keyframes SubMenuAnimIn1 { 0% { transform: translateX(50%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; } }@keyframes SubMenuAnimIn2 { 0% { transform: translateX(100%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; } }@keyframes SubMenuAnimIn3 { 0% { transform: translateZ(-300px); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; } }@keyframes SubMenuAnimIn4 { 0% { transform: translateZ(300px); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; } }@keyframes SubMenuAnimIn5 { 0% { transform: translateZ(-200px); opacity: 0; }
  100% { transform: translateZ(0); opacity: 1; } }.dl-menuwrapper > .dl-submenu.dl-animate-out-1 { animation: SubMenuAnimOut1 0.4s ease; }.dl-menuwrapper > .dl-submenu.dl-animate-out-2 { animation: SubMenuAnimOut2 0.3s ease-in-out; }.dl-menuwrapper > .dl-submenu.dl-animate-out-3 { animation: SubMenuAnimOut3 0.4s ease; }.dl-menuwrapper > .dl-submenu.dl-animate-out-4 { animation: SubMenuAnimOut4 0.4s ease; }.dl-menuwrapper > .dl-submenu.dl-animate-out-5 { animation: SubMenuAnimOut5 0.4s ease; }@keyframes SubMenuAnimOut1 { 0% { transform: translateX(0%); opacity: 1; }
  100% { transform: translateX(50%); opacity: 0; } }@keyframes SubMenuAnimOut2 { 0% { transform: translateX(0%); opacity: 1; }
  100% { transform: translateX(100%); opacity: 0; } }@keyframes SubMenuAnimOut3 { 0% { transform: translateZ(0px); opacity: 1; }
  100% { transform: translateZ(-300px); opacity: 0; } }@keyframes SubMenuAnimOut4 { 0% { transform: translateZ(0px); opacity: 1; }
  100% { transform: translateZ(300px); opacity: 0; } }@keyframes SubMenuAnimOut5 { 0% { transform: translateZ(0); opacity: 1; }
  100% { transform: translateZ(-200px); opacity: 0; } }@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon.eot"); src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.svg#icomoon") format("svg"); font-weight: normal; font-style: normal; }.m-menuWrapper { margin-bottom: 16px; height: 48px; background-color: #000000; }.m-menuWrapper .mobilText { line-height: 44px; font-size: 20px; color: white; font-weight: bold; text-transform: uppercase; padding-left: 5%; float: left; }@media only screen and (min-width: 720px) { .m-menuWrapper .mobilText { display: none; } }/* >> dlMenu > mobilMenu Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */.dl-menuwrapper { font-family: "Barlow"; font-weight: 100; width: 100%; float: left; position: relative; perspective: 1000px; perspective-origin: 50% 200%; text-align: right; }.dlMenu__mobilMenu { transition: all linear 0.2s; background-color: transparent; -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; min-height: 44px; width: 100%; z-index: 1001; position: absolute; top: 0; right: 0; }.dlMenu__mobilMenu a { -webkit-tap-highlight-color: transparent; /* For some Androids */ }.dlMenu__mobilMenu .dl-menuwrapper button { position: relative; right: 0.5rem; top: 1.5rem; width: 44px; height: 44px; padding: 0; background: url("../assets/images/bg-mobilMenu.svg") no-repeat center center; background-size: 22px 22px; border: none; overflow: hidden; cursor: pointer; outline: none; z-index: 10; text-indent: -900em; margin: 0; }.dlMenu__mobilMenu .dl-menuwrapper button.dark { background: url("../assets/images/bg-mobilMenu-dark.svg") no-repeat center center; background-size: 22px 22px; }.dlMenu__mobilMenu .dl-menuwrapper ul { background-color: #525862; }@media only screen and (min-width: 720px) { .dlMenu__mobilMenu { display: none; } }.dl-menuwrapper ul { padding: 0; list-style: none; transform-style: preserve-3d; text-align: left; }.dl-menuwrapper li { position: relative; text-align: left; }.dl-menuwrapper li a { display: block; position: relative; padding: 0.5rem 2rem; font-size: 16px; color: white; font-weight: normal; text-transform: uppercase; outline: none; cursor: pointer; text-decoration: none; line-height: 1.3; }@media only screen and (min-width: 720px) { .dl-menuwrapper li a { border-bottom: none; } }.dl-menuwrapper li:last-child a { border-bottom: none; }/*.no-touch .dl-menuwrapper li a:hover {color: $color-green;}*/.no-touch .dl-menuwrapper li:first-child > a { border-top: none; }.dl-menuwrapper li.dl-back > a { padding-left: 30px; color: #f25930; }.dl-menuwrapper li.dl-back:after, .dl-menuwrapper li > a:not(:only-child):after { position: absolute; top: 0; line-height: 47px; font-family: 'icomoon'; speak: none; -webkit-font-smoothing: antialiased; content: "\e000"; color: #accbf3; }.dl-menuwrapper li.dl-back:after { left: 10px; color: #accbf3; transform: rotate(180deg); }.dl-menuwrapper li > a:after { right: 10px; color: rgba(255, 255, 255, 0.6); }.dl-menuwrapper .dl-menu { margin: 0; position: absolute; width: 100%; opacity: 0; pointer-events: none; transform: translateY(10px); backface-visibility: hidden; top: 0; background-color: ffffff; }.dl-menuwrapper .dl-menu.dl-menu-toggle { transition: all 0.3s ease; }.dl-menuwrapper .dl-menu.dl-menuopen { height: 100vh; top: 0; overflow-y: auto; opacity: 1; pointer-events: auto; transform: translateY(0px); padding-top: 5rem; }/*.dl-menuwrapper .dl-menu.dl-menu-toggle {opacity: 1; pointer-events: auto; -webkit-transform: translateY(0px);	transform: translateY(0px);}*//* Hide the inner submenus */.dl-menuwrapper li .dl-submenu { display: none; }/*When a submenu is openend, we will hide all li siblings. For that we give a class to the parent menu called "dl-subview". We also hide the submenu link.
The opened submenu will get the class "dl-subviewopen". All this is done for any sub-level being entered.*/.dl-menu.dl-subview li, .dl-menu.dl-subview li.dl-subviewopen > a, .dl-menu.dl-subview li.dl-subview > a { display: none; }.dl-menu.dl-subview li.dl-subview, .dl-menu.dl-subview li.dl-subview .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li { display: block; }/* Dynamically added submenu outside of the menu context */.dl-menuwrapper > .dl-submenu { position: absolute; width: 100%; left: 0; margin-top: 0; top: 59px; }/* No JS Fallback */.no-js .dl-menuwrapper .dl-menu { position: relative; opacity: 1; transform: none; }.no-js .dl-menuwrapper li .dl-submenu { display: block; }.no-js .dl-menuwrapper li.dl-back { display: none; }.no-js .dl-menuwrapper li > a:not(:only-child) { background: rgba(0, 0, 0, 0.1); }.no-js .dl-menuwrapper li > a:not(:only-child):after { content: ''; }header .page-menu_mobil .dl-menu { margin-top: 0; }.page-menu_pc { display: none; }.dl-menuwrapper > .dl-submenu, .dl-menuwrapper .dl-menu { top: 50px; }.headerWrapper.sticky .dl-menuwrapper > .dl-submenu, .headerWrapper.sticky .dl-menuwrapper .dl-menu { top: 52px; }/* >> dlMenu > Animation Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */.dl-menu.dl-animate-out-1 { animation: MenuAnimOut1 0.4s; }.dl-menu.dl-animate-out-2 { animation: MenuAnimOut2 0.3s ease-in-out; }.dl-menu.dl-animate-out-3 { animation: MenuAnimOut3 0.4s ease; }.dl-menu.dl-animate-out-4 { animation: MenuAnimOut4 0.4s ease; }.dl-menu.dl-animate-out-5 { animation: MenuAnimOut5 0.4s ease; }@keyframes MenuAnimOut1 { 50% { transform: translateZ(-250px) rotateY(30deg); }
  75% { transform: translateZ(-372.5px) rotateY(15deg); opacity: .5; }
  100% { transform: translateZ(-500px) rotateY(0deg); opacity: 0; } }@keyframes MenuAnimOut2 { 100% { transform: translateX(-100%); opacity: 0; } }@keyframes MenuAnimOut3 { 100% { transform: translateZ(300px); opacity: 0; } }@keyframes MenuAnimOut4 { 100% { transform: translateZ(-300px); opacity: 0; } }@keyframes MenuAnimOut5 { 100% { transform: translateY(40%); opacity: 0; } }.dl-menu.dl-animate-in-1 { animation: MenuAnimIn1 0.3s; }.dl-menu.dl-animate-in-2 { animation: MenuAnimIn2 0.3s ease-in-out; }.dl-menu.dl-animate-in-3 { animation: MenuAnimIn3 0.4s ease; }.dl-menu.dl-animate-in-4 { animation: MenuAnimIn4 0.4s ease; }.dl-menu.dl-animate-in-5 { animation: MenuAnimIn5 0.4s ease; }@keyframes MenuAnimIn1 { 0% { transform: translateZ(-500px) rotateY(0deg); opacity: 0; }
  20% { transform: translateZ(-250px) rotateY(30deg); opacity: 0.5; }
  100% { transform: translateZ(0px) rotateY(0deg); opacity: 1; } }@keyframes MenuAnimIn2 { 0% { transform: translateX(-100%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; } }@keyframes MenuAnimIn3 { 0% { transform: translateZ(300px); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; } }@keyframes MenuAnimIn4 { 0% { transform: translateZ(-300px); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; } }@keyframes MenuAnimIn5 { 0% { transform: translateY(40%); opacity: 0; }
  100% { transform: translateY(0); opacity: 1; } }.dl-menuwrapper > .dl-submenu.dl-animate-in-1 { animation: SubMenuAnimIn1 0.4s ease; }.dl-menuwrapper > .dl-submenu.dl-animate-in-2 { animation: SubMenuAnimIn2 0.3s ease-in-out; }.dl-menuwrapper > .dl-submenu.dl-animate-in-3 { animation: SubMenuAnimIn3 0.4s ease; }.dl-menuwrapper > .dl-submenu.dl-animate-in-4 { animation: SubMenuAnimIn4 0.4s ease; }.dl-menuwrapper > .dl-submenu.dl-animate-in-5 { animation: SubMenuAnimIn5 0.4s ease; }@keyframes SubMenuAnimIn1 { 0% { transform: translateX(50%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; } }@keyframes SubMenuAnimIn2 { 0% { transform: translateX(100%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; } }@keyframes SubMenuAnimIn3 { 0% { transform: translateZ(-300px); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; } }@keyframes SubMenuAnimIn4 { 0% { transform: translateZ(300px); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; } }@keyframes SubMenuAnimIn5 { 0% { transform: translateZ(-200px); opacity: 0; }
  100% { transform: translateZ(0); opacity: 1; } }.dl-menuwrapper > .dl-submenu.dl-animate-out-1 { animation: SubMenuAnimOut1 0.4s ease; }.dl-menuwrapper > .dl-submenu.dl-animate-out-2 { animation: SubMenuAnimOut2 0.3s ease-in-out; }.dl-menuwrapper > .dl-submenu.dl-animate-out-3 { animation: SubMenuAnimOut3 0.4s ease; }.dl-menuwrapper > .dl-submenu.dl-animate-out-4 { animation: SubMenuAnimOut4 0.4s ease; }.dl-menuwrapper > .dl-submenu.dl-animate-out-5 { animation: SubMenuAnimOut5 0.4s ease; }@keyframes SubMenuAnimOut1 { 0% { transform: translateX(0%); opacity: 1; }
  100% { transform: translateX(50%); opacity: 0; } }@keyframes SubMenuAnimOut2 { 0% { transform: translateX(0%); opacity: 1; }
  100% { transform: translateX(100%); opacity: 0; } }@keyframes SubMenuAnimOut3 { 0% { transform: translateZ(0px); opacity: 1; }
  100% { transform: translateZ(-300px); opacity: 0; } }@keyframes SubMenuAnimOut4 { 0% { transform: translateZ(0px); opacity: 1; }
  100% { transform: translateZ(300px); opacity: 0; } }@keyframes SubMenuAnimOut5 { 0% { transform: translateZ(0); opacity: 1; }
  100% { transform: translateZ(-200px); opacity: 0; } }/* >> dlMenu > pcMenu Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */.dlMenu__pcMenu { transition: all linear 0.2s; text-align: right; display: none; -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; }.dlMenu__pcMenu .dl-menuwrapper { width: auto; display: inline-block; vertical-align: top; float: none; cursor: pointer; text-align: center; font-family: "Barlow"; /*3. szint*/ }.dlMenu__pcMenu .dl-menuwrapper > a { padding: 0 0 12px; position: relative; font-size: 8px; line-height: 1; text-transform: uppercase; margin-right: 10px; }@media only screen and (min-width: 1024px) { .dlMenu__pcMenu .dl-menuwrapper > a { font-size: 12px; margin-right: 14px; } }@media only screen and (min-width: 1400px) { .dlMenu__pcMenu .dl-menuwrapper > a { font-size: 12px; } }.dlMenu__pcMenu .dl-menuwrapper > a:after { transition: all linear 0.2s; content: ''; display: block; position: absolute; width: 0; height: 3px; left: 0; right: 0; margin: 0 auto; bottom: 0; background: transparent; opacity: 0; }.dlMenu__pcMenu .dl-menuwrapper:hover > a, .dlMenu__pcMenu .dl-menuwrapper > a.dl-active { color: white; }.dlMenu__pcMenu .dl-menuwrapper:hover > a:after, .dlMenu__pcMenu .dl-menuwrapper > a.dl-active:after { width: 100%; opacity: 1; background-color: white; }.dlMenu__pcMenu .dl-menuwrapper.selected .nav { color: #f25930; }.dlMenu__pcMenu .dl-menuwrapper.selected .nav:after { width: 100%; opacity: 1; background-color: #f25930; }.dlMenu__pcMenu .dl-menuwrapper > .dl-submenu { top: 60px; background-color: ffffff; width: 220px; will-change: opacity; }.dlMenu__pcMenu .dl-menuwrapper .dl-menu { margin-top: 0; display: table; width: 280px; top: 60px; left: 0; background-color: ffffff; will-change: opacity; }.dlMenu__pcMenu .dl-menuwrapper .dl-menu a { text-align: left; color: white; font-size: 16px; font-weight: normal; text-transform: uppercase; border-bottom: 2px solid #ebedee; /*PC lenyilo hover egyedi szine*/ }.dlMenu__pcMenu .dl-menuwrapper .dl-menu a:hover { transition: all linear 0.2s; background-color: #dde1e2; }.dlMenu__pcMenu .dl-menuwrapper li:last-child { margin-right: 0; padding-right: 0; }.dlMenu__pcMenu .dl-menuwrapper li:last-child a { border-bottom: 0; }.dlMenu__pcMenu .dl-menuwrapper li:last-child .dl-menu { right: 0; }.dlMenu__pcMenu .dl-menuwrapper .nav { transition: all linear 0.2s; display: block; position: relative; z-index: 2; letter-spacing: 1px; color: white; font-weight: bold; }.dlMenu__pcMenu .dl-menu-root:after { content: ''; display: block; position: absolute; z-index: 1; width: 18px; height: 100%; top: 0; right: 4px; background: transparent url("../assets/images/submenu-selector.svg"); background-repeat: no-repeat; background-position: center center; background-size: 18px 18px; }.dlMenu__pcMenu .dl-menu-root:hover:after, .dlMenu__pcMenu .dl-menu-root:active:after { background-image: url("../assets/images/submenu-selector.svg"); }@media only screen and (min-width: 720px) { .dlMenu__pcMenu { display: inline-block; vertical-align: middle; } }.menu-tint { display: none; position: absolute; width: 25px; height: 22px; right: 1rem; top: 0; background: transparent; opacity: 1; z-index: 998; transition: background 1s cubic-bezier(0.7, 0, 0.3, 1); }.menu-tint div { position: relative; display: block; height: 4px; margin-bottom: 5px; width: 25px; background: white; transition: all 200ms ease; }.menu-tint div:nth-child(3):before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 4px; background-color: white; transform: rotate(0deg); transition: all 200ms ease; transform-origin: center; transition-delay: 150ms; }.menu-tint:hover { cursor: pointer; }.menu-tint.open { opacity: 1; z-index: 999; }.menu-tint.open div:nth-child(3) { transition-delay: 150ms; transform: rotate(-45deg); transform-origin: center; top: -10px; }.menu-tint.open div:nth-child(3):before { transform: rotate(-90deg); transition-delay: 300ms; }.menu-tint.open div:nth-child(2) { transform: translateY(-300%); opacity: 0; transition-delay: 100ms; }.menu-tint.open div:nth-child(1) { transform: translateY(-300%); opacity: 0; transition-delay: 0ms; }@media only screen and (min-width: 720px) { .menu-tint { display: block; right: 1rem; } }@media only screen and (min-width: 1400px) { .menu-tint { right: 2.75rem; } }.menu__wrapper { z-index: 99; text-align: right; padding-right: 0rem; transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1); }@media only screen and (min-width: 1400px) {
  .menu__wrapper { padding-right: 3.5rem; }
}.menu__wrapper.menu-open { opacity: 1; top: 0; transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1); }/* >> NewsList Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */.newsList { display: block; margin: 0 auto; width: 100%; max-width: 1400px; /*NewsList - Home style*/ }.newsList .newsList__item { /*&:before{content: ''; position: absolute; width: 82%; height: 100%; background: white; right: 0; top: 0;}*/ }.newsList .newsList__item__wrapper { justify-content: flex-start; align-items: center; position: relative; width: 86%; max-width: 86%; flex-basis: 86%; margin: 0 0 0 auto; background: white; }@media only screen and (min-width: 720px) { .newsList .newsList__item__wrapper { width: 90%; max-width: 90%; flex-basis: 90%; padding: 1rem 0; } }@media only screen and (min-width: 1024px) { .newsList .newsList__item__wrapper { width: 88%; max-width: 88%; flex-basis: 88%; padding: 1.5rem 0; } }@media only screen and (min-width: 1400px) { .newsList .newsList__item__wrapper { width: 94%; max-width: 94%; flex-basis: 94%; padding: 1.5rem 0; } }.newsList .newsList__item__wrapper:before { content: ''; display: block; position: absolute; width: 370%; height: 100%; background: white; right: -270%; top: 0; }.newsList.newsList--home { /*SLICK*/ /*SLICK*/ }.newsList.newsList--home .newsList__item { padding: 0; overflow: hidden; }.newsList.newsList--home .newsList__item:nth-child(even) .newsList__item__wrapper:before { display: none; }.newsList.newsList--home .newsList__item__wrapper { justify-content: flex-start; align-items: center; position: relative; width: 86%; max-width: 86%; flex-basis: 86%; margin: 0 0 0 auto; background: white; }@media only screen and (min-width: 720px) { .newsList.newsList--home .newsList__item__wrapper { width: 90%; max-width: 90%; flex-basis: 90%; } }@media only screen and (min-width: 1024px) { .newsList.newsList--home .newsList__item__wrapper { width: 86%; max-width: 86%; flex-basis: 86%; } }.newsList.newsList--home .newsList__item__wrapper:before { display: none; }.newsList.newsList--home .newsList__item__wrapper { justify-content: center; align-items: center; width: 100%; max-width: 100%; flex-basis: 100%; margin: 0 auto; background: transparent; padding: 2rem 0 1.5rem; }@media only screen and (min-width: 720px) { .newsList.newsList--home .newsList__item__wrapper { width: 100%; max-width: 100%; flex-basis: 100%; padding: 4rem 0; } }@media only screen and (min-width: 1024px) { .newsList.newsList--home .newsList__item__wrapper { width: 100%; max-width: 100%; flex-basis: 100%; padding: 7rem 0; } }.newsList.newsList--home .newsList__item__wrapper .newsList__item__date { position: relative; display: block; top: 0; left: 0; width: 80%; max-width: 1000px; margin: 0 auto 1rem; color: white; bottom: 1rem; }.newsList.newsList--home .newsList__item__wrapper .newsList__item__img { position: absolute; width: 150%; max-width: 100%; top: 0; left: 22%; box-shadow: none; opacity: 0.75; }@media only screen and (min-width: 720px) { .newsList.newsList--home .newsList__item__wrapper .newsList__item__img { width: 93%; right: 0; left: 20%; } }@media only screen and (min-width: 1200px) { .newsList.newsList--home .newsList__item__wrapper .newsList__item__img { width: 77%; left: auto; right: 0; } }@media only screen and (min-width: 1400px) { .newsList.newsList--home .newsList__item__wrapper .newsList__item__img { width: 71%; } }.newsList.newsList--home .newsList__item__wrapper .newsList__item__img:hover { transform: none; }.newsList.newsList--home .newsList__item__wrapper .newsList__item__img:hover img { transform: none; }.newsList.newsList--home .newsList__item__wrapper .newsList__item__content { justify-content: space-between; align-items: flex-start; flex-direction: column; position: relative; z-index: 10; width: 80%; max-width: 1000px; margin: 0 auto; left: 0; right: 0; height: 260px; padding: 2rem 2rem 2rem 4rem; opacity: 1; transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); }@media only screen and (min-width: 520px) { .newsList.newsList--home .newsList__item__wrapper .newsList__item__content { height: 300px; padding: 2rem 2rem 2rem 6rem; } }@media only screen and (min-width: 720px) { .newsList.newsList--home .newsList__item__wrapper .newsList__item__content { height: 340px; padding: 2.5rem 4rem 2.5rem 8rem; } }@media only screen and (min-width: 1024px) { .newsList.newsList--home .newsList__item__wrapper .newsList__item__content { height: 390px; padding: 3rem 18rem 3rem 12rem; } }@media only screen and (min-width: 1200px) { .newsList.newsList--home .newsList__item__wrapper .newsList__item__content { height: 420px; padding: 3rem 6rem 3rem 12rem; } }@media only screen and (min-width: 1400px) { .newsList.newsList--home .newsList__item__wrapper .newsList__item__content { height: 470px; padding: 3rem 18rem 3rem 18rem; } }.newsList.newsList--home .newsList__item__wrapper .newsList__item__title { color: white; font-size: 13px; }@media only screen and (min-width: 720px) { .newsList.newsList--home .newsList__item__wrapper .newsList__item__title { font-size: 16px; } }@media only screen and (min-width: 1200px) { .newsList.newsList--home .newsList__item__wrapper .newsList__item__title { font-size: 20px; } }.newsList.newsList--home .newsList__item__wrapper .newsList__item__lead { display: none; }.newsList.newsList--home .newsList__item__wrapper .btn { background-image: none; text-indent: initial; font-size: 10px; background: #f25930; }@media only screen and (min-width: 720px) { .newsList.newsList--home .newsList__item__wrapper .btn { font-size: 14px; } }.newsList.newsList--home.slick-slider { transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); }.newsList.newsList--home.slick-slider .newsList__item__img img { transition: all 2s cubic-bezier(0.7, 0, 0.3, 1); transform: scale(1.2); }.newsList.newsList--home.slick-slider .newsList__item__date { top: auto; bottom: -2rem; opacity: 0; transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); }.newsList.newsList--home.slick-slider .newsList__item__title { transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); top: -2rem; opacity: 0; }.newsList.newsList--home.slick-slider .btn { transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); position: relative; z-index: 10; bottom: -2rem; }.newsList.newsList--home.slick-slider .newsList__item__content { transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); opacity: 0; }.newsList.newsList--home.slick-slider .newsList__item__content::before, .newsList.newsList--home.slick-slider .newsList__item__content::after { box-sizing: inherit; content: ''; position: absolute; border: 3px solid transparent; width: 0; height: 0; opacity: 0; }.newsList.newsList--home.slick-slider .newsList__item__content::before { top: 0; left: 0; border-top-color: #525862; border-right-color: #525862; }.newsList.newsList--home.slick-slider .newsList__item__content::after { top: 0; left: 0; border-bottom-color: #525862; border-left-color: #525862; }.newsList.newsList--home.slick-slider .slick-active .newsList__item__img img { filter: none; -webkit-filter: none; transform: scale(1); }.newsList.newsList--home.slick-slider .slick-active .newsList__item__date { top: auto; bottom: 1rem; opacity: 1; transition: all 1s cubic-bezier(0.7, 0, 0.3, 1) 0.2s; }@media only screen and (min-width: 720px) { .newsList.newsList--home.slick-slider .slick-active .newsList__item__date { bottom: 0; } }.newsList.newsList--home.slick-slider .slick-active .newsList__item__title { transition: all 1s cubic-bezier(0.7, 0, 0.3, 1) 0.2s; top: 0; opacity: 1; }.newsList.newsList--home.slick-slider .slick-active .btn { bottom: 0; }.newsList.newsList--home.slick-slider .slick-active .newsList__item__content { opacity: 1; }.newsList.newsList--home.slick-slider .slick-active .newsList__item__content::before, .newsList.newsList--home.slick-slider .slick-active .newsList__item__content::after { width: 100%; height: 100%; opacity: 1; }.newsList.newsList--home.slick-slider .slick-active .newsList__item__content::before { border-top-color: white; /*Make borders visible*/ border-right-color: white; transition: width 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0.5s, height 0.3s cubic-bezier(0.7, 0, 0.3, 1) 1s; /*And then height*/ }.newsList.newsList--home.slick-slider .slick-active .newsList__item__content::after { border-bottom-color: white; /* Make borders visible*/ border-left-color: white; transition: border-color 0.2s ease-out 0.25s, width 0.3s cubic-bezier(0.42, 0, 0.58, 1) 1s, height 0.5s cubic-bezier(0.42, 0, 0.58, 1) 0.5s; /* And finally height*/ }.newsList__item { padding: 8rem 0 2rem; }.newsList__item:nth-child(even) .newsList__item__wrapper { flex-direction: row-reverse; margin: 0 0 auto 0; }.newsList__item:nth-child(even) .newsList__item__wrapper:before { content: ''; display: block; position: absolute; width: 370%; height: 100%; background: white; left: -270%; top: 0; }.newsList__item:nth-child(even) .newsList__item__img { right: -1.5rem; left: auto; }@media only screen and (min-width: 720px) { .newsList__item:nth-child(even) .newsList__item__img { right: -3rem; left: auto; } }@media only screen and (min-width: 1024px) { .newsList__item:nth-child(even) .newsList__item__img { right: -5rem; left: auto; } }.newsList__item:nth-child(even) .newsList__item__date { right: -1.5rem; left: auto; }@media only screen and (min-width: 720px) { .newsList__item:nth-child(even) .newsList__item__date { right: -3rem; left: auto; } }@media only screen and (min-width: 1024px) { .newsList__item:nth-child(even) .newsList__item__date { right: -5rem; left: auto; } }.newsList__item:nth-child(even) .newsList__item__content { padding: 0 1rem 0 3rem; }@media only screen and (min-width: 720px) { .newsList__item:nth-child(even) .newsList__item__content { padding: 0 1rem 0 2rem; } }@media only screen and (min-width: 1024px) { .newsList__item:nth-child(even) .newsList__item__content { padding: 0; } }/* HÃ­rek stÃ­lus */.newsList__item__img { max-width: 750px; box-shadow: 0 19px 38px rgba(0, 0, 0, 0.12), 0 15px 12px rgba(0, 0, 0, 0.12); transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1); display: block; position: relative; width: 100%; top: -3rem; left: -1.5rem; z-index: 1; overflow: hidden; }@media only screen and (min-width: 720px) { .newsList__item__img { width: 48%; top: -3rem; left: -3rem; } }@media only screen and (min-width: 1024px) { .newsList__item__img { width: 48%; top: -5rem; left: -5rem; }
  .newsList__item__img:hover { box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2); transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1); transform: scale(1.025); } }.newsList__item__content { position: relative; top: -1.5rem; width: 100%; max-width: 100%; padding: 0 1.5rem; }@media only screen and (min-width: 720px) { .newsList__item__content { width: 50%; top: 0; padding: 0; } }@media only screen and (min-width: 1024px) { .newsList__item__content { max-width: 360px; } }.newsList__item__title { display: block; position: relative; z-index: 5; transition: all 0.2s ease; font-family: "Barlow"; font-size: 13px; line-height: 1.6; font-weight: 900; text-transform: uppercase; letter-spacing: 2px; padding: 0; color: #525862; margin-bottom: 1.5rem; }@media only screen and (min-width: 720px) { .newsList__item__title { font-size: 14px; } }@media only screen and (min-width: 1024px) { .newsList__item__title { font-size: 20px; } }.newsList__item__title:hover { color: #f25930; }.newsList__item__lead { font-family: "Barlow"; font-size: 12px; line-height: 1.4; color: #525862; letter-spacing: 1px; background: transparent; padding: 0; }@media only screen and (min-width: 720px) { .newsList__item__lead { font-size: 14px; } }.newsList__item__date { position: absolute; z-index: 5; display: inline-block; width: 60%; top: -5rem; right: 1.5rem; font-family: "Barlow"; font-style: italic; font-weight: 600; letter-spacing: 3px; text-align: right; color: #999999; }@media only screen and (min-width: 720px) { .newsList__item__date { top: -4rem; left: -3rem; width: 48%; } }@media only screen and (min-width: 1024px) { .newsList__item__date { top: -6rem; left: -5rem; width: 48%; } }/* >> ReferencesEnd Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */body.newsend footer { background: #464c54; }.newsEnd__top { width: 100%; margin: 0 auto; padding: 0 0 2rem; }.newsEnd__top:after { content: ''; position: absolute; z-index: 1; left: 0; bottom: 0; width: 100%; height: 40%; background: white; }.newsEnd__top .newsEnd__top__img { position: relative; z-index: 5; max-width: 1000px; width: 85%; margin: 0 auto; }.newsEnd__top .newsEnd__top__img img { box-shadow: 0 19px 38px rgba(0, 0, 0, 0.12), 0 15px 12px rgba(0, 0, 0, 0.12); }.newsEnd__top .newsEnd__top__img:after { content: ''; position: absolute; left: 9%; bottom: -30px; width: 14px; height: 65px; background: #f25930; transform: skew(-12deg); }@media only screen and (min-width: 720px) { .newsEnd__top .newsEnd__top__img { width: 85%; }
  .newsEnd__top .newsEnd__top__img:after { left: 9%; bottom: -70px; width: 30px; height: 135px; } }@media only screen and (min-width: 1200px) { .newsEnd__top .newsEnd__top__img { width: 100%; } }.newsEnd__top .newsEnd__top__navigator { display: block; position: absolute; width: 100%; }.newsEnd__top .newsEnd__top__navigator .newsEnd__top__navigator__prev { display: inline-block; position: absolute; left: 0; }.newsEnd__top .newsEnd__top__navigator .newsEnd__top__navigator__next { display: inline-block; position: absolute; right: 0; }@media only screen and (min-width: 720px) { .newsEnd__top { padding: 0 0 5rem; } }.newsEnd__top .newsEnd__top__date { position: relative; z-index: 5; display: block; width: 100%; max-width: 1000px; top: 1rem; margin: 0 auto; font-style: italic; font-weight: 600; letter-spacing: 3px; color: #999999; padding: 0 0 0 6rem; }@media only screen and (min-width: 520px) { .newsEnd__top .newsEnd__top__date { top: 2rem; padding: 0 0 0 8rem; } }@media only screen and (min-width: 720px) { .newsEnd__top .newsEnd__top__date { top: 2rem; padding: 0 0 0 12rem; } }@media only screen and (min-width: 1024px) { .newsEnd__top .newsEnd__top__date { top: 2rem; padding: 0 0 0 12rem; } }@media only screen and (min-width: 1200px) { .newsEnd__top .newsEnd__top__date { top: 2rem; padding: 0 0 0 10rem; } }.newsEnd__top.newsEnd__top--noImg .newsEnd__title { width: 90%; max-width: 1000px; margin: 0 auto; }.newsEnd__top.newsEnd__top--noImg .newsEnd__top__date { width: 90%; max-width: 1000px; margin: 0 auto; padding: 0; position: relative; top: 0; }.newsEnd__top.newsEnd__top--noImg:after { display: none; }.newsEnd__contentBox { background: white; }.newsEnd__contentBox .newsEnd__contentBox__innerWrapper { max-width: 860px; width: 75%; margin: 0 auto; padding: 1rem 0; }@media only screen and (min-width: 720px) { .newsEnd__contentBox .newsEnd__contentBox__innerWrapper { width: 75%; } }.newsEnd__contentBox .newsEnd__titleWrapper { justify-content: space-between; align-items: flex-start; padding: 0 0 1rem; }@media only screen and (min-width: 720px) { .newsEnd__contentBox .newsEnd__titleWrapper { padding: 0 0 2rem; } }.newsEnd__contentBox .newsEnd__textWrapper { justify-content: space-between; align-items: flex-start; }.newsEnd__contentBox .newsEnd__textWrapper .newsEnd__textWrapper__adminText { width: 100%; max-width: 100%; flex-basis: 100%; }@media only screen and (min-width: 720px) { .newsEnd__contentBox .newsEnd__textWrapper .newsEnd__textWrapper__adminText { width: 75%; max-width: 75%; flex-basis: 75%; } }.newsEnd__contentBox .newsEnd__textWrapper .page__author__informations { width: 100%; max-width: 100%; flex-basis: 100%; padding: 2rem 0 0; }@media only screen and (min-width: 720px) { .newsEnd__contentBox .newsEnd__textWrapper .page__author__informations { width: 20%; max-width: 20%; flex-basis: 20%; padding: 0; } }.newsEnd__contentBox.newsEnd__contentBox--2 .newsEnd__contentBox__left { width: 100%; }@media only screen and (min-width: 720px) { .newsEnd__contentBox.newsEnd__contentBox--2 .newsEnd__contentBox__left { width: 75%; } }.newsEnd__title { display: block; width: 100%; max-width: 100%; flex-basis: 100%; margin: 0; text-align: left; font-family: "Barlow"; font-size: 24px; line-height: 1.4; text-transform: uppercase; letter-spacing: 4px; color: #525862; font-weight: 900; }@media only screen and (min-width: 520px) { .newsEnd__title { font-size: 30px; } }@media only screen and (min-width: 720px) { .newsEnd__title { width: 75%; max-width: 75%; flex-basis: 75%; } }@media only screen and (min-width: 1024px) { .newsEnd__title { font-size: 48px; } }@media only screen and (min-width: 1400px) { .newsEnd__title { font-size: 48px; } }.newsEnd__lead { font-family: "Barlow"; margin-bottom: 1rem; }.page__social .page__social__icon { display: inline-block; vertical-align: middle; width: 22px; height: 22px; margin-right: 10px; background-repeat: no-repeat; background-position: center center; background-size: 22px 22px; }.page__social .page__social__icon.page__social__icon--facebook { background-image: url(../assets/images/icons/facebook.svg); }.page__social .page__social__icon.page__social__icon--instagram { background-image: url(../assets/images/icons/instagram.svg); }.page__social .page__social__icon.page__social__icon--linkedin { background-image: url(../assets/images/icons/linkedin.svg); }.page__social .page__social__icon.page__social__icon--youtube { background-image: url(../assets/images/icons/youtube.svg); }.page__author__informations .page__author__informations__block { margin-bottom: 1rem; }.page__author__informations .page__author__informations__block .page__author__informations__title { font-family: "Barlow"; color: #999999; text-transform: uppercase; font-size: 14px; margin-bottom: 0.5rem; }.page__author__informations .page__author__informations__block span { font-style: italic; font-weight: 300; font-size: 12px; }@media only screen and (min-width: 720px) { .page__author__informations { margin-bottom: 2rem; } }.newsEnd__video { background: white; padding: 0; }@media only screen and (min-width: 720px) { .newsEnd__video { padding: 1rem 0 1rem; } }@media only screen and (min-width: 1024px) { .newsEnd__video { padding: 1rem 0 1rem; } }/* >> ReferencesList Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */body.reflist footer { background: white; }.referencesList { padding: 4rem 0 0; }.referencesList .referencesList__item { position: relative; width: 100%; max-width: 100%; flex-basis: 100%; margin: 0 auto; height: 80vh; min-height: 320px; }.referencesList .referencesList__item .btn--show { position: absolute; left: 10%; right: auto; margin: 0; top: auto; bottom: 20%; z-index: 5; max-width: 160px; }@media only screen and (min-width: 720px) { .referencesList .referencesList__item .btn--show { left: 0; right: 0; margin: 0 auto; top: 50%; bottom: auto; } }.referencesList__item__contentWrapper { display: block; position: absolute; left: 0; right: 0; z-index: 10; top: 0; height: 100%; max-width: 1400px; width: 100%; margin: 0 auto; }.referencesList__item__number { position: absolute; display: inline-block; top: -80px; left: 2%; font-family: "Barlow"; font-size: 150px; line-height: 1; font-weight: 100; color: white; z-index: 5; }@media only screen and (min-width: 720px) { .referencesList__item__number { left: 2%; } }.referencesList__item__date { position: absolute; right: 48px; top: 40px; color: white; font-family: "Barlow"; font-size: 13px; font-weight: 300; font-style: italic; line-height: 1; letter-spacing: 2px; text-align: right; z-index: 5; margin-bottom: 16px; }.referencesList__item__img { justify-content: center; align-items: center; width: 100%; position: relative; z-index: 1; overflow: hidden; background-repeat: no-repeat; background-size: auto 100%; background-position: center; background-attachment: scroll; height: 100%; }.referencesList__item__img img { transition: all linear 0.2s; margin: 0 auto; display: none; }.referencesList__item__img:before { content: ''; position: absolute; display: block; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0, 0, 0, 0.25); z-index: 1; }@media only screen and (min-width: 1200px) { .referencesList__item__img { background-attachment: fixed; background-size: cover; } }.referencesList__item__title { display: block; max-width: 1400px; width: 100%; position: absolute; top: 70px; left: 10%; z-index: 5; transition: all 0.2s ease; font-family: "Barlow"; font-size: 14px; line-height: 1.6; font-weight: 900; letter-spacing: 4px; text-transform: uppercase; text-align: left; padding: 0; color: white; margin: 0; }@media only screen and (min-width: 720px) { .referencesList__item__title { top: 120px; width: 70%; left: 0; right: 0; margin: 0 auto; font-size: 20px; } }.referencesList__item__counter { display: inline-block; position: absolute; bottom: 20%; right: 10%; font-family: "Barlow"; font-style: italic; font-size: 14px; line-height: 1; color: white; text-align: right; z-index: 5; }.referencesList__item__counter .referencesList__item__counter__current { display: block; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 3px solid white; font-weight: 600; }.referencesList__item__counter .referencesList__item__counter__all { display: block; font-weight: 300; }@media only screen and (min-width: 720px) { .referencesList__item__counter { bottom: 5%; right: 2%; font-size: 20px; } }/*ScrollTrigger animations*/.invisible { /*.referencesList__item__counter{transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1); opacity: 0.0;}*/ }.invisible .referencesList__item__number { transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1); opacity: 0.0; }.invisible .referencesList__item__date { transition: all 0.75s cubic-bezier(0.7, 0, 0.3, 1); opacity: 0.0; top: 0; }.invisible .referencesList__item__title { transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); opacity: 0.0; top: 200px; }.invisible .btn--show { transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1); opacity: 0.0; }.visible { /*.referencesList__item__counter{transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1); opacity: 1.0;}*/ }.visible .referencesList__item__number { transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1); opacity: 1.0; }.visible .referencesList__item__date { transition: all 0.75s cubic-bezier(0.7, 0, 0.3, 1); opacity: 1.0; top: 40px; }.visible .referencesList__item__title { transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); opacity: 1.0; top: 70px; }.visible .btn--show { transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1); opacity: 1.0; }@media only screen and (min-width: 720px) { .visible .referencesList__item__title { transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); opacity: 1.0; top: 120px; } }/* >> ReferencesEnd Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */body.refend footer { background: #464c54; }.referencesEnd__top { width: 100%; margin: 0 auto; padding: 0 0 2rem; }.referencesEnd__top:after { content: ''; position: absolute; z-index: 1; left: 0; bottom: 0; width: 100%; height: 40%; background: white; }.referencesEnd__top .referencesEnd__top__img { position: relative; z-index: 5; max-width: 1000px; width: 85%; margin: 0 auto; }.referencesEnd__top .referencesEnd__top__img img { box-shadow: 0 19px 38px rgba(0, 0, 0, 0.12), 0 15px 12px rgba(0, 0, 0, 0.12); }.referencesEnd__top .referencesEnd__top__img:after { content: ''; position: absolute; left: 9%; bottom: -30px; width: 14px; height: 65px; background: #f25930; transform: skew(-12deg); }@media only screen and (min-width: 720px) { .referencesEnd__top .referencesEnd__top__img { width: 85%; }
  .referencesEnd__top .referencesEnd__top__img:after { left: 9%; bottom: -70px; width: 30px; height: 135px; } }@media only screen and (min-width: 1200px) { .referencesEnd__top .referencesEnd__top__img { width: 100%; } }.referencesEnd__top .referencesEnd__top__navigator { display: block; position: absolute; width: 100%; }.referencesEnd__top .referencesEnd__top__navigator .referencesEnd__top__navigator__prev { display: inline-block; position: absolute; left: 0; }.referencesEnd__top .referencesEnd__top__navigator .referencesEnd__top__navigator__next { display: inline-block; position: absolute; right: 0; }@media only screen and (min-width: 720px) { .referencesEnd__top { padding: 0 0 3rem; } }.referencesEnd__contentBox { background: white; }.referencesEnd__contentBox .referencesEnd__contentBox__innerWrapper { max-width: 860px; width: 75%; margin: 0 auto; padding: 1.5rem 0; }@media only screen and (min-width: 720px) { .referencesEnd__contentBox .referencesEnd__contentBox__innerWrapper { width: 75%; padding: 2rem 0; } }.referencesEnd__contentBox .referencesEnd__titleWrapper { justify-content: space-between; align-items: flex-start; padding: 0 0 1rem; }@media only screen and (min-width: 720px) { .referencesEnd__contentBox .referencesEnd__titleWrapper { padding: 0 0 2rem; } }.referencesEnd__contentBox .page__social { width: 100%; max-width: 100%; flex-basis: 100%; padding: 2.5rem 0 2rem; }.referencesEnd__contentBox .referencesEnd__textWrapper { justify-content: space-between; align-items: flex-start; }.referencesEnd__contentBox .referencesEnd__textWrapper .referencesEnd__textWrapper__adminText { width: 100%; max-width: 100%; flex-basis: 100%; }@media only screen and (min-width: 720px) { .referencesEnd__contentBox .referencesEnd__textWrapper .referencesEnd__textWrapper__adminText { width: 75%; max-width: 75%; flex-basis: 75%; } }.referencesEnd__contentBox .referencesEnd__textWrapper .page__author__informations { width: 100%; max-width: 100%; flex-basis: 100%; padding: 2rem 0 0; }@media only screen and (min-width: 720px) { .referencesEnd__contentBox .referencesEnd__textWrapper .page__author__informations { width: 20%; max-width: 20%; flex-basis: 20%; padding: 0.5rem 0 0; } }.referencesEnd__contentBox.referencesEnd__contentBox--2 .referencesEnd__contentBox__left { width: 100%; }@media only screen and (min-width: 720px) { .referencesEnd__contentBox.referencesEnd__contentBox--2 .referencesEnd__contentBox__left { width: 75%; } }.referencesEnd__contentBox.referencesEnd__contentBox--3 .referencesEnd__contentBox__left { width: 92%; margin: 0 0 0 auto; }@media only screen and (min-width: 720px) { .referencesEnd__contentBox.referencesEnd__contentBox--3 .referencesEnd__contentBox__left { width: 73%; } }@media only screen and (min-width: 1024px) { .referencesEnd__contentBox.referencesEnd__contentBox--3 .referencesEnd__contentBox__left { width: 73%; } }@media only screen and (min-width: 1400px) { .referencesEnd__contentBox.referencesEnd__contentBox--3 .referencesEnd__contentBox__left { width: 78%; } }.referencesEnd__title { display: block; width: 100%; max-width: 100%; flex-basis: 100%; margin: 0; text-align: left; font-family: "Barlow"; font-size: 24px; line-height: 1.4; text-transform: uppercase; letter-spacing: 4px; color: #525862; font-weight: 900; }@media only screen and (min-width: 520px) { .referencesEnd__title { font-size: 30px; } }@media only screen and (min-width: 720px) { .referencesEnd__title { width: 75%; max-width: 75%; flex-basis: 75%; } }@media only screen and (min-width: 1024px) { .referencesEnd__title { font-size: 48px; } }@media only screen and (min-width: 1400px) { .referencesEnd__title { font-size: 48px; } }.referencesEnd__lead { font-family: "Barlow"; margin-bottom: 1rem; }.page__author__informations .page__author__informations__block { margin-bottom: 1rem; }.page__author__informations .page__author__informations__block .page__author__informations__title { font-family: "Barlow"; color: #999999; text-transform: uppercase; font-size: 14px; margin-bottom: 0.5rem; }.page__author__informations .page__author__informations__block span { font-style: italic; font-weight: 300; font-size: 12px; }@media only screen and (min-width: 720px) { .page__author__informations { margin-bottom: 2rem; } }.referencesEnd__video { background: white; padding: 0; }@media only screen and (min-width: 720px) { .referencesEnd__video { padding: 1rem 0 0; } }@media only screen and (min-width: 1024px) { .referencesEnd__video { padding: 1rem 0 0; } }.referencesEnd__attachGallery { background: white; width: 100%; margin: 0 auto; padding: 0 0 2rem; }.referencesEnd__attachGallery .referencesEnd__attachGallery__innerWrapper { justify-content: space-between; align-items: flex-start; background: #525862; width: 96%; margin: 0 0 0 auto; }@media only screen and (min-width: 720px) { .referencesEnd__attachGallery .referencesEnd__attachGallery__innerWrapper { width: 90%; } }.referencesEnd__attachGallery .referencesEnd__attachGallery__slider { width: 85%; max-width: 85%; flex-basis: 85%; margin: 0 0 0 auto; position: relative; top: 1.5rem; }.referencesEnd__attachGallery .referencesEnd__attachGallery__slider .slick-list { padding: 0 10% 0 0; }@media only screen and (min-width: 720px) { .referencesEnd__attachGallery .referencesEnd__attachGallery__slider { width: 75%; max-width: 75%; flex-basis: 75%; top: 4rem; } }.referencesEnd__attachGallery .referencesEnd__attachGallery__slider__item.slick-current { transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); opacity: 1; z-index: 10; }.referencesEnd__attachGallery .slick-arrow { bottom: calc(50% - 30px); width: 44px; height: 32px; background-color: white; background-size: 22px 22px; }@media only screen and (min-width: 1024px) { .referencesEnd__attachGallery .slick-arrow { background-size: 60px 60px; width: 150px; height: 60px; } }.referencesEnd__attachGallery .slick-prev { left: 0; }.referencesEnd__attachGallery .slick-next { right: 0; }@media only screen and (min-width: 720px) { .referencesEnd__attachGallery { padding: 0 0 6rem; } }.referencesEnd__attachGallery__content { width: 100%; max-width: 100%; flex-basis: 100%; color: white; padding: 2rem 2rem 1rem; }@media only screen and (min-width: 720px) { .referencesEnd__attachGallery__content { width: 25%; max-width: 25%; flex-basis: 25%; padding: 4rem 2rem 1rem; } }@media only screen and (min-width: 1024px) { .referencesEnd__attachGallery__content { width: 25%; max-width: 25%; flex-basis: 25%; padding: 4rem 2rem; } }@media only screen and (min-width: 1200px) { .referencesEnd__attachGallery__content { width: 25%; max-width: 25%; flex-basis: 25%; padding: 4rem 4rem; } }.referencesEnd__attachGallery__content .referencesEnd__attachGallery__content__title { font-family: "Barlow"; font-size: 12px; line-height: 1.6; text-transform: uppercase; margin-bottom: 0.5rem; }@media only screen and (min-width: 720px) { .referencesEnd__attachGallery__content .referencesEnd__attachGallery__content__title { font-size: 14px; } }.referencesEnd__attachGallery__content .referencesEnd__attachGallery__slider__item__alt { font-style: italic; font-weight: 300; font-size: 10px; line-height: 1.6; }@media only screen and (min-width: 720px) { .referencesEnd__attachGallery__content .referencesEnd__attachGallery__slider__item__alt { font-size: 12px; } }/*gallery*/.referencesEnd__imageGrid__contentWrapper { display: block; position: relative; width: 100%; top: 0; left: 0; background: white url("../assets/images/img-grid-bg.svg"); background-repeat: no-repeat; background-position: top center; background-size: cover; }.referencesEnd__imageGrid { max-width: 1400px; width: 100%; margin: 0 auto; position: relative; background: transparent; padding: 6rem 0 3rem; }.referencesEnd__imageGrid .sectionTitle { padding: 0; }.referencesEnd__imageGrid .referencesEnd__attachGallery__imageGrid { max-width: 1000px; width: 85%; margin: 0 auto; position: relative; z-index: 10; }@media only screen and (min-width: 720px) { .referencesEnd__imageGrid .referencesEnd__attachGallery__imageGrid { width: 85%; } .referencesEnd__imageGrid { padding: 6rem 0 3rem; } }@media only screen and (min-width: 1024px) { .referencesEnd__imageGrid { padding: 12rem 0 6rem; } }.referencesEnd__imageGrid .contentWrapper { width: 100%; }.gallery { display: grid; grid-template-columns: repeat(12, 1fr); grid-template-rows: repeat(4, 1fr); grid-gap: 0.2rem; }@media only screen and (min-width: 720px) { .gallery { display: grid; grid-template-columns: repeat(8, 1fr); grid-template-rows: repeat(8, 5vw); max-height: 920px; overflow: hidden; } }.gallery__img { width: 100%; display: block; cursor: pointer; }@media only screen and (min-width: 720px) { .gallery__img { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } }.gallery__item { padding: 0; overflow: hidden; }@media only screen and (min-width: 720px) { .gallery__item:hover img { transform: scale(1.12); transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1); }
  .gallery__item:hover:before { opacity: 1; z-index: 5; transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1); top: calc(50% - 16px); } }.gallery__item img { transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1); }.gallery__item:before { content: ''; display: block; opacity: 0; position: absolute; z-index: -5; width: 32px; height: 32px; top: 12%; left: 0; right: 0; margin: 0 auto; background: transparent url("../assets/images/icons/gallery-plus.svg"); background-repeat: no-repeat; background-position: center center; background-size: 32px 32px; transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1); }.gallery__item--1 { grid-column-start: 1; -ms-grid-column-span: 2; grid-column-end: 7; grid-row-start: 1; -ms-grid-row-span: 4; grid-row-end: 5; }@media only screen and (min-width: 720px) { .gallery__item--1 { grid-column-start: 1; -ms-grid-column-span: 2; grid-column-end: 3; grid-row-start: 1; -ms-grid-row-span: 4; grid-row-end: 5; } }.gallery__item--2 { grid-column-start: 7; -ms-grid-column-span: 2; grid-column-end: 13; grid-row-start: 1; -ms-grid-row-span: 2; grid-row-end: 3; }@media only screen and (min-width: 720px) { .gallery__item--2 { grid-column-start: 3; -ms-grid-column-span: 2; grid-column-end: 5; grid-row-start: 1; -ms-grid-row-span: 2; grid-row-end: 3; } }.gallery__item--3 { grid-column-start: 7; -ms-grid-column-span: 2; grid-column-end: 13; grid-row-start: 3; -ms-grid-row-span: 2; grid-row-end: 5; }@media only screen and (min-width: 720px) { .gallery__item--3 { grid-column-start: 3; -ms-grid-column-span: 2; grid-column-end: 5; grid-row-start: 3; -ms-grid-row-span: 2; grid-row-end: 5; } }.gallery__item--4 { grid-column-start: 1; -ms-grid-column-span: 4; grid-column-end: 5; grid-row-start: 5; -ms-grid-row-span: 4; grid-row-end: 9; display: none; }@media only screen and (min-width: 720px) { .gallery__item--4 { grid-column-start: 1; -ms-grid-column-span: 4; grid-column-end: 5; grid-row-start: 5; -ms-grid-row-span: 4; grid-row-end: 9; display: block; } }.gallery__item--5 { grid-column-start: 5; -ms-grid-column-span: 4; grid-column-end: 9; grid-row-start: 1; -ms-grid-row-span: 6; grid-row-end: 7; display: none; }@media only screen and (min-width: 720px) { .gallery__item--5 { grid-column-start: 5; -ms-grid-column-span: 4; grid-column-end: 9; grid-row-start: 1; -ms-grid-row-span: 6; grid-row-end: 7; display: block; } }.gallery__item--6 { grid-column-start: 5; -ms-grid-column-span: 4; grid-column-end: 9; grid-row-start: 7; -ms-grid-row-span: 2; grid-row-end: 9; display: none; }@media only screen and (min-width: 720px) { .gallery__item--6 { grid-column-start: 5; -ms-grid-column-span: 4; grid-column-end: 9; grid-row-start: 7; -ms-grid-row-span: 2; grid-row-end: 9; display: block; } }/*References More*/.referencesEnd__more__contentWrapper { max-width: 1400px; margin: 0 auto; }.referencesEnd__more { padding: 1.5rem 0; background: #525862 url("../assets/images/more-references-bg.png"); background-repeat: no-repeat; background-position: top center; background-size: cover; overflow: hidden; /*max-height: 720px;*/ }.referencesEnd__more .slick-initialized .referencesList__item { opacity: 1; visibility: visible; transition: opacity 1s ease; -webkit-transition: opacity 1s ease; }.referencesEnd__more .referencesList__item { opacity: 0; visibility: hidden; transition: opacity 1s ease; -webkit-transition: opacity 1s ease; }.referencesEnd__more .sectionTitle { color: white; }.referencesEnd__more .slick__item__num { left: 20%; bottom: -1%; color: white; }.referencesEnd__more .slick__item__num .slick__item__num__active:after { background-color: white; }@media only screen and (min-width: 520px) { .referencesEnd__more .slick__item__num { left: 10%; top: 60%; bottom: auto; } }@media only screen and (min-width: 720px) { .referencesEnd__more .slick__item__num { left: 24.5%; top: 57%; bottom: auto; } }@media only screen and (min-width: 1024px) { .referencesEnd__more .slick__item__num { left: 24.5%; top: 56%; bottom: auto; } }@media only screen and (min-width: 1200px) { .referencesEnd__more .slick__item__num { left: 25%; top: 58%; bottom: auto; } }@media only screen and (min-width: 720px) { .referencesEnd__more { padding: 4rem 0; } }.referencesList--more { padding: 0; max-width: 95%; margin: 0 auto; }.referencesList--more .referencesList__item { height: auto; transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1); display: flex !important; flex-wrap: wrap; justify-content: center; align-items: center; }.referencesList--more .referencesList__item__number { display: none; }.referencesList--more .referencesList__item__counter { display: none; }.referencesList--more .referencesList__item__content { justify-content: space-between; align-items: flex-start; flex-direction: column; position: absolute; z-index: 10; opacity: 0; width: 86%; height: 52%; top: auto; bottom: auto; left: 6%; right: auto; margin: 0 auto; border: 2px solid white; padding: 0.5rem 0.5rem 0.5rem 2.5rem; transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1); transform: scale(0.7); }@media only screen and (min-width: 520px) { .referencesList--more .referencesList__item__content { height: 64%; top: auto; bottom: auto; padding: 1rem 1rem 1rem 4rem; } }@media only screen and (min-width: 720px) { .referencesList--more .referencesList__item__content { width: 140%; height: 60%; top: auto; bottom: auto; left: -35%; padding: 1rem 1rem 1rem 6rem; } }@media only screen and (min-width: 1024px) { .referencesList--more .referencesList__item__content { height: 66%; padding: 1rem 1rem 1rem 7rem; } }@media only screen and (min-width: 1200px) { .referencesList--more .referencesList__item__content { height: 85%; padding: 2rem 2rem 2rem 10rem; } }.referencesList--more .referencesList__item__title { position: relative; display: block; width: 100%; opacity: 0; top: -20px; left: 0; margin-bottom: 1rem; font-size: 12px; transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); }@media only screen and (min-width: 720px) { .referencesList--more .referencesList__item__title { margin-bottom: 2rem; font-size: 13px; } }@media only screen and (min-width: 1024px) { .referencesList--more .referencesList__item__title { margin-bottom: 2rem; font-size: 16px; } }.referencesList--more .referencesList__item__img { box-shadow: none; width: 85%; margin: 0 0.5rem 0 auto; transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1); }.referencesList--more .referencesList__item__img img { /* Safari 6.0 - 9.0 */ filter: grayscale(100%); }@media only screen and (min-width: 720px) { .referencesList--more .referencesList__item__img { width: 100%; margin: 0 auto; } }.referencesList--more .btn { bottom: -20px; opacity: 0; transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); }.referencesList--more .slick-track { padding: 0; }@media only screen and (min-width: 520px) { .referencesList--more .slick-track { padding: 2rem 0; } }@media only screen and (min-width: 720px) { .referencesList--more .slick-track { padding: 3rem 0; } }@media only screen and (min-width: 1024px) { .referencesList--more .slick-track { padding: 5rem 0; } }.referencesList--more .slick-current { z-index: 5; }.referencesList--more .slick-current .referencesList__item__content { opacity: 1; transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1); transform: scale(1); }.referencesList--more .slick-current .referencesList__item__img { box-shadow: 0 19px 38px rgba(0, 0, 0, 0.12), 0 15px 12px rgba(0, 0, 0, 0.12); transform: none; transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1); }.referencesList--more .slick-current .referencesList__item__img img { /* Safari 6.0 - 9.0 */ filter: none; }@media only screen and (min-width: 720px) { .referencesList--more .slick-current .referencesList__item__img { transform: scale(1.25); } }.referencesList--more .slick-current .referencesList__item__title { top: 0; opacity: 1; transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); }.referencesList--more .slick-current .btn { bottom: 0; opacity: 1; transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); }.referencesList--more .slick-arrow { width: 44px; background-color: white; background-size: 22px 22px; bottom: -22px; }@media only screen and (min-width: 720px) { .referencesList--more .slick-arrow { width: 80px; background-size: 42px 42px; bottom: calc(50% - 42px); } }@media only screen and (min-width: 1024px) { .referencesList--more .slick-arrow { width: 150px; background-size: 60px 60px; bottom: calc(25% - 30px); } }@media only screen and (min-width: 1600px) { .referencesList--more .slick-arrow { width: 150px; background-size: 60px 60px; bottom: calc(50% - 30px); } }.referencesList--more .slick-prev { left: 0; }.referencesList--more .slick-next { right: 0; }/* >> Competitions - modified FAQ Modul Scss
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---*/.competitionsList { display: block; max-width: 1000px; width: 90%; margin: 0 auto; padding: 4rem 0; }@media only screen and (min-width: 720px) { .competitionsList { padding: 8rem 0; } }.competitionsList__item { display: block; width: 100%; /*overflow-x: hidden;*/ margin-bottom: 1.5rem; background-color: white; color: #525862; }.competitionsList__item__top { justify-content: flex-start; align-items: center; box-shadow: 0 19px 38px rgba(0, 0, 0, 0.12), 0 15px 12px rgba(0, 0, 0, 0.12); position: relative; z-index: 5; padding: 2rem; cursor: pointer; font-weight: bold; font-size: 16px; color: #525862; background: url("../assets/images/icons/svg-hasChilde.svg") no-repeat right 8px center; background-size: 18px 18px; -moz-user-select: none; -webkit-user-select: none; user-select: none; -o-user-select: none; line-height: 1.3; border-radius: 2px; }.competitionsList__item__top.opened { background-image: url("../assets/images/icons/svg-opened.svg"); }@media only screen and (min-width: 720px) { .competitionsList__item__top { padding: 2rem 2rem; } }@media only screen and (min-width: 1024px) { .competitionsList__item__top { padding: 2.5rem 4rem; } }.competitionsList--marker { margin-bottom: 32px; }.competitionsList--marker .competitionsList__item__top { background: #000000 url("../../assets/images/icons/icon-menu.svg") no-repeat right 8px center; background-size: 20px; color: white; text-transform: uppercase; text-align: center; }.competitionsList--marker .competitionsList__item__answer { padding: 16px 16px 8px; display: block; }.competitionsList--marker .competitionsList__item__answer__link { display: block; padding: 8px 8px 8px 48px; border: 1px solid #c9c9c9; color: #525862; background: url("../../assets/images/icons/icon-step.svg") no-repeat left 6px center; background-size: 24px; border-bottom: none; }.competitionsList--marker .competitionsList__item__answer__link.done { background: url("../../assets/images/icons/icon-stepDone.svg") no-repeat left 8px center; background-size: 24px; }.competitionsList--marker .competitionsList__item__answer__link:last-child { border-bottom: 1px solid #c9c9c9; }@media only screen and (min-width: 720px) { .competitionsList--marker .competitionsList__item__answer__link { width: 49%; margin: 0 2% 8px 0; float: left; border-bottom: 1px solid #c9c9c9; }
  .competitionsList--marker .competitionsList__item__answer__link:nth-child(2n) { margin-right: 0; } }.competitionsList__item__details__innerWrapper { justify-content: space-between; align-items: flex-start; }.competitionsList__item__details__project { width: 100%; opacity: 0; left: -2rem; transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1); }@media only screen and (min-width: 720px) { .competitionsList__item__details__project { width: 70%; } }@media only screen and (min-width: 1024px) { .competitionsList__item__details__project { width: 75%; } }.competitionsList__item__details__informations { width: 100%; opacity: 0; right: -2rem; transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1); }@media only screen and (min-width: 720px) { .competitionsList__item__details__informations { width: 26%; } }@media only screen and (min-width: 1024px) { .competitionsList__item__details__informations { width: 20%; } }.competitionsList__item__img { width: 100%; margin: 0 auto 1rem; }@media only screen and (min-width: 720px) { .competitionsList__item__img { width: 40%; margin: 0 auto 0 0; } }.competitionsList__item__titleWrapper { width: 100%; margin: 0 auto; }@media only screen and (min-width: 720px) { .competitionsList__item__titleWrapper { width: 50%; margin: 0 0 0 auto; } }.competitionsList__item__title { display: block; position: relative; z-index: 5; transition: all 0.2s ease; font-family: "Barlow"; font-size: 13px; line-height: 1.6; font-weight: 900; text-transform: uppercase; letter-spacing: 2px; padding: 0; color: #525862; margin-bottom: 1.5rem; }@media only screen and (min-width: 720px) { .competitionsList__item__title { font-size: 14px; } }@media only screen and (min-width: 1200px) { .competitionsList__item__title { font-size: 20px; } }.competitionsList__item__details { padding: 3rem 2rem; display: none; line-height: 1.43; text-align: justify; background-color: white; color: #525862; }.competitionsList__item__details .close { display: block; position: absolute; opacity: 0; z-index: 2; width: 32px; height: 32px; top: -2rem; right: 1.5rem; background: transparent; cursor: pointer; overflow: hidden; transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1); }.competitionsList__item__details .close span { position: relative; top: 15px; display: block; height: 2px; width: 100%; background: #f25930; transform: rotate(45deg); transform-origin: center; }.competitionsList__item__details .close span:before { content: ''; position: relative; display: block; width: 100%; height: 2px; background: #f25930; transform: rotate(-90deg); transform-origin: center; top: 0; }@media only screen and (min-width: 720px) { .competitionsList__item__details .close { top: 2.5rem; right: 2.5rem; } }.competitionsList__item__details ul li a { font-weight: bold; }@media only screen and (min-width: 720px) { .competitionsList__item__details { padding: 5.5rem 2rem; } }@media only screen and (min-width: 1024px) { .competitionsList__item__details { padding: 8rem 4rem; } }.competitionsList__item__details.opened .close { top: 1rem; opacity: 1; transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1); }@media only screen and (min-width: 720px) { .competitionsList__item__details.opened .close { top: 2.5rem; } }.competitionsList__item__details.opened .competitionsList__item__details__project { left: 0; opacity: 1; transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1); }.competitionsList__item__details.opened .competitionsList__item__details__informations { right: 0; opacity: 1; transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1); }.competitionsList__item__details__project__title { display: block; margin: 2rem auto; text-align: left; font-family: "Barlow"; font-size: 24px; line-height: 1.2; text-transform: uppercase; letter-spacing: 4px; color: #525862; font-weight: bold; }@media only screen and (min-width: 520px) { .competitionsList__item__details__project__title { font-size: 30px; } }@media only screen and (min-width: 1024px) { .competitionsList__item__details__project__title { font-size: 48px; } }@media only screen and (min-width: 1400px) { .competitionsList__item__details__project__title { font-size: 48px; } }.competitionsList__item__details__project__header, .competitionsList__item__details__project__number { font-family: "Barlow"; font-weight: 600; text-transform: uppercase; font-size: 14px; text-align: left; letter-spacing: 1px; color: #525862; }/*Informations Block*/.competitionsList__item__details__informations__block { margin-bottom: 1rem; }.competitionsList__item__details__informations__block .competitionsList__item__details__informations__block__title { font-family: "Barlow"; font-weight: 600; text-transform: uppercase; font-size: 14px; text-align: left; letter-spacing: 1px; color: #999999; margin-bottom: 0.5rem; }.competitionsList__item__details__informations__block .competitionsList__item__details__informations__block__content { font-style: italic; font-weight: 300; font-size: 14px; text-align: left; letter-spacing: 1px; color: #999999; }/* >> Competitions - modified FAQ Modul Scss
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---*/body.carrier-list { background: white; }body.carrier-list .heroImg { padding: 5rem 0 0 0; }@media only screen and (min-width: 720px) { body.carrier-list .heroImg { min-height: 650px; padding: 6rem 0 0 0; } }body.carrier-list .heroImg .pageTitle { max-width: 100%; width: 80%; font-size: 32px; line-height: 1.2; font-weight: 900; color: white; }@media only screen and (min-width: 720px) { body.carrier-list .heroImg .pageTitle { max-width: 960px; width: 90%; font-size: 100px; } }body.carrier-list footer { background-color: white; }.carrierList { display: block; max-width: 100%; width: 80%; margin: 0 auto; padding: 6rem 0 2rem; }@media only screen and (min-width: 720px) { .carrierList { padding: 18rem 0 0; max-width: 820px; width: 90%; } }.carrierList__item { margin-bottom: 1.5rem; background-color: #4f5257; justify-content: flex-start; align-items: center; box-shadow: 0 19px 38px rgba(0, 0, 0, 0.12), 0 15px 12px rgba(0, 0, 0, 0.12); position: relative; z-index: 5; padding: 2rem; font-weight: bold; font-size: 16px; color: #525862; line-height: 1.3; }@media only screen and (min-width: 720px) { .carrierList__item { padding: 2rem; } }@media only screen and (min-width: 1024px) { .carrierList__item { padding: 3rem; } }.carrierList__item .page__social { padding: 0 0 1.5rem; }.carrierList__item .buttonWrapper { justify-content: flex-start; align-items: center; width: 100%; max-width: 100%; flex-basis: 100%; padding: 1.5rem 0 0; }@media only screen and (min-width: 720px) { .carrierList__item .buttonWrapper { justify-content: flex-end; width: 50%; max-width: 50%; flex-basis: 50%; padding: 0; } }.carrierList__item__contentWrapper { width: 100%; max-width: 100%; flex-basis: 100%; }@media only screen and (min-width: 720px) { .carrierList__item__contentWrapper { width: 50%; max-width: 50%; flex-basis: 50%; } }.carrierList__item__title { display: block; position: relative; z-index: 5; transition: all 0.2s ease; font-family: "Barlow"; font-size: 13px; line-height: 1.6; font-weight: 800; text-transform: uppercase; letter-spacing: 4px; padding: 0; color: white; margin-bottom: 0.5rem; }@media only screen and (min-width: 720px) { .carrierList__item__title { font-size: 14px; } }@media only screen and (min-width: 1200px) { .carrierList__item__title { font-size: 20px; } }.carrierList__item__city { font-weight: 400; color: white; }.carrierList__description { display: block; width: 100%; position: relative; background: white; margin: -10rem auto 0; padding: 10rem 0 5rem; clip-path: polygon(0 0, 100% 10%, 100% 100%, 0% 100%); }@media only screen and (min-width: 720px) { .carrierList__description { padding: 14rem 0 6rem; } }@media only screen and (min-width: 1024px) { .carrierList__description { padding: 12rem 0 6rem; } }@media only screen and (min-width: 1200px) { .carrierList__description { padding: 18rem 0 10rem; } }.carrierList__description__contentWrapper { justify-content: space-between; align-items: center; max-width: 1400px; position: relative; margin: 0 auto; }.carrierList__description__contentWrapper .carrierList__description__top { width: 85%; margin: 0 auto; }.carrierList__description__contentWrapper .carrierList__description__top span { display: block; font-weight: 900; text-transform: uppercase; font-size: 11px; text-align: left; letter-spacing: 1px; margin-bottom: 0.5rem; color: #999999; }@media only screen and (min-width: 720px) { .carrierList__description__contentWrapper .carrierList__description__top span { font-size: 12px; margin-bottom: 0.5rem; } }@media only screen and (min-width: 1200px) { .carrierList__description__contentWrapper .carrierList__description__top span { font-size: 15px; margin-bottom: 1rem; } }.carrierList__description__contentWrapper .carrierList__description__top .about__bottom__top__title { font-size: 28px; line-height: 1.2; font-weight: 800; text-align: left; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 1.5rem; }@media only screen and (min-width: 720px) { .carrierList__description__contentWrapper .carrierList__description__top .about__bottom__top__title { font-size: 32px; margin: 0 0 2rem; } }@media only screen and (min-width: 1024px) { .carrierList__description__contentWrapper .carrierList__description__top .about__bottom__top__title { font-size: 48px; margin: 0 0 2.5rem; } }@media only screen and (min-width: 720px) { .carrierList__description__contentWrapper .carrierList__description__top { width: 45%; padding: 1rem 2rem 1rem 2rem; } }@media only screen and (min-width: 1024px) { .carrierList__description__contentWrapper .carrierList__description__top { width: 45%; padding: 1rem 4rem 1rem 5rem; } }@media only screen and (min-width: 1200px) { .carrierList__description__contentWrapper .carrierList__description__top { width: 45%; padding: 1rem 8rem 1rem 10rem; } }.carrierList__description__contentWrapper .carrierList__description__img { width: 80%; margin: 0 0 0 auto; padding: 2rem 0; }@media only screen and (min-width: 720px) { .carrierList__description__contentWrapper .carrierList__description__img { width: 55%; margin: 0 auto; padding: 0; } }.carrierList__description__contentWrapper .statText { width: 80%; margin: 0 0 0 auto; padding: 0 2rem 0 0; }@media only screen and (min-width: 720px) { .carrierList__description__contentWrapper .statText { width: 55%; padding: 3rem 3rem 0 0; } }@media only screen and (min-width: 1024px) { .carrierList__description__contentWrapper .statText { width: 55%; padding: 5rem 10rem 0 0; } }/* >> Competitions - modified FAQ Modul Scss
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---*/body.carrier-end { background: white; }body.carrier-end .heroImg { padding: 5rem 0 0 0; }@media only screen and (min-width: 720px) { body.carrier-end .heroImg { min-height: 390px; padding: 6rem 0 0 0; } }body.carrier-end .heroImg .pageTitle { max-width: 100%; width: 80%; font-size: 32px; line-height: 1.2; font-weight: 900; color: white; }@media only screen and (min-width: 720px) { body.carrier-end .heroImg .pageTitle { max-width: 960px; width: 90%; font-size: 100px; } }body.carrier-end .page { background: white; }body.carrier-end footer { background-color: #525862; }.contact__panel.contact__panel--carrier { clip-path: none; padding: 2rem 0; }.contact__panel.contact__panel--carrier .contactForm { padding: 2rem; }@media only screen and (min-width: 720px) { .contact__panel.contact__panel--carrier .contactForm { padding: 4rem 2rem; } }.contact__panel.contact__panel--carrier .contact__panel__left { border: none; }.carrierEnd .statText { width: 90%; max-width: 960px; margin: 0 auto; padding: 2rem 0; }@media only screen and (min-width: 720px) { .carrierEnd .statText { padding: 5rem 0; } }.carrierEnd__top { justify-content: space-between; align-items: center; max-width: 960px; width: 90%; margin: 0 auto; }.carrierEnd__top .carrierEnd__top__content { width: 100%; }@media only screen and (min-width: 720px) { .carrierEnd__top .carrierEnd__top__content { width: 50%; } }.carrierEnd__top .carrierEnd__top__content .pageTitle { font-size: 32px; line-height: 1; width: 100%; }@media only screen and (min-width: 720px) { .carrierEnd__top .carrierEnd__top__content .pageTitle { font-size: 62px; } }@media only screen and (min-width: 1200px) { .carrierEnd__top .carrierEnd__top__content .pageTitle { font-size: 100px; } }.carrierEnd__top .carrierEnd__top__content .carrierEnd__title { display: block; position: relative; font-size: 13px; line-height: 1.6; font-weight: 800; text-transform: uppercase; letter-spacing: 4px; padding: 0; color: #525862; margin-bottom: 0.5rem; }@media only screen and (min-width: 720px) { .carrierEnd__top .carrierEnd__top__content .carrierEnd__title { font-size: 20px; } }.carrierEnd__top .carrierEnd__top__content .carrierEnd__city { font-weight: 400; }.carrierEnd__top .carrierEnd__top__content .page__social { padding: 2rem 0 0 0; }.carrierEnd__top .carrierEnd__img { width: 100%; padding: 2rem 0 0; }@media only screen and (min-width: 720px) { .carrierEnd__top .carrierEnd__img { width: 50%; padding: 0; } }.carrierList { display: block; max-width: 100%; width: 80%; margin: 0 auto; padding: 6rem 0 2rem; }@media only screen and (min-width: 720px) { .carrierList { padding: 18rem 0 0; max-width: 820px; width: 90%; } }.carrierList__item { margin-bottom: 1.5rem; background-color: #4f5257; justify-content: flex-start; align-items: center; box-shadow: 0 19px 38px rgba(0, 0, 0, 0.12), 0 15px 12px rgba(0, 0, 0, 0.12); position: relative; z-index: 5; padding: 2rem; font-weight: bold; font-size: 16px; color: #525862; line-height: 1.3; }@media only screen and (min-width: 720px) { .carrierList__item { padding: 2rem; } }@media only screen and (min-width: 1024px) { .carrierList__item { padding: 3rem; } }.carrierList__item .page__social { padding: 0 0 1.5rem; }.carrierList__item .buttonWrapper { justify-content: flex-start; align-items: center; width: 100%; max-width: 100%; flex-basis: 100%; padding: 1.5rem 0 0; }@media only screen and (min-width: 720px) { .carrierList__item .buttonWrapper { justify-content: flex-end; width: 50%; max-width: 50%; flex-basis: 50%; padding: 0; } }.carrierList__item__contentWrapper { width: 100%; max-width: 100%; flex-basis: 100%; }@media only screen and (min-width: 720px) { .carrierList__item__contentWrapper { width: 50%; max-width: 50%; flex-basis: 50%; } }.carrierList__item__title { display: block; position: relative; z-index: 5; transition: all 0.2s ease; font-family: "Barlow"; font-size: 13px; line-height: 1.6; font-weight: 800; text-transform: uppercase; letter-spacing: 4px; padding: 0; color: white; margin-bottom: 0.5rem; }@media only screen and (min-width: 720px) { .carrierList__item__title { font-size: 14px; } }@media only screen and (min-width: 1200px) { .carrierList__item__title { font-size: 20px; } }.carrierList__item__city { font-weight: 400; color: white; }.carrierList__description { display: block; width: 100%; position: relative; background: white; margin: -10rem auto -1px; padding: 10rem 0 5rem; clip-path: polygon(0 0, 100% 10%, 100% 100%, 0% 100%); }@media only screen and (min-width: 720px) { .carrierList__description { padding: 14rem 0 6rem; } }@media only screen and (min-width: 1024px) { .carrierList__description { padding: 12rem 0 6rem; } }@media only screen and (min-width: 1200px) { .carrierList__description { padding: 18rem 0 10rem; } }.carrierList__description__contentWrapper { justify-content: space-between; align-items: center; max-width: 1400px; position: relative; margin: 0 auto; }.carrierList__description__contentWrapper .carrierList__description__top { width: 85%; margin: 0 auto; }.carrierList__description__contentWrapper .carrierList__description__top span { display: block; font-weight: 900; text-transform: uppercase; font-size: 11px; text-align: left; letter-spacing: 1px; margin-bottom: 0.5rem; color: #999999; }@media only screen and (min-width: 720px) { .carrierList__description__contentWrapper .carrierList__description__top span { font-size: 12px; margin-bottom: 0.5rem; } }@media only screen and (min-width: 1200px) { .carrierList__description__contentWrapper .carrierList__description__top span { font-size: 15px; margin-bottom: 1rem; } }.carrierList__description__contentWrapper .carrierList__description__top .about__bottom__top__title { font-size: 28px; line-height: 1.2; font-weight: 800; text-align: left; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 1.5rem; }@media only screen and (min-width: 720px) { .carrierList__description__contentWrapper .carrierList__description__top .about__bottom__top__title { font-size: 32px; margin: 0 0 2rem; } }@media only screen and (min-width: 1024px) { .carrierList__description__contentWrapper .carrierList__description__top .about__bottom__top__title { font-size: 48px; margin: 0 0 2.5rem; } }@media only screen and (min-width: 720px) { .carrierList__description__contentWrapper .carrierList__description__top { width: 45%; padding: 1rem 2rem 1rem 2rem; } }@media only screen and (min-width: 1024px) { .carrierList__description__contentWrapper .carrierList__description__top { width: 45%; padding: 1rem 4rem 1rem 5rem; } }@media only screen and (min-width: 1200px) { .carrierList__description__contentWrapper .carrierList__description__top { width: 45%; padding: 1rem 8rem 1rem 10rem; } }.carrierList__description__contentWrapper .carrierList__description__img { width: 80%; margin: 0 0 0 auto; padding: 2rem 0; }@media only screen and (min-width: 720px) { .carrierList__description__contentWrapper .carrierList__description__img { width: 55%; margin: 0 auto; padding: 0; } }.carrierList__description__contentWrapper .statText { width: 80%; margin: 0 0 0 auto; padding: 0 2rem 0 0; }@media only screen and (min-width: 720px) { .carrierList__description__contentWrapper .statText { width: 55%; padding: 3rem 3rem 0 0; } }@media only screen and (min-width: 1024px) { .carrierList__description__contentWrapper .statText { width: 55%; padding: 5rem 10rem 0 0; } }/* >> Treasure Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */body { /*.page--treasure{background-color: white;}*/ }body.treasure { background-color: white; }body.treasure footer { background-color: white; }.treasure .buttonWrapper { padding: 0 0 2rem; }@media only screen and (min-width: 720px) { .treasure .buttonWrapper { padding: 0 0 4rem; } }.treasure__header { width: 90%; max-width: 1200px; margin: 0 auto; padding: 0 0 2rem; }@media only screen and (min-width: 720px) { .treasure__header { padding: 0 0 3rem; } }.treasure__header__title { display: block; width: 100%; max-width: 100%; flex-basis: 100%; margin: 0; text-align: center; font-family: "Barlow"; font-size: 24px; line-height: 1.4; text-transform: uppercase; letter-spacing: 4px; color: #525862; font-weight: 900; }@media only screen and (min-width: 520px) { .treasure__header__title { font-size: 30px; } }@media only screen and (min-width: 1024px) { .treasure__header__title { font-size: 48px; } }@media only screen and (min-width: 1400px) { .treasure__header__title { font-size: 48px; } }.treasure__header_subtitle { display: block; width: 100%; max-width: 100%; flex-basis: 100%; margin: 0; text-align: center; font-family: "Barlow"; font-size: 20px; line-height: 1.4; text-transform: uppercase; letter-spacing: 4px; color: #525862; font-weight: 900; }@media only screen and (min-width: 520px) { .treasure__header_subtitle { font-size: 24px; } }@media only screen and (min-width: 1024px) { .treasure__header_subtitle { font-size: 28px; } }@media only screen and (min-width: 1400px) { .treasure__header_subtitle { font-size: 30px; } }.treasure__header__search { padding: 3rem 0 1rem; }.treasure__header__search form { display: block; position: relative; width: 100%; max-width: 450px; margin: 0 auto; }.treasure__header__search form input[type=text] { height: 45px; line-height: 45px; width: 100%; background: white; color: #999999; border: none; padding: 0.5rem 2.75rem 0.5rem 1rem; font-family: "Barlow"; font-weight: 500; font-style: italic; }.treasure__header__search form .btn-search { position: absolute; width: 45px; height: 45px; top: 0; right: 0; z-index: 5; border: none; padding: 0; font-size: 0; text-indent: -1000px; background-color: transparent; background-image: url("../assets/images/icons/search-trsr.svg"); background-repeat: no-repeat; background-position: center center; background-size: 18px 18px; }.treasure__header__search form .btn-search:hover { background-color: #d9d9d9; }.treasure__contentBox { background: white; padding: 1rem 0 0; }@media only screen and (min-width: 720px) { .treasure__contentBox { padding: 4rem 0 0; } }.treasure__filter { justify-content: center; align-items: flex-start; width: 100%; max-width: 1280px; margin: 0 auto 2rem; padding: 0; border-bottom: none; }@media only screen and (min-width: 720px) { .treasure__filter { margin: 0 auto 4rem; border-bottom: 1px solid #f25930; } }.treasure__filter li { position: relative; width: 100%; bottom: 0; font-size: 12px; line-height: 1.6; font-weight: 800; text-transform: uppercase; text-align: center; color: #f25930; }.treasure__filter li a { display: block; padding: 0.5rem 1rem; color: #f25930; border: 1px solid transparent; }.treasure__filter li a:hover { color: #c9340d; background-color: transparent; }.treasure__filter li.active a { border: 1px solid #f25930; background-color: white; }@media only screen and (min-width: 720px) { .treasure__filter li { width: auto; bottom: -2px; font-size: 14px; }
  .treasure__filter li a { padding: 1rem 2rem; }
  .treasure__filter li.active a { border: 1px solid #f25930; border-bottom: none; background-color: white; } }@media only screen and (min-width: 960px) { .treasure__filter li a { padding: 1rem 3rem; } }.treasure__list { width: 90%; max-width: 1000px; margin: 0 auto; }.treasure__list .treasure__list__item { justify-content: space-between; align-items: flex-start; padding: 0 0 2rem; }@media only screen and (min-width: 720px) { .treasure__list .treasure__list__item { padding: 0 0 3rem; } }.treasure__list .treasure__list__item__image { width: 100%; padding: 0 0 1rem; text-align: center; }@media only screen and (min-width: 720px) { .treasure__list .treasure__list__item__image { width: 25%; padding: 0 0 2rem; } }.treasure__list .treasure__list__item__image img { box-shadow: 0 19px 38px rgba(0, 0, 0, 0.12), 0 15px 12px rgba(0, 0, 0, 0.12); max-width: 180px; margin: 0 auto; }@media only screen and (min-width: 720px) { .treasure__list .treasure__list__item__image img { max-width: 255px; } }.treasure__list .treasure__list__item__content { width: 100%; }@media only screen and (min-width: 720px) { .treasure__list .treasure__list__item__content { width: 70%; } }.treasure__list .treasure__list__item__content .treasure__list__item__category { font-size: 14px; line-height: 1.6; font-weight: 600; font-style: italic; text-transform: uppercase; letter-spacing: 4px; color: #999999; margin-top: 0.75rem; }.treasure__list .treasure__list__item__content .treasure__list__item__title { display: block; position: relative; font-size: 13px; line-height: 1.6; font-weight: 800; text-transform: uppercase; letter-spacing: 4px; padding: 0; color: #525862; margin-bottom: 1.5rem; }@media only screen and (min-width: 720px) { .treasure__list .treasure__list__item__content .treasure__list__item__title { font-size: 20px; } }.treasure__list .treasure__list__item__content .treasure__list__item__lead { font-size: 11px; line-height: 1.325; font-weight: 600; font-style: italic; text-transform: none; letter-spacing: 2px; color: #999999; }@media only screen and (min-width: 720px) { .treasure__list .treasure__list__item__content .treasure__list__item__lead { font-size: 12px; line-height: 2; } }.treasure__list .treasure__list__item__button { justify-content: center; align-items: flex-start; padding: 1rem 0 0; }@media only screen and (min-width: 720px) { .treasure__list .treasure__list__item__button { justify-content: flex-start; padding: 2rem 0 0; } }.btn--treasure { min-height: 45px; padding: 0 12px 0 50px; background-color: transparent; color: #f25930; background-repeat: no-repeat; background-size: 35px 44px; background-position: left top; line-height: 1; text-align: left; border-right: 2px solid transparent; }.btn--treasure span { display: block; width: 100%; font-weight: 800; line-height: 1.2; padding: 0.2rem 0 0; }.btn--treasure .btn--treasure__size { font-weight: 500; }.btn--treasure.btn--treasure--dwg { background-image: url("../assets/images/icons/btn-treasure-dwg.svg"); }.btn--treasure.btn--treasure--pdf { background-image: url("../assets/images/icons/btn-treasure-pdf.svg"); }.btn--treasure:hover { background-color: transparent; border-color: #f25930; }/* >> About Scss
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---*/body.about footer { background: white; }.page.page--about { background: white; padding: 14rem 0 0; }@media only screen and (min-width: 720px) { .page.page--about { padding: 26rem 0 0; } }.page.page--about .about__wrapper { max-width: 1000px; width: 90%; margin: 0 auto; }.page.page--about .pageTitle { width: 90%; padding: 2rem 0; margin: 0 auto; }@media only screen and (min-width: 720px) { .page.page--about .pageTitle { width: 100%; padding: 4rem 0; } }.about__top { justify-content: space-between; align-items: flex-end; }.about__top .statText { width: 90%; margin: 0 auto 2rem; }@media only screen and (min-width: 720px) { .about__top .statText { width: 70%; margin: 0 auto; } }.about__top .about__top__link { width: 90%; text-align: right; margin: 0 auto; }@media only screen and (min-width: 720px) { .about__top .about__top__link { width: 30%; } }.about__img { display: block; position: relative; width: 100%; margin: 0 auto; background: #ebedee; padding: 3rem 0; }.about__img:before { content: ''; position: absolute; display: block; width: 100%; height: 100%; z-index: 1; top: 0; left: 0; background: white; clip-path: polygon(0 0, 100% 0, 100% 30%, 0 74%); }.about__img img { box-shadow: 0 19px 38px rgba(0, 0, 0, 0.12), 0 15px 12px rgba(0, 0, 0, 0.12); display: block; position: relative; z-index: 2; width: 86%; max-width: 720px; margin: 0 auto; }@media only screen and (min-width: 720px) { .about__img img { width: 90%; } }.about__bottom { display: block; position: relative; width: 100%; margin: 0 auto; padding: 0 0 2rem; background: #ebedee; }.about__bottom .about__bottom__innerWrapper { justify-content: space-between; align-items: flex-start; width: 80%; max-width: 720px; margin: 0 auto; }@media only screen and (min-width: 720px) { .about__bottom .about__bottom__innerWrapper { width: 90%; } }.about__bottom .about__bottom__left { width: 100%; padding: 0 0 2rem; }@media only screen and (min-width: 720px) { .about__bottom .about__bottom__left { width: 30%; padding: 1rem 0 0; } }.about__bottom .about__bottom__left span { display: block; font-family: "Barlow"; font-weight: 900; text-transform: uppercase; font-size: 15px; text-align: left; letter-spacing: 1px; color: #999999; margin-bottom: 1rem; }.about__bottom .about__bottom__right { width: 100%; }@media only screen and (min-width: 720px) { .about__bottom .about__bottom__right { width: 70%; } .about__bottom { padding: 3rem 0 6rem; } }/* >> FAQ Modul Scss
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---*/.faq { margin: 0 0 30px; padding: 0; }.faq__item { display: block; width: 100%; overflow-x: hidden; margin-top: 0.5em; background-color: #f25930; color: white; border-radius: 2px; }.faq__item__question { padding: 12px 24px 12px 12px; cursor: pointer; font-weight: bold; font-size: 18px; color: white; background: url("../assets/images/icons/svg-hasChilde.svg") no-repeat right 8px center; background-size: 18px 18px; -moz-user-select: none; -webkit-user-select: none; user-select: none; -o-user-select: none; line-height: 1.3; border-radius: 2px; }.faq__item__question:hover { background-color: #f46c48; }.faq__item__question.opened { background-image: url("../assets/images/icons/svg-opened.svg"); background-color: #f25930; color: white; }.faq__item__answer { padding: 1em; display: none; line-height: 1.43; text-align: justify; background-color: black; color: #525862; border: 2px solid #000000; }.faq__item__answer ul li a { font-weight: bold; }.faq--marker { margin-bottom: 32px; }.faq--marker .faq__item__question { background: #000000 url("../../assets/images/icons/icon-menu.svg") no-repeat right 8px center; background-size: 20px; color: white; text-transform: uppercase; text-align: center; }.faq--marker .faq__item__answer { padding: 16px 16px 8px; display: block; }.faq--marker .faq__item__answer__link { display: block; padding: 8px 8px 8px 48px; border: 1px solid #c9c9c9; color: #525862; background: url("../../assets/images/icons/icon-step.svg") no-repeat left 6px center; background-size: 24px; border-bottom: none; }.faq--marker .faq__item__answer__link.done { background: url("../../assets/images/icons/icon-stepDone.svg") no-repeat left 8px center; background-size: 24px; }.faq--marker .faq__item__answer__link:last-child { border-bottom: 1px solid #c9c9c9; }@media only screen and (min-width: 720px) { .faq--marker .faq__item__answer__link { width: 49%; margin: 0 2% 8px 0; float: left; border-bottom: 1px solid #c9c9c9; }
  .faq--marker .faq__item__answer__link:nth-child(2n) { margin-right: 0; } }/* >> contact Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */body.contact footer { background: white; }.page.page--contact { background: white; padding: 6rem 0 0; }@media only screen and (min-width: 720px) { .page.page--contact { padding: 6rem 0 0; } }.responsiveMap__container { justify-content: space-between; align-items: center; width: 100%; max-width: 1400px; margin: 0 auto 0 auto; }.responsiveMap__container .responsiveMap { width: 100%; padding: 3px 6px; }@media only screen and (min-width: 720px) { .responsiveMap__container .responsiveMap { width: 50%; padding: 6px 3px; } }.responsiveMap { width: 100%; max-width: 1400px; margin: 0 auto 0 auto; }.responsiveMap .maps-container { height: 0; overflow: hidden; padding-bottom: 60%; /*Map magassÃ¡ga*/ position: relative; }.responsiveMap .maps-container .overlay { background: transparent; position: absolute; bottom: 0; z-index: 10; width: 100%; height: 100%; /* your iframe height */ margin-top: -100%; /* your iframe height */ }.responsiveMap .maps-container iframe, .responsiveMap .maps-container object, .responsiveMap .maps-container embed { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }.responsiveMap .maps-container iframe.clicked { pointer-events: auto; }@media only screen and (min-width: 720px) { .responsiveMap .maps-container { padding-bottom: 60%; } }@media only screen and (min-width: 1024px) { .responsiveMap { margin: 0 auto 0 auto; } }.contact__top { justify-content: flex-start; align-items: stretch; padding: 0; width: 100%; max-width: 1400px; margin: 0 auto; }@media only screen and (min-width: 720px) { .contact__top { padding: 3rem 0; } }.contact__top .contact__top__left { justify-content: flex-start; align-items: stretch; width: 100%; position: relative; z-index: 2; }@media only screen and (min-width: 720px) { .contact__top .contact__top__left { width: 45%; } }.contact__top .contact__top__right { width: 100%; position: relative; z-index: 1; }@media only screen and (min-width: 720px) { .contact__top .contact__top__right { width: 55%; } }.contact__top .contact__top__right .contact__img { height: 100%; position: relative; }.contact__top .contact__top__right .contact__img img { -o-object-fit: cover; object-fit: cover; }.contact__top__infoWrapper { display: block; width: 100%; background: #525862; color: white; padding: 2.5rem 2.5rem; }@media only screen and (min-width: 720px) { .contact__top__infoWrapper { padding: 2rem 2rem; } }@media only screen and (min-width: 1024px) { .contact__top__infoWrapper { padding: 3.5rem 3.5rem; } }@media only screen and (min-width: 1200px) { .contact__top__infoWrapper { padding: 3rem 3rem; } }.contact__top__infoWrapper .pageTitle { width: 100%; color: white; margin: 0 0 1rem; }@media only screen and (min-width: 720px) { .contact__top__infoWrapper .pageTitle { margin: 0 0 1rem; } }@media only screen and (min-width: 1024px) { .contact__top__infoWrapper .pageTitle { margin: 0 0 2rem; } }.contact__top__infoWrapper .contact__top__info__block { padding: 0; }@media only screen and (min-width: 720px) { .contact__top__infoWrapper .contact__top__info__block { padding: 0 0 0 1rem; } }.contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__title { font-style: italic; font-weight: 600; text-transform: uppercase; text-align: left; letter-spacing: 1px; font-size: 14px; line-height: 1.6; margin: 0.5rem 0; }.contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text { font-style: italic; font-weight: 300; margin-bottom: 0.2rem; }.contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text a { color: white; }.contact__top__infoWrapper .contact__top__info__block .contact__top__info__block__text a:hover { color: #f57f60; }.contact__top__infoWrapper .contact__top__info__block .contact__top__link { margin-top: 1rem; }@media only screen and (min-width: 720px) { .contact__top__infoWrapper .contact__top__info__block .contact__top__link { margin-top: 1rem; } }@media only screen and (min-width: 1024px) { .contact__top__infoWrapper .contact__top__info__block .contact__top__link { margin-top: 2rem; } .contact__top__infoWrapper .contact__top__info__block { padding: 0 0 0 2rem; } }.contact__bottom .contact__bottom__innerWrapper { justify-content: space-between; align-items: stretch; }.contact__bottom .contact__bottom__left { width: 100%; padding: 2rem 2rem; }@media only screen and (min-width: 720px) { .contact__bottom .contact__bottom__left { width: 50%; padding: 5rem 5rem; } }@media only screen and (min-width: 1024px) { .contact__bottom .contact__bottom__left { width: 50%; padding: 6rem 6rem; max-width: 750px; margin: 0 0 0 auto; } }@media only screen and (min-width: 1200px) { .contact__bottom .contact__bottom__left { width: 50%; padding: 8rem 10rem; max-width: 750px; margin: 0 0 0 auto; } }.contact__bottom .contact__bottom__right { background: #ebedee; width: 100%; padding: 2rem 2rem; }@media only screen and (min-width: 720px) { .contact__bottom .contact__bottom__right { width: 50%; padding: 5rem 5rem; } }@media only screen and (min-width: 1024px) { .contact__bottom .contact__bottom__right { width: 50%; padding: 6rem 6rem; } }@media only screen and (min-width: 1200px) { .contact__bottom .contact__bottom__right { width: 50%; padding: 8rem 10rem; } }.contact__bottom .contact__bottom__title { font-family: "Barlow"; text-transform: uppercase; font-size: 20px; line-height: 1.6; text-align: left; letter-spacing: 1px; margin-bottom: 1rem; }@media only screen and (min-width: 720px) { .contact__bottom .contact__bottom__title { margin-bottom: 3rem; } }.contact__bottom a { color: #f25930; }.contact__bottom a:hover { color: #f57f60; }.contact__bottom__block { padding: 0 0 1rem; }.contact__bottom__block .contact__bottom__block__title { font-style: italic; font-weight: 600; text-transform: uppercase; font-size: 14px; line-height: 1.6; text-align: left; letter-spacing: 1px; }.contact__bottom__block p { font-style: italic; font-weight: 300; }@media only screen and (min-width: 720px) { .contact__bottom__block { padding: 0 0 2rem; } }.contact__panel { background: #525862; color: white; padding: 2rem 0 2rem; }@media only screen and (min-width: 720px) { .contact__panel { padding: 6rem 0 0; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 80%); } }.contact__panel .contact__panel__wrapper { justify-content: flex-start; align-items: stretch; max-width: 1000px; width: 90%; margin: 0 auto; }.contact__panel .contact__panel__left { width: 100%; border: 2px solid white; padding: 2rem 1rem; }@media only screen and (min-width: 720px) { .contact__panel .contact__panel__left { width: 50%; padding: 2rem; } }@media only screen and (min-width: 1024px) { .contact__panel .contact__panel__left { width: 50%; padding: 4rem; } }.contact__panel .contact__panel__right { width: 100%; }@media only screen and (min-width: 720px) { .contact__panel .contact__panel__right { width: 50%; } }.contact__panel .pageTitle { width: 100%; margin: 0 0 0 auto; color: white; padding: 0 0 1rem; }@media only screen and (min-width: 720px) { .contact__panel .pageTitle { padding: 0 0 2rem; } }.contact__follow { padding: 3rem 0 4rem; }@media only screen and (min-width: 720px) { .contact__follow { padding: 2rem 0 8rem; } }.contact__follow .contact__follow__wrapper { justify-content: space-between; align-items: center; max-width: 1000px; width: 90%; margin: 0 auto; }.contact__follow .contact__follow__left { width: 100%; }@media only screen and (min-width: 720px) { .contact__follow .contact__follow__left { width: 50%; } }.contact__follow .contact__follow__right { width: 100%; padding: 2rem 0 0; }@media only screen and (min-width: 720px) { .contact__follow .contact__follow__right { width: 50%; padding: 0 4rem 0; } }.contact__follow .pageTitle { width: 100%; }.contact__follow .secondTitle { display: block; position: relative; font-family: "Barlow"; font-size: 13px; line-height: 1.6; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; padding: 0; color: #525862; margin-bottom: 1.5rem; }@media only screen and (min-width: 720px) { .contact__follow .secondTitle { font-size: 20px; } }.contact__follow__social { max-width: 252px; margin: 0 auto; }@media only screen and (min-width: 720px) { .contact__follow__social { max-width: 192px; } }@media only screen and (min-width: 1024px) { .contact__follow__social { max-width: 300px; } }.contact__follow__social .contact__follow__social__item__wrapper { justify-content: space-between; align-items: center; }.contact__follow__social .contact__follow__social__item__wrapper:nth-child(2) { justify-content: center; }.contact__follow__social .contact__follow__social__item__wrapper:nth-child(3) { justify-content: flex-end; }.contact__follow__social .contact__follow__social__item { display: block; position: relative; width: 84px; height: 84px; background: #ebedee; background-repeat: no-repeat; background-position: center center; background-size: 24px 24px; transition: background 0.2s cubic-bezier(0.7, 0, 0.3, 1); }@media only screen and (min-width: 720px) { .contact__follow__social .contact__follow__social__item { width: 64px; height: 64px; } }@media only screen and (min-width: 1024px) { .contact__follow__social .contact__follow__social__item { width: 100px; height: 100px; } }.contact__follow__social .contact__follow__social__item.contact__follow__social__item--facebook { background-color: #2e6fc8; background-image: url("../assets/images/icons/facebook-white.svg"); }.contact__follow__social .contact__follow__social__item.contact__follow__social__item--facebook:hover { background-color: #528ad7; background-size: 24px 24px; }.contact__follow__social .contact__follow__social__item.contact__follow__social__item--linkedin { background-color: #0077b5; background-image: url("../assets/images/icons/linkedin-white.svg"); }.contact__follow__social .contact__follow__social__item.contact__follow__social__item--linkedin:hover { background-color: #0099e8; background-size: 24px 24px; }.contact__follow__social .contact__follow__social__item.contact__follow__social__item--instagram:before { content: ''; position: absolute; z-index: 0; display: block; width: 100%; height: 100%; top: 0; left: 0; background: radial-gradient(circle at 0% 110%, #FED373 8%, #F15245 48%, #D92E7F 60%, #9B36B7 85%, #515ECF); transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1); }.contact__follow__social .contact__follow__social__item.contact__follow__social__item--instagram:after { content: ''; position: absolute; z-index: 1; display: block; width: 100%; height: 100%; top: 0; left: 0; background-image: url("../assets/images/icons/instagram-white.svg"); background-repeat: no-repeat; background-position: center center; background-size: 28px 28px; }.contact__follow__social .contact__follow__social__item.contact__follow__social__item--instagram:hover:before { background: radial-gradient(circle at 0% 110%, #FED373 0%, #F15245 28%, #D92E7F 43%, #9B36B7 68%, #515ECF); transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1); }.contact__follow__social .contact__follow__social__item.contact__follow__social__item--youtube { background-color: #FF0000; background-image: url("../assets/images/icons/youtube-white.svg"); }.contact__follow__social .contact__follow__social__item.contact__follow__social__item--youtube:hover { background-color: #ff3333; background-size: 24px 24px; }/* >>Gallery list Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */.galleryList { justify-content: center; margin: 20px auto; width: 100%; /*Video*/ }@media only screen and (min-width: 1024px) { .galleryList { margin: 30px auto 20px; } }.galleryList.galleryList--video .galleryList__item__titleWrapper:before { background: #e02f2f url("../assets/images/icons/youtube-white.svg"); background-repeat: no-repeat; background-position: center center; background-size: 20px 20px; }.galleryList__item__title { display: block; transition: all 0.2s ease; font-size: 11px; line-height: 1.2; font-weight: bold; text-transform: uppercase; padding: 0; color: white; }@media only screen and (min-width: 1024px) { .galleryList__item__title { font-size: 11px; } }.galleryList__item__titleWrapper { transition: all linear 0.2s; display: block; position: relative; width: 100%; left: 0; bottom: 0; z-index: 10; margin: 0 auto; padding: 15px 10px 15px 58px; background-color: rgba(0, 0, 0, 0.5); }@media only screen and (min-width: 1024px) { .galleryList__item__titleWrapper { margin: 0 auto; padding: 15px 10px 15px 58px; } }.galleryList__item__titleWrapper:before { content: ''; position: absolute; width: 43px; height: 100%; left: 0; top: 0; background: #f25930 url("../assets/images/icons/gallery.svg"); background-repeat: no-repeat; background-position: center center; background-size: 20px 20px; }.galleryList__item { transition: all ease-in-out 0.2s; margin-bottom: 20px; width: 100%; max-width: 100%; flex-basis: 100%; overflow: hidden; }@media only screen and (min-width: 1024px) { .galleryList__item { width: 49%; max-width: 49%; flex-basis: 49%; margin: 0 2% 20px 0; }
  .galleryList__item:nth-child(2n) { margin: 0 0 20px 0; } .galleryList__item { width: 49%; max-width: 49%; flex-basis: 49%; margin: 0 2% 25px 0; }
  .galleryList__item:nth-child(2n) { margin: 0 0 25px 0; } }.galleryList__item .galleryList__item__img { display: block; overflow: hidden; }.galleryList__item .galleryList__item__img img { transition: all ease-in-out 0.2s; }.galleryList__item:hover .galleryList__item__img img { transform: scale(1.025); }.galleryList__item:hover .galleryList__item__title { color: #accbf3; }/* >> Attachment Video Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */.attachGallery { margin: 0 auto 0; transition: all ease-in-out 0.2s; display: block; width: 100%; max-width: 100%; flex-basis: 100%; margin-bottom: 1.5rem; padding: 1rem 0.5rem; text-align: left; background-color: white; }.attachGallery figure { display: block; width: 100%; }.attachGallery__title { display: block; width: 100%; margin-bottom: 8px; font-weight: normal; font-size: 25px; font-family: "Barlow"; text-transform: uppercase; color: #525862; letter-spacing: 0.02em; }.attachGallery__noImg { width: 100%; margin-bottom: 2rem; padding-bottom: 1rem; border-bottom: 2px solid #c9c9c9; font-size: 14px; font-weight: 300; }.attachGallery__noImg span { font-weight: bold; text-align: left; letter-spacing: 1px; }/* >> Thumb Gallery Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */.thumbGallery { justify-content: flex-start; }.thumbGallery__navigator { display: none; }@media only screen and (min-width: 720px) { .thumbGallery__navigator { display: flex; width: 18%; max-width: 18%; flex-basis: 18%; margin-right: 3%; align-content: space-between; } }.thumbGallery__navigatorWrapper__item { margin: 8px 0; }.btn--pervThumb-img, .btn--nextThumb-img { width: 100%; height: 36px; cursor: pointer; background-size: 36px; opacity: 0.6; }.btn--pervThumb-img:hover, .btn--nextThumb-img:hover { opacity: 1; }.btn--pervThumb-img { background: url("../assets/images/icons/icon-up.svg") no-repeat center center; opacity: 0.6; }.btn--pervThumb-img:hover { opacity: 1; }.btn--nextThumb-img { background: url("../assets/images/icons/icon-down.svg") no-repeat center center; }.thumbGallery__bigImg { align-items: center; width: 100%; max-width: 100%; flex-basis: 100%; }@media only screen and (min-width: 720px) { .thumbGallery__bigImg { width: 79%; max-width: 79%; flex-basis: 79%; } }.thumbGallery__bigImg img { box-shadow: 0 19px 38px rgba(0, 0, 0, 0.12), 0 15px 12px rgba(0, 0, 0, 0.12); }.thumbGallery__bigImg--enlarge { display: block; width: 42px; height: 42px; background: url("../assets/images/icons/icon-search.svg") no-repeat center center; position: absolute; right: 16px; bottom: 16px; z-index: 10; cursor: pointer; opacity: 0.6; }.thumbGallery__bigImg--enlarge:hover { opacity: 1; }@media only screen and (min-width: 720px) { .thumbGallery__bigImg--enlarge { bottom: 30px; } }@media only screen and (min-width: 960px) { .thumbGallery__bigImg--enlarge { bottom: 20px; } }@media only screen and (min-width: 1024px) { .thumbGallery__bigImg--enlarge { bottom: 16px; } }/* >> Attachment Video Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */.attachVideo { width: 100%; flex-basis: 100%; max-width: 1400px; margin: 0 auto; }@media only screen and (min-width: 960px) { .attachVideo { margin: 0 auto; } }.attachVideo .attachVideo__button { display: none; position: absolute; bottom: 0; right: 0; padding: 1rem 3rem 1rem 1rem; font-family: "Barlow"; font-size: 12px; text-transform: uppercase; letter-spacing: 2px; color: #f25930; background: white url("../assets/images/icons/arrow-right-orange.svg"); background-repeat: no-repeat; background-position: right 12px center; background-size: 32px 4px; }.attachVideo .attachVideo__button:hover { background: #f25930 url("../assets/images/icons/arrow-right-white.svg"); background-repeat: no-repeat; background-position: right 12px center; background-size: 32px 4px; color: white; }@media only screen and (min-width: 720px) { .attachVideo .attachVideo__button { display: inline-block; padding: 1rem 6rem 1rem 1rem; background-size: 52px 11px; font-size: 14px; }
  .attachVideo .attachVideo__button:hover { background-position: right 20px center; background-size: 52px 11px; } }.attachVideo__item { display: block; width: 100%; margin: 0 auto; }.attachVideo__item .clearFix { display: block; }.attachVideo__item .play { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 50px; opacity: 0.8; }@media only screen and (min-width: 720px) { .attachVideo__item .play { width: 100px; } }.attachVideo__item iframe { display: block; width: 100%; }/* >> Home Video Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */.videoWrapper { width: 100%; display: none; height: 100%; overflow: hidden; }.videoWrapper video { width: 100%; display: block; /*height: auto;*/ }@media only screen and (min-width: 1024px) { .videoWrapper { height: 100vh; } }@media only screen and (min-width: 600px) { .videoWrapper { display: block; /*margin-bottom: -4px;*/ } }/* >> Youtube Video Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */.videoWrapper__youtube__container .play { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 50px; }@media only screen and (min-width: 1024px) { .videoWrapper__youtube__container .play { width: 80px; } }.videoWrapper__youtube { width: 100%; margin: 0 0 0 0; z-index: 2; }.videoWrapper__youtube .videoWrapper__youtube__container { height: 0; overflow: hidden; padding-bottom: 54%; /*Video magassaga*/ position: relative; }.videoWrapper__youtube .videoWrapper__youtube__container .overlay { background: transparent; position: absolute; bottom: 0; z-index: 10; width: 100%; height: 100%; /* your iframe height */ margin-top: -100%; /* your iframe height */ }.videoWrapper__youtube .videoWrapper__youtube__container iframe, .videoWrapper__youtube .videoWrapper__youtube__container object, .videoWrapper__youtube .videoWrapper__youtube__container embed { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }.videoWrapper__youtube .videoWrapper__youtube__container iframe.clicked { pointer-events: auto; }.videoWrapper__youtube .video_img { background-size: cover; background-position: center center; }/* >> Pagination Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- *//*.paginationClear { width: 100%; }*//*.pagination { text-align: center; background: black; border: 1px solid #c9c9c9; width: 100%; margin: 10px auto 20px auto; color: #525862; padding: 12px 0; }*//*@media only screen and (min-width: 720px) { .pagination { width: 360px; padding: 12px 0; margin: 10px auto 50px auto; } }*//*.pagination__btnWrapper { display: inline-block; vertical-align: middle; }*//*.pagination__btnWrapper__btn { display: block; width: 28px; height: 32px; float: left; text-align: center; line-height: 32px; font-size: 16px; font-weight: bold; margin-right: 1px; color: #525862; cursor: pointer; }*//*@media only screen and (min-width: 720px) { .pagination__btnWrapper__btn { width: 32px; } }*//*.pagination__btnWrapper__btn.more { -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; cursor: auto; width: 24px; }*//*.pagination__btnWrapper__btn.prev { background: url("../assets/images/icons/pagination-left.svg") no-repeat center center; background-size: 16px; }*//*.pagination__btnWrapper__btn.next { background: url("../assets/images/icons/pagination-right.svg") no-repeat center center; background-size: 16px; }*//*.pagination__btnWrapper__btn .marker { display: inline-block; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background-color: transparent; border: 1px solid #f04618; opacity: 0; -webkit-transition: all linear 0.375s; -moz-transition: all linear 0.375s; -ms-transition: all linear 0.375s; -o-transition: all linear 0.375s; transition: all linear 0.375s; }*//*.pagination__btnWrapper__btn:hover { color: #f25930; }*//*@media only screen and (min-width: 720px) { .pagination__btnWrapper__btn:hover .marker { opacity: 1; } }*//*.pagination__btnWrapper__btn.current { background-color: #f25930; color: white; }*//*.pagination__btnWrapper__btn.inactive { opacity: 0.3; }*//*.pagination__form { display: block; width: 72px; margin: 10px auto 0; }*//*@media only screen and (min-width: 720px) { .pagination__form { display: inline-block; vertical-align: middle; width: 32px; margin: 0; } }*//*.pagination__form input { display: block; width: 100%; height: 32px; border: 1px solid #c9c9c9; text-align: center; outline-color: #f25930; color: black; background: white; }*//*.pagination__form input[type=number]::-webkit-inner-spin-button, .pagination__form input[type=number]::-webkit-outer-spin-button { appearance: none; -moz-appearance: none; -webkit-appearance: none; border-radius: 0; }*//*.pagination__form input[type="number"] { -moz-appearance: textfield; }*//* >> Attachment Files Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */.attachmentWrapper { margin: 0 auto; padding: 1rem 0; max-width: 100%; }.attachFiles { width: 100%; }.attachFiles.isVideo { width: 100%; }@media only screen and (min-width: 960px) { .attachFiles.isVideo { width: calc(100% - 382px); } }.attachFiles__blockTitle { display: block; position: relative; width: 100%; font-weight: normal; border-bottom: 2px solid #c9c9c9; padding-bottom: 1rem; margin-bottom: 1.5rem; font-family: "Barlow"; font-size: 24px; text-transform: uppercase; text-align: left; letter-spacing: 1px; color: #525862; }.attachFiles__itemWrapper { justify-content: flex-start; }.attachFiles__itemWrapper__item { display: inline-block; font-size: 16px; font-weight: bold; margin: 0 0 12px; color: #525862; padding: 0.5rem 0.5rem 0.5rem 2.25rem; background: url("../assets/images/icons/download.svg") no-repeat left 5px top 6px; background-size: 24px 24px; border: 1px solid; }.attachFiles__itemWrapper__item:hover { color: #f25930; }/* >> Contact Fomr Scss
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---*/.contactForm { background-color: transparent; color: #525862; max-width: 100%; margin: 0 auto; padding: 2rem 1rem; }@media only screen and (min-width: 720px) { .contactForm { max-width: 90%; padding: 3rem 1rem 10rem; } }@media only screen and (min-width: 1024px) { .contactForm { max-width: 90%; padding: 4rem 2rem 12rem; } }.contactForm__form__item { margin-bottom: 16px; width: 100%; /*&.formItem__multiUpload{ .formItem__upload{width: calc(100% - 60px);} .btn--delete{position: absolute; top: 0; right: 0; width: 48px; height: 48px; padding: 0; background-color: $color-primary; background-image: url("../assets/images/icons/btn-delete.svg"); background-repeat: no-repeat; background-position: center center; background-size: 24px 24px; &:hover{background-color: darken($color-primary,10%);} }
}*/ }.contactForm__form__item:last-child { margin-bottom: 0; }.contactForm__form__item.formItem--checkBox-wrapper .formItem--checkBox label { width: 24px; height: 24px; }.contactForm__form__item.formItem--checkBox-wrapper .formItem--checkBox .regular-checkbox:checked + label:after { background-size: 14px 14px; }.contactForm__form__item .uploadList { display: block; width: 100%; }.contactForm__form__item .uploadList .uploadList__item { display: block; width: 100%; font-size: 15px; line-height: 1.2; color: white; padding: 0.5rem 0.5rem 0.5rem 2rem; background-image: url("../assets/images/icons/btn-files.svg"); background-repeat: no-repeat; background-position: left 8px center; background-size: 16px 16px; }.contactForm__form__item .uploadList .uploadList__item__filename { display: inline-block; vertical-align: middle; margin-right: 1rem; }.contactForm__form__item .btn--clear { position: relative; display: inline-block; vertical-align: middle; width: 18px; height: 18px; padding: 0; background-color: transparent; background-image: url("../assets/images/icons/btn-clear.svg"); background-repeat: no-repeat; background-position: center center; background-size: 16px 16px; }.contactForm__form__item .btn--clear:hover { background-color: transparent; }.contactForm__form__item__title { display: none; margin-bottom: 8px; color: white; font-family: "Barlow"; font-weight: 600; font-size: 1em; }.contactForm input.btn--submitContact { appearance: none; -moz-appearance: none; -webkit-appearance: none; border-radius: 0; display: block; margin: 20px 0 0 auto; width: auto; height: 48px; text-transform: uppercase; font-size: 15px; line-height: 48px; padding: 0 22px; border: 2px solid #f5f5f5; color: #fff; background: #f5f5f5; cursor: pointer; }/* >> Footer Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */footer { width: 100%; max-width: 100%; margin: 0 auto; background-color: transparent; padding: 1.5rem 0 0 0; overflow: hidden; }footer .contentWrapper { position: relative; z-index: 10; width: 100%; padding: 0; text-align: center; }body.home footer { background-color: #525862; }/* >> Footer > Pc Footer Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */.pcFooter { display: block; width: 100%; max-width: 100%; margin: 0 auto; padding: 0; font-family: "Barlow"; background: #f7f8f9; }.pcFooter:before { content: ''; display: none; position: absolute; z-index: 1; width: 40%; height: calc(100% + 62px); left: 0; top: -10%; background: #ebedee; clip-path: polygon(0px 100%, 90% 100%, 100% 0px, 0px 0px); -webkit-clip-path: polygon(0px 100%, 90% 100%, 100% 0px, 0px 0px); }@media only screen and (min-width: 1200px) { .pcFooter:before { display: block; width: 38%; } }@media only screen and (min-width: 1400px) { .pcFooter:before { display: block; width: 40%; } }.pcFooter__item__contetWrapper { display: block; width: 100%; max-width: 1400px; margin: 0 auto; }.pcFooter__item__wrapper { justify-content: flex-end; align-items: flex-start; max-width: 1000px; width: 100%; margin: 0 auto; padding: 0; }@media only screen and (min-width: 720px) { .pcFooter__item__wrapper { padding: 2rem 0 2rem 4rem; width: 70%; margin: 0 0 0 auto; } }@media only screen and (min-width: 1200px) { .pcFooter__item__wrapper { padding: 4rem 0 4rem 4rem; width: 65%; margin: 0 0 0 auto; } }.pcFooter__item { display: inline-block; padding: 0; text-align: left; }.pcFooter__item.pcFooter__item--logo { position: relative; z-index: 10; height: 128px; width: 88%; top: -20px; left: 0; background-color: transparent; }.pcFooter__item.pcFooter__item--logo:before { content: ''; display: block; position: absolute; z-index: 1; width: 100%; height: 100%; left: 0; top: -20px; background: #ebedee; clip-path: polygon(0px 100%, 90% 100%, 100% 0px, 0px 0px); -webkit-clip-path: polygon(0px 100%, 90% 100%, 100% 0px, 0px 0px); }@media only screen and (min-width: 720px) { .pcFooter__item.pcFooter__item--logo { position: absolute; height: 100%; width: 30%; top: 0; }
  .pcFooter__item.pcFooter__item--logo:before { width: 200%; height: calc(110% + 62px); left: -90%; top: -10%; } }.pcFooter__item.pcFooter__item--contact { font-family: "Barlow"; font-size: 12px; line-height: 1.7; color: #999999; width: 100%; }.pcFooter__item.pcFooter__item--contact .footer__contact { width: 80%; margin: 0 auto 1.5rem; }@media only screen and (min-width: 720px) { .pcFooter__item.pcFooter__item--contact .footer__contact { width: 100%; margin: 0 auto; } }.pcFooter__item.pcFooter__item--contact .footer__contact__title { text-transform: uppercase; letter-spacing: 2px; }.pcFooter__item.pcFooter__item--contact .footer__contact__link-wrapper { padding: 2px 0; }.pcFooter__item.pcFooter__item--contact .footer__contact__link-wrapper .footer__contact__link { display: inline-block; vertical-align: middle; color: #999999; font-size: 12px; }.pcFooter__item.pcFooter__item--contact .footer__contact__link-wrapper .footer__contact__link:hover { color: #f25930; }.pcFooter__item.pcFooter__item--contact .footer__contact__link-wrapper .footer__contact__link__flag { display: inline-block; vertical-align: middle; width: 20px; margin-right: 5px; }@media only screen and (min-width: 720px) { .pcFooter__item.pcFooter__item--contact { width: 50%; } }@media only screen and (min-width: 1200px) { .pcFooter__item.pcFooter__item--contact { font-size: 12px; } }.pcFooter__item.pcFooter__item--menu { width: 80%; margin: 0 auto 1rem; }@media only screen and (min-width: 720px) { .pcFooter__item.pcFooter__item--menu { width: 50%; margin: 0 auto; } }.pcFooter__item.pcFooter__item--copyright { display: block; width: 100%; background-color: white; color: #999999; padding: 1.5rem 0; }.pcFooter__item.pcFooter__item--copyright p { max-width: 1000px; width: 80%; margin: 0 auto; padding: 1rem; font-family: "Barlow"; font-size: 12px; text-align: center; }@media only screen and (min-width: 720px) { .pcFooter__item.pcFooter__item--copyright p { width: 90%; padding: 0 0 0 21rem; text-align: left; } .pcFooter__item { padding: 10px; } }.pcFooter__logo { position: absolute; z-index: 10; left: 0; right: 0; margin: 0 auto; top: calc(50% - 30px); width: 180px; display: inline-block; vertical-align: middle; }.pcFooter__menu { justify-content: space-between; align-items: flex-start; width: 100%; position: relative; z-index: 2; background: transparent; padding: 0; margin: 0; }@media only screen and (min-width: 1024px) { .pcFooter__menu { margin: 0; } }.pcFooter__menu__item { display: inline-block; width: 49%; }.pcFooter__menu__item__link { display: inline-block; font-family: "Barlow"; font-size: 12px; font-weight: bold; line-height: 1.2; text-transform: uppercase; margin: 0 3px 0; padding: 5px 0; color: #999999; }.pcFooter__menu__item__link:hover { transition: all linear 0.2s; color: #f25930; }@media only screen and (min-width: 1200px) { .pcFooter__menu__item__link { font-size: 12px; margin: 0 3px 3px; } }.footer__social { display: table; width: 100%; position: relative; padding: 1rem 0; margin: 1rem 0; border-top: 1px solid; border-bottom: 1px solid; }.footer__social .footer__social__icon { transition: all 3s ease-in-out linear 0.2s; display: table-cell; width: 22px; height: 22px; margin-right: 5px; background-repeat: no-repeat; background-position: center center; background-size: 22px 22px; }.footer__social .footer__social__icon.footer__social__icon--facebook { background-image: url("../assets/images/icons/facebook.svg"); }.footer__social .footer__social__icon.footer__social__icon--instagram { background-image: url("../assets/images/icons/instagram.svg"); }.footer__social .footer__social__icon.footer__social__icon--linkedin { background-image: url("../assets/images/icons/linkedin.svg"); }.footer__social .footer__social__icon.footer__social__icon--youtube { background-image: url("../assets/images/icons/youtube.svg"); }.footer__social .footer__social__icon:last-child { margin-right: 0; }.footer__social .footer__social__icon:hover { transform: scale(1.1); }@media only screen and (min-width: 1024px) { .footer__social .footer__social__icon { margin-right: 15px; } }@media only screen and (min-width: 720px) { .footer__social .footer__social__icon { display: inline-block; vertical-align: middle; } .footer__social { display: inline-block; vertical-align: middle; border: none; padding: 2rem 0 0; margin: 0; } }@media only screen and (min-width: 1200px) { .footer__social { display: inline-block; vertical-align: middle; border: none; padding: 2rem 0 0; margin: 0; } }.madeBy-IntroWeb { background-color: #212121; text-align: center; color: #d4d5d5; font-family: "Barlow"; padding: 8px 0; font-size: 12px; line-height: 15px; display: none; }.madeBy-IntroWeb a { color: #d4d5d5; }.madeBy-IntroWeb a:hover { transition: all linear 0.2s; color: #fff; }@media only screen and (min-width: 1024px) { .madeBy-IntroWeb { display: block; } }/* >> Footer > Mobil Footer Style
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */.mobilFooter { background-color: #1d1d1d; padding: 0; }@media only screen and (min-width: 1024px) { .mobilFooter { display: none; } }.mobilFooter__item { display: block; width: 100%; height: 44px; color: #ffffff; text-align: center; font-weight: bold; line-height: 44px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); text-transform: uppercase; }.mobilFooter__item:last-child { border-bottom: none; }.mobilFooter__item--jumpTo { background: url("../assets/images/svg-jumpTo.svg") no-repeat center center; background-size: 24px; }/*
.w3-animate-fading { 
	animation: fading 10s infinite;
}
@keyframes fading { 
	0% {opacity:0}
	50% {opacity:1} 
	100% {opacity:0}
	}
*//* Pagination Styles */ul.page-numbers {
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px 0;
}.page-numbers li {
  margin: 0 2px;
  display: inline-block;
}.page-numbers a,
.page-numbers span {
  padding: 8px 12px;
  text-decoration: none;
  color: #333;
  background-color: #ffffff;
  border: 1px solid #ddd;
}.page-numbers span.current {
  background-color: #f25930;
  color: #fff;
  border: 1px solid #f25930;
}.page-numbers span.dots {
  padding: 8px 4px;
}.page-numbers a:hover {
  background-color: #ddd;
}/* Previous and Next Links */.page-numbers .prev,
.page-numbers .next {
  font-weight: bold;
}.page-numbers.next {
  right: auto;
}.page-numbers .prev:hover,
.page-numbers .next:hover {
  background-color: #f25930;
  color: #fff;
  border: 1px solid #f25930;
}.text-orange {
  color: #f25930;
}/* Fix margins after reset */p {
  margin-bottom: 1rem;
}/* Inmobi CMP */a#qc-cmp2-persistent-link {
  display: none;
}iframe {
  max-width: 100%;
}/* >> individual CSS
------------------------------------------------------------*//*---------- TinyMCE Class - Start ----------*//*---- TinyMCE Class {'title'=>'SzÃ­n'; 'inline'=>'span'; 'classes'=>'color'} ----*/.color{color: #f25930;}/*---- TinyMCE Class {'title'=>'Link'; 'inline'=>'span'; 'classes'=>'link'} ----*/.color_link a{color: #f25930;}/*---- TinyMCE Class {'title'=>'KAV hÃ¡ttÃ©r'; 'inline'=>'span'; 'classes'=>'colorBG'} ----*/.colorBG{display: inline-block; padding: 9px 14px; background-color: #f25930; color: white !important;}/*---- TinyMCE Class {'title'=>'fontBarlow; 'inline'=>'span'; 'classes'=>'fontBarlow'} ----*/.fontBarlow{font-family: 'Barlow', serif;}/*---- TinyMCE Class {'title'=>'Gomb'; 'inline'=>'span'; 'classes'=>'colorBtn'} ----*/.colorBtn{display: inline-block; line-height: 44px; color: white !important; font-size: 16px; padding: 6px 20px; background-color: #f25930;}.colorBtn:hover{background-color: #f25930; cursor: pointer;}.colorBtn a{display:block; color: white;  padding: 0 16px;}.colorBtn:hover a{ color: white}/*---- TinyMCE Class {'title'=>'H3 CÃ­msor'; 'block'=>'h3'; 'classes'=>'cimsor-h3'} ----*/h3.cimsor-h1{font-family: 'Barlow'; font-size: 24px; line-height: 1.2; font-weight: 800; text-align: left; text-transform: uppercase; letter-spacing: 2px; margin: 20px 0; color: #525862;}/*---- TinyMCE Class {'title'=>'H3 CÃ­msor KAV'; 'block'=>'h3'; 'classes'=>'cimsor-h3-color'} ----*/h3.cimsor-h3-color{font-family: 'Barlow'; font-size: 24px; line-height: 1.2; font-weight: 800; text-align: left; text-transform: uppercase; letter-spacing: 2px; margin: 20px 0; color: #f25930;}/*---- TinyMCE Class {'title'=>'H4 CÃ­msor'; 'block'=>'h4'; 'classes'=>'cimsor-h4'} ----*/h4.cimsor-h4{font-family: 'Barlow'; font-size: 22px; line-height: 1.2; font-weight: 800; text-align: left; text-transform: uppercase; letter-spacing: 2px; margin: 18px 0; color: #525862;}/*---- TinyMCE Class {'title'=>'H4 CÃ­msor KAV'; 'block'=>'h4'; 'classes'=>'cimsor-h4-color'} ----*/h4.cimsor-h4-color{font-family: 'Barlow'; font-size: 22px; line-height: 1.2; font-weight: 800; text-align: left; text-transform: uppercase; letter-spacing: 2px; margin: 18px 0; color: #f25930;}/*---- TinyMCE Class {'title'=>'H5 CÃ­msor'; 'block'=>'h5'; 'classes'=>'cimsor-h5'} ----*/h5.cimsor-h5{font-family: 'Barlow'; font-size: 20px; line-height: 1.2; font-weight: 800; text-align: left; text-transform: uppercase; letter-spacing: 2px; margin: 15px 0; color: #525862;}/*---- TinyMCE Class {'title'=>'H5 CÃ­msor KAV'; 'block'=>'h5'; 'classes'=>'cimsor-h5-color'} ----*/h5.cimsor-h5-color{font-family: 'Barlow'; font-size: 20px; line-height: 1.2; font-weight: 800; text-align: left; text-transform: uppercase; letter-spacing: 2px; margin: 15px 0; color: #f25930;}/*---- TinyMCE Class {'title'=>'H6 CÃ­msor'; 'block'=>'h6'; 'classes'=>'cimsor-h6'} ----*/h6.cimsor-h6{font-family: 'Barlow'; font-size: 18px; line-height: 1.2; font-weight: 800; text-align: left; text-transform: uppercase; letter-spacing: 2px; margin: 12px 0; color: #525862;}/*---- TinyMCE Class {'title'=>'H6 CÃ­msor KAV'; 'block'=>'h6'; 'classes'=>'cimsor-h6-color'} ----*/h6.cimsor-h6-color{font-family: 'Barlow'; font-size: 18px; line-height: 1.2; font-weight: 800; text-align: left; text-transform: uppercase; letter-spacing: 2px; margin: 12px 0; color: #f25930;}/*---- TinyMCE Class {'title'=>'H3 CÃ­msor Slider'; 'block'=>'h3'; 'classes'=>'cimsor-h3-slider'} ----*/h1.cimsor-h3-slider{font-family: 'Barlow'; font-size: 72px; line-height: 1.3; margin: 0; color: white; font-weight: 900; text-align: left; text-transform: uppercase;}/*---- TinyMCE Class {'title'=>'H4 CÃ­msor Slider'; 'block'=>'h4'; 'classes'=>'cimsor-h4-slider'} ----*/h4.cimsor-h4-slider{font-family: 'Barlow'; font-size: 24px; line-height: 1.4; margin: 0; color: white; font-weight: 900; text-align: left;}/*---------- TinyMCE Class - End ----------*/@media screen and (min-width: 720px) {
    h3.cimsor-h3{font-size: 38px;}
    h3.cimsor-h3-color{font-size: 38px;}
    h4.cimsor-h4{font-size: 30px;}
    h4.cimsor-h4-color{font-size: 30px;}
    h5.cimsor-h5{font-size: 24px;}
    h5.cimsor-h5-color{font-size: 24px;}
    h6.cimsor-h6{ font-size: 20px;}
    h6.cimsor-h6-color{ font-size: 20px;}
    h3.cimsor-h3-slider{font-size: 72px;}
    h4.cimsor-h4-slider{ font-size: 24px;}
}.pswp *{position: static;}/* contra reset.css for photoswipe */.video_img {
    background-size: cover;
    background-position: center center;
}.jumpTo{
    cursor:pointer;
}.thumbGallery__navigator {
    -webkit-user-select: none;  /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
}.thumbGallery__navigatorWrapper__item {
    cursor:pointer;
}.form-true-message{padding: 16px 16px; color: white; background-color: #40d47e; border-radius: 5px; margin-bottom: 16px; text-align: center; margin: 2em auto; width: 300px; height: 50px; display: block;}.form-false-message{padding: 16px 16px; color: white; background-color: #f16363; border-radius: 5px; margin-bottom: 16px; text-align: center; margin: 2em auto; width: 300px; height: 50px; display: block;}/* >> TAB
--------------------------------------------*/@media only screen and (min-width: 720px){

}/* >> PC
--------------------------------------------*/@media only screen and (min-width: 1024px){

    .page__slider {
        opacity: 0;
    }

}.reference_pager a, .news_pager a{
  text-decoration: none !important;
  color: #fff !important;
}.newsList__item__category a{
  text-decoration: none !important;
  color: #aaa !important;
  font-size: 18px;
  margin-left: -20px;
  line-height: 3;
}.pageTitle .search-query{
  font-size: 24px;
}.stickyWrapper{
  overflow: hidden !important;
}.homeText{
  z-index: 10 !important;
}.homeReferences{
  z-index: 10 !important;
}.pageWrapper.overflow{
  overflow: visible !important;
  margin-top: 20px;
}.diagonal-container-iws{
  display: none;
  background-color: #555;
  width: 100%;
  height: 110px;
}.diagonal-container-ref{
  background-color: #fff;
  width: 100%;
  height: 100px;
}.diagonal-container-news{
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 140px;
  overflow: hidden;
}.diagonal-container-news-big{
  background-color: none;
  width: 100%;
  height: 100px;
}.diagonal-box-up{
  position: relative;
  width: 110%;
  height: 400%;
  margin-top: -20px;
  margin-left: -50px;
  background-color: #fff;
	transform: skewY(-6deg);
  z-index: 1;
}.diagonal-box-down{
  position: relative;
  width: 115%;
  height: 400%;
  margin-top: 50px;
  margin-left: -50px;
  background-color: #ebedee;
	transform: skewY(6deg);
  z-index: 1;
}.diagonal-box-down-blue{
  position: relative;
  float: right;
  width: 74%;
  height: 150%;
  margin-top: -203px;
  margin-left: -50px;
  background-color: #e9eaec;
	transform: skewY(4deg);
  z-index: 1;
}.diagonal-box-down-white{
  position: relative;
  width: 120%;
  height: 150%;
  margin-top: 70px;
  margin-left: -50px;
  background-color: #fff;
	transform: skewY(4deg);
  z-index: 1;
}.diagonal-box-up--gray{
  position: absolute;
  top: 140px;
  right: 0;
  width: 110%;
  height: 400%;
  margin-top: -50px;
  margin-left: -50px;
  background-color: #dcdee0;
	transform: skewY(-6deg);
  z-index: 0;
}.diagonal-box-dark{
  position: relative;
  width: 105%;
  height: 400%;
  margin-top: 54px;
  margin-left: -50px;
  background-color: #525862;
	transform: skewY(4deg);
}@media only screen and (min-width: 720px) {
  .diagonal-box-down-blue{
    width: 80%;
  }
}@media only screen and (min-width: 1200px) {
  .diagonal-box-down-blue{
    width: 74%;
  }
  .diagonal-container-iws{
    display: block;
  }
}.collapse-content {
  width: 100%;
  margin: auto;
  height: 52em;
}.collapse {
  background-color: rgba(72, 76, 84, 0.2)
}.collapse a {
  display: block;
  font-size: 1rem;
  font-weight: 500;
  padding: 0.9rem 0.8rem;
  color: #fff;
  position: relative;
  background: none;
  border: 1px solid transparent;
  cursor:default;
}.collapse a:before {
  content: "";
  border-top: 5px solid #fff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  position: absolute;
  top: 25px;
  right: 10px;
  display: none;
}.inner-content {
  padding: 0 1rem;
  font-size: 14px;
}.content {
  max-height: auto;
  transition: 0.3s linear 0s;
  overflow: hidden;
/*   margin-bottom: 20px; */
}.collapse.active .content {
  max-height: 100%;
}.collapse.active a:before {
  transform: rotate(-90deg);
}.hideen:lang(en) {
	display: none !important;
}.hidehu:lang(hu) {
	display: none !important;
}#cookie-notice {
	font-family: "Barlow" !important;
}.cookie-notice-container {
	max-width: 1200px;
	margin: auto;
	padding: 7px 20px !important;
}.cookie-notice-container a {
	color: #fff !important;
	text-decoration: underline;
	font-weight: bold;
}.cn-text-container {
	text-align: left;
	font-size: 14px;
	line-height: 1.2;
	margin: 0 !important;
}#cn-notice-text {
	width: 85%;
}#cn-notice-buttons {
	width: 15%;
}.cn-button.bootstrap {
	background: #f25930 !important;
	border-radius: 0 !important;
	font-weight: bold;
	font-family: "Barlow";
	font-size: 14px;
	padding: 10px 12px !important;
	line-height: 1
}.cn-button.bootstrap:hover {
	background: #f57f60 !important;
}#cn-close-notice {
	display: none !important;
}.subscribe-hr {
	margin: 15px 75% 10px 3px;
	max-width: 100%;
	border-color: #f57f60; 
}.mc-field-group .email, .mc-field-group .name {
	max-width: 200px !important;
	border-radius: 0 !important;
}#mc_embed_signup .button {
	background: #f25930 !important;
	border-radius: 0 !important;
	font-weight: bold;
	font-family: "Barlow";
	font-size: 14px;
	padding: 1px 12px !important;
	line-height: 1;
	height: auto !important;
}.treasure__header__search form input[type=text] {
	line-height: 24px;
	border: 1px solid #eeeeee;
}.dl-menuwrapper:nth-child(10) a:after, .dl-menuwrapper:nth-child(11) a:after {
	background-color: #f57f60 !important;
}.dl-menuwrapper:nth-child(10) a:hover, .dl-menuwrapper:nth-child(11) a:hover {
	color: #f57f60 !important;
}.sol-alt-hivatkozas:empty {
  display:none;
}.collapse-1 a {
	text-transform: uppercase;
}.sol-content-desc ul {
	margin-left: 2em;
	list-style: disc;
}.sol-content-desc::-webkit-scrollbar {
    display: none;
}.ajanlatkero-link {
	background-image: none !important;
	margin-left: 30px;
	padding-left: 35px !important;
}.referencesEnd__textWrapper .referencesEnd__textWrapper__adminText .referencesEnd__lead:empty > .referencesEnd__textWrapper {
	margin-top: -100px;
}.infor-ajan {
	position: fixed;
	left: 30px;
	bottom: 30px;
	background: #f25930;
	text-align: center;
	padding: 10px;
	max-width: 200px;
	z-index: 99999;
}.infor-ajan a {
	color: #ffffff !important;
	font-size: 20px;
}@media screen and (max-width:768px) {
	.infor-ajan {
		left: 0px;
		bottom: 0px;
		max-width: 100%;
		z-index: 99999;
		width: 100%;
	}
	footer {
		margin: 0 auto 44px;
	}
	.pcFooter__competition img {
		max-height: 100px;
	}
	.pcFooter__competition {
		position: fixed;
		right:0;
		bottom: 41px;
		z-index: 9999;
	}
}/* Slider rólunk */#slide{
	width:100%;
	}#slide * {
	box-sizing: border-box
}#slide .mySlides img {
	max-height: 480px;
}#slide .slideshow-container {
	position: relative;

}/* Next & previous buttons */#slide .prev, #slide .next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: 60px;
	height: 60px;
	padding: 0px;
	margin-top: -22px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	transition: 0.6s ease;
}#slide .prev img,#slide  .next img {
	box-shadow: none !important;
}#slide .prev {
	left: 30px;
}/* Position the "next button" to the right */.next {
	right: 30px;
}/* On hover, add a black background color with a little bit see-through */#slide .prev:hover, #slide .next:hover {
}/* Caption text */#slide .text {
	color: #f2f2f2;
	font-size: 15px;
	padding: 8px 12px;
	position: absolute;
	bottom: 8px;
	width: 100%;
	text-align: center;
}/* The dots/bullets/indicators */#slide .dot {
	cursor: pointer;
	height: 10px;
	width: 10px;
	margin: 0 2px;
	background-color: #bbb;
	border-radius: 0%;
	display: inline-block;
	transition: background-color 0.6s ease;
}#slide .active, #slide .dot:hover {
	background-color: #f25930;
}/* Fading animation *//*
.fade {
	-webkit-animation-name: fade;
	-webkit-animation-duration: 2s;
	animation-name: fade;
	animation-duration: 2s;
}
@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}
*//* On smaller screens, decrease text size */@media only screen and (max-width: 300px) {
  #slide .text {font-size: 11px}
}.page--about .heroImg:after,
.iw-slider .slider-wrapper .slider-img:after {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.48);
	content: '';
}.pag-item.active:after {
	background: #f25930;
}header {        
	transition: none;
}.menu-tint div, .menu-tint div:nth-child(3):before {
	transition: all 200ms ease, background-color 1ms;
}/*
body:not(.home) .menu-tint div, body:not(.home) .menu-tint div:nth-child(3):before, body:not(.home) .menu-tint-mobile div, body:not(.home) .menu-tint-mobile div:nth-child(3):before, .sticky .menu-tint-mobile:not(.open) div, .sticky .menu-tint-mobile:not(.open) div:nth-child(3):before {
	background: #525862;
}
body:not(.home) .dlMenu__pcMenu .dl-menuwrapper .nav {
	color: #525862;
}
body:not(.home) .dlMenu__pcMenu .dl-menuwrapper .nav:after {
	background-color: #525862;
}
body:not(.home) header .lang-item {
	border-color: #525862;
	color: #525862;
}
*/header.sticky {
	opacity: 1;
}header.add-trans {
	transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1);
}header.no-top {
	top:-130px;
}body.home header.sticky .seoWrapper .logo__slogen, header.sticky .logo.light-logo, .logo.dark-logo {
	display: none;
}header.sticky .logo.dark-logo {
	display: block;
}header .darkMenu .logo.dark-logo{display: block;}header .darkMenu .logo.light-logo{display: none;}header.show-header {
	top: 0;
}/* Only mobile */@media only screen and (max-width: 719px) {	
	.pc-languages {
		display: none!important;
	}
}/* Mobile menu */.menu-tint-mobile {
	position: absolute;
    width: 25px;
    height: 22px;
    right: 1rem;
    top: 12px;
    background: transparent;
    opacity: 1;
    z-index: 998;
    transition: all 0.75s cubic-bezier(.77,.06,.28,.85);
}.menu-tint-mobile div {
	position: relative;
    display: block;
    height: 4px;
    margin-bottom: 5px;
    width: 25px;
	background: white;
	transition: all 200ms ease, background-color 1ms;
}.menu-tint-mobile div:nth-child(3):before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: white;
    transform: rotate(0deg);  
}/*
.menu-tint-mobile.open div:nth-child(1) {
    transform: translateY(-300%);
    opacity: 0;
    transition-delay: 0ms;
}
.menu-tint-mobile.open div:nth-child(2) {
    transform: translateY(-300%);
    opacity: 0;
    transition-delay: 100ms;
}
.menu-tint-mobile.open div:nth-child(3) {
    transition-delay: 150ms;
    transform: rotate(45deg);
    transform-origin: center;
    top: -10px;
    width: 20px;
}
.menu-tint-mobile.open div:nth-child(3):before {
    transform: rotate(90deg);
    transition-delay: 300ms;
    transition: all 200ms ease, background-color 1ms;
    top: 8px;
    left: 8px;
}
*/.menu-tint-mobile.open div:nth-child(1) {
    transform: translateY(-300%); opacity: 0; transition-delay: 0ms;
}.menu-tint-mobile.open div:nth-child(2) {
    transform: translateY(-300%); opacity: 0; transition-delay: 100ms;
}.menu-tint-mobile.open div:nth-child(3) {
    transition-delay: 150ms; transform: rotate(-45deg); transform-origin: center; top: -5px; width: 25px;
}.menu-tint-mobile.open div:nth-child(3):before {
    transform: rotate(-90deg); transition-delay: 300ms; transition: all 200ms ease, background-color 1ms;
}.dlMenu__mobilMenu .dl-menuwrapper button {
	background: none;
	top: 3px!important;
	transition: top 0.3s ease;
}.dlMenu__mobilMenu .dl-menuwrapper button.dl-active {
	top: 10px!important;
}.dlMenu__mobilMenu .dl-menuwrapper ul.dl-menu {	
	padding: 1rem 2rem;
}.dlMenu__mobilMenu .dl-menuwrapper ul.dl-menu li a {
	/*padding-left: 50px;*/
}.dlMenu__mobilMenu .mobile-logo-li a{ padding: 8px 0;}.dlMenu__mobilMenu .dl-menuwrapper ul.dl-menu li a.lang-item-m {
	opacity: 0.4;
}.dlMenu__mobilMenu .dl-menuwrapper ul.dl-menu li a.lang-item-m.active {
	opacity: 1;
}.dlMenu__mobilMenu .dl-menuwrapper ul.dl-menu .language-select {
	margin-top: 1rem;
	padding-top: 1.5rem;
	border-top: 1px solid #fff;
}.mobile-logo {
	display: block!important;
    width: 60px;
}.mobile-logo-li {
	border-bottom: 1px solid #fff;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
}/* Mobile menu - sticky */header.sticky .menu-tint-mobile div{ background: #525862;}header.sticky .menu-tint-mobile div:nth-child(3):before{background: #525862;}.menu-tint-mobile.open div:nth-child(3){background: white;}.menu-tint-mobile.open div:nth-child(3):before{background: white;}header.sticky .menu-tint-mobile.open div:nth-child(3){background: white;}header.sticky .menu-tint-mobile.open div:nth-child(3):before{background: white;}.darkMenu .menu-tint-mobile div{background: #525862;}.darkMenu .menu-tint-mobile div:nth-child(3):before{background: #525862;}.darkMenu .dlMenu__pcMenu .dl-menuwrapper:hover > a:after{background: #525862;}header.sticky .darkMenu .menu-tint-mobile div{background: #525862;;}header.sticky .darkMenu .menu-tint-mobile div:nth-child(3):before{background: #525862;}.darkMenu .menu-tint-mobile.open div{background: white;}.darkMenu .menu-tint-mobile.open div:nth-child(3):before{background: white;}header.sticky .darkMenu .menu-tint-mobile.open div{background: white;}header.sticky .darkMenu .menu-tint-mobile.open div:nth-child(3):before{background: white;}/* Share button */.darkMenu .share-api-btn svg {
	fill: #525862;
}/* Share button */header.sticky .dlMenu__mobilMenu .dl-menuwrapper button {
	top: 13px!important;
}header.sticky .dlMenu__mobilMenu .dl-menuwrapper .share-api-btn {
	margin-top: 15px!important;
}header.sticky .dlMenu__mobilMenu .dl-menuwrapper .share-api-btn svg {
	fill: #525862;
}/* Menu - moved from kav-solutions */.no-top .dlMenu__mobilMenu {
	top: -10px;
}.no-top .dlMenu__mobilMenu .dl-trigger {
	top: 5px!important;
}.dlMenu__pcMenu .dl-menuwrapper.selected .nav:after {
	background-color: #fff!important;
}.dlMenu__pcMenu .dl-menuwrapper.selected .nav {
	color: #fff!important;
}@media (max-width: 1300px) {
	.logoContainer {
		padding: 15px 0!important;
		margin-left: 6px;
	}
	.logoContainer img {
		height: 22px;
		width: auto!important;
	}
}@media(min-width: 720px) and (max-width: 1300px) {
	.logoContainer {
		padding: 1rem 0;
	}
}/* Search form */.search_form form input[type=text] {
	line-height: 24px;
	border: 1px solid #eeeeee;
}.search_form form {
	display: block;
	position: relative;
	width: 100%;
}.search_form form input[type=text] {
	height: 45px;
	line-height: 45px;
	width: 100%;
	background: white;
	color: #999999;
	border: none;
	padding: 0.5rem 2.75rem 0.5rem 1rem;
	font-family: "Barlow";
	font-weight: 500;
	font-style: italic;
}.search_form form .btn-search {
	position: absolute;
	width: 45px;
	height: 45px;
	top: 0;
	right: 0;
	z-index: 5;
	border: none;
	padding: 0;
	font-size: 0;
	text-indent: -1000px;
	background-color: transparent;
	background-image: url("../assets/images/icons/search-trsr.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 18px 18px;
}.search_form form .btn-search:hover {
	background-color: #d9d9d9;
}/* Header search btn */.btn-search-trigger {
	width: 20px;
	height: 20px;
	z-index: 5;
	border: none;
	padding: 0 1.5rem;
	font-size: 0;
	background-color: transparent;
	background-image: url("../assets/images/icons/search-trsr.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 18px 18px;
	cursor: pointer;
	margin-top: -2px;
}header .headerWrapper:not(.darkMenu) .btn-search-trigger {
	filter: invert(1);
}header.sticky .btn-search-trigger {
	margin-top: 10px;
}/* Overlay menu */.dlMenu__pcMenu {
	position: relative;
	display: flex;
}.dl-menuwrapper {
	position: unset;
	perspective: none;
}.dl-menuwrapper .menu-overlay {
	display: none;
	position: absolute;
	left: 0;
	cursor: initial;
	box-shadow: 2px 3px 4px 0px rgba(0, 0, 0, 0.2);
}.dl-menuwrapper:hover .menu-overlay {
	display: block;
}.pageWrapper.slider {
    max-width: 100%;
}.page__slider {
	max-width: unset!important;
}.slider-item {
	margin: 0;
}.iw-slider .slider-img {
    position: absolute;
    top: 0;
    bottom: 0;
	right: 0;
	background-size: cover;
	background-position: center;
	transform: scale(1.1);
}.iw-slider .anim-in .slider-img {
	animation: zoomIn 1.5s ease;
}.iw-slider .anim-out .slider-img {
	animation: zoomOut 1.5s ease;
}.iwslide__title-container {
	top: 25%;
	position: absolute;
	z-index:1;
	width: 100%;
	pointer-events: none;
}.iwslide__title-search {
  position: absolute;
  left:0;
  right: 0;
  display: flex;
  justify-content: center;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 20px;
  z-index: 9;
}.iwslide__header-search {
  width: 80%;
  margin-top: 250px;
}@media only screen and (min-width: 720px) {
  .iwslide__title-search {
    position: absolute;
    left:0;
    right: 0;
    display: flex;
    justify-content: flex-end;
    top: 100px;
    bottom: 0;
    width: 100%;
    height: 15px;
    z-index: 9;
  }
  .iwslide__header-search input{
    height: 30px !important;
  }
  .iwslide__header-search{
    position: relative;
    width: 20%;
    padding: 0 !important;
    margin-top: 0 !important;
    height: 15px !important;
    margin-right: 20px;
  }
}@keyframes zoomOut {
	from {
		transform: scale(1.1)
	}
	to {
		transform: scale(1)
	}
}@keyframes zoomIn {
	from {
		transform: scale(1)
	}
	to {
		transform: scale(1.1)
	}
}/* No slider on mobile */.mobile-slide-image {
	display: none;
	overflow: hidden;
	padding-top: 80%;
	background-size: cover;
	background-image: url('../assets/images/slider-mobile.jpg');
	background-position: center center;
    clip-path: polygon(0px 98%, 100% 77%, 100% 0px, 0px 0px);
}@media (min-width: 1024px) {
	.iwslide__title .cimsor-h3-slider {
		font-size: 66px!important;
	}
}@media (max-width: 1023px) {
	#iwslider, .iwslider-num {
		display: none!important;
	}
	.mobile-slide-image {
		display: block;
	}
}@media (max-width: 400px) {
	.mobile-slide-image {
		padding-top: 100%;
	}
}@media (max-width:600px) {
	.iwslide__title .cimsor-h3-slider {
		font-size: 25px!important;
	}
}.referencesList--home .referencesList__item {
	transition: transform 0.5s ease;	
}.referencesList--home .referencesList__item-container:not(.slick-active) .referencesList__item {
	transform: scaleY(0.8);
}.referencesList--home .referencesList__item .referencesList__item__img, .referencesList__item .referencesList__item__number, .referencesList__item .referencesList__item__date {
	transition: all 0.5s ease;
}.referencesList--home .referencesList__item .referencesList__item__img:after, .referencesList__item .referencesList__item__img .layer {
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	z-index: 1;	
	background: rgba(0,0,0,0.5);
	transition: opacity 0.5s ease;
}.referencesList--home .referencesList__item .referencesList__item__img .layer {
	background: rgba(255,255,255,0.5);
}.referencesList--home .referencesList__item.inactive-item .referencesList__item__img .layer {
	opacity: 1;
}.referencesList--home .referencesList__item.active-item .referencesList__item__img:after {
	opacity: 1;
}.referencesList--home .referencesList__item:hover .referencesList__item__img {
	transform: scale(1.1);
	z-index: 2;
}.referencesList--home .referencesList__item:hover .referencesList__item__number {
	transform: translate(0, 80px);
}.referencesList--home .referencesList__item:hover .referencesList__item__date {
	opacity: 0;
}@media (min-width: 720px) {
	.referencesList--home .referencesList__item {
		transform-origin: right;
	}
	.referencesList--home .referencesList__item-container:not(.slick-active) .referencesList__item {
		transform: scale(0.8);
	}
	.referencesList--home .referencesList__item-container.slick-active + .referencesList__item-container:not(.slick-active) .referencesList__item, .referencesList__item-container.slick-active + .referencesList__item-container.slick-active .referencesList__item {
		transform-origin: left;
	}
}/* Referece list parallax fix */.referencesList__item__bgcontainer {
	position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
}.referencesList__item__bgcontainer > .referencesList__item__img {
	position: fixed;
	top: 0;
    bottom: 0;
	width: 100%;
	background-attachment: scroll;
	transform-style: preserve-3d;
    transform: translate3d(0px, 0px, 0px);
}.pageWrapper.full-width {
	max-width: unset!important;
}.preloader {
	z-index: 99999;
}.solutions-container .solution-inner, .solutions-container .slick__item__num, .solutions-container .sol-nav, .solutions-container .solution-bullets {
	opacity: 0;
	transition: all 0.5s ease;
	transition-delay: 0.3s;
}.solutions-container.active .solution-inner, .solutions-container.active .slick__item__num, .solutions-container.active .sol-nav, .solutions-container.active .solution-bullets{
	opacity: 1;
}.solutions-container.active.going-out .slick__item__num, .solutions-container.active.going-out .sol-nav, .solutions-container.active.going-out .solution-bullets {
	transition-delay: 0s;
	opacity: 0;
}.solutions {
	overflow: hidden;
}.solution {
	display: none;
	overflow: hidden;
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
}.solutions.auto-height .solution {
	height: auto!important;
}.solution.active {
	position: relative;
	display: block;
}.solution .sol-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 600px;
	background-position: center;
	background-size: cover;
}.solution .sol-bg-img {
	width: 100%;
	height: auto;
}.solution .sol-title {
	height: 600px;
}.solution .sol-title.sol-opened {
	align-items: flex-start!important;
}.solutions .sol-title .sol-title-inner-elems {
	width: 100%;
}.solutions .sol-title .sol-title-inner {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
}.solutions .sol-content {
	background-color: rgba(80, 84, 93, 0.9);
	padding: 30px;
	display: flex;
}.solutions .sol-content.open-it {
	width: 100%;
	position: relative;
	right: 0;
	height: 100%;
	z-index: 99;
	top: 100%;
	transition: top 0.6s ease;
	padding: 30px;
}.sol-main-title {
	font-family: "Barlow";
	font-weight: 900;
    font-size: 50px;
    text-transform: uppercase;
    color: #FFF;
    text-align: center;
    margin-bottom: 20px;
    text-shadow: 0px 0px 5px #000000;
}.sol-main-title span {
    text-shadow: 0px 0px 1px #000000;
}.sol-main-title.st2 {
    font-size: 25px;
    text-align: left;
    padding: 100px 50px 50px 60px;
    letter-spacing: 8px;
	width: 100%;
}.sol-alt-title {
	font-family: "Barlow";
	font-weight: 400;
	font-size: 22px;
	line-height: 30px;
	text-transform: uppercase;
	margin-bottom: 1.6rem;
}.sol-alt-slogen {
	font-family: "Barlow";
	font-weight: 600;
    font-size: 14px;
    color: #FFF;
    text-align: center;
    line-height: 30px;
		width: 70%;
		max-width: 100vw;
    margin: auto;
		margin-top: 40px;
		padding: 2em;
		background-color: rgba(0, 0, 0, 0.4) !important;
}.sol-alt-hivatkozas {
	background-color: rgba(80, 84, 93, 0.9);
	padding: 30px;
	position: absolute;
	left: 200px;
	bottom: 0;
	z-index: 9;
	color: #fff;
}.sol-content .sol-content-desc, .sol-opened .sol-desc-text {
	font-family: "Barlow";
	font-weight: 300;
    font-size: 16px;
    color: #dadada;
    line-height: 28px;
	letter-spacing: 1.2px;
	max-height: 100%;
    overflow: auto;
}.sol-opened .sol-desc-text, .sol-opened {
	top: auto;
}.sol-nav {
	position: absolute;
	top: 0;
	left: 20px;
	width: 56px;
	display: flex;
	height: 600px;
	align-items: center;
	/*z-index: 1;*/
}.sol-nav.to-right {
	left: auto;
	right: 20px;
}.sol-nav .nav-left, .sol-nav .nav-right {
	display: block;
	top: 75px;
	width: 56px;
    height: 42px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	z-index: 99;
}.sol-nav .nav-left {
	background-image: url(../assets/images/icons/arrow-left-orange.svg);
}.sol-nav .nav-right {
	background-image: url(../assets/images/icons/arrow-right-orange.svg);
}.nav-back {
	display: none;
    position: absolute;
    top: 85px;
    left: 0;
    padding: 0 40px;
    background: rgba(255,255,255,0.5);
    text-transform: uppercase;
	font-family: "Barlow";
	font-weight: 600;
	font-size: 12px;
    color: #fff!important;
	letter-spacing: 3.5px;
	z-index: 10;
}.solution-child-data {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 29;
}.solution-bullets {
	display: none;
	position: absolute;
	z-index: 5;
	top: 80px;
	right: 42%;
}.solution-bullets a {
	line-height: 40px;
	padding-right: 40px;
	font-family: "Barlow";
	font-weight: 900;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
	letter-spacing: 1.3px;
	display: block;
	text-shadow: 0px 0px 3px #000000;
}.solution-bullets a:after {
	display: block;
    content: " ";
    position: absolute;
    top: 10px;
    right: 0;
    border-radius: 50%;
    width: 8px;
    height: 8px;
	background: rgba(255, 255, 255, 0.8);
	background-clip: padding-box;
	border: 4px solid rgba(255, 255, 255, 0.0);
	transition: all 0.5s ease;
}.solution-bullets a.active:after, .solution-bullets a:hover:after {
    background: rgba(255, 255, 255, 1);
    background-clip: padding-box;
    border: 4px solid rgba(255, 255, 255, 0.6);
}.solutions .slick__item__num {
	display: none;
	position: absolute;
    right: 50px;
    bottom: 30%;
    color: #fff;
}.solutions .slick__item__num .slick__item__num__active:after {
	background-color: #fff;
}.solutions .slick__item__num div {
	font-size: 18px;
}.sol-desc-title {
	font-family: "Barlow";
	font-weight: 300;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 40px;
	border-bottom: 3px solid #fff;
	display: inline-block;
	color: #fff;
	padding-right: 15px;
	letter-spacing: 2.5px;
	margin-bottom: 30px;
}.sol-table-title, .sol-download-docs {
	font-family: "Barlow";
	font-weight: 300;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 15px;
}.sol-table-row {
	display: flex;
	margin-bottom: 10px;
	border-bottom: 1px solid #fff;
}.sol-table-row .sol-table-dn, .sol-table-row .sol-table-dd {
	font-family: "Barlow";
	font-weight: 300;
	font-size: 13px;
	color: #fff;
	flex: 0 0 50%;
	max-width: 50%;
	padding: 0 15px;
}.sol-table-dd {
	padding-left: 0;
}.sol-download-docs {
	display: inline-block;
	font-size: 15px;
	letter-spacing: 2.5px;
	padding: 30px 20px 15px 50px;
	background-image: url('../assets/images/kav-solutions/download.png');
	background-repeat: no-repeat;
	background-position: left center;
}.sol-tooltip {
	display: none !important;
	z-index: 11;
	position: absolute;
	width: 31px;
	height: 31px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.5);
	transition: all 0.3s ease;
	cursor: pointer;
}.sol-tooltip:hover {
	background: rgba(255, 255, 255, 0.65);
}.sol-tooltip .sol-tt-plus {
	height: 19px;
	top: 6px;
    left: 15px;
	position: absolute;
	border-right: 1px solid #fff;
}.sol-tooltip .sol-tt-plus:after {
	position: absolute;
    content: " ";
    right: -10px;
    display: block;
    line-height: normal;
    border-top: 1px solid #fff;
    width: 18px;
    top: 9px;
}.sol-tooltip .sol-tt-text {
	opacity: 0;
	position: absolute;
	left: 50px;
	top: -50px;
	font-family: "Barlow";
	font-weight: 300;
	font-size: 16px;
	color: #fff;
	transition: all 0.3s ease;
	width: 250px;
	pointer-events: none;
	background: rgba(80, 84, 93, 0.7);
    padding: 10px 20px;
}.sol-tooltip.to-left .sol-tt-text {
	left: auto;
	right: 50px;
	text-align: right;
}.sol-tooltip.to-bottom .sol-tt-text {
	top: auto;
    bottom: 50px;
}.sol-tooltip:hover .sol-tt-text {
	top: 0px;
	opacity: 1;
}.sol-tooltip.to-bottom:hover .sol-tt-text {
	top: auto;
	bottom: 0px;
}.sol-nav-elem {
	width: 100%;
	max-width: 500px;
	height: 320px;
	margin: auto;
}.sol-nav-elem.active {
	display: none;
}.sol-nav-elem-cont {
	display: flex;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-size: cover;
	background-position: center;
	align-items: center;
}.sol-nav-title-cont {
	width: 100%;
}.sol-nav-title-cont .sol-nav-title {
	font-family: "Barlow";
	font-weight: 900;
	font-size: 40px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 15px;
	text-align: center;
}.sol-nav-title-cont .sol-nav-alttitle {
	font-family: "Barlow";
	font-weight: 900;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	max-width: 50%;
    margin: auto;
}.sol-children-title-mobile {
	font-family: "Barlow";
	font-weight: 900;
	font-size: 25px;
	color: #fff;
	text-transform: uppercase;
	padding: 30px 30px 10px 30px;
    border-top: 1px solid #909090;
}.sol-children-title-mobile div {
	max-width: 500px;
	margin: auto;
}.sol-mobile-back {
	width: 100%;
	max-width: 560px;
	margin: auto;
	display: block;
	padding: 0 30px 80px 30px;
}.sol-mobile-back a {
	display: block;
	position: relative;
    top: 0;
    padding: 6px 40px;
}.sol-social-icons {
	position: absolute;
	top: 560px;
	left: 20px;
	z-index: 1;
}.solutions-container.pull-right .sol-social-icons {
	top: 560px;
    left: auto;
    right: 20px;
}.sol-social-icons a {
	display: inline-block;
	margin-right: 12px;
	height: 22px;
	width: 22px;
	background-position: center center;
    background-size: 22px 22px;
}.soc-facebook {
	background-image: url('../assets/images/icons/facebook-white.svg');
}.soc-instagram {
	background-image: url('../assets/images/icons/instagram-white.svg');
}.soc-twitter {
	background-image: url('../assets/images/icons/linkedin-white.svg');
}.soc-youtube {
	background-image: url('../assets/images/icons/youtube-white.svg');
}.sol-desc-text.tl-list {
    font-size: 14px;
}.solutions .sol-title .sol-main-title.st2 span {
	display: block;
	font-size: 18px;
	font-family: "Barlow";
	font-weight: 300;
	font-style: italic;
}.solutions.auto-height .sol-bg {
	display: block;
}.solutions.auto-height .sol-bg-img {
	display: none;
}@media (max-width: 1300px) {
	header .contentWrapper {
		padding: 0 10px;
	}
	.solutions .sol-content-desc {
		padding: 30px;
	}
	.solutions .sol-content-desc.sol-parent-desc {
		display: block;
	}
	.solutions .sol-content {
		padding: 0!important;
	}
	.solution .sol-bg.sm-bg-to-left {
		background-position: left center;
	}
	.menu__wrapper {
		display: none;
	}
	.collapse-content {
		height: 100%;
	}
}@media (min-width: 1301px) {
	.solutions .sol-content-desc {
		display: block!important;
	}
	.backToList__section {
		display: none;
	}
	.menu-tint {
		right: 55px;
	}
}@media(min-width: 720px) and (max-width: 1300px) {
	/*header {
		padding: 25px 0 0 0;
	}*/
	.menu-tint {
		display: none;
	}
}@media(min-width: 1301px) and (max-width: 1399px) {
	.solution {
		height: 800px;
	}
	.solutions .sol-content {
		float: left;
		display: flex;
		height: 100%;
		width: 45%;
		align-items: flex-start;
	}
	.solution .sol-title {
		float: left;
		display: flex;
		height: 100%;
		width: 55%;
		align-items: center;
	}
	.solutions-container.pull-right .sol-title {
		float: right;
	}
	.solutions .sol-content .sol-content-desc, .sol-opened .sol-desc-text {
		top: 100px;
	}
	.sol-nav {
		height: 800px;
		display: flex;
		left: 60px;
	}
	.sol-nav.to-right {
		left: auto;
		right: 60px;
	}
	.solution .sol-bg {
		bottom: 0;
		height: auto;
		background-color: #000;
	}
	.solutions.auto-height .sol-bg {
		display: none;
	}
	.solutions.auto-height .sol-bg-img {
		display: block;
	}
	.solution .sol-bg.pull-pc-left {
		background-position: -380px center;
	}
	.solutions .sol-title .sol-title-inner {
		/*top: 560px;*/
		left: auto;
		right: 20px;
	}
	.nav-back {
		display: block;
	}
	.solutions .sol-title .sol-main-title {
		font-size: 100px;
	}
	.solutions .sol-content {
		padding: 30px 50px 30px 50px;
	}
	.solutions .sol-content.open-it {
		width: 45%;
		position: absolute;
		right: 0;
		height: 100%;
		z-index: 998;
		top: 150%;
		transition: top 0.6s ease;
	}
	.solutions-container.pull-right .sol-content.open-it {
		right: auto;
		left: 0;
	}
	.solutions-container.active .sol-content.open-it {
		top: 100%;
		align-items: center;
	}
	.sol-content.open-it .sol-content-desc, .sol-content.open-it .sol-desc-text {
		top: 0;
	}
	.solutions .sol-content.open-it.opened {
		top: 0px;
	}
	.solutions .sol-content.open-it {
		padding: 30px;
	}
	.solutions .sol-title .sol-main-title.st2 {
		padding: 150px 50px 50px 150px;
		font-size: 35px;
	}
	.solutions-container.pull-right .sol-title .sol-main-title.st2 {
		padding: 150px 200px 50px 50px;
		text-align: right;
	}
	.solution-bullets, .solutions .slick__item__num, .sol-tooltip {
		display: block;
	}
	.solutions-mobile-nav, .sol-children-title-mobile, .sol-mobile-back {
		display: none;
	}
	.sol-social-icons {
		top: 740px;
	}
	.solutions-container.pull-right .sol-social-icons {
		top: 670px;
		left: 20px;
		right: auto;
	}
	.solutions.auto-height .sol-social-icons {
		top: auto!important;
		bottom: 30px;
	}
	.solutions-container.pull-right .solutions.auto-height .sol-social-icons {
		bottom: 100px;
	}
	.solutions.auto-height .sol-nav {
		height: 100%!important;
	}
	.contentWrapper.full-width {
		max-width: unset!important;
		width: 100%!important;
		padding: 0 30px 0 70px!important;
	}
	.collapse-content {
		height: 34em;
	}
	.solution-bullets {
		right: 47%;
	}
}@media(min-width: 1400px) {
	.solution {
		height: 924px;
	}
	.solutions .sol-content {
		float: left;
		display: flex;
		height: 100%;
		width: 40%;
		align-items: center;
	}
	.solution .sol-title {
		float: left;
		display: flex;
		height: 100%;
		width: 60%;
		align-items: center;
	}
	.solutions-container.pull-right .sol-title {
		float: right;
	}
	.solutions .sol-content .sol-content-desc, .sol-opened .sol-desc-text {
		top: 25px;
	}
	.sol-nav {
		height: 924px;
		display: flex;
		left: 20px;
	}
	.sol-nav.to-right {
		left: auto;
		right: 20px;
	}
	.solution .sol-bg {
		bottom: 0;
		height: auto;
		background-color: #000;
	}
	.solutions.auto-height .sol-bg {
		display: none;
	}
	.solutions.auto-height .sol-bg-img {
		display: block;
	}
	.solution .sol-bg.pull-pc-left {
		background-position: -380px center;
	}
	/* CHILDBOX */
	.nav-back {
		display: block;
	}
	.solutions .sol-title .sol-main-title {
		font-size: 100px;
	}
	.solutions .sol-content {
		padding: 80px 50px 60px 50px;
	}
	.solutions .sol-content.open-it {
		width: 40%;
		position: absolute;
		right: 0;
		height: 100%;
		z-index: 99;
		top: 150%;
		transition: top 0.6s ease;
	}
	.solutions-container.pull-right .sol-content.open-it {
		right: auto;
		left: 0;
	}
	.solutions-container.active .sol-content.open-it {
		top: 100%;
		align-items: center;
	}
	.sol-content.open-it .sol-content-desc, .sol-content.open-it .sol-desc-text {
		top: 0;
	}
	.solutions .sol-content.open-it.opened {
		top: 0px;
	}
	.solutions .sol-content.open-it {
		padding: 60px 30px;
	}
	.solutions .sol-title .sol-main-title.st2 {
		padding: 150px 50px 50px 200px;
		font-size: 40px;
		max-width: 700px;
	}
	.solutions-container.pull-right .sol-title .sol-main-title.st2 {
		padding: 150px 220px 50px 50px;
		text-align: right;
	}
	.solution-bullets, .solutions .slick__item__num, .sol-tooltip {
		display: block;
	}
	.solutions-mobile-nav, .sol-children-title-mobile, .sol-mobile-back {
		display: none;
	}
	.sol-social-icons {
		top: 870px;
	}
	.solutions-container.pull-right .sol-social-icons {
		top: 790px;
		left: 20px;
		right: auto;
	}
	.solutions.auto-height .sol-social-icons {
		top: auto!important;
		bottom: 30px;
	}
	.solutions-container.pull-right .solutions.auto-height .sol-social-icons {
		bottom: 100px;
	}
	.solutions.auto-height .sol-nav {
		height: 100%!important;
	}
	.contentWrapper.full-width {
		max-width: unset!important;
		width: 100%!important;
		padding: 0 30px 0 70px!important;
	}
}/* New solution description design and downloads */.solutions .sol-content .sol-content-desc, .sol-opened .sol-desc-text {
	color: #fff;
}.sol-content-line {
	margin: 40px 0;
	height: 1px;
	width: 100%;
	background: #fff;
}.sol-desc-text.tl-list ul li {
	list-style: none;
    padding-left: 35px;
	font-style: italic;
	line-height: 30px;
}/* Note: at main@104 the bullet points are set *//*.sol-desc-text.tl-list ul li:before {*//*	content: "///";*//*	position: absolute;*//*	top: 0;*//*	left: 0;*//*	display: block;*//*}*/.sol-pikto-list {
	padding-bottom: 15px;
	margin-bottom: 30px;
	display: flex;
	overflow: auto;
}.sol-pikto-container {
	margin: 0 13px;
	width: 55px;
	display: inline-block;
}.sol-pikto-container:first-child {
	margin-left: 0;
}.sol-pikto-text {
	text-transform: uppercase;
	margin-top: 12px;
	font-size: 9px;
	line-height: 12px;
}.sol-pikto-svg {
	width: 55px;
	height: 55px;
	background-repeat: no-repeat;
	background-size: auto 55px;
	filter: invert(.5); /* Note: because of white pngs */
}.sol-downloads a {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../assets/images/icons/kav_solutions/download_pikto.svg);
	line-height: 50px;
	padding-left: 60px;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
}.sol-pikto-svg.pikto-optivision {
	background-image: url(../assets/images/icons/kav_solutions/optivision_pikto_white.png);
}.sol-pikto-svg.optivision-1 {
	background-position: 0px 0px;
}.sol-pikto-svg.optivision-2 {
	background-position: -54px 0px;
}.sol-pikto-svg.optivision-3 {
	background-position: -108px 0px;
}.sol-pikto-svg.optivision-4 {
	background-position: -162px 0px;
	width: 56px;
}.sol-pikto-svg.optivision-5 {
	background-position: -216px 0px;
}.sol-pikto-svg.pikto-indivision {
	background-image: url(../assets/images/icons/kav_solutions/indivision_pikto_white.png);
}.sol-pikto-svg.indivision-1 {
	background-position: 0px 0px;
}.sol-pikto-svg.indivision-2 {
	background-position: -93px 0px;
}.sol-pikto-svg.indivision-3 {
	background-position: -186px 0px;
}.sol-pikto-svg.indivision-4 {
	background-position: -279px 0px;
    width: 56px;
}.sol-pikto-svg.indivision-5 {
	background-position: -373px 0px;
}.sol-pikto-svg.indivision-6 {
	background-position: -466px 0px;
}.sol-pikto-svg.indivision-7 {
	background-position: -559px 0px;
}.sol-pikto-svg.pikto-slyvision {
	background-image: url(../assets/images/icons/kav_solutions/slyvision_pikto_white.png);
}.sol-pikto-svg.slyvision-1 {
	background-position: 0px 0px;
}.sol-pikto-svg.slyvision-2 {
	background-position: -94px 0px;
}.sol-pikto-svg.slyvision-3 {
	background-position: -187px 0px;
}.sol-pikto-svg.slyvision-4 {
	background-position: -279px 0px;
    width: 56px;
}.sol-pikto-svg.pikto-minimal-sd {
	background-image: url(../assets/images/icons/kav_solutions/minimal_sd_pikto_white.png);
}.sol-pikto-svg.pikto-minimal-w {
	background-image: url(../assets/images/icons/kav_solutions/minimal_w_pikto_white.png);
}.sol-pikto-svg.pikto-minimal-d {
	background-image: url(../assets/images/icons/kav_solutions/minimal_d_pikto_white.png);
}.sol-pikto-svg.pikto-design-d {
	background-image: url(../assets/images/icons/kav_solutions/design_d_pikto_white.png);
}.sol-pikto-svg.pikto-design-sd {
	background-image: url(../assets/images/icons/kav_solutions/design_sd_pikto_white.png);
}.sol-pikto-svg.pikto-design-w {
	background-image: url(../assets/images/icons/kav_solutions/design_w_pikto_white.png);
}.sol-pikto-svg.pikto-classic-w {
	background-image: url(../assets/images/icons/kav_solutions/classic_w_pikto_white.png);
}.sol-pikto-svg.pikto-classic-d {
	background-image: url(../assets/images/icons/kav_solutions/classic_d_pikto_white.png);
}.sol-pikto-svg.pikto-classic-sd {
	background-image: url(../assets/images/icons/kav_solutions/classic_sd_pikto_white.png);
}/* standard bg positions */.sol-pikto-svg.pikto-standard-1 {
	background-position: 0px 0px;
}.sol-pikto-svg.pikto-standard-2 {
	background-position: -93px 0px;
}.sol-pikto-svg.pikto-standard-3 {
	background-position: -187px 0px;
}.sol-pikto-svg.pikto-standard-4 {
	background-position: -279px 0px;
    width: 56px;
}.sol-pikto-svg.pikto-standard-5 {
	background-position: -373px 0px;
}/* corrections */.pikto-design-sd.pikto-standard-3 {
	background-position: -185px 0px;
}.pikto-design-sd.pikto-standard-4 {
	background-position: -277px 0px;
}.pikto-design-sd.pikto-standard-5 {
	background-position: -370px 0px;
}.pikto-design-d.pikto-standard-3 {
	background-position: -184px 0px;
}.pikto-design-w.pikto-standard-3 {
	background-position: -186px 0px;
}.pikto-classic-sd.pikto-standard-2 {
	background-position: -92px 0px;
}.pikto-classic-sd.pikto-standard-3 {
	background-position: -185px 0px;
}.pikto-classic-sd.pikto-standard-4 {
	background-position: -277px 0px;
}.pikto-classic-sd.pikto-standard-5 {
	background-position: -370px 0px;
}.pikto-classic-d.pikto-standard-2 {
	background-position: -92px 0px;
}.pikto-classic-d.pikto-standard-3 {
	background-position: -185px 0px;
}/* KAV HOME program */.khp-sol {
	min-height: 920px!important;
}.khp-sol .sol-bg {
	display: block!important;
	height: 100%;
}.khp-container {
	justify-content: flex-end;
	display: flex;
}.khp-container .sol-content {
	width: 765px!important;
}@media (min-width:1400px) {
	.kav-home-program, .kav-home-programme {
		top: 50px!important;
	}
	.khp-container .sol-content{
		padding-right: 50px!important;
	}
}.kav-home-program, .kav-home-programme {
	display: block!important;
}.kav-home-program p a, .kav-home-programme p a {
	color: #50beff!important;
}.kav-home-program p, .kav-home-programme p {
	font-weight: normal;
    line-height: 23px;
    margin-bottom: 15px;
	text-align: justify;
}.khp-buttons {
	margin-top: 50px;
}.khp-buttons a {
	margin-right: 30px;
	margin-bottom: 15px;
}.floating-text {
	background-color: rgba(80, 84, 93, 0.9);
    padding: 30px;
	position: absolute;
	left: 200px;
	bottom: 0;
	z-index: 9;
	color: #fff;
}.ext-text {
	margin: 15px 0;
}.khp-separator {
	display: none;
}.kav-home-program .bigger-font, .kav-home-programme .bigger-font {
	font-size: 18px;
}.khp-sol .only-mobile {
	display: none;
}@media (min-width:1301px) {
	.hide-lg {
		display: none;
	}
}.sol-title-inner.only-mobile {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    align-items: center;
    justify-content: center;
}@media (max-width:1300px) {

	header {
		padding: 0;
	}
	.dlMenu__mobilMenu {
		display: block;
	}

	.khp-sol .only-pc {
		display: none;
	}
	.khp-sol .only-mobile {
		display: flex;
	}
	.khp-sol .sol-bg {
		position: relative;
	}
	.khp-sol, .khp-sol .sol-bg {
		height: 80vh!important;
		min-height: 600px!important;
		background-position: left center;
	}
	.khp-container .sol-content {
		width: 100%!important;
	}
	.floating-text {
		display: none;
	}
}@media (min-width:501px) {
	.desktophide {
		display: none !important;
	}
}@media (max-width:500px) {
	.khp-sol .sol-main-title {
		font-size: 35px;
	}
	.khp-sol .sol-alt-title {
		    font-size: 16px;
	}
	.sol-alt-slogen{
		display: none;
	}
	.mobilhide {
		display: none !important;
	}
	.collapse-content {
		height: auto;
	}
}@media (max-width:570px) {
	.khp-buttons a {
		line-height: unset!important;
		display: block;
		width: 100%;
		max-width: 350px;
	}
}@media (max-width:460px) {
	.khp-separator {
		display: block;
		margin-top: 15px;
	}
}/*
@media (max-width:1700px) {
	.solution-bullets {
		top: 350px;
	}
}
*//*---------------------- IMG-CONTAINER ----------------------*//* FONTOS!!!
-------------------------------------------------------------

A "box" classt el kell helyezni a html-ben a kÃ¶v classok utÃ¡n:

img_25
img_33
img_50
img_75
img_100
img-title

-------------------------------------------------------------
*/.image-in-content img{z-index: 10;}.img_left img,
.img_center img,
.img_right img{width: 100%;}/* CONTAINER ALLIGN
--------------------------------------------------------*/.img_left{float: left; margin: 2%;}.img_right{float: right; margin: 2%;}.img_center{display: block; margin: 2% auto 2% auto !important;}.img_border{border: 1px solid #ddd; padding: 1%; margin: 2%;}.img_caption{text-align: center; font-size: 0.875em; margin-top: 3px;}.img-title{margin-top: 0.5em; font-size: 0.85em; text-align: center; padding: 0 0.25em;}/*---------------------- PC ----------------------*/@media only screen and (min-width: 520px){

.img_25{width: 21%;}
.img_33{width: 29.3333%;}
.img_50{width: 46%;}
.img_75{width: 71%;}
.img_100{width: 100%;}

.img_100.img_left{margin: 2% 0;}
.img_100.img_right{margin: 2% 0;}

}/* Admin img preview (csak a PC-s megjelenÃ©st mutatja)
--------------------------------------------------------*/.mce-content-body .img_25{width: 21%;}.mce-content-body .img_33{width: 29.3333%;}.mce-content-body .img_50{width: 46%;}.mce-content-body .img_75{width: 71%;}.mce-content-body .img_100{width: 100%;}.mce-content-body .img_100.img_left,
.mce-content-body .img_100.img_right{margin: 2% 0;}/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}#mc_embed_signup input {border: 1px solid #ABB0B2; border-radius: 3px;}#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}#mc_embed_signup input:focus {border-color:#333;}#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}#mc_embed_signup .button:hover {background-color:#777;}#mc_embed_signup .small-meta {font-size: 11px;}#mc_embed_signup .nowrap {white-space:nowrap;}#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}#mc_embed_signup .clear {clear:both;}#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}#mc_embed_signup .mc-field-group.input-group label {display:inline;}#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}#mc_embed_signup #mce-error-response {display:none;}#mc_embed_signup #mce-success-response {color:#529214; display:none;}#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}#mc_embed_signup #num-subscribers {font-size:1.1em;}#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}/* Merged from footer template - 2023-12-07 */#mc_embed_signup{background:transparent; clear:left; font-size:14px;font-family: "Barlow"; }#mc_embed_signup form {padding: 10px 5px !important;
}/*@import "print.css";*//* Slider */.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}.slick-list:focus
{
    outline: none;
}.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}.slick-slider .slick-track,
.slick-slider .slick-list
{
    transform: translate3d(0, 0, 0);
}.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}.slick-track:after
{
    clear: both;
}.slick-loading .slick-track
{
    visibility: hidden;
}.slick-slide
{
    display: none;
    float: left;
/* height: 100%; */
/* Tom, height: auto; */
    min-height: 1px;
}[dir='rtl'] .slick-slide
{
    float: right;
}.slick-slide img
{
    display: block;
}.slick-slide.slick-loading img
{
    display: none;
}.slick-slide.dragging img
{
    pointer-events: none;
}.slick-initialized .slick-slide
{
    display: block;
    outline: none;
}.slick-loading .slick-slide
{
    visibility: hidden;
}.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}.slick-arrow.slick-hidden {
    display: none;
}/* Slider */.slick-loading .slick-list
{background: #fff url('../assets/js/slick/ajax-loader.gif') center center no-repeat;}/* Icons */@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}/* Arrows */.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    z-index: 12;
    opacity: 0.9;
    bottom: calc(50% - 60px);
    display: block;
    width:42px;
    min-width: 42px;
    height: 42px;
    padding: 0;
    transform: translate(0, -50%);
    cursor: pointer;
    color: #000000;
    border: none;
    outline: none;
    background: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}.slick-prev.hidden,
.slick-next.hidden,
.slick-prev.hidden:hover, .slick-prev.hidden:focus, .slick-next.hidden:hover, .slick-next.hidden:focus {opacity: 0;}@media screen and (min-width: 1024px) {
    .slick-prev,
    .slick-next{ width: 60px; height: 60px; min-width: 60px;}
}.slick-prev{background-image: url("../assets/images/icons/arrow-left-orange.svg");}.slick-next{background-image: url("../assets/images/icons/arrow-right-orange.svg");}.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    opacity: 1;
}.slick-prev
{
    left: 1%;
}@media screen and (min-width: 1024px) {
    .slick-prev{ left: 1%; }
}[dir='rtl'] .slick-prev
{
    right: 1%;
    left: auto;
}.slick-next
{
    right: 1%;
}@media screen and (min-width: 1024px) {
    .slick-next{ right: 1%; }
}[dir='rtl'] .slick-next
{
    right: auto;
    left: 1%;
}/* Dots */.slick-dotted.slick-slider
{
    margin: 0;
    padding: 0;
}.slick-dots
{
    display: block;
    max-width: 600px;
    width: 50%;
    margin: 0 auto;
    list-style: none;
    text-align: center;
    padding: 20px 0;
}.slick-dots li
{
    position: relative;
    display: inline-block;
    height: 4px;
    width: 22px;
    border-radius: 2px;
    padding: 0;
    background: white;
    cursor: pointer;
    margin-right: 8px;
}.slick-dots li:last-child{margin-right: 0;}.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;
    width:100%;
    height:100%;
    margin:0;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    border-radius: 2px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    content: ' ';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}.slick-dots li.slick-active button:before
{
    opacity: .75;
    background-color: #ef493e;
}.slick__item__num{
    font-family: 'Barlow';
    font-style: italic;
}.slick__item__num__active{
    font-weight: 600;
}.slick__item__num__all{
    font-weight: 300;
}.iw-slider{
	overflow:hidden;
	/*-webkit-clip-path: polygon(0px 98%, 100% 77%, 100% 0px, 0px 0px);
	clip-path: polygon(0px 98%, 100% 77%, 100% 0px, 0px 0px);*/
}#svg-defs{
	position: absolute; width: 100%; height: 160px; bottom: 0; left: 0; z-index: 99;
}.iw-slider .slider-wrapper{
	position:relative;
	overflow:hidden;
}.slider-item{
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	overflow:hidden;
	margin: 0 auto;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}.iw-slider .nav-left-arrow, .iw-slider .nav-right-arrow{
	position:absolute;
	z-index:22;
}.iw-slider .nav-left-arrow:hover, .iw-slider .nav-right-arrow:hover{
	opacity:1 !important;
}.iw-slider .nav-left-arrow{
	top: 80px; left: 12px;
}.iw-slider .nav-right-arrow{ top: 80px; right: 12px; }@media screen and (min-width: 720px) {
	.iw-slider .nav-right-arrow{ top: calc(33% - 40px); right: 18px; }
	.iw-slider .nav-left-arrow{top: calc(33% - 40px);left: 18px;}
}@media screen and (min-width: 1200px) {
	.iw-slider .nav-right-arrow{ top: calc(33% - 20px); right: 32px; }
	.iw-slider .nav-left-arrow{top: calc(33% - 20px);left: 32px;}
}@media screen and (min-width: 1400px) {
	.iw-slider .nav-right-arrow{ top: calc(33% - 40px); right: 3rem; }
	.iw-slider .nav-left-arrow{top: calc(33% - 40px);left: 3rem;}
}/*Slide - index*/.iwslider-num{
	display: inline-block;
	position: absolute;
	z-index: 99;
	font-size: 20px;
	right: 2%;
	bottom: 32.8%;
	color: white;
	letter-spacing: 8px;
	font-family: 'Barlow';
	font-style: italic;
}.iwslider-num-active{
	font-weight: 600;
	padding-bottom: 10px;
}.iwslider-num-active:after{ content: ''; position: absolute; bottom: 0; left: 0; width: 80%; height: 3px; background: white;}.iwslider-num-all{
	font-weight: 300;
	margin-top: 5px;
}.pagination-container {
	display: flex;
	flex: 0 1 auto;
	flex-direction: row;
	flex-wrap: wrap;
	width: 90%;
	max-width: 960px;
	margin: 0 auto;
	justify-content: space-between; align-items: center;
	height: 22px;
	position: absolute;
	left: 0; right: 0;
	z-index: 99;
	text-align:center;
	padding: 0;
}@media screen and (min-width: 720px){
	.pagination-container{width: 80%;}
}@media screen and (min-width: 1024px){
	.pagination-container{width: 82%;}
}.pag-item {
	display: inline-block;
	height: 22px;
	border-radius:0;
	cursor:pointer;
	background-color: transparent;
	border: none;

}.pag-item:before{
	content: ''; display: block; position: absolute; left: 0; top: calc( 50% - 1px ); width: 100%; height: 2px; background: #ffffff; opacity: 1;
}.pag-item:after{
	transition: all 0.2s cubic-bezier(0.42, 0.0, 0.58, 1.0);
	content: ''; display: block; position: absolute; left: 0; top: calc( 50% - 2px ); width: 100%; height: 4px; background: #ffffff; opacity: 0; }.pag-item .slide-0{
	margin-left:0;
}.pag-item.active, .pag-item:hover{
	background: transparent;
	border: none;
}.pag-item.active:after, .pag-item:hover:after{
	opacity: 1;
}.nav-left-arrow, .nav-right-arrow{
	display:block;
	width:56px;
	height:42px;
	background-size: 56px;
	background-repeat: no-repeat;
	background-position: center center;
}.nav-left-arrow{
	background-image:url('../assets/js/iwslider/images/leftArrow.svg');
	left: 2.5%;
}.nav-right-arrow{
	background-image:url('../assets/js/iwslider/images/rightArrow.svg');
	right: 2.5%;
}/*Regular*/@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: normal;
  src: url("./../assets/fonts/barlow/Barlow-Regular.ttf");
}@font-face {
  font-family: 'Barlow';
  src: url("./../assets/fonts/barlow/Barlow-Italic.ttf");
  font-weight: normal;
  font-style: italic;
}/*Thin*/@font-face {
  font-family: 'Barlow';
  src: url("./../assets/fonts/barlow/Barlow-Thin.ttf");
  font-weight: 100;
  font-style: normal;
}@font-face {
  font-family: 'Barlow';
  src: url("./../assets/fonts/barlow/Barlow-ThinItalic.ttf");
  font-weight: 100;
  font-style: italic;
}/*ExtraLight*/@font-face {
  font-family: 'Barlow';
  src: url("./../assets/fonts/barlow/Barlow-ExtraLight.ttf");
  font-weight: 200;
  font-style: normal;
}@font-face {
  font-family: 'Barlow';
  src: url("./../assets/fonts/barlow/Barlow-ExtraLightItalic.ttf");
  font-weight: 200;
  font-style: italic;
}/*Light*/@font-face {
  font-family: 'Barlow';
  src: url("./../assets/fonts/barlow/Barlow-LightItalic.ttf");
  font-weight: 300;
  font-style: italic;
}@font-face {
  font-family: 'Barlow';
  src: url("./../assets/fonts/barlow/Barlow-LightItalic.ttf");
  font-weight: 300;
  font-style: italic;
}/*Medium*/@font-face {
  font-family: 'Barlow';
  src: url("./../assets/fonts/barlow/Barlow-Medium.ttf");
  font-weight: 500;
  font-style: normal;
}@font-face {
  font-family: 'Barlow';
  src: url("./../assets/fonts/barlow/Barlow-MediumItalic.ttf");
  font-weight: 500;
  font-style: italic;
}/*Bold*/@font-face {
  font-family: 'Barlow';
  src: url("./../assets/fonts/barlow/Barlow-Bold.ttf");
  font-weight: bold;
  font-style: normal;
}@font-face {
  font-family: 'Barlow';
  src: url("./../assets/fonts/barlow/Barlow-BoldItalic.ttf");
  font-weight: bold;
  font-style: italic;
}/*SemiBold*/@font-face {
  font-family: 'Barlow';
  src: url("./../assets/fonts/barlow/Barlow-SemiBold.ttf");
  font-weight: 600;
  font-style: normal;
}@font-face {
  font-family: 'Barlow';
  src: url("./../assets/fonts/barlow/Barlow-SemiBoldItalic.ttf");
  font-weight: 600;
  font-style: italic;
}/*ExtraBold*/@font-face {
  font-family: 'Barlow';
  src: url("./../assets/fonts/barlow/Barlow-ExtraBold.ttf");
  font-weight: 800;
  font-style: normal;
}@font-face {
  font-family: 'Barlow';
  src: url("./../assets/fonts/barlow/Barlow-ExtraBoldItalic.ttf");
  font-weight: 800;
  font-style: italic;
}/*Black*/@font-face {
  font-family: 'Barlow';
  src: url("./../assets/fonts/barlow/Barlow-Black.ttf");
  font-weight: 900;
  font-style: normal;
}@font-face {
  font-family: 'Barlow';
  src: url("./../assets/fonts/barlow/Barlow-BlackItalic.ttf");
  font-weight: 900;
  font-style: italic;
}
