/* CSS Document */
/*#0092DB, #000, #eee5e9, ##EEEBD3, #297373, #af5b5b, #6a8d92, #774960, #af8e40, #ea6b3f*/

*, a {outline:none;}

body{
	font-family: 'Inter';
    font-weight: 400;
    font-style: normal;
	font-size: 13px;
}

.container-fluid {padding:0 30px;}
.slider .row, .categories .row {margin:0 -30px;}

.top-links{background-color:#0092DB;float:left;width:100%;padding:.1em 0; text-align: center;}
.top-links a{font-weight:500;display:inline-block;padding:8px 23px 8px 0;color:#fff;text-decoration:none;font-size: 12px;}
.top-links a > i{vertical-align: middle;margin-right:9px;font-size:1.3em; color:#EEEBD3;}
.top-links a:hover, .top-links a:focus {color:#EEEBD3;}
.top-links a:nth-child(5) {pointer-events:none;}
.top-links a:last-child {padding:8px 0;}
.top-links a:first-child > i {font-size:1.1em;}
.flip {transform:rotate(90deg);}

.fixed-height{float:left;width:100%;position:relative;z-index:1050;padding:.5em 0 1.7em;}
.sticky {
  position: sticky;
  top: 30px;
}

.sticky + .content {
  padding-top: 83px;
}
.sticky + .content2 {
  padding-top: 160px;
}
.logo{float:left;width:100%;transform: translateY(8px);}
.logo a {text-decoration:none;}
.logo a img {max-width:127px;}
.search-bar {float:right; background-color:#EEEBD3; border-radius: 20px; width:100%; overflow: hidden; margin: 1.3em 0 0;}
.search-bar input{ border:0; background-color:transparent;padding:11px 18px; font-weight:500; color:#000; width: calc(100% - 32px);}
.search-bar input::placeholder {color:#000; font-style:italic;}
.search-bar i {
    height: 38px;
    width: 32px;
    float: right;
    line-height: 38px;
	font-size:1.3em;
	color:#000;
}

.categories .col-lg-9 { text-align: right;}
.categories {float:left; width:100%; background-color:#0092DB; box-shadow:0 12px 15px 0 rgb(0 0 0 / 11%); position: relative; z-index:1; }
.categories a {transition: all .1s linear; position: relative; color:#fff; text-decoration: none; padding: 1.1em 1.6em ; display:inline-block; font-weight:500; font-size: 15px; text-transform: capitalize;}
.categories a::before {transition: all .15s linear;content:""; position: absolute; top:50%; transform: translateY(-50%); right:0; width:2px; height:12px; background:#fff;}
.categories a:last-child::before {content: none;}
.categories a:first-child:hover, .categories a:first-child:focus {background-color:#af8e40;}
.categories a:nth-child(2):hover, .categories a:nth-child(2):focus {background-color:#297373;}
.categories a:nth-child(3):hover, .categories a:nth-child(3):focus {background-color:#af5b5b;}
.categories a:nth-child(4):hover, .categories a:nth-child(4):focus {background-color:#6a8d92;}
.categories a:nth-child(5):hover, .categories a:nth-child(5):focus {background-color:#774960;}
.categories a:nth-child(6):hover, .categories a:nth-child(6):focus {background-color:#0092DB;}
.categories a:nth-child(7):hover, .categories a:nth-child(7):focus {background-color:#297373;}
.categories a:nth-child(8):hover, .categories a:nth-child(8):focus {background-color:#af5b5b;}
.categories a:last-child:hover, .categories a:last-child:focus {background-color:#ea6b3f;}
.categories:hover a::before{opacity:0; transition: all .15s linear;}
.categories .col-lg-3 { width: 20%; padding-right: 0;}
.categories .col-lg-9 { width: 80%;}
.categories .col-lg-3 a { display: block; background: #FB4D3D;}
.categories a > img { width: 17px; margin:0 5px 0 0;}
.categories a > i { margin: 0 0 0 .7em;}
.megamenu>li:last-child > a {
    color: #fff;
    border-radius: 20px;
    background-color: #FB4D3D;
    padding: 8px 18px;
    margin: 0 1px 0 8px;
}

/*.slider{float:left;width:100%;height:420px;overflow:hidden;position:relative;}*/
.slider{float:left;width:100%;overflow:hidden;position:relative;}
/*.slider .item {height:420px;}*/
.slider [class*="col-lg"] {padding:0;}
/*.slider .item > img{width:100%;height:100%;object-fit:cover;}*/
.slider .item > img{width:100%}
.carousel-control{width:12%;opacity:.6;}
.carousel-control i{ position:absolute;top:50%;transform:translateY(-50%);text-shadow:none;color:#fff;font-size:1.5em;height:70px;width:70px;background-color:#fff; text-align: center; line-height:70px; color:#0092DB;}
.left.carousel-control i{left:0;}
.right.carousel-control i{right:0;}
.carousel-control:focus, .carousel-control:hover { opacity: 1;}
.carousel-indicators {z-index: 1;}
.carousel-indicators li, .carousel-indicators li.active{border:2px solid #0e77bb;height:10px;width:15px;margin:0;}
.carousel-indicators li {background-color:#0e77bb;}
.carousel-indicators li.active{background-color:#fff; width: 30px;}
.slider .glyphicon-chevron-left,.slider .glyphicon-chevron-right{color:#0e77bb;background-color:#fff;height:60px;width:60px;line-height:56px;border:1px solid #ccc;text-shadow:none;}
.carousel-control.right, .carousel-control.left{background:none;z-index:2;}
.slider h1 {position: absolute; top:35%; transform:translateY(-65%); color:#1B263B; left: 43%; font-size: 6em; letter-spacing: -3.3px; font-weight: 600; line-height: .81em; margin: 0;}
.slider h1 > abbr {display: block; color: #0092DB;}
.slider h1 > abbr > span { color:#fff; background-color:#0092DB; padding:.1em; display: inline-block;}

.categories-container {float:left; width:100%; text-align: center; padding:2em 0;}
.categories-sec { background-color:#fff;height: 364px;text-align: center; float:left; width:100%; border:2px solid #0092DB; overflow:hidden; border-radius:25px; position:relative;z-index:1; }
.categories-sec h3 {color:#fff; font-size:22px; text-align:center; text-transform: capitalize; margin:0; padding:.6em 0; position:relative; z-index:2;}
.watermarked-logo {position: absolute; top:40px; left:10px; width:60px;z-index:3;}
.categories-img { margin:auto; display: block;position: absolute; top:50%; left:50%; width: 302px; object-fit: cover; transform: translate(-50%, -50%); transition: all .15s linear; }
.categories-sec:hover .categories-img {transform:translate(-50%, -50%) scale(1.2);}
.view {font-size: 14px;text-decoration:none;display:inline-block; z-index:2; position:relative; top:-1.5em;color:#fff;font-weight:500;background-color:#0092DB;border-radius:30px;padding:.7em 1.7em;text-transform:capitalize;}
.view:hover, .view:focus {background-color:#000;text-decoration:none;color:#fff;}
.volumetric-flask {background-color:#af8e40;}
.flask {background-color:#297373;}
.water-distillations {background-color:#af5b5b;}
.sintered-glassware {background-color:#6a8d92;}
.bottles {background-color:#774960;}
.general-glassware {background-color:#0092DB;}
.rubber-ware {background-color:#ea6b3f;}

.offset {margin-left:13%;}

.about{float:left;width:100%;padding:3em 0; background-color:#EEEBD3; position:relative; overflow:hidden;}
.about::before{content:"";position:absolute;top:0;right:-45%;height:100%; width:100%;background-image:url('../images/building.jpg');background-size:cover; background-repeat:no-repeat; background-position:right;}
.about .headings::before, .about .headings::after {right: auto}
.about p {margin:0;line-height:1.5em;color:#000;font-weight:500; font-size:16px; width:87%;}
.view-yellow { font-size:14px; text-decoration:none;display:inline-block;margin:1.3em 0 0;color:#fff;font-weight:600;background-color:#FB4D3D;border-radius:30px;padding:.9em 2.2em;}
.view-yellow:hover, .view-yellow:focus {background-color:#000;text-decoration:none; color: #fff;}

.featured-container {float:left; width:100%; text-align: center; padding:3em 0 5em;}
/*.featured-sec { background-color:#fff;height: 300px;text-align: center; float:left; width:100%; border:2px solid #0092DB; overflow:hidden; border-radius:25px; position:relative;z-index:1; }*/
.featured-sec a { transition: all .15s ease; height:50px; text-decoration:none; display: block; font-weight:600; width:100%;background-color:rgba(0,0,0,.78);color:#fff; font-size:22px; text-align:center; text-transform: capitalize; margin:0; padding:.4em 0; position:absolute; z-index:2; top:50%;transform: translateY(-50%);}
.featured-sec a:hover { display: flex; align-items:center;justify-content:center; height: 100%;}
/*.featured-img { display: block;position: absolute; top:50%; left:50%; width: 302px; object-fit: cover; transform: translate(-50%, -50%);}*/

.featured-sec { background-color:#fff;text-align: center; float:left; width:100%; border:2px solid #0092DB; overflow:hidden; border-radius:25px; position:relative;z-index:1; }
.featured-img { display: block; width: 100%; max-width: 100%;}

.headings {display: inline-block; color: #0092DB;text-transform: uppercase;font-weight: 700;margin:0 0 1.3em;position: relative;padding-bottom: 10px;font-size: 30px;}
.headings::before, .headings::after { content:""; position:absolute;left:0; right:0; margin:auto; height:2px; background-color:#1B263B;}
.headings.left::before, .headings.left::after { right:auto; }
.headings::before {width:76%; bottom: -3px;}
.headings::after {width:33%; bottom: -12px;}
.headings > span {color:#1B263B;}

.newsletter{float:left;width:100%;background:#EEEBD3; padding: 5em 0;}
.newsletter h2 {color:#000;text-transform:uppercase; margin:0; font-weight:700; line-height: 1.6em;}
.newsletter-sec { box-shadow:  0 0 20px 0 rgba(0,0,0,.05); float:left; width:100%; position: relative; background-color:#fff; overflow:hidden;border-radius:30px; height: 50px; }
.newsletter-sec input { font-size:14px; outline:none;width: calc(100% - 170px); border-radius:30px;padding:1.1em 2em; border:0; float:left; font-weight:500; letter-spacing: -.2px;}
.newsletter-sec a { font-size:15px; font-weight:600; text-transform:capitalize; text-decoration:none; color:#fff; background-color:#000; border-radius:30px; padding:1em 0; float:right; width:170px; text-align: center;}

.testimonials{text-align:center;float:left;width:100%;padding:3em 0 2em;position:relative;}
.wight-box .item{border-radius:0;overflow:hidden;text-align:center;}
.wight-box .item h4{ font-family:'Inter';text-transform:capitalize;color:#000;font-weight:600;display:block;margin:0; font-size: 22px;}
.wight-box .item img {height:145px;width:145px;border-radius:20px;margin:0 auto 1.7em; object-fit: cover;}
.wight-box .item p {font-family:'Inter';color:#000;margin:.5em auto 0;font-weight:500; font-size:14px; line-height:1.5em;}
.top-nav-box {padding:0 0 20px;}
.top-nav-box .util-pagination {top: auto; left:0; right: 0;text-align:center;}
.top-nav-box .util-page  span {width: 12px; height: 12px;background-color: #000;}
.util-theme-default  .util-page.active-page span { background-color: #0092DB;}

.blocks {float:left;width:100%;background:#f8590e;}
.blocks .row {margin: 0 -30px;}
.blocks a {transition:all .2s linear; text-decoration:none;line-height:110px;color:#fff;font-weight:500;text-transform:capitalize;font-size:20px;width:100%;text-align:center;display:block;}
.blocks a > img {margin:0 .4em 0 0; width:32px;}
.blocks [class*="col-lg"]{padding:0;}
.blocks .col-lg-4:first-child a {background-color:#774960;}
.blocks .col-lg-4:nth-child(2) a {background-color:#6a8d92;}
.blocks .col-lg-4:last-child a {background-color:#297373;}
.blocks .col-lg-4 a:hover, .blocks .col-lg-4 a:focus {background-color:#0092DB;}

.certifications{text-align:center;float:left;width:100%;padding:3em 0;}
.certifications img {border:1px solid #ccc;margin:0 0 1em;}

footer{padding:3em 0;float:left;width:100%;position:relative;background-color:#0092DB;}
.foot-list ul{margin:0;padding:0;list-style:none;color:#fff;}
.foot-list > img {margin:0 0 1.5em;}
.foot-list p {font-size:14px;font-weight:400;color:#fff; margin:0; width:86%;}
.foot-list h4{display:inline-block;color:#fff;font-weight:500;text-transform:capitalize;font-size:18px;position:relative;margin-bottom:24px;}
.foot-list ul li{float:none;font-weight:400;color:#fff;text-transform:capitalize; position:relative;}
.foot-list ul li:last-child{border:0;}
.foot-list ul > a { margin: 0 .2em 0 0;}
.foot-list ul li > a i {color:##EEEBD3;}
.foot-list ul li > a{font-size:14px;text-transform:capitalize;color:#fff;font-weight:400;display:block;margin:0 0 .7em;text-decoration:none; position:relative; padding:0 0 0 2em;}
.foot-list ul li > a::before {content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:12px; height: 2px;background-color:#eee5e9;}
.foot-list ul li > a:hover, .foot-list ul li a:focus{color:#EEEBD3;}
.foot-list.ml-shift {margin:0 0 0 -8em;}
.foot-list.ml-shift ul li {margin:0 0 1em;font-size:14px;}
.foot-list.ml-shift2 {margin:0 0 0 -6em;}
.foot-list.ml-shift2 ul li > a {display:inline-block;text-transform:none;}
.foot-list.ml-shift2 ul li > a + a {padding:0;}
.foot-list.ml-shift2 ul li > a::before {background-color:transparent; height:auto;color:#EEEBD3;}
.foot-list.ml-shift2 ul li:first-child > a::before { content:"\f0e0"; font-family:'FontAwesome'; }
.foot-list.ml-shift2 ul li:nth-child(2) > a + a::before { content:none;}
.foot-list.ml-shift2 ul li:nth-child(2) > a::before {content:"\f095"; font-family:'FontAwesome';}
.foot-list.ml-shift2 ul li:last-child > a::before {content:"\f1d8"; font-family:'FontAwesome';  top:0; transform: translateY(0);}
footer .col-lg-3:nth-child(3) .foot-list ul li:last-child > a {text-transform:none;}
footer .col-lg-3:nth-child(3) .foot-list ul li:last-child > a::before {content:none; }
footer iframe{width:100%;}

.allrights{background-color:#000;float:left;width:100%; padding:3em 0;}
.allrights p{color:#fff;text-transform:capitalize;margin-bottom:0;font-weight:200; font-size:13px; letter-spacing: -.3px;}
.allrights p > a {color:#5175aa;font-style:italic;font-weight:700;}
.allrights .col-md-6:last-child p {text-align:right;}

.breadcrum {position: relative;float: left;width: 100%;padding: 3em 0;text-transform: capitalize;background-image: url('../images/cover.jpeg');background-position: center;background-attachment: fixed;background-size: cover;}
.breadcrum::after {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(255,255,255,.7);z-index: 0;}
.breadcrum h2 {margin: 0;z-index: 1;position: relative;color:#0092DB;font-weight: 600;font-size:26px;}
.breadcrum a {color: #000;display: inline-block;margin-right: 4px;font-weight: 500;z-index: 1;position: relative;}
.breadcrum a > i {color:#0092DB;}
.breadcrum a:last-child {pointer-events: none;}

.whatsapp {position:fixed;top:40%;left:0; z-index:2;}
a#scroll{background-color:#fff;color:#0092DB;border:2px solid #0092DB;padding:18px 13px;width:55px; border-radius:6px; text-align:center;position:fixed;bottom:17%;right:1%;text-decoration:none;z-index:1000;font-size:1.5em;}
a#scroll:hover, a#scroll:focus {background-color:#0092DB;color:#fff;border-color:#fff;}

.about2{float:left;width:100%;padding:3em 0;text-align:center;}
.about2 p{text-align:left; text-transform:capitalize;color:#000; font-weight:400; font-size: 15px;}
.about2 .form-control{margin:0 0 1.5em;resize:none;padding:1.6em 1.3em;border-radius:10px; font-weight: 400;}
.about2 .btn-success {background-color:#0092DB;border-color:#0092DB;padding:.8em 1.5em;border-radius:30px;}
.about2 .btn-success:hover, .about2 .btn-success:focus {background-color:#000;border-color:#000;outline:none;}
.contact2 {text-align: left;}

.map{float:left;width:100%;margin:2em 0 0; border-radius: 15px; overflow: hidden;}
.map iframe{width:100%;display:block;height:300px;}
.map .container-fluid, .map .col-md-12{padding:0;}

.contact-details{padding:2em;margin:0;background-color:#0092DB; text-align:left; border-radius:15px;}
.contact-details li{list-style:none;color:#fff;}
.contact-details li a{color:#fff;text-decoration:none;font-size:1.1em;display:block;font-weight: 400;}
.contact-details li a i{color:##EEEBD3;}
.contact-details i{margin-right:8px;color:#ddd;}
.contact-details hr{border-color:#fff;margin: 10px 0;}

.accordions{float:left;width:100%;margin:3em 0;}
.accordions #accordion{margin:0 0 1em;}
.accordion-toggle:hover {text-decoration: none;}
.accordions .panel:first-child .panel-title, .accordions .panel:first-child .panel-heading, .accordions .panel:first-child.panel-default{background-color:#f07d00;color:#fff;border-color:#f07d00;font-size:1.06em;padding:4px 6px;}
.accordions .glyphicon.glyphicon-plus {font-size:10px;margin-right:5px;}
.panel-heading{padding-top:8px;padding-bottom:8px;border-radius:0;}
.panel-group{margin-bottom:0;}
.panel-group .panel{border-radius:0;}
.panel-title{font-size:14px;text-transform:capitalize;font-weight:500;}
.panel-title a {text-decoration: none;}
.panel-body a{display:block;color:#555;}
.accordions .col-md-9{padding:0;}

.img-container{border-radius:15px 15px 0 0;float:left;width:100%;overflow:hidden;position:relative;margin:0 0 2em;background-color:#fff;}
.img-container .img-image{float:left;width:100%;position:relative;height:230px;border: 1px solid #ccc; border-radius: 15px 15px 0 0;}
.img-container .img-image img { transition: all .15s linear; width: 100%; height: 100%; object-fit: contain;}
.img-container a{box-shadow: 0 -2px 12px 0 rgba(0,0,0,.1);border-color: #ccc;border-top-width: 0;border-right-width: 1px;border-bottom-width: 4px; border-bottom-color: #0092DB; border-left-width: 1px; border-style:solid; text-decoration:none;font-weight:500;padding: .4em 1em 0 1em;background-color:#fff;color:#0092DB;text-transform:capitalize;font-size:14px;transition:all .15s ease;text-align:center; letter-spacing: -.2px; width: 100%; position: relative; line-height: 20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden; height: 54px;}
.img-container a:hover, .img-container a:focus { background-color: #0092DB; color: #fff; font-weight:500;}
.img-container:hover .img-image img { transform:scale(1.2); }

.pro-view{margin:3em 0;float:left;width:100%;}
.product-desc-details button{text-transform:capitalize;margin:15px 0;}
.product-desc-details button > i{margin-right:10px;}
.specification{float:left;width:100%;}
h3.pro-name{color:#0092DB;font-weight:600;margin-top:0;letter-spacing:-.5px; font-size:28px;}
.product-desc-details h4 {font-size:15px; display: inline-block; text-transform:capitalize;margin: 10px 0 0; background-color:#af8e40;color:#fff; padding: .6em .8em; border-radius:6px 6px 0 0;}
.product-desc-details p {font-weight:500; font-size:15px; color:#000;}
.product-desc-details h5 {color:#fff;background-color:#ef7c00;padding:.5em;display:inline-block;margin-top:0;}
.product-desc-details .table tr th {text-transform: none;}
.product-desc-details .table tr td {font-weight:500;}
.bg-grey{background-color:#f7f7f7;padding:3em 0 6em;}
.top-nav-box{background:none!important;}
.mt-0{margin-top:0;}
.mb-0{margin-bottom:0;}
.mb-2{margin-bottom:2em;}
.mt-1{margin-top:1em!important;}

main {
  width:100%;
  background-color: #fff;
  margin:2em 0 0;
}
main input {
  display: none;
}
.pro-view section {
  display: none;
  padding: 15px 0 0;
  border-top: 1px solid #ddd;
  float:left;
  width:100%;
  overflow-x:auto;
}
main label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 15px 25px;
  font-weight: 600;
  text-align: center;
  color: #bbb;
  border: 1px solid transparent;
  font-size:14px;
}
main label:hover {cursor:pointer;}
main input:checked + label {
  color: #302583;
  border: 1px solid #ddd;
  border-top: 2px solid #302583;
  border-bottom: 1px solid #fff;
}
#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4 {
  display: block;
}
.table-striped {border:1px solid #ddd; font-size:14px;}
.table-striped th{text-align:left;text-transform:capitalize;}
.table-striped a {display:block; width:112px;text-decoration:none;background-color:#0092DB;border-color:#0092DB;padding:.2em .5em;border-radius:30px; text-transform: capitalize; color: #fff; font-weight: 400; font-size: 13px; text-align: center; margin: auto;}
.table-striped a:hover, .table-striped a:focus { background-color:#000;}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th { padding: 4px 10px; text-align: center; font-size: 13px;}
.pro-details { float: left; width: 100%; position: relative;}

.reverse{transform:rotate(90deg);}

.md-modal label{font-weight:400;font-size:14px;}
.md-modal .form-control{border:0;margin:0 0 1em;color:#000;}

.carousel-fade .carousel-inner { background: #fff; }
.carousel-fade .carousel-control { z-index: 2; }  
.carousel-fade .item { opacity: 0; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity;}
.carousel-fade .next.left,.carousel-fade .prev.right,.carousel-fade .item.active { opacity: 1; }
.carousel-fade .active.left,.carousel-fade .active.right { left: 0; opacity: 0;z-index: 1;}
/* Safari Fix */
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-fade .carousel-inner > .item.next, .carousel-fade .carousel-inner > .item.active.right { opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-inner > .item.prev, .carousel-fade .carousel-inner > .item.active.left {opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-inner > .item.next.left, .carousel-fade .carousel-inner > .item.prev.right, .carousel-fade .carousel-inner > .item.active { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
}

.swiper {
	width: 100%;
	height: 100%;
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.swiper {
	width: 100%;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
}
.swiper-slide {
	background-size: cover;
	background-position: center;
	background-color: #fff;
}
.mySwiper2 {
	height: 531px;
	width: 100%;
	border: 1px solid #ccc;
}
.mySwiper {
	height: 531px;
	box-sizing: border-box;
}
.mySwiper .swiper-slide {
	width: 100%;
	opacity: 0.2;
	border: 1px solid #0092DB;
	overflow: hidden;
}
.mySwiper .swiper-slide-thumb-active {
	opacity: 1;
}
.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	position:absolute;
	inset: 0;
	margin: auto;
}
.mySwiper2 .swiper-button-next:after, .mySwiper2 .swiper-button-prev:after {
	font-size:3em;
	color: #000;
}
.mySwiper .swiper-button-next:after, .mySwiper .swiper-button-prev:after {
	font-size:1.5em;
	color: #000;
	content: none;
}

.pro-view .col-md-4 { padding-left:0;}
.megamenu { padding:0;}
.h_nav { margin: 0 0 .7em;}
.megamenu>li>.megapanel { height: auto;}
.megapanel h4 { font-size: 14px; margin-bottom: 5px; white-space: nowrap;}
.megapanel ul >li>a { line-height: 2.1em; font-size: 11px; white-space: nowrap; }
/*.megapanel ul >li:nth-child(7)>a { color: #0092DB;}*/
.megapanel ul >li>a.read-more-products {
    color: #0092DB;
}
.megapanel h4 { pointer-events: none; }

.newlayout .col-lg-3 { width: 16.66666666666667%;}

@media(max-width:1920px){
	.categories-sec {height: 400px;}
	/*.featured-sec {height: 350px;}
	.featured-img {	width: 102%; height: 102%;}*/
}
@media(max-width:1348px){
	.top-links a:nth-child(5) { display:none;}	
	.megamenu {padding: 0; text-align: center;}
	.categories a {padding:1.3em 2.6em;}
	.img-container .img-image, .img-container .img-image img { height: 374px;}
	.categories-sec {height: 300px;}
	/*.featured-sec {height: 240px;}*/
}
@media(max-width:1199px){	
	.top-links a { padding: 8px 11px 8px 0; font-size: 12px;}
	.categories a {padding:1.3em 1.5em; font-size:14px;}
	.fixed-height .col-md-8 {width:83.33333333%;}
	.fixed-height .col-md-1 {width:16.66666667%;}
	.fixed-height .col-md-8 + .col-md-3 {width:100%;}
	.logo.ml-shift {margin: 0 0 0 -1em;}
	.logo span { font-size: 13.5px;}
	.pro-desc > h4{font-size:14px;}
	.pro-desc a:nth-child(4){width:40%;}
	#cssmenu { text-align:right; margin:1.1em 0 0 0;}
	#cssmenu, #cssmenu ul { width: 100%;}
	#cssmenu > ul > li > a { font-size:14px; padding:14px 13px 0 7px;margin-right:0;}
	#cssmenu > ul > li:first-child > a { padding:14px 13px 0 0;}
	#cssmenu > ul > li.has-sub > a {padding-right: 18px;}
	#cssmenu > ul > li.has-sub > a:after {top: 20px; right: 6px;}
	.categories-sec {height: 300px;}
	.categories-sec h3 {font-size:18px;}
	/*.featured-sec {height:240px;}*/
	.featured-sec a { height:40px;font-size:18px;}
	.newsletter h2 { font-size:24px; margin:.3em 0 0;}
	.blocks a { font-size:17px;}
	.foot-list.ml-shift { margin: 0 0 0 -7em;}
	.foot-list p, .foot-list.ml-shift ul li, .foot-list ul li > a {font-size: 12px;}
	.img-container .img-image, .img-container .img-image img { height: 370px;}
	.megamenu { text-align: right;}
	.megamenu > li > a {font-size: 14px;padding:45px 8px 33px;}
	.megamenu>li>.megapanel{top:88px;}
	.search-bar {margin: 1.7em 0 0;	}
}
@media(max-width:991px){
	.top-links a { padding: 8px 7px 8px 0;}
	.top-links a:last-child { display: none;}
	.categories a { font-size: 13px; padding: 1.3em .7em;}
	.slider h1 {font-size:4em;}
	.sticky + .content { padding-top: 145px;}
	.sticky + .content2 { padding-top: 221px;}
	.logo { position: relative; z-index:6; }
	.logo h1 {font-size:15.5px;letter-spacing: normal;}
	.social {margin:0;position:fixed;right:0;top:45%;width:25px;z-index:2;}
	.social img {width:25px;margin:0 0 2px;}
	.logo span { display: inline;}
	.career { margin: .5em 0 0;padding: .3em 1em;}
	.slider .col-lg-9, .slider .col-lg-3 {width:100%;}	
	.slider, .slider .item, .slider .item img, .box {height:auto;object-position:center;}
	.floated {transform-origin: 95% 47%;}
	.floated a { margin: 0 0 0 1em;}
	.blocks .col-lg-4 a { font-size: 20px;}
	#cssmenu { width: 100%;margin: 1em 0 0; text-align:left;}
	#cssmenu ul { margin: 2em 0 0; position: absolute;right: 0; background: #fff;z-index: 3; width: calc(100% + 20%);}
	#cssmenu > ul > li:first-child > a, #cssmenu > ul > li:last-child > a, #cssmenu > ul > li > a { padding: 18px 0 18px 14px; display:block;}
	#cssmenu > ul > li:last-child { display:block;}
	#cssmenu > ul > li:last-child > a { margin: 10px 15px; width:auto;}
	#cssmenu > ul ul {padding:0;}	
	.foot-list.ml-shift { margin: 0;}
	.message-home,	.special {height:auto;}	
	.notices {margin:1em 0 0;}
	.special a {padding:1em;}
	.blocks a { font-size: 14px;}
	.blocks a > img {width: 22px;}
	.foot-list.ml-shift2 { margin: 0;}
	.product-desc-details {margin: 1.5em 0 0;}
	.img-container .img-image { background-color: #ceced0;}
	.megamenu {text-align: left;margin: .5em 0 0; padding: .5em 0 0; position: absolute;left: 0; z-index: 5; background-color: #fff;}
	.megamenu li { margin-bottom: -5px; }
	.megamenu>li { padding: 13px 20px 8px 20px;}
	.megamenu>li:last-child {border-bottom: 0;}
	.megamenu>li.showhide {border: 0;}
	.megamenu>li>a {padding: 0; font-size: 15px;}
	.megamenu>li:nth-child(4)>a { display:block; line-height: 1.2em;}
	.megamenu>li:last-child>a {margin: 2px 0 10px;display: block;}
	.megamenu>li>.megapanel { margin-top: 6px;}
	.megamenu>li:hover>a, .megamenu>li.active>a { padding: 13px 20px 8px 0; color:#0092DB;background-color: transparent;}
	.megamenu>li:last-child:hover>a { padding: 8px 18px; color:#fff;background-color: #000;}
	.megamenu>li:nth-child(4)>a {padding: 0 20px 0 0;}
	.megamenu>li.showhide span.title { margin: 0 42px 0 0; float: right; font-weight: 600; color:#0092DB;}
	.megamenu>li:hover>a{ border-bottom:0;}
	.megamenu>li>.megapanel { height: 100%; padding: 6px 20px 0; box-shadow: none;}
	.search-bar {margin: 1.5em 0 0;}
	.categories-img {width: 200px;}
	.featured-img {	height: 100%;}
	.newsletter h2 { font-size:18px; margin:.6em 0 0;}
	.megapanel h4 { pointer-events: all; }
	.categories .col-lg-3 {width: 100%; padding-right: 15px;}
	.categories .col-lg-9 {width: 100%;}
}
@media(max-width:767px){
	.top-links {padding: .3em 0;}
	.top-links a:last-child {display:none;}
	.top-links .col-xs-12 {display: flex; justify-content:space-between; padding:0;}
	.fixed-height {padding:.8em 0 1.1em;}
	.fixed-height .container-fluid {padding:0 15px;}
	.social {margin:0 -15px;position:static;top:0;width:auto;float:none;z-index:2;text-align:left;background-color:#fff;padding:0 0 .9em 15px;}
	.carousel-control i{font-size:1.2em;}
	.sticky + .content {padding-top: 83px;}
	.sticky + .content2 {padding-top: 160px;}
	.box { padding: 2.4em; }	
	.box::before {background-size:cover;}
	.headings {font-size:2em;}
	#cssmenu { margin: 1em 0 0;}
	#cssmenu ul {text-align:left;}
	#cssmenu > ul > li:first-child > a, #cssmenu > ul > li:last-child > a, #cssmenu > ul > li > a {padding: 15px 0 15px 14px;}
	#cssmenu > ul > li:last-child > a { border-radius: 30px; }
	#cssmenu ul ul li a { padding: 12px 30px;}
	#cssmenu .submenu-button { height: 44px;}
	#cssmenu .submenu-button:before { top: 18px;}
	#cssmenu .submenu-button:after {top: 21px;}
	
	.left.carousel-control i {left:15px;}
	.right.carousel-control i {right:15px;}
	.about p {line-height:1.5em; width:100%;}
	.about::before {content:none;}
	.featured-sec {margin: 0 0 1.5em;}
	.categories-img, .featured-img {width:100%; height:100%;}
	.featured-container .col-xs-6:nth-child(4) .featured-sec, .featured-container .col-xs-6:last-child .featured-sec {margin:0;}
	.breadcrum{padding:2em 0;}	
	.certifications .col-xs-6:nth-child(2) {padding-right:7.5px;}
	.certifications .col-xs-6:nth-child(3) {padding-left:7.5px;}
	.certifications .col-xs-6:nth-child(4) {padding-right:7.5px;}
	.certifications .col-xs-6:nth-child(5) {padding-left:7.5px;}
	.contact-details{padding:1em;margin:0 0 1em;}
	.career { margin: .3em 0 0;float:left;z-index:1;position:relative;left:25vw;font-weight:400;font-size:12px;}
	.blocks .col-lg-4 a { font-size: 24px;}
	
	.floated {transform-origin: 100% 0;}
	.md-modal {top:7%;-webkit-transform: translateX(-50%) translateY(0);-moz-transform: translateX(-50%) translateY(0);-ms-transform: translateX(-50%) translateY(0);transform: translateX(-50%) translateY(0);}
	.search-bar {width: 100%;}
	.search-bar input { width: calc(100% - 50px);}
	.offset {margin-left:0;}
	.categories a {padding:1em .78em;width:50%;float:left;border-right:1px solid #fff; border-top:1px solid #fff;}
	.categories a:nth-child(even) {border-right:0;}
	/*.categories a:last-child {width:100%;border-bottom:0;border-right:0;}*/
	.categories .col-lg-3 a { text-align: center; width: 100%; border: 0;}
	.categories .col-lg-9 { text-align: center;}
	.slider, .slider .item, .slider .item img, .box {height:250px;}
	.foot-list p { width: 100%; margin:0 0 1em;}
	.foot-list h4 {margin-bottom:15px;}
	.mySwiper, .mySwiper2 { height: 250px;}
	.mySwiper2 .swiper-button-next:after, .mySwiper2 .swiper-button-prev:after { font-size: 2em;}
	.map { margin: 1em 0 2em;}
	.about2 .form-control {margin: 0 0 1.1em;}
	.logo {transform: translateY(0);}
	.megamenu>li.showhide span.icon1:after { top: 17px; right:15px;}
	.megamenu>li.showhide span.icon2:after { top: 30px; right:15px;}
	.megamenu>li.showhide span.title { margin: -5px 26px 0 0; }
	.megamenu>li.showhide.cross span.icon1:after {
		right: 15px;
		top: 20px;
	}
	.megamenu>li.showhide.cross span.icon2:after {
		right: 16px;
		top: 26px;
	}
	.blocks .col-xs-6 {width:100%;}
	.search-bar {margin: .8em 0 0;}
	.categories a::before { content: none;}	
	.newsletter h2 { margin: .3em 0 .7em; line-height: 1.2em;}	
	.img-container a {max-height: 80px; overflow: hidden;}
	.sticky { position: relative; top: 0;}
}

@media(max-width:550px){
	.top-links a:first-child {height:22px; width:16px;overflow:hidden; padding:9px 0 0;}	
	.top-links a:first-child > i {vertical-align:top;}
}

@media(max-width:520px){
	.product-desc-details .table tr:first-child {display: none;}
	.table-bordered>tbody>tr>td { padding: 5px 10px;}
	.product-desc-details .table tr td {display: grid; grid-template-columns: 150px auto; font-weight: 400; text-align: left; position: relative;}
	.product-desc-details .table tr td:last-child { border-bottom-color:#000;}
	.product-desc-details .table tr td::before {content:attr(data-cell); font-weight: 600; }
	.product-desc-details .table tr td::after {content:""; position: absolute; top: 0; left: 150px; width: 2px; height: 100%; background-color: #ddd;}
	.table-striped a {width:120px;}
	.accordions .col-xs-6 { width: 100%;}
	.img-container a {min-height: auto;max-height: none;}
	.img-container .img-image img { object-fit: contain;}
	.newsletter-sec { height: auto;}
	.newsletter-sec input, .newsletter-sec a { width: 100%;}
	.newsletter-sec a { border-radius: 0 0 30px 30px;}
}

@media(max-width:480px){		
	.top-links a:nth-child(4) {height:25px; width:16px;overflow:hidden; padding:7px 0 0;}
	.top-links a:nth-child(3) {padding:8px 0;}
	.slider h1 { font-size: 3em; letter-spacing: -1px;}
	.categories-container .col-xs-6, .featured-container .col-xs-6 {width:100%;}
	.testimonials {padding:3em 0 6em;}
	.featured-container .col-xs-6:nth-child(4) {margin: 0 0 1.5em;}
	.carousel-control i{font-size:1em; height:40px;width:40px; line-height:40px;}
	.foot-list.ml-shift2 ul li > a + a {padding:0 0 0 2em;}
	.breadcrum h2, h3.pro-name {font-size: 22px;}
}