@font-face{
  font-family: dinpro;
  src: url(./fonts/DINPro.otf) format("opentype");
}
body{
    letter-spacing: 0.6px;font-family: dinpro;
}
/* extra css starts */
.date2{font-weight:500;}
.blue {
    color: #0056b2 !important;
    font-weight: 600;
}
/* extra css ends */
.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:50px;border-bottom: 4px solid #ffd202;bottom: 0px;}.nav-item a{line-height: 70px;}.dropdown-menu .dropdown-item{line-height: 50px;}
.dt a:first-child:hover,.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: 35%;
}
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;
font-weight: bold;letter-spacing: 0px;}
.banner .carousel-caption a,.lbtn{background: #fed202;
    color: #000;
    padding: 10px 30px 13px;
    border-radius: 20px;
    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: 5% 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: 3%;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;position: relative;}
p{font-size: 16px;line-height: 30px;letter-spacing: 0px;}
.lbtn{text-decoration: none !important;}
.lbtn:hover{background: #000;color: #fff !important;}
.lbtnwrap{padding: 10px 0px;}
.sec1 h2,.sec1 p{margin-bottom: 20px;}
.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;text-transform: capitalize;}.sec1 h2,.sec1 p{width: 90%;}
.products,.clients{background: #f7f7f7;}.clients{padding: 3% 0px 4%;}
.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:5%;color: #fff;padding:0px 5%;}
.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: 30px;text-transform: uppercase;position: relative;margin-bottom: 20px;    letter-spacing: -1px;
    line-height: 28px;}
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;margin:20px 0px;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: #fff;}
.industry p{color: #a2a2a2;font-size: 18px;}
.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{color: #fff;font-size: 20px;margin-bottom: 0px;}
.industry .lbtnwrap{margin:5% 0px 0px;text-align: center;}
.row1{display: flex;}
.col1{width:55%;margin: 0px auto;padding: 0px 5%;}
.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;padding: 0px;}
.difference .row1{align-items: center;}.abtpage .difference .row1{align-items: flex-start;}
.difference .col2 img{height:700px;width: 100%;object-fit: cover;object-position: right;}
.difference h3{font-size: 20px;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}
.icon1{margin-bottom: 4%;}
.enquiry{background: #fed202;padding: 2% 0px;}
.enquiry .lbtn{background:#000;color: #fff !important; padding: 15px 35px 15px;
    font-size: 20px;
    border-radius: 100px;}
.enquiry h2{line-height: 38px;font-size: 36px;}
.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: #fcfcfc;} 
footer h4{color: #fff;width: 100%;letter-spacing: 0px;}
footer .fcol1 a,footer .fcol2 a{color: #fcfcfc;}
footer ul{padding-left: 0px;list-style-type: none;}footer li{line-height: 30px;}
.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;}
.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;}
.copyright a{color: #fcfcfc;}
.lwrapper:hover img{transform: scale(1.3);}
.lwrapper img{transition: all 0.5s ease-out;}
.enquiry .lbtn:hover{background: transparent;border: 2px solid #000;color: #000 !important;}
 #products .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{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/blog.webp');height:300px; background-size: cover !important;background-position: center !important;display: flex;align-items: center;}
.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));}
.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: 5%;background: #fff6cc;}
.ainfra .col-md-5 img{width: 100%; object-fit: cover;padding: 0px;height: 700px;}.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%;}.aquality .cwrap{padding-left: 14%;}
.ainfra .col-md-5,.ainfra .col-md-7{height: 700px;}.bold{font-weight: bold;margin-bottom: 0px;}
.wus .col1{width: 65%;padding: 0px 0px 0px 5%;}.wus{padding: 5% 0px;}.aquality{overflow: hidden;}
.aquality .col-md-6:first-child{padding: 5%;background:#fffae2;}.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;}
.aquality .col-md-6,.aquality .col-md-6:last-child img{height: 650px;}
.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: 20px 0px;}
.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: 5% 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: 2%;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: 25px;}
.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-end;
    display: flex;}
.submit input{width: auto;padding: 15px 50px;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%;}
.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;}
.mobilemenu{display: none;}.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: 100%;} .clist .cr1 .col-md-3:hover img,.clients img:hover{filter: grayscale(0);}.clients img{width: 100%;box-shadow: 0px 0px 3px rgba(0,0,0,0.15);}
.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{display: none;}.clients .row{display: flex;}
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: #d4b217;
    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: 450px !important;}
