@media screen and (max-width:1920px) {
	/*******thank you********/
}
@media screen and (max-width:1600px) {
   .navbar-expand-sm .navbar-nav .nav-link {
    font-size: 15px;
    margin: 0 2px;

}
    .producsl .owl-item img, .boxabc img {
    height: 243px;
}
    
    .productsl .item a {
    min-height: 300px;
}
    .imbox img {
    margin: 0 7px;
}
    .boxabc a {min-height: auto;}

#xzoom-magnific {
    width: 435px !important;
}}
@media screen and (max-width:1366px) {
 .navbar-expand-sm .navbar-nav .nav-link {
    font-size: 13px;
    margin: 0 4px;
}
    .imbox img {
    margin: 0 6px;
}
}
@media screen and (max-width:1280px) {
 .navbar-expand-sm .navbar-collapse.collapse:not(.show) {
    display: none !important;
}
    .navbar-expand-sm .navbar-toggler {
    display: block;
}
    .navbar-dark .navbar-toggler-icon {
    background-image: url("../images/download.svg");
}
 .navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
    .navbar-nav {
    display: block;
}
    .navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
}
    .navbar-expand-sm {
    flex-wrap: wrap !important;
    justify-content: flex-start;
}
    .navbar-expand-sm .navbar-collapse {
    display: block!important;
    flex-basis:100%;
    clear: both;
}
    .heobxa {
    display: inline-block;
    margin: 0 10% 0 0;
}
    .navbar-expand-sm .navbar-toggler {
    display: block;
    background: #f00;
    position: absolute;
    right: 29px;
    z-index: 22;
        top:15px;
}
    .navbar-expand-sm .navbar-nav .nav-link {
    font-size: 15px;
    margin: 0 4px;
}
    .boxabc {
    margin: 0 9px;
}

#xzoom-magnific {
    width: 360px !important;
}}
@media screen and (max-width:1169px) {
  .imbox-imb img {
    width: 15%;
    margin: 4px 2px;
    height: 131px;
}
    .imbox img {
    margin: 0 4px;
}
    #services.owl-theme .owl-nav {
    position: absolute;
    top: 0%;
    width: 100%;
}
    #services button.owl-next span,  #services.owl-carousel .owl-nav button.owl-prev span,  #services.owl-carousel .owl-nav button.owl-next span,  #services.owl-carousel .owl-nav button.owl-prev span {
    display: block;
    background: rgba(0,0,0,0.5);
    color: #fff;
    height: 30px;
    width: 30px;
    line-height: 29px;
    border-radius: 50%;
    font-size: 31px;
}
    .imbox img {
    width: 31%;
    margin: 0 3px;
    height: 201px;
}
    .producsl .owl-item img {
    height: 182px;
}
    .productsl .item a {
    min-height: auto;
}
    .boxabc {
    width: 31%;
}


}
@media screen and (max-width:991px) {
  .boxabc {
    width: 30%;
}

.boxabc img {
    height: 138px;
}

.xzoom-container {
    width: 100%;
    padding: 20px 0;
    margin: 0 0 25px 0;
    position: static;
    height: auto;
}

.prod-cont {
    display: block;
    vertical-align: top;
    width: 100%;
    margin: 0;
    padding: 0;
}
    .bwhibox h1 {
    font-size: 20px;
}

	
	#nav-sticky {
    padding-bottom: 33px;
}
	
#nav-sticky.sticky {padding-bottom: 0;}
	    .xzoom-container {
        width: 100%;
        padding: 10px;
        margin: 0 0 25px 0;
        position: static;
        height: auto;
    }
	/*******thank you********/
	.poodcthading.bwhibox.thankyoumeeasse {
    padding: 2%;
}
}
@media screen and (max-width:767px) {
    .imbox-imb img {
    width: 15%;
    margin: 4px 2px;
    height: 89px;
}
    .boxabc {
    width: 46%;
}
  
.heobxa {
    margin: 0 14% 0 0;
}
	/*******thank you********/
	.poodcthading.bwhibox.thankyoumeeasse .linbix a {
    display: block;
    color: #020202;
    font-size: 15px;
    font-weight: 500;
    border-right: none;
    padding: 5px 0;
    margin-right: 14px;
}}
@media screen and (max-width:640px) {
   #services.owl-carousel .owl-nav button.owl-prev{
    margin: 0 0 0 -11%;
}
    
      #services.owl-carousel .owl-nav button.owl-next{
    margin: 0 -11% 0 0;
}
    .heobxa {
    display: inline-block;
    margin: 0 21% 0 0;
}
    .imbox-imb img {
    width: 23%;
    margin: 4px 2px;
    height: 105px;
}
    
   button.owl-next span, .owl-carousel .owl-nav button.owl-prev span,  .owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span {
    display: block;
    background: rgba(0,0,0,0.5);
    color: #fff;
    height: 30px;
    width: 30px;
    line-height: 29px;
    border-radius: 50%;
    font-size: 31px;
}
    .producsl .owl-item img {
    height: 238px;
}.heabox {
    font-size: 17px;
    margin: 15px 0 13px 0;
}
    
    .linbix a {
    font-size: 13px;
}
    footer {
    padding: 10px 0 30px;
}
.topslider {
    margin: 62px 0 15px;
    text-align: center;
    padding: 0 50px;
}
.boxabc {
    width: 49%;
    margin: 0;
}.boxabc a {
    min-height: auto;
    margin: 0 0 25px 0;
}
    .boxabc img {
    height: 260px;
}





