@media only screen and (max-width:1024px){
#cssmenu > ul > li > a{padding: 12px 14px;}
#cssmenu > ul > li:last-child a {padding: 12px 17px;}


}

@media only screen and (max-width:991px){
.recl{ clear:both !important;}
.about-brif {margin-bottom: 30px;}
.menu{ float:none;}
#cssmenu > ul > li > a{ text-align:left;}
.gallery-part ul li {
  float: left;
  width: 33.3%;
}
.service-provide{ font-size:15px;}
.whowe, .clients-say,.product-section, .latest-products, .blog-section{
  padding: 30px 0;
  text-align: center;
}
.latest-products{ padding:0;}
.report-tag a, .report-tag{ margin-top:0px;}
footer { padding-top:30px;}
.social, .foot-link {
  display: inline-block;
  margin: 20px 0;
  width: 100%;
}
.copyright{ margin-top:0;}
.address .fa-map-marker {
  margin-bottom: 0;
}
#banner .owl-dots{ bottom:100px;}
.address-part {
  margin-top: 30px;
  display: inline-block;
  padding: 0 20px;
}
.banner-tag {
    font-size: 30px;
   line-height: 30px;
}
.caption{ top:15%;}
.text-tag{ font-size:18px;}

}
	
@media only screen and (max-width:767px){	
.caption {
    position: static;
    background:#52463A;
    padding:40px 0;
    
}
#banner .btn-box {
    margin: 20px 5px 0; display:inline-block;
}

.address .fa-map-marker {
  margin-bottom:20px;
}
#banner .owl-dots{ display:none;}
.shopping-tag {
  float: none;
  margin: 20px auto 0;
  text-align: center;
}

.logo {
  display: inline-block;
  float: none;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: 100%;
}
.logo a img{ float:none; margin: 0;}

.menu {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  float: none;
  margin: 0;
}
#cssmenu.small-screen ul {
    right: 0;
    left: 0;
    margin: 0px auto;
}
#cssmenu.small-screen #menu-button{ display:inline-block;}
#cssmenu.small-screen #menu-button::before, #cssmenu.small-screen #menu-button::after{ right:inherit;}
.quick-contact { margin-top: 30px;}

@media only screen and (max-width:650px){
#banner .owl-dots{ bottom:130px;}
footer .col-xs-6{ width:100%;}	
.client-box{ min-height:auto;}
.gallery-part ul li {
    padding:5px;
    margin: 0;
}
.innercontent img, .innercontent .imgleft, .innercontent .imgright{ max-width:200px; margin-bottom:10px;}
.testimonials-box > img {max-width: 100px;}	
}

@media only screen and (max-width:500px){
.top-part .col-xs-6{ width:100%;}	
header .fa {float: none;}
#banner .owl-dots{ bottom:150px;}
.call-tag, .emailtag {
    float: none;
    text-align: center;}
	.whowe h1, .clients-say .title, .getintouch .title{ font-size:20px;}	
	.gallery-part ul li {
    padding: 0;
    margin: 0;
}
.report-tag a{ font-size:20px;}
.contactus .col-xs-6{ width:100%;}
.innercontent img, .innercontent .imgleft, .innercontent .imgright{ max-width:100%; margin:0; margin-bottom:10px;}
.testimonials-box {
    margin: 0 0 80px; padding:20px;  padding-top:60px;
} 
.testimonials-box > img {
    max-width: 100px;
    top: -50px;
    left: 0;
    right: 0;
    margin: 0px auto !important;
}

.top-part .col-xs-9, .top-part .col-xs-3{ width:100%;}
.account-tag {
    float: none;
    margin: 0px auto;
    text-align: center;
}
.smt {right: 0;  left: 0;   margin: 0px auto;}
.banner-tag {
  font-size: 20px;
  line-height: 10px;
}
#banner p {
  line-height: 10px;
}
h1, .title {
    font-size: 20px;
}

.shopping-tag ul li {
    float: none;
    margin-left:0;
    display: inline-block;
    
}
.search {
    display: inherit;
}
.shopping-tag ul li:first-child{margin-bottom: 20px; display:inline-block; width:100%;}
.shopping-tag ul li:last-child{margin-left:20px;}
}


@media only screen and (max-width:400px){
.caption{ font-size:13px; line-height:18px;}	
.whowe h1, .clients-say .title, .getintouch .title{ font-size:16px;}
.address .fa-map-marker {
  margin-bottom:50px;
}
.report-tag a{ font-size:17px;}
.owl-nav {
  display: none;
}

h1, .title {
    font-size: 16px;
}	
	
}
@media only screen and (max-width:340px){
.search input {width: 250px;}
.banner-tag {
    font-size: 20px;
    line-height: 30px;

}