@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Oswald:wght@200..700&display=swap');body, p , #modal-menu ul.sp-megamenu-parent>li>a, #modal-menu ul.sp-megamenu-parent>li>span{  font-family: "Open Sans", sans-serif;    font-weight:400;}strong {  font-family: "Open Sans", sans-serif;    font-weight:600;}h1, h2, h3, h4, h5, h6,.main-title {  font-family: "Oswald", sans-serif;    font-weight:700 !important;}body.view-article #sp-main-body .article-details .article-body-wrap {    max-width: 100%;     margin-left: 0px;     margin-top: 0px; }#sp-header .logo a {    font-size: 34px;    line-height: 1;    margin: 0;    padding: 0;}.published, .modified, .hits, .autore-sito {    display:none;}.bg-custom {    background:#28413b;}.custom-color {    color:#28413b;}.bg-custom-2 {    background:#607d8b;}.breadcrumb {    background:transparent;    color:#fff;}.breadcrumb a, .breadcrumb-item.active{    color:#fff;}/*header */#sp-header{    background: transparent;    border-bottom: 1px solid rgb(255 255 255 / 49%);}#sp-header.header-sticky{    background: #fff;    border-bottom: 1px solid rgb(62 60 56 / 20%);}/*menu*/#sp-header.header-sticky #modal-menu {    background: #f9f9f9;    top: 50px!important;}.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {    display: inline-block;    padding: 0 15px;    line-height: 60px;    font-size: 20px;    margin: 0;    text-transform: uppercase;}.sp-megamenu-parent>li>a {    color:#2d4076;}.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a, .sp-megamenu-parent>li a:hover, .sp-megamenu-parent>li a:active  {    color: #2d4076;    background: #fff;}.sp-megamenu-parent>li:last-child>a {    padding: 0px 7px 0px 15px;}/*bottoni*/.btn-primary, .sppb-btn-primary {    background:#28413b!important;    border:1px solid #28413b !important;    color: #fff!important;    text-transform: uppercase!important;}.btn-primary:hover, .sppb-btn-primary:hover {    background:#0a4738!important;    border:1px solid #004063 !important;    color:#fff!important;    transition: All .3s ease-in-out;}.sppb-btn.sppb-btn-primary.sppb-btn-outline {    border:1px solid #28413b !important;    background:transparent !important}/*footer and bottom*/#sp-footer span {    text-align: center;    color:#fff;}#sp-bottom {    color:#fff;    line-height:25px;    padding: 0;    background:#607d8b;}#sp-footer {    color:#fff;    line-height:25px;    background:#28413b;    text-align: center;}#sp-footer .sp-column , #sp-footer .sp-module {    display: block;    max-width:100%;}#sp-bottom .sp-module ul>li {    margin-bottom:0;}#sp-bottom p {}#sp-bottom a {    color:#fff;}#sp-footer .container-inner {    border:0;}#what-we-do {    margin-top:160px !important;    padding:50px;}.box-featured {    background-color: #FFF;    margin: 10px 15px !important;    padding: 40px 25px !important;    min-height:360px !important;    box-shadow: 0 0 11px 0 rgba(6, 22, 58, .14) !important;        vertical-align: middle;    display: flex;    box-shadow: 0 0 11px 0 rgba(6, 22, 58, .14) !important;    align-items: center;}.page-header {    text-align: center;    padding:50px 0;    background:#28413b;    color:#fff;    margin-bottom:30px;}.article-social-share .social-share-icon ul li a {    border:0;}/* CSS BOOTSTRAP SPECIFICI *//* ------------------------------------------------------------------------------------ *//* MOBILE */@media (max-width: 767px){    #sp-header {        background:#fff;    }    #sp-main-body {        margin-top:0px;    }           #sp-logo  .logo a {        font-size:25px;    }    #sp-logo  .logo a, #sp-header.header-with-modal-menu a, #sp-header .menu-toggler-wrapper span{        color:#252525;            }        .com-sppagebuilder.itemid-101  #sp-main-body {    margin-top: 0px;}.sp-page-builder .page-content #section-id-1708439878599 > .sppb-row-overlay {    background:transparent;}}/* IPAD VERTICALE */@media (min-width: 768px) and (max-width: 1023px){    .com-sppagebuilder.itemid-101  #sp-main-body {    margin-top: 0px;}.sp-page-builder .page-content #section-id-1708439878599 > .sppb-row-overlay {    background:transparent;}        #sp-logo  .logo a {        font-size:25px;    }    #sp-logo  .logo a, #sp-header.header-with-modal-menu a, #sp-header .menu-toggler-wrapper span{        color:#252525;            }}/* IPAD ORIZZONTALE e IPAD PRO VERTICALE */@media (min-width: 1024px) and (max-width: 1365px){    #sp-header-topbar {        margin:0;    }    .logo-image {        height:60px !important;        padding:0;    }    #sp-header {        height:65px;    }    .com-sppagebuilder.itemid-101  #sp-main-body {    margin-top: 0px;}    .sp-megamenu-parent > li > a {        padding: 0 10px;        letter-spacing:1px;    }    .sp-megamenu-parent>li {        margin: 0px;        padding:0;    }.sp-page-builder .page-content #section-id-1708439878599 > .sppb-row-overlay {    background:transparent;}        #sp-logo  .logo a {        font-size:25px;    }    #sp-logo  .logo a, #sp-header.header-with-modal-menu a, #sp-header .menu-toggler-wrapper span{        color:#252525;            }}/* IPAD PRO ORIZZONTALE */@media (min-width: 1366px){    .container{        max-width: 1300px;    }    .sp-menu-full.container{        width: 1300px;        left: 0!important;        right: 0!important;    }    body.helix-ultimate .sppb-row-container{        max-width: 1300px;    }    .sppb-row-container{        width: 1300px;    }      .sp-megamenu-parent>li {        margin: 0px;    }}@media (min-width: 1400px) and (max-width: 1679px){}@media (min-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;}.margin20 {    margin-top:20px;}/*form*/.bfQuickMode .bfLabelRight label, .bfQuickMode .bfLabelLeft label, .bfQuickMode section input[type='text'], .bfQuickMode section textarea, .bfQuickMode section select {    width:95% !important;}.bfQuickMode section input[type='text'], .bfQuickMode section textarea, .bfQuickMode section select {    float: left;    margin: 0px;    width: 100% !important;    background-color: #dedede !important;    border:0 !important;}.bfQuickMode .bfLabelLeft input, .bfQuickMode .bfLabelLeft textarea, .bfQuickMode .bfLabelLeft select, .bfQuickMode .bfLabelLeft button {    padding:20px !important;}