@charset "utf-8";

.add-services__link,.calc-pricewrap__phone,.footer-list__link,.gogphvycguory,.modal__phone,.order-box__phone,.other-list-item__link,.poster-box__bottomtitle a,.section-footer__expand,.seo__readmore,.spec-list-box__title a,.table-3col .table-header__title a,.vakcvyljjx,.zecxfhwoeyki,a:hover {
	text-decoration: underline;
}

.calc-btn,.jifrtkgrszx,.modal__close,.section-footer__expand,.seo__readmore,.tfkdtkkrhosc {
	cursor: pointer;
}

body,html {
	height: 100%;
}

a,body {
	color: #000;
}

.btn_24,.btn_call,.gogphvycguory,.poster-box,.poster-imgwrap,.price-discount,.seo-content ul li,.tfkdtkkrhosc {
	position: relative;
}

.seo-content p,.seo-content ul {
	margin-bottom: 21rem;
}

.calc-btn,button,button:active,button:focus,button:hover,input,input:active,input:focus,input:hover {
	outline: 0;
}

.poster-box-list-row.bold .poster-box-list__name::after,.spec-list-box-list-row.bold .spec-list-box-list__name::after {
	border-bottom: 3px dotted #000;
}

.feedback-list,.infographic-large {
	grid-gap: 30rem;
	grid-template-columns: repeat(2,1fr);
}
.spec-list{
	grid-gap: 16rem;
	grid-template-columns: repeat(2,1fr);	
}

.feedback-list,.infographic-large,.questions-list,.spec-list {
	grid-template-columns: repeat(2,1fr);
}

