@charset "UTF-8";
/***!  /custom/studius-custom.css  !***/

elemento{}@media only all and (min-width:48rem) and (max-width:63.99rem){.g-container{width:48rem}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;line-height:1.2}p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:3rem}ul+h1,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6{margin-top:3rem}ol+h1,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6{margin-top:3rem}.round-shadow{box-shadow:0 10px 30px -15px rgba(0,0,0,0.6);border-radius:8px;overflow:hidden}h1{letter-spacing:-0.05rem}h1 span.sottotitolo{font-size:1.3rem;font-weight:400;margin-bottom:0;display:block;letter-spacing:0}.sottotitolo::after,.intro::after{content:' ';display:block;width:40px;height:3px;background-color:#077d97;position:relative;top:1rem;margin-bottom:1rem}@media only all and (min-width:64rem){h1{font-size:2.5rem}h1 span.sottotitolo{margin-bottom:2.5rem}.sottotitolo::after,.intro::after{margin-bottom:4rem}}.com-content-article p{line-height:1.75}.testo{max-width:800px;margin:auto}a:not(.g-menu-item-container,button){text-decoration:underline}a.g-menu-item-container,a.button{text-decoration:none}.button{border-radius:4px;text-decoration:none}.button.button-2:hover,.button.button-2:active,.button.button-2:focus{background:#fff;border-color:#077D97;color:#077D97}#g-navigation{box-shadow:0 4px 12px -6px rgba(40,40,40,0.19);border-bottom:1px solid #dadada}#g-navigation .g-content{transition:all 0.3s ease-in-out 0s}#g-navigation.headroom--not-top .g-content{padding-top:0;padding-bottom:0}.g-main-nav .g-toplevel{display:block;text-align:right}.g-main-nav .g-toplevel>li>.g-menu-item-container,.g-main-nav .g-sublevel>li>.g-menu-item-container{font-weight:bold}.g-main-nav .g-toplevel>li:hover>.g-menu-item-container>.g-menu-item-content::before,.g-main-nav .g-toplevel>li.active>.g-menu-item-container>.g-menu-item-content::before{content:"";position:absolute;top:18px;left:0;width:100%;height:2px;border-radius:7px;background:#1ca6c4}@media only all and (min-width:64rem) and (max-width:75.99rem){.g-main-nav .g-toplevel>li>.g-menu-item-container{padding:0.625rem 1rem}}#g-offcanvas{padding-left:0rem}.g-offcanvas-toggle{display:none;position:fixed;background-color:#fff;border-radius:30px;padding-top:7px;top:16px;border:1px solid #dfdfdf;box-shadow:0 0 3px 0px rgba(0,0,0,0.09) inset}.menu-offcanvas-basso{position:absolute;width:100%;bottom:25px}.chiudi-menu{background-color:#077d97;width:100%;padding:8px;font-weight:bold;cursor:pointer;padding:1rem 1.5rem;box-sizing:content-box;font-size:1.35rem;position:absolute;bottom:0}#g-offcanvas #g-mobilemenu-container{margin-left:-2.125rem}#g-mobilemenu-container .g-toplevel li .g-menu-item-content{font-size:1.35rem;line-height:1.2}#g-offcanvas #g-mobilemenu-container .g-toplevel>li{padding:0.625rem 1.5rem}#g-offcanvas #g-mobilemenu-container ul>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator{width:45px;height:45px;line-height:43px;border-radius:25px;background-color:#077d97;padding:0 0 0 2px;text-align:center;font-size:1.35rem;position:relative;display:inline-block;left:20px;top:-4px}#g-offcanvas #g-mobilemenu-container .g-toplevel>li>.g-menu-item-container .g-menu-parent-indicator::after{content:"\f054"}.g-go-back a::before{content:"\f053";opacity:1;width:45px;height:45px;line-height:43px;border-radius:25px;background-color:#077d97;font-size:1.35rem;padding-right:3px;padding-top:1px}#g-mainbar .platform-content.container{padding:0}#g-mainbar .platform-content.container>.row>.col{padding-left:0}.section-title{margin-top:0;margin-bottom:1.5rem;font-size:1.5rem;text-transform:uppercase;border-bottom:1px solid rgba(166,166,166,0.4)}@media only all and (min-width:64rem){.section-title{font-size:2.5rem}}.custom-grid{padding:0;margin:0 -2.125rem -2.125rem 0}.custom-grid .g-content:not(.scheda){padding-left:0;margin-left:0;padding-top:0;margin-top:0}.card-grid{margin-right:-1.25rem}.card-grid .g-content.scheda{box-shadow:0 5px 15px -7px rgba(0,0,0,0.3);box-shadow:0 5px 15px -7px rgba(26,87,102,0.37);border-radius:8px;border-top:solid 20px #82b1c4;background-color:#fff;color:#193564;margin-left:0;margin-right:1.25rem;margin-top:0}.card-grid .g-block:nth-child(even) .g-content.scheda{border-top:solid 20px #698aa8}.card-grid .g-content.scheda.pari{border-top:solid 20px #698aa8}.card-grid .g-content.scheda .button.button-2:hover,.card-grid .g-content.scheda .button.button-2:active,.card-grid .g-content.scheda .button.button-2:focus{background:transparent;border-color:#077D97;color:#077D97}.g-logo{max-width:250px}@media only all and (min-width:64rem){#g-top{margin-top:102px}}@media only all and (max-width:47.99rem){.home #g-above{background-image:url('https://www.porticciolo.com/images/hero-background-mobile.jpg');background-position:top;background-size:cover}.home #g-above .g-grid{align-items:normal}}@media only all and (min-width:48rem) and (max-width:63.99rem){.home #g-above{background-image:url('https://www.porticciolo.com/images/hero-background-tablet.jpg');background-position:top;background-size:cover}.home #g-above .g-grid{align-items:normal}}@media only all and (min-width:64rem){.home #g-above{background-image:url('https://www.porticciolo.com/images/hero-background.jpg');background-position:center;background-size:cover}}.hero-container{min-height:calc(90vh - 102px);display:flex}.hero-message{font-size:1.2rem}.hero-title{font-size:2.5rem;line-height:1;font-weight:bold;margin-bottom:25px;letter-spacing:-0.05rem}@media only all and (min-width:48rem){.hero-title{font-size:4rem;line-height:1;margin-bottom:25px;letter-spacing:-0.05rem}}#g-above .header-container{min-height:30vh;text-align:center}.header-container .section-title{display:inline}.manutenzione #g-above{background-image:url('https://www.porticciolo.com/images/background-riparazioni.jpg');background-position:top;background-size:cover}.rimessaggio #g-above{background-image:url('https://www.porticciolo.com/images/background-rimessaggio.jpg');background-position:top;background-size:cover}.noleggio #g-above{background-image:url('https://www.porticciolo.com/images/background-noleggio.jpg');background-position:top;background-size:cover}.servizi-title{margin-top:0;line-height:1.2}.immagine-offset{box-shadow:0 10px 30px -15px rgba(0,0,0,0.6);border-radius:8px;overflow:hidden}@media only all and (min-width:64rem){.immagine-offset{margin-top:-5vw}}.servizi-telefono{font-weight:bold;font-size:1.5rem}.servizi-telefono span{font-weight:400}.servizi-mail{font-weight:bold;font-size:1.2rem}@media only all and (min-width:64rem){.servizi-telefono{font-size:2rem}.servizi-mail{font-size:1.5rem;line-height:3rem}}.contatti-mobile h4:not(:first-child){margin-top:35px}.spazio-banner-fisso{height:44px}.banner-fisso-contatti{position:fixed;bottom:0;left:0;right:0;display:flex;color:#fff;font-weight:bold;background-color:#091831;box-shadow:0 -4px 12px -4px rgba(0,0,0,0.20);border-top:1px solid #0e2752;transition:all 0.3s ease-in-out 0s}.banner-fisso-contatti .pulsante{flex-basis:auto;flex-grow:1;text-align:center;text-transform:uppercase;padding:10px 0;cursor:pointer;box-shadow:0 0 3px 0px rgba(0,0,0,0.09) inset}.banner-fisso-contatti .pulsante:not(:first-child){}#g-copyright .banner-fisso-contatti a{text-decoration:none;color:#fff}
