@media screen and (max-width: 1650px) {
	/* HEADER */
	.container {
		width: 90%;
		margin: 0 auto;
	}
	.container-slider {
		width: 90%;
	}
	.price_section-blocks {
		justify-content: space-around;
	}
	.header-wrapper {
		padding-left: 70px;
		padding-right: 70px;
	}
	/* HEADER CART */
	.header-cart {
		/* top: 54%; */
		/* right: 3%; */
	}
	.header_cart-title {
		font-size: 38px;
	}
	.header_cart-phone {
		font-size: 28px;
	}
	.header_cart-phone:before {
		top: -3px;
		left: 5px;
		width: 12px;
		display: block;
	}
	.header_cart-elbrus {
		font-size: 20px;
	}
	.header_cart-span {
		font-size: 20px;
	}
	.header-btnCart img {
		width: 45px;
	}
	.header-cart-wrapper {
		padding: 30px 60px;
	}
	.header-cart-back {
		border: 1px solid #00A099;
		width: 100%;
		height: 100%;
		right: -25px;
		bottom: -25px;
	}
	.header_cart-phone-img {
		position: relative;
		top: 6px;
		left: 5px;
		width: 30px;
		height: 30px;
	}
	/* WORKS */
	.works_more {
		font-size: 16px;
		padding: 14px 20px;
	}
}

@media screen and (max-width: 1600px) {
	/* SEVICES */
	.services_section-h2 {
		font-size: 30px;
		/* margin-bottom: 70px; */
	}
	/* #services {
        padding-top: 125px;
    } */
	.services_item-p {
		font-size: 18px;
	}
	/* .services_item-img{
        width: 85%;
    }

    .services_item-img img{
        width: 100%;
    } */
	.services_item-p {
		margin-top: 0px;
	}
	/* WORKS */
	.works-h2 {
		font-size: 30px;
	}
	.works_item a {
		width: 100%;
	}
	.works_item a img {
		width: 90%;
	}
	.works_section-block {
		width: 48%;
	}
	/* PRIVILEGE */
	#privilege {
		/* padding-top: 190px; */
		padding-top: 50px;
		margin-bottom: 20px;
	}
	.privilege-h2 {
		font-size: 30px;
	}
	.privilege_section-more {
		margin-bottom: 70px;
	}
	.privilege-more-left {
		font-size: 16px;
	}
	.privilege-more-right {
		font-size: 16px;
	}
	.privilege-cart-title {
		font-size: 16px;
	}
	.privilege-cart-desc {
		font-size: 16px;
	}
	/* PRICE */
	.privilege-wrapper {
		/* padding-bottom: 187px; */
	}
	.price-h2 {
		font-size: 30px;
	}
	.price_section-bgc {
		width: 100%;
		height: 245px;
		margin-bottom: 25px;
	}
	.price_section-h3 {
		font-size: 22px;
	}
	.price_section-wrap {
		padding-top: 25px;
	}
	.price_section-sum {
		font-size: 33px;
	}
	.price-btn {
		bottom: -42px;
		padding: 10px 20px;
		font-size: 14px;
	}
	.price_section-blocked:hover .price-btn {
		bottom: -30px;
	}
	.price-wrapper-p {
		font-size: 20px;
	}
	/* REVIEWS */
	.container-slider {
		width: 80%;
	}
	.reviews-h2 {
		font-size: 30px;
	}
	/* CONTACTS */
	.contacts-h2 {
		font-size: 40px;
	}
	.contacts-geo-p {
		font-size: 20px;
	}
	.contacts-phone {
		font-size: 20px;
	}
	.contacts-mail {
		font-size: 20px;
	}
	.contacts-social-insta {
		font-size: 20px;
	}
	.contacts-social-vk {
		font-size: 20px;
	}
	/* FOOTER */
	.footer-wrapper {
		display: flex;
		flex-wrap: wrap;
	}
	.footer-logo {
		display: block;
		width: 75%;
		margin-left: 50px;
	}
	.footer-rowOne-a {
		font-size: 12px;
	}
	.footer-rowTwo-a {
		font-size: 12px;
	}
	.footer-social-wrap a {
		font-size: 15px;
	}
	.footer-button {
		padding: 11px 20px;
		font-size: 14px;
	}
	.container-privilege {
		/* padding-top: 200px; */
		padding-top: 0 !important;
	}
	.price-h2 {
		padding-top: 0;
	}
}

