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