@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');

@font-face {
	font-family: 'Lucida Calligraphy';
	src: url('../fonts/LucidaCalligraphy-Italic.woff');
}

body{
	font-family: 'Lato', sans-serif;
}
h1.banner_caption{
	max-width:500px;
	font-size:30px;
	font-weight:300;
}
h1.banner_caption span{
	font-size:42px;
	font-weight:bold;
	color:#ff6310;
	display:block;
}
h3.banner_caption{
	font-family: 'Lucida Calligraphy';
}
.banner{
	border-bottom:solid 5px #ff6310;
	background:url(../images/banner.jpg) 50% 50% no-repeat fixed;
	background-size:cover;
	padding:50px 0 100px;
	color:#fff;
}


/* bootstrap changes */

@media screen and (min-width: 768px){
	.carousel-caption{
		text-align:left;
		/*padding-bottom:100px;*/
	}
	
}
.navbar{
	margin-bottom:0;
	
}
.navbar-default{
	background-color:rgba(0,0,0,0.6);
	border-color:transparent;
}
.navbar-brand{
	height:auto;
}
.navbar-default .navbar-nav>li>a {
    color: #fff;
	margin:0 2px;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background-color: #ff6310;
	border-radius:999px;
}
.navbar-nav>li>a {
    padding-top: 7px;
    padding-bottom: 7px;
}
.navbar-nav{
	margin-top:30px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #ff6310;
	border-radius:999px;
}

.navbar-default .navbar-toggle {
    border-color: #ff6310;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #ff6310;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #000;
}

/* bootstrap end */

@media screen and (max-width:768px){
	.carousel-caption h1{
		font-size:18px;
	}
	.carousel-caption h1 span{
		font-size:24px;
	}
	.carousel-caption{
		text-align:left;
		padding-bottom:50px;
	}
}
@media screen and (max-width:736px){
	.carousel-caption h1{
		font-size:16px;
	}
	.carousel-caption h1 span{
		font-size:20px;
	}
	.carousel-caption h3{
		font-size:18px;
	}
	.carousel-caption{
		text-align:left;
		padding-bottom:20px;
	}
}

/* about section */

.about_sec{
	background-color:#EAEAEA;
}
.ptb{
	padding-top:80px ;
	padding-bottom:80px;
}
.rotate_img{
	padding:3px;
	border:solid 3px #fff;
	box-shadow:0px 0px 1px #333;
}
.rotate_img img{
	max-width:100%;
}
@media screen and (min-width:992px){
	.rotate_img{
		max-height:300px;
		max-width:300px;
		transform:rotate(45deg);
		overflow:hidden;
		transition:all 0.7s;
	}
	.rotate_img img{
		transform:scale(2) rotate(-45deg);
	}
	.about_sec:hover .rotate_img{
		border-radius:999px 0 999px 999px;
	}
}
@media screen and (max-width:991px) and (min-width:768px){
	.rotate_img{
		max-height:250px;
		max-width:250px;
		transform:rotate(45deg);
		overflow:hidden;
		transition:all 0.7s;
	}
	.rotate_img img{
		transform:scale(2) rotate(-45deg);
	}
	.about_sec:hover .rotate_img{
		border-radius:999px 0 999px 999px;
	}
}
.head_txt{
	margin:0;
	padding:0;
	margin-bottom:24px;
	font-size:26px;
	font-weight:300;
	position:relative;
	display:table;
}
.head_txt span{
	font-weight:800;
}
.head_txt:after{
	content:'';
	display:block;
	width:12%;
	height:3px;
	background-color:#ff6310;
	position:absolute;
	left:0;
	bottom:-10px;
	transition:all 0.3s;
}
.about_sec:hover .head_txt:after{
	width:100%;
}

/* courses_sec css */

.courses_sec{
	background:url(../images/bg_courses.jpg) no-repeat 50% 50% fixed;
	background-height:100%;
	padding:50px 0;
	color:#fff;
}
@media (min-width: 1200px){
	.courses_sec .container {
		width: 1270px;
	}
}
.dark_head{
	font-size:34px;
	margin:0 auto;
	padding:0;
	font-weight:300;
	position:relative;
	display:table;
}
.dark_head:after{
	content:'';
	display:block;
	width:20%;
	height:3px;
	background-color:#ff6310;
	position:absolute;
	left:50%;
	bottom:-10px;
	margin-left:-10%;
	transition:all 0.3s;
}
.dark_head span{
	font-weight:700;
}
.courses_sec:hover .dark_head:after{
	width:100%;
	left:0;
	margin-left:0;
}
.course_desc{
	max-width:900px;
	margin:0 auto;
	display:table;
	margin-top:30px;
}
.mt_30{
	margin-top:30px;
}
.courses_sec h3{
	margin:0;
	padding:0;
	color:#ff6310;
	font-size:24px;
}
.course_box{
	padding:20px;
	transition:all 0.3s;
	height:100%;
}
.full_height{
	display:flex;
	flex-wrap:wrap;
}
.courses_sec .course_box ul{
	margin:0;
	padding:0;
	list-style:none;
	margin-top:15px;
	margin-left:20px;
}
.courses_sec .course_box ul li{
	line-height:28px;
	background:url(../images/bull.png) no-repeat left 9px;
	padding-left:15px;
}
.course_box:hover{
	background-color:rgba(255,255,255,0.05);
}
.course_box a{
	color:#fff;
	text-decoration:none;
}

