/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here

html, body {overflow-x: hidden !important;}

p {margin-bottom: none;}


/* Hello Title & Description */

.menu-item a, .menu-item, .e-n-menu-title-text, .menu-item a:hover, .menu-item:hover, .e-n-menu-title-text:hover, a, a:hover, .elementor-button, .elementor-button:hover{
  cursor: pointer;
  cursor: hand;
}


.rocket .elementor-button:hover > .elementor-button-content-wrapper > .elementor-button-icon > svg > path { color: #1C48F0 !important; fill: #1C48F0 !important;}

#first { position:relative; top:-120px;}



body { overflow-x: hidden;}

.elementor-button span {
    position: relative !important;
    
}


.elementor-button span.elementor-button-icon {
    transition: all 0.3s ease-in-out;
    left: 0px;
}

.elementor-button:hover span.elementor-button-icon { 
     transition: all 0.3s ease-in-out;
    left: 7px;
}


.twae-wrapper .twae-content {
    box-shadow:none !important;

}


.twae-wrapper .twae-media iframe, .twae-wrapper .twae-media img {
   
    max-width: 50% !important;

}



#hero::before { z-index: 9;}


.carousel figure.swiper-slide-inner {
    margin: 0;
    height: 150px !important;
}


.carousel figure.swiper-slide-inner img{

    height: 150px !important;
    object-fit: cover;
}




.stars {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  transform: rotate(-45deg);
}

.star {
  --star-color: #4ec0e9;
  --star-tail-length: 6em;
  --star-tail-height: 2px;
  --star-width: calc(var(--star-tail-length) / 6);
  --fall-duration: 9s;
  --tail-fade-duration: var(--fall-duration);
  position: absolute;
  top: var(--top-offset);
  left: 0;
  width: var(--star-tail-length);
  height: var(--star-tail-height);
  color: var(--star-color);
  background: linear-gradient(45deg, currentColor, transparent);
  border-radius: 50%;
  filter: drop-shadow(0 0 6px currentColor);
  transform: translate3d(104em, 0, 0);
  animation: fall var(--fall-duration) var(--fall-delay) linear infinite, tail-fade var(--tail-fade-duration) var(--fall-delay) ease-out infinite;
}
@media screen and (max-width: 750px) {
  .star {
    animation: fall var(--fall-duration) var(--fall-delay) linear infinite;
  }
}
.star:nth-child(1) {
  --star-tail-length: 6.5em;
  --top-offset: 29.12vh;
  --fall-duration: 9.441s;
  --fall-delay: 3.082s;
}
.star:nth-child(2) {
  --star-tail-length: 5.77em;
  --top-offset: 33.43vh;
  --fall-duration: 7.695s;
  --fall-delay: 7.065s;
}
.star:nth-child(3) {
  --star-tail-length: 5.58em;
  --top-offset: 15.16vh;
  --fall-duration: 11.951s;
  --fall-delay: 4.935s;
}
.star:nth-child(4) {
  --star-tail-length: 5.53em;
  --top-offset: 42.48vh;
  --fall-duration: 7.071s;
  --fall-delay: 8.817s;
}
.star:nth-child(5) {
  --star-tail-length: 7.22em;
  --top-offset: 30.72vh;
  --fall-duration: 9.832s;
  --fall-delay: 0.702s;
}
.star:nth-child(6) {
  --star-tail-length: 5.16em;
  --top-offset: 21.16vh;
  --fall-duration: 7.938s;
  --fall-delay: 3.386s;
}
.star:nth-child(7) {
  --star-tail-length: 6.63em;
  --top-offset: 50.44vh;
  --fall-duration: 11.81s;
  --fall-delay: 5.095s;
}
.star:nth-child(8) {
  --star-tail-length: 6.74em;
  --top-offset: 70.89vh;
  --fall-duration: 10.55s;
  --fall-delay: 8.535s;
}
.star:nth-child(9) {
  --star-tail-length: 7.36em;
  --top-offset: 40.99vh;
  --fall-duration: 11.433s;
  --fall-delay: 6.354s;
}
.star:nth-child(10) {
  --star-tail-length: 7.23em;
  --top-offset: 68.69vh;
  --fall-duration: 10.043s;
  --fall-delay: 2.788s;
}
.star:nth-child(11) {
  --star-tail-length: 7.48em;
  --top-offset: 93.91vh;
  --fall-duration: 10.705s;
  --fall-delay: 8.501s;
}
.star:nth-child(12) {
  --star-tail-length: 7.13em;
  --top-offset: 90.37vh;
  --fall-duration: 11.774s;
  --fall-delay: 3.457s;
}
.star:nth-child(13) {
  --star-tail-length: 5.52em;
  --top-offset: 44.63vh;
  --fall-duration: 6.893s;
  --fall-delay: 4.609s;
}
.star:nth-child(14) {
  --star-tail-length: 5.67em;
  --top-offset: 54.57vh;
  --fall-duration: 10.891s;
  --fall-delay: 2.333s;
}
.star:nth-child(15) {
  --star-tail-length: 7.34em;
  --top-offset: 95.13vh;
  --fall-duration: 10.04s;
  --fall-delay: 6.755s;
}
.star:nth-child(16) {
  --star-tail-length: 7.32em;
  --top-offset: 30.64vh;
  --fall-duration: 11.68s;
  --fall-delay: 7.74s;
}
.star:nth-child(17) {
  --star-tail-length: 5.44em;
  --top-offset: 71.69vh;
  --fall-duration: 6.651s;
  --fall-delay: 3.179s;
}
.star:nth-child(18) {
  --star-tail-length: 5.09em;
  --top-offset: 66.63vh;
  --fall-duration: 8.316s;
  --fall-delay: 7.416s;
}
.star:nth-child(19) {
  --star-tail-length: 5.89em;
  --top-offset: 7.1vh;
  --fall-duration: 7.278s;
  --fall-delay: 8.018s;
}
.star:nth-child(20) {
  --star-tail-length: 7.01em;
  --top-offset: 47.95vh;
  --fall-duration: 8.39s;
  --fall-delay: 2.873s;
}
.star:nth-child(21) {
  --star-tail-length: 6.18em;
  --top-offset: 51.95vh;
  --fall-duration: 9.942s;
  --fall-delay: 5.182s;
}
.star:nth-child(22) {
  --star-tail-length: 7.23em;
  --top-offset: 93.7vh;
  --fall-duration: 10.335s;
  --fall-delay: 4.282s;
}
.star:nth-child(23) {
  --star-tail-length: 6.54em;
  --top-offset: 82.41vh;
  --fall-duration: 11.805s;
  --fall-delay: 3.535s;
}
.star:nth-child(24) {
  --star-tail-length: 7.38em;
  --top-offset: 69.47vh;
  --fall-duration: 6.088s;
  --fall-delay: 8.797s;
}
.star:nth-child(25) {
  --star-tail-length: 5.62em;
  --top-offset: 20.84vh;
  --fall-duration: 6.224s;
  --fall-delay: 0.568s;
}
.star:nth-child(26) {
  --star-tail-length: 6.24em;
  --top-offset: 30.04vh;
  --fall-duration: 10.777s;
  --fall-delay: 0.517s;
}
.star:nth-child(27) {
  --star-tail-length: 6.65em;
  --top-offset: 51.41vh;
  --fall-duration: 11.755s;
  --fall-delay: 3.582s;
}
.star:nth-child(28) {
  --star-tail-length: 7.36em;
  --top-offset: 93.47vh;
  --fall-duration: 7.437s;
  --fall-delay: 7.254s;
}
.star:nth-child(29) {
  --star-tail-length: 6.58em;
  --top-offset: 10.45vh;
  --fall-duration: 10.76s;
  --fall-delay: 6.261s;
}
.star:nth-child(30) {
  --star-tail-length: 5.18em;
  --top-offset: 95.32vh;
  --fall-duration: 7.756s;
  --fall-delay: 0.73s;
}
.star:nth-child(31) {
  --star-tail-length: 6.76em;
  --top-offset: 77.2vh;
  --fall-duration: 8.648s;
  --fall-delay: 0.708s;
}
.star:nth-child(32) {
  --star-tail-length: 7.02em;
  --top-offset: 47.96vh;
  --fall-duration: 8.954s;
  --fall-delay: 7.371s;
}
.star:nth-child(33) {
  --star-tail-length: 6.94em;
  --top-offset: 90.85vh;
  --fall-duration: 10.78s;
  --fall-delay: 0.756s;
}
.star:nth-child(34) {
  --star-tail-length: 6.65em;
  --top-offset: 5.6vh;
  --fall-duration: 10.48s;
  --fall-delay: 5.161s;
}
.star:nth-child(35) {
  --star-tail-length: 6.8em;
  --top-offset: 26.86vh;
  --fall-duration: 10.276s;
  --fall-delay: 1.535s;
}
.star:nth-child(36) {
  --star-tail-length: 5.03em;
  --top-offset: 97.1vh;
  --fall-duration: 6.642s;
  --fall-delay: 7.573s;
}
.star:nth-child(37) {
  --star-tail-length: 5.06em;
  --top-offset: 60.23vh;
  --fall-duration: 11.033s;
  --fall-delay: 0.628s;
}
.star:nth-child(38) {
  --star-tail-length: 7.38em;
  --top-offset: 45.5vh;
  --fall-duration: 10.147s;
  --fall-delay: 1.069s;
}
.star:nth-child(39) {
  --star-tail-length: 5.78em;
  --top-offset: 19.13vh;
  --fall-duration: 7.737s;
  --fall-delay: 4.393s;
}
.star:nth-child(40) {
  --star-tail-length: 6.56em;
  --top-offset: 18.59vh;
  --fall-duration: 11.294s;
  --fall-delay: 6.109s;
}
.star:nth-child(41) {
  --star-tail-length: 7.33em;
  --top-offset: 4.61vh;
  --fall-duration: 11.99s;
  --fall-delay: 3.254s;
}
.star:nth-child(42) {
  --star-tail-length: 5.44em;
  --top-offset: 32.99vh;
  --fall-duration: 9.274s;
  --fall-delay: 7.997s;
}
.star:nth-child(43) {
  --star-tail-length: 5.64em;
  --top-offset: 6.23vh;
  --fall-duration: 9.775s;
  --fall-delay: 6.83s;
}
.star:nth-child(44) {
  --star-tail-length: 7.03em;
  --top-offset: 50.35vh;
  --fall-duration: 11.321s;
  --fall-delay: 6.41s;
}
.star:nth-child(45) {
  --star-tail-length: 6.07em;
  --top-offset: 64.7vh;
  --fall-duration: 11.922s;
  --fall-delay: 4.848s;
}
.star:nth-child(46) {
  --star-tail-length: 7.11em;
  --top-offset: 73.7vh;
  --fall-duration: 11.521s;
  --fall-delay: 5.828s;
}
.star:nth-child(47) {
  --star-tail-length: 5.56em;
  --top-offset: 64.71vh;
  --fall-duration: 7.409s;
  --fall-delay: 8.531s;
}
.star:nth-child(48) {
  --star-tail-length: 6.8em;
  --top-offset: 94.45vh;
  --fall-duration: 8.243s;
  --fall-delay: 2.722s;
}
.star:nth-child(49) {
  --star-tail-length: 6em;
  --top-offset: 8.46vh;
  --fall-duration: 8.151s;
  --fall-delay: 8.295s;
}
.star:nth-child(50) {
  --star-tail-length: 5.18em;
  --top-offset: 88.24vh;
  --fall-duration: 11.612s;
  --fall-delay: 1.654s;
}
.star::before, .star::after {
  position: absolute;
  content: "";
  top: 0;
  left: calc(var(--star-width) / -2);
  width: var(--star-width);
  height: 100%;
  background: linear-gradient(45deg, transparent, currentColor, transparent);
  border-radius: inherit;
  animation: blink 2s linear infinite;
}
.star::before {
  transform: rotate(45deg);
}
.star::after {
  transform: rotate(-45deg);
}

@keyframes fall {
  to {
    transform: translate3d(-30em, 0, 0);
  }
}
@keyframes tail-fade {
  0%, 50% {
    width: var(--star-tail-length);
    opacity: 1;
  }
  70%, 80% {
    width: 0;
    opacity: 0.4;
  }
  100% {
    width: 0;
    opacity: 0;
  }
}
@keyframes blink {
  50% {
    opacity: 0.6;
  }
}






@media only screen and (max-width: 600px) {
    
        .programs { padding: 0 !important; }
        .programs .e-con-inner  {
            
            
        display: flex !important;
        flex-direction: column;
        justify-content: space-around !important;
            
    }
    
.programs .e-con-inner  .elementor-widget-image .elementor-widget-container img {
    width: 69% !important;
    padding-top: 10px;
    padding-bottom: 10px;
}

    
    

.e-n-menu-wrapper {
   
    height: 82vh;
    max-height: 89vh !important;
    position: absolute !important;
   top:7vh !important;
    margin: 0 !important;
    padding: 0 !important;
	background:#031024 !important;
   
    
}
    
    
#footer .e-n-menu-wrapper {
   
    height: auto;
    max-height: none !important;
    position: relative!important;
   top:0vh !important;
    margin: 0 !important;
    padding: 0 !important;
	background: transparent !important;
   
    
}
    
    
    
    .elementor-widget-n-menu .e-n-menu-heading {
 align-content: center !important;
}
    
    ul.e-n-menu-heading > li > div > a { padding-top: 1rem; padding-bottom: 1rem;}
    
    
    #footer .e-n-menu-heading { height: auto !important; }
    
    #footer .e-n-menu-title-text { font-size: 1.2rem !important; font-weight: 500px;}
    
    
    
    
    
.elementor-widget-n-menu .e-n-menu-item:not(:last-of-type) .e-n-menu-title:after {
	display:none !important;
    align-self: center;
    border-color: var(--n-menu-divider-color,#000);
    border-inline-start-style: var(--n-menu-divider-style,solid);
    border-inline-start-width: var(--n-menu-divider-border-width);
    content: var(--n-menu-divider-content,none);
    height: var(--n-menu-divider-height,35%);
    position: absolute;
    right: calc(var(--n-menu-title-space-between) / 2 * -1 - var(--n-menu-divider-border-width) / 2);
}

	.elementor-widget-n-menu .e-n-menu-heading {
    display: flex;
    flex-direction: column;
    flex-wrap: var(--n-menu-heading-wrap);
    justify-content: var(--n-menu-heading-justify-content);
    margin: initial;
    overflow-x: var(--n-menu-heading-overflow-x);
    padding: 0;
    row-gap: var(--n-menu-title-space-between);
    -ms-overflow-style: none;
    scrollbar-width: none;
    height: 89vh !important;
    justify-content: space-around;
}
	
	.e-n-menu-title { 
	
	display: flex;
    align-self: center;
	
	}
	
	
	.e-n-menu-title-text { font-size: 1.8rem !important; font-weight: 700px;}
}






