@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;600;800&display=swap');body, a, p {    font-family: 'Raleway', sans-serif;    font-weight:400;}strong {    font-family: 'Raleway', sans-serif;    font-weight:600;}.title, h1, h2, h3, h4, h5, h6 {    font-family: 'Raleway', sans-serif;    font-weight:800;}.burger-icon>span {    background:#fff;}#sp-main-body {padding: 50px 0;}.autore-sito, .modified, .published, .hits{display:none;}.text-shadow {    color: #0686aa;    -webkit-text-fill-color:#0686aa ;    -webkit-text-stroke-width: 1px;    -webkit-text-stroke-color: #fff;    line-height: -110px;    position: relative;    left: 10px;    top: 12px;    font-size: 60px !important;}.border-personal {    position: relative;    margin-top: 50px;    margin-bottom: 50px;}.border-personal h3 {    font-size:55px !important;    padding:25px !important;}.border-personal ::before {    content:'';    position:absolute;    background:#078db0;    width:30%;    height:3px;    top:0;    left:0;}.border-personal ::after {    content:'';    position:absolute;    background:#078db0;    width:30%;    height:3px;    bottom:0;    left:0;}/*top bar */#sp-top-bar {    background: rgba(1,1,1,.8);    color: #fff;    padding:5px 0;    font-size: 16px;    line-height: 20px;    z-index: 9999;    position:relative;}#sp-top-bar a {    color:#fff;}.sp-contact-info span {    font-size: 16px;    color: #222222;    background-color: #ffffff;    border:1px solid #fff;    line-height: 27px;    height: 27px;    width: 27px;    text-align: center;}#sp-header-topbar {    background: rgb(6,134,170);    background:linear-gradient(30deg, rgba(6,134,170,1) 17%, rgba(255,255,255,1) 38%, rgba(255,255,255,1) 67%, rgba(6,134,170,1) 78%);}.itemid-101 #sp-header-topbar {    background: transparent;}/*header */#sp-logo  .logo {    line-height: 1;    margin: 0;    vertical-align: middle;}.logo-image {    margin:0 auto;    z-index: 99999;    position: relative;}#sp-header.lg-header {    box-shadow:none;}#sp-header-topbar .container-inner {    border:0;}.itemid-101 #sp-header {    background:transparent;    box-shadow:none;    height: 80px;}#sp-header {    background:#0686aa;    box-shadow:none;    height: 80px;}#sp-header .container {}.itemid-101 #sp-main-body {    margin-top: -300px;}#sp-header.header-sticky {    background:rgba(7,141,176,.76);    height:80px;}/*menu *//*header */.logo-image {    height: 100%!important;    margin:0 auto;}#sp-logo .logo {    margin: 0 auto;    align-items: center;    height:100%;}#sp-header.header-sticky .logo-image {    height:100% !important;}#sp-logo {}a:focus, a:active {    color: #333 !important;}.breadcrumb {    background:none;    justify-content: left;    padding: 0.75rem 1rem;    background-color: transparent;    border-radius: 0;}.breadcrumb-item.active, .breadcrumb li {    padding:5px;}.breadcrumb li a {    color:#fff;}.breadcrumb-item.active {    color:#fff;}/*menu*/.sp-megamenu-parent>li>a {    color:#fff;    text-shadow:2px 2px 2px #333;    font-weight: 600;}.sp-megamenu-parent>li {    font-size: 16px;    padding:10px;}.sp-megamenu-parent>li:not(:first-child):before {    content: '|';    position: relative;    left: -2px;    color: #9e9e9e;    font-size: 15px;    font-weight: 400;}#sp-menu li.sp-menu-item.current-item.active {    background:#078db0;}.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {    font-weight: 600;    letter-spacing: 2px;    background: #fff;    color: #0686aa;    text-shadow: none;}.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {    font-size:21px;}/*menu offcanvas*/.offcanvas-menu .offcanvas-inner {    padding: 15px;}#offcanvas-toggler > .fa, body.ltr #offcanvas-toggler.offcanvas-toggler-right {    color:#fff;    padding-right:10px;}#offcanvas-toggler {    display: block;    height: 80px;    line-height: 80px;    font-size: 20px;}.offcanvas-menu .offcanvas-inner .sp-module ul > li {    padding:10px 5px;    text-transform: uppercase;    border-bottom:1px solid #fff;}/*menu*/.sp-megamenu-parent > li:hover {}.sp-megamenu-parent .sp-dropdown li.sp-menu-item {    line-height:30px;    border-bottom: 1px solid #ddd;}.sp-megamenu-parent>li:last-child>a {    padding:0 10px;}/*bottoni*/.btn-primary, .sppb-btn-primary {    background:#078db0 !important;    border:#078db0 !important;}.btn-primary a, .sppb-btn-primary a{    color:#fff !important;}.btn-primary:hover, .sppb-btn-primary:hover {    border:#078db0 !important;}/*footer and bottom*/#sp-footer a {    color:#333;}#sp-bottom, #sp-footer, #sp-section-5 {    text-align:center;    background:#000;}#sp-bottom ul.social-icons {    float:right;}#sp-bottom .sp-module .sp-module-title {    color:#333;    margin-bottom:5px;    font-size:27px;}#sp-bottom {    font-size:20px;    line-height: 2;}#sp-footer .container {    border-top:1px solid #dedede;}.intro-section, #column-id-1644305664312 {    padding:20px 0 !important;}/*home*/.sppb-sp-slider-text {    text-shadow:2px 2px 2px #333;}/*azienda*/.anno {    font-size:25px;    font-weight:600;    background:#0686aa;    color:#fff;}#storia-rotti p, #stamperia-oggi p {    font-size:20px;    line-height:32px;}/*servizi*/.processo-title p{    font-size:40px;    line-height: 1.5;    text-align:left !important;    font-weight:600 !important;    color:#fff;}/*contatti*/.sppb-media .pull-left {    width: 80px;    height: 75px;    background-color: #078db0;    padding: 25px;}/* CSS BOOTSTRAP SPECIFICI *//* ------------------------------------------------------------------------------------ *//* MOBILE */@media (max-width: 767px){    #sp-main-body{        margin-top:0px;    }    #sp-header .logo-image {        height:80px !important;    }    #sp-header.header-sticky .logo-image {        height: 50px !important;    }    .border-personal h2, .border-personal h3  {        font-size:35px !important;        padding:25px !important;    }    #sppb-addon-1644305664315 {        padding-top:0 !important;    }    #sp-header-topbar {        display:none;    }}/* IPAD VERTICALE */@media (min-width: 768px) and (max-width: 1023px){    #sp-main-body{        margin-top:0px;    }    #sp-header .logo-image {        height:80px !important;    }    #sp-header.header-sticky .logo-image {        height: 50px !important;    }    .border-personal h2, .border-personal h3  {        font-size:35px !important;        padding:25px !important;    }    #sppb-addon-1644305664315 {        padding-top:0 !important;    }    #sp-header-topbar {        display:none;    }    #sp-header.lg-header .sp-column {    height: auto;}}/* IPAD ORIZZONTALE e IPAD PRO VERTICALE */@media (min-width: 1024px) and (max-width: 1365px){    #sp-main-body{        margin-top:0px;    }    .sp-megamenu-parent > li > a {        font-size:16px;    }    #sp-header .logo-image {        height:80px !important;    }    #sp-header.header-sticky .logo-image {        height: 50px !important;    }    .border-personal h2, .border-personal h3  {        font-size:35px !important;        padding:25px !important;    }    #sppb-addon-1644305664315 {        padding-top:0 !important;    }    #sp-header-topbar {        display:none;    }        #sp-header.lg-header .sp-column {    height: auto;}#sppb-addon-1652164481887 {    display:none;}.text-shadow {    color: #0686aa;    -webkit-text-fill-color:#0686aa ;    -webkit-text-stroke-width: 1px;    -webkit-text-stroke-color: #fff;    line-height: -110px;    position: relative;    left: 10px;    top: 12px;    font-size: 40px !important;}}/* 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-header.lg-header .sp-column {    height: auto;}}@media (min-width: 1680px){    #sp-slider-inner-item-1681822993218-num-0-key {        padding-top:250px;    }}.cc-revoke.cc-top {    right: 0!important;    font-size: 12px;    top: auto!important;    bottom: 0!important;    border-bottom-left-radius: 0!important;    border-bottom-right-radius: 0!important;}.bfQuickMode .bfLabelLeft label, .bfQuickMode section input[type='text'], .bfQuickMode section textarea, .bfQuickMode section select, #bfLabel64 {    width:95% !important;}#sp-footer1 a {    color:#fff;}