@charset "utf-8";
/* CSS Document */
body {
	font-family: 'Ubuntu', sans-serif;font-family: 'Open Sans', sans-serif;
	font-family: 'Raleway', sans-serif;
	
	overflow-x: hidden;
}
.mt20 {
	margin-top: 20px;
}
.mb20 {
	margin-bottom: 20px;
}
.header-top {
	width: 100%;
	background: #0c1f38;
	padding: 5px 0px
}
.contact-info {
	color: #fff
}
.social {
	float: right
}
.social ul li a {
	padding: 5px 5px;
	display: block
}
.social ul li a .fa {
	font-size: 20px;
	color:#efbb2b;
}
.contact-info ul li a {
	display: block;
	color: #fff;
	padding: 5px 5px;font-family: 'Open Sans', sans-serif;
}
.contact-info ul li a .fa {
	font-size: 20px;
	margin-right: 5px;
	color: #efbb2b;
}
.main-menu .navbar-inverse {
	background-color: #fff;
	border: 0px none;
}
.main-menu .navbar {
	border-radius: 0px;
}
.main-menu .navbar-inverse .navbar-nav > li > a {
	color: #0c1f38;
	font-size: 16px;
}
.main-menu .navbar-nav > li > a {
	padding-top: 20px;
	padding-bottom: 20px;
}
.main-menu .navbar-brand {
	padding: 0px 15px;
}
.main-menu .navbar-inverse .navbar-nav > .active > a, .main-menu .navbar-inverse .navbar-nav > .active > a:hover, .main-menu .navbar-inverse .navbar-nav > .active > a:focus {
	color: #fff;
	background-color: #ffb800;
}
.main-menu .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
	color: #fff;
	background-color: #ffb800;
}
footer{background: url(../images/footer-bg.png) no-repeat;
	width: 100%;
	padding: 30px 0px 0px;
	background-size: 100% 100%;}
