@charset "utf-8";
body {
    font-family: 'Poppins-Regular';
    font-size: 16px;
    overflow-y: scroll;
    overflow-x: hidden
}
@font-face {
    font-family: "Poppins-Regular";
    src: url("../fonts/Poppins-Regular.ttf")
}
@font-face {
    font-family: "Poppins-Bold";
    src: url("../fonts/Poppins-Bold.ttf")
}
@font-face {
    font-family: "Poppins-SemiBold";
    src: url("../fonts/Poppins-SemiBold.ttf")
}
img, object {
    max-width: 100%;
	min-height: 100%;
}
a {
    outline: 0 !important
}
a {
    color: #f15a21;
    text-decoration: none !important;
    transition: all 0.4s linear;
}
a:hover {
    color: #09506c;
    text-decoration: none !important;
}
.border {
    border: 0 solid red !important;
}
.clr {
    clear: both;
}
.none {
    display: none;
}
.block {
    display: block;
}
h1 {
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    font-size: 55px !important;
    color: #000 !important;
    font-family: "Poppins-Bold" !important;
}
h2 {
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    font-size: 45px !important;
    color: #000 !important;
    font-family: "Poppins-Bold" !important
}
h3 {
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    font-size: 31px;
    color: #000 !important;
    font-family: "Poppins-Bold" !important
}
h4 {
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    font-size: 22px;
    color: #000 !important;
    line-height: 30px !important;
    font-family: 'Poppins-Bold' !important;
}
h5 {
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    font-size: 17px;
    color: #000 !important;
    font-family: 'Poppins-SemiBold' !important;
}
h6 {
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    font-size: 15px;
    color: #000 !important;
    font-family: 'Poppins-Bold' !important;
}
p {
    font-size: 16px !important;
    line-height: 25px;
    color: #333;
    font-family: 'Poppins-Regular' !important;
}
.middle {
    margin: auto;
    width: 1400px;
    border: 0px solid red;
}
.top-head {
    margin: auto auto 5px auto;
    padding: 0px 0px 0px 0px;
    background-color: #f15a21;
    height: 5px;
    ;
}
.phone-box {
    margin: 25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: auto;
    display: inline-block;
    border: 0px solid red;
}
.icon-phone {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 58px;
    height: 58px;
    float: left;
    border: 0px solid red;
}
.ph-text-small {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 65%;
    height: auto;
    font-family: "Poppins-Regular";
    font-size: 15px;
    color: #666666;
    float: left;
    border: 0px solid red;
}
.ph-text-larger {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 70%;
    height: auto;
    font-family: "Poppins-SemiBold";
    font-size: 20px;
    color: #f15a21;
    float: left;
    border: 0px solid red;
}
.gs-btn a {
    margin: 20px 0px 0px 0px;
    padding: 18px 37px 18px 37px;
    width: 100%;
    height: auto;
    font-family: "Poppins-Regular";
    font-size: 20px;
    color: #fff;
    background-color: #f15a21;
    float: left;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    transition: all 0.4s linear;
    border: 0px solid red;
}
.gs-btn :hover {
    color: #fff;
    background-color: #09506c;
    text-decoration: none;
}
.navigation {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    font-family: "Poppins-Regular";
    font-size: 20px;
    color: #fff;
    background-color: #09506c;
    text-align: center;
}
.navbar1 {
    overflow: hidden;
}
.navbar1 a {
    float: left;
    font-size: 17px;
    color: #fff;
    text-align: center;
	padding: 14px 8.9px 14px 8.9px;
    /*padding: 14px 10px 14px 9.5px;*/
    text-decoration: none;
}
.dropdown1 {
    float: left;
    overflow: hidden;
}
.dropdown1 .dropbtn1 {
    font-size: 17px;
    border: none;
    outline: none;
    color: #fff;
    padding: 14px 10px 14px 9.5px;
    background-color: inherit;
    font-family: inherit;
    margin: 0;
}
.navbar1 a:hover, .dropdown1:hover .dropbtn1 {
    background-color: #f15a21;
    border-radius: 1px;
}
.dropdown-content1 {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}
.dropdown-content1 a {
    float: none;
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}
.dropdown-content1 a:hover {
    background-color: #ddd;
}
.dropdown1:hover .dropdown-content1 {
    display: block;
}
.mid-bg {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: auto;
    background-image: url("../images/mid-bg.jpg");
    /*background-repeat: repeat-x;*/
	/*background-position: center;*/
    object-fit: cover;
    background-size: cover;
}
.mid-newcomp {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: auto;
    position: relative;
    top: -50px;
    border: 0px solid red;
}
.newcomp-ev {
    margin: 0px 0px 0px 0px;
    padding: 20px 35px 20px 35px;
    background-color: #09506c;
    border-radius: 20px 0px 0px 20px;
    border: 0px solid red;
}
.newcomp-ws {
    margin: 0px 0px 0px 0px;
    padding: 20px 35px 20px 35px;
    background-color: #f15a21;
    border-radius: 0px 20px 20px 0px;
    border: 0px solid red;
}
.newcomp-img {
    margin: 0px 20px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 150px;
    height: 150px;
    float: left;
    border: 0px solid red;
}
.newcomp-evheading {
    margin: 0px 0px 5px 0px !important;
    padding: 0px 0px 0px 0px;
    width: 70%;
    height: auto;
    float: left;
    font-size: 45px !important;
    font-family: "Poppins-Bold";
    color: #f15a21 !important;
    text-transform: uppercase;
    text-shadow: 1px 2px 2px rgba(0,0,0,0.2);
    border: 0px solid red;
}
.newcomp-evtext {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 70%;
    height: auto;
    float: left;
    font-size: 16px !important;
    color: #fff !important;
    text-align: justify;
    font-family: "Poppins-Regular";
    border: 0px solid red;
}
.mid-heading {
    margin: auto;
    font-size: 50px !important;
    line-height: 70px !important;
    width: 80%;
    display: inline-block;
}
.rp-box {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 10px;
    text-align: center;
    border: 0px solid red;
}

