.contact-form {
	max-width: 1100px;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 232px;
	position: relative
}

.contact-form .form-bg {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	z-index: -1
}

.contact-form .contact-form-content {
	max-width: 800px;
	background: #fff;
	-webkit-box-shadow: 0 10px 15px -3px rgba(16, 24, 40, .1), 0 4px 6px -4px rgba(16, 24, 40, .1);
	box-shadow: 0 10px 15px -3px rgba(16, 24, 40, .1), 0 4px 6px -4px rgba(16, 24, 40, .1);
	border-radius: 12px;
	margin: 0 auto;
	padding: 24px
}

.contact-form .contact-form-content p {
	text-align: center;
	font-family: "Rubik";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #374151
}

.contact-form .contact-form-content p span {
	font-weight: 700;
	color: #f04438
}

.contact-form .contact-form-content p:nth-child(1) {
	font-size: 14px;
	color: #111827;
	font-family: "Inter";
	font-style: normal;
	font-weight: 700
}

.contact-form .contact-form-content form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 24px
}

.contact-form .contact-form-content form .form-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 22px
}

.contact-form .contact-form-content form .form-row input {
	width: 365px;
	height: 40px;
	background: #fff;
	border: 1px solid #d1d5db;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
	box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
	border-radius: 6px;
	padding-right: 12px;
	font-family: "Rubik";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #9ca3af;
	outline: 0
}

.contact-form .contact-form-content form button {
	background: #f9d905;
	border-radius: 6px;
	font-family: "Inter";
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	color: #000;
	border: 0;
	outline: 0;
	height: 40px
}

.contact-form-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.contact-form-title span {
	color: #111827 !important;
	font-size: 18px
}

.contact-form-title img {
	max-width: 80px;
	margin-right: 10px;
	-webkit-transform: translateY(7px);
	transform: translateY(7px)
}

.loading-form button {
	cursor: progress
}

.loading-form input {
	-webkit-filter: blur(1px);
	filter: blur(1px)
}

#formNotifications {
	display: none;
	text-align: center;
	margin-top: 15px;
	font-size: 18px;
	color: green;
	font-weight: 700
}

#formNotifications.warning-notification {
	color: red
}

#formNotifications input,
#resultingForm .input-warning,
.form-input,
.loading-form input {
	-webkit-transition: .2s;
	transition: .2s
}

#resultingForm .input-warning {
	border: 1px solid #fecaca;
	background: #fef2f2;
	color: #991b1b
}

@media (max-width:767px) {
	.contact-form .contact-form-content form .form-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 0
	}

	.contact-form .contact-form-content form .form-row input {
		margin-bottom: 15px;
		width: 100%
	}
}

@media (max-width:500px) {
	.contact-form {
		padding-bottom: 132px
	}
}

.search-results {
	max-width: 1100px;
	width: 100%;
	margin: 0 auto
}

.search-results .search-results-input {
	margin-bottom: 24px
}

.search-results .search-results-input input {
	width: 413px;
	height: 53px;
	border: .25px solid #ccc;
	border-radius: 2px;
	background: #eee;
	padding-right: 16px;
	font-size: 18px;
	outline: 0;
	background-image: url(https://www.computest.co.il/wp-content/themes/dt-the7-child/search-form/img/search.svg);
	background-repeat: no-repeat;
	background-position: 16px
}

.search-results .search-results-buttons,
.search-results .search-results-content .content-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.search-results .search-results-buttons {
	margin-bottom: 24px
}

.search-results .search-results-buttons a {
	line-height: 53px;
	padding: 0 50px;
	font-family: "Rubik";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	color: #3e2622;
	text-decoration: none;
	border-radius: 2px;
	background: #eee;
	border: .25px solid #ccc;
	margin-left: 1px
}

.search-results .search-results-buttons a.active-btn {
	background: #f9d905
}

.search-results .search-results-content {
	border: .5px solid #ccc;
	background: #fff;
	-webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, .1);
	box-shadow: 0 20px 50px rgba(0, 0, 0, .1);
	border-radius: 2px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	margin-bottom: 24px
}

.search-results .search-results-content .content-item {
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 22px;
	line-height: 68px;
	font-family: "Rubik";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	border-bottom: 1px solid rgba(204, 204, 204, .5);
	cursor: pointer
}

.search-results .search-results-content .active-item,
.search-results .search-results-content .content-item:hover {
	background: #fcf9c6
}

.search-results .search-results-content .content-item .content-item-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.no-results {
	background: #fef2f2;
	border: 1px solid #fecaca;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 6px;
	padding: 20px
}

.no-results p {
	color: #991b1b;
	font-family: "Inter" !important;
	font-style: normal !important;
	font-weight: 500;
	font-size: 14px !important;
	line-height: 20px !important;
	margin-bottom: 0 !important
}

