body{
margin:0 auto;}
p {
    color: #726a84;
    font-size: 16px;
    font-weight: 300;
    margin-top: 0;
}
header{
	margin:0;
	padding:10px 0 0;
	width:100%;
	background-color: #000080;
	color:#fff;
}
header a{
	color:#fff;
}
header p{
	color:#fff;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 5.5rem !important;
}
.carousel-caption {
      bottom: 379px;
}

.carousel-caption h1{
    font-size: 68px;
}
#banner{
	margin:0;
	padding:0;
	width:100%;
}
.carousel-caption p{
	color:#fff;
}
#choose{
	margin:0;
	padding:100px 0 ;
	width:100%;
}
#choose p{
	color: #03018e;
    font-size: 16px;
    font-weight: 600;
    margin-top: 20px;
}
.title h1{
	color: #000080;
}
.til{
	margin-left: calc(50% - 40px);
	width: 80px;
    height: 2px;
    background-color: #fdd510;
    margin-top: 15px;
}
.single-special {
	text-align: center;
    border: 1px solid #d0dbe8;
    padding: 40px;
    border-radius: 40px 40px 40px 0;
    -webkit-transition-duration: 800ms;
    -o-transition-duration: 800ms;
    transition-duration: 800ms;
    margin-bottom: 30px;
	height: 270px;
	background-color: #f0f0ff;
}
.single-special2 {
	text-align: center;
    border: 1px solid #d0dbe8;
    padding: 40px;
    border-radius: 40px 40px 40px 0;
    -webkit-transition-duration: 800ms;
    -o-transition-duration: 800ms;
    transition-duration: 800ms;
    margin-bottom: 30px;
	height: 270px;
	background-color: #efe38e;
}

.single-special:hover {
    background-color:rgba(253, 250, 156, .4);
}
.single-special2:hover {
    background-color:rgba(214, 214, 214, .1);
}

#about{
	margin:0;
	padding:67px  0;
	background-color: #f0f0ff;
	width:100%;
}

#about h3{
    color: #000080;
    font-size: 45px;
    margin-bottom: 30px;
}
#about ul{
	    list-style: square;
		color: #333;
}
.mt-180{
	    margin-top: 150px;
}
.vm{
	padding:10px 20px;
	background-color: #fdd510;
	color:#fff;
}
.vm:hover{
	text-decoration:none;
}
#specialise{
	margin:0;
	padding:100px 0;
	width:100%;
}
.sp_icon{
    font-size: 35px !important;
    color: #fdd510;
 margin-right: 13px;
    margin-left: 10px;
      margin-top: 3px;
}
.sp{
	border: 1px solid #f9e9e9;
    padding: 15px 5px;
    border-radius: 4px;
	transition: 7s all easy-in-out;
}
.sp h5{
	 font-size: 15px;
  
}
.sp:hover{
	background-color:#fdd510;
	color:#fff !important;
}
.sp:hover .sp_icon{
	color:#fff;
}
#contact{
	margin:0;
	padding:100px 0;
	width:100%;
	background-image: url(../img/contact_bg.jpg);
	background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment:fixed;
}

.cont_cont p{
	color:#fff;
	font-size: 30px;
}
.cont_cont a{
	color:#fdd510;
}
#map{
	margin:0;
	padding:60px 0;
	width:100%;
	background-color:#fdd510;
}
.submit{
	padding: 7px 20px;
	background-color: #000080;
	border-color:#000080;
	color:#fff;
}
.fm h3{
	margin-top:10px;
}
form{
	padding:10px;
}
footer{	
	margin:0;
	padding:67px 0 30px;
	width:100%;
	background-color: #000080;
	color:#fff;
}
footer p{
	color:#fff;
}
footer ul{
	margin:0;
	padding:0;
	list-style:none;
}
.add{
	column-count: 2;
}
.right-arrow li:before {
    content:'\f105';
	font-family:fontawesome;
}
.right-arrow li a{
	    color: #fff;
    margin-left: 4px;
}
.right-arrow li a:hover{
	text-decoration:none;
}
.navbar-nav li a{
	color: rgba(0,0,0,.7);
	margin-right: 5.5rem !important;
}
.navbar-nav li a:hover{
	color:#333;
	text-decoration:none;
}
#banner2{
	margin:0;
	padding:200px 0;
	width:100%;
	background-image: url(../img/slider1.jpg);
	background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.title{
	color:#fff;
	text-align:center;
}
.cnct ul{
	list-style:none !important;
}
.form-group {
    margin-bottom: 2.3rem !important;
}
.cnct{
	    margin-left: -35px;
}
.contact-form {
    background: #f5f5f5;
    padding: 15px;
    border: 3px solid #000080;
}

.about_info{
	 border: 1px solid #d0dbe8;
    padding: 10px;
   margin-bottom: 30px;
   background-color: #efe38e;
       height: 465px;
}
.about_info h1{
    font-size: 25px;
    margin-top: 15px;
}
.about_info p{
	margin-top:15px;
}
.about_info a{
	color:#333;
}

.ngg-navigation .next, .ngg-navigation .prev{
	display:none !important;
}

.sl-wrapper .sl-image .sl-caption {
    display: none!important;
}



@media (max-width: 576px){
  .sp h5 i{
  	padding-right:15px;
  }
  #menu-main-menu {
  	background-color:#002280;
  }
  #menu-main-menu li{
    padding: 15px;
    margin-bottom: 6px;
    border-bottom:1px solid #033f8c;
  }
  #menu-main-menu li a{
  	color:#fff;
  }
  .navbar-brand img{
  	width:240px;
  }
}


@media (min-width: 768px) {}

@media (min-width: 992px){}

@media (min-width: 1200px) {}

#menu-main-menu li.current-menu-item a{
   text-decoration: none;
    background: #ccc;
    padding: 10px;

}
#menu-main-menu li.current_page_item a{
    text-decoration: none;
    background: #ccc;
    padding: 10px;

}
hr{
 background-color:#fff;
}