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://calc.softprowatersystems.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://calc.softprowatersystems.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://calc.softprowatersystems.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: 90px;}
	.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;}
/* 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;}    
				
	#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://calc.softprowatersystems.com/wp-content/uploads/2020/01/img1.png);
        min-height: 615px;
				background-size: cover;  
				margin-bottom: auto;
				margin-top: auto;
        text-align:center;}
        
  .sec3rtbg1{
        background:url(https://calc.softprowatersystems.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://calc.softprowatersystems.com/wp-content/uploads/2020/01/img3.jpg); 
        min-height: 615px;
				background-size: cover;  
				margin-bottom: auto;
				margin-top: auto;
        text-align:center;}      
  
  .sec3rtbg2{
        background:url(https://calc.softprowatersystems.com/wp-content/uploads/2020/01/img4.png);  
        min-height: 615px;
				background-size: cover;  
				margin-bottom: auto;
				margin-top: auto;
        text-align:center;}  
  #hom_sec3 h3  {
    color: #ffffff;
    font-size: 38px;
    font-weight:600;
    padding-top: 170px;}
    
  .sec3_wt_txt{
    color: #ffffff;
    font-size: 25px;
    font-weight: 300;
    padding: 0px 30px 30px;}
    
/* 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: 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://calc.softprowatersystems.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 h3 {
    font-size: 25px;}
    
    #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: 355px;
    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;}    
  #hom_sec4 p {
    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;}
    