@media only screen
and (max-width : 1560px) {
	.btm1_header::before, .btm1_header::after {width:37vw}
}
@media only screen
and (max-width : 1400px) {
	.btm1_header::before, .btm1_header::after {width:36vw}
}
@media only screen
and (max-width : 1350px) {
	.nav_con {right: 150px;}
}
@media only screen
and (max-width : 1250px) {
	.btm1_header::before, .btm1_header::after {width:35vw}
}
@media only screen
and (max-width : 1200px) {
	.nav_con {right: 60px;}
}
@media only screen
and (max-width : 1150px) {
	.btm1_header::before, .btm1_header::after {width:34vw}
	.contact_info ul li {width:auto; margin-left:2%!important;}
	.contact_info ul li:last-child {width:auto; margin-left:2%!important;margin-top:20px;}
}

@media only screen
and (max-width : 1450px) {
	.visitorCounter {position: static;margin: -40px auto 20px;height: auto;top: -25px;}
}

/* Large Tablet Devices ----------- */
@media only screen
and (max-width : 1275px) {
	
	
	.footer_nav {text-align:center;border-radius:0;margin-top: 30px;}
	.footer_nav:before {display:none;}
	.footer_left {display:block;}
	
	.contact_info ul li{margin-left: 40px;}
}

@media only screen
and (max-width : 1150px) {
	header {padding:0 15px;}
	#bottom3{padding:0 15px;}
	.nav_con {right: 0;}
}

@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  */
	}

	.bnr_info{width:55%; padding: 0 15px;}
	.bnr_info ul {padding-left:0;}
	.bnr_info ul li a {width:98%; padding-left: 14px;}
	.bnr_info ul li a:after {right: 15px;}

	.main_img {margin: 0 0 0 23px;}

	[class^="btm1_box"] {padding-left:95px;}
	.btm1_header:before, .btm1_header:after {width:31%;}
	.btm1_box1, btm1_box4, .btm1_box3, .btm1_box6 {float:none;}

	.btm3_con{padding: 59px 395px 60px 0;}
	.btm3_img{right:0;bottom: -41px;}

	.contact_info h2{width: 148px;}
	.contact_info ul {width: 606px;}
	

	.footer_nav ul li {margin: 0 5px; width:auto;}
	.footer_nav ul li:after{right: -7px;}
}

@media only screen
and (max-width : 1035px) {
	.btm1_box4 h3 {font-size: 17px; white-space: pre-line;}
	[class^="btm1_box"] h3 {min-height: 50px;}
	[class^="btm1_box"] p{min-height: 66px;}
}


@media only screen
and (max-width : 1005px) {
	[class^="btm1_box"] h3 {min-height: 50px;}
}


