
/*.zoom-enable{ pointer-events: auto !important;
    cursor: inherit !important; }*/
.product-single li figure img{padding:30px; }
.own-photos img {padding:0 !important; }
.productmob-menu { padding: 0; }
.productmob-menu nav div { padding: 0.6em; display: none; cursor: pointer; color:#000; }
.productmob-menu ul { margin: 0px; padding: 0px; list-style-type: none; position: relative; }
.productmob-menu ul li { display: inline-block; }
.productmob-menu ul li a:link, .productmob-menu ul li a:visited
{ font-size: 12px;  padding: 20px 15px;    color: #fff;    text-decoration: none;    display: block; text-transform: uppercase; transition: all 0.5s ease; letter-spacing: 0.5px;      }
.productmob-menu ul li a:hover, .productmob-menu ul li a.active:visited { color:#132549 !important; }
.productmob-menu ul li ul { position: absolute; min-width: auto; width: auto; display: none; opacity: 0; box-shadow: 3px 3px 25px 0px rgba(0,0,0,0.45);  background:#e6e6e6; border-radius: 4px; z-index: 100; }
.productmob-menu ul li ul::before { content: ""; display: block; position: relative; z-index: 120; 
width: 0px;   height: 0px;  border-style: solid;  border-width: 0 9px 16px 9px;  border-color: transparent transparent rgba(159,159,159,0.3) transparent;  transform: rotate(0deg); transform: translate(30px, -15px); display: none !important;  }
.productmob-menu ul li ul li {    display: block;      color: #132549; border-bottom:1PX solid rgba(159,159,159,0.3); }
.productmob-menu ul li ul li:last-child a { border: none !important; }
.productmob-menu ul li:hover ul{    display: block;  animation: mymove 0.5s forwards; animation-delay: 0.2s; opacity: 0; transform: translateY(-2px);} 
@keyframes mymove {
    0% { opacity: 0; transform: translateY(15px); }
    100% {opacity: 1; transform: translateY(-2px); }
}
.productmob-menu ul li .dpMenu:hover ul li { transition: all 0.5s ease; transform: translateY(100px); opacity: 1; padding: 60px; } 
.productmob-menu ul li ul li ul {    display: block !important; }
.productmob-menu ul li ul li a {    width: 290px;    font-size: 10.5pt;    padding:15px 20px !important;    border-bottom: var(--border); text-align:  left; }
.productmob-menu ul li.expeDpDwn  ul li a:link, .productmob-menu ul li.expeDpDwn ul li a:visited { width: 150px !important }
.productmob-menu ul li ul li a:link, .productmob-menu ul li ul li a:visited { color: #293334 !important; }
.productmob-menu ul li ul li.subDpMenu ul { display: none !important; }
.productmob-menu ul li ul li.subDpMenu:hover ul { display: block !important; right: -196px; top: 40px;}
.dpMenu ul li a:link, .dpMenu ul li a:visited { color:#132549 !important; font-size: 11px; letter-spacing: 0.5px; }
.dpMenu ul li a:link span, .dpMenu ul li a:visited span { color:#132549 !important; text-transform: capitalize; }
.dpMenu span{position: relative;}
.dpMenu span::after{position: absolute; content: ""; background-image: url(../images/down-arrow.svg); background-repeat: no-repeat; right: -36px; top: -1px; width: 30px; height: 16px; background-size: 14px 20px; }
.dpMenu { display: block; padding: 8px 30px !important; text-align: center; color: #132549 !important; text-transform: uppercase; border: 2px solid rgba(159,159,159,0.3); font-weight: 500; position: relative; font-size: 13PX !important; width: 230px; }
.productmob-menu{width: 230px; margin: 0 auto; padding-bottom: 40px;}
.productmob-menu ul li ul li a{width: 230px !important; padding: 10px 15px !important;}

.mobMenu, .mobMenu-show, .productmob-menu {display: none;}

.qlty-colrbg ul.flex-container { justify-content: center; gap: 30px; }
.prdts-type-menu li a:link, .prdts-type-menu li a:visited { padding: 18px 15px;} 
@media (max-width:1600px) {
.hme-prdt-wrapp {
    min-height: 250px;

}
}
@media (max-width:1300px) {
.foot-contact{padding-left: 0;}  .footer-logo{width: 130px;} 
.prdts-type-menu li a:link, .prdts-type-menu li a:visited{padding: 5px 8px; font-size: 12px;}
	
	.hme-prdt-wrapp {
    min-height: 220px; 

}
.product-single li figure img{padding:60px; }	
}
@media (max-width:1280px) {
	.hme-prdt-wrapp {
    min-height: 180px; 

}
	
}
@media (max-width:1080px) {
.footer-logo{display: none;} 
}

@media (max-width:1024px) {
.mobMenu-show{display: block;} .primary-menu, .cpy-side{display: none;}
.mobMenu{position: fixed; right: 0; z-index: 30000;}
.mm-panels, .mm-panels>.mm-panel{background:#072154; border-color: rgba(255,255,255,0.5);}
.mm-listview>li, .mm-listview>li .mm-next, .mm-listview>li .mm-next:before, .mm-listview>li:after {border-color: rgba(255,255,255,0.5);} .mm-listview>li:not(.mm-divider):after{left: 0;}
 .mm-listview>li>a, .mm-listview>li>span, .mm-menu .mm-navbar a, .mm-menu .mm-navbar>*{color: #fff;}
 .mm-listview>li>a, .mm-listview>li>span{font-size: 15px;}
.side-bar{position: fixed; background: none; height: auto; z-index: 20000; width: auto; }
.page-content{padding-left: 0;}
.logo-main{ background-color: #fff; padding: 15px; z-index: 200;}
.top-call{position: absolute; top: 12px; left: 200px; padding:0;}
.headerfix{height: 50px; transition: none !important;} .headerfix .top-call{padding: 0; top: 12px;}
.top-smo{position: absolute; right: 60px; top: 0; padding: 12px !important;} .header-wrapp{height: 50px; z-index: 10000;} .mh-head{background: none;}
.headerfix .top-smo{right: 60px;} .mh-head .hamburger-inner, .mh-head .hamburger-inner:after, .mh-head .hamburger-inner:before{background: #fff;} .mh-head .mh-btns-left{top: 5px;}
.banner-caption{font-size: 34px;} :root{--gutter:60px 0} .container{max-width: 100%;}
.product-single{gap: 20px;} .product-single li{width: calc(33.33% - 20px);}
.product-single li figure img{padding: 30px;}
}

@media (max-width:999px) {
.prdt-slider .owl-dots{display: block; padding-top: 20px;} .prdt-slider .owl-nav {display: none !important;} .owl-theme .owl-dots .owl-dot.active span{background: #2a9cd7;}
.foot-menu-product, .foot-menus {display: none;}
.footer{width: 470px; margin: 0 auto; border: none;}
.cpy-wrapp{border-top:1px solid rgba(90,90,90,0.2);}
.sub-prdt-slider .owl-dots{display: none;}

}

@media (max-width:768px) {
.banner-caption{font-size: 26px;} :root{--gutter:40px 0} .prdt-slider figcaption h4{font-size: 20px;}
.prdt-slide-more span{padding: 5px 10px; border: 1px solid #fff; font-size: 12px;} .prdt-slide-more{width: 100px;} .container{padding: 0 30px;} .home-qulty-wrapp li figure, .home-qulty-wrapp li article{width: calc(100% - 0px);} .home-qulty-wrapp li article{padding: 40px 30px;}
.footer{padding-bottom: 30px;} .cpy-wrapp{padding: 30px 0;}
.foot-smohme{position: static; transform: translate(0,0);} .smo {width: 110px; margin: 0 auto; padding-bottom: 5px;} .cpy-wrapp{display: block; text-align: center;} .cpy, .design{padding-top: 5px;} .home-mission-wrapp li h2{font-size: 16px;} .home-qulty-wrapp li h3{font-size: 26px;} .view-more a:link, .view-more a:visited{padding: 5px 10px; font-size: 12px; border: 1px solid rgba(255,255,255,0.2);} .home-product-wrapp h4{padding: 15px 0; font-size: 22px;}
.home-banner .owl-carousel .owl-nav button.owl-prev, .home-banner .owl-carousel .owl-nav button.owl-next{width: 30px; height: 30px; background-position: 10px 7px;} .logo-main img{width: 100px;}
.top-call{left: 150px;} .scrollTop a:link, .scrollTop a:visited{padding: 15px; background-size: 18px 28px;} .btn-whatsapp-pulse{padding: 17px;} .whats-app-float figure{width: 22px; top: 6px; left: 6px;}
.banner-caption{transform: translate(-12%,-20%); bottom: 20%;}
.home-product-wrapp li{padding: 20px;}
.about-content article{padding-right: 30px;} .about-mission-wrapp li:first-child article{padding-left: 30px;} .page-title h2{font-size: 26px;} .about-content h3, .about-mission-wrapp li h4{font-size: 28px;} .about-mission-wrapp li:nth-child(2) article{padding-right: 30px;}
.qlty-colrbg ul:nth-child(2){padding-top: 0;} .qlty-colrbg{padding: 20px;}
.qlty-colrbg li{padding: 10px 0;} .qlty-colrbg li figure img{width: 35px;} .footer-wrapp{padding-bottom: 0;} .about-qlty-wrapp{padding: 40px 0;} .about-mission-wrapp li:nth-child(2){padding-top: 40px;} .about-mission-wrapp li:nth-child(2) article{padding-right: 0;}
.product-wrapp ul{gap: 20px;} .product-wrapp li{width: calc(50% - 20px);}
.product-more{padding: 5px 10px; font-size: 12px; border: 1px solid rgba(255,255,255,0.3);}
.product-wrapp li figcaption{font-size: 16px;}
.product-wrapp li figcaption span:after{height: 2px; top: 25px;}
.product-wrapp article{max-width: 100%;}
.top-smo{padding: 10px !important;} .prdts-type-menu{display: none;}
.productmob-menu{display: block;}  .view-more a:hover::before, .product-more::before{display: none;}
.view-more a:hover, .product-more:hover {color: #fff !important;}
}


@media (max-width:620px) {
.home-mission-wrapp ul{gap: 20px;} .home-mission-wrapp li{width: calc(100% - 0px);}
.home-mission-wrapp li::after{display: none;} .home-mission-wrapp li{justify-content: flex-start; align-items: center;} .home-mission-wrapp li figure {  width: calc(10% - 0px); }
.home-mission-wrapp li article{padding-left: 20px;} .home-mission-wrapp li article p br {display: none;} .about-content article, .about-content figure, .qlty-colrbg, .about-mission-wrapp li article, .about-mission-wrapp li figure{width: calc(100% - 0px);}
.about-content article{padding-right: 0;} .qlty-colrbg ul{justify-content: center; gap: 25px;}
.about-mission-wrapp li:first-child article{padding-left: 0;}  .mould-head{padding-top: 15px;}
.about-mission-wrapp li figure{padding-top: 20px;}
.product-single li { width: calc(50% - 20px); }
.contact-address, .g-map { width: calc(100% - 0px); }
.contact-address{padding: 30px 0;} .g-map{height: 350px;}
}

@media (max-width:520px) {
.footer{display: block; width: 230px;} .foot-contact{padding-bottom: 20px;} .footer-item h5{padding-bottom: 10px;} .footer-item h5{font-size: 20px;} .home-product-wrapp li{padding: 15px; width: calc(50% - 0px);} .prdt-dtls h3{font-size: 11pt;} #pageLoader svg{width: 140px;}
.home-product-wrapp li:nth-child(3){background-color: #e8e8e8 !important;}
.home-product-wrapp li:nth-child(4){background-color: #fff !important;}
.container{padding: 0 20px;} .home-qulty-wrapp li article{padding: 40px 20px;}
.logo-main img{width: 80px;}
.banner-caption{font-size: 22px; transform: translate(-12%,-25%); left: 25%; text-align:left;}
.banner-caption h1{text-shadow: 2px 2px 2px rgba(0,0,0,0.6);} .top-call span{display: none;}
.top-call svg{width: 28px; background-color: #072154; border-radius:50%; padding: 5px;}
.top-call{left: 132px;} .top-smo{padding: 10px 4px !important;} .prdt-slider figcaption h4{font-size: 18px;}
.view-more{width: 110px;} .home-qulty-wrapp li h3{font-size: 24px;}
.prdt-slide-more span{padding: 2px 10px;}  .home-product-wrapp h4 { padding: 10px 0;
font-size: 20px; } .home-product-wrapp h4::after{border-right: 15px solid transparent;
border-left: 15px solid transparent; border-top: 15px solid var(--light-blu-bg); bottom: -22px;}
.about-mission-wrapp li h4 { font-size: 20px !important; }
.page-title h2{font-size: 22px;} .about-content h3, .about-mission-wrapp li h4{font-size: 24px;}
.qlty-colrbg ul{justify-content: center; gap: 8px;} .qlty-colrbg li figure img{width: 30px;}
.product-wrapp li { width: calc(100% - 10px); } .product-wrapp ul{gap: 10px;} .page-title{padding-bottom: 30px;} .ph-gall ul{gap: 10px;} .ph-gall li { width: calc(25% - 10px);}
.chbk{font-size: 16px; padding: 20px 0;} .product-single li { width: calc(50% - 10px); padding: 10px; } .product-single li figure img {padding: 10px;} .product-single{gap: 10px;}
.prdt-dtls span{font-size: 12px;} .contact-logo{width: 120px;} .g-map{height: 250px;}
.booking-form .form-btn{width: 100px;} .booking-form .submit-btn{font-size: 10px; padding: 6px 10px;}
}

@media (max-width:380px) {
.hme-prdt-wrapp { min-height:150px; }
} 
