/* Mobile */
@media (max-width: 767px) {
	.header-transparent .logo img {
		width: 80%;
	}
	.navbar-collapse {
        position: absolute;
        top: 100%;
        left: -15px;
        right: -15px;
        background-color: #ffc039;
        z-index: 999999;
        text-align: center;
		padding: 15px 0;
    } 
	.header-white .navbar-nav li {
		padding-right: 0;
	}
    .nav-link {
        display: block;
        padding: 5px 0;
    } 
	.navbar-light .navbar-toggler {
		border: none;
	}
	.navbar-expand-lg .navbar-toggle, .header-white .navbar-expand-lg .navbar-toggle{
		border-radius: 0;
		float: none;
		background-color: #ffc039;
		border: 1px solid #ffc039;
	}
	
	.navbar-expand-lg .navbar-toggle:hover, .navbar-toggle:focus {
		background-color: transparent!important;
		border-radius: 0;
		color: #ffc039!important;
	}
	.navbar-toggler-icon {
		color: #fff;
	}
	.navbar-nav li {
		display: block!important;
		margin-bottom: 5px;
	}

	.navbar-collapse .nav>li>a:hover, .nav>li>a>i:hover {
		color: #fff!important;
	}
	.navbar-expand-lg .navbar-collapse {
		margin-top: 0!important;
	} 
	.header-transparent .navbar-collapse {
		padding-top: 15px;
	}
	.header-transparent .navbar .nav-link-head {
		padding-right:0;
	}
	.navbar.navbar-expand-lg {
		display: flex;
		justify-content: space-between;
		padding-top: 15px;
	}

	.navbar-collapse {
		background-color: #ffc039;
	}

	.navbar-toggle {
		margin-right: 0;
		border:none;
	}
	button:focus {
		outline:none;
	}
	.tripadvisor img {
		width: 50%;
	}
	.header-white .navbar .navbar-nav>li>a {
		float: none!important;
		text-align: center!important;
		color: #fff;
	} 
	.header-white .navbar .navbar-nav>li>a:hover {
		color: #fff!important;
	}
	.logo {
		display:none;
	}
	/* home page */

	.home-header {
		height: 400px;
	}

	.gate-to-africa-paragraph {
		text-align: center;
		padding-top: 15px;
	}
	.testimonials {
		padding: 40px;
		height:52vh;
	}
	.what-we-offer .col-md-6 {
		margin-top: 25px;
	}
	.facilities ul {
		padding-top:15px;
	}
	#TDC_1516700145_v1_5a6701f191856 {
		width: 100%!important;
		margin: 20px 0;
	}
	.welcome .btn-primary {
		margin-bottom: 15px;
	}
	.contact-details i {
		font-size: 25px;
	}

	.award {
		max-width:100%!important;
	}
	.award img {
		width: 51%!important;
	}
	.mobi-txt {
		display: flex;
		font-size: 11px;
		font-family: arial;
		color: #000000;
		text-align: center;
		line-height: 14px;
		margin-top: 0px;
		padding: 2px;
		opacity: 0.69;
		background: #ececec;
		justify-content: center;
		margin-left: auto;
		margin-right: auto;
		width:51%!important;
	}
	.home-header #header-scroll {
		display: none;
	}

	/* About page */
	
	.about-header {
		height: 200px;
	}

	.about-header h1 {
		font-size: 70px;
		padding-top: 80px;
	}

	.about {
		text-align: center;
	}

	/* What we offer page */

	.what-header {
		height: 200px;
	}

	.what-header h1 {
		font-size: 70px;
		padding-top: 20px;
	}

	.what-we-offer {
		text-align: center;
	}

	.facilities ul {
		padding-left: 0;
	}

	.sights {
		text-align: center;
	}

	.sights img {
		display: none;
	}

	.sights h2, .sights p {
		margin-left: 0;
	}

	/* Contact page */

	.contact-header {
		height: 200px;
	}

	.contact-header h1 {
		font-size: 70px;
		padding-top: 60px;
	}

	#map {
		margin-left: 0;
	}

	.contact-details {
		margin-left: 0;
		text-align: left;
	}

	.contact-details p, .contact-details a {
		font-size: 15px;
	}

	.footer-lower {
		text-align: center;
	}
	.footer-links {
		padding-left:0;
	}
	.footer-item1 .nav-link {
		padding: 5px 0;
	}
	.footer i {
		font-size: 20px;
	}
	.footer p, .footer a {
		margin-bottom:15px;
	}

}