.aquality .col-md-6:first-child{padding-top: 4%;}
#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.07);
}
.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;
  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;
}
.breadcrumb{background:transparent;margin:0px !important;padding-left:0px;}
.bread_crumbs .row{padding-left:0px;}
.breadcrumb-item a{color:#212529;}
.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;
}

@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;
  }
}
@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;}
@media (max-width:1790px){.sec1 h2, .sec1 p{width: 95%;}}
@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%;}}
@media (max-width:1660px){.icon-layer{right: 0%;width: 40%;}.abtimage{height: 550px;}
    .icon-layer li{padding-bottom: 25px;}.sec1 h2, .sec1 p{width: 80%;}
    .banner .carousel-caption{top:25%;}#ilist{width: 70%;height:auto;}.plist .row{width:90%;}}
@media (max-width:1620px){.provide .col-md-1{display: none;}.provide .sec1{flex:0 0 33.333%;max-width: 33.3333%;}
.faddr{width:100%;}.aspaces{display:flex;}}
@media (max-width:1600px){.abtimage{width:560px;}.ice-puck.listings .iban{height:500px;}header .container{width: 85%;max-width: 85%;}
    nav .container{width: 85%;max-width: 85%;}.banner .carousel-caption h2,.banner .carousel-caption h1{font-size: 40px;}.difference .col2 img{height:600px;}}
@media (max-width:1500px){.details .phead{font-size: 24px;}.icon-layer{width:45%;}
    .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%;}.navbar-brand {font-size: 35px;}
    header .container{width:90%;max-width: 90%;}
}
@media (max-width:1480px){.sse{right: -3.6%;}}
@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:550px;}}
@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: 26px;}.banner .carousel-caption h2,.banner .carousel-caption h1 {
    font-size: 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;}}
@media (max-width:1275px){.sec1 h2, .sec1 p{width:100%;}}
@media (max-width:1240px){.enquiry .lbtn{padding: 15px 40px 20px}}
@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%;}
    .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;}.navbar-brand {font-size: 30px;}header .main-menu>li>a{padding: 34px 1vw !important;}
    .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%;}}
@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:1140px){.enquiry .lbtn{padding: 15px 30px 20px}#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;}}
@media (max-width:1090px){footer .lbtn{padding: 10px 15px 13px;}
    .difference .col2 img{height: 500px;}.abtimage{width: 400px;}.icon-layer {width: 45%;}.icon-layer{bottom: -0.1%;}.banner .carousel-caption{top:13%;    width: 38%;}}
@media (max-width:1075px){.sec1 h2, .sec1 p{width: 100%;}.icon-layer ul{padding-left: 30px;}header .main-menu>li>a{padding: 34px 0.8vw !important;font-size: 0.9rem !important;}}
@media (max-width:1040px){.enquiry .lbtn{padding: 12px 30px 15px;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: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: 80%;}.difference .row1{flex-wrap: wrap;}
    .difference .col2{width: 50%;margin: 0px auto;}.difference .col2 img{height: 400px;}
    .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;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:85px !important;width: 100% !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%;}
}
@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: 15px;}.icon-layer p{font-size: 14px;}
    .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;}}
@media (max-width:880px){.banner .carousel-caption h2,.banner .carousel-caption h1{font-size: 30px;}.banner .carousel-caption {
    width: 42%;
    }}
@media (max-width:820px){.plist .row p{-webkit-line-clamp: 4;}}
@media (max-width:850px){.provide .sec1,.glance{flex: 0 0 100%;max-width: 100%}.card-wrap-container1{width:90%;max-width:90%;}
    .abtimage{width: 450px;}.icon-layer{width: 45%;}.icon-layer p{font-size: 16px;}.icon-layer h3{font-size: 24px;}.sse{right: -6.2%;}}
@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: 12px 25px 12px;}.enquiry h2{margin-top: 5px;}}
@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 ul{display: flex;flex-wrap: wrap;align-items: center; padding: 0px 5%;justify-content: space-around;margin-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;}.icon-layer{padding:3%}
    .difference{padding: 5% 0px 5%;}
    .details .phead{font-size: 24px;}.lwrapper{width: 100%;}.ainfra .col-md-5, .ainfra .col-md-7{height: auto;}.ainfra .col-md-5 img{height: 500px;}.abtbanner{height: 200px;}#ilist{margin-bottom: 40px;}
    .pindustry img,.listings .iban{height: 300px;}.features{flex-wrap: wrap;}.features li{width: 50%;}
    .icon-layer li{width: 50%;display: flex;
    flex-wrap: wrap;
        justify-content: center;}.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{margin-bottom: 5%;}
    .icon-layer li:nth-child(1),.icon-layer li:nth-child(2){margin-bottom: 20px;}
    .abtpage .ainfra .cwrap{padding: 0px;width: 80%;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;}
    .abtpage .provide .row{padding-left: 15px;}.card-header1{height:310px;}.card-wrap1{width:400px;}}
