@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
  @font-face {
    font-family: "GothamBook";
    src: url("fonts/GothamBook.ttf");
}

body{
	font-family: "Montserrat", sans-serif;

}
.montserrat-bold {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: normal;
}
#site_logo{
	height:70px;
}
#whatsapp_widget{
	width:100px;

}
  #slider{
	  
	 background: url("../images/slider/slider1.jpg") no-repeat fixed top; 
	 height:800px;
  }
  
  #slider2{
	  
	 background: url("../images/slider/slider1_notext.jpg") no-repeat fixed top; 
	 height:1000px;
  }
  .coming_soon_text{
	  color:#FF0000;
	  font-family: "Montserrat", sans-serif;
	  /*font-size:9em;*/
	  font-size:100%;
	  font-weight:600;
	  padding-top:120px;
	  text-align:center;
  }
  .nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
  .first_caption{
	  color:#FF0000;
	  font-family: "Montserrat", sans-serif;
	  /*font-size:9em;*/
	  font-size:900%;
	  font-weight:300;
  }
  .second_caption{
	  color:#FFFFFF;
	  font-family: "Montserrat", sans-serif;
	  /*font-size:9em;*/
	  font-size:900%;
	  font-weight:900;
  }
  
 
.carousel {
    top:0;
}
.carousel-inner {
    width: 100%; 
    overflow: hidden;
    }
.navbar {
    position:absolute;
    top:0;
    z-index:99999 !important;
    background: transparent; opacity: 0.85;
    width:100%;
	padding:60px 5%;

	
}
.nav-item .nav-link{
		color:#FFF;
	
}

#about_div{
	
	text-align:center;
	background: url("../images/bg/about_div_bg.jpg");
	background-repeat: no-repeat;
	background-size: 100%;
	background-color:#e00d1c;
	
}
#about_div_container{
	padding:160px 0;
}
#about_div_text_1{
	font-size:450%;
	line-height:1.1;
	color:#FFF;
	padding-bottom:40px;
}
#about_div_text_2{
	font-size:150%;
	color:#FFF;
	padding-bottom:40px;
}


.about_div_button{
	
	padding:30px;
	
}

#class_div{

	
	background: url("../images/bg/class_div_bg.png");
	background-color:#FFF;
	background-repeat: no-repeat;
	background-size: 713px 824px;
	
	/*background-position:bottom left;*/
	background-position: -5% bottom; 
}
#class_div_content{
	text-align:left;
	padding-top:160px;
}
.btn-full{

	width:100%;
	background-color:#000;
	padding-top:15px;
	padding-bottom:15px;
}

.div_title{
	  color:#FF0000;
	  font-family: "Montserrat", sans-serif;
	  /*font-size:9em;*/
	  font-size:500%;
	  font-weight:700;
  }

  .div_subtitle{
	  color:#FF0000;
	  font-family: "Montserrat", sans-serif;
	  /*font-size:9em;*/
	  font-size:200%;
	  font-weight:700;
  }
  .class_paragraph{
	color:#FF0000;
	font-size:150%;

  }
  p{
	font-size:120%;
	line-height:1.2em;
  }
  .separator{
	margin:10px 0;
	width:100%;
	height:1em;
	border-top:1px solid #FF0000;

  }
  #testimonial_div{
	background:#000;

  }
  #testimonial_div p{
	color:#FFF;
	text-align:left;

  }
  .testimonial_sub{
	padding:120px 20px;
	text-align:left;

  }
  .testimonial_name{
	color:#FF0000;
	font-size:200%;
	font-weight:700;
	
  }

  #contact_div{

	
	background: url("../images/bg/contact_div_bg.jpg");
	background-position:top left;
	background-repeat: no-repeat;
	background-size: 100%;
	text-align:left;
	}
#contact_div_content{
	padding:60px 0;
}
.contact_text{
	font-size:700%;
	color:#FFF;
	font-weight:700;


}
.color_red{

	color:#FF0000;

}
#contact_content{
	color:#FFF;
	font-size:100%;

}

