@media (min-width: 992px){

    #mobile-menu-btn{
		display:none;	
	}
	
	#mainmenu{
		padding-left: 15px;
	}
	
    #mainmenu ul.menu {
        margin: 0;
        padding: 0;
		text-align: center;
    }

    #mainmenu ul.menu li {
        margin: 0;
        padding: 0 25x;
        display: inline-block;
        position: relative;
        list-style: none;
    }

    #mainmenu ul.menu li a,
    #mainmenu ul.menu li .separator{
        padding: 0 25px;
        line-height: 45px;
        color: #fff;
        font-weight: 500;
		font-family: 'Raleway', sans-serif;
		text-transform: uppercase;
        text-decoration: none;
        font-size: 14px;
        display: block;
        text-transform: uppercase;
		background: none;
    }

    #mainmenu ul.menu li.parent a:after,
    #mainmenu ul.menu li.parent .separator:after{
        content: '\f107';
        font-family: 'FontAwesome';
        font-weight: 100;
		position: absolute;
		top: 15px;
		left: 49%;
		display: none;
    }

    #mainmenu ul.menu li .separator:hover,
    #mainmenu ul.menu li a:hover,
    #mainmenu ul.menu li a:focus{
        color: #ffffff;
		background: #235175;
        text-decoration: none;
        cursor: pointer;
        outline: none;
    }

    #mainmenu ul.menu li.active .separator,
	#mainmenu ul.menu li.active a{
		color: #ffffff;
		background: #235175;
	}
	
    #mainmenu ul.menu ul {
        display: none;
    }

    /**level 2 **/
    #mainmenu ul.menu li:hover ul{
        display:block;
		transition: all 0.5s;
    }

    #mainmenu ul.menu ul {
        width: 300px;
        float: left;
        position: absolute;
        top: 45px;
        left: 0;
        z-index: 9999;
        margin: 0;
		background: #e5ddd6;
    }

    #mainmenu ul.menu li ul li{
        margin: 0;
		padding: 0;
		display: block;
    }

    #mainmenu ul.menu ul li a{
        margin: 0px;
        line-height: 150%;
        padding: 10px 20px;
        color: #000 !important;
        font-size: 14px;
		font-weight: 400;
        background: none;
		text-align: left;
		border: none;
		display: block;
    }

    #mainmenu ul.menu li.parent ul li a:after{
        content: '';
        font-family: 'FontAwesome';
        padding-left: 0;
    }

    #mainmenu ul.menu li.active ul li a{
        background: none;  
        color: #fff;
		border: none;
    }

    #mainmenu ul.menu li:hover ul li:hover a {
        color: #fff !important;
		background: #222;
		border: none;
    }

    #mainmenu ul.menu li ul li.active a, #mainmenu ul.menu li:hover ul li.active a {
        color: #fff !important;
		background: #222;
		border: none;
    }

    /*** LEVEL 3 ***/

    #mainmenu ul.menu li ul li ul {
        display: none !important;
    }
	
}

#mobile-menu-content {
	position: fixed;
	width: 100%;
	height: 100%;
	overflow: scroll;
	top: 0;
	right: -100%;
	padding: 15px;
	margin: 0;
	list-style: none;
	background: #333;
	z-index: 999;
	-webkit-transition: all 0.2s linear;
        transition: all 0.2s linear;
}

body.menu-visible #mobile-menu-content{
	right: 0;
}

#mobile-menu-content .mobile-menu-close{
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 999;
	color: #fff;
	cursor: pointer;
	font-size: 30px;
}

#mobile-menu-content ul{
	margin: 0;
	padding: 30px 0 15px;
}

#mobile-menu-content ul.small{
	font-size: 14px;
	display: none;
	padding: 0;
}

#mobile-menu-content ul li{
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

#mobile-menu-content a,
#mobile-menu-content .separator{
	display: block;
	color: #fff;
	padding: 10px 15px;
	border-bottom: 1px solid rgba( 255, 255, 255, 0.05 );
}

#mobile-menu-content a:hover,
#mobile-menu-content a:focus,
#mobile-menu-content .separator:hover,
#mobile-menu-content .separator:focus{
	background: #ccc;
	color: #2c2c2c;
	text-decoration: none;
}
	
#mobile-menu-content li.parent{
	position: relative;
	z-index: 1;
}

#mobile-menu-content li.parent ul li a:before {
    content: '\f111';
    font-family: 'FontAwesome';
    font-size: 6px;
    padding-right: 10px;
	vertical-align: top;
}

#mobile-menu-content li.parent span.arrow{
	width: 45px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    cursor: pointer;
}

#mobile-menu-content li.parent span.arrow:before{
	content: '\f078';
	font-family: 'FontAwesome';
}

#mobile-menu-content li.parent.active span.arrow:before{
	content: '\f077';
}

#mobile-menu-content li.parent.active li span.arrow{
	display: none;
}

#mobile-menu-content li.parent.active ul.small{
	display: block;
}

#mobile-menu-content li.parent.active ul.small ul.small{
	display: none;
}

@media (max-width: 991px) {
		
	#mobile-menu-btn {
		display: block;
		font-size: 0;
		font-weight: 400;
		left: 50%;
		line-height: 36px;
		margin-left: 310px;
		padding: 0 5px;
		position: absolute;
		text-decoration: none;
		text-transform: uppercase;
		top: 40px;
		color: #232323;
		z-index: 9999;
	}
	/* 
	#mobile-menu-btn:after{
		content:'\f0c9';
		font-family:'FontAwesome';
		font-size: 40px;
	}
	 */
	#mobile-menu-btn > a,
	#mobile-menu-btn > a:hover,
	#mobile-menu-btn > a:focus{
		color: #fff;
		text-decoration: none;
		outline: none;
	}
	
}

@media (max-width: 767px) {
	#mobile-menu-btn{
		margin: 0;
		left: auto;
		right: 15px;
	}	
}
/*
     FILE ARCHIVED ON 06:29:13 Apr 22, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:18:30 Jul 29, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.477
  exclusion.robots: 0.057
  exclusion.robots.policy: 0.047
  esindex: 0.008
  cdx.remote: 14.731
  LoadShardBlock: 58.054 (3)
  PetaboxLoader3.datanode: 61.678 (4)
  load_resource: 70.258
  PetaboxLoader3.resolve: 32.284
*/