@media screen and (max-width:1300px) {
    .container {
    width: 1190px;
}
}@media screen and (max-width:1200px) {
    .container {
    width: 100%;
    padding: 0 15px;
}
}@media screen and (max-width:1000px) {
    .h_links_list_box {
    display: none;
}
.h_phone {
    width: 100%;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    text-align: right;
}
#request {
    padding: 50px 0;
}
.request_box {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.request_offer_block {
    width: 100%;
    padding: 0;
}
.request_offer_block h2.title {
    text-align: center;
}
.request_offer_block h3 {
    text-align: center;
    width: 100%}
.request_offer_block ul li {
    width: 300px;
    margin: 0 auto 20px;
}
.request_form_block {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    width: 100%;
    width: 500px;
    margin: 50px auto 0;
}
}@media screen and (max-width:770px) {
    .title {
	    font-size: 50px;
	}
	.subtitle {
	    font-size: 20px;
	}
	.footer_menu_box{
		padding-left: 10px;
	}
}
@media screen and (max-width:700px){
	.footer_box{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.footer_info_box{
		width: 100%;
		-ms-flex-negative: 1;
		    flex-shrink: 1;
	}
	.foo_logo_block{
		width: 100%;
	}
	.footer_menu_box{
		width: 100%;
		padding: 0;
		margin-top: 20px;
	}
	.modal-video .modal-block{
		width: 96%;
	}
}
@media screen and (max-width:600px) {
	.request_offer_block h2.title {
	    text-align: left;
	}
	.request_offer_block h3 {
	    text-align: left;
	}
    .request_offer_block h3 {
    font-size: 18px;
    margin-top: 12px;
}
.request_offer_block ul {
    margin-top: 30px;
}
.request_offer_block ul li {
    width: 100%;
}
.request_offer_block ul li img {
    width: 44px;
}
.request_offer_block ul li div {
    padding-left: 10px;
}
.request_offer_block ul li div p {
    font-size: 20px;
}
.request_offer_block ul li div span {
    font-size: 14px;
}
.request_form_block {
    margin-top: 30px;
    width: 100%
}
}
@media screen and (max-width:500px) {
    .title {
    font-size: 40px;
}
.h_phone {
    display: none;
}
.modal-video .modal-block {
    padding: 0;
}
}@media screen and (max-width:400px) {
    .title {
    font-size: 33px;
}
.m-sd_block {
    width: 300px;
}
.m-sd_close:after, .m-sd_close:before {
    right: 304px;
}
.request_form_block {
    border-radius: 15px;
    padding: 30px 20px;
}
.request_form_block form .flex {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.request_form_block form .flex .input {
    width: 100%}
.modal-block {
    width: 96%;
    padding: 30px 20px;
}
.modal-video .modal-block iframe {
    height: 300px;
}
}