 #jm-mile1 {
  
         bottom: auto;
    left: 0;
    right: 0;
    position: fixed;
    width: 100%;
    z-index: 9999;
	background: #fff;
    color: #97979a;
    padding: 0px 0;
    transition: 250ms ease padding;
    box-sizing: border-box;
 border-color: #e1ecf5!important;
    border-bottom-style: inset !important;;
	
 
}

#jm-header {
    padding-top: 60px !important;
	padding-bottom: 0px !important;
    color: #2d2dbc !important;
        background: #ccc !important;
    border-bottom-color: #2ea9e1 !important;
    border-style: groove !important;
}

.dj-simple-contact-form.style-2 .dj-simple-contact-form.button {
    background: none repeat scroll 0 0 #2ea9e1 !important;

}



#jm-top-menu {
    background: #fff;
    color: #000;
    padding-top: 28px !important;
    padding-right: 137px !important;
    padding-bottom: 19px;
}
	
	
	div.mod-languages ul {
    
    padding: 0; 
    list-style: none;
    margin-left: 139px !important;
	
	
	
	}
	
	
	#jm-logo {
    padding: 10px 0 !important;
}
	

	
	
	#jm-logo-nav {
   
    border-top-color: #2ea9e2  !important;
    border-top-style: groove !important;
    border-top-width: 20px !important;
}


.dj-megamenu-override li.dj-up a.dj-up_a {
    font-size: 17px !important ; 
}

.dj-megamenu-override li.dj-up.active a.dj-up_a, .dj-megamenu-override li.dj-up:hover a.dj-up_a, .dj-megamenu-override li.dj-up.hover a.dj-up_a {
    color: #104A65  !important;
    position: relative;
}