@media screen and (min-width: 1651px) {
    .header-logo__rectangle {
        bottom: -54%;
    }
}

@media screen and (max-width: 1650px) {
    .header-logo {
		width: 110px;
    }
    .header-logo__rectangle {
        bottom: -43%;
    }
}

@media (min-width: 981px) and (max-width: 1500px) {
	.breadcrumbs-wrapper {
		margin: 20px 0 40px 85px
	}
}

@media screen and (max-width: 1400px) {
	.about-slider .about-slider__item {
		width: 210px;
	}
}

@media screen and (max-width: 1300px) {
    .header-blind__link {
        background-size: 35px;
        padding: 30px 34px;
    }

    .directions-img {
        width: 140px;
        height: 131px;
    }
    
    .info-list {
        margin-left: 20px;
    }
    
    .director,
    .anons {
        padding: 20px;
    }
    .director-img {
        margin-left: 10px;
    }
    
    
    .slick-dotted.slick-slider {
        padding: 0 10px;
    }
	
	.about-slider .slick-list {
		margin: 0px 45px;
	}
}

@media screen and (max-width: 1200px) {
    
    .header-contact__text,
    .header-acc__text {
        font-size: 14px;
    }
    .header-blind {
        width: 70px;
    }
    .header-blind__link {
        padding: 30px 30px;
        background-size: 32px;
    }
    
    .directions-item {
        padding: 35px 15px 25px;
    }
}

@media screen and (max-width: 1150px) {
    
    .header-contact {
        display: none;
    }
    
    .banner-text {
        margin-left: 160px;
    }
    
    
    .footer-col {
        margin-left: 30px;
    }
    .footer-col:first-child {
        margin-left: 0;
    }
	
	.about-slider .about-slider__item {
		width: 190px;
	}
	.about-slider__item .about-slider__desc {
		font-size: 16px;
	}
}

@media screen and (max-width: 991px) {
    .employee-items .employee-item {
		width: 100%;
	}

	.news-detail-block {
		flex-direction: column;
		margin-bottom: 0px;
	}
	.news-detail-block .news-detail__img {
		padding-right: 0;
	}

	.links-detail-block {
		flex-direction: column;
		margin-bottom: 0px;
	}
	.links-detail-block .links-detail__img {
		padding-right: 0;
	}
}

