@charset "utf-8";
/* CSS Document */

/* #Media Queries
================================================== */
/* Smaller than standard 1200px (devices and browsers) */
@media only screen and (max-width: 1920px) {
	
	
}
@media only screen and (max-width: 1600px) {



}
@media only screen and (max-width: 1440px) {
.banner .tag_line .btn_one{
	font-size: 18px;
}
.banner .tag_line .btn_two{
	font-size: 18px;
	bottom: -91px;
}


}
@media only screen and (max-width: 1366px) {
.banner .tag_line .btn_one{
	font-size: 18px;
}
.banner .tag_line .btn_two{
	font-size: 18px;
	bottom: -91px;
}	
.stellarnav li a { padding:5px 10px; font-size: 16px!important;}
.stellarnav ul li {
  padding: 0px 10px!important;
}
.section_four .offer_box h4.title {
  font-size: 20px;
}
.section_four .offer_box p{
  font-size: 15px;
}


}
@media only screen and (max-width: 1360px) {
.banner .tag_line .btn_one{
	font-size: 18px;
}
.banner .tag_line .btn_two{
	font-size: 18px;
	bottom: -91px;
}	
.stellarnav li a { padding:5px 10px; font-size: 16px!important;}
.stellarnav ul li {
  padding: 0px 10px!important;
}
.section_four .offer_box h4.title {
  font-size: 20px;
}
.section_four .offer_box p{
  font-size: 15px;
}



}
@media only screen and (max-width: 1280px) {

	
}
@media only screen and (max-width: 1280px) {
.container {
	width: 90%;
	margin: 0 auto;
	}
}


/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
/* Styles */
.banner .tag_line{
  top:15%;
}
.banner .tag_line span {
  font-size: 28px;
  line-height: 35px;
}
.banner .tag_line p {
  font-size: 16px;
}
.banner .tag_line .btn_one {
  font-size: 14px;
  bottom: -31px;
}
.banner .tag_line .btn_two {
  font-size: 14px;
  bottom: -73px;
}
.section_one{
  margin: 0px auto 120px;
}
.section_one .white_bg {
  padding: 15px 60px;
  bottom: -97px;
}
.section_one .white_bg .top_3_box h3.title{
  font-size:18px;
}
.section_one .white_bg .top_3_box p {
  font-size: 13px;
  line-height:18px;
}
.section_two p {
  font-size: 16px;
  line-height: 30px;
}
.section_two h3{
  font-size:28px;
}
.section_three h3{
  font-size:28px;
}
.section_four h3{
  font-size:28px;
}
.section_six h3{
  font-size:28px;
}
.section_three .courses .courses_box{
  padding: 5px;
  border-radius: 0px;
}
.section_three .courses .courses_box .courses_name{
  font-size:16px;
}
.section_four .offer_box h4.title {
  font-size:18px;
}
.section_four .offer_box p {
  font-size: 14px;
}
.section_six .form {
  width: 70%;
  margin: 0 auto;
}
.section_five .five_lt {
  padding: 95px 20px 95px 0px;
}

}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */



}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */


}
@media only screen and (min-device-width : 412px) and (max-device-width : 846px) and (orientation : landscape) {


}
@media only screen and (min-device-width : 480px) and (max-device-width : 767px) and (orientation : landscape) {



}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	width: 100%;
  max-width: 100%;
    flex: auto;
	padding: 15px;
	}

}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape){

}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles */
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	width: 100%;
  max-width: 100%;
    flex: auto;
	padding: 15px;
	}
#main{
	padding-top:100px;
	}
