.elementor-234 .elementor-element.elementor-element-1f60942{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-234 .elementor-element.elementor-element-2427bd0{--display:flex;--margin-top:-33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-234 .elementor-element.elementor-element-dd37ad3{margin:-79px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-234 .elementor-element.elementor-element-010d030{--display:flex;--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-234 .elementor-element.elementor-element-eeb5081{--display:flex;}.elementor-234 .elementor-element.elementor-element-9130c63{--display:flex;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-234 .elementor-element.elementor-element-2cb5d57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-234 .elementor-element.elementor-element-0048c79{--display:flex;--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-234 .elementor-element.elementor-element-9ac6bef{--display:flex;--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-234 .elementor-element.elementor-element-fdc4afa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-234 .elementor-element.elementor-element-6de5192{--display:flex;--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-234 .elementor-element.elementor-element-e7cf6f9{--display:flex;}.elementor-234 .elementor-element.elementor-element-4e646dc{--display:flex;}.elementor-234 .elementor-element.elementor-element-5488db77{--display:flex;--min-height:715px;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-234 .elementor-element.elementor-element-5f231a9c{text-align:center;}.elementor-234 .elementor-element.elementor-element-5f231a9c .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:34px;font-weight:300;color:#173962;}.elementor-234 .elementor-element.elementor-element-339cb0f3{--e-image-carousel-slides-to-show:4;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-234 .elementor-element.elementor-element-339cb0f3 .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-234 .elementor-element.elementor-element-339cb0f3 .elementor-image-carousel-caption{text-align:center;color:#000000;}.elementor-234 .elementor-element.elementor-element-0a77f2b{--display:flex;--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;}.elementor-234 .elementor-element.elementor-element-8e16b2b{--display:flex;}.elementor-234 .elementor-element.elementor-element-f19b170{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-234 .elementor-element.elementor-element-f19b170.e-con{--align-self:center;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-234 .elementor-element.elementor-element-78cffa4 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-234 .elementor-element.elementor-element-78cffa4 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-234 .elementor-element.elementor-element-78cffa4 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-234 .elementor-element.elementor-element-78cffa4 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-234 .elementor-element.elementor-element-78cffa4 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-234 .elementor-element.elementor-element-78cffa4 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-234 .elementor-element.elementor-element-78cffa4 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-234 .elementor-element.elementor-element-78cffa4 .elementor-field-group > label, .elementor-234 .elementor-element.elementor-element-78cffa4 .elementor-field-subgroup label{color:#000000;}.elementor-234 .elementor-element.elementor-element-78cffa4 .elementor-field-type-html{padding-bottom:0px;color:#000000;}.elementor-234 .elementor-element.elementor-element-78cffa4 .elementor-field-group .elementor-field{color:#000000;}.elementor-234 .elementor-element.elementor-element-78cffa4 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-234 .elementor-element.elementor-element-78cffa4 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-234 .elementor-element.elementor-element-78cffa4 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-234 .elementor-element.elementor-element-78cffa4 .elementor-button[type="submit"]{color:#ffffff;}.elementor-234 .elementor-element.elementor-element-78cffa4 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-234 .elementor-element.elementor-element-78cffa4 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-234 .elementor-element.elementor-element-78cffa4 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-234 .elementor-element.elementor-element-78cffa4 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-234 .elementor-element.elementor-element-78cffa4 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-234 .elementor-element.elementor-element-78cffa4 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-234 .elementor-element.elementor-element-78cffa4{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-234 .elementor-element.elementor-element-5c03921{--display:flex;}body.elementor-page-234:not(.elementor-motion-effects-element-type-background), body.elementor-page-234 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3ED;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-234 .elementor-element.elementor-element-1f60942{--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-234 .elementor-element.elementor-element-2427bd0{--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-234 .elementor-element.elementor-element-dd37ad3{padding:0px 0px 0px 0px;}.elementor-234 .elementor-element.elementor-element-010d030{--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-234 .elementor-element.elementor-element-eeb5081{--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-234 .elementor-element.elementor-element-9130c63{--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-234 .elementor-element.elementor-element-0048c79{--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-234 .elementor-element.elementor-element-9ac6bef{--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-234 .elementor-element.elementor-element-6de5192{--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-234 .elementor-element.elementor-element-e7cf6f9{--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-234 .elementor-element.elementor-element-4e646dc{--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-234 .elementor-element.elementor-element-5488db77{--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-234 .elementor-element.elementor-element-0a77f2b{--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-234 .elementor-element.elementor-element-f19b170{--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-234 .elementor-element.elementor-element-5c03921{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-2cb5d57 *//* =========================================================
   CENTRO LOCATION
   תיקון רוחב המפה והרקע החום
========================================================= */

/* יותר מקום לתוכן, פחות רוחב למפה */
.centro-map-section__inner {
  grid-template-columns:
    minmax(390px, 42%)
    minmax(0, 58%) !important;
}

/* אזור המפה נשאר בהיר ונקי */
.centro-map-section__map-wrap {
  position: relative !important;

  padding: 0 !important;

  overflow: hidden !important;

  background: #ffffff !important;
}

/* המפה מעט צרה יותר ומיושרת לימין */
.centro-map-card {
  position: absolute !important;

  top: 38px !important;
  right: 0 !important;
  bottom: 38px !important;
  left: clamp(34px, 3.2vw, 64px) !important;

  width: auto !important;
  height: auto !important;

  margin: 0 !important;

  overflow: hidden !important;

  background: #abc6dc;

  box-shadow:
    0 24px 62px rgba(37, 54, 67, 0.1);
}

/* החום הופך לשני אלמנטים דקורטיביים קטנים בלבד */
.centro-map-section__brown-bar {
  position: absolute !important;

  width: clamp(180px, 30%, 390px) !important;
  height: 38px !important;

  background: #5b4842 !important;

  opacity: 0.94;

  pointer-events: none;
}

/* המלבן העליון נמצא רק בצד ימין */
.centro-map-section__brown-bar-top {
  top: 0 !important;
  right: 0 !important;
  left: auto !important;
}

/* המלבן התחתון נמצא בצד הנגדי */
.centro-map-section__brown-bar-bottom {
  right: auto !important;
  bottom: 0 !important;
  left: 0 !important;
}

/* =========================================================
   מסכים בינוניים
========================================================= */

@media (max-width: 1180px) {
  .centro-map-section__inner {
    grid-template-columns:
      minmax(370px, 41%)
      minmax(0, 59%) !important;
  }

  .centro-map-card {
    top: 34px !important;
    bottom: 34px !important;
    left: 34px !important;
  }

  .centro-map-section__brown-bar {
    width: 31% !important;
    height: 34px !important;
  }
}

/* =========================================================
   טאבלט
========================================================= */

@media (max-width: 900px) {
  .centro-map-section__map-wrap {
    height: 610px !important;

    background: #ffffff !important;
  }

  .centro-map-card {
    top: 32px !important;
    right: 20px !important;
    bottom: 32px !important;
    left: 20px !important;
  }

  .centro-map-section__brown-bar {
    width: 34% !important;
    height: 32px !important;
  }
}

/* =========================================================
   מובייל
========================================================= */

@media (max-width: 767px) {
  .centro-map-section__map-wrap {
    height: 510px !important;
  }

  .centro-map-card {
    top: 22px !important;
    right: 10px !important;
    bottom: 22px !important;
    left: 10px !important;

    box-shadow:
      0 18px 42px rgba(37, 54, 67, 0.09);
  }

  .centro-map-section__brown-bar {
    width: 36% !important;
    height: 22px !important;
  }

  .centro-map-card__edge {
    border-width: 8px !important;
  }
}

@media (max-width: 480px) {
  .centro-map-section__map-wrap {
    height: 460px !important;
  }

  .centro-map-card {
    top: 18px !important;
    right: 8px !important;
    bottom: 18px !important;
    left: 8px !important;
  }

  .centro-map-section__brown-bar {
    height: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-339cb0f3 *//* =========================================================
   CENTRO / CLEAN EDITORIAL IMAGE CAROUSEL
   Class: wk-clean-carousel
========================================================= */

.wk-clean-carousel,
.wk-clean-carousel *,
.wk-clean-carousel *::before,
.wk-clean-carousel *::after {
  box-sizing: border-box;

  font-family:
    "Assistant",
    "Heebo",
    Arial,
    sans-serif !important;
}


/* =========================================================
   VARIABLES
========================================================= */

.wk-clean-carousel {
  --centro-navy: #173962;
  --centro-navy-soft: #36577d;

  --centro-line:
    rgba(23, 57, 98, 0.34);

  --centro-line-soft:
    rgba(23, 57, 98, 0.14);

  --centro-white: #f7f3ed;

  position: relative;

  width: 100%;
  max-width: 100%;

  padding: 9px;

  overflow: visible;

  background: #f7f3ed;

  border:
    1px solid
    var(--centro-navy);
}


/* =========================================================
   FRAME CUTS
========================================================= */

.wk-clean-carousel::before,
.wk-clean-carousel::after {
  content: "";

  position: absolute;

  z-index: 30;

  width: 38px;
  height: 4px;

  background: #f7f3ed;

  pointer-events: none;
}


.wk-clean-carousel::before {
  top: -2px;
  right: 44px;
}


.wk-clean-carousel::after {
  bottom: -2px;
  left: 44px;
}


/* =========================================================
   SWIPER WRAPPER
========================================================= */

.wk-clean-carousel .elementor-image-carousel-wrapper,
.wk-clean-carousel .swiper,
.wk-clean-carousel .swiper-container {
  position: relative;

  width: 100%;
  max-width: 100%;

  margin: 0 !important;
  padding: 0 !important;

  overflow: hidden;

  border: 0 !important;

  background: #dde3e7;

  box-shadow: none !important;
}


/* =========================================================
   WRAPPER
========================================================= */

.wk-clean-carousel .swiper-wrapper {
  align-items: stretch !important;
}


/* =========================================================
   SLIDE
========================================================= */

.wk-clean-carousel .swiper-slide {
  position: relative !important;

  height: auto !important;

  display: flex !important;

  align-items: stretch !important;

  overflow: hidden !important;

  background: #dde3e7;
}


/* =========================================================
   IMAGE WRAP
========================================================= */

.wk-clean-carousel .swiper-slide-inner,
.wk-clean-carousel figure.swiper-slide-inner {
  position: relative !important;

  width: 100% !important;
  height: 100% !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  overflow: hidden !important;

  background: #dde3e7;
}


/* =========================================================
   IMAGE
========================================================= */

.wk-clean-carousel .swiper-slide img {
  display: block !important;

  width: 100% !important;

  height:
    clamp(300px, 34vw, 540px) !important;

  margin: 0 !important;
  padding: 0 !important;

  object-fit: cover !important;

  object-position:
    center center !important;

  border: 0 !important;

  transform:
    scale(1);

  transition:
    transform 1.1s
      cubic-bezier(.2,.7,.25,1),
    filter .8s ease;
}


/* subtle movement only */

.wk-clean-carousel .swiper-slide:hover img {
  transform:
    scale(1.018);

  filter:
    contrast(1.015);
}


/* active image - almost static */

.wk-clean-carousel
.swiper-slide-active img {
  transform:
    scale(1.008);
}


/* =========================================================
   DARK GRADIENT ONLY FOR READABILITY
========================================================= */

.wk-clean-carousel
.swiper-slide-inner::after,
.wk-clean-carousel
figure.swiper-slide-inner::after {
  content: "";

  position: absolute;

  right: 0;
  bottom: 0;
  left: 0;

  z-index: 3;

  height: 48%;

  pointer-events: none;

  background:
    linear-gradient(
      180deg,
      rgba(12, 28, 45, 0) 0%,
      rgba(12, 28, 45, 0.06) 28%,
      rgba(12, 28, 45, 0.64) 100%
    );
}


/* =========================================================
   CAPTION
========================================================= */

.wk-clean-carousel
.elementor-image-carousel-caption,
.wk-clean-carousel
figcaption.elementor-image-carousel-caption {
  position: absolute !important;

  right:
    clamp(22px, 2.6vw, 44px) !important;

  bottom:
    clamp(24px, 2.7vw, 42px) !important;

  left:
    clamp(22px, 2.6vw, 44px) !important;

  z-index: 8 !important;

  width: auto !important;
  max-width: none !important;

  margin: 0 !important;

  /*
    Blue vertical editorial line
  */
  padding:
    0
    16px
    0
    0 !important;

  direction: rtl !important;

  text-align: right !important;

  font-family:
    "Assistant",
    "Heebo",
    Arial,
    sans-serif !important;

  font-size:
    clamp(22px, 1.7vw, 31px) !important;

  line-height:
    1.12 !important;

  font-weight:
    600 !important;

  font-style:
    normal !important;

  letter-spacing:
    -0.035em !important;

  text-transform:
    none !important;

  color:
    #ffffff !important;

  text-shadow:
    0 3px 16px
      rgba(0, 0, 0, 0.28);

  opacity: 1 !important;

  visibility:
    visible !important;

  transform:
    translateY(0);

  pointer-events: none;
}


/* =========================================================
   FORCE ASSISTANT
========================================================= */

.wk-clean-carousel
.elementor-image-carousel-caption *,
.wk-clean-carousel
figcaption.elementor-image-carousel-caption * {
  font-family:
    "Assistant",
    "Heebo",
    Arial,
    sans-serif !important;

  font-weight:
    inherit !important;

  font-style:
    normal !important;

  text-transform:
    none !important;
}


/* =========================================================
   BLUE CAPTION LINE
========================================================= */

.wk-clean-carousel
.elementor-image-carousel-caption::before {
  content: "";

  position: absolute;

  top: 7%;
  right: 0;

  width: 2px;
  height: 86%;

  background:
    #ffffff;

  opacity: .9;

  transform:
    scaleY(1);

  transform-origin:
    bottom;

  transition:
    transform .6s
    cubic-bezier(.2,.7,.25,1);
}


/* =========================================================
   CAPTION REVEAL
========================================================= */

.wk-clean-carousel
.swiper-slide-visible
.elementor-image-carousel-caption,
.wk-clean-carousel
.swiper-slide-active
.elementor-image-carousel-caption {
  animation:
    centroCarouselCaptionIn
    .75s
    cubic-bezier(.2,.7,.25,1)
    both;
}


@keyframes centroCarouselCaptionIn {

  0% {
    opacity: 0;

    transform:
      translateY(16px);
  }

  100% {
    opacity: 1;

    transform:
      translateY(0);
  }

}


/* =========================================================
   ARROWS
========================================================= */

.wk-clean-carousel
.elementor-swiper-button,
.wk-clean-carousel
.swiper-button-prev,
.wk-clean-carousel
.swiper-button-next {
  width:
    44px !important;

  height:
    44px !important;

  display:
    flex !important;

  align-items:
    center !important;

  justify-content:
    center !important;

  border-radius:
    0 !important;

  background:
    rgba(255,255,255,.95) !important;

  border:
    1px solid
    var(--centro-navy) !important;

  color:
    var(--centro-navy) !important;

  box-shadow:
    none !important;

  transition:
    background .3s ease,
    color .3s ease,
    transform .3s
      cubic-bezier(.2,.7,.25,1);

  z-index:
    20 !important;
}


/* =========================================================
   ARROW POSITIONS
========================================================= */

.wk-clean-carousel
.elementor-swiper-button-prev,
.wk-clean-carousel
.swiper-button-prev {
  left:
    18px !important;

  right:
    auto !important;
}


.wk-clean-carousel
.elementor-swiper-button-next,
.wk-clean-carousel
.swiper-button-next {
  right:
    18px !important;

  left:
    auto !important;
}


/* =========================================================
   ARROW ICONS
========================================================= */

.wk-clean-carousel
.elementor-swiper-button i,
.wk-clean-carousel
.elementor-swiper-button svg,
.wk-clean-carousel
.swiper-button-prev::after,
.wk-clean-carousel
.swiper-button-next::after {
  font-size:
    16px !important;

  color:
    var(--centro-navy) !important;

  fill:
    var(--centro-navy) !important;

  transition:
    color .3s ease,
    fill .3s ease;
}


/* =========================================================
   ARROW HOVER
========================================================= */

.wk-clean-carousel
.elementor-swiper-button:hover,
.wk-clean-carousel
.swiper-button-prev:hover,
.wk-clean-carousel
.swiper-button-next:hover {
  transform:
    translateY(-3px);

  background:
    var(--centro-navy) !important;

  color:
    #ffffff !important;
}


.wk-clean-carousel
.elementor-swiper-button:hover i,
.wk-clean-carousel
.elementor-swiper-button:hover svg,
.wk-clean-carousel
.swiper-button-prev:hover::after,
.wk-clean-carousel
.swiper-button-next:hover::after {
  color:
    #ffffff !important;

  fill:
    #ffffff !important;
}


/* =========================================================
   PAGINATION
   Lines instead of dots
========================================================= */

.wk-clean-carousel
.swiper-pagination {
  bottom:
    14px !important;

  z-index:
    20 !important;

  display:
    flex;

  align-items:
    center;

  justify-content:
    center;

  gap:
    5px;
}


/* line */

.wk-clean-carousel
.swiper-pagination-bullet {
  width:
    17px !important;

  height:
    1px !important;

  margin:
    0 !important;

  border-radius:
    0 !important;

  background:
    rgba(255,255,255,.46) !important;

  opacity:
    1 !important;

  transition:
    width .35s ease,
    background .35s ease;
}


/* active line */

.wk-clean-carousel
.swiper-pagination-bullet-active {
  width:
    40px !important;

  height:
    1px !important;

  border-radius:
    0 !important;

  background:
    #ffffff !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

  .wk-clean-carousel {
    padding:
      8px;
  }


  .wk-clean-carousel
  .elementor-image-carousel-caption {
    right:
      26px !important;

    bottom:
      30px !important;

    left:
      26px !important;

    font-size:
      clamp(20px, 2.8vw, 27px) !important;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .wk-clean-carousel {
    padding:
      7px;
  }


  .wk-clean-carousel::before,
  .wk-clean-carousel::after {
    width:
      28px;
  }


  .wk-clean-carousel::before {
    right:
      30px;
  }


  .wk-clean-carousel::after {
    left:
      30px;
  }


  .wk-clean-carousel
  .swiper-slide img {
    height:
      clamp(260px, 72vw, 390px) !important;
  }


  .wk-clean-carousel
  .swiper-slide-inner::after,
  .wk-clean-carousel
  figure.swiper-slide-inner::after {
    height:
      56%;
  }


  .wk-clean-carousel
  .elementor-image-carousel-caption {
    right:
      18px !important;

    bottom:
      23px !important;

    left:
      18px !important;

    padding-right:
      12px !important;

    font-size:
      clamp(19px, 5.4vw, 24px) !important;

    line-height:
      1.15 !important;

    font-weight:
      600 !important;
  }


  /* arrows */

  .wk-clean-carousel
  .elementor-swiper-button,
  .wk-clean-carousel
  .swiper-button-prev,
  .wk-clean-carousel
  .swiper-button-next {
    width:
      36px !important;

    height:
      36px !important;
  }


  .wk-clean-carousel
  .elementor-swiper-button-prev,
  .wk-clean-carousel
  .swiper-button-prev {
    left:
      11px !important;
  }


  .wk-clean-carousel
  .elementor-swiper-button-next,
  .wk-clean-carousel
  .swiper-button-next {
    right:
      11px !important;
  }


  .wk-clean-carousel
  .elementor-swiper-button i,
  .wk-clean-carousel
  .elementor-swiper-button svg,
  .wk-clean-carousel
  .swiper-button-prev::after,
  .wk-clean-carousel
  .swiper-button-next::after {
    font-size:
      14px !important;
  }


  /* pagination */

  .wk-clean-carousel
  .swiper-pagination-bullet {
    width:
      11px !important;
  }


  .wk-clean-carousel
  .swiper-pagination-bullet-active {
    width:
      28px !important;
  }

}


/* =========================================================
   VERY SMALL
========================================================= */

@media (max-width: 390px) {

  .wk-clean-carousel
  .swiper-slide img {
    height:
      250px !important;
  }


  .wk-clean-carousel
  .elementor-image-carousel-caption {
    right:
      16px !important;

    bottom:
      20px !important;

    left:
      16px !important;

    font-size:
      18px !important;
  }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .wk-clean-carousel
  .elementor-image-carousel-caption,
  .wk-clean-carousel
  .elementor-image-carousel-caption::before,
  .wk-clean-carousel
  .swiper-slide img,
  .wk-clean-carousel
  .elementor-swiper-button,
  .wk-clean-carousel
  .swiper-button-prev,
  .wk-clean-carousel
  .swiper-button-next {
    animation:
      none !important;

    transition:
      none !important;

    transform:
      none !important;
  }

}/* End custom CSS */