.success-results {
	background: #fafef2;
	border: 1px solid #e4feca;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 6px;
	padding: 20px
}

.success-results p {
	color: #5a991b;
	font-family: "Inter" !important;
	font-style: normal !important;
	font-weight: 500;
	font-size: 14px !important;
	line-height: 20px !important;
	margin-bottom: 0 !important
}

.waiting-results {
	background: #fef9f2;
	border: 1px solid #fef1ca;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 6px;
	padding: 20px
}

.waiting-results p {
	color: #997f1b;
	font-family: "Inter" !important;
	font-style: normal !important;
	font-weight: 500;
	font-size: 14px !important;
	line-height: 20px !important;
	margin-bottom: 0 !important
}

.search-completed {
	cursor: not-allowed;
	opacity: .9
}

.kvutzat {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	direction: ltr
}

.kvutzat span {
	margin: 0 2px;
	font-family: "Rubik";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #000;
	width: 30px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	display: block
}

.kvutzat .active-n {
	position: relative
}

.kvutzat .active-n::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 34px;
	height: 24px;
	border: 1px solid #add8e6
}

.kvutzat .active-n::after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, -120%);
	transform: translate(-50%, -120%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 11px 0;
	border-color: #007bff transparent transparent
}

.kvutzat span:nth-child(1) {
	background: #26513d
}

.kvutzat span:nth-child(1).active-n::before {
	border: 1px solid #26513d
}

.kvutzat span:nth-child(1).active-n::after {
	border-color: #26513d transparent transparent
}

.kvutzat span:nth-child(2) {
	background: #0f6443
}

.kvutzat span:nth-child(2).active-n::before {
	border: 1px solid #0f6443
}

.kvutzat span:nth-child(2).active-n::after {
	border-color: #0f6443 transparent transparent
}

.kvutzat span:nth-child(3) {
	background: #007c46
}

.kvutzat span:nth-child(3).active-n::before {
	border: 1px solid #007c46
}

.kvutzat span:nth-child(3).active-n::after {
	border-color: #007c46 transparent transparent
}

.kvutzat span:nth-child(4) {
	background: #0b9451
}

.kvutzat span:nth-child(4).active-n::before {
	border: 1px solid #0b9451
}

.kvutzat span:nth-child(4).active-n::after {
	border-color: #0b9451 transparent transparent
}

.kvutzat span:nth-child(5) {
	background: #13a550
}

.kvutzat span:nth-child(5).active-n::before {
	border: 1px solid #13a550
}

.kvutzat span:nth-child(5).active-n::after {
	border-color: #13a550 transparent transparent
}

.kvutzat span:nth-child(6) {
	background: #52b73f
}

.kvutzat span:nth-child(6).active-n::before {
	border: 1px solid #52b73f
}

.kvutzat span:nth-child(6).active-n::after {
	border-color: #52b73f transparent transparent
}

.kvutzat span:nth-child(7) {
	background: #a1c93c
}

.kvutzat span:nth-child(7).active-n::before {
	border: 1px solid #a1c93c
}

.kvutzat span:nth-child(7).active-n::after {
	border-color: #a1c93c transparent transparent
}

.kvutzat span:nth-child(8) {
	background: #f7ee21
}

.kvutzat span:nth-child(8).active-n::before {
	border: 1px solid #f7ee21
}

.kvutzat span:nth-child(8).active-n::after {
	border-color: #f7ee21 transparent transparent
}

.kvutzat span:nth-child(9) {
	background: #fdce09
}

.kvutzat span:nth-child(9).active-n::before {
	border: 1px solid #fdce09
}

.kvutzat span:nth-child(9).active-n::after {
	border-color: #fdce09 transparent transparent
}

.kvutzat span:nth-child(10) {
	background: #fca41f
}

.kvutzat span:nth-child(10).active-n::before {
	border: 1px solid #fca41f
}

.kvutzat span:nth-child(10).active-n::after {
	border-color: #fca41f transparent transparent
}

.kvutzat span:nth-child(11) {
	background: #f57d1b
}

.kvutzat span:nth-child(11).active-n::before {
	border: 1px solid #f57d1b
}

.kvutzat span:nth-child(11).active-n::after {
	border-color: #f57d1b transparent transparent
}

.kvutzat span:nth-child(12) {
	background: #f25a22
}

.kvutzat span:nth-child(12).active-n::before {
	border: 1px solid #f25a22
}

.kvutzat span:nth-child(12).active-n::after {
	border-color: #f25a22 transparent transparent
}

.kvutzat span:nth-child(13) {
	background: #dc3b22
}

.kvutzat span:nth-child(13).active-n::before {
	border: 1px solid #dc3b22
}