/*.rp-bg {
    margin: 0px 0px 0px 0px;
    padding: 60px 15px 15px 15px;
    width: 100%;
    height: auto;
    text-align: center;
    border-radius: 10px 10px 0px 0px;
    background-color: #09506c;
    border: 0px solid red;
}*/
.rp-bg {
    margin: 0px 0px 0px 0px;
    padding: 25px 25px 25px 25px;
    width: 100%;
    height: auto;
    text-align: center;
    border-radius: 10px 10px 0px 0px;
    background-color: #09506c;
    border: 0px solid red;
}

.rpo-bg {
    margin: 0px 0px 0px 0px;
    padding: 25px 25px 25px 25px;
    width: 100%;
    height: auto;
    text-align: center;
    border-radius: 10px 10px 0px 0px;
    background-color: #f15a21;
    border: 0px solid red;
}
.rp-img {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: auto;
    border-radius: 0px 0px 10px 10px;
    border: 0px solid red;
}
.rp-icon {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 81px;
    height: 80px;
    text-align: center;
    border: 0px solid red;
    position: relative;
    top: 41px;
    display: inline-block;
}
.rp-imground {
    border-radius: 0px 0px 10px 10px;
}
.wcu-bg {
    margin: 0px 0px 0px 0px;
    /*padding: 29px 25px 16px 25px;*/
	padding: 35px 25px 16px 25px;
    height: auto;
    background-image: url("../images/wc-bg.jpg");
    background-repeat: round;
}
.img-bg-exp {
    margin: 0px 0px 0px 0px;
    padding: 25px 25px 25px 25px;
    width: 100%;
    height: auto;
    display: inline-block;
    background-image: url("../images/img-bg-exp.png");
    background-repeat: no-repeat;
}
.text-bg-exp {
    margin: 0px 0px 0px 0px;
    padding: 0px 25px 25px 25px;
    width: 100%;
    height: auto;
    display: inline-block;
    font-size: 100px;
    color: #fff;
    font-family: "Poppins-Bold";
    position: absolute;
    top: 0px;
    border: 0px solid red;
    left: 0%;
}
.text-bg-exp2 {
    margin: 0px 0px 0px 0px;
    padding: 0px 25px 25px 25px;
    width: 100%;
    height: auto;
    display: inline-block;
    font-size: 50px;
    color: #fff;
    font-family: "Poppins-Bold";
    position: absolute;
    top: 45%;
    border: 0px solid red;
    left: 0%;
}
.text-hdssh {
    margin: 0px 0px 0px 0px;
    padding: 0px 25px 0px 25px;
    width: 100%;
    height: auto;
    display: inline-block;
    font-size: 25px;
    color: #fff;
    font-family: "Poppins-Bold";
    position: absolute;
    top: 60%;
    border: 0px solid red;
    left: 0%;
}
.text-pssh {
    margin: 0px 0px 0px 0px;
    padding: 0px 25px 0px 25px;
    width: 100%;
    height: auto;
    display: inline-block;
    font-size: 18px;
    color: #fff;
    font-family: "Poppins-Regular";
    position: absolute;
    top: 70%;
    border: 0px solid red;
    left: 0%;
}
.brand-bg {
    margin: 0px 0px 0px 0px !important;
    padding: 35px 15px 15px 15px;
    width: 100%;
    height: auto;
    display: inline-block;
    background-color: #fff;
    border-radius: 80px;
}
.pd-box {
    margin: 0px 0px 15px 0px;
    padding: 15px 15px 15px 15px !important;
    background-color: #fff !important;
    border-radius: 3px;
}
.pd-box:hover {
    margin: 0px 0px 15px 0px;
    padding: 15px 15px 15px 15px !important;
    background-color: #fff !important;
    border-radius: 3px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.eab-btn a {
    margin: 20px 0px 0px 0px;
    padding: 18px 34px 18px 34px;
    width: 265px;
    height: auto;
    font-family: "Poppins-Regular";
    font-size: 20px;
    color: #fff;
    background-color: #f15a21;
    display: inline-block;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    transition: all 0.4s linear;
    border: 0px solid red;
}
.eab-btn :hover {
    color: #fff;
    background-color: #09506c;
    text-decoration: none;
}
.ev-box {
    margin: 0px 0px 15px 0px;
    padding: 15px 15px 15px 15px !important;
    background-color: #fff !important;
    border-radius: 3px;
    border: 1px solid #cccccc;
}
.ev-box:hover {
    margin: 0px 0px 15px 0px;
    padding: 15px 15px 15px 15px !important;
    background-color: #fff !important;
    border-radius: 3px;
    border: 1px solid #cccccc;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.text-bgwsm {
    margin: 0px 0px 0px 0px;
    padding: 0px 25px 0px 25px;
    width: 100%;
    height: auto;
    display: inline-block;
    font-size: 25px;
    color: #fff;
    font-family: "Poppins-Bold";
    position: absolute;
    top: 35%;
    border: 0px solid red;
    left: 0%;
}
.h4 {
    font-size: 27px;
    line-height: 34px !important;
}
/*.ms-box {
    margin: 0px 0px 15px 0px;
    padding: 31px 15px 31px 15px !important;
    width: 100%;
    height: auto;
    display: inline-block;
    border: 1px dotted #f15a21;
}*/
.ms-box {
    margin: 0px 0px 15px 0px;
    padding: 38px 15px 38px 15px !important;
    width: 100%;
    height: auto;
    display: inline-block;
    border: 1px dotted #f15a21;
}

.ms-fht-box {
    margin: 0px 0px 15px 0px;
    padding: 19px 25px 19px 25px !important;
    width: 100%;
    height: auto;
    display: inline-block;
    background-color: #09506c;
}
.ms-acb-box {
    margin: 0px 0px 15px 0px;
    padding: 19px 25px 19px 25px !important;
    width: 100%;
    height: auto;
    display: inline-block;
    background-color: #f15a21;
}
.faq-box {
    margin: 0px 0px 0px 0px;
    padding: 25px 25px 25px 25px !important;
    width: 100%;
    height: auto;
    display: inline-block;
    background-color: #fff;
    border: 1px solid #ebebeb;
}
.accordion1 {
    background-color: #09506c;
    color: #fff;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: 0;
    text-align: left;
    outline: 0;
    font-size: 17px;
    font-weight: 400;
    transition: .4s
}
.active1, .accordion1:hover {
    background-color: #f15a21;
}
.accordion1:after {
    content: '\002B';
    color: #fff;
    font-weight: bold;
    float: right;
    margin-left: 5px
}
.active1:after {
    content: "\2212"
}
.panel1 {
    padding: 0 18px 0 18px;
    margin-top: 10px;
    background-color: #ebebeb;
    max-height: 0;
    overflow: hidden;
    transition: max-height .2s ease-out
}
.foam-bg {
    margin: 0px 0px 0px 0px;
    padding: 25px 25px 25px 25px !important;
    width: 100%;
    height: auto;
    background-image: url("../images/form-bg.png");
    background-size: cover;
    display: inline-block;
    border: 1px solid #ebebeb;
}
.ct-input {
    margin: 0px 0px 20px 0px;
    padding: 15px 15px 15px 15px !important;
    width: 100%;
    height: auto;
    display: inline-block;
    background-color: #ebebeb;
    border-radius: 3px;
    font-size: 16px;
    color: #333;
    outline: 0;
    border: 0px solid red;
    font-family: "Poppins-Regular";
}
.ctm-input {
    margin: 0px 0px 20px 0px;
    padding: 15px 15px 15px 15px !important;
    width: 100%;
    height: 225px;
    display: inline-block;
    background-color: #ebebeb;
    border-radius: 3px;
    font-size: 16px;
    color: #333;
    outline: 0;
    border: 0px solid red;
    font-family: "Poppins-Regular";
}
.btn-submit {
    margin: 4px 0px 10px 0px;
    padding: 18px 37px 18px 37px;
    width: 265px;
    height: auto;
    font-family: "Poppins-Regular";
    font-size: 20px;
    color: #fff;
    background-color: #f15a21;
    display: inline-block;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    transition: all 0.4s linear;
    border: 0px solid red;
}
.btn-submit:hover {
    color: #fff;
    background-color: #09506c;
    text-decoration: none;
}
.ft-news-bg {
    margin: 0px 0px 0px 0px;
    padding: 36px 15px 33px 15px !important;
    height: auto;
    display: inline-block;
    background-color: #f15a21;
}
.news-bg {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px !important;
    width: 80%;
    height: auto;
    display: inline-block;
    border-radius: 39px 39px 39px 39px;
    background-color: #19232b;
}
.news-input {
    margin: 10px 0px 0px 0px;
    padding: 15px 15px 15px 25px !important;
    width: 88%;
    height: auto;
    display: inline-block;
    background-color: transparent;
    font-family: "Poppins-Regular";
    font-size: 16px;
    color: #fff;
    outline: 0;
    float: left;
    border: 0px solid red;
}
.news-btn {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 73px;
    height: 73px;
    display: inline-block;
    float: right;
    outline: 0;
    border: 0px solid red;
    background-color: transparent;
    background-image: url("../images/btn-news.png");
    background-repeat: no-repeat;
}
.ft-bg {
    margin: 0px 0px 0px 0px;
    padding: 50px 0px 0px 0px;
    width: 100%;
    height: auto;
    background-color: #09506c;
}
#list4 {
}
#list4 ul {
    list-style: none;
    margin: 0px 0px 0px 0px;
}
#list4 ul li a {
    margin: 0px 0px 0px -40px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: auto;
    font-family: 'Poppins-Regular';
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    float: left;
    line-height: 30px;
    transition: all 0.4s linear;
    border: 0px solid red;
}
#list4 ul li :hover {
    color: #f15a21;
    text-decoration: none;
}
.social-media1 a {
    margin: 0px 10px 15px 0px;
    color: #f15a21 !important;
    text-decoration: none !important;
    font-size: 20px;
    display: inline-block;
    border: 0px solid red;
    transition: all 0.4s linear;
}
.social-media1 :hover {
    color: #E8E8E8;
    text-decoration: none;
}

