@font-face{
  font-family: dinpro;
  src: url(fonts/DINPro.otf) format("opentype");
  font-display: swap;
}
body{
    letter-spacing: 0px;font-family: dinpro,sans-serif;
}
a:hover{text-decoration:none;}
.container{width:80%;margin: 0px auto;max-width: 80%;}
.navbar-brand{font-size: 40px;color: #000 !important;font-weight: bold;letter-spacing: 0px;}
.nav-link{color: #000;text-transform: uppercase;font-size: 15px;font-weight: bold;}
#collapsibleNavbar{justify-content: flex-end;}
.navbar-nav{width:90%;justify-content: space-around;}
/*.navbar-nav li:last-child a{background: #ffd202;border-radius: 25px;padding: 8px 20px !important;}*/
.navbar-brand:hover{color:#282828;}
/*.nav-link:hover{color: #ffd202;}*/
.nav-item.active a::before,.nav-item  a.active::before{content:'';position:absolute;width:50px;border-bottom:4px solid #ffd202;bottom:0px;}.nav-item .active{color:#d2af0e;}
.dropdown-item.active, .dropdown-item:active{background:#fed202;color:#000;}
.dropdown-item.active < .dropdown-menu < a{color:#d2af0e;}
.nav-item a{line-height: 50px;}
/*.navbar-nav li:last-child a{line-height: 1.5;}*/
.navbar-nav{align-items: center;}
.nav-link:hover::before{content:'';position: absolute;width:3%;border-bottom: 4px solid #ffd202;bottom:0px;left:35%;}.nav-item a{line-height: 70px;}.dropdown-menu .dropdown-item{line-height: 50px;}
.nav-link:hover{color: #d2af0e;}
.dropdown-menu{border-bottom: 5px solid #fed202;}
.nav-item.active a:hover{border-bottom: 0px;}
.nav-item a{position: relative;}
/*.navbar-nav a:last-child:hover{color:#000 !important;}*/
.quote a:hover::before{display: none;}
.banner{width: 100%;}.carousel-caption p{margin-top: 10px;}
.banner .carousel-caption{
	position: absolute;
    right: 15%;
    top: 30%;
    left: 10%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
    width: 30%;
	}
	.products-image-div{
       border: 1px solid #ddd;
       padding: 50px;
}
.align-center{
	align-items: center;
    display: flex;
}
.add-list li{
    list-style: disc;
    padding-left: 5px;
    margin-left: 15px;
}
/*.listings .products-image-div img.iban{
	height:auto;
}*/
.products-image-content h4:after,.products-image-content h4:before{
    display: none;
}
.products-content-st{
	margin-bottom:30px;
}
.listings .products-image-content h4{
	margin:20px 0;
	font-size:20px;
	font-weight:bold;
}
.listings .products-image-content h5{
	margin:20px 0;
	font-size:18px;
	font-weight:bold;
}
.products-image-content p{
	margin-bottom:10px;
	line-height:normal;
}
.glance.add-st .icon-layer p{
	    padding-left: 0;
    padding-right: 10px;
}
.add-pt p{
	margin-bottom:5px;
}
.banner .carousel-caption.t4 {
    top: 28%;
}
section.listings.wht{
    background: #fff;
}
.listings .products-image-content h3{
    border-bottom: 2px solid #000;
    text-align: left;
    padding-bottom: 10px;
    margin-bottom: 35px;
	font-weight:bold;
}
h2.pt-cls {
    text-transform: unset !important;
}
.listings .products-image-content h4 {
    text-align: left;
	    color: #fdd51c;
		background:transparent;
}
.banner .carousel-caption h2,.banner .carousel-caption h1{font-size: 50px;color: #fed202;line-height:55px;
font-weight: bold;letter-spacing: 0px;}
.banner .carousel-caption a,.lbtn{background: #fed202;
    color: #000;
    padding: 7px 25px 10px;
    border-radius: 20px;
	font-size: 15px;
    color: #000 !important;
    font-weight: 500;transition: all 0.3s linear;}
.banner .carousel-caption p{font-size: 18px;}
.banner .carousel-caption p:last-child{padding-top: 10px;}
.banner .carousel-caption a:hover{color: #000 !important;background: #fff;}
a:hover{cursor: pointer;}.provide,.products,.industry,.difference,.pindustry,.plist,.news,.cform,.clist{padding: 4% 0px;}.isec{padding: 5% 0px 0px;}
.abtimage{height: 650px;margin-left: 5%;
    width: 550px;
    object-fit: cover;
    object-position: top;}
.icon-layer{position: absolute;bottom:0%;background: #fffae2;right: 7%;width: 40%;height: auto;
padding-top: 0;border-left: 15px solid #fff;border-top: 15px solid #fff;}
.icon-layer li:last-child{padding-bottom: 10px;}
.icon-layer ul{list-style-type: none;}
.icon-layer h3{font-size: 24px;font-weight: bold;}
.icon-layer p{font-size: 16px;font-weight: 500;}.icon-layer img{width:40px;height: auto;margin-bottom: 10px;}
.icon-layer h3,.icon-layer p{margin-bottom: 0px;padding: 2px 0px;}
.icon-layer li{padding-bottom: 55px;}
.provide h2,.products h2,.industry h2,.difference h2,.enquiry h2,.clients h2{font-size:40px;line-height: 42px;position: relative;}
p{font-size: 16px;line-height: 24px;letter-spacing: 0px;}
.lbtn{text-decoration: none !important;}
.lbtn:hover{background: #000;color: #fff !important;}
.lbtnwrap{padding: 10px 0px;}
.provide .lbtnwrap{margin-bottom: 0;;}
.sec1 h2,.sec1 p{margin-bottom: 15px;}.pcont {margin-top:15px;}.provide .pcont .font-italic {line-height:45px;}
.tline{}.sec1 h2,.provide h2, .products h2, .industry h2, .difference h2, .enquiry h2,.aquality h2,.ainfra h2,.pindustry h2,.pslider h2,.listings h2,.plist h2,.clients h2{letter-spacing: -2px;}.sec1 h2,.sec1 p{width: 90%;}
.products,.difference{background: #f7f7f7;}.clients{padding:50px 0px 60px;overflow:hidden;}
.pdetails{width: 100%;text-align: center;}
.tline{margin-bottom: 0px;    color: #a2a2a2;
    font-size: 20px;}
.products h2{color:#061639;}
.product_images{position: relative;}
.details{position: absolute;bottom:-15%;color: #fff;padding:0px 5%;transition:all 0.3s ease;}
.details .no{margin-bottom: 0px;height: 20px;}
.details{display: flex;align-items: center;flex-wrap: wrap;}
.details .no,.details .phead{width:100%;margin-bottom: 10px;}
.details .no{height: 20px;font-size: 20px;}.details .phead{height:70px;}
.details .phead::before{content: '';position: absolute;border-bottom: 3px solid #fed202;width:100px;
bottom: 0px;}
.details .phead{font-size: 25px;text-transform: uppercase;position: relative;margin-bottom:40px;letter-spacing: -1px;
    line-height: 28px;}
#products .product_images:hover .details,.plists .product_images:hover .details{bottom:2%;}
.products .lbtn:hover{background:#fff;color: #000 !important;}
hr{border-top:3px solid #fed202;width: 100px;margin: 0px auto;padding-top: 10px;}
.provide hr{margin: 0px;}
.owl-carousel .owl-nav{display: flex !important;justify-content: flex-end}
#products .owl-prev,#products .owl-next,#products1 .owl-prev,#products1 .owl-next,#application .owl-prev,#application .owl-next{padding: 10px 15px !important;margin:20px 0px 0;background: #e8e8e8;}
#products .owl-prev,#products1 .owl-prev,#application .owl-prev{margin-right: 10px;}
#products .owl-prev:hover,#products .owl-next:hover,#products1 .owl-prev:hover,#products1 .owl-next:hover,#application .owl-prev:hover,#application .owl-next:hover{background: #000;color: #fff;}.abtpage hr{margin: 0px 0px 10px 0px;}
#ilist h4{font-weight: 600;}
.industry hr{border-color:#fed202;}

/*.industry{background:#111d36;}*/
.industry h2{color:#061639;}
.industry p{font-size: 16px;}
.lwrapper{display: flex;background:#061526;width: 80%;padding: 10px 0px;align-items: center;border-radius: 100px;margin: 15px auto;}
.lwrapper img{margin: 0px 10%;    width: 50px;
    height: 50px;
    object-fit: contain;}.lwrapper p{font-size:18px;margin-bottom: 0px;}
.industry .lbtnwrap{margin:2% 0px 0px;text-align: center;}
.row1{display: flex;}
.col1{width:60%;padding:0px;}
.col1 .pdetails{text-align:left}
.difference .row2{display: flex;flex-wrap: wrap;margin: 20px auto;}
.abtpage .difference .row2{margin: 0px auto;}
.difference .icon1{width: 50%;display: flex;align-items: center;}
.difference .colspace{width: 10%;}.difference .col2{width: 35%;}
.difference{overflow: hidden;}
.difference .row1{align-items: center;justify-content:space-between;}.abtpage .difference .row1{align-items: flex-start;}
.difference .col2{text-align:right;}
.difference .col2 img{height:auto;width:auto;object-fit: cover;object-position: right;}
.diffimg-cnt  .col2 img {width: 100%;height:500px;}
.difference h3{font-size: 18px;color: #132347;margin-bottom: 5px;letter-spacing: 0px;}
.difference p{line-height: 24px;margin-bottom: 0px;}
.difference .cont1{padding-left: 5%;}.difference .dicon img{border-radius: 50%;
object-fit: contain}
.fcol3 .f20 {color:#fff;font-size: 18px;}
.icon1{margin-bottom: 4%;}
.enquiry{background: #fed202;padding: 1.5% 0px;}
.enquiry .lbtn{background:#000;color: #fff !important; padding: 10px 25px 10px;
    font-size: 16px;
    border-radius: 100px;border: 1px solid #000;}
.enquiry h2{line-height: 33px;font-size: 28px;margin-bottom: 0;}
.enquiry .row{align-items: center;}
.enquiry p{margin-bottom: 0px;font-size:20px;}
footer{padding: 2.5% 0px 0px;background: #292929;}
.footlogo{font-size: 40px;color: #fff;line-height: 30px;letter-spacing: -2px;margin-bottom: 8px;display:flex;}.footlogo:hover{color: #fff;text-decoration: none;}
footer .col-md-3 p,footer .fcol3 p{color:#cfcfcf;} 
footer h4{color: #fff;width: 100%;letter-spacing: 0px;}
footer .fcol1 a,footer .fcol2 a{color: #cfcfcf;}
footer ul{padding-left: 0px;list-style-type: none;}footer li{line-height: 27px;}
.fcol1{width: 20%;}
.fwrapper{width:100%;margin: 0px auto;}
.fcol2{width:20%;}.fcol3{width:25%;}
footer .col-md-1{max-width:4.33333%;}
.social-icons{display:flex;list-style-type: none;}
.social-icons li{margin-right: 15px;}
.social-icons a{color: #fff;}
.fa-facebook{background: #3b5998;}
.social-icons i{width: 35px;
    height: 35px;
    text-align: center;
    border-radius: 25px;
    font-size: 15px;
    color: #fff;
    line-height: 36px;}
.social-icons a svg:hover {color:#000}	
.fa-twitter{background: #55acee;}.fa-youtube{background: #FF0000;}.fa-linkedin{background: #0077b5;}
.fa-instagram{background: #3f729b;}
.social-icons i{font-size: 20px;}
.social-icons a:hover i{background: #fed202;color: #000;}
.copyright{display: flex;color: #fcfcfc;justify-content: space-between;border-top: 1px solid rgb(255 255 255 / 10%);margin-top: 2%;}
.copyright p,.copyright a{margin-bottom: 0px;padding: 5px 0px;font-size:14px;color: #ccc;}
.copyright a{color: #fcfcfc;}.copyright a:hover {color:#fed202;}
.lwrapper:hover img{transform: scale(1.1);}
.lwrapper img{transition: all 0.5s ease-out;}
.enquiry .lbtn:hover{background: transparent;border: 1px solid #000;color: #000 !important;}
 #products .product_images::before, .plists .product_images::before{content: '';
    position: absolute;
    background: rgb(0 0 0 / 0.3);
    width: 100%;
    height: 0%;
     z-index: 9;bottom:0;transition: all 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);} #products .product_images:hover::before,.plists .product_images:hover::before{height: 100%;}.details{z-index: 999;}
    #products .product_images img{position: relative;}
.fcol1 a:hover,.fcol2 a:hover{color:#fed202;}
footer .col-md-3 .abtc{margin-bottom:0px;}footer .col-md-3 .lbtn{background:transparent;padding:0px;color:#fed202 !important;}
footer .col-md-3 .lbtn:hover{text-decoration:underline !important;}footer .lbtnwrap{padding:0px;}
.fixed-top{background:#fff;box-shadow: 0px 0px 3px rgba(0,0,0,0.3);padding: 0px;}
.abtbanner{background: url('images/about-banner.jpg');height:300px; background-size: cover !important;background-position: center !important;display: flex;align-items: center;}
.abtban{background: url('images/inner-banner/about-banner.jpg');}
.industry-banner{background: url('images/inner-banner/industry-banner.jpg');}
.cnt-banner{background: url('images/inner-banner/contact-banner.jpg');}
.tennis-banner{background: url('images/inner-banner/cricket-tennis-ball-banner.jpg');}
.cmp-banner{background: url('images/inner-banner/custom-mold-banner.jpg');}
.gal-banner{background: url('images/inner-banner/gallery-banner.jpg');}
.hpuck-banner{background: url('images/inner-banner/hockey-pump-banner-1.jpg');}
.pvs-banner{background: url('images/inner-banner/pinch-valve-sleeves-banner.jpg');}
.rr-banner{background: url('images/inner-banner/rubber-roller-banner.jpg');}
.rubbertimer-banner{background: url('images/inner-banner/rubber-covered-timer-belts.jpg');background-position: right;}
.clients-banner{background: url('images/inner-banner/clients.jpg');background-position: right;}
.pcpumps{background: url('images/progress-cavity-pumps.jpg');background-position: right;}
.abtbanner h2{color: #ffd202;text-transform: capitalize;font-weight: bold;margin-bottom: 0px;}
.abtbanner p{color: #ffffff;width: 50%;line-height: 24px;}.hcol{color: #061639;margin-bottom: 2%;}.wus .hcol{margin-bottom: 10px;}
#ilist{background: #fffae2;width: 60%;margin: 0px auto;padding: 3%;height:auto;}.asec1 .row{align-items: center;}.asec1 .col-md-6:last-child{text-align: center;}
.iwrap{height: 60px;}#ilist p{letter-spacing: 0px;}
.hcont{text-transform: uppercase;font-weight: 600;}
.asec1{position: relative;overflow: hidden;}
.bord{filter: drop-shadow(0px 0px 1px rgba(0,0,0,0.25));}.ainfra,.aquality{background: #fff6cc;}
.ricon{position: absolute;right: -3%;bottom:0%;width: 15%;filter:drop-shadow(2px 4px 3px rgba(0,0,0,0.4));}
.ainfra .col-md-7{padding:0px 5%;}img{max-width:100%;}
.ainfra .col-md-5 img{width:auto; object-fit: cover;padding: 0px;height:auto;}.ainfra .col-md-5{padding: 0px;}
.lbox{display: flex;}.lbox1,.lbox2{width: 50%;}.lbox ul{padding-left: 0px;list-style: none;}
.ainfra {overflow: hidden;}.ainfra .col-md-6:last-child{background: #fff6cc;}.cwrap{padding: 0px 0px 0px 5%;}
.bold{font-weight: bold;margin-bottom: 0px;}
.wus .col1{width: 65%;padding: 0px 0px 0px 5%;}.wus,.ainfra,.aquality{padding: 4% 0px;}.aquality{overflow: hidden;}
.aquality .col-md-6:first-child{padding:0px 5% 0px 0px;}.aquality .col-md-6:last-child img{width: 100%; object-fit: cover;padding: 0px;height: auto;object-position: top;}
.aquality .col-md-6:last-child{padding: 0px;}.bold.mb-2{font-size: 18px;}
.lbox li{letter-spacing: 0px;    text-transform: capitalize;line-height: 30px;}.lbox .lcase {margin-bottom:0;}
.aquality .col-md-6,.aquality .col-md-6:last-child img{height: 650px;}.aquality .cwrap{padding-left:0px;}
.pindustry img,.listings .iban{height: 600px;width:100%;object-fit: cover;}
.pindustry h2,.listings h2{color: #606060;margin: 20px 0px 0px;}.pindustry hr,.pslider hr,.plist hr,.cform hr{margin: 10px 0px 20px;}
.pindustry .lbtn{font-weight: 600;}.slink{display: flex;flex-wrap: wrap;}
.pslider{padding: 0px 0px 5%;}.pslider .details{position: relative;color: #000;border: 0px solid #fed202;
    border-top: 0px;}.pslider .details .phead{height: auto;margin-bottom: 0px; padding: 15px;
    font-size: 24px;
    text-align: center;}
.pslider .owl-carousel .owl-stage-outer {
    margin: -15px;
    padding: 15px 5px;
    width: calc(100% + 8px);
}.listings h2{margin: 20px 0px;}.listings h4{text-align: center;position: relative;margin: 40px 0px;background: #fdf8e4;}
.listings h4::before{content: '';position: absolute;width: 45%;left: 0;border-top: 2px solid #000;top:15px;}.listings h4::after{content: '';position: absolute;width: 45%;right: 0;border-top: 2px solid #000;top:15px;}
.pslider .details .phead::before{display: none;}#products1{margin: 0px 10px;}
.pslider .product_images{box-shadow: 0px 0px 3px rgba(0,0,0,0.3);}
.listings{background:#fdf8e4;padding: 4% 0px;}.features{display: flex;list-style: none;justify-content: space-around;text-align: center;padding-left: 0px;}
.plist .row .col-md-5:nth-child(1){padding-right: 0%;}
.imgfit{height: 500px;object-fit: contain;text-align: right;width: 100%;}
.plist h4{color: #606060;margin-bottom:15px;}.plist .row{width: 75%;margin: 0px auto 5%;    display: flex;
    align-items: center;}
.plist h2{font-weight: 600;}
.plist .row:last-child{margin-bottom: 0px;}
.glance .wcont{display: flex;align-items: center;}.glance .icon-layer p{padding-left: 10px;}
.bpoints h4{letter-spacing: 0px;display: flex;}.bpoints{justify-content: center;padding: 3% 0px 0px;}
.bpoints ul{width:100%;list-style: none; display: flex;
    justify-content: space-between;flex-wrap: wrap;
    text-align: center;margin-top: 5%;padding: 0px;
}.bpoints ul li{width: 24%;font-size: 18px;transition: all 0.1s linear;
    margin: 1% 0px;padding: 2% 0px;font-weight: 600;position: relative;border: 1px solid #e8e8e8;}
.bpoints ul li::before{position: absolute;left: 0;
    top: 0;background: #fed202;font-size: 20px;color: #000;border-bottom-right-radius: 50px;padding:  10px 15px 15px 10px;z-index: -1;transition: all 0.3s linear;}
.bpoints li:hover{box-shadow: 0px 0px 5px rgba(0,0,0,0.25);border: 0px;}
.bpoints ul li:nth-child(1)::before{content: '01'}
.bpoints ul li:nth-child(2)::before{content: '02'}
.bpoints ul li:nth-child(3)::before{content: '03'}
.bpoints ul li:nth-child(4)::before{content: '04'}
.bpoints ul li:nth-child(5)::before{content: '05'}
.bpoints ul li:nth-child(6)::before{content: '06'}
.bpoints ul li:nth-child(7)::before{content: '07'}
.bpoints ul li:nth-child(8)::before{content: '08'}
.bpoints ul li:hover::before{background: #000;color: #fed202;}
.ahead{font-weight: 500 !important;text-align: center;margin-bottom: 4%;color: #606060;}
#application img{width: 200px;margin: 0px auto;}#application .owl-nav{justify-content: center;margin-top: 2%;}
table th{font-size: 24px;}table td{width: 50%;}.table-bordered td, .table-bordered th{border: 1px solid #d0d0d0;}.table-bordered thead td, .table-bordered thead th{border-bottom: 0px;}
#application h5{text-align: center;color: #000;font-weight: 600;margin-top: 4%;}
.container.gallery-container {
    background-color: #fff;
    color: #35373a;
    min-height: 100vh;
    padding: 30px 50px;
}

.gallery-container h1 {
    text-align: center;
    margin-top: 50px;
    font-family: 'Droid Sans', sans-serif;
    font-weight: bold;
}

.gallery-container p.page-description {
    text-align: center;
    margin: 25px auto;
    font-size: 18px;
    color: #999;
}

.tz-gallery {
    padding: 40px;
}

/* Override bootstrap column paddings */
.tz-gallery .row > div {
    padding: 2px;
}

.tz-gallery .lightbox img {
    width: 100%;
    border-radius: 0;
    position: relative;
}

.tz-gallery .lightbox:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -13px;
    margin-left: -13px;
    opacity: 0;
    color: #fff;
    font-size: 26px;
    font-family: 'Glyphicons Halflings';
    content: '\e003';
    pointer-events: none;
    z-index: 9000;
    transition: 0.4s;
}


.tz-gallery .lightbox:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(46, 132, 206, 0.7);
    content: '';
    transition: 0.4s;
}

.tz-gallery .lightbox:hover:after,
.tz-gallery .lightbox:hover:before {
    opacity: 1;
}

.baguetteBox-button {
    background-color: transparent !important;
}


#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}
.card{transition:all 0.3s linear;}
.card a{box-shadow: none !important;padding: 0px;letter-spacing: 0px;
    color: #bba124;}.card:hover{box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;}
.card-title{letter-spacing: 0px;font-weight: 600;}
.date{font-size: 15px;color: #7b7b7b;letter-spacing: 0px;}.date i{padding-right:5px;}
.fcol3 a{color: #fff;}.fcol3 p{margin-bottom: 10px;}.social-icons{margin-top: 15px;}
.fcol3 img{filter: invert(1);padding-right: 10px;}
pre{font-family: dinpro;font-size: 16px;letter-spacing: 0px;line-height: 30px;}
.cform h4{font-weight: 600;margin-bottom: 10px;}.cform a{color: #000;text-decoration: none;}.cform img{padding-right: 10px;}
.addr{display: flex;}.addr img{height: 24px;margin-top: 10px;}#contact-page .cform hr{margin-top: 0px;}#contact-page .cform{padding-bottom: 3%;}
.form-control{height: 55px;outline: 0px;box-shadow:none !important;background: #f3f5f9;border: 0px;
margin-bottom: 10px;}
input[type="submit"]{background: #fdd51c;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;}
.form-control:hover{border:0px solid #ccc;}.form-control:focus{border: 1px solid #fdd51c;}
.submit{    flex: 0 0 100%;
    max-width: 100%;
    justify-content: flex-start;
    display: flex;}
.submit input{width: auto;padding: 10px 35px;height: auto;}
.submit input:hover{border: 0px;background: #000;color: #fdd51c;}
.isec img{width: 180px;border-radius: 50%;transition: all 0.1s linear;}.isec{text-align: center;}.isec p{font-weight: 600;font-size: 18px;margin: 10px 0px;width: 100%;}
.isec .col-md-3{margin-bottom: 5%;display: flex;
    flex-wrap: wrap;
    justify-content: center;}
.ctb .features li{width:33.33%;}
.bner .carousel-item:nth-child(1) img {object-position: 85%;}
.isec img:hover{filter: grayscale(1) brightness(0.7);}
.dt{position: relative;}
.dropdown-menu{min-width: auto;padding: 0px;}.dropdown-menu .nav-link{padding: 0px;}
.dropdown-item{letter-spacing: 0px;padding: 0 1.5rem;text-transform: uppercase;font-weight: 600;font-size: 15px;}
.dropdown-menu{margin-top: 0px;}
.dropdown-item:focus, .dropdown-item:hover{    background-color: #fed202;}
.difference .dicon{width:17%;}.difference .dicon{width:17%;}.difference .cont1{width:78%;}
.slink .lbtn{display:none;}.hstyle{font-size: 24px;letter-spacing: 0px;font-weight: bold;}.plbg{background: #fafafa;}
.plist1{padding: 4% 0px 3%;}.plist2{padding: 2% 0px 4%;}.plist1 h4{margin-bottom: 3%;}.plist1 ul{width:100%;margin-bottom: 0px;justify-content: space-between;}.plist1 ul img{margin-bottom: 10px;}
.plist1 ul p{line-height: 24px;}#pirp h2{margin-top: 0px;}
#pirp li{height: 100px;display: flex;justify-content: center;align-items: center;}
.clients .owl-prev {
    position: absolute;
    top: 33%;
    left: -40px;
    display: block !important;
    border:0px solid black;padding: 5px 10px !important;background: transparent !important;opacity: 0.4;
}
.clients i{font-size: 14px;}
.clients .owl-next {
    position: absolute;
    top: 33%;
    right: -40px;
    display: block !important;
    border:0px solid black;padding: 5px 10px !important;background: transparent !important;opacity: 0.4;
}.clients .owl-next:hover i,.clients .owl-prev:hover i{color: #000;}.clients .owl-next:hover,.clients .owl-prev:hover{opacity: 1;}
  .clist .cr1 .col-md-3{border-top: 0px solid #ccc;border-left:1px  solid #ccc;padding: 10px;
           border-bottom: 1px solid #ccc;text-align: center;}.clist .cr1 .col-md-3:nth-child(1){border-left: 0px;}
        .clist .cr1 .col-md-3 img{filter: grayscale();transition:all 0.1s ease-out;width: auto;} .clist .cr1 .col-md-3:hover img,.clients img:hover{filter: grayscale(0);}.clients img{width: auto !important;max-width:100%;padding:25px;}.product_image img {transition:.3s linear;} .product_image:hover img {transform:scale(1.1);}
.clients .row{justify-content: center;}.clients .cr1 .col-sm-2{border-left:1px  solid #ccc;padding: 10px;}
.clients .col-sm-2:nth-child(1),.clients .col-sm-2:nth-child(6),.clients .col-sm-2:nth-child(11){border-left: 0px;}
.clients .row:last-child .col-sm-2{border-bottom: 0px;}
.clients .col-sm-2{flex: 0 0 20%;max-width: 20%;}
.clients .col-sm-2.btb{border-top: 1px solid #ccc;border-bottom: 1px solid #ccc !important;}
.clients .row{display: flex;}
#clients .owl-item{opacity: 0;transition: all 0.3s ease;display: flex;
    justify-content: center;}#clients .owl-item.active{opacity: 1;}
#clients .owl-stage-outer{overflow:visible;}
footer .row{justify-content: space-between;width:100%;}footer a{font-size: 15px;}
#rubber-sheet .features p{line-height: 22px;margin-top: 10px;}
.features img,#application img{transition: all 0.3s ease-out;}.features li:hover img{transform: scale(1.1);}
#application .owl-item:hover img{filter: brightness(0.8);}
#toTop{    position: fixed;
    bottom: 25px;
    right: 30px;
    background: #d4b217;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    cursor: pointer;
    display: none;
    z-index: 9;border-radius: 10px;}
.sse {
    position: fixed;display: block;opacity:0;
    bottom: 30%;
    padding: 10px 20px;
    background: #fed202;
    color: #000 !important;
    z-index: 9999;
    right: -2.7%;
    transform: perspective(1000px) rotate( 
-90deg
 );
    font-weight: 600;
    box-shadow: 0px 0px 3px rgb(0 0 0 / 30%);
}.sse:hover,#toTop:hover{text-decoration:none;background:#000;color: #fff !important;}
#contact-page .sse,#contact-page .bt_tt,#contact-page .enquiry{display: none !important;}
.abtpage .aquality .col-md-6{height: auto !important;padding-bottom: 0px;}
.abtpage .aquality .col-md-6:last-child img{height: 400px !important;}.aquality .row{align-items:center;}
#printing .bpoints ul li{background: #fff;line-height: 24px;padding-left: 10px;}#printing .bpoints ul li::before{z-index: 1;}
#expandingrim .pindustry img{height: auto;object-fit: contain;}
.mfp-wrap,.mfp-bg{z-index: 99999 !important;}
#mandrel .plist2 ul li:nth-child(1){width:39%;display: flex;
    align-items: center;
    justify-content: center;}
#mandrel .plist2 ul li:nth-child(2){width:39%;display: flex;
    align-items: center;
    justify-content: center;}
#mandrel .plist2 ul li:nth-child(3){width:19%;}
#mandrel .listings .bord{height: auto;}.isotope-pager{display: none;}

.card-wrap-container1 {
  /* font-family: "Roboto", sans-serif; */
  /* background: linear-gradient(to right, #8e9eab, #eef2f3);  */
  /* height: 100vh; */
  margin: 40px auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 30px;
}
.card-wrap1 {
  width: 310px;
  background: #fff;
  border-radius: 5px;
  border: 0px solid #fff;
  overflow: hidden;
  color: var(--color-text);
  box-shadow: rgb(0 0 0 / 19%) 0px 3px 7px, rgb(0 0 0 / 23%) 0px 3px 5px;
  transition: all 0.3s linear;
}
.card-wrap1 h2 {
  letter-spacing: 0px !important;
  margin: 15px 0px !important;
  font-size: 18px;
}
.card-wrap1:hover {
  transform: scale(1.02);
}
.card-header1 {
  height: 240px;
  width: 100%;
  display: grid;
  place-items: center;
  clip-path: circle(78% at 37% 20%);
}

.card-header1 img {
  max-width: 100%;
  object-position: 0px -45px;
  object-fit: cover;
}
.card-content1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 80%;
  margin: 0 auto;
}
.card-content1 a{
  font-size: 18px;
  padding: 7px 20px;
  letter-spacing: 0;
}
.card-title1 {
  text-align: center;
  text-transform: uppercase !important;
  margin-top: 4px;
  margin-bottom: 5px;
  z-index: 12;
  padding: 10px;
  background: #ffffff;
  color: #585858;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  font-size: 18px;
  font-weight: 600;
}
.product-title1 {
  font-size: 16px;
  margin-bottom: 10px;
}
.card-header1.three img {
  object-position: 0 0;
}
.card-wrap1-table {
  background: #e5e5e5;
  padding: 1rem !important;
  margin-bottom: 1rem;
  width: 100%;
  border-collapse: separate;
  /* border-spacing: 0 50px; */
}
.card-wrap1-table td:first-child {
  font-weight: 600;
}
.card-wrap1-table td {
  font-size: 16px;
  padding: 0.5rem 0rem !important;
}
.card-wrap1-table thead,
.card-wrap1-table tbody,
.card-wrap1-table tfoot,
.card-wrap1-table td {
  margin: auto;
  padding: 0.5rem 0.5rem;
  width: 50%;
}
.abtbanner h1 {
    color: #ffd202;
    text-transform: capitalize;
    font-weight: bold;
    margin-bottom: 0px;
	font-size: 2rem;
}
#ilist span.h4{
    font-weight: 600;
	font-size:1.5rem;
}
.paper-roller .listings h2{
	color: #212529;
	margin: 0px 0px;
	letter-spacing: 0px;
	margin-bottom: .5rem;
}
.h2-letter-sp-0 h2{
	letter-spacing: 0px;
}
.hstyle{
	color: #212529;
}
#application h3 {
    text-align: center;
    color: #000;
    font-weight: 600;
    margin-top: 4%;
}
.listings h2.old-h2{
    margin: 20px 0px;
	letter-spacing: -2px;
}
.pindustry h2.old-h2, .listings h2.old-h2{
    color: #606060;
}
.tennis-grid{
	display:grid;
	grid-template-columns:1fr 1fr;
	width: 75%;
    margin: 0px auto 5%;
	align-items: center;
	gap:40px;
}
.tennis-grid .imgfit{
	object-fit:cover;
}
.img-auto-width{width:auto;}
.img-auto-height{height:auto;}

.bpoints h2 {
    letter-spacing: 0px;
    display: flex;
}
.cform h2 {
    font-weight: 600;
    margin-bottom: 10px;
}
.abtban {
    background: url(images/rubber-products.webp);
}
.rr-banner {
    background: url(images/industrial-rubber-roller.webp);
}
.pcpumps {
    background: url(images/progress-cavity-pump-stators.webp);
    background-position: right;
}
.cmp-banner {
    background: url(images/rim-bands.webp);
}
.pvs-banner {
    background: url(images/pinch-valve-sleeves.webp);
}
.hpuck-banner {
    background: url(images/hockey-pucks.webp);
}
.tennis-banner {
    background: url(images/mercury-cricket-tennis-ball.webp);
}
.tennis-banner-max{
	background: url(images/mercury-plus-max.webp);
}
.rubbertimer-banner {
    background: url(images/rubber-covered-timer-belts.webp);
}
.industry-banner {
    background: url(images/industry-we-serve.webp);
}
.gal-banner {
    background: url(images/gallery.webp);
}

.grid-col-2{
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  align-items: stretch;
  gap: 40px;
}
.ice-puck.listings .iban{
  height: 450px;
  object-fit: cover;
  max-width: 100%;
  object-position: right;
}
.ice-puck table td{
  width:auto;
  vertical-align: middle;
    text-align: center;
}
.card-content1{
  padding-bottom: 20px;
}
.ice-puck table {
	margin-bottom: 0;
}
/* corrections css */

.plist-col{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap:40px;
}
.plist-col p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp:2;
}
.prdl-hd h2 {
    font-size:24px;
    font-weight: 600;
    border-bottom: 0px;
    letter-spacing: normal;
	color:#212529;
}
.plist-col p{color:#212529;}
.prdl-hd:hover a{text-decoration:none;}
.lbtn{padding:10px 15px 10px;}
.prdl-hd{margin-top:15px;}
.prdl-hd p{margin-bottom:30px;}
.carousel-caption .hcolor{color:#000 !important;}
.carousel-caption .whcolor{color:#fff !important;}
.banner .carousel-caption p:last-child{padding-top:30px;}

/* menu */
.dmenu:hover .dmlist, .dmenu1:hover .dmlist1, .dmenu2:hover .dmlist2 {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}
.dmlist, .dmlist1, .dmlist2{
    position: absolute;
    background: #f6f6f6;
    transition: all .3s ease;
    padding: 0;
    margin: 0;
    transform: translateY(25px);
    opacity: 0;
    visibility: hidden;
    background: #f6f6f6;
    max-width: 100%;
    grid-template-columns:23% 28% 18% 28%;
    gap:30px;
    border-radius: 0;
    border: 0;
    right:15%;
	top:100%;
    display: grid;
    box-shadow: 0px 0px 2px rgba(0,0,0,0.15);
    width:65%;
    z-index: 9;
}
.dmlist{padding:30px;}
.dmlist div, .dmlist1 div{
	border-right: 1px solid #ccc;
}
.dmlist a, .dmlist1 a, .dmlist2 a{
    display: flex;
    align-items: flex-start;
}
.dmlist a, .dmlist1 a, .dmlist2 a{
display: flex;
align-items: center;
color:#000;
}
.dmlist ul{
    display:grid;
    grid-template-columns:repeat(1,1fr);
    gap:0px 20px;
    margin-top:10px;
	padding-left:0;
}
.dmlist ul li, .dmlist1 ul li, .dmlist2 ul li{padding:5px 0px;text-transform:capitalize;}
.dmlist ul a, .dmlist1 ul a, .dmlist2 ul a{font-size:15px;font-weight:normal;}
header .main-menu>li:hover .sub-menu{display:none !important;}
.dmlist ul svg{display:none;}.mm-mb{margin-bottom:10px;}.dmlist div:last-child{border:0px;}
.side-menu-nav .main-menu .sub-menu li{border-bottom:1px solid #eee;}
.hmm1, .hmm2, .htm1, .htm2, .htm3, .hdbm{position:relative;}
.main-menu .dmlist a:hover span::after{display:none !important;}
.main-menu .dmlist a:hover span{text-decoration:underline;}
.angdown svg{transform: rotate(90deg) !important;}
.icon-left{position:relative;padding-left:0px;border:0;background:#fff;right:0;width:100%;}
.icon-left ul, .icon-left li{padding:0px;}
.icon-left li{display:grid;grid-template-columns:20% 80%;align-items:center;}
.icon-left ul{display:grid;grid-template-columns: repeat(2, 1fr);align-items:center;margin-bottom:35px;}
.icon-left h3, .icon-left p{width:100% !important;margin-bottom:0px !important;}
.in-list-img{overflow:hidden;display:flex;width:140px;justify-content:center;border-radius:50%;}.industry .iws img{width:100% !important;border-radius:50%;transition:.3s linear;}
.hb-color{color:#000 !important;}
.iws .lwrapper {position:relative;}

/* extra css starts */
.blue{
	color:#0056b2!important;
	font-weight:600;
}

.apps-h2{
	font-size: 1.5rem;font-weight: 500!important;
}

.hed-hh2{
	margin-bottom: 6%!important;
    margin-top: 4%!important;font-weight: 500!important;
}
.two img{height:auto;}
.one img{height:auto;}
.three img{height:auto;}
input.noreason{display:none}
/* extra css ends */

@media (max-width:1750px){
	.dmlist, .dmlist1, .dmlist2{width:80%;right:10%;}
}
@media (max-width:1680px){
	header .main-menu>li>a{padding:25px 1vw !important;}
}
@media (max-width:1620px){
	.prdl-hd h2{font-size:22px;}
}
@media (max-width: 1540px){
  header .main-menu>li>a{padding: 25px 0.5vw !important;}
.dmlist{grid-template-columns:20% 25% 20% 25%;}
header .header-logo{font-size:35px !important;}
.dmlist, .dmlist1, .dmlist2{width:90%;right:5%;}
.banner .carousel-caption h2 br, .banner .carousel-caption h1 br{display:none;}
}
@media (max-width:1400px){
	.nav-link{padding:0.5rem 10px;}
	.icon-layer ul{padding-left:0px;}
	.icon-left li{grid-template-columns:15% 80%;}
	.icon-left ul{margin-bottom:35px;}
	.banner .carousel-caption.t4{top:25%;}
	.banner .carousel-caption h2, .banner .carousel-caption h1{font-size:32px;}
	.banner .carousel-caption{width:40%;}
	.provide h2, .products h2, .industry h2, .difference h2, .enquiry h2, .clients h2 {font-size:30px;line-height:35px;}
	.details {bottom:-20%;}
.details .phead {    font-size: 20px;}}
@media (max-width:1300px){
	.mobilemenu .container{width:90%;max-width:90%;}
	.nav-link{padding:0.5rem 12px;}
	.banner .carousel-caption p:nth-child(2){width:90%;}
}
@media (max-width:1200px){
	.glance .wcont{align-items:start;flex-direction:column;}
	.dmlist, .dmlist1, .dmlist2{justify-content:space-between;width:100%;right:0;}
	.dmlist div, .dmlist1 div{padding:0px 15px 0px 0px;}
}
@media (max-width:1100px){
	.plist-col{grid-template-columns:repeat(2,1fr);row-gap:80px;}
}
@media (max-width:991px){
	.banner .carousel-caption h2, .banner .carousel-caption h1{font-size:32px;}
	.banner .carousel-caption p:nth-child(2){width:83%;}
}
@media (max-width: 480px){
  .card-wrap1:hover {
    transform: scale(1);
  }
  .card-content1 {
    width: 100%;
  }
  .card-wrap1-table {
    margin-bottom: 0 !important;
  }
  .card-header1 {
    height: 220px;
  }
	.sec1 h1, .provide h1, .products h1, .industry h1, .difference h1, .enquiry h1, .aquality h1, .ainfra h1, .pindustry h1, .pslider h1, .abtbanner h1 {
		letter-spacing: -1px;
		font-size: 24px;
	}
	#application h3 {
		font-size: 16px;
	}
  .card-content1 .lbtn{
    margin-top:10px;
  }
  .card-content1 {
    padding-bottom: 15px;
  }
}

@media (max-width: 1276px) and (min-width: 991px) {
  .card-wrap-container1 {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 1020px) {
  .card-wrap-container1 {
    gap: 15px;
  }
}

@media (max-width: 991px) {
  .card-wrap-container1 {
    gap: 30px;
  }
  .main-menu a.active span::after, .main-menu a:hover span::after{display:none;}
}
@media (min-width: 1500px) {
	.card-header1 {
		height: 280px;
	}
	.card-wrap1 {
		width: 370px;
	}
	
}
/*	.card-header1 {
		height: 290px;
	}
	.card-wrap1 {
		width: 310px;
	}
} */

.ice-puck .grid-col-2{align-items:center;}.ice-puck li{margin-bottom:10px;}.ice-puck ul li:last-child{margin-bottom:0px;}
.ice-puck  .spectable{margin-top:70px;}.ice-puck  .spectable h2{font-weight:600;margin-bottom:30px;}.spectable th{text-align:center;font-size:18px;}.ice-puck table th{white-space:nowrap;}
.shop{display:flex;justify-content:space-between;align-items: center;}.shop a{color:#000;text-decoration:none;margin:0px !important;}
.nowrap{white-space:nowrap;}.padright{padding-right:40px;}.fnormal{text-transform:initial !important;}
.iws .lwrapper{flex-wrap: wrap;justify-content: center;text-align:center;gap:10px;background:transparent;flex-direction:column;}
.owl-dot{
    padding: 4px !important;
    border-radius: 50%;
    width: 8px;
    height:8px;
    margin: 0px 10px;
    outline: 0px;background:#a2a2a2 !important;
}
.owl-dot.active{background:#061639 !important;}.owl-dot:focus{outline:0px;}
.owl-dots{display:flex;justify-content:center;}.iws .owl-nav,#clients .owl-nav{display:none !important;}.iws .owl-dots{margin-top: 0;}
.lwrapper img{height:auto;width:auto !important;}.industry{padding:70px 0px;}#clients .owl-dots{margin-top:30px;}button:focus{outline:0px;}
#products button:hover svg path{fill:#ffffff !important;}.plists{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 10px;}
.plists .item{position:relative;overflow:hidden;}
.breadcrumb {
    display: flex;
    list-style-type: none;
    margin-top: 5px;
    justify-content: flex-start;background:transparent;margin:0px;padding:10px 0px;
}.breadcrumb li{padding:0px 5px 0px 0px;}
.breadcrumb a{text-decoration:none;color:#212529;}.breadcrumb a:hover{color:#d2af0e;}
.stickyp {
    margin: 0px auto;
    clear: both;
    display: grid;
    grid-template-columns: 70% 25%;
    gap: 80px;
    align-items: flex-start;
}
.stickycol2 {
    background: transparent;
    position: sticky;
    top: 170px;
    padding: 0px;
    border: 1px solid #bdb0a0;
}
.stickycol2 a {
    padding: 10px 20px;
    border-bottom: 1px solid #414e58;
    width: 100%;
    display: flex;
    font-size:16px;
    background: #333f48;
    color: #fff;
}
ul {
    list-style-type: none;
}
.stickycol2 ul li {
    display: flex;
    flex-wrap: wrap;
}
.stickycol2 ul a.active {
    color: #15b4ff !important;
    background: #26333c;
}
.stickycol2 a.active {
    background: #333f48;
    color: #fff;
}
.stickycol2 ul a {
    font-size: 15px;
    background: #333f48;
    color: #d1d1d1;
}
.stickycol2 ul a {
    padding-left:25px;
}
.stickycol2 ul{margin-bottom:0px;padding-left:0;}
.stickycol2 ul a.active {
    color:#fed202 !important;
    background: #26333c;
}
.stickycol2 svg {
    margin-right: 5px;
    margin-top: 2px;
}
.stickycol2 a:hover{text-decoration:none;}
.bpoints ul{
	display:grid;
    grid-template-columns:repeat(3, 1fr);
	gap:20px;
	}
#pirp li{width:100%;}
.stickycol2 ul span {
    display: flex;
}
.stickycol2 ul a span {
    transition: 0.3s ease;
}
.stickycol1 .features img, .list-item img{height:auto;width:auto;}
.stickyp .bpoints ul li{width:100%;padding:10% 0px;}
.stickycol1 h4 {
    margin-bottom:6%;
    margin-top:4%;
   justify-content:center;
}
.stickycol1 .plist1 ul{display:grid;grid-template-columns:repeat(6, 1fr);}
.bpoints ul li{box-shadow:0px 0px 0px 1px #e8e8e8;border:0px;}
.p-col1{grid-template-columns:repeat(4,1fr);row-gap:80px;}
.hed-h4{
	text-align:center;
    position:relative;
    margin:40px 0px;
	background:#fdf8e4;
	}
	.hed-h4::before {
    content: '';
    position: absolute;
    width: 43%;
    left: 0;
    border-top: 2px solid #000;top: 15px;}
	.hed-h4::after {
    content: '';
    position: absolute;
    width: 43%;
    right: 0;
    border-top: 2px solid #000;
    top: 15px;
}
.bg-gry{background:#fdf8e4;}
.list-item{display:grid;grid-template-columns:repeat(3, 1fr);place-items:center;gap:50px;}
.list-item li{display: flex;
    flex-direction: column;
    align-items: center;gap:15px;}

.list-item.features li{width:100% !important;}
.stickycol1 img{height:auto !important;}
.stickycol1 h2{color:#212529;font-weight:600;}
.mt0{margin-bottom:0px !important;}
.stickycol1 .ahead{justify-content:center;}
.sm-list{display:none;}
.dropdown-menu .mp-list:hover.md-none{display:block !important;}



.dropdown-submenu {
  position: relative;
}

.dropdown-submenu a::after {
  transform: rotate(-90deg);
  position: absolute;
  right: 6px;
  top:21px;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left:10%;
  margin-left: .1rem;
  margin-right: .1rem;
}
.dropdown-submenu .dropdown-menu{left:100%;}




.side-menu-nav .main-menu .sub-menu a {
    padding: 15px 15px;
    display: block;
    color: #212529;
    font-weight: 600;
    font-size: 16px;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
}


.prm, .mlevel, .prm1, .prm3{
    position: relative;
}.prm.active i svg, .prm1.active i svg, .prm3.active i svg{
    transform: rotate(450deg)!important;
    position: relative;
}
.plist-col{position:relative;}
.plist-col .lbtn{position:absolute;bottom:-40px;}
.rp-lcol{padding:4% 0px 6%;}
.p-col1{position:relative;}
.p-col1 .lbtn{position:relative;bottom:0px;}
.main-menu a span {
    position: relative;
}	
.main-menu a.active span::after, .main-menu a:hover span::after{
   content: '';
    position: absolute;
    width:70%;
    border-bottom:3px solid #ffd202;
    bottom:-36px;
    left:10%;
}
.main-menu a.active span.af-none::after{display:none !important;}
.img-fluid{width:100%;}
.mm-mb-none{border-bottom:0px !important;}
.nav-link:hover::before{display:none;}
.carousel-item .img-fluid{height:75vh;object-fit:cover;}
.lcase li{text-transform: initial;}.imgb40{margin-bottom:20px;}
.social-icons a svg {width:20px;height: auto;}
.fcol3 a:hover {color:#fed202;}
.product_images .stretched-link:after {z-index:9999;}
.ainfra .col-md-5 img {width:100%;height:400px;}
.carousel-indicators li {background-color: #919191 !important;}
.carousel-indicators li .active {background-color: #000 !important;}
.plist-col >div:hover img {transform:scale(1.1);}
.plist-col >div img {transition:.3s linear;}
.rolimg {overflow:hidden;}
.fpover {width: 200px;overflow: hidden;border-radius: 50%;margin: auto;}
.h4 sup {font-size:12px;}



@media (max-width:1790px){.sec1 h2, .sec1 p{width: 95%;}.stickyp{gap:60px;}}
@media (max-width:1760px){.sse{right: -3.2%;}}
@media (max-width:1750px){.plist .row{width:80%;}}
@media (max-width:1700px){.details .phead{font-size: 26px;}.nav-link{font-size:0.9rem;}
    .listings h4::before,.listings h4::after{width: 44%;}.plist .row{width:85%;}.sec1 h2, .sec1 p{width: 100%;}.hed-h4::before, .hed-h4::after{width:40%;}}
@media (max-width:1660px){.icon-left{right: 0%;width:100%;}.abtimage{height: 550px;}
    .icon-layer li{padding-bottom: 25px;}.sec1 h2, .sec1 p{width: 80%;}
    #ilist{width: 70%;height:auto;}.plist .row{width:90%;}}
@media (max-width:1620px){.provide .col-md-1{display: none;}.prv-chge .sec1{max-width:100%;}
.faddr{width:100%;}.aspaces{display:flex;}}
@media (max-width:1600px){.abtimage{width:560px;}.ice-puck.listings .iban{height:500px;}
    nav .container{width: 85%;max-width: 85%;}.banner .carousel-caption h2,.banner .carousel-caption h1{font-size: 40px;line-height: 45px;}.difference .col2 img{height:600px;}
    .plists .details{bottom:-23%;}.stickycol1 .plist1 ul{gap:15px;}}
@media (max-width:1500px){.details .phead{font-size: 20px;}.icon-layer{width:100%;}
    .abtimage{width:500px;}nav .container{width: 90%;max-width: 90%;}
    .navbar-brand{font-size: 35px;}.footlogo{font-size:35px;}.fixed-top{height: 85px;}
    .pindustry img,.listings .iban{height: 500px;}.plist .row{width:95%;}.sec1 h2, .sec1 p{width: 88%;}
	.difference .dicon{width:20%;}.difference .cont1{width:75%;}
	.tennis-grid{
		width: 100%;
	}.ice-puck .grid-col-2{grid-template-columns: 50% 50%;}.card-content1{width: 85%;}.card-wrap1{width:30.3%;}
	.prdl-hd h2{font-size:20px;}.icon-left ul{grid-template-columns:repeat(2, 1fr);justify-content: space-between;}
	.icon-layer li{justify-content:space-between;}.icon-left li{justify-content:space-between;}
}
@media (max-width:1480px){.sse{right: -3.6%;}.carousel-item .img-fluid{height:650px;object-fit:cover;object-position: 76%;}.bslide3 {object-position: 88%;}}
@media (max-width:1464px){.provide .sec1 .pcont{display: -webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow: hidden;}.banner .carousel-caption{top:20%;}.plist .row{width:100%;}}
@media (max-width:1400px){.abtimage {
    width: 450px;
    height: 500px;
    }.icon-layer li{padding-bottom: 15px;}.bpoints ul li::before{font-size: 16px;}.difference .col2 img{height:430px;}
    .plists{grid-template-columns: repeat(3,1fr);}.plists .details{bottom:-15%;}
	.rp-lcol{padding:4% 0px 6%;}.enquiry h2 {line-height: 33px;font-size: 28px;}
}
@media (max-width:1390px){.enquiry .col-md-3{padding: 0px;text-align: center;}
    #collapsibleNavbar{justify-content:space-around}#ilist{width:80%;}
    .resp{display: none;}#ilist{height: auto;}.pslider .details .phead{font-size: 20px;}
     .listings h4::before,.listings h4::after{width: 43%;}
}
@media (max-width:1370px){.sec1 h2, .sec1 p{width: 95%;}.fcol3 span{display:flex;}.fcol3 br{display:none;}}
@media (max-width:1350px){footer .abtc{display: -webkit-box;-webkit-line-clamp:5;
    overflow: hidden;-webkit-box-orient:vertical;} .abtimage{width:450px;}
    .navbar-nav li:last-child a{padding: 8px 15px !important;}.footlogo{font-size:30px;}
    .difference .col2{width: 40%;}.wus .col1{width: 60%;}.abtbanner p{width: 60%;}.plist .row p{display: -webkit-box;-webkit-box-orient:vertical;overflow: hidden;-webkit-line-clamp:5;}.faddr{width:100%;}.abtpage .aquality .col-md-6:last-child img{height: 500px !important;}#mandrel .plist2 ul li:nth-child(2){padding: 0px 0px 0px 30px;}}
@media (max-width:1300px){nav .quote{display: none;}.banner .carousel-caption{top:15%;}
.banner .carousel-caption p {font-size: 16px;line-height: 24px;}.banner .carousel-caption h2,.banner .carousel-caption h1{font-size:35px;line-height:35px;}.pindustry img,.listings .iban{height: 400px;}.difference .dicon{width:25%;}.difference .cont1 {width: 70%;}.sse{right:-4.2%;}#printing .bpoints ul li{padding-left: 20px;}.bpoints ul{grid-template-columns:repeat(2, 1fr);}.stickyp{gap:40px;}
.icon-left ul{grid-template-columns:repeat(1, 1fr);}.icon-left li{grid-template-columns:18% 80%;}
}
@media (max-width:1275px){.sec1 h2, .sec1 p{width:100%;}}
@media (max-width:1240px){.enquiry .lbtn{padding: 10px 25px 10px;}}
@media (max-width:1220px){.provide h2, .products h2, .industry h2, .difference h2, .enquiry h2{font-size: 36px;}}

@media (max-width:1199px){.difference .col1{padding: 0 1%;}.plists .details{bottom:-18%;}.icon-layer{right: 0%}.abtimage{width: 400px;}.provide .col-md-1{display: none;}
    .navbar-nav{width: 100%;padding-left: 5%;}.navbar-brand{font-size: 30px;}.plist .row .col-md-1{flex: 0 0 4.333%;max-width: 4.33%;}.sec1 h2, .sec1 p{width: 95%;}
    .bpoints ul li{width: 28%;margin: 2%;} .bpoints ul{justify-content: center;}.card-text{display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow: hidden;}
.mapouter,  .mapouter iframe{height: 400px !important;}.difference .col2 img{height:500px;}#mandrel .plist2 ul li:nth-child(3){width:24%;}.list-prd{grid-template-columns:repeat(2,1fr);}
.icon-left ul{grid-template-columns:repeat(1, 1fr);}.carousel-item .img-fluid {height:500px;}.bslide4 {object-position:92% !important;}
  }

@media (max-width:1199px) and (min-width:992px){.container{width:85%;max-width: 85%;}.aquality .col-md-6, .aquality .col-md-6:last-child img{height: 700px;}}
@media (max-width:1170px){.footlogo {font-size: 28px;}}
@media (max-width:1160px){.nav-link{padding:0.5rem 5px;}}
@media (max-width:1145px){header .header-logo{font-size:30px !important;}}
@media (max-width:1140px){.enquiry .lbtn{padding: 10px 25px 10px}#ilist{width: 90%;}#mandrel .plist2 ul li:nth-child(2){padding-left: 40px;flex-wrap: wrap;}#mandrel .plist2 ul li:nth-child(2),#mandrel .plist2 ul li:nth-child(1){width:46%;}}
@media (max-width:1100px){.footlogo{font-size: 24px;} .listings h4::before,.listings h4::after{width: 42%;}.plist .row{margin-bottom: 0%;}.cform .col-md-5{padding: 0px;}footer p,footer{font-size:15px;}.sse{right: -4.7%;}.ice-puck .grid-col-2{grid-template-columns: 100%;}.ice-puck .spectable{margin-top:40px;}.ice-puck.listings .iban{height:auto;}
.ice-puck ul{padding-left:15px;}.stickycol1 .plist1 ul{grid-template-columns:repeat(3, 1fr);}.stickycol1 h4{margin-bottom:10%;}.hed-h4::before, .hed-h4::after{width:38%;}.plist-col .lbtn{position: relative;bottom:0;}}
@media (max-width:1090px){footer .lbtn{padding: 10px 15px 13px;}
    .difference .col2 img{height: 500px;}.abtimage{width: 400px;}.icon-layer {width:100%;}.icon-layer{bottom: -0.1%;}.banner .carousel-caption{top:13%;width:38%;}}
@media (max-width:1075px){.sec1 h2, .sec1 p{width: 100%;}}
@media (max-width:1040px){.enquiry .lbtn{padding: 10px 25px 10px;font-size: 18px;}.provide h2, .products h2, .industry h2, .difference h2, .enquiry h2{font-size: 34px;}footer .container{width: 95%;max-width: 95%;}}
@media (max-width:1040px) and (min-width:992px){footer p,footer{font-size:15px;}}
@media (max-width:1050px) and (min-width:992px){nav .container{width: 95%;max-width: 95%;}}
    @media (max-width:1070px){.nav-link{font-size: 0.9rem;}.navbar-brand {
    font-size: 30px;
}    .details .phead{font-size: 26px;}}
@media (min-width:1020px){header .main-menu>li>a{font-size:14px;}}
@media (min-width:992px){footer .row .col-md-4{flex: 0 0 auto;max-width: auto;width: auto;}}
@media (max-width:991px){#rubber-sheet .features li{width: 50%;}#rubber-sheet .features{flex-wrap: wrap;justify-content: center !important;}
    .isec .col-md-3{flex: 0 0 33.33%;max-width: 33.33%;}
    footer .col-md-3{max-width: 50%;flex: 0 0 50%;}
    footer .fcol1,footer .fcol2,footer .fcol3{max-width: 50%;flex: 0 0 50%;}
    footer .col-md-1{display: none;}
    footer .fcol1 .fwrapper{width:50%;}
    .fcol1,.fcol2,.fcol3{padding: 0px 15px;}footer .fcol3{padding-left: 13%;}
    .copyright{flex-wrap: wrap;justify-content: center;padding: 3px 0px;}.copyright p{padding: 0px;width: 100%;
        text-align: center;}.difference .col1{width: 55%;}.difference .row1{flex-wrap: wrap;}
    .difference .col2{width:40%;margin: 0px auto;}.difference .col2 img{height:auto;max-width:100%;}
    .difference{padding: 3% 0px 5%;}.difference .colspace{width:0;}
    .provide .col-md-7{margin-left: 7%;}.icon-layer {width: 50%;}.abtimage{margin-left: 0px;width: 300px;}
    #micon{display: flex !important;align-items: center !important;outline: 0px;}
    .navbar-toggler:focus{outline: 0;}
    .banner img{height:400px !important;object-fit: cover;object-position: right;}
    .banner img{object-position: center;}
    .nav-item.active a::before{display: none;}.nav-item a {
    line-height: 30px;
}
   .navbar-collapse{ background: rgb(254, 210, 2);}
    .navbar .container{width:100%;max-width: 100%;padding: 0px;}.navbar-nav{width:100%;}
    .navbar {padding:20px 0px 0px;}/*.navbar-brand{padding-left: 10%;padding-bottom: 20px;padding-top: 0px;}*/.navbar-toggler{padding-right: 10%;padding-bottom: 20px;}
    .ainfra .col-md-7{padding: 4%;}.abtpage .difference .col2,.abtpage .difference .col1{width:100%;}
    .abtpage .difference .col1{margin: 4% 0px 0px;}.aquality .col-md-6, .aquality .col-md-6:last-child img{height: 750px;}.aquality .col-md-6{flex: 0 0 100%;max-width: 100%;height: auto;}
    .aquality .cwrap{padding: 0px 8%;}.aquality .col-md-6:last-child img{height: 500px;
    object-fit: contain;
        margin: 20px 0px;}.abtbanner p{width: 80%;}
    .asec1 .col-md-6{flex: 0 0 100%;max-width: 100%;}#ilist .col-md-6{flex: 0 0 50%;max-width: 50%;}
     .listings h4::before,.listings h4::after{width: 41%;}
    .plist .row h4{display: none;}.imgfit{height: auto;}.plist .row{height: 390px;}
    .provide .sec1{padding-left: 0px;}.provide .sec1{flex: 0 0 40%;max-width: 40%;}
    .glance{flex: 0 0 60%;max-width: 60%;}.icon-layer h3{font-size: 20px;}.icon-layer p{font-size: 15px;}
    .icon-layer ul{padding-left: 20px;}.sec1 h2, .sec1 p{width: 90%;}
    .product_images{height: 400px;padding: 0px 15px;}
    .pindustry .col-md-6{flex: 0 0 100%;max-width: 100%;}.bpoints h4{text-align: center;}
    .bpoints ul li,#mandrel .plist2 ul li:nth-child(3){width: 46%;margin: 2%;}.news .col-md-4{padding-left: 5px;padding-right: 5px;}
    .bwrap p,.bwrap pre{font-size: 15px;}.cform .col-md-7{flex: 0 0 45%;max-width: 45%;}
    .cform .col-md-5{flex: 0 0 55%;max-width: 55%;}.form-group{margin-bottom: 0.5rem;}
    .form-control{height: 50px;}.submit input{padding: 10px 40px;}
    .cform .col-md-7 .form-group{flex: 0 0 100%;max-width: 100%;}.mapouter,  .mapouter iframe{height: 350px !important;}.dektop-menu{display: none;}.mobilemenu{display: block;}
    .banner{margin: 0px;}.navbar-brand{margin-right: 0px;}.sec1 h2, .provide h2, .products h2, .industry h2, .difference h2, .enquiry h2, .aquality h2, .ainfra h2, .pindustry h2, .pslider h2, .listings h2, .plist h2{font-size: 24px;line-height: 32px;letter-spacing:-1px;}
    .plist1 ul{flex-wrap: wrap;}.plist1 ul li{width:33.3%;}.enquiry h2{line-height: 26px;}.sse{right: -5.4%;}
    .tstraps{object-fit: contain !important;height: auto !important;}.ctball{object-fit: contain;height: auto !important;}
    .abtpage .provide .col-md-7{margin-left: 0px;}.side-menu-wrap{top:95px !important;width:50% !important;}
    .side-menu-wrap .side-menu-close{display: none !important;opacity: 0;}.abtpage .aquality .col-md-6:last-child img{height: 450px !important;
    margin:3% 0px;width: 100%;}
	.tennis-grid{
		grid-template-columns:1fr;
		gap: 10px;
		margin:20px 0;
	}
	.tennis-grid .img-tennis{
		grid-row: 1;
	}
  .grid-col-2{
    grid-template-columns:1fr;
  }
  .ice-puck.listings .iban{
    width:100%;
    }.card-wrap1{width:45%;}.card-content1{width:90%;}.difference h3{font-size:18px;}.difference .icon1{width:100%;}.difference .dicon{width:20%;}
    .ainfra .col-md-5{max-width: 100%;width: 100%;text-align: center;}.ainfra .row{flex-direction:column;}
    .ainfra .col-md-7{width:100%;max-width:100%;}.plists{grid-template-columns: repeat(2,1fr);}
.stickycol2{display:none;}.stickyp{grid-template-columns:100%;}.stickycol1 .plist1 ul{place-items:center;}
.stickycol1 .plist1 ul li{width:100%;}.stickycol1 h4{margin-bottom:10%;}.list-item{gap:30px;}
.d-block{display:block !important;}.side-menu-wrap{top:87px !important;}
.bner img{height:400px;}.bner{height:auto;}.dmlist, .nav-link:hover::before{display:none;}.nav-link{padding:0.2rem 0px;}
.provide .sec1,.glance{flex: 0 0 100%;max-width: 100%}.icon-layer{width:100%;}.icon-left ul{grid-template-columns:repeat(2, 1fr);}
.glance{margin-top:50px;}

}
@media (max-width:950px){.enquiry h2{line-height: 26px;}.enquiry .econt{display: none;}
    .enquiry .col-md-9{flex: 0 0 70%;} .enquiry .col-md-3{flex: 0 0 30%;max-width: 30%;}}
@media (max-width:900px){.listings h4::before,.listings h4::after{width: 40%;}
    .sec1 h2, .sec1 p{width: 100%;}.icon-layer ul{padding-left:0px;}.icon-layer p{font-size:16px;}
    .icon-layer{border-top: 10px solid #fff;border-left: 10px solid #fff;}
    .plist h2{font-size: 28px;letter-spacing: 0px;}.pindustry hr, .pslider hr, .plist hr{margin: 10px 0px 0px;}
    #mandrel .plist2 ul li:nth-child(1){padding-left: 40px;}.prdl-hd h2{font-size:22px;}}
@media (max-width:880px){.banner .carousel-caption h2,.banner .carousel-caption h1{font-size: 30px;}.banner .carousel-caption {
    width: 42%;
    }.ainfra .cwrap{padding-left:0px;}}
@media (max-width:820px){.plist .row p{-webkit-line-clamp: 4;}.pind{
-webkit-line-clamp: inherit !important;
}
}
@media (max-width:850px){.card-wrap-container1{width:90%;max-width:90%;}
    .abtimage{width: 450px;}.icon-layer{width:100%;}.icon-layer p{font-size: 16px;}.icon-layer h3{font-size: 24px;}.sse{right: -6.2%;}.glance .wcont{flex-direction:row;}}
@media (max-width:800px){.banner img{object-position: -200px;}.aquality .col-md-6:last-child img{height: 400px;}.abtbanner p{width: 100%;}  .listings h4::before,.listings h4::after{width: 38%;}
     .product_images{height: 400px;padding: 0px;}
    .cform .col-md-5,.cform .col-md-7{flex: 0 0 100%;max-width: 100%;}.cform .col-md-7{margin-top: 2%;}
 .isec .col-md-3{flex: 0 0 50%;max-width: 50%;}#contact-page .cform .col-md-5, #contact-page .cform .col-md-7{padding: 0px 10px;}}
@media (max-width:785px){ .enquiry .col-md-9{flex: 0 0 100%;max-width: 100%;text-align: center;margin-bottom: 5px;} .enquiry .col-md-3{flex: 0 0 100%;max-width: 100%;}.enquiry .lbtnwrap{margin-bottom: 10px;}.enquiry .lbtn{font-size: 16px;padding: 10px 25px 10px;}.enquiry h2{margin-top: 5px;}.enquiry .lbtnwrap {margin-top: 10px;}}
@media (max-width:767px){
	.products-image-div {
    padding: 20px;
    margin-bottom: 20px;
}
    footer .col-md-3, footer .fcol1,footer .fcol2{max-width: 100%;flex: 0 0 100%;}
    footer .fcol1 .fwrapper{width:100%;}footer .fcol3{padding: 0px 15px;}
    footer .fcol3{max-width: 80%;flex: 0 0 80%;}.difference .col1{margin: 0px auto;}
    .provide .col-md-7{max-width: 100%;flex: 0 0 100%;padding: 0px;}
    .icon-layer ul{padding-left: 0px;}
    .icon-layer{position: relative;
    right: 0;width: 100%;height: auto;
    overflow: hidden;}.abtimage{height: 400px;margin: 0px auto;width: 100%;
    object-fit: cover;
    object-position: center;}
    .provide .col-md-7{margin: 0px auto;text-align: center;}
    /*.provide .container{width:100%;max-width: 100%;padding: 0px;}*/
    .provide{overflow: hidden;}.provide .sec1{width:80%;padding: 0px 15px;margin: 0px auto;}
    .provide{padding-bottom: 0px;}.icon-layer li{}
    .icon-layer h3{font-size: 26px;}.icon-layer img{width: 100%;height: 40px;object-fit: contain;}
    .icon-layer p{font-size: 16px;}.icon-layer li{padding-bottom: 0px;}
    .difference{padding: 5% 0px 5%;}
    .details .phead{font-size: 24px;}.lwrapper{width: 100%;}.ainfra .col-md-5, .ainfra .col-md-7{height: auto;}.abtbanner{height: 200px;}#ilist{margin-bottom: 40px;}
    .pindustry img,.listings .iban{height: 300px;}.features{flex-wrap: wrap;}.features li{width: 50%;}.glance .wcont{flex-wrap: wrap;text-align:center;
            justify-content: center;}.glance .wcont h4{width:100%;}.glance .icon-layer p{padding-left: 0px;}
    .icon-layer li:nth-child(1),.icon-layer li:nth-child(2){margin-bottom: 20px;}
    .abtpage .ainfra .cwrap{padding: 0px;width:100%;margin: 0px auto;}.plist .row{height: auto;}
    .imgfit{height: 400px;margin-bottom: 20px;width: 100%;object-fit: cover;object-position: center;}
    .plist .row:nth-child(even){flex-direction: column-reverse;}.bpoints ul li{padding: 3% 0px;}
    .card{margin-bottom: 15px;}.ctb .features li{width:50%;}.faddr{width:80%;} .clist .cr1 .col-md-3{flex:0 0 50%;max-width: 50%;}
    .clist .cr1:nth-child(even) .col-md-3:nth-child(2),.clist .cr1:nth-child(3) .col-md-3:nth-child(2),
    .clist .cr1:nth-child(5) .col-md-3:nth-child(2),.clist .cr1:nth-child(7) .col-md-3:nth-child(2),.clist .cr1:nth-child(9) .col-md-3:nth-child(2),.clist .cr1:nth-child(11) .col-md-3:nth-child(2),.clist .cr1:last-child .col-md-3:nth-child(2){border-right:1px solid #ccc;}
    .clist .cr1:last-child{justify-content: flex-start !important;}.clients .col-sm-2{flex: 0 0 32.33%;max-width: 32.33%;border:1px solid #ccc !important;margin: 2px;}.paper-roller .lbtnwrap{margin-bottom: 6%;}.paper-roller .plist .row:nth-child(odd){flex-direction: column-reverse;}.paper-roller .plist .row:nth-child(even){flex-direction: column;}.paper-roller .plist,.paper-roller .listings,.isec,.pindustry{padding-top: 8%;}.enquiry .lbtnwrap{margin-bottom: 2%;}
    .railway{object-position: right;}.abtbanner{text-align: center;}.struct-div .col-sm-6{flex:0 0 100%;max-width: 100%;}
    .products-image-content .col-sm-6{flex:0 0 50%;max-width: 50%;}.abtpage .provide .col-md-7{text-align: left;}.padright{padding-right:0px;}
    .abtpage .provide .row{padding-left: 15px;}.card-header1{height:310px;}.card-wrap1{width:400px;}
    .clients{padding:40px 0px 40px;}.difference .col1{width:100%;}.difference .dicon{width: 15%;}
	.stickycol2{display:none;}.stickycol1 .plist1 ul{row-gap:40px;}.rp-lcol{padding:10% 0px;}
	.side-menu-wrap{width: 60%!important;}.icon-layer{border-left:0px solid #fff;}.icon-left li{grid-template-columns:18% 75%;}
	}
@media (max-width:750px){.banner img{object-position: -250px;}.pslider .details .phead{font-size: 18px;}.hed-h4::before, .hed-h4::after{width:35%;}}
@media (max-width: 730px){.banner img{object-position:-390px;}}
@media (max-width:720px){.sse{right: -7.2%;}}
@media (max-width:700px){.provide h2, .products h2, .industry h2, .difference h2, .enquiry h2{font-size: 30px;}.enquiry .lbtn{font-size: 16px;}.difference .col1{width: 90%;}
    .difference .col2{width: 90%;} .banner img{object-position: -300px;}.banner .carousel-caption.bcnt-g2{top:15%;}
    .carousel-caption .capcont{display: none;}.banner .carousel-caption{top: 30%;}.banner img{object-position:-372px;}
.banner .carousel-caption h2,.banner .carousel-caption h1{font-size: 26px;line-height: 30px;}.banner .carousel-caption{width: 45%;} .listings h4::before,.listings h4::after{width: 37%;}.details{bottom:10%;}.plists{grid-template-columns: repeat(1,1fr);justify-content:center;}.mcenter{justify-content:center;}.plist-col{row-gap:60px;}.stickycol1 .plist1 ul{grid-template-columns:repeat(2, 1fr);row-gap:40px;}.banner .carousel-caption {width:60%;}.enquiry h2 {font-size: 25px;}.ainfra .col-md-5 img {height: 300px;}}
@media (max-width:680px){.faddr{width:100%;}}
    @media (max-width:650px){.banner img{object-position: -350px;}  .listings h4::before,.listings h4::after{width: 35%;}.details{bottom:5%;}.details .phead{height: auto;padding-bottom: 15px;}
        #products{width:70%;margin: 0px auto;}.bpoints ul li{font-size: 16px;}
        .bpoints ul li::before{height: 100%;border-radius: 0px;    padding-top: 15px;
            padding-left: 15px}#pirp ul li::before{display: flex;align-items: center;}#pirp li{padding-left: 40px;}.abtpage .aquality .col-md-6:last-child img{margin: 0px;height: 100% !important;}#printing .bpoints ul li{padding-left: 30px;}.banner .p-change2{object-position:-380px;}
        #printing .bpoints ul li::before{display: flex;align-items: center;}}
@media (max-width:630px){.sse{right: -8.2%;}.banner .p-change2{object-position: -440px;}}
@media (max-width:600px){.difference .icon1{width:100%;}.difference .dicon img{width: 55px;height: 55px;}.icon-layer ul{padding: 0px;}.clients .owl-nav{display: none !important;}
    .banner img{height: 350px !important;object-position: -300px;}
    .clients .owl-dots{display:flex;justify-content: center;}.clients .owl-dots .active span{background: #000;}#clients{display: block;}.clients .row{display: none;}.listings .products-image-content h4{margin: 10px 0px;}.products-content-st{margin-bottom: 10px;}.banner .carousel-caption p:nth-child(2){display:none;}
    .listings .products-image-content h5{margin: 10px 0px;}.side-menu-wrap{width:80%!important;}
	.banner .carousel-caption.t4{top:30%;}
	.banner .carousel-caption.bcnt-g2{top:30%;}.provide .pcont .font-italic {line-height: 25px;}.glance {margin-top: 20px;}
	}
@media (max-width:565px){.sse{right: -9.2%;}}
    @media (max-width:530px){.copyright p{line-height: 22px;}.banner .carousel-caption{bottom:0 !important;}
        .enquiry h2{font-size: 26px;line-height: 26px;}.banner img{object-position: -330px;}}
@media (max-width:580px){
    footer .fcol3 {max-width: 100%;flex: 0 0 100%;}.container{width:95%;max-width: 95%;}
    footer{padding-top:6%;}.enquiry .lbtn {
    padding: 10px 20px 13px;
    }.enquiry .col-md-9{margin-bottom: 0px;}
    .owl-carousel .owl-nav{justify-content: center;}.aquality .col-md-6:last-child img{margin: 0px;}.aquality .col-md-6:last-child img{height: auto;}
    #products{width:70%;}.imgfit{height: 330px;}.abtpage .provide .container .row{padding: 0px 15px;}.ice-puck.listings .iban{height: 300px;object-position: right;}
	.plist-col{gap:30px;}.carousel-caption .hcolor {
    color: #fed202 !important;
}
.banner-txt h2{text-shadow:1px 1px #000;}
.banner .p-change2{filter:brightness(0.6);}  
  }
  @media (max-width:550px){
	 .bpoints ul{grid-template-columns: repeat(1, 1fr);gap:10px;}
	 #pirp li{height:80px;}.bpoints ul li{margin:0%;}
	 .pindustry .row{margin-right:0px;margin-left:0px;}
	 .stickyp .bpoints ul li{padding:6% 0px;}
  }
@media (max-width:500px){#products{width:80%;}.View More{text-shadow:0px 0px 4px rgb(0 0 0 / 0.3);}.product_images{height: 350px;}.hstyle{font-size: 20px;}.plist1 ul li{width:50%;}#pirp li{width: 100%;}#pirp li{height: 80px;}footer .container,.container{width:100%;max-width: 100%;}.social-icons li{margin-right: 10px;}.sse{right:0;bottom:0;transform:perspective(1000px) rotate(0deg);width:100%;text-align:center;display:block;opacity:0;/* padding:12px 10px; */z-index:99999;}#toTop{right:10px;width: 35px;height: 35px;line-height: 35px;bottom: 50px;}#contact-page .cform .col-md-5, #contact-page .cform .col-md-7{padding: 0px 15px;}
    .copyright{padding-bottom: 40px;}#contact-page .copyright{padding-bottom: 3px;}.navbar-brand sup{font-size:12px !important;top: -1.25em !important;}
	
	a.bt_tt {
    display: block !important;
    width: 50%;
    text-align: center;
	float: left;
}
a.sse {
    float: right;
    width: 100%;
}
.bt_tt {opacity:0;
    position: fixed;
    bottom: 0;
    display: flex;
    padding: 10px 20px;
    background: #d4b217;
    color: #000!important;
    z-index: 9999;
    font-weight: 600;
    box-shadow: 0 0 3px rgb(0 0 0 / 30%);
}	
    .plists .details{bottom:0;}.mcenter{margin:0px;}
	}
@media (max-width:480px){.abtbanner{height: 130px;}.ainfra{padding-top:0px;}
   footer .fcol3 {max-width: 100%;flex: 0 0 100%;}.difference .dicon img {
    width: 70px;
    height: 70px;
    }.provide h2, .products h2, .industry h2, .difference h2, .enquiry h2 {
    font-size: 24px;
}.banner img{ object-position: 93%;}.banner .carousel-caption {
    width: 35%;
}.carousel-caption{display:block;}.banner img{background: #000;filter: brightness(0.8);}.banner .carousel-caption {
    top: 25%;
    width: 80% !important;}.provide, .products, .industry, .difference{padding:7% 0px 10%;}#ilist{width: 100%;}.enquiry .lbtn{font-size: 14px;padding: 8px 14px;}.pindustry img,.listings .iban{height: 250px;}
.sec1 h2, .provide h2, .products h2, .industry h2, .difference h2, .enquiry h2, .aquality h2, .ainfra h2, .pindustry h2, .pslider h2,.abtbanner h2{letter-spacing: -1px;font-size: 24px;}  .listings h4::before,.listings h4::after{width: 33%;}.sec1 h2, .provide h2, .products h2, .industry h2, .difference h2, .enquiry h2, .aquality h2, .ainfra h2, .pindustry h2, .pslider h2, .listings h2, .plist h2{letter-spacing: 0px;font-size: 22px;line-height: 28px;}.imgfit{height: 280px;}.bpoints ul li,#mandrel .plist2 ul li:nth-child(1),#mandrel .plist2 ul li:nth-child(2),#mandrel .plist2 ul li:nth-child(3){width: 90%;}.bpoints ul li::before{padding-top: 13px;}#application img{width: 150px;}#application h5{font-size: 16px;}
#products .owl-prev, #products .owl-next, #products1 .owl-prev, #products1 .owl-next, #application .owl-prev, #application .owl-next{padding: 8px 12px;font-size: 14px;margin: 10px 5px;}
    table th{font-size:20px;line-height: 26px;}.isec img{width: 140px;}.isec p:last-child{font-size: 14px;line-height: 24px;}.difference .dicon{width:25%;}.difference h3{font-size:18px;}.difference .icon1{width:100%;}
    .faddr{width:100%;}.enquiry .lbtnwrap{margin-bottom: 0px;padding: 0px 0px 10px;}.enquiry h2{line-height: 24px;}.paper-roller .lbtnwrap{margin-bottom: 8%;}.paper-roller .plist,.paper-roller .listings,.isec,.pindustry{padding-top: 11%;}.enquiry .lbtnwrap{margin-bottom: 2%;}#mandrel .plist2 ul li:nth-child(2){padding: 3% 0px 3% 40px;justify-content: center;}.shop{margin-top:15px !important;}.clients{padding:30px 0px 40px;}.plist-col{grid-template-columns:repeat(1,1fr);gap: 55px;}
	.list-item{grid-template-columns:repeat(2, 1fr);gap:15px;}.hed-h4::before, .hed-h4::after{width:30%;}
	.rp-lcol{padding:10% 0px;}.rp-lcol{padding:16% 0px;}.side-menu-wrap{width:100%!important;}.icon-left ul{grid-template-columns:repeat(1, 1fr);}
	.icon-left ul{margin-bottom:0px;} .banner .p-change1{object-position:center !important;}
	.stickycol1 .col-md-12{padding:0px;}.imgb40{margin-bottom:5px;}.details .phead {margin-bottom: 25px;}.clients img {padding:8px;}.banner .carousel-caption p:last-child {padding-top: 10px;}
	.banner .p-change1 {object-position: 78% !important;}
}
    @media (max-width:450px){.banner img{object-position: 90%;}.carousel-control-prev,.carousel-control-next{display: none;}
	.card-wrap1{width:320px;}.card-header1{height:245px;}.banner .p-change2{object-position: -480px;}}
@media (max-width:430px){.enquiry .col-md-9{padding: 0px;}.difference .col2 img{height: 350px;width:100%;}
.pindustry img,.listings .iban{height: 200px;}  .listings h4::before,.listings h4::after{width: 31%;}#products{width:90%;}
.difference .dicon{width:25%;}.difference .cont1{width:75%;}.banner .p-change2{object-position: -515px;}
}
@media (max-width:410px){.banner img{object-position: 89%;}#ilist .col-md-6{padding: 0px 5px;}.bpoints ul li::before{padding-top: 10px;}.sec1 h2, .provide h2, .products h2, .industry h2, .difference h2, .enquiry h2, .aquality h2, .ainfra h2, .pindustry h2, .pslider h2, .listings h2, .plist h2{font-size: 30px;line-height: 35px;}.clients .owl-dots span{margin-bottom: 10px;}.enquiry h2{line-height: 20px;}.products-image-content .col-sm-6{flex:0 0 100%;max-width: 100%;}#mandrel .plist2 ul li:nth-child(2){padding-left: 50px;}.provide h2, .enquiry h2 {font-size: 22px;line-height: 28px;}}
    @media (max-width:390px){.banner img{object-position: 86.5%;}  .listings h4::before,.listings h4::after{width: 28%;}.imgfit{height: 250px;}.isec p{font-size: 15px;line-height: 20px;}.paper-roller .lbtnwrap{margin-bottom: 11%;}.enquiry .lbtnwrap{margin-bottom: 2%;}.bner .carousel-item:nth-child(1) img {object-position: 80%;}}
@media (max-width:380px){.faddr{width:100%;}.banner .p-change1 {object-position: 81% !important;}}
@media (max-width:370px){.banner img{object-position: 85%;}#ilist p{font-size: 15px;}.copyright p,.copyright a{font-size: 13px;}
    footer .container{padding-right:10px;}.hed-h4::before, .hed-h4::after{width:25%;}}
@media (max-width:360px){.navbar-brand{font-size: 24px;}/*.banner{margin-top:76px;}*/#application img{width: 130px;}.bwrap p, .bwrap pre{font-size: 14px;line-height: 24px;}
    .difference .dicon{width: 30%;}.bner .carousel-item:nth-child(1) img {object-position: 77%;}}
@media (max-width:350px){.banner img{object-position: 83%;}  .listings h4::before,.listings h4::after{width: 26%;}.card-header1 {height: 215px;}.addr p br{display:none;}.banner .p-change2{object-position: -545px;}}
@media (max-width:340px){footer .copyright p{font-size: 12px;}.breadcrumb li,.breadcrumb li a{font-size:14px;}}
@media (max-width:330px){footer p, footer{font-size:14px;line-height:26px;}}
header .header-logo {
    font-weight: 600;
    font-size:40px;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
}

header {
  background: #fff;
  box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.4);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1000;
}


header .main-menu>li>a {
  color:#000;
  font-size: 15px;
  padding: 25px 1vw;
  font-weight: 700;
  display: block;
  /* transition: .4s;
 -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s; */
}

header .main-menu>li.active>a {
  color:#ffd202;
}

header .main-menu>li:hover>a {
  color:#d2af0e;
}

header .main-menu>li>a>i {
  color: #03328E;
}

header .main-menu>li>a:hover>i {
  color: #fff;
}

header .main-menu>li:hover>a i {
  color: #fff;
}

header .main-menu .sub-menu {
	 display:flex;
}
header .main-menu .sub-menu {
  display: none;
  position: absolute;
  left: 50%;
  top: 100%;
  overflow: hidden;
  border-top: 2px solid #f49306;
  background: #fff;
  box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2);
  z-index: 5;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}

header .main-menu .sub-menu a {
  padding: 11px 10px;
  display: block;
  color: #173966;
  font-weight: 600;
  font-size: 15px;
  transition: .4s;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
}

header .main-menu .sub-menu a i {
  color: #03328E;
}

header .main-menu .sub-menu a:hover {
  background: #10bd3b;
  color: #fff;
}

header .main-menu>li:hover .sub-menu {
  display: block;
}

header .header-logo figure img {
  max-width: 200px;
}

header .demo-link {
  margin-left: 1vw;
}

header .side-menu-close {
  background: transparent;
}

header .side-menu-close span {
  background: #21395F;
  width: 28px;
}

#call-action .call-action {
  color: #001b4f;
  font-weight: 700;
  font-size: 23px;
  transition: .4s;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
}

#call-action .call-action:hover {
  color: #10bd3b;
}

/* side menu */
.side-menu-wrap {
  width: 300px;
  position: fixed;
  left: -100%;
  top: 0;
  background: #fff;
  height: 100%;
  box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2);
  overflow-y: auto;
  z-index: 15000;
  transition: .4s;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
}

.side-menu-wrap.opened {
  left: 0;
  transition: .8s;
  -webkit-transition: .8s;
  -moz-transition: .8s;
  -ms-transition: .8s;
  -o-transition: .8s;
}

.side-menu-logo {
  border-bottom: 2px solid #ffd202;padding-left: 10px;
}

.side-menu-nav .main-menu>li {
  position: relative;
  border-bottom: 1px solid #ccc;
}

.side-menu-nav .main-menu>li>a>i {
  color: #03328E;
}

.side-menu-nav .main-menu .sub-menu {
  border-top: 1px solid #ffd202;
  background: #fff;
  display: none;
}

.side-menu-nav .main-menu .sub-menu li {
    border-bottom: 1px solid #eee;
}

.side-menu-nav .main-menu .sub-menu a {
  padding:12px 22px;
  display: block;
  color: #212529;
  font-weight: 600;
  font-size:1em;
  transition: .4s;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
}

.side-menu-nav .main-menu .sub-menu a i {
  color: #03328E;
}

.side-menu-nav .main-menu .sub-menu~i {
  font-size: .8em;
  position: absolute;
  padding:17px 10px;
  right: 0;
  top: 0;
  border-left: 1px solid #ccc;font-weight: bold;
}

.side-menu-nav .main-menu .sub-menu a:hover {
  background: #F5F5F5;
}

.side-menu-nav .main-menu>li>a {
  color: #212529;
  padding:8px 10px 8px 10px;
  font-weight: 600;
  display: block;
  transition: .4s;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
}

.side-menu-wrap .side-menu-close {
  position: absolute;
  right: 0;
  top: 0;
  height: 30px;
  width: 30px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}

.side-menu-close {
  height: 40px;
  width: 40px;
  background: #21395F;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.side-menu-close span {
  height: 2px;
  width: 20px;
  background: #fff;
  position: relative;
  opacity: 1;
  transition: .4s;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
}

.side-menu-close span:nth-child(1) {
  top: -5px;
}

.side-menu-close span:nth-child(3) {
  bottom: -5px;
}

.side-menu-close.closed span:nth-child(1) {
  transform: translateY(7px) rotate(45deg);
  -webkit-transform: translateY(7px) rotate(45deg);
  -moz-transform: translateY(7px) rotate(45deg);
  -ms-transform: translateY(7px) rotate(45deg);
  -o-transform: translateY(7px) rotate(45deg);
}

.side-menu-close.closed span:nth-child(2) {
  opacity: 0;
}

.side-menu-close.closed span:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg);
  -webkit-transform: translateY(-7px) rotate(-45deg);
  -moz-transform: translateY(-7px) rotate(-45deg);
  -ms-transform: translateY(-7px) rotate(-45deg);
  -o-transform: translateY(-7px) rotate(-45deg);
}

/*  custom overlay */
.custom-overlay {
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, .4);
  z-index: 12500;
  visibility: hidden;
  opacity: 0;
  transition: .4s;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
}

.custom-overlay.show {
  visibility: visible;
  opacity: 1;
  transition: .4s;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
}.navbar-brand sup{font-weight: 400;
    font-size: 14px;
    top: -1.2em;}.socialname{display:none !important;}footer h3{color:#fff;font-size:1.5rem;}
	
a.bt_tt {
    display: none;
}
.mlm{background:#fdf8e4 !important;}


.hmm1.active i svg, .hmm2.active i svg, .htm1.active i svg, .htm2.active i svg, .htm3.active i svg, .hdbm.active i svg{transform:rotate(90deg) !important;}
.bcolor{color:#000;}
@media(max-width:1300px){.banner .carousel-caption{width:50%;}.banner .carousel-caption h2 br, .banner .carousel-caption h1 br{display:none;}}