@font-face {
	font-family:Roboto;src:local("Roboto"),local("Roboto-Regular"),url("../fonts/Roboto-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap;
}

@font-face {
	font-family:Roboto;src:local("Roboto-Bold"),url("../fonts/Roboto-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

ol,ul {
	list-style: none;
}

html {
	font-size: 1px;
	scroll-behavior: smooth;
}

.jifrtkgrszx {
	position: absolute;
	right: 10px;
	top: 10px;
}

body {
	min-width: 320rem;
	font-family: Roboto,sans-serif;
	font-weight: 400;
	overflow-x: hidden;
	background: #fff;
}

.inner {
	width: 100%;
	max-width: 1724rem;
	margin-left: auto;
	margin-right: auto;
	padding-left: 30rem;
	padding-right: 30rem;
}

section {
	position: relative;

	width: 100%;
	margin-bottom: 130rem;
}

.section-wrap{
	padding-top: 120rem;
}
.top-section{
	padding: 75rem 0 95rem;
	background: #F0F1F1;
}
section.order .section-wrap,
section.top-section .section-wrap{
	padding-top: 0;
}

.seo__readmore{
	display: inline-block;
	float: right;
	margin-top: -21rem;
}
.seo__readmore::after{
	content: '';
	clear: all;
}

h1{
	width: 100%;

	font-weight: 700;
	font-size: 48rem;
	line-height: 60rem;	
}
.section-title{
	position: absolute;
	width: 100vw;
	height: 60rem;
	left: 0;
	top: 0;

	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	gap: 50rem;

	font-weight: 700;
	font-size: 48rem;
	line-height: 60rem;

	overflow: hidden;
}
.section-title::before,
.section-title::after{
	content: '';

	flex: 1 1 auto;
	
	display: inline-block;	
	width: auto;
	height: 0;

	border-top: 1px solid #DADADA;
}

.add-services__check,.add-services__else,.header-burger,.header-burger-check,.hkuvvhksug,.mobonly,.table .table-header td,.tfkdtkkrhosc.active::before {
	display: none;
}

.vakcvyljjx,.zecxfhwoeyki {
	display: inline-block;
	cursor: pointer;
}

.top-grid-item-header a:hover, .add-services__link:hover,.btn,.btn:hover,.calc-pricewrap__phone:hover,.gogphvycguory:hover,.header-nav__link:hover,.modal__phone:hover,.order-box__phone:hover,.poster-box__bottomtitle a:hover,.section-footer__expand:hover,.seo__readmore:hover,.spec-list-box__title a:hover,.table-3col .table-header__title a:hover,.top-linklist-item__link:hover,.vakcvyljjx:hover,.zecxfhwoeyki:hover {
	text-decoration: none;
}

.xipjosurxvs {
	padding: 100rem 0 40rem;
	text-align: center;
	font-weight: 700;
	font-size: 50rem;
	line-height: 59rem;
	color: #000;
}

.vakcvyljjx {
	padding: 20rem 23rem;
	text-align: center;
	font-weight: 700;
	font-size: 24rem;
	line-height: 28rem;
	color: #fff;
	border-radius: 6rem;
	background: #3b62cd;
}

.btn_24::after,.zecxfhwoeyki {
	font-weight: 400;
	text-align: center;
}

.zecxfhwoeyki {
	padding: 20rem 24rem;
	font-size: 16rem;
	line-height: 19rem;
	color: #3b62cd;
	border: 1px solid #3b62cd;
	border-radius: 6rem;
	background: #fff;
}

.ykvvlcdchfrg {
	flex: 0 0 398rem;
	margin-left: 24rem;
	padding: 32rem 40rem;
	border: 1px solid rgba(59,98,205,.1);
	border-radius: 12rem;
	background: #fff;
	box-shadow: 0 0 16rem rgba(78,113,209,.06);
}

.acxcefaoxjrsvo {
	font-weight: 700;
	font-size: 24rem;
	line-height: 28rem;
	color: #282828;
	opacity: .8;
}

.calc-col,.urzwpdxrrs {
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: flex-start;
}

.gogphvycguory {
	display: inline-block;
	margin-top: 16rem;
	font-size: 16rem;
	line-height: 19rem;
	color: #282828;
}

.btn,.calc-price,.calc-pricewrap.js-show,.poster,.poster-box,.scqrrgatovg {
	display: flex;
}

.ervolffvqg {
	width: 100%;
	height: 76rem;
	background: rgba(255,255,255,.8);
	box-shadow: 0 0 24rem rgba(0,0,0,.06);
}

.scqrrgatovg {
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 1744rem;
	height: 100%;
	margin: 0 auto;
	padding: 0 40rem;
}

.calc-row,.fsdiikoaxtgok,.modal__header,.section-footer {
	flex-flow: row nowrap;
	display: flex;
}

.fsdiikoaxtgok {
	justify-content: center;
	align-items: stretch;
	gap: 16rem;
}

.tfkdtkkrhosc {
	width: 853rem;
	height: 480rem;
	background: url('../img/v_1.jpg') 50% 50%/cover no-repeat;
	overflow: hidden;
}

.chqgigqzwafwxj:last-child .tfkdtkkrhosc {
	background-image: url('../img/v_2.jpg');
}

.tfkdtkkrhosc::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('../img/yt-video-btn.svg') 50% 50% no-repeat rgba(0,0,0,.5);
	background-size: 110rem 110rem;
	z-index: 5;
	opacity: 1;
	transition: .3s linear;
}

.tfkdtkkrhosc:hover::before {
	background-color: rgba(0,0,0,.1);
}

.wqaxxipuzvf {
	margin-top: 37rem;
	font-size: 28rem;
	line-height: 33rem;
	color: #000;
}

.tfkdtkkrhosc iframe {
	display: none;
	width: 100%;
	height: 100%;
}

.tfkdtkkrhosc.active iframe {
	display: block;
}

.tfkdtkkrhosc.active {
	background-image: none;
}

.btn {
	flex: 0 0 auto;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
	background: #174099;
	font-weight: 700;
	font-size: 20rem;
	line-height: 1;
	color: #fff;
}

.btn_24 {
	width: 227rem;
	height: 50rem;
	border-radius: 25rem;
}

.btn_24::after {
	content: 'Прием заявок круглосуточно';
	position: absolute;
	bottom: -21rem;
	left: 0;
	width: 100%;
	font-size: 15rem;
	color: #000;
	text-align: center;
}

.btn_call {
	width: 282rem;
	height: 60rem;
	border-radius: 30rem;
}

.btn_call::after {
	display: none;
	content: 'звоните для заказа';
	position: absolute;
	bottom: -14rem;
	left: 50%;
	width: 124rem;
	height: 18rem;
	margin-left: -62rem;
	border: 1px solid #000;
	background: #fff;
	font-weight: 700;
	font-size: 12rem;
	line-height: 18rem;
	color: #000;
	text-align: center;
}

.section-footer {
	justify-content: center;
	align-items: center;
	margin-top: 36rem;
}

.section-footer__expand {
	margin-right: 55rem;
	font-size: 18rem;
	line-height: 21rem;
}

.section-footer__btn {
	margin-left: 16rem;
}

.poster {
	/*flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;*/

	display: grid;
	grid-template-columns: 686rem auto;
	grid-template-areas:
		'text img'
		'text footer';
	margin-bottom: 130rem;
}

.poster-imgwrap {
	grid-area: img;
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-end;
	align-items: center;
	
	margin: 0;
	border-radius: 0;
	overflow: hidden;
}

.poster__img {
	max-width: 100%;
	height: auto;
}

.poster-box {
	grid-area: text;
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: center;
	width: 686rem;
	padding: 55rem;
	border: 1px solid #DADADA;
	border-radius: 0;
	background: #fff;
	/*overflow: hidden;*/
}
.poster .section-footer{
	grid-area: footer;
	height: 60rem;
	margin-top: 0;
	align-self: flex-end;
}

.order-box__title{
	font-weight: 700;
	font-size: 48rem;
	line-height: 60rem;
}
.poster-box__title {
	position: relative;
	font-weight: 700;
	font-size: 32rem;
	line-height: 36rem;
	text-align: center;
	z-index: 5;
}
.poster-box_price .poster-box__title{
	width: 100%;
	text-align: left;
}
.poster-box__title::before{
	content: '';

	position: absolute;
	left: -50rem;
	right: -50rem;
	top: -6rem;
	height: 50rem;
	border-radius: 25rem;
	background: #FDCF20;
	z-index: -5;
}
.poster-box_price .poster-box__title::before{
	display: none;
}

.poster-box__subtitle {
	margin-top: 23rem;
	font-size: 24rem;
	line-height: 30rem;
	color: #91A2B0;
}


.poster-box-list-row:last-child,.seo-content p:last-child,.seo-content ul:last-child,.spec-list-box-list-row:last-child {
	margin-bottom: 0;
}

.poster-box-list__name,.spec-list-box-list__name {
	flex: 1 1 auto;
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: flex-end;
	font-size: 18rem;
	line-height: 24rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.poster-box-list__name::after,.spec-list-box-list__name::after {
	content: '';
	flex: 1 0 auto;
	display: inline-block;
	margin-left: 2rem;
	margin-bottom: 6rem;
	border-bottom: 2px dotted #1c1c1f;

	display: none;
}

.calc label,.poster-box-list-row.bold .poster-box-list__name,.spec-list-box-list-row.bold .spec-list-box-list__name {
	font-weight: 700;
}

.poster-box-list__value {
	flex: 0 0 auto;
	padding-left: 5rem;
	font-weight: 700;
	font-size: 22rem;
	line-height: 26rem;
}

.poster-box__bottomtitle,.poster-box__bottomtitle a {
	font-size: 28rem;
	line-height: 33rem;
	color: #1c1c1f;
	font-weight: 700;
}

.poster-box__bottomtitle {
	margin-top: 32rem;
}

.price-discount {
	min-width: 206rem;
	height: 42rem;

	padding: 3rem 22rem;

	border-radius: 21rem;
	
	font-weight: 700;
	font-size: 32rem;
	line-height: 37rem;

	text-align: center;

	background: #FDCF20;
}

.price-discount::before {
	content: 'Выгодно!';
	position: absolute;
	top: -16rem;
	left: 50%;
	margin-left: -36rem;
	padding: 4rem;
	background: #ffd336;
	border-radius: 2px;
	font-weight: 400;
	font-size: 14rem;
	line-height: 16rem;
	white-space: nowrap;

	display: none;
}

.poster-box__price.price-discount {
	position: absolute;
	top: 53rem;
	right: 55rem;
}

.movers-pricewrap {
	text-align: center;
}

.movers-price {
	display: inline-flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
	
	height: 40rem;
	
	padding: 0 50rem;
	border-radius: 20rem;
	background: #D7E0E7;
	font-weight: 700;
	font-size: 32rem;
	line-height: 36rem;
	text-align: center;
}

.infographic,.top-linklist {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: flex-start;
	gap: 17rem;
}

.infographic-item {
	flex: 0 1 auto;
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	width: 25%;
}

.infographic-item-imgwrap {
	margin-right: 26rem;
}

.infographic-item__img {
	display: block;
	width: 103rem;
	height: 103rem;
	object-fit: contain;
}

.infographic-item__title {
	font-weight: 700;
	font-size: 24rem;
	line-height: 28rem;
}

.infographic-item__desc {
	margin-top: 7rem;
	font-size: 18rem;
	line-height: 24rem;
}

.table,.table-3col {
	position: relative;
	width: 100%;
	margin-bottom: 16rem;
	border-collapse: collapse;
	border-radius: 8rem;
	background: #fff;
}

.table td,.table-3col td {
	vertical-align: middle;
	text-align: center;
	border: 1px solid #c7c7c7;
}

.table .table-row-header td {
	height: 43rem;
	font-weight: 700;
	font-size: 16rem;
	line-height: 19rem;
}

.table .table-row-desc td {
	height: 30rem;
	font-weight: 700;
	font-size: 12rem;
	line-height: 9rem;
	background: #ebebeb;
}

.table .table-row-value td {
	height: 30rem;
	padding: 5rem 0;
	font-size: 12rem;
	line-height: 14rem;
}

.table .table-header+.table-row-header td {
	border-top: none;
	border-left: none;
	border-right: none;
}

.table td:first-child,.table-3col td:first-child {
	border-left: none;
}

.table td:last-child,.table-3col td:last-child,.table-small-cell:last-child {
	border-right: none;
}

.table tr:last-child td,.table-3col tr:last-child td {
	border-bottom: none;
}

.table-3col::before,.table::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #c7c7c7;
	border-radius: 8rem;
	pointer-events: none;
}

.modal,.table-small {
	display: flex;
	border-radius: 20rem;
}

.table-3col .table-header__title {
	padding: 11rem 5rem;
	font-weight: 700;
	font-size: 16rem;
	line-height: 19rem;
}

.table-3col .table-row-value td {
	padding: 8rem 5rem;
	font-weight: 700;
	font-size: 12rem;
	line-height: 14rem;
}

.table-3col .table-row-value td::before {
	content: attr(data-header);
	display: block;
	margin-bottom: 6rem;
	font-weight: 400;
	font-size: 12rem;
	line-height: 14rem;
	text-align: center;
}

.table-3col tr:nth-child(odd) {
	background: #ebebeb;
}

.table-3col tr:first-child td {
	border-top: none;
}

.table-small {
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	padding: 30rem 0;
	background: #fff;
}

.table-small-cell {
	flex: 1 1 auto;
	padding: 0 32rem;
	border-right: 1px solid #d7d7d7;
	text-align: center;
}

.table-small-cell__desc {
	font-size: 18rem;
	line-height: 21rem;
	text-align: center;
}

.table-small-cell__val {
	margin-top: 6rem;
	font-weight: 700;
	font-size: 28rem;
	line-height: 33rem;
	text-align: center;
}

.calc label,.seo-content {
	font-size: 20rem;
	line-height: 26rem;
}

.seo-content {
	margin-top: 36rem;
	margin-bottom: 130rem;
	padding-top: 50rem;
	border-top: 1px solid #DADADA;

	font-weight: 400;
	font-size: 18rem;
	line-height: 24rem;
	color: #000;
}

.calc-col{
	margin-bottom: 25rem;
}
.calc-row{
	margin-bottom: 41rem;
}

.seo-content ul {
	padding-left: 27rem;
}

.seo-content ul li::before {
	content: '•';
	position: absolute;
	left: -16rem;
	top: 2rem;
}

.modal {
	position: fixed;
	bottom: -280rem;
	right: 16rem;
	width: 454rem;
	height: 261rem;
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: center;
	background: #fff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	overflow: hidden;
	z-index: 70;
	transition: bottom .3s linear;
}

.modal.js-show {
	bottom: 16rem;
}

.modal__close {
	position: absolute;
	top: 17rem;
	right: 30rem;
	width: 22rem;
	height: 21rem;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='20.2929' y1='20' x2='1' y2='0.707107' stroke='%2391A2B0' stroke-linecap='round'/%3E%3Cline x1='0.5' y1='-0.5' x2='27.7843' y2='-0.5' transform='matrix(0.707107 -0.707107 -0.707107 -0.707107 1 20)' stroke='%2391A2B0' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/contain no-repeat;
}

.modal__header,.modal__time {
	background: #08395e;
	color: #fff;
	font-weight: 700;
}

.modal__header {
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 53rem;
	padding-left: 38rem;
	font-size: 24rem;
	line-height: 28rem;
}

.modal__phone {
	margin-top: 33rem;
	font-weight: 700;
	font-size: 36rem;
	line-height: 40rem;
}

.calc-pricewrap__desc{
	margin-top: 4rem;
	margin-bottom: 6rem;

	font-weight: 400;
	font-size: 18rem;
	line-height: 24rem;
}
.modal__desc {
	margin-top: 19rem;

	font-weight: 400;
	font-size: 18rem;
	line-height: 24rem;
}


.modal__time {
	margin-top: 19rem;
	padding: 5rem 25rem 6rem;
	border-radius: 20rem;
	font-size: 24rem;
	line-height: 28rem;
	text-align: center;
}

.calc {
	width: 593rem;
	border-radius: 5rem;
	background: #fff;
	box-shadow: 0 2rem 4rem 0 rgba(0, 0, 0, 0.15);

	padding: 65rem 50rem;
	margin-top: 18rem;
}

.calc-row {
	justify-content: flex-start;
	align-items: center;
}

.calc-row-cols {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 0;
}

.calc-row-cols label {
	padding-right: 17rem;
}

.calc-col.calc-col_row{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: stretch;
	gap: 53rem;
	margin-bottom: 12rem;
}
.calc-col.calc-col_row div{
	flex: 0 1 50%;
}
.calc-col select,.calc-col select option {
	font-weight: 400;
	line-height: 24rem;
	color: #000;
	font-family: Roboto;
	font-size: 18rem;
}

.calc-col select {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 50rem;
	margin-top: 9rem;
	padding: 0 58rem 0 24rem;
	border: 1px solid #DADADA;
	border-radius: 5rem;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.61653 8.70711C8.22601 9.09763 7.59284 9.09763 7.20232 8.70711L0.838356 2.34315C0.447831 1.95262 0.447831 1.31946 0.838356 0.928932C1.22888 0.538408 1.86204 0.538408 2.25257 0.928932L7.90942 6.58579L13.5663 0.928932C13.9568 0.538408 14.59 0.538408 14.9805 0.928932C15.371 1.31946 15.371 1.95262 14.9805 2.34315L8.61653 8.70711ZM8.90942 7L8.90942 8L6.90942 8L6.90942 7L8.90942 7Z' fill='%23DADADA'/%3E%3C/svg%3E") right 35rem top 50%/16rem 9rem no-repeat #fff;
}

.calc input[type=checkbox] {
	display: none;
}
.calc input[type=checkbox] + label{
	display: block;
	width: 20rem;
	height: 20rem;
	margin-right: 20rem;
	border: 1px solid #DADADA;
	border-radius: 3rem;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 10rem 10rem;
	cursor: pointer;
}
.calc input[type=checkbox]:checked + label{
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='0' width='10' height='10' rx='0' fill='%23174099'/%3E%3C/svg%3E");
}
.calc input[type=checkbox] ~ span{
	font-weight: 700;
	font-size: 20rem;
	line-height: 26rem;
}

.calc-btn {
	width: 100%;
	height: 60rem;
	border-radius: 30rem;
	border: none;
	background: #174099;
	font-family: Roboto;
	font-weight: 700;
	font-size: 20rem;
	line-height: 1;
	text-align: center;
	color: #fff;
}

.calc-pricewrap {
	display: none;
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: center;
	margin-top: 31rem;
}

.calc-price {
	flex-flow: row nowrap;
	justify-content: center;
	align-items: flex-start;
	font-weight: 700;
	font-size: 36rem;
	line-height: 40rem;
}


.calc-pricewrap__phone {
	margin-top: 34rem;
	font-weight: 700;
	font-size: 36rem;
	line-height: 40rem;
}

.calc2{
	margin-right: 60rem;
	border-radius: 20rem;
	background: #fff;
	box-shadow: 0 2rem 4rem 0 rgba(0, 0, 0, 0.15);
}
.calc2 .calc{
	padding: 58rem 50rem 66rem;
	
	margin: 0;
	border-radius: 0 0 20rem 20rem;
	box-shadow: none;
}

.calc1__title {
	margin-bottom: 35rem;
	font-weight: 700;
	font-size: 36rem;
	line-height: 40rem;
	text-align: center;
}

.calc2__title,
.add-services__title {
	border-radius: 20rem 20rem 0 0;
	border-bottom: 4rem solid #FDCF20;
	padding: 43rem 0 34rem;
	background: #D7E0E7;
	
	font-weight: 700;
	font-size: 36rem;
	line-height: 40rem;
	text-align: center;
}

.spec-list {
	margin-bottom: 60rem;
}

.add-services {
	flex: 1 0 auto;
	border-radius: 20rem;
	box-shadow: 0 2rem 4rem 0 rgba(0, 0, 0, 0.15);
}
.add-services-wrap{
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: stretch;
	padding: 38rem 54rem 48rem 54rem;
	border-radius: 0 0 20rem 20rem;
	background: #fff;
}

.add-services__link {
	position: relative;
	display: inline-block;
	padding: 28rem 0 15rem;
	border-bottom: 1px solid #D7E0E7;
	font-size: 24rem;
	line-height: 28rem;
}

.header-nav__link,.top-linklist-item__link {
	font-size: 18rem;
	line-height: 24rem;
	font-weight: 400;
	text-decoration: underline;
}

.add-services__link:last-child {
	border-bottom: none;
}


.top-linklist-item {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
	height: 52rem;
	padding: 0 30rem;
	background: #fff;
	border-radius: 26rem;
	box-shadow: 0 2rem 4rem 0 rgba(0, 0, 0, 0.15);
}

.top-linklist-compact {
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: stretch;
	gap: 28rem;
}


.header {
	background: #D7E0E7;
	box-shadow: 0 2rem 4rem 0 rgba(0, 0, 0, 0.15);
}

.header-wrap {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: flex-start;
	height: 100rem;
}

.header-logo {
	flex: 0 0 auto;
	width: 205rem;
	height: 57rem;
	margin-top: 21rem;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url('../img/logo.svg');
	background-size: contain;
}

.header-nav {
	flex: 0 1 auto;
	align-self: center;
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
}

.header-btn,.top-table {
	flex: 0 0 auto;
}

.header-nav__link {
	margin-right: 40rem;
	color: #000;
}

.top-imgblock-1,.top-imgblock-2,.top-imgblock-3 {
	display: flex;
}

.header-nav__link:last-child {
	margin-right: 0;
}

.header-btn {
	margin-top: 17rem;
}

.top-section-wrap {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 58rem;
}

.top-imgblock-1 {
	flex: 1 1 auto;
	flex-flow: column nowrap;
	justify-content: space-between;
	align-items: stretch;
	height: 690rem;
}

.top-imgblock-1 img {
	flex: 0 1 auto;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 16rem;
}

.top-section .calc {
	flex: 0 0 auto;
	align-self: stretch;
}

.top-imgblock-2 {
	flex: 1 1 auto;
	flex-flow: column nowrap;
	justify-content: space-between;
	align-items: center;
	height: 690rem;
}

.top-imgblock-2 img,.top-imgblock-3 img {
	flex: 0 0 auto;
	display: block;
	object-fit: contain;
}

.top-imgblock__title {
	font-weight: 700;
	font-size: 28rem;
	line-height: 33rem;
	text-align: center;
}

.spec-list-box__title,.spec-list-box__title a {
	font-size: 32rem;
	line-height: 37rem;
	font-weight: 700;
}

.spec-list-box__title2,.spec-list-box__title2 a {
	font-size: 34rem;
	line-height: 37rem;
	font-weight: 700;
}

.top-imgblock-2 .table-small,.top-imgblock-2 .top-linklist-compact {
	width: 602rem;
}

.top-imgblock-3 {
	flex: 1 1 auto;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: stretch;
	gap: 20rem 52rem;
}


.top-imgblock-3 .table-3col {
	width: 100%;
}

.feedback-list,.spec-list {
	display: grid;
}

.spec-list-item {
	padding: 64rem 60rem 40rem;
	box-shadow: 0 0 10rem 0 rgba(0, 0, 0, 0.2);
	background: #fff;

}

.spec-list-imgwrap {
	padding-left: 37rem;
}

.spec-list__img {
	max-width: 100%;
	height: auto;
}

.spec-list-box {
	position: relative;
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	margin-top: 26rem;
}

.spec-list-box__price {
	position: absolute;
	top: 0;
	right: 0;
}

.spec-list-box-list{
	width: 100%;
	margin-top: 60rem;
}
.poster-box-list{
	width: 100%;
	margin-top: 20rem;
}

.spec-list-box-list-row,
.poster-box-list-row{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	
	padding: 20rem 0 22rem;
	border-bottom: 1px solid #D7E0E7;
}
.spec-list-box-list-row:last-child{
	border-bottom: none;
}

.spec-list-box-list__value,
.poster-box-list__value{
	flex: 0 0 auto;
	padding-left: 5rem;
	font-weight: 400;
	font-size: 18rem;
	line-height: 24rem;
}

.garbage-prices-bottom {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: stretch;

	width: 1167rem;
	margin: 0 auto;
}

.infographic-large {
	display: grid;
	grid-gap: 0;
	width: 1075rem;
	margin: 0 auto;
}

.infographic-large-item {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: flex-start;

	padding: 23rem 0 44rem 40rem;
}
.infographic-large-item:nth-child(odd){
	padding-left: 17rem;
	border-right: 1px solid #91A2B0;
}
.infographic-large-item:nth-child(n + 3){
	padding-top: 34rem;
	padding-bottom: 33rem;
	border-top: 1px solid #91A2B0;
}

.infographic-large-item-imgwrap {
	flex: 0 0 auto;
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
	width: 200rem;
	height: 200rem;
	border-radius: 50%;
	background: #fff;
	overflow: hidden;
}

.infographic-large-item__img {
	display: block;
	width: 135rem;
	height: 135rem;
	object-fit: contain;
}

.infographic-large-item-textwrap {
	padding: 10rem 0 0 34rem;
}

.feedback-item__name,.infographic-large-item__title {
	font-weight: 700;
	font-size: 24rem;
	line-height: 28rem;
}

.infographic-large-item-list {
	margin-top: 7rem;
	padding-left: 20rem;
}

.infographic-large-item-list li {
	position: relative;
	font-size: 18rem;
	line-height: 24rem;
}

.infographic-large-item-list li::before {
	content: '•';
	position: absolute;
	margin-left: -12rem;
	color: #1c1c1f;
}

.feedback-item {
	padding: 24rem 40rem;
	border: 1px solid #727272;
	border-radius: 10rem;
}

.feedback-item-top {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	overflow: hidden;
}

.feedback-item__audio {
	margin: 0 28rem 16rem 0;
}

.feedback-item__audio audio::-webkit-media-controls-panel {
	background: #ffd336;
}

.feedback-item__text {
	margin-top: 16rem;
	font-size: 22rem;
	line-height: 29rem;
}

.order-wrap {
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
}

.order__img {
	flex: 0 0 auto;
	display: block;
	max-width: 100%;
	margin-right: 27rem;
}

.order-box {
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	margin-right: 66rem;
}

.order-box__phone {
	display: inline-block;
	margin-top: 22rem;
	font-weight: 700;
	font-size: 48rem;
	line-height: 60rem;
	color: #000;
}

.order-box__desc {
	margin-top: 11rem;
	font-size: 18rem;
	line-height: 24rem;
}

.order-box-imgwrap {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 44rem;

	margin-top: 37rem;
}

.order-box-img{
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
	gap: 18rem;
}
.order-box-img span{
	font-weight: 700;
	font-size: 15rem;
	line-height: 18rem;
	color: #91A2B0;
}
.order-box-img img{
	display: block;
}


.questions-list {
	display: grid;
	grid-gap: 70rem;
}

.questions-list-item {
	min-height: 64rem;
	padding-left: 80rem;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.0002 8C17.3335 8 5.3335 17.6 5.3335 29.3333C5.3335 34.9333 8.00016 40.2667 12.8002 44C12.8002 45.6 11.7335 49.8667 5.3335 56C5.3335 56 14.6668 56 22.6668 49.3333C25.6002 50.1333 28.8002 50.6667 32.0002 50.6667C46.6668 50.6667 58.6668 41.0667 58.6668 29.3333C58.6668 17.6 46.6668 8 32.0002 8ZM34.6668 40H29.3335V34.6667H34.6668V40ZM39.4668 26.6667C38.6668 27.7333 37.6002 28.2667 36.5335 28.8C35.7335 29.3333 35.4668 29.6 35.2002 30.1333C34.6668 30.6667 34.6668 31.2 34.6668 32H29.3335C29.3335 30.6667 29.6002 29.8667 30.1335 29.0667C30.6668 28.5333 31.7335 27.7333 33.0668 26.9333C33.8668 26.6667 34.4002 26.1333 34.6668 25.6C34.9335 25.0667 35.2002 24.2667 35.2002 23.7333C35.2002 22.9333 34.9335 22.4 34.4002 21.8667C33.8668 21.3333 33.0668 21.0667 32.2668 21.0667C31.4668 21.0667 30.9335 21.3333 30.4002 21.6C29.8668 21.8667 29.6002 22.4 29.6002 23.2H24.2668C24.5335 21.3333 25.3335 19.7333 26.6668 18.6667C28.0002 17.6 29.8668 17.3333 32.2668 17.3333C34.6668 17.3333 36.8002 17.8667 38.1335 18.9333C39.4668 20 40.2668 21.6 40.2668 23.4667C40.5335 24.5333 40.2668 25.6 39.4668 26.6667Z' fill='%231C1C1F'/%3E%3C/svg%3E") 0 0/64rem 64rem no-repeat;
}

.questions-list-item__title {
	margin: 16rem 0;
	font-weight: 700;
	font-size: 28rem;
	line-height: 33rem;
}

.questions-list-item__text {
	font-size: 22rem;
	line-height: 29rem;
	color: #727272;
}

.other-list {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	grid-gap: 46rem 16rem;
}

.other-list-item {
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: center;
}

.other-list-item__img {
	flex: 0 0 auto;
	display: block;
	width: 100%;
	height: 292rem;
	object-fit: cover;
	object-position: center;
	border-radius: 5rem;
}

.other-list-item__link {
	flex: 0 0 auto;
	margin-top: 13rem;
	font-weight: 700;
	font-size: 24rem;
	line-height: 28rem;
	text-align: center;
}





/***************************************************************************************************************
Footer
***************************************************************************************************************/
.footer {
	padding: 60rem 0 50rem;
	background: #2C3C49;
}
.footer-top{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: flex-start;

	padding-bottom: 50rem;
}

.footer-top-logo {
	flex: 0 0 auto;
	width: 205rem;
	height: 57rem;
	margin-top: 10rem;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url('../img/logo-footer.svg');
	background-size: contain;
}

.footer-top-text {
	flex: 0 0 48%;
	padding-top: 15rem;
	font-size: 18rem;
	line-height: 24rem;
	color: #fff;
}

.footer-top-btn{
	flex: 0 0 auto;

	border: 1px solid #fff;
	color: #fff;
	background: transparent;
}
.footer-top-btn::after{
	bottom: -24rem;
	color: #fff;
}

.footer-list {
	-webkit-column-count: 4;
	column-count: 4;
	
	padding-top: 50rem;
	border-top: 1px solid #fff;
}

.footer-list__linkwrap {
	padding: 0 40rem 22rem 0;
}

.footer-list__link {
	font-size: 15rem;
	line-height: 22rem;
	color: #fff;
}



@media (min-width:768px) {
	.table,.table-3col {
		display: grid;
		grid-column-gap: 0;
	}

	.table .table-header__title,.table-3col .table-header__title {
		padding: 0 0 24rem;
		font-size: 24rem;
		line-height: 28rem;
	}

	.table {
		grid-template-columns: 1fr 1fr 1fr 1fr;
		margin-bottom: 50rem;
		border-radius: 16rem;
	}

	.table tbody,.table thead,.table tr,.table-3col tbody,.table-3col thead,.table-3col tr {
		display: contents;
	}

	.table .table-header__img,.table .table-row-desc td,.table .table-row-header td,.table .table-row-value:last-child td::after,.table-3col .table-row-value:last-child td::after,.table-3col::before,.table::before {
		display: none;
	}

	.table td,.table-3col td {
		background: 0 0;
		border: none;
	}

	.table .table-header td,.table-3col .table-header td {
		display: block;
		padding-top: 24rem;
	}

	.table .table-header__title {
		font-weight: 700;
	}

	.table .table-row-value td,.table-3col .table-row-value td {
		position: relative;
		height: auto;
		padding: 18rem 0 17rem;
		border-right: 1px solid #d7d7d7;
		font-weight: 700;
		font-size: 24rem;
		line-height: 38rem;
	}

	.table.table_1col .table-row-value td{
		font-size: 30rem;
		line-height: 36rem;
	}

	/*.table .table-row-value td:last-child,.table-3col .table-row-value td:last-child {
		border-right: none;
	}*/

	.table .table-row-value td::after,.table-3col .table-row-value td::after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 35rem;
		right: 35rem;
		height: 0;
		border-top: 1px solid #D7E0E7;
	}

	.table .table-row-value td::before,.table-3col .table-row-value td::before {
		content: attr(data-header);
		
		flex: 1 0 auto;

		padding-right: 5rem;
		
		font-weight: 400;
		font-size: 18rem;
		line-height: 24rem;
		text-align: left;
	}

	.table.table_1col .table-row-value td::before{
		margin-bottom: 9rem;

		padding-right: 0;
		text-align: center;
	}

	.table .table-row-value:last-child td,.table-3col .table-row-value:last-child td {
		padding-bottom: 24rem;
	}

	.table-3col {
		grid-template-columns: 1fr 1fr 1fr;
		margin-bottom: 0;
		border-radius: 16rem;
	}

	.table-3col tr:nth-child(odd) {
		background: 0 0;
	}
}

@media (min-width:768px) {
	.table,.table-3col {
		border-radius: 0;
		background: 0 0;
	}

	.table {
		grid-column-gap: 16rem;
	}

	.table td,.table-3col td {
		background: #fff;
	}

	.table .table-header td,.table-3col .table-header td {
		padding: 0 0 40rem 15rem;
		border-radius: 0;
		border: 1px solid #DADADA;
		border-bottom: none;
	}
	.table.table_1col .table-header td{
		padding: 0 0 16rem 15rem;
	}

	.table .table-header__img {
		display: block;
		width: 291rem;
		height: 215rem;
		margin: 3rem auto 0;
		padding: 0;
		object-fit: contain;
	}

	.table .table-header__title {
		height: 50rem;
		margin-left: 11rem;
		padding: 9rem 0 0;

		text-align: center;
		
		font-size: 30rem;
		line-height: 36rem;

		background: #FDCF20;
		border-radius: 25rem 0 0 25rem;
	}

	.table .table-row-value td,.table-3col .table-row-value td {
		display: flex;
		flex-flow: row nowrap;
		justify-content: flex-end;
		align-items: baseline;

		text-align: right;
		
		padding: 16rem 35rem;
		border-right: 1px solid #DADADA;
		border-left: 1px solid #DADADA;
	}
	.table.table_1col .table-row-value td{
		flex-flow: column nowrap;
		justify-content: center;
		align-items: center;

		text-align: center;

		padding: 13rem 35rem 17rem;
	}

	.table .table-row-value td::after,.table-3col .table-row-value td::after {
		left: 35rem;
		right: 35rem;
	}

	.table .table-row-value:last-child td,.table-3col .table-row-value:last-child td {
		padding-bottom: 43rem;
		border-radius: 0 0 5rem 5rem;
		border-bottom: 1px solid #DADADA;
	}
	.table.table_1col .table-row-value:last-child td{
		padding-bottom: 58rem;
	}

	.table-3col {
		grid-column-gap: 52rem;
	}

	.table-3col .table-header__title {
		padding: 0 16rem 8rem;
		font-size: 28rem;
		line-height: 33rem;
	}
}


@media (max-width:1664px) {
	html {
		font-size: calc(100vw / 1664);
	}
	.tfkdtkkrhosc{
		width: 100%;
	}
	.top-imgblock-3 img{
		width: 591rem;
		height: auto;
	}
}



@media (max-width:767px) {
	.inner,section {
		padding-left: 15rem;
		padding-right: 15rem;
	}

	.calc,.inner,.movers-pricewrap,.poster-box,.poster__img,.top-imgblock-3 .table-3col,section {
		width: 100%;
	}

	html {
		font-size: 1px;
	}

	.inner {
		margin-left: 0;
		margin-right: 0;
	}

	section {
		margin: 0 auto;
	}

	h1{
		margin-bottom: 0;
		font-size: 20rem;
		line-height: 23rem;
		text-align: center;
	}
	.section-title {
		margin-bottom: 30rem;
		font-size: 20rem;
		line-height: 23rem;
		text-align: center;
	}

	.fsdiikoaxtgok,.mobonly,.top-section-wrap {
		display: block;
	}

	.section-footer {
		flex-flow: column nowrap;
		justify-content: flex-start;
		margin-top: 15rem;
	}

	.feedback-item-top,.infographic,.poster {
		flex-flow: column nowrap;
	}

	.section-footer__expand {
		order: 1;
		margin-right: 0;
		margin-top: 15rem;
		font-size: 14rem;
		line-height: 16rem;
	}

	.section-footer__btn {
		order: 0;
		margin-left: 0;
	}

	.chqgigqzwafwxj,.poster-box-list-row,.spec-list-box-list-row {
		margin-bottom: 20rem;
	}

	.chqgigqzwafwxj:last-child,.feedback-item:last-child,.infographic-item:last-child,.infographic-large-item:last-child,.other-list-item:last-child,.poster-box-list-row:last-child,.questions-list-item:last-child,.spec-list-box-list-row:last-child,.spec-list-item:last-child {
		margin-bottom: 0;
	}

	.footer-top-text,.poster-box-list__name,.poster-box-list__value,.xipjosurxvs {
		font-size: 14rem;
		line-height: 16rem;
	}

	.poster-box-list__name::after {
		margin-bottom: 4rem;
	}

	.poster-box__bottomtitle,.poster-box__bottomtitle a {
		font-size: 16rem;
		line-height: 18rem;
	}

	.price-discount {
		top: -3rem;

		min-width: auto;
		height: 25rem;
		padding: 3rem 15rem;

		border-radius: 15rem;
		font-size: 16rem;
		line-height: 19rem;
	}

	.price-discount::before {
		top: -18rem;
		font-size: 12rem;
		line-height: 14rem;
	}

	.poster-box__price.price-discount {
		top: -3rem;
		right: 0;
	}

	.movers-price {
		font-size: 13rem;
		line-height: 15rem;
	}

	.movers-price span {
		white-space: nowrap;
	}

	.infographic {
		justify-content: flex-start;
		align-items: flex-start;
	}

	.infographic-item,.questions-list-item {
		width: 100%;
		margin-bottom: 0;
	}

	.feedback-item__name,.infographic-item__title,.infographic-large-item__title {
		font-size: 20rem;
		line-height: 23rem;
	}

	.infographic-item__desc {
		margin-top: 5rem;
		padding-right: 0;
		font-size: 14rem;
		line-height: 20rem;
	}

	.calc-row-cols {
		flex-flow: column nowrap;
		justify-content: flex-start;
		align-items: stretch;
		margin-bottom: 0;
	}

	.calc-row-cols label {
		padding-right: 0;
	}

	.calc-col select {
		padding: 0 45rem 0 15rem;
		font-size: 16rem;
		line-height: 24rem;

		background-position: top 50% right 15rem;
	}

	.calc-col select option {
		font-weight: 400;
		font-size: 16rem;
		line-height: 24rem;
	}

	.calc-col{
		margin-bottom: 15rem;
	}
	.calc-col.calc-col_row{
		display: contents;
	}
	.calc-col.calc-col_row > div{
		margin-bottom: 15rem;	
	}

	.calc-pricewrap {
		margin-top: 16rem;
		padding-top: 15rem;
	}

	.calc-price,.order-box__title {
		font-size: 24rem;
		line-height: 28rem;
	}

	.calc-pricewrap__phone {
		margin-top: 16rem;
		font-size: 20rem;
		line-height: 23rem;
	}

	.calc-pricewrap__desc,.table-small-cell__desc,.table-small-cell__val,.wqaxxipuzvf,.zecxfhwoeyki {
		font-size: 12rem;
		line-height: 14rem;
	}

	.calc1__title,.calc2__title {
		margin-bottom: 42rem;
		font-size: 24rem;
		line-height: 28rem;
	}

	.header-nav__link,.spec-list,.spec-list-item,.top-linklist-item {
		margin-bottom: 16rem;
	}
	.header{
		position: relative;
		margin-bottom: 0;
		z-index: 5;
	}

	.add-services {
		width: 100%;
		margin-top: 30rem;
		padding: 0;
	}

	.add-services__else,.add-services__link {
		margin-left: 38rem;
		padding: 16rem 0;
		font-size: 18rem;
		line-height: 21rem;
	}

	.add-services__link::before {
		top: 19rem;
		left: -38rem;
	}

	.add-services__else {
		display: inline-block;
		color: #848486;
		text-decoration: underline;
		cursor: pointer;
	}

	.add-services__else:hover,.zecxfhwoeyki {
		text-decoration: none;
	}

	.add-services__check:checked~.add-services__else,.add-services__check~.add-services__link,.header-burger-check {
		display: none;
	}

	.add-services__check:checked~.add-services__link {
		display: inline-block;
	}

	.top-linklist {
		flex-flow: row wrap;
		margin-top: 15rem;
	}

	.top-linklist-item {
		justify-content: flex-start;
		width: 47%;
		height: 40rem;
		padding-left: 3%;
	}

	.top-linklist-compact .top-linklist-item::before,.top-linklist-item::before {
		margin-right: 8rem;
	}

	.top-linklist-compact {
		flex-flow: column nowrap;
		align-items: flex-start;
		gap: 5rem;
		margin-top: 0;
		padding: 0;
		background: 0 0;
		border-radius: 0;
	}

	.top-linklist-compact .top-linklist-item {
		justify-content: flex-start;
		width: auto;
		height: 31rem;
		margin: 0;
		padding: 0 10rem;
		background: #fff;
		border-radius: 16rem;
	}
	.top-linklist-item__link{
		font-size: 14rem;
	}

	.table-small {
		padding: 0;
		border-radius: 8rem;
		border: 1px solid #d7d7d7;
	}

	.spec-list-imgwrap,.spec-list-item {
		border-radius: 16rem;
	}

	.table-small-cell {
		flex: 1 1 auto;
		padding: 8rem 0;
		border-right: 1px solid #d7d7d7;
		text-align: center;
	}

	.table-small-cell:last-child {
		border-right: none;
	}

	.header-wrap {
		position: relative;
		flex-flow: column nowrap;
		justify-content: flex-start;
		align-items: center;
		height: auto;
		padding-top: 21rem;
		padding-bottom: 36rem;
	}

	.header-logo {
		width: 135rem;
		height: 38rem;
		margin-top: 0;
		position: relative;
		z-index: 20;
	}

	.header-burger {
		display: block;
		position: absolute;
		top: 15rem;
		left: 15rem;
		width: 30rem;
		height: 30rem;
		cursor: pointer;
		-webkit-user-select: none;
		user-select: none;
		z-index: 20;
	}

	.header-burger::before,.header-nav {
		position: absolute;
		top: 0;
		transition: .3s linear;
	}

	.header-burger::before {
		content: '';
		left: 0;
		width: 30rem;
		height: 30rem;
		background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_42_1213)'%3E%3Cpath d='M28.125 26.25H1.87501C0.839435 26.25 0 25.4105 0 24.375C0 23.3395 0.839435 22.5 1.87501 22.5H28.1251C29.1606 22.5 30.0001 23.3395 30.0001 24.375C30 25.4105 29.1606 26.25 28.125 26.25Z' fill='black'/%3E%3Cpath d='M28.125 16.875H1.87501C0.839435 16.875 0 16.0355 0 15C0 13.9645 0.839435 13.125 1.87501 13.125H28.1251C29.1606 13.125 30.0001 13.9645 30.0001 15C30.0001 16.0356 29.1606 16.875 28.125 16.875Z' fill='black'/%3E%3Cpath d='M28.125 7.49998H1.87501C0.839435 7.49998 0 6.66055 0 5.62497C0 4.58939 0.839435 3.74995 1.87501 3.74995H28.1251C29.1606 3.74995 30.0001 4.58939 30.0001 5.62497C30.0001 6.66055 29.1606 7.49998 28.125 7.49998Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_42_1213'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 0 0;
		opacity: 1;
	}

	.header-burger::after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 30rem;
		height: 30rem;
		background: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0001 14.1214L5.56077 20.5608L3.43945 18.4395L9.87879 12.0001L3.43945 5.56077L5.56077 3.43945L12.0001 9.87879L18.4395 3.43945L20.5608 5.56077L14.1214 12.0001L20.5608 18.4395L18.4395 20.5608L12.0001 14.1214Z' fill='%231C1C1F'/%3E%3C/svg%3E") no-repeat 0 0;
		background-size: contain;
		opacity: 0;
		transition: .3s linear;
	}

	.header-burger-check:checked~.header-burger::before {
		opacity: 0;
	}

	.header-burger-check:checked~.header-burger::after {
		opacity: 1;
	}

	.header-nav {
		display: flex;
		flex-flow: column nowrap;
		justify-content: flex-start;
		align-items: center;
		width: 100%;
		height: 100vh;
		left: -100%;
		padding: 177rem 16rem 16rem;
		background: #d6d6d6;
		z-index: 10;
	}

	.header-burger-check:checked~.header-nav {
		left: 0;
	}

	.header-nav__link,.order__img {
		margin-right: 0;
	}

	.header-nav__link:last-child {
		margin-right: 0;
		margin-bottom: 0;
	}

	.header-btn {
		margin-top: 10rem;
		position: relative;
		z-index: 20;
	}

	.top-imgblock-1,.top-imgblock-2 {
		display: block;
		height: auto;
		margin-right: 0;
	}

	.top-imgblock-1 img {
		height: auto;
		border-radius: 6rem;
	}

	.top-imgblock-1 .table-3col {
		margin-top: 18rem;
		width: 100%;
	}

	.top-imgblock-2 img,.top-imgblock-3 img {
		width: 100%;
		height: auto;
	}

	.top-imgblock__title {
		margin-top: 16rem;
		font-size: 16rem;
		line-height: 19rem;
		text-align: center;
	}

	.spec-list-box__title,.spec-list-box__title a {
		font-size: 18rem;
		line-height: 21rem;
	}

	.top-imgblock-3 {
		min-height: 0;
		margin-right: 0;
		gap: 5rem;
	}
	.top-section-img{
		width: 100%;
		height: auto;
		min-height: 190rem;
		object-fit: contain;
		object-position: center;
	}

	.spec-list {
		display: flex;
		flex-flow: column nowrap;
		justify-content: flex-start;
		align-items: stretch;
		grid-gap: 0;
	}

	.spec-list-item {
		padding: 8rem 8rem 16rem;
	}

	.spec-list-box {
		margin-top: 28rem;
	}

	.spec-list-box__title {
		padding-top: 8rem;
	}
	.spec-list-box-list{
		margin-top: 15rem;
	}

	.spec-list-box-list__name {
		font-size: 14rem;
		line-height: 16rem;
		letter-spacing: -.8rem;
	}

	.spec-list-box-list__name::after {
		margin-bottom: 4rem;
	}

	.spec-list-box-list__value {
		font-size: 14rem;
		line-height: 16rem;
		letter-spacing: -.5rem;
	}

	.garbage-prices-bottom,.order-wrap {
		flex-flow: column nowrap;
		justify-content: flex-start;
	}

	.feedback-list,.infographic-large,.other-list,.questions-list {
		display: flex;
		flex-flow: column nowrap;
		grid-gap: 0;
	}

	.infographic-large {
		justify-content: flex-start;
		align-items: stretch;
		width: 100%;
	}

	.infographic-large-item {
		margin-bottom: 32rem;
	}

	.infographic-large-item-imgwrap {
		width: 100rem;
		height: 100rem;
	}

	.infographic-large-item__img {
		width: 60rem;
		height: 60rem;
	}

	.infographic-large-item-textwrap {
		margin-left: 17rem;
	}

	.infographic-large-item-list {
		margin-top: 5rem;
		padding-left: 18rem;
	}

	.infographic-large-item-list li {
		font-size: 14rem;
		line-height: 20rem;
	}

	.infographic-large-item-list li::before {
		content: '•';
		margin-left: -11rem;
	}

	.feedback-list {
		justify-content: flex-start;
		align-items: stretch;
	}

	.feedback-item {
		padding: 16rem;
		margin-bottom: 16rem;
	}

	.feedback-item__audio {
		width: 100%;
		margin: 0 0 16rem;
	}

	.feedback-item__audio audio,.order-box-imgwrap {
		width: 100%;
	}

	.feedback-item__text {
		margin-top: 16rem;
		font-size: 16rem;
		line-height: 22rem;
	}

	.order-box {
		align-items: center;
		margin-top: 24rem;
		margin-left: 0;
	}

	.order-box__phone {
		font-size: 32rem;
		line-height: 37rem;
	}

	.order-box__desc {
		font-size: 16rem;
		line-height: 19rem;
	}

	.order-box-imgwrap img {
		width: 45%;
		height: auto;
		object-fit: contain;
	}

	.other-list,.questions-list {
		justify-content: flex-start;
		align-items: center;
	}

	.questions-list-item__title {
		margin: 0;
		font-size: 20rem;
		line-height: 23rem;
	}

	.questions-list-item__text {
		margin-top: 5rem;
		font-size: 14rem;
		line-height: 18rem;
	}

	.other-list-item {
		width: 100%;
		margin-bottom: 32rem;
	}

	.other-list-item__img {
		height: 267rem;
		border-radius: 4rem;
	}

	.other-list-item__link {
		margin-top: 8rem;
		font-size: 18rem;
		line-height: 21rem;
	}

	.footer {
		padding: 16rem 0 8rem;
	}

	.footer-top {
		flex-flow: column nowrap;
		justify-content: flex-start;
		align-items: center;
	}

	.footer-top-logo {
		width: 164rem;
		height: 39rem;
	}

	.footer-top-text {
		order: 2;
		flex: 0 0 auto;
		margin-top: 57rem;
		padding: 0;
	}

	.footer-top-btn {
		order: 1;
		margin-top: 16rem;
	}

	.footer-list {
		flex-flow: column nowrap;
		justify-content: flex-start;
		align-items: flex-start;
		margin-top: 30rem;
		padding-top: 30rem;
	}

	.footer-list__linkwrap {
		flex: 0 0 auto;
		margin-bottom: 16rem;
	}

	.xipjosurxvs {
		padding: 60rem 0 24rem;
	}

	.vakcvyljjx {
		width: 100%;
		padding: 12rem;
		font-weight: 700;
		font-size: 16rem;
		line-height: 16rem;
	}

	.zecxfhwoeyki {
		padding: 8rem;
		border-radius: 4rem;
	}

	.tfkdtkkrhosc {
		width: 100%;
		height: 48vw;
		background: url('../img/v_1.jpg') 50% 50%/cover no-repeat;
	}

	.chqgigqzwafwxj:last-child .tfkdtkkrhosc {
		background-image: url('../img/v_2.jpg');
	}

	.tfkdtkkrhosc::before {
		background-size: 68rem 68rem;
	}

	.wqaxxipuzvf {
		margin-top: 10rem;
	}
}