/* Tablet & small screens: */
@media (min-width: 768px) and (max-width: 991px) {
	.navbar-collapse {
		display: flex;
		position: absolute;
		top: 100%;
		right: 0;
		background-color: #ffc039;
		z-index: 999999;
		text-align: center;
	    padding: 15px 0 10px 0;
		justify-content: center!important;
		width: 40%;
	}
	.navbar {
		padding: 15px 0;
	}
	.header-navbar .navbar-collapse {
		top: 90%;
	}	
	.mobi-logo img{
		width: 60%!important;
	}
	.header-navbar .navbar-nav li {
		padding-bottom: 10px;
	}
	.navbar-toggler-icon {
		color: #fff;
	}
	.header-transparent .navbar-collapse {
		padding-top: 15px;
	}
	.header-transparent .navbar .nav-link-head {
		padding-right:0;
	}
	.nav-item a:hover, .nav-item a.active {
		color: #fff!important;
	}
	.mobi-logo img {
		width: 45%;
	}
	.header-transparent .logo {
		display: none;
	}
	.navbar-toggler-icon {
		color: #fff;
	}
	.header-white .navbar .nav-link-head {
		text-align: center;
		float: none;
		color: #fff;
	}	
	.header-white .navbar-nav li i {
		font-size: 20px;
		color: #fff;
	}
    .nav-link {
        display: block;
        padding: 5px 0;
    } 
	.navbar-toggler {
		border:none;
	}
	button:focus {
		outline:none;
	}
	.header-white .navbar-nav li {
		padding-right: 0;
		padding-bottom: 10px;
	}
	.navbar-expand-lg .navbar-toggle, .header-white .navbar-expand-lg .navbar-toggle{
		border-radius: 0;
		float: none;
		background-color: #ffc039;
		border: 1px solid #ffc039;
	}
	
	.navbar-expand-lg .navbar-toggle:hover, .navbar-toggle:focus {
		background-color: transparent!important;
		border-radius: 0;
		color: #ffc039!important;
	}
	.header-white .logo img {
		width: 40%;
	}
	.header-white, .header-white .logo {
		padding-top: 15px;
	}
	.header-white .mobi-logo img {
		width: 60%;
	}
	.header-white .navbar-expand-lg {
		float: none;
		padding-top: 0;
	}

	.navbar-nav, .navbar-header {
		float: none;
		text-align: center;
	}

	.home-header #header-scroll {
		display: none;
	}

	/* home page */

	.home-header {
		height: 300px;
	}

	/* About page */
	.about-header {
		height: 200px;
	}
	.about .row {
		justify-content: center;
	}
	.about-header h1 {
		padding-top: 60px;
	}
	.about .btn-primary {
		width: 70%!important;
	}
	.testimonials {
		padding: 40px;
		height: auto;
		margin-top: 40px;
	}
	.carousel-control-next, .carousel-control-prev {
		top: 103%;
	}
	.footer-links {
		display:flex;
		justify-content:center!important;
		padding-top:15px;
		padding-left:0;
	}
	/* What we offer page */

	.what-header {
		height: 200px;
	}

	.what-header h1 {
		padding-top: 60px;
	}
	.sights img {
		width: 33.3%;
		float: left;
		padding-right: 10px;
		padding-left: 10px;
	}

	/* contact page */

	.contact-header {
		height: 200px;
	}

	.contact-header h1 {
		padding-top: 60px;
	}

	#map {
		margin-left: 0;
	}

	.contact-details {
		margin-left: 0;
		text-align: left;
	}

	/* Footer */

	.footer-lower {
		text-align: center;
	}

	#footer-navbar {
		float: none;
		text-align: center;
		margin-top: 10px;
	}

	.footer-lower .navbar-nav {
		float: none;
	}

}

@media (min-width: 992px) and (max-width: 1199px) {
	#header-scroll i {
		left: 470px;
	}
	.footer-item1 .nav-link {
		padding: 0 39px 0 0;
	}
	.gate-to-africa-paragraph {
		padding-top: 0;
	}
	.most-popular {
		text-align: center;
		float: right;
		padding-bottom:15px;
	}
	.welcome .par {
		padding-bottom: 20px;
	}
	.testimonials {
		padding: 40px;
	}
	.footer p, .footer a {
		font-size: 13px;
	}
	.footer-lower p, .footer-lower a {
		font-size: 14px;
	}

	#footer-navbar li>a {
		padding: 0 0px 0 20px;
	}

}

/* Laptop: */
@media (min-width: 1200px) and (max-width: 1390px) {
	.laptop-size {
		max-width: 10%;
	}
	#map {
		margin-left: 15px;
	}
	.contact-details {
		margin-left: 15px;
	}
}

/* 14” HD Laptop and bigger */
@media (min-width: 1291px) and (max-width: 1600px) {
	.testimonials {
		padding: 40px;
	}
}

@media (min-width: 1400px) and (max-width: 1600px) {
   
}