/* CSS Document */
header{position: fixed;top: 0;background: #fff;}
header nav .logo img {height: 95px;}
header .navbar {padding: 0;}
header .navbar-brand {margin-left: 0;}
header nav .call {
    display: block;background: #fff !important;padding: 8px 13px 9px;
    border-radius: 2px;margin-right: 10px;border: solid 1px #000;
}
header nav button{
    display: block;background: #fff !important;padding: 10px 15px 11px !important;
    border-radius: 2px !important;margin-right: 0;border: solid 1px #000 !important;
}
header .navbar-collapse {
    background: #fff;height: 90vh;margin: 0 -20px;border-top: solid 1px grey;
}
header nav .collapse ul li a {color: #000;text-shadow: 0 0 0 #000;padding: 4vh 0;}
header nav .collapse ul li::after {display: none;}
.desktop{display: none;}
.mobile{display: block;}
/**/
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;}
.slider .infoBlock .goto {font-size: 17px;margin: 0 0 4px;display: block;}
.slider .infoBlock h2{font-size: 15px;margin: -10px 0 15px;}
.slider .infoBlock a {font-size: 13px;padding: 4px 45px 4px 20px;}
.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;}
/**/
.home{padding: 20px;}
.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%;}
/**/
.overview .categories .catinner a {margin-bottom: 20px;}
.overview .categories .catbtm {margin: 0;max-width: 33%;}
.overview .categories .catbtm a {margin: 0 0 5px;padding: 7px 5px;}
.overview .categories .catbtm a::after {display: none;}
.hotels .catinner::after {width: 100%;left: 0;}
.hotels .catinner .amenity .col {max-width: 33%;margin: 0 0 30px;}
.testimonials .reviews h2 {font-size: 25px;}
.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: 30px 0;}
.hmtt .discover {padding: 0 0 2px 0;}
.profilehotel .hmtt h4 {font-size: 15px;padding: 0;}
.hmtt .discover:after {left: -20px;width: 18px;}
.hmtt .rw {padding: 0;}
.profilehotel .hmdt .desc {padding: 20px 0 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;}
.photos .container {column-count: 2;}
.modal {padding: 0 20px;}
.modal-content {background: rgba(0, 0, 0, 0);}
.modal .prev{top: 50%;}
.modal .next{top: 50%;z-index: 1;right: -35px;}
.pp .pop-over .thumb {background: rgba(0, 0, 0, 0);}
.pp .pop-over .thumb .rw{display:flex;height: 100%;}
.pp .pop-over .thumb .rw img {height: auto;margin: auto;}

/**/
.footer .data .col {text-align: center;}