.bread-cum {
    margin: 1px 0px 0px 0px;
    padding: 30px 0px 30px 0px !important;
    height: auto;
	color: #fff !important;
    background-color: #f1561b;
}

.content {
  position: absolute;
  bottom: 5px;
  top:0px;
  background: rgba(0, 0, 0, 0.2);
  color: #f1f1f1;
  width: 100%;
  height: auto;
  text-align: center;
  padding: 300px 0px 0px 0px;
}

.ws-bg {
  margin: -5px 0px 0px 0px;
  padding: 100px 0px 100px 0px;
  height: auto;
  background-image: url("../images/normal1-bg.jpg");
  background-repeat: repeat;
}

.text-bgfwt {
    margin: 0px 0px 0px 0px;
    padding: 0px 25px 0px 25px;
    width: 100%;
    height: auto;
    display: inline-block;
    font-size: 25px;
    color: #fff;
    font-family: "Poppins-Bold";
    position: absolute;
    top: 13%;
    border: 0px solid red;
    left: 0%;
}
.ws-pl-heading {
    margin: 0px 0px 25px 0px;
    padding: 15px 15px 15px 15px;
    height: auto;
    font-size: 25px;
    color: #fff;
    font-family: "Poppins-Bold";
    border: 0px solid red;
	text-align: left;
    background-color: #09506c;
	border-radius: 5px;
}
.ws-btn a{
    margin: 10px 0px 15px 0px;
    padding: 15px 15px 15px 15px;
    width: 200px;
	height: auto;
    font-family: "Poppins-Regular";
    font-size: 16px;
    color: #fff;
    background-color: #f15a21;
    display: inline-block;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    transition: all 0.4s linear;
    border: 0px solid red;
}
.ws-btn :hover {
    color: #fff;
    background-color: #09506c;
    text-decoration: none;
}

