﻿@media only screen and (max-width: 1170px) {
	.header_menu_box .container {
		width: 100%;
	}
}

@media only screen and (max-width: 1000px) {
	.container_main_2 .container .item .content {
		font-size: 18px;
		margin: 25px 0 15px 0;
	}
	.container_main_2 .container .item .sub_content {
		font-size: 13px;
		height: 60px;
	}
}

@media only screen and (max-width: 767px) {
	.go-top-button {
		bottom: 80px;
	}
	.container_main_2 .container .item {
		margin-bottom: 40px;
	}
	.container_main_2 .container .item .content {
		margin: 20px 0 10px 0;
	}
}

@media only screen and (max-width: 639px) {
	.contact_box .item img {
		margin-bottom: 10px;
		width: 48px;
	}
	.container_main_1 .section {
		padding: 40px 0;
	}
}

@media only screen and (max-width: 479px) {
	#myCarousel .carousel-control.left {
		left: 0;
	}
	#myCarousel .carousel-control.right {
		right: 0;
	}
	.footer_menu_container .footer_menu {
		margin: 0 20px 0 0;
	}
	.container_main_2 .container .item .content {
		margin: 10px 0 10px 0;
	}
	.container_main_2 .container .item .sub_content {
		font-size: 12px;
		height: 50px;
	}
}

@media only screen and (max-width: 360px) {
	.contact_box .item .address_name {
		margin: -2px 12px 6px 0;
	}
	.contact_box .item .phone_option o {
		display: none;
	}
	.footer_menu_container .footer_menu {
		margin: 0 15px 0 0;
	}
	.container_main_2 .container .item .content {
		font-size: 15px;
	}
}