@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){
.hsocial {

  text-align: center;

}
.account-tag {
    float: none;
    margin: 5px auto 5px auto;
    text-align: center;
}
.search input {
    background-color: #cbb88d;
    border: medium none;
    float: left;
    height: 34px;
    line-height: 20px;
    padding: 3px 9px;
    width: 95%;
    color: #000000;
}
.ftwo {

  padding-left: 0px;

}

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

}

.welimg > img {

  min-height: 50px;

}

.latest-products{ padding:0;}

.report-tag a, .report-tag{ margin-top:0px;}

footer {

  padding-bottom: 10px;

  padding-top: 30px;

}

.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: 28px;
  line-height: 28px;
  margin-bottom: 12px;
}
.caption{ top:0%;}

.text-tag{ font-size:18px;}

.inrtag {

  margin-left: 30px;

  width: 80%;

}

}

	

@media only screen and (max-width:767px){	

.slast { margin-left:0px; }

#cssmenu {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  float: none;

  text-align: center;

}



#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){

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    float: none;
    display: flex;
    flex-wrap: wrap;
    align-content: center !important;
    justify-content: center !important;
    align-items: center !important;
    margin-bottom: 10px !important;
}
.coupon .button {
    margin-left: 0px !important;
}
#coupon_code {
    opacity: .5;
    width: 100% !important;
    margin-top: 5px;
}
.eptybtn {
    background-color: #6f7075;
    border-radius: 50px;
    color: #FFF;
    font-size: 16px;
    border: 2px solid #6f7075;
    padding: 5px 40px;
    text-align: center;
    width: 100% !important;
    display: block;
    margin: 8px 0px !important;
}
.term-description p {
  color: #000000;
  font-size: 27px;
  line-height: 30px;
  margin-top: 9px;
  text-align: center;
}
#cssmenu.small-screen > ul {
  background-color: #fff;
  display: block;
  height: calc(100vh - 67px);
  left: 0;
  overflow: auto;
  padding: 1.25rem;
  position: fixed;
  top: 166px;
  width: 100%;
}
.woocommerce-Reviews .comment-form input[type="submit"] {
    width: 100%;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent !important;
}
#owl-example .owl-prev {
  height: 30px !important;
  width: 30px !important;
}
#owl-example .owl-next {
  height: 30px !important;
  width: 30px !important;
}
#owl-example1 .owl-nav {
  margin: 17px -33px;
  position: relative;
  width: 100%;
}
.single-product .entry-summary .yith-wcwl-add-to-wishlist {
  margin-bottom: 25px ;

  width: 100% !important;
}
.woocommerce-Reviews .comment-form input[type="submit"] {
  width: 100%;
}
.contact-section-btn1 input[type="submit"] {
  width: 100%;
}
.default-form-area textarea {
  margin: 0 0 15px;
}
.offer-say {
  padding: 10px 0;
  position: relative;
}
.inrtag {
  margin-left: 13px;
  width: 80%;
}
.banner-tag {
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 12px;
}
.banner-tag span {
  font-size: 12px;
  line-height: 12px;
}
/*.banner-tag b {
  font-size: 18px;
  line-height: 18px;
}*/
.ttr {
    margin-top: 5px;
}
.welconter h1 {
  font-size: 25px;
 line-height: 28px;
}
.welconter h2 {
  font-size: 28px;
  line-height: 39px;
  margin-bottom: 15px;
  margin-top: 15px;
}
.ofr-box a {
  border: 1px solid #000;
  border-radius: 30px;
  color: #000;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  margin: 0 0 15px;
  padding: 7px;
  position: relative;
  z-index: 1;
}
.woocommerce-account .woocommerce-form-login { margin-bottom:20px; }
#owl-example4 .owl-prev, #owl-example5 .owl-prev, #owl-example6 .owl-prev, #owl-example7 .owl-prev {
  background: #e5e5e5 none repeat scroll 0 0 !important;
  border-radius: 50px !important;
  cursor: pointer !important;
  height: 38px !important;
  left: 36% !important;
  padding-right: 4px !important;
  padding-top: 9px !important;
  position: absolute !important;
  text-align: center !important;
  transition: all 0.3s ease-in-out 0s !important;
  width: 38px !important;
}

#owl-example4 .owl-next, #owl-example5 .owl-next, #owl-example6 .owl-next, #owl-example7 .owl-next {
  background: #e5e5e5 none repeat scroll 0 0 !important;
  border-radius: 50px !important;
  cursor: pointer !important;
  height: 38px !important;
  padding-left: 3px !important;
  padding-top: 9px !important;
  position: absolute !important;
  right: 40% !important;
  text-align: center !important;
  transition: all 0.3s ease-in-out 0s !important;
  width: 38px !important;
}

.woocommerce-page .cbox  { width:100% !important; }
.woocommerce-checkout #customer_details, .woocommerce-checkout #order_review{ width:100% !important; }
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
 width: 100% !important;
margin-bottom: 10px;
}
.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
  width: 100% !important;
margin-bottom: 10px;
}
.woocommerce-cart .quantity {
  border: none !important;
  padding: 4px;
  text-align: inherit !important;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
width: 100% !important;
}


.search {
  margin-bottom: 5px;
  margin-top: 0px !important;
}
.logo-section {

  margin-bottom: 10px;

  margin-top: 15px;

}

.hsocial {

  text-align: center;
margin-top: 10px;

}

#banner .owl-dots{ bottom:130px;}

.social {

  display: inline-block;

  margin: 10px 0px 0px 0px;

  width: 100%;

  text-align:center

}

.copyright p {

  color: #000;

  font-size: 19px;

  margin-bottom: 0;

  margin-top: 0;

  text-align: center;

}

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){

.service-provide img { margin-bottom:15px; }

.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: 10px auto 0px;
text-align: center;

}

.smt {right: 0;  left: 0;   margin: 0px auto;}

#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;

  margin-left: 0px;

  margin-top: 5px;

  margin-bottom:5px;

  clear: both;

}

.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){

	

.whowe h1, .clients-say .title, .getintouch .title{ font-size:16px;}

.address .fa-map-marker {

  margin-bottom:50px;

}

.report-tag a{ font-size:17px;}


h1, .title {

    font-size: 16px;

}	

	

}
@media only screen and (max-width: 399px) and (min-width: 300px)  {

}
@media only screen and (max-width:340px){



.banner-tag {

    font-size: 20px;

    line-height: 30px;



}
}
@media only screen and (max-width: 768px) {
  .search {
    width: 100%;
    display: block;
    margin: 10px 0;
  }

  .search input {
    width: calc(100% - 40px); /* Adjust width leaving space for button */
    float: left;
  }

  .search-btn {
    width: 40px;
    float: left;
  }

  .col-md-4.col-sm-12.col-xs-12.mnopd {
    width: 100%;
    padding: 0px;
  }
}
