/*class for mobile menu */

.blanker{display: none;}

.fixed-menu{
	padding: 0 !important;
}

	.mobilebar{
		background: #ffffff;
		box-shadow:0pt 0pt 5pt #000000;
		padding:0 !important;
		margin:0!important;
		z-index: 99999;
	}
	
	.menumobile{
		padding-top: 50pt;
	}
	
	.menumobile ul{
		padding: 0;
		margin: 0;
	}

	.menumobile ul li{
		padding: 0;
		margin: 0;
		list-style: none;
	}

	.menumobile ul li a{
		display: block;
		padding: 5pt 10pt;
		color: #000000;
		font-weight: 500;
		text-decoration: none;
		transition: all 250ms;
	}

	.menumobile ul li a:hover {
		color: #FFB200;
		text-decoration: underline #FFB200;
	}

	.hamlabel{
		padding: 0;
		margin:0;
	}

	.hamburger {
    	display: inline-block;
    	cursor: pointer;
    	right:10pt;
    	margin-top:5pt;
	}

	.hbar1, .hbar2, .hbar3 {
    	width: 20pt;
    	height: 3pt;
    	background-color: #000000;
    	margin: 4pt 0 0 0;
    	transition: 0.4s;
    	-webkit-transition: 0.4s;
    	-moz-transition: 0.4s;
    	-ms-transition: 0.4s;
    	
	}
	
	.hcross .hbar1 {
    	-webkit-transform: rotate(-45deg) translate(-6pt, 4pt);
    	-moz-transform: rotate(-45deg) translate(-6pt, 4pt);
    	-ms-transform: rotate(-45deg) translate(-6pt, 4pt);
    	transform: rotate(-45deg) translate(-6pt, 4pt);
	}

	.hcross .hbar2 {opacity: 0;}

	.hcross .hbar3 {
    	-webkit-transform: rotate(45deg) translate(-6pt, -4pt);
    	-moz-transform: rotate(45deg) translate(-6pt, -4pt);
    	-ms-transform: rotate(45deg) translate(-6pt, -4pt);
    	transform: rotate(45deg) translate(-6pt, -4pt);
	}
	
	#checkmob + .blanker + .menumobile{
		position:fixed;
		z-index:9998;
		left:-80%;
		top:0;
		max-width:80% !important;
		width:80%;
		height:100vh;
		background: #ffffff;
		transition:0.5s all;
	}
	
	#checkmob + .blanker{
		background: rgba(0,0,0,0);
		display: block;
		transition:1s all;
		z-index:9997;
	}
		
	#checkmob + .hidden-xs{
		display:block !important;
		
	}
	
	#checkmob:checked + .blanker{
		position:fixed;
		background: rgba(0,0,0,0.6);
		min-height: 100vh;
		max-height: 100vh;
		height: 100vh;
		left:0;
		top:0;
		width:100%;
		min-width:100%;
		max-width:100%;
		transition:1s all;
		
	}
	
	#checkmob:checked + .blanker + .menumobile{	
		left:0pt;
		transition:0.5s all;
	}

	.themobmenu{
		padding: 0;
		position: fixed;
		z-index: 9999;
		width: 100%;
		left:0;
		top: 0;
	}

	.menu-scroll{
		background:transparent !important;
		box-shadow:none;
	}

	.logo-mobile{
		box-shadow: none;
		max-height: 42pt;
		padding: 2pt;
	}

/*end of class for mobile menu */