@import url('https://use.fontawesome.com/releases/v5.7.2/css/all.css');
.header-contact{ display: none; position: absolute; top: 12px; right: 10px;}
.header-contact a.modal-menu-item{ margin:4px 10px 0px 0px; color: #fff; font-size: 14px;}
.header-contact a.modal-menu-item:before {/* content: "\f007"; font-family: FontAwesome; display: block;*/
    content: "\e906";
    font-family: 'mammicon';  
    display: block;font-size: 21px;}
.eds-toggle-icon .fa{ margin-top: 15px;}
.eds-toggle-icon .fa:before, .eds-toggle-icon .fa:after { content: "" !important; display: block; width: 25px; height: 2px; background: #fff; margin: 0 auto;}
.eds-toggle-icon .fa:after { margin-top: 6px;}
.eds-responsive-menu-wrp.sidr.left,#eds_drop_down_menu.active_drop_down{ top: 60px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.45);}
body.logged-in.admin-bar .eds-toggle-icon{ top: 45px;}
#eds_drop_down_menu li.menu-item-has-children .eds-arrows-back{ height: 100%; border-top: 1px solid #111111;}
/* @media only screen and (max-width: 767px)  */
@media only screen and (max-width: 960px) {
    .navbar.navbar-default{ margin:0px;}	
    #wrapper{ padding-top:60px;}
    #wrapper.hide-title-section{ padding-top:0px;}
    .home.page-template-default #wrapper{ min-height:inherit;}
    #logo{ float:none; margin-left:auto; margin-right:auto; display:table;}	
    .logo img {max-height: 45px;margin-top: 0;padding: 4.5px 0;}
    .navbar-fixed-top{ min-height:60px;}
    .ubermenu-responsive-default.ubermenu-responsive{ max-height:inherit;}
    .navbar-fixed-top .page-scroll, .navbar .modal-menu-item.tt_button{ display:none;}
    .navbar-default .navbar-collapse, .ubermenu-responsive-toggle > .fas.fa-bars{ display:block;}
    .menubar > .container {padding: 6px 15px !important;}
    .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main{ background:transparent!important; border:0px; box-shadow:none; padding:0px; font-size:24px; position:absolute; top:20px; font-weight:normal;}
    .fa-bars::before {content: "\f7a4"!important;}
    .ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop{ margin-top:0px;}
    .ubermenu .ubermenu-item .ubermenu-submenu-drop{ position:relative;}
    .ubermenu .ubermenu-autocolumn, .ubermenu .ubermenu-submenu-type-stack {padding-top: 0;padding-bottom: 0;}
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {left: 0px !important;box-sizing: border-box;}
    .ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack > .ubermenu-item-normal:first-child {margin-top: 0;}

    body.logged-in.admin-bar #eds_drop_down_menu.active_drop_down{ top: 90px;}
    .header-contact, .header-contact .modal-menu-item{ display: block !important;}
} 
@media (max-width: 782px) {
    body.logged-in.admin-bar #eds_drop_down_menu.active_drop_down{ top: 106px !important;}
    body.logged-in.admin-bar .eds-toggle-icon{ top: 55px;}
}

.navbar.navbar-default.contained .container, .navbar.navbar-default .menubar, .navbar.navbar-default.navbar-shrink.fixed-menu, .keydesign-cart .keydesign-cart-dropdown, .navbar.navbar-default .dropdown-menu, .navbar.navbar-default {
    background-color: rgb(0, 57, 119) !important;
}

/*    Custom NAV     */
.fa.fa-close:after{display:none;}
.fa.fa-close:before{content: "\f00d" !important; background: unset; -webkit-text-stroke: 2.5px #003977;}
.fa.fa-close{margin-top: 1px;}

/* Footer Buttons */
@media (max-width: 767px){
div.a.button.red.custombuttonfooter {
    line-height: 0px !important;
    padding: 20px 37px 20px 20px !important;
}
	span.arrow_forward_footer{
	margin-top: 0;
    top: 1px !important;
    left: 74px !important;
}
	}
	

.description h3{margin-bottom:6px !important;}


