.elementor-93 .elementor-element.elementor-element-3f18821{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--overlay-opacity:1;--padding-top:108px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-93 .elementor-element.elementor-element-3f18821::before, .elementor-93 .elementor-element.elementor-element-3f18821 > .elementor-background-video-container::before, .elementor-93 .elementor-element.elementor-element-3f18821 > .e-con-inner > .elementor-background-video-container::before, .elementor-93 .elementor-element.elementor-element-3f18821 > .elementor-background-slideshow::before, .elementor-93 .elementor-element.elementor-element-3f18821 > .e-con-inner > .elementor-background-slideshow::before, .elementor-93 .elementor-element.elementor-element-3f18821 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-93 .elementor-element.elementor-element-3f18821.e-con{--align-self:center;}.elementor-93 .elementor-element.elementor-element-4d71a92{--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-93 .elementor-element.elementor-element-5396f5f{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-93 .elementor-element.elementor-element-2878ec6{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-93 .elementor-element.elementor-element-2878ec6:not( .elementor-widget-image ), .elementor-93 .elementor-element.elementor-element-2878ec6.elementor-widget-image img{-webkit-mask-image:url( https://foliage.kaium.dev/wp-content/plugins/elementor/assets/mask-shapes/pill-horizontal.svg );-webkit-mask-size:100%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-93 .elementor-element.elementor-element-2878ec6 img{height:256px;}.elementor-93 .elementor-element.elementor-element-62db863{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-93 .elementor-element.elementor-element-ab0f67c{padding:0px 0px 0px 0px;}.elementor-93 .elementor-element.elementor-element-ab0f67c .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:30px;font-weight:600;line-height:71px;color:#303030;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-93 .elementor-element.elementor-element-5949ef2{width:var( --container-widget-width, 87% );max-width:87%;margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:87%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;color:#303030D9;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-93 .elementor-element.elementor-element-60393b2 .elementor-main-swiper .swiper-slide{background-color:var( --e-global-color-849c36a );border-radius:31px;}.elementor-93 .elementor-element.elementor-element-60393b2 .elementor-testimonial__header{padding-top:20px;padding-left:20px;padding-right:20px;border-block-end-width:0px;}.elementor-93 .elementor-element.elementor-element-60393b2 .elementor-testimonial__content{padding-bottom:20px;padding-left:20px;padding-right:20px;}.elementor-93 .elementor-element.elementor-element-60393b2 .elementor-swiper-button{font-size:18px;}.elementor-93 .elementor-element.elementor-element-60393b2 .elementor-testimonial__name{color:#FFFFFF;}.elementor-93 .elementor-element.elementor-element-60393b2 .elementor-testimonial__header, .elementor-93 .elementor-element.elementor-element-60393b2 .elementor-testimonial__name{font-family:"Syne", Sans-serif;font-size:24px;font-weight:600;}.elementor-93 .elementor-element.elementor-element-60393b2 .elementor-testimonial__title{color:#FFFFFF;}.elementor-93 .elementor-element.elementor-element-60393b2 .elementor-testimonial__text{color:var( --e-global-color-f944eaa );font-family:"Sora", Sans-serif;font-weight:400;}.elementor-93 .elementor-element.elementor-element-60393b2 .elementor-testimonial__icon:not(.elementor-testimonial__rating){color:var( --e-global-color-f944eaa );}.elementor-93 .elementor-element.elementor-element-60393b2 .elementor-testimonial__icon:not(.elementor-testimonial__rating) svg{fill:var( --e-global-color-f944eaa );}.elementor-93 .elementor-element.elementor-element-60393b2 .elementor-testimonial__icon{font-size:23px;}.elementor-93 .elementor-element.elementor-element-60393b2 .elementor-testimonial__icon svg{width:23px;}.elementor-93 .elementor-element.elementor-element-60393b2 .elementor-star-rating{font-size:13px;}.elementor-93 .elementor-element.elementor-element-60393b2 .elementor-star-rating i:not(:last-of-type){margin-inline-end:2px;}.elementor-93 .elementor-element.elementor-element-60393b2 .elementor-star-rating i:before{color:var( --e-global-color-f944eaa );}.elementor-93 .elementor-element.elementor-element-d8a77d4{--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;}@media(max-width:767px){.elementor-93 .elementor-element.elementor-element-3f18821{--padding-top:118px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-93 .elementor-element.elementor-element-5396f5f.e-con{--order:99999 /* order end hack */;}.elementor-93 .elementor-element.elementor-element-2878ec6.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-93 .elementor-element.elementor-element-2878ec6:not( .elementor-widget-image ), .elementor-93 .elementor-element.elementor-element-2878ec6.elementor-widget-image img{-webkit-mask-size:90%;}.elementor-93 .elementor-element.elementor-element-ab0f67c.elementor-element{--align-self:center;}.elementor-93 .elementor-element.elementor-element-5949ef2.elementor-element{--align-self:center;}.elementor-93 .elementor-element.elementor-element-5949ef2{text-align:center;}}@media(min-width:768px){.elementor-93 .elementor-element.elementor-element-3f18821{--content-width:1280px;}.elementor-93 .elementor-element.elementor-element-4d71a92{--width:100%;}.elementor-93 .elementor-element.elementor-element-5396f5f{--width:52%;}.elementor-93 .elementor-element.elementor-element-62db863{--width:100%;}.elementor-93 .elementor-element.elementor-element-d8a77d4{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-ab0f67c */@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@700&display=swap');

.elementor-93 .elementor-element.elementor-element-ab0f67c .hero-city{
  font-family: "Dancing Script", cursive !important;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e717a4d */.marquee-gallery-container{
  position: relative;
  width: 100%;
  margin: 40px auto;
  overflow: hidden;
}

.marquee-gallery{
  display: flex;
  align-items: center;
  gap: 24px;
  width: max-content;
  animation: marquee-scroll 120s linear infinite;
}

.marquee-gallery:hover{
  animation-play-state: paused;
}

@keyframes marquee-scroll{
  from{ transform: translateX(0); }
  to{ transform: translateX(-50%); }
}

/* CARD */
.logo-card{
  flex: 0 0 auto;
  width: 300px;
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}

/* IMG (responsive) */
.logo-card img{
  width: 100% !important;
  max-width: 280px;
  height: auto !important;
  aspect-ratio: 280 / 230;
  object-fit: cover;
  border-radius: 30px;
  transition: transform .35s ease;
}

/* hover zoom only on desktop */
@media (hover:hover){
  .logo-card:hover img{ transform: scale(1.15); }
}

/* fades */
.marquee-fade{
  position: absolute;
  top: 0;
  bottom: 0;
  width: 80px;
  pointer-events: none;
  z-index: 2;
}

.marquee-fade.left{
  left: 0;
  background: linear-gradient(to right, #e9e8e2 0%, transparent 100%);
}
.marquee-fade.right{
  right: 0;
  background: linear-gradient(to left, #e9e8e2 0%, transparent 100%);
}

/* responsive */
@media (max-width: 900px){
  .logo-card{
    width: 220px;
    height: 220px;
  }
  .logo-card img{
    max-width: 200px;
    border-radius: 25px;
  }
  .marquee-fade{ width: 40px; }
}

@media (max-width: 600px){
  .logo-card{
    width: 170px;
    height: 170px;
  }
  .logo-card img{
    max-width: 150px;
    border-radius: 25px;
  }
  .marquee-fade{ width: 24px; }
}/* End custom CSS */