.elementor-20225 .elementor-element.elementor-element-c5d7810{--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-20225 .elementor-element.elementor-element-1e97cb7{--spacer-size:105px;}.elementor-20225 .elementor-element.elementor-element-7d17e38{--display:flex;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Cairo;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Cairo;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-20225 .elementor-element.elementor-element-0a8bae3{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-20225 .elementor-element.elementor-element-0a8bae3 .elementor-headline{text-align:center;}.elementor-20225 .elementor-element.elementor-element-0a8bae3 .elementor-headline-dynamic-text{font-family:"Cairo", Cairo;font-weight:600;}.elementor-20225 .elementor-element.elementor-element-0a8bae3 .elementor-headline-dynamic-wrapper path{stroke:#08D33D;stroke-width:5px;}.elementor-20225 .elementor-element.elementor-element-6198663{--spacer-size:22px;}.elementor-20225 .elementor-element.elementor-element-20a9a57{--display:flex;--min-height:438px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Cairo;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20225 .elementor-element.elementor-element-6076a68.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-20225 .elementor-element.elementor-element-6076a68{box-shadow:0px 0px 15px -2px rgba(0,0,0,0.5);}.elementor-20225 .elementor-element.elementor-element-6076a68 .elementor-main-swiper{height:431px;width:97%;}.elementor-20225 .elementor-element.elementor-element-6076a68 .elementor-main-swiper .swiper-slide{border-radius:1px;}.elementor-20225 .elementor-element.elementor-element-6076a68 .elementor-swiper-button{font-size:49px;}#elementor-lightbox-slideshow-6076a68 .elementor-video-container{width:53%;}.elementor-20225 .elementor-element.elementor-element-6076a68 .elementor-custom-embed-play i{text-shadow:0px 0px 12px rgba(0,0,0,0.3);}.elementor-20225 .elementor-element.elementor-element-eb51219{--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-20225 .elementor-element.elementor-element-60ba1ff{--spacer-size:136px;}.elementor-20225 .elementor-element.elementor-element-1214f8d:not(.elementor-motion-effects-element-type-background), .elementor-20225 .elementor-element.elementor-element-1214f8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-20225 .elementor-element.elementor-element-1214f8d > .elementor-container{max-width:1580px;}.elementor-20225 .elementor-element.elementor-element-1214f8d > .elementor-background-overlay{opacity:0.25;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20225 .elementor-element.elementor-element-1214f8d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 60px 30px 60px;}.elementor-20225 .elementor-element.elementor-element-31a82ae > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-20225 .elementor-element.elementor-element-efd87f9.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:30px;}.elementor-20225 .elementor-element.elementor-element-efd87f9 .elementor-main-swiper{height:600px;width:100%;}.elementor-20225 .elementor-element.elementor-element-efd87f9 .elementor-swiper-button{font-size:20px;}.elementor-20225 .elementor-element.elementor-element-efd87f9 .elementor-carousel-image-overlay{background-color:#00000040;font-size:30px;font-weight:500;}.elementor-20225 .elementor-element.elementor-element-bbf4503{--display:flex;}.elementor-20225 .elementor-element.elementor-element-bd1a3b3{--spacer-size:50px;}.elementor-20225 .elementor-element.elementor-element-8dd87a4{--display:flex;}.elementor-20225 .elementor-element.elementor-element-3a06a09{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}@media(max-width:1024px){.elementor-20225 .elementor-element.elementor-element-6076a68.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-20225 .elementor-element.elementor-element-1214f8d{margin-top:0px;margin-bottom:0px;padding:30px 30px 30px 30px;}.elementor-20225 .elementor-element.elementor-element-efd87f9.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:30px;}.elementor-20225 .elementor-element.elementor-element-efd87f9 .elementor-main-swiper{height:460px;}}@media(max-width:767px){.elementor-20225 .elementor-element.elementor-element-1e97cb7{--spacer-size:36px;}.elementor-20225 .elementor-element.elementor-element-6076a68.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-20225 .elementor-element.elementor-element-60ba1ff{--spacer-size:57px;}.elementor-20225 .elementor-element.elementor-element-1214f8d{margin-top:0px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-20225 .elementor-element.elementor-element-efd87f9.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:30px;}.elementor-20225 .elementor-element.elementor-element-efd87f9 .elementor-main-swiper{height:300px;}.elementor-20225 .elementor-element.elementor-element-3a06a09{--icon-size:35px;--grid-column-gap:25px;--grid-row-gap:8px;}}@media(min-width:768px){.elementor-20225 .elementor-element.elementor-element-20a9a57{--content-width:894px;}}/* Start custom CSS for media-carousel, class: .elementor-element-efd87f9 */.offset-carousel .swipper-container{
    overflow:visible;
}

/*CSS to remove the horizontal page scrollbar*/

body {
 overflow-x: hidden;   
}

/*line to remove the slide masking*/

.offset-carousel .swiper-container {
    overflow: visible;
}







/*SLIDE WINDOW ZOOM HOVER EFFECT*/



.offset-carousel.custom-zoom .elementor-carousel-image {
        transition: transform 0.5s ;
}


.offset-carousel.custom-zoom .swiper-slide:hover {
transform:scale(0.95);
}

.offset-carousel.custom-zoom .swiper-slide:hover .elementor-carousel-image {
    transform:scale(1.15);
}/* End custom CSS */
/* Start custom CSS *//* Improved Animations Stylesheet , works for the 'fade' animations */

@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInDown {
    animation-name: fadeDown
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    animation-name: fadeLeft
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInRight {
    animation-name: fadeRight
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

/* CLICKABLE COLUMNS Create and position :after pseudo-element */

.elementor-column.clickable a:after {
   content: "";
   display: block; 
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: 2; 
}

/* Remove relatively-positioned parent elements in column */

.clickable .elementor-widget, .clickable .elementor-widget-wrap {
   position: static;
}



.incomplete-box::before,
.incomplete-box::after {
  position: absolute;
  width: 50%;
  height: 50%;
  content: "";
}

.incomplete-box::before {
  left: 0;
  top: 0;
  border-left: 3px solid black;
  border-top: 3px solid black;
 }
 
 .incomplete-box::after {
  right: 0;
  bottom: 0;
  border-right: 3px solid black;
  border-bottom: 3px solid black;
 }/* End custom CSS */