@charset "utf-8";
/* CSS Document */

#nav-toggle, #nav-toggle + label { display: none; }

@media only screen and (max-width: 991px){
	nav.main-menu { display: block; }
	.navbar-area { position: static; }
	.navbar-area > .row > .col-lg-12 { text-align: right; position: static; }
	.navbar-area nav { display: block; position: absolute; left: 0; right: 0; top: 100%; background: #00005A; z-index: 999999; text-align: left; box-shadow: rgba(0,0,0,.7) 0 40px 80px 10px; padding: 10px 0; overflow: hidden; opacity: 0; max-height: 0; transition: opacity .5s, max-height .5s; }
	.navbar-area nav ul li, .navbar-area nav ul li.dropdown { border: 0; background: none; }
	.navbar-area nav ul li.dropdown:after { display: none; }
	.navbar-area nav ul li a, .navbar-area nav ul li.dropdown a { color: #fff !important; padding: 10px 30px; display: block; font-size: 20px; border-bottom: 1px solid #00005A; }
	.navbar-area nav ul li:hover > a, .navbar-area nav ul li.dropdown:hover > a { color: #00005A !important; background: #fff; }
	.navbar-area nav ul li.dropdown ul { position: relative; top: auto; left: auto; padding: 0; margin: 0; }
	.navbar-area nav ul li.dropdown ul li { border: 0; background: none; }
	.navbar-area nav ul li.dropdown ul li a { padding-left: 80px; }

	#nav-toggle + label { display: inline-block; cursor: pointer; margin-bottom: 0; user-select: none; }
	#nav-toggle:checked + label > .fa:before { content: '\f00d'; }
	#nav-toggle:checked ~ nav { opacity: 1; max-height: 600px; transition: opacity .5s, max-height .5s; }
}

@keyframes nav-show1 {
  0% {opacity: 0; height: 0;}
  100% {opacity: 1; height: 600px;}
}
@keyframes nav-hide1 {
  0% {opacity: 1; height: 600px;}
  100% {opacity: 0; height: 0;}
}