body { font-family:Rubik,sans-serif; background:#fff; }

.brandList div { text-align:center; border: 1px solid #ddd; margin: 0 0 15px; padding:30px 15px; }
.brandList img { max-width:100%; transition: transform 250ms; }
.brandList div:hover img { transform: scale(1.1); }
.productPreview .activePreview {position: relative;border: 1px solid #d9d9d9;text-align: center;min-height: 500px;height: auto;float: left;width: 100%;}
.activePreview img {left: 0 !important;}
.previewCarousel .carouselItem {width: 25%;margin: 12px 5px 10px 0;border: 1px solid #d9d9d9;border: 1px solid #d9d9d9;float: left;}
.carouselItem img { width: 100%; }
.topblubr { background:#17539e; padding:5px 3%; }
.topblubrlink a { float:left; font-family:Nunito; font-size:14px; font-weight:400; color:#fff; text-decoration:none; margin:0; padding:0; }
.enqbtn { float:right; margin:0; padding:0; font-family:Nunito; font-size:14px; font-weight:400; color:#fff; text-decoration:none; }
.enqbtn a { font-family:Nunito; font-size:14px; font-weight:400; color:#fff; text-decoration:none; }
.enqbtn a:hover { color:#fff; }
.btn-close { float:right; height:30px; font-size:20px; color:#fff; margin-right:15px; }
.formBar .form-control { border-radius:0; border:0; font-size:14px; padding:10px 12px;  margin-bottom:5px; }
.formBar input:focus.form-control {border:0; outline-offset:0; outline:none!important; box-shadow:none;}
.modal-body {--bs-modal-padding:0;}
.headerSearch .row { padding:20px; background:url(../images/bg-header-search.jpeg) center center/cover no-repeat; }
.input-group { position:relative; display:flex; flex-wrap:wrap; align-items:stretch; width:100%; }
.browseByBrands { width:100%; margin:0 0 40px 0; padding:0; }
.headerSearch .btn, .headerSearch .form-control { background-color:#fff; border:none; padding:8px 12px 9px 12px; }
.headerSearch .btn:hover { color:#000; }
.headerSearch .form-control { font-size:14px; padding:10px 12px; }
.headerSearch .form-control, .loginModal .btn { border-radius:4px; }
.headerSearch .btn { border-radius:0; }
.headerSearch input:focus.form-control {border-color:transparent; outline-offset:0; outline:none!important; box-shadow:none;}
.headerSearch .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { margin-left:-1px; border-top-left-radius:0; border-bottom-left-radius:0; }
.popContent { padding:80px 50px 0 50px; line-height:28px; font-size:16px; font-size:14px; }

.navbar { padding:0 20px; background:#fff; }
.navbar-nav { margin:0; padding:0; list-style:none; text-align:center; }
.nav-link { margin:0; padding:0; display:inline-block; vertical-align:top; }
.nav-link a { display:block; padding:37px 5px; color:#000; text-transform:uppercase; font-size:16px; font-weight:bold; }
/* .navbar-nav { } */

.carousel { margin-bottom:50px; padding:0; }

.probox .card { margin-bottom:30px; /*border:1px solid #F2F2F2; box-shadow:rgba(0, 0, 0, 0.24) 0px 3px 8px;*/ padding:0; text-align:center; transition: transform 250ms; border-top:4px solid #0855BF; border-bottom:4px solid #0855BF; border-left:1px solid #0855BF; border-right:1px solid #0855BF;}
.probox .card, .probox.card img { border-radius:10px; }
.probox .card-body { width:100%; height:40px; display:flex; align-items:center; justify-content:center; }
.probox .card-title { font-family:Nunito; font-size:15px; font-weight:bold; }
.probox .card:hover { transform: translateY(-10px); }

.brands { background:#17539E; padding:50px 130px 50px; }
.brands h2 { font-family:Nunito; font-size:42px; font-weight:bold; color:#fff; margin-bottom:30px; text-align:center; }
.brands .slider { width:100%; margin:10px auto 100px auto; }
.brands .slick-slide { margin:50px 20px 0 20px; position:relative; }
/*.brands .slick-slide img { width:100%; }*/
.brands .slick-prev:before,.brands .slick-next:before { display:none; }
.brands .slick-dots li { display:none; }
.vblink a { display:block; text-align:center; font-family:Nunito; font-size:15px; font-weight:bold; color:#000; text-decoration:underline; }
.vblink a:hover { color:#000; text-decoration:none; }
.brands2 { background:#fff; padding:0 0 20px 0; }
.brands2 .slider { width:100%; margin:10px auto 50px auto; }
.brands2 .slick-slide { margin:50px 20px 0 20px; position:relative; }
.brands2 .slick-slide img { width:100%; }
.brands2 .slick-prev:before,.brands .slick-next:before { display:none; }
.brands2 .slick-dots li { display:none; }

.equipment { background:url(../images/bgequipment.png) center center/cover no-repeat; width:100%; height:384px; padding:100px 130px; text-align:center; }
.equipment h2 { font-family:Nunito; font-size:42px; font-weight:bold; color:#fff; margin-bottom:30px; }
.equipment p { font-family:Nunito; font-size:22px; font-weight:bold; color:#fff; }
.equipment p span { font-family:Nunito; font-size:22px; font-weight:bold; color:#D70000; }

.offer { width:100%; }
.offer h2 { font-family:Nunito; font-size:35px; font-weight:bold; color:#000; margin-bottom:28px; }
.offer h3 { font-family:Nunito; font-size:26px; font-weight:600; color:#000; margin-bottom:5px; margin-left:0; }
.offer p { font-family:Nunito; font-size:16px; font-weight:normal; color:#585858; margin-bottom:30px; margin-left:0; }
.offertxt { padding:85px 60px 55px 0; }
.offerbg { background:url(../images/blubxlft.jpg) left bottom no-repeat; }
.blubxrt { background:url(../images/blubxrt.jpg) left top no-repeat; background-size:cover; }

.strengths { padding:0; }
.strengths h2 { font-family:Nunito; font-size:35px; font-weight:bold; color:#000; margin-bottom:28px; }
.strengths h3 { font-family:Nunito; font-size:26px; font-weight:600; color:#000; margin-bottom:5px; margin-left:0; }
.strengths p { font-family:Nunito; font-size:16px; font-weight:normal; color:#585858; margin-bottom:30px; margin-left:0; }
.stbg { background:url(../images/leftpic.jpg) right top no-repeat; background-size:cover; }
.charecdv { padding:85px 0 55px 60px; }
.bulimg {float:left; height:120px; margin-right:20px; }

.blogs { background:#F7F7F7; padding:90px 70px; background-image:url(../images/bg1.jpg); }
.blogs h2 { font-family:Nunito; font-size:40px; font-weight:bold; color:#fff; margin-bottom:28px; text-align:center; }
.blogs h5 { font-family:Nunito; font-size:20px; font-weight:bold; color:#000; margin-bottom:28px; width:100%; }
.blogs .card { margin-bottom:30px; border:1px solid #F2F2F2; box-shadow:rgba(0, 0, 0, 0.24) 0px 3px 8px; padding:0; }
.blogs .card { --bs-card-inner-border-radius:calc(0); position:relative; }
.bludtbx { width:60px; height:62px; background:#007BFF; position:absolute; top:20px; left:20px; text-align:center; font-size:28px; font-weight:bold; color:#fff; line-height:22px; padding:10px 0 0 0; }
.bludtbx span { font-size:14px; font-weight:bold; text-transform:uppercase; }
.blogs .card, .blogs .card img { border-radius:0; } 
.blogs .card-body { padding:20px 20px 0 20px; }
.blogs .card-body2 { padding:0 20px 20px 20px; }
.blogs .card-title { font-family:Nunito; font-size:20px; font-weight:bold; color:#000; margin-bottom:15px; }
.blogs .card-text { font-family:Nunito; font-size:14px; font-weight:normal; color:#000 }
.blogs .card-body p { font-family:Nunito; font-size:13px; line-height:20px; font-weight:normal; color:#000 }
.blogs .card-link { font-family:Nunito; font-size:14px; font-weight:bold; color:#245BA6; }
.blubtn a { display:block; width:230px; height:65px; line-height:65px; background:#007BFF; text-align:center; font-family:Nunito; font-size:26px; font-weight:bold; color:#fff; text-decoration:none; }
.blubtn a:hover { background:#000; color:#fff; text-decoration:none; }
button.blubtn { display:block; width:230px; height:65px; border-radius:0; background:#007BFF; text-align:center; font-family:Nunito; font-size:26px; font-weight:bold; color:#fff; text-decoration:none; }
button.blubtn:hover { background:#fff; border:1px solid #fff; color:#000; text-decoration:none; }
button.sblubtn { display:block; width:230px; height:65px; background:#007BFF; text-align:center; font-family:Nunito; font-size:26px; font-weight:bold; color:#fff; text-decoration:none; margin-top:50px; }
button.sblubtn:hover { background:#fff; border:1px solid #fff; color:#000; text-decoration:none; }
button.sblubtn2 { display:block; width:177px; height:45px; background:#007BFF; text-align:center; font-family:Nunito; font-size:16px; font-weight:normal; color:#fff; text-decoration:none; margin:50px 0 0 0; border-radius:0; }
button.sblubtn2:hover { background:#212529; border:1px solid #212529; color:#fff; text-decoration:none; }

.videos { padding:90px 70px; background: #3AAFA9; }
.videos h2 { font-family:Nunito; font-size:40px; font-weight:bold; color:#fff; margin-bottom:28px; text-align:center; }
.videos .slider { width:100%; margin:10px auto; }
.videos .slick-slide { margin:0 20px 30px 20px; position:relative; }
/*.videos .slick-slide img { width:100%; }*/
.videos .slick-slide img { object-fit:none; object-position:center; height:100%; width:auto; margin:0 auto; }
/*.videos .playbtn { position:absolute; top:35%; left:40%; }*/
.videos .playbtn { position:absolute; top:0; width:100%; height:100%; background:rgba(0,0,0,0.2); }
.videos .slick-prev:before,.videos .slick-next:before { display:none; }

.catalouges { background:#000 url(../images/catalouges.png) 0 0 no-repeat; width:100%; padding:70px 200px; }
.nav-pills { margin-top:50px; }
.nav-pills .active { border-bottom:2px solid #0d6efd; }
.nav-pills .nav-link { padding:5px 0; margin:0 25px 25px 0; font-family:Nunito; font-size:22px; font-weight:bold; }
:root { --bs-link-color:#fff; }
.nav-pills {
    --bs-nav-pills-border-radius:0;
    --bs-nav-pills-link-active-color:#0d6efd;
    --bs-nav-pills-link-active-bg:none;
}
.nav {
    --bs-nav-link-padding-x:1rem;
    --bs-nav-link-padding-y:0.5rem;
    /*--bs-nav-link-font-weight:;*/
    --bs-nav-link-color:var(--bs-link-color);
    --bs-nav-link-hover-color:var(--bs-link-hover-color);
    --bs-nav-link-disabled-color:#6c757d;
}
.myselect { height:67px; border-radius:0; border:1px solid #0d6efd; margin-bottom:30px; padding:0 25px; font-family:Nunito; font-size:16px; font-weight:normal; }

.aboutleft { background:#E7EDF3; padding:25px 50px 10px 50px; }
.aboutleft h2 { font-family:Nunito; font-size:38px; font-weight:bold; color:#000; margin-bottom:20px; }

.aboutright { background:#f1f1f2 url(../images/bg-getintouch.jpeg) right top/100% auto no-repeat; padding:25px 50px; }
.aboutright h2 { font-family:Rubik,sans-serif; font-size:30px; font-weight:400; color:#376db0; margin-bottom:0; }
.aboutright h3 { font-family:Rubik,sans-serif; font-size:14px; font-weight:400; color:#212529; text-transform:uppercase; margin:0 0 30px 3px; }
.aboutright h4 { font-family:Rubik,sans-serif; font-size:20px; font-weight:400; color:#990302; text-transform:uppercase; margin:0 0 10px 0; }
.aboutright h5 { font-family:Rubik,sans-serif; font-size:16px; font-weight:400; color:#000000; text-transform:lowercase; margin-bottom:20px; }

.contactAddress { color:#595959; font-size:12px; margin:30px 0 0 0; padding:30px 0 90px 0; border-top:1px solid #d9d9d9; }
.contactfrm { color:#595959; font-size:12px; margin:30px 0 0 0; padding:30px 0 90px 0; }
.conleft { width:50%; float:left; }
.conleft span { color:#376db0; }
.conleft a { color:#595959; font-size:12px; text-decoration:none; }
.conright { width:50%; float:left; border-left:1px solid #d5d5d5; padding:0 0 0 20px; }
.aboutright .input-group { width:50%; border-bottom:1px solid #d5d5d5; margin-bottom:15px; }
.aboutright .input-group-text { background:none; border:none; }
.aboutright .input-group-text i { color:#376db0; }
.aboutright .input-group .form-control { background:none; border:none; font-size:14px; }
.aboutright input:focus.form-control { border:none; outline-offset:0; outline:none!important; box-shadow:none;}
[type=search]:focus { outline-offset:0; border:0; }
[type=text]:focus { outline-offset:0; border:0; }

.footer { background:#2D2D2D; padding:54px 50px 0 50px; }
.footer h2 { font-family:Nunito; font-size:18px; font-weight:normal; color:#fff; margin-bottom:28px; }
.footer p { font-family:Nunito; font-size:14px; font-weight:300; color:#fff; }
.footer ul { margin:0 0 40px 0; padding:0; }
.footer li { list-style:none; text-align:left; }
.footer li a { font-family:Nunito; font-size:14px; font-weight:300; color:#fff; text-decoration:none; }
.footer li a:hover { color:#4387E3; }
.footerSocialLinks { width:100%; float:left; margin-bottom:40px; margin-top:10px; }
.footerSocialLinks a { display:inline-block; width:42px; height:42px; border:1px solid #707070; border-radius:50%; color:#707070; text-align:center; line-height:40px; font-size:18px;}
.footerSocialLinks a:hover { color:#fff; }
.footermid { padding:20px 0; border-top:1px solid rgba(0,0,0,.1); border-bottom:1px solid rgba(0,0,0,.1); font-family:Nunito; font-size:14px; font-weight:300; color:#fff; text-align:center; }
.footermid a { font-family:Nunito; font-size:14px; font-weight:300; color:#fff; text-decoration:none; }
.footermid a:hover { color:#4387E3; }
.footermid2 { padding:10px 0; font-family:Nunito; font-size:14px; font-weight:300; color:#fff; text-align:center; }
.ftrbottom { background:#333333; }
.ftrbottomin { font-family:Nunito; font-size:14px; font-weight:300; color:#fff; text-align:center; padding:10px 0; }

/* =========== PRODUCT listing =========== */
.inrbanner { margin:0; padding:0; }
.prosec { padding:0 1%; margin-bottom:40px; border-bottom:1px solid #d5d5d5; }

.filterPanel { padding:30px 0 20px 0; }
.filterTitle { display:block; color:#0e7b37; font-size:15px; text-transform:uppercase; margin:0 0 10px 0; }
.filterList { width:100%; margin:0; padding:0 0 10px; list-style:none; display:flex; -webkit-box-pack:justify; justify-content:space-between; flex-flow:row wrap; }
.filterList li { width:100%; }
.filterList li a { margin:0; padding:0; flex-basis:100%; max-width:100%; display:block; line-height:32px; font-size:13px; color:#000; text-decoration:none; }
.filterList>li label { margin:0; cursor:pointer; display:block; line-height:32px; font-size:13px; }
.filterList>li label input { display:inline-block; width:15px; height:15px; border-radius:2px; border:1px solid #F7F7F7; vertical-align:top; margin:8px 10px 8px 0; position:relative; }
.compareList>li { margin:0 0 1px; }
.compareList>li a { float:right; height:32px; line-height:32px; padding-left:10px; color:#000; font-size:14px; }
.compareList>li label { display:inline-block;cursor:default; }
.compareList>li { border-bottom:1px solid #d9d9d9; }
a.btnCompare { border-radius:0; text-transform:uppercase; font-size:14px; letter-spacing:1px; }
.breadcrumb { margin:0 0 10px; background:0 0; color:#000; font-size:10px; text-transform:uppercase; }
.breadcrumb a { color:#000; text-decoration:none; }
.title { display:block; font-size:18px; color:#275ea8; font-weight:400; text-transform:uppercase; margin:0 0 20px; }
.title .badge { font-weight:400; text-transform:none; border-radius:0; margin-left:20px; padding:7px 10px; float:right; color:#a6a6a6; }

.listingPanel { border-left:1px solid #d5d5d5; padding:30px 0 0 30px; }
.listingPanel [class*=col-] { margin-bottom:25px; }
.productBox { position:relative; }
.productBox .card { border-color:#bed4f1; transition:all .4s ease-in-out; border-radius:0; }
.productBox .card-header:first-child { border-radius:0; }
.productBox .productImage { background-color:#fff; border-bottom:none; padding:12px; position:relative; }
.productBox .card-header, .productBox .card-subtitle, .productBox .card-text:last-child { margin-bottom:0; }
.productBox .productName { display:block; font-size:13px; height:34px; text-transform:uppercase; color:#333; margin-bottom:10px; }
.productBox .productActions .productPrice { margin:10px 5px 10px 15px; }
.productBox .productActions { background:#fff; }
.productBox .productPrice { display:block; font-size:14px; color:#db3131; }
.productBox .productActions .btn.btnCompare { position:absolute; top:0; right:0; opacity:0; }
.productBox .productActions .btn { color:#95b8e8; }
a.probtn { border-radius:0; margin-bottom:20px; }

/* =========== PRODUCT Details =========== */
.prodlsec { padding:40px 0; margin-bottom:40px; }
.productTitle { font-size:22px; color:#245ba6; margin:0 0 10px; text-transform:uppercase; line-height:34px; }
.productShortDesc { display:block; font-size:12px; line-height:18px; margin:0 0 20px; }
.starRatingBox { display:block; margin:0 0 10px;font-size:20px; }
.actionBtnBox { width:100%; float:left; margin:0 0 15px; padding:0; }
.btn_bluefill { border-radius:4px !important; border-color:#245ba6 !important; background-color:#245ba6 !important; }
.productDetail { color:#545454; }
.accordion { border-radius:0; border:0; border-bottom:1px solid #f0f0f0; margin-bottom:25px; }
button.accordion-button:focus:not(:focus-visible) {outline:0; border:0;}
.accordion-button h2 { color:#2f2f2f; font-size:18px; font-weight:800; display:block; margin-bottom:0; }
.accordion-body { padding-bottom:20px; }
.industry i { width:50px; height:50px; background:#008f00; color:#fff; font-size:30px; line-height:50px; text-align:center; border-radius:100%; margin-right:10px; padding:0 10px; }
.industry p { margin-bottom:0; font-size:20px; font-weight:600; color:#2a2a2a; }
.prodtils { padding:10px 10px; }
.prodtils h2 { display:block; font-size:24px; margin:10px 0 0 0; padding:0 0 0 10px; }
.prodtils .slider { width:100%; margin:0 auto 0 auto; }
.prodtils .slick-slide { margin:20px 10px 0 10px; position:relative; }
.prodtils .slick-slide img { width:100%; }
.prodtils .slick-dots li { display:none; }
.prodtils .slick-prev:before, .slick-next:before { color:black; }
.modal-title { color:#245ba6; font-size:18px; line-height:1.5; }
.modal-body2 { padding:1rem; }
.requestInfoForm .form-control { font-size:14px; padding:10px 12px; border-radius:4px; }
.subbtn { border-radius:0; width:100%; }
#fileList { font-size: 14px; }

.industry .col-sm-6 { margin-bottom:25px; }
.descTitle { font-size:18px; color:#545454; margin:0 0 20px 0; }
.additionalInfoBox h4 { font-size:18px; color:#545454; font-weight:400; }
.additionalInfoBox table td { border-top:none; padding:8px; border-bottom:1px solid #d9d9d9; }
.pdtable { color:#545454; font-size:14px; font-weight:400; }
.product-details-accordion #accordion .card { border-radius:0; background:white; border:0; border-bottom:1px solid #f0f0f0; }
#productFullDesc p { font-family:Rubik,sans-serif; font-size:14px; color:#545454; margin-top:0; margin-bottom:1rem; }
#productFullDesc li { font-family:Rubik,sans-serif; font-size:14px; color:#545454; margin-top:0; margin:0 0 5px 0; }
.product-details-accordion #accordion .card .row.industry .col-sm-6 p { margin-bottom:0; font-size:20px; font-weight:500; color:#2a2a2a; }
.product-details-accordion #accordion .card-header { border:0; background:white; padding:0; }
.accordion { --bs-accordion-active-bg:#fff; --bs-accordion-btn-padding-x:0; }
.accordion:focus { outline-offset:0; border:0; }
.accordion-button:not(.collapsed) { background-color:var(--bs-accordion-active-bg);}
#accordion.card { --bs-card-border-width:0; }
#accordion.card-body { --bs-card-spacer-x:0; --bs-card-spacer-y:0; }
#productFullDesc .card { --bs-card-border-width:0; --bs-card-spacer-y:0; --bs-card-spacer-x:0; }

.myrdmr { font-size:1.2em; font-weight:bold; margin:10px 0 20px 0; padding:0; display:block; color:#c11e1f; float:left; }
.pdtxt { display:block; font-size:24px; margin:0 0 20px 0; padding:0; }

/* =========== CONTACT us =========== */
.contussec { padding:40px 10%; margin-bottom:40px; }
.contacttxt { font-family:Rubik,sans-serif; font-size:36px; line-height:46px; color:#000; text-transform:uppercase; text-align:center; display:block; margin:30px 0 40px 0; padding:0 0 7px; position:relative; }
.contacttxt::before { content:""; width:160px; border-bottom:1px solid #d9d9d9; position:absolute; left:50%; top:100%; margin-left:-80px; }
.myformct .form-control, .myformct .form-select { border-radius:0;  font-size:14px; padding: 10px 12px; margin-bottom:1rem;line-height: 1.5;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da; }
.contactMap iframe { width:90%; height:400px; border:none; float:right; }
.contactAddress { color:#595959; font-size:12px; margin:30px 0 0; padding:30px 0 40px; border-top:1px solid #d9d9d9; }
.contactAddress .title { display:block; font-family:Rubik,sans-serif; font-weight:600; font-size:16px; margin:0 0 20px; color:#262626; }
.contactAddress i {font-size: 30px;width: 50px;}

/* =========== BRAND =========== */
.brandtxt h2 { font-family:Rubik,sans-serif; font-size:36px; line-height:46px; color:#000; text-transform:uppercase; text-align:center; display:block; margin:0 0 10px; padding:0 0 7px; position:relative; }
.brandtxt h2::before { content:""; width:160px; border-bottom:1px solid #d9d9d9; position:absolute; left:50%; top:100%; margin-left:-80px; }
.brandtxt p { font-family:Rubik,sans-serif; font-size:14px; color:#000; text-align:center; line-height:24px; margin-bottom:30px; }

.brandList {margin:0;padding:0;list-style:none;}
.brandList li {width:25%;float:left;margin:0 0 15px;padding:15px;box-sizing:border-box;border:1px solid #ddd;}
.brandList li a {display:block;border:1px solid #f2f2f2;border-radius:4px;text-align:center;padding:25px;transition:all .4s ease-in-out;}
.brandList li a:hover{ border-color:#245ba6; }

/* =========== FAQ =========== */ 
.faqsec { padding:40px 0; margin-bottom:20px; }
.faqsec2 { padding:20px 0; margin-bottom:0; }
.faqtxt h2 { font-family:Rubik,sans-serif; font-size:36px; line-height:46px; color:#000; text-transform:uppercase; text-align:center; display:block; margin:0 0 50px 0; padding:0 0 7px; position:relative; }
.faqtxt h2::before { content:""; width:160px; border-bottom:1px solid #d9d9d9; position:absolute; left:50%; top:100%; margin-left:-80px; }
.faqbdy h6 { font-family:Rubik,sans-serif; font-size:14px; color:#000; font-weight:bolder; margin-bottom:2px; }
.faqbdy p { font-family:Rubik,sans-serif; font-size:14px; color:#000; margin-bottom:20px; }
.faqbdy p a { font-family:Rubik,sans-serif; font-size:14px; color:#007bff; text-decoration:none; }

/* =========== PRIVACY policy =========== */ 
.prisec { padding:40px 0; margin-bottom:20px; }
.pritxt h2 { font-family:Rubik,sans-serif; font-size:36px; line-height:46px; color:#000; text-transform:uppercase; text-align:center; display:block; margin:0 0 50px 0; padding:0 0 7px; position:relative; }
.pritxt h2::before { content:""; width:160px; border-bottom:1px solid #d9d9d9; position:absolute; left:50%; top:100%; margin-left:-80px; }
.pribdy h4 { font-family:Rubik,sans-serif; font-size:16px; color:#262626; font-weight:400; margin-bottom:.5rem; line-height: 1.2; }
.pribdy p { font-family:Rubik,sans-serif; font-size:14px; color:#595959; margin-bottom:25px; line-height: 24px; }
.pribdy p a { font-family:Rubik,sans-serif; font-size:14px; color:#007bff; text-decoration:none; }
.pribdy ul { padding-left:18px; margin-bottom:15px; }
.pribdy li { font-family:Rubik,sans-serif; font-size:14px; color:#595959; line-height: 24px; }

/* =========== TERMS =========== */ 
.termsec { padding:40px 0; margin-bottom:20px; }
.termtxt h2 { font-family:Rubik,sans-serif; font-size:36px; line-height:46px; color:#000; text-transform:uppercase; text-align:center; display:block; margin:0 0 50px 0; padding:0 0 7px; position:relative; }
.termtxt h2::before { content:""; width:160px; border-bottom:1px solid #d9d9d9; position:absolute; left:50%; top:100%; margin-left:-80px; }
.termbdy h4 { font-family:Rubik,sans-serif; font-size:20px; color:#262626; font-weight:400; margin-bottom:.5rem; line-height:1.2; }
.termbdy h5 { font-family:Rubik,sans-serif; font-size:14px; color:#262626; font-weight:600; margin-bottom:.5rem; line-height:1.2; }
.termbdy p { font-family:Rubik,sans-serif; font-size:14px; color:#595959; margin-bottom:1rem; line-height:30px; }
.termbdy p a { font-family:Rubik,sans-serif; font-size:14px; color:#007bff; text-decoration:none; }
.termbdy ul { padding-left:18px; margin-bottom:15px; }
.termbdy li { font-family:Rubik,sans-serif; font-size:14px; color:#595959; line-height: 24px; }
.termbdy li a { font-family:Rubik,sans-serif; font-size:14px; color:#007bff; text-decoration:none; }
.imgseccms img { width:650px; margin:30px 0 50px 0; }

/* =========== CLIENT =========== */ 
.ch-grid { padding:0;list-style:none;display:block;text-align:center;width:100%; }
.ch-grid li { width:220px;height:219px;display:inline-block;margin:20px; }
.ch-item { width:100%;height:100%;border-radius:50%;position:relative;box-shadow:0 1px 2px rgb(0 0 0 / 10%);cursor:default;background-color:#fff; }
.ch-grid:after, .ch-item:before { content:'';display:table; }
.ch-info-wrap { top:20px;left:20px;background:#f9f9f9 url(https://www.natronequipments.com/skin/frontend/ma_goetze/ma_goetze1/images/bg.html);box-shadow:0 0 0 20px rgb(255 255 255 / 20%), inset 0 0 3px rgb(115 114 23 / 80%);}
.ch-info-wrap, .ch-info { position:absolute;width:180px;height:180px;border-radius:50%; }
.ch-info .ch-info-back { opacity:0;background:#265da7;pointer-events:none;-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-o-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);-webkit-transition:all 0.4s ease-in-out 0.2s;-moz-transition:all 0.4s ease-in-out 0.2s;-o-transition:all 0.4s ease-in-out 0.2s;-ms-transition:all 0.4s ease-in-out 0.2s;transition:all 0.4s ease-in-out 0.2s;}
.ch-info > div { display:block; position:absolute;width:100%;height:100%;border-radius:50%;background-position:center center;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;}

/* =========== ABOUT us =========== */ 
.aboutsec { padding:20px 0 40px 0; margin-bottom:20px; }
.aboutbdy p { font-family:Rubik,sans-serif; font-size:14px; color:#595959; line-height:30px; margin-bottom:20px; text-align:center; }
.aboutbdy p a { font-family:Rubik,sans-serif; font-size:14px; color:#595959; text-decoration:none; }
.similarBlocks { margin-bottom:20px; background:url(../images/whoWeareWhatweDo.jpg) center center/cover; font-size:16px; line-height:26px; }
.leftBlock { color:#000; padding:70px; }
.rightBlock { color:#fff; padding:70px; }
.blockText .title { display:block; font-size:18px; color:#275ea8; font-weight:600; text-transform:uppercase; margin:0 0 20px; }
.ourVision { background-image:url(../images/industriesWeServe.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; background-attachment:fixed; margin-bottom:20px; }
.visionBlock { padding:70px; color:#fff; }
.visionBlocktitle { font-family:Rubik,sans-serif; display:block; font-size:18px; color:#FFF; text-transform:uppercase; font-weight:600; margin:0 0 10px; }
.visionBlock p { font-family:Rubik,sans-serif; line-height:30px; color:#FFF; }
.ourMission { margin:50px 0 50px 0; width:100%; padding:0 5% 0 1%; font-size:16px; line-height:26px; box-sizing:border-box; }
.missionBlock { padding:20px 20px 0 80px; }
.missionBlocktitle { display:block; font-size:18px; text-transform:uppercase; font-weight:600; margin:0 0 10px; }
.missionBlock p { line-height:30px; color:#595959; }
.missionBlock ul { padding-left:15px; }
.missionBlock ul li { font-size: 16px; }
.missionBlock ul li:not(:first-child) { margin:12px 0 0; }
.coffeeBg { background:url(../images/coffee-machine.jpeg) left top no-repeat fixed; color:#fff; background-size:cover; }
.contentWrapper { padding:60px 0; margin-bottom:20px; }
.contentListGroup { float:left; margin:0 0 25px; padding:0; }
.coffeeBg h3 { color:#fff; }
.groupTitle { text-transform:uppercase; font-weight:600; font-size:18px; color:#262626; }
.wrapper { padding:0 3%; }

/* =========== Fluid-O-Tech =========== */
.brendsecin {  float:left; margin:0; padding:0; width:100%; }
.brctsecin { padding:0 5%; }
.global_heading { font-family:Rubik,sans-serif; font-weight:bold; font-size:32px; }
.green_text { color:#008b0b; font-weight:700; }
p { font-family:Rubik,sans-serif; font-size: 14px; font-weight: 400; line-height: 24px; margin-bottom: 1rem; }
.btn_style1, .btn_style1:hover {background: #0255bb;font-size: 20px;color: #fff;border-radius: 3px;text-transform: uppercase;padding: 15px 40px;display: inline-block;margin: 10px;font-weight: 800;text-decoration: none;}
.icon_round {box-shadow: 0 0 20px rgb(0 0 0 / 10%);width: 150px;height: 150px;line-height: 150px;border-radius: 100%;margin: 0 auto;}
.fluid_tech h4 {font-weight: 500;font-size: 18px;margin-top: 20px;line-height: normal;}
.grey_bg, .footer_about {background: #f9f9f9;width: 100%;overflow: hidden;}
.flip_box ul {list-style: none;margin: 0;padding: 0;overflow: hidden;margin-bottom: 20px;}
.flip_box ul li {width: 50%;float: left;background: url(../images/bullate.jpeg) 0 4px no-repeat;font-size: 16px;padding: 0 0 0 20px;margin: 10px 0;font-weight: 500;}
.brand_section {background: #3da645;padding: 100px 0;}
.brand_section h3 {color: #fff;}
.brand_section .brands_box {background: #fff;border-radius: 9px;box-shadow: 0 0 10px rgb(0 0 0 / 30%);padding: 10px;overflow: hidden;margin-bottom: 30px;}
.brand_section .brands_box img {float: left;}
.brand_section .brands_box h4 {font-weight: 600;float: left;margin-top: 5%;margin-left: 10px;font-size: 20px;}
.bg_patterntext {background: #e1e1e1 url(../images/pattern_bg.png) center bottom no-repeat;background-size: cover;padding: 70px 0;}
.large_paragraph p {font-size: 18px;font-weight: 500;line-height: 28px;}
.most_popular_product .product_box {border: 1px solid #e8e8e8;padding: 20px;border-radius: 6px;margin-bottom: 30px;}
.most_popular_product .product_box h4 {font-weight: 600;font-size: 18px;}
.most_popular_product .product_box p {color: #a7a7a7;}
.innerBanner {background-image: url(https://www.natronequipments.com/uploads/images/shurflo/banner.jpg);height: 350px;margin-bottom: 50px;background-repeat: no-repeat;background-size: cover;color: #fff;}
.innerBanner h1 {font-size: 40px;padding-top: 120px;font-weight: bold;}

.cu-btn-0 { float:right; }

/* =========== @media =========== */ 
@media (max-width:575.98px) {
    .footer { padding:14px 10px 0 20px; }
    .footer h2 { margin-bottom:10px; }
    .aboutleft { padding:40px 20px; }
    .aboutleft h2 { font-size:22px; margin-bottom:10px; }
    .aboutright { padding:40px 20px; }
    .aboutright .input-group { width:100%; }
    .catalouges { padding:40px 20px; }
    .brochimg { width:100%; }
    .videos { padding:40px 20px; }
    .videos h2 { font-size:22px; }
    .playbtn { width:60px; height:60px; }
    .blogs { padding:40px 20px; }
    .blogs h2 { font-size:22px; }
    .blubtn a { margin:0 auto; width:160px; height:45px; line-height:45px; font-size:22px; }
    .strengths { height:auto; padding:10px 20px 0 20px; }
    .strengths h2 {font-size:22px; margin-bottom:20px; }
    .strengths h3 { font-size:18px; margin-left:0; margin-bottom:10px; }
    .strengths p { font-size:14px; margin-bottom:20px; margin-left:0; }
    .offer { /*background:url(../images/blubx.png) 30% 0 no-repeat; */ height:auto; padding:40px 20px 0 20px; }
    .offer h2 {font-size:22px; margin-bottom:20px; }
    .offer h3 { font-size:18px; margin-left:0; margin-bottom:10px; }
    .offer p { font-size:14px; margin-bottom:20px; margin-left:0; }
    .equipment { background:#000 url(../images/bgequipment.png) center center/cover no-repeat; height:auto; padding:30px 20px; }
    .equipment h2 { font-size:22px; margin-bottom:20px; }
    .equipment p { font-size:16px; font-weight:normal; }
    .equipment p span { font-size:16px; font-weight:normal; }
    .brands { padding:30px 20px; }
    .brands h2 { font-size:22px; }
    .probox .card-title { font-size:12px !important; margin-bottom:0; margin-top:0; }
    .probox .card-body { height:60px; padding:0 10px; }
    .carousel { margin-bottom:20px; }
    .navbar-nav { margin:10px 0; }
    .footerSocialLinks { margin:10px 0 30px 0; }
    .title { margin:0 0 20px 0; text-align:center; }
    .title .badge { border-radius:0; padding:7px 0; float:none; text-align:center; }
    .missionBlock {padding:0 20px 20px 20px;}
    .ourMission { border:none; margin:20px 0 20px 0; }
    .contentWrapper {padding:30px 0 20px 0;margin-bottom: 20px;}
    .ourVision { margin-bottom:0; }
    .visionBlock { padding:30px 20px 0 20px; } 
    .faqsec2 { padding:10px 0; }
    .faqtxt h2 { font-size: 26px; line-height: 36px; margin: 0 0 30px 0; }
    .leftBlock, .rightBlock {padding: 20px; color:#fff; text-align:center; }
    .similarBlocks {background:#000;}
    .blockText .title { color:#fff; font-size:24px; }
    .aboutsec { padding:20px 0; margin-bottom:10px; }
    .brands2 .slick-prev:before, .brands2 .slick-next:before { display:none; }
    .brands .slick-slide, .brands2 .slick-slide { margin:0 20px; }
    .brands .slider, .brands2 .slider { margin:10px auto 10px auto; }
    .charecdv { padding:0 0 20px 0; }
    .offerbg { background:none; }
    .offertxt {padding:0 0 20px 0;}
    .stbg { background:none; }
    .bulimg {float:left; height:auto !important; margin-right:20px; }
    .global_heading { font-size:24px; padding:0; }
    .brand_section { padding:40px 0 10px 0; }
    .bg_patterntext { padding:10px 0 20px 0; }
    .icon_round {margin: 20px auto 10px auto;}
    .videos .slick-slide { margin:0; }
    .contactMap iframe { width:100%; margin-top:15px; }
    .cu-btn-0 { float:none; }
    .contacttxt { margin-top:0; }
	.zoomContainer { display: none; }
}
@media (max-width:767.98px) { 
}
@media (max-width:991.98px) { 
    .listingPanel { padding:0 .5rem; border-left:0; }
    .listingPanel [class*=col-] {
        padding-left: 7px;
        padding-right: 7px;
    }
}
@media (max-width:1199.98px) {  }
@media (max-width:1399.98px) {  }