.tfkdtkkrhosc video {
	width: 100%;
	object-fit: fill;
	height: 100%;
}












/* New  */
.top-imgblock-mob-wrap{
	display: contents;
}





.top-grid{
	flex: 0 0 100%;

	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 30rem;
}
.top-grid-item{
	border-radius: 20rem;
	box-shadow: 0 2rem 4rem 0 rgba(0, 0, 0, 0.15);
	background: #fff;
	overflow: hidden;
}
.top-grid-item-header{
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;

	height: 52rem;
	background: #D7E0E7;

	border-radius: 20rem 20rem 0 0;
}
.top-grid-item-header a{
	font-weight: 700;
	font-size: 24rem;
	line-height: 28rem;
}
.top-grid-item-row{
	padding: 19rem 18rem 13rem 24rem;
}
.top-grid-item-row:last-child{
	padding: 0 18rem 30rem 24rem;	
}
.top-grid-item-row:last-child::before{
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	margin-bottom: 4rem;
	background: #D7E0E7;
}
.top-grid-item-row div{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: baseline;

	width: 100%;

	text-align: right;
	font-weight: 700;
	font-size: 30rem;
	line-height: 1.2;
}
.top-grid-item-row div::before{
	content: attr(data-header);
	flex: 0 0 auto;
	display: inline-block;

	font-weight: 400;
	font-size: 18rem;
	line-height: 1.33;
	text-align: left;
}



