﻿@charset "utf-8";

.white {
	color: #fff
}
.red {
	color: red
}
.d-blue {
	color: #024397
}
.white:hover {
	color: #fff;
	text-decoration: none
}
.panel-heading img {
	height: 24px;
	float: left;
	margin-top: 19px
}
.panel-body ul li {
	padding-left: 10px
}
.panel-body ul li i {
	margin-left: -20px
}
p {
	text-align: justify;
	padding-top: 1em;
	color: #333
}
a[data-toggle=popover] {
	cursor: pointer;
	text-decoration: none
}

.btn-contact {
	background-color: green
}
.btn-contact:hover {
	background-color: #007400
}
.btn-contact:visited {
	color: #fff!important
}
.pp {
	text-align: inherit;
	text-align: center
}
.btn-ico, .hbg h2, .hcap {
	text-align: center
}
.pad {
	padding: 0 .7em
}
.radius {
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px
}

.logo {
	margin: -10px 0 0 50px;
	float: left
}
.hbg, .hcap {
	position: absolute;
	width: 252px;
	margin-left: 5px
}

.hbg {
	visibility: hidden;
	background-color: rgba(0,0,0,.5);
	height: 252px;
	margin-top: -257px
}
.hbg h2 {
	line-height: 252px;
	font-weight: bolder
}
.timg:hover .hbg {
	visibility: visible
}
.hcap {
	color: #fff;
	background-color: rgba(58,102,165,.5);
	margin-top: -50px;
	padding: 10px
}
.ads, .content {
	width: 100%
}
.timg:hover .hcap {
	visibility: hidden
}
.phead {
	color: #3b3b3b;
	padding-top: .5em;
	padding-bottom: .5em
}
.package {
	height: 300px;
	background-color: #D9522C
}
.package h1 {
	margin-top: 1.5em
}
.package a {
	background-color: #3668AF;
	border: 5px solid #fff;
	border-radius: 40px;
	font-size: xx-large
}
.package a:visited, a:active {
	color: #fff
}
.package a:hover {
	background-color: #2d5fa7
}
.describe {
	padding: 1em 2em
}
.slideimg {
	background: url(../img/slider1.jpg);
	min-height: 450px
}
.inner-slide {
	background: url(../img/school+white.png) right bottom no-repeat, rgba(58,102,165,.7);
	min-height: 450px;
	padding-top: 80px
}
.banner-img img {
	margin: 190px 0 0 100px
}
.ads, .ads h1 {
	margin-top: 2em
}
.slide {
	height: 150px
}
.ads {
	background-color: #3668AF;
	height: 350px
}
.box, .box1 {
	margin-top: 3em
}
.box {
	background-color: rgba(0,0,0,.5)
}
.box1 {
	background-color: rgba(255,255,255,.7);
	padding: 0
}
.panel {
	border: none;
	border-radius: 5px
}
.footer {
	background-color: #3668af
}
.credit {
	color: #ffa73f;
	text-decoration: underline
}
.credit:hover {
	color: red;
	text-decoration: none
}
.footer hr {
	border-bottom: 1px solid #537fbf;
	border-top: 1px solid #1a4d8f
}
.thumbnail {
	border: none
}
.btn-ico, .panel-body .panel-heading {
	border-radius: 3px
}
.model-wrap {
	padding-top: 2em
}
.btn-ico {
	padding: 9px;
	height: 40px;
	width: 40px;
	margin-right: 5px;
	background-color: #fff;
	margin-top: 10px
}
.fa-2x {
	font-weight: 100;
	font-size: 20px
}

@media only screen and (max-width:1024px) and (min-width:768px) {
.banner-img img {
	margin-top: 198px
}
}

@media only screen and (max-width:640px) and (min-width:360px) {
nav ul li {
	list-style: none;
	float: right
}
nav ul li a {
	font-weight: 700;
	text-decoration: none;
	display: block;
	line-height: 80px;
	padding: 0 30px
}
.big-h {
	font-size: xx-large
}
.main {
	margin-top: -2em
}
.banner-img img {
	margin-top: 45px
}
}

@media screen and (max-width:320px) {
nav ul li {
	list-style: none;
	float: right
}
nav ul li a {
	font-weight: 700;
	text-decoration: none;
	display: block;
	line-height: 80px
}
.big-h {
	font-size: xx-large
}
.banner-img img {
	margin-top: 21px
}
}
.panel {
	background-color: #d1e5ef;
	color: #3b3b3b
}
.panel-success>.panel-heading {
	background-color: #41af43;
	border-color: #358f37;
	color: #fff
}
.panel-warning>.panel-heading {
	background-color: #ff8a00;
	border-color: #df7800;
	color: #fff
}
.panel-info>.panel-heading {
	background-color: #61b5df;
	border-color: #418baf;
	color: #fff
}
.panel-danger>.panel-heading {
	background-color: #FF1F2D;
	border-color: #DF000E;
	color: #fff
}
.primary {
	color: #337AB7
}
.success {
	color: #41AF43
}
.info {
	color: #61B5DF
}
.warning {
	color: #FF8A00
}
.logo-link {
	z-index: 9999
}
.btn-booknow {
	background: #3668af;
	color: #fff
}
.btn-booknow:hover {
	background: #3b74bf;
	color: #fff
}
.features ul {
	padding: 50px 0
}
.features ul li {
	font-size: 16px;
	line-height: 1.8
}
