.slider-input{position:relative;width:calc(100% - 20px);height:8px;margin:20px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slider-input .slider-background{width:100%;height:100%;background-color:#b0b0b0;border-radius:7px}.slider-input .thumb{position:absolute;top:-8px;left:-14px;height:28px;width:28px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:ew-resize}.slider-input .thumb>*{height:24px;background-color:#000;width:24px;border-radius:100%;border:2px solid #fff;margin:auto}.home-page{width:100%;position:relative;font-size:1.2em}@media only screen and (max-width:768px){.home-page{font-size:1em;width:calc(100% + 64px)}}@media only screen and (max-width:480px){.home-page{font-size:1em;width:calc(100% + 30px)}}@media only screen and (max-width:768px){.home-page .page-title{display:none}}.home-page .grid-bg-container{position:relative}.home-page .grid-bg-container .grid-bg{position:absolute;width:100vw;left:calc((-100vw + 100%)/2);height:calc(150% + 200px);top:-200px;background-color:#e5e5f7;opacity:.4;background-image:linear-gradient(#dcdcdc 2px,transparent 0),linear-gradient(90deg,#dcdcdc 2px,transparent 0),linear-gradient(#ebebeb 1px,transparent 0),linear-gradient(90deg,#ebebeb 1px,#fafafa 0);background-size:48px 48px,48px 48px,6px 6px,6px 6px;background-position:2px -2px,-2px -2px,-1px -1px,-1px -1px;z-index:-1}@media only screen and (max-width:768px){.home-page .grid-bg-container .grid-bg{display:none}}.home-page .componenti-illuminazione{display:flex}.home-page .componenti-illuminazione .menu{flex:1 0 auto;padding:0 15px 0 0;margin:0}@media only screen and (max-width:1200px){.home-page .componenti-illuminazione .menu{flex:2 1 auto}}@media only screen and (max-width:768px){.home-page .componenti-illuminazione .menu{display:none}}.home-page .componenti-illuminazione .menu li{margin:5px 0}.home-page .componenti-illuminazione .menu li a{color:#c8c8c8;font-weight:700;font-size:1.2em;cursor:pointer;transition:color .3s;transition-timing-function:easy-in-out}.home-page .componenti-illuminazione .menu li a:hover{color:#c0a780}.home-page .componenti-illuminazione>div{flex:1 2 auto}@media only screen and (max-width:768px){.home-page .componenti-illuminazione{padding-left:0}}.home-page .componenti-illuminazione .content{display:flex}@media only screen and (max-width:1024px){.home-page .componenti-illuminazione .content{display:block}}@media only screen and (max-width:768px){.home-page .componenti-illuminazione .content{padding:0 20px}}@media only screen and (max-width:480px){.home-page .componenti-illuminazione .content{padding:0 12px}}.home-page .componenti-illuminazione .content h2{flex:1 0 auto;font-size:2em;margin:20px 40px 0 -.1em}.home-page .componenti-illuminazione .content h2 span{font-size:1.75em}@media only screen and (max-width:768px){.home-page .componenti-illuminazione .content h2{font-size:3em}.home-page .componenti-illuminazione .content h2 span{font-size:1em}}@media only screen and (max-width:480px){.home-page .componenti-illuminazione .content h2{font-size:2em}}@media only screen and (max-width:320px){.home-page .componenti-illuminazione .content h2{font-size:1.7em}}.home-page .componenti-illuminazione .content>div{width:40%;justify-self:flex-end}@media only screen and (max-width:1024px){.home-page .componenti-illuminazione .content>div{width:100%}}.home-page .componenti-illuminazione .content p{line-height:2em}@media only screen and (max-width:768px){.home-page .componenti-illuminazione .content p{display:none}}.home-page .componenti-illuminazione .content ul{margin-top:75px;padding:0;font-size:1.5em}@media only screen and (max-width:768px){.home-page .componenti-illuminazione .content ul{font-size:1.3em;margin-top:25px;margin-left:25%}}.home-page .componenti-illuminazione .content ul li{margin:5px 0}.home-page .componenti-illuminazione .content ul li a{font-weight:700;cursor:pointer;transition:color .3s;transition-timing-function:easy-in-out;position:relative}.home-page .componenti-illuminazione .content ul li a:after{content:"";position:absolute;width:100%;height:2px;bottom:-5px;left:0;background-color:#c0a780;transform:scaleX(0);transform-origin:bottom right;transition:transform .25s ease-out,background-color .25s ease-out}.home-page .componenti-illuminazione .content ul li a:hover{color:#c0a780}.home-page .componenti-illuminazione .content ul li a:hover:after{background-color:#e2caa3;transform:scaleX(1);transform-origin:bottom left}.home-page .prodotti-personalizzati{margin-top:250px}@media only screen and (max-width:768px){.home-page .prodotti-personalizzati{padding:0 20px;margin-top:100px}}@media only screen and (max-width:480px){.home-page .prodotti-personalizzati{padding:0 12px}}.home-page .prodotti-personalizzati h2{font-size:8em;font-weight:400;margin-left:-.1em}@media only screen and (max-width:1400px){.home-page .prodotti-personalizzati h2{font-size:6.5em}}@media only screen and (max-width:1200px){.home-page .prodotti-personalizzati h2{font-size:5.5em}}@media only screen and (max-width:1024px){.home-page .prodotti-personalizzati h2{font-size:4.5em}}@media only screen and (max-width:768px){.home-page .prodotti-personalizzati h2{font-size:3em}}@media only screen and (max-width:480px){.home-page .prodotti-personalizzati h2{font-size:2em}}.home-page .prodotti-personalizzati .content{display:flex}@media only screen and (max-width:768px){.home-page .prodotti-personalizzati .content{display:block}}.home-page .prodotti-personalizzati .content .side-images{flex:0 0 50%;width:50%;position:relative;height:100%}.home-page .prodotti-personalizzati .content .side-images .image-container{display:flex}.home-page .prodotti-personalizzati .content .side-images .image-container img{flex:1 1 auto}@media only screen and (max-width:768px){.home-page .prodotti-personalizzati .content .side-images{width:100%}}.home-page .prodotti-personalizzati .content .side-content{flex:0 0 50%;width:50%;padding-left:50px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width:768px){.home-page .prodotti-personalizzati .content .side-content{width:100%;padding-left:0}}.home-page .prodotti-personalizzati .content .side-content>p{line-height:2em;padding-bottom:30px;margin:0 0 auto;padding-right:40%}@media only screen and (max-width:1024px){.home-page .prodotti-personalizzati .content .side-content>p{padding-right:20px}}@media only screen and (max-width:768px){.home-page .prodotti-personalizzati .content .side-content>p{display:none}}.home-page .prodotti-personalizzati .content .side-content h4{margin-top:50px;font-weight:400}@media only screen and (max-width:768px){.home-page .prodotti-personalizzati .content .side-content h4:first-of-type{margin-top:10px}}.home-page .prodotti-personalizzati .content .side-content .slider-container{width:400px;max-width:90%}.home-page .prodotti-personalizzati .content .side-content .slider-bg-color{position:relative}.home-page .prodotti-personalizzati .content .side-content .slider-bg-color:after{content:"";position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);background-image:linear-gradient(90deg,#dd8653 12%,#ebbd8a 23%,#ebd99a 38%,#ebe3c7 52%,#ebebeb 66%,#a0e3eb,#a4daee,#a6ccee,#89bcee);border-radius:8px;z-index:-1}.home-page .prodotti-personalizzati .content .side-content .slider-bg-itensity{position:relative}.home-page .prodotti-personalizzati .content .side-content .slider-bg-itensity:after{content:"";position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);background-image:linear-gradient(90deg,#444,#ccc);border-radius:8px;z-index:-1}.home-page .prodotti-personalizzati .content .side-content ul{display:flex;flex-wrap:wrap;padding:0}.home-page .prodotti-personalizzati .content .side-content ul li{margin:5px;cursor:pointer}@media only screen and (max-width:768px){.home-page .prodotti-personalizzati .content .side-content ul li{margin:3px}}.home-page .prodotti-personalizzati .content .side-content ul li .color-box{padding:4px;border:1px solid #000;margin:2px}.home-page .prodotti-personalizzati .content .side-content ul li .color-box.active{border:3px solid #000;margin:0}.home-page .prodotti-personalizzati .content .side-content ul li .color-box.active p{font-weight:600}.home-page .prodotti-personalizzati .content .side-content ul li .color-box>div{position:relative;width:50px;height:40px}@media only screen and (max-width:768px){.home-page .prodotti-personalizzati .content .side-content ul li .color-box>div{width:40px;height:30px}}.home-page .prodotti-personalizzati .content .side-content ul li .color-box .color-10{background-color:#aeaeae}.home-page .prodotti-personalizzati .content .side-content ul li .color-box .color-20{background-color:#232323}.home-page .prodotti-personalizzati .content .side-content ul li .color-box .color-13{background-color:#dbcc98}.home-page .prodotti-personalizzati .content .side-content ul li .color-box .color-15{background-color:#a78f69}.home-page .prodotti-personalizzati .content .side-content ul li .color-box .color-50{background-color:#e9e8e6}.home-page .prodotti-personalizzati .content .side-content ul li .color-box p{margin:5px 0 0}.home-page .taglio-profili{margin-top:300px;position:relative;min-height:200px;width:80%;margin-left:10%}@media only screen and (max-width:768px){.home-page .taglio-profili{margin-top:150px;width:100%;margin-left:0;padding:0 20px}}@media only screen and (max-width:480px){.home-page .taglio-profili{padding:0 12px}}.home-page .taglio-profili .title-taglio{position:absolute;top:0;left:20%}.home-page .taglio-profili .title-taglio h2,.home-page .taglio-profili .title-taglio h3{font-size:1.5em;margin:0}.home-page .taglio-profili .title-taglio br{display:none}@media only screen and (max-width:1024px){.home-page .taglio-profili .title-taglio{left:0}.home-page .taglio-profili .title-taglio h2,.home-page .taglio-profili .title-taglio h3{font-size:1.25em}}@media only screen and (max-width:768px){.home-page .taglio-profili .title-taglio{position:relative;top:0;left:0}.home-page .taglio-profili .title-taglio h2{font-size:2em;line-height:1.4em}.home-page .taglio-profili .title-taglio h3{font-size:1.25em;margin-top:20px}.home-page .taglio-profili .title-taglio b{font-weight:400}.home-page .taglio-profili .title-taglio br{display:block}}.home-page .taglio-profili p{position:absolute;top:70%;left:70%;font-size:1.5em}@media only screen and (max-width:768px){.home-page .taglio-profili p{top:75%;font-size:1.2em}}.home-page .resinatura{margin-top:200px;display:flex;position:relative}.home-page .resinatura .image-container{width:60%;flex:0 0 60%}@media only screen and (max-width:768px){.home-page .resinatura .image-container{width:100%;flex:0 0 100%;padding-top:100px}}@media only screen and (max-width:480px){.home-page .resinatura .image-container{padding-top:75px}}.home-page .resinatura .content{margin-top:100px;padding-right:10%;padding-left:50px}@media only screen and (max-width:1600px){.home-page .resinatura .content{margin-top:6vw}}@media only screen and (max-width:1024px){.home-page .resinatura .content{margin-top:4vw}}@media only screen and (max-width:768px){.home-page .resinatura .content{position:absolute;top:0;left:0;padding-right:0;padding-left:20px}}@media only screen and (max-width:480px){.home-page .resinatura .content{padding-left:12px}}.home-page .resinatura .content h2{font-weight:500;margin-left:-.1em}@media only screen and (max-width:480px){.home-page .resinatura .content h2{font-size:2em;font-weight:400}}@media only screen and (max-width:320px){.home-page .resinatura .content h2{font-size:1.7em}}.home-page .resinatura .content p{line-height:2em}@media only screen and (max-width:768px){.home-page .resinatura .content p{display:none}}.home-page .consulenza-illuminotecnica{margin-top:250px}@media only screen and (max-width:768px){.home-page .consulenza-illuminotecnica{margin-top:150px}}.home-page .consulenza-illuminotecnica h2{font-size:8em;font-weight:400;margin:0 0 0 -.1em}@media only screen and (max-width:1400px){.home-page .consulenza-illuminotecnica h2{font-size:6.5em}}@media only screen and (max-width:1200px){.home-page .consulenza-illuminotecnica h2{font-size:5.5em}}@media only screen and (max-width:1024px){.home-page .consulenza-illuminotecnica h2{font-size:4.5em}}@media only screen and (max-width:768px){.home-page .consulenza-illuminotecnica h2{padding:0 20px;font-size:3em}}@media only screen and (max-width:480px){.home-page .consulenza-illuminotecnica h2{font-size:2em;padding:0 12px}}.home-page .consulenza-illuminotecnica .content{margin-top:50px;display:flex}@media only screen and (max-width:768px){.home-page .consulenza-illuminotecnica .content{width:100%;display:block}}.home-page .consulenza-illuminotecnica .content .left-side{width:35%;flex:0 0 35%;position:relative;padding-right:25px}@media only screen and (max-width:1024px){.home-page .consulenza-illuminotecnica .content .left-side{width:40%;flex:0 0 40%}}@media only screen and (max-width:768px){.home-page .consulenza-illuminotecnica .content .left-side{width:100%}}.home-page .consulenza-illuminotecnica .content .left-side h3{margin-top:0}@media only screen and (max-width:1024px){.home-page .consulenza-illuminotecnica .content .left-side h3{font-size:1.7em}}@media only screen and (max-width:768px){.home-page .consulenza-illuminotecnica .content .left-side h3{display:none}}.home-page .consulenza-illuminotecnica .content .left-side h3 span{font-size:1.75em}.home-page .consulenza-illuminotecnica .content .left-side p{margin-right:100px}@media only screen and (max-width:1024px){.home-page .consulenza-illuminotecnica .content .left-side p{margin-right:50px}}@media only screen and (max-width:768px){.home-page .consulenza-illuminotecnica .content .left-side p{padding:0 20px;width:70%}}@media only screen and (max-width:480px){.home-page .consulenza-illuminotecnica .content .left-side p{padding:0 12px}}.home-page .consulenza-illuminotecnica .content .left-side button{background-color:#000;color:#fff;border:1px solid #000;padding:15px 40px;margin-top:10px;font-size:1em;cursor:pointer;font-family:Montserrat,Helvetica,Arial,sans-serif;transition:box-shadow .2s linear}.home-page .consulenza-illuminotecnica .content .left-side button:hover{box-shadow:0 0 15px 0 rgba(0,0,0,.5)}@media only screen and (max-width:768px){.home-page .consulenza-illuminotecnica .content .left-side button{margin:0 20px}}@media only screen and (max-width:480px){.home-page .consulenza-illuminotecnica .content .left-side button{margin:0 12px}}.home-page .consulenza-illuminotecnica .right-side{position:relative;z-index:100;width:65%;flex:0 0 65%}@media only screen and (max-width:1024px){.home-page .consulenza-illuminotecnica .right-side{width:60%;flex:0 0 60%}}@media only screen and (max-width:768px){.home-page .consulenza-illuminotecnica .right-side{width:75%;margin-left:25%;margin-top:50px}}.home-page .consulenza-illuminotecnica .right-side .image-container{background-color:#fafafa;box-shadow:0 0 20px 3px rgba(0,0,0,.25)}.home-page .misurazioni-fotometriche{margin:250px auto;width:70%}@media only screen and (max-width:768px){.home-page .misurazioni-fotometriche{width:100%;padding:0 20px;margin-top:150px;margin-bottom:100px}}@media only screen and (max-width:480px){.home-page .misurazioni-fotometriche{padding:0 12px}}.home-page .misurazioni-fotometriche h2{font-size:8em;font-weight:400;margin-left:-.1em}@media only screen and (max-width:1400px){.home-page .misurazioni-fotometriche h2{font-size:6.5em}}@media only screen and (max-width:1200px){.home-page .misurazioni-fotometriche h2{font-size:5.5em}}@media only screen and (max-width:1024px){.home-page .misurazioni-fotometriche h2{font-size:4.5em}}@media only screen and (max-width:768px){.home-page .misurazioni-fotometriche h2{font-size:3em}}@media only screen and (max-width:480px){.home-page .misurazioni-fotometriche h2{font-size:2em}}.home-page .misurazioni-fotometriche .content{display:flex}@media only screen and (max-width:768px){.home-page .misurazioni-fotometriche .content{display:block}}.home-page .misurazioni-fotometriche .content .image-container{width:65%;flex:0 0 65%}@media only screen and (max-width:768px){.home-page .misurazioni-fotometriche .content .image-container{width:100%}}.home-page .misurazioni-fotometriche .content p{margin:0 30px;font-size:.9em;color:#787878}@media only screen and (max-width:768px){.home-page .misurazioni-fotometriche .content p{display:none}}.home-page .prodotti-evidenza{padding-left:15%;margin-top:250px;margin-bottom:150px}@media only screen and (max-width:768px){.home-page .prodotti-evidenza{width:100%;padding:0 20px;margin-top:150px;margin-bottom:100px}}@media only screen and (max-width:480px){.home-page .prodotti-evidenza{padding:0 12px}}.home-page .prodotti-evidenza h2{font-size:3.5em;font-weight:400;margin-bottom:0;margin-left:-.1em}@media only screen and (max-width:768px){.home-page .prodotti-evidenza h2{font-size:3em}}@media only screen and (max-width:480px){.home-page .prodotti-evidenza h2{font-size:2em}}.home-page .prodotti-evidenza .image-carrousel{display:flex;align-items:flex-start;max-width:100%;overflow:auto;margin-left:10%}@media only screen and (max-width:768px){.home-page .prodotti-evidenza .image-carrousel{margin-left:0}}.home-page .prodotti-evidenza .image-carrousel .image-container{width:320px;flex:0 0 320px;margin:10px 20px}@media only screen and (max-width:768px){.home-page .prodotti-evidenza .image-carrousel .image-container{width:250px;flex:0 0 250px}}.home-page .prodotti-evidenza .image-carrousel .image-container:first-child{margin-left:0}.home-page .prodotti-evidenza .image-carrousel .image-container h3{font-size:1.5em;text-align:center;transition:color .3s;transition-timing-function:easy-in-out;position:relative}.home-page .prodotti-evidenza .image-carrousel .image-container h3:after{content:"";position:absolute;width:100%;height:2px;bottom:-5px;left:0;background-color:#c0a780;transform:scaleX(0);transform-origin:bottom right;transition:transform .25s ease-out,background-color .25s ease-out}.home-page .prodotti-evidenza .image-carrousel a:hover h3{color:#c0a780}.home-page .prodotti-evidenza .image-carrousel a:hover h3:after{background-color:#e2caa3;transform:scaleX(1);transform-origin:bottom left}