/* CSS Document */
@media screen and (max-width: 780px) {
	body {}	
	
	.calculate_form {
		width:720px;
	}
	
	.calculate_form .for_package_size .package_size .button {
		margin-right:52px;
	}
}

@media screen and (max-width: 420px) {
	body {}
	
	.text_content.country_info h2.flag {
		padding-left:70px;
		background-size:50px auto;
		background-position:0 5px;
		float:none;
		margin-bottom:0;
	}
	
	.text_content.country_info h2.flag::before {
		left:70px;
	}
	
	.text_content.country_info .to_calculate_form {
		margin-right:10px;
		margin-bottom:20px;
	}
	
	.text_content.country_info .main_p {
		padding-left:70px;
	}
	
	.text_content.country_info p.package::before {
		width:58px;
		background-size:58px auto;
	}
	
	.text_content.country_info .country_info_list {
		padding-left:50px;
	}
	
	.text_content.country_info .country_info_list li::before {
		left:-50px;
		width:40px;
		height:40px;
		background-size:40px 40px;
	}
	
	.calculate_form {
		width:410px;
	}
	
	.calculate_form h2 {
		margin-left:65px;
		padding-right:10px;
	}
	
	.calculate_form h2::before {
		left:-50px;
		width:40px;
		height:40px;
		background-size:40px 40px;
	}
	
	.calculate_form .for_package_size {
		padding-left:15px;
		padding-right:15px;
	}
	
	.for_package_size .label.weight {
		margin-left:0;		
	}
	
	.calculate_form .for_package_size .label.weight {
		width:117px;
	}
	
	.calculate_form .for_package_size .package_size .number {
		display:none;
	}
	
	.calculate_form .for_package_size .package_size .input.weight {
		margin-right:50px;
	}
	
	.for_package_size .package_size .input {
		width:45px;
	}
	
	.calculate_form .for_package_size .package_size .button {
		margin-right:3px;
	}
}