.inlibox li i.fas.fa-check, .inlibox li i.fas.fa-plus, .inlibox li i.fas.fa-info-circle {

    position: absolute;
    left: 0;
    margin: 5px 8px 0 0;
}

.inlibox li, .inlibox li {
    margin: 0 0 4px 0;
    padding: 0 0 0 22px;
    position: relative;
}

.prod-cont {
    width: 90%;
    margin: 0 auto;
}
    .bottomMenu .btnstone {
    margin: 8px auto;
    float: none;
}
    .boxabc img {
    height: 102px;
}
    .boxabc span {
    font-size: 12px;
    line-height: 15px;
}
    
    /*****search****/
    .serchbox {
    display: block;
    vertical-align: middle;
    width: 95%;
    position: absolute;
    left: 0;
    bottom: -38px;
    right: 0;
    margin: 0 auto;
}
    .heobxa {
    display: inline-block;
    margin: 0 21% 0 0;
    width: auto;
    position: static;
}
    .fullsehead h1 {
    font-size: 20px;
}
    .fullsehead {    margin: 41px 0 0 0;}
    .fullsehead h2 {
    font-size: 14px;
    font-weight: 400;
}

	/*******thank you********/
.poodcthading.bwhibox.thankyoumeeasse {
    padding: 4%;
    margin: 10px auto;
    width: 90%;
}
}



@media screen and (max-width:479px) {
 .imbox img {
    width: 31%;
    margin: 0 3px;
    height: 132px;
}
    .imbox-imb img {
    width: 31%;
    margin: 4px 2px;
    height: 120px;
}
    .allhead {
    font-size: 19px;
    font-weight: 500;
    margin: 10px 0 14px 0;
    border-bottom: solid 1px #efeded;
    color: #ff3131;
}
    
    .heobxa a {
    font-size: 12px;
}
    .heobxa a.lstch {

    padding: 5px;
}
    
    .navbar-expand-sm .navbar-toggler {
    top: 19px;
}
    .productsl .item span {
    font-size: 11px;
    margin: 0 5px;
    line-height: 13px;
}
    .productsl .item a {
    min-height: 158px;
}
    .stabox a {
    width: 113px;
    margin: 8px;
            font-size: 12px;
}
    .navbar-expand-sm .navbar-nav .nav-link {
    font-size: 13px;
    margin: 0;
}
    .heobxa {
    margin: 0 15% 0 0;
    position: absolute;
    top: 13px;
}
    .btnstone {
    padding: 7px 13px;
    font-size: 14px;
}
    .bwhibox h1 {
    font-size: 17px;
}
    .bwhibox p, .cancellation-policy, .form-control, .form-select, .form-label,    .bwhibox h2, .col-megamenu a {
    font-size: 13px;
    line-height: 21px;
}


.heobxa {
    margin: 0 14% 0 0;
    position: static;
}
	.serchbox {
    width: 94%;
    left: 3%;
    bottom: -38px;

}
}
@media screen and (max-width:440px) {
 .heobxa {
    margin: 0 16% 0 0;
}
    .navbar-expand-sm .navbar-toggler {
    top: 18px;
    right: 11px;
}
    .imbox img {
    width: 30%;
    margin: 0 3px;
    height: 114px;
}
.producsl .owl-item img {
    height: 103px;
}



}
@media screen and (max-width:380px) {
	.heobxa {
    margin: 0 14% 0 0;
}
.navbar-brand img {
    width: 85px;
}
.navbar-expand-sm .navbar-toggler {
    top: 13px;
    right: 8px;
}
	#xzoom-magnific {
        width: 100% !important;
    }
		/*******thank you********/
.poodcthading.bwhibox.thankyoumeeasse .linbix a {
    font-size: 12px;
}}
@media screen and (max-width:359px) {}
@media screen and (max-width:320px) {}