@media only screen
and (max-width : 1250px) {
	.btm2_img2 {right: -309px;}
	[class^="btm2_box"]{width: 24%;}
	.btm2_img{left: 258px;width: 20%;}
	.btm2_box2{padding-right: 237px; width: 55%;}
}


/* Large Tablet Devices ----------- */
@media only screen
and (max-width : 1024px) {
   /* Nav Area Sub-Menu Style */
   nav li.menu-item-has-children > span{display:block;}
   nav ul ul, nav ul ul li,         nav ul ul li a {width:100%;}
   nav ul ul li a {line-height: 40px;}
   nav ul li:hover > ul{display: none;}
}


@media only screen
and (max-width : 1150px) {
	header, nav, #middle, #main_area, #bottom1, #bottom2, .footer_top {padding:0 12px;}

	nav ul li a{padding: 0 5px;}

	.btm1_con {text-align: center;}
	[class^="btm1_box"]{width: 32%; padding: 0 10px; text-align:left;}

	.footer_nav ul li a{padding:0 5px;}

	[class^="btm1_box"] p{min-height: 110px;}
}


@media only screen
and (max-width : 1080px) {
	html, body{
	-webkit-touch-callout: none;
	-webkit-user-select: none; /* Webkit */
	-moz-user-select: none;    /* Firefox */
	-ms-user-select: none;     /* IE 10  */
	}

	[class^="mid_box"] {width:46%;}
	[class^="mid_box"] h2{font-size: 30px !important; padding: 59px 27px 0 !important;}

	.main_con {padding: 40px 0 0;}
	.main_img_car{left: -173px;}

	.ftr_map{width: 50%;}

	[class^="btm2_box"]{width: 20%;}
	.btm2_box2{width: 61%;}
	.btm2_img{width: 18%;left: 202px;}

}


@media only screen
and (max-width : 1000px) {
	[class^="mid_box"] h2 {background: rgba(24, 52, 99, 0.8); text-align:center; padding: 9px 27px 0 !important; min-height: 100px;}
	[class^="mid_box"] a{margin: 0 auto; left:0; bottom: 4px;}

	.btm2_con{height: auto;padding: 40px 0; overflow: hidden;}
	.btm2_box2 {padding-right: 0; width: 47% !important;}
	.btm2_img2 {display:none;}
	.btm2_img {left: 27%;width: 24%;}
	[class^="btm2_box"] {width: 25%;}

}

@media only screen and (max-width: 979px) {
.footer_top{padding-bottom: 50px;}
.back_top{margin-bottom: 49px;}
}


@media only screen
and (max-width : 900px) {
	.middle_con {padding: 40px 0 23px;}

	.main_con{min-height:0; padding: 40px 0;}
	.main_img_car, .main_img{display:none;}
	main {width: 100%;}

	.btm1_con {min-height: 0; padding: 55px 0 0;}
	[class^="btm1_box"] {width:48%;margin-bottom: 60px;}
	[class^="btm1_box"] h2{margin-bottom: 11px;}

	.btm2_box1 {margin-bottom:50px; width: calc(100% - 187px);}
	.btm2_box2 {width:100%!important;}
	.btm2_img { width: 172px;top: 31px; left: auto; right: 0;}
	[class^="btm2_box"] h2 {margin-bottom: 5px;}
	[class^="btm2_box"] p {margin-bottom: 19px;min-height: 0;}

	.other_con2 section h3{font-size: 2.23vw; line-height: 118%;}
}

@media only screen
and (max-width : 819px) {
	.footer_top_con{text-align:center;padding: 37px 0 0; min-height: 0;}
	.contact_info ul li {padding-left:0; text-align:center; margin-bottom: 16px;}
	.contact_info ul li:before {display:block; position:static;}
	.ftr_map {float:none;width:100%;}
	.ftr_logo {position: static; margin: 20px 0 21px;}
}

