.hide-lg {
	display: none !important;
}

@media(max-width: 1169px) {
	.page-container img {
		max-width: 100%;
	}
	.hide-md {
		display: none !important;
	}
	.show-md {
		display: block !important;
	}
	.show-md-inline {
		display: inline !important;
	}
	.show-md-flex {
		display: flex !important;
	}
	.header .content-wrap {
		width: 900px;
	}
	.header .content-wrap .top-links {
		padding-bottom: 15px;
	}
	.header .content-wrap .top-links-container > * {
		margin-right: 5px;
	}
	.header .city-wrap {
		margin-right: 5px;
		padding-right: 5px;
	}
	.content-wrap {
		width: 768px;
	}
	.header .menu-wrap .logo {
		margin-right: 30px;
	}
	.header .menu-wrap .menu .link + .link {
		margin-left: 5px;
	}
	.main-page .main-slider .swiper-slide img {
		right: -20px;
	}
	.main-page .news-wrap {
		flex-direction: column;
		align-items: center;
	}
	.main-page .news-wrap .right {
		margin-top: 30px;
	}
	.footer__right-column {
		width: 50%;
	}
	.main-page .main-slider .swiper-slide {
		height: 281px;
		margin-bottom: 281px;
	}
	.main-page .main-slider .swiper-slide .content-wrap {
		margin-top: 281px;
		padding-bottom: 0;
		justify-content: start;
		padding-top: 10px;
	}
	.main-page .main-slider .swiper-slide .content-wrap .title {
		color: #798bfb;
		max-width: unset;
	}
	.main-page .main-slider .swiper-slide .content-wrap .subtitle {
		color: #798bfb;
	}
	.main-page .main-slider .swiper-pagination-bullet {
		background: #798bfb;
	}
	.slider-connection {
		right: 0;
		margin-top: 10px !important;
	}
	.page-container .content-wrap{
		transform: translateX(-10%);
	}

}
@media(max-width: 901px) {
	.header .hide-sm, .sub-menu.hide-sm {
		display: none !important;
	}
	.header .content-wrap {
		width: 768px;
	}
	.header .show-sm {
		display: block !important;
	}
	.header .show-sm-flex {
		display: flex !important;
	}
	.show-sm-flex-new {
		display: flex !important;
	}
	.news-container .news {
		flex: 1 1 auto;
		margin-right: unset;
		min-width: 100%;
	}
	.select-s-content {
		margin-top: 5px;
		left: unset;
		width: 100%;
	}
	.city-wrap {
		width: 100%;
	}
	.page-container .content-wrap{
		transform: translateX(-10%);
	}

}

@media(max-width: 767px) {
	.hide-sm {
		display: none !important;
	}
	.show-sm {
		display: block !important;
	}
	.show-sm-inline {
		display: inline !important;
	}
	.show-sm-flex {
		display: flex !important;
	}
	.content-wrap, .header .content-wrap{
		width: 100%;
		max-width: 500px;
	}
    .header .menu-wrap .phone {
        margin-left: auto;
    }
    .main-page .main-slider .swiper-slide .title {
        font-size: 24px;
    }
    .main-page .main-slider .swiper-slide .subtitle br {
        display: none;
    }
    .main-page .tariffs-wrap .tabs-wrap {
        align-items: center;
        flex-direction: column;
    }
    .main-page .tariffs-wrap .tabs-wrap .tab + .tab {
        margin: 20px 0 0 0;
    }
    .main-page .news-wrap .left {
        width: 100%;
    }
    .main-page .news-wrap .left .content {
        padding: 15px;
    }
    .main-page .news-wrap .date + .btn {
        margin-top: 20px;
    }
    .main-page .news-wrap .right {
        width: 100%;
    }
    .main-page .news-wrap .item {
        height: auto;
        padding: 15px;
    }
	.footer__left-column, .footer__right-column {
		width: 100%;
	}
	.footer__left-column {
		margin-bottom: 30px;
	}
	.footer__socials {
		margin-left: 10px;
	}
	.news-container .news {
		flex: 1 1 auto;
		margin-right: unset;
	}
	.info-container {
		flex-direction: column;
		justify-content: center;
	}
	.info-item-container {
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}
	.tariff__columns {
		flex-wrap: wrap;
	}
	.tariff__card {
		width: 100%;
	}
	.tariff__text {
		flex: 1 1 100%;
		margin-left: 0;
		margin-top: 30px;
	}
	.slider-connection {
		top: 0px;
		right: 10px;
		margin-top: 20px !important;
	}
	.slider-pay {
		top: 75px;
		right: 10px;
		margin-top: 20px !important;
	}
	.tabs-wrap-s {
		flex-wrap: wrap;
	}
	.page-wrap .tabs-full-width {
		flex-direction: column;
	}
	.page-wrap .tabs-full-width > * {
		margin-top: 10px;
		margin-left: 0!important;
	}
	.info-container.tariffs-slider {
		align-items: center;
		justify-content: center;
	}
	.blueBlock {
		flex-direction: column;
	}
	.city-wrap {
		padding-right: 0;
		padding-left: 0;
	}
	.pages-columns {
		flex-direction: column;
	}
	.pages-columns-first {
		margin-bottom: 10px;
	}
	.main-page .tariffs-wrap {
		margin-top: 20px;
	}
	.page-container .content-wrap{
		transform: unset;
	}

}