body{
	min-width: 320px;
	font-size:16px;
}
.w1{
background:#ffffff; 
overflow: hidden;
position: relative;
}
.header{
width: 100%;
padding: 10px 0;
}
.header-box{
width: 1200px;
margin: 0 auto;
display: block;
}
.header-box .logo{
padding:5px;
display: block;;
}
.header-box .heading-box{
color: #1b4b8d;
font-size: 30px;
font-weight: bold;
text-align: center;
}
.heading-box .slogan-text{
font-size: 16px;
color:#1b4b8d;
text-align: center;
font-weight: normal;
}
.right-head{
overflow: hidden;
float: right;
font-size: 16px;
color: #229fff;
text-align: left;
padding-top:10px;
}
.right-head .phone{
padding-top: 5px;
font-size: 18px;
color: #0e8836;
margin-bottom: 10px;
font-weight: bold;
}
.right-head .phone i{
font-size: 28px;
color:#0e8836;
}
.right-head .phone a{
text-decoration: none;
color:#004f92;
}
.nav{
width: 100%;
display: block;
background-color: #1b4b8d;
}
.nav-box{
margin: 0 auto;
width: 1200px;
display: inline-block;
}
.banner{
width:100%;
display:block;
overflow: hidden;
}
.banner .carousel-inner .item img {
	width: 100%;
  }
