.elementor-9718 .elementor-element.elementor-element-68c81f2{--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9718 .elementor-element.elementor-element-bbc2553{--e-image-carousel-slides-to-show:1;}.elementor-9718 .elementor-element.elementor-element-bbc2553 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:7px 7px 7px 7px;}.elementor-9718 .elementor-element.elementor-element-614936e{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-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-9718 .elementor-element.elementor-element-6be7678 .elementor-heading-title{color:#0D0D0D;}.elementor-9718 .elementor-element.elementor-element-19f5637{--display:flex;}.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-9718 .elementor-element.elementor-element-46f53df img{border-radius:7px 7px 7px 7px;}.elementor-9718 .elementor-element.elementor-element-06623c5{--display:flex;}.elementor-9718 .elementor-element.elementor-element-19acd1c img{border-radius:7px 7px 7px 7px;}.elementor-9718 .elementor-element.elementor-element-596e1b3{--display:flex;}.elementor-9718 .elementor-element.elementor-element-0a42376 img{border-radius:7px 7px 7px 7px;}.elementor-9718 .elementor-element.elementor-element-02eed39{--display:flex;}.elementor-9718 .elementor-element.elementor-element-20c9713 img{border-radius:7px 7px 7px 7px;}.elementor-9718 .elementor-element.elementor-element-d8631a6{--display:flex;}.elementor-9718 .elementor-element.elementor-element-078ef72 img{border-radius:7px 7px 7px 7px;}.elementor-9718 .elementor-element.elementor-element-7d9bee1{--display:flex;}.elementor-9718 .elementor-element.elementor-element-e83a8ba img{border-radius:7px 7px 7px 7px;}.elementor-9718 .elementor-element.elementor-element-18e5ec6{--display:flex;}.elementor-9718 .elementor-element.elementor-element-e071d63 img{border-radius:7px 7px 7px 7px;}.elementor-9718 .elementor-element.elementor-element-88f5fbb{--display:flex;}.elementor-9718 .elementor-element.elementor-element-742417d img{border-radius:7px 7px 7px 7px;}.elementor-9718 .elementor-element.elementor-element-6f2fb2d{--display:flex;}.elementor-9718 .elementor-element.elementor-element-f55180f img{border-radius:7px 7px 7px 7px;}.elementor-9718 .elementor-element.elementor-element-395b0ac{--display:flex;}.elementor-9718 .elementor-element.elementor-element-f905dec img{border-radius:7px 7px 7px 7px;}.elementor-9718 .elementor-element.elementor-element-4630f95{--display:flex;}.elementor-9718 .elementor-element.elementor-element-5adc2fb img{border-radius:7px 7px 7px 7px;}.elementor-9718 .elementor-element.elementor-element-149f899{--e-n-carousel-swiper-slides-to-display:6;--e-n-carousel-swiper-slides-gap:10px;padding:0px 0px 0px 0px;}.elementor-9718 .elementor-element.elementor-element-0f53a00{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-9718 .elementor-element.elementor-element-0b579c1{--display:flex;}.elementor-9718 .elementor-element.elementor-element-433330c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#0D0D0D;}.elementor-9718 .elementor-element.elementor-element-8df846d{--swiper-slides-to-display:4;--swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9718 .elementor-element.elementor-element-8df846d .swiper-slide > .elementor-element{height:100%;}.elementor-9718 .elementor-element.elementor-element-d5bbba3{--display:flex;}.elementor-9718 .elementor-element.elementor-element-9458e1c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#0D0D0D;}.elementor-9718 .elementor-element.elementor-element-e05b103{--swiper-slides-to-display:4;--swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9718 .elementor-element.elementor-element-e05b103 .swiper-slide > .elementor-element{height:100%;}.elementor-9718 .elementor-element.elementor-element-5e45db4{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9718 .elementor-element.elementor-element-a43666b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#0D0D0D;}.elementor-9718 .elementor-element.elementor-element-741afc3{--swiper-slides-to-display:4;--swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9718 .elementor-element.elementor-element-741afc3 .swiper-slide > .elementor-element{height:100%;}.elementor-9718 .elementor-element.elementor-element-497013f{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9718 .elementor-element.elementor-element-b10ea0e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#0D0D0D;}.elementor-9718 .elementor-element.elementor-element-d41c4ee{--swiper-slides-to-display:4;--swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9718 .elementor-element.elementor-element-d41c4ee .swiper-slide > .elementor-element{height:100%;}.elementor-9718 .elementor-element.elementor-element-42e9f0e{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9718 .elementor-element.elementor-element-a827737 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#0D0D0D;}.elementor-9718 .elementor-element.elementor-element-923ae98{--swiper-slides-to-display:4;--swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9718 .elementor-element.elementor-element-923ae98 .swiper-slide > .elementor-element{height:100%;}.elementor-9718 .elementor-element.elementor-element-b195669{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9718 .elementor-element.elementor-element-c56f91f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#0D0D0D;}.elementor-9718 .elementor-element.elementor-element-c730065{--swiper-slides-to-display:4;--swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9718 .elementor-element.elementor-element-c730065 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-9718 .elementor-element.elementor-element-149f899{--e-n-carousel-swiper-slides-to-display:2;}.elementor-9718 .elementor-element.elementor-element-8df846d{--swiper-slides-to-display:2;}.elementor-9718 .elementor-element.elementor-element-e05b103{--swiper-slides-to-display:2;}.elementor-9718 .elementor-element.elementor-element-741afc3{--swiper-slides-to-display:2;}.elementor-9718 .elementor-element.elementor-element-d41c4ee{--swiper-slides-to-display:2;}.elementor-9718 .elementor-element.elementor-element-923ae98{--swiper-slides-to-display:2;}.elementor-9718 .elementor-element.elementor-element-c730065{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-9718 .elementor-element.elementor-element-68c81f2{--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9718 .elementor-element.elementor-element-614936e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9718 .elementor-element.elementor-element-19f5637{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9718 .elementor-element.elementor-element-149f899{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:5px;}:where( .elementor-9718 .elementor-element.elementor-element-149f899 .swiper-slide ) > .e-con{--padding-top:3px;--padding-right:3px;--padding-bottom:3px;--padding-left:3px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:3px;--padding-inline-end:3px;--padding-block-end:3px;--padding-inline-start:3px;}.elementor-9718 .elementor-element.elementor-element-0f53a00{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9718 .elementor-element.elementor-element-0b579c1{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9718 .elementor-element.elementor-element-433330c .elementor-heading-title{font-size:15px;}.elementor-9718 .elementor-element.elementor-element-8df846d{--swiper-slides-to-display:2;}.elementor-9718 .elementor-element.elementor-element-d5bbba3{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9718 .elementor-element.elementor-element-9458e1c .elementor-heading-title{font-size:15px;}.elementor-9718 .elementor-element.elementor-element-e05b103{--swiper-slides-to-display:2;}.elementor-9718 .elementor-element.elementor-element-5e45db4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9718 .elementor-element.elementor-element-a43666b .elementor-heading-title{font-size:15px;}.elementor-9718 .elementor-element.elementor-element-741afc3{--swiper-slides-to-display:2;}.elementor-9718 .elementor-element.elementor-element-497013f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9718 .elementor-element.elementor-element-b10ea0e .elementor-heading-title{font-size:15px;}.elementor-9718 .elementor-element.elementor-element-d41c4ee{--swiper-slides-to-display:2;}.elementor-9718 .elementor-element.elementor-element-42e9f0e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9718 .elementor-element.elementor-element-a827737 .elementor-heading-title{font-size:15px;}.elementor-9718 .elementor-element.elementor-element-923ae98{--swiper-slides-to-display:2;}.elementor-9718 .elementor-element.elementor-element-b195669{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9718 .elementor-element.elementor-element-c56f91f .elementor-heading-title{font-size:15px;}.elementor-9718 .elementor-element.elementor-element-c730065{--swiper-slides-to-display:2;}}/* Start custom CSS for heading, class: .elementor-element-6be7678 */.collection-heading{

}

.collection-heading h2{
font-size:32px;
font-weight:700;
letter-spacing:1px;
color:#0b2a35;
margin:0;
position:relative;
display:inline-block;
animation:fadeSlide .8s ease forwards;
opacity:0;
padding-bottom:12px;
}

/* UNDERLINE */

.collection-heading h2::after{
content:'';
position:absolute;
left:0;
margin-left: 50px!important;
bottom:0;
width:0;
height:4px;
background:linear-gradient(90deg,#14A99E,#1F6173);
border-radius:4px;
animation:lineGrow 1s ease forwards;
animation-delay:.4s;
}

/* Animations */

@keyframes fadeSlide{
from{
opacity:0;
transform:translateY(25px);
}
to{
opacity:1;
transform:translateY(0);
}
}

@keyframes lineGrow{
from{
width:0;
}
to{
width:90px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98ace6a */.usp-container{

margin:auto;
display:grid;
grid-template-columns:repeat(4,1fr);
gap:25px;
}

.usp-box{
background:#fff;
padding:22px;
border-radius:14px;
display:flex;
align-items:center;
gap:15px;
transition:.3s;
border:1px solid #eee;
}

.usp-box:hover{
transform:translateY(-5px);
box-shadow:0 12px 30px rgba(0,0,0,0.08);
}

.usp-icon{
width:55px;
height:55px;
background:linear-gradient(135deg,#14A99E,#1F6173);
border-radius:12px;
display:flex;
align-items:center;
justify-content:center;
color:#fff;
font-size:22px;
}

.usp-content h4{
margin:0;
font-size:16px;
font-weight:600;
}

.usp-content p{
margin:3px 0 0;
font-size:13px;
color:#777;
}

/* Responsive */

@media(max-width:900px){
.usp-container{
grid-template-columns:repeat(2,1fr);
}
}

@media(max-width:500px){
.usp-container{
grid-template-columns:1fr;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-433330c */.collection-heading{

}

.collection-heading h2{
font-weight:700;
letter-spacing:1px;
color:#0b2a35;
position:relative;
display:inline-block;
animation:fadeSlide 1s ease forwards;
opacity:0;
}

.collection-heading h2::after{
content:'';
position:absolute;
left:5%;
bottom:-12px;
transform:translateX(-50%);
width:0;
height:4px;
background:linear-gradient(90deg,#14A99E,#1F6173);
border-radius:5px;
animation:lineGrow 1.2s ease forwards;
animation-delay:.6s;
}

/* Animations */

@keyframes fadeSlide{
from{
opacity:0;
transform:translateY(30px);
}
to{
opacity:1;
transform:translateY(0);
}
}

@keyframes lineGrow{
from{
width:0;
}
to{
width:120px;
}
}



@media (max-width:768px){
    .collection-heading h2{
font-size:20px;

}


.collection-heading h2::after{
content:'';
position:absolute;
left:5%;
bottom:-1px;
transform:translateX(-50%);
width:0;
height:3px;
background:linear-gradient(90deg,#14A99E,#1F6173);
border-radius:5px;
animation:lineGrow 1.2s ease forwards;
animation-delay:.6s;
}

}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-8df846d */.elementor-widget-loop-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper, .elementor-widget-loop-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper-container, .elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper, .elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container {
  
   padding: 20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9458e1c */.collection-heading{

}

.collection-heading h2{
font-weight:700;
letter-spacing:1px;
color:#0b2a35;
position:relative;
display:inline-block;
animation:fadeSlide 1s ease forwards;
opacity:0;
}

.collection-heading h2::after{
content:'';
position:absolute;
left:5%;
bottom:-12px;
transform:translateX(-50%);
width:0;
height:4px;
background:linear-gradient(90deg,#14A99E,#1F6173);
border-radius:5px;
animation:lineGrow 1.2s ease forwards;
animation-delay:.6s;
}

/* Animations */

@keyframes fadeSlide{
from{
opacity:0;
transform:translateY(30px);
}
to{
opacity:1;
transform:translateY(0);
}
}

@keyframes lineGrow{
from{
width:0;
}
to{
width:120px;
}
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-e05b103 */.elementor-widget-loop-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper, .elementor-widget-loop-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper-container, .elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper, .elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container {
  
   padding: 20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a43666b */.collection-heading{

}

.collection-heading h2{
font-weight:700;
letter-spacing:1px;
color:#0b2a35;
position:relative;
display:inline-block;
animation:fadeSlide 1s ease forwards;
opacity:0;
}

.collection-heading h2::after{
content:'';
position:absolute;
left:5%;
bottom:-12px;
transform:translateX(-50%);
width:0;
height:4px;
background:linear-gradient(90deg,#14A99E,#1F6173);
border-radius:5px;
animation:lineGrow 1.2s ease forwards;
animation-delay:.6s;
}

/* Animations */

@keyframes fadeSlide{
from{
opacity:0;
transform:translateY(30px);
}
to{
opacity:1;
transform:translateY(0);
}
}

@keyframes lineGrow{
from{
width:0;
}
to{
width:120px;
}
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-741afc3 */.elementor-widget-loop-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper, .elementor-widget-loop-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper-container, .elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper, .elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container {
  
   padding: 20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b10ea0e */.collection-heading{

}

.collection-heading h2{
font-weight:700;
letter-spacing:1px;
color:#0b2a35;
position:relative;
display:inline-block;
animation:fadeSlide 1s ease forwards;
opacity:0;
}

.collection-heading h2::after{
content:'';
position:absolute;
left:5%;
bottom:-12px;
transform:translateX(-50%);
width:0;
height:4px;
background:linear-gradient(90deg,#14A99E,#1F6173);
border-radius:5px;
animation:lineGrow 1.2s ease forwards;
animation-delay:.6s;
}

/* Animations */

@keyframes fadeSlide{
from{
opacity:0;
transform:translateY(30px);
}
to{
opacity:1;
transform:translateY(0);
}
}

@keyframes lineGrow{
from{
width:0;
}
to{
width:120px;
}
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-d41c4ee */.elementor-widget-loop-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper, .elementor-widget-loop-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper-container, .elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper, .elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container {
  
   padding: 20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a827737 */.collection-heading{

}

.collection-heading h2{
font-weight:700;
letter-spacing:1px;
color:#0b2a35;
position:relative;
display:inline-block;
animation:fadeSlide 1s ease forwards;
opacity:0;
}

.collection-heading h2::after{
content:'';
position:absolute;
left:5%;
bottom:-12px;
transform:translateX(-50%);
width:0;
height:4px;
background:linear-gradient(90deg,#14A99E,#1F6173);
border-radius:5px;
animation:lineGrow 1.2s ease forwards;
animation-delay:.6s;
}

/* Animations */

@keyframes fadeSlide{
from{
opacity:0;
transform:translateY(30px);
}
to{
opacity:1;
transform:translateY(0);
}
}

@keyframes lineGrow{
from{
width:0;
}
to{
width:120px;
}
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-923ae98 */.elementor-widget-loop-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper, .elementor-widget-loop-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper-container, .elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper, .elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container {
  
   padding: 20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c56f91f */.collection-heading{

}

.collection-heading h2{
font-weight:700;
letter-spacing:1px;
color:#0b2a35;
position:relative;
display:inline-block;
animation:fadeSlide 1s ease forwards;
opacity:0;
}

.collection-heading h2::after{
content:'';
position:absolute;
left:5%;
bottom:-12px;
transform:translateX(-50%);
width:0;
height:4px;
background:linear-gradient(90deg,#14A99E,#1F6173);
border-radius:5px;
animation:lineGrow 1.2s ease forwards;
animation-delay:.6s;
}

/* Animations */

@keyframes fadeSlide{
from{
opacity:0;
transform:translateY(30px);
}
to{
opacity:1;
transform:translateY(0);
}
}

@keyframes lineGrow{
from{
width:0;
}
to{
width:120px;
}
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-c730065 */.elementor-widget-loop-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper, .elementor-widget-loop-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper-container, .elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper, .elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container {
  
   padding: 20px;
}/* End custom CSS */