﻿.navbarcontainer {left:0;width: 100%;z-index: 1000;background-color:#fff;}
.navbar {padding:13px 0;}
.navbar .navbar-brand {}
.navbar .navbar-brand img {max-width:140px;}
.navbar-nav .nav-item {margin:3px 0px;padding:0 4px;text-align:center;}
.navbar-nav .nav-item {text-transform:uppercase;font-size:16px;line-height:18px;position:relative;font-weight:400;}
.navbar-nav .nav-item .nav-link {color:#000;}
.navbar-nav .nav-item a:hover, .navbar-nav .nav-item a:focus {color:#000;}

.navbar-toggler {border:0;}
.navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(1, 1, 1, 1)' stroke-width='4' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.dropdown-menu {margin:15px 0 0;border-radius:0;padding:0;}
.dropdown-item {text-transform:uppercase;font-size:16px;line-height:18px;padding:13px 13px;color:#000;}
.dropdown-item:hover {color:#000 !important;}

@keyframes menu_sticky {0%   {margin-top:-100px;} 50%  {margin-top: -50px;} 100% {margin-top: 0;}}
.navfixed {position:fixed;top:0px;animation-name: menu_sticky;animation-duration: 0.60s;animation-timing-function:linear;box-shadow:#000 0 0 4px;border-bottom:solid 0px #eee;}
.navfloat {position:unset;top:0px;}

.dropdown-menu.collapsing {display: block;}

@media (max-width: 991.98px) {
  .dropdown-menu {
    padding: 0;
    margin-top: 0!important;
	background-color:transparent;
	text-align:center;
	border:solid 1px #fff;
  }
  .dropdown-menu a {color:#fff;}
  .dropdown-menu:before {
    content: "";
    display: block;
    padding-top: .5rem;
  }
  .dropdown-menu:after {
    content: "";
    display: block;
    padding-bottom: .5rem;
  }
}

@media (min-width: 992px) {
  .dropdown>div {
    position: absolute;
    clip: rect(15px, 9999px, 9999px, -9999px);
  }
  .dropdown-menu {
    height: auto!important;
    transition: transform .35s ease!important;
  }
  .dropdown-menu.collapse, .dropdown-menu.sliding {
    transform: translate(0, -100%);
  }
  .dropdown-menu.collapse:not(.show) {
    display: block;
  }
  .dropdown-menu.collapse.show {
    transform: translate(0, 0);
  }
}

@media(min-width:992px) {
	.navfixed .navbar-brand img {max-width:70px;}
}

@media(min-width:1200px) {
	.dropdown-toggle:after {border:0 !important;}
	.navbar-nav .nav-item a.nav-link.greenline:after {position: absolute;background-color: #1cfc05;content: "";left: 0;right: 0;top: 48px;height: 3px;width: 100%;display: block;
		-moz-transition: all 0.3s;-o-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;-moz-transform: rotateY(-90deg);-ms-transform: rotateY(-90deg);-o-transform: rotateY(-90deg);-webkit-transform: rotateY(-90deg);transform: rotateY(-90deg);}
	.navbar-nav .nav-item a.nav-link.greenline:hover:after {
		-moz-transform: rotateY(0deg);-ms-transform: rotateY(0deg);-o-transform: rotateY(0deg);-webkit-transform: rotateY(0deg);transform: rotateY(0deg);}
	.navbar-nav .nav-item a.nav-link.greenline.active:after {
		-moz-transform: rotateY(0deg);-ms-transform: rotateY(0deg);-o-transform: rotateY(0deg);-webkit-transform: rotateY(0deg);transform: rotateY(0deg);}
}

@media(max-width:1199px) {
	.navbar-toggler {width:50px;height:50px;background-color:transparent;}
	.navbar-toggler span {transform:none;background-color:#000;margin:7px auto;width:100%;height:3px;transition:all 0.8s cubic-bezier(0.810, -0.330, 0.345, 1.375);opacity:1;display:block;}
	.navbar-toggler[aria-expanded="true"] span:first-of-type { transform: rotate(45deg) translate(0px, 8px);}
	.navbar-toggler[aria-expanded="true"] span:nth-of-type(2) {opacity:0;}
	.navbar-toggler[aria-expanded="true"] span:last-of-type {transform:rotate(-45deg) translate(6px, -14px);}
	.navbar-nav .nav-item .nav-link {text-align:center;}
}

@media(min-width:768px) and (max-width:991px) {
	.navfixed .navbar-brand img {max-width:80px;}
}

@media(max-width:767px) {
	.navfixed .navbar-brand img {max-width:80px;margin-left:15px;}
}