.carousel-inner {
position: relative;
width:100%;
overflow: hidden;
margin: 0 auto;
height: 650px;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img{
width: 1200px;
height: 650px;
}
.carousel-caption {
left: 20%;
right: 20%;
padding-bottom: 50px;
}
.carousel-caption h1{
color: #0b3af2;
font-size: 50px;
font-weight: bold;
font-family: "Concert One", serif;
}
.carousel-indicators {
position: absolute;
bottom: 10px;
left: 50%;
z-index: 15;
width: 60%;
margin-left: -30%;
padding-left: 0px;
list-style: outside none none;
text-align: center;
}
.carousel-indicators li {
display: inline-block;
width: 15px;
height: 15px;
margin: 1px;
text-indent: -999px;
border: 1px solid #ccc;
cursor: pointer;
background-color: #0c6994;
border-radius: 0;
}
.carousel-indicators .active {
margin: 0px;
width: 15px;
height: 15px;
color: #fd9d1a;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next{
color: #fd9d1a;
font-size: 40px;
width: 45px;
height: 45px;
background: #0c6994;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev, .carousel-control .icon-next{
color: #fd9d1a;
font-size: 40px;
width: 45px;
height: 45px;
background: #0c6994;
}
.carousel-inner.onebyone-carosel { margin: auto; width:70%; }
.onebyone-carosel .active.left { left:10%; }
.onebyone-carosel .active.right { left:10%; }
.onebyone-carosel .next { left:10%; }
.onebyone-carosel .prev { left: 10%; }
.welcome-holde{
width: 100%;
padding: 0;
margin: 0;
}
.carousel-control.right{
background:none;
}
.carousel-control.left{
background:none;
}
.welcome-box{
margin: 0 auto;
width: 1200px;	
}
.welcome-page{
overflow: hidden;
padding: 5px;
font-size: 16px;
width: 1200px;
margin: 0 auto;
}
.welcome-page h1{
font-size: 35px;
font-weight: bold;
text-transform: capitalize;
color: #0e6894;
text-align: center;
}
.welcome-page p{
padding-bottom: 10px;
}
.welcome-page .readmore{
margin: 10px 0 0 44%;
background-color:#f73f09;
padding: 10px 20px;
color:#ffffff;
text-transform: uppercase;
}
.welcome-page .readmore a{
text-decoration: none;
color: #ffffff;
}
.welcome-page .readmore:hover{
background-color: #b63009;
text-decoration: none;
}
.inner-page{
width:100%;
display: block;
}
.inner-page img{
padding:10px;
width:100%;
}
.inner-page h1{
font-size: 35px;
font-weight: bold;
text-transform: capitalize;
color: #0e6894;
}
.inner-page h3{
font-size:25px;
font-weight: bold;
text-transform: capitalize;
color: #0e6894;
}
.package-holder{
width: 100%;
padding:15px;
}
.package-box{
width: 1200px;
padding: 10px;
margin: 0 auto;
}
.package-box h2{
font-size: 35px;
font-weight: bold;
text-transform: capitalize;
color: #0e6894;
text-align: center;
padding-bottom: 20px;
margin-bottom: 30px;
}
.package-box h2::after {
left: 50%;
-webkit-transform: translate(-50%,0);
-ms-transform: translate(-50%,0);
transform: translate(-50%,0);
transform: translate(-50%,0);
height: 3px;
content: "";
position: absolute;
background: #fd9d1a;
z-index: 10;
width: 200px;
margin-top: 50px;
}
.package-border{
overflow: hidden;
margin: 0 auto;
width: 300px;
background:#f6410a;
height: 3px;
margin-bottom: 20px;
}
.package-box .package-service{
overflow: hidden;
padding: 10px;
display: block;
border: #d0cdcd 1px solid;
height: 450px;
margin-bottom: 20px;
}
.package-box .package-service img{
width: 100%;
display: block;
}
.package-box .package-service h3{
font-size: 25px;
font-weight: bold;
text-align: center;
}
.package-box .package-service h3 a{
text-decoration: none;
color: #0c6994;
}
.package-box .package-service h3 a:hover{
text-decoration: none;
color: #551a8b;
}
.learmore{
float: right;
padding: 5px;
position: relative;
}
.learmore a{
text-decoration: none;
color:#0c6994;
}
.learmore a:hover{
text-decoration: none;
color:#094763;
}
.sidebar{
display: block;
overflow: hidden;
background-color: #005d89;
margin-top: 20px;
padding: 5px;
color: #ffffff;
}
.sidebar h3{
padding-left: 10px;
padding-bottom: 10px;
color: #ffffff;
font-size: 20px;
text-transform: uppercase;
border-bottom: #ffffff 1px dotted;
margin-left: 20px;
margin-right: 20px;
}
.sidebar ul{
margin: 0;
padding: 0;
list-style: none;
}
.sidebar ul li{
padding: 3px 0 5px 10px;
display: block;
}
.sidebar ul li a{
text-decoration: none;
color: #ffffff;
}
.sidebar ul li a:hover{
	text-decoration: underline;
}
.side-contact-form{
border:#1f487c 1px solid;
margin-top: 20px;
}
.contact-form {
max-width: 500px;
margin: 0 auto;
padding: 5px 20px;
background: #fff;
border-radius: 8px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  }
.contact-form input, button, select, textarea{
width:100%;
}
.contact-form h2 {
margin-bottom: 15px;
font-size: 25px;
color: #0b6994;
font-weight: bold;
}
.footer-holder{
overflow: hidden;
margin-top: 20px;
width: 100%;
display: block;
background: #0c6994;
padding-bottom: 20px;
}
.footer-box{
width: 1200px;
margin: 0 auto;
}
.footer-item{
overflow: hidden;
padding: 10px;
color: #ffffff;
margin-top: 12px;
}
.footer-item h4{
font-size: 25px;
font-weight: bold;
color: #ffffff;
}
.footer-item ul{
list-style: none;
margin:0;
padding:0;
}
.footer-item ul li{
padding: 3px 0 5px 5px;
display: block;
margin-left:0;
}
.footer-item ul li a{
text-decoration: none;
color:#ffffff;
}
.footer-item ul li a:hover{
color: #000;
}

.footer-facebook{
overflow: hidden;
display: block;
}
.footer-facebook h4{
font-size: 18px;
font-weight: bold;
color: #ffffff;
}
.footer-address{
overflow: hidden;
display: block;
color: #ffffff;
margin-top: 20px;
}
.footer-address h4{
font-size: 25px;
font-weight: bold;
color: #ffffff;
}
.footer-address a{
color: #ffffff;
text-decoration: none;
}
.footer-address a:hover{
color: #000;
}

.bottom-footer{
overflow: hidden;
width: 100%;
display: block;
background: #094d6c;
padding: 10px;
}
.bottom-footer-box{
width: 1200px;
margin: 0 auto;
}

.copy-right{
color: #ffffff;
}
.design{
text-align: right;
color: #ffffff;
}

.design a{
text-decoration: none;
color: #c8ce0b;

}
.design a:hover{
text-decoration: none;
color: #c8ce0b;
}

/*Last*/
.scrollup {
width:35px;
height:50px;
position: fixed;
bottom:0px;
right: 100px;
display: none;
text-indent: -9999px;
background: url('../images/icon_top1.png') no-repeat;
}


/* bootstrap reset here */
.row {
margin-right: -10px;
margin-left: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position: relative;
min-height: 1px;
padding-right: 10px;
padding-left: 10px;
}

.container {
padding-right: 10px;
padding-left: 10px;

}
.container-fluid {
padding-left: 10px;
padding-right: 10px;
}
@media screen and (max-width:1030px ){
.w1{
width: 100%;
}
.top-header{
display: block;
overflow: hidden;
width: 100%;
}
.header-social-media{
display: block;
width: 100%;
overflow: hidden;
padding-left:0;
}
.header-box{
display:block;
overflow: hidden;
width: 100%;
}
.header{
display:block;
overflow: hidden;
width: 100%;
}
.header-main{
width: 98%;
}
.logo-section .slogan{
width: 100%;
}
.right-head{
width: 100%;
}
.banner{
width: 100%;
overflow: hidden;
display: block;
}
.carousel-inner{
display: block;
width: 100%;
overflow: hidden;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img{
display: block;
overflow: hidden;
width: 100%;
}
.welcome-page{
overflow:hidden;
width: 100%;
display:block;
padding:20px;
}
.welcome-box{
width: 100%;
display: block;
overflow: hidden;
padding: 10px;	
}
.welcome-box img{
padding: 10px;
display: block;
}
.package-box{
width: 100%;
display: block;
overflow: hidden;
padding: 10px;
}
.package-box .package-service{
display: block;
margin-bottom: 10px;
overflow: hidden;
}
.footer-holder{
width: 100%;
}
.footer-holder .address{
float: right;
width: 100%;
}
.bottom-bar{
width: 99%;
}
.design{
text-align: center;
}
.scrollup {
width: 30px;
height: 25px;
position: fixed;
bottom:0px;
right: 17px;
display: none;
text-indent: -9999px;
background: url('../images/icon_top1.png') no-repeat;
}
@media screen and (max-width:801px ){
.header-top{
margin-right: 10px;
margin-right: 10px;
}
.header-social-media{
display: block;;
text-align: center;
margin: 0;
padding-top: 10px;
padding-left: 0;
}
.social-media-icon {
float: right;
padding-left: 10px;
padding-top: 10px;
}
.header{
width: 100%;
padding: 0;
margin: 0;
}
.header-box{
width: 100%;
display: block;
overflow: hidden;
}
.header-box .logo {
padding: 5px 0 0 250px;
display: block;
}
.header-box .heading-box {
color:#1b4b8d;
font-size: 23px;
font-weight: bold;
padding-top: 5px;
text-align: center;
}
.header-top .header-left{
padding-right: 10px;
padding-left: 10px;
}
.logo-section{
margin: -14% 0 5%;
}
.logo{
width: 50%;
}
.right-head{
width: 100%;
text-align: center;
}
.input-group{
width: 100%;
margin-bottom: 10px;
}
.banner{
display: block;
width: 100%;
overflow: hidden;
height: 500px;
}
.carousel-inner{
width: 100%;
display: block;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img{
width: 100%;
height: 500px;
overflow: hidden;
}
.welcome-page{
width: 100%;
display: block;
overflow: hidden;
}
.welcome-box{
width: 100%;
display: block;
overflow: hidden;
padding: 10px;	
}
.welcome-box img{
padding: 10px;
display: block;
}
.package-box{
display: block;
width: 100%;
overflow: hidden;
}
.package-box .package-service {
overflow: hidden;
padding: 5px;
display: block;
border: 
#d0cdcd 1px solid;
margin-bottom: 10px;
}
.side-box ul li{
margin:0 0 0 2%;
padding: 0;
}
.footer-box{
display: block;
width: 100%;
overflow: hidden;
}
.carousel-caption{
display: none;
}
.welcome-page .readmore {
margin: 10px 0 0 40%;
background-color:#f73f09;
padding: 10px 20px;
color:#ffffff;
text-transform: uppercase;
}
.side-bar .side-box ul li{
width:100%;
margin-left: -5%;
}
.top-footer{
border-bottom:0;
}
.call-us{
width: 100%;
margin:0;
}
.footer-holder{
width: 100%;
}
.footer-holder .tour h5{
text-align:left;
}
.footer-holder .address h5{
text-align:left;
}
.bottom-bar{
width: 99%;
}
.scrollup {
width: 30px;
height: 25px;
position: fixed;
bottom:0px;
right: 17px;
display: none;
text-indent: -9999px;
background: url('../images/icon_top1.png') no-repeat;
}
}

@media screen and (max-width:767px){
.header-top{
width: 100%;
margin: 0 10px 0 10px;
}
.top-header-box{
display: block;
width: 100%;
}
.header-social-media {
display: block;
text-align: center;
margin: 0;
padding-top: 10px;
padding-left: 0;
width: 100%;
}
.social-media-icon {
padding-top: 10px;
padding-right: 100px;
text-align: center;
}
.header-main{
	width: 100%;
}
.header-box .logo {
padding: 10px 100px;
display: block;
}
.carousel-inner {
width: 100%;
display: block;
height: auto;
}
.header-main .search-form{
	width: auto;
	float: none;
}
.dropdown-menu > li > a
.navbar-nav .open .dropdown-menu > li > a{
	background:#fff;
}
.banner {
display: block;
width: 100%;
overflow: hidden;
height: auto;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
width: 100%;
height: auto;
overflow: hidden;
}
.welcome-page {
width: 100%;
display: block;
overflow: hidden;
padding: 15px;
text-align: justify;
}
.welcome-box{
width: 100%;
display: block;
overflow: hidden;
padding: 10px;	
}
.welcome-box img{
padding: 10px;
display: block;
}
.side-bar .side-box ul li{
	width:100%;
	margin-left: -5%;
}
.dropup, .dropdown{
	margin-left: 10px;
}
.side-box ul li{
	margin:0 0 0 2%;
	padding: 0;
}
.footer-nav{
	margin:0;
	padding:0;
}
.footer-nav ul{
	list-style: none;
	margin:0;
	padding:0;
}
.footer-nav ul li{
	float: none;
	width: 100%;
	border-left: none;
	padding:5px 0 5px;
	border-bottom: #2979bb 1px solid;
	line-height: 20px;
}
.footer-holder{
	width: 100%;
}
.call-us{
	width: 100%;
	margin:0;
}
.footer-holder .tour h5{
text-align:left;
}
.footer-holder .address h5{
	text-align: left;
}
.scrollup{
	right: 20px;
}
}
@media screen and (max-width:600px){
.header-top{
width: 98%;
margin: 0 10px 0 10px;
}
.welcome-page h1{
width: 100%;
font-size: 18px;
}
.welcome-box{
width: 100%;
display: block;
overflow: hidden;
padding: 10px;	
}
.welcome-box img{
padding: 10px;
display: block;
}
}
@media screen and (max-width:479px){
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
	color: #fd9d1a;
	font-size: 40px;
	width: 45px;
	height: 45px;
	background: #0c6994;
	display: none;
	}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev, .carousel-control .icon-next {
	color: #fd9d1a;
	font-size: 40px;
	width: 45px;
	height: 45px;
	background: #0c6994;
	display: none;
	}
.best-seller{
text-align: center;
}
.welcome-box{
width: 100%;
display: block;
overflow: hidden;
padding: 10px;	
}
.welcome-box img {
padding: 10px;
display: block;
width: 100%;
height: 250px;
}
.package-box{
width: auto;
float: none;
text-align: left;
width: 100%;
display: block;
}
.bottom-footer-box{
padding: 10px;
display: block;
width: 100%;
}
}