.dbox{
	display: none;
}
.mbox{
	display: block;
}
header.smaller{
/*	position: relative;*/
}
header .top_header .logo{
	width: 30%;
  position: relative;
  z-index: 1;
}
header.smaller .top_header .logo{
    width: 25%;
}
header .top_header nav{
	position: absolute;
	width: 100%;
	right: 0px;
	text-align: right;
	padding: 0px;
}
.stellarnav{
    padding: 0;
}
.banner{
  min-height: 82vw;
}
.banner .tag_line{
	font-size: 18px;
	top: 10px;
}
.banner .tag_line span {
  font-size: 20px;
  line-height: 25px;
}
.banner .tag_line p {
  font-size: 13px;
}
.banner .tag_line .btn_one {
  font-size: 11px;
  bottom: -30px;
}
.banner .tag_line .btn_two {
  font-size: 11px;
  bottom: -65px;
}
.banner .tag_line2 {
right: -16%;
top: 11%;
}
.banner .tag_line2 .title{
  font-size:14px;
  font-weight: 700;
  padding-bottom:5px;
}
.banner .tag_line2 .img_logo{
  width:60px;
  padding-bottom:5px;
}
.banner .tag_line2 p{
  font-size:10px;
  font-weight:700;
  padding:5px 0px 0px;
  line-height:12px;
}
.banner .tag_line2 .keypoint{
  font-size:8px;
  text-align: left;
  font-weight:700;
  padding:5px 0px 5px;
}
.banner .tag_line2 .btn_one{
  padding:5px 8px;
  font-size:10px;
  float: left;
  width: 52%;
  margin-bottom: 5px;
  }
.banner .tag_line2 .btn_two{
  padding:5px 8px;
  font-size:10px;
  float: left;
  }
.owl-carousel .owl-nav button.owl-prev{
	top:8%!important;
}
.owl-carousel .owl-nav button.owl-next{
	top:8%!important;
}
.section_one {
  margin: 0px auto 21px;
}
.section_one .white_bg{
	position: relative;
	width: 100%;
	padding: 0px 0px;
	bottom: 0px;
}
.section_one .white_bg .col-sm-4{
	flex:0 100%;
	max-width:100%;
}
.section_one .white_bg .hrnd{
	display: none;
}
.section_two p {
  font-size:14px;
  line-height:24px;
  padding: 10px 13px;
}
.section_two .ltimg{
 display: none;
}
.section_two .rtimg{
 display: none;
}
.section_three{
  padding:40px 0px;
}
.section_three .courses{
  padding:0px 0px;
}
.section_three .ltimg{
 display: none;
}
.section_three .rtimg{
 display: none;
}
.section_three .courses{
  justify-content: center;
}
.section_three .courses .courses_box{
 flex: 0 43%;
}
.section_three .courses .courses_box .courses_name {
  font-size: 14px;
  color: #135374;
  font-weight: 600;
  padding: 40px 0px 0px;
  transition: all 300ms ease 0s;
}
.section_three .courses .courses_box{
  padding:10px;
}
.section_three .courses .courses_box:hover {
	box-shadow:none;
	}
.section_four{
  padding:0px 0px;
}
.section_four .btimg{
 display: none;
}	
.section_four .rtimg{
 display: none;
}	
.section_four .ltimg{
 display: none;
}	
.section_four .offer_box .col-sm-4{
	flex:0 100%;
	max-width:100%;
	padding: 0px;
}
.section_five{
  padding: 0px 20px;
}
.section_five .ltimg{
 display: none;
}	
.section_five .btimg{
 display: none;
}
.section_five .col-sm-6{
	flex:0 100%;
	max-width:100%;
	padding: 0px;
}
.section_five .five_lt {
  width: 100%;
  float: none;
  border-right:none;
  padding: 60px 0px 0 0;
}
.section_five .five_lt .title{
  text-align: center;
      font-size: 40px;
}
.section_five .five_lt .thum {
  width: 80%;
    margin: auto auto 15px auto;
    float: unset;
    text-align: center;
}
.section_five .five_lt p{
  text-align: center;
  font-size: 22px;
}
.add_row .icon_box{
  width: 22%;
}
.add_row .add_box{
  width:70%;
  font-size: 13px;
}
.section_six .ltimg{
 display: none;
}
.section_six .rtimg{
 display: none;
}
.section_six .col-sm-6{
	flex:0 100%;
	max-width:100%;
	padding: 0px;
}
.section_six .form {
  width: 86%;
}
.footer{
  padding:40px 20px 20px;
}
.footer .col-sm-4{
	flex:0 100%;
	max-width:100%;
	padding: 0px;
}
.footer .col-sm-7{
	flex:0 100%;
	max-width:100%;
	padding: 0px;
}
.section_two h3{
  font-size:28px;
}
.section_three h3{
  font-size:28px;
}
.section_four h3{
  font-size:28px;
}
.section_six h3{
  font-size:28px;
}


