@media (min-width: 1361px) and (max-width: 1400px) {
.p-list .product-card img {
    border-radius: 18px;
    aspect-ratio: 408/234;
    object-fit:cover;
}
.product-card h4{font-weight: 400 !important;  font-size: 14px !important;display: block;}
.product-card h4{padding: 9px 12px 12px;}
}

@media (min-width: 992px) and (max-width: 1360px) {

.product-card h4{font-weight: 400 !important;  font-size: 15px !important;display: block;overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 1; /* number of lines to show */
           line-clamp: 1; 
   -webkit-box-orient: vertical;}

}

@media (min-width: 768px) and (max-width: 991.99px) {
.about-rit-thumb{margin:50px 0 30px;}
.btn-prime{height: 50px;}
.sj-mega-menu ul{padding: 0 0px 0 15px;  list-style-type: none;}
.sj-mega-menu ul li a{padding:0;}
.sj-mega-menu ul li ul li{padding-left:10px; list-style-type: none; text-transform:capitalize;}
div.dropdown-menu{background:#e7edfa;}
div.dropdown-menu ul{background:none; border:0;}
.lastsec .last-sec-para { padding-top:20px;}
.order-lg-2 img{right:0;}
.top-gap {  margin-top:20px !important;}
.contact-frm{margin-top:22px;}
.contact-card{padding: 30px 14px 10px !important;}
.contact-wrap{gap: 10px !important;}
.contact-card {flex-basis: 33% !important;}
.srv-lst a{height:auto !important;}
}

@media (max-width:767.99px) {
    #header-sroll .container{background:#fff;}
	#header-sroll {height: auto;}
	.about-dropdown{width:100% !important;}
	.top-blue-head .another-email{display:none;}
	.top-blue-head.gap-4{gap:4px !important;}
	.about-rit-thumb{margin:70px 0 30px;}
	.about-rit-thumb img{height:280px;padding-right: 125px !important;}
	.about-rit-thumb .longcard{height: calc(100% + 55px); min-width: 146px;}
	.longcard .content{padding: 10px 8px !important;}
	.longcard .content h3{font-size:18px;}
	.longcard .content h4 {  font-size: 15px;}
	.media-sec .media-box{width:48%;}
	.media-sec .media-box img{width:40px;}
	.media-sec .media-box h5{font-size:18px !important;}
	.media-sec .media-box a{gap:10px !important;}
.lastsec .last-sec-para{padding: 25px 18px;}
div.dropdown-menu{background:#e7edfa;}
div.dropdown-menu ul{background:none; border:0;}
.sj-mega-menu ul{padding: 0 0px 0 15px;  list-style-type: none;width: 100% !important;}
.sj-mega-menu ul li a{padding:0;}
/*.sj-mega-menu ul ul.sub-dropdown-menu{position:relative !important;}*/
.sj-mega-menu ul li ul li{padding-left:10px; list-style-type: none; text-transform:capitalize;}
.sj-mega-menu ul h6{padding-top:15px;}
.site-breadcumb ul{padding:0;flex-wrap: wrap;}
.site-breadcumb ul li{white-space: nowrap;}
.detail-breadcumb ul li{font-size: 14px !important;margin-bottom: 0;  text-transform: capitalize;}
.detail-breadcumb ul{margin-bottom:15px !important;}
.certi-thum a img{width:220px !important; margin:0 auto;}
.certi-thum a {  display: block;text-align: center;}
.contact-card {flex-basis: 100% !important;}
.contact-wrap{flex-wrap: wrap;}
.contact-frm{margin-top:22px;}
.post-details-hold article p{text-align:justify;}
.post-details-hold article .items img{margin-top:15px;}
.profile-slider{width: 100%; overflow-x: hidden;}
.owl-nav{width: 94%;left: 10px;}
.lastsec img.right{right:0rem;}
.product-card .list-thum {  height: 260px;}
.main-head{padding-top:0; padding-bottom:0;}
.about-sec{flex-direction:column-reverse;margin-top: 0px !important;}
.front-product h3{margin-top:15px;}
.front-client h3{margin-top:15px;}
.front-news h3{margin-top:15px;}
.media-sec{padding-bottom:0 !important;}
.port-content{margin-top: 0px !important;}
.sticky-right-thum .inner-thum{margin-bottom:0 !important;}
.value-princ h3{padding:15px 0 0 !important;}
.top-gap {margin-top:0px !important;}
.download-item{margin:0 !important;}
.item-hold{margin:0 !important;}
.topround iframe{width:100%;}
.front-pro-slide .products{padding-left:10px; padding-right:10px;}
.srv-lst a{height:auto !important;}
.banner.items>video,
        .banner.items>img {
            position: absolute;
            top: 0;
            left: 0;
            height:calc(55vh - 110px) !important;
            width: 100%;
            object-fit: cover;
			width:100wh;
        }
        .homebanner{height:calc(55vh - 110px) !important;}
        .banner{height:calc(55vh - 110px) !important;}
        .banner h1{font-size:20px !important;}
        .banner h2{font-size:15px !important;}
        .banner h3{font-size:12px !important;margin-bottom: 18px !important;}
        .banner .btn-prime{padding: 7px 40px 7px 19px;}
}
