body{font-family:Open Sans;background:#dddcdc;}


span.required{color:#f00; font-size:12px;}
/*-----------Navigation css----------- */
header ul.navbar-nav{margin-top:48px; float:right;}
header .logo{padding-top:2px; padding-bottom:2px}




/*-----------Banner css----------- */
.banner{
margin:95px 0 0 0;
max-height:350px;
background: rgba(81,120,188,1);
background: -moz-linear-gradient(top, rgba(81,120,188,1) 0%, rgba(39,80,157,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(81,120,188,1)), color-stop(100%, rgba(39,80,157,1)));
background: -webkit-linear-gradient(top, rgba(81,120,188,1) 0%, rgba(39,80,157,1) 100%);
background: -o-linear-gradient(top, rgba(81,120,188,1) 0%, rgba(39,80,157,1) 100%);
background: -ms-linear-gradient(top, rgba(81,120,188,1) 0%, rgba(39,80,157,1) 100%);
background: linear-gradient(to bottom, rgba(81,120,188,1) 0%, rgba(39,80,157,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5178bc', endColorstr='#27509d', GradientType=0 );
}

.banner h1{color:#fff; margin:0px; padding:20px 0 15px; font-size:20px; font-style:italic;}
.banner .carousel-caption{
	padding: 10px 15px;
	top:40%;
	left:5%;
	width:40%;
	font-size:16px;
background: #e02026; /* Old browsers */
background: -moz-linear-gradient(top, #e02026 0%, #e53c41 52%, #e01f26 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e02026), color-stop(52%,#e53c41), color-stop(100%,#e01f26)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e02026 0%,#e53c41 52%,#e01f26 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e02026 0%,#e53c41 52%,#e01f26 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e02026 0%,#e53c41 52%,#e01f26 100%); /* IE10+ */
background: linear-gradient(to bottom, #e02026 0%,#e53c41 52%,#e01f26 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e02026', endColorstr='#e01f26',GradientType=0 ); /* IE6-9 */
}
.banner .carousel-caption h2{padding:0 0 5px; margin:0px; font-size:25px;}

.carousel-inner{box-shadow:0 0 10px rgba(0.3, 0.3, 0.3, 0.3);}


.services{width:100%;}
.services .tabs{
border-radius:5px;
border:1px solid #cccccc;
margin:20% 0 0 0;
padding:15px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 71%, #e8e7e7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(71%,#ffffff), color-stop(100%,#e8e7e7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 71%,#e8e7e7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#ffffff 71%,#e8e7e7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 71%,#e8e7e7 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#ffffff 71%,#e8e7e7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e7e7',GradientType=0 ); /* IE6-9 */
}

.services .tabs span.heading{color:#e01f26; border-bottom:1px solid #e01f26; font-size:22px; display:block;}
.services .tabs span.sub-heading{font-size:14px; color:#e01f26; border-bottom:1px solid #e01f26; padding:11px 0 0 10px; float:left}
.services .tabs p{padding-top:15px;}

.services .tabs:hover {
background:#486eb3; color:#fff;
}

.services .tabs:hover span.heading , .services .tabs:hover span.sub-heading{
color:#fff;
border-bottom:1px solid #fff;
}

.services a:hover ,.services a:focus{text-decoration:none;}
.services .request-quote{
border-radius:5px;
border:1px solid #cccccc;
margin:20% 0 0 0;
padding:15px;
background: #33589a; /* Old browsers */
background: -moz-linear-gradient(top, #33589a 0%, #264283 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#33589a), color-stop(100%,#264283)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #33589a 0%,#264283 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #33589a 0%,#264283 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #33589a 0%,#264283 100%); /* IE10+ */
background: linear-gradient(to bottom, #33589a 0%,#264283 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33589a', endColorstr='#264283',GradientType=0 ); /* IE6-9 */
}

.services .request-quote span{ border-bottom:1px solid #fff; color:#fff; font-size:22px; display:block;}
.services .request-quote p{padding-top:15px; color:#fff;}

.services .request-quote:hover{background:#e02328;}


.footer{border-top:1px solid #979696; margin-top:50px; padding:15px 0; text-align:center; font-size:11px;}

.inner-head{
	height:100px;
	position:relative;
	margin:95px 0 0 0;

width:100%;
background: rgba(81,120,188,1);
background: -moz-linear-gradient(top, rgba(81,120,188,1) 0%, rgba(39,80,157,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(81,120,188,1)), color-stop(100%, rgba(39,80,157,1)));
background: -webkit-linear-gradient(top, rgba(81,120,188,1) 0%, rgba(39,80,157,1) 100%);
background: -o-linear-gradient(top, rgba(81,120,188,1) 0%, rgba(39,80,157,1) 100%);
background: -ms-linear-gradient(top, rgba(81,120,188,1) 0%, rgba(39,80,157,1) 100%);
background: linear-gradient(to bottom, rgba(81,120,188,1) 0%, rgba(39,80,157,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5178bc', endColorstr='#27509d', GradientType=0 );
}

.inner-head h1{padding:10px 0; color:#fff; float:left}
.inner-head .breadcrumb{margin:0px; padding:5px; position:absolute; right:25px; bottom:-5px; background:#fff; border:none; font-size:12px;}

.container-inner{width:100%; background:#fff; box-shadow:0 0 10px rgba(0, 0.3, 0, 0.3); padding:25px 25px 15px 25px; margin:0 0 15px;}

.container-inner h3{font-weight:bold; border-bottom:1px solid #27519d; color:#27519d; padding:0 0 10px; margin:0 0 10px;}
.container-inner h4{font-weight:bold; color:#27519d; font-size:20px}

.container-inner ul li{padding-bottom:8px;}

.container-inner .quote{}
.container-inner .quote h3{color:#27519d; border-bottom:2px solid #27519d; font-weight:bold; font-size:22px;}

.container-inner .quote .form-control{margin-bottom:15px;}
.container-inner .quote label{font-size:13px; font-weight:bold;}
.container-inner .quote .checkbox label{font-weight:normal;}
.container-inner .destination{ padding:30px 0 0 0;}
.container-inner .destination .row{margin-bottom:10px;}
.container-inner .destination h3{border-bottom:2px solid #27519d;}
.container-inner .quote-btn{text-align:center; padding:20px 0 0 0;}
.container-inner .quote-btn .btn{font-size: 16px; padding: 10px 20px; text-align:center;}




.container-inner .contactus{}
.container-inner .contactus .btn{padding:10px 20px; font-size:16px;}
.container-inner .contactus label{font-size:13px; font-weight:bold;}
.container-inner .contactus .form-control{margin-bottom:15px;}
.container-inner .contactus h4{ font-size:22px;}
.container-inner .contactus h5{ font-size:15px; font-weight:bold;}










@media (max-width: 480px){
	.carousel-control .icon-prev, .carousel-control .icon-next{margin-top:-25px;}
	}

@media (max-width: 767px) {
	header ul.navbar-nav{margin-top:0px; float:none;}
	header ul.navbar-nav li{margin-bottom:1px;}
	.carousel-caption{display:none;}
	.carousel-control{font-size:50px;}
	.banner{padding:0 0 25px; margin-top:145px;}
	.banner h1{font-size:15px;}
	.services .tabs{margin-top:5%;}
	.services .request-quote{margin-top:5%;}
	.nav > li > a{padding-left:8px; padding-right:8px; margin:0 1px;}
	.inner-head{margin:145px 0 0 0;}
	.inner-head .breadcrumb{bottom:-95px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.banner .carousel-caption{width:50%; top:25%;}
	.banner{padding:0 0 25px;}

}
@media (min-width: 768px) and (max-width: 991px) {
	.banner .carousel-caption{width:60%; top:20%; font-size:14px;}
	.banner .carousel-caption h2{font-size:20px;}
	.nav > li > a{padding-left:8px; padding-right:8px; margin:0 1px;}
    .banner{padding:0 0 25px;}

	}