.blog_social i {
   vertical-align: -webkit-baseline-middle;
}

.footer_widget {
    width: 100%;
}

div#logo {
overflow: hidden;
}

.simcal-calendar-grid th {
     width: inherit;
 }

.simcal-default-calendar .simcal-current h3 {
    background: transparent;
}

.simcal-default-calendar .simcal-current h3::after {
    content: none;
}

.luna-rotate{
     pointer-events: none;
     position: absolute;
     left: 0;
     top: -50%;
     width: 100%;
     opacity: 0.1;
    -webkit-animation:spin 600s linear infinite;
    -moz-animation:spin 600s linear infinite;
    animation:spin 600s linear infinite;
    -webkit-animation-fill-mode: forwards; /* Chrome, Safari, Opera */
    animation-fill-mode: forwards;
}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

@media screen and (max-width: 768px) {
   .luna-rotate {
       top: -15%;
    }
}
@media screen and (min-width: 720px) {
   .footer_widget {
     display: inline-flex;
   }
}
#footer-contact .fa-li {
   position: static;
}