@charset "utf-8";
/* CSS Document */
*{margin:0px; padding:0px;}




body{overflow-x: hidden; font-size: 15px; background-color: #050505; font-family: "Commissioner", sans-serif; font-family: 'Poppins'; color: #fff;}
a, a:active, a:focus, a:hover {outline: none; transition: all 0.5s ease; text-decoration: none;}
button, button:active, button:focus, button:hover {outline: none; transition: all 0.5s ease; text-decoration: none;}

.container{max-width: 1250px;}

.fw-400{font-weight: normal !important;}
.fw-500{font-weight: 500 !important;}
.fw-600{font-weight: 600 !important;}
.fw-700{font-weight: 700 !important;}
.fw-800{font-weight: 800 !important;}
.fw-900{font-weight: 900 !important;}

.theme_color{background: linear-gradient(to right, #1A5FE5, #5185EB); background-clip: text; color: transparent;}
.bg_363638{background: #363638;}


.overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100000000;}
.overlay .overlayDoor:before, .overlay .overlayDoor:after {content: ""; position: absolute; width: 50%; height: 100%; background: #050505; transition: 0.5s cubic-bezier(0.77, 0, 0.18, 1); transition-delay: 0.8s; }
.overlay .overlayDoor:before {left: 0; }
.overlay .overlayDoor:after {right: 0;}
.overlay.loaded .overlayDoor:before {left: -50%;}
.overlay.loaded .overlayDoor:after {right: -50%;}
.overlay.loaded .overlayContent {opacity: 0; margin-top: -15px;}
.overlay .overlayContent {position: relative; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column;	transition: 0.5s cubic-bezier(0.77, 0, 0.18, 1);}
.overlayContent img{width:150px;}
.overlayContent p{color:#fff; text-align: center; font-size: 15px; margin-top: 20px;}
#return-to-top {position: fixed; bottom: 60px; right: 10px;color: #fff; transform: rotate(90deg); display: none; transition: all 0.3s ease;}
#return-to-top:hover { color: #000;}

.scroll-down::before {position: absolute; content: ""; letter-spacing: 2px; height: 1px; width: 30px; background:  #fff; left: -45px; top: 49%; animation: upDown2 2s infinite;}
.scroll-down:hover{color: #000; text-decoration: none;}
.scroll-down:hover::before{background:  #000;}

.navbar-light .navbar-nav .nav-link {
  color: #000;
 
}
.navbar-light .navbar-nav .nav-link:hover {
  color: #000 !important;
  
}
.navbar-light .navbar-nav .nav-link.active {
  color: #000 !important;
 
}
@keyframes upDown2 { 0%, 20%, 50%, 80%, 

  100% { transform: translateX(0); }

  40% { transform: translateX(4px); }

  60% { transform: translateX(6px); } }

.Logo{width:170px;}

.Header_section img { width: 140px;}
.Header_section{padding:15px;}
header.menu_fixed {background:#000;}


header {z-index: 111; width: 100%; position: fixed; left: 0; right: 0; top: 0;}
.navbar-brand {padding: 0px;}
header .navbar{padding: 15px 0px;}
.navbar-collapse {flex-grow: unset;}
.navbar-nav .nav-item {margin-left: 10px; font-weight: 500;}
.navbar-toggler-icon {filter: brightness(0) invert(1);}
.navbar-toggler{padding: 0px; border: none;}
.navbar-toggler:focus {box-shadow: none;}
.nav-link {color: #fff; font-size: 14px;}
header .nav-link.active{color: #fff !important;}
.nav-link:hover{color: #fff;}
.nav-link:focus{color: #fff;}

.login_btn{background: linear-gradient(to bottom, #B16E2E, #F8D163, #D4892A); padding: 10px 40px; color: #000; border-radius: 5px; font-size: 16px; font-weight: 500;}
.login_btn:hover{background: linear-gradient(to bottom, #B16E2E, #B16E2E, #B16E2E); color: #fff;}
.register_btn{border:1px solid #B16E2E; padding: 10px 40px; color: #fff; border-radius: 5px; font-size: 16px; font-weight: 500;}
.register_btn:hover{color: #D4892A;}

.HeaderPadding{padding-top: 55px;}

.g-6 {--bs-gutter-y: 7rem;  --bs-gutter-x: 7rem;}

.banner-section{background: url(../img/main-bg.png) no-repeat; background-size: 100% 100%;}
.banner_heading h2{font-weight: 700; font-size: 70px; color: #fff;}
.banner_heading h2 span{background: linear-gradient(to bottom, #B16E2E, #F8D163, #D4892A, #CD9A39, #F8D163, #B16E2E ); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.banner_heading p{font-family: "Commissioner", sans-serif; font-weight: 500; font-size: 20px; width: 700px;}
.banner_heading_width{max-width: 850px;}
.shadow_one {width: 100px; height: 100px; border-radius: 50%; background: #F8D163; opacity: 1; filter: blur(90px); position: absolute; right: -36px; top: -28px;}


.all_heading h6{font-weight: 400; font-size: 20px; color: #fff;}
.all_heading h4{font-weight: 700; font-size: 30px; color: #fff;}
.all_heading h3{font-weight: 700; font-size: 45px; color: #fff;}
.all_heading h3 span{background: linear-gradient(to bottom, #B16E2E, #F8D163, #D4892A, #CD9A39, #F8D163, #B16E2E ); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.all_heading p{font-family: "Commissioner", sans-serif; font-weight: 300; font-size: 18px;}

.about_img{border-radius: 18px; border: 1px solid #B16E2E; width: 100%; z-index: 1; position: relative;}
.arrow_position{width: 170px; bottom: -70px; position: absolute;}

.star_two{width: 100px; top: 30px; position: absolute; left: -50px; animation: spin 10s linear infinite;}

.mission_card{background: #1A1A1A; border: 1px solid #8692A633; border-radius: 20px; padding: 20px;}
.mission_img{width: 100%; border-radius: 18px;}
.mission_icon{width: 30px;}

.features-section{background: url(../img/feature-bg.png) no-repeat; background-size: 100% 100%;}
.arrow_position_two{width: 150px; bottom: -70px; right: 0px; position: absolute; }
.features-border {padding: 1px; border-radius: 50%; background: linear-gradient(130deg, #FCC200, #FCC200, #FCC200, #000, #000); display: inline-block; margin-right: 20px; }
.features-icon-button { width: 70px; height: 70px; border-radius: 50%; background-color: #000; display: flex; justify-content: center; align-items: center; }
.features-icon-button img { width: 30px; }
.features_heading h5{font-weight: 700; font-size: 25px; color: #fff;}
.features_heading p{font-family: "Commissioner", sans-serif; font-weight: 300; font-size: 15px; color: #fff;}

.theme_bg{background:#2E2E2E80;}
.margin_top{margin-top: -220px;}
.padding_bottom{padding-bottom: 200px;}
.courses_border{border: 1px solid #B16E2E; border-radius: 20px; height: 482px;}
.courses_bg_one{background: #101010; padding: 20px;}
.courses_bg_two{background: #000; padding: 20px;}
.course_img{border-radius: 5px; width: 100%;}
.course_heading{font-weight: 500; font-size: 20px; color: #fff;}
.course_heading span{background: linear-gradient(to bottom, #B16E2E, #F8D163, #D4892A, #CD9A39, #F8D163, #B16E2E ); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.course_border{width: 100%; height: 1.5px; background: #fff;}
.courses_border_top_radius{border-radius: 20px 20px 0px 0px;}
.courses_border_bottom_radius{border-radius: 0px 0px 20px 20px;}

.facility-icon-button { width: 60px; height: 60px; margin-right: 20px; border-radius: 50%; background: linear-gradient(to bottom, #B16E2E, #F8D163, #D4892A); display: flex; justify-content: center; align-items: center; }
.facility-icon-button img { width: 25px; }

.contact_bg{background: #1A1A1A; border: 1px solid #8692A633; border-radius: 20px; padding: 30px;}
.contact_btn{background: linear-gradient(to bottom, #B16E2E, #F8D163, #D4892A); display: inline-flex; padding: 10px 30px; color: #000; border-radius: 5px; font-size: 16px; font-weight: 500;}
.contact_btn:hover{background: linear-gradient(to bottom, #B16E2E, #B16E2E, #B16E2E); color: #fff;}
.contact_country{background: linear-gradient(to bottom, #B16E2E, #F8D163, #D4892A, #CD9A39, #F8D163, #B16E2E ); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 20px; font-weight: 600;}
.contact_para{font-size: 16px; font-weight: 500; color: #9D9D9D;}
.contact_media {list-style: none; margin-bottom: 0px; display: flex; gap: 8px; padding: 0px; display: block; padding:20px 0px 0px 0px;}
.contact_media li {display: inline-block;}
.contact_media li a {color: #fff; font-size: 21px; margin: 0px 5px; width: 38px; height: 38px; background: #0E0D0D; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.contact_media li a:hover {background: #B16E2E;}


.accordion_border_main{max-width: 100%; margin: auto;}
.plusminus{position: absolute; z-index: 1; right: 20px; font-size: 15px; top: 25px;  height: 28px;  text-align: center;}
.accordion_head {cursor: pointer; font-size: 20px; color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.25); background-color: transparent; position: relative; padding-right: 34px !important; font-weight: 400; padding: 20px 18px;}
.faq_point{position: absolute; left: 0; top:0}
.accordion_border{position: relative; overflow: hidden; border-radius: 5px; margin-bottom: 20px;}
.accordion_border_main .active{background: linear-gradient(to right, #B16E2E, #F8D163, #D4892A ); border-bottom: none;}
.accordion_border_main .active .accordion_head{border-bottom: none;}
.accordion_body{display:none; padding: 0px 20px 20px 20px; background: linear-gradient(to right, #B16E2E, #F8D163, #D4892A ); backdrop-filter: blur(10px);}
.accordion_body p{margin-bottom: 0px; color: #000; font-size: 18px;  font-weight: 400; width: 100%;}
.plusminus i{color: #F8D163;}
.accordion_border_main .active .plusminus i{color: #000;}
.accordion_border_main .active .accordion_head{color: #000; font-weight: 600;}

.budge_one{width: 130px; position: absolute; bottom: -64px; left: 0px; right: 0px; margin: auto;}
.budge_two{width: 280px; position: absolute; top: -85px; left: 0px; right: 0px; margin: auto;}
.budge_three{width: 320px; position: absolute; bottom: -37px; left: 0px; right: 0px; margin: auto;}


.faq_bullet{width: 15px; margin-right: 10px;}
/* .banner_marque_bg{background: linear-gradient(to right, #B16E2E, #F8D163, #D4892A ); padding: 1px; padding-left: 0px; padding-right: 0px;} */
.banner_marque_bg_inner{background:#050505; padding: 10px;}
.banner_marque_bg_inner h4{font-weight: 500; font-size: 24px; color: #fff; text-align: center; margin: 0px;  letter-spacing: 3px; animation: scroll-right 20s linear infinite;}
.banner_marque_bg_inner h4 span{background: linear-gradient(to bottom, #B16E2E, #F8D163, #D4892A ); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight: 600;}
@keyframes scroll-right {
      0% {
        transform: translateX(80%);
      }
      100% {
        transform: translateX(-80%);
      }
    }

.confetti_one{width: 25px; margin-right: 20px;}
.confetti_two{width: 25px; margin-left: 20px;}

.banner_register{background: linear-gradient(to right, #B16E2E, #F8D163, #D4892A ); max-width: 400px; padding: 1px; border-radius: 30px;}
.banner_register_bg{padding: 10px; background: #050505; border-radius: 30px;}
.banner_register_text{background: linear-gradient(to bottom, #B16E2E, #F8D163, #D4892A ); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight: 600; font-size: 22px; text-transform: uppercase; margin: 0px; text-align: center;}

footer{background:#0E0D0D;}
.FooterTopBg{background-image: linear-gradient(to right, #050505, #050505, #2b2214, #050505, #050505); padding: 20px;}
.FooterLogo{width: 200px; margin:auto; display: block;}
.FooterShadowLien {height: 1px; z-index: 11; position: relative; background:radial-gradient(circle, #cccccca2 0, transparent 100%); width: 100%;}
.FooterCopyRight{margin: 0px; text-align: center; font-weight: 400; font-size: 14px; color: #fff;}




