body {
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    background-size: 400% 400%;
    animation: gradient 15s ease infinite;
    height: 100vh;
}
@keyframes gradient {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}
.mysociallinks a {
   font-size:28px;
   line-height:0;
   display:inline-block;
   width:32px;
   height:32px;
   color:rgba(212,2,161,0.5);
   margin-right:10px;
   transition:0.3s;
   display:flex;
   justify-content:center;
   align-items:center;
   border-radius:50px
}
.mysociallinks a:hover{color:white;}
.space { margin-top:20px !important; margin-bottom:5px !important; }
.pulisci { clear:both; }
.logo { width:200px; height:200px; }
.principal a { font-size:130%; }
.minor { font-size:70%;margin-top:20px; }
.d-flex .btn-group:hover, .d-flex .btn-group a:hover { color:#4D268C !important; }
.copycss { text-align:center;font-size:70%;color:white;margin-top:-12px;padding:0; }