#contact_table tr td{
	vertical-align:top;
	padding:0 10px;
	color:#FFF;

}
#activities_div{
	background-color:#FFF;


}
#activities_header{

	background-color:#E00D1D;
	padding:20px;
	text-align:center;
}
.activities_sub{
	padding:120px 20px;
	text-align:left;
}
#activities_sub_1{
	background-position:middle center;
	background-image: url('../images/bg/activities_div_bg_1.png')
}
#activities_sub_2{
	background-position:middle center;
	background-image: url('../images/bg/activities_div_bg_2.png')
}
#activities_sub_3{
	background-position:middle center;
	background-image: url('../images/bg/activities_div_bg_3.png')
}
.activities_box{
	margin:auto;
	font-family: "Montserrat", sans-serif;
	margin-top:40px;
	margin-bottom:30px;
	padding:50px 30px;
	width:70%;
	background-color:#FFF;
	text-align:center;
	border-radius: 25px;
}
.activity_button{
	background-color:#FFF;
	color:#FF0000;
	border-color:#FF0000;
}
.white{
	color:#FFF;
}
.black{
	color:#000;
}
.testimonial_img{
	margin:20px auto;
	margin-bottom:40px;
	width:90%;
}
.example-desc {
        margin:3px 0;
        padding:5px;
      }

      #carousel {
        width:960px;
        border:1px solid #222;
        height:300px;
        position:relative;
        clear:both;
        overflow:hidden;
        background:#FFF;
      }
      #carousel img {
        visibility:hidden; /* hide images until carousel can handle them */
        cursor:pointer; /* otherwise it's not as obvious items can be clicked */
      }

      .split-left {
        width:450px;
        float:left;
      }
      .split-right {
        width:400px;
        float:left;
        margin-left:10px;
      }
      #callback-output {
        height:250px;
        overflow:scroll;
      }
      textarea#newoptions {
        width:430px;
      }

#courses_body_div{
	background-image: url('../images/bg/courses_body_div_bg.jpg');
	background-position:top left;
	background-repeat: no-repeat;
	background-size: 100%;
	
}
#courses_top_div{

	background-image: url('../images/bg/courses_top_div_bg.jpg');
	background-position:top left;
	background-repeat: no-repeat;
	background-size: 100%;
	height:1300px;
}
.courses_content_div{
	border-radius: 30px;
	height:400px;
	margin-bottom:60px;
}
.courses_arrow_button_left{

	background-image: url('../images/arrow_left.png');
	background-size: 100%;
	background-position:top left;
	background-repeat: no-repeat;
	width:40px;
	height:40px;
}



.courses_arrow_button_right{

	background-image: url('../images/arrow_right.png');
	background-size: 100%;
	background-position:top left;
	background-repeat: no-repeat;
	width:40px;
	height:40px;
}
.courses_button_left{
	position:absolute;
	top:40%;
	left:95%;
	
	

}

.courses_button_right{
	position:absolute;
	top:40%;
	left:-5%;
	

}
#courses_content_div_1{
	background-image: url('../images/courses_1.jpg');
	background-position:bottom center;
	background-repeat:no-repeat;
	
	margin-top:50px;
}


#courses_content_div_2{
	background-image: url('../images/courses_2.jpg');
	background-position:center right;
	background-repeat:no-repeat;
	

}


#courses_content_div_3{
	background-image: url('../images/courses_3.jpg');
	background-position:bottom center;
	background-repeat:no-repeat;
	

}


#courses_content_div_4{
	background-image: url('../images/courses_4.jpg');
	background-position:center right;
	background-repeat:no-repeat;
	

}
#courses_content_div_5{
	background-image: url('../images/courses_5.jpg');
	background-position:center center;
	background-repeat:no-repeat;
	

}


#courses_content_div_6{
	background-image: url('../images/courses_6.jpg');
	background-position:center right;
	background-repeat:no-repeat;
	

}


.courses_content_left{
	height:400px;
	background-color:#e00d1c;
	border-radius: 30px;
	/*padding-top:12%;*/
	
	padding-left:3%;
	text-align:left;
	color:#FFF;
	font-size:200%;
	position:relative;
}

.courses_content_left p{
	font-size:70%;
}
.courses_content_text_title{
	
	padding-top:100px;
	
}

.courses_content_text_content{
	
	padding-top:50px;
	padding-left:50px;
	
}

.courses_content_right{
	height:400px;
	background-color:#e00d1c;
	border-radius: 30px;
	padding-top:12%;
	padding-right:3%;
	text-align:right;
	color:#FFF;
	font-size:200%;
	position:relative;
}

.border_radius_left{
	border-radius: 30px 0 0 30px;

}

.border_radius_right{
	border-radius: 0 0 30px 30px;

}




#news_top_div{

	
	height:1000px;
}
#news_top_div_container{
	/*background-image: url('../images/bg/news_top_div_bg.jpg');
	background-position:top left;
	background-repeat: no-repeat;
	background-size: 100%;
	*/
	margin-top:200px;
	margin-bottom:50px;
	height:1000px;
}
#news_top_image{
	width:100%;
}
.red_box_rounded{

	background:#e00d1c;
	margin:40px 0;
	border-radius:70px;
	text-align:left;
	
	
	/*padding:10% 20%;*/
	padding:80px 100px;
	line-height:1.1;
	height:400px;
	
}
.white_box_rounded{
	background:none;
	margin:40px 0;
	border-radius:70px;
	text-align:left;
	
	
	/*padding:10% 20%;*/
	padding:80px 100px;
	line-height:1.1;
	height:400px;

}
.white_text_news{

	font-size:400%;
	color:#FFF;
	font-weight:700;
}
.red_text_news{

	font-size:400%;
	color:#e00d1c;
	font-weight:700;
}

