.main{display:flex;flex-flow:row;justify-content:end;align-items:center;max-width:1300px;margin-top:auto;margin-bottom:auto}.main_container{width:100%;margin-top:auto;margin-bottom:auto;background-image:linear-gradient(0deg,rgba(234,234,234,1) 0%,rgba(233,185,233,1) 38.62660944206009%,rgba(49,108,198,0.56) 69.52789699570816%,rgba(234,234,234,0) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.menu_container{display:flex;justify-content:end;align-items:center;width:100%;max-width:1300px;margin-right:auto;margin-bottom:50px;margin-left:auto;padding-right:3%;padding-left:3%}.social_icon{padding-right:7px;padding-left:7px}.social_icon_container{display:flex;justify-content:center;align-items:center}.content_container{display:flex;flex-flow:wrap;justify-content:center;align-items:center;position:relative;width:100%;max-width:1300px;margin-top:50px;margin-right:auto;margin-bottom:50px;margin-left:auto;padding-right:3%;padding-left:3%;background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.menu_sub_container{display:flex;justify-content:end;align-items:center;width:30%}.logo_container{width:70%}.header_container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1920px;margin-right:auto;margin-left:auto;padding-top:10px;padding-right:3%;padding-left:3%}.social_icons_container{display:flex;justify-content:end;align-items:center;width:25%}.menu_container_header{width:30%}.logo{width:30%}@media (max-width:479px){.logo{width:60%}}.menu{display:flex;justify-content:start;align-items:center;width:25%;font-family:"Montserrat",sans-serif;font-weight:700;font-size:20px;text-align:start;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:7px}.ig{padding-right:10px;pointer-events:auto}.logo_header{width:200px}.tx_body{width:50%;font-family:"Montserrat",sans-serif;font-weight:400;font-size:16px}@media (max-width:1119px){.tx_body{width:100%;margin-bottom:25px}}@media (max-width:767px){.tx_body{margin-bottom:25px}}.txt_head{width:100%;font-family:"Montserrat",sans-serif;font-weight:700;margin-bottom:20px}@media (max-width:767px){.txt_head{font-family:"Montserrat",sans-serif;font-weight:400;font-size:20px;text-transform:none}}.sub_txt{display:none;color:#7D7D7D;font-family:"Montserrat",sans-serif;font-size:12px;margin-top:20px}.personal_pj{width:30%;max-width:300px;margin-top:10px;margin-right:10px;margin-bottom:10px;margin-left:10px;border-top:1px solid;border-bottom:1px solid;border-left:1px solid;border-right:1px solid}@media (max-width:767px){.personal_pj{width:40%}}@media (max-width:479px){.personal_pj{width:90%}}.vid_container{display:flex;flex-flow:wrap;justify-content:space-around;align-items:center;gap:0px;max-width:1300px;margin-top:20px}.lottie-animation-1{width:350px}.footer_container{width:100%;margin-top:10px;margin-bottom:10px}.content{display:flex;flex-flow:row;justify-content:center;align-items:center;margin-right:auto;margin-left:auto}.txt_footer{text-align:center}.code_year{margin-left:5px}.icon_footer{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:10px}.demoreel{cursor:pointer}.footer_inner_container{display:flex;flex-flow:wrap;justify-content:center;align-items:center;width:100%;max-width:1300px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.menu_txt{text-align:start}.reel{width:100%;border-top:1px solid;border-bottom:1px solid;border-left:1px solid;border-right:1px solid}.code_reel{width:100%}.mi-icono{opacity:1;pointer-events:none}.footer_img{width:100%}.img:_luis{width:30%;padding-right:10px;padding-left:10px}.img_profilo{position:absolute;top:0px;bottom:0px;border-top:1px solid;border-bottom:1px solid;border-left:1px solid;border-right:1px solid}@media (max-width:767px){.img_profilo{left:0px}}.container_foto{position:relative;width:50%;height:500px;padding-top:1%;padding-right:1%;padding-bottom:1%;padding-left:1%}@media (max-width:767px){.container_foto{width:100%}}.img_astrofotografia{position:absolute;right:0px;bottom:0px;border-top:1px solid;border-bottom:1px solid;border-left:1px solid;border-right:1px solid}