body .entry-content p { 
    font-size: 16px;
    line-height: 1.7;
    color: #333;
}
body .entry-content a {
	color: #009999;
	font-weight: 500;
	text-decoration: underline;
}
body .entry-content a:hover {
    color: #007777;
}
body .entry-content table {
	border-spacing: 0;
	border-collapse: collapse;
	border: 0 none;
}

a.elementor-button { text-decoration: none !important;}

.lp-top-section form a {
    color: #7ecece !important;
}
.lp-top-section #form-field-spmess {
	height: 70px;
	resize: none;
}
.lp-top-section form .elementor-message::before {
	color: #37f90e;
}

.lp-advant-section h3 { margin-top: 150px;}

.lp-advant-section h3,
.lp-order-section h3 {
	display: flex;
	height: 50px;
	align-items: center;
	justify-content: center;
    position: relative;
}

.lp-advant-section h3:before,
.lp-order-section h3:before {
	display: block;
    position: absolute;
    top:-145px;
    left: 50%;
    margin-left: -70px;
	width: 140px;
	height: 140px;
	background: url("../img/lp-icons.png") no-repeat -14px -18px;
	content: "";
}
.lp-advant-section .elementor-inner-column:nth-child(2) h3:before { background-position: -180px -18px;}
.lp-advant-section .elementor-inner-column:nth-child(3) h3:before { background-position: -340px -18px;}
.lp-advant-section .elementor-inner-column:nth-child(4) h3:before { background-position: -506px -18px;}

.page-id-3772 .lp-advant-section .elementor-inner-column:first-child h3:before { background-position: -506px -163px;}
.page-id-3772 .lp-advant-section .elementor-inner-column:nth-child(2) h3:before { background-position: -14px -300px;}
.page-id-3772 .lp-advant-section .elementor-inner-column:nth-child(3) h3:before { background-position: -340px -300px;}
.page-id-3772 .lp-advant-section .elementor-inner-column:nth-child(4) h3:before { background-position: -506px -300px;}

.page-id-3806 .lp-advant-section .elementor-inner-column:first-child h3:before { background-position: -340px -425px;}
.page-id-3806 .lp-advant-section .elementor-inner-column:nth-child(2) h3:before { background-position: -510px -425px;}
.page-id-3806 .lp-advant-section .elementor-inner-column:nth-child(3) h3:before { background-position: -679px -425px;}
.page-id-3806 .lp-advant-section .elementor-inner-column:nth-child(4) h3:before { background-position: -837px -425px;}

.page-id-3837 .lp-advant-section .elementor-inner-column:first-child h3:before { background-position:  -665px -18px;}
.page-id-3837 .lp-advant-section .elementor-inner-column:nth-child(2) h3:before { background-position: -845px -18px;}
.page-id-3837 .lp-advant-section .elementor-inner-column:nth-child(3) h3:before { background-position: -16px -163px;}
.page-id-3837 .lp-advant-section .elementor-inner-column:nth-child(4) h3:before { background-position: -170px -163px;}

.page-id-3839 .lp-advant-section h3:before { height: 110px; top:-130px; width: 150px; margin-left: -75px;}
.page-id-3839 .lp-advant-section .elementor-inner-column:first-child h3:before { background-position:  -235px -560px; }
.page-id-3839 .lp-advant-section .elementor-inner-column:nth-child(2) h3:before { background-position: -831px -440px;}
.page-id-3839 .lp-advant-section .elementor-inner-column:nth-child(3) h3:before { background-position: -612px -555px;}
.page-id-3839 .lp-advant-section .elementor-inner-column:nth-child(4) h3:before { background-position: -436px -553px;}

.page-id-3880 .lp-advant-section .elementor-inner-column:first-child h3:before { background-position:  -676px -296px;}
.page-id-3880 .lp-advant-section .elementor-inner-column:nth-child(2) h3:before { background-position: -842px -294px;}
.page-id-3880 .lp-advant-section .elementor-inner-column:nth-child(3) h3:before { background-position: -16px -425px;}
.page-id-3880 .lp-advant-section .elementor-inner-column:nth-child(4) h3:before { background-position: -176px -425px;}


.lp-order-section h3 { margin-top: 50px;}
.lp-order-section h3, 
.lp-order-section .elementor-icon-box-description  { z-index: 1; position: relative;}
.lp-order-section h3::before {
	top: -50px;
	background: #7ecece;
	content: "1";
	color: #fff;
	font-size: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: .5;
	z-index: -1;
	border-radius: 50%;
}
.lp-order-section .elementor-inner-column:nth-child(2) h3:before {content: "2";}
.lp-order-section .elementor-inner-column:nth-child(3) h3:before {content: "3";}
.lp-order-section .elementor-inner-column:nth-child(4) h3:before {content: "4";}


table {
	border-spacing: 0;
	border-collapse: collapse;
	border: 0 none;
}
.lp-price-section table {
	width: 100%;
	margin-bottom: 60px;
    font-family: "Roboto", Sans-serif;
}
.lp-price-section table > tbody > tr > td, 
.lp-price-section table > thead > tr > th {
	padding: 8px;
	line-height: 1.5;
	vertical-align: middle;
	text-align: center;
	border: 0 none;
	border-top: 2px solid #fff;
		padding: 10px 15px;
}

.lp-price-section table > thead > tr > th {
	white-space: nowrap;
	padding: 15px 15px;
	border: 0 none;
	background: #007777;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	width: 20%;
}
.lp-price-section table > tbody > tr > td {
	background-color: #f8fafa;
	color: #333;
}
.lp-price-section table > tbody > tr > td:first-child {
    font-weight: 600;  
    color: #005D5D;
}
.lp-price-section h2 small {
	color: #46B3B3;
}


@media (max-width: 1024px) {
	.lp-order-section .lp-inner {
		margin-bottom: 20px;
	}
}

@media (max-width: 767px) {
    .table-responsive {border:1px solid #ddd;margin-bottom:50px;overflow-y:hidden;overflow-x:auto;width:100%;min-height:.01%}
    .table-responsive > table {margin-bottom:0}
    .table-responsive > table > tbody > tr > td,.table-responsive > table > tbody > tr > th,.table-responsive > table > tfoot > tr > td,.table-responsive > table > tfoot > tr > th,.table-responsive > table > thead > tr > td,.table-responsive > table > thead > tr > th {white-space:nowrap}

	.lp-top-section form {
		max-width: 510px;
		margin: 0 auto;
	}
	.lp-about-section .elementor-image {
		max-width: 350px;
		margin: 0 auto;
		padding-right: 25px;
	}
	.page-id-3839 h1 br {	display: none;}

}

@media (max-width: 639px) {
	.lp-top-section form {
		max-width: 410px;
	}
}
