body { margin:0px; padding:0px; color:#333333; font-size:13px; box-sizing:border-box;font-family: 'Open Sans', sans-serif;;transition:all 1s ease; -webkit-transition:all 1s ease;  -moz-transition:all 1s ease; overflow-x: hidden!important;}
div{ margin:0px; padding:0px; list-style: none; box-sizing:border-box;}
ul, li, ol, strong, span, textfield, textarea { margin: 0px; padding: 0px; box-sizing:border-box; transition:all 1s; -webkit-transition:all 1s; -moz-transition:all 1s;}
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; font-weight:normal; box-sizing:border-box;transition:all 1s;  -webkit-transition:all 1s; -moz-transition:all 1s;}
p { box-sizing: border-box; font-size:13px; line-height:26px; transition: all 1s ease 0s; margin:0px; padding-bottom:12px; }
a{ text-decoration: none; box-sizing:border-box;transition:all 1s; -webkit-transition:all 1s; -moz-transition:all 1s;}
a:hover{ text-decoration: none;transition:all 1s; -webkit-transition:all 1s; -moz-transition:all 1s;}
img{ margin: 0px; padding: 0px; border: 0px; display:inline-block; vertical-align:middle; transition:all 1s; -webkit-transition:all 1s; -moz-transition:all 1s;}
img a { margin: 0px; padding: 0px; border: 0px; vertical-align:middle; transition:all 1s; -webkit-transition:all 1s; -moz-transition:all 1s;}
img a:hover { margin: 0px; padding: 0px; border: 0px;  transition:all 1s;-webkit-transition:all 1s; -moz-transition:all 1s;}
.responsive-img{ width:100%; height:auto;}
.container{ padding:0px;}
header{ background:#e8f0ed; z-index:9; border-top:6px solid #333333; color:#222222; overflow:hidden; padding:10px 0px;} 
.logo{ padding:12px 15px;}
.header-right{ padding:18px 15px; text-align:right;}
.header-right p{ font-size:16px; padding-bottom:0px;}
.header-right a strong{ color:#333333;}
.header-right a{ color:#000000; text-decoration:none;}
.header-right a:hover{ color:#0C6541;}
.header-right i{ color:#333333; padding-right:10px;}
#sidebar-btn{display:none;}
#sidebar{background:#333333; width:auto;right:0px;top:0px; transition:left 0.3s linear; z-index:1; display:block;}
#sidebar ul{text-align:center;}
#sidebar ul li{display:inline-block; line-height:24px;}
#sidebar ul li a{color:#fff; display:block;width:auto;padding:12px 25px; font-size:14px;}
#sidebar ul li a:hover{ color:#222; background:#d6efcd;}
#sidebar ul li a.menu.active{ background:#d6efcd;color:#222;}
.slider-section{ padding:15px 0px;}
.slider{ padding:15px;}
.tips{padding:15px;}
.tips span{display:block; background:#222222; padding:6px 15px; color:#FFFFFF; font-size:22px;}
.tips span img{padding-right:10px;}
.tips ul{ border:1px solid #e5e5e5;background:#f5f5f5; padding:8px 10px; text-align:justify;line-height:22px; overflow:hidden;}
.tips ul li{padding:4px 0px;}
.tips li p{padding-left:20px;line-height:22px; padding-bottom:0px;}
.tips li i{ float:left;line-height:22px;}
.info-btn{ text-align:center;padding-top: 10px;}
.info-btn a{ padding:5px 14px; background:#d6efcd; color:#222; border:1px solid #dbb699;}
.info-btn a:hover{ background:#333333; color:#FFFFFF; border:1px solid #085c3a;}
.content article{ background:#f5f5f5; border:1px solid #e5e5e5; overflow:hidden; padding:15px; text-align:justify;}
.content article h1{ color:#333333; font-size:24px; font-weight:600; padding:5px 0px 15px 0px;line-height: 30px; text-align:left;}
.content article h2{ color:#0c6541; font-size:24px; font-weight:600; padding:25px 0px 15px 0px; margin-top:20px;border-top: 1px dashed #999;line-height: 30px;text-align:left;}
.content article h2 i{ padding-right:10px;}
.sm-img{ float:right; text-align:center; background:#d6efcd	; border:1px solid #fff; margin-left:10px; margin-bottom:10px;}
.sm-img p{ padding:8px 10px; color:#222; font-size:14px;}
.anchor{font-weight:bold; color:#333333;}
.anchor:hover{color:#222; text-decoration:underline;}
.header-img{ padding:30px 0px;}
.header-img img{ border:1px solid #e8e8e8;}
.content .inner-content h1{ font-size:34px; color:#222; text-transform:uppercase; text-align:center; padding-bottom:3px; font-weight:bold;}
.span-gray{ background:#666666; display:inline-block; width:70px; height:3px; }
.heading{ text-align:center; padding-bottom:30px;}
.inner-content .listing li{ padding:7px 0px;line-height: 24px;}
.inner-content .listing i{ padding-right:10px; color:#333333;}
.inner-content .listing li .sub-ul{padding-left:22px; padding-top:10px;}
.inner-content .listing li .sub-ul li{ padding:2px 0px;}
.inner-content .listing li .sub-ul i{color:#333;}
.faq{ padding:25px 0px 10px 0px; border-bottom:1px dashed #aaa;}
.faq.faq-1{padding:0px 0px 10px 0px;}
.faq:last-child{border:none;}
.question{ font-size:15px; font-weight:bold; padding-bottom:5px; text-align:left;}
.route-panel{ overflow:hidden; border-bottom:1px dashed #aaa; padding-bottom:20px; margin-bottom:20px;}
.route-icon{width:90px; float:left;}
.route-icon i{font-size:30px;padding:20px 22px;border-radius: 50%; background: #d6efcd; color: #fff;}
.route-icon i.fa-plane{padding:20px 24px;}
.route-icon i.fa-car{ padding:20px 18px;}
.route{padding-left:90px;}
.route strong{ font-size:18px; padding-bottom:7px; display:block;}
.tariff span{ font-size:17px; font-weight:600; color:#333333;}
.tariff strong{font-weight:600; color:#333333;}
.tariff ul li{ padding:5px; color:#da0505; font-weight:600;}
.tariff ul.tariff-sub{ padding:5px 28px 20px 28px;}
.tariff ul.tariff-sub li{ padding:3px 0px;}
.reservation{ width:400px; margin:0 auto; text-align:center; background:#e6eeeb; color:#222; padding:15px; margin-bottom:15px; border:1px solid #d7e3df;}
.reservation h3{font-weight:bold; text-transform:uppercase; margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #999; padding-top:15px; color:#333333; font-size:30px;}
.reservation h4{ font-weight:600; padding-bottom:15px;}
.reservation p{ text-align:left; padding:3px 0px;}
.reservation a{ color:#000000;}
.reservation i{ padding-right:10px;}
.right-img{ float:right; margin-left:15px; margin-bottom:10px; overflow:hidden;}
.right-img img:hover{ transform:scale(1.2) rotate(3deg);}
.thumb-bx{ padding:10px;}
.thumbnail {display:block;padding:0px;margin-bottom:0px;background-color: #fff;border:1px solid #ddd;border-radius:0px;}
.gallery{padding:5px;}
.thumb-img{ overflow:hidden;}
.thumb-img a:hover img{ transform:scale(1.2) rotate(3deg);}
.google-map{ float:right; margin-left:15px; margin-bottom:15px;}
footer{ background:#d6efcd; color:#222222; overflow:hidden; margin-top:30px;}
footer ul{ text-align:center;padding:25px 0px;}
footer li a{ color:#222;}
footer li a:hover{color:#333333;}
footer li a:after{ content:'';background:#333333; width:0px; height:1px; display:block;}
footer li a:hover:after{width:100%; transition:0.3s;}
footer li{ display:inline-block; padding:5px 20px; border-right:1px solid #bda08a;}
footer li i{display: none!important;}
footer li:last-child{ border:none;}
.map{width:900px; margin:0 auto; margin-top:30px; margin-bottom:15px;}
.copyright{ background:#333333; color:#fff; padding:9px 0px; text-align:center;}
.copyright p { font-size:12px; color:#FFFFFF; padding:0px;}
.carousel-indicators{display: none;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {width:auto; height:auto;margin-top: -10px;font-size:18px;background:#333333;color:#fff;padding:9px;border-radius:50%;text-shadow:none;opacity:1;}
.carousel-caption p{ font-size:24px; font-weight:bold; text-transform:uppercase; line-height:32px;}
.carousel-caption{ bottom:0px;padding-bottom:15px; text-shadow:none; -webkit-text-shadow:none; -moz-text-shadow:none; -ms-text-shadow:none;}
/*fixed Header*/
.fixed {position: fixed;top: 0;left: 0;width: 100%;z-index:9;background:#ffffff; color:#444;transition: all 0.45s ease;-moz-transition: all 0.45s ease;-webkit-transition: all 0.45s ease;-ms-transition: all 0.45s ease;box-shadow: 0px 0px 11px #dddddd;-moz-box-shadow: 0px 0px 11px #dddddd;-webkit-box-shadow: 0px 0px 11px #b7b6b6;-ms-box-shadow: 0px 0px 11px #dddddd;}
.sticky.fixed #sidebar ul li a{padding: 10px 25px; font-size:13px;}
.sitemap p a{ margin:20px 20px 20px 20px; font-size:16px; color:#0C6541; font-weight:500;}
.sitemap p a:hover{ color:#000000;}
/*end Fixed Header*/
@media all and (max-width:1199px){
#sidebar ul li a {padding: 12px 17px;}
.sticky.fixed #sidebar ul li a{padding:9px 18px;}}
@media all and (max-width:1023px){
#sidebar ul li a {padding:10px 9px; font-size:12px;}
.sticky.fixed #sidebar ul li a {padding:6px 9px; font-size:12px;}
footer li{padding: 2px 9px;font-size: 12px;}
.map{width:100%; height:auto;}}
@media all and (max-width:767px){
#sidebar-btn{ display:block;}
#sidebar{background:#333333; width:240px; height:100%; position:absolute; right:-240px;top:0px; transition:right 0.3s linear; z-index:1; display:block;position: fixed; }
#sidebar.visible{ right:0px;transition:right 0.3s linear;}
#sidebar ul{ margin:0px; padding:0px;text-align: left;}
#sidebar ul li{ list-style:none; display:block; padding:0px;}
#sidebar ul li a{border-bottom:1px solid #30805b; display:block;font-size:12px; padding:6px 0px; color:#FFFFFF; border-right:none;}
#sidebar ul li a:hover{background:#45936c; padding-left:15px; color:#ffffff;}
#sidebar-btn{display:inline-block;vertical-align:middle; min-width:30px; cursor:pointer; position:absolute; left:-55px; top:10px;background:#transparent;padding:10px 10px 5px 10px;}
#sidebar-btn span{height:3px;background:#000; margin-bottom:5px; display:block;}
#sidebar.visible #sidebar-btn span{background:#fff;}
#sidebar.visible #sidebar-btn{ background:#003a1a;padding: 10px 10px 5px 10px;left: -50px;top:0px;}
#sidebar-btn span:nth-child(1){ width:30px;}
#sidebar-btn span:nth-child(2){ width:25px;}
#sidebar-btn span:nth-child(3){ width:20px;}
.sticky.fixed #sidebar ul li{padding:0px;}
.sticky.fixed #sidebar ul li a {padding:6px 0px;}
.sticky.fixed #sidebar ul li a:hover{ padding-left:15px;}
.slider{padding:0px;}
.logo img{ width:100%; height:auto;}
.header-right{ display:none;}
header{ padding:2px 0px;}
.backdrop {display: block;background: #000;opacity:0;height: 100%; width: 100%;position: fixed;z-index:-1;top: 0;bottom: 0;left: 0;right: 0;}
.backdrop.mobile-only{opacity:0.6; z-index:0;}
footer ul{text-align:left; padding:10px 0px;}
footer li{display:block; padding:7px 0px; border-right:none; border-bottom:1px solid #bda08a;}
footer li i{display:inline-block!important; padding-right:10px;}
footer li a:hover{ padding-left:10px; transition:0.5s;}
footer li a:after{ display:inline;}
.header-img {padding: 15px 0px;}
.right-img{ float:none; padding-left:0px;margin-bottom:15px; margin-left:0px;}
.content .inner-content h1 {font-size:24px; line-height:28px; padding-bottom:0px;}
.reservation h3{font-size:22px; line-height:26px;}
.tips span{ font-size:20px;}
.content article h1{ font-size:24px; line-height:26px;}
.content article h2{font-size:24px; line-height:26px;}
.route-icon {width:75px;}
.route-icon i {font-size: 26px;padding: 16px 18px;}
.route-icon i.fa-plane {padding: 16px 19px;}
.route-icon i.fa-car {padding: 16px 14px;}
.route {padding-left: 75px;}
#sidebar ul li a.menu.active{ background:transparent;color:#fff;}}
@media all and (max-width:480px){
.carousel-caption p {font-size:14px;line-height:20px; padding-bottom:5px;}
.content .inner-content h1 {font-size:20px; line-height:26px;}
.tips span{ font-size:18px;}
.content article h1{ font-size:20px; line-height:26px;}
.content article h2{font-size:20px; line-height:26px;}
.reservation{ width:100%; height:auto;}}
.explore-banner img.responsive-img {margin-bottom: 15px; margin-top:25px;}
@media all and (max-width:360px){
.sm-img {float: none; margin-left:0px; margin-bottom:15px;}}

.whatsapp1{position:fixed; bottom:80px; z-index:200000000;}
