.elementor-6237 .elementor-element.elementor-element-bc2b130{--display:flex;--min-height:413px;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:230px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6237 .elementor-element.elementor-element-bc2b130:not(.elementor-motion-effects-element-type-background), .elementor-6237 .elementor-element.elementor-element-bc2b130 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#143D58;}.elementor-6237 .elementor-element.elementor-element-8a229b5 > .elementor-widget-container{padding:0px 18px 30px 0px;}.elementor-6237 .elementor-element.elementor-element-8a229b5 .bi-section-title-1 h2{color:#FFFFFF;}.elementor-6237 .elementor-element.elementor-element-8a229b5 .bi-section-title-2 h2{color:#FFFFFF;}.elementor-6237 .elementor-element.elementor-element-8a229b5 .bi-section-title-3 h2{color:#FFFFFF;}.elementor-6237 .elementor-element.elementor-element-8a229b5 .bi-section-title-4 h2{color:#FFFFFF;}.elementor-6237 .elementor-element.elementor-element-8a229b5 .hap-section-title .headline-title{color:#FFFFFF;}.elementor-6237 .elementor-element.elementor-element-8a229b5 .scetion-title-2{color:#FFFFFF;}.elementor-6237 .elementor-element.elementor-element-8a229b5 .section-title-8{color:#FFFFFF;}.elementor-6237 .elementor-element.elementor-element-8a229b5 .section-title-9,.scetion-title-2{color:#FFFFFF;}
				.elementor-6237 .elementor-element.elementor-element-8a229b5 .bi-section-title-1 .bi-subtitle,
				.elementor-6237 .elementor-element.elementor-element-8a229b5 .bi-section-title-2 .bi-subtitle,
				.elementor-6237 .elementor-element.elementor-element-8a229b5 .bi-section-title-3 .bi-subtitle,
				.elementor-6237 .elementor-element.elementor-element-8a229b5 .section-subtitle-8,
				.elementor-6237 .elementor-element.elementor-element-8a229b5 .bi-section-title-4 .sub-title,
				.elementor-6237 .elementor-element.elementor-element-8a229b5 .section-subtitle-9,.hero-2-subtitle
				{font-size:30px;}.elementor-6237 .elementor-element.elementor-element-da59882{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6237 .elementor-element.elementor-element-b2687f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.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-6237 .elementor-element.elementor-element-7ee431e:hover{background-color:#143D58;}.elementor-6237 .elementor-element.elementor-element-7ee431e{padding:10px 0px 10px 0px;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-6237 .elementor-element.elementor-element-7ee431e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#519951;}.elementor-6237 .elementor-element.elementor-element-7ee431e .elementor-heading-title a:hover, .elementor-6237 .elementor-element.elementor-element-7ee431e .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-6237 .elementor-element.elementor-element-ee0e003{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6237 .elementor-element.elementor-element-0112cd3:hover{background-color:#143D58;}.elementor-6237 .elementor-element.elementor-element-0112cd3{padding:10px 0px 10px 0px;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-6237 .elementor-element.elementor-element-0112cd3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#519951;}.elementor-6237 .elementor-element.elementor-element-0112cd3 .elementor-heading-title a:hover, .elementor-6237 .elementor-element.elementor-element-0112cd3 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-6237 .elementor-element.elementor-element-c705c0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6237 .elementor-element.elementor-element-4be6214:hover{background-color:#143D58;}.elementor-6237 .elementor-element.elementor-element-4be6214{padding:10px 0px 10px 0px;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-6237 .elementor-element.elementor-element-4be6214 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#519951;}.elementor-6237 .elementor-element.elementor-element-4be6214 .elementor-heading-title a:hover, .elementor-6237 .elementor-element.elementor-element-4be6214 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-6237 .elementor-element.elementor-element-12c6939{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6237 .elementor-element.elementor-element-00e6b7b:hover{background-color:#143D58;}.elementor-6237 .elementor-element.elementor-element-00e6b7b{padding:10px 0px 10px 0px;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-6237 .elementor-element.elementor-element-00e6b7b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#519951;}.elementor-6237 .elementor-element.elementor-element-00e6b7b .elementor-heading-title a:hover, .elementor-6237 .elementor-element.elementor-element-00e6b7b .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-6237 .elementor-element.elementor-element-191dba3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6237 .elementor-element.elementor-element-1643aea:hover{background-color:#143D58;}.elementor-6237 .elementor-element.elementor-element-1643aea{padding:10px 0px 10px 0px;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-6237 .elementor-element.elementor-element-1643aea .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#519951;}.elementor-6237 .elementor-element.elementor-element-1643aea .elementor-heading-title a:hover, .elementor-6237 .elementor-element.elementor-element-1643aea .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-6237 .elementor-element.elementor-element-3b031a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6237 .elementor-element.elementor-element-135d6f8:hover{background-color:#143D58;}.elementor-6237 .elementor-element.elementor-element-135d6f8{padding:10px 0px 10px 0px;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-6237 .elementor-element.elementor-element-135d6f8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#519951;}.elementor-6237 .elementor-element.elementor-element-135d6f8 .elementor-heading-title a:hover, .elementor-6237 .elementor-element.elementor-element-135d6f8 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-6237 .elementor-element.elementor-element-569f1c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6237 .elementor-element.elementor-element-697b88e:hover{background-color:#143D58;}.elementor-6237 .elementor-element.elementor-element-697b88e{padding:10px 0px 10px 0px;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-6237 .elementor-element.elementor-element-697b88e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#519951;}.elementor-6237 .elementor-element.elementor-element-697b88e .elementor-heading-title a:hover, .elementor-6237 .elementor-element.elementor-element-697b88e .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-6237 .elementor-element.elementor-element-4f9de53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6237 .elementor-element.elementor-element-23cbd90:hover{background-color:#143D58;}.elementor-6237 .elementor-element.elementor-element-23cbd90{padding:10px 0px 10px 0px;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-6237 .elementor-element.elementor-element-23cbd90 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#519951;}.elementor-6237 .elementor-element.elementor-element-23cbd90 .elementor-heading-title a:hover, .elementor-6237 .elementor-element.elementor-element-23cbd90 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-6237 .elementor-element.elementor-element-f82c6d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6237 .elementor-element.elementor-element-4faa339{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6237 .elementor-element.elementor-element-129a3b3{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 4px 10px -2px rgba(0, 0, 0, 0.48);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-6237 .elementor-element.elementor-element-129a3b3.e-con{--align-self:center;}.elementor-6237 .elementor-element.elementor-element-5aa1e10{text-align:center;}.elementor-6237 .elementor-element.elementor-element-5aa1e10 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:700;color:#519951;}.elementor-6237 .elementor-element.elementor-element-0fd772f{--e-image-carousel-slides-to-show:5;}.elementor-6237 .elementor-element.elementor-element-5684c5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6237 .elementor-element.elementor-element-d7eb8e2{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 4px 10px -2px rgba(0, 0, 0, 0.48);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-6237 .elementor-element.elementor-element-d7eb8e2.e-con{--align-self:center;}.elementor-6237 .elementor-element.elementor-element-6f7ceda{text-align:center;}.elementor-6237 .elementor-element.elementor-element-6f7ceda .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:700;color:#519951;}.elementor-6237 .elementor-element.elementor-element-35cc054{--e-image-carousel-slides-to-show:5;}.elementor-6237 .elementor-element.elementor-element-28a84d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6237 .elementor-element.elementor-element-0ec3c0f{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 4px 10px -2px rgba(0, 0, 0, 0.48);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-6237 .elementor-element.elementor-element-0ec3c0f.e-con{--align-self:center;}.elementor-6237 .elementor-element.elementor-element-630b02f{text-align:center;}.elementor-6237 .elementor-element.elementor-element-630b02f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:700;color:#519951;}.elementor-6237 .elementor-element.elementor-element-d4d7e70{--e-image-carousel-slides-to-show:5;}.elementor-6237 .elementor-element.elementor-element-8232ae0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6237 .elementor-element.elementor-element-a1ca370{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 4px 10px -2px rgba(0, 0, 0, 0.48);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-6237 .elementor-element.elementor-element-a1ca370.e-con{--align-self:center;}.elementor-6237 .elementor-element.elementor-element-e3fdc38{text-align:center;}.elementor-6237 .elementor-element.elementor-element-e3fdc38 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:700;color:#519951;}.elementor-6237 .elementor-element.elementor-element-ad170d3{--e-image-carousel-slides-to-show:5;}.elementor-6237 .elementor-element.elementor-element-b1cad46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6237 .elementor-element.elementor-element-78c177d{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 4px 10px -2px rgba(0, 0, 0, 0.48);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-6237 .elementor-element.elementor-element-78c177d.e-con{--align-self:center;}.elementor-6237 .elementor-element.elementor-element-6f1b105{text-align:center;}.elementor-6237 .elementor-element.elementor-element-6f1b105 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:700;color:#519951;}.elementor-6237 .elementor-element.elementor-element-852688a{--e-image-carousel-slides-to-show:5;}.elementor-6237 .elementor-element.elementor-element-278cda0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6237 .elementor-element.elementor-element-57c607c{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 4px 10px -2px rgba(0, 0, 0, 0.48);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-6237 .elementor-element.elementor-element-57c607c.e-con{--align-self:center;}.elementor-6237 .elementor-element.elementor-element-cc4d6dc{text-align:center;}.elementor-6237 .elementor-element.elementor-element-cc4d6dc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:700;color:#519951;}.elementor-6237 .elementor-element.elementor-element-122de5c{--e-image-carousel-slides-to-show:5;}.elementor-6237 .elementor-element.elementor-element-c0cea7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6237 .elementor-element.elementor-element-87844a4{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 4px 10px -2px rgba(0, 0, 0, 0.48);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-6237 .elementor-element.elementor-element-87844a4.e-con{--align-self:center;}.elementor-6237 .elementor-element.elementor-element-822d2e6{text-align:center;}.elementor-6237 .elementor-element.elementor-element-822d2e6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:700;color:#519951;}.elementor-6237 .elementor-element.elementor-element-7acb2af{--e-image-carousel-slides-to-show:5;}.elementor-6237 .elementor-element.elementor-element-ba6a13a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6237 .elementor-element.elementor-element-525e5df{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 4px 10px -2px rgba(0, 0, 0, 0.48);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-6237 .elementor-element.elementor-element-525e5df.e-con{--align-self:center;}.elementor-6237 .elementor-element.elementor-element-45334f7{text-align:center;}.elementor-6237 .elementor-element.elementor-element-45334f7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:700;color:#519951;}.elementor-6237 .elementor-element.elementor-element-951411c{--e-image-carousel-slides-to-show:5;}@media(min-width:768px){.elementor-6237 .elementor-element.elementor-element-b2687f7{--width:25%;}.elementor-6237 .elementor-element.elementor-element-ee0e003{--width:25%;}.elementor-6237 .elementor-element.elementor-element-c705c0a{--width:25%;}.elementor-6237 .elementor-element.elementor-element-12c6939{--width:25%;}.elementor-6237 .elementor-element.elementor-element-191dba3{--width:25%;}.elementor-6237 .elementor-element.elementor-element-3b031a4{--width:25%;}.elementor-6237 .elementor-element.elementor-element-569f1c5{--width:25%;}.elementor-6237 .elementor-element.elementor-element-4f9de53{--width:25%;}.elementor-6237 .elementor-element.elementor-element-129a3b3{--width:90%;}.elementor-6237 .elementor-element.elementor-element-d7eb8e2{--width:90%;}.elementor-6237 .elementor-element.elementor-element-0ec3c0f{--width:90%;}.elementor-6237 .elementor-element.elementor-element-a1ca370{--width:90%;}.elementor-6237 .elementor-element.elementor-element-78c177d{--width:90%;}.elementor-6237 .elementor-element.elementor-element-57c607c{--width:90%;}.elementor-6237 .elementor-element.elementor-element-87844a4{--width:90%;}.elementor-6237 .elementor-element.elementor-element-525e5df{--width:90%;}}@media(max-width:767px){.elementor-6237 .elementor-element.elementor-element-8a229b5 > .elementor-widget-container{padding:0px 15px 0px 20px;}.elementor-6237 .elementor-element.elementor-element-5aa1e10 .elementor-heading-title{font-size:25px;}.elementor-6237 .elementor-element.elementor-element-0fd772f{--e-image-carousel-slides-to-show:3;}.elementor-6237 .elementor-element.elementor-element-6f7ceda .elementor-heading-title{font-size:25px;}.elementor-6237 .elementor-element.elementor-element-35cc054{--e-image-carousel-slides-to-show:3;}.elementor-6237 .elementor-element.elementor-element-630b02f .elementor-heading-title{font-size:25px;}.elementor-6237 .elementor-element.elementor-element-d4d7e70{--e-image-carousel-slides-to-show:3;}.elementor-6237 .elementor-element.elementor-element-e3fdc38 .elementor-heading-title{font-size:25px;}.elementor-6237 .elementor-element.elementor-element-ad170d3{--e-image-carousel-slides-to-show:3;}.elementor-6237 .elementor-element.elementor-element-6f1b105 .elementor-heading-title{font-size:25px;}.elementor-6237 .elementor-element.elementor-element-852688a{--e-image-carousel-slides-to-show:3;}.elementor-6237 .elementor-element.elementor-element-cc4d6dc .elementor-heading-title{font-size:25px;}.elementor-6237 .elementor-element.elementor-element-122de5c{--e-image-carousel-slides-to-show:3;}.elementor-6237 .elementor-element.elementor-element-822d2e6 .elementor-heading-title{font-size:25px;}.elementor-6237 .elementor-element.elementor-element-7acb2af{--e-image-carousel-slides-to-show:3;}.elementor-6237 .elementor-element.elementor-element-45334f7 .elementor-heading-title{font-size:25px;}.elementor-6237 .elementor-element.elementor-element-951411c{--e-image-carousel-slides-to-show:3;}}/* Start custom CSS for image-carousel, class: .elementor-element-0fd772f *//* Main carousel container */
.elementor-6237 .elementor-element.elementor-element-0fd772f {
  overflow: hidden !important;
  position: relative !important;
  padding-bottom: 45px !important;
  user-select: none !important;
}

/* Keep carousel inside container */
.elementor-6237 .elementor-element.elementor-element-0fd772f .swiper,
.elementor-6237 .elementor-element.elementor-element-0fd772f .swiper-container,
.elementor-6237 .elementor-element.elementor-element-0fd772f .elementor-image-carousel-wrapper {
  overflow: hidden !important;
}

/* Align slides */
.elementor-6237 .elementor-element.elementor-element-0fd772f .swiper-wrapper {
  align-items: center !important;
  touch-action: pan-y !important;
}

/* Slide box */
.elementor-6237 .elementor-element.elementor-element-0fd772f .swiper-slide {
  background: #f2f2f2 !important;
  border-radius: 0 !important;
  border: 5px solid #d6d6d6 !important;
  overflow: hidden !important;
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
  transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease !important;
  will-change: transform !important;
  aspect-ratio: 1 / 1 !important;
  padding: 0 !important;
  position: relative !important;
  z-index: 1 !important;
  user-select: none !important;
}

/* Images */
.elementor-6237 .elementor-element.elementor-element-0fd772f .swiper-slide img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  background: #fff !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 0 !important;
  pointer-events: none !important;
  user-select: none !important;
  -webkit-user-drag: none !important;
}

/* Hover animation */
.elementor-6237 .elementor-element.elementor-element-0fd772f .swiper-slide:hover {
  transform: scale(1.04) !important;
  border-color: #b8b8b8 !important;
  box-shadow: 0 12px 28px rgba(0,0,0,0.18) !important;
  z-index: 10 !important;
}

/* Arrows */
.elementor-6237 .elementor-element.elementor-element-0fd772f .elementor-swiper-button {
  width: 46px !important;
  height: 46px !important;
  border-radius: 50% !important;
  background: rgba(255,255,255,0.95) !important;
  color: #111 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 8px 25px rgba(0,0,0,0.14) !important;
  z-index: 50 !important;
  transition: background 0.3s ease, transform 0.3s ease !important;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

/* Arrow icons */
.elementor-6237 .elementor-element.elementor-element-0fd772f .elementor-swiper-button i,
.elementor-6237 .elementor-element.elementor-element-0fd772f .elementor-swiper-button svg {
  font-size: 18px !important;
  color: #111 !important;
  fill: #111 !important;
  pointer-events: none !important;
}

/* Arrow hover */
.elementor-6237 .elementor-element.elementor-element-0fd772f .elementor-swiper-button:hover {
  background: #fff !important;
  transform: translateY(-50%) scale(1.08) !important;
}

/* Arrow positions */
.elementor-6237 .elementor-element.elementor-element-0fd772f .elementor-swiper-button-prev {
  left: 15px !important;
}

.elementor-6237 .elementor-element.elementor-element-0fd772f .elementor-swiper-button-next {
  right: 15px !important;
}

/* Pagination under images */
.elementor-6237 .elementor-element.elementor-element-0fd772f .swiper-pagination {
  position: relative !important;
  margin-top: 22px !important;
  bottom: auto !important;
  text-align: center !important;
  line-height: 1 !important;
  z-index: 20 !important;
}

/* Dots */
.elementor-6237 .elementor-element.elementor-element-0fd772f .swiper-pagination-bullet {
  width: 8px !important;
  height: 8px !important;
  background: #c5c5c5 !important;
  opacity: 1 !important;
  margin: 0 4px !important;
  transition: background 0.3s ease, width 0.3s ease !important;
  border-radius: 999px !important;
  display: inline-block !important;
}

/* Active dot */
.elementor-6237 .elementor-element.elementor-element-0fd772f .swiper-pagination-bullet-active {
  background: #519951 !important;
  width: 22px !important;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-6237 .elementor-element.elementor-element-0fd772f .elementor-swiper-button {
    width: 42px !important;
    height: 42px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-0fd772f .elementor-swiper-button-prev {
    left: 10px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-0fd772f .elementor-swiper-button-next {
    right: 10px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-6237 .elementor-element.elementor-element-0fd772f {
    padding-bottom: 35px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-0fd772f .elementor-swiper-button {
    width: 38px !important;
    height: 38px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-0fd772f .elementor-swiper-button-prev {
    left: 8px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-0fd772f .elementor-swiper-button-next {
    right: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-35cc054 *//* Main carousel container */
.elementor-6237 .elementor-element.elementor-element-35cc054 {
  overflow: hidden !important;
  position: relative !important;
  padding-bottom: 45px !important;
  user-select: none !important;
}

/* Keep carousel inside container */
.elementor-6237 .elementor-element.elementor-element-35cc054 .swiper,
.elementor-6237 .elementor-element.elementor-element-35cc054 .swiper-container,
.elementor-6237 .elementor-element.elementor-element-35cc054 .elementor-image-carousel-wrapper {
  overflow: hidden !important;
}

/* Align slides */
.elementor-6237 .elementor-element.elementor-element-35cc054 .swiper-wrapper {
  align-items: center !important;
  touch-action: pan-y !important;
}

/* Slide box */
.elementor-6237 .elementor-element.elementor-element-35cc054 .swiper-slide {
  background: #f2f2f2 !important;
  border-radius: 0 !important;
  border: 5px solid #d6d6d6 !important;
  overflow: hidden !important;
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
  transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease !important;
  will-change: transform !important;
  aspect-ratio: 1 / 1 !important;
  padding: 0 !important;
  position: relative !important;
  z-index: 1 !important;
  user-select: none !important;
}

/* Images */
.elementor-6237 .elementor-element.elementor-element-35cc054 .swiper-slide img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  background: #fff !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 0 !important;
  pointer-events: none !important;
  user-select: none !important;
  -webkit-user-drag: none !important;
}

/* Hover animation */
.elementor-6237 .elementor-element.elementor-element-35cc054 .swiper-slide:hover {
  transform: scale(1.04) !important;
  border-color: #b8b8b8 !important;
  box-shadow: 0 12px 28px rgba(0,0,0,0.18) !important;
  z-index: 10 !important;
}

/* Arrows */
.elementor-6237 .elementor-element.elementor-element-35cc054 .elementor-swiper-button {
  width: 46px !important;
  height: 46px !important;
  border-radius: 50% !important;
  background: rgba(255,255,255,0.95) !important;
  color: #111 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 8px 25px rgba(0,0,0,0.14) !important;
  z-index: 50 !important;
  transition: background 0.3s ease, transform 0.3s ease !important;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

/* Arrow icons */
.elementor-6237 .elementor-element.elementor-element-35cc054 .elementor-swiper-button i,
.elementor-6237 .elementor-element.elementor-element-35cc054 .elementor-swiper-button svg {
  font-size: 18px !important;
  color: #111 !important;
  fill: #111 !important;
  pointer-events: none !important;
}

/* Arrow hover */
.elementor-6237 .elementor-element.elementor-element-35cc054 .elementor-swiper-button:hover {
  background: #fff !important;
  transform: translateY(-50%) scale(1.08) !important;
}

/* Arrow positions */
.elementor-6237 .elementor-element.elementor-element-35cc054 .elementor-swiper-button-prev {
  left: 15px !important;
}

.elementor-6237 .elementor-element.elementor-element-35cc054 .elementor-swiper-button-next {
  right: 15px !important;
}

/* Pagination under images */
.elementor-6237 .elementor-element.elementor-element-35cc054 .swiper-pagination {
  position: relative !important;
  margin-top: 22px !important;
  bottom: auto !important;
  text-align: center !important;
  line-height: 1 !important;
  z-index: 20 !important;
}

/* Dots */
.elementor-6237 .elementor-element.elementor-element-35cc054 .swiper-pagination-bullet {
  width: 8px !important;
  height: 8px !important;
  background: #c5c5c5 !important;
  opacity: 1 !important;
  margin: 0 4px !important;
  transition: background 0.3s ease, width 0.3s ease !important;
  border-radius: 999px !important;
  display: inline-block !important;
}

/* Active dot */
.elementor-6237 .elementor-element.elementor-element-35cc054 .swiper-pagination-bullet-active {
  background: #519951 !important;
  width: 22px !important;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-6237 .elementor-element.elementor-element-35cc054 .elementor-swiper-button {
    width: 42px !important;
    height: 42px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-35cc054 .elementor-swiper-button-prev {
    left: 10px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-35cc054 .elementor-swiper-button-next {
    right: 10px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-6237 .elementor-element.elementor-element-35cc054 {
    padding-bottom: 35px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-35cc054 .elementor-swiper-button {
    width: 38px !important;
    height: 38px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-35cc054 .elementor-swiper-button-prev {
    left: 8px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-35cc054 .elementor-swiper-button-next {
    right: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d4d7e70 *//* Main carousel container */
.elementor-6237 .elementor-element.elementor-element-d4d7e70 {
  overflow: hidden !important;
  position: relative !important;
  padding-bottom: 45px !important;
  user-select: none !important;
}

/* Keep carousel inside container */
.elementor-6237 .elementor-element.elementor-element-d4d7e70 .swiper,
.elementor-6237 .elementor-element.elementor-element-d4d7e70 .swiper-container,
.elementor-6237 .elementor-element.elementor-element-d4d7e70 .elementor-image-carousel-wrapper {
  overflow: hidden !important;
}

/* Align slides */
.elementor-6237 .elementor-element.elementor-element-d4d7e70 .swiper-wrapper {
  align-items: center !important;
  touch-action: pan-y !important;
}

/* Slide box */
.elementor-6237 .elementor-element.elementor-element-d4d7e70 .swiper-slide {
  background: #f2f2f2 !important;
  border-radius: 0 !important;
  border: 5px solid #d6d6d6 !important;
  overflow: hidden !important;
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
  transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease !important;
  will-change: transform !important;
  aspect-ratio: 1 / 1 !important;
  padding: 0 !important;
  position: relative !important;
  z-index: 1 !important;
  user-select: none !important;
}

/* Images */
.elementor-6237 .elementor-element.elementor-element-d4d7e70 .swiper-slide img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  background: #fff !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 0 !important;
  pointer-events: none !important;
  user-select: none !important;
  -webkit-user-drag: none !important;
}

/* Hover animation */
.elementor-6237 .elementor-element.elementor-element-d4d7e70 .swiper-slide:hover {
  transform: scale(1.04) !important;
  border-color: #b8b8b8 !important;
  box-shadow: 0 12px 28px rgba(0,0,0,0.18) !important;
  z-index: 10 !important;
}

/* Arrows */
.elementor-6237 .elementor-element.elementor-element-d4d7e70 .elementor-swiper-button {
  width: 46px !important;
  height: 46px !important;
  border-radius: 50% !important;
  background: rgba(255,255,255,0.95) !important;
  color: #111 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 8px 25px rgba(0,0,0,0.14) !important;
  z-index: 50 !important;
  transition: background 0.3s ease, transform 0.3s ease !important;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

/* Arrow icons */
.elementor-6237 .elementor-element.elementor-element-d4d7e70 .elementor-swiper-button i,
.elementor-6237 .elementor-element.elementor-element-d4d7e70 .elementor-swiper-button svg {
  font-size: 18px !important;
  color: #111 !important;
  fill: #111 !important;
  pointer-events: none !important;
}

/* Arrow hover */
.elementor-6237 .elementor-element.elementor-element-d4d7e70 .elementor-swiper-button:hover {
  background: #fff !important;
  transform: translateY(-50%) scale(1.08) !important;
}

/* Arrow positions */
.elementor-6237 .elementor-element.elementor-element-d4d7e70 .elementor-swiper-button-prev {
  left: 15px !important;
}

.elementor-6237 .elementor-element.elementor-element-d4d7e70 .elementor-swiper-button-next {
  right: 15px !important;
}

/* Pagination under images */
.elementor-6237 .elementor-element.elementor-element-d4d7e70 .swiper-pagination {
  position: relative !important;
  margin-top: 22px !important;
  bottom: auto !important;
  text-align: center !important;
  line-height: 1 !important;
  z-index: 20 !important;
}

/* Dots */
.elementor-6237 .elementor-element.elementor-element-d4d7e70 .swiper-pagination-bullet {
  width: 8px !important;
  height: 8px !important;
  background: #c5c5c5 !important;
  opacity: 1 !important;
  margin: 0 4px !important;
  transition: background 0.3s ease, width 0.3s ease !important;
  border-radius: 999px !important;
  display: inline-block !important;
}

/* Active dot */
.elementor-6237 .elementor-element.elementor-element-d4d7e70 .swiper-pagination-bullet-active {
  background: #519951 !important;
  width: 22px !important;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-6237 .elementor-element.elementor-element-d4d7e70 .elementor-swiper-button {
    width: 42px !important;
    height: 42px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-d4d7e70 .elementor-swiper-button-prev {
    left: 10px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-d4d7e70 .elementor-swiper-button-next {
    right: 10px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-6237 .elementor-element.elementor-element-d4d7e70 {
    padding-bottom: 35px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-d4d7e70 .elementor-swiper-button {
    width: 38px !important;
    height: 38px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-d4d7e70 .elementor-swiper-button-prev {
    left: 8px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-d4d7e70 .elementor-swiper-button-next {
    right: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ad170d3 *//* Main carousel container */
.elementor-6237 .elementor-element.elementor-element-ad170d3 {
  overflow: hidden !important;
  position: relative !important;
  padding-bottom: 45px !important;
  user-select: none !important;
}

/* Keep carousel inside container */
.elementor-6237 .elementor-element.elementor-element-ad170d3 .swiper,
.elementor-6237 .elementor-element.elementor-element-ad170d3 .swiper-container,
.elementor-6237 .elementor-element.elementor-element-ad170d3 .elementor-image-carousel-wrapper {
  overflow: hidden !important;
}

/* Align slides */
.elementor-6237 .elementor-element.elementor-element-ad170d3 .swiper-wrapper {
  align-items: center !important;
  touch-action: pan-y !important;
}

/* Slide box */
.elementor-6237 .elementor-element.elementor-element-ad170d3 .swiper-slide {
  background: #f2f2f2 !important;
  border-radius: 0 !important;
  border: 5px solid #d6d6d6 !important;
  overflow: hidden !important;
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
  transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease !important;
  will-change: transform !important;
  aspect-ratio: 1 / 1 !important;
  padding: 0 !important;
  position: relative !important;
  z-index: 1 !important;
  user-select: none !important;
}

/* Images */
.elementor-6237 .elementor-element.elementor-element-ad170d3 .swiper-slide img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  background: #fff !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 0 !important;
  pointer-events: none !important;
  user-select: none !important;
  -webkit-user-drag: none !important;
}

/* Hover animation */
.elementor-6237 .elementor-element.elementor-element-ad170d3 .swiper-slide:hover {
  transform: scale(1.04) !important;
  border-color: #b8b8b8 !important;
  box-shadow: 0 12px 28px rgba(0,0,0,0.18) !important;
  z-index: 10 !important;
}

/* Arrows */
.elementor-6237 .elementor-element.elementor-element-ad170d3 .elementor-swiper-button {
  width: 46px !important;
  height: 46px !important;
  border-radius: 50% !important;
  background: rgba(255,255,255,0.95) !important;
  color: #111 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 8px 25px rgba(0,0,0,0.14) !important;
  z-index: 50 !important;
  transition: background 0.3s ease, transform 0.3s ease !important;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

/* Arrow icons */
.elementor-6237 .elementor-element.elementor-element-ad170d3 .elementor-swiper-button i,
.elementor-6237 .elementor-element.elementor-element-ad170d3 .elementor-swiper-button svg {
  font-size: 18px !important;
  color: #111 !important;
  fill: #111 !important;
  pointer-events: none !important;
}

/* Arrow hover */
.elementor-6237 .elementor-element.elementor-element-ad170d3 .elementor-swiper-button:hover {
  background: #fff !important;
  transform: translateY(-50%) scale(1.08) !important;
}

/* Arrow positions */
.elementor-6237 .elementor-element.elementor-element-ad170d3 .elementor-swiper-button-prev {
  left: 15px !important;
}

.elementor-6237 .elementor-element.elementor-element-ad170d3 .elementor-swiper-button-next {
  right: 15px !important;
}

/* Pagination under images */
.elementor-6237 .elementor-element.elementor-element-ad170d3 .swiper-pagination {
  position: relative !important;
  margin-top: 22px !important;
  bottom: auto !important;
  text-align: center !important;
  line-height: 1 !important;
  z-index: 20 !important;
}

/* Dots */
.elementor-6237 .elementor-element.elementor-element-ad170d3 .swiper-pagination-bullet {
  width: 8px !important;
  height: 8px !important;
  background: #c5c5c5 !important;
  opacity: 1 !important;
  margin: 0 4px !important;
  transition: background 0.3s ease, width 0.3s ease !important;
  border-radius: 999px !important;
  display: inline-block !important;
}

/* Active dot */
.elementor-6237 .elementor-element.elementor-element-ad170d3 .swiper-pagination-bullet-active {
  background: #519951 !important;
  width: 22px !important;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-6237 .elementor-element.elementor-element-ad170d3 .elementor-swiper-button {
    width: 42px !important;
    height: 42px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-ad170d3 .elementor-swiper-button-prev {
    left: 10px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-ad170d3 .elementor-swiper-button-next {
    right: 10px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-6237 .elementor-element.elementor-element-ad170d3 {
    padding-bottom: 35px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-ad170d3 .elementor-swiper-button {
    width: 38px !important;
    height: 38px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-ad170d3 .elementor-swiper-button-prev {
    left: 8px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-ad170d3 .elementor-swiper-button-next {
    right: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-852688a *//* Main carousel container */
.elementor-6237 .elementor-element.elementor-element-852688a {
  overflow: hidden !important;
  position: relative !important;
  padding-bottom: 45px !important;
  user-select: none !important;
}

/* Keep carousel inside container */
.elementor-6237 .elementor-element.elementor-element-852688a .swiper,
.elementor-6237 .elementor-element.elementor-element-852688a .swiper-container,
.elementor-6237 .elementor-element.elementor-element-852688a .elementor-image-carousel-wrapper {
  overflow: hidden !important;
}

/* Align slides */
.elementor-6237 .elementor-element.elementor-element-852688a .swiper-wrapper {
  align-items: center !important;
  touch-action: pan-y !important;
}

/* Slide box */
.elementor-6237 .elementor-element.elementor-element-852688a .swiper-slide {
  background: #f2f2f2 !important;
  border-radius: 0 !important;
  border: 5px solid #d6d6d6 !important;
  overflow: hidden !important;
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
  transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease !important;
  will-change: transform !important;
  aspect-ratio: 1 / 1 !important;
  padding: 0 !important;
  position: relative !important;
  z-index: 1 !important;
  user-select: none !important;
}

/* Images */
.elementor-6237 .elementor-element.elementor-element-852688a .swiper-slide img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  background: #fff !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 0 !important;
  pointer-events: none !important;
  user-select: none !important;
  -webkit-user-drag: none !important;
}

/* Hover animation */
.elementor-6237 .elementor-element.elementor-element-852688a .swiper-slide:hover {
  transform: scale(1.04) !important;
  border-color: #b8b8b8 !important;
  box-shadow: 0 12px 28px rgba(0,0,0,0.18) !important;
  z-index: 10 !important;
}

/* Arrows */
.elementor-6237 .elementor-element.elementor-element-852688a .elementor-swiper-button {
  width: 46px !important;
  height: 46px !important;
  border-radius: 50% !important;
  background: rgba(255,255,255,0.95) !important;
  color: #111 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 8px 25px rgba(0,0,0,0.14) !important;
  z-index: 50 !important;
  transition: background 0.3s ease, transform 0.3s ease !important;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

/* Arrow icons */
.elementor-6237 .elementor-element.elementor-element-852688a .elementor-swiper-button i,
.elementor-6237 .elementor-element.elementor-element-852688a .elementor-swiper-button svg {
  font-size: 18px !important;
  color: #111 !important;
  fill: #111 !important;
  pointer-events: none !important;
}

/* Arrow hover */
.elementor-6237 .elementor-element.elementor-element-852688a .elementor-swiper-button:hover {
  background: #fff !important;
  transform: translateY(-50%) scale(1.08) !important;
}

/* Arrow positions */
.elementor-6237 .elementor-element.elementor-element-852688a .elementor-swiper-button-prev {
  left: 15px !important;
}

.elementor-6237 .elementor-element.elementor-element-852688a .elementor-swiper-button-next {
  right: 15px !important;
}

/* Pagination under images */
.elementor-6237 .elementor-element.elementor-element-852688a .swiper-pagination {
  position: relative !important;
  margin-top: 22px !important;
  bottom: auto !important;
  text-align: center !important;
  line-height: 1 !important;
  z-index: 20 !important;
}

/* Dots */
.elementor-6237 .elementor-element.elementor-element-852688a .swiper-pagination-bullet {
  width: 8px !important;
  height: 8px !important;
  background: #c5c5c5 !important;
  opacity: 1 !important;
  margin: 0 4px !important;
  transition: background 0.3s ease, width 0.3s ease !important;
  border-radius: 999px !important;
  display: inline-block !important;
}

/* Active dot */
.elementor-6237 .elementor-element.elementor-element-852688a .swiper-pagination-bullet-active {
  background: #519951 !important;
  width: 22px !important;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-6237 .elementor-element.elementor-element-852688a .elementor-swiper-button {
    width: 42px !important;
    height: 42px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-852688a .elementor-swiper-button-prev {
    left: 10px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-852688a .elementor-swiper-button-next {
    right: 10px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-6237 .elementor-element.elementor-element-852688a {
    padding-bottom: 35px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-852688a .elementor-swiper-button {
    width: 38px !important;
    height: 38px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-852688a .elementor-swiper-button-prev {
    left: 8px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-852688a .elementor-swiper-button-next {
    right: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-122de5c *//* Main carousel container */
.elementor-6237 .elementor-element.elementor-element-122de5c {
  overflow: hidden !important;
  position: relative !important;
  padding-bottom: 45px !important;
  user-select: none !important;
}

/* Keep carousel inside container */
.elementor-6237 .elementor-element.elementor-element-122de5c .swiper,
.elementor-6237 .elementor-element.elementor-element-122de5c .swiper-container,
.elementor-6237 .elementor-element.elementor-element-122de5c .elementor-image-carousel-wrapper {
  overflow: hidden !important;
}

/* Align slides */
.elementor-6237 .elementor-element.elementor-element-122de5c .swiper-wrapper {
  align-items: center !important;
  touch-action: pan-y !important;
}

/* Slide box */
.elementor-6237 .elementor-element.elementor-element-122de5c .swiper-slide {
  background: #f2f2f2 !important;
  border-radius: 0 !important;
  border: 5px solid #d6d6d6 !important;
  overflow: hidden !important;
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
  transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease !important;
  will-change: transform !important;
  aspect-ratio: 1 / 1 !important;
  padding: 0 !important;
  position: relative !important;
  z-index: 1 !important;
  user-select: none !important;
}

/* Images */
.elementor-6237 .elementor-element.elementor-element-122de5c .swiper-slide img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  background: #fff !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 0 !important;
  pointer-events: none !important;
  user-select: none !important;
  -webkit-user-drag: none !important;
}

/* Hover animation */
.elementor-6237 .elementor-element.elementor-element-122de5c .swiper-slide:hover {
  transform: scale(1.04) !important;
  border-color: #b8b8b8 !important;
  box-shadow: 0 12px 28px rgba(0,0,0,0.18) !important;
  z-index: 10 !important;
}

/* Arrows */
.elementor-6237 .elementor-element.elementor-element-122de5c .elementor-swiper-button {
  width: 46px !important;
  height: 46px !important;
  border-radius: 50% !important;
  background: rgba(255,255,255,0.95) !important;
  color: #111 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 8px 25px rgba(0,0,0,0.14) !important;
  z-index: 50 !important;
  transition: background 0.3s ease, transform 0.3s ease !important;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

/* Arrow icons */
.elementor-6237 .elementor-element.elementor-element-122de5c .elementor-swiper-button i,
.elementor-6237 .elementor-element.elementor-element-122de5c .elementor-swiper-button svg {
  font-size: 18px !important;
  color: #111 !important;
  fill: #111 !important;
  pointer-events: none !important;
}

/* Arrow hover */
.elementor-6237 .elementor-element.elementor-element-122de5c .elementor-swiper-button:hover {
  background: #fff !important;
  transform: translateY(-50%) scale(1.08) !important;
}

/* Arrow positions */
.elementor-6237 .elementor-element.elementor-element-122de5c .elementor-swiper-button-prev {
  left: 15px !important;
}

.elementor-6237 .elementor-element.elementor-element-122de5c .elementor-swiper-button-next {
  right: 15px !important;
}

/* Pagination under images */
.elementor-6237 .elementor-element.elementor-element-122de5c .swiper-pagination {
  position: relative !important;
  margin-top: 22px !important;
  bottom: auto !important;
  text-align: center !important;
  line-height: 1 !important;
  z-index: 20 !important;
}

/* Dots */
.elementor-6237 .elementor-element.elementor-element-122de5c .swiper-pagination-bullet {
  width: 8px !important;
  height: 8px !important;
  background: #c5c5c5 !important;
  opacity: 1 !important;
  margin: 0 4px !important;
  transition: background 0.3s ease, width 0.3s ease !important;
  border-radius: 999px !important;
  display: inline-block !important;
}

/* Active dot */
.elementor-6237 .elementor-element.elementor-element-122de5c .swiper-pagination-bullet-active {
  background: #519951 !important;
  width: 22px !important;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-6237 .elementor-element.elementor-element-122de5c .elementor-swiper-button {
    width: 42px !important;
    height: 42px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-122de5c .elementor-swiper-button-prev {
    left: 10px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-122de5c .elementor-swiper-button-next {
    right: 10px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-6237 .elementor-element.elementor-element-122de5c {
    padding-bottom: 35px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-122de5c .elementor-swiper-button {
    width: 38px !important;
    height: 38px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-122de5c .elementor-swiper-button-prev {
    left: 8px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-122de5c .elementor-swiper-button-next {
    right: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-7acb2af *//* Main carousel container */
.elementor-6237 .elementor-element.elementor-element-7acb2af {
  overflow: hidden !important;
  position: relative !important;
  padding-bottom: 45px !important;
  user-select: none !important;
}

/* Keep carousel inside container */
.elementor-6237 .elementor-element.elementor-element-7acb2af .swiper,
.elementor-6237 .elementor-element.elementor-element-7acb2af .swiper-container,
.elementor-6237 .elementor-element.elementor-element-7acb2af .elementor-image-carousel-wrapper {
  overflow: hidden !important;
}

/* Align slides */
.elementor-6237 .elementor-element.elementor-element-7acb2af .swiper-wrapper {
  align-items: center !important;
  touch-action: pan-y !important;
}

/* Slide box */
.elementor-6237 .elementor-element.elementor-element-7acb2af .swiper-slide {
  background: #f2f2f2 !important;
  border-radius: 0 !important;
  border: 5px solid #d6d6d6 !important;
  overflow: hidden !important;
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
  transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease !important;
  will-change: transform !important;
  aspect-ratio: 1 / 1 !important;
  padding: 0 !important;
  position: relative !important;
  z-index: 1 !important;
  user-select: none !important;
}

/* Images */
.elementor-6237 .elementor-element.elementor-element-7acb2af .swiper-slide img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  background: #fff !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 0 !important;
  pointer-events: none !important;
  user-select: none !important;
  -webkit-user-drag: none !important;
}

/* Hover animation */
.elementor-6237 .elementor-element.elementor-element-7acb2af .swiper-slide:hover {
  transform: scale(1.04) !important;
  border-color: #b8b8b8 !important;
  box-shadow: 0 12px 28px rgba(0,0,0,0.18) !important;
  z-index: 10 !important;
}

/* Arrows */
.elementor-6237 .elementor-element.elementor-element-7acb2af .elementor-swiper-button {
  width: 46px !important;
  height: 46px !important;
  border-radius: 50% !important;
  background: rgba(255,255,255,0.95) !important;
  color: #111 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 8px 25px rgba(0,0,0,0.14) !important;
  z-index: 50 !important;
  transition: background 0.3s ease, transform 0.3s ease !important;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

/* Arrow icons */
.elementor-6237 .elementor-element.elementor-element-7acb2af .elementor-swiper-button i,
.elementor-6237 .elementor-element.elementor-element-7acb2af .elementor-swiper-button svg {
  font-size: 18px !important;
  color: #111 !important;
  fill: #111 !important;
  pointer-events: none !important;
}

/* Arrow hover */
.elementor-6237 .elementor-element.elementor-element-7acb2af .elementor-swiper-button:hover {
  background: #fff !important;
  transform: translateY(-50%) scale(1.08) !important;
}

/* Arrow positions */
.elementor-6237 .elementor-element.elementor-element-7acb2af .elementor-swiper-button-prev {
  left: 15px !important;
}

.elementor-6237 .elementor-element.elementor-element-7acb2af .elementor-swiper-button-next {
  right: 15px !important;
}

/* Pagination under images */
.elementor-6237 .elementor-element.elementor-element-7acb2af .swiper-pagination {
  position: relative !important;
  margin-top: 22px !important;
  bottom: auto !important;
  text-align: center !important;
  line-height: 1 !important;
  z-index: 20 !important;
}

/* Dots */
.elementor-6237 .elementor-element.elementor-element-7acb2af .swiper-pagination-bullet {
  width: 8px !important;
  height: 8px !important;
  background: #c5c5c5 !important;
  opacity: 1 !important;
  margin: 0 4px !important;
  transition: background 0.3s ease, width 0.3s ease !important;
  border-radius: 999px !important;
  display: inline-block !important;
}

/* Active dot */
.elementor-6237 .elementor-element.elementor-element-7acb2af .swiper-pagination-bullet-active {
  background: #519951 !important;
  width: 22px !important;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-6237 .elementor-element.elementor-element-7acb2af .elementor-swiper-button {
    width: 42px !important;
    height: 42px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-7acb2af .elementor-swiper-button-prev {
    left: 10px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-7acb2af .elementor-swiper-button-next {
    right: 10px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-6237 .elementor-element.elementor-element-7acb2af {
    padding-bottom: 35px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-7acb2af .elementor-swiper-button {
    width: 38px !important;
    height: 38px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-7acb2af .elementor-swiper-button-prev {
    left: 8px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-7acb2af .elementor-swiper-button-next {
    right: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-951411c *//* Main carousel container */
.elementor-6237 .elementor-element.elementor-element-951411c {
  overflow: hidden !important;
  position: relative !important;
  padding-bottom: 45px !important;
  user-select: none !important;
}

/* Keep carousel inside container */
.elementor-6237 .elementor-element.elementor-element-951411c .swiper,
.elementor-6237 .elementor-element.elementor-element-951411c .swiper-container,
.elementor-6237 .elementor-element.elementor-element-951411c .elementor-image-carousel-wrapper {
  overflow: hidden !important;
}

/* Align slides */
.elementor-6237 .elementor-element.elementor-element-951411c .swiper-wrapper {
  align-items: center !important;
  touch-action: pan-y !important;
}

/* Slide box */
.elementor-6237 .elementor-element.elementor-element-951411c .swiper-slide {
  background: #f2f2f2 !important;
  border-radius: 0 !important;
  border: 5px solid #d6d6d6 !important;
  overflow: hidden !important;
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
  transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease !important;
  will-change: transform !important;
  aspect-ratio: 1 / 1 !important;
  padding: 0 !important;
  position: relative !important;
  z-index: 1 !important;
  user-select: none !important;
}

/* Images */
.elementor-6237 .elementor-element.elementor-element-951411c .swiper-slide img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  background: #fff !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 0 !important;
  pointer-events: none !important;
  user-select: none !important;
  -webkit-user-drag: none !important;
}

/* Hover animation */
.elementor-6237 .elementor-element.elementor-element-951411c .swiper-slide:hover {
  transform: scale(1.04) !important;
  border-color: #b8b8b8 !important;
  box-shadow: 0 12px 28px rgba(0,0,0,0.18) !important;
  z-index: 10 !important;
}

/* Arrows */
.elementor-6237 .elementor-element.elementor-element-951411c .elementor-swiper-button {
  width: 46px !important;
  height: 46px !important;
  border-radius: 50% !important;
  background: rgba(255,255,255,0.95) !important;
  color: #111 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 8px 25px rgba(0,0,0,0.14) !important;
  z-index: 50 !important;
  transition: background 0.3s ease, transform 0.3s ease !important;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

/* Arrow icons */
.elementor-6237 .elementor-element.elementor-element-951411c .elementor-swiper-button i,
.elementor-6237 .elementor-element.elementor-element-951411c .elementor-swiper-button svg {
  font-size: 18px !important;
  color: #111 !important;
  fill: #111 !important;
  pointer-events: none !important;
}

/* Arrow hover */
.elementor-6237 .elementor-element.elementor-element-951411c .elementor-swiper-button:hover {
  background: #fff !important;
  transform: translateY(-50%) scale(1.08) !important;
}

/* Arrow positions */
.elementor-6237 .elementor-element.elementor-element-951411c .elementor-swiper-button-prev {
  left: 15px !important;
}

.elementor-6237 .elementor-element.elementor-element-951411c .elementor-swiper-button-next {
  right: 15px !important;
}

/* Pagination under images */
.elementor-6237 .elementor-element.elementor-element-951411c .swiper-pagination {
  position: relative !important;
  margin-top: 22px !important;
  bottom: auto !important;
  text-align: center !important;
  line-height: 1 !important;
  z-index: 20 !important;
}

/* Dots */
.elementor-6237 .elementor-element.elementor-element-951411c .swiper-pagination-bullet {
  width: 8px !important;
  height: 8px !important;
  background: #c5c5c5 !important;
  opacity: 1 !important;
  margin: 0 4px !important;
  transition: background 0.3s ease, width 0.3s ease !important;
  border-radius: 999px !important;
  display: inline-block !important;
}

/* Active dot */
.elementor-6237 .elementor-element.elementor-element-951411c .swiper-pagination-bullet-active {
  background: #519951 !important;
  width: 22px !important;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-6237 .elementor-element.elementor-element-951411c .elementor-swiper-button {
    width: 42px !important;
    height: 42px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-951411c .elementor-swiper-button-prev {
    left: 10px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-951411c .elementor-swiper-button-next {
    right: 10px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-6237 .elementor-element.elementor-element-951411c {
    padding-bottom: 35px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-951411c .elementor-swiper-button {
    width: 38px !important;
    height: 38px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-951411c .elementor-swiper-button-prev {
    left: 8px !important;
  }

  .elementor-6237 .elementor-element.elementor-element-951411c .elementor-swiper-button-next {
    right: 8px !important;
  }
}/* End custom CSS */