@media screen and (max-width: 1440px) {.container {width: 100%;padding: 0 15px;}
	.biglist picture {right: 70%;}
	.main_block h1 {font-size: 2rem;}
	.main_block .left {padding: 40px 60px;width: 520px;}
	.main_block .right {width: 45vw;}}
@media screen and (max-width: 1280px) {.countryinners {min-height: initial;}
	.map_station .container, .text_image .container {flex-direction: column;}
	.map_station .col, .text_image .col {margin-bottom: 50px;}
	.chinaway .container {flex-direction: column-reverse;}
	.chinaway picture {margin: 50px auto;}
	.double_columns {margin: 30px 0;}
	.map_station .map_block {margin: auto;}
	.accordion .accordion_wrap {flex-direction: column;}
	.accordion .left, .accordion .right {margin: 10px;}
	.country_list .container {flex-wrap: wrap;}
	.country_list .country {width: 50%;padding: 20px;}
	.accordion_title {flex-wrap: wrap;}
	.accordion_title .from, .accordion_title .to {width: 25%;}
	.accordion_title .train_way {width: 25%;}
	.accordion_title .time, .accordion_title .price {margin: 25px 25px 0 0;}
	.accordion_title .time p, .accordion_title .price p {font-size: 1rem;}
	main {min-width: 100%;}
	.logistics picture {margin-right: 60px;}
	.protective .col {margin: 25px 0;width: 100%;}
	.protective .right {height: 250px;margin-right: 30px;}
	.partners {overflow: hidden;}
	.faq .col {margin-right: 50px;}
	footer .flex {margin: 0;}}
@media screen and (max-width: 1100px) {.calcog_bottom .v_calc {margin-top: 0;}
	.calcog_bottom .container {flex-direction: column;}
	.calcog_bottom .col {max-width: 100%;}
	.v_points .flex {width: 100%;}
	.v_points .flex label {width: 100%;}
	.v_points label span {height: 35px;font-size: .8rem;padding: 0 15px;}
	.v_whl label {width: calc(50% - 20px);}
	.v_whl .flex {flex-wrap: wrap;}
	.about_section1 {padding: 30px 0;}
	.about_section1 .col {max-width: 100%;}
	.about_section1 picture {display: none;}
	.about_section2 {margin: 30px 0;}
	.about_section2 .container {flex-direction: column;}
	.about_section2 .left {width: 100%;margin: 0;}
	.about_section2 .right {margin: 50px 0 0;}
	.about_section3 {margin: 30px 0;}
	.about_section3 .container {flex-direction: column;}
	.about_section3 picture {margin: 0 0 100px;max-width: 60%;height: auto;}
	.about_section4 {margin: 30px 0;}
	.about_section4 .container {flex-direction: column;}
	.about_section4 picture {margin: 30px 0 0;max-width: 100%;height: auto;}
	.contacts_page {padding-top: 30px;}
	.contacts_page .container {flex-direction: column;}
	.contacts_page p span {display: block;}
	.contacts_page p em, .contacts_page p a {display: block;margin: 10px 0 0;}
	.contacts_page form {margin: 100px auto 0;}
	.gallery_block .gallery_block_carousel {width: 100%;height: auto;}
	.gallery_block .gallery_block_carousel img {object-fit: cover;}
	.place_description {margin: 50px 0;}
	.place_description .container {flex-direction: column-reverse;}
	.place_description .flag {transform: none;width: 360px;height: 240px;margin: 0 0 40px;}
	.ways_list li {width: calc(50% - 20px);}
	.text_image .flex, .text_two_columns .flex {flex-direction: column;margin: 0;}
	.text_image .left, .text_two_columns .left, .text_image .right, .text_two_columns .right {margin: 30px 0;}
	.countryinners ul {max-width: 100%;}
	.countryinners picture {display: none;}
	.logistics .container {flex-direction: column;}
	.logistics picture {margin: 0 auto 100px;}
	.logistics picture:after {bottom: -20px;left: -20px;}
	.reliability .container {flex-direction: column-reverse;}
	.reliability picture {margin: 0 auto 100px;}
	.reliability picture:after {bottom: -20px;left: -20px;}
	.map70 .columns {columns: 2;}
	.map70 .all_col {flex-wrap: wrap;}
	.map70 .all_col .col {width: 50%;}
	.bestwayvers a {width: 33%;}
	.faq .flex {flex-direction: column;}
	.faq .col {margin: 100px auto 0;}
	footer .footer_contacts {align-items: start;order: -1;}
	footer .flex {flex-direction: column;}
	footer .col {margin: 30px 0;}}