.common_style .heading {
  font-size: 25px;
}
.common_style p{
  font-size: 15px;
  text-align: center;
}
.col-sm-6{
  max-width: 100%;
}
.about_us_page .section_one .info_box{
  flex-direction: column;
}
.about_us_page .section_two .text{
  font-size: 15px;
  width: 100%;
}
.about_us_page .section_one .rtimg{
  bottom: 0;
  width: 40px;
}
.about_us_page .stories_around_us .ltimg{
  top: 40px;
  left: 0;
  width: 40px;;
}
.about_us_page .stories_around_us .rtimg{
  top: unset;
  bottom: 0;
  right: 0;
  width: 40px;
}

.courses_page.common_style .section_one{
  margin: 0;
  padding: 0;
}
.courses_page.common_style .section_one .courses{
  width: 100%;
  justify-content: space-evenly;
}
.courses_page.common_style .section_one .courses .courses_box{
    flex: unset;
    width: 30%;
    margin: 0 0 30px 0;
    text-align: center;
}
.courses_page.common_style .section_one .courses .courses_box .courses_name{
    font-size: 15px;
    padding: 20px 0px 10px;
}
.courses_page.common_style .section_one .courses .courses_box .courses_thum{
    padding: 15px;
}
.courses_page.common_style .section_one .courses .courses_box .courses_thum::before{
    left: calc(50% - 20px);
}
.courses_page.common_style .img_txt_boxes .img_txt_box .inner_container .img_box{
    padding: 20px 25px;
}
.courses_page.common_style .img_txt_boxes .img_txt_box:nth-child(even) .inner_container .img_box{
    padding: 20px 25px;
}
.courses_page.common_style .img_txt_boxes .img_txt_box:nth-child(odd) .inner_container .anim_img{
    width: 50px;
    left: unset;
    right: -15px;
}
.courses_page.common_style .img_txt_boxes .img_txt_box:nth-child(even) .inner_container .anim_img{
    width: 50px;
    left: -15px;
    right: unset;
}
.courses_page.common_style .img_txt_boxes .img_txt_box .inner_container .text_box{
    padding: 0;
}
.courses_page.common_style .img_txt_boxes .img_txt_box:nth-child(even) .inner_container .text_box{
    padding: 0;
}
.courses_page.common_style .img_txt_boxes .img_txt_box .inner_container .text_box .heading{
    text-align: center;
}
.courses_page.common_style .img_txt_boxes .img_txt_box .inner_container .text_box .join_us{
    text-align: center;
}
.courses_page.common_style .section_text_box p{
    padding: 40px 0;
}
.what_we_offer_page .colored_boxes .colored_box{
    width: 100%;
}
.what_we_offer_page .colored_boxes .colored_box:nth-child(odd) .inner_box{
    width: 90%;
    margin: auto;
    padding: 50px 0;
}
.what_we_offer_page .colored_boxes .colored_box:nth-child(even) .inner_box{
    width: 90%;
    margin: auto;
    padding: 50px 0;
}
.what_we_offer_page .colored_boxes .colored_box .inner_box .text p{
    font-size: 15px;
}
.what_we_offer_page .text_info_box .inner_container{
    width: 100%;
}
.what_we_offer_page .text_info_box .join_us a{
    font-size: 30px;
}
.what_we_offer_page .text_info_box .inner_container .anim_img{
    bottom: 0;
    left: 0px;
    width: 40px;
}
.what_we_offer_page .text_info_box .inner_container .anim_img_2{
    bottom: 0;
    right: 0px;
    width: 40px;
}
.blog_page{
  padding: 20px 0;
}
.blog_page .blog_info p{
  text-align: left;
}
.photos_page .inner_container .images_wrapper{
  width: 100%;
}
.explore_more a{
  font-size: 16px;
}

}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */

}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
}