.kvutzat span:nth-child(13).active-n::after {
	border-color: #dc3b22 transparent transparent
}

.kvutzat span:nth-child(14) {
	background: #de3c27
}

.kvutzat span:nth-child(14).active-n::before {
	border: 1px solid #de3c27
}

.kvutzat span:nth-child(14).active-n::after {
	border-color: #de3c27 transparent transparent
}

.kvutzat span:nth-child(15) {
	background: #aa2b35
}

.kvutzat span:nth-child(15).active-n::before {
	border: 1px solid #aa2b35
}

.kvutzat span:nth-child(15).active-n::after {
	border-color: #aa2b35 transparent transparent
}

@media (max-width:890px) {
	.search-results .search-results-input input {
		width: 100%
	}

	.search-results .search-results-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 24px
	}

	.search-results .search-results-buttons a {
		line-height: 1;
		padding: 10px 50px;
		text-align: center
	}
}

@media (max-width:767px) {
	.search-results .search-results-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 24px
	}

	.search-results .search-results-buttons a {
		width: 100%;
		margin: 0 0 2px
	}

	.search-results .search-results-content .stat-visual {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-bottom: 10px
	}
}

@media (max-width:570px) {
	.search-results .search-results-content .stat-visual svg {
		-webkit-transform: scale(.7);
		transform: scale(.7)
	}
}

@media (max-width:424px) {
	.search-results .search-results-content .stat-visual svg {
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}
}

.body {
	background: #fff !important
}

.bg-yellow {
	background: #f9d905
}

.bg-black {
	background-color: #000;
	color: #fff
}

.bg-black .search-results-stripe {
	display: none;
	max-width: 1100px;
	width: 100%;
	margin: 0 auto;
	padding: 30px
}

.bg-black .search-results-stripe p {
	margin-bottom: 0;
	font-family: "Rubik";
	font-style: normal;
	font-weight: 400;
	font-size: 28px
}

.car-report-form {
	margin: 80px auto;
	max-width: 757px
}

.car-report-form h3,
.car-report-form p {
	font-family: "Rubik";
	font-style: normal;
	font-weight: 300;
	font-size: 16px
}

.car-report-form h3 {
	font-weight: 500;
	font-size: 45px;
	line-height: 140%;
	text-align: center
}

.car-report-form .search-subtitle {
	text-align: center;
	font-weight: lighter;
	margin: 0 0 170px
}

.car-report-form .search-subtitle span {
	font-weight: 700
}

.car-report-form .car-report-form-content {
	margin-top: 135px;
	position: relative
}

.car-report-form .car-report-form-content .form-logo {
	position: absolute;
	right: -105px;
	top: -115px;
	z-index: -1
}

.car-report-form .car-report-form-content .car-report-inputs input {
	width: 386px;
	border: 1px solid #999;
	-webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, .05);
	box-shadow: 0 15px 20px rgba(0, 0, 0, .05);
	border-radius: 4px;
	height: 89px;
	text-align: center;
	font-size: 24px !important
}

.car-report-form .car-report-form-content .car-report-inputs button {
	width: 263px;
	background-color: #000;
	line-height: 89px;
	border: 0;
	outline: 0;
	color: #fff;
	font-family: "Rubik";
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	-webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, .05);
	box-shadow: 0 15px 20px rgba(0, 0, 0, .05);
	border-radius: 4px
}

@media (max-width:990px) {
	.car-report-form .car-report-form-content {
		margin-top: 0;
		position: relative
	}

	.car-report-form .car-report-form-content .form-logo {
		position: initial;
		right: auto;
		top: auto;
		z-index: -1;
		margin: 0 auto;
		display: block
	}

	.car-report-form .car-report-form-content .car-report-inputs {
		margin-top: 20px
	}
}

.preloader {
	display: none;
	margin: 90px auto 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.preloader img {
	max-width: 100px
}

@media (max-width:767px) {
	.car-report-form p {
		margin-top: 20px;
		font-size: 14px
	}

	.car-report-form .car-report-form-content {
		margin-top: 0;
		position: relative
	}

	.car-report-form .car-report-form-content .form-logo {
		position: initial;
		right: auto;
		top: auto;
		z-index: -1;
		margin: 0 auto;
		display: block;
		width: 100%
	}

	.car-report-form .car-report-form-content .car-report-inputs {
		margin-top: 20px
	}

	.car-report-form .car-report-form-content .car-report-inputs button,
	.car-report-form .car-report-form-content .car-report-inputs input {
		width: 100%
	}
}

.car-report-form .car-report-form-content {
	z-index: 10;
}

.f-loading input,
.f-loading button {
	filter: blur(1px);
	cursor: progress;
}

@media (max-width: 768px) {
	.car-report-form .search-subtitle {
		margin-bottom: 50px !important;
	}
}