.advantages.advantages_grey{
	padding-bottom: 130rem;
}
.advantages.advantages_grey::before{
	content: '';
	position: absolute;
	top: -300rem;
	bottom: 0;
	left: 0;
	right: 0;
	
	background: #D7E0E7;
	z-index: -20;
}
.advantages_grey .section-wrap{
	padding-top: 0;
}
.advantages_grey .section-title{
	position: static;
	display: block;
	width: 1167rem;
	min-width: 1167rem;
	height: 72rem;

	margin: 0 auto 60rem;
	padding: 0 134rem;

	border-radius: 36rem;
	background: #fff;
	box-shadow: 0 2rem 4rem 0 rgba(0, 0, 0, 0.15);


	line-height: 72rem;
	text-align: center;
}
.advantages_grey .section-title::before,
.advantages_grey .section-title::after{
	display: none;
}

.garbage-types-infographic.garbage-types-infographic_grey{
	margin-top: -70rem;
	padding-bottom: 0;
}
.garbage-types-infographic.garbage-types-infographic_grey::before{
	content: '';
	position: absolute;
	top: -550rem;
	bottom: 0;
	left: 0;
	right: 0;
	
	background: #F0F1F1;
	z-index: -20;
}

.containers-specs.containers-specs_grey{
	margin-bottom: 0;
	padding-bottom: 130rem;
}
.containers-specs.containers-specs_grey::before{
	content: '';
	position: absolute;
	top: -130rem;
	bottom: 0;
	left: 0;
	right: 0;
	
	background: #F0F1F1;
	z-index: -20;
}


