.ubuntu-light{font-family:"Ubuntu",system-ui;font-weight:300;font-style:normal}.ubuntu-regular{font-family:"Ubuntu",system-ui;font-weight:400;font-style:normal}.ubuntu-medium{font-family:"Ubuntu",system-ui;font-weight:500;font-style:normal}.ubuntu-bold{font-family:"Ubuntu",system-ui;font-weight:700;font-style:normal}.ubuntu-light-italic{font-family:"Ubuntu",system-ui;font-weight:300;font-style:italic}.ubuntu-regular-italic{font-family:"Ubuntu",system-ui;font-weight:400;font-style:italic}.ubuntu-medium-italic{font-family:"Ubuntu",system-ui;font-weight:500;font-style:italic}.ubuntu-bold-italic{font-family:"Ubuntu",system-ui;font-weight:700;font-style:italic}html{width:100vw;overflow-x:hidden}body{width:100vw;overflow-x:hidden;font-family:"Ubuntu",sans-serif;background-color:#e9e9e9}body img{width:100%;height:auto}body .btn.btn-primary{background-color:#14664a;color:#fff;border-color:#14664a;border-radius:100px;padding:.35em 1.3em}body .btn.btn-primary:focus{box-shadow:0 0 0 .25rem rgba(80,99,47,.5)}body .btn.btn-outline-primary{border-color:#14664a;border-radius:100px;padding:.35em 1.3em;color:#14664a}body .btn.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(80,99,47,.5)}body .btn.btn-outline-primary:hover{background-color:#14664a;color:#fff}body .btn.btn-outline-primary.less-radius{border-radius:5px}body .btn.btn-primary.btn-primary2{background-color:#a3ca5e;border-color:#a3ca5e;color:#fff;border-radius:5px}body .verde{color:#a3ca5e}body .bianco{color:#fff}body .verdeScuro{color:#14664a}body .grigio{color:#656263}body .form-control{border:none;border-bottom:1px solid #14664a;border-radius:0px;background-color:#e9e9e9}body .form-control:focus{box-shadow:none;border-color:#14664a}body .container-1000{width:1000px;max-width:100vw;margin:auto}header{background-color:#cfdc73;z-index:10;position:fixed;top:0;left:0;right:0}header .menu{display:flex;flex-direction:row;justify-content:center;padding:0 20px;align-items:stretch;position:relative}header .menu .logo img{height:45px;width:auto;margin:15px 40px}header .menu a{height:75px;color:#393536;text-decoration:none;margin:0px 15px;display:flex;align-items:center;position:relative}header .menu a.active:not(.logo),header .menu a:hover:not(.logo){text-shadow:1px 0 #393536}header .menu a.active:not(.logo)::after,header .menu a:hover:not(.logo)::after{content:"";position:absolute;top:50px;left:50%;transform:translateX(-50%);height:10px;width:10px;border-radius:100px;background-color:#393536;display:none}header .menu .prodotti-link{display:flex}header .menu .prodotti-link .submenu-prodotti{background-color:#fff;position:absolute;top:75px;left:0;opacity:0;width:100vw;display:none;z-index:1;padding:50px 0px;transition:opacity linear 300ms}header .menu .prodotti-link .submenu-prodotti .submenu-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:20px;width:1200px;max-width:100vw;margin:auto;padding:0 20px}header .menu .prodotti-link .submenu-prodotti .submenu-container .cat a{display:flex;margin:7px 0;height:auto}header .menu .prodotti-link .submenu-prodotti .submenu-container .cat a:hover{text-shadow:1px 0 #393536}header .menu .prodotti-link .submenu-prodotti .submenu-container .cat a::after{display:none}header .menu .prodotti-link .submenu-prodotti .submenu-container .cat a.cat-title{font-size:1.1em}header .menu .prodotti-link .submenu-prodotti .submenu-container .cat .sep{height:2px;background-color:#000;margin:10px 0}header .menu .prodotti-link .submenu-prodotti .indicator{position:absolute;top:-5px;left:calc(50% + 90px);width:15px;height:15px;rotate:45deg;background-color:#fff}header .menu .prodotti-link:hover .submenu-prodotti{display:block;opacity:1}header .menu .pallino{width:10px;height:10px;background-color:#393536;border-radius:100%;position:absolute;top:70px;left:calc(50% - 177px);transition:left linear 200ms}header.home{background-color:rgba(0,0,0,0);transition:background-color 300ms linear}header.home .menu .logo{display:none}header.home .menu .prodotti-link .submenu-prodotti .indicator{left:calc(50% - 78px)}header.home.scroll{background-color:#cfdc73}header.home.scroll .menu .logo{display:block}header.home.scroll .menu .prodotti-link .submenu-prodotti .indicator{left:calc(50% + 90px)}header:not(.home) a{transition-duration:0ms !important;transition-delay:0ms !important}#headerMobile{background-color:#cfdc73;display:none;justify-content:space-between;align-items:center;padding:10px 20px;height:70px;z-index:10000;position:fixed;left:0px;top:0px;width:100vw}#headerMobile>a{display:inline-block;height:100%}#headerMobile>a img{height:100%;width:auto}#headerMobile .openmenu i{font-size:30px}#headerMobile .header-opened{position:fixed;left:100%;top:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0);transition:left 300ms 0s,background-color 200ms 100ms}#headerMobile .header-opened .header-container{width:280px;height:100vh;background-color:#fff;margin:0 0 0 auto;padding:15px 30px 15px 15px;overflow:scroll;position:relative}#headerMobile .header-opened .header-container .close{font-size:50px;position:absolute;top:-10px;left:0}#headerMobile .header-opened .header-container a{display:block;color:#393536;text-decoration:none;padding:10px 0;text-align:right;font-size:30px}#headerMobile .header-opened .header-container .prodotti-link .submenu-prodotti{height:0;overflow:hidden;transition:height 300ms linear}#headerMobile .header-opened .header-container .prodotti-link .submenu-prodotti a{font-size:20px}#headerMobile .header-opened .header-container .prodotti-link .bi-chevron-down::before{transition:rotate 200ms linear}#headerMobile .header-opened .header-container .prodotti-link.open .bi-chevron-down::before{rotate:180deg}#headerMobile .header-opened .header-container .prodotti-link.open .submenu-prodotti{height:550px}#headerMobile.open .header-opened{left:0%;background-color:rgba(0,0,0,.3)}#headerMobile.home{height:0px;overflow:hidden;padding:0}@media(max-width: 800px){header{display:none}#headerMobile{display:flex}}.home-content .imm-head{background-image:url(/assets/image1.jpg);background-size:cover;background-position:center bottom;height:61vw;display:flex;justify-content:center;align-items:center;margin-bottom:0px;margin-top:-75px}.home-content .imm-head .img-mobile{display:none;width:100%;height:auto}.home-content .imm-head .logo{margin-top:-20vw}.home-content .imm-head .logo img{width:300px;max-width:90vw}.home-content .imm-head .hamburger{display:none;color:#14664a;font-size:60px;text-align:center}@media(max-width: 700px){.home-content .imm-head{height:auto;background:none;flex-direction:column;margin-bottom:100px;margin-top:0px}.home-content .imm-head .img-mobile{display:block}.home-content .imm-head .logo{margin-top:-55px;margin-bottom:70px}.home-content .imm-head .hamburger{display:block}}.home-content .container-cerchi-home{width:1700px;max-width:90vw;margin:auto;display:flex;justify-content:center;flex-wrap:wrap}.home-content .container-cerchi-home .immagine-cerchio{padding:0 40px;max-width:100vw}.home-content .container-cerchi-home .immagine-cerchio .wrapper{position:relative;width:580px;max-width:100%}.home-content .container-cerchi-home .immagine-cerchio .wrapper .circle-outer{border-radius:100%;border:2px solid #14664a;width:100%;padding-bottom:99%;position:relative}.home-content .container-cerchi-home .immagine-cerchio .wrapper .circle-outer .circle-inner{width:90%;height:90%;position:absolute;left:5%;top:5%;background-color:#d9dcdc;border-radius:100%}.home-content .container-cerchi-home .immagine-cerchio .wrapper .circle-outer .circle-inner img{position:relative}.home-content .container-cerchi-home .immagine-cerchio .wrapper .container-testo{border:2px solid #14664a;border-radius:15px;padding:15px;position:absolute;background-color:#e9e9e9;width:210px;text-align:center}.home-content .container-cerchi-home .immagine-cerchio .wrapper .container-testo h1{color:#14664a}.home-content .container-cerchi-home .immagine-cerchio .wrapper .container-testo p{line-height:1.1em}.home-content .container-cerchi-home .immagine-cerchio.profilopvc{margin-bottom:100px}.home-content .container-cerchi-home .immagine-cerchio.profilopvc .wrapper{padding:0 0 0 12%}.home-content .container-cerchi-home .immagine-cerchio.profilopvc .wrapper .circle-outer .circle-inner img{width:77%;left:27%;bottom:23%}.home-content .container-cerchi-home .immagine-cerchio.profilopvc .wrapper .container-testo{bottom:23%;left:0px}.home-content .container-cerchi-home .immagine-cerchio.zanzariera .wrapper{padding:0 3% 0 8%;margin-left:auto}.home-content .container-cerchi-home .immagine-cerchio.zanzariera .wrapper .circle-outer .circle-inner img{width:110%;left:-12%;bottom:-3%}.home-content .container-cerchi-home .immagine-cerchio.zanzariera .wrapper .container-testo{top:-7%;right:0px}@media(max-width: 550px){.home-content .container-cerchi-home .immagine-cerchio .wrapper .container-testo{width:150px}.home-content .container-cerchi-home .immagine-cerchio .wrapper .container-testo h1{font-size:20px}.home-content .container-cerchi-home .immagine-cerchio .wrapper .container-testo p{font-size:12px}.home-content .container-cerchi-home .immagine-cerchio.zanzariera .wrapper .container-testo{top:-23%}.home-content .container-cerchi-home .immagine-cerchio.profilopvc{margin-bottom:200px}}.home-content .pallini{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:30px;margin-top:150px;margin-bottom:150px}.home-content .pallini .pallino-outer{border:2px solid #14664a;border-radius:100%;padding:15px;width:300px;height:300px}.home-content .pallini .pallino-outer .pallino-inner{background-color:#f0f0f0;border:1px solid #d7dbdc;height:100%;border-radius:100%;text-align:center;display:flex;flex-direction:column;justify-content:center}.home-content .pallini .pallino-outer .pallino-inner h1{color:#14664a;font-size:60px}.home-content .pallini .pallino-outer .pallino-inner h1 span{font-size:38px}.home-content .pallini .pallino-outer .pallino-inner p{line-height:1.1em}.home-content .topolino{width:1300px;max-width:90vw;margin:200px auto}.home-content .topolino h1{color:#14664a;font-size:50px;font-weight:100}.home-content .topolino p{font-size:19px;font-weight:100}.home-content .topolino .btn{font-size:1.2em;margin-top:30px;border-radius:0px}.home-content .sicurezza-section{width:1300px;max-width:90vw;margin:auto;border-radius:20px;border:2px solid #14664a;padding:4vw;background-color:#f0f0f0}.home-content .sicurezza-section .sicurezza-inner h1{font-size:50px;font-weight:100;color:#14664a}.home-content .sicurezza-section .sicurezza-inner p{color:#393536;font-size:18px;font-weight:100}.home-content .sicurezza-section .sicurezza-inner .imgs{height:140px;display:flex;gap:30px;margin-bottom:50px}.home-content .sicurezza-section .sicurezza-inner .imgs img{height:100%;width:auto}@media(max-width: 990px){.home-content .sicurezza-section{width:600px;max-width:90vw}.home-content .sicurezza-section .sicurezza-inner{width:290px;margin:auto}.home-content .sicurezza-section .sicurezza-inner h1{font-size:40px;margin-bottom:40px}.home-content .sicurezza-section .sicurezza-inner .imgs{height:100px}}.home-content .porta-section{background-image:url(/assets/porta.png);background-size:cover;background-position-x:center;background-position-y:-25px;height:41vw;display:flex;align-items:center}.home-content .porta-section h1{font-style:italic;margin-left:50vw;font-weight:300;color:#7b7979;margin-bottom:10vw}@media(max-width: 950px){.home-content .porta-section{background-position-y:-4px;height:47vw;margin-top:50px}}@media(max-width: 550px){.home-content .porta-section h1{font-size:20px}}.home-content .galleria-section{padding:calc(8vw + 20px) 0 0}.home-content .galleria-section .glide .glide__slide{height:calc(15vw + 100px)}.home-content .galleria-section .glide .glide__slide img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%}@media(max-width: 1000px){.home-content .pallini{flex-direction:column}}.azienda-page{padding-top:75px}.azienda-page .intro-section{padding:9vw 0 0 0}.azienda-page .intro-section .intro-container{width:1130px;max-width:90vw;margin:auto}.azienda-page .intro-section .intro-container h1{color:#14664a;font-weight:100;font-size:70px}.azienda-page .intro-section .intro-container p{font-size:20px;font-weight:100}.azienda-page .premio-section{margin:5vw 0;text-align:center;position:relative;display:flex;justify-content:center}.azienda-page .premio-section img{width:800px;max-width:90vw}.azienda-page .premio-section .cerchio-premi{border-radius:100%;border:2px solid #14664a;padding:10px;width:250px;height:250px;margin-left:-50px}.azienda-page .premio-section .cerchio-premi .circle-inner{height:100%;width:100%;background-color:#f0f0f0;color:#14664a;border-radius:100%;border:1px solid #d7dbdc;display:flex;justify-content:center;align-items:center}.azienda-page .premio-section .cerchio-premi .circle-inner p{margin:0;line-height:1.5em}.azienda-page .people-section{margin-bottom:7vw}.azienda-page .people-section .people-container{width:1000px;max-width:90vw;margin:auto}.azienda-page .people-section .people-container .person{text-align:center;margin:20px 0}.azienda-page .people-section .people-container .person .circle-outer{border:2px solid #14664a;border-radius:100%;width:400px;padding:15px;margin:auto}.azienda-page .people-section .people-container .person .circle-outer img{border:1px solid #a7a5a6;border-radius:100%;width:100%;height:100%}.azienda-page .people-section .people-container .person h2{color:#14664a;font-style:italic;margin-top:25px;font-size:45px;font-weight:400;margin-bottom:-4px}.azienda-page .people-section .people-container .person p{font-size:18px;font-weight:100}.azienda-page .people-section .people-container .person .btn{font-size:12px}.azienda-page .form-section{margin-bottom:9vw}.azienda-page .form-section .form-container{width:1000px;margin:auto;max-width:90vw}@media(max-width: 1000px){.azienda-page .premio-section{margin-top:0;padding-top:300px}.azienda-page .premio-section .cerchio-premi{position:absolute;right:50%;top:94px;transform:translateX(50%)}}@media(max-width: 700px){.azienda-page .intro-section .intro-container h1{font-size:50px;text-align:center;margin-bottom:50px}.azienda-page .intro-section .intro-container .galleria-showroom{margin-top:50px}}.lavori-page{padding:215px 0 140px}.lavori-page h1{font-size:60px;margin-bottom:60px;font-weight:100}.lavori-page #lightgallery{display:flex;gap:10px}.lavori-page #lightgallery>div{width:33%;display:flex;flex-direction:column;gap:10px}.assistenza-page{padding:120px 0}.assistenza-page .assistenza-container{width:1000px;max-width:100vw;margin:auto}.assistenza-page .row{margin:50px 0;z-index:1;position:relative}.assistenza-page .row h1{color:#14664a;font-weight:100;font-size:60px}.assistenza-page .row p{color:#656263;font-size:20px}.assistenza-page .row .btn{font-size:11px}.assistenza-page .img-container{margin-top:-150px}@media(max-width: 1000px){.assistenza-page .row h1{font-size:45px}.assistenza-page .img-container{margin-top:0;padding:0 15px}}.contatti-page{padding:150px 0 0 0}.contatti-page h1{font-weight:100}.contatti-page .bottoni{margin:100px 0}.contatti-page .bottoni .btn{font-size:30px;border-radius:5px;margin:10px 10px}.contatti-page .mappa{margin-top:80px;margin-bottom:-7px}@media(max-width: 700px){.contatti-page .bottoni .btn{font-size:20px}}footer{background-color:#353535;padding-top:70px;padding-bottom:70px;color:#fff}footer .footer-container{width:1500px;margin:auto;max-width:90vw}footer .menu-row{padding-bottom:40px;border-bottom:2px solid #a3ca5e;display:flex;gap:5%;justify-content:center}footer .menu-row .menu-col{width:-moz-fit-content;width:fit-content;max-width:20%}footer .menu-row .menu-col h3{color:#a3ca5e;font-size:20px;margin-bottom:20px}footer .menu-row .menu-col .col-2{color:#a3ca5e}footer .menu-row .menu-col a{color:#a3ca5e;text-decoration:none}footer .menu-row .menu-col p,footer .menu-row .menu-col ul li{font-size:14px;font-weight:500}footer .menu-row .menu-col ul{list-style:none;padding:0}footer .menu-row .menu-col.col-prodotti a{color:#fff}footer .menu-row .menu-col.instagram-col{width:13%}footer .menu-row .menu-col.instagram-col .instagram-imgs{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px}footer .menu-row .menu-col.instagram-col .instagram-imgs .img{width:calc(50% - 3px);padding-bottom:50%;background-size:cover}footer .menu-row .menu-col.facebook-col{width:12%}footer .menu-row .menu-col.facebook-col a{color:unset}footer .menu-row .menu-col.social-mobile{display:none}.prod-page{padding-top:75px}.prod-page .main .prod .sfondo{position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;background-size:cover;background-position:bottom;transition:opacity 1s linear}.prod-page .main .prod .glide__slide{background-size:cover;background-position:bottom;height:900px;display:flex;align-items:center}.prod-page .main .prod .glide__slide .slide-wrapper{color:#656263}.prod-page .main .prod .glide__slide .slide-wrapper h3{color:#14664a;font-weight:400;font-size:37px;margin-bottom:0}.prod-page .main .prod .glide__slide .slide-wrapper h1{color:#14664a;margin-top:-14px;font-size:53px}.prod-page .main .prod .glide__slide .slide-wrapper .cat{font-size:19px;margin-bottom:0}.prod-page .main .prod .glide__slide .slide-wrapper .desc p{margin:0;font-size:23px}.prod-page .main .prod .glide__slide .slide-wrapper .desc ul{padding-left:20px;list-style:disc}.prod-page .main .prod .glide__slide .slide-wrapper .brand{width:170px}.prod-page .main .prod .glide__slide.slide_canyon{padding-left:20vw}.prod-page .main .prod .glide__slide.slide_pal{padding-left:50vw}.prod-page .main .prod .glide__arrows button{border:none;color:#000;font-size:60px;box-shadow:none}.prod-page .main .prod .glide__arrows button.glide__arrow--left{left:12vw}.prod-page .main .prod .glide__arrows button.glide__arrow--right{right:12vw}.marchi{padding:150px 0}.marchi h1{color:#a3ca5e;font-weight:100;font-size:40px}.marchi .marchi-container{width:900px;max-width:90vw;margin:auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}.marchi .marchi-container a{width:calc(25% - 20px)}@media(max-width: 800px){footer .menu-row{flex-direction:column}footer .menu-row .menu-col{width:300px;max-width:300px;margin:auto;margin-top:20px}footer .menu-row .menu-col:first-of-type{margin-top:0px}footer .menu-row .menu-col.col-prodotti{display:none}footer .menu-row .menu-col.instagram-col{display:none}footer .menu-row .menu-col.facebook-col{display:none}footer .menu-row .menu-col.social-mobile{display:block}}