@media screen and (max-width: 780px) {.articles_bluetitle form input {font-size: .9rem;}
	.articles_bluetitle form input:focus {font-size: 16px;}
	.articles_list .flex {margin: 50px 0 0;}
	.articles_list a {width: 100%;margin: 20px 0;}
	.blue_banner {margin: 30px 0;}
	.biglist {min-height: initial;}
	.biglist .container {padding-left: 15px;}
	.biglist picture {display: none;}
	.faq {overflow: hidden;}
	.service_top h1 strong {font-size: 1.6rem;}
	.breadcrumbs {overflow-x: scroll;max-width: 100%;position: relative;z-index: 3;}
	.breadcrumbs ol {width: max-content;}
	.breadcrumbs span {white-space: nowrap;}
	.bluetitle .pagetitle {width: 100%;justify-content: center;}
	.bluetitle h1 {font-size: 1.6rem;text-align: center;}
	.landing {overflow: hidden;}
	.table {overflow-x: scroll;}
	.table table {width: max-content;}
	.ways_list li {width: 100%;}
	.service_content .container {flex-direction: column;}
	.service_content .sticky {margin: 50px 0 0;}
	.blockquote p {font-size: 1.2rem;max-width: 80%;}
	.service_top .pagetitle {width: 80%;z-index: 7;}
	.main_block:before {height: 75%;}
	.main_block .container {flex-direction: column-reverse;}
	.main_block .right {margin: 0 auto -100px;height: 220px;width: 90vw;}
	.main_block .right:before {content: none;}
	.map70 .columns {columns: 1;}
	.map70 .all_col .col {width: 100%;}
	.double_columns .container {flex-direction: column;}
	.double_columns .col {max-width: 100%;margin: 30px 0;}
	.calculator .wrap {flex-wrap: wrap;}
	.calculator .selects {width: 100%;}
	.protective .flex {flex-direction: column;}
	.protective .right {margin: 50px auto 0;}
	.bestwayvers a {width: 50%;}
	.reliability picture, .logistics picture {width: 95%;height: auto;}}
@media screen and (max-width: 520px) {.h2, h2 {font-size: 1.2rem;}
	.h2 small, h2 small {font-size: .9rem;}
	.about_bluetitle picture {width: 100%;}
	.about_bluetitle picture img {object-fit: contain;}
	.about_bluetitle h1 {font-size: 1.2rem;}
	.biglist ul {margin: 0;}
	.biglist ul li {width: 100%;margin: 20px 0;}
	.double_blue .container {flex-direction: column;}
	.double_blue .col {padding: 20px;margin: 15px 0;width: 100%;}
	.schedule {margin: 30px 0;}
	.train_transport {overflow: hidden;}
	.blue_banner .svg {display: none;}
	.blue_banner button {margin: 15px 0 0;width: 100%;}
	.blue_banner .col {max-width: 100%;margin: 0 10px 25px;}
	.blue_banner .wrap {flex-direction: column;}
	.chinaway .svg {display: none;}
	.chinaway .flex {flex-direction: column;}
	.chinaway .flex p {margin: 15px 0;}
	.country_list {margin: 15px 0;}
	.country_list .country {width: 100%;}
	.chinaway picture {width: 80%;height: auto;}
	.download_block {width: 90%;}
	.download_block p {font-size: 1.2rem;}
	.service_top .pagetitle {width: 100%;}
	input, textarea {font-size: 1.1rem;}
	.map_station .map_block {width: 100%;}
	.accordion .accordion_title .from {order: 1;width: 50%;}
	.accordion .accordion_title .to {order: 2;width: 50%;}
	.accordion .accordion_title .train_way {order: 3;margin: 20px 0;width: 100%;}
	.accordion .accordion_title .time {order: 4;}
	.accordion .accordion_title .price {order: 5;}
	.main_block .mb_logo {display: none;}
	.main_block h1 {font-size: 1.5rem;margin-top: 0;z-index: 1;position: relative;}
	.main_block p, .main_block button {position: relative;z-index: 1;}
	.main_block button {width: 100%;}
	.main_block .left {margin: auto;width: 90%;padding: 20px;}
	.main_block .left:after {content: none;}
	.logistics {padding: 50px 0;margin: 0;overflow: hidden;}
	.logistics h2, .logistics .h2 {font-size: 1.4rem;}
	.logistics .flex {align-items: start;flex-direction: column;justify-content: start;}
	.logistics .flex .button {margin-left: 0;margin-top: 15px;width: 100%;}
	.logistics .advantages {flex-direction: column;margin: 0;}
	.logistics .advantages .col {margin: 15px 0;}
	.protective .right {width: 100%;}
	.bestwayvers svg {width: 50px;height: 30px;margin-right: 10px;}
	.bestwayvers span {font-size: 1rem;}
	.bestwayvers span small {font-size: .9rem;}
	.reliability .flex p {width: 100%;}
	.calculator h2, .calculator .h2 {font-size: 1.4rem;text-align: center;}
	.calculator .wrap {margin: 20px 0;}
	.calculator .col {width: 100%;margin: 0;}
	.calculator .numbers {display: flex;justify-content: space-between;margin: 0;}
	.calculator #ways {flex-direction: row;flex-wrap: wrap;margin-bottom: 50px;}
	.calculator #ways button {width: 50%;}
	.calculator .summ {flex-wrap: wrap;}
	.calculator .summ button {margin-top: 15px;width: 100%;}
	.map70 {margin: 25px 0;}
	.map70 .h2, .map70 h2 {font-size: 1.5rem;}
	.map70 a {display: block;line-height: 1;font-size: .85rem;}
	.map70 li {display: block;margin: 15px 0;}
	.map70 .col p {font-size: .9rem;}
	.double_columns {margin: 20px 0;}
	.partners {margin: 20px 0;}
	.partners .container {flex-direction: column;justify-content: center;align-items: center;}
	.partners .container:before {content: none;}
	.partners picture {margin: 15px 0;width: auto;width: 70vw;}
	.faq .question > p {font-size: 1rem;}}
@media screen and (max-width: 340px) {.download_block .white_button {width: 100%;}
	.download_block p {font-size: 1rem;}
	.download_block svg {display: none;}
	.about_section1 .flex {display: none;}
	.schedule {overflow: hidden;}
	.schedule table th {font-size: 12px;line-height: 1;}
	.schedule table td {font-size: 10px;}}