#sp-footer, #sp-bottom {
background: #001939;
    color: #ffffff;
}
.sp-page-title {
    background: transparent;
}
.logo-image {
    margin-top: 50px;
}
#sp-header .logo a {
    margin-top: 30px;
}
.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading {
    text-align: center;
 }
.offcanvas-menu {
    background-color: #001939;
 }
 /* --- inizio EU e-Privacy Directive netmanager --- */
.modal-open .modal{
  display: block !important;
}
.modal {
    position: fixed;
    top: 10%;
    left: 50%;
	
    z-index: 1050;
	bottom: auto !important;
    width: 560px;
    margin-left: -280px;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,0.3);
    *border: 1px solid #999;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
    box-shadow: 0 3px 7px rgba(0,0,0,0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    outline: none;
}

.modal-footer {
    padding: 14px 15px 15px;
}


.plg_system_eprivacy_module {
    padding: 15px;
    background: transparent;
    border: 0px solid #ff0422;
    color: #ff0422;
    border-radius: 10px;
	margin-bottom: 20px;
}
.plg_system_eprivacy_reconsider {

  
}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted button,

.plg_system_eprivacy_module div.plg_system_eprivacy_declined button {
float:right;
padding:5px;
}
.plg_system_eprivacy_accepted {
    margin-right: 10px;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted, .plg_system_eprivacy_module div.plg_system_eprivacy_declined {
	border: 0px !important;
	color: #ffffff !important;
}
@media (max-width: 767px) {
	
.modal {
    width: 90%;
    margin-left: -45%;

}
}
.modal-header h3 {
 font-size: 18px;
}
.activebar-container {
	bottom:0!important;
	top:auto!important;
	background-color: #ffffff!important;
}
/* --- fine EU e-Privacy Directive netmanager --- */

body {
     text-align: justify;
}
.speasyimagegallery-modal-wrapper {
    z-index: 10000;
}
.sp-megamenu-wrapper {
    text-transform: uppercase;
}
#sp-header {
  background: #001939;
}
#offcanvas-toggler > .fa {
  color: #fff;
}
#offcanvas-toggler > .fa:hover, #offcanvas-toggler > .fa:focus, #offcanvas-toggler > .fa:active {
  color: #fff;
}
#sp-header {
  height: 75px;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 99;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.10);
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    color: #fff;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {
    color: #f8f8f8;
}
.btn-primary, .sppb-btn-primary {
    border-color: #fff;
    background-color: #001939;
}