*{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:#1b7bce;}
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: 9px;
    color: #fff;
    margin: 3px 0px;
    border: 1px dashed #414141;
    border-radius: 11px;
    background-color: #1b7bce;
    text-align: center;}
	
	.new-head {font-weight: bold;
    color: #007ea7;}
.sernum{display:flex;padding:25px 0px 0px 0px;}
.sernum .number{flex:0 0 35px;height:35px;background-color:#16b9de;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-image: url(../images/bg.jpg);color:#fff;}
.roservice{padding:30px 0px;}
.service1{position:relative;overflow:hidden;margin:15px 0px;}
.service1 img{height:250px;object-fit:cover;width:100%;}
.service1::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:999;display:block;}
.backser{position:absolute;z-index:9999;top:0;color:#fff;padding:20px;transform:translateY(195px);transition:all ease .5s;}
.service1:hover .backser{transform:translateY(0px);top:30px;}
.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:25px 0px;background:#1b7bce; color: #fff;}
.repaircenter{padding:50px 0px;background:#fff;}
.ourlocation{padding:50px 0px;}
footer .fix-phone{position:fixed;z-index:999;bottom:0;width:100%;background:#2d3094;}
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;}
@media (max-width:768px){.slidermobile{display:block;}
.slider{}
.slider form {
    position: static !important;
    margin: 30px 5%;
    right: 60px;
    width: 90%;
    background: #a82128;
    padding: 20px;
}

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;}
}
	
	a.calltoaction {
    color: white;
    font-size: xx-large;
}
