/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.5.0.1644773259
Updated: 2022-02-14 02:27:39

*/

.service-list {
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}

.service-list li {
	width: 50%;
	display: flex;
	font-weight: 600;
}

.service-list li:before {
	content: '●';
	color: #1766dd;
	font-size: .7em;
	margin-right: 5px;
	position: relative;
	top: 4px;
}

table.service th {
	background: none;
	text-align: left;
	border: none;
	border-bottom: solid 1px #f2f1f1;
}

table.service td {
	font-weight: 600;
	border: none;
	border-bottom: solid 1px #f2f1f1;
}

table tbody th,
table tbody td,
table tbody>tr:hover th ,
table tbody>tr:hover td,
table tbody>tr:nth-child(odd)>td,
table tbody>tr:nth-child(odd)>th{
	background: none;
}

.wpcf7 table th,
.wpcf7 table td {
	border: none;
}

.wpcf7 table th {
	text-align: right;
	width: 25%;
	position: relative;
	vertical-align: middle;
}

.wpcf7 table th span {
	background: #e8525c;
	color: #fff;
	font-size: 10px;
	border-radius: 3px;
	padding: 3px 10px;
	position: absolute;
	left: 0;
}

.wpcf7 table td input[type="text"],
.wpcf7 table td input[type="email"],
.wpcf7 table td input[type="number"],
.wpcf7 table td input[type="tel"],
.wpcf7 table td textarea {
	background: #fafafa;
	border: solid 1px #ddd;
	-webkit-appearance: none;
}

.wpcf7 table td input:focus,
.wpcf7 table td input:active,
.wpcf7 table td input:active:focus,
.wpcf7 table td textarea:focus,
.wpcf7 table td textarea:active,
.wpcf7 table td textarea:active:focus {
	outline: none;
}

input[type="submit"],
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active,
input[type="submit"]:active:focus {
	background: #1766dd;
	color: #fff;
	border: none;
	border-radius: 50px;
	display: block;
	font-weight: 600;
	padding: 15px;
	min-width: 300px;
	margin: 0 auto;
	outline: none;
}


@media (max-width: 767px) {
	.service-list li {
		width: 100%;
	}
	.wpcf7 table th,
	.wpcf7 table td {
		display: block;
		width: 100%;
	}
	.wpcf7 table th {
		text-align: left;
		background: #eee!important;
	}
	.wpcf7 table th span {
		right: 10px;
		left: unset;
	}
	.elementor-16 .elementor-element.elementor-element-beb243d {
		background-size: 320px!important;
	}
	.elementor-16 .elementor-element.elementor-element-89826f4 > .elementor-widget-container,
	.elementor-16 .elementor-element.elementor-element-b0f036f > .elementor-widget-container,
	.elementor-16 .elementor-element.elementor-element-9e2e489 > .elementor-widget-container {
		background-size: 50px!important;
	}
	input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
		width: 90%;
	}
	table {
		table-layout:fixed;
	}
}