@media only screen and (max-width: 1024px) {
.logo {
	margin: 7px 0;
}
.logo_before {
}
.logo_before ul li {
	padding: 10px 7px;
}
.menu_area {
	display: none;
}
.main_wrap {
	width: 100%;
	float: none;
	padding: 0;
	margin: 0px auto;
}
.content_wrapper {
	width: 100%;
	padding: 50px 0;
	margin: 0;
}
.banner_wrap .txt {
}
.banner_wrap .txt .ban_txt {
	width: 45%;
}
.banner_wrap .txt .ban_txt h1 {
	font-size: 75px;
	line-height: 0.9;
}
.banner_wrap .txt .ban_txt h2 {
	font-size: 60px;
}
.banner_wrap .txt a {
}
.banner_wrap .about-slider .txt .ban_txt h1 {
	background-size: 17%;
}
.content_left, .content_right {
	width: 100%;
	border: none;
}
ul.client li {
	width: 24%;
	margin: 0.5%;
}
footer .footer_content .footer_links {
	padding: 00%;
}
footer .footer_content .footer_links ul {
	padding: 0 0%;
}
footer .footer_content .footer_links ul li {
	padding: 0 2px;
}
footer .footer_content .social_links {
	margin: 9px 0;
}
footer .footer_content .social_links ul li {
	padding: 0;
}
.copyright_wrap p {
	padding: 6px 0;
}
footer .footer_content .footer_links ul li a {
	font-size: 13px;
}
}
@media only screen and (max-width: 842px) {
header {
}
.logo {
	padding: 0;
	margin: 0;
}
.logo_before ul li {
	padding: 10px 2px;
}
.logo_before ul li a {
	font-size: 11px;
}
.logo_after, .logo_before {
	margin: 7.5px 0 0 0;
}
.logo_after ul li {
	padding: 10px 10px;
}
.banner_wrap .txt {
}
.banner_wrap .txt .ban_txt {
	width: 60%;
}
.banner_wrap .txt .ban_txt h1 {
	font-size: 75px;
	line-height: 0.9;
}
.banner_wrap .txt .ban_txt h2 {
	font-size: 59px;
}
.banner_wrap .about-slider iframe {
	width: 100%;
	height: 320px;
}
.content_left, .content_right {
	width: 100%;
}
.f_txt {
	padding: 15px;
}
footer .footer_content .footer_links ul li {
	padding: 0 2px;
}
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 740px) {
.logo {
	padding: 0;
	margin: 0;
	text-align: center;
	float: none;
}
.logo img {
	width: auto;
}
.logo_after, .logo_before {
	display: none;
}
.menu_area {
	display: block;
	padding: 5px;
	background: #012538;
}
footer .footer_content .footer_links ul {
	margin: 0 auto;
}
footer .footer_content .footer_links ul li {
	padding: 0 7px;
}
footer .footer_content .social_links ul {
	margin: 0 auto;
}
}
@media only screen and (max-width: 680px) {
.banner_wrap .txt .ban_txt h1 {
	font-size: 70px;
}
.banner_wrap .txt .ban_txt h2 {
	font-size: 50px;
	line-height: 1.0;
}
.banner_wrap .txt a {
	display: none;
}
footer .footer_content .footer_links ul li, footer .footer_content .footer_links ul li:last-child {
	padding: 5px 5px;
	margin: 1px;
	border: 1px solid #999;
}
footer .footer_content .footer_links ul li:hover, footer .footer_content .footer_links ul li.active {
	background: #fff;
	border: 1px solid #ff0d07;
}
footer .footer_content .footer_links ul li a {
	font-size: 13px;
}
}
@media only screen and (max-width: 568px) {
.banner_wrap .txt .ban_txt h1 {
	font-size: 60px;
	background-size: contain;
}
.banner_wrap .txt .ban_txt h2 {
	font-size: 40px;
}
.footer_content .footer_links ul li, footer .footer_content .footer_links ul li:last-child {
	padding: 5px 20px;
}
}
@media only screen and (max-width: 480px) {
.banner_wrap .txt .ban_txt {
	width: 70%;
}
footer .footer_content .footer_links ul li, footer .footer_content .footer_links ul li:last-child {
	padding: 5px 10px;
	margin: 3px;
}
}
@media only screen and (max-width: 420px) {
.flexslider {
	display: block;
	overflow: hidden !important;
}
.banner_wrap img {
	width: 150%;
	max-width: 150%;
	height: auto;
}
.banner_wrap .txt .ban_txt {
	width: 82%;
}
.banner_wrap .txt .ban_txt h1 {
	font-size: 52px;
	background-size: contain;
}
.banner_wrap .txt .ban_txt h2 {
	font-size: 40px;
}
.banner_wrap .about-slider iframe {
	width: 100%;
	height: auto;
}
ul.client li {
	width: 49%;
	margin: 0.5%;
}
footer .footer_content .footer_links ul li, footer .footer_content .footer_links ul li:last-child {
	padding: 5px 7px;
	margin: 4px;
	border: 1px solid #999;
}
footer .footer_content .footer_links ul li a {
	font-size: 15px;
}
}
@media only screen and (max-width: 380px) {
.banner_wrap .txt .ban_txt {
	width: 90%;
}
.banner_wrap .txt .ban_txt h1 {
	font-size: 55px;
}
}
@media only screen and (max-width: 330px) {
.banner_wrap .txt .ban_txt h1 {
	font-size: 50px;
}
.banner_wrap .txt .ban_txt h2 {
	font-size: 36px;
}
}
