.header-wrapper{
 background-color: transparent;
}
.header-wrapper .fixed-top {
 top: -60px;
 box-shadow: 1px 0 10px rgba(0, 0, 0, 0.1);
 background-color: rgba(5,34,62,0.9) !important;
 transform: translate3d(0, 60px, 0); transition: transform .5s;)
}
/***************************************************
TOP MOST ROW
***************************************************/
.header-wrapper .most-top-row{
 background-color: #ba0136;
 font-size: 13px;
 line-height: 18px;
 font-weight: 400;
}
/***************************************************
MENU
***************************************************/
.header-wrapper .menu-wrapper{
 z-index: 1000;
 font-family: 'Montserrat';
 background-color: #031440;
 height: 110px;
 width: 100%;
 transition: .5s;
}
.header-wrapper.header-wrapper-index .menu-wrapper{
 position: fixed;
 background-color: rgba(255,255,255,0);
}
.menu-wrapper .logo img{
 height: 40px;
 width: auto;
}
@media only screen and (max-width: 992px) {
 .menu-wrapper .logo img{
  height: 43px;
 }
}
.header-wrapper .menu-toggler{
 border: 0;
 font-size: 2rem;
 padding: 0px 10px;
 color: #fff;
 background-color: transparent;
 border-radius: 5px;
}
.menu-wrapper ul.menu>li{
 font-size: 1.05rem;
 font-weight: 500;
}
.menu-wrapper ul.menu>li{
 height: 100%;
 display:inline-block;
 letter-spacing: 0.04em;
}
.menu-wrapper ul.menu>li>a{
 display: flex;
 position: relative;
 z-index: 1;
 text-align:center;
 vertical-align: middle;
 margin: 0 8px !important;
 padding: 5px !important;
 align-items: center;
 color: inherit;
 opacity: 1;
 color: #fff;
}
.menu-wrapper ul.menu>li>a:after{
 display: inline-block;
 width: 100%;
 content: '';
 border-bottom: solid 2px #fff;
 transform: scaleX(0);
 transform-origin:  0% 50%;
 transition: transform 250ms ease-in-out;
 position: absolute;
 bottom: 0;
}
.menu-wrapper ul.menu>li>a:hover:after{
 transform: scaleX(1);
}
.menu-wrapper ul.menu>li>a>span{
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
 height: 100%;
}
.lavalamp__object {
 border-bottom: 5px solid #3db7e4;
}
/***************************************************
DROPDOWN MENU
***************************************************/
.menu-wrapper .dropdown_menu{
 display: block;
 position: absolute;
 z-index: 555;
 top: calc(100% + 15px);
 left: -20px;
 min-width: 280px;
 white-space: nowrap;
 margin-top: 0;
 border: unset;
 border-radius: 0;
 padding: 15px 0;
 text-align: left;
 opacity: 0;
 visibility: hidden;
 background-color: #1f242e;
 box-shadow: 0px 14px 35px 0px rgba(49, 49, 49, 0.1);
 transition: 0.3s ease-in;
}
.menu-wrapper .dropdown:hover .dropdown_menu--animated{
 visibility: visible;
 opacity: 1;
 top: 95%;
}
.menu-wrapper .dropdown_menu > li{
 list-style: none;
 font-family: Montserrat,sans-serif;
 font-size: 15px;
 line-height: 1.5em;
 font-weight: 400;
 font-style: normal;
 text-decoration: none;
 text-transform: none;
 letter-spacing: 0px;
 color: #96999f;
}
.menu-wrapper .dropdown_menu  li > a{
 font-weight: 500;
 display: block;
 padding: 4px 30px;
 overflow: hidden;
 color: inherit;
 transition: background 0.3s;
}
.menu-wrapper .dropdown_menu  li > a:hover{
 color: #fff;
}
.menu-wrapper .dropdown_menu  li > a>span{
 position:relative;
 padding-bottom:5px;
 transition: 0.2s;
}
.menu-wrapper .dropdown_menu  li > a:hover>span{
 margin-left: 5px;
}
.menu-wrapper .dropdown_menu  li > a>span:after{
 display: block;
 width: 100%;
 content: '';
 border-bottom: solid 1px #fff;
 transform: scaleX(0);
 transform-origin:  0% 50%;
 transition: transform 250ms ease-in-out;
 position: absolute;
 left: 0;
 bottom:0;
}
.menu-wrapper .dropdown_menu  li > a:hover>span:after{
 transform: scaleX(1);
}
/***************************************************
SEARCH
***************************************************/
.menu-wrapper .search{
 position: relative;
}
#btnSearch{
 position: relative;
 display: flex !important;
 height: 100%;
 position: relative;
 vertical-align: middle;
 align-items:center;
 color: #0a3380;
 transition: all .3s;
}
#btnSearch.search:before,
#btnSearch.search:after{
 position:absolute;
 font-size: 1.3em;
 vertical-align: middle;
 font-family: "Font Awesome 6 Free";
 font-weight: 600;
 transition: all .3s;
}
#btnSearch.search:before{
 content: "\f002";
 opacity:1;
 transform: scale(1);
}
#btnSearch.close:before{
 opacity:0;
 transform: scale(0);
}
#btnSearch:after{
 content: "\f00d";
 opacity:0;
 transform: rotate(90deg);
}
#btnSearch.close:after{
 opacity:1;
 transform: rotate(0deg);
}
.search-field {
 position: absolute;
 width: 400px;  
 z-index: 2;
 top: 100%;
 right: 0;
 border-radius: 15px;
 box-shadow: 0px 14px 35px 0px rgba(49, 49, 49, 0.1);
 padding: 20px;
 transform: scale3d(0.8, 0.8, 0.8);
 opacity: 0;
 visibility: hidden;
 background-color: #fff;
 transition: 0.3s;
}
.search-field.opened {
 opacity: 1;
 visibility: visible;
 transform: translateY(0);
 transform: scale3d(1, 1, 1);
}
.search-field input[type=text]{
 color: #79859c;
 background: #f6f6f6;
}
/***************************************************
MENU MOBILE
***************************************************/
.header-wrapper .menu-wrapper-mobile{
 background-color: #f9f9f9;
}
.header-wrapper .menu-wrapper-mobile.collapsing,
.header-wrapper .menu-wrapper-mobile.show{
 position: relative;
 z-index: 1000;
}
.header-wrapper .menu-wrapper-mobile ul>li{
 list-style-type: none;
}
.header-wrapper .menu-wrapper-mobile ul>li>a{
 display: block;
 color: #0a3380;
 padding: 5px 10px;
}
.header-wrapper .menu-wrapper-mobile ul>li>a:hover,
.header-wrapper .menu-wrapper-mobile ul>li.active>a{
 background-color: #fff;
}
.header-wrapper .menu-wrapper-mobile ul>li.active>a{
 font-weight: 600;
}