@media only screen
and (max-width : 750px) {
	.header_con {text-align:center;  min-height:0; padding: 20px 0 24px;}
	.logo {position:static;}
	.header_info {display:block;}
	.header_info h3 {line-height: 100%;}
	.header_info h3 span:before {display:none;}
	.header_info h4 {line-height: 100%;}

	/*nav*/
	nav{clear: both; height:auto;margin:auto; padding:10px 10px 4px; transition:none; position:relative; width:100%; right:0; top:0;}
	nav ul{ margin:0; text-align:center; display:block;}
	nav ul li{display:inline-block; vertical-align:top; width: 32.8%; text-align: center; border:1px solid #4a5583; margin:0px 0px 6px !important;}
	nav ul li:after{content: "";}
	nav ul li a{line-height: 40px;}

	nav li span{display:block;}
	nav ul ul, nav ul ul li, 	nav ul ul li a {width:100%;}
	nav ul ul li a {line-height: 36px;}
	nav ul li:hover > ul{display: none;}

	.banner_con {min-height:0; text-align:center;}
	.slider{width:212%; left: -40%; max-width:300%;}
	.bnr_info {background:#ffca38; position:static; padding: 26px 12px 30px;}
	.bnr_info h2{font-size:66px; line-height:120%;}
	.bnr_info h3{font-size:41px; line-height:52%;}
	.bnr_info:before {display:none;}
	.bnr_info a{float: none;margin-right: 0; line-height: 42px; font-size: 21px;}

	.footer_nav { height:auto;padding: 12px 0;}
	.footer_nav ul{ margin:0; text-align:center; display:block;}
	.footer_nav ul li{display:inline-block; vertical-align:top; width: 32%; text-align: center; margin:0!important;}
	.footer_nav ul li:after{content: "";}
	.footer_nav ul li a{line-height: 32px;}
	.footer_nav:before, .footer_nav:after {display:none;}

	.copyright {height: auto; padding: 23px 0;}
	.copyright span{display:block;margin-left: 0;}
	.copyright span:before {display:none;}

	/* Others */
	.other_con2 section, .other_con section{width: 100%;}
	.other_con2 section h3{font-size: 21px;}
	.other_con2 section h3 span{display: inline-block;}

	.soc_media{width:100%;margin: 22px 0px 0px}
}


/* Smartphones */
@media only screen
and (max-width : 600px) {
	.header_info {margin-top:0;}
	.logo {display:none;}
	.logo2 {display:block;}
	nav {padding: 5px 10px 0;}
	nav ul li{border: 1px solid #4a5583; border-left: 0; border-right: 0; border-top: 0; margin: 0 !important;}

	/*nav*/
	.nav_toggle_button{ display:block;}
	nav{display: none; }
	nav ul{margin: 0; padding: 0;}
	nav ul li, .nav-footer ul li{width: 100%; display: block;}
	nav span{top: -2px;}

	nav ul ul{width:100%; position:relative;  transition:none;}
	nav ul ul li {border:none; width:100%;}

	[class^="mid_box"] {width: 84%;}

	/*main*/
	main p {text-align:left;}
	main .bullet ul li {text-align:left;}

	[class^="btm1_box"]{width:100%;}
	[class^="btm1_box"] p{min-height: 0;}

	/*footer*/
	.footer_btm_con{padding-bottom: 51px;}

	.col2, .col3{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
	.thumb_left_dd, .thumb_right_dd, .thumb_center_dd{display: none;}
	main .bullet{padding-left:10px;}
	.back_top{background: url(../images/back_top.png) no-repeat center #1c2e4d; position: fixed; bottom: 0; right: 0; width: 100%; height: 43px; cursor: pointer; z-index: 999; }
	.back_top:hover{opacity: .6;}

	#wpadminbar{position: fixed!important;}
}

@media only screen
and (max-width : 500px) {
	/*banner*/
	.rslides {display:none;}
	.mobi_ban {display:block; width: 212%; margin-left: -40%; max-width:300%;}

	.bnr_info h2 {font-size: 49px;}
	.bnr_info h3 {font-size: 33px;}

	.btm2_con{text-align:center;}
	.btm2_box1 {width:100%; margin-bottom: 19px;}
	.btm2_img{position:static; width: 174px; margin: 0 auto 31px;}
	[class^="btm2_box"] a {display: inline-block;}

	[class^="mid_box"]{margin: 0 0 19px; width:100%;}

	.footer_nav ul li{width:100%;}
}

@media only screen
and (max-width : 400px) {
	/* Others */
	.other_contact li{margin-right: 0;}

}