.rm-banner{
    margin: 0px 0px 0px 0px;
    padding: 182px 0px 182px 0px !important;
    height: auto;
	width: 100%;
	color: #fff !important;
	background-image: url("../images/watersoftener-repair.jpg");
    background-repeat: no-repeat;
    background-position: center; 
}

.comm-small {
  margin: 0px 0px 0px 0px !important;
  padding: 10px 10px 10px 10px !important;
  text-align: center !important;
  border-radius: 2px;
  height: auto;
background-color: #fff;
  border: 1px solid #cccccc;
}

.comm-p {
  line-height: 20px !important;
  font-size: 14px !important;
}
.getsol-btn a {
    margin: 20px 0px 0px 0px;
    padding: 18px 37px 18px 37px;
    width: auto;
    height: auto;
    font-family: "Poppins-Regular";
    font-size: 20px;
    color: #fff;
    background-color: #f15a21;
    display: inline-block;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    transition: all 0.4s linear;
    border: 0px solid red;
}
.getsol-btn :hover {
    color: #fff;
    background-color: #09506c;
    text-decoration: none;
}

.bd-box {
  margin: 0 0 20px 0 !important;
  padding: 15px 15px 15px 15px !important;
  text-align: center !important;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #e6e4e4;
}

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
    overflow: auto;
}

