@charset "UTF-8";
/* CSS Document */

body>div {width:100%; height:100%; position:relative;}

/*MENU*/
body>div>div:nth-of-type(1){width:100%; height:auto; padding:17px; background: rgb(0,0,0);
background: linear-gradient(360deg, rgba(0,0,0,1) 0%, rgba(43,43,43,1) 26%, rgba(69,69,69,1) 61%, rgba(43,43,43,1) 83%, rgba(0,0,0,1) 100%); opacity:.85; box-sizing:border-box; position:fixed; top:0px; left:0px; z-index:999;}
/*logo*/
body>div>div:nth-of-type(1)>div:nth-of-type(1){height:auto; float:left;}
/*logo god p*/
body>div>div:nth-of-type(1)>div:nth-of-type(1)>a>p{cursor:pointer; font-family: 'Roboto', sans-serif; font-size:0.7em; font-weight: 500; color:white; text-transform:uppercase; letter-spacing: 1.5px; padding:0.9em;}
body>div>div:nth-of-type(1)>div:nth-of-type(1):hover>a>p{color:yellow; font-weight:500;}
/*menu ul*/
body>div>div:nth-of-type(1)>ul{width:auto; height:auto; float:right; box-sizing:border-box;}
/*menu li*/
body>div>div:nth-of-type(1)>ul>li{cursor:pointer; height:auto; float:left; border-radius:5px; text-align:center; transition:all 0.6s ease;}
body>div>div:nth-of-type(1)>ul>li>a>h6{cursor:pointer; color:white; font-family: 'Roboto', sans-serif; font-size:0.7em; font-weight:500; padding:0.9em;}
body>div>div:nth-of-type(1)>ul>li:hover>a>h6{cursor:pointer; color:yellow; font-weight:500}

/*FOOT*/
/*container*/
body>div>div:last-of-type {width:100%; height:80px; padding:17px; box-sizing:border-box; background: rgb(0,0,0); background: linear-gradient(360deg, rgba(0,0,0,1) 0%, rgba(43,43,43,1) 26%, rgba(69,69,69,1) 61%, rgba(43,43,43,1) 83%, rgba(0,0,0,1) 100%); position:relative; overflow:hidden;}
/*logo*/
body>div>div:last-of-type>a>div{width:100px; height:80px; background-image: url("/assets/img/logo.webp"); background-size: contain; background-position: top left; background-repeat: no-repeat; float:left;}
/*invia email*/
body>div>div:last-of-type>div{width:250px; height:30px; text-align:center; position:absolute; margin-left: -125px; position:absolute; bottom:27.5px; left:50%;}
/*invia email p*/
body>div>div:last-of-type>div>p{font-size:0.8em; color:white; font-weight:500; letter-spacing: 2px; line-height:18px;}
/*p span*/
body>div>div:last-of-type>div>p>span>a{color:yellow; font-style: italic; font-weight:600;}
/*icone box*/
body>div>div:last-of-type>ul{width:300px; height:25px; float:right; padding-top:10px;}
/*singola icona*/
body>div>div:last-of-type>ul>a>li{width:30px; height:100%; margin-left:10px; float:right; position:relative;}
/*singola icona img*/
body>div>div:last-of-type>ul>a>li>img{height:100%; object-fit:contain; position:absolute; top:0px; right:0px;}
/*seconda img*/
body>div>div:last-of-type>ul>a>li>img:nth-of-type(2){opacity:0; transition-duration: .6s;}
body>div>div:last-of-type>ul>a:hover>li>img:nth-of-type(2){opacity:1;}
/*TEXT*/
a{text-decoration:none;}
h1, h2, h3, h4, h5, h6, p {font-family: 'Rajdhani', sans-serif; cursor:default;}
h1{font-size:3.5em; font-weight:600; color:#EDEDED; letter-spacing:5px; text-shadow:0px 0px 30px #565656;}
h2{font-size:1.9em; font-weight:600; color:#EDEDED; letter-spacing:2px; line-height:40px;}
h3{font-size:1.5em; font-weight:700; color:yellow; letter-spacing:5px; text-transform:uppercase; text-shadow: 0px 0px 3px black; line-height:28px;}
h4{font-size:1.14em; font-weight:500; color:black; line-height:27px;}
h5{font-size:1em; font-weight:500; color:white; letter-spacing:1.5px; text-transform: uppercase; transition:all 0.7s ease;}
h6{font-size:0.7em; font-weight:300; color:white; letter-spacing:1.5px; text-transform: uppercase; transition:all 0.7s ease;}

@media (min-width:601px) and (max-width:1050px){
        h1{font-size:3em; letter-spacing:3px; text-shadow:0px 0px 22px #565656;}
        h2{font-size:1.6em; line-height: 30px;}
        h3{font-size:1.25em; letter-spacing:3px; text-shadow: 0px 0px 2px black; line-height:23px;}
        h4{font-size:1.14em; font-weight:500; color:black; line-height:27px;}
        h5{font-size:1em; font-weight:500; color:white; letter-spacing:1.5px; text-transform: uppercase; transition:all 0.7s ease;}
        h6{font-size:0.7em; font-weight:300; color:white; letter-spacing:1.5px; text-transform: uppercase; transition:all 0.7s ease;}
}

@media (max-width:600px){
        /*FOOT*/
        /*container*/
        body>div>div:last-of-type {height:70px; padding:12px; padding-top:17px; padding-bottom:17px;}
        /*logo*/
        body>div>div:last-of-type>a>div{width:80px;}
        /*invia email*/
        body>div>div:last-of-type>div{bottom:18.5px;}
        /*invia email p*/
        body>div>div:last-of-type>div>p{font-size:0.66em; font-weight:600; letter-spacing: 1px; line-height:14px;}
        /*icone box*/
        body>div>div:last-of-type>ul{height:23.5px; padding-top:7px; }
        /*singola icona*/
        body>div>div:last-of-type>ul>a>li{width:23.5px;}
        /*TEXT*/
        h1{font-size:2.5em; letter-spacing:1px; text-shadow:0px 0px 17px #565656;}
        h2{font-size:1.42em; line-height:26px;}
        h3{font-size:1.25em; letter-spacing:2px; text-shadow: 0px 0px 1px black; line-height:18.5px;}
        h5{font-size:0.9em; font-weight:600; color:white; letter-spacing:1px; text-transform: uppercase; transition:all 0.7s ease;}
}