@media screen and (max-width: 1440px) {
	.header-cart {
		/* top: 68%; */
		/* right: 8%; */
	}
}

@media screen and (max-width: 1400px) {
	/* SERVICES */
	.services_section-block {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	.services_section-item {
		width: 24%;
		/* height: 336px; */
	}
	.services_item-p {
		font-size: 16px;
	}
	.services_section-block {
		/* width: 75%; */
		margin: 0 auto;
	}
	.services_section-item {
		margin-right: 20px;
	}
	.services_section-item:nth-child(2n) {
		margin-right: 0;
	}
	.services_section-item {
		margin-bottom: 30px;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	/* WORKS */
	.works_item-p {
		font-size: 16px;
	}
	.works_item-p {
		font-size: 16px;
	}
	.works_item-span {
		font-size: 16px;
	}
	.works_item-more-a {
		font-size: 16px;
	}
	/* REVIEWS */
	.reviews-item {
		padding: 40px;
	}
	.error_page-title {
		font-size: 40px;
	}
	.error_page-a {
		font-size: 30px;
	}
}

@media screen and (max-width: 1380px) {
	/* HEADER */
	.header-wrapper {
		padding-left: 45px;
		padding-right: 45px;
	}
	.elbrus_logo img {
		width: 100%;
	}
	.header-menu {
		font-size: 14px;
	}
	.header-btn {
		padding: 11px 15px;
		font-size: 12px;
	}
	/* ABOUT */
	#about {
		/* padding-top: 140px; */
	}
	.about-left {
		/* margin-bottom: 40px; */
	}
	.about-left-p,
	.about-left li {
		font-size: 14px;
	}
	.about-right-p {
		font-size: 30px;
	}
	/* WORKS */
	.works_more {
		font-size: 14px;
		padding: 14px 25px;
	}
	.privilege-carted-one {
		width: 100%;
	}
	/* PRICE */
	.price_section-blocks {
		margin-bottom: 100px;
	}
	.price_section-more:before {
		right: 37px;
	}
	.price_section-line {
		margin-left: 20px;
		margin-top: 20px;
	}
	.price_section-wrap {
		padding-top: 0px;
	}
	.price_section-bgc {
		height: 200px;
	}
	.price_section-h3 {
		font-size: 20px;
	}
	.price_section-bgc {
		background-size: cover;
	}
	.price_section-more {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.price_section-sum {
		font-size: 28px;
	}
	.price_section-wrap {
		padding: 35px;
	}
	/* REVIEWS */
	.reviews-profile-img {
		width: 60px;
		height: 60px;
	}
	.review-header {
		font-size: 18px;
	}
	.view-header {
		margin-left: 25px;
	}
	.review-body-p {
		font-size: 15px;
	}
	.review-body {
		min-height: 0px;
		max-height: 0px;
	}
	.reviews-item {
		/* min-height: 680px; */
	}
	.review-header {
		margin-bottom: 15px;
		padding-bottom: 30px;
	}
	.review-social-a {
		font-size: 14px;
	}
	/* FOOTER */
	.footer-wrapper {
		display: flex;
		flex-direction: column;
	}
	.footer-links {
		display: flex;
		justify-content: center;
		width: 100%;
		order: 3;
	}
	.footer-logos {
		margin-bottom: 30px;
		order: 1;
		width: 45%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.footer-btn {
		margin-bottom: 30px;
		order: 2;
	}
}

@media screen and (max-width: 1310px) {
	.services_section-item {
		width: 24%;
		/* height: 336px; */
	}
	.services_section-item {
		width: 24%;
		margin-right: 0px;
	}
	.privilege_section-more {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.privilege-more-left {
		width: 100%;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.privilege-more-right {
		width: 100%;
		margin: 0 auto;
	}
	.privilege-cart {
		width: 34%;
	}
	.privilege-carted-one {
		flex-wrap: wrap;
		justify-content: space-evenly;
	}
	.privilege-cart {
		width: 48%;
	}
	.privilege-cart:nth-child(-n+3) {
		margin-bottom: 30px;
	}
	.privilege-carted-one {
		margin-bottom: 30px;
	}
	.privilege-carted-two {
		flex-wrap: wrap;
	}
	.privilege-cart img {
		width: 40px;
	}
	/* MODAL 1310 */
	.modal_workmin-block {
		width: 100%;
		display: flex;
	}
	.modal_workmin-imgs {
		width: 100%;
	}
	.modal_workmin-imgs a img {
		width: 28%;
	}
	.container {
		padding-top: 50px;
		/* padding-bottom: 50px; */
	}
}

@media screen and (max-width: 1200px) {
	/* HEADER */
	.header-wrapper {
		height: 70px;
	}
	.header-btn {
		padding: 11px 15px;
		font-size: 10px;
	}
	.header-menu {
		font-size: 10px;
	}
	.elbrus_logo {
		width: 15%;
	}
	.elbrus_logo img {
		width: 100%;
	}
	/* HEADER CART */
	.header_cart-title {
		font-size: 25px;
		line-height: 40px;
		margin-bottom: 10px;
	}
	.header_cart-phone {
		font-size: 20px;
	}
	.header_cart-phone-img {
		width: 25px;
		height: 25px;
	}
	.header_cart-elbrus {
		font-size: 17px;
	}
	.header_cart-span {
		font-size: 17px;
	}
	.header-btnCart img {
		width: 47px;
		padding-left: 10px;
	}
	.header-cart-wrapper {
		padding: 25px 35px;
	}
	.header-cart-back {
		right: -20px;
		bottom: -20px;
	}
	/* WORKS */
	/* .works-wrapper {
        padding-top: 170px;
    } */
	.works_item-p {
		font-size: 14px;
	}
	.works_item-p {
		font-size: 14px;
	}
	.works_item-span {
		font-size: 14px;
	}
	.works_item-more-a {
		font-size: 14px;
	}
	.works_item-more {
		margin-top: 15px;
	}
	.works_section-blocks {
		margin-bottom: 65px;
	}
	/*  REVIEWS */
	.reviews_right img {
		width: 60px;
	}
	.reviews_left img {
		width: 60px;
	}
	.review-header {
		font-size: 15px;
	}
	.review-social-a {
		font-size: 12px;
		margin-left: 10px;
	}
	.review-header-social img {
		display: block;
		width: 20px;
	}
	.review-body {
		min-height: 0px;
		max-height: 0px;
	}
	.reviews-item {
		min-height: 425px;
	}
	.scroll {
		height: 240px;
		padding-right: 15px;
	}
	.review-body-p {
		font-size: 11px;
	}
	.reviews_left {
		position: absolute;
		top: 44%;
		left: -60px;
		z-index: 100;
		cursor: pointer;
	}
	.reviews_right {
		position: absolute;
		top: 44%;
		right: -60px;
		z-index: 100;
		cursor: pointer;
	}
	.reviews-h2 {
		margin-bottom: 0px;
	}
	.all_reviews-btn {
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 16px;
	}
	/* CONTACTS */
	.contacts-geo img {
		top: 5px;
		left: -15px;
		width: 35px;
		height: 35px;
	}
	.contacts-links-ph {
		align-items: center;
	}
	.contacts-links-ph img {
		top: 5px;
		left: -15px;
		width: 35px;
		height: 35px;
	}
	.contacts-links-ml {
		align-items: center;
	}
	.contacts-links-ml img {
		top: 5px;
		left: -15px;
		width: 35px;
		height: 35px;
	}
	.contacts-social-inst img {
		top: 5px;
		left: -15px;
		width: 35px;
		height: 35px;
	}
	.contacts-links-inst {
		align-items: center;
	}
	.contacts-social-vkontakte img {
		top: 5px;
		left: -15px;
		width: 35px;
		height: 35px;
	}
	.contacts-links-vkontakte {
		align-items: center;
	}
	.contacts-links-ph {
		margin-bottom: 30px;
	}
	.contacts-social-inst {
		margin-bottom: 30px;
	}
	.contacts-phone {
		margin-bottom: 0px;
	}
	.contacts-social-insta {
		margin-bottom: 0px;
	}
	.section-reviews {
		background-size: cover;
		background-position: center 750px;
	}
}

@media screen and (max-width: 1140px) {}

@media screen and (max-width: 1121px) {
	.about-right-p {
		font-size: 25px;
	}
	.price_section-blocks {
		display: flex;
		flex-wrap: wrap;
	}
	.price_section-blocked {
		width: 42%;
		margin-bottom: 75px;
	}
	.price_section-blocks {
		margin-bottom: 45px;
	}
	.price_section-wrap {
		padding: 35px;
		padding-bottom: 0px;
	}
	.price-btn {
		font-size: 12px;
	}
}

@media screen and (max-width: 1021px) {
	.modal_workmin-block {
		padding: 20px;
	}
	.modal_workmin-imgs a img {
		width: 26%;
	}
	.popup_workmin {
		width: 90%;
		height: 500px;
		overflow-y: auto;
	}
}

@media screen and (max-width: 991px) {
	/* HEADER */
	.header-wrapper-menu {
		display: none;
	}
	.header-row-mobile {
		display: flex;
		position: fixed;
		top: 0;
		width: 100%;
		left: 0;
		background-color: white;
		z-index: 200;
	}
	.burger-menu {
		display: flex;
	}
	.header-bgc img {
		display: block;
	}
	.footer-wrapper {
		padding-top: 30px;
	}
	.header-video {
		display: none;
	}
	.about-right-p {
		font-size: 20px;
	}
	.header_cart-title {
		font-size: 20px;
		line-height: 30px;
	}
	.header_cart-phone {
		font-size: 16px;
	}
	.header_cart-elbrus {
		font-size: 14px;
	}
	.header_cart-span {
		font-size: 12px;
	}
	.header-btnCart img {
		width: 38px;
	}
	.header_cart-phone-img {
		top: 5px;
		width: 19px;
		height: 19px;
	}
	/* ABOUT */
	.about-left {
		width: 100%;
		margin-bottom: 20px;
	}
	.about-right {
		position: relative;
		width: 100%;
		left: 0%;
	}
	/* SERVICES */
	.services_section-block {
		width: 100%;
		margin: 0 auto;
	}
	.services-wrapper {
		padding-top: 0px;
	}
	.services_section-h2 {
		font-size: 25px;
	}
	.services_section-item {
		width: 50%;
		margin-right: 0px;
	}
	.services_section-item:nth-child(2n) {
		margin-right: 0px;
	}
	.services_item-img {
		position: relative;
		min-height: 180px;
	}
	.services_section-item {
		margin-bottom: 0px;
	}
	/* PRIVILEGE */
	.privilege-h2 {
		font-size: 25px;
	}
	/* WORKS */
	.works-h2 {
		font-size: 25px;
	}
	.works_section-block {
		width: 65%;
		padding-top: 65px;
	}
	.works_section-block:nth-child(n) {
		margin-right: 0;
	}
	.works_section-blocks {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.works_item-img {
		margin-bottom: 15px;
	}
	.works_item-more {
		margin-top: 15px;
	}
	/* PRICE */
	.price-h2 {
		font-size: 25px;
	}
	/* REVIEWS */
	.reviews-h2 {
		font-size: 25px;
	}
	/* CONTACTS */
	.contacts-h2 {
		font-size: 25px;
	}
	.contacts-blocks {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.contacts-links {
		display: flex;
		flex-direction: column;
		margin-bottom: 0px;
	}
	.contacts-geo {
		margin-bottom: 15px;
	}
	.contacts-links-ml {
		align-items: center;
		margin-bottom: 30px;
	}
	.footer-map {
		height: 250px;
	}
	.br991 {
		display: none;
	}
	.reviews-item {
		max-height: 340px;
		min-height: 0;
	}
	.all_reviews-btn {
		padding: 12px 20px;
	}
	.header-bgc-mobile {
		display: block;
		margin-top: 65px;
	}
	.header-bgc-mobile {
		filter: grayscale(1);
	}
	.header-bgc-mobile img {
		width: 100%;
	}
	.privilege-wrapper {
		padding-top: 0;
	}
}

@media screen and (max-width: 940px) {
	/* FOOTER */
	.footer-logo {
		margin-left: 30px;
	}
	.footer-logos {
		width: 65%;
	}
}

@media screen and (max-width: 897px) {}

@media screen and (max-width: 850px) {
	/* PRICE */
	.price-more {
		display: flex;
	}
	.price_section-p {
		display: block;
	}
	.price_section-more {
		display: flex;
	}
	.price_section-wrap {
		display: none;
	}
	.price_section-blocked {
		width: 51%;
	}
	.price-more img {
		width: 35px;
	}
	/*  CONTACTS */
	/* .contacts-wrapper {
        padding-top: 40px;
    } */
	.contacts-blocks {
		flex-direction: column;
		align-items: center;
	}
	.contacts-geo {
		width: 280px;
	}
	.contacts-links {
		width: 280px;
	}
	.contacts-social {
		width: 280px;
	}
	.contacts-links-ph img {
		top: 2px;
	}
	.contacts-links-ml img {
		top: 2px;
	}
	.contacts-social-inst img {
		top: 2px;
	}
	.contacts-social-vkontakte img {
		top: 2px;
	}
	.price_section-p {
		margin-bottom: 10px;
	}
	.reviews_left img {
		width: 45px;
	}
	.reviews_right img {
		width: 45px;
	}
	.reviews_left {
		left: -45px;
	}
	.reviews_right {
		right: -45px;
	}
}

@media screen and (max-width: 820px) {}

@media screen and (max-width: 768px) {
	.contacts-h2 {
		padding-top: 0px;
	}
	.slick-list {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.container-slider {
		width: 80%;
		padding-top: 0;
	}
	.works_section-block {
		width: 85%;
	}
	.works_item a img {
		width: 100%;
	}
	.works_more {
		font-size: 12px;
		padding: 10px 25px;
	}
	#privilege {
		padding-top: 0px;
	}
	.privilege-h2 {
		font-size: 20px;
	}
	.privilege-more-left {
		width: 95%;
		margin: 0 auto;
	}
	.privilege-h2 {
		margin-bottom: 40px;
	}
	.privilege-more-left {
		font-size: 12px;
		margin-bottom: 10px;
	}
	.privilege-more-right {
		width: 95%;
		margin: 0 auto;
	}
	.privilege-more-right {
		font-size: 12px;
	}
	.privilege-cart-title {
		font-size: 12px;
	}
	.privilege-cart-desc {
		font-size: 12px;
	}
	.privilege-cart img {
		margin-bottom: 20px;
	}
	.privilege-cart-title {
		margin-bottom: 10px;
	}
	.privilege-cart img {
		width: 40px;
		min-height: 51px;
	}
	.privilege-cart:nth-child(-n+3) {
		margin-bottom: 10px;
	}
	.privilege-carted-one {
		margin-bottom: 10px;
	}
	.privilege_section-more {
		margin-bottom: 40px;
	}
	.br768 {
		display: none;
	}
	.price-h2 {
		font-size: 20px;
		margin-bottom: 40px;
	}
	.accordion .trigger .checkbox {
		font-size: 14px;
		padding: 10px 50px 10px 0px;
		line-height: 1;
	}

	.accordion .trigger .checkbox i {
		top: 50%;
		margin-top: -6px;
		right: 0;
	}

	.accordion table td {
		font-size: 12px
	} 

	.accordion table tr {
		width: 100%;
		max-width: 100%;
	}

	.accordion table td.w1 {
		width: 50%;
	}

	.accordion table td.w2 {
		width: 20%;
	}

	.accordion table td.w3 {
		width: 30%;
	}

	.accordion .trigger .content p {
		word-break: break-word;
	}

	.accordion table td.kol {
		word-break: break-word;
		text-align: center;
	}

	.accordion .trigger .content p.int {
		text-align: center;
	}
	.price_section-blocked {
		width: 390px;
	}
	.price_section-bgc {
		height: 170px;
	}
	.price_section-line {
		margin-left: 15px;
		margin-top: 15px;
	}
	.price_section-h3 {
		font-size: 18px;
	}
	.price_section-more {
		font-size: 14px;
	}
	.price-more img {
		width: 30px;
	}
	.price_section-sum {
		font-size: 23px;
	}
	.price_section-wrap {
		padding: 20px;
		padding-top: 0px;
	}
	.price_section-p {
		font-size: 12px;
	}
	.price-btn {
		bottom: -38px;
		padding: 8px 16px;
		font-size: 10px;
	}
	.price-wrapper-p {
		font-size: 16px;
	}
	/* .reviews-wrapper {
        padding-top: 75px;
    } */
	.slick-list {
		padding-bottom: 100px;
	}
	.contacts-h2 {
		font-size: 20px;
	}
	.contacts-geo-p {
		font-size: 14px;
	}
	.contacts-phone {
		font-size: 14px;
	}
	.contacts-mail {
		font-size: 14px;
	}
	.contacts-social-insta {
		font-size: 14px;
	}
	.contacts-social-vk {
		font-size: 14px;
	}
	.contacts-geo img {
		width: 30px;
		height: 30px;
	}
	.contacts-links-ph img {
		top: -3px;
		width: 30px;
		height: 30px;
	}
	.contacts-links-ml img {
		top: 0px;
		width: 30px;
		height: 30px;
	}
	.contacts-social-inst img {
		top: -2px;
		width: 30px;
		height: 30px;
	}
	.contacts-social-vkontakte img {
		top: -4px;
		width: 30px;
		height: 30px;
	}
	.reviews-profile-img {
		width: 50px;
		height: 50px;
	}
	.view-header {
		margin-left: 10px;
	}
	.reviews-item {
		padding: 30px;
	}
	.review-header {
		font-size: 12px;
	}
	.reviews-h2 {
		font-size: 20px;
		padding-top: 0;
	}
	.all_reviews-btn {
		font-size: 14px;
	}
	.slick-list {
		padding-top: 60px;
	}
	.privilege-carts {
		padding-bottom: 0px;
	}
	.works_item-p {
		font-size: 12px;
	}
	.works_item-more-a {
		font-size: 12px;
	}
	.works_item-span {
		font-size: 12px;
	}
	.works_item-more {
		margin-top: 5px;
	}
	.works_item-more-a:before {
		top: -3px;
		right: -70px;
	}
	.works_section-block {
		padding-top: 60px;
	}
	/* MODAL 768 */
	.modal_form-header-p {
		font-size: 16px;
	}
	.modal_form-name {
		font-size: 16px;
		padding: 15px;
		padding-left: 60px;
	}
	.modal_form-phone {
		font-size: 16px;
		padding: 15px;
		padding-left: 60px;
	}
	.modal_form-name::placeholder {
		font-size: 16px;
	}
	.modal_form-phone::placeholder {
		font-size: 16px;
	}
	.modal_form-btn {
		padding: 10px 26px;
		font-size: 16px;
	}
	.popup_form {
		width: 70%;
	}
	.modal_yes-header-p {
		font-size: 18px;
	}
	.modal_yes-header-span {
		font-size: 18px;
	}
	.modal_yes-header-p:before {
		top: -2px;
	}
	.popup_yes {
		width: 370px;
		height: auto;
		padding: 50px;
	}
	.popup {
		background-color: #fff;
		box-shadow: 5px 5px 0 1px #00A099;
	}
	.modal_yes-header-p-img {
		width: 35px;
		margin-right: 10px;
	}
	.contacts-geo {
		margin-bottom: 20px;
	}
	.contacts-links-ph {
		margin-bottom: 20px;
	}
	.contacts-social-inst {
		margin-bottom: 20px;
	}
	.contacts-geo {
		width: 200px;
	}
	.contacts-links {
		width: 200px;
	}
	.contacts-social {
		width: 200px;
	}
	.services_section-block {
		flex-wrap: wrap;
		align-items: center;
	}
	.services_section-item {
		width: 50%;
	}
	.services_item-p {
		text-align: center;
	}
	.services_item-img-one {
		left: 24px;
	}
	.services_item-img-two {
		left: 37px;
	}
	.services_item-img-three {
		left: -46px;
	}
	.services_item-img-four {
		left: -54px;
	}
	.privilege-bgc,
	.section-reviews {
		background-size: cover;
	}
	.section-reviews {
		background-position: center 650px;
	}
	.error_page-title {
		font-size: 30px;
	}
	.error_page-a {
		font-size: 20px;
	}
	.brmodal {
		display: none;
	}

	footer .container {
        flex-direction: column;
    }

    footer .container > div {
    	width: 100%
    }

	footer {
		height: auto;
	}

	.contacts .flex-container {
		flex-direction: column;
	}

	.contacts form {
		width: 100%;
	}

	.contacts form .wpcf7-form-control-wrap {
		width: 100%
	}

	.features .prices ul,
	.newwork ul {
		flex-direction: column;
		margin: 0;
		padding: 0;
	}

	.features .prices ul li,
	.newwork ul li,
	.features .prices.pri16 ul li {
		width: 100%;
		margin-bottom: 30px;
	}

	.features {
		margin-top: 0;
	}

	.cost_block_top {
		padding: 0;
		font-size: 13px
	}

	.features .prices,
	.features .newwork {
		margin: 20px 0px;
		padding: 0 !important;
	}

	.pos_abs .btn_abs {
		display: none;
	}
}

@media screen and (max-width: 721px) {
	.services_section-h2 {
		font-size: 20px;
	}
}

@media screen and (max-width: 698px) {
	/* FOOTER */
	.footer-elbrus {
		font-size: 10px;
		text-align: center;
	}
	.footer-social-wrap a {
		font-size: 12px;
	}
	.footer-links-rowOne {
		margin-bottom: 10px;
	}
	.footer-rowOne-a {
		font-size: 10px;
		margin-right: 25px;
	}
	.footer-rowTwo-a {
		font-size: 10px;
		margin-right: 25px;
	}
	.footer-social-wrap img {
		width: 16px;
		margin-right: 15px;
	}
	.footer-button {
		font-size: 10px;
	}
	.footer-politics-a {
		font-size: 10px;
	}
	.footer-politics {
		margin-top: 15px;
	}
}

@media screen and (max-width: 670px) {
	.header-cart {
		/* position: absolute; */
		/* top: 70%; */
		/* right: 50%; */
		/* transform: translateX(50%); */
	}
	.header_cart-title {
		font-size: 20px;
		line-height: 25px;
	}
	.header_cart-phone {
		font-size: 14px;
	}
	.header_cart-phone-img {
		top: 2px;
		width: 15px;
		height: 15px;
	}
	.header_cart-phone {
		padding-left: 10px;
	}
	.header_cart-elbrus {
		font-size: 12px;
	}
	.header_cart-span {
		font-size: 10px;
	}
	.header-cart-wrapper {
		/* width: 260px; */
		/* padding: 20px 20px; */
	}
	.header-cart-back {
		right: -10px;
		bottom: -10px;
	}
	.about-left-p,
	.about-left li {
		font-size: 14px;
	}
	.container-about {
		padding-bottom: 0px;
	}
	.about-right-p {
		font-size: 14px;
	}
	#services {
		padding-top: 100px;
		padding-bottom: 20px;
	}
	.services_item-p {
		font-size: 12px;
	}
	/* 
    .works-wrapper {
        padding-top: 80px;
    } */
	.works-h2 {
		font-size: 20px;
	}
	.reviews-item {
		min-height: 400px;
	}
	.services_item-img-one {
		left: 0;
	}
	.services_item-img-two {
		left: 0;
	}
	.services_item-img-three {
		left: 0;
	}
	.services_item-img-four {
		left: 0;
	}
	.services_item-img img {
		width: 70%;
	}
	.services_section-item {
		height: auto;
	}
	.services-wrapper {
		margin-top: -50px
	}

	.bgc-section {
		margin-bottom: 40px;
	}
}

@media screen and (max-width: 625px) {
	.price-wrapper-p {
		font-size: 14px;
	}
	/* FOOTER */
	.footer-logos {
		display: flex;
		flex-direction: column;
		order: 1;
		width: 100%;
	}
	.footer-logo {
		margin-top: 10px;
	}
	.footer-links {
		width: 100%;
		order: 3;
	}
	.footer-btn {
		order: 2;
		margin-bottom: 30px;
	}
	.footer-rowOne-a {
		font-size: 10px;
		margin-right: 15px;
	}
	.footer-rowTwo-a {
		font-size: 10px;
		margin-right: 15px;
	}
	/* MODAL  625 */
	.modal_form-header-p {
		font-size: 14px;
	}
	.modal-body-p {
		font-size: 14px;
	}
	.modal-body-a {
		font-size: 14px;
	}
	.modal_form-name {
		font-size: 14px;
		padding: 12px;
		padding-left: 60px;
	}
	.modal_form-phone {
		font-size: 14px;
		padding: 12px;
		padding-left: 60px;
	}
	.modal_form-name::placeholder {
		font-size: 14px;
	}
	.modal_form-phone::placeholder {
		font-size: 14px;
	}
	.modal_form-btn {
		padding: 10px 26px;
		font-size: 12px;
	}
	.popup_form {
		width: 90%;
		height: auto;
		padding: 30px;
	}
	.modal_form-header-p {
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.modal_form-phone {
		margin-bottom: 30px;
	}
	.popup_yes {
		width: 75%;
	}
	.modal_form-nm-wr:before {
		position: absolute;
		content: url(/css/img/name-form.svg);
		top: 9px;
		left: 15px;
	}
	.modal_form-ph-wr:before {
		position: absolute;
		content: url(/css/img/phone-form.svg);
		top: 9px;
		left: 15px;
	}
	.closebtn {
		width: 15px;
	}
}

@media screen and (max-width: 550px) {
	/* FOOTER */
	.footer-links {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.footer-links-wrapper {
		margin-bottom: 15px;
	}
	.footer-links-rowOne {
		display: flex;
		justify-content: center;
	}
	.error_page-title {
		font-size: 20px;
	}
	.error_page-a {
		font-size: 16px;
	}
}

@media screen and (max-width: 550px) {
	.container-slider {
		width: 100%;
	}
	.reviews_left {
		position: absolute;
		top: 86%;
		left: 39%;
		z-index: 100;
		cursor: pointer;
	}
	.reviews_right {
		position: absolute;
		top: 86%;
		right: 39%;
		z-index: 100;
		cursor: pointer;
	}
	.all_reviews-btn {
		width: 145px;
		padding: 7px 15px;
		font-size: 12px;
	}
}

@media screen and (max-width: 460px) {
	.price_section-blocked {
		width: 300px;
	}
	.modal_workmin-imgs a img {
		width: 40%;
	}
	.closebtn-yes {
		right: 13px;
	}
	.header-mobile-btn {
		display: block;
	}
	.header-mobile-btn-hdr {
		display: none;
	}
	.reviews_left {
		position: absolute;
		top: 86%;
		left: 38%;
		z-index: 100;
		cursor: pointer;
	}
	.reviews_right {
		position: absolute;
		top: 86%;
		right: 38%;
		z-index: 100;
		cursor: pointer;
	}
}

@media screen and (max-width: 450px) {
	.footer-cookie {
		align-items: flex-start;
		flex-direction: column;
		padding-right: 10px;
	}
	.footer-cookie-p {
		text-align: left;
	}
	.footer-cookie-sgl {
		padding-left: 0;
	}
}

@media screen and (max-width: 400px) {
	.reviews-profile-img {
		width: 50px;
		height: 50px;
	}
	.view-header {
		margin-left: 10px;
	}
	.reviews-item {
		padding: 25px;
	}
	.br360 {
		display: block;
	}
	.reviews_left {
		position: absolute;
		top: 86%;
		left: 35%;
		z-index: 100;
		cursor: pointer;
	}
	.reviews_right {
		position: absolute;
		top: 86%;
		right: 35%;
		z-index: 100;
		cursor: pointer;
	}
}

@media screen and (max-width: 360px) {
	.price_section-blocked {
		width: 90%;
	}
}

@media screen and (max-width: 1440px) {
	.header-bgc {
		width: 100%;
	}
	/* .header-cart {
        top: 68%;
        right: 8%;
    } */
}

@media screen and (max-width: 560px) {
	.modal_workmin-img:nth-child(-n+4) img {
		width: 100px;
	}
}

@media screen and (max-width: 340px) {
	.modal_workmin-img:nth-child(-n+4) img {
		width: 80px;
	}
	.error_page-title {
		font-size: 18px;
	}
	.error_page-a {
		font-size: 14px;
	}
}