/* CSS Document */
header{position: fixed;top: 0;background: #fff;}
header nav .logo img {max-height: 75px;margin: 0 0 10px;}
header .navbar {padding: 0;display: block;}
header nav .navbar-brand {margin-left: 0;width: 50%;text-align: center;}
header nav .call {
    background: #fff !important;padding: 10px 15px 15px;border: solid 1px #000;
    position: absolute;right: 90px;top: 25px;display: block;
}
header nav button{
    display: block;padding: 10px 20px 15px !important;border-radius: 0 !important;
    border: solid 1px #000 !important;position: absolute;right: 15px;top: 25px;
}
header .navbar-collapse {
    background: #fff;height: 90vh;border-top: solid 1px grey;
}
header nav .collapse ul li a {
    color: #000;text-shadow: 0 0 0 #000;padding: 4vh 3vh !important;text-align: center;
}
header nav .collapse ul{
    display: block;height: 90vh;overflow-y: scroll;padding-bottom: 30px;
}
header nav .collapse ul li ul {
    height: auto;position: relative;width: 100%;
}
.desktop{display: none;padding: 0;}
.mobile{display: block;padding: 0;}
header nav .topbarwrap .topbar {display: none;}
/**/
body{margin: 95px 0 0;}
.slider,
.slider .container ,
.slider .container .multiplescrolldt,
.slider .container .multiplescrolldt .col-md-12,
.slider .container .multiplescrolldt .col-md-12 .coldata{height: 370px !important;}
.slider .heroSlider-fixed .next, 
.slider .heroSlider-fixed .prev {display: block !important;}
.slider .infoBlock {width: 100%;max-width: 100%;bottom: 10vh;padding: 0 10px;}
.slider .infoBlock .goto {font-size: 14px;margin: 0 0 4px;display: block;padding: 0 10px;}
.slider .infoBlock h2{font-size: 13px;margin: -3px 0 15px;}
.slider .infoBlock a {font-size: 13px;padding: 5px 15px;display: inline-block;}
.slider .infoBlock a span{
    font-size: 20px;left: calc(100% + 40px);top: -9px;
}
.slider .infoBlock a i{left: calc(100% + 20px);}
.slider .sliderlogo {height: 85px;bottom: 10%;}
.slider .infoBlock a::after {top: 11px;}
.slider .container .multiplescrolldt .col-md-12 .coldata img {
    min-height: 100% !important;
    margin: 0;
    min-width: 184%;
}
/**/
.home{padding: 20px;overflow:hidden;}
.overview .dts {padding: 0;}
.home h1, h2, h1 *, h2 *{font-size: 20px;}
.overview .dts .rw {padding: 0;width: 100%;}
.overview .categories .catinner a h3 {font-size: 13px;margin: 0;}
.overview .categories .catinner a .thumb {height: 24vh;}
/**/
.row .col{padding:0px;flex:auto;max-width: 100%;}
.container{padding:0px;width:100%;}
/**/
.categories .catinner a .thumb {margin: 0 0 15px;}
.hotels .catinner::after {width: 100%;left: 0;}
.hotels .catinner .amenity .col {max-width: 33%;margin: 0 0 30px;}
.hotels .catinner a {margin: 0 0 15px;}
.btn-more, .btn-more-alt {font-size: 15px;padding: 7px 25px;}
.testimonials .trip img {margin: 0 0 -45px;}
.testimonials .reviews * {text-align: center;}
.testimonials .reviews .text-right {text-align: right;}
.testimonials .coldata .data .rws * {padding-left: 0;text-align: center !important;font-size: 22px;}

.footer .topfooter h2 {font-size: 14px;}
.footer .topfooter .btn-more {margin: 0 0 10vh;}
.footer .topfooter .catinner a {padding: 10px 0;}
.footer .data {margin: 0 -20px -20px;padding: 20px;}

.safaris .groups .catinner a h4 {right: 0;text-align: center;width: 100%;padding: 0 10px;}
.safaris .inner a .thumb {height: 30vh;margin: 0 0 5px;}
.topbanner{height: 100px;}
.profilehotel .hmtt {padding: 20px 0;}
.hmtt .discover {padding: 0 0 2px 0;}
.profilehotel .hmtt .discover {font-size: 25px;padding: 0 0 2px 10%;}
.profilehotel .hmtt .rw {padding:0 40px;}
.profilehotel .hmtt .hotelgallery {overflow: hidden;}
.profilehotel .hmtt .discover:after {top: 16px;left: 0;width: 15px;}
.profilehotel .hmdt .desc {padding: 20px 0 0;}
.profilehotel .hmtt .discover img {margin: 7px 0 0 -25px;}
.faq .inner .wrapper {padding: 10px;}
.faq .content {max-width: 90%;}
.faq .sign {max-width: 10%;}
.faq .content h3 span {font-size: 15px;margin: 0 0 0 10px;}
.faq .content h3 i::after {height: 40px;}
.hmtt .discover:after {left: -20px;width: 18px;}
.hmtt .rw {padding: 0;}
.hmdt .desc .rw {padding: 0 0 30px;}
.contacts .form-group {margin: 0;padding: 10px 0 0;}
.hmtt {padding: 30px 0;}
.hmtt h4 {padding: 0;}
.contacts .social{text-align: left !important;}
.contacts .hmdt {margin: 0 -20px;padding: 0 20px;}
.profilehotel .hmdt {margin: 0;padding: 0;}
.contacts .hmdt .desc {margin-right: 0;padding: 15px;}
.contacts .hmdt img {display: none;}
.modal {padding:20px;}
.modal-content {background: rgba(0, 0, 0, 0);margin: 0;}
.modal .prev{top: 50%;left: -33px;}
.modal .next{top: 50%;z-index: 1;right: -35px;}
.pp .pop-over .close {top: 20px;right: 40px;padding: 10px 15px !important;}
.pp .pop-over .thumb {background: rgba(0, 0, 0, 0);}
.pp .pop-over .thumb .rw{display:flex;height: 100%;padding: 0;}
.pp .pop-over .thumb .rw img {height: auto;margin: auto;padding: 0;}


/**/
.footer .data .col {text-align: center;}
.footer .copy{padding-top: 15px;}
.footer .copy * {font-size: 15px;}
.footer .data .social .awards .catinner {max-width: 33%;}