.box_rounded_nopadding{
	padding:0;

}
#top_news_thumbnail{
	
	background-image: url('../images/news/top_news_thumbnail.jpg');
	background-position:top left;
	background-repeat: no-repeat;
	background-size: 100%;
}
#top_news_content{
	font-size:100%;
	color:#FFF;
	padding:50px 70px;
}
.box_rounded{
	border-radius:70px;
	height:400px;
	background:#000;
	font-size:200%;

}
h4{

	font-size:100%;
}
.box_rounded p{
	font-size:50%;
}
.video_div{
	margin-top:50px;
	padding:0 !important;
}
.videowrapper iframe {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#news_div{
	
	text-align:center;
	margin-top:50px;
	padding:0 !important;
  }
  #testimonial_div p{
	color:#FFF;
	text-align:left;

  }
  #news_body_div{
	background-image: url("../images/bg/news_bg.jpg");
	background-position:bottom left;
	background-repeat: no-repeat;
	background-size: 100%;

  }
  .news_sub{
	padding:60px 60px;
	text-align:center;
	border-radius:70px;
	background-color:#E3E3E3;
	box-shadow: 5px 5px 1px #777;
	margin:20px 0;

  }
  .news_sub_1{
	background-image: url("../images/news/news_1.png");
	background-position:top left;
	background-repeat: no-repeat;
	background-size: 100%;
	padding-top:600px;
	
  }
  .news_sub_2{
	background-image: url("../images/news/news_2.png");
	background-position:top left;
	background-repeat: no-repeat;
	background-size: 100%;
	padding-top:600px;
  }
  .news_sub_3{
	background-image: url("../images/news/news_3.png");
	background-position:top left;
	background-repeat: no-repeat;
	background-size: 100%;
	padding-top:600px;
  }
  .news_name{
	color:#FF0000;
	font-size:200%;
	font-weight:700;
	
  }
  #contact_alt_div{

	
	height:1000px;
}
#contact_alt_div_container{
	/*background-image: url('../images/bg/news_top_div_bg.jpg');
	background-position:top left;
	background-repeat: no-repeat;
	background-size: 100%;
	*/
	margin-top:50px;
	margin-bottom:50px;
	height:1000px;
}









#student_top_div{

	color:#000;


	
}
#student_top_div_container{
	/*background-image: url('../images/bg/news_top_div_bg.jpg');
	background-position:top left;
	background-repeat: no-repeat;
	background-size: 100%;
	*/
	margin-bottom:50px;
	
}
#student_top_image{
	width:100%;
}




#student_div{
	background:#000;

}
#student_div p{
color:#FFF;
text-align:left;

}
.student_sub{
padding:40px 20px;
text-align:left;
line-height:1.1;

}
.student_sub img{
	width:100%;
}
.student_sub_title{
color:#FF0000;
font-size:400%;
font-weight:500;

}

.testimonial_small_sub_div{
	padding:60px 60px;
	text-align:center;
	border-radius:70px;
	background-color:#FFF;
	box-shadow: 5px 5px 1px #777;
	margin:20px 0;

  }
#testimonial_small_div{
	background-color:#E3E3E3;
	text-align:center;
	padding-top:50px;
	padding:0 !important;
  }


#footer_div{

	
	background: url("../images/bg/footer_div_bg.jpg");
	background-position:top left;
	background-repeat: no-repeat;
	background-size: 100%;
	text-align:left;
	border-radius:300px 300px 0 0;
	border:1px solid #AAA;
	margin-top:-100px;
	padding: 0 !important;
	z-index:999 !important;
	
}

#footer_div_content{
	padding:120px 0;
}

.footer_text{
	font-size:300%;
	color:#FFF;
	font-weight:500;


}

#footer_logo{
	padding-top:120px;

}

.bi-star-fill{

	color:#F8C830;
	border:lightskyblue;
	font-size:200%;
}

.testimonial_small_content{
	margin:20px 0;
	height:300px;
}
.testimonial_small_name{
	padding-left:50px;
	font-size:200%;
	color:#000;
}
.border_circle{
	border-radius: 100%;
}

.div_hidden{
	display:none;
}
.div_block{
	display:block;
}