@import url(https://fonts.googleapis.com/css?family=Montserrat);
li#field_2_115 {
	background: #fff;
	box-shadow: 0px 0px 2px #c1c1c1;
	padding: 30px 18px 30px 18px;
	margin-top: 0; 
}

li#field_2_117 {
	background: url(https://myesadoctor.com/wp-content/uploads/2019/11/dog.png);
	background-repeat: no-repeat;
	background-position: 97% 80%;
	background-size: 184px;
	padding: 32px 20px;
	border: 1px solid #dcdcdc;
	background-position-y: center;
}
li#field_2_134 {
    padding: 17px 20px;
    border: 1px solid #dcdcdc;
}
li#field_2_123 {
	background-repeat: no-repeat;
	background-position: 97% 80%;
	background-size: 184px;
	padding: 32px 20px;
	border: 1px solid #dcdcdc;
	background-position-y: center;
}
label#label_2_30_3 {
    margin: 0 !important;
}
#field_2_11+li.gfmc-column.gfmc-row-1-column.gfmc-row-1-col-1-of-2>ul label {
	width: 66%;
}

ul#gform_fields_2>li:nth-child(2) {
	``` width: 65%!important;
	border: 1px solid #dedede;
	padding: 30px 0px 30px 12px;
	background: #fff;
	margin-right: 5%;
}

li#field_2_109 {
	background: url(https://myesadoctor.com/wp-content/uploads/2019/10/esa-tag.jpg);
	background-repeat: no-repeat;
    background-position: 97% 100%;
    background-size: 134px;
    padding: 17px 20px;
    border: 1px solid #dcdcdc;
    background-position-y: center;
}

li#field_2_116 {
	background: url(https://myesadoctor.com/wp-content/uploads/2019/10/cvdfv.png);
	background-repeat: no-repeat;
	background-position: 97% 80%;
	background-size: 184px;
	padding: 17px 20px;
	border: 1px solid #dcdcdc;
	background-position-y: center;
}

li#field_2_39 {
	background: url(https://myesadoctor.com/wp-content/uploads/2019/10/cvdfv.png);
	background-repeat: no-repeat;
	background-position: 97% 68%;
	background-size: 184px;
	padding: 32px 20px;
	border: 1px solid #dcdcdc;
	background-position-y: center;
}

li#field_2_55 {
	background: url(https://myesadoctor.com/wp-content/uploads/2019/10/gvdcgvdf.png);
	background-repeat: no-repeat;
	background-position: 97% 89%;
	background-size: 184px;
	padding: 17px 20px;
	border: 1px solid #dcdcdc;
	background-position-y: center;
}

li#field_2_30 {
	background: url(https://myesadoctor.com/wp-content/uploads/2019/10/fgdg.png);
	background-repeat: no-repeat;
	background-position: 97% 80%;
	background-size: 184px;
	padding: 17px 20px;
	border: 1px solid #dcdcdc;
	background-position-y: center;
}

.heading2 img {
	width: 100%;
}

#field_2_11+li.gfmc-column.gfmc-row-1-column.gfmc-row-1-col-1-of-2>ul li {
	margin-bottom: 0.2em !important;
}



.heading2 {
	text-align: center;
}

.buttonpre label:before {
	content: unset !important;
}

.buttonpre label {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #fff !important;
	cursor: pointer;
}

.heading2 .buttonpre {
	width: 100px !important;
	font-weight: bold;
	color: white !important;
	box-shadow: 0 0 0 2px white, 0 0 0 3px #fb5c5d;
	background: #fb5c5d;
	border: 0 none;
	border-radius: 1px;
	cursor: pointer;
	padding: 8px 5px !important;
	margin: 10px auto !important;
	font-size: 16px !important;
	transition: all ease 0.8s;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor: pointer;
}

select#input_2_107_6 {
	height: 47px;
	border-color: #e2e2e2;
	border-radius: 5px;
	padding: 7px 10px !important;
	margin: 0;
}

footer {
	margin-bottom: 0px;
}

.prequalifybx {
	font-family: montserrat, arial, verdana;
}

.prequalifybx {
	position: relative;
	padding: 1% 0px;
	background-size: cover;
	border-bottom: 1px solid #ececec;
}

.prequalifybx:before {
	position: absolute;
	content: '';
	background: rgba(255, 255, 255, 0.81);
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.prequalifybx input,
.prequalifybx textarea,
.prequalifybx select {
	padding: 0px 1px 1px 1px !important;
	border: 1px solid rgba(212, 212, 212, 0);
	/* border-radius: 3px; */
	margin-bottom: 10px;
	width: 90% !important;
	box-sizing: border-box !important;
	font-family: montserrat !important;
	color: #8a8a8a;
	font-size: 15px !important;
	border-bottom: 1px solid #ccc;
	outline: none;
	font-weight: 600;
}

.prequalifybx select {
	font-size: 1em !important;
	font-weight: 600;
	color: #47484d;
}

.gform_wrapper ul li.gfield {
	margin-top: 45px;
	padding-top: 0;
}

.prequalifybx label,
.prequalifybx .gform_wrapper .gfield_error .gfield_label {
	font-size: 16px !important;
	text-transform: none !important;
	color: #474848;
	margin-bottom: 0px !important;
	text-align: left;
	font-weight: 600;
	line-height: 25px !important;
}

.gform_wrapper .field_description_below .gfield_description {
	padding-top: 0;
}

.prequalifybx input.button {
	width: 100px !important;
	background: #16d29f;
	font-weight: bold;
	color: white !important;
	border: 0 none;
	border-radius: 1px;
	cursor: pointer;
	padding: 10px 5px !important;
	margin: 10px 5px !important;
	font-size: 16px !important;
	transition: all ease 0.8s;
}

.prequalifybx input.button:hover,
.prequalifybx input.button:focus {
	box-shadow: 0 0 0 2px white, 0 0 0 3px #16d29f;
	background: #16d29f;
}

.prequalifybx .gform_wrapper div.validation_error {
	color: #da1111;
	font-size: 1em;
	font-weight: 700;
	margin-bottom: 25px;
	border-top: 2px solid #e44c4c;
	border-bottom: 2px solid #d84b4b;
	padding: 16px 0;
	clear: both;
	width: 100%;
	text-align: center;
}

ul#gform_fields_7 input {
	height: 47px;
	border-color: #e2e2e2;
	border-radius: 5px;
	padding: 7px 10px !important;
	margin: 0;
}

ul#gform_fields_13 textarea {
	height: 47px;
	border-color: #e2e2e2;
	border-radius: 5px;
	padding: 7px 10px !important;
	margin: 0;
}

div#gform_wrapper_7 {
	width: 100%!important;
	border: 1px solid #dedede;
	padding: 30px 30px;
	background: #fff;
}

.gform_wrapper .validation_message,
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio {
	color: #da1111 !important;
}

.prequalifybx .gform_wrapper li.gfield.gfield_error,
.prequalifybx .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: rgba(255, 223, 224, 0);
	margin-bottom: 6px!important;
	border-top: 1px solid rgba(232, 232, 232, 0);
	border-bottom: 1px solid rgba(200, 151, 151, 0);
	padding-bottom: 6px;
	padding-top: 8px;
	box-sizing: border-box;
}

.prequalifybx h3.gf_progressbar_title {
	color: #272727;
	font-weight: 600;
	font-size: 16px !important;
}

.prequalifybx .gform_heading h3.gform_title {
	visibility: hidden;
	margin-top: 11px;
}

.prequalifybx .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	margin-top: 11px;
	width: 16px !important;
	height: 16px !important;
	margin-right: 4px;
}

.prequalifybx .gform_wrapper textarea.medium {
	height: 160px;
	width: 100%;
	font-size: 17px !important;
	border-color: #e2e2e2;
}

.prequalifybx .gform_wrapper .gfield_required {
	color: #f31010;
	margin-left: 4px;
}

.pre-pay {
	font-family: 'Montserrat', sans-serif;
}

.pre-pay .cmp {
	background: #0dbf92 !important;
}

.pre-pay .head_ing {
	margin-bottom: 35px;
}

.pre-pay .head_ing h2,
.pre-pay .head_ing .h2 {
	font-size: 35px;
	text-transform: uppercase;
	font-weight: 600;
	position: relative;
}

.pre-pay .head_ing h2:after,
.pre-pay .head_ing .h2:after {
	content: '';
	display: block;
	margin: 10px auto 10px auto;
	width: 100px;
	height: 4px;
	background-color: #0dbf92;
}

.pre-pay .head_ing p {
	font-family: 'Montserrat', sans-serif;
	font-size: 19px;
}

.pre-pay .green {
	color: #249629;
	/*background: #249629;
     */
	padding: 3px 4px 0px 4px;
	text-shadow: 1px 0px 0 #249629, 0px -1px 0 #249629, 0px 1px 0px #249629, 0px 1px 0 #249629, 1px 1px 0 #249629;
}

.pre-pay .red {
	color: #de0e0e;
	/*background:#de0e0e;
     */
	padding: 3px 4px 0px 4px;
	text-shadow: 1px 0px 0 #de0e0e, 0px -1px 0 #de0e0e, 0px 1px 0px #de0e0e, 0px 1px 0 #de0e0e, 1px 1px 0 #de0e0e;
}

.pre-pay .pricing-table-item {
	position: relative;
	margin-bottom: 30px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	cursor: pointer;
	/*&:hover,&:focus,*/
}

.pre-pay .pricing-table-item .pt-head {
	padding: 15px 0 0;
	border-top: 5px solid #303030;
	text-align: center;
}

.pre-pay .pricing-table-item .pt-head .caption {
	display: inline-block;
	padding: 0 0 5px;
	margin-bottom: 0;
	color: #333;
	border-bottom: 1px solid #303030;
	font-size: 14px;
	letter-spacing: .12em;
	text-align: center;
	-webkit-transition: border-color 0.25s;
	-moz-transition: border-color 0.25s;
	-ms-transition: border-color 0.25s;
	-o-transition: border-color 0.25s;
}

.pre-pay .pricing-table-item .pt-head .pt-price-tag {
	margin-bottom: 10px;
	font-size: 37px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
}

.pricing-table .pricing-table-item .pt-head .pt-price-tag span {
	font-size: 24px;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
}

.pre-pay .pricing-table-item .pt-head .pt-plan {
	padding: 29px 0;
	color: #fff;
	background-color: #929292;
	font-size: 24px;
	line-height: 25px;
	font-weight: 700;
	text-transform: capitalize;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
}

.pre-pay .pricing-table-item .pt-body .pt-features {
	padding-top: 10px;
	text-align: center;
}

.pre-pay .pricing-table-item .pt-body .pt-features ul {
	padding: 0;
	margin: 0;
	list-style: none;
	white-space: nowrap;
}

.pre-pay .pricing-table-item .pt-body .pt-features ul li strong {
	display: block;
	margin-top: 5px;
}

.pre-pay .pricing-table-item .pt-footer {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

.pre-pay .pricing-table-item .pt-footer a.btn-custom {
	background-color: #2e3138;
	width: auto;
	padding: 8px 20px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	text-transform: uppercase;
	color: #fff;
}


/*.pricing-table .pricing-table-item.active {
     box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
     z-index: 1;
     margin-top: -30px;
}
 */

.pre-pay .pricing-table-item:hover {
	box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
	z-index: 1;
	margin-top: -30px;
}

.pre-pay .pricing-table-item.active .pt-head {
	border-color: #0dbf92;
}

.pre-pay .pricing-table-item.active .pt-head .caption {
	border-color: #0dbf92;
}

.pre-pay .pricing-table-item.active .pt-head .pt-plan {
	background-color: #0dbf92;
}

.pre-pay .pricing-table-item.active .pt-footer a.btn-custom {
	background-color: #0dbf92;
}

.pre-pay .pt-price-tag span {
	font-size: 21px;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
}
.pt-features {
	margin-left: -28px;
	margin-top: -16px;
}

.gform_heading {
	display: none;
}
.jumbotron.how_it {
	color: #fff;
	background-size: cover;
	background-position: -500px 0px;
	color: #fff;
	margin: 0;
	background-repeat: no-repeat;
	position: relative;
	margin-bottom: 0.2rem;
}

.jumbotron.how_it:after {
	content: '';
	background: rgba(96, 236, 201, 0.41);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
}

.jumbotron.how_it h1 {
	position: relative;
	z-index: 99;
	color: #353535;
	text-align: center;
}

section.common__page.prequalifybx .container {
	padding: 15px 26px;
}

.heading1 img {
	margin-right: 0;
	float: none;
}

.heading1 span {
	font-size: 29px;
	vertical-align: bottom;
	display: inline-block;
	margin-top: 11px;
	line-height: 0;
	position: relative;
}

.heading1 span span {
	font-weight: 500;
	color: #ff715b;
	font-size: 56px;
	letter-spacing: 0px;
	line-height: 35px;
	vertical-align: middle;
	margin-bottom: 24px;
}

.heading1 p {
	font-size: 18px;
	float: left;
	padding-left: 0;
	margin-top: 27px;
}

.heading1 {
	padding-bottom: 0;
	float: left;
	padding-left: 0;
	text-align: center;
}

@media screen and (min-device-width: 1400px) {
	.jumbotron.how_it {
		background-position: 0 0px !important;
		background-size: cover;
	}
}

section.common__page.prequalifybx .bx2 {
	font-weight: 500;
	font-size: 16px;
	color: #6b6b6b;
	padding: 5px 30px;
	border: 1px solid #e4e4e4;
	line-height: 22px;
	background: #fff;
	border-radius: 2px;
	box-shadow: 1px 1px 2px #f5f5f5;
}

section.common__page.prequalifybx .bx2 small {
	font-size: 14px;
}

section.common__page.prequalifybx .bx2 p i {
	color: #27ae60;
	font-size: 34px;
	margin-right: 10px;
}

.gform_wrapper .gfield_description {
	font-weight: 500;
}

section#yelp-reviews span.reviewbx img {
	width: 150px;
	float: left;
}

section#yelp-reviews span.reviewbx {
	width: 100%;
}

section#yelp-reviews span.reviewbx h1 {
	font-size: 23px;
	color: #6f6f6f;
	position: absolute;
	bottom: 2px;
	padding-left: 154px;
}

section#yelp-reviews .ratingsbx ul {
	margin: 0;
	width: 100%;
	float: left;
	padding: 0;
}

section#yelp-reviews .ratingsbx ul li {
	list-style: none;
	float: left;
	padding: 1px 6px;
	margin: 0 2px 10px 0;
	background: #d32323;
	color: #fff;
	border-radius: 7px;
}

section#yelp-reviews .ratingsbx ul li:last-child {
	background: none;
	color: #666666;
	font-style: normal !important;
}

section#yelp-reviews .ratingsbx p {
	color: #6b6b6b;
	line-height: 25px;
	margin-top: 5px;
	float: left;
	width: 100%;
	font-weight: 500;
}

section#yelp-reviews .media h5 {
	color: #0073d1;
	font-weight: 600;
	margin: 0 0 3px 0;
}

section#yelp-reviews .media h5+p {
	font-weight: 600;
}

section#yelp-reviews .media img {
	border-radius: 5px;
}

section#yelp-reviews .media ul {
	padding: 0;
	list-style: none;
}

section#yelp-reviews {}

img.ulpimg {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 110px;
}

.gform_wrapper .gsection {
	margin: 0;
	border-bottom: 1px solid rgba(204, 204, 204, 0);
	padding: 0;
}

ul#gform_fields_1>li {
	width: 100%;
	float: left;
}

.gform_wrapper ul li.field_description_below div.ginput_container_radio {
	margin-top: 0;
	margin-bottom: 0;
}

ul#input_1_42 li {
	float: left;
	width: 33%;
}

ul#input_1_14 li {
	float: left;
	width: 33%;
}

.gform_wrapper ul li.gfield {
	margin-top: 10px;
	padding-top: 0;
}

ul#gform_fields_1>li {
	float: left;
	width: 100%;
	clear: unset;
}

.gform_wrapper .top_label div.ginput_container {
	margin-top: 0px !important;
}

#gform_fields_1 .gform_wrapper ul li.gfield {
	margin-top: 30px;
	padding-top: 0;
}

.prequalifybx label,
.prequalifybx .gform_wrapper .gfield_error .gfield_label {
	color: #474848;
	margin-bottom: 4px !important;
}

.gform_wrapper ul.gfield_radio li label {
	color: #474848;
}

ul#input_1_22 li {
	float: left;
	width: 33%;
}

.paymentbanner {
	border-bottom: 6px solid #51e2b2;
	margin-bottom: 0;
}

.container.pre-pay {
	padding: 0 !important;
}

.col-xl-12.description {
	padding: 0;
}

ul#gform_fields_2>li:nth-child(2) {
	width: 65%!important;
	border: 1px solid #dedede;
	padding: 30px 0 30px 12px;
	background: #fff;
	margin-right: 5%;
}

ul#gform_fields_2>li:nth-child(3) {
	width: 30% !important;
}

ul#gform_fields_2>li:nth-child(4) {
	width: 65%!important;
	border: 1px solid #dedede;
	padding: 30px 30px;
	background: #fff;
	margin-right: 5%;
	margin-top: 35px;
}

ul#gform_fields_2>li:nth-child(5) {
	width: 30% !important;
	border: 1px solid #dedede;
	padding: 30px 18px;
	background: #fff;
	margin-top: 35px;
}

#field_2_40 {
	    background: #fff;
    box-shadow: 0px 0px 2px #c1c1c1;
    padding: 11px 18px;
    margin-top: 0;
}

section.common__page.prequalifybx {
	background: #e2e2e2;
}

li#field_2_12 {
	background: #fff;
	box-shadow: 0px 0px 2px #c1c1c1;
	padding: 30px 18px 30px 18px;
	margin-top: 0;
}
li#field_2_133 {
    padding: 9px 12px;
    border: 1px solid #dcdcdc;
}
li#field_2_133 > label {
    display: none;
}

div#gfield_description_2_55,
div#gfield_description_2_39 {
	color: #138a6c;
	font-size: 14px;
	font-weight: 600;
}

select#input_2_18_6,
ul#gform_fields_2 input,
#field_1_12 input,
li#field_1_16 input,
li#field_1_18 input,
li#field_1_20 input {
	height: 47px;
	border-color: #e2e2e2;
	border-radius: 5px;
	padding: 7px 10px !important;
	margin: 0;
}

.gf_progressbar+.gform_body {
	width: 100%!important;
	border: 1px solid #dedede;
	padding: 30px 30px;
	background: #fff;
	margin-right: 0;
}

.gf_progressbar {
	border: 1px solid #cac5c5 !important;
	border-radius: 26px !important;
	padding-left: 0;
}

.gf_progressbar .gf_progressbar_percentage.percentbar_custom.percentbar_0 {
	padding-left: 12px;
	background-color: #16d29f !important;
}

div#gfield_description_2_55,
div#gfield_description_2_39 {
	color: #000000;
	font-size: 14px;
	font-weight: 500;
}

div#gf_progressbar_wrapper_1+.gform_body {
	width: 100%!important;
	border: 1px solid #dedede;
	padding: 30px 30px;
	background: #fff;
	margin-right: 0;
}

.selectplan {
	background: #fff;
	text-align: center;
	text-transform: uppercase;
	color: #777777;
	font-size: 15px;
	letter-spacing: 1px;
	box-shadow: 0px 0px 6px #ccc;
	padding: 7px 0;
	margin-top: -3px;
	font-weight: 600;
}

span#input_2_34_3_container>label,
span#input_2_34_6_container>label,
label#input_2_18_1_label {
	font-size: 14px !important;
	color: #4e4e4e;
	font-weight: 600;
	margin-top: 0;
}

.gf_stylespro.sp_goose .ginput_complex label {
	color: #3D3D3D;
	font-size: 14px !important;
	color: #4e4e4e;
	font-weight: 600;
	margin-top: 0;
}

.gf_stylespro.sp_goose .ginput_complex label {
	color: #3D3D3D;
	font-size: 14px !important;
	color: #4e4e4e;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 0;
}

li#field_2_11 {
	background: #fff;
	border: 1px solid #d8d8d8;
	padding: 9% 3% 1% 3%;
}

div#gform_wrapper_3 {
	margin: 0 !important;
}

.ginput_container_date select {
	height: 33px !important;
	padding: 0 10px !important;
}

.gform_wrapper .top_label div.ginput_container_date {
	width: 13% !important;
}

div#input_1_55 {
	width: 100% !important;
}

.gf_stylespro .gform_footer {
	border-top: 1px solid rgba(56, 56, 56, 0);
}


/***********New css******************/

ul#gform_fields_2 .ginput_container li label {
	opacity: 1;
	font-weight: 400;
	font-size: 16px!important;
	color: #737373;
}

label.gfield_label {
	font-size: 19px !important;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif !important;
	margin-bottom: 0px !important;
}

li#field_2_51 label.gfield_label {
	width: 85% !important;
}

li#field_2_51 {
	background-repeat: no-repeat;
	background-position: 97% 80%;
	background-size: 184px;
	padding: 17px 20px;
	border: 1px solid #dcdcdc;
	background-position-y: center;
}
 
li#field_2_103 {
	background-repeat: no-repeat;
	background-position: 97% 80%;
	background-size: 184px;
	padding: 17px 20px;
	border: 1px solid #dcdcdc;
	background-position-y: center;
}

li#field_2_103 label {
	width: 89% !important;
}

#field_2_11+li.gfmc-column.gfmc-row-1-column.gfmc-row-1-col-1-of-2>ul label {
	width: 74%;
}

.pre-pay .pricing-table-item .pt-body .pt-features ul li {
	color: #737373;
	padding: 16px 17px;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	text-overflow: ellipsis;
	overflow: hidden!important;
	font-size: 16px;
	margin: 0 0 0 0px!important;
	width: 100% !important;
}.pre-pay .pricing-table-item .pt-body .pt-features ul li {

	width: 100% !important;
}
.heading1 p {
	font-size: 16px;
	float: left;
	padding-left: 0;
	margin-top: 27px;
	color: #737373;
}

.heading1 span {
	font-size: 24px;
	vertical-align: bottom;
	display: inline-block;
	margin-top: 11px;
	line-height: 0;
	position: relative;
	font-family: Montserrat, sans-serif;
}

.heading1 span span {
	font-weight: 600;
	color: #ff715b;
	font-size: 56px;
	letter-spacing: 0;
	line-height: 35px;
	vertical-align: middle;
	margin-bottom: 24px;
}

.heading1 span b {
	font-family: Montserrat, sans-serif;
}

.heading2 p {
	font-size: 24px;
	font-weight: 800;
	text-transform: uppercase;
	color: #3d3d3d;
	line-height: 27px;
	text-align: center;
	margin-top: 10px;
	font-family: Montserrat, sans-serif;
}

.heading2 .buttonpre {
	font-weight: 700;
	color: white!important;
	box-shadow: 0 0 0 2px white, 0 0 0 3px #fb5c5d;
	background: #fb5c5d;
	border: 0 none;
	border-radius: 1px;
	cursor: pointer;
	padding: 8px 5px!important;
	margin: 10px auto!important;
	font-size: 16px!important;
	transition: all ease 0.8s;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor: pointer;
}

li#field_2_40 label {
	float: left;
	margin: 0 !important;
}

li#field_2_40 .ginput_container.ginput_container_total {
	width: 60%;
	float: right;
	line-height: 25px !important;
	text-align: right;
}

.sp_goose .gfield_description {
	background: rgba(0, 0, 0, .02);
	font-family: 'Montserrat', sans-serif !important;
}

span#input_2_34_3_container>label,
span#input_2_34_6_container>label,
label#input_2_18_1_label,
label#input_2_18_3_label,
label#input_2_18_4_label,
label#input_2_18_5_label,
label#input_2_18_6_label,
label#input_2_107_3_label,
label#input_2_107_4_label,
label#input_2_107_1_label,
label#input_2_107_5_label,
label#input_2_107_6_label {
	font-weight: 600;
	margin-top: 0;
	/*background: rgba(0, 0, 0, .02);*/
	font-family: 'Montserrat', sans-serif !important;
	color: #3D3D3D;
	font-size: .8em !important;
	padding: .1em .5em;
	opacity: .75;
	width: 90%;
	margin-bottom: 0px !important;
}

ul#gform_fields_2>li:nth-child(4) li {
	margin: 25px 0px 0 0;
}

li.gfmc-column.gfmc-row-2-column.gfmc-row-2-col-1-of-2 li label {
	margin-bottom: 7px !important;
}

section.trust_reviews {
	border: 1px solid #efefef;
	width: 100%;
	margin: 0 0 22px 0;
	border-radius: 2px;
	box-shadow: 0px 0px 2px #e2e2e2;
	background: #f9f9f9;
}

.head_ing {
	margin-bottom: 0;
	margin-top: 0;
}

.head_ing h2 {
	font-weight: 600;
	position: relative;
	font-size: 1.6rem !important;
}

select#input_2_18_6,
ul#gform_fields_2 input,
#field_1_12 input,
li#field_1_16 input,
li#field_1_18 input,
li#field_1_20 input {
	height: 47px;
	border-color: #e2e2e2;
	border-radius: 5px;
	padding: 7px 10px!important;
	margin: 0;
	width: 100% !important;
}

select#input_2_107_6 {
	height: 47px;
	border-color: #e2e2e2;
	border-radius: 5px;
	padding: 7px 10px!important;
	margin: 0;
	width: 100% !important;
}

select#input_2_4_2_year {
	height: 47px;
	border-color: #e2e2e2;
	border-radius: 5px;
	padding: 7px 10px!important;
	margin: 0;
	float: right;
	max-width: 49%;
}

select#input_2_4_2_month {
	width: 84% !important;
	max-width: 49%;
	height: 47px;
	border-color: #e2e2e2;
	border-radius: 5px;
	padding: 7px 10px!important;
	margin: 0;
}

input#input_2_4_3 {
	max-width: 95%;
}

label.gfield_label {
	font-size: 17px!important;
}

li#field_2_4 label {
	margin: 0 0 1px 0 !important;
}

input#input_2_4_3 {
	max-width: 95%;
}
label#input_2_107_1_label, label#input_2_107_3_label, label#input_2_107_4_label, label#input_2_107_5_label, label#input_2_107_6_label, label#input_2_18_1_label, label#input_2_18_3_label, label#input_2_18_4_label, label#input_2_18_5_label, label#input_2_18_6_label {
    font-size: 17px!important;
    padding: 0 0 0px 0;
    color: #3D3D3D;
}
li#field_2_107 > label {
    font-size: 15px !important;
    font-weight: 800;
    background: #303030;
    margin-top: 9px;
    margin-bottom: 15px !important;
    float: left;
    width: 100%;
    color: #fff;
    padding: 7px 20px;
    text-transform: uppercase !important;
}
li#field_2_18 > label {
    font-size: 15px !important;
    font-weight: 800;
    background: #303030;
    margin-top: 9px;
    margin-bottom: 15px !important;
    float: left;
    width: 100%;
    color: #fff;
    padding: 7px 20px;
    text-transform: uppercase !important;
}
span.ginput_total.ginput_total_2 {
    font-size: 15px!important;
}
.ginput_container.ginput_container_total {
    transform: scale(1.2) translate(-50px,2px) !important;
}
li#field_2_116 {height: 368px;}
li#field_2_124 {margin-top: -132px;margin-left: 20px;}
li#field_2_124 label.gfield_label { display: none !important; }
ul#input_2_124 li.gchoice_2_124_0 {
    padding-right: 9%;
}   
li#field_2_34 > label, li#field_2_60 > label, label#input_2_4_1_label, select#input_2_4_2_year + label, span#input_2_4_2_cardinfo_right label, span#input_2_4_5_container label {
    font-size: 17px!important;
    padding: 0 0 0px;
    color: #3d3d3d;
    font-weight: 600;
    opacity: .75;
    margin-bottom: 0 !important;
}
span#input_2_34_3_container > label, span#input_2_34_6_container > label {
    display: none;
}
span#input_2_107_1_container,span#input_2_107_3_container,span#input_2_107_4_container,span#input_2_107_5_container, span#input_2_107_6_container, span#input_2_18_1_container,span#input_2_18_3_container,span#input_2_18_4_container,span#input_2_18_5_container,span#input_2_18_6_container, span#input_2_4_1_container, span#input_2_4_2_cardinfo_left span.ginput_card_expiration_container.ginput_card_field, span#input_2_4_2_cardinfo_right, span#input_2_4_5_container {
    display: flex;
    flex-wrap: wrap;
    margin-top: 11.5px;
	 margin-bottom: 11.5px;
}
span#input_2_107_1_container input, span#input_2_107_3_container input,span#input_2_107_4_container input,span#input_2_107_5_container input, span#input_2_107_6_container select ,span#input_2_18_1_container input,span#input_2_18_3_container input,span#input_2_18_4_container input,span#input_2_18_5_container input,span#input_2_18_6_container select, span#input_2_4_1_container input, span#input_2_4_2_cardinfo_left span.ginput_card_expiration_container.ginput_card_field select, span#input_2_4_2_cardinfo_right input, span#input_2_4_5_container input{
    order: 2;
    width: 100%;
    flex: 0 0 100%;
    display: flex;
}

span#input_2_107_1_container label, span#input_2_107_3_container label,span#input_2_107_4_container label,span#input_2_107_5_container label, span#input_2_107_6_container label, span#input_2_18_1_container label,span#input_2_18_3_container label,span#input_2_18_4_container label,span#input_2_18_5_container label,span#input_2_18_6_container label, span#input_2_4_1_container label, span#input_2_4_2_cardinfo_left span.ginput_card_expiration_container.ginput_card_field label, span#input_2_4_2_cardinfo_right label, span#input_2_4_5_container label{
    order: 1;
    width: 100%;
    flex: 2 100%;
    display: flex; 
}
span#input_2_4_2_cardinfo_right {
    position: relative;
}
.gf_stylespro_wrapper .ginput_complex .ginput_cardinfo_right .ginput_card_security_code_icon {
    position: absolute;
    bottom: 0 !important;
    right: 0px !important;
    top: unset;
    left: unset;
}
span#input_2_4_2_container {
    margin: 0;
}
span#input_2_4_1_container {
    margin: 1px 0 8px 0;
}
span#input_2_4_1_container .gform_card_icon_container.gform_card_icon_style1 {
    position: absolute;
    right: 2px;
       bottom: 22px;
}
span#input_2_4_1_container {
    position: relative;
}
li#field_2_4 > label {
    font-size: 15px !important;
    font-weight: 800;
    background: #303030;
    margin-top: 9px;
    margin-bottom: 15px !important;
    float: left;
    width: 100%;
    color: #fff;
    padding: 7px 20px;
    text-transform: uppercase !important;
}
select#input_2_4_2_month {
    margin-right: 17px;
} 
select#input_2_4_2_month {
    max-width: 48% !important;
    margin-right: 2% !important;
}

span#input_2_34_3_container,
span#input_2_34_6_container,
li#field_2_60,
span#input_2_107_1_container,
span#input_2_107_3_container,
span#input_2_107_4_container,
span#input_2_107_5_container,
span#input_2_107_6_container,
span#input_2_18_1_container,
span#input_2_18_3_container,
span#input_2_18_4_container,
span#input_2_18_5_container,
span#input_2_18_6_container,
span#input_2_4_1_container,
span#input_2_4_2_cardinfo_left,
span#input_2_4_2_cardinfo_right,
span#input_2_4_5_container,
li#field_2_51,
li#field_2_103
{
	    position: relative;
}
input#input_2_34_3 + label, 
input#input_2_34_6 + label

{
    content: '';
    display: inline-block;
    width: 0%;
    height: 2px;
    background: #0dbf92;
    position: relative;
    top: -2px;
	padding-left: 0;
    padding-right: 0;
    -webkit-transition: all ease-in-out .15s;
    -o-transition: all ease-in-out .15s;
    transition: all ease-in-out .15s;
}


li#field_2_60 >label:after,
li#field_2_107 >label:after,
input#input_2_107_1 + label:after,
input#input_2_107_3 + label:after,
input#input_2_107_4 + label:after,
input#input_2_107_5 + label:after,
#input_2_107_6 + label:after, 
input#input_2_18_1 + label:after,
input#input_2_18_3 + label:after,
input#input_2_18_4 + label:after,
input#input_2_18_5 + label:after,
#input_2_18_6 + label:after,
input#input_2_4_1 + label:after,
input#input_2_4_3 + span +label:after,
input#input_2_4_5 + label:after
{
    content: '';
    display: inline-block;
    width: 0;
    height: 2px;
    background: #0dbf92;
    position: absolute;
    bottom: 0;
    padding-left: 0;
    padding-right: 0;
    -webkit-transition: all ease-in-out .15s;
    -o-transition: all ease-in-out .15s;
    transition: all ease-in-out .15s;
    left: 0;
}
select#input_2_4_2_year + label:after
{
    content: '';

    -webkit-transition: all ease-in-out .15s;
    -o-transition: all ease-in-out .15s;
    transition: all ease-in-out .15s;
    
}

input#input_2_34_3:hover+ label , input#input_2_34_3:active+ label,  input#input_2_34_3:focus+ label, 
input#input_2_34_6:hover+ label , input#input_2_34_6:active+ label,  input#input_2_34_6:focus+ label,
#field_2_60:hover  label:after , input#input_2_60:active  label,  input#input_2_60:focus  label,
input#input_2_107_1:hover+ label:after , input#input_2_107_1:active+ label:after,  input#input_2_107_1:focus+ label:after,
input#input_2_107_3:hover+ label:after , input#input_2_107_3:active+ label:after,  input#input_2_107_3:focus+ label:after,
input#input_2_107_4:hover+ label:after , input#input_2_107_4:active+ label:after,  input#input_2_107_4:focus+ label:after,
input#input_2_107_5:hover+ label:after , input#input_2_107_5:active+ label:after,  input#input_2_107_5:focus+ label:after,
#input_2_107_6:hover+ label:after , #input_2_107_6:active+ label:after,  #input_2_107_6:focus+ label:after,


input#input_2_18_1:hover+ label:after , input#input_2_18__1:active+ label:after,  input#input_2_18_1:focus+ label:after,
input#input_2_18_3:hover+ label:after , input#input_2_18__3:active+ label:after,  input#input_2_18_3:focus+ label:after,
input#input_2_18_4:hover+ label:after , input#input_2_18__4:active+ label:after,  input#input_2_18_4:focus+ label:after,
input#input_2_18_5:hover+ label:after , iinput#input_2_18__5:active+ label:after, input#input_2_18_5:focus+ label:after,
#input_2_18__6:hover+ label:after , #input_2_18_6:active+ label:after, #input_2_18_6:focus+ label:after,
input#input_2_4_1:hover + label:after , input#input_2_4_1:active + label:after, input#input_2_4_1:focus + label:after,

input#input_2_4_3:hover+ span +label:after , input#input_2_4_3:active+ span +label:after,  input#input_2_4_3:focus+ span +label:after,
input#input_2_4_5:hover+ label:after , input#input_2_4_5:active+ label:after, input#input_2_4_5:focus+ label:after
 
{ 
  width:100%; 
}
select#input_2_4_2_month:hover, 
select#input_2_4_2_month:active, 
select#input_2_4_2_month:focus,
input#input_2_51:hover, 
input#input_2_51:active, 
input#input_2_51:focus,
input#input_2_103:hover, 
input#input_2_103:active, 
input#input_2_103:focus

 

{
	 border-bottom: 2px solid #0dbf92 !important;
	  -webkit-transition: all ease-in-out .15s;
    -o-transition: all ease-in-out .15s;
    transition: all ease-in-out .15s;
}

select#input_2_4_2_year:hover,  
select#input_2_4_2_year:active, 
select#input_2_4_2_year:focus{
    border-bottom: 2px solid #0dbf92 !important;

}
input#input_2_60:focus, li#field_2_107:focus {
    border-bottom: 2px solid #0dbf92 !important;
}
input#input_2_34_3 + label, input#input_2_34_6 + label {
    /* visibility: hidden; */
    /* display: none; */
    color: #fff;
}













/***********RESPONSIVE START******************/

@media screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) {
	section.common__page.prequalifybx .bx2 {
		padding: 5px 8px;
	}
	select#input_2_4_2_month {
		margin-right: 4px;
	}
	.gf_stylespro_wrapper .ginput_complex .ginput_cardinfo_right .ginput_card_security_code_icon {
    position: absolute;
    bottom: 89px !important;
    right: 3px !important;
    top: unset;
    left: unset;
}
	.gform_card_icon {
		width: 32px;
	}
	li#field_2_40 label {
		font-size: 17px!important;
		padding: 0;
		color: #3d3d3d;
		font-weight: 600;
		opacity: .75;
	}	
	input#input_2_4_3 {
		max-width: 100%;
	}
	span#input_2_4_1_container .gform_card_icon_container.gform_card_icon_style1 {
    position: absolute;
    right: -16px;
    bottom: 20px;
}
	section#yelp-reviews .media {
		min-height: 140px;
	}
	.jumbotron.how_it h1 {
		font-size: 22px;
	}
	.prequalifybx .gform_heading h3.gform_title {
		display: none;
	}
	.gform_wrapper .gfield_radio li label {
		margin: -4px 0 0 8px;
	}
	.pre-pay .pricing-table-item .pt-body .pt-features ul li {
		color: #737373;
		padding: 21px 2px;
		font-size: 16px;
		margin: 0 0 0 13px!important;
		width: 89%;
	}
	ul#input_1_22 li {
		float: left;
		width: 50%;
	}
	ul#input_1_14 li {
		float: left;
		width: 50%;
	}
	#field_2_11+li.gfmc-column.gfmc-row-1-column.gfmc-row-1-col-1-of-2>ul label {
		width: 100%;
		padding:0;
	}
	li#field_2_30, li#field_2_55, li#field_2_39, li#field_2_109, li#field_2_116, li#field_2_117{
		background-position: center 19px;
		background-size: 205px;
		padding: 250px 20px 32px 20px;
		border: 1px solid #dcdcdc;
	}
	li#field_2_55 {
		background-position: center 19px;
		background-size: 205px; 
		padding: 187px 20px 32px 20px;
		border: 1px solid #dcdcdc;  
	}


	
	li#field_2_124 {
		margin-top: -167px;
		margin-left: 20px; 
		padding-right: 22px;
	}
	
	
	/* for more line */

	li#field_2_124 {
    margin-top: -216px;
    margin-left: 20px;
    padding-right: 22px;
	}
	
	/* for more line */
	
	
	
	.heading2 p {
		font-size: 20px;
	}
	section.common__page.prequalifybx.mb-0 {
    overflow-x: hidden;
	}
	section#yelp-reviews .ratingsbx p {
    font-size: 15px;
    text-align: justify;
	}



.abc {
    margin-top: -172px!important;
}

.abcde {
    height: 676px !important;
}
li#field_2_127.abcd {
    margin-top: -157px  !important;
    margin-left: 20px !important;
    padding-right: 58px !important;
}



}

@media screen and (min-device-width: 320px) and (max-device-width: 900px) and (orientation: portrait) {
	ul#gform_fields_2>li:nth-child(2) {
		width: 100%!important;
	}
	ul#gform_fields_2>li:nth-child(3) {
		width: 100%!important;
	}
	ul#gform_fields_2>li:nth-child(4) {
		width: 100%!important;
	}
	ul#gform_fields_2>li:nth-child(5) {
		width: 100%!important;
	}
	select#input_2_4_2_month {
		margin-right: 4px;
	}
.abc {
    margin-top: -172px!important;
}
.onepetupper2 {
       height: 498px!important;
}

.abcde {
    height: 676px !important;
}
li#field_2_127.abcd {
    margin-top: -157px  !important;
    margin-left: 20px !important;
    padding-right: 58px !important;
}

}

@media screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation:landscape) {
	li#field_2_124 {
    margin-top: -156px;
    margin-left: 20px;
}
.onepetupper2 {
    height: 498px;
} 
#field_2_11+li.gfmc-column.gfmc-row-1-column.gfmc-row-1-col-1-of-2>ul li {
    margin-bottom: .2em !important;
    padding-right: 32px;
}	
	li#field_2_55 {
    background-size: 160px;
	}
	li#field_2_109 {
    background-size: 117px;
	}
.abc {
    margin-top: -172px!important;
}

.onepetupper2 {
       height: 498px!important;
}
.abcde {
    height: 676px !important;
}
li#field_2_127.abcd {
    margin-top: -157px  !important;
    margin-left: 20px !important;
    padding-right: 58px !important;
}

}

@media screen and (min-device-width: 768px) and (max-device-width: 1200px) and (orientation: portrait) {
	img.ulpimg {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 110px;
		left: unset;
	}
	li#field_2_55 {
		background: url(https://myesadoctor.com/wp-content/uploads/2019/10/card.jpg);
		background-repeat: no-repeat;
		background-position: 97% 74%;
		background-size: 143px;
		padding: 32px 20px;
		border: 1px solid #dcdcdc;
	}
	section.trust_reviews {
    margin-left: 0 !important;
    margin-bottom: 35px !important;
}
.abc {
    margin-top: -172px!important;
}

.onepetupper2 {
       height: 498px!important;
}
.abcde {
    height: 676px !important;
}
li#field_2_127.abcd {
    margin-top: -157px  !important;
    margin-left: 20px !important;
    padding-right: 58px !important;
}

}

ul#gform_fields_2>li:nth-child(5) {
	width: 100%!important;
	border: 1px solid #dedede;
	padding: 30px 18px;
	background: #fff;
	margin-top: 35px;
}

ul#gform_fields_2>li:nth-child(4) {
	width: 100%!important;
	border: 1px solid #dedede;
	padding: 30px 30px;
	background: #fff;
	margin-right: 5%;
	margin-top: 35px;
}
button#gform_submit_button_2 {
	width: 100px!important;
	background: #16d29f;
	font-weight: 700;
	color: white!important;
	border: 0 none;
	border-radius: 1px;
	cursor: pointer;
	padding: 10px 5px!important;
	margin: 10px 5px!important;
	font-size: 16px!important;
	transition: all ease 0.8s;
}

@media screen and (min-device-width: 768px) and (max-device-width: 1200px) and (orientation: landscape) {
	
	
	.heading1 span span {
    line-height: 15px;

}
.heading1 span b {
    line-height: 24px;
}
img.ulpimg {
    position: absolute;
    bottom: 0;
    left: unset;
    width: 110px;
    right: 0;
}
}