@media (max-width:750px){  .banner img{object-position: -250px;}.pslider .details .phead{font-size: 18px;}}
@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;}
    .carousel-caption .capcont{display: none;}.banner .carousel-caption{top: 30%;}
    .banner .carousel-caption h2,.banner .carousel-caption h1{font-size: 26px;}.banner .carousel-caption{width: 45%;}.ainfra .col-md-5 img{height: 400px;}  .listings h4::before,.listings h4::after{width: 37%;}.details{bottom:10%;}}
@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;}
        #printing .bpoints ul li::before{display: flex;align-items: center;}}
@media (max-width:630px){.sse{right: -8.2%;}}
@media (max-width:600px){.difference .icon1{width:50%;}.difference .dicon img{width: 55px;height: 55px;} .icon-layer li{width: 50%;margin-bottom: 10px;}.icon-layer ul{padding: 0px;}.clients .owl-nav{display: none !important;}
    .banner img{height: 350px;object-position: -300px;}.ainfra .col-md-5 img{height: 300px;}
    .clients .owl-dots span{width: 6px;height: 6px;display: flex;background: #ccc;margin:20px 5px 0px;border-radius: 50%;} .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;}
    .listings .products-image-content h5{margin: 10px 0px;}}
@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,header .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;}
  }
@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,header .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;}
    footer .container,header .container{padding:0px;}
	
	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%);
}	
	
	}
@media (max-width:480px){.abtbanner{height: 130px;}
   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:19%;}.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;}}
    @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;}}
@media (max-width:430px){.enquiry .col-md-9{padding: 0px;}.difference .col2 img{height: 350px;}
.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%;}
}
@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: 20px;line-height: 26px;}.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;}}
    @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%;}}
@media (max-width:380px){.faddr{width:100%;}}
@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;}}
@media (max-width:360px){#application img{width: 130px;}.bwrap p, .bwrap pre{font-size: 14px;line-height: 24px;}}
@media (max-width:350px){.banner img{object-position: 83%;}  .listings h4::before,.listings h4::after{width: 26%;}.card-header1 {height: 215px;}}
@media (max-width:340px){footer .copyright p{font-size: 12px;}}
@media (max-width:330px){footer p, footer{font-size:14px;line-height:26px;}}
header .header-logo {
    font-weight: 600;
    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 {
  position: relative;
}

header .main-menu>li>a {
  color: #000;
  font-size: 15px;
  padding: 34px 1.5vw;
  font-weight: 700;
  display: block;
  transition: .4s;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;text-transform: uppercase;font-weight: bold;text-decoration:none;
}

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

header .main-menu>li a:hover::before {
    content: '';
    position: absolute;
    width: 50px;
    border-bottom: 4px solid #ffd202;
    bottom: 0px;
}

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: none;
  position: absolute;
  left: 50%;
  top: 100%;
  width: 310px;
  overflow: hidden;
  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%);    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0.25rem;border-bottom: 5px solid #fed202;
}

header .main-menu .sub-menu a {
  display: block;
  color: #212529;
  font-weight: 600;
  font-size: 15px;
  transition: .4s;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;letter-spacing: 0px;
    padding: 0 1.5rem;
    text-transform: uppercase;line-height: 50px;text-decoration:none;
}
header .main-menu .sub-menu a::before{display:none !important;}
header .main-menu .sub-menu a i {
  color: #03328E;
}

header .main-menu .sub-menu a:hover {
  background:#fed202;
}

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

.abtbanner span {
    color: #ffd202;
    text-transform: capitalize;
    font-weight: bold;
    margin-bottom: 0px;
    font-size: 2rem;
}



/* 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: 10px 22px;
  display: block;
  color: #212529;
  font-weight: 600;
  font-size: .9em;
  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: 21px 11px;
  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: 15px 30px 15px 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;
}

