@charset "utf-8";
/* CSS Document */
/*overlay*/
.overlay {
    display:none;
    position:fixed;
    top:0;
    height:100%;
    width:100%;
    background:#333;
    overflow:auto;
    z-index:99;
}
.wrap {
    color:#e9e9e9;
    text-align:center;
    max-width:100%;
    margin:0 auto;
}

.menu-icon {
	width:11%;
	max-width: 40px;
	height: 40px;
	position: absolute;
	top: 28px;
	left: 4%;
	padding: 0;cursor: pointer;
	z-index:80;
}
.menu-bar {
	width: 100%;
	height: 5px;
	background: black;
	position: absolute;
	transition: all 0.3s;
}
.menu-bar1 {margin-top: 0px}
.menu-bar2 {margin-top: 12px}
.menu-bar3 {margin-top: 25px}
.menu-icon.hover .menu-bar1 {-webkit-transform: rotate(45deg) scaleX(0.7);margin-top: 22px;}
.menu-icon.hover .menu-bar2 {opacity: 0}
.menu-icon.hover .menu-bar3 {-webkit-transform: rotate(-45deg) scaleX(0.7);margin-top: 22px;
}
@media screen and (min-width: 768px) {
	.menu-icon {
		top: 63px;
		left: 2%;
	}
}
.menu {
	width: 100%;
	height: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	position: fixed;
	z-index: 80;
}
.menu-con {
	-webkit-flex-grow: 1;
	flex-basis: 0;
	flex-grow: 1;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content:space-around;
	position:relative;
}
.menu-con p:before {
	content: ""; 
	display: block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;width:100%;height: 100%;opacity: 1;
	background: rgba(0,0,0,0);-webkit-transition: all 0.2s;transition: all 0.2s;}
.menu-con:hover p:before {background: rgba(0,0,0,0.2)}
.menu-con p {
	height:20px;
	-webkit-align-self:center;
	color:white;
	font-size:17px;
	z-index:2;
	cursor:pointer;
		line-height: 1.2;
		margin: auto;
}
.menu-con a{
    position: relative;
    display: inherit;
    width: 100%;
    height: 100%;
    text-align: center;
    margin: auto;
}
@media screen and (min-width: 768px) {
	.menu-con p {
		font-size:25px;
	}
}
.menu-con .logo{
	display: none;
	    position: absolute;
    width: 70%;
	 max-width: 300px;
	  left: 50%;
    top: 50%;
	transform: translate(-50%,-50%);
}
@media screen and (min-width: 768px) {
.menu-con .logo{
	    position: absolute;
    margin-left: 10px;
        width: 57%;
}
}
/*
.menu-con img{
	width: auto;
height: 20%;
	max-height: 45px;
position: relative;
top: 37%;
}
@media screen and (min-width: 768px) {
	.menu-con img{
	height: 30%;
    max-height: 120px;
    top: 30%;
    left: 7px;
	}
}*/
.menu-con {
	min-width: 33.333%;
	max-width: 33.333%;
}
/*styling open close button*/
.btn-close{
	color: #c30d23;
    font-size: 48px;
    text-align: center;
    margin: 0 auto;
    cursor: pointer;
    width: 100%;
    position: absolute;
    height: auto;
    top: 70%;
    left: 0;
    right: 0;
    display: block;
}
.on{
	display: block!important;
}