@media only screen
and (max-width : 1000px) {
	nav ul li {margin: 0 6px;}
	nav ul li:after{right: -8px;}

	.footer_btm {text-align:center; padding: 42px 0 0;}

	.footer_left {width:100%;}
	.contact_info {padding: 0 15px; margin-bottom: 38px;}
	.contact_info h2{display:block; width:100%; margin-bottom:25px;}
	
	
	.visitorCounter {margin:0 auto 10px;}

	.footer_nav{width:100%; border-radius:0; padding: 13px 15px 10px;}
	.footer_nav:before {display:none;}
	.footer_nav ul li{width: 32.8%; text-align: center; border:1px solid #fff; margin:0px 0px 4px !important;}
	.footer_nav ul li:after{background:none;}
	.footer_nav ul li a{line-height: 34px; font-size:16px;}
	.footer_nav ul li a:hover, .footer_nav ul li a:active, .footer_nav ul li.current_page_item a {background:#fdbf00; text-decoration:none; color:#fff;}

	.footer_right {position:static; margin: 30px 15px;}
	.footer_logo {margin-top:0;}
	
	.contact_info ul {width: 100%;}
	.contact_info ul li:last-child{margin-top: 0;}


@media only screen
and (max-width : 900px) {
	header {padding:0;}
	.logo{padding: 19px 0 13px 15px;}
	.header_right{padding: 5px 15px 0 0;}
		.header_info {margin-left:0;}
		.header_info h3 {font-size:18px;}
		.header_info h3 span {font-size:25px; line-height:28px;}
		.social_media {display:block; margin-top: 0;}
		.googleTranslate {margin-right:0;}

	/*nav*/
	.nav_con {position:static;}
	nav{border-radius:0; clear: both; height:auto; margin:auto; padding: 5px 7px 4px; transition:none; position:relative; width:100%; right:0; top:0;}
	nav:after {display:none;}
	nav ul{ margin:0; text-align:center;}
	nav ul li{width: 32.8%; text-align: center; border:1px solid #fff; margin:0px 0px 4px !important;}
	nav ul li:after{background:none;}
	nav ul li a{line-height: 34px; font-size:16px;}
	nav ul li a:hover, nav ul li a:active, nav ul li.current_page_item > a, nav ul li a:hover small, nav ul li.current_page_item a small{background:#fdbf00; text-decoration:none; color:#fff;}

	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: 40px;}
	nav ul li:hover > ul{display: none;}


	.rslides {display:none;}
	.mobi_ban {display:block;}
	.bnr_info {position:static; text-align:center; width:100%; padding: 32px 16px;}
	.bnr_info h2 span{line-height:43px;}

	.bnr_info ul li {text-align:left; margin:0 2px 5px;}
	.bnr_info ul li a{width:100%;}

	#main_area{padding: 0 15px 38px;}
	.main_img {margin: 158px 0 0 20px; width: 250px;}

	.btm1_header:before, .btm1_header:after {width:23%;}
	[class^="btm1_box"] {width:48%;}
	.btm1_img {position:relative;}
	.btm1_box3, .btm1_box6 {float:none;}
	.btm1_box1, .btm1_box4 {float:none;}

	#bottom2{padding: 43px 15px 40px;}
	.btm2_con {padding:0; text-align:center;}
	.btm2_con h2{margin: 11px 0;}

	#bottom3{ min-height: auto; background:#f5eee8;}
	.btm3_con h2{padding-top:0; font-size:25px;}
	.btm3_con h2:before{display:none;}
	.btm3_con{padding: 45px 0; text-align:center;}
	.btm3_img {display:none;}

}
@media only screen
and (max-width : 815px) {
	.contact_info ul li {margin: 25px auto;padding-left: 40px;}
	.contact_info ul li:first-child{padding-left:0;}
	.contact_info ul li:last-child{margin-top:20px;}
	.contact_info ul li:first-child::before {position: static;}
	.contact_info ul li:nth-child(2)::before {position: static;}
	.contact_info ul li:nth-child(3)::before {position: static;}

@media only screen
and (max-width : 700px) {
	.btm1_header h3 {font-size:20px;}
	.btm1_header h2 {font-size:28px;}
	.btm1_header:before, .btm1_header:after {display:none;}

	.contact_info {margin-bottom: 20px;}
	.contact_info ul{width: 100%;}
	
	.contact_info ul li:before{position: static;}
}



/* Smartphones */
@media only screen
and (max-width : 600px) {
	.header_con {text-align:center;}
	.logo {float:none; padding: 26px 15px 20px;}
	.logo span {display: block;margin: 0 auto;text-align: center;position: static;}
	.header_right {float:none; text-align:center; padding: 0 15px 23px;}

	.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%;}

	.bnr_info h2 {font-size:22px; line-height:26px;}
	.bnr_info h2 span{font-size:32px; line-height:100%;}


	main h1{font-size:26px;}
	main p {text-align:left;}
	.main_img{display:none;}
	main .bullet ul li {text-align:left;}

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

	.footer_nav ul li{width:100%;}

	.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 #7bab38; position: fixed; bottom: 10px; right: 10px; width: 43px; height: 43px; cursor: pointer; border-radius: 50%; z-index: 999;}
	.back_top:hover{opacity: .6;}
	
	.contact_info ul li {display: block; margin: 20px auto;}
	.contact_info ul li:nth-child(2) {padding-left: 0;}
	.contact_info ul li:nth-child(3) {padding-left: 0;}
}
