@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,900;1,700&display=swap);*{font-family:'Montserrat',sans-serif}.grecaptcha-badge{visibility:hidden}html,body{margin:0;padding:0;background-color:#000}#container{position:relative;width:100%;height:auto}.c-scrollbar{z-index:20;width:6px!important;opacity:1!important}.c-scrollbar_thumb{background-color:#0e90d0!important;opacity:1!important;margin:0!important;border-radius:0!important;width:6px!important}header{position:fixed;width:100%;height:10vh;z-index:99}#logo{position:absolute;top:50%;left:5vw;transform:translateY(-50%);height:60px}#logo img{height:100%;width:auto;display:block}main{position:relative;width:100%;height:auto}main section{position:relative;width:100%;height:auto;box-sizing:border-box}main .intro .text{position:relative;width:100%;height:auto;display:flex;justify-content:center;flex-direction:column;align-items:center;padding-top:20vh;z-index:10}main .intro .text h1{color:#0e90d0;font-weight:500;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;margin:0;font-size:11vw;line-height:10vw;transform:translateY(5vw)}main .intro .text h1 span:last-of-type{color:#fff}main .intro .text h2{color:#0e90d0;margin:0;display:flex;flex-wrap:nowrap;text-transform:uppercase;font-size:19px;font-weight:300;line-height:23px;letter-spacing:-.475px}main .intro .image{position:relative;width:100%;height:auto;display:flex;justify-content:center;z-index:5}main .intro .image .image-item{position:relative;width:60%;height:auto;background-color:#000;margin-right:20vw}main .intro .image .image-item .blue{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}main .intro .image .image-item picture{position:relative;width:100%;height:auto;z-index:2}main .intro .image .image-item picture img{display:block;width:100%;height:auto;opacity:1}main .intro .image .upImage{position:absolute;top:50%;right:13vw;z-index:10}main .intro .image .upImage h3{color:#fff;text-transform:uppercase;font-size:4vw;line-height:1.1;font-weight:500;letter-spacing:-.475px;margin:0}main .block-text{padding:20vh 0;display:flex;justify-content:center}main .block-text .wrapper{position:relative;width:60%;display:flex;flex-direction:column;align-items:center}main .block-text .wrapper h3{color:#0e90d0;text-transform:uppercase;font-size:19px;font-weight:300;line-height:23px;letter-spacing:-.475px;margin:0 0 10vh 0}main .block-text .wrapper p{color:#fff;font-size:19px;font-weight:300;line-height:27px;letter-spacing:-.475px;width:70%;margin:0 15% 0 15%;text-align:center}main .block-text .wrapper p strong{font-weight:500;color:#0e90d0}main .block-text .wrapper p a{position:relative;width:auto;border:1px solid #0091d3;display:flex;align-items:center;justify-content:space-between;border-radius:40px;padding:10px 20px;text-decoration:none;background-color:#0091d3;transition:background-color .7s ease-in-out 0s}main .block-text .wrapper p a:hover{background-color:#fff0;transition:background-color .7s ease-in-out 0s}main .block-text .wrapper p a span{color:#fff;font-weight:500;text-transform:uppercase;font-size:16px;text-decoration:none;margin-right:5vw}main .block-text .wrapper p a svg{width:30px;height:30px}main .block-text .wrapper p:first-of-type{font-size:2.4vw;font-weight:300;line-height:1.2;letter-spacing:-2.16px;width:100%;margin:0 0 10vh 0}main .block-text .wrapper p:nth-of-type(3){width:auto;margin:5vh 0 10vh 0}main .block-text .wrapper p:last-of-type{margin:5vh 15% 0 15%}main .block-blocks{padding:20vh 0;display:flex;justify-content:center}main .block-blocks .top{position:absolute;top:0;left:0;width:0%;height:5px}main .block-blocks .top line{stroke:#fff;stroke-width:2}main .block-blocks .bottom{position:absolute;bottom:0;right:0;width:0%;height:5px}main .block-blocks .bottom line{stroke:#fff;stroke-width:2}main .block-blocks .wrapper{position:relative;width:70%;display:flex;flex-direction:column}main .block-blocks .wrapper .block{position:relative;width:100%;height:auto;padding:10vh 0;display:flex;flex-direction:column;justify-content:start;align-items:flex-start}main .block-blocks .wrapper .block .head{position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:space-between}main .block-blocks .wrapper .block:first-of-type .bottom{display:none}main .block-blocks .wrapper .block .head .title{position:relative;width:calc(100% - 200px)}main .block-blocks .wrapper .block .head .title h2{color:#fff;font-size:2.4vw;line-height:1.2;font-weight:500;margin:0;letter-spacing:-2.16px;width:70%}main .block-blocks .wrapper .block .head .button{position:relative;width:150px;height:150px;border-radius:50%;border:1px solid #0091d3;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:#0091d3}main .block-blocks .wrapper .block .head .button svg{width:40px;transform-origin:center center;transform:rotate(90deg);transition:transform .7s ease-in-out 0s}main .block-blocks .wrapper .block .body{position:relative;width:calc(100% - 200px);padding-top:0;overflow:hidden}main .block-blocks .wrapper .block .body p{color:#fff;margin:0 0 2vh 0;font-size:19px;font-weight:300;line-height:27px;letter-spacing:-.475px}main .block-blocks .wrapper .block .body p:last-of-type{margin:0}main .block-blocks .wrapper .block.open .head .button svg{transform:rotate(-90deg);transition:transform .7s ease-in-out 0s}main .block-scroll{padding:20vh 0;display:flex;justify-content:center}#cont-google-partner{position:absolute;top:-9vw;left:45%;width:250px;z-index:2}#cont-google-partner p{position:absolute;top:35px;width:65%;left:16%;color:#fff;font-size:19px;font-weight:300;line-height:27px;letter-spacing:-.475px;z-index:2}#cont-google-partner img{position:absolute;top:28px;left:15px;height:94px;z-index:10}#cont-google-partner svg{position:absolute;width:100%;z-index:1;stroke:#fff}.partner{color:#fff;font-size:7vw;font-weight:400;line-height:7vw;text-align:center;letter-spacing:-7.2px;white-space:nowrap;margin:0}.partner span{color:#fff0;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff}.block-contact{padding:10vh 15vw;box-sizing:border-box}.block-contact .wrapper .title{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:5vh}.block-contact .wrapper .title h2{color:#fff;font-size:2.4vw;line-height:1.2;margin:0 0 5vh 0;font-weight:300;letter-spacing:-2.16px}.block-contact .wrapper .title p{color:#fff;margin:0;font-size:19px;line-height:27px;letter-spacing:-.475px}#form{width:80%;margin-left:10%;overflow:hidden}.form-section{position:relative;float:left;width:48%;margin-top:30px}label{position:relative;float:left;width:100%;color:#fff;font-size:2.4vw;font-weight:275;line-height:1.2;letter-spacing:-2.16px;margin:10px 0}.wpcf7-form-control-wrap{position:relative}input{position:relative;text-align:left;margin:auto;width:100%;border:0;border-bottom:1px solid #fff;line-height:1.5rem;font-size:1rem!important;padding:1rem 1rem!important;background-color:#000;transition:ease-in-out,width .35s ease-in-out;color:#0f97d6!important;font-style:italic;box-sizing:border-box;outline:none}textarea{position:relative;text-align:left;margin:auto;width:100%;border:0;border-bottom:1px solid #fff;line-height:1.5rem;font-size:1rem!important;padding:1rem 1rem!important;background-color:#000;transition:ease-in-out,width .35s ease-in-out;color:#0f97d6!important;font-style:italic;box-sizing:border-box;outline:none;resize:none}#section-tel{margin-left:4%}#invia{position:relative;width:100%;color:#fff!important;border:1px solid #0091d3;display:flex;align-items:center;justify-content:center;border-radius:40px;padding:10px 20px;text-decoration:none;background-color:#0091d3;transition:background-color .7s ease-in-out 0s;cursor:pointer;text-align:center}#invia:hover{background-color:#fff0;transition:background-color .7s ease-in-out 0s}.wpcf7-response-output{border:0!important;border-color:#000000!important;margin:0;text-align:center;color:#fff}.inv-recaptcha-holder{visibility:hidden}footer{position:relative;width:100%;display:flex;justify-content:space-between;padding:10px 5vw;box-sizing:border-box}footer p{color:#fff;margin:0;font-size:12px}footer p a{color:#fff;margin:0;font-size:12px;text-decoration:none}footer .awd-logo{width:30px;height:30px}footer .awd-logo svg{fill:#fff}.ani_1{transform:translateY(10vh);opacity:0}.ani_2{clip-path:polygon(0 0,0 0,0 6px,0 6px)}.ani_3{transform:translateX(5vw);opacity:0}.ani_4{transform:translateX(-5vw);opacity:0}@media only screen and (min-width :1280px) and (max-width :1700px){#cont-google-partner{top:-14vw}}@media only screen and (min-device-width :0) and (max-device-width:1023px){#logo{height:auto;width:70vw;left:50%;transform:translate(-50%,-50%)}#logo img{height:100%;width:auto;display:block}main .intro .text h1{font-size:14vw;line-height:13vw;transform:translateY(7vw)}main .intro .image .image-item{width:calc(100% - 30vw)}main .block-text{padding-bottom:0}main .block-text .wrapper{width:calc(100% - 10vw)}main .block-text .wrapper p{letter-spacing:0;width:100%;margin:0}main .block-text .wrapper p:first-of-type{font-size:30px;line-height:1.2;letter-spacing:0}main .block-blocks .wrapper{width:calc(100% - 10vw)}main .block-blocks .wrapper .block .head .title{font-size:30px;width:calc(100% - 60px)}main .block-blocks .wrapper .block .head .title h2{font-size:30px;width:100%}main .block-blocks .wrapper .block .head .button{width:50px;height:50px}main .block-blocks .wrapper .block .head .button svg{width:20px}main .block-blocks .wrapper .block .body{width:100%}#cont-google-partner{position:absolute;top:-150px;width:250px;z-index:2}#cont-google-partner p{position:absolute;top:35px;width:65%;left:16%;color:#fff;font-size:19px;font-weight:300;line-height:27px;letter-spacing:-.475px;z-index:2}#cont-google-partner svg{position:absolute;width:100%;z-index:1}.partner{color:#fff;font-size:200px;font-weight:400;line-height:200px;text-align:center;white-space:nowrap;margin:0}.partner span{color:#fff0;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff}main .block-contact{padding:0}main .block-contact .wrapper{width:calc(100% - 10vw);padding:0 5vw}main .block-contact .wrapper .title{text-align:center}main .block-contact .wrapper .title h2{font-size:30px;width:100%}#form{width:100%;margin:0;padding-bottom:5vh}.form-section{width:100%;margin-left:0;margin-top:10px}#section-tel{margin-left:0}.form-section label{font-size:30px}input{border:1px solid #fff}textarea{border:1px solid #fff}}