body {
	width: auto;
}

#mobile-header {
	display: none;
}

@media (min-width: 320px) {
	#wrap {
		min-width: auto;
	}

	#footer .wrap,
	#footer {
		width: 100%;
		min-width: 100%;
	}

	#content,
	.wrap,
	#confidence_slider .overflow,
	#confidence_slider {
		width: 100%;
		min-width: 100%;
		margin: 0 auto;
	}

	.we_transport_loads .trans_descript .wrap {
		width: calc(100% - 20px);
		min-width: calc(100% - 20px);
	}
}

@media (min-width: 768px) {
	#wrap {
		min-width: auto;
	}

	.wrap,
	#confidence_slider .overflow,
	#confidence_slider {
		width: 769px;
		min-width: 769px;
		margin: 0 auto;
	}

	.we_transport_loads .trans_descript .wrap {
		width: 749px;
		min-width: 749px;
	}

	#footer .wrap {
		width: 768px;
		min-width: 768px;
		margin: 0 auto;
	}
}

@media (min-width: 991px) {
	#footer .wrap {
		width: 1000px;
		min-width: 1000px;
		margin: 0 auto;
	}

	#wrap {
		min-width: auto;
	}

	.wrap,
	#confidence_slider .overflow,
	#confidence_slider {
		width: 1000px;
		min-width: 1000px;
		margin: 0 auto;
	}

	.we_transport_loads .trans_descript .wrap {
		width: 1000px;
		min-width: 1000px;
	}
}

@media (max-width: 1199px) {
	img {
		max-width: 100%;
		height: auto !important;
	}

	#header .main_menu li a {
		font-size: 16px;
	}

	#header .numbers,
	#header a.numbers {
		right: 0;
	}

	#wrap {
		overflow: visible;
	}

	html,
	body {
		overflow-x: hidden;
	}

	.cont_page {
		width: 960px;
	}

	#content_2 {
		min-width: 960px;
	}

	#prices_tab_block .xtab_content .wrap {
		width: 960px;
	}

	#prices_tab_block .xtab_content .right {
		width: 245px;
	}

	.page_size_auto {
		background-color: #fff;
		padding: 120px 0 0 0;
		height: auto;
		overflow: hidden;
	}
}