.videos{
	padding-bottom: 130rem;
	background: #D7E0E7;
}
.videos .section-wrap{
	padding-top: 35rem;
}
.videos .section-title{
	position: static;
	display: block;
	width: 1167rem;
	min-width: 1167rem;
	height: 72rem;

	margin: 0 auto 60rem;
	padding: 0 134rem;

	border-radius: 36rem;
	background: #fff;
	box-shadow: 0 2rem 4rem 0 rgba(0, 0, 0, 0.15);


	line-height: 72rem;
	text-align: center;
}
.videos .section-title::before,
.videos .section-title::after{
	display: none;
}


.top-label{
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;

	width: 100%;
	height: 53rem;

	border-radius: 27rem;
	background: #D7E0E7;
	font-weight: 700;
	font-size: 24rem;
	line-height: 28rem;
}
.top-grid_simple .top-grid-item-row{
	padding: 33rem 21rem;
}
.top-grid_simple .top-grid-item-row::before{
	display: none;
}
.top-grid_simple .top-grid-item-row div {
	position: relative;
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: stretch;
	width: 100%;
	text-align: center;
}
.top-grid_simple .top-grid-item-row div::before {
	display: block;
	padding-bottom: 19rem;
	text-align: center;
}
.top-grid_simple .top-grid-item-row div::after{
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 37rem;
	margin-bottom: 9rem;
	background: #D7E0E7;
}

