body { min-width: 320px; }

.shell { width: 100%; max-width: 1000px; }

.slicknav_menu { display: none; }

.footer h2.slogan { display: none; }

@media(max-width: 1300px){
	body  { background-size: cover; } 
}


@media(max-width: 1024px){
	 
	.bg-top { background-size: cover; }
	.navigation { display: none; }

	.main { border-radius: 0; }
	
	.header { height: auto; position: relative;   }

	.slicknav_menu { display: block; }
	
	.header h2.slogan { display: none; }
	

	h1.logo { float: none; text-align: center; display: block; padding-left: 0; padding-right: 0; }
	h1.logo a { display: inline-block; }

	.language { position: absolute!important; float: right; bottom: auto; top: 5px; right: 13px;display: none;   }
	.goog-te-menu-frame.skiptranslate { width: 100% !important; }

	.footer { height: auto; padding-left: 30px; padding-right: 30px; padding-bottom: 30px; width: auto; background-size: cover; }
	.footer h2.slogan { display: block; float: none; padding: 0; width: auto; }
	.copyright { display: none; display: inline-block; padding: 0; }
	.site-links { float: none; }

	.main_image { width: 100%; max-width: 639px; }

	.content1 table { width: 100%; margin-left: 0; margin-right: 0; }
	.content1 table td { text-align: center }
	.content1 table td .img_title { margin: 0 auto; width: 78%; }
	.content1 table td .img_text { margin: 0 auto; margin-bottom: 30px; } 
}

@media(max-width: 767px){
	h1.logo a { width: 421.54px; height: 36.92px; background-size: 100%; }
	.content1 table { display: block; width: 100%; }
	.content1 table tr { display: block; width: 100%; float: left; }
	.content1 table td { display: block; width: 100%; max-width: 360px; margin: 0 auto; }

	.copyright { float: none; display: block; margin: 0 auto; padding: 0; margin-bottom: 10px; text-align: center; }
	.site-links { float: none; display: block; margin: 0 auto; padding: 0; margin-bottom: 10px; text-align: center; }
	.site-links a { float: none; }
	
	.footer h2.slogan { margin: 0 auto; width: 278px;  }
}

@media(max-width: 479px){
	.footer h2.slogan  { position: relative; left: -10px;  }
	 
	h1.logo a { width: 301.1px; height: 26.37px; background-size: 100%; }
}