a:active, a:focus {
	outline: 0;
	border: none;
	-moz-outline-style: none;
  }
  
  html {
	  margin-top: 3px !important;
  }
  html.js {
	  padding: 0px!important;
	  margin: 0px!important;
  }
  #tab11 input#next11 {
	  margin-top: 10px;
  }
  #vertically_img input[type="radio"] {
	  top: 2px;
	  position: relative;
  }
  #tab2 #vertically_img input[type="radio"] {
	  top: 7px;
  }
  #tab1 #vertically_img input[type="radio"] {
	  top: 7px;
  }
  .page-template-WellWaterTemplate #tab10No #ver_img .img-home-btm p {
	line-height: 1.2;
  }
  .page-template-WellWaterTemplate #tab10No #ver_img .slider {height: 222px;border: 0px;margin-top: 0px;display: inline;
  }
  
  /* mozilla css start here  */
  input[type="radio"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
  
	transition: 0.2s all linear;
	margin-right: 5px;
  
	position: relative;
	top: 4px;
  }
  /* mozilla css end here  */
  
  input[type='radio']::after,
  input[type='radio']:checked::after {
	  width: 19px;
	  height: 19px;
	  border-radius: 15px;
	  top: -2px;
	  left: 0px;
	  position: relative;
	  content: '';
	  display: inline-block;
	  visibility: visible;
  }
  
  input[type='radio']::after {
	  background-color: #fff;
	  border: 2px #999 solid;
  }
  
  input[type='radio']:checked::after {
	  background-color: #1762ae;
	  border: 2px solid #1762ae;
  }
  input[type=range]::-moz-focus-outer {
	  border: 0;
  }
  
  body:not(.user-is-tabbing) button:focus,
  body:not(.user-is-tabbing) input:focus,
  body:not(.user-is-tabbing) select:focus,
  body:not(.user-is-tabbing) textarea:focus {
	outline: none;
  }
  
  #vertically_img input[type='radio']::after,
  #vertically_img input[type='radio']:checked::after {
	  top: 0px;
  }
  
  div#tab2 #vertically_img input[type="radio"] {
	  visibility: hidden;
	  z-index: 99;
	  cursor: pointer;
  }
  
  div#tab2 .left.rd_btn {
	  top: 5px;
  }
  div#tab1 #vertically_img input[type="radio"] {
	  visibility: hidden;
	  z-index: 99;
	  cursor: pointer;
  }
  
  div#tab1 .left.rd_btn {
	  top: 5px;
  }
  html {
	  background: #fff;
  }
  
  .col-sm-12.back-btn {
	  width: 80px;
	  position: absolute;
	  top: 20px;
	  right: 10%;
	  z-index: 999;
  }
  
  .none {
	  display: none;
  }
  
  .col-sm-12.text-center.progress-img {
	  display: flex;
	  align-items: center;
	  justify-content: center;
  }
  
  .color-brown {
	  color: #999;
	  font-size: 25px;
  }
  
  .col-sm-12.text-center.txt {
	  width: 68%;
	  margin-left: auto;
	  margin-bottom: 20px;
	  margin-right: auto;
  }
  
  .col-sm-12.text-center.txt p {
	  font-size: 25px;
	  line-height: 35px;
	  font-family: 'Lato', sans-serif;
  }
  p {
	  font-family: 'Lato', sans-serif;
  }
  
  input[type="button"] {
	  font-family: 'Lato', sans-serif;
  }
  
  p.color-brown {
	  font-family: 'Lato', sans-serif;
  }
  
  .col-sm-12.text-center.top-txt {
	  margin-top: 0px;
  }
  
  .img-home-btm {
	  border: 4px solid #999;
	  margin: 10px 20px;
	  padding: 10px;
	  border-radius: 11px;
	  max-height: 176px;
  }
  
  .step_tab .img-home-btm,
  .home_link .img-home-btm {
	  padding: 0px;
  }
  
  .step_tab label,
  .home_link label {
	  cursor: pointer;
	  padding: 10px;
  }
  
  #next.topmr {
	  margin-top: 20px;
	  margin-bottom: 20px;
  }
  
  #small-img .img-home-btm p {
	  font-size: 14px;
	  color: #999;
	  text-transform: uppercase;
  }
  #small-img .img-home-btm p span.ttra {
	  text-transform: none;
  }
  .img-home-btm p {
	  font-size: 16px;
  }
  
  .div-img .center {
	  padding-top: 20%;
	  padding-bottom: 7%;
  }
  
  .div-img {
	  min-width: 90px;
  }
  
  #small-img {
	  display: flex;
	  align-items: center;
	  justify-content: center;
  }
  
  .step_form-php #primary {
	  padding-left: 15%;
	  padding-right: 15%;
  }
  
  .img-home-btm.selected {
	  border: solid 4px #1762ae !important;
  }
  
  .img-home-btm.selected p {
	  color: #1762ae !important;
	  font-weight: 600 !important;
  }
  
  input#next_home {
	  background: #1762ae;
	  padding: 15px 60px;
	  border-radius: 10px;
	  margin-top: 20px;
  }
  
  .div-img img {
	  width: 90px;
	  max-height: 72px;
  }
  
  .progress-img img {
	  width: 200px;
  }
  
  input#next {
	  padding: 10px 25px;
	  width: unset;
	  border-radius: 10px;
	  background: #1762ae;
  }
  
  button#prevBtn {
	  display: none;
  }
  
  button#nextBtn {
	  display: none;
  }
  
  div#vertically_img .img-home-btm {
	  min-width: 200px;
	  display: flex;
	  flex-direction: row;
	  /*justify-content: center; */
	  position: relative;
  }
  
  div#vertically_img {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  flex-direction: column;
  }
  
  .full-width {
	  width: 100%;
  }
  
  .left.rd_btn {
	  position: absolute;
  }
  
  .slider {
  height: 240px;
	  overflow-x: auto;
	  margin-bottom: 15px;
	  border: 1px solid #e0e0e0;
	  padding: 10px 0;
  }
  
  .slider label {
	  width: 100%;
	  margin-bottom: 0;
  }
  
  .wdt_sld .left.rd_btn {
	  left: 19%;
  }
  
  .wdt_sld.tb_ver input[type='radio']:checked::after {
	  width: 250px;
	  height: 50px;
  }
  
  .wdt_sld .slider {
	  width: 450px;
  }
  
  .sml_txt {
	  font-size: 18px;
  }
  
  .tb_ver .img-home-btm {
	  border: transparent;
  }
  
  .tb_ver .img-home-btm input[type="radio"]::after {
	  visibility: hidden;
  }
  
  .tb_ver .img-home-btm input[type="radio"] {
	  visibility: hidden;
  }
  
  div#vertically_img .img-home-btm {
	  padding-left: 30px;
	  padding-right: 30px;
  }
  
  .img-home-btm label {
	  cursor: pointer;
  }
  
  .left.rd_btn {
	  left: 15px;
  }
  
  .lbl_tab2 .img-home-btm.selected p {
	  font-size: 18px;
	  font-weight: 900;
  }
  
  .lbl_tab2 .img-home-btm {
	  padding: 0;
  }
  
  .lbl_tab2 .img-home-btm label {
	  padding: 10px 20px;
  }
  
  #ver_img .img-home-btm {
	  position: relative;
	  max-width: 200px;
	  margin-left: auto !important;
	  margin-right: auto !important;
  }
  
  #ver_img .img-home-btm input[type='radio'] {
	  margin-right: auto;
  }
  
  div#ver_img .txt p {
	  font-size: 16px;
  }
  
  span.large-txt {
	  font-size: 30px;
  }
  
  div#ver_img .img-home-btm p {
	  font-size: 13px;
	  text-transform: none;
  }
  
  div#ver_img .img-home-btm.selected p {
	  font-weight: 100;
	  /* line-height: 1.2; */
  }
  
  #ver_img .img-home-btm {
	  border: 4px solid #999;
  }
  
  div#ver_img label {
	  padding: 3px !important;
  }
  
  div#ver_img .slider {
	  max-width: 260px;
	  margin: auto;
  }
  
  .name_email div#input_txt {
	  max-width: 500px;
	  margin-left: auto;
	  margin-right: auto;
  }
  
  .name_email input[type="text"],
  .name_email input[type="Email"] {
	  margin: 10px 0;
	  padding: 10px;
  }
  
  .name_email #input_txt p {
	  font-size: 15px;
  }
  
  span.blue-txt {
	  color: #1762ae;
	  font-weight: 600;
  }
  .entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer, .comments-area, .image-navigation, .post-navigation, .page-header, .page-content, .content-bottom-widgets {
	  margin: 0 auto !important;
  }
  /* rege slider css start here */
  
  .rage_slider {
	  -webkit-appearance: none;
	  width: 100%;
	  height: 5px;
	  background: transparent;
	  outline: none;
	  opacity: 0.7;
	  -webkit-transition: .2s;
	  transition: opacity .2s;
	  max-width: 427px;
	  float: right;
	  right: 19px;
	  top: 43px;
	  position: absolute;
	  opacity: 1;
  }
  
  .rage_slider::-webkit-slider-thumb {
	  -webkit-appearance: none;
	  appearance: none;
	  width: 30px;
	  height: 30px;
	  border: 8px solid #1762ae;
	  background: transparent;
	  cursor: pointer;
	  border-radius: 50%;
  }
  
  .rage_slider::-moz-range-thumb {
	  width: 12px;
	  height: 12px;
	  border: 8px solid #1762ae;
	  background: transparent;
	  cursor: pointer;
	  border-radius: 50%;
  }
  
  
  /* rege slider css end here */
  
  #rage_slider p {
	  font-size: 18px;
	  line-height: 1;
  }
  
  div#myDiv {
	  background: url(https://watersoftenersizing.com/wp-content/uploads/2019/09/range-slider1.png);
	  max-width: 530px;
	  margin: auto;
	  min-height: 144px;
	  background-position: top;
	  background-size: 100%;
	  background-repeat: no-repeat;
	  position: relative;
	  margin-top: 15px;
	  margin-bottom: 10px;
  }
  
  #radio_btn {
	  max-width: 347px;
	  margin: auto;
	  border: 4px solid #999;
	  border-radius: 10px;
	  text-align: left;
  }
  
  input#radio_over {
	  visibility: hidden;
  }
  
  #radio_bttn input[type='radio']::after,
  #radio_bttn input[type='radio']:checked::after {
	  top: 20px;
	  left: 10px;
  }
  
  #radio_bttn {
	  height: 0;
  }
  
  #radio_btn label {
	  margin: 0;
	  width: 100%;
  }
  
  #radio_btn .txt {
	  padding-left: 40px;
  }
  
  .selected1 {
	  border: solid 4px #1762ae !important;
	  color: #1762ae !important;
  }
  
  .step_form .progress-img img {
	  width: 160px;
  }
  
  .step_form .color-brown {
	  font-size: 40px;
  }
  
  #tab2 .img-home-btm label {
	  padding-top: 5px;
	  padding-bottom: 5px;
  }
  
  #tab2 input[type='radio']::after,
  #tab2 input[type='radio']:checked::after {
	  top: -6.5px;
  }
  
  #tab2 .img-home-btm {
	  margin-top: 0px;
	  margin-bottom: 5px;
  }
  
  #tab2 .slider {
	  margin-bottom: 5px;
  }
  #tab1 .img-home-btm label {
	  padding-top: 5px;
	  padding-bottom: 5px;
  }
  
  #tab1 input[type='radio']::after,
  #tab1 input[type='radio']:checked::after {
	  top: -6.5px;
  }
  
  #tab1 .img-home-btm {
	  margin-top: 0px;
	  margin-bottom: 5px;
  }
  
  #tab1 .slider {
	  margin-bottom: 5px;
  }
  .img-home-btm {
	  padding: 0;
  }
  
  .img-home-btm label {
	  padding: 10px;
	  margin-bottom: 0;
  }
  
  .img-home-btm p {
	  margin-bottom: 0;
  }
  
  .left.rd_btn {
	  top: 1px;
  }
  
  .lbl_tab2 .img-home-btm label {
	  padding: 6px 20px;
  }
  
  img.icon_heading {
	  width: 25px;
	  margin-left: 10px;
	  margin-bottom: 5px;
  }
  
  input#form_next {
	  padding: 15px 60px;
	  width: unset;
	  border-radius: 10px;
	  background: #1762ae;
  }
  input[name="Next"] {
	  padding: 15px 60px;
  }
  #tab9 span.blue-txt {
	  font-size: 11px;
	  font-weight: 100;
  }
  
  .page-template-WellWaterTemplate .col-sm-12.text-center.top-txt .color-brown,
  .page-template-CityWaterTemplate .col-sm-12.text-center.top-txt .color-brown {
	  font-size: 24px;
  }
  
  /*.page-template-WellWaterTemplate .col-sm-12.text-center.txt p{
	  font-size: 23px;
  }*/
  
  input[value="Next"] {
	  margin-top: 15px;
  }
  
  .page-template-WellWaterTemplate .step_form .color-brown {
	  font-size: 24px;
  }
  
  .page-template-WellWaterTemplate .txt p {
	  font-size: 23px;
  }
  
  div#tab7No .col-sm-12.text-center.txt p {
	  font-size: 25px;
	line-height: 35px;
	font-family: 'Lato', sans-serif;
  }
  
  /*#tab7Yes .col-sm-12.text-center.txt p {
	  font-size: 18px !important;
	  line-height: 1;
  }*/
  
  #tab7Yes #rage_slider>div:nth-child(1) p {
	  line-height: 1;
  }
  #tab7No #ver_img .img-home-btm p {
	  line-height: 1.2;
  }
  #radio_btn .txt.right span {
	  font-size: 18px !important;
	  font-weight:600;
	  font-family: 'Lato', sans-serif;
  }
  
  #tab7Yes .col-sm-12.text-center.txt {
	  margin-bottom: 13px;
  }
  
  #radio_bttn input[type="radio"]::after,
  #radio_bttn input[type="radio"]:checked::after {
	  top: 13px !important;
  }
  
  div#tab7No div#ver_img .slider {
	  max-width: 360px;
	  margin: auto;
	  height: auto;
  }
  
  .page-template-WellWaterTemplate #tab6 .col-sm-12.text-center.txt {
	  width: 50%;
  }
  .page-template-WellWaterTemplate #tab6 .col-sm-12.text-center.txt p{
	  line-height: 1.2 !important;
	  margin-bottom: 0;
  }
  /*.page-template-WellWaterTemplate div#tab10Yes .col-sm-12.text-center.txt p {
	  font-size: 20px !important;
	  line-height: 1;
  }*/
  
  .page-template-WellWaterTemplate div#tab10Yes .col-sm-12.text-center.txt {
	  margin-bottom: 10px;
  }
  
  .page-template-WellWaterTemplate div#tab10Yes #rage_slider p {
	  font-size: 18px !important;
  }
  input#TandC {
	  width: 19px;
	  height: 19px;
  }
  
  input[type=checkbox] {
	  top: 3px;
	  position: relative;
	  left: 13px;
	  margin-right: 20px;
  }
  
  input[type="radio"] {
	margin-right: 0;
  }
  .page-template-CityWaterTemplate #tab7No .col-sm-12.text-center.txt {
	  width: 60%;
  }
  
  /*.page-template-WellWaterTemplate #tab12No  .txt p {font-size: 18px !important;line-height: 1;}*/
  .page-template-WellWaterTemplate #tab12No .img-home-btm {    min-height: 60px;}
  .page-template-WellWaterTemplate #tab12No #ver_img .img-home-btm p {    line-height: 1.2;}
  /*.page-template-WellWaterTemplate #tab9 .col-sm-12.text-center.txt p {
	  line-height: 1.2;    font-size: 18px !important;}*/
  .page-template-WellWaterTemplate #tab9 div#ver_img .slider {height: 217px;border: 0px;padding: 0px;}
  .page-template-WellWaterTemplate #tab9 div#ver_img .img-home-btm p {
	  line-height: 1.4;    font-size: 15px;}
  .page-template-WellWaterTemplate #tab9 span.large-txt {    font-size: 22px;}
  .page-template-WellWaterTemplate #tab9  span.blue-txt {font-weight: 400;font-size: 9px;}
  .page-template-WellWaterTemplate #tab12Yes label {    padding: 5px !important;}
  .page-template-WellWaterTemplate #tab12Yes #vertically_img input[type="radio"] {    top: 5px;}
  /*.page-template-WellWaterTemplate #tab10No .col-sm-12.text-center.txt p {
	  font-size: 20px !important;
	  line-height: 1.2;
  }*/
  .page-template-WellWaterTemplate #tab10No  #ver_img .img-home-btm {margin-top: 10px;}
  .page-template-WellWaterTemplate #tab10No .col-sm-12.text-center.top-txt .color-brown {
	  line-height: 1.2;
  }
  .page-template-CityWaterTemplate #tab6 .col-sm-12.text-center.txt p {
		  line-height: 1.2;
  }
  /*
  .page-template-CityWaterTemplate #tab11 .col-sm-12.text-center.txt,
  .page-template-CityWaterTemplate #tab10 .col-sm-12.text-center.txt,
  .page-template-WellWaterTemplate #tab20 .col-sm-12.text-center.txt{
	  width: 75%;
  } */
  .progress-img img {
	  width: 160px;
  }
  .container > .top-txt p {
	  font-size: 24px !important;
	  font-family: 'Lato', sans-serif !important;
  }
  div#tab7No .slider {
	  border: 0;
  }
  /* ******** responsive start here ********* */
  
  @media only screen and (max-width: 799px) {
	  #tab6 .col-sm-12.text-center.txt,
	  .col-sm-12.text-center.txt {
		  width: 100%;
	  }
	  .sml_txt {
	  font-size: 14px;
  }
	  .col-sm-12.text-center.progress-img img {
		  width: 120px;
	  }
	  .page-template-WellWaterTemplate .col-sm-12.text-center.txt p,
	  .page-template-CityWaterTemplate .col-sm-12.text-center.txt p {
		  font-size: 20px;
		  line-height: 1.2;
	  }
	  .slider {
		  height: 200px;
	  }
	  .page-template-WellWaterTemplate .col-sm-12.text-center.progress-img img,
	  .page-template-CityWaterTemplate .col-sm-12.text-center.progress-img img {
		  width: 120px;
	  }
	  .page-template-WellWaterTemplate .col-sm-12.text-center.top-txt .color-brown,
	  .page-template-CityWaterTemplate .col-sm-12.text-center.top-txt .color-brown {
		  font-size: 20px;
		  line-height: 1.2;
	  }
	  .page-id-1106 .col-sm-12.text-center.txt p {
	  font-size: 20px;
	  line-height: 1.6;
  }
	  .page-id-1106 .img-home-btm {
		  margin: 7px;
	  }
	  .page-template-CityWaterTemplate  #tab11 .col-sm-12.text-center.txt,
	  .page-template-CityWaterTemplate  #tab10 .col-sm-12.text-center.txt,
	  .page-template-WellWaterTemplate #tab6 .col-sm-12.text-center.txt,
	  .page-template-WellWaterTemplate #tab20 .col-sm-12.text-center.txt{
		  width: 100%;
	  }
	  .site-branding {
	  margin-left: 58px !important;
  }
  img.custom-logo {
	  width: 150px;
  }
  div#site-header-menu img {
	  width: 20px !important;
  }
  div#site-header-menu {
	  top: -9px;
  }
  .col-sm-12.back-btn {
	  top: 3px;
	  right: 0;
  }
  .col-sm-12.back-btn img {
	  width: 30px;
  }
  div.hom_ftr {
	  font-size: 10px;
	  margin-top: 30px;
  }
  }
  @media only screen and (min-width:800px) and (max-width:990px) {
  .page-template-CityWaterTemplate #tab6 .col-sm-12.text-center.txt p:nth-child(1) {
	  font-size: 20px;
  }
  }
  @media only screen and (min-width:768px) and (max-width:991px) {
	div.inputalign {
	  display: inline-block;
	  min-width: 50%;
  }
  }
  
  @media only screen and (max-width:420px) {
	  .page-id-1106 .col-sm-12.text-center.txt p {
		  line-height: 1.8;
	  }
	  div.hom_ftr {
	  font-size: 10px;
	  margin-top: 30px;
  }
	  div.inputalign {
	  display: inline-block;
	  min-width: 75%;
  }
	  .col-sm-12.text-center.txt p {
		  font-size: 20px;
	  }
		  input[name="Next"] {
	  padding: 18px 12px;
	  min-width: 60%;
	  font-size: 15px;
  }
	  .page-id-1106 .col-sm-12.text-center.txt p {
	  font-size: 20px;
	  line-height: 1.6;
  }
  .page-template-CityWaterTemplate #tab7No .col-sm-12.text-center.txt {
		  width: 100%;
	  }
	  .page-template-WellWaterTemplate #tab9 div#ver_img .slider {
	  height: 222px;
	  border: 0px;
	  padding: 0px;}
  .page-template-WellWaterTemplate #tab9 div#ver_img .slider {height: 219px;border: 0px;padding: 0px;}    
	  
  }
  @media only screen and (max-width:375px) {
	  .progress-img img {
		  width: 130px;
	  }
	  div.hom_ftr {
	  font-size: 10px;
	  margin-top: 30px;
  }
	  div.inputalign {
	  display: inline-block;
	  min-width: 100%;
  }
	  .color-brown {
		  font-size: 16px;
	  }
	  .col-sm-12.text-center.txt {
		  width: 100%;
		  margin: 0;
		  padding: 0;
	  }
	  .step_form-php #primary {
		  padding: unset;
	  }
	  .container .col-sm-12 {
		  padding: 0;
	  }
	  .step_form #small-img {
		  /*flex-direction: column;*/
	  }
	  .rage_slider {
		  max-width: 289px;
		  right: 9px;
		  top: 25px;
	  }
	  div#myDiv {
		  min-height: 83px;
	  }
  
	  input[type="radio"] {
		  margin-right: 0px;
	  }
	  .full-width.text-center p {
		  margin: 0;
	  }
	  div#vertically_img .img-home-btm {
		  padding-left: 10px;
		  padding-right: 10px;
	  }
	  .lbl_tab2 .img-home-btm label {
		  padding: 0px 10px;
	  }
	  div#vertically_img .img-home-btm {
		  margin-top: 5px;
		  margin-bottom: 5px;
	  }
	  .slider {
		  height: 200px;
		  margin-bottom: 10px;
	  }
	  .div-img img {
		  width: 56px;
		  max-height: 46px;
	  }
	  
	  .step_form label {
		  margin-bottom: 0;
	  }
	  #ver_img .slider {
		  display: flex;
	  }
	  #ver_img .slider>div {
		  width: 30%;
		  margin-left: auto;
		  margin-right: auto;
	  }
		  .page-id-1106 .div-img img {
		  width: 47px;
	  }
	  .page-id-1106 .img-home-btm p {
		  font-size: 10px !important;
	  }
	  .page-id-1106 .div-img {
		  min-width: 60px;
		  min-height: 50px;
	  }
	  #tab7No #ver_img .slider {
		  flex-direction: column !important;
	  }
	  div#tab7No #ver_img .slider>div {
		  width: 60%;
	  }
	  /*.img-home-btm label {min-height: 150px;}*/
	  .page-id-1163 .img-home-btm p {
		  width: 97%;
	  }
	  .page-id-1106 p.color-brown {
		  line-height: 1.3;
	  }
	  .page-id-1106 .img-home-btm {
		  min-width: 90px;
		  min-height: 110px;
		  max-height: 110px;
		  margin: 10px 3px !important;
	  }
	  .img-home-btm {
		  min-width: 90px !important;
		  margin: 10px 3px !important;
	  }
	  .page-template-WellWaterTemplate #tab9 div#ver_img .img-home-btm {
		  min-width: 90px !important;
		  margin:5px auto !important
	  }
	  .page-id-1163 .col-sm-12.text-center.txt p {
		  line-height: 1;
	  }
	  .page-id-1163 .img-home-btm p {
		  line-height: 1.4;
	  }
	  .page-template-WellWaterTemplate div#tab8 .div-img {
		  min-height: 60px;
	  }
	  .page-template-WellWaterTemplate div#tab8 .img-home-btm {
		  height: 134px;
	  }
	  .page-template-WellWaterTemplate .col-sm-12.text-center.txt p {
		  font-size: 20px !important;
	  }
	  .page-template-WellWaterTemplate div#tab8 .img-home-btm {
		  height: 155px;
		  max-width: 120px;
		  min-width: 120px;
	  }
	  .page-template-WellWaterTemplate div#tab8 .img-home-btm p {
		  font-size: 11px;
	  }
	  .page-template-WellWaterTemplate div#tab8 .div-img img {
		  max-height: 60px;
		  width: 60px;
	  }
	  div#tab9 div#ver_img .slider,
	  div#tab10No div#ver_img .slider,
	  div#tab12No div#ver_img .slider {
		  flex-direction: column;
		  margin-top: 5px;
	  }
	  div#tab9 #ver_img .slider>div,
	  div#tab10No #ver_img .slider>div {
		  width: 100%;
	  }
	  .page-template-WellWaterTemplate div#tab9 .col-sm-12.text-center.txt p {
		  font-size: 16px !important;
	  }
	  input#rg_slider {
		  background-color: #1762ae00;
	  }
	  .page-template-WellWaterTemplate #tab10No .col-sm-12.text-center.txt p {
		  font-size: 16px !important;
	  }
	  span.large-txt {
		  font-size: 22px;
	  }
	  .page-template-WellWaterTemplate #tab10No div#ver_img .img-home-btm p {
		  font-size: 11px;
		  line-height: 1.2;
	  }
	  .page-template-WellWaterTemplate div#tab8 .col-sm-12.text-center.txt p {
		  font-size: 16px !important;
	  }
	  .page-template-WellWaterTemplate #tab10Yes .col-sm-12.text-center.txt p {
		  font-size: 18px !important;
	  }
	  .page-template-WellWaterTemplate #tab10Yes .txt p {
		  font-size: 18px !important;
	  }
	  #tab12No #ver_img .img-home-btm,
	  #tab10No #ver_img .img-home-btm {
		  margin-bottom: 0px;
	  }
	  #tab12No #ver_img .img-home-btm {
		  max-width: 100%;
	  }
	  #tab12No #ver_img label {
		  padding: 8px !important;
	  }
	  div#tab9 .img-home-btm {
		  margin-bottom: 0;
	  }
	  div#tab12No #ver_img .slider>div {
		  width: 75%;
	  }
	  .name_email div#input_txt {
		  max-width: 100%;
		  margin: unset;
	  }
	  .page-template-CityWaterTemplate #tab11 input#next11,
	  .page-template-WellWaterTemplate input#next17 {
		font-size: 15px;
		padding: 18px 0px;
	  min-width: 60%;
	  }
	  .page-template-WellWaterTemplate #tab12No .col-sm-12.text-center.txt p {
		  font-size: 16px !important;
	  }
	  .page-template-CityWaterTemplate #tab7No .col-sm-12.text-center.txt p {
		  font-size: 18px !important;
	  }
	  .page-template-CityWaterTemplate #tab6 .col-sm-12.text-center.txt p {
		  font-size: 18px !important;
	  }
	  .page-template-CityWaterTemplate #tab7No .col-sm-12.text-center.txt {
		  width: 100%;
	  }
	  #tab7No .full-width.text-center p {
		  line-height: 1.2;
	  }
	  #tab7No #ver_img .img-home-btm {
		  margin-bottom: 0;
	  }
	  #tab12No #ver_img .img-home-btm p {
		line-height: 1.2;
	}
	  .page-template-WellWaterTemplate #tab5 .col-sm-12.text-center.txt p {
		font-size: 18px !important;
	}
	.page-template-WellWaterTemplate .col-sm-12.text-center.txt p{
		font-size: 16px !important;
	}
	.page-template-WellWaterTemplate div#tab10Yes .col-sm-12.text-center.txt p {
		  font-size: 18px !important;
	  }
  .page-template-WellWaterTemplate #tab9 div#ver_img .slider {height: 210px;border: 0px;padding: 0px; margin-top: 5px;}
  }
  
  @media only screen and (min-width:1px) {
	  div#site-header-menu {
		  display: block !important;
	  }
  }
  @media only screen and (max-width: 325px){
  .page-template-CityWaterTemplate #tab11 input#next11, .page-template-WellWaterTemplate input#next17 {
	  font-size: 14px;
	  padding: 18px 0;
	  min-width: 60%;
  }
	.page-template-CityWaterTemplate .col-sm-12.text-center.txt p {
	  font-size: 18px;
	  line-height: 1.2;
  }
  div.inputalign {
	  display: inline-block;
	  min-width: 100%;
  }
  div.hom_ftr {
	  font-size: 10px;
	  margin-top: 30px;
  }
  }
  @media only screen 
  and (min-device-width : 768px) 
  and (max-device-width : 1024px) 
  and (orientation : landscape) {div.inputalign {
	  display: inline-block;
	  min-width: 37%;
  }}
  
  /* ******** responsive end here ********* */
  .frame {
	 overflow-y: auto;
	  border: 1px solid black;
	  height: 180px;
	  width: 300px;
	  line-height: 20px;
  }
  
  .frame::-webkit-scrollbar {
	  -webkit-appearance: none;
  }
  
  .frame::-webkit-scrollbar:vertical {
	  width: 11px;
  }
  
  .frame::-webkit-scrollbar:horizontal {
	  height: 11px;
  }
  
  .frame::-webkit-scrollbar-thumb {
	  border-radius: 8px;
	  border: 2px solid white; /* should match background, can't be transparent */
	  background-color: rgba(0, 0, 0, .5);
  }
  #statname, #countyname, #compname{
   /* background-image: url(https://watersoftenersizing.com/wp-content/uploads/2019/11/searchicon.png);
	background-position: 5px 3px;
	background-size: contain;*/
	background-repeat: no-repeat;
	width: 100%;
	font-size: 16px;
	padding: 12px 20px 12px 20px;
	border: 1px solid #ddd;
	margin-bottom: 12px;
	text-align:center;
  }
  div.inputalign {
	  display: inline-block;
	  max-width: 31%;
  }
  div.space{height:10px; }
  div.hom_ftr {
	  font-size: 10px; 
	  margin-top:100px;}
  div.hom_ftr1 {
	  font-size: 10px; 
	  margin-top:150px;}    
  h1.entry-title {
	  padding-top: 101px;
	  text-align: center;}
  h2.rec_txt{/*color:#cc0000;*/ }
  #txt_print a{color:#ffffff; }
  
  div#term_conditions h3.brown_txt {
	  font-size: 16px;
  }
  div#term_conditions p {
		 font-size: 10px;
  }
  
  /* Home Page Top Section CSS Start*/
	  div#hom_sec1 {
				  background: url(https://watersoftenersizing.com/wp-content/uploads/2020/01/big-image-scaled.jpg);
				  min-height: 800px;
				  background-size: cover;  
				  margin-bottom: auto;
				  margin-top: auto;}
	  .row.spc_top {
						padding-top: 48px;}
	  .hom-sec1-rtsec {
					margin-left: 720px;
					width: 100%;
					display: block;
					background: white;
					border-radius: 15px;
					min-height: 435px;
					max-width: 740px;
					margin-top: 130px;
					padding: 30px;
					font-size: 20px;
					text-align: center;
					font-weight: 500;
			  opacity: 90%;}		
	  .hom-sec1-rtsec h3{
						color: #1662ae;
						font-size: 36px;
				font-weight: 800;
				margin-bottom: 10px!important;}
	  .hom-sec1-rtsec p{
						color: #676767;
						font-size:18px;
						font-family: 'Roboto', sans-serif;}			
	  .top_sec_icon {
					  max-width: 80%;}	
	  button.btn.btn-warning {
	  font-size: 20px;
	  font-weight: 600;
	  text-transform: none;
	  font-weight: 400;
	  text-align: center;
	  }
	  
	
  /* Home Page Top Section CSS End*/
  /* Home Page Second Section CSS Start*/				  
  div#hom_sec2 {
				  background:#f2f2f2; 
				  min-height: 800px;
				  background-size: cover;  
				  margin-bottom: auto;
				  margin-top: auto;
		  text-align:center;}    
		   div#hom_sec5  {
			background:#f2f2f2; 
			background-size: cover;  
			margin-bottom: auto;
			margin-top: auto;
	text-align:center;} 

	#hom_sec5 h3 { 
		font-size: 23px;
		margin-top:56px;
		  margin-bottom: 28px;
		  line-height: 1.2173913043;
		  text-align: left;
	  

		  font-weight: 900px;
	}
	#hom_sec5 h2 {
		font-size: 28px;
		margin-top:56px;
		  margin-bottom: 28!important;
		  text-align:left;
		  line-height: 1.25;
		  font-weight: 900px;
	}
	
	p.mb-3 {
		font-size: 20px;
	}
	.p-5.mt-3.mr-5.ml-5.bg-light 
{
    margin-left: 5.5rem !important;
    margin-right: 5.5rem !important;
}

 @media (min-width: 768px) and (max-width: 1024px) {
	.p-5.mt-3.mr-5.ml-5.bg-light {
		margin-left: 2rem !important;
		margin-right: 2rem !important;
		
	
}
li {
	font-size: 15px;
}
 }

