*{box-sizing:border-box;}
body{margin:0;padding:0;font-family:'Karla', sans-serif;}
ul,li,ol{margin:0;padding:0;}
h1{font-size:23px;}
h2{font-size:21px;}
h3{font-size:20px;}
h4{font-size:19px;}
h5{font-size:18px;}
h6{font-size:17px;}
header{background:#0a408a;}
header p{color:#fff;padding:5px 0px;margin:0px;}
.header-logo{}
.header-logo .phone{font-size:18px;}
.header-logo .callnow{line-height:50px;padding:0px 15px;}
.slider{background:#efefef;}
.slidermobile{display:none;}
.allservice{padding:20px 0px;}
.servicepart{padding:15px;color:#fff;margin:5px 0px;border:1px dashed #414141;border-radius:35px;background-color:#0a408a;}
.sernum{display:flex;padding:25px 0px 0px 0px;}
.sernum .number{flex:0 0 35px;height:35px;background-color:#0a408a;color:#fff;border-radius:50%;text-align:center;line-height:35px;font-size:18px;font-weight:bold;}
.sernum .para{padding-left:20px;}
.solution{padding:80px 0px;background:#f1f1f1;}
.filter{display:flex;align-items:center;}
.filter .filter-txt{padding:0px 15px;}
.rorepair{padding:50px 0px;background:linear-gradient(45deg , #0a408a 30%, #7097ce);color:#fff;}
.roservice{padding:50px 0px;}
.service1{position:relative;overflow:hidden;margin:15px 0px;}
.service1 img{height:250px;object-fit:cover;width:100%;}
.service1::after{content:"";position:absolute;background:rgba(0,0,0,.5);left:0;right:0;top:0;bottom:0;z-index:1;display:block;}
.backser{position:absolute;z-index:9999;top:0;background: rgba(0, 0, 0, .7);
    bottom: 0;color:#fff;padding:20px;transform:translateY(195px);transition:all ease .5s;}
    .backser p{font-size: 14px;}
.service1:hover .backser{transform:translateY(0px);top:0px;}
.expert{background:#efefef;display:flex;flex-wrap:wrap;}
.roimg1 , .roimg2{flex:0 0 50%;}
.roimg2{align-items:center;display:flex;padding:0px 50px;}
.whymrwater{display:flex;padding:20px 0px;align-items:center;}
.whymrwater img{width:50px;}
.whymrwater .imgicon{width:60px;}
.contact{padding:100px 0px;}
.contact .border{border:1px solid #ccc;}
.contact .col-md-8, .contact .col-md-4{padding:0px;}
.roserrep{padding:25px;}
.form-wrap h2{font-weight:bold;padding-bottom:15px;}
.form-wrap p{font-size:20px;color:#206d99;text-align:center;font-weight:300;padding-bottom:20px;}
.form-wrap .form-group{display:flex;border:1px solid #25a8f0;}
.form-wrap label{height:40px;background:#25a8f0;color:#fff;width:120px;font-size:15px;text-transform:uppercase;text-align:center;margin:0px;font-weight:500;line-height:15px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;}
.form-wrap label span{font-size:12px;display:block;font-weight:300;text-transform:none;flex:0 0 100%;}
.form-wrap .form-control{height:40px;border:none;border-radius:0px;}
.form-wrap .compare{background:linear-gradient(to bottom, #f96825, #f96825);color:#fff;text-align:center;text-transform:uppercase;padding:7px 0px;font-size:17px;width:100%;font-weight:500;margin:30px 0px 0px;}
.roimg1 img{width:100%;}
.typero{background:#efefef;padding:50px 0px;}
.comercialro img, .domesticro img{float:right;}
.ropurifier{padding:50px 0px;background:#fff;}
.servicecenter{padding:50px 0px;background:#ccc;}
.repaircenter{padding:50px 0px;background:#fff;}
.ourlocation{padding:50px 0px;}
footer .fix-phone{position:fixed;z-index:999;bottom:0;width:100%;background:#000;}
footer .fix-phone p{margin:0;padding:0;text-align:center;}
footer .fix-phone a{text-decoration:none;text-align:center;color:#fff;font-size:18px;}
body{ position:relative }
.popupform {position:fixed; max-width:100%; width:500px; background:rgba(0,102,255,1); z-index:11; margin:0 auto; left:0; right:0; top:50px;}
.close{ position:absolute; right:0; top:0; z-index:111; padding:10px; background:rgba(204,204,204,1); box-shadow:1px 2px 3px #fff; color:#000;}
@media (max-width:768px){.slidermobile{display:block;}
.slider{display:none;}
header p{padding:3px 0px;line-height:18px;font-size:14px;}
.roimg1 , .roimg2{flex:0 0 100%;}
}
@media (max-width:480px){header span{color:#fff;line-height:5px;}
}