.elementor-7 .elementor-element.elementor-element-a89b3e8{--display:flex;--min-height:1000px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--margin-top:-91px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-4ec97cb{left:-1px;}body.rtl .elementor-7 .elementor-element.elementor-element-4ec97cb{right:-1px;}.elementor-7 .elementor-element.elementor-element-4ec97cb{top:290px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-ae2c172{right:-238px;}body.rtl .elementor-7 .elementor-element.elementor-element-ae2c172{left:-238px;}.elementor-7 .elementor-element.elementor-element-ae2c172{top:-216px;}.elementor-7 .elementor-element.elementor-element-f5b66fb{top:10px;}.elementor-7 .elementor-element.elementor-element-0532236{--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;--justify-content:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-7 .elementor-element.elementor-element-d552572{--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;--justify-content:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-5db6661{text-align:center;}.elementor-7 .elementor-element.elementor-element-5db6661 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:70px;font-weight:300;line-height:1.2em;color:#000000;}.elementor-7 .elementor-element.elementor-element-9c9be9f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-16ad80d .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 30px 20px 43px;}.elementor-7 .elementor-element.elementor-element-16ad80d.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-1597b0f{--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-7 .elementor-element.elementor-element-75db379 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 30px 20px 43px;}.elementor-7 .elementor-element.elementor-element-75db379.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-8dba602{--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:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-93225db{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-93225db.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-9e6ae22 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 30px 20px 43px;}.elementor-7 .elementor-element.elementor-element-9e6ae22.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-b617749{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-9104e18{padding:0px 0px 100px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-9104e18 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-e01c1ea{--e-image-carousel-slides-to-show:6;}.elementor-7 .elementor-element.elementor-element-f4bad3a{--display:flex;}.elementor-7 .elementor-element.elementor-element-cd8b812 img{width:100px;height:80px;object-fit:contain;object-position:center center;}.elementor-7 .elementor-element.elementor-element-0d88ea9{--display:flex;}.elementor-7 .elementor-element.elementor-element-02de324 img{width:100px;height:80px;object-fit:contain;object-position:center center;}.elementor-7 .elementor-element.elementor-element-97cc549{--display:flex;}.elementor-7 .elementor-element.elementor-element-9936455 img{width:100px;height:80px;object-fit:contain;object-position:center center;}.elementor-7 .elementor-element.elementor-element-2267866{--display:flex;}.elementor-7 .elementor-element.elementor-element-32d2be3 img{width:100px;height:80px;object-fit:contain;object-position:center center;}.elementor-7 .elementor-element.elementor-element-839e372{--display:flex;}.elementor-7 .elementor-element.elementor-element-4fc9d99 img{width:100px;height:80px;object-fit:contain;object-position:center center;}.elementor-7 .elementor-element.elementor-element-3db768a{--display:flex;}.elementor-7 .elementor-element.elementor-element-0bbb550 img{width:100px;height:80px;object-fit:contain;object-position:center center;}.elementor-7 .elementor-element.elementor-element-54132b0{--display:flex;}.elementor-7 .elementor-element.elementor-element-33568cf img{width:100px;height:80px;object-fit:contain;object-position:center center;}.elementor-7 .elementor-element.elementor-element-3b7fc66{--display:flex;}.elementor-7 .elementor-element.elementor-element-8af3fcd img{width:100px;height:80px;object-fit:contain;object-position:center center;}.elementor-7 .elementor-element.elementor-element-7702db9{--display:flex;}.elementor-7 .elementor-element.elementor-element-babd516 img{width:100px;height:80px;object-fit:contain;object-position:center center;}.elementor-7 .elementor-element.elementor-element-42b19c5{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-7 .elementor-element.elementor-element-1f60c89 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 30px 20px 43px;}.elementor-7 .elementor-element.elementor-element-1f60c89{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-1f60c89.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-795476e{--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;}.elementor-7 .elementor-element.elementor-element-ff85532{--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-7 .elementor-element.elementor-element-4997b2b{text-align:right;}.elementor-7 .elementor-element.elementor-element-4997b2b img{width:316px;}.elementor-7 .elementor-element.elementor-element-769d41e{--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;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-29cb805{width:var( --container-widget-width, 829px );max-width:829px;--container-widget-width:829px;--container-widget-flex-grow:0;text-align:left;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:2em;color:#000000;}.elementor-7 .elementor-element.elementor-element-29cb805.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-29cb805 p{margin-block-end:0px;}.elementor-7 .elementor-element.elementor-element-3b1d163{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-20e9d9c{--display:flex;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-7 .elementor-element.elementor-element-2bdd31f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-6f6a582{padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-6f6a582.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-6f6a582 p{margin-block-end:0px;}.elementor-7 .elementor-element.elementor-element-b35383f .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(145.99999999999983, 86.00000000000001, 242.00000000000006, 0.3);border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-7 .elementor-element.elementor-element-db95afb{--display:flex;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-7 .elementor-element.elementor-element-9183c0e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-efaf834{padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-efaf834.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-efaf834 p{margin-block-end:0px;}.elementor-7 .elementor-element.elementor-element-a09c33b .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(97.99999999999999, 255, 132.00000000000003, 0.4);border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-7 .elementor-element.elementor-element-bd31ed8{--display:flex;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-7 .elementor-element.elementor-element-c78163f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-df0a1cc{padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-df0a1cc.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-df0a1cc p{margin-block-end:0px;}.elementor-7 .elementor-element.elementor-element-fefaa1f .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(235.9999999999999, 255, 69.00000000000001, 0.64);border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-7 .elementor-element.elementor-element-720aa83{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-63ca436{text-align:center;}.elementor-7 .elementor-element.elementor-element-63ca436 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:500;color:#1B0835;}.elementor-7 .elementor-element.elementor-element-ddddd94 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 30px 20px 43px;}.elementor-7 .elementor-element.elementor-element-ddddd94{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-ddddd94.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-a89b3e8{--content-width:1300px;}.elementor-7 .elementor-element.elementor-element-795476e{--content-width:835px;}.elementor-7 .elementor-element.elementor-element-ff85532{--width:50%;}.elementor-7 .elementor-element.elementor-element-769d41e{--width:50%;}.elementor-7 .elementor-element.elementor-element-3b1d163{--content-width:1300px;}}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-f5b66fb{--e-transform-translateY:-50%;top:50%;}.elementor-7 .elementor-element.elementor-element-5db6661 .elementor-heading-title{font-size:45px;}.elementor-7 .elementor-element.elementor-element-8dba602{--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-e01c1ea{--e-image-carousel-slides-to-show:4;}.elementor-7 .elementor-element.elementor-element-42b19c5{--e-n-carousel-swiper-slides-to-display:4;}.elementor-7 .elementor-element.elementor-element-3b1d163{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-bd31ed8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-f5b66fb{top:32px;}.elementor-7 .elementor-element.elementor-element-16ad80d .elementor-button{padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-1597b0f{--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-4a163e3{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-950dd74{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-75db379{margin:-160px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-75db379 .elementor-button{padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-8dba602{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-9e6ae22 .elementor-button{padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-b617749{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-9104e18{padding:0px 0px 20px 0px;}.elementor-7 .elementor-element.elementor-element-9104e18 .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-e01c1ea{--e-image-carousel-slides-to-show:4;}.elementor-7 .elementor-element.elementor-element-cd8b812 img{width:50px;height:40px;}.elementor-7 .elementor-element.elementor-element-02de324 img{width:40px;height:40px;}.elementor-7 .elementor-element.elementor-element-9936455 img{height:40px;}.elementor-7 .elementor-element.elementor-element-32d2be3 img{height:40px;}.elementor-7 .elementor-element.elementor-element-4fc9d99 img{height:40px;}.elementor-7 .elementor-element.elementor-element-0bbb550 img{height:40px;}.elementor-7 .elementor-element.elementor-element-33568cf img{height:40px;}.elementor-7 .elementor-element.elementor-element-8af3fcd img{height:40px;}.elementor-7 .elementor-element.elementor-element-babd516 img{height:40px;}.elementor-7 .elementor-element.elementor-element-42b19c5{--e-n-carousel-swiper-slides-to-display:4;}.elementor-7 .elementor-element.elementor-element-1f60c89 .elementor-button{padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-795476e{--padding-top:30px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-4997b2b{text-align:center;}.elementor-7 .elementor-element.elementor-element-29cb805{text-align:center;}.elementor-7 .elementor-element.elementor-element-3b1d163{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-2bdd31f .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-9183c0e .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-c78163f .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-63ca436{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-63ca436.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-ddddd94 .elementor-button{padding:20px 20px 20px 20px;}}/* Start custom CSS for html, class: .elementor-element-db47467 */#darkModeImg {display: none;}
#darkToggle {cursor: pointer;}
.dark {color: #ffffff;background: #000729;}

body.dark .logo-light{
    display:none !important;
} 

body.dark .logo-dark{
    display:block !important;
} 


body .logo-dark{
    display: none !important;
}

body.dark h2{
    color: white !important;
}

body h2{
    color:#1B0835 !important ;
}

body.dark .supercharge-headline h2{
    color: white !important;
}

body.dark .main-headline h2{
    color: white !important;
}

body.dark p{
    color: white !important;
}


body p{
    color:#1B0835 !important ;
}

body.dark .icons-light{
    display: none;
}

body.dark .icons-dark{
    display: block;
}

body .icons-dark{
    display: none;
}

body .share-dark{
    display: none;
}

body.dark .share-dark{
    display: block;
}

body .share-light{
    display: block;
}

body.dark .share-light{
    display: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5db6661 */.blur-heading:before{
content:'';

  position: absolute;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
}

.elementor-7 .elementor-element.elementor-element-5db6661 span{
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16ad80d */.elementor-7 .elementor-element.elementor-element-16ad80d {
  padding: 0px 10px;
  border-radius: 50px;
  background: linear-gradient(to right, #ffffff, #c8f7ff, #ffffff);
  position: relative;
  color: #000;
  box-shadow: 0 4px 12px #9256F266; /* Drop shadow using #9256F2 */
}

.elementor-7 .elementor-element.elementor-element-16ad80d::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;
  background: linear-gradient(to right, #ffff, #a6f0ff);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}

body.dark .elementor-7 .elementor-element.elementor-element-16ad80d {
  padding: 0px 10px;
  border-radius: 50px;
  background: linear-gradient(to right, #2b4c75, #1f3753, #2b4c75);
  position: relative;
  color: white !important;
  box-shadow: 0 4px 12px #9256F266;
}



body.dark .elementor-7 .elementor-element.elementor-element-16ad80d::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px;
  background: linear-gradient(to right, #ffff, #a6f0ff);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}

body.dark .elementor-7 .elementor-element.elementor-element-16ad80d span{
    color: white ;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a163e3 */body .elementor-7 .elementor-element.elementor-element-4a163e3{
    display: block;
}

body.dark .elementor-7 .elementor-element.elementor-element-4a163e3{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-950dd74 */body .elementor-7 .elementor-element.elementor-element-950dd74{
    display: none;
}

body.dark .elementor-7 .elementor-element.elementor-element-950dd74{
    display: block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75db379 */.elementor-7 .elementor-element.elementor-element-75db379 {
  padding: 0px 10px;
  border-radius: 50px;
  background: linear-gradient(to right, #ffffff, #c8f7ff, #ffffff);
  position: relative;
  color: #000;
  box-shadow: 0 4px 12px #9256F266; /* Drop shadow using #9256F2 */
}

.elementor-7 .elementor-element.elementor-element-75db379::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;
  background: linear-gradient(to right, #ffff, #a6f0ff);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e6ae22 */.elementor-7 .elementor-element.elementor-element-9e6ae22 {
  padding: 0px 10px;
  border-radius: 50px;
  background: linear-gradient(to right, #ffffff, #c8f7ff, #ffffff);
  position: relative;
  color: #000;
  box-shadow: 0 4px 12px #9256F266; /* Drop shadow using #9256F2 */
}

.elementor-7 .elementor-element.elementor-element-9e6ae22::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;
  background: linear-gradient(to right, #ffff, #a6f0ff);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}

body.dark .elementor-7 .elementor-element.elementor-element-9e6ae22 {
  padding: 0px 10px;
  border-radius: 50px;
  background: linear-gradient(to right, rgba(255, 255, 255,0), #1f3753, rgba(255, 255, 255,0));
  position: relative;
  color: white !important;
  box-shadow: 0 4px 12px #9256F266; /* Drop shadow using #9256F2 */
}

body.dark .elementor-7 .elementor-element.elementor-element-9e6ae22::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px;
  background: linear-gradient(to right, #ffff, #a6f0ff);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}

body.dark .elementor-7 .elementor-element.elementor-element-9e6ae22 span{
    color: white ;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e01c1ea */.elementor-7 .elementor-element.elementor-element-e01c1ea:after{
    content:'';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #ffffff;
background: radial-gradient(circle,rgba(255, 255, 255, 0) 77%, rgba(255, 255, 255, 1) 100%);
top:0;
left: 0;
z-index: 2;

}

.grid-carousel img{
    height: 80px !important;
    width: 100px !important;
    object-fit: contain;
  
}

body .grid-carousel .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
  
}

body.dark .elementor-7 .elementor-element.elementor-element-e01c1ea{
    visibility:hidden;
    position: absolute !important;
}

body .elementor-7 .elementor-element.elementor-element-e01c1ea{
    visibility: visible;
    position: relative !important;
}



/* Hide the whole slide that contains this image in dark mode */





@media screen and (max-width:767px){
    .grid-carousel img{
    height: 40px !important;
    object-fit: contain;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33568cf */.elementor-7 .elementor-element.elementor-element-33568cf img{
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8af3fcd */.elementor-7 .elementor-element.elementor-element-8af3fcd img{
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33568cf */.elementor-7 .elementor-element.elementor-element-33568cf img{
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8af3fcd */.elementor-7 .elementor-element.elementor-element-8af3fcd img{
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33568cf */.elementor-7 .elementor-element.elementor-element-33568cf img{
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8af3fcd */.elementor-7 .elementor-element.elementor-element-8af3fcd img{
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33568cf */.elementor-7 .elementor-element.elementor-element-33568cf img{
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8af3fcd */.elementor-7 .elementor-element.elementor-element-8af3fcd img{
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33568cf */.elementor-7 .elementor-element.elementor-element-33568cf img{
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8af3fcd */.elementor-7 .elementor-element.elementor-element-8af3fcd img{
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33568cf */.elementor-7 .elementor-element.elementor-element-33568cf img{
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8af3fcd */.elementor-7 .elementor-element.elementor-element-8af3fcd img{
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33568cf */.elementor-7 .elementor-element.elementor-element-33568cf img{
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8af3fcd */.elementor-7 .elementor-element.elementor-element-8af3fcd img{
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33568cf */.elementor-7 .elementor-element.elementor-element-33568cf img{
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8af3fcd */.elementor-7 .elementor-element.elementor-element-8af3fcd img{
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33568cf */.elementor-7 .elementor-element.elementor-element-33568cf img{
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8af3fcd */.elementor-7 .elementor-element.elementor-element-8af3fcd img{
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33568cf */.elementor-7 .elementor-element.elementor-element-33568cf img{
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8af3fcd */.elementor-7 .elementor-element.elementor-element-8af3fcd img{
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-42b19c5 *//* Smooth, constant scroll for the new Elementor Swiper */
body .e-n-carousel .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

body .elementor-7 .elementor-element.elementor-element-42b19c5{
    visibility: hidden;
      position: absolute !important;
}

body.dark .elementor-7 .elementor-element.elementor-element-42b19c5{
    visibility:visible;
      position: relative !important;
}

body.dark .elementor-7 .elementor-element.elementor-element-42b19c5:before{
    content:'';
    position: absolute;
    width:100%;
    height: 100%;
    left:0;
    top: 0;
background: radial-gradient(circle, rgba(255, 255, 255, 0) 77%, rgb(0,7 , 41) 100%);
z-index: 2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f60c89 */.elementor-7 .elementor-element.elementor-element-1f60c89 {
  padding: 0px 10px;
  border-radius: 50px;
  background: linear-gradient(to right, #ffffff, #c8f7ff, #ffffff);
  position: relative;
  color: #000;
  box-shadow: 0 4px 12px #9256F266; /* Drop shadow using #9256F2 */
}

.elementor-7 .elementor-element.elementor-element-1f60c89::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;
  background: linear-gradient(to right, #ffff, #a6f0ff);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}

body.dark .elementor-7 .elementor-element.elementor-element-1f60c89 {
  padding: 0px 10px;
  border-radius: 50px;
  background: linear-gradient(to right, rgba(255, 255, 255,0), #1f3753, rgba(255, 255, 255,0));
  position: relative;
  color: white !important;
  box-shadow: 0 4px 12px #9256F266; /* Drop shadow using #9256F2 */
}

body.dark .elementor-7 .elementor-element.elementor-element-1f60c89::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px;
  background: linear-gradient(to right, #ffff, #a6f0ff);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}

body.dark .elementor-7 .elementor-element.elementor-element-1f60c89 span{
    color: white ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20e9d9c *//* The main container */
.fancy-container {
  padding: 40px;
  border-radius: 10px;
  background: linear-gradient(135deg, #ffffff, #c8f7ff, #ffffff); /* diagonal */
  position: relative;
  
  isolation: isolate;
}

/* Gradient border */
.fancy-container::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px; /* border thickness */
  background: linear-gradient(to right, #d2ffff, #a6f0ff);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
  z-index: -1;
}

body.dark .fancy-container {
  padding: 40px;
  border-radius: 10px;
 background: linear-gradient(
  135deg,
  #0A1C4A 0%,    /* deep blue */
  #417f90 50%,   /* green center */
  #0A1C4A 100%   /* deep blue again */
);

  position: relative;
  isolation: isolate;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db95afb *//* The main container */
.fancy-container-2 {
  padding: 40px;
  border-radius: 10px;
  background: linear-gradient(135deg, #ffffff, #e1ffe7, #ffffff); /* diagonal with new color */
  position: relative;
  isolation: isolate;
}

/* Gradient border */
.fancy-container-2::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px; /* border thickness */
  background: linear-gradient(to right, #d2ffff, #62FF84); /* updated border gradient */
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
  z-index: -1;
}


body.dark .fancy-container-2 {
  padding: 40px;
  border-radius: 10px;
 background: linear-gradient(
  135deg,
  #0A1C4A 0%,    /* deep blue */
  #13383c 50%,   /* green center */
  #0A1C4A 100%   /* deep blue again */
);

  position: relative;
  isolation: isolate;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd31ed8 *//* The main container */
.fancy-container-3 {
  padding: 40px;
  border-radius: 10px;
  background: linear-gradient(135deg, #ffffff, #fbffdb, #ffffff); /* diagonal with new color */
  position: relative;
  isolation: isolate;
}

/* Gradient border */
.fancy-container-3::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px; /* border thickness */
  background: linear-gradient(to right, #ffffff, #ECFF45); /* updated border gradient */
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
  z-index: -1;
}

body.dark .fancy-container-3 {
  padding: 40px;
  border-radius: 10px;
 background: linear-gradient(
  135deg,
  #0A1C4A 0%,    /* deep blue */
  #2f382f 50%,   /* green center */
  #0A1C4A 100%   /* deep blue again */
);

  position: relative;
  isolation: isolate;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63ca436 */.elementor-7 .elementor-element.elementor-element-63ca436 span{
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ddddd94 */.elementor-7 .elementor-element.elementor-element-ddddd94 {
  padding: 0px 10px;
  border-radius: 50px;
  background: linear-gradient(to right, #ffffff, #c8f7ff, #ffffff);
  position: relative;
  color: #000;
  box-shadow: 0 4px 12px #9256F266; /* Drop shadow using #9256F2 */
}

.elementor-7 .elementor-element.elementor-element-ddddd94::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;
  background: linear-gradient(to right, #ffff, #a6f0ff);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}

body.dark .elementor-7 .elementor-element.elementor-element-ddddd94 {
  padding: 0px 10px;
  border-radius: 50px;
  background: linear-gradient(to right, rgba(255, 255, 255,0), #1f3753, rgba(255, 255, 255,0));
  position: relative;
  color: white !important;
  box-shadow: 0 4px 12px #9256F266; /* Drop shadow using #9256F2 */
}

body.dark .elementor-7 .elementor-element.elementor-element-ddddd94::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px;
  background: linear-gradient(to right, #ffff, #a6f0ff);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}

body.dark .elementor-7 .elementor-element.elementor-element-ddddd94 span{
    color: white ;
}/* End custom CSS */
/* Start custom CSS */html,body{
    overflow-x: hidden !important;
}/* End custom CSS */