.garbage-types-infographic_small.garbage-types-infographic.garbage-types-infographic_grey{
	margin-top: 190rem;
}
.garbage-types-infographic_small.garbage-types-infographic.garbage-types-infographic_grey::before{
	top: -60rem;
}


.seo-content > div + div > .seo__readmore{
	margin-top: 21rem;
}


.poster-wrap{
	display: contents;
}
.calc-price__val,
.calc-price__rub{
	color: #D80C00;
}



@media (max-width: 767px) {
html{
	font-size: calc(100vw / 320);
}

section{
	padding: 60rem 0 0;
}
.btn_call{
	width: 100%;
	height: 50rem;
}
input[type=checkbox] ~ span {
	font-size: 16rem;
	line-height: 19rem;
}

.top-section{
	padding: 30rem 0 0;
	background: #fff;
}
.top-imgblock-mob-wrap{
	position: relative;
	display: block;
	min-height: 140rem;
}
.top-imgblock-2 .table-small,.top-imgblock-2 .top-linklist-compact,.top-imgblock-3 .top-linklist-compact {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -70rem;
}

.top-grid {
	grid-column-gap: 15rem;
}
.top-grid-item{
	border-radius: 10rem;
}
.top-grid-item-header {
	height: 34rem;
	border-radius: 10rem 10rem 0 0;
}
.top-grid-item-header a {
	font-size: 12rem;
}
.top-grid-item-row {
    padding: 3rem 5rem 0;
}
.top-grid-item-row:last-child{
	padding: 3rem 5rem;
}
.top-grid-item-row:last-child::before{
	margin-bottom: 3rem;
}
.top-grid-item-row div{
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: center;

	text-align: center;
	font-size: 12rem;
	line-height: 14rem;
}
.top-grid-item-row div::before{
	content: attr(data-header);
	flex: 0 0 auto;
	display: block;

	margin-bottom: 3rem;

	font-size: 10rem;
	line-height: 12rem;
	text-align: center;
}

.top-section .calc{
	margin-top: 30rem;
	padding: 0 15rem 30rem;
}
.calc1__title,
.calc2__title{
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;

	height: 60rem;
	margin: 0 -15rem 30rem;
	padding: 0 15rem;

	border-bottom: 4rem solid #FDCF20;
	border-radius: 5rem 5rem 0 0;
	
	background: #D7E0E7;

	font-size: 20rem;
	line-height: 26rem;
}
.calc label{
	font-size: 16rem;
	line-height: 19rem;
}
.calc-row {
    margin-bottom: 30rem;
}

.calc-btn {
	height: 50rem;
	border-radius: 25rem;
}

.calc2 {
	margin-right: 0;
	padding: 0 15rem 30rem;
	border-radius: 5rem;
	box-shadow: 0 2rem 4rem 0 rgba(0, 0, 0, 0.15);
}
.calc2 .calc{
	display: contents;
}



.section-wrap {
    padding-top: 0;
}
.section-title{
	position: static;
	width: 100%;
}
.section-title::before, .section-title::after{
	display: none;
}


.infographic-item__img{
	width: 60rem;
	height: 60rem;
}
.infographic-item-imgwrap {
    margin-right: 15rem;
}
.infographic, .top-linklist {
	gap: 30rem;
}
.infographic-item__title{
	font-size: 16rem;
	line-height: 19rem;
}

.table, .table-3col{
	margin-bottom: 30rem;
	border-radius: 10rem;
	background: #fff;
	box-shadow: 0 2rem 4rem 0 rgba(0, 0, 0, 0.15);
	border: none;
	overflow: hidden;
}
.table-3col::before, .table::before{
	display: none;
}

.table td{
	border: none;
}
.table .table-row-header td{
	height: 34rem;
	font-size: 12rem;
	background: #D7E0E7;
}
.table .table-row-desc td{
	position: relative;
	height: 22rem;
	font-weight: 700;
	font-size: 12rem;
	line-height: 14rem;
	background: transparent;
}
.table .table-row-desc td::after{
	content: '';
	position: absolute;
	bottom: -1px;
	left: 5rem;
	right: 5rem;
	height: 0;
	border-bottom: 1px solid #D7E0E7;
}

.movers-price {
	flex-flow: row wrap;
	height: 62rem;
	padding: 0 15rem;
	border-radius: 31rem;
	font-size: 14rem;
	line-height: 16rem;
}


.seo-content {
	margin: 60rem auto;
	padding-top: 0rem;
	border-top: none;
	font-size: 14rem;
	line-height: 20rem;
}
.seo__readmore {
	display: block;
	margin-top: 0;
	float: none;
}


.garbage-prices-bottom{
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: stretch;
	width: 100%;
}

.add-services {
	border-radius: 5rem;
	overflow: hidden;
}
.add-services__title{
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;

	height: 60rem;
	margin: 0;
	padding: 0;

	border-bottom: 4rem solid #FDCF20;
	border-radius: 5rem 5rem 0 0;
	
	background: #D7E0E7;

	font-size: 20rem;
	line-height: 26rem;
}
.add-services-wrap {
	padding: 0 15rem;
	border-radius: 0 0 5rem 5rem;
}
.add-services__else, .add-services__link {
	margin-left: 0;
	padding: 15rem 0;
	font-size: 14rem;
	line-height: 16rem;
}

.advantages.advantages_grey{
	padding-top: 30rem;
	padding-bottom: 30rem;
	margin-top: 60rem;
}
.advantages.advantages_grey::before{
	top: 0;
}

.advantages_grey .section-title,
.videos .section-title {
	width: 100%;
	min-width: 100%;
	height: auto;
	margin: 0 auto 30rem;
	padding: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	font-size: 20rem;
	line-height: 23rem;
	text-align: center;
}

.garbage-types-infographic.garbage-types-infographic_grey{
	margin-top: 60rem;
	padding-top: 30rem;
	padding-bottom: 30rem;
}
.garbage-types-infographic.garbage-types-infographic_grey::before{
	top: 0;
}
.infographic-large{
	gap: 30rem;
}
.infographic-large .infographic-large-item{
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 15rem;

	padding: 0;
	border: none;
	margin-bottom: 0;
}
.infographic-large-item__img{
	width: 66rem;
	height: 66rem;
}
.infographic-large-item-textwrap{
	margin: 0;
	padding: 2rem 0 0;
}
.infographic-large-item__title{
	font-size: 16rem;
	line-height: 19rem;
}

.containers-specs.containers-specs_grey{
	padding-bottom: 60rem;
}
.containers-specs.containers-specs_grey::before{
	display: none;
}


.spec-list{
	gap: 30rem;
	margin-bottom: 30rem;
}
.spec-list-item {
	margin: 0;
	padding: 5rem 15rem 0;
	border-radius: 0;
	box-shadow: 0 0 10rem 0 rgba(0, 0, 0, 0.2);
}
.spec-list-imgwrap{
	border-radius: 0;
	padding: 0;
}
.spec-list-box{
	margin-top: 0;
}
.spec-list-box__title, .spec-list-box__title a{
	padding-top: 0;
	font-size: 16rem;
	line-height: 19rem;
}
.spec-list-box-list-row {
	align-items: flex-start;
	margin: 0;
	padding: 12rem 0 13rem;
	border-bottom: 1px solid #D7E0E7;
}
.spec-list-box-list-row:last-child{
	padding-bottom: 10rem;
}
.spec-list-box-list__name{
	flex-flow: row wrap;
	white-space: pre-wrap;
	overflow: hidden;

	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0;
}
.spec-list-box-list__value {
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0;
}


.videos{
	padding: 30rem 0;
}
.videos .section-wrap{
	padding-top: 0;
}


.order__img{
	order: 0;
	height: auto;
}
.order-box{
	order: 1;
	margin: 30rem 0 0;
}
.order-box__title{
	font-size: 20rem;
	line-height: 23rem;
}
.order-box__phone{
	margin-top: 15rem;
	font-size: 20rem;
	line-height: 26rem;
}
.order-box__desc{
	font-size: 14rem;
	line-height: 24rem;
	text-align: center;
}
.order-box-imgwrap{
	justify-content: center;
	margin-top: 23rem;
	gap: 15rem;
}
.order-box-img {
	flex-flow: column nowrap;
	justify-content: center;
	gap: 10rem;
}
.order-box-img span{
	text-align: center;
}
.order-box-imgwrap img{
	width: auto;
	height: 42rem;
}

.other-list{
	padding-bottom: 60rem;
}
.other-list-item {
	margin-bottom: 30rem;
}
.other-list-item__img {
	height: 210rem;
	border-radius: 5rem;
}
.other-list-item__link {
	margin-top: 10rem;
	font-size: 16rem;
	line-height: 28rem;
}
.footer-top{
	padding-bottom: 0;
}
.footer-list{
	column-count: 1;
}
.footer-list__linkwrap{
	margin: 0 0 22rem;
	padding: 0;
}



.top-label {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 0;
	background: transparent;
	font-size: 16rem;
	line-height: 19rem;
	text-align: center;
}
.top-grid.top-grid_simple{
	margin-top: 10rem;
}
.top-grid_simple .top-grid-item-row div{
	padding-bottom: 9rem;
	font-weight: 700;
	font-size: 12rem;
	line-height: 14rem;
}
.top-grid_simple .top-grid-item-row div::before{
	margin: -3rem -5rem 9rem;
	padding: 10rem 5rem 9rem;
	background: #D7E0E7;
	font-weight: 700;
	font-size: 12rem;
	line-height: 14rem;
}
.top-grid_simple .top-grid-item-row div::after{
	display: none;
}


.poster {
	display: block;
	margin-bottom: 25rem;
}
.poster-wrap{
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: stretch;
	gap: 15rem;

	width: 100%;
	padding: 15rem 15rem 10rem;
	background: #fff;
	box-shadow: 0 0 10rem 0 rgba(0, 0, 0, 0.2);
}
.poster-imgwrap {
	order: 0;
	display: block;
}

.poster-box {
	order: 1;

    align-items: stretch;

	width: 100%;
	padding: 0;
	
	border: none;
	border-radius: 0;
}
.poster .section-footer{
	height: auto;
	margin-top: 25rem;
	align-self: flex-start;
}
.poster-box__title {
	font-size: 16rem;
	line-height: 19rem;
	text-align: left;
}
.poster-box__title::before{
	display: none;
}
.poster-box__subtitle{
	display: none;
}
.poster-box-list{
	margin-top: 10rem;
}
.poster-box-list-row {
	align-items: flex-start;
	margin: 0;
	padding: 12rem 0 13rem;
	border-bottom: 1px solid #D7E0E7;
}
.poster-box-list-row:last-child{
	padding-bottom: 10rem;
}
.poster-box-list__name{
	flex-flow: row wrap;
	white-space: pre-wrap;
    overflow: visible;

	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0;
}
.poster-box-list__value {
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0;
}
.poster-box__bottomtitle{
	margin-top: 0;
	padding: 12rem 0 6rem;
}
.poster-box__bottomtitle a{
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
}

.poster_price .poster-box-list-row:last-child{
	border-bottom: none;
}
.poster_price .poster-box__bottomtitle{
	text-align: center;
}
.poster_price .poster-box__bottomtitle a{
	font-size: 16rem;
	line-height: 19rem;
}



.garbage-types-infographic_small.garbage-types-infographic.garbage-types-infographic_grey {
    margin-top: 60rem;
}
.garbage-types-infographic_small.garbage-types-infographic.garbage-types-infographic_grey::before{
	top: 0;
}



.modal {
	bottom: -170rem;
	right: 50%;
	width: 290rem;
	height: 160rem;
	margin-right: -145rem;
	border-radius: 20rem;
	box-shadow: 0 0 10rem 0 rgba(0, 0, 0, 0.2);
}

.modal.js-show {
	bottom: 15rem;
}

.modal__close {
	top: 10rem;
	right: 20rem;
	width: 15rem;
	height: 15rem;
}

.modal__header {
	justify-content: center;
	height: 34rem;
	padding: 0 40rem;
	font-size: 14rem;
	line-height: 1;
	text-align: center;
}

.modal__phone {
	margin-top: 12rem;
	font-size: 20rem;
	line-height: 30rem;
}

.modal__desc {
	margin-top: 5rem;
	font-size: 14rem;
	line-height: 18rem;
}

.modal__time {
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;

	height: 34rem;
	width: 264rem;
	
	margin: 9rem auto 0;
	padding: 0;
	
	font-size: 14rem;
	line-height: 16rem;
	border-radius: 17rem;
}

}