@media screen and (max-width: 959px) {
 .container {
 	padding: 0px 15px 0px 15px;
 }
 .header {
 	display: none;
 }
 .header-mobile {
 	display: block;
 }
 .top-slider_offer {
 	max-width: 350px;
 	padding: 80px 0px 80px 0px;
 	margin: 0px 30px 0px 0px;
 }
 .top-slider_offer h1 {
 	font-size: 38px;
 }
 .top-slider_offer p {
 	margin: 30px 0px 40px 0px;
 }
 .services-tabs_nav-item {
 	font-size: 18px;
 }
 .services-img img {
 	width: 300px;
 }
}
@media screen and (max-width: 767px) {
	.top-slider_item {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	.top-slider_offer {
		padding: 0;
		margin: 20px 0px 0px 0px;
	}
	.top-slider_img {
		margin-top: 20px;
	}
	.top-slider_img img {
		max-width: 450px;
	}
	.services-title {
		font-size: 30px;
		margin-bottom: 50px;
		margin-top: 50px;
		text-align: center;
	}
	.services-img {
		width: 300px;
	}
	.services-tabs_item {
		justify-content: center;
		flex-direction: column-reverse;
		align-items: center;
	}
	.services-tabs_nav {
		justify-content: center;
		text-align: center;
	}
	.services-text {
		text-align: center;
	}
	.services-tabs_wrapper {
		margin-left: 0;
	}
	.why-we_title {
		font-size: 30px;
		margin-bottom: 40px;
	}
	.why-we_title {
		text-align: center;
	}
	.price-title {
		text-align: center;
		font-size: 30px;
		margin-bottom: 40px;
		padding-top: 40px;
	}
	.price-block {
		margin-bottom: 50px;
	}
	.price-block p {
		text-align: center;
	}
	.cta-content {
		flex-direction: column-reverse;
	}
	.cta-title {
		font-size: 30px;
		text-align: center;
	}
	.cta-img img {
		max-width: 350px;
	}
	.portfolio-title {
		font-size: 30px;
		text-align: center;
	}
	.portfolio-nav {
		flex-wrap: wrap;
	}
	.portfolio-nav_tab {
		font-size: 16px;
		margin: 10px;
	}
	.reviews-title {
		font-size: 30px;
		text-align: center;
	}
	.reviews-subtitle {
		font-size: 16px;
	}
	.cta-block {
		margin-bottom: 50px;
	}
	.why-we_block {
		margin-bottom: 50px;
	}
	.contacts-block {
		margin-top: 20px;
		margin-bottom: 50px;
		text-align: center;
	}
	.contacts-title {
		font-size: 30px;
		margin-bottom: 30px;
	}
	.contacts-map {
		margin-left: 0;
	}
	.contacts-content {
		flex-direction: column;
		justify-content: center;
	}
	.contacts-meta {
		margin-bottom: 50px;
	}
	.contacts-social {
		justify-content: center;
	}
}
@media screen and (max-width: 480px) {
	.top-slider_offer h1 {
		font-size: 30px;
	}
	.top-slider_offer p {
		font-size: 16px;
		margin: 15px 0px 25px 0px;
	}
	.top-slider-button {
		font-size: 14px;
		width: 135px;
	}
	.top-slider_offer-buttons {
		justify-content: center;
	}
	.popup__modal {
		padding: 25px 25px;
		width: 70%;
	}
	.services-title {
		font-size: 26px;
	}
	.services-tabs_nav-item {
		font-size: 17px;
	}
	.services-title {
		margin-bottom: 30px;
		margin-top: 40px;
	}
	.cta-title {
		font-size: 26px;
	}
	.price-title {
		font-size: 26px;
	}
	.why-we_title {
		font-size: 26px;
	}
	.portfolio-title {
		font-size: 26px;
	}
	.contacts-title {
		font-size: 26px;
	}
}
@media screen and (max-width: 359px) {
	.header-mobile_social {
		margin-right: 10px;
	}
	.popup-title {
		font-size: 16px;
	}
	.popup-privacy p {
		font-size: 14px;
	}
	.popup-input {
		width: 90%;
	}
	.popup__modal {
		padding: 25px 10px;
	}
	.popup__close-button {
		left: 90%;
	}
}