@media only screen and (max-width : 1200px) {
	.container{width: 100%;}
	.navleft {    margin-right: 0;}
}

@media only screen and (max-width : 979px) {
.hboxes {    text-align: center;}
.hboxes h3 {    margin: 20px 0 10px;}
.mission img {    clear:  both;    display: table;    margin: 20px auto;}
a.mission-btn {    margin-bottom: 20px;}
.mission {    text-align: center;}
.mission p {    text-align:  center;    width:  100%;    padding:  0;    margin: 0 0 10px;    max-width: 100%;}
.mission a {    display:  table;    margin:  0 auto;    float: none;}
.caption h1 {    font-size: 40px;}
a.bannerbtn {    font-size: 15px;    padding: 3px 11px;    margin-top: 0;}
header .menu-menu-1-container li {    margin: 0 7px;}
ul.social i {    width: 16px;}

}

@media only screen and (max-width : 767px) {
.survey li {    width:  50%;    margin-bottom: 20px;}
.logo {    display:  table;    margin:  0 auto;    float:  none;}
.navsocial {    float:  none;    display:  table;    margin:  0 auto;    padding-top: 0;}
.navright {    display: none;}
.head {    position:  static;    background-color: #000;}
.innerbanner {    height: 24vw;}
.head {    position:  static;}
iframe {    width: 100%;}
ul.products li {    width: 49%;}
.pv-desc {    padding-top: 20px;}
ul.tabs li {    width:  100%;    margin-bottom: 3px;}
.bannermain {clear:  both;display:  block;height:  auto;margin-bottom: 20px;}
.caption h1 {    font-size: 22px;}
.caption h1 strong {    font-size: 40px;}
.bannermain .owl-nav {    top: 40%;}
.bannermain .owl-nav i {    padding: 3px 10px;}
.caption {    top: 25%;    padding: 0 30px;}
.services li {    width: 48%;}
.owl-carousel .owl-item img {    height:  auto;    width:  auto;    display:  table;    margin:  0 auto;}
footer .menu {    width:  100%;    margin: 0px 0;}
.foot-col4 li {    margin: 0 0 6px;}
section.top ul {    display:  table;    margin:  0 auto;}
.caption h4 {    display:  none;}
.caption h1 {    font-size: 0;}
section.wlc-bg {   text-align:  center;}
a.readmore {    display:  table;    margin:  0 auto;    float:  none;}
.services .news-box {    margin-bottom: 10px;}
.footer1 {    min-height:  unset;    padding-bottom: 20px;}
.caption h1 strong {    font-size: 20px;}
ul.btn-groups li a {    padding: 5px 10px;}
.top-left li {    display:  inline;}
.pro-thumb img {    width: 100%;}
section.about-page.container.inner {padding: 0 20px;clear:  both;display:  block;}
section.about-boxes li  {   width:  100%;    margin-bottom: 20px;}
.innercaption {    display:  none;}
.summary.entry-summary {    margin-top: 20px;}
}

@media only screen and (max-width : 480px) {
	form#searchform {    display: none;}
	ul.products li {    width: 100%;}
	ul.products li .prothumb {    height:  auto;}
	header ul#menu-menu-1 a{font-size: 12px;}
	.sectitle h2 {    font-size: 26px;}
	.top-left li {    display:  inline;}
}


@media only screen and (max-width : 320px) {

}