@media screen and (max-width: 980px) {
    
    .header-logo,
    .header-menu,
    .header-social,
    .header-acc {
        display: none;
    }
    
    .header-blind {
        align-items: flex-end;
        justify-content: center;
    }


	.header-container .header-search {
		margin-left: auto;
		max-width: 170px;
	}


	/*mobile-menu*/

    .header__mobile-menu {
        display: block;
    }
    .header__mobile-menu-button {
		position: absolute;
		top: calc(50% - 11px);
        background: url(/src/svg/hamburger.svg);
        background-repeat: no-repeat;
        background-position: center;
        width: 22px;
        height: 22px;
        margin-left: 25px;
    }
    .header__mobile-menu_open .header__mobile-menu-button {
        background: url(/src/svg/cross.svg);
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .header__mobile-menu_open .mobile-menu__wrap {
        display: block;
        position: absolute;
        top: 82px;
        left: 0;
        background: #fff;
        border-bottom: 1px solid #fff;
        box-shadow: 1px 2px 5px -2px black;
        width: 100%;
        z-index: 9;
    }
    
    .mobile-menu {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 30px 20px;
        padding: 30px 20px;
    }
    
    .mobile-menu .main-menu {
        flex-direction: column;
        align-items: flex-start;
    }
    
    .mobile-menu .main-menu-item {
        margin-top: 10px;
    }
    .mobile-menu .main-menu-item:first-child {
        margin-top: 0;
    }

    .mobile-menu .main-menu-item__link {
        color: #222;
        padding: 0;
    }
    
    .mobile-menu-info {
        margin-top: 20px;
    }
    
    .mobile-menu-info svg,
    .header-about__phone svg {
        color: #2ba8ca;;
    }
    
    .mobile-menu .header-about__phone {
        margin: 15px 0 0 0;
    }
    
    .mobile-menu .header-contact__text {
        color: #222;
        margin-left: 14px;
    }

    /*mobile-menu*/

    
    .banner-container {
        flex-direction: column-reverse;
    }
    
    .banner-text {
        padding: 20px 25px 25px 25px;
        margin-left: 0;
    }
    
    .banner-text__date,
    .banner-text__button {
        margin-top: 16px;
    }

	.directions-container .info-list {
		margin-left: 0;
	}

    .directions-container {
        flex-direction: column;
    }
    
    .directions-list {
        justify-content: space-between;
    }
    
    .directions-item {
        height: auto;
    }
    
    
    .director {
        height: auto;
    }
    
    .director-title__sub,
    .director-text,
    .director-button {
        margin-top: 16px;
    }
    
    .director-img img {
        object-fit: contain;
    }
    
    
    .anons {
        height: auto;
    }
    
    .anons-img {
        overflow: auto
    }
    .anons-img img {
        height: auto;
        object-fit: contain;
    }

    
    .about-container {
        flex-direction: column;
    }
    .about .about-left,
	.about-right {
		width: 100%;
	}
	.about-right {
		margin-left: 0;
	}
    
    
    .news-item {
        flex-basis: 47%;
    }
    
    .news-item.-news-big {
        flex-basis: 100%;
    }
    
    .news-title {
        font-size: 14px;
        margin-bottom: 14px;
    }
    
    
    .footer-container {
        flex-direction: column;
        align-items: center;
    }
    .footer-col {
        text-align: center;
        margin: 20px 0 0 0;
    }
    
    .footer-logo__list {
        margin-top: 15px
    }
    
    .footer .social {
        margin: 15px;
    }

	.partners-list .partners-list-item {
		width: 45%;
		margin: 0 10px 20px 10px;
	}

	.dostizheniya .dostizheniya-item {
		width: calc((100% - 40px)/2);
		margin: 10px;
	}

	.stage-block {
		padding: 0 15px;
	}
	.stage-items {
		flex-wrap: wrap;
	}
	.stage-block .stage-item {
		width: 100%;
		padding: 5px 10px;
	}
	.stage-content.active {
		flex-wrap: wrap;
		margin: 15px 0 0 0;
	}
	.stage-content .stage-content__info {
		width: calc((100% - 40px)/2);
		margin: 10px;
	}
	.stage-content .stage-content__info:first-child {
		margin-left: 10px;
	}
}

@media screen and (max-width: 820px) {
    .reviews-video {
        flex-direction: column;
    }
    .reviews-video .reviews-video-item {
        flex-basis: 100%;
        margin-top: 20px;
    }
    .reviews-video .reviews-video-item:first-child {
        margin-top: 0px;
    }
}

@media screen and (max-width: 760px) {
    
    
    .news-item.-news-big {
        flex-direction: column;
    }
    
    .-news-big .news-info {
        flex-basis: 100%;
        padding: 0;
        margin-top: 15px;
    }

	.directions-item {
		width: calc((100% - 20px)/2);
	}

	.slider-head__title {
		font-size: 24px;
	}

	.slider-name__item {
		font-size: 14px;
	}
}

@media screen and (max-width: 550px) {
	.stage-content .stage-content__info {
		width: calc((100% - 40px)/2);
		margin: 10px;
	}
}

@media screen and (max-width: 480px) {
    .news-item {
        flex-basis: 100%;
    }
    
    .about-block__title {
        font-size: 28px;
        line-height: 34px;
    }
    
    .about-block__bottom {
        width: 100%;
    }
    
    .about-info__list {
        flex-wrap: wrap;
    }
    
    .about-info__item {
        flex-basis: 50%;
    }

	.partners-list .partners-list-item {
		width: 100%;
	}

	.employee-items .employee-item {
		width: 100%;
		flex-direction: column;
		margin: 20px 0 0 0;
	}
	.employee-item .employee-item__left + .employee-item__desc {
		margin: 10px 0 0 0;
	}
}

@media screen and (max-width: 450px) {
    
    .directions-item {
        flex-basis: 100%;
    }
    
    .director {
        flex-direction: column;
    }
    
    .director-img {
        margin: 16px 0 0 0;
    }
}