@media (max-width: 991px) {
	.we_transport_loads {
		padding-top: 0;
	}

	#confidence_slider .arrow1,
	#confidence_slider .arrow2 {
		display: none;
	}

	#header {
		display: none;
	}

	#content {
		padding-top: 0;
	}

	#wanderio-home-block {
		display: none;
	}

	.trans_descript .pluses {
		display: flex;
	}

	.trans_descript .pluses li {
		width: 15%;
	}

	.our_scope ul {
		display: flex;
		width: 100%;
	}

	.our_scope ul li .name {
		font-size: 40px;
	}

	.our_scope ul li .subname {
		font-size: 20px;
	}

	.our_scope ul li p {
		font-size: 12px;
	}

	.our_scope ul li,
	.our_scope ul li+li,
	.our_scope ul li+li+li,
	.our_scope ul li+li+li+li {
		width: 20%;
	}

	.how_we_work_list {
		display: flex;
		margin: 0;
		transform: scale(0.7);
		transform-origin: 0;
	}

	.how_we_work_list li {
		margin: 20px -4px 0 72px;
	}

	.garantee .lcoll {
		width: 238px;
	}

	.garantee .rcoll {
		width: 270px;
	}

	.garantee .garant_img {
		margin: -30px 0 0 31px;
	}

	.qvestion_order .left_part {
		width: 331px;
	}

	.qvestion_order .right_part {
		width: 372px;
	}

	.qvestion_order .right_part .transport_order dt {
		width: 106px;
		padding-right: 18px;
		text-align: right;
		color: #000;
		font-size: 18px;
		padding-top: 6px;
	}

	.icon-16 {
		background-position: -479px -486px;
		width: 196px !important;
		background: none !important;
		padding: 8px 0 9px 8px !important;
	}

	.icon-18 {
		background-position: -479px -486px;
		width: 196px !important;
		background: none !important;
		padding: 8px 0 9px 8px !important;
	}

	.qvestion_order .right_part .transport_order dd .mobile select {
		width: 204px !important;
		height: 38px !important;
	}

	.qvestion_order .right_part .detail_order {
		padding: 5px 0 0 0;
		margin-bottom: 20px;
	}

	.cont_page {
		width: 720px;
	}

	#content_2 {
		min-width: 720px;
	}

	#prices_tab_block .xtab_content .wrap {
		width: 720px;
	}

	#prices_tab_block .wrap {
		width: 720px;
	}

	#text_specials .wrap,
	#text_specials2 .wrap,
	#price_compare .wrap {
		width: 700px;
	}

	.avtopark_2 {
		width: 100% !important;
		height: auto !important;
		float: none !important;
	}

	#cuselFrame-going_lind {
		width: 159px !important;
	}

	#prices_tab_block .xtab_content .left {
		width: 520px;
		float: left;
	}

	#price_compare .diagram .prices_scale {
		line-height: 32px;
	}

	#price_compare .diagram .pr2 {
		left: 320px;
	}

	#towns_map {
		min-width: 0;
		width: 100%;
	}

	#towns_map .wrap {
		width: 100%;
		margin-left: 0;
		left: 31px;
	}

	#towns_map .foto_map {
		width: 100%;
		margin-left: 0;
	}

	.foto_map img {
		height: auto !important;
	}

	/* table {
		display: block;
		width: 100% !important;
	}
	table tr {
		display: block;
	}
	table td {
		display: inline-block;
	}*/
	#mobile-header {
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 45px;
		background: #ff0000;
		color: #fff;
		z-index: 1030;
		box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
		padding: 0 10px;
	}

	#mobile-header a {
		color: #fff;
		font-size: 32px;
		line-height: 44px;
	}

	.mm-page {
		padding-top: 45px;
	}

	.mm-menu {
		background: #fff;
	}

	.mm-listview a,
	.mm-listview .mm-next {
		font-weight: bold;
	}

	.mm-listview>li:not(.mm-divider):after {
		left: 0;
	}

	.mm-listview>li>a,
	.mm-listview>li>span {
		padding: 20px 10px 20px 20px;
		font-weight: bold;
	}

	.mm-menu .mm-navbar a,
	.mm-menu .mm-navbar>* {
		color: #000;
		font-weight: bold;
	}

	.mm-menu .mm-btn:after,
	.mm-menu .mm-btn:before,
	.mm-menu .mm-listview>li .mm-next:after {
		border-color: rgba(0, 0, 0, 1);
	}

	.mm-listview>li>a img {
		display: none;
	}

	.auto_photo:hover>.overlay {
		width: 100%;
		right: 0;
		margin-top: -40px;
	}

	.auto_photo>.overlay table {
		width: 100% !important;
	}

	.auto_photo>.overlay>table,
	.auto_photo>.overlay>table>tbody>tr,
	.auto_photo>.overlay>table>tbody>tr>td {
		display: block;
		width: 100% !important;
	}

	.page_size_auto {
		padding: 25px 0 0 0;
	}

	.page_size {
		padding: 25px 0 0 0;
	}
}