/* offer_sec css */

.offer_sec{
	padding:50px 0;
}
.light_head{
	font-size:34px;
	font-weight:300;
	display:table;
	padding:0;
	margin:0 auto;
	position:relative;
}
.light_head span{
	font-weight:700;
}
.light_head:after{
	content:'';
	display:block;
	width:20%;
	height:3px;
	background-color:#ff6310;
	margin-left:-10%;
	position:absolute;
	left:50%;
	bottom:-10px;
	transition:all 0.3s;
}
.offer_sec:hover .light_head:after{
	width:100%;
	margin-left:0;
	left:0;
}
.head_shadow{
	position:relative;
	margin-bottom:60px;
}
.head_shadow:after{
	/*content:url('../images/shadow.png');*/
	content:'';
	display:block;
	background:url(../images/shadow.png) no-repeat center top;
	width:100%;
	height:30px;
	position:absolute;
	left:0;
	bottom:-60px;
}

.orange_circle{
	text-align:center;
	display:table;
	margin:0 auto;
	background-color:#ff6310;
	border-radius:100% 100% 100% 100%;
	width:300px;
	height:300px;
	padding:30px;
	color:#fff;
	font-size:30px;
	font-weight:300;
	transform:rotate(45deg);
	transition:all 0.3s;
}
.orange_circle p{
	display:table-cell;
	vertical-align:middle;
	transform:rotate(-45deg);
}
.orange_circle span{
	font-weight:700;
}
.offer_sec:hover .orange_circle{
	border-radius:100% 100% 0 100%;
	margin-bottom:60px;
}
.address_txt{
	color:#003d4f;
	text-align:center;
	font-size:19px;
}
.address_txt h2{
	font-size:26px;
	font-weight:400;
	margin:0;
	padding:0;
	padding-top:15px;
}
.address_txt h2 span{
	font-weight:700;
}
.offer_info_light{
	text-align:center;
}
.offer_info_light h1{
	font-size:31px;
	font-weight:300;
	color:#003d4f;
}
.offer_info_light h1 span{
	font-weight:700;
	font-size:37px;
}
.offer_info_dark{
	background-color:#003d4f;
	color:#fff;
	padding:20px 30px;
	font-size:20px;
	font-weight:300;
	margin-top:30px;
	position:relative;
}
.offer_info_dark ul{
	margin:0;
	padding:0;
	list-style:none;
	padding-left:30px;
}
.offer_info_dark ul li{
	line-height:36px;
}
.offer_info_dark:before{
	content:'';
	display:block;
	width:20px;
	height:20px;
	background-color:#003d4f;
	position:absolute;
	top:-10px;
	left:50%;
	margin-left:-10px;
	transform:rotate(45deg);
}

.apply_btn{
	background-color:#ff6310;
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	padding:6px 30px;
	border-radius:999px;
	transition:all 0.5s;
}
.apply_btn:link{
	color:#fff;
	text-decoration:none;
	outline:none;
}
.apply_btn:hover{
	color:#fff;
	text-decoration:none;
	background-color:#006184;
}

.modal-title{
	font-size:26px;
	font-weight:300;
	margin-bottom:10px;
	color:#006184;
}
.modal-title span{
	font-weight:700;
}
.modal-header{
	font-size:16px;
}
.modal-header p{
	max-width:400px;
	display:table;
	margin:0 auto;
}

/* apply_sec css */

.apply_sec{
	padding:50px 0;
	background:url(../images/bg_apply.jpg) no-repeat 50% 50% fixed;
	background-height:100%;
	color:#fff;
}
.banner .form-control{
	background-color: transparent;
	border-radius: 0;
	border-color: #ddd;
	color: #0FE7FF;
}
.modal-body .form-control{
	background-color: transparent;
	border-radius: 999px;
	border-color: #0FE7FF;
	color: #0FE7FF;
}
.myBtn{
	background-color:#ff6000;
	color:#fff;
	text-transform:uppercase;
	border:none;
	border-radius:999px;
	padding:8px 30px;
}