@media (min-width:834px) and (max-width: 1024px)
{
	#hom_sec5 h2{
		margin-top: 0px !important;
		padding-top: 42px;
		font-size: 28px;

	}
	#hom_sec5 h3{
		 font-size: 23px;
	}
	#hom_sec5 p{
		font-size: 20px;
	}
}
@media (min-width:360px) and (max-width:833px)
{
	#hom_sec5 h2{
		margin-top: 0px !important;
		padding-top: 30px;
		font-size: 23px;
		text-align: left;
		margin-bottom: 20px !important;
		
	}
	#hom_sec5 h3{
		 font-size: 19px;
		 margin-top: 0px!important;
		 margin-bottom: 15px !important;
	}
	#hom_sec5 p{
		font-size: 15px;
	}
	
		text-align: left;

}
	
    div#hom_sec6 {
        background: #f2f2f2;
        background-size: cover;
        margin-bottom: auto;
        margin-top: auto;
        text-align: center;
    
    }
    
     #hom_sec6 h2 {
        font-size: 28px;
        margin-top:56px;
          margin-bottom: 28!important;
          text-align:left;
		  line-height: 1.25;
		  font-weight: 900px;
	
       
       
    } #hom_sec6 h3 {
		font-size: 23px;
        margin-top:56px;
          margin-bottom: 28px;
		  line-height: 1.2173913043;
		  font-weight: 900px;
		  text-align: left;
       
    }
	p.mb-3 {
		font-size: 20px;
	}
	
	@media (min-width:834px) and (max-width: 1024px)
	{
		#hom_sec6 h2{
			margin-top: 0px !important;
			padding-top: 42px;
			font-size: 28px;
		}
		#hom_sec6 h3{
		     font-size: 23px;
		}
		#hom_sec6 p{
			font-size: 20px;
		}
	}
	@media (min-width:360px) and (max-width: 833px)
	{
		#hom_sec6 h2{
			margin-top: 0px !important;
			padding-top: 30px;
			font-size: 23px;
			text-align: left;
			margin-bottom: 20px !important;
		}
		#hom_sec6 h3{
		     font-size: 19px;
			 margin-top: 0px !important;
			 margin-bottom: 15px !important;
		}
		#hom_sec6 p{
			font-size: 15px;
		}
	}
    div#hom_sec7{
        background: #f2f2f2;
        background-size: cover;
        margin-bottom: auto;
        margin-top: auto;
        
    
    }
    #hom_sec7 p {
        font-size: 20px;
    }
     #hom_sec7 h2 {
        font-size: 28px;
        margin-top:56px;
          margin-bottom: 28!important;
          text-align: left;
		  line-height: 1.25;
		  font-weight: 900px;
           } 
    
    
    #hom_sec7 h3 {
		font-size: 23px;
        margin-top:56px;
          margin-bottom: 28!important;
		  line-height: 1.2173913043;
		  font-weight: 900px;
		  text-align: left;
       
    }
	@media (min-width:834px) and (max-width: 1024px)
	{
		#hom_sec7 h2{
			margin-top: 0px !important;
			padding-top: 42px;
			font-size: 28px;
		}
		#hom_sec7 h3{
		     font-size: 23px;
		}
		#hom_sec7 p{
			font-size: 20px;
		}
	}
	@media (min-width:360px) and (max-width: 834px)
	{
		#hom_sec7 h2{
			margin-top: 0px !important;
			padding-top: 30px;
			font-size: 23px;
			text-align: left;
			margin-bottom: 20px !important;
		}
		#hom_sec7 h3{
		     font-size: 19px;
			 margin-top: 0px !important;
			 margin-bottom: 15px !important;
		}
		#hom_sec7 p{
			font-size: 15px;
		}
	}
	p.mb-3 {
		font-size: 20px;
	}
    div#hom_sec8{
        background: #f2f2f2;
        background-size: cover;
        margin-bottom: auto;
        margin-top: auto;
    
    }
    
     #hom_sec8 h2 {
		font-size: 28px;
       margin-top:56px;
          margin-bottom: 28!important;
          text-align: left;
		  line-height: 1.25;
		  font-weight: 900px;
 } 
    
    
    #hom_sec8 h3 { 
		font-size: 23px;
        margin-top:56px;
          margin-bottom: 28px;
		  line-height: 1.2173913043;
		  font-weight: 900px;
		  text-align: left;
       
    }
	@media (min-width:834px) and (max-width: 1024px)
	{
		#hom_sec8 h2{
			margin-top: 0px !important;
			padding-top: 42px;
			font-size: 28px;
		}
		#hom_sec8 h3{
		     font-size: 23px;
		}
		#hom_sec8 p{
			font-size: 20px;
		}
	}
	@media (min-width:360px) and (max-width: 833px)
	{
		#hom_sec8 h2{
			margin-top: 0px !important;
			padding-top: 30px;
			font-size: 23px;
			text-align: left;
			margin-bottom: 20px !important;
		}
		#hom_sec8 h3{
		     font-size: 19px;
			 margin-top: 0px !important;
			 margin-bottom: 15px !important;
		}
		#hom_sec8 p{
			font-size: 15px;
		}
	}

        
	  #hom_sec2 h3 {
	  font-size: 45px;
	  color: #1662ae;
	  margin-top:40px;
		margin-bottom: 10px!important;}
	  
	  #hom_sec2 p {
	  font-size: 20px;}	
	img.sec2_icon.img-fluid {
	  width: 20px;}  
  /* Home Page Second Section CSS End*/
  /* Home Page Third Section CSS Start*/	    
  div#hom_sec3 {
				  background:#ffffff; 
				  min-height: 800px;
				  background-size: cover;  
				  margin-bottom: auto;
				  margin-top: auto;
		  text-align:center;}
	.sec3ltbg1{
		  background:url(https://watersoftenersizing.com/wp-content/uploads/2020/01/img1.png);
		  min-height: 615px;
				  background-size: cover;  
				 
		  text-align:center;}
		  
	.sec3rtbg1{
		  background:url(https://watersoftenersizing.com/wp-content/uploads/2020/01/img2.png); 
		  min-height: 615px;
				  background-size: cover;  
				  margin-bottom: auto;
				  margin-top: auto;
		  text-align:center;} 
	
	.sec3ltbg2{
		  background:url(https://watersoftenersizing.com/wp-content/uploads/2020/01/img3.jpg); 
		  min-height: 615px;
				  background-size: cover;  
				  margin-bottom: 0px;
				  margin-top: 0px;
		  text-align:center;}      
	
	.sec3rtbg2{
		  background:url(https://watersoftenersizing.com/wp-content/uploads/2020/01/img4.png);  
		  min-height: 615px;
				  background-size: cover;  
				  margin-bottom: 0px;
				  margin-top: -1px;
		  text-align:center;}  
	#hom_sec3 h3  {
	  color: #ffffff;
	  font-size: 38px;
	  font-weight:600;
	  padding-top: 48px;}
	  
	.sec3_wt_txt{
	  color: #ffffff;
	  font-size: 25px;
	  font-weight: 300;
	  padding: 0px 30px 30px;}

	  @media only screen and (max-width: 799px) {
		div#hom_sec3 {line-height: 3.2;}}
	  
  /* Home Page Third Section CSS End*/
  /* Home Page  Fourth Section CSS Start*/	    
	div#hom_sec4 {
				  background:#f2f2f2; 
				  min-height: 450px;
				  background-size: cover;  
				  margin-bottom: 30px;
				  margin-top: 110px;
		  text-align:center;}   
		  #hom_sec4 h3 { 
			font-size: 23px;
			margin-top:56px;
			  margin-bottom: 28px;
			  line-height: 1.2173913043;
		  

			  font-weight: 900px;
		}
		#hom_sec4 h2 {
			font-size: 28px;
			margin-top:56px;
			  margin-bottom: 28!important;
			  text-align:left;
			  line-height: 1.25;
			  font-weight: 900px;
		}
		#hom_sec4 h1{
			font-size: 33px;
			margin-top: 56px;
			margin-bottom: 28px;

		}
		@media (min-width:834px) and (max-width: 1024px)
		{
			#hom_sec4 h1{
				font-size: 32px;
				margin-top: 0px !important;
				padding-top: 42px;
			

			}
		}
		@media (min-width:360px) and (max-width: 833px)
	{
		#hom_sec4 h1{
			
			font-size: 28px;
			margin-top: 0px !important;
				padding-top: 30px;
		}
		#hom_sec4 h2{
		
			margin-top: 0px !important;
			padding-top: 30px;
			font-size: 23px;
			margin-bottom: 20px !important;
		}
		#hom_sec4 h3{
		
			margin-top: 0px !important;
			//padding-top: 30px;
			font-size: 19px;
			margin-bottom: 15px !important;
		}
	}


		  @media (min-width:834px) and (max-width: 1024px)
	{
		#hom_sec4 h2{
		
				margin-top: 0px !important;
				/*padding-top: 42px;*/
				font-size: 28px;
			}
		}
		#hom_sec4 h3{
		     font-size: 23px;
		}
		#hom_sec4 p{
			font-size: 20px;
		}
	
	@media (min-width:360px) and (max-width: 833px)
	{
		#hom_sec4 h2{
			margin-top: 0px !important;
			padding-top: 30px;
			font-size: 23px;
		}
		#hom_sec4 h3{
		     font-size: 19px;
		}
		#hom_sec4 p{
			font-size: 15px;
		}
	li{
		font-size: 12px;

		}
	}
				  
  /*	#hom_sec4 h3 {
		  font-size: 45px;
		  color: #000000;
		  margin-top:20px;
		  margin-bottom: 10px!important;}*/
		  
	  /*#hom_sec4 p {
		  font-size: 20px;}	*/
	.sub_email{
		  width: 30%!important;
		  border-radius: 10px!important;
		  text-align: center;
		  margin: 15px; }  
	input.TextInput__FormStyledTextInput-sc-1o6de9f-0.idnfEc.ResetElements__Input-sc-8e6zl9-8.needsclick.TextInput__FormStyledTextInput-sc-1o6de9f-0.idnfEc.drQERt {
	  width: 30%;
	  border-radius: 10px;
	  text-align: center;
		  margin-left: 35%;
  }
  button.ResetElements__Button-sc-8e6zl9-2.Button__FormStyledButton-p2mbjt-0.needsclick.undefined.eEJQgY {
	  width: 14%!important;
	  color: #000000!important;
	  background: #ffc107!important;
	  font-size: 20px!important;
	  border-radius: 5px!important;
	  margin-left: 43%;
		font-family: Montserrat, "Helvetica Neue", sans-serif !important;} 
	  span.ql-font-ms-serif {
	  font-family: 'Lato', sans-serif !important;
	  font-size: 20px !important;}
  
  /* Home Page  Fourth Section CSS End*/	
  /* Responsive*/
  @media only screen and (max-width: 799px) {
		div#hom_sec1 {
				  min-height: 600px;
				  background:url(https://watersoftenersizing.com/wp-content/uploads/2020/01/mob-big-image.jpg);
				  background-size: cover;  
				  margin-bottom: auto;
				  background-position: 30%;
				  margin-top: auto;}
	.hom-sec1-rtsec {
					margin-left: 0px;
					width: 100%;
	}
	button.btn.btn-warning {
	  font-size: 11px;}
	  #hom_sec1, #hom_sec2, #hom_sec3, #hom_sec4, #hom_sec5, #hom_sec6, #hom_sec7, #hom_sec8 h3 {
	  font-size: 19px;}
	  
	  #hom_sec3 h3 {
	  font-size: 25px;
	  padding-top: 40px;}
  
  #hom_sec2 h3 {
	  font-size: 25px;
	  margin-top: 0px;}
	.row.spc_top {
	  padding-top: 45px;}
	div#hom_sec2 {
	  min-height: 500px;}  
   .col-sm-4.col-md-5.col-lg-5.hom-sec1-rtsec .container .row .col-sm-4 {
	  width: 32%;
  }
  .hom-sec1-rtsec h3 {
	  font-size: 25px;}
  .hom-sec1-rtsec p {
	  font-size: 14px;}    
	  
	.hom-sec1-rtsec {
	   min-height: 235px;
	   margin-top: 205px;
	   opacity: 70%;}  
	.col-sm-4.col-md-5.col-lg-5.hom-sec1-rtsec .container .row.mt-5 {
	  margin-top: 1rem!important;}
	.col-sm-4.col-md-5.col-lg-5.hom-sec1-rtsec .container .row.mt-5  .col-sm-4.col-lg-4.mt-4{
	  margin-top: 0.5rem!important;}
	.sec3_wt_txt {
		font-size: 18px;
		padding: 0px 20px 20px;}  
	.sec3ltbg1, .sec3rtbg1, .sec3ltbg2 {
	  min-height: 400px;
	  background-size: cover;
	  background-position: 45%;}   
	.sec3rtbg2{
	  min-height: 495px;
	  background-size: cover;
	  background-position: 45%;}      
	#hom_sec2 p {
	  font-size: 15px;}  
	  
	div#hom_sec4 {
		min-height: 320px;
		margin-top: 60px;}  
	.sub_email {
	  width: 75%!important;}    
	 p {#hom_sec4
	  font-size: 15px;}  
	input.TextInput__FormStyledTextInput-sc-1o6de9f-0.idnfEc.ResetElements__Input-sc-8e6zl9-8.needsclick.TextInput__FormStyledTextInput-sc-1o6de9f-0.idnfEc.drQERt {
	  width: 80%;
	  border-radius: 10px;
	  text-align: center;
	  margin-left: 10%;}  
	button.ResetElements__Button-sc-8e6zl9-2.Button__FormStyledButton-p2mbjt-0.needsclick.undefined.eEJQgY {
	  width: 40%!important;
	  color: #000000!important;
	  background: #ffc107!important;
	  font-size: 11px!important;
	  border-radius: 5px!important;
	  margin-left: 30%;
	  font-family: Montserrat, "Helvetica Neue", sans-serif !important;}
	span.ql-font-ms-serif {
	  font-family: 'Lato', sans-serif !important;
	  font-size: 15px !important;}  
  }
  .page-id-3219 div.hom_ftr {
	  font-size: 10px; 
	  margin-top:10px;}
  div#tab17 div#tab16Yes #ver_img .img-home-btm {
  border: transparent;
  }    
  div#tab10 div#tab9Yes #ver_img .img-home-btm {
  border: transparent;
  }   
  input[type="button"]:hover, input[type="button"][disabled]:hover, input[type="button"][disabled]:focus {
	  background-color: #46ab38!important;
  }
  .page-id-1290 .wsr_body .Ovral_Wat_Scor {
	  display: table;
	  background: #6fbc27;
	  border-radius: 50%;
	  width: 80px;
	  height: 80px;
  }
  .page-id-1290 .wsr_body .Ovral_Wat_Scora {
	  display: table;
	  background: #349b28;
	  border-radius: 50%;
	  width: 80px;
	  height: 80px;
  }
  .page-id-1290 .wsr_body .Ovral_Wat_Scorb {
	  display: table;
	  background: #9cc9ec;
	  border-radius: 50%;
	  width: 80px;
	  height: 80px;
  }
  .page-id-1290 .wsr_body .Ovral_Wat_Scorc {
	  display: table;
	  background: #ffbf30;
	  border-radius: 50%;
	  width: 80px;
	  height: 80px;
  }
  .page-id-1290 .wsr_body .Ovral_Wat_Scord {
	  display: table;
	  background: #cc0000;
	  border-radius: 50%;
	  width: 80px;
	  height: 80px;
  }
  .page-id-1290 .wsr_body .Ovral_Wat_Scor p, .page-id-1290 .wsr_body .Ovral_Wat_Scord p, .page-id-1290 .wsr_body .Ovral_Wat_Scorb p, .page-id-1290 .wsr_body .Ovral_Wat_Scorc p, .page-id-1290 .wsr_body .Ovral_Wat_Scora p {
	  display: table-cell;
	  vertical-align: middle;
	  font-size: 39px;
	  color: #fff;
	  font-weight: 500;
	  text-align: center;
	  text-transform: uppercase;
  }
  .record-table { overflow: scroll;}
	  