@media screen and (min-width: 768px) and (max-width: 1199px) {
    footer {
        padding: 40px 0 0;
    }
    footer .social-block {
        padding: 0;
    }
    footer .social-block>.row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    footer .social-block .social-title {
        font-size: 13px;
        padding-right: 2px;
        margin-bottom: 6px;
    }
    footer.no-vote--footer-social .footer-line_row {
        padding: 16px 0;
    }
    
    .footer-logo:last-child {
        margin-right: 0;
    }
    .footer-lk_column {
        padding-top: 9px;
    }
    .footer-function {
        padding-bottom: 40px;
    }
    .footer-line_row {
        padding: 13px 0;
    }
    .footer-line_text {
        font-size: 13px;
        line-height: 18px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .social-information--block {
        grid-template-columns: 1fr;
        grid-gap: 23px;
        padding-left: 13px;
    }
    footer.no-vote--footer-social .footer-logo {
        margin-right: 36px;
    }
    .social-information--element {
        text-align: right;
    }
    .social-information--element .inner-block {
        display: inline-block;
        text-align: left;
        width: 230px;
    }
    .social-information--element .title {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 767px) {
	 .lightgallery {
        width: 100vw;
		min-height: 200px;
		height:auto;
    }
	
	.lightgallery li{
		 max-height: unset !important;
	}
	 
    .lightgallery li,
    .lightgallery li img {
        width: 100% !important;
		height: auto !important;
		/* object-fit: cover; */
		
		object-fit: contain;
		background: #000;
    }
	
    .logo img{
         height: 50px !important; 
    }
    h1 {
        font-size: 28px;
        line-height: 32px;
    }
    h1 b {
        font-size: 36px;
        line-height: 40px;
    }
    h2 {
        font-size: 36px;
        line-height: 44px;
    }
    .information-text_1 {
        font-size: 18px;
        line-height: 28px;
    }
    .programm_block-image.width_text .programm_block-text {
        padding: 0;
        text-align: center;
    }
    footer {
        padding: 24px 0 0;
    }
    footer .social-block {
        padding: 11px 0 0;
    }
    footer .follow-block {
        margin-bottom: 24px;
    }
    footer .button-fill {
        max-width: 288px;
    }
    .footer-logo {
        margin: 0;
        text-align: center;
    }
    .second-logo_block {
        margin-right: 0;
        max-width: 75px;
    }
    .footer-lk_column {
        padding-top: 31px;
    }
    .footer-function {
        padding-bottom: 32px;
        text-align: center;
    }
    .footer-line_row {
        padding-top: 23px;
    }
    .footer-line_text {
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 16px;
    }
    .footer-line_block {
        text-align: center;
    }
    .mobile-menu_block.is-open {
        padding-top: 104px;
    }
    .mobile-menu_block.is-open.is-scrolled {
        padding-top: 64px;
    }
    .mobile-menu_inner {
        padding: 0 0 14px;
    }
    .mobile-menu_vote {
        padding: 24px 16px 19px;
        border-bottom: 1px solid #dde3ea;
    }
    .mobile-menu_vote .button-fill {
        width: 100%;
        max-width: 100%;
    }
    .mobile-menu_element {
        padding: 0 16px;
    }
    .mobile-menu_list {
        padding-top: 14px;
    }
    .mobile-lk_block {
        padding: 21px 16px;
    }
    .mobile-menu_link {
        font-weight: 700;
        font-size: 12px;
        line-height: 16px;
    }
    .mobile-menu_vote {
        display: block;
    }
    .social-information--block {
        display: inline-block;
        width: 250px;
        padding-top: 32px;
        text-align: left;
    }
    footer.no-vote--footer-social .footer-logo {
        margin-right: 40px;
    }
    footer.no-vote--footer-social .footer-function {
        padding-bottom: 32px;
    }
    .social-information--element:not(.mobile) {
        margin-bottom: 24px;
    }
	.social-information--element.mobile {
        margin-bottom: 14px;
    }
	
    .social-information--element:last-of-type {
        margin-bottom: 0;
    }
    .social-information--element .title {
        margin-bottom: 0;
        font-weight: 500;
        font-size: 12px;
        line-height: 16px;
    }
    .social-information--element .social-information--link {
        font-size: 16px;
        line-height: 24px;
    }
    .social-information--element .social-information--link.text-md {
        font-size: 15px;
        line-height: 24px;
    }
    .main-programm_image {
        margin-bottom: 30px;
    }
    .share_footer{
        justify-content: center;
    }

    .filter{
        top: 100px;
        left: 0px;
    }

    .filter.small{
        left: -70px;
        top: 200px;
        transform: rotate(-90deg);
        width: 200px;
        text-align: center;
        height: 60px;
    }

  

}

@media screen and (max-width: 575px) {}