/*
  Theme Name: Pump & Flow
*/

@import url("assets/css/font-awesome.css");
@import url("assets/fonts/stylesheet.css");
@import url("assets/css/easy-responsive-tabs.css");



*{ margin:0px; padding:0px; outline:0px; box-sizing: border-box;}
*, *:before, *:after { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
a{text-decoration:none; color:#312828; transition:all 0.4s linear 0s;}
a:hover{transition:all 0.4s linear 0s; color:#1871b9;}
a img, img{border:0px; outline:none;}
img{max-width:100%; height:auto;}
a, input[type="submit"], button{outline:none;}
.clear{clear:both;}
::-moz-placeholder{ opacity:1; }
input[type=submit], button, select{ -moz-appearance: none;-webkit-appearance: none;}
input, select, button, textarea{font-family:'Campton';}
input[type=submit], button{ cursor:pointer;transition:all 0.4s linear 0s;}
input[type="submit"], input[type="text"], input[type="search"], button, input[type="email"], input[type="tel"], textarea, select{-webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0; border:0;}
h1, h2, h3, h4, h5, h6, p, ul, li, label, input, textarea, img, submit, button, a{ margin: 0px; padding: 0px; outline: none; list-style: none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align:baseline;}
html {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing:border-box; font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust: 100%;-ms-text-size-adjust:100%; scroll-behavior:smooth;}
q {-webkit-hyphens:none;-moz-hyphens:none; -ms-hyphens:none; hyphens:none; quotes:none;}
a:focus {outline:0;outline: 0;}
a:hover,
a:active {outline: 0;}
a img {border: 0;}
body{color:#312828; font-weight:400; font-size:17px; line-height:28px; font-family:'Campton'; overflow-x:hidden;}
.container{width:1199px; margin:0 auto;}

.btn{ display:inline-block; min-width:217px; line-height:32px;border-radius:50px;background-color: #09a8fa; color:#fff;font-size:17px;font-weight:600; text-align:center; text-transform:uppercase; padding:15px 20px;}
.btn:hover{ color:#fff; background:#000144;}

h1, h2, h3, h4, h5, h6{font-weight:600;}
h1{font-size:35px; line-height:46px; text-transform:uppercase; color:#fff; margin:0 0 15px;}
h2{font-size:40px; line-height:48px; color:#312828; text-transform:uppercase; margin:0 0 20px;}
h3{font-size:35px; line-height:46px; text-transform:uppercase; margin:0 0 15px;}
h4{font-size:24px; line-height:32px;}
h5{font-size:20px; line-height:28px;}
h6{font-size:17px; line-height:28px; text-transform:uppercase;}
p{ margin:0 0 20px;}
p:last-child{margin-bottom:0px;}
strong{font-weight:600;}

/* Header Section Start */

.header{width:100%; float:left;}
.topbar{width:100%; float:left; height:116px; display:flex; align-items:center;  justify-content:space-between;}
.topbar ul{float:right;}
.topbar ul li{display:inline-block; position:relative; padding:0 60px; font-size:16px; border-right:1px solid #e5e5e5; margin-left:40px; }
.topbar span {float:left; width:45px; height:45px; border-radius:50%; position:absolute; left:0; top:0;}
.topbar img{display:block;}
.topbar ul li img{ border-radius:50%;}

.topbar strong{display:block; color:#312828; font-weight:600;}
.topbar ul li:last-child{border-right:0; padding-right:0;}
.topbar a{line-height:18px; font-size:16px;}
.logo{float:left; width:212px; height:116px; display:flex; align-items:center; position:relative; z-index:9;}
.logo a, .logo img{ display:block;}
.manuBar{width:100%; float:left; background:#1871b9; display:flex; align-items:center; border-radius:30px 0 30px 0; border-bottom:2px solid #468dc7; justify-content:space-between; padding:10px 11px;}
.navigation{ float:right}
.navigation ul{ float:left;}
.navigation ul li{float:left; position:relative; padding:0 30px; font-size:16px; text-transform:uppercase;}
.navigation ul li:after {content: '|'; position:absolute; top:0px; right: 0; color:#307fc0; font-size:20px;}
.navigation ul li a{ color:#fff; display:block;}
.navigation ul li a:after{ content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background:#fff; opacity:0;}
.navigation ul li.current-menu-item{font-weight:600;}
.navigation ul li a:hover{color:#312828;}
.navigation ul li:last-child:after{display:none;}
.navigation ul li:first-child{padding-left:0;}
.srchDiv{width:250px; float:right; position:relative;}
.srchDiv .searchField{width:100%; height:46px; float:right; background:#fff; font-size:14px; padding:0 50px 0 26px; border-radius:40px !important; color:#d8d7d7; font-size:14px;}
.srchDiv .searchbtn {width:50px; height:100%; position:absolute; right:0; text-align:center; background:none; color:#1871b9; font-size:20px; }
.rheology_page .plantCol img {
    margin-bottom: 0 !important;
}

/* Header Section End */

/* Banner Section start */

.banner{ width:100%; float:left; position:relative; text-align:center; background-repeat:no-repeat;
background-size:0; margin-bottom:156px;}
.banner img{width:100%;display:block;}
.bnrTxt{width:100%; height:100%; position:absolute; top:0; left:0; right:0; margin:0 auto;  display:flex; flex-direction:column; align-items:center; padding:83px 0;}
.bnrTxt h1{color:#fff;}
.shape{width:100%; float:left; position:absolute; bottom:-23%; left:0;}
.shape img{width:100%; display:block;}
.bnrTxt p{color:#fff;}

/* Banner Section End */

/*middle section css start from here*/

.section1{width:100%; float:left; padding:65px 0 120px;}
.abtRow{width:100%; float:left;counter-reset: section;}
.abtCol{width:392px; height:344px; float:left; position:relative; padding-right:52px; position:relative; text-align:center; margin:3px;}
.abtCol img{ max-width:100px;}
.abtCol:after{content:''; background:url(assets/images/circle-1.png) no-repeat; position:absolute; left:0; top:0; width:392px; height:344px;}
.abtCol .info{ width:100%; float:left; position:relative; height:100%; display:flex; align-items:center; flex-direction:column; justify-content:center; z-index:11;}

.abtCol h5{ min-height:52px; font-size:20px; line-height:26px; text-transform:uppercase; font-weight:600; margin:20px 0;}
.abtCol a{ color:#1871b9; font-size:16px; font-weight:600; text-transform:uppercase;}
.abtCol a:hover{ opacity:0.8; text-decoration:underline;}
.abtCol:nth-child(2n):after{ background-image:url(assets/images/circle-2.png)}


.abtCol::before {counter-increment: section;content: "0" counter(section);position: absolute;top: 27px;right: 75px;width: 60px;
height: 60px;border-radius: 50%;border: 5px solid #fff;font-weight: 600;font-size: 19px;background: #1871b9;line-height: 50px;color: #fff;
box-shadow: 0 10px 25px rgba(24,113,185,0.15);z-index: 1;}
.section2{width:100%; float:left; overflow:hidden; position:relative;}
.helpImg{ width:43%; float:left;  z-index:111; position:absolute; top:100px;}
.section2 .helpImg img{border-radius:0 0 60px 0; display:block; width:100%;}
.helpTxt{ width:75%; margin-left:-18%; float:right; position:relative; padding-bottom:120px;}
.helpTxt .shpImg{ position:absolute; display:block; bottom:-108px; right:0px; width:90%;}

.helpTxt .content{width:100%; float:right; color:#fff; padding:100px 50px 120px 31%; background:#1871b9; position:relative; z-index:1;}
.helpTxt .content:before{ content:''; position:absolute; top:-2px; left:0; background:url(assets/images/shp1.jpg) no-repeat; width:190px; height:124px;}
.helpTxt .wrap{ max-width:655px; position:relative; z-index:11;}
.helpTxt p{color:#fff; margin:20px 0 0; float:left;}
.helpTxt ul{width:50%; margin:40px 0 0; float:left;}
.helpTxt ul li{background:url(assets/images/list-icon.png) no-repeat; padding-left:28px; margin:0 0 5px; background-position: top 6px left; background-size:18px; font-size:17px;}
.rheology_page .plantCol ul {
    margin-bottom: 25px;
}
.rheology_page .plantCol ul li{background:url(assets/images/checkmark.png) no-repeat; padding-left:28px; margin:0 0 5px; background-position: top 7px left; background-size:18px; font-size:17px;}
.helpTxt a.btn{border:1px solid #fff; border-radius:5px; background:none; padding:11px 20px; margin:40px 0 0; font-size:16px;}
.helpTxt a.btn:hover{background:#fff; color:#312828;}
.servcSc{width:100%; float:left; padding:75px 0; text-align:center; position:relative;}

.servRow{width:100%; float:left;}
.srvCol{ width:100%; display:flex; flex-direction:row; justify-content:space-between; align-items:center; margin:90px 0 0;}
.srvContent{width:44%; text-align:left;}
.srvContent img{ display:block; max-width:95px;}
.srvCol i{display:block; margin:0 0 15px;}
.srvImg{width:50%;}
.srvImg img{border-radius:60px 0 60px 0;}
.srvCol:nth-child(2n){flex-direction:row-reverse;}

.contSc{width:100%; float:left; color:#fff; text-align:center; position:relative; padding:165px 0 0;}
.contSc:after{content:''; background:url(assets/images/shape-3.png) no-repeat; position:absolute; left:0; top:0; width:157px; height:165px;}

.contSc p{color:#fff;}
.contWrap{width:96%; float:left; background:#1871b9; border-radius:0 60px 0 0; padding:70px 0 0; position:relative;}
.contWrap:after{content:''; background:url(assets/images/shape-2.png) no-repeat; position:absolute; right:0; top:0; width:310px; height:254px;}
.contSc h2{color:#fff;}
.formWrap{width:100%;  float:left; padding:0 160px; margin:30px 0 0;}
.contSc .form {width:100%; float:left;  margin-bottom:-154px; background:#fff; border-radius:50px 0 50px 0; padding:40px 35px; position:relative; z-index:999;}
.contSc li{width:50%; float:left; padding: 0 7px; margin:14px 0 0;}
.contSc .field{width:100%; float:left; height:50px; background:#f1f1f1; border-radius:8px; padding:0 20px; font-size:16px; color:#555; font-weight:300;}
.contSc li.full{width:100%;}
.contSc textarea.field {resize:none; padding:15px 20px; height:120px;}
.contSc .btn{min-width:202px; height:56px; line-height:52px; border-radius: 10px; border:2px solid #fcc941; background:#fff; color: #312828; padding:0 10px;}
.contSc .btn:hover{background:#1871b9; color:#fff; border:#fff;}
ul.form span.wpcf7-not-valid-tip{width:100%; float:left; font-size:15px; background:#FFBABA; color:#D8000C; padding:0 25px; margin:0; text-align:left;}
ul.form .wpcf7-validation-errors, div.wpcf7-acceptance-missing{border:2px solid #ee2f59;}
ul.form .wpcf7-validation-errors {width: 100%; float: left; background: #FFBABA; color: #D8000C; padding:3px 25px; font-size:15px;text-align:center;}
div.wpcf7-response-output{margin:0; border:0 !important;}
ul.form div.wpcf7-mail-sent-ok{border:2px solid #398f14; width: 100%; float:left; margin:10px 0; text-align:center;}

.screen-reader-response{display:none !important;}

.ctabs{ width:100%; float:left; text-align:center; margin-top:70px;}
.ctabs ul{display: inline-block;margin: 0 auto;text-align: center;margin:0;border-radius: 8px;overflow: hidden;}
.ctabs ul li {float: left;margin: 0;cursor: pointer;font-size: 15px;font-weight: 500; position: relative;margin: 0;text-transform: uppercase;line-height: 30px;border-right: 1px solid #dedede;}
.ctabs ul li a{ display:block;padding: 15px 25px;min-width: 185px;color: #767272;background: #f4faff;}
.ctabs ul li.active a, .ctabs ul li:hover a{background: #1871b9;color: #fff;}
.ctabs ul li:last-child{ border-right:0px;}

/*middle section end here*/


/* Footer Section Start */

.footer{width:100%; float:left; background:url(assets/images/footer-bg.jpg);  border-bottom:16px solid #5da0d7; position: relative;}
.ftrSctn{width:100%; float:left; position:relative; color:#fff; z-index:1; padding:230px 0 90px;}
.ftrSctn:after{content:''; background:url(assets/images/ftr-shape.png) no-repeat; position:absolute; right:0; bottom:0; width:185px; height:172px; background-size:100%; display:none;}
.ftrShp1{width:185px;position:absolute; right:0; bottom:0;}
.ftrShp1 img{ display:block;}
.footer h6{margin:0 0 20px;}
.footer p, .footer li{font-size:16px; line-height:26px; color:#fff;}
.fcol{border-left: 1px solid #ffffff29; padding:0 45px; min-height:250px;}
.fcol:last-child{padding-right:0;}
.fcol1{width:24%; float:left;}
.fcol1 img{ max-width:200px; display:block;}
.fcol2{width:18%; float:left;}
.fcol3{width:36%; float:left;}
.fcol4{width:22%; float:left;}
.fcol1 p{margin:35px 0 0;}
.fcol2 li{margin:6px 0 0;}
.ftrSctn a{color:#fff;}
.fcol3 ul li {position:relative; padding-left:58px; margin:14px 0 0;}
.fcol3 ul li div{ display:flex; min-height:42px; line-height:20px; align-items:center;word-wrap: break-word;word-break: break-all;}
.fcol3 ul li i {width:42px; height:42px; line-height:40px; border:1px solid #fff; border-radius:100%; text-align:center; position:absolute; top:0; left:0; font-size:17px;}
.fcol4 a{ float:left; width:40px; height:40px; border:1px solid #fff; border-radius:50%; line-height:38px; color:#fff; font-size:20px; text-align:center; margin:12px 0 0}
.fcol4 a:hover, .fcol3 ul li:hover i{background:#fff; color:#1871b9;}
.ftrSctn a:hover{color:#1871b9;}

/* Footer Section End */


/*optimazitaion css start*/

.optmSc{width:100%; float:left; padding:79px 0;}
.optmRow{width:100%; float:left;}
.optmCol{width:31%; float:left; margin:0 1%; padding:60px 15px; text-align:center; border-radius:15px; border:1px solid #fff;}
.optmCol h4{text-transform:uppercase; font-size:18px; margin:0 0 20px;}
.optmCol:hover{border-color:#1871b9;}
.optmCol img{ display:block; margin:0 auto; max-width:120px;}

.plantSc{width:100%; float:left; position:relative;}
.topTxt{padding:0 43px; text-align:center;}
.plantRow{width:100%; float:left; padding:55px 0 0; position:relative; z-index:9;}
.plantCol{width:100%; display:flex; flex-direction:row; justify-content:space-between; align-items:center; margin:0 0 90px;}
.plantCol:nth-child(2n){flex-direction:row-reverse;}
.plContent{width:42%; text-align:left;}
.plContent img{ display:block; max-width:95px;}
.plImage{width:50%;}
.plImage img {border-radius:0 0 0 60px; display:block;}
.plantCol:nth-child(2n) .plImage img {border-radius:60px 0 60px 0;}

.plantCol:last-child{margin:0; padding-bottom:40px;}
.plantSc .shape{position:initial;}
.plantCol:last-child .plImage img{margin-bottom:-115px;}

.resultSc{width:100%; float:left; padding:45px 0;}

.optiBlue{ width:calc(100% - 101px); float:left; position:relative; padding:99px 0;  background:#1871b9;
margin:30px 0 100px 101px; border-radius:60px 0 0 0;}
.optiBlue .topTxt{position: relative; z-index:1; padding:0 69px; color:#fff;}
.optiBlue:after{content: ''; background: url(assets/images/shape-7.png) no-repeat; position:absolute; left:-10px; bottom:-2px;
width:178px; height:156px;}
.optiBlue p{font-size:22px; font-weight:500; line-height:32px;}

.pumpDiv{width:100%; float:left;}
.pumpDiv h2{color:#fff;}
.pumpDiv ul{width:100%;}
.pumpDiv .helpTxt .wrap{max-width:551px;}
.pumpDiv .helpImg{width:50%;}
.pumpDiv  .helpTxt .content{padding:100px 50px 101px 40%;}
ul.calcForm{width:100%; background:#0c5a9a; padding: 0 20px 20px; float:left; margin:40px 0; border-radius:10px; border:1px solid #8cccff;}
ul.calcForm label{display:block; font-size:14px; margin:0 0 5px; text-align:center;}
ul.calcForm input{width:100%; height:38px; padding:0 13px; border-radius:5px; font-size:15px;border: 0px;}
ul.calcForm li{width:33%; padding:0 5px; float:left; margin:20px 0 0; background:0;}
.full{width:calc(100% + 48%); margin-left:-48%;}
.pumpDiv .helpTxt .shpImg{width:100%;}
ul.calcForm li:nth-child(-n + 3){border-bottom:1px solid #ffffff40; padding-bottom:24px;}
.pumpDiv .helpTxt .content::before{display:none;}
.topTxt h5{margin:70px 0 40px;}
.pumpDiv br{display:none;}

.page-id-11 .contSc{padding:0;}
.page-id-11 .contSc::after {display:none;}
 
 
.cForm{width: 100%;background: #0c5a9a;padding: 0 20px 20px;float: left;margin: 40px 0;border-radius: 10px;border: 1px solid #8cccff;}
.cForm #field.fform{ display:none;}
.cForm #fbuilder .fields{width:33%; padding:0 5px; float:left; margin:20px 0 0; background:0; clear:initial;}
.cForm #fbuilder .fields:nth-child(-n + 3){border-bottom:1px solid #ffffff40; padding-bottom:24px;}
.cForm #fbuilder .fields label{display:block; font-size:14px; margin:0 0 5px; text-align:left;}
.cForm #fbuilder .fields input{width:100%; height:38px; padding:0 0 0 13px; border-radius:5px; font-size:15px;border: 0px;}
.cForm #fbuilder .medium, .cForm #fbuilder .small{width:100% !important;}
 
.cForm #fbuilder .message{ font-size:14px; line-height:18px;}
 
/*optimazitaion css end*/

/*library css start from here*/

.articleSc{width:100%; float:left; padding:64px 0; text-align:center;}
.artRow.ftreRow{margin:35px 0 0;}
.artRow{width: 100%; float:left; margin:0px 0 0;}
.artCol{width:48%; float:left; margin:0 1%; text-align:left; margin-bottom:37px;}
.artCol .thumb{width:100%; min-height:419px; background-size:cover; background-repeat:no-repeat; background-position:center; border-radius:40px 0 0;}
.arContent{width:calc(100% - 20px); float:left; background:#fff; padding:30px 30px; margin-left:20px; border-radius:40px 0 40px; margin-top:-42px; box-shadow: 5px 5px 10px rgb( 24, 113, 185, 0.2 ); position:relative;}    
.arContent h4{font-size:20px; text-transform:uppercase;}
.arContent p{font-size:16px; line-height:26px; color: rgb( 49, 40, 40, 0.9 ); margin:15px 0 0;}
.arContent a.rdMore{color:#1871b9; font-size:14px; text-transform:uppercase; margin:15px 0 0; display:block; font-weight:600; position:relative; display:flex; align-items:center;}
.arContent .rdMore:after{content: ''; background: url(assets/images/arw.png) no-repeat; display:inline-block;
width:22px; height:8px; margin-left:12px; transition:all 0.2s linear 0s;}
.arContent .rdMore:hover{color:#312828;}
.arContent .rdMore:hover:after{margin-left:20px; transition:all 0.2s linear 0s; background-image:url(assets/images/arw-hover.png);}
.arContent .catbtn{ text-align:center; position: absolute;top:-20px; right:20px;}
.arContent .catbtn a{min-width:117px; line-height:32px; color:#fff; border-radius:50px; padding:1px 5px; font-size:11px; font-weight:500; text-transform:uppercase; display:inline-block; background:#1f75cd;}

.arContent .catbtn a:hover{background:#312828;}
.artCol:last-child{margin-right:0;}
.ftreRow {
    width: 100%;
    float: left;
    border-bottom: none;
    padding-bottom: 0;
}
.ftreRow .thumb{min-height:419px;}
.ftreRow .artCol{width:48%;}
.error-404{width:100%; float:left; text-align:center; padding:70px 0 0;}
.error-404 h1{color:#312828;}
.artCol:hover .thumb{opacity:0.8;}

.pagNtn{width:100%; float:left; text-align:center; margin:50px 0 0;}
.pagNtn a{display:inline-block; width:41px; height:40px; line-height:38px; font-size:18px; border-radius:4px; border:1px solid #e5e5e5;  margin: 0 3px;  font-size:20px;  text-align:center;}
.pagNtn .current, .pagNtn a:hover {background:#1f75cd; color:#fff; border-color:#1f75cd;}
.pagNtn .prev {margin-right:10px; border:0;}


.artCol.src .arContent{ margin-top:0px; box-shadow:0 0 18px rgba( 24, 113, 185, 0.15);}

.singlePage{ width:100%; float:left; padding:60px 0;}
.singlePage ul, .singlePage ol{ margin:20px 0; padding:0 0 0 30px;}
.singlePage ul ul, .singlePage ol ol, .singlePage ul ol, .singlePage ol ul{ margin:5px 0; padding:0px;}
.singlePage ul li, .singlePage ol li{ list-style:disc; list-style-position:outside; padding-left:3px; margin:5px 0;}
.singlePage ol li{ list-style:decimal;}
.singlePage a{ color:#1871b9;}
.singlePage a:hover{ text-decoration:underline;}



.pumpDiv.pb0, .pumpDiv.pb0 .helpTxt{ padding-bottom:0px;}
.pumpDiv.pb0 .helpTxt .content{ padding-bottom:0px;}

.pumpDiv2 .helpTxt .content{ padding-top:30px; padding-left:18%;}
.pumpDiv2 .helpTxt .wrap{ max-width:100%;}
.pumpDiv.pb0 .helpImg{ position:static;}
.pumpDiv.pb0{ display:flex;}
.pumpDiv.pb0 .helpTxt{background: #1871b9;margin-left: -25%;}

/*library css end here*/


.bnrTxt{padding:80px 20px;}
.contSc p{z-index:1; position:relative;}
.copyRt{width:100%; float:left; text-align:center; display:none;}
.copyMobile{width:100%; float:left; text-align:center; display:none;}

.pageDflt{ width:100%; float:left; text-align:center;}
.errDiv{width:100%; float:left; text-align:center;    margin:50px 0 0;}
.errDiv h2{color:#1871b9; font-size:200px; line-height:0.8;}
.errDiv h2 strong{font-size:100px; text-transform:lowercase; display:block;}
.rheology_page .plantCol {
    align-items: flex-start;
}
ul.table_box {
    list-style: none;
    padding: 0;
    float: left;
    width: 100%;
}
ul.table_box li {
    width: 33.33%;
    float: left;
    border: 1px solid #000;
    margin: 0;
    padding: 10px;
}
ul.table_box li::marker{
	display:none !important;
	    color: #fff;
}
.equation {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}
.equation span.ql-left-eqno {
    width: 10px !important;
}
.singlePage sub {
    font-size: 12px;
    position: relative;
    left: 0;
    top: -1px;
}
span.ql-left-eqno {
    width: 0px !important;
}
/*media query start from here*/



@media(max-width:1199px){
.bnrTxt{padding: 40px 20px;}
.container{width:94%;}
h2 {font-size:34px; line-height:44px;}
h3 {font-size:30px; line-height:40px;}
.banner{margin-bottom:111px;}
.topbar ul li{padding:0 55px; margin-left:30px;}
.navigation ul li{padding:0 16px; font-size:13px;}
.srchDiv {width:290px;}
.section1 {padding: 60px 0 100px;}
.abtRow{ text-align:center;}
.abtCol{width:295px; height:265px; padding-right:38px;display: inline-block;float: none;}
.abtCol::after {background-size:100%; width:300px; height:265px;}
.abtCol h5{min-height:40px; font-size:17px; margin:10px 0;}
.abtCol::before {top:-10px;}
.resp-tabs-list li{min-width:initial;}
.contWrap{padding:60px 0 0;}
.formWrap{padding:0 70px; margin:20px 0 0;}
.fcol{word-wrap:break-word; padding:0 20px; min-height:240px;}
.ftrSctn{font-size:16px; line-height:28px;}
.fcol3 ul li{margin:15px 0 0;}

.optmSc{padding:30px 0 60px;}
.optmCol{padding:40px 10px;}
.optmCol h4{font-size:16px; line-height:26px;}
.topTxt h5 {margin:40px 0 40px;}
.arContent h4{font-size:18px; line-height:26px;}



.cForm #fbuilder .fields label{line-height:20px; min-height:40px;}

.ftreRow .thumb {min-height: 340px;}
.artCol .thumb {min-height: 250px;}
.arContent {padding: 30px 20px;}	
.bnrTxt p {font-size: 17px;line-height: 26px;}	
.bnrTxt h1{ margin:0 0 10px}	
.helpImg {width: 40%;}	
.helpTxt {width:75%;padding-bottom: 100px;}
.helpTxt .content {padding: 75px 3% 100px 28%;}
body {font-size: 16px;line-height: 26px;}
.helpTxt ul {margin: 30px 0 0;}
.helpTxt ul li{font-size: 16px;line-height: 26px;}
.abtCol img{ max-width:95px;}	
.srvContent img, .plContent img{ max-width:80px;}
.optmCol img{ max-width:110px;}

}

@media(max-width:979px){
   
    .banner.inrbanr img {
    display: none;
}
.topbar{height:90px; padding:10px 0;}
.logo{height:initial; width:190px;}	
.topbar ul{	margin-right:30px; position:relative; z-index:999;}
.topbar ul li{width:45px; font-size:0; padding:0; margin:0 5px; border-right:0;}
.topbar ul li:last-child{padding:0; margin:0 5px;}	
.topbar ul li a{font-size:0;}
.srchDiv{display:none;}
.header{position:relative;}
.manuBar{background:none; border-radius:0; border-bottom:0; padding:0; position:absolute; justify-content:end; top:0;
right:0; height:90px; align-items:center; padding-right:3%;}
.navigation{display:none; width:100%; float:left; position:absolute; top:100%; left:0; z-index:99; border-bottom:1px solid #eaeaea; padding-left:0;}
.mBtn {float:right;display: block; width:30px; height:25px;cursor:pointer; position:absolute; top: 33px;right: 10px;}
.mBtn i{width:100%; float:right; background:#1871b9; height:2px; position:absolute; right:0;}
.mBtn .a {top:0; transition: .25s ease-in-out;} 
.mBtn .b {top:10px; transition: .25s ease-in-out;}
.mBtn .c {top:20px; transition: .25s ease-in-out;}
.mBtn.active .b{opacity:0;}
.mBtn.active .a{transform:rotate(45deg); transition:.25s ease-in-out; top:10px;}
.mBtn.active .c{transform:rotate(-45deg); transition:.25s ease-in-out; top:10px;}
.navigation ul{ width:100%; float:left; margin:0; background:#fff;}
.navigation ul li{width:100%; float:left; padding:0; border-top:1px solid #eaeaea; border-bottom:0; line-height:initial;font-size: 14px;}
.navigation ul li a{display:block; padding:10px 15px; color:#312828;}
.navigation ul li a:hover{background:#1871b9; color:#fff;}
.navigation ul li::after {display:none;}
.banner{margin-bottom:84px;}
.bnrTxt {padding:50px 20px;}
.bnrTxt h1 br, h2 br{display:none;}
.section1{padding:65px 0;}

.abtCol{width:30%; height:initial; margin:0 1%; padding-right:0; display:inline-block;}
.abtCol .info{width:200px; height:200px; padding:15px; border:2px solid #1871b9; border-radius:100%;float: none;margin: 0 auto;}
.abtCol::after{display:none;}
.abtCol::before{width:40px; height:40px; line-height:34px; font-size:14px; top:-23px; right:0; left:0; margin:0 auto; border-width:3px; z-index:999;}
.abtCol .info img{width:70px;}
.abtCol h5 {min-height:35px; font-size:15px; line-height:24px;}
.abtCol a{font-size:14px;}

.section2{background:#1871b9; padding:60px 3%;}
.helpImg{position:initial; width:100%;}
.helpTxt{width:100%; padding-bottom:90px; margin-left:0;}
.helpTxt .content{padding:0; float:left;}
.helpTxt .wrap{max-width:100%;}
.helpTxt .content::before{display:none;}
.helpTxt .shpImg{right:-3%; bottom:-170px;}

h1{font-size:28px; line-height:40px;}
h2 {font-size:30px; line-height:42px;}
h3 {font-size:25px; line-height:33px;}

.resp-tabs-list li a, .ctabs ul li a{font-size:14px!important; padding:15px 18px!important; height:auto; line-height:initial; min-width:initial;}
.srvContent{width:100%;}
.srvImg, .plImage{width:100%; margin:30px 0 0;}
.srvCol{flex-direction:column; margin:50px 0 0; text-align:center;}
.srvImg img, .plImage img, .plantCol:nth-child(2n) .plImage img{border-radius:30px; margin:0 auto;}
.srvContent{text-align:center;}
.srvCol:nth-child(2n) {flex-direction:column;}
.contSc::after {background-size:100%; width:120px; height:127px;}

.contSc{padding:126px 0 0;}
.contWrap::after {background-size:100%; width:200px; height:159px;}
.formWrap {padding:0 20px;}
.fcol{margin:40px 0 0; min-height:245px;}
.fcol1{width:100%; text-align:center;}

.fcol2, .fcol4{width:28%;}
.fcol3{width:44%;}

.fcol1 p{display:none;}
.copyRt{display:block; margin:40px 0 0;}
.fcol2{border-left:0;}
.ftrSctn::after {background-size:100%; width:130px; height:119px;}
.ftrSctn{padding:220px 0 40px;}
.ftrSctn p {line-height:26px;}
.servcSc p br, .contWrap p br, .bnrTxt h1 br, .plContent br{display:none;}

.bnrTxt p br{display:none;}
.optmSc {padding:20px 0;}
.pumpDiv .helpImg{width:100%;}
.pumpDiv .helpTxt .wrap{max-width:100%;}
.pumpDiv .helpTxt .content{padding:30px 0 0;}
.full {width:100%; margin-left:0;}
.helpTxt ul{margin:20px 0 0;}
ul.calcForm{margin:30px 0 20px;}
.topTxt{padding:0;}

.plantCol{flex-direction:column; text-align:center; margin: 0 0 50px}
.plContent {width:100%; text-align:center;}
.plantCol:nth-child(2n){flex-direction:column;}
.plantSc .shape{margin-top:74px;}
.optiBlue{width:calc(100% - 50px); padding:50px 0; margin:15px 0 60px 50px;}
.optiBlue .topTxt{padding:0 30px;}
.optiBlue::after{left:-7px; width:128px; height:113px; background-size:100%;}

.articleSc{padding:50px 0;}
.artRow{margin:40px 0 0;}
.ftreRow{padding-bottom:10px;}
.ftreRow .thumb{min-height:300px;}
.artCol{width:48%;}
.pagNtn{margin:30px 0 0;}
.ctabs{margin:40px 0 0;}

.pumpDiv.pb0{flex-direction:column; align-items:center;}
.pumpDiv.pb0 .helpTxt{margin-left:0;}
.pumpDiv h2{margin:0;}
.cForm{margin:30px 0;}
.pumpDiv2{padding-top:0;}
.footer p, .footer li {font-size: 15px;line-height: 24px;}
.fcol1 img {max-width: 180px;}

.copyMobile{ display:block;margin: 20px 0 0;padding:20px 10% 0;border-top: 1px solid #ffffff29;}
.footer {border-bottom: 10px solid #5da0d7;background-size: cover;}
.fcol1 a{ display:inline-block;}
.fcol1 img{ margin:0 auto;}
.abtCol img{ max-width:85px;}	
.srvContent img, .plContent img{margin:0 auto;}
.optmCol img{ max-width:100px;}
.section2 .helpImg img{ width:auto; margin:0 auto;}



.banner.inrbanr{padding:35px 3% 30%; background-color:#2f6bd9; background-size:160%; background-position:bottom center; margin-bottom:0;}
.banner.inrbanr img.bnrImg{ display:none;}
.page-template-optimization .banner{ background-color:#3a65ce;}
.banner.inrbanr .bnrTxt{ padding:0 3%; position:static;}

.pumpDiv .helpTxt .shpImg{ display:none;}
.helpTxt{ padding-bottom:0px;}

.bnrTxt p{ font-size:16px;}

.optmCol{ padding:25px 10px;border-radius: 10px;}
.optmCol p{ font-size:15px; line-height:24px;}
.optmSc, .articleSc{ margin-top:80px;}

.pumpDiv2 .helpTxt .content{ padding:0px;}


h5 {font-size: 18px;line-height: 26px;}
.helpTxt p:last-child{text-align: center;width: 100%;}
.helpTxt .shpImg{ display:none;}
.helpTxt a.btn{ margin-top:30px;}

.errDiv h2{font-size:140px;}
.errDiv h2 strong {font-size:70px;}
.ftrShp1{ display:none;}
.plantSc.rheology_page {
    padding-top: 100px;
}
.rheology_page .plantCol ul li {
    padding-left: 25px;
    background-position: top 6px left;
    background-size: 16px;
    font-size: 16px;
    text-align: left;
}
}

@media(max-width:767px){

	
	
body, .arContent p{font-size:15px; line-height:24px;}	
.logo{width:160px;}
.topbar, .manuBar {height:80px;}
.mBtn{ top:30px;}
.topbar ul {margin-right:38px;}
.topbar ul li{width:38px; height:38px; margin:0px 5px 0;}
.topbar span{width:38px; height:38px;}
.bnrTxt {padding:40px 15px;}
.banner {margin-bottom:55px;}
h1 {font-size:24px; line-height:34px; margin:0 0 10px;}
.section1{padding:10px 0 50px;}
.shape {bottom:-55px;}
.abtCol {width:45%; margin:40px 2% 0; height:205px;}
.abtCol .info img {width:60px;}
.helpTxt ul li{font-size:15px;line-height: 24px;}
.helpTxt ul {width:100%; margin:20px 0 0;}
.helpTxt p{margin:15px 0 0;}
.helpTxt a.btn{padding:8px 15px; margin:15px 0 0; font-size:14px;}

.servcSc{padding:45px 0;}
h2 {font-size:25px; line-height:34px; margin:0 0 15px;}
.formWrap {padding:0 5px;}
.contSc {padding:84px 0 0;}
.contSc::after {width:80px; height:85px;}
.contWrap::after {width:116px; height:93px;}
.contSc .form {padding: 20px 15px;border-radius: 12px;}
.contSc li{margin:8px 0 0; padding:0; width:100%;}
.contSc .field {height: 44px;padding: 0 15px;font-size: 15px;border-radius: 5px;}
.contSc textarea.field{padding:15px;height: 100px;}
.contSc .btn {min-width:150px; height:50px; line-height:48px;}
.btn{min-width:200px; font-size:15px; line-height:28px;}
.contWrap {padding: 50px 0 0;width: 100%}

h2.resp-accordion{background:#1871b9; border-radius:5px; font-size:16px;padding: 0 !important;}
h2.resp-accordion a{ display:block; padding:10px 28px 10px 10px; color:#fff;}
h2.resp-accordion::after {right:10px; font-size:15px;}
h2.resp-accordion.resp-tab-active {background:#312828;}
h2.resp-accordion.resp-tab-active a, h2.resp-accordion:hover a{ color:#fff;}
.resp-tab-content-active{border:1px solid #e5e5e5; padding:20px; border-radius:8px; margin:4px 0;}
p {margin:0 0 10px;}
.srvCol i, h3{margin:0 0 10px;}
.footer h6 {margin:0 0 18px;}
.fcol{width:100%; min-height:initial; border-bottom: 1px solid #ffffff29; border-left:0; margin:0; padding:20px; text-align:center;}
.fcol.fcol4{ border-bottom:0px; padding-bottom:0px;}
.fcol3 ul li{ text-align:left;}
.fcol4 a{ float:none; display:inline-block;}
.fcol2 li {margin:3px 0 0;}
.fcol3 ul li i, .fcol4 a{width:35px; height:35px; line-height:33px; font-size:14px;}
.fcol4 a{margin:2px 0 0;}
.copyRt{margin:20px 0 0;}
.ftrSctn::after {width:80px; height:73px;}

h3 {font-size:22px;}
.ftrSctn p{font-size:15px; line-height:24px;}
.fcol3 ul li{padding-left:50px;}
.optmRow{margin:30px 0 5px;}
.optmCol{width:100%; border:1px solid #e5e5e5; padding:30px 20px; margin:0 0 25px;}
.optmCol h4{margin:0 0 10px;}

h5, .optiBlue p {font-size:17px; line-height:25px;}
.optmCol p br{display:none;}
.banner{padding:35px 3% 30%; background-color:#2f6bd9; background-size:160%; background-position:bottom center; margin-bottom:0;}
.home .banner{ background-color:#4280cb;}

.page-template-optimization .banner{ background-color:#3a65ce;}




.bnrTxt{padding:0; position:static;}

.banner img.bnrImg{display:none;}
.bnrTxt p{line-height:22px;}
.artRow {margin:20px 0 0;}
.arContent h4 {font-size:17px; line-height:26px;}
.ftreRow .artCol{width:100%;}
.artCol{width:100%; margin:0 0 30px;}
.arContent p, .arContent a.rdMore{margin:10px 0 0;}
.pagNtn {margin:20px 0 0;}
.pagNtn a{width:35px; height:34px; line-height:32px; font-size:16px; margin:0 1px;}
.arContent{ width:calc(100% - 15px); padding:30px 20px; margin-left:15px;}

.error-404{padding:20px 15px 0;}
.errImg{padding:0 20px; margin:20px 0 0;}
ul.form span.wpcf7-not-valid-tip{padding:0 15px; font-size:14px;}

.blog .banner img{display:none;}

.banner .shape{display:none;}
.cForm{margin:30px 0 0;}

.ctabs{ display:none;}
.ftrSctn {padding: 210px 0 25px;}
.ftrSctn::after { display:none;}
.helpTxt .shpImg{ display:none;}
.helpTxt ul:nth-of-type(2){ margin-top:0px;}
#tab_section{ padding:15px 0 0;}

.optiBlue::after {bottom: 0px;left: -6px;}
.optiBlue {border-radius: 40px 0 0 0;padding: 30px 0 60px;width: calc(100% - 15px);margin: 0 0 20px 15px;}
.optiBlue .topTxt {padding: 0 20px;}
.srvImg img, .plImage img, .plantCol:nth-child(2n) .plImage img {border-radius: 15px;}
.cForm #fbuilder .fields {padding:0px 6px!important;border:0!important;}
.cForm {padding:10px 15px 20px;}

.section2.pumpDiv2{ padding-top:0px}
.optmCol img{ max-width:90px;}
.bnrTxt p{ font-size:15px;}

.articleSc, .optmSc{ margin:0px;}

.errDiv{margin:30px 0 0;}
.errDiv h2{font-size:120px; line-height:80px;}
.errDiv h2 strong{font-size:60px;}

.plantSc.rheology_page {
    padding-top: 0;
}

}

@media(max-width:479px){
h1 {font-size:22px; line-height:32px;}	
.logo {width:150px;}
.shape {bottom:-36px;}
.abtCol{width:96%;}
.abtCol h5 {min-height:initial;}
.abtCol .info{height:190px;}
h2 {font-size:23px; line-height:32px;}
h2.resp-accordion{font-size:15px; line-height:26px;}
h3 {font-size:20px;}
.fcol3 ul li {margin:8px 0 0;}
h2.resp-accordion {font-size:13px;}
ul.calcForm li{width:100%; margin: 15px 0 0; border-bottom:1px solid #ffffff40; padding-bottom:15px;}
ul.calcForm li:nth-child(-n+3){padding-bottom:15px;}
ul.calcForm label{min-height:initial;}
.helpTxt .shpImg{bottom:-101px;}

.optiBlue p {font-size:16px; line-height:24px;}
.optiBlue::after {width:100px; height:87px;}
.topbar ul li{margin:6px 2px 0;}

.ctabs ul li{border-radius:8px; width:100%; border-right:0; margin:0 0 5px; text-align:center;}
.ctabs ul li.active a{background:#312828;}
.ctabs ul li a{background:#1871b9; border-radius:8px; color:#fff;}

.cForm #fbuilder .fields{width:100%; margin:10px 0 0; padding-bottom:15px; border-bottom:1px solid #ffffff40;}
.cForm #fbuilder .fields:nth-child(-n+3){padding-bottom:15px;}
.cForm #fbuilder .fields label{min-height:auto;}
.section2 {padding:50px 4%; padding-bottom:50px;}
.helpTxt .shpImg{right:-4%; bottom:-66px;}
.footer h6 {margin:0 0 10px;}
.banner.inrbanr, .banner{ padding:35px 3% 30%;}
.rheology_page .plantCol ul li {
    background: url(assets/images/checkmark.png) no-repeat;
    padding-left: 24px;
    margin: 0 0 5px;
    background-position: top 8px left;
    background-size: 14px;
    font-size: 15px;
    text-align: left;
}
.rheology_page .plantCol ul {
    margin-bottom: 25px;
    padding-top: 20px;
}

}