@media (max-width: 768px) {
	.avtopark_2 h2 {
		margin-left: 0px !important;
	}

	#confidence_slider .overflow .list img {
		width: 100%;
	}

	#confidence_slider .overflow .item {
		width: 120px;
		float: left;
		position: relative;
		text-align: center;
		line-height: 1;
	}

	.qvestion_order .left_part .call .phone_or {
		float: none;
		width: 100%;
		text-align: center;
	}

	.qvestion_order .left_part .call .name {
		float: none;
		width: 100%;
		text-align: center;
	}

	.qvestion_order .right_part .detail_order .name {
		float: none;
		width: 100%;
		text-align: center;
	}

	#form_block .submit {
		margin: 10px auto;
		float: none;
	}

	.qvestion_order .right_part .detail_order {
		text-align: center;
	}

	#footer .black .phones_list {
		width: 100%;
	}

	#footer .black .phones_list li {
		width: 100%;
		display: block;
		left: auto;
		position: static;
		margin-left: 0;
		width: 210px;
		margin: 0 auto;
		padding-left: 0;
		border: 0;
	}

	#footer .black .phones_list li:first-child {
		margin-left: 0;
		width: 210px;
		margin: 0 auto;
	}

	#content .heading,
	#content h2 {
		color: #050505;
		font-size: 26px;
		font-weight: normal;
		text-transform: uppercase;
		line-height: normal;
		margin-left: 0;
		margin-bottom: 15px;
	}

	.trans_descript p {
		padding: 0;
	}

	.trans_descript .pluses {
		display: flex;
		flex-wrap: wrap;
	}

	.trans_descript .pluses li {
		width: 21%;
		margin-left: 40px;
	}

	.our_scope ul li {
		border: 0;
	}

	.our_scope ul {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		justify-content: center;
	}

	.our_scope ul li,
	.our_scope ul li+li,
	.our_scope ul li+li+li,
	.our_scope ul li+li+li+li {
		width: 45%;
		justify-content: center;
		margin-left: 15px;
		padding-left: 0;
	}

	.how_we_work_list li .number span {
		display: none;
	}

	.how_we_work_list {
		flex-wrap: wrap;
		transform: scale(1);
	}

	.garantee .lcoll {
		float: none;
		text-align: center;
		width: 100%;
	}

	.garantee .garant_img {
		width: 100%;
		float: none;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 0;
		text-align: center;
	}

	.garantee .rcoll {
		width: 100%;
		float: none;
		margin-left: 0;
		margin-right: 0;
		text-align: center;
	}

	#content .we_transport_loads .trans_descript h2 {
		margin-bottom: 15px;
	}

	.confidence,
	.recomendation {
		padding-top: 30px;
	}

	.qvestion_order .left_part {
		width: 100%;
	}

	.cont_page {
		width: calc(100% - 30px);
		padding: 0 15px;
	}

	#content_2 {
		width: 100%;
		min-width: 0;
	}

	#prices_tab_block .xtab_content .wrap {
		width: 100%;
	}

	.qvestion_order .right_part {
		width: calc(100% - 30px);
		margin: 0 15px;
		float: none;
		border-left: 0px solid;
		padding-left: 0 !important;
	}

	.qvestion_order .right_part .transport_order {
		width: 413px;
		margin: 17px auto;
	}

	#prices_tab_block .xtab_content .right {
		width: calc(100% - 30px);
		margin: 0 15px;
		float: none;
	}

	#prices_tab_block .xtab_content .left {
		width: calc(100% - 30px);
		margin: 0 15px;
		float: none;
	}

	#prices_tab_block .wrap,
	#text_specials .wrap,
	#text_specials2 .wrap,
	#price_compare .wrap {
		width: calc(100% - 20px);
	}

	#prices_tab_block .heading {
		width: 100%;
	}

	#prices_tab_block .xtab_content table th {
		font-size: 16px;
	}

	#prices_tab_block .xtab_content table {
		font-size: 14px;
	}

	#prices_tab_block .xtab_content .right .telefs .sp2 {
		float: none;
	}

	#text_specials2.type3 .heading {
		margin-left: 0;
	}

	#price_compare .wrap {
		transform: scale(0.7);
		transform-origin: 0;
	}

	#price_compare .diagram .prices_scale {
		line-height: 17px;
		font-size: 12px;
	}

	#price_compare .diagram .pr1 {
		left: 104px;
	}

	#price_compare .diagram .pr2 {
		left: 195px;
		font-size: 13px;
	}

	#price_compare .diagram img {
		width: 350px;
		max-width: none;
	}

	#prices_tab_block .xtab_content table th+th,
	#prices_tab_block .xtab_content table td+td {
		width: auto;
		font-size: 13px;
	}

	#prices_tab_block .xtab_content table th {
		font-size: 16px;
	}

	#prices_tab_block .xtab_content table .border:before {
		display: none;
	}

	#prices_tab_block .xtab_content table .border span {
		padding-right: 0;
	}

	#prices_tab_block .xtab_content table .border {
		padding-right: 0;
	}

	#prices_tab_block .xtab_content table td {
		padding: 5px 5px 5px 5px;
	}

	table {
		width: 100% !important;
	}
}

@media (max-width: 640px) {}

@media (max-width: 320px) {}