.footer-top {
	width: 100%;
	background: #1a1a1a;
	color: #fff;
	padding: 30px 0px;
}
.pb{padding-bottom:40px;}
.footer-content h3{ color:#efbb2b; font-family: 'Raleway', sans-serif; font-weight:bold;}
.footer-content p{ color:#fff; padding:20px 10px 20px 0px;}
.rm{color:#efbb2b}
.line3{width:200px; background:#efbb2b; height:3px;} 
.quick ul li a{ color:#fff; display:block; padding:5px; border-bottom:1px dashed#fff }
.send {
	border: none;
	background: #efbb2b;
	padding: 12px 25px;
	color: #fff;
	border-radius: 10px;
	font-size: 16px;
	font-weight: bold
}
.send:hover {
	background: #0c1f38;
	color: #fff;
}
.contact-form .form-control {
	background: transparent;
	border: 1px solid#fff;
	border-radius: 0px;
	color: #fff
}
.contact-form .form-control text-area {
	resize: none
}
.copyright {
	width: 100%;
	background: #000;
	padding: 5px 0px;
}
.copyright p {
	color: #fff;
	padding: 5px 0px;
}
.about {
	padding: 15px 0px;
}


.personal-service {
	background: url(../images/personal-service-bg.png) no-repeat;
	width: 100%;
	padding: 50px 0px 100px;
	background-size: 100% 100%;
	background-attachment:fixed;
}
.service-text h1 {
	color: #fff;
}
.service-text h1 span {
	color: #ffb800
}
.service-text p {
	color: #fff;
	padding: 15px 25px;
	font-size: 16px
}
.main-menu .navbar {
	margin-bottom: 0px;
}
.slider .carousel-caption h1 {
	text-shadow: 1px 3px 1px #000;
}
.slider .carousel-caption h2 {
	text-shadow: 1px 3px 1px #000;
}
.slider .carousel-caption {
	text-align: left
}
.slider .carousel-caption {
	right: 20%;
	left: 14%;
	padding-bottom: 30px;
	top: 27%;
}
.title h2 {
	color: #0c1f38;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
}
.title p {
	font-size: 16px;
	line-height: 25px;
	font-family: 'Raleway', sans-serif;
}
.title h2 span {
	
	color: #efbb2b;
}
.title2 h2{ color:#daa106; text-transform:uppercase; font-weight:bold;}
.title3 h2{ color:#0c1f38; text-transform:uppercase;font-weight:bold;}
.line{ width:200px; background:#fff; height:3px;}
.line2{ width:200px; background:#efbb2b; height:3px;}
.directors-name{ background:#fff; padding:1px;}
.directors-name h4{ color:#0c1f38; text-transform:uppercase; text-align:center}
.directors-name p{ color:#efbb2b; text-transform:capitalize; text-align:center; font-size:17px; font-weight:bold;}
.send1 {
	border: none;
	background: #efbb2b;
	padding: 12px 25px;
	color: #fff;
	border-radius: 10px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	border-radius: 45px;
}
.why{ margin:40px 0px;}
.why img{ margin:auto }
.why h1{ color:#fff;}
.why h4{ color:#fff;  text-transform:uppercase; font-weight:normal}
#owl-demo .item {
	margin: 3px 10px;
	border: 2px solid#ccc;
}
#owl-demo .item img {
	display: block;
	width: 100%;
	height: auto;
}
.rate {
	padding: 10px 10px;
	border-top: 2px solid#ccc;
	border-bottom: 2px solid#ccc;
	margin: 20px 5px
}
.more {
	border: none;
	background: #efbb2b;
	color: #fff;
	padding: 14px 35px;
	-weight: bold;
	margin: 20px 0px 20px;
	text-transform: uppercase;
	border-radius: 45px;
	font-weight:bold;
	font-size:20px
}

.more:hover {
	background: #0c1f38
}
.services {
	margin: 50px 0px;
}
.testi-image img {
	margin: auto
}
.tesi p {
	padding: 20px 0px;
	text-align: center;
	color: #6d6d6d;
	line-height: 30px;
	font-size: 16px
}
.testimonials{
	 background: url(../images/testimonial.png) no-repeat;
	width: 100%;
	padding: 30px 0px 30px;
	background-size: 100% 100%;
	background-attachment:fixed;
	}
.tesimolial-area {
	padding: 0px 0px 30px;
	
	
	
}
.tesimolial-area p{ color:#fff; text-align:center; font-size:16px; line-height:25px; font-family: 'Raleway', sans-serif;}
.tesimolial-area img{ border:5px solid#efbb2b; width:100px; height:100px}
p.name{ color:#efbb2b; font-size:20px; font-weight:bold;}
.testimonials .carousel-indicators li {
	background: #ffb800
}
.qustion{ background:#efbb2b; padding:20px 0px;}
.directors{ background:#efefef; padding:20px 0px}
.heading h1, h3{ color:#FFF}
.course-list{ background: #efefef;
padding: 10px 20px 20px;

border: 3px solid #fc3;}
.list ul li{ padding:5px 0px; }
.list ul{ padding-left:12px;}
.list h4{ color:#0b1c32; text-decoration:underline}
.list2 ul li { font-size:18px; color:#0b1c32; }
.form-area .form-control{ height:45px;}
.navbar-brand h2{ color:#0b1c32; font-weight:bold; font-family: 'Ubuntu', sans-serif;}
.form-area textarea{ width:100%; border:none; border-radius:0px; padding:20px 10px}
.sb{border: none;
	background: #0c1f38;
	color: #fff;
	padding: 14px 35px;
	-weight: bold;
	margin: 20px 0px 20px;
	text-transform: uppercase;
	border-radius: 45px;
	font-weight:bold;
	font-size:20px}
	.icon{border: 1px solid #fc3;
text-align: center;
float: left;
width: 10%;
padding: 6px;}
	.icon .fa{ color:#efbb2b; font-size:18px;}
	.details{ float:left; width:80%}
	.details p{ padding:5px 0px 5px 10px}
	.line4{ width:100%; background:#fff; height:}
.inner-banner {
	background: url(../images/inner-banner.png) no-repeat;
	width: 100%;
	background-size: cover;
	padding:100px 0px;
	
}
.heading h2{ color:#0b1c32; font-weight:bold;}
.main-testimonial{ background:#0b1c32; padding:20px 0px; border:5px solid#fc3; border-radius:0px}
.director-pic img{ margin:auto}
.director-details{ background:#efefef; padding:20px 10px; margin:30px 0px;border:3px solid#fc3; box-shadow:5px 5px 10px#000}
 .director-text h2{ color:#0b1c32; font-weight:bold;}
  .director-text p{ line-height:25px;}
  .about2 p{ padding:5px 20px; line-height:25px;}
.banner-heading h1 {
	
	font-size: 30px;
	font-weight: 500;
	color: #ffffff;
	text-align: center;
	
}
.contact-information p {
	
	
	padding: 10px 0px;
	font-size: 16px;
}
.contact-area {
	margin: 30px 0px
}
.contact-information h3 {
	
	
	color: #0c1f38;
	font-weight:bold;
	text-transform:uppercase;
}
.yellow {
	color: #efbb2b
}
.contact-information label {
	color: #0c1f38
}
.service-description {
	width: 82%;
	float: left
}
.service-description h3 {
	color: #282828;
	
}
.service-description p {
	color: #6d6d6d
}
.about-icon {
	width: 20%;
	float: left;
}
.about-desription {
	width: 80%;
	float: left
}
.about-desription h3 {
	color: #282828;
	font-family: 'Oswald', sans-serif;
	font-size: 24px
}
.about-desription p {
	color: #6d6d6d
}
.about-icon img {
	margin: 20px auto
}
.callus-banner {
	background: url(../images/bg-2.jpg) no-repeat;
	width: 100%;
	background-size: cover;
	padding: 50px 0px
}
.callus-banner h2 {
	color: #fff;
	font-weight:bold;}
.callus-banner h1 {
	font-size: 42px;
	font-family: 'Ubuntu', sans-serif;
}
.callus-banner h3 {
	color: #fff
}
.white {
	color: #fff
}
.booking-area .form-control {
	border: 1px solid#ffb800
}
.booking-area {
	border: 2px solid#ffb800;
	padding: 20px 20px;
	background: #efefef;
	box-shadow: 5px 5px 5px#333
}
.service-details {
	border: 2px solid#ffb800;
	padding: 20px 15px;
	background: #efefef
}

/* responsive*/
@media(max-width:991px) {
.main-menu .navbar-right {
	margin-top: 20px;
}
}

@media(max-width:768px) {
.main-menu .navbar-brand {
	height: 65px
}
.social ul {
	text-align: center
}
.contact-info {
	float: none;
	text-align: center
}
.slider .carousel-caption {
	top: 2%;
}
.slider .carousel-caption h1 {
	font-size: 24px;
}
.slider .carousel-caption h2 {
	font-size: 16px;
}
.send1 {
	padding: 7px 25px;
	font-size: 14px
}
}

@media (max-width:480px) {
.slider .carousel-caption h1 {
	margin: 0px;
}
}