.nbs-flexisel-inner {
    position: relative;
    overflow: hidden;
    float:left;
    width:100%;
	padding: 25px;
    background-color: #fff;
    border: 1px solid #cccccc;
    border-radius:0px;
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    max-width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    padding:5px 10px;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;      
    position: absolute;
    cursor: pointer;
    z-index: 4;
    top: 50%;
    transform: translateY(-50%);   
    /*background: rgba(0,0,0,0.5);*/
	background: rgba(0,0,0,0.5);
    color: #fff;     
}

.nbs-flexisel-nav-left {
    left: 10px;
}

.nbs-flexisel-nav-left:before {
    content: "<"
}

.nbs-flexisel-nav-left.disabled {
    opacity: 0.4;
}

.nbs-flexisel-nav-right {
    right: 5px;    
}

.nbs-flexisel-nav-right:before {
    content: ">"
}

.nbs-flexisel-nav-right.disabled {
    opacity: 0.4;
}

.img-bg{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: auto;
height: auto;
border: 15px solid #fff;
border-radius: 5px;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.inner-banner{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: 100%;
height: auto;
border: 1px solid red;
}

.plan-box {
  padding: 0px 0px 15px 0px;
  margin: 0px 0px 25px 0px;
  height: auto;
  background-color: #fff;
  border-radius: 15px;
  display: inline-block;
  text-align: center;
  border: 0px dashed #fff;
  box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
}

.plan-head {
  padding: 25px 25px 25px 25px;
  margin: 0px 0px 15px 0px;
  width: 100%;
  height: auto;
  background-color: #09506c;
  border-radius: 15px 15px 0px 0px;
  display: inline-block;
  text-align: center;
  border: 0px solid transparent;
}
.plan-text {
  padding: 15px 10px 15px 10px;
  margin: 0px 0px 5px 0px;
  width: 100%;
  height: auto;
  display: inline-block;
  text-align: center;
  border-bottom: 1px solid #eceaea;
  font-size: 20px;
  color: #000;
  background: #F3F3F3;
  transition: all 0.4s linear;
  font-family: "Poppins-Regular" !important;
}

.plan-text:hover{
  color: #fff;
  background: #f15a21;
  box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
}

.plan-text1 {
  padding: 15px 10px 15px 10px;
  margin: 0px 0px 5px 0px;
  width: 100%;
  height: 54px;
  display: inline-block;
  border: 0px solid red;
}

.livechat-btn a {
	margin: 0px 15px 20px 0px;
	padding: 15px 30px 15px 30px !important;
	background-color: #f15a21;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-size: 20px;
	display: inline-block;
	font-family: "Poppins-Regular" !important;
	border-radius: 50px;
	border: 0px solid #000;
	transition: all 0.4s linear;
}
.livechat-btn :hover {
	box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
	background-color: #09506c;
	text-decoration: none;
		border: 0px solid #2c6bc8;
}


.wsno-btn a{
    margin: 25px 0px 15px 0px;
    padding: 15px 15px 15px 15px;
    width: auto;
	height: auto;
    font-family: "Poppins-Regular";
    font-size: 16px;
    color: #fff;
    background-color: transparent;
    display: inline-block;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    transition: all 0.4s linear;
    border: 1px solid #fff;
}
.wsno-btn :hover {
    color: #fff;
    background-color: #f15a21;
    text-decoration: none;
	border: 1px solid #f15a21;
}

.wsno1-btn a{
    margin: 25px 0px 15px 0px;
    padding: 15px 15px 15px 15px;
    width: auto;
	height: auto;
    font-family: "Poppins-Regular";
    font-size: 16px;
    color: #fff;
    background-color: transparent;
    display: inline-block;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    transition: all 0.4s linear;
    border: 1px solid #fff;
}
.wsno1-btn :hover {
    color: #fff;
    background-color: #09506c;
    text-decoration: none;
	border: 1px solid #09506c;
}


.about-banner {
  margin:0px 0px 35px 0px;
  padding:200px 0px 200px 0px;
  width: 100%;
  height: auto;
  background-image: url("../images/about-us.png");
  background-repeat: no-repeat;
  object-fit: cover;
  background-position:center center;
  background-size: cover;
  border-radius:0 0 0px;
  border:0 solid red;
}
.contact-banner {
  margin:0px 0px 35px 0px;
  padding:200px 0px 200px 0px;
  width: 100%;
  height: auto;
  background-image: url("../images/contact-bg.jpg");
  background-repeat: no-repeat;
  object-fit: cover;
  background-position:center center;
  background-size: cover;
  border-radius:0 0 0px;
  border:0 solid red;
}


.services-box {
  margin:0px 0px 30px 0px;
  padding:0px 25px 0px 25px;
  background:#fff;
  border-radius:5px;
  border:1px solid #eaeaea;
  font-display:swap;
box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
}
.services-box:hover {
  transform:translateY(-1px)
}

.icon-box {
  margin:0px 0px 20px 0px;
  padding:0px 0px 0px 0px;
  width: 100%;
  display: inline-block;
  border:0 solid red;
}


.rp-imgbg {
    margin: 0px 0px 0px 0px;
    padding: 150px 0px 150px 0px;
    width: 100%;
    height: 510px;
    display: inline-block;
    background-image: url("../images/repair-banner.png");
    background-repeat: repeat-x;
    background-position: center;
    object-fit: cover;
    background-size: cover;
}


.rp-btn a{
    margin: 10px 15px 15px 0px;
    padding: 15px 15px 15px 15px;
    width: 200px;
	height: auto;
    font-family: "Poppins-Regular";
    font-size: 16px;
    color: #fff;
    background-color: #f15a21;
    float: left;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    transition: all 0.4s linear;
    border: 0px solid red;
}
.rp-btn :hover {
    color: #fff;
    background-color: #09506c;
    text-decoration: none;
}


.rp-btn1 a{
    margin: 10px 15px 15px 0px;
    padding: 15px 15px 15px 15px;
    width: 200px;
	height: auto;
    font-family: "Poppins-Regular";
    font-size: 16px;
    color: #fff;
    background-color: #f15a21;
    float: left;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    transition: all 0.4s linear;
    border: 0px solid red;
}
.rp-btn1 :hover {
    color: #fff;
    background-color: #f15a21;
    text-decoration: none;
}

.rp-btn2 a{
    margin: 10px 15px 15px 0px;
    padding: 15px 15px 15px 15px;
    width: 200px;
	height: auto;
    font-family: "Poppins-Regular";
    font-size: 16px;
    color: #fff;
    background-color: #09506c;
    display: inline-block;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    transition: all 0.4s linear;
    border: 0px solid red;
}
.rp-btn2 :hover {
    color: #fff;
    background-color: #09506c;
    text-decoration: none;
}

.rp-midimgbg {
    margin: 0px 0px 0px 0px;
    padding: 50px 0px 50px 0px;
    width: 100%;
    height: auto;
    display: inline-block;
   background-color: #09506c;
}

.rp-imgbg2 {
    margin: 0px 0px 0px 0px;
    padding: 85px 0px 85px 0px;
    width: 100%;
    height: auto;
    display: inline-block;
	background-size: cover;
    background-image: url("../images/repair-bgimg3.png");
    background-repeat: no-repeat;
}

.mm-imgbg {
    margin: 0px 0px 0px 0px;
    padding: 150px 0px 150px 0px;
    width: 100%;
    height: 510px;
    display: inline-block;
    background-image: url("../images/maintenance-banner.png");
    background-repeat: repeat-x;
    background-position: center;
    object-fit: cover;
    background-size: cover;
}
.rp-imgbg3 {
    margin: 0px 0px 0px 0px;
    padding: 150px 0px 85px 0px;
    width: 100%;
    height: auto;
    display: inline-block;
	background-size: cover;
    background-image: url("../images/main-bgimg3.png");
    background-repeat: no-repeat;
}

.rp-btn3 a{
    margin: 10px 15px 15px 0px;
    padding: 15px 15px 15px 15px;
    width: 200px;
	height: auto;
    font-family: "Poppins-Regular";
    font-size: 16px;
    color: #000;
    background-color: #fff;
   display: inline-block;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    transition: all 0.4s linear;
    border: 1px solid #fff;
}
.rp-btn3 :hover {
    color: #fff;
    background-color: #f15a21;
    text-decoration: none;
	 border: 1px solid #f15a21;
}

.pd-imgbg {
    margin: 0px 0px 0px 0px;
    padding: 150px 0px 150px 0px;
    width: 100%;
    height: 510px;
    display: inline-block;
    background-image: url("../images/product-banner.png");
    background-repeat: round;
}


.pd-decbg {
    margin: 0px 0px 0px 0px;
    padding: 32px 30px 32px 30px;
    width: 100%;
    height: auto;
    display: inline-block;
	border-radius: 15px;
    background-color: #09506c;
}

.pd-list {
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
    width: 100%;
    height: auto;
    display: inline-block;
	border-radius: 15px;
    border: 2px solid #ccc;
	background-color: #fff;
}

.pd-list:hover{
	box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}

.pdp-btn a{
    margin: 10px 15px 15px 0px;
    padding: 15px 15px 15px 15px;
    width: 200px;
	height: auto;
    font-family: "Poppins-Regular";
    font-size: 16px;
    color: #fff;
    background-color: #f15a21;
    display: inline-block;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    transition: all 0.4s linear;
    border: 0px solid red;
}
.pdp-btn :hover {
    color: #fff;
    background-color: #09506c;
    text-decoration: none;
}

.pd-mid1 {
    margin: 0px 0px 0px 0px;
    padding: 100px 0px 100px 0px;
    width: 100%;
    height: auto;
    display: inline-block;
    background-image: url("../images/mid-banner1.png");
    background-repeat: round;
}

.pdd-btn1 a{
    margin: 10px 15px 15px 0px;
    padding: 15px 15px 15px 15px;
    width: 200px;
	height: auto;
    font-family: "Poppins-Regular";
    font-size: 16px;
    color: #fff;
    background-color: #f15a21;
    display: inline-block;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    transition: all 0.4s linear;
    border: 0px solid red;
}
.pdd-btn1 :hover {
    color: #fff;
    background-color: #f15a21;
    text-decoration: none;
}


.pd-mid2 {
    margin: 0px 0px 0px 0px;
    padding: 100px 0px 100px 0px;
    width: 100%;
    height: auto;
    display: inline-block;
	background-size: cover;
    background-image: url("../images/mid-banner2.png");
    background-repeat: round;

}

.pd-mid3 {
    margin: 0px 0px 0px 0px;
    padding: 25px 0px 25px 0px;
    width: 100%;
    height: auto;
    display: inline-block;
	
    background-image: url("../images/mid-banner3.png");
    background-repeat: round;

}


.pd-midlist {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    width: 35%;
    height: auto;
	border: 0px solid red;
    float: left;
}

.pd-midlist2 {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    width: 35%;
    height: auto;
	border: 0px solid red;
    float: right;
}

.cu-fix {
  margin: 10px 0px 20px 0px;
  padding: 10px 10px 10px 10px;
  border: 0px solid red;
  width: 100%;
  height: 190px;
  overflow-x: hidden;
  overflow-y: scroll;
}