ul.menu-oriz li {
    display: inline-block;
    margin: 0 10px;
}

.contatti div{margin-top: 10px}
#contactform  input, #contactform textarea  {

    width: 100%;
}



#___send{width: 100px!important;
         float: right;
         font-size: 20px;
         border-radius: 10px;
         padding: 5px 10px;
    border-color: #004d99;
    background-color: #004d99;
    color:#fff;
}

.sppb-form-control, .sppb-form-group .sppb-form-control, textArea, input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control), select:not(.form-select):not(.form-control) {
    border-color: #004d99;
    border-radius: 0.25rem;
    padding: 0.5rem 0.75rem;
}
.bianco h1 {
    font-size: .5rem;
    color: rgba(255, 255, 255, 0.9);
    position: absolute;
    top:0;
}
#sppb-addon-1631628525065 {border-width:2px, 0px,0px,0px!important}

.sppb-panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: bolder;
    color: inherit;
}

.h4, h4 {
    font-size: 1.3rem;
    color: #337ab7;
}
.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading {
    margin: 0;
    padding: 0;
    color: #337ab7;
}

.sp-page-title {
    background: #eee;
    
}
.h5, h5 {
    font-size: 1.1rem;
}

hr {
    margin-top: 15px;
    margin-bottom: 15px;
    border: 0;
    border-top: 1px solid rgba(48,113,255,.3);
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .title {
    font-size: 18px;
    margin: 0 0 10px;
    position: relative;
    font-weight: bold; 
}

#sp-header{color:#fff}

.sp-megamenu-parent>li>a {
    color: #fff;
    text-transform: uppercase;
}

.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a, .sp-megamenu-parent>li>a:hover {
    color: #E9F8FE;
}


#sp-bottom h3.sp-module-title{text-align: center}

.sp-page-builder .page-content #section-id-1631533456260 {
    
    margin-right: auto!important;

    margin-left: auto!important;

}
#sp-bottom-2  {
    background:#343434;
    color: #FFFFFF;
}

#sp-bottom {
    background-color: #646464;
}
#sp-header{    background: #004d99;}

#sp-header.header-with-modal-menu a {
    color: rgba(255, 255, 255, 0.9);
}

#sp-header.header-with-modal-menu a:hover {
    color: rgba(255, 255, 255, 1);
}
#modal-menu ul.sp-megamenu-parent>li>a, #modal-menu ul.sp-megamenu-parent>li>span {
    color: #004d99;
}
#sp-header.header-with-modal-menu {
    color: #fff;
}

.logo-slogan{margin-left: 15px}

.logo-slogan h3 {
    margin-top: 0;
    margin-bottom: .1rem;
    font-weight: 500;
    line-height: 1.1;
}

.burger-icon>span {
    display: block;
    height: 2px;
    background-color: #fff;
    margin: 5px 0;
    transition: background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in;
}

.logo-image-phone{height: 50px}

#sp-main-body {
    padding: 60px 0;
}
/* CSS BOOTSTRAP SPECIFICI */

/* ------------------------------------------------------------------------------------ */

/* MOBILE */
@media (max-width: 767px){
  .small, small {
    font-size: .575em;
}

#sp-main-body {
    padding: 40px 0;
}
}

/* IPAD VERTICALE */
@media (min-width: 768px) and (max-width: 1023px){

}

/* IPAD ORIZZONTALE e IPAD PRO VERTICALE */
@media (min-width: 1024px) and (max-width: 1365px){

}

/* IPAD PRO ORIZZONTALE */
@media (min-width: 1366px){
 
}

@media (max-width: 1680px){
  
}

.cc-revoke.cc-top{left:0!important;font-size:12px;top:auto!important;bottom:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;}