a
{
	text-decoration: none;
}
.button0de,.button1de,.button2de,.button3de,.button4de,.button5de,.button6de,.button7de
{
    display: none;
}
	.visibiliti
	{
		display: none;
		font-size: 10px;
	}
.left
{
    background-color: rgb(255, 255, 204);
	width: 100%;
}
.flashdiv
{
	width: 100%;
}
.whatsappy
{
	display: block;
}
.mobilesvg
	{
	display: block;
	position: fixed;
	top: 55px;
	left: 10px;
	width: 30px;
	height: 30px;
	margin-bottom: -30px;
	beackground-color: red;
	border: solid black 2px;
	cursor: pointer;
	z-index: 1;
	}
.right
{
    background-color: rgb(255, 255, 204);
	min-width: inherit;
	width: 100%;
}
.maptitles
{
	text-align: center;
	font-size: 26px;
	font-weight: bold;
}
.sitemaplinks a div
{
width: 100%;
display: table-cell;
}
.mapinfo
{
	display: flex;
	flex-direction: vertical;
	grid-gap: 10px;
}
.map div
{
width: 100%;
}
.chatus
{
	display: none;
}
.bt
{
	display: none; 
	font-size: 16px;
}
.bb
{
display: none; 
font-size: 16px;
margin-bottom: 50px;
}
.sitemaplinks
{
background-color: #ECE9D8;
border: 0px solid #000900;
text-align: center;
font-size: 24px;font-weight: light;
background-position: center;
width: 100%;
margin-top: 22px;
}
.sitemaplinksheads
{
background-color: #ECE9D8;
border: 0px solid #000900;
text-align: center;
font-size: 24px;
background-position: center;
width: 100%;
margin-top: 22px;
}
.sitemaplinksheadsdiv
{
background-color: #ECE9D8;
border: 0px solid #000900;
text-align: center;
font-size: 24px;
font-weight: bold;
background-position: center;
width: 100%;
margin-top: 22px;
}
.sitemaplinksheads a
{
border: 0px solid #000900;
text-align: center;
font-size: 24px;
font-weight: bold;
background-position: center;
width: 100%;
margin-top: 22px;
}
.sitemaplinks a:visited
{
color: blue;
}
.body
{
   background-color: rgb(195, 195, 195);
}
.sitemaplinks:hover
{
   background-color: rgb(195, 195, 195);
}
.center
{
    background-color: rgb(255, 255, 204);
	font-weight: bold;
	width: 100%;
	/*text-transform: uppercase;*/
}
.sitemapheads
{
width: 100%;
border: 1px;
height: 60px;
color: red;
font-size: 26px;
font-weight: bold;
}
.copyright
{
width: auto;
text-align: center;
}
a{color: black;}
.tite
{
text-transform: uppercase;
}
.contacts
{
	display: table;
	width: 100%;
}
.contacts div
{
	display: table-cell;
}
.contacts div img
{
	width: 100%;
}
.kenyakeysafaris
{width: 100%;;
	text-align: center;
margin: 15px auto;	
display: grid;
grid-gap: 15px;
}
.kenyakeysafaris div
{width: 100%;font-size: 24px;
}
.kenyakeysafaris img
{width: 100%;height: 211px;
}
.flashdiv
{
	width: 100%;
	dispay: none;
}
.flash
{
	width: inherit;
}
.whatsapp
{
	display: absolute;
	width: 40px;
	height: 40px;
	position: fixed;
	top: 50px;
	right: 10px;
}
.buttonstopa
{
	padding-top: 5px;
}
.whatsapp svg
{
	width: 100%;
	border-radius: 10px;
}
.hide
{
	display: none;
}
.socialmedia
{
display: none;	
}
.paybuttons
{
display: none;	
}
.stimg
{
	
	border-bottom: solid black 2px;
}
 media (min-width: 800px)
{
	.stimg
{
	border: none;
}
	.socialmedia
	{
		width: 100%;
		display: flex;
		justify-content: space-around;
	}
	.socialmedia div
	{
		width: 100%;
		border: solid 5px rgb(255, 255, 204);
	}
	.socialmedia div:hover
	{
		border: solid 2px blue;
		border-radius: 10px;
	}
	.socialmedia div img
	{
		width: 100%;
		border-radius: 10px;
	}
	.paybuttons
	{
		width: 100%;
		display: flex;
		justify-content: space-around;
	}
	.paybuttons div
	{
		width: 100%;
		border: solid 5px #CCCCCC;
	}
	.paybuttons div:hover
	{
		border: solid 2px blue;
		border-radius: 10px;
	}
	.paybuttons div img
	{
		width: 100%;
		border-radius: 10px;
	}
	.whatsapp
	{
		
	}
	.mapinfo
	{
		display: flex;
		display-flex: horizontal;
		width: 100%;
	}
	.maplinksle
{
	display: table-cell;
}
.maplinksce
{
	display: table-cell;
}
.maplinksri
{
	display: table-cell;
}

.bt
{
	display: table;
	width: 100%;
}
.bt div{
	display: table-cell;
}
.whats
{
display: none;
}
.chatus
{
display: block;
}
}
.flashdiv
{
transition: all 1s linear;
background: rgb(236,233,216);
width: 100%;
display:table-cell;
height: 300px;
}
.flashdiv img
{
transition: 2s;
position: absolute;
width: 100%;
height: inherit;
z-index: 0;
}
.flashdivmobile
{
	margin: 1px auto;
display: none;
}
.ficha
{
transition: 2s;
opacity: 0;
}
.chatbts
{
	display: none;
	font-size: 24px;
	font-weight: bold;
	cursor: pointer;
	padding: 10px;
	
}
.uraddress
{
	display: none;
	font-size: 24px;
	font-weight: bold;
	cursor: pointer;
	padding: 10px;
	border-radius: 10px;
}
.email
{
	display: none;
	font-size: 24px;
	font-weight: bold;
	cursor: pointer;
	padding: 10px;
	border-radius: 10px;
}
.message
{
	display: none;
	font-size: 24px;
	font-weight: bold;
	cursor: pointer;
	padding: 10px;
	border-radius: 10px;
}
.send
{
	border-radius: 10px;
	display: none;
	font-size: 24px;
	font-weight: bold;
	cursor: pointer;
	padding: 10px;
}
.bchatme
{
	position: fixed;
	display: block;
	border-radius: 10px;
	left: 90%;
	color: red;
	font-size: 24px;
	font-weight: bold;
	cursor: pointer;
	padding: 10px;
}
.whatsappme
{
	position: fixed;
    left: 80%;
	display: block;
	padding: 10px;
	border-radius: 10px;
	color: green;
	font-size: 24px;
	font-weight: bold;
}
.chatus
{
	display: none;
	position: fixed;
	top: 10%;
	left: 80%;
}