/* footer section */

footer{
	padding:0;
	margin:0;
	background-color:#001d20;
	padding-top:50px;
}
footer h1{
	font-size:30px;
	padding:0;
	margin:0;
	color:#fff;
	font-weight:300;
	margin-bottom:15px
}
footer h1 span{
	font-weight:700;
}
.addr_list{
	margin:0;
	padding:0;
	list-style:none;;
	color:#00c1d5;
	font-size:16px;
	font-weight:300;
	padding-left:20px;
}
.addr_list li{
	line-height:34px;
}
.addr_list img{
	margin-right:10px;
	line-height:30px;
}
.follow_list{
	padding:0;
	margin:0;
	list-style:none;
	color:#00c1d5;
}
.follow_list li{
	display:inline-block;
	margin-right:10px;
	font-size:20px;
}
.follow_list li a{
	color:#00c1d5;
	text-decoration:none;
	background-color:#00454c;
	border-radius:100%;
	width:30px;
	height:30px;
	display:block;
	text-align:center;
	transition:all 0.5s;
}
.follow_list li a:hover{
	background-color:#ff6310;
	color:#fff;
}
.copyright{
	padding:20px 0;
	background-color:#001315;
	color:#00525a;
	font-size:12px;
	text-align:center;
	margin-top:30px;
}


select {
  border: 1px solid silver;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 25px;
  background: url(../images/select_arrow.png) !important;
  background-repeat: no-repeat !important;
  background-position: 96% 48% !important;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #0FE7FF !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #0FE7FF !important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #0FE7FF !important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #0FE7FF !important;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #0FE7FF !important;
}

textarea::-webkit-input-placeholder {
color: #0FE7FF !important;
}
 
textarea:-moz-placeholder { /* Firefox 18- */
color: #0FE7FF !important;  
}
 
textarea::-moz-placeholder {  /* Firefox 19+ */
color: #0FE7FF !important;  
}
 
textarea:-ms-input-placeholder {  
color: #0FE7FF !important;  
}

.myForm{
	padding: 20px;
    background-color: rgba(0,0,0,0.6);
}


select option {
    /*margin: 40px;*/
    background: rgba(0, 29, 32, 0.8);
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

/* navbar break point css */

@media (max-width: 991px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}

/* feedback form */

#feedback {
  position: fixed;
  left: 0;
  bottom: 10%;
  height: 250px;
  margin-left: -3px;
  margin-bottom: -3px;
}

#feedback-form {
  float: left;
  width: 300px;
  height: 100%;
  z-index: 1000;
  padding-left: 5px;
  padding-right: 10px;
  background-clip: 'padding-box';
  border: 1px solid rgba(0,0,0,.2);
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

#feedback-tab {
  float: right;
  color: #fff;
  font-size: 20px;
  cursor: pointer;
  text-align: center;
  width: 120px;
  height: 42px;
  background-color: rgba(0,12,12,0.5);
  margin-top: 60px;
  margin-left: -42px;
  padding-top: 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

#feedback-tab:hover { background-color: rgba(0,12,12,1); }

#feedback-form textarea { resize: none; }

#feedback .form-control{
	border-radius:0;
	border-color:#00b0d5;
}


/* apply btn sec */

.apply_btn_sec{
	position:fixed;
	z-index:99;
	height:6px;
	background-color:#ff6310;
	width:100%;
}
.relative_pos{
	position:relative;
}
.top_apply_btn{
	position:absolute;
	right:10%;
	top:6;
	background-color:#ff6310;
	color:#fff;
	text-decoration:none;
	padding:6px 30px;
	border-radius:0 0 999px 999px;
	font-size:18px;
}
.top_apply_btn:link,.top_apply_btn:visited{
	color:#fff;
	text-decoration:none;
	outline:none;
}
.top_apply_btn:hover{
	color:#fff;
	text-decoration:none;
}

.offer_btn{
	position:fixed;
	right:-50px;
	top:20%;
	z-index:999;
	transform:rotate(90deg);
	background-color: rgba(12, 43, 45, 0.5);
	color:#fff;
	padding:10px 20px;
	font-size:18px;
	line-height:normal;
	margin:0;
	border-radius:0 0 5px 5px;
	transition:all 0.5s;
}
.offer_btn:link,.offer_btn:visited{
	color:#fff;
	text-decoration:none;
	outline:none;
}
.offer_btn:hover{
	color:#fff;
	text-decoration:none;
	background-color: rgba(12, 43, 45, 1);
}