#logo img {
    max-height: 60px;
}

@media (min-width: 979px) {
    #logo img {max-height: 105px;}
}
@media only screen and (max-width: 757px) {
#container.text_page ._ae_desc div {
   width: 100% !important;
}
}
@media only screen and (max-width: 757px) {
#container.blog-item_page ._ae_desc div {
width: 100% !important;
}
}

@media (min-width: 979px) {
    body:has(.projector_page) {
       padding-top: 0;
       padding-bottom: 0;
    }
}

body:has(.projector_page) #container {
   max-width: var(--content-max-width, 1398px);
}

body:has(.projector_page) {
    padding-bottom: 0;
    font-family: var(--font-family);
}