.bt
{  
display: none;
}
.info
{
	display: flex;
	flex-direction: column;
	padding-bottom: 100px;
}
.linksle
{
	hdisplay: none;
}
.linksri
{
	dhisplay: none;
}
.linksle
{   
    
	overflow: none;
	width: 100%;
	font-size: 24px;
	text-align: justify;
}
.paym
{
	display: none;
}
.bb
{
 display: none;
}
#display
{display: none;
	position: fixed;
	left: 48%;
	top: 48%;
	font-size: 30px;
	background: #999;
	border: red 3px solid;
	border-radius: 10px;
	text-align: center;
}
.linksle_hider
{
display: none;
}
.linksle_ticker
{
	display: none;
}
.register
{
position: fixed;
top: 40%;
right: 10px;	
width: 0px;
}
.login
{
position: fixed;
top: 40%;
right: 10px;	
width: 0px;
}
.contacts img:hover
{
	border: solid red 4px;
}
.sconte
{
text-align: center;	
}
.resizer
{

width: 100%;
height: 100px;
visibility: hidden;
}

.hide_it
{
	display: none;
}
.next
{
	display: block;
	width: 200px;
	border: solid black 2px;
	background: rgb(236,233,216);
	text-align: center;
	margin: 1px auto;
	border-radius: 20px;
}
.span2
{
	display: none;
}
.linkclass
{
	border: solid 2px black;
	
}
.copyr
{
	display: flex;
	flex-direction: column;
text-align: center;
color: red;
font-size: 18px;
font-weight: bold;
padding: 10px;
border-bottom: solid black 2px;
}
.copyr,.bb
{
display: none;
}
.marquee
{
	color: green;
    font-weight: bold;
    font-size: 24px;
}
.copyr_hide
{
	display: none;
}
.linksce
{
	width: 100%;
}
.widener
{
	height: 2px;
	visibility: hidden;
}
.linksce div
{
	border: solid none 2px;
	text-align: center;
	width: 100%;
	border: solid 5px rgb(236,233,216);
	border-right: none;
	border-left: none;
	font-size: 24px;
		mbackground: rgb(236,233,216);
		
}
.conte
{
	font-size: 24px;
}
.marquee_desktop
{
	display: none;
}
.leave_comment
{
width: 80%;
margin: 1px auto;
text-align: center;
}
.leave_comment textarea
{
width: 100%;
height: 200px;
}
.leave_comment label
{
width: 100%;
text-align: center;
}
@media only screen and (min-width: 800px)
{
	.marquee_mobile,.whatsappy
{
	display: none;
}
.marquee_desktop
{
	display: block;
}
	.span2
{
	display: block;
}
	.next
	{
		display: none;
	}
	
.main
{ 
padding: 0px;
	width: 100%;
	background-color: rgb(255, 255, 204);
}
.flash
{
transition: all 3s;
direction: rtl;
width: 100%;
}
.flash:hover
{
opacity: 1;
}
.marquee
{
	color: green;
    font-weight: bold;
    font-size: 24px;
}

.bt
{  
    display: table;
	height: 30px;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}
.info
{
	max-height: 1200px;
	display: grid;
    grid-template-columns: repeat(3,1fr);
	padding-bottom: 50px;
	grid-gap: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.linkclass
{
	border-radius: 24px;
	background: rgb(236,233,216);
	border: solid rgb(255, 255, 204) 5px;
}
.linkclass:hover
{
	border: solid blue 2px;
}
.MenuBarItemSubmenu:hover
{
	border: solid 2px blue;
}
.RightMenuBarItemSubmenu:hover
{
	border: solid 2px blue;
}
.copyr
{
	display: flex;
	flex-direction: row;
text-align: center;
color: red;
font-size: 22px;
font-weight: bold;
padding: 10px;
border: solid 5px #CCCCCC;
}
.copyr,.bb
{
display: none;
}
.copyr div
{
	width: 100%;
	text-align: center;
}
.copyr_hide
{
	display: block;
}
#copyrights
{
 cell-padding: 3px;
}
#display
{
	display: none;
	position: fixed;
	left: 48%;
	top: 48%;
	font-size: 24px;
	background: #999;
	border: red 3px solid;
	border-radius: 10px;
	text-align: center;
}
.linksle_hider
{
display: none;
}
.linksle_ticker
{
display: none;
}
.logo
{
	height: 180px;
	border-radius: 30px;
}
.copyr,.bb
{
display: none;
}
}
@-ms-viewport
{
	width: device-width;
}
media (max-height: 700px)
{
	.flashdiv
	{
		height: 200px;
	}
}
@media (min-width: 1000px)
{
	.bt,.bb
{  
    display: flex;
	height: 30px;
	grid-gap: 2px;
	text-align: center;
	margin-bottom: 10px;
}
.bt div,.bb div
{
   width: 100%;
border-radius: 10px;
text-align: centre;
background-color: rgb(236,233,216);
font-weight: bold;
font-size: 26px;
height: 29px;
}
.bb
{
	margin-bottom: 80px;
}
	.button0de
{
	width: 65%;
	margin: 20px 17% 20px 17%;
	position: absolute;
	background: rgb(196,193,176);
	padding: 5px 5px 5px 5px;
	text-align: center;
	font-size: 26px;
	border-radius: 30px;
	border: solid black 1px;
	display: block;
}
	.button1de
{
	width: 65%;
	margin: 20px 17% 20px 17%;
	position: absolute;
	background: rgb(196,193,176);
	padding: 5px 5px 5px 5px;
	text-align: center;
	font-size: 26px;
	border-radius: 30px;
	border: solid black 1px;
	display: block;
}
	.button2de
{
	width: 65%;
	margin: 20px 17% 20px 17%;
	position: absolute;
	background: rgb(196,193,176);
	padding: 5px 5px 5px 5px;
	text-align: center;
	font-size: 26px;
	border-radius: 30px;
	border: solid black 1px;
	display: block;
}
	.button3de
{
	width: 65%;
	margin: 20px 17% 20px 17%;
	position: absolute;
	background: rgb(196,193,176);
	padding: 5px 5px 5px 5px;
	text-align: center;
	font-size: 26px;
	border-radius: 30px;
	border: solid black 1px;
	display: block;
}
	.button4de
{
	width: 65%;
	margin: 20px 17% 20px 17%;
	position: absolute;
	background: rgb(196,193,176);
	padding: 5px 5px 5px 5px;
	text-align: center;
	font-size: 26px;
	border-radius: 30px;
	border: solid black 1px;
	display: block;
}
	.button5de
{
	width: 65%;
	margin: 20px 17% 20px 17%;
	position: absolute;
	background: rgb(196,193,176);
	padding: 5px 5px 5px 5px;
	text-align: center;
	font-size: 26px;
	border-radius: 30px;
	border: solid black 1px;
	display: block;
}
	.button6de
{
	width: 65%;
	margin: 20px 17% 20px 17%;
	position: absolute;
	background: rgb(196,193,176);
	padding: 5px 5px 5px 5px;
	text-align: center;
	font-size: 26px;
	border-radius: 30px;
	border: solid black 1px;
	display: block;
}
	.button7de
{
	width: 65%;
	margin: 20px 17% 20px 17%;
	position: absolute;
	background: rgb(196,193,176);
	padding: 5px 5px 5px 5px;
	text-align: center;
	font-size: 26px;
	border-radius: 30px;
	border: solid black 1px;
	display: block;
}
	.visibiliti
	{
		display: none;
		font-size: 10px;
	}
	.flashdiv
	{
		height: 300px;
	}
	.copyr
{
display: block;
}
.kenyakeysafaris
{width: 96%;
	text-align: center;
margin: 15px auto;	
display: flex;
grid-gap: 15px;
}
.kenyakeysafaris div
{width: 100%;font-size: 24px;
}
}
#hihapa
	{
	position: fixed;
	top: 100px;
	left: 10px;
	height: inherit;
	cursor: pointer;
	}
	#hihapa p
	{
	background-color: #ECE9D8;
	border: solid black 2px;
	cursor: pointer;
	padding: 5px;
	border-radius: 10px;
	font-weight: bold;
	text-align: center;
	}
	.hihapa
	{
	display: none;
	}
	.showmobilebuttons
	{
	display: none;
	}
	.mobilebuttons div:hover
	{
	background-color: rgb(255, 255, 204);
	}
	.whatsapp
	{
	width: 10%;
	height: 40px;
	position: fixed;
	top: 50px;
	right: 10px;
	}
	.whatsapp svg
	{
	width: 100%;
	height: 100%;
	border-radius: 10px;
	}
	#buttonsvg
	{
	width: 30px;
	height: 30px;
	z-index: 1;
	position: absolute;
	background: rgb(220, 220, 200);
	}
	body
	{
	margin-top: 10px;
	}
	.topper
	{
		background: rgb(220, 220, 200);
		height: 80px;
		width: 100%;
		border: solid rgba(0,0,0,0.4) 2px;
		border-bottom: solid rgba(0,0,0,0.4) 20px;
		border-top: solid rgba(0,0,0,0.4) 20px;
		text-align: center;
		padding-top: 10px;
		position: sticky;
		top: 0px;
		z-index: 1;
		margin-bottom: 10px;
	}
	.whatsappsvg
	{
	position: fixed;
	top: 55px;
	right: 20px;
	width: 30px;
	height: 30px;
	border: solid black 0px;
	cursor: pointer;
	z-index: 1;
	transform: scale(1.5,1.5);
	}
	#inner
	{
	stroke: white;
	stroke-width: 3px;
	stroke-linecap: round;
	}
	.makee
	{
	
	border-top: solid rgba(0,0,0,0.4) 5px;
	border-bottom: solid rgba(0,0,0,0.4) 5px;
	background: rgb(220, 220, 200);
	position: fixed;
	bottom: 0px;
	font-weight: bold;
	color: blue;
	width: 100%;
	z-index: 2;
	}
	.makee span
	{
	color: black;
	}
	body
	{
	background: rgb(220, 220, 200);
	
	}
	@media (min-width: 600px)
{
	.flashdiv
	{
		height: 500px;
	}
}
@media (min-width: 800px)
{
	.flashdiv
	{
		height: 700px;
	}
	.mobilesvg
	{
		display: none;
	}
}
@media (min-height: 1000px)
{
	.flashdiv
	{
		height: 900px;
	}
}
@media (min-height: 1500px)
{
	.flashdiv
	{
		height: 1300px;
	}
}