@media only screen and (max-width: 1335px) {
nav ul li a {padding: 40px 27px;}
}

@media only screen and (max-width: 1295px) {
.contact_input{width:48.8%;}
}

@media only screen and (max-width: 1280px) {
header{height:94px;}
.logo{width:26%;}	
nav{left:25%;}
.search{width:22%;}
nav ul li a{font-size:14px;padding:40px 25px;}
.flexslider-top .flex-direction-nav .flex-prev,.flexslider-top .flex-direction-nav .flex-next{top:24%;}
}

@media only screen and (max-width: 1190px) {
.contact_input{width:48.7%;}
}

@media only screen and (max-width: 1150px) {
nav ul li a {padding:40px 23px;}
#search_id .cse .gsc-search-button input.gsc-search-button-v2,#search_id input.gsc-search-button-v2 {padding:6px 15px;}


@media only screen and (max-width: 1110px) {
	nav ul li a {padding:40px 21px;}
}

@media only screen and (max-width: 1100px) {
.logo img {width:22.3%;}
.logo h2 {font-size: 26px;}
nav {width: 55%;}
.search .search_text {width:75%;}
nav ul li a {padding: 40px 20px;}
.contact_input{width:48.6%;}
}

@media only screen and (max-width: 1022px) {
.contact_input{width:48.5%;}
#search_id input.gsc-search-button {min-width:44px;padding:0 5px;font-size:10px;}
}

@media only screen and (max-width: 1020px) {
	nav ul li a {padding:40px 18px;}
}

@media only screen and (max-width: 980px) {
header{height:74px;}
nav{left:25%;}
.logo img{width:25%;}
.logo h2{font-size:23px;}
nav ul li a{padding: 31px 15px;}
nav > ul > li > a:hover:after, nav > ul > li > a:focus:after, nav > ul > li > a:active:after, nav > ul > li > a.active:after {bottom: 28px;}
.search .search_text{width:70%;margin:24px 1px 0 0;}
.flex-caption-wrapper{top:110%;position:absolute;right: 8%;}
.flexslider-top .flex-direction-nav .flex-prev,.flexslider-top .flex-direction-nav .flex-next{top:16%;}
.flex-caption h2, .flex-caption1 h2, .flex-caption2 h2, .flex-caption3 h2, .flex-caption4 h2{font-size:12px}
.flex-caption p{font-size:12px}
#search_id .cse .gsc-search-button input.gsc-search-button-v2,#search_id input.gsc-search-button-v2 {padding:6px 10px;}
.search {margin-top:1.4%;}
#search_id .cse .gsc-control-cse,#search_id .gsc-control-cse {padding:0;}
#search_id .cse form.gsc-search-box,#search_id form.gsc-search-box {padding:8px 0px 2px 0px;}
}

@media only screen and (max-width: 954px) {
.contact_input{width:48.4%;}
}

@media only screen and (max-width: 900px) {
nav ul li a{padding: 31px 13px;}
#search_id .gsc-search-box-tools .gsc-search-box .gsc-input{padding-right:0px;}
}

@media only screen and (max-width: 895px) {
.contact_input{width:48.2%;}
}

@media only screen and (max-width: 860px) {
nav ul li a {
  padding: 31px 12px;
}
}

@media only screen and (max-width: 850px) {
nav {left:26%;width:53%;}
nav ul li a{font-size:12px;}
.flex-caption-wrapper{top:120%;right: 10%;}
.flexslider-top .flex-direction-nav .flex-prev,.flexslider-top .flex-direction-nav .flex-next{top:14%;}
/*footer {padding: 30px 10px;}*/
.footer_inner{padding:2% 2% 2% 2%;}
#search_id input.gsc-search-button {min-width:34px;padding:0 2px;font-size:9px;}
}

@media only screen and (max-width: 800px) {
.contact_input{width:48%;}
#search_id .cse .gsc-search-button input.gsc-search-button-v2,#search_id input.gsc-search-button-v2 {padding:6px 6px;}
}

@media only screen and (max-width: 780px) {
.logo {width:50%;}
.logo img {width:62px;}
.flex-caption-wrapper{display:none}
header#desktop{display:none}
header#tablet{display:block}
.menu_tablet{float:right;background:url(../images/menu_icon.png) #060709 center no-repeat;width:74px;height:74px;cursor:pointer}
.content1 {width:100%;margin-bottom: 40px;}
.blog .left {width: 100%;}
.blog .right {width: 100%;}
.contact_input{width:100%;}
.left_50{width:100%;margin-bottom:30px;}
.right_50{width:100%}
.right_50 img{width:81.9%;}
}

@media only screen and (max-width: 720px) {
.address {width: 100%;margin-bottom:30px;}
.map {width: 100%;}
.menu_right {top:5%;}
}

@media only screen and (max-width: 680px) {
footer .left {width: 50%;}
.flexslider-top .flex-direction-nav .flex-prev, .flexslider-top .flex-direction-nav .flex-next {top:10%;}
}

@media only screen and (max-width: 480px) {
.logo {width: 70%;}
.flexslider-top .flex-direction-nav .flex-prev, .flexslider-top .flex-direction-nav .flex-next {top:8%;}
}

@media only screen and (max-width: 420px) {
footer .left {width: 100%;margin-bottom:20px}
footer .right {width: 100%;float:left}
.flexslider-top .flex-direction-nav .flex-prev, .flexslider-top .flex-direction-nav .flex-next {top:6%;}
.container {margin-bottom:20%;}
}

@media only screen and (max-width: 360px) {
.logo {width: 73%;}
.flexslider-top .flex-direction-nav .flex-prev, .flexslider-top .flex-direction-nav .flex-next {top:5%;}
}

@media only screen and (max-width: 320px) {
.logo {width: 73%;}
.logo img {width: 60px;}
.logo h2 {margin-top: 23px;font-size: 20px;}
}