.elementor-7 .elementor-element.elementor-element-262b8f61{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-262b8f61.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-484a7353{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-484a7353.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-1b76f3a3{width:var( --container-widget-width, 0% );max-width:0%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:0%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-1b7c3a41{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-20px;--margin-right:-20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-1b7c3a41.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-d3bd88f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-d3bd88f{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-d3bd88f{right:0px;}.elementor-7 .elementor-element.elementor-element-2faf6b46{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-10dcd0da{--display:flex;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:-20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-10dcd0da.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-78eab278{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-7 .elementor-element.elementor-element-78eab278 img{width:100%;height:100vh;object-fit:fill;}.elementor-7 .elementor-element.elementor-element-93bbe14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:271.68px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-93bbe14{left:266.25px;}body.rtl .elementor-7 .elementor-element.elementor-element-93bbe14{right:266.25px;}.elementor-7 .elementor-element.elementor-element-ba04c2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:282.297px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-ba04c2e{left:770.594px;}body.rtl .elementor-7 .elementor-element.elementor-element-ba04c2e{right:770.594px;}.elementor-7 .elementor-element.elementor-element-117881a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:271.68px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-117881a{left:266.25px;}body.rtl .elementor-7 .elementor-element.elementor-element-117881a{right:266.25px;}.elementor-7 .elementor-element.elementor-element-1c32928e{--display:flex;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:-20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-1c32928e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-7ad806d1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-7ad806d1 img{width:100%;height:100vh;object-fit:fill;}.elementor-7 .elementor-element.elementor-element-f10652c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:271.68px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-f10652c{left:266.25px;}body.rtl .elementor-7 .elementor-element.elementor-element-f10652c{right:266.25px;}.elementor-7 .elementor-element.elementor-element-4ddf847{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:271.68px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-4ddf847{left:266.25px;}body.rtl .elementor-7 .elementor-element.elementor-element-4ddf847{right:266.25px;}.elementor-7 .elementor-element.elementor-element-50c655a2{--display:flex;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:-20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-50c655a2.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-27133640{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-27133640 img{width:100%;height:100vh;object-fit:fill;}.elementor-7 .elementor-element.elementor-element-47b2d756{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:366.43px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-47b2d756{left:359.25px;}body.rtl .elementor-7 .elementor-element.elementor-element-47b2d756{right:359.25px;}.elementor-7 .elementor-element.elementor-element-3939e0b5{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-15682ce6{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-22a21236{--display:flex;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:-20px;--margin-right:-10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-22a21236.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-65134a4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-65134a4 img{width:100%;height:100vh;object-fit:fill;}.elementor-7 .elementor-element.elementor-element-284f952{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:271.68px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-284f952{left:266.25px;}body.rtl .elementor-7 .elementor-element.elementor-element-284f952{right:266.25px;}.elementor-7 .elementor-element.elementor-element-dfe3612{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:271.68px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-dfe3612{left:266.25px;}body.rtl .elementor-7 .elementor-element.elementor-element-dfe3612{right:266.25px;}.elementor-7 .elementor-element.elementor-element-5dc8d6be{--display:flex;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:-30px;--margin-right:-20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-5dc8d6be.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-a31fe56{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-a31fe56 img{width:100%;height:100vh;object-fit:fill;}.elementor-7 .elementor-element.elementor-element-d6e0526{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:271.68px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-d6e0526{left:266.25px;}body.rtl .elementor-7 .elementor-element.elementor-element-d6e0526{right:266.25px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-262b8f61{--width:100vw;}.elementor-7 .elementor-element.elementor-element-50c655a2{--width:100vw;}.elementor-7 .elementor-element.elementor-element-22a21236{--width:100vw;}.elementor-7 .elementor-element.elementor-element-5dc8d6be{--width:100vw;}}/* Start custom CSS for image, class: .elementor-element-d3bd88f *//* default (fallback) */
.mcArt1{
  position: absolute !important;
  left: 89% !important;
  top: 45% !important;
  transform: translate(-50%, -50%) !important;
  width: 280px !important ;
  height: auto !important;
  z-index: 9999;
}

/* 1920x1080 (FHD 16:9) */
@media (min-width: 1800px) and (max-width: 2100px){
  .mcArt1{
    left: 91%!important;
    top: 45%!important;
    width: 370px!important;
  }
}

/* 1680x1050 / 1600x900 / 1536x864 (srednji laptopi) */
@media (min-width: 1501px) and (max-width: 1799px){
  .mcArt1{
    left: 90.5% !important;
    top: 45% !important;
    width: 290px !important;
  }
}

/* 1440x900 (Mac 16:10) */
@media (min-width: 1300px) and (max-width: 1500px){
  .mcArt1{
    left: 90.5% !important;
    top: 45% !important;
    width: 300px !important;
  }
}

/* 1366x768 / 1280x800 (mali laptop) */
@media (min-width: 1200px) and (max-width: 1299px){
  .mcArt1{
    left: 23%;
    top: 42%;
    width: 250px;
  }
}

/* 1024–1199 (tablet landscape / mali desktop prozor) */
@media (min-width: 1024px) and (max-width: 1199px){
  .mcArt1{
    left: 50%;
    top: 30%;
    width: 240px;
  }
}

/* 900–1023 (tablet landscape manji) */
@media (min-width: 900px) and (max-width: 1023px){
  .mcArt1{
    left: 50%;
    top: 28%;
    width: 220px;
  }
}

/* 768–899 (tablet portrait / veliki telefoni) */
@media (min-width: 768px) and (max-width: 899px){
  .mcArt{
    left: 50%;
    top: 25%;
    width: 200px;
  }
}

/* 480–767 (mobile) */
@media (min-width: 480px) and (max-width: 767px){
  .mcArt{
    left: 50%;
    top: 22%;
    width: 170px;
  }
}

/* <480 (mali mobile) */
@media (max-width: 479px){
  .mcArt{
    left: 50%;
    top: 20%;
    width: 150px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2faf6b46 */.promoLink--svg {
  position: absolute;
  left: clamp(250px, 4vw, 250px);
  top: clamp(-250px, 4vw, -250px);
  text-decoration: none;
  z-index: 5;
}

.promoTitle {
  display: block;
  font-size: clamp(10px, 2.2vw, 42px);
  line-height: 1.05;
  font-weight: 600;
  color: #fff;
}

.promoRow {
  display: flex;
}

.promoArrow {
  width: clamp(80px, 14vw, 250px);
  height: auto;
  margin-top: clamp(0px, .5vw, -10px);
}

/* smooth animacija samo za tekst */
.promoTitle,
.promoCtaText {
  display: inline-block;
  transition: transform .18s ease, opacity .18s ease;
  transform-origin: left center;
}

/* grow na hover (samo tekst) */
.promoLink--svg:hover .promoTitle,
.promoLink--svg:hover .promoCtaText {
  transform: scale(1.2);
}

.promoLink--svg {
  cursor: pointer;
  z-index: 9999;
  pointer-events: auto;
}

/* da klik uvek “padne” na <a>, a ne na svg/span */
.promoLink--svg * {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-93bbe14 *//* default (fallback) */
.mcArt2{
  position: absolute !important;
  left: 25% !important;
  top: 43% !important;
  transform: translate(-50%, -50%) !important;
  width: 270px !important ;
  height: auto !important;
  z-index: 9999;
}

/* 1920x1080 (FHD 16:9) */
@media (min-width: 1800px) and (max-width: 2100px){
  .mcArt2{
    left: 25%!important;
    top: 43%!important;
    width: 290!important;
  }
}

/* 1680x1050 / 1600x900 / 1536x864 (srednji laptopi) */
@media (min-width: 1501px) and (max-width: 1799px){
  .mcArt2{
    left: 25% !important;
    top: 43% !important;
    width: 270 !important;
  }
}

/* 1440x900 (Mac 16:10) */
@media (min-width: 1300px) and (max-width: 1500px){
  .mcArt1{
    left: 90.5% !important;
    top: 45% !important;
    width: 300px !important;
  }
}

/* 1366x768 / 1280x800 (mali laptop) */
@media (min-width: 1200px) and (max-width: 1299px){
  .mcArt2{
    left: 23%;
    top: 42%;
    width: 250px;
  }
}

/* 1024–1199 (tablet landscape / mali desktop prozor) */
@media (min-width: 1024px) and (max-width: 1199px){
  .mcArt2{
    left: 50%;
    top: 30%;
    width: 240px;
  }
}

/* 900–1023 (tablet landscape manji) */
@media (min-width: 900px) and (max-width: 1023px){
  .mcArt1{
    left: 50%;
    top: 28%;
    width: 220px;
  }
}

/* 768–899 (tablet portrait / veliki telefoni) */
@media (min-width: 768px) and (max-width: 899px){
  .mcArt2{
    left: 50%;
    top: 25%;
    width: 200px;
  }
}

/* 480–767 (mobile) */
@media (min-width: 480px) and (max-width: 767px){
  .mcArt2{
    left: 50%;
    top: 22%;
    width: 170px;
  }
}

/* <480 (mali mobile) */
@media (max-width: 479px){
  .mcArt{
    left: 50%;
    top: 20%;
    width: 150px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba04c2e *//* default (fallback) */
.mcArt3{
  position: absolute !important;
  left: 54% !important;
  top: 52% !important;
  transform: translate(-50%, -50%) !important;
  width: 240px !important ;
  height: auto !important;
  z-index: 9999;
}

/* 1920x1080 (FHD 16:9) */
@media (min-width: 1800px) and (max-width: 2100px){
  .mcArt3{
    left: 54%!important;
    top: 52%!important;
    width: 230px!important;
  }
}

/* 1680x1050 / 1600x900 / 1536x864 (srednji laptopi) */
@media (min-width: 1501px) and (max-width: 1799px){
  .mcArt3{
    left: 52% !important;
    top: 52% !important;
    width: 230px !important;
  }
}

/* 1440x900 (Mac 16:10) */
@media (min-width: 1300px) and (max-width: 1500px){
  .mcArt3{
    left: 52% !important;
    top: 52% !important;
    width: 230px !important;
  }
}

/* 1366x768 / 1280x800 (mali laptop) */
@media (min-width: 1200px) and (max-width: 1299px){
  .mcArt3{
    left: 52% !important;
    top: 52% !important;
    width: 230px !important;
  }
}

/* 1024–1199 (tablet landscape / mali desktop prozor) */
@media (min-width: 1024px) and (max-width: 1199px){
  .mcArt2{
    left: 50%;
    top: 30%;
    width: 240px;
  }
}

/* 900–1023 (tablet landscape manji) */
@media (min-width: 900px) and (max-width: 1023px){
  .mcArt3{
    left: 50%;
    top: 28%;
    width: 220px;
  }
}

/* 768–899 (tablet portrait / veliki telefoni) */
@media (min-width: 768px) and (max-width: 899px){
  .mcArt3{
    left: 50%;
    top: 25%;
    width: 200px;
  }
}

/* 480–767 (mobile) */
@media (min-width: 480px) and (max-width: 767px){
  .mcArt2{
    left: 50%;
    top: 22%;
    width: 170px;
  }
}

/* <480 (mali mobile) */
@media (max-width: 479px){
  .mcArt{
    left: 50%;
    top: 20%;
    width: 150px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-117881a *//* default (fallback) */
.mcArt4{
  position: absolute !important;
  left: 80% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 240px !important ;
  height: auto !important;
  z-index: 9999;
}

/* 1920x1080 (FHD 16:9) */
@media (min-width: 1800px) and (max-width: 2100px){
  .mcArt4{
    left: 82%!important;
    top: 50%!important;
    width: 280px!important;
  }
}

/* 1680x1050 / 1600x900 / 1536x864 (srednji laptopi) */
@media (min-width: 1501px) and (max-width: 1799px){
  .mcArt4{
    left: 80% !important;
    top: 50% !important;
    width: 230px !important;
  }
}

/* 1440x900 (Mac 16:10) */
@media (min-width: 1300px) and (max-width: 1500px){
  .mcArt4{
    left: 82% !important;
    top: 50% !important;
    width: 230px !important;
  }
}

/* 1366x768 / 1280x800 (mali laptop) */
@media (min-width: 1200px) and (max-width: 1299px){
  .mcArt4{
    left: 23%;
    top: 42%;
    width: 250px;
  }
}

/* 1024–1199 (tablet landscape / mali desktop prozor) */
@media (min-width: 1024px) and (max-width: 1199px){
  .mcArt2{
    left: 50%;
    top: 30%;
    width: 240px;
  }
}

/* 900–1023 (tablet landscape manji) */
@media (min-width: 900px) and (max-width: 1023px){
  .mcArt4{
    left: 50%;
    top: 28%;
    width: 220px;
  }
}

/* 768–899 (tablet portrait / veliki telefoni) */
@media (min-width: 768px) and (max-width: 899px){
  .mcArt3{
    left: 50%;
    top: 25%;
    width: 200px;
  }
}

/* 480–767 (mobile) */
@media (min-width: 480px) and (max-width: 767px){
  .mcArt4{
    left: 50%;
    top: 22%;
    width: 170px;
  }
}

/* <480 (mali mobile) */
@media (max-width: 479px){
  .mcArt4{
    left: 50%;
    top: 20%;
    width: 150px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f10652c *//* default (fallback) */
.mcArt5{
  position: absolute !important;
  left: 18% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 240px !important ;
  height: auto !important;
  z-index: 9999;
}

/* 1920x1080 (FHD 16:9) */
@media (min-width: 1800px) and (max-width: 2100px){
  .mcArt5{
    left: 18%!important;
    top: 50%!important;
    width: 280px!important;
  }
}

/* 1680x1050 / 1600x900 / 1536x864 (srednji laptopi) */
@media (min-width: 1501px) and (max-width: 1799px){
  .mcArt5{
    left: 18% !important;
    top: 50% !important;
    width: 230px !important;
  }
}

/* 1440x900 (Mac 16:10) */
@media (min-width: 1300px) and (max-width: 1500px){
  .mcArt5{
    left: 18% !important;
    top: 50% !important;
    width: 230px !important;
  }
}

/* 1366x768 / 1280x800 (mali laptop) */
@media (min-width: 1200px) and (max-width: 1299px){
  .mcArt5{
    left: 23%;
    top: 42%;
    width: 250px;
  }
}

/* 1024–1199 (tablet landscape / mali desktop prozor) */
@media (min-width: 1024px) and (max-width: 1199px){
  .mcArt5{
    left: 50%;
    top: 30%;
    width: 240px;
  }
}

/* 900–1023 (tablet landscape manji) */
@media (min-width: 900px) and (max-width: 1023px){
  .mcArt5{
    left: 50%;
    top: 28%;
    width: 220px;
  }
}

/* 768–899 (tablet portrait / veliki telefoni) */
@media (min-width: 768px) and (max-width: 899px){
  .mcArt5{
    left: 50%;
    top: 25%;
    width: 200px;
  }
}

/* 480–767 (mobile) */
@media (min-width: 480px) and (max-width: 767px){
  .mcArt5{
    left: 50%;
    top: 22%;
    width: 170px;
  }
}

/* <480 (mali mobile) */
@media (max-width: 479px){
  .mcArt5{
    left: 50%;
    top: 20%;
    width: 150px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ddf847 *//* default (fallback) */
.mcArt6{
  position: absolute !important;
  left: 35% !important;
  top: 52% !important;
  transform: translate(-50%, -50%) !important;
  width: 240px !important ;
  height: auto !important;
  z-index: 9999;
}

/* 1920x1080 (FHD 16:9) */
@media (min-width: 1800px) and (max-width: 2100px){
  .mcArt6{
    left: 36%!important;
    top: 52%!important;
    width: 280px!important;
  }
}

/* 1680x1050 / 1600x900 / 1536x864 (srednji laptopi) */
@media (min-width: 1501px) and (max-width: 1799px){
  .mcArt6{
    left: 36% !important;
    top: 52% !important;
    width: 230px !important;
  }
}

/* 1440x900 (Mac 16:10) */
@media (min-width: 1300px) and (max-width: 1500px){
  .mcArt6{
    left: 36% !important;
    top: 52% !important;
    width: 230px !important;
  }
}

/* 1366x768 / 1280x800 (mali laptop) */
@media (min-width: 1200px) and (max-width: 1299px){
  .mcArt6{
    left: 23%;
    top: 42%;
    width: 250px;
  }
}

/* 1024–1199 (tablet landscape / mali desktop prozor) */
@media (min-width: 1024px) and (max-width: 1199px){
  .mcArt6{
    left: 50%;
    top: 30%;
    width: 240px;
  }
}

/* 900–1023 (tablet landscape manji) */
@media (min-width: 900px) and (max-width: 1023px){
  .mcArt6{
    left: 50%;
    top: 28%;
    width: 220px;
  }
}

/* 768–899 (tablet portrait / veliki telefoni) */
@media (min-width: 768px) and (max-width: 899px){
  .mcArt6{
    left: 50%;
    top: 25%;
    width: 200px;
  }
}

/* 480–767 (mobile) */
@media (min-width: 480px) and (max-width: 767px){
  .mcArt5{
    left: 50%;
    top: 22%;
    width: 170px;
  }
}

/* <480 (mali mobile) */
@media (max-width: 479px){
  .mcArt6{
    left: 50%;
    top: 20%;
    width: 150px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47b2d756 *//* default (fallback) */
.mcArt{
  position: absolute;
  left: 35%;
  top: 33%;
  transform: translate(-50%, -50%);
  width: 360px;
  height: auto;
  z-index: 9999;
}

/* 1920x1080 (FHD 16:9) */
@media (min-width: 1800px) and (max-width: 2100px){
  .mcArt{
    left: 22%;
    top: 42%;
    width: 370px;
  }
}

/* 1680x1050 / 1600x900 / 1536x864 (srednji laptopi) */
@media (min-width: 1501px) and (max-width: 1799px){
  .mcArt{
    left: 22.3%;
    top: 42%;
    width: 330px;
  }
}

/* 1440x900 (Mac 16:10) */
@media (min-width: 1300px) and (max-width: 1500px){
  .mcArt{
    left: 22.5%;
    top: 44%;
    width: 280px;
  }
}

/* 1366x768 / 1280x800 (mali laptop) */
@media (min-width: 1200px) and (max-width: 1299px){
  .mcArt{
    left: 23%;
    top: 42%;
    width: 250px;
  }
}

/* 1024–1199 (tablet landscape / mali desktop prozor) */
@media (min-width: 1024px) and (max-width: 1199px){
  .mcArt{
    left: 50%;
    top: 30%;
    width: 240px;
  }
}

/* 900–1023 (tablet landscape manji) */
@media (min-width: 900px) and (max-width: 1023px){
  .mcArt{
    left: 50%;
    top: 28%;
    width: 220px;
  }
}

/* 768–899 (tablet portrait / veliki telefoni) */
@media (min-width: 768px) and (max-width: 899px){
  .mcArt{
    left: 50%;
    top: 25%;
    width: 200px;
  }
}

/* 480–767 (mobile) */
@media (min-width: 480px) and (max-width: 767px){
  .mcArt{
    left: 50%;
    top: 22%;
    width: 170px;
  }
}

/* <480 (mali mobile) */
@media (max-width: 479px){
  .mcArt{
    left: 50%;
    top: 20%;
    width: 150px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-15682ce6 */.promoLink--svg2 {
  position: absolute;
  left: clamp(100px, 4vw, 100px);
  top: clamp(-750px, 4vw, -750px);
  text-decoration: none;
  z-index: 5;
}

.promoTitle2 {
  display: block;
  font-size: clamp(10px, 2.2vw, 42px);
  line-height: 1.05;
  font-weight: 600;
  color: #fff;
}

.promoRow2 {
  display: flex;
}

.promoArrow2 {
  width: clamp(80px, 14vw, 250px);
  height: auto;
  margin-top: clamp(0px, .5vw, -10px);
}

/* smooth animacija samo za tekst */
.promoTitle2,
.promoCtaText2 {
  display: inline-block;
  transition: transform .18s ease, opacity .18s ease;
  transform-origin: left center;
}

/* grow na hover (samo tekst) */
.promoLink--svg2:hover .promoTitle2,
.promoLink--svg2:hover .promoCtaText2 {
  transform: scale(1.2);
}

.promoLink--svg2 {
  cursor: pointer;
  z-index: 9999;
  pointer-events: auto;
}

/* da klik uvek “padne” na <a>, a ne na svg/span */
.promoLink--svg2 * {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-284f952 *//* default (fallback) */
.mcArt8{
  position: absolute !important;
  left: 35% !important;
  top: 47% !important;
  transform: translate(-50%, -50%) !important;
  width: 240px !important ;
  height: auto !important;
  z-index: 9999;
}

/* 1920x1080 (FHD 16:9) */
@media (min-width: 1800px) and (max-width: 2100px){
  .mcArt8{
    left: 40%!important;
    top: 50%!important;
    width: 280px!important;
  }
}

/* 1680x1050 / 1600x900 / 1536x864 (srednji laptopi) */
@media (min-width: 1501px) and (max-width: 1799px){
  .mcArt8{
    left: 35% !important;
    top: 47% !important;
    width: 580px !important;
  }
}

/* 1440x900 (Mac 16:10) */
@media (min-width: 1300px) and (max-width: 1500px){
  .mcArt8{
    left: 35% !important;
    top: 47% !important;
    width: 580px !important;
  }
}

/* 1366x768 / 1280x800 (mali laptop) */
@media (min-width: 1200px) and (max-width: 1299px){
  .mcArt8{
    left: 35% !important;
    top: 47% !important;
    width: 580px !important;
  }
}

/* 1024–1199 (tablet landscape / mali desktop prozor) */
@media (min-width: 1024px) and (max-width: 1199px){
  .mcArt8{
    left: 50%;
    top: 30%;
    width: 240px;
  }
}

/* 900–1023 (tablet landscape manji) */
@media (min-width: 900px) and (max-width: 1023px){
  .mcArt8{
    left: 50%;
    top: 28%;
    width: 220px;
  }
}

/* 768–899 (tablet portrait / veliki telefoni) */
@media (min-width: 768px) and (max-width: 899px){
  .mcArt8{
    left: 50%;
    top: 25%;
    width: 200px;
  }
}

/* 480–767 (mobile) */
@media (min-width: 480px) and (max-width: 767px){
  .mcArt8{
    left: 50%;
    top: 22%;
    width: 170px;
  }
}

/* <480 (mali mobile) */
@media (max-width: 479px){
  .mcArt8{
    left: 50%;
    top: 20%;
    width: 150px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfe3612 *//* default (fallback) */
.mcArt9{
  position: absolute !important;
  left: 80% !important;
  top: 47% !important;
  transform: translate(-50%, -50%) !important;
  width: 240px !important ;
  height: auto !important;
  z-index: 9999;
}

/* 1920x1080 (FHD 16:9) */
@media (min-width: 1800px) and (max-width: 2100px){
  .mcArt9{
    left: 95% !important;
    top: 40% !important;
    width: 220px !important;
  }
}

/* 1680x1050 / 1600x900 / 1536x864 (srednji laptopi) */
@media (min-width: 1501px) and (max-width: 1799px){
  .mcArt9{
    left: 95% !important;
    top: 40% !important;
    width: 220px !important;
  }
}

/* 1440x900 (Mac 16:10) */
@media (min-width: 1300px) and (max-width: 1500px){
  .mcArt9{
    left: 95% !important;
    top: 40% !important;
    width: 220px !important;
  }
}

/* 1366x768 / 1280x800 (mali laptop) */
@media (min-width: 1200px) and (max-width: 1299px){
  .mcArt9{
    left: 95% !important;
    top: 40% !important;
    width: 220px !important;
  }
}

/* 1024–1199 (tablet landscape / mali desktop prozor) */
@media (min-width: 1024px) and (max-width: 1199px){
  .mcArt8{
    left: 50%;
    top: 30%;
    width: 240px;
  }
}

/* 900–1023 (tablet landscape manji) */
@media (min-width: 900px) and (max-width: 1023px){
  .mcArt9{
    left: 50%;
    top: 28%;
    width: 220px;
  }
}

/* 768–899 (tablet portrait / veliki telefoni) */
@media (min-width: 768px) and (max-width: 899px){
  .mcArt9{
    left: 50%;
    top: 25%;
    width: 200px;
  }
}

/* 480–767 (mobile) */
@media (min-width: 480px) and (max-width: 767px){
  .mcArt9{
    left: 50%;
    top: 22%;
    width: 170px;
  }
}

/* <480 (mali mobile) */
@media (max-width: 479px){
  .mcArt9{
    left: 50%;
    top: 20%;
    width: 150px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6e0526 *//* default (fallback) */
.mcArt10{
  position: absolute !important;
  left: 43% !important;
  top: 46% !important;
  transform: translate(-50%, -50%) !important;
  width: 300px !important ;
  height: auto !important;
  z-index: 9999;
}

/* 1920x1080 (FHD 16:9) */
@media (min-width: 1800px) and (max-width: 2100px){
  .mcArt10{
    left: 43% !important;
    top: 46% !important;
    width: 300px !important;
  }
}

/* 1680x1050 / 1600x900 / 1536x864 (srednji laptopi) */
@media (min-width: 1501px) and (max-width: 1799px){
  .mcArt10{
    left: 43% !important;
    top: 46% !important;
    width: 300px !important;
  }
}

/* 1440x900 (Mac 16:10) */
@media (min-width: 1300px) and (max-width: 1500px){
  .mcArt10{
    left: 43% !important;
    top: 46% !important;
    width: 300px !important;
  }
}

/* 1366x768 / 1280x800 (mali laptop) */
@media (min-width: 1200px) and (max-width: 1299px){
  .mcArt10{
    left: 23%;
    top: 42%;
    width: 250px;
  }
}

/* 1024–1199 (tablet landscape / mali desktop prozor) */
@media (min-width: 1024px) and (max-width: 1199px){
  .mcArt6{
    left: 50%;
    top: 30%;
    width: 240px;
  }
}

/* 900–1023 (tablet landscape manji) */
@media (min-width: 900px) and (max-width: 1023px){
  .mcArt6{
    left: 50%;
    top: 28%;
    width: 220px;
  }
}

/* 768–899 (tablet portrait / veliki telefoni) */
@media (min-width: 768px) and (max-width: 899px){
  .mcArt6{
    left: 50%;
    top: 25%;
    width: 200px;
  }
}

/* 480–767 (mobile) */
@media (min-width: 480px) and (max-width: 767px){
  .mcArt5{
    left: 50%;
    top: 22%;
    width: 170px;
  }
}

/* <480 (mali mobile) */
@media (max-width: 479px){
  .mcArt6{
    left: 50%;
    top: 20%;
    width: 150px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-484a7353 */<style>

/* Horizontal Scroll */

.mdw-horizontal-scroll{
    --progress-bar: true;
    --progress-bar-color: #FFFF00;
    --progress-bar-height: 2px;
}
body{
    --disable-movement-desktop: false;
    --disable-movement-tablet: false;
    --disable-movement-mobile: true;
    --hide-default-scrollbar: false;
    --disable-horizontal-scroll-mobile: false;
}
html.hide-scrollbar::-webkit-scrollbar{
    display: none;
}
html.hide-scrollbar{
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.mdw-horizontal-scroll{
    overflow: hidden;
    --initial-height: var(--min-height,100vh);
}
.mdw-horizontal-scroll:after{
    content: "";
    left: 0;
    top: calc(100vh - var(--progress-bar-height,2px));
    width: 100vw;
    height: var(--progress-bar-height,2px);
    background: var(--progress-bar-color,FFFF00);
    transform: scaleX(calc(var(--progress,0)*100%));
    position: fixed;
    transform-origin: left;
    will-change: transform;
    transition: transform 0.1s linear;
    opacity: 0;
}
.mdw-horizontal-scroll.fixed:after{
    opacity: 1;
}
.mdw-horizontal-scroll.progress-bar-disabled:after{
    display: none;
}
.mdw-horizontal-scroll > .e-con,
.mdw-horizontal-scroll > .e-container{
    transition: none;
    height: var(--initial-height,100vh);
}
body.tiny-scroll .mdw-horizontal-scroll > .e-con,
body.tiny-scroll .mdw-horizontal-scroll > .e-container{
    will-change: transform;
    transition: transform 1s cubic-bezier(0,.33,.07,1.03);
}
.mdw-horizontal-scroll.fixed > .e-con,
.mdw-horizontal-scroll.fixed > .e-container{
    position: fixed;
    top: 0;
    left: 0;
}
.mdw-horizontal-scroll.bottom{
    justify-content: flex-end;
}
.mdw-horizontal-scroll > .e-con > *,
.mdw-horizontal-scroll > .e-container > *{
    height: var(--min-height, 100vh);
}
.mdw-horizontal-scroll.hs-disabled{
    height: auto !important;
}
.mdw-horizontal-scroll.hs-disabled:after{
    display: none;
}
.mdw-horizontal-scroll.hs-disabled > .e-con,
.mdw-horizontal-scroll.hs-disabled > .e-container{
    flex-direction: column;
    height: auto;
}
.mdw-horizontal-scroll.hs-disabled.fixed > .e-con,
.mdw-horizontal-scroll.hs-disabled.fixed > .e-container{
    position: relative;
}
.mdw-horizontal-scroll.hs-disabled > .e-con > *,
.mdw-horizontal-scroll.hs-disabled > .e-container > *{
    height: auto;
}
.mdw-horizontal-scroll.hs-disabled > .e-con > .e-con,
.mdw-horizontal-scroll.hs-disabled > .e-container > .e-container{
    width: 100%;
}

/* Scrolling Movement */

.e-con[class^='mdw-hs-movement'],
.e-con[class*=' mdw-hs-movement'],
.e-container[class^='mdw-hs-movement'],
.e-container[class*=' mdw-hs-movement'],
.elementor-widget[class^='mdw-hs-movement'] .elementor-widget-container,
.elementor-widget[class*=' mdw-hs-movement'] .elementor-widget-container{
    transform: translateX(calc(var(--e-transform-translateX,0px) + var(--translateX,0)*-1px)) translateY(calc(var(--e-transform-translateY,0px) + var(--translateY,0)*1px)) rotate(calc(var(--rotateZ,0deg) + var(--rotate,0)*1deg));
    transition: none;
}
body.tiny-scroll .e-con[class^='mdw-hs-movement'],
body.tiny-scroll .e-con[class*=' mdw-hs-movement'],
body.tiny-scroll .e-container[class^='mdw-hs-movement'],
body.tiny-scroll .e-container[class*=' mdw-hs-movement'],
body.tiny-scroll .elementor-widget[class^='mdw-hs-movement'] .elementor-widget-container,
body.tiny-scroll .elementor-widget[class*=' mdw-hs-movement'] .elementor-widget-container{
    will-change: transform;
    transition: transform 1s cubic-bezier(0,.33,.07,1.03);
}
.e-con[class^='mdw-hs-movement-translate-x'],
.e-con[class*=' mdw-hs-movement-translate-x'],
.e-container[class^='mdw-hs-movement-translate-x'],
.e-container[class*=' mdw-hs-movement-translate-x'],
.elementor-widget[class^='mdw-hs-movement-translate-x'] .elementor-widget-container,
.elementor-widget[class*=' mdw-hs-movement-translate-x'] .elementor-widget-container{
    --translateX: calc(var(--parallax,0)*var(--speed-x,10)*var(--direction-x,1));
}
.e-con[class^='mdw-hs-movement-translate-y'],
.e-con[class*=' mdw-hs-movement-translate-y'],
.e-container[class^='mdw-hs-movement-translate-y'],
.e-container[class*=' mdw-hs-movement-translate-y'],
.elementor-widget[class^='mdw-hs-movement-translate-y'] .elementor-widget-container,
.elementor-widget[class*=' mdw-hs-movement-translate-y'] .elementor-widget-container{
    --translateY: calc(var(--parallax,0)*var(--speed-y,10)*var(--direction-y,1));
}
.e-con[class^='mdw-hs-movement-rotate'],
.e-con[class*=' mdw-hs-movement-rotate'],
.e-container[class^='mdw-hs-movement-rotate'],
.e-container[class*=' mdw-hs-movement-rotate'],
.elementor-widget[class^='mdw-hs-movement-rotate'] .elementor-widget-container,
.elementor-widget[class*=' mdw-hs-movement-rotate'] .elementor-widget-container{
    --rotate: calc(var(--parallax,0)*var(--speed-r,10)*var(--direction-r,1));
}

/* Reveal Animtion */

.mdw-reveal-animation,
.mdw-reveal-animation-left,
.mdw-reveal-animation-right,
.mdw-reveal-animation-top,
.mdw-reveal-animation-bottom{
    animation: none !important;
    transition: all 1s ease-in-out !important;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.mdw-reveal-animation:not(.animated),
.mdw-reveal-animation-left:not(.animated),
.mdw-reveal-animation-right:not(.animated),
.mdw-reveal-animation-top:not(.animated),
.mdw-reveal-animation-bottom:not(.animated){
    opacity: 0;
}
.mdw-reveal-animation:not(.animated),
.mdw-reveal-animation-bottom:not(.animated){
    transform: translateY(2em);
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
}
.mdw-reveal-animation-left:not(.animated){
    transform: translateX(-2em);
    clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
}
.mdw-reveal-animation-right:not(.animated){
    transform: translateX(2em);
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
}
.mdw-reveal-animation-top:not(.animated){
    transform: translateY(-2em);
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
}

/* For Mobile Devices */

@media (max-width: 767px){
.mdw-horizontal-scroll > .e-con,
.mdw-horizontal-scroll > .e-container{
    transition: transform 0.1s linear;
}
}
</style>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
if(!MDWNonce109){
var MDWNonce109 = true
;(function($){

function init(){
$('body').append('<div class="mdw-100vh" style="height: 100vh;display: none;"></div>')
if($('body').css('--hide-default-scrollbar') && $('body').css('--hide-default-scrollbar').trim() == 'true'){
    $('html').addClass('hide-scrollbar')   
}
}

function getValue(text, defaultValue){
    return (text.match(/\d+/) ? text.match(/\d+/)[0] : defaultValue)/100
}
function getDirection(text){
    return text.search('reverse') > -1 ? -1 : 1
}

function horizontalScroll(scroll, windowWidth, windowHeight, disableMobile){
$('.mdw-horizontal-scroll').each(function(){
    var $this = $(this),
    container = $this.find('.e-con, .e-container').eq(0),
    containerTop = $this.offset().top,
    totalWidth = 0,
    extraWidth = 0,
    passed = scroll - containerTop,
    translate = passed,
    minHeight = $this.css('--min-height') ? $this.css('--min-height') : '100vh'
    
    container.children('.elementor-element').each(function(){
        totalWidth += $(this).outerWidth() + parseFloat($(this).css('margin-left')) + parseFloat($(this).css('margin-right'))
    })
    
    if( windowWidth < 768 && disableMobile ){
        totalWidth = windowWidth
        $this.addClass('hs-disabled')
    }else{
        $this.removeClass('hs-disabled')
    }
    
    $this.attr('total-width', totalWidth)
    
    if(totalWidth > windowWidth){
        extraWidth = totalWidth - windowWidth
    }
    
    $this.height('calc(' + minHeight + ' + ' + extraWidth + 'px)')
    
    if(passed < 0){ translate = 0 }
    if(passed > extraWidth){ translate = extraWidth }
    
    var progress = translate/extraWidth
    
    if(progress <= 0){
        $this.removeClass('fixed bottom')
    }
    if(progress > 0 && progress < 1){
        $this.addClass('fixed')
        $this.removeClass('bottom')
    }
    if(progress >= 1){
        $this.removeClass('fixed')
        $this.addClass('bottom')
    }
    
    container.css('transform', 'translateX(-' + translate + 'px)')
    $this.css('--progress', progress)
    
    if($this.css('--progress-bar') && $this.css('--progress-bar') == 'true'){
        $this.removeClass('progress-bar-disabled')
    }else{
        $this.addClass('progress-bar-disabled')
    }
})
}

var parallaxUpdate = false

function scrollMovement(scroll, windowWidth, windowHeight, disableMobile){

var enableMovement = false

if(windowWidth > 0){
    enableMovement = !$('body').css('--disable-movement-mobile') || $('body').css('--disable-movement-mobile').trim() != 'true'
}
if(windowWidth > 767){
    enableMovement = !$('body').css('--disable-movement-tablet') || $('body').css('--disable-movement-tablet').trim() != 'true'
}
if(windowWidth > 1024){
    enableMovement = !$('body').css('--disable-movement-desktop') || $('body').css('--disable-movement-desktop').trim() != 'true'
}

if(enableMovement){
$("[class^='mdw-hs-movement'], [class*=' mdw-hs-movement']").each(function(i){
    var $this = $(this),
    className = $this.attr('class'),
    element = $this.hasClass('elementor-widget') ? $this.find('.elementor-widget-container') : $this,
    parent = element.parent(),
    elementRect = element.get(0).getBoundingClientRect(),
    parentRect = parent.get(0).getBoundingClientRect(),
    isHorizontal = $this.closest('.mdw-horizontal-scroll').length,
    offset = 100,
    elementVisible = elementRect.right > -1*offset && elementRect.left - windowWidth < offset && elementRect.top - windowHeight < offset && elementRect.bottom > -1*offset,
    parentVisible = parentRect.right > -1*offset && parentRect.left - windowWidth < offset && parentRect.top - windowHeight < offset && parentRect.bottom > -1*offset,
    hasChild = $this.find("div[class^='mdw-hs-movement'],div[class*=' mdw-hs-movement']").length,
    totalWidth = parseFloat($this.closest('.mdw-horizontal-scroll').attr('total-width')),
    parallax
    
    $this.css({
        '--speed-x': 0,
        '--speed-y': 0,
        '--speed-r': 0
    })
    className.split(' ').forEach(function(c){
        if(c.startsWith('mdw-hs-movement-translate-x')){
            $this.css('--speed-x', getValue(c, 10))
            $this.css('--direction-x', getDirection(c))
        }
        if(c.startsWith('mdw-hs-movement-translate-y')){
            $this.css('--speed-y', getValue(c, 10))
            $this.css('--direction-y', getDirection(c))
        }
        if(c.startsWith('mdw-hs-movement-rotate')){
            $this.css('--speed-r', getValue(c, 10))
            $this.css('--direction-r', getDirection(c))
        }
    })
    
    if( windowWidth < 768 && disableMobile ){ isHorizontal = false }
    
    if(isHorizontal){
        var HSRect = $this.closest('.mdw-horizontal-scroll').find('.e-con, .e-container').get(0).getBoundingClientRect(),
        leftPos = Math.round(elementRect.left + element.outerWidth()/2 - parseFloat(element.css('transform').split(' ')[4]) - HSRect.left)
        
        if(leftPos < windowWidth/2 || totalWidth < windowWidth){
            parallax = - HSRect.top - HSRect.left
        }else if(leftPos > totalWidth - windowWidth/2){
            parallax = - HSRect.top - HSRect.left - totalWidth + windowWidth
        }else{
            parallax = windowWidth/2 - elementRect.left - element.outerWidth()/2 - HSRect.top
        }
    }else{
        var topPos = Math.round(elementRect.top + scroll + element.outerHeight()/2 - parseFloat(element.css('transform').split(' ')[5]))

        if(topPos < windowHeight/2 || $('body').outerHeight(true) < windowHeight){
            parallax = scroll
        }else if(topPos > $('body').outerHeight(true) - windowHeight/2){
            parallax = scroll - $('body').outerHeight(true) + windowHeight
        }else{
            parallax = windowHeight/2 - element.outerHeight()/2 - elementRect.top
        }
    }

    if(parentVisible || elementVisible || hasChild || parallaxUpdate){
        $(this).css('--parallax', parallax)    
    }
})
}else{
    $("[class^='mdw-hs-movement'], [class*=' mdw-hs-movement']").css('--parallax', 0)
}
}

var currentTime, lastTime

function scrollActivity(delayCall=true){

var scroll = $(window).scrollTop(),
    windowWidth = $(window).width(),
    windowHeight = $('.mdw-100vh').height(),
    disableMobile = $('body').css('--disable-horizontal-scroll-mobile') && $('body').css('--disable-horizontal-scroll-mobile') == 'true'

    lastTime = new Date()
    setTimeout(function(){
        currentTime = new Date()
        if(currentTime - lastTime > 200 && delayCall){
            scrollActivity(false)
        }
    },500)

    horizontalScroll(scroll, windowWidth, windowHeight, disableMobile)
    scrollMovement(scroll, windowWidth, windowHeight, disableMobile)
}

function scrollToSection(){
    var link = $(this).attr('href')
    if( link && link != '#' && link[0] == '#' ){
        var el = $('.' + link.substr(1)).eq(0),
        parentHS = el.closest('.mdw-horizontal-scroll'),
        disableMobile = $('body').css('--disable-horizontal-scroll-mobile') && $('body').css('--disable-horizontal-scroll-mobile') == 'true'
        
        if(parentHS.length){
            var scrollAmount = parentHS.offset().top + el.offset().left - parentHS.find('.e-con, .e-container').eq(0).offset().left
            if($(window).width() < 768 && disableMobile){
                scrollAmount = el.offset().top
            }
            $('html, body').stop().animate({scrollTop:scrollAmount}, 300, 'linear')
        }
    }
}

$(document).ready(function(){
    init()
    scrollActivity()
    $('body').on('click', 'a', scrollToSection)
})

function runParallax(){
    if(parallaxUpdate) return
    parallaxUpdate = true
    setTimeout(function(){
        parallaxUpdate = false
    },1000)
    var repeatParallax = setInterval(function(){
        if(parallaxUpdate){
            scrollActivity()
        }else{
            clearInterval(repeatParallax)
        }
    },100)
}

var currentIsTrackpad,
    previosIsTrackpad

function detectScrollResolution(e){
    var isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent)

    if(e.wheelDeltaY !== undefined && e.deltaY !== undefined && !isSafari){
    
        var del = e.deltaY != 0 ? e.deltaY : 1,
        delVal = Math.abs(e.wheelDeltaY/del),
        currentIsTrackpad = delVal > 2.9 && delVal <= 3
        
        if(currentIsTrackpad && previosIsTrackpad){
            $('body').addClass('tiny-scroll')
        }else{
            $('body').removeClass('tiny-scroll')
        }
        previosIsTrackpad = currentIsTrackpad
    }else{
        $('body').removeClass('tiny-scroll')
    }
}

$(window).on('load resize', function(){
    runParallax()
    setTimeout(runParallax, 1000+100)
})
$(window).on('load resize scroll', scrollActivity)
window.addEventListener('mousewheel', detectScrollResolution)
$('body').on('keydown', function(e) {
    if (e.key == " " || e.code == "Space" || e.keyCode == 32){
        $('body').removeClass('tiny-scroll')
    }
})
$('body').on('click', function(){
    $('body').removeClass('tiny-scroll')
})
})(jQuery)
}
</script>/* End custom CSS */