.new-zip-search-block__wrapper {
	background: #f4f6fa;
}

.new-zip-search-block .new-zip-search-block__inner {
	display: flex;
	flex-direction: column;
	padding-top: 60px;
	padding-bottom: 60px;
}

@media screen and (min-width: 568px) {
	.new-zip-search-block .new-zip-search-block__inner {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}

@media screen and (min-width: 992px) {
	.new-zip-search-block .new-zip-search-block__inner {
		flex-direction: row;
		justify-content: space-between;
	}
}

.new-zip-search-block .new-zip-search-block__inner img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

@media screen and (max-width: 992px) {
	.new-zip-search-block .new-zip-search-block__inner img {
		height: 445px;
	}
}

@media screen and (max-width: 568px) {
	.new-zip-search-block .new-zip-search-block__inner img {
		height: 245px;
	}
}

.new-zip-search-block
	.new-zip-search-block__inner
	.new-zip-search-block__content {
	margin: 0;
}

@media screen and (min-width: 992px) {
	.new-zip-search-block
		.new-zip-search-block__inner
		.new-zip-search-block__content {
		margin: 0 50px 0 0;
	}
}

@media screen and (min-width: 992px) {
	.new-zip-search-block
		.new-zip-search-block__inner
		.new-zip-search-block__content {
		margin: 0 50px 0 0;
		max-width: 550px;
	}
}

@media screen and (min-width: 1599px) {
	.new-zip-search-block
		.new-zip-search-block__inner
		.new-zip-search-block__content {
		max-width: 790px;
	}
}

.new-zip-search-block
	.new-zip-search-block__inner
	.new-zip-search-block__content
	h1 {
	font-family: "Poppins-SemiBold";
	font-weight: 600;
	margin: 0 0 30px 0;
	color: #003da5;
	font-size: 30px;
	text-align: left;
	line-height: 36px;
}

@media screen and (min-width: 568px) {
	.new-zip-search-block
		.new-zip-search-block__inner
		.new-zip-search-block__content
		h1 {
		font-size: 48px;
		line-height: 56px;
	}
}

@media screen and (min-width: 768px) {
	.new-zip-search-block
		.new-zip-search-block__inner
		.new-zip-search-block__content
		h1 {
		margin: 0 0 40px 0;
		font-size: 65px;
		line-height: 76px;
	}
}

.new-zip-search-block
	.new-zip-search-block__inner
	.new-zip-search-block__content
	p {
	font-family: "Poppins-Light";
	font-weight: 300;
	margin: 0 0 35px 0;
	font-size: 18px;
	text-align: left;
	line-height: 26px;
	color: #606060;
}

@media screen and (min-width: 568px) {
	.new-zip-search-block
		.new-zip-search-block__inner
		.new-zip-search-block__content
		p {
		font-size: 22px;
		line-height: 33px;
	}
}

.new-zip-search-block
	.new-zip-search-block__inner
	.new-zip-search-block__content
	ul {
	list-style: none;
	margin: 0 0 50px 0;
	padding: 0 0 0 25px;
}

.new-zip-search-block
	.new-zip-search-block__inner
	.new-zip-search-block__content
	ul
	li {
	list-style: disc;
	font-family: "Poppins-Light";
	font-weight: 300;
	margin: 0;
	padding: 0;
	font-size: 18px;
	text-align: left;
	line-height: 26px;
	color: #696969;
}

@media screen and (min-width: 568px) {
	.new-zip-search-block
		.new-zip-search-block__inner
		.new-zip-search-block__content
		ul
		li {
		font-size: 22px;
		line-height: 33px;
	}
}

.new-zip-search-block
	.new-zip-search-block__inner
	.new-zip-search-block__content
	.new-zip-search-block__form {
	display: flex;
	width: auto;
	margin: 0 0 50px 0;
	flex-direction: row;
	justify-content: space-between;
}

@media screen and (max-width: 568px) {
	.new-zip-search-block
		.new-zip-search-block__inner
		.new-zip-search-block__content
		.new-zip-search-block__form {
		margin: 0 !important;
	}
}

.new-zip-search-block
	.new-zip-search-block__inner
	.new-zip-search-block__content
	.new-zip-search-block__form
	label {
	font-family: "Poppins-SemiBold";
	font-weight: 600;
	color: #003da5;
	font-size: 16px;
	text-align: left;
	line-height: 22px;
	margin: 0 0 10px 0;
	padding: 0;
	width: fit-content;
	white-space: nowrap;
}

@media screen and (min-width: 568px) {
	.new-zip-search-block
		.new-zip-search-block__inner
		.new-zip-search-block__content
		.new-zip-search-block__form
		label {
		font-size: 28px;
		line-height: 36px;
	}
}

.new-zip-search-block
	.new-zip-search-block__inner
	.new-zip-search-block__content
	.new-zip-search-block__form
	.new-zip-search-block__form-zip,
.new-zip-search-block
	.new-zip-search-block__inner
	.new-zip-search-block__content
	.new-zip-search-block__form
	.new-zip-search-block__form-service {
	display: flex;
	flex-direction: column;
}

.new-zip-search-block
	.new-zip-search-block__inner
	.new-zip-search-block__content
	.new-zip-search-block__form
	.new-zip-search-block__form-zip {
	margin: 0 0 30px 0;
	width: 35%;
}

@media screen and (min-width: 360px) {
	.new-zip-search-block
		.new-zip-search-block__inner
		.new-zip-search-block__content
		.new-zip-search-block__form
		.new-zip-search-block__form-zip {
		width: 30%;
	}
}

@media (min-width: 320px) and (max-width: 568px) {
	.new-zip-search-block
		.new-zip-search-block__inner
		.new-zip-search-block__content
		.new-zip-search-block__form
		.new-zip-search-block__form-zip {
		width: 38%;
	}
}

@media screen and (min-width: 568px) {
	.new-zip-search-block
		.new-zip-search-block__inner
		.new-zip-search-block__content
		.new-zip-search-block__form
		.new-zip-search-block__form-zip {
		width: auto;
	}
}

@media screen and (min-width: 568px) {
	.new-zip-search-block
		.new-zip-search-block__inner
		.new-zip-search-block__content
		.new-zip-search-block__form
		.new-zip-search-block__form-zip {
		margin: 0 50px 0 0;
	}
}

.new-zip-search-block
	.new-zip-search-block__inner
	.new-zip-search-block__content
	.new-zip-search-block__form
	.new-zip-search-block__form-service {
	width: 60%;
}

@media screen and (min-width: 360px) {
	.new-zip-search-block
		.new-zip-search-block__inner
		.new-zip-search-block__content
		.new-zip-search-block__form
		.new-zip-search-block__form-service {
		width: 65%;
	}
}

@media (min-width: 320px) and (max-width: 568px) {
	.new-zip-search-block
		.new-zip-search-block__inner
		.new-zip-search-block__content
		.new-zip-search-block__form
		.new-zip-search-block__form-service {
		width: 57%;
	}
}

@media screen and (min-width: 568px) {
	.new-zip-search-block
		.new-zip-search-block__inner
		.new-zip-search-block__content
		.new-zip-search-block__form
		.new-zip-search-block__form-service {
		width: -webkit-fill-available;
	}
}

.new-zip-search-block
	.new-zip-search-block__inner
	.new-zip-search-block__content
	.new-zip-search-block__form
	input,
.new-zip-search-block
	.new-zip-search-block__inner
	.new-zip-search-block__content
	.new-zip-search-block__form
	select {
	height: 36px;
	border: 1px solid #707070;
	padding: 5px;
}

@media screen and (min-width: 568px) {
	.new-zip-search-block
		.new-zip-search-block__inner
		.new-zip-search-block__content
		.new-zip-search-block__form
		input,
	.new-zip-search-block
		.new-zip-search-block__inner
		.new-zip-search-block__content
		.new-zip-search-block__form
		select {
		height: 51px;
		padding: 9px 15px;
	}
}

.new-zip-search-block
	.new-zip-search-block__inner
	.new-zip-search-block__content
	.new-zip-search-block__form
	input {
	max-width: 230px;
	color: #696969;
	font-size: 18px;
	line-height: 26px;
	font-family: "Poppins-Light";
	font-weight: 300;
}

@media screen and (min-width: 568px) {
	.new-zip-search-block
		.new-zip-search-block__inner
		.new-zip-search-block__content
		.new-zip-search-block__form
		input {
		font-size: 22px;
		line-height: 33px;
	}
}

.selectParent {
	width: 80px;
	overflow: hidden;
}

.new-zip-search-block
	.new-zip-search-block__inner
	.new-zip-search-block__content
	.new-zip-search-block__form
	select {
	text-indent: 1px;
	text-overflow: "";
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: white
		url("/source/7dd88242958c2db64caba3f1c69de447/service-dropdown-arrow.png")
		no-repeat 95% center;
}

.new-zip-search-block
	.new-zip-search-block__inner
	.new-zip-search-block__content
	.new-zip-search-block__form
	select,
.new-zip-search-block
	.new-zip-search-block__inner
	.new-zip-search-block__content
	.new-zip-search-block__form
	option {
	max-width: 510px;
	color: #606060;
	font-size: 18px;
	font-family: "Poppins-Light";
	font-weight: 300;
}

@media screen and (min-width: 568px) {
	.new-zip-search-block
		.new-zip-search-block__inner
		.new-zip-search-block__content
		.new-zip-search-block__form
		select,
	.new-zip-search-block
		.new-zip-search-block__inner
		.new-zip-search-block__content
		.new-zip-search-block__form
		option {
		font-size: 24px;
	}
}

.new-zip-search-block
	.new-zip-search-block__inner
	.new-zip-search-block__content
	.new-zip-search-block__btn {
	background: #003da5;
	outline: none;
	border: none;
	border-radius: 10px;
	padding: 10px;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #ffffff;
	text-transform: uppercase;
	font-family: "Poppins-SemiBold";
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	margin: 0 0 50px 0;
}

@media screen and (min-width: 568px) {
	.new-zip-search-block
		.new-zip-search-block__inner
		.new-zip-search-block__content
		.new-zip-search-block__btn {
		border-radius: 10px;
		padding: 15px 25px;
		font-size: 24px;
		line-height: 30px;
	}
}

.new-zip-search-block
	.new-zip-search-block__inner
	.new-zip-search-block__content
	.new-zip-search-block__btn.disabled {
	opacity: 0.5;
}

@media screen and (min-width: 992px) {
	.new-zip-search-block
		.new-zip-search-block__inner
		.new-zip-search-block__content
		.new-zip-search-block__btn {
		margin: 0;
	}
}

.zip-search-result-block {
	padding-top: 100px;
	padding-bottom: 100px;
}

.zip-search-result-block .fap-filter-block,
.fap-filter-block__mobile {
	max-width: 370px;
	width: 370px;
	padding: 0;
	margin: 0 50px 0 0;
}

.zip-search-result-block .fap-filter-block h3,
.fap-filter-block__mobile h3 {
	font-family: "Poppins-SemiBold";
	font-weight: 600;
	font-size: 32px;
	color: #003da5;
	line-height: 38px;
	text-align: left;
	padding: 0;
	margin: 0 0 25px 0;
}

.zip-search-result-block .fap-filter-block .filters h2,
.fap-filter-block__mobile .filters h2 {
	font-family: "Poppins-SemiBold";
	font-weight: 600;
	font-size: 24px;
	line-height: 36px;
	color: #606060;
	text-align: left;
	padding: 0;
	margin: 0 0 15px 0;
}

.zip-search-result-block .fap-filter-block .filters .filter-zip-search-form,
.fap-filter-block__mobile .filters .filter-zip-search-form {
	margin: 0 0 25px 0;
}

.zip-search-result-block
	.fap-filter-block
	.filters
	.filter-zip-search-form
	input,
.fap-filter-block__mobile .filters .filter-zip-search-form input {
	max-width: 120px;
	height: 50px;
	background: #ffffff;
	border: 1px solid #707070;
	padding: 9px 17px;
	color: #606060;
	font-size: 22px;
	font-family: "Poppins-Regular";
	font-weight: 400;
	margin: 0 14px 0 0;
}

.zip-search-result-block
	.fap-filter-block
	.filters
	.filter-zip-search-form
	button,
.fap-filter-block__mobile .filters .filter-zip-search-form button {
	font-size: 24px;
	line-height: 30px;
	color: #003da5;
	margin: 0;
	padding: 0;
	background: transparent;
	height: 50px;
	outline: none;
	border: none;
	font-family: "Poppins-Light";
	font-weight: 300;
	width: auto;
}

.zip-search-result-block .fap-filter-block .filters select,
.fap-filter-block__mobile .filters select {
	padding: 9px 20px;
	max-width: 271px;
	width: 271px;
	height: 50px;
	border: 1px solid #707070;
	font-size: 22px;
	font-family: "Poppins-Regular";
	font-weight: 400;
	text-indent: 1px;
	text-overflow: "";
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #ffffff
		url("/source/7dd88242958c2db64caba3f1c69de447/service-dropdown-arrow.png")
		no-repeat 95% center;
	margin: 0 0 15px 0;
	color: #606060;
}

.zip-search-result-block .fap-filter-block .filters .special-offers-filter div,
.zip-search-result-block .fap-filter-block .filters .product-line div,
.fap-filter-block__mobile .filters .special-offers-filter div,
.fap-filter-block__mobile .filters .product-line div,
.fap-filter-block__mobile .filters .special-offers-filter div {
	display: flex;
	flex-direction: column;
}

.zip-search-result-block .fap-filter-block .filters .special-offers-filter {
	margin-top: 15px;
}

.zip-search-result-block
	.fap-filter-block
	.filters
	.special-offers-filter
	div::before {
	border-top: 1px solid rgba(0, 0, 0, 0.7);
	content: "";
	display: block;
	width: 271px;
	margin-bottom: 25px;
}

@media screen and (max-width: 640px) {
	.fap-filter-block__mobile .filters .special-offers-filter div::before {
		border-top: 1px solid rgba(0, 0, 0, 0.7);
		content: "";
		display: block;
		width: 271px;
		margin-bottom: 15px;
	}

	.fap-filter-block__mobile .filters .special-offers-filter {
		margin-top: 5px;
	}
}

@media screen and (min-width: 640px) {
	.fap-filter-block__mobile .filters .special-offers-filter {
		position: absolute;
		bottom: 190px;
	}
}

.zip-search-result-block
	.fap-filter-block
	.filters
	.special-offers-filter
	div
	label,
.zip-search-result-block .fap-filter-block .filters .product-line div label,
.fap-filter-block__mobile .filters .special-offers-filter div label,
.fap-filter-block__mobile .filters .product-line div label,
.fap-filter-block__mobile .filters .special-offers-filter div label {
	margin: 0 0 15px 0;
	display: flex;
	align-items: center;
}

.zip-search-result-block
	.fap-filter-block
	.filters
	.special-offers-filter
	div
	label
	input,
.zip-search-result-block
	.fap-filter-block
	.filters
	.product-line
	div
	label
	input,
.fap-filter-block__mobile .filters .special-offers-filter div label input,
.fap-filter-block__mobile .filters .product-line div label input,
.fap-filter-block__mobile .filters .special-offers-filter div label input {
	width: 27px;
	height: 27px;
	background: #ffffff;
	border: 1px solid #707070;
	margin: 0 11px 0 0;
	padding: 0;
	outline: none;
	position: relative;
}

.zip-search-result-block
	.fap-filter-block
	.filters
	.special-offers-filter
	div
	label
	input:checked,
.zip-search-result-block
	.fap-filter-block
	.filters
	.product-line
	div
	label
	input:checked,
.fap-filter-block__mobile
	.filters
	.special-offers-filter
	div
	label
	input:checked,
.fap-filter-block__mobile .filters .product-line div label input:checked,
.fap-filter-block__mobile
	.filters
	.special-offers-filter
	div
	label
	input:checked {
	background: #00a7b5;
}

.zip-search-result-block
	.fap-filter-block
	.filters
	.special-offers-filter
	div
	label
	span,
.zip-search-result-block
	.fap-filter-block
	.filters
	.product-line
	div
	label
	span,
.fap-filter-block__mobile .filters .special-offers-filter div label span,
.fap-filter-block__mobile .filters .product-line div label span,
.fap-filter-block__mobile .filters .special-offers-filter div label span {
	font-size: 24px;
	line-height: 38px;
	font-family: "Poppins-Light";
	color: #606060;
	text-align: left;
	font-weight: 300;
}

@media screen and (max-width: 640px) {
	.zip-search-result-block .fap-filter-block .filters h2,
	.fap-filter-block__mobile .filters h2 {
		font-size: 18px;
		line-height: 26px;
		margin: 0 0 10px 0;
	}

	.zip-search-result-block .fap-filter-block .filters .filter-zip-search-form,
	.fap-filter-block__mobile .filters .filter-zip-search-form {
		margin: 0 0 15px 0;
	}

	.fap-filter-block__mobile .filters .filter-zip-search-form input {
		height: 36px;
		font-size: 18px;
		padding: 5px 10px;
	}

	.fap-filter-block__mobile .filters .filter-zip-search-form button {
		font-size: 18px;
		line-height: 26px;
	}

	.fap-filter-block__mobile .filters select {
		height: 36px;
		padding: 5px 10px;
		font-size: 18px;
	}

	.fap-filter-block__mobile .filters .product-line div label input,
	.fap-filter-block__mobile .filters .special-offers-filter div label input {
		width: 20px;
		height: 20px;
	}

	.fap-filter-block__mobile .filters .product-line div label span,
	.fap-filter-block__mobile .filters .special-offers-filter div label span {
		font-size: 18px;
		line-height: 26px;
	}
}

.zip-search-result .result-block__wrapper {
	min-height: 800px;
	width: calc(100% - 420px);
	position: relative;
}

.zip-search-result .result-block__wrapper h1 {
	color: #003da5;
	font-family: "Poppins-SemiBold";
	font-weight: 600;
	font-size: 65px;
	line-height: 76px;
	margin: 0 0 25px 0;
	padding: 0;
}

@media screen and (max-width: 640px) {
	.zip-search-result .result-block__wrapper h1 {
		font-size: 22px;
		line-height: 28px;
		margin: 0 0 15px 0;
	}
}

.zip-search-result .result-block__wrapper p {
	font-family: "Poppins-Light";
	font-weight: 300;
	font-size: 24px;
	line-height: 36px;
	margin: 0 0 50px 0;
	padding: 0;
	max-width: 1150px;
	color: #606060;
}

@media screen and (max-width: 640px) {
	.zip-search-result .result-block__wrapper p {
		font-size: 18px;
		line-height: 26px;
		margin: 0 0 25px 0;
	}
}

.zip-search-result .result-block__wrapper .result-block {
	padding: 0;
	width: auto;
	min-height: unset;
}

.zip-search-result .result-block__wrapper .result-block .load_more,
.zip-search-result .result-block__wrapper .result-block .provide_details {
	background: #003da5;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px 25px;
	color: #ffffff;
	text-transform: uppercase;
	font-family: "Poppins-SemiBold";
	font-size: 24px;
	font-weight: 600;
	outline: none;
	border: none;
	width: fit-content;
	margin: 0;
}

.zip-search-result .result-block__wrapper .result-block .result-details {
	padding: 25px;
	margin: 0 0 25px 0;
	width: 100%;
	background: #f4f6fa;
	border-bottom: none;
}

.zip-search-result
	.result-block__wrapper
	.result-block
	.result-details
	.details-description {
	font-size: 25px;
	margin-top: 2rem;
	margin-bottom: 2rem;
	font-family: "Poppins-Regular";
	font-weight: 400;
	color: #000000;
	line-height: 32px;
}

@media screen and (max-width: 768px) {
	.zip-search-result
		.result-block__wrapper
		.result-block
		.result-details
		.details-description {
		font-size: 16px;
		line-height: 22px;
	}
}

.zip-search-result
	.result-block__wrapper
	.result-block
	.result-details
	.result-check {
	outline: none;
}

.zip-search-result
	.result-block__wrapper
	.result-block
	.result-details
	.result-check:checked {
	background: #00a7b5;
}

.zip-search-result .result-block__wrapper .result-block .result-details label {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
}

.zip-search-result
	.result-block__wrapper
	.result-block
	.result-details
	label
	input {
	width: 30px;
	height: 30px;
	background: #ffffff;
	border: 1px solid #707070;
	margin: 0;
	padding: 0;
}

.zip-search-result
	.result-block__wrapper
	.result-block
	.result-details
	label
	span {
	color: #003da5;
	font-size: 32px;
	line-height: 38px;
	font-family: "Poppins-SemiBold";
	font-weight: 600;
	margin: 0 0 0 24px;
	padding: 0;
}

@media screen and (max-width: 768px) {
	.zip-search-result
		.result-block__wrapper
		.result-block
		.result-details
		label
		span {
		margin: 0 0 0 48px;
	}
}

@media screen and (max-width: 640px) {
	.zip-search-result-block {
		padding: 50px 15px 50px 15px !important;
	}

	.zip-search-result .result-block__wrapper .result-block .load_more {
		padding: 10px;
		font-size: 18px;
	}
}

.zip-search-result
	.result-block__wrapper
	.result-block
	.result-details
	.result_content
	.certificate-txt {
	font-family: "Poppins-Light";
	font-weight: 300;
	color: #00a7b5;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 45px;
}

.zip-search-result
	.result-block__wrapper
	.result-block
	.result-details
	.result_content
	.details-content
	.details-services {
	display: flex;
	margin: 25px 0;
	max-width: unset;
	flex-wrap: wrap;
}

.zip-search-result
	.result-block__wrapper
	.result-block
	.result-details
	.result_content
	.details-content
	.details-services
	.service {
	font-family: "Poppins-Light";
	font-weight: 300;
	font-size: 24px;
	line-height: 36px;
	padding: 0;
	margin: 0;
	color: #606060;
}

.zip-search-result
	.result-block__wrapper
	.result-block
	.result-details
	.result_content
	.details-content
	.details-services
	.service::before {
	content: none;
}

.zip-search-result
	.result-block__wrapper
	.result-block
	.result-details
	.result_content
	.details-content
	.details-services
	.service::after {
	content: ",";
	color: #606060;
	margin-right: 5px;
}

.zip-search-result
	.result-block__wrapper
	.result-block
	.result-details
	.result_content
	.details-content
	.details-services
	.service:last-child::after {
	content: none;
}

.zip-search-result
	.result-block__wrapper
	.result-block
	.result-details
	.result_content
	.details-content
	.details-info {
	display: flex;
	flex-wrap: wrap;
}

.zip-search-result
	.result-block__wrapper
	.result-block
	.result-details
	.result_content
	.details-content
	.details-info
	.details-info__phone,
.zip-search-result
	.result-block__wrapper
	.result-block
	.result-details
	.result_content
	.details-content
	.details-info
	.details-info__address,
.zip-search-result
	.result-block__wrapper
	.result-block
	.result-details
	.result_content
	.details-content
	.details-info
	.details-info__special-offer {
	color: #00a7b5;
	font-family: "Poppins-Light";
	font-weight: 300;
	font-size: 24px;
	line-height: 36px;
	margin: 0 80px 0 0;
	text-transform: unset;
}

@media screen and (max-width: 992px) {
	.zip-search-result
		.result-block__wrapper
		.result-block
		.result-details
		.result_content
		.details-content
		.details-info
		.details-info__phone,
	.zip-search-result
		.result-block__wrapper
		.result-block
		.result-details
		.result_content
		.details-content
		.details-info
		.details-info__address,
	.zip-search-result
		.result-block__wrapper
		.result-block
		.result-details
		.result_content
		.details-content
		.details-info
		.details-info__special-offer {
		margin: 0 20px 0 0;
	}
}

.zip-search-result
	.result-block__wrapper
	.result-block
	.result-details
	.result_content
	.details-content
	.details-info
	.private-special-offer {
	margin: 15px 0 0 0;
	padding: 20px;
	border: none;
	background: #ffffff;
	width: 100%;
	list-style: none;
}

.zip-search-result
	.result-block__wrapper
	.result-block
	.result-details
	.result_content
	.details-content
	.details-info
	.private-special-offer
	li {
	color: #606060;
	font-size: 24px;
	line-height: 36px;
	font-family: "Poppins-Light";
	text-align: left;
	font-weight: 300;
	list-style: none;
	margin: 0 0 5px 0;
	position: relative;
	display: block;
}

.zip-search-result
	.result-block__wrapper
	.result-block
	.result-details
	.result_content
	.details-content
	.details-info
	.private-special-offer
	li::before {
	content: none;
}

.zip-search-result
	.result-block__wrapper
	.result-block
	.result-details
	.result_content
	.details-content
	.details-info
	.private-special-offer
	li:first-child::after {
	content: "x";
	display: block;
	font-size: 24px;
	color: #606060;
	position: absolute;
	top: 0px;
	right: -10px;
	font-family: "GothamBook";
	font-weight: 400;
	line-height: 0;
}

.zip-search-result
	.result-block__wrapper
	.result-block
	.result-details
	.result_content
	.details-content
	.details-info
	.private-special-offer
	li
	span {
	color: #606060;
	font-size: 24px;
	line-height: 36px;
	font-family: "Poppins-SemiBold";
	text-align: left;
	font-weight: 600;
	margin: 0 5px 0 0;
}

@media screen and (max-width: 560px) {
	.zip-search-result
		.result-block__wrapper
		.result-block
		.result-details
		.result_content
		.details-content
		.details-info
		.private-special-offer
		li {
		font-size: 16px;
		line-height: 22px;
	}

	.zip-search-result
		.result-block__wrapper
		.result-block
		.result-details
		.result_content
		.details-content
		.details-info
		.private-special-offer
		li:first-child::after {
		font-size: 16px;
	}

	.zip-search-result
		.result-block__wrapper
		.result-block
		.result-details
		.result_content
		.details-content
		.details-info
		.private-special-offer
		li
		span {
		font-size: 16px;
		line-height: 22px;
	}
}

.zip-search-result
	.result-block__wrapper
	.result-block
	.result-details
	.result_content
	.details-content
	.details-info
	.details-info__phone
	img,
.zip-search-result
	.result-block__wrapper
	.result-block
	.result-details
	.result_content
	.details-content
	.details-info
	.details-info__address
	img,
.zip-search-result
	.result-block__wrapper
	.result-block
	.result-details
	.result_content
	.details-content
	.details-info
	.details-info__special-offer
	img {
	margin: 0 10px 0 0;
}

.zip-search-result
	.result-block__wrapper
	.result-block
	.result-details
	.result_content
	.details-content
	.details-info
	.details-info__phone
	img {
	height: 20px;
}

.zip-search-result
	.result-block__wrapper
	.result-block
	.result-details
	.result_content
	.details-content
	.details-info
	.details-info__address
	img {
	height: 24px;
}

.zip-search-result
	.result-block__wrapper
	.result-block
	.result-details
	.result_content
	.details-content
	.details-info
	.details-info__special-offer
	img {
	height: 24px;
}

.zip-search-result .bottom-block {
	height: 105px;
}

@media screen and (max-width: 640px) {
	.zip-search-result .bottom-block {
		height: 80px;
	}
}

@media screen and (max-width: 370px) {
	.zip-search-result .bottom-block {
		height: auto;
		padding: 15px 0;
	}

	.bottom-block .bottom-check {
		margin-bottom: 10px;
	}
}

.zip-search-result .bottom-block .bottom-check .result-check-bottom {
	width: 45px;
	height: 45px;
	border: 1px solid #ffffff;
	margin: 0 10px 0 0;
	position: relative;
	background: transparent;
}

.zip-search-result
	.bottom-block
	.bottom-check
	.result-check-bottom.check-bottom {
	background: white;
}

.zip-search-result
	.bottom-block
	.bottom-check
	.result-check-bottom:nth-child(2)::after,
.zip-search-result
	.bottom-block
	.bottom-check
	.result-check-bottom:nth-child(4)::after,
.zip-search-result
	.bottom-block
	.bottom-check
	.result-check-bottom:last-child::after {
	color: #ffffff;
	font-size: 24px;
	line-height: 36px;
	font-family: "Poppins-Light";
	font-weight: 300;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.zip-search-result
	.bottom-block
	.bottom-check
	.result-check-bottom.check-bottom:nth-child(2)::after,
.zip-search-result
	.bottom-block
	.bottom-check
	.result-check-bottom.check-bottom:nth-child(4)::after,
.zip-search-result
	.bottom-block
	.bottom-check
	.result-check-bottom.check-bottom:last-child::after {
	color: #606060;
}

.zip-search-result
	.bottom-block
	.bottom-check
	.result-check-bottom:nth-child(2)::after {
	content: "1";
}

.zip-search-result
	.bottom-block
	.bottom-check
	.result-check-bottom:nth-child(4)::after {
	content: "2";
}

.zip-search-result
	.bottom-block
	.bottom-check
	.result-check-bottom:last-child::after {
	content: "3";
}

.zip-search-result .bottom-block .contact-prof {
	height: auto;
}

.zip-search-result .bottom-block .contact-prof .prof-btn {
	font-family: "Poppins-SemiBold";
	font-weight: 600;
	font-size: 24px;
	line-height: 30px;
	color: #003da5;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px 25px;
	margin: 0;
	outline: none;
	text-align: center;
	text-transform: uppercase;
	background: #ffffff;
	border-radius: 10px;
	border: none;
	height: auto;
}

.fap-filter-block__mobile {
	top: 106px;
}

@media (min-width: 992px) and (max-width: 1300px) {
	.zip-search-result-block {
		width: 95% !important;
	}
}

@media screen and (max-width: 992px) {
	.zip-search-result-block .result-block__wrapper {
		width: 100%;
		position: relative;
		z-index: 1;
	}

	.zip-search-result-block {
		flex-direction: column;
		padding-top: 120px;
	}

	.zip-search-result-block .fap-filter-block {
		display: none;
	}

	.fap-filter-block__mobile {
		max-width: unset;
		width: 100%;
		margin: 0;
		position: fixed;
		top: 106px;
		z-index: 8;
		left: 0;
		background: #f4f6fa;
		box-shadow: 0px 10px 15px #00000029;
		padding: 20px 55px;
	}

	.fap-filter-block__mobile .filters {
		display: flex;
		height: 0;
		transition: height 0.4s ease;
		overflow: hidden;
	}

	.fap-filter-block__mobile .filters .product-line {
		margin-left: 10%;
	}

	.fap-filter-block__mobile h3 {
		position: relative;
		margin: 0;
		line-height: 0;
		padding: 20px 0;
	}

	.fap-filter-block__mobile h3::after {
		content: "<";
		font-size: 45px;
		font-family: "Poppins-Light";
		font-weight: 300;
		display: inline-block;
		position: absolute;
		right: 0;
		transform: rotate(270deg);
	}

	.fap-filter-block__mobile h3.expanded::after {
		transform: rotate(90deg);
	}
}

@media screen and (max-width: 768px) {
	.fap-filter-block__mobile {
		top: 62px;
	}
}

@media screen and (max-width: 715px) {
	.fap-filter-block__mobile {
		padding: 20px 15px;
	}
}

@media screen and (max-width: 640px) {
	.fap-filter-block__mobile .filters {
		flex-direction: column;
		overflow: scroll;
	}

	.fap-filter-block__mobile .filters .product-line {
		margin-left: 0;
	}
}

@media screen and (max-width: 640px) {
	.fap-filter-block__mobile {
		padding: 10px;
	}

	.fap-filter-block__mobile h3 {
		font-size: 20px;
		padding: 10px;
	}

	.fap-filter-block__mobile h3::after {
		font-size: 30px;
	}
}

@media screen and (max-width: 615px) {
	.prof-btn {
		padding: 10px !important;
		font-size: 16px !important;
	}

	.zip-search-result .bottom-block .bottom-check .result-check-bottom {
		width: 30px;
		height: 30px;
	}

	.zip-search-result .bottom-block .bottom-check .result-check-bottom::after {
		font-size: 16px !important;
	}
}

@media screen and (max-width: 640px) {
	.zip-search-result
		.result-block__wrapper
		.result-block
		.result-details
		label
		span {
		margin: 0 0 0 35px;
		font-size: 20px;
		line-height: 28px;
	}

	.zip-search-result
		.result-block__wrapper
		.result-block
		.result-details
		label
		input {
		width: 20px;
		height: 20px;
		transform: translateY(5px);
	}

	.zip-search-result
		.result-block__wrapper
		.result-block
		.result-details
		.result_content
		.certificate-txt {
		font-size: 16px;
		line-height: 22px;
	}

	.zip-search-result .result_content {
		padding-left: 10%;
	}

	.zip-search-result .result-block__wrapper .result-block .result-details {
		padding: 15px;
	}

	.zip-search-result
		.result-block__wrapper
		.result-block
		.result-details
		.result_content
		.details-content
		.details-services
		.service {
		font-size: 16px;
		line-height: 22px;
	}

	.zip-search-result
		.result-block__wrapper
		.result-block
		.result-details
		.result_content
		.details-content
		.details-info
		.details-info__phone,
	.zip-search-result
		.result-block__wrapper
		.result-block
		.result-details
		.result_content
		.details-content
		.details-info
		.details-info__address,
	.zip-search-result
		.result-block__wrapper
		.result-block
		.result-details
		.result_content
		.details-content
		.details-info
		.details-info__special-offer {
		font-size: 18px;
		line-height: 26px;
		margin: 0 20px 0 0;
	}

	.zip-search-result
		.result-block__wrapper
		.result-block
		.result-details
		.result_content
		.details-content
		.details-info
		.details-info__phone
		img {
		height: 15px;
		width: 18px;
	}

	.zip-search-result
		.result-block__wrapper
		.result-block
		.result-details
		.result_content
		.details-content
		.details-info
		.details-info__address
		img,
	.zip-search-result
		.result-block__wrapper
		.result-block
		.result-details
		.result_content
		.details-content
		.details-info
		.details-info__special-offer
		img {
		height: 18px;
		width: 18px;
	}

	.zip-search-result
		.result-block__wrapper
		.result-block
		.result-details
		.result_content
		.details-content
		.details-services {
		margin: 10px 0;
	}

	.zip-search-result
		.result-block__wrapper
		.result-block
		.result-details
		label {
		align-items: baseline;
	}
}

.fap-filter-block__mobile {
	display: none;
}

.zip-search-result .bottom-block {
	z-index: 7;
}

.result-form.contact {
	width: 100%;
	margin: 0;
	padding: 100px 0 100px 0;
}

@media screen and (max-width: 640px) {
	.result-form.contact {
		padding: 50px 0;
	}
}

@media screen and (min-width: 1600px) {
	.result-form.contact {
		width: 75%;
	}
}

.result-form.contact h1 {
	color: #003da5;
	font-size: 65px;
	line-height: 76px;
	text-align: left;
	font-family: "Poppins-SemiBold";
	font-weight: 600;
	padding: 0;
	margin: 0 0 25px 0;
}

.result-form.contact .additional-product-line {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 90px;
}

.result-form.contact h2 {
	margin: 50px 0 25px 0 !important;
}

.result-form.contact h2,
.result-form.contact .additional-product-line-title {
	font-family: "Poppins-SemiBold";
	font-weight: 600;
	margin: 0 0 25px 0;
	padding: 0;
	font-size: 32px;
	color: #003da5;
}

.result-form.contact .additional-product-line-title {
	margin: 0 0 25px 0 !important;
}

.result-form.contact h2.emptyTextError {
	color: #d2001f;
}

.result-form.contact .result-form__description {
	font-family: "Poppins-Light";
	font-size: 24px;
	line-height: 36px;
	color: #606060;
	text-align: left;
	max-width: 1210px;
	padding: 0;
	margin: 0 0 100px 0;
}
.result-form.contact .selections {
	flex-direction: column;
	padding: 0;
	margin: 0 0 100px 0;
}

@media screen and (max-width: 640px) {
	.result-form.contact .selections {
		margin: 0 0 50px 0;
	}
}

.result-form.contact .selections .your-selct {
	padding: 0;
	margin: 0 0 25px 0;
}

.result-form.contact .selections .your-selct p {
	font-family: "Poppins-SemiBold";
	font-weight: 600;
	margin: 0;
	padding: 0;
	font-size: 32px;
	color: #003da5;
}

.result-form.contact .selections .your-selct-txt {
	display: flex;
	justify-content: flex-start;
	width: 100%;
	gap: 35px;
}

.result-form.contact .selections .your-selct-txt__item {
	background: #f4f6fa;
	padding: 25px;
	width: 32%;
}

.result-form.contact .selections .your-selct-txt__item .company-name {
	color: #003da5;
	font-family: "Poppins-SemiBold";
	font-weight: 600;
	margin: 0 0 25px 0;
	padding: 0;
	font-size: 35px;
	text-align: left;
	line-height: 1.15;
}

@media screen and (max-width: 1200px) {
	.result-form.contact .selections .your-selct-txt {
		flex-wrap: wrap;
		gap: 15px;
	}
}

@media screen and (max-width: 992px) {
	.result-form.contact .selections .your-selct-txt__item {
		width: 48%;
	}

	.result-form.contact .selections .your-selct-txt__item .company-name {
		font-size: 36px;
	}
}

@media screen and (max-width: 768px) {
	.result-form.contact .selections .your-selct-txt__item {
		width: 100%;
	}

	.result-form.contact .selections .your-selct-txt__item .company-name {
		font-size: 45px;
	}
}

.result-form.contact .selections .your-selct-txt__item .company-location {
	color: #003da5;
	font-family: "Poppins-Light";
	font-weight: 300;
	margin: 0;
	padding: 0;
	font-size: 24px;
	text-align: left;
	display: flex;
	align-items: center;
}

.result-form.contact .selections .your-selct-txt__item .company-location img {
	width: 16px;
	height: 24px;
	object-fit: contain;
	margin-right: 7px;
}

@media screen and (min-width: 992px) {
	.result-form.contact .selections .your-selct-txt__item {
		width: 100%;
	}

	.result-form.contact .selections .your-selct-txt {
		flex-wrap: wrap;
	}
}

@media screen and (min-width: 1100px) {
	.result-form.contact .selections .your-selct-txt__item {
		width: 46%;
	}
}

@media screen and (min-width: 1600px) {
	.result-form.contact .selections .your-selct-txt__item {
		width: 32%;
	}

	.result-form.contact .selections .your-selct-txt {
		flex-wrap: unset;
	}
}

@media screen and (max-width: 640px) {
	.result-form.contact h1 {
		font-size: 22px;
		line-height: 28px;
		margin: 0 0 15px 0;
	}

	.result-form.contact .result-form__description {
		font-size: 18px;
		line-height: 26px;
		margin: 0 0 50px 0;
	}

	.result-form.contact .selections .your-selct p {
		font-size: 20px;
	}

	.result-form.contact .selections .your-selct-txt__item .company-name {
		font-size: 20px;
	}

	.result-form.contact .selections .your-selct-txt__item .company-location {
		font-size: 16px;
	}

	.result-form.contact h2,
	.result-form.contact .additional-product-line-title {
		margin: 0 0 15px 0 !important;
		font-size: 20px;
	}

	.result-form.contact h2 {
		margin: 50px 0 25px 0 !important;
	}
}

.result-form.contact .form-info {
	display: flex;
	justify-content: space-between;
	margin-bottom: 25px;
}

@media screen and (max-width: 640px) {
	.result-form.contact .form-info {
		margin-bottom: 0px;
	}
}

.result-form.contact .form-info .requiredTxt {
	text-align: left;
	margin: 10px 0 0 0 !important;
	font-size: 17px;
	line-height: 1;
}

@media screen and (max-width: 768px) {
	.result-form.contact .form-info .requiredTxt {
		margin: 0 !important;
	}
}

@media screen and (max-width: 500px) {
	.result-form.contact .form-info .requiredTxt {
		margin: 0 0 20px 0 !important;
	}
}

.result-form.contact .form-info input,
.result-form.contact .form-info select {
	background: #ffffff;
	border: 1px solid #707070;
	font-size: 24px;
	font-family: "Poppins-Light";
	font-weight: 300;
	color: #606060;
	padding: 10px 15px 10px 10px;
	height: 53px;
	margin-right: 0;
	width: 100% !important;
	border-radius: 0;
}

.result-form.contact .form-info select {
	text-indent: 1px;
	text-overflow: "";
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent
		url("/source/7dd88242958c2db64caba3f1c69de447/service-dropdown-arrow.png")
		no-repeat 95% center;
}

.result-form.contact .form-info input::placeholder {
	font-family: "Poppins-Light";
	font-weight: 300;
	color: #606060;
	font-size: 24px;
}

@media screen and (max-width: 640px) {
	.result-form.contact .form-info input,
	.result-form.contact .form-info select {
		padding: 10px;
		height: 36px;
		font-size: 18px;
	}

	.result-form.contact .form-info input::placeholder {
		font-size: 18px;
	}
}

@media screen and (max-width: 500px) {
	.result-form.contact .form-info select {
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 640px) {
	.result-form.contact .form-info select {
		line-height: 1;
		padding: 5px 10px;
	}
}

.result-form.contact .form-info:last-child {
	margin-bottom: 0px;
}

.result-form.contact .form-info.first-row div {
	width: 49%;
}

.result-form.contact .form-info.second-row div:first-child {
	width: 65%;
}

.result-form.contact .form-info.second-row div:last-child {
	width: 33%;
}

.result-form.contact .form-info.third-row div {
	width: 100%;
}

.result-form.contact .form-info.fourth-row div:first-child {
	width: 36%;
}

.result-form.contact .form-info.fourth-row div:nth-child(2) {
	width: 30%;
}

.result-form.contact .form-info.fourth-row div:last-child {
	width: 30%;
}

@media screen and (max-width: 768px) {
	.result-form.contact .form-info.second-row div:first-child {
		width: 60%;
	}

	.result-form.contact .form-info.second-row div:last-child {
		width: 38%;
	}

	.result-form.contact .form-info.fourth-row div:first-child {
		width: 50%;
	}

	.result-form.contact .form-info.fourth-row div:nth-child(2) {
		width: 23%;
	}

	.result-form.contact .form-info.fourth-row div:last-child {
		width: 23%;
	}
}

@media screen and (max-width: 500px) {
	.result-form.contact .form-info.first-row div,
	.result-form.contact .form-info.second-row div:first-child,
	.result-form.contact .form-info.second-row div:last-child,
	.result-form.contact .form-info.third-row div,
	.result-form.contact .form-info.fourth-row div:first-child,
	.result-form.contact .form-info.fourth-row div:nth-child(2),
	.result-form.contact .form-info.fourth-row div:last-child {
		width: 100%;
	}

	.result-form.contact .form-info {
		flex-direction: column;
		margin-bottom: 0;
	}
}

.result-form.contact .form-contact-me {
	padding: 0;
	margin: 100px 0 103px 0;
}

@media screen and (max-width: 640px) {
	.result-form.contact .form-contact-me {
		margin: 40px 0;
	}
}

.result-form.contact .form-contact-me label {
	margin-left: 0;
	margin-bottom: 0;
}

.result-form.contact .form-contact-me label:nth-child(2) {
	margin-right: 65px;
}

@media screen and (max-width: 768px) {
	.result-form.contact .form-contact-me label:nth-child(2) {
		margin-right: 0;
	}
}

.result-form.contact .form-contact-me label input {
	width: 27px;
	height: 27px;
	border: 1px solid #707070;
	outline: none;
	-webkit-transform: translateY(3px);
	-moz-transform: translateY(3px);
	-ms-transform: translateY(3px);
	-o-transform: translateY(3px);
	transform: translateY(3px);
}

.result-form.contact .form-contact-me label input:checked {
	background: #00a7b5;
}

.result-form.contact .form-contact-me label span {
	font-size: 24px;
	font-family: "Poppins-Light";
	font-weight: 300;
	color: #606060;
	margin-left: 38px;
}

@media screen and (max-width: 640px) {
	.result-form.contact .form-contact-me label span {
		font-size: 18px;
		margin-left: 28px;
	}

	.result-form.contact .form-contact-me label input {
		width: 20px;
		height: 20px;
	}
}

.result-form.contact .select-products textarea {
	padding: 10px 15px 10px 10px;
	margin: 0 0 100px 0;
	background: #ffffff;
	border: 1px solid #707070;
	font-family: "Poppins-Light";
	font-weight: 300;
	color: #606060;
	font-size: 24px;
}

@media screen and (max-width: 640px) {
	.result-form.contact .select-products textarea {
		margin: 0 0 50px 0;
		font-size: 18px;
	}
}

.result-form.contact .select-products textarea::placeholder {
	font-family: "Poppins-Light";
	font-weight: 300;
	color: #606060;
	font-size: 24px;
}

.result-form.contact .select-products .select-block .requiredTxt {
	display: flex;
	width: 100%;
	padding: 0;
	font-weight: 400;
	text-align: left;
	margin: 10px 0 0 0 !important;
	font-size: 17px;
	line-height: 1;
}

@media screen and (max-width: 768px) {
	.result-form.contact .select-products .select-block .requiredTxt {
		margin: 0 !important;
	}
}

.result-form.contact .select-products .select-block {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 25px 0 50px 0 !important;
}

.result-form.contact .select-products .select-block div {
	width: 100%;
}

.result-form.contact .select-products .select-block div label {
	margin-bottom: 25px;
}

@media screen and (min-width: 1220px) {
	.result-form.contact .select-products .select-block div label {
		white-space: nowrap;
	}

	.result-form.contact .select-products .select-block div {
		width: 570px;
	}
}

.result-form.contact .select-products .select-block div label input {
	width: 27px;
	height: 27px;
	border: 1px solid #707070;
	background: #ffffff;
	margin: 0;
	transform: translateY(3px);
	outline: none;
}

.result-form.contact .select-products .select-block div label input:checked {
	background: #00a7b5;
}

.result-form.contact .select-products .select-block div label span {
	font-family: "Poppins-Light";
	font-weight: 300;
	font-size: 24px;
	color: #606060;
	text-align: left;
	margin-left: 38px;
}

.result-form.contact .select-products .sign-up {
	margin-bottom: 60px;
	background: #f4f6fa;
	padding: 19px 21px;
	width: fit-content;
}

@media screen and (max-width: 640px) {
	.result-form.contact .select-products .select-block div label span,
	.result-form .select-products .additional-product-line div label span {
		margin-left: 28px !important;
		font-size: 18px !important;
	}

	.result-form.contact .select-products .select-block div label input,
	.result-form .select-products .additional-product-line div label input {
		width: 20px !important;
		height: 20px !important;
	}

	.result-form.contact .select-products .sign-up {
		margin-bottom: 50px;
	}
}

.result-form.contact .select-products .sign-up label {
	margin-bottom: 0;
	display: flex;
	align-items: center;
}

.result-form.contact .select-products .sign-up label input {
	width: 27px;
	height: 27px;
	border: 1px solid #707070;
	background: #ffffff;
	outline: none;
}

.result-form.contact .select-products .sign-up label input:checked {
	background: #00a7b5;
	outline: none;
}

.result-form.contact .select-products .sign-up label span {
	font-family: "Poppins-Light";
	font-weight: 300;
	font-size: 24px;
	color: #606060;
	text-align: left;
	margin-left: 38px;
}

@media screen and (max-width: 640px) {
	.result-form.contact .select-products .sign-up label span {
		font-size: 18px;
		margin-left: 28px;
	}

	.result-form.contact .select-products .sign-up label input {
		width: 20px;
		height: 20px;
	}
}

.result-form.contact .contact-us {
	justify-content: flex-start;
}

.result-form.contact .contact-us .back-results,
.result-form.contact .contact-us input[type="submit"] {
	border-radius: 10px;
	padding: 15px 25px;
	outline: none;
	border: none;
	font-family: "Poppins-SemiBold";
	font-weight: 600;
	font-size: 24px;
	color: #606060;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0;
	text-transform: uppercase;
	width: auto;
	color: white;
}

@media screen and (max-width: 640px) {
	.result-form.contact .contact-us .back-results,
	.result-form.contact .contact-us input[type="submit"] {
		padding: 10px 15px;
		font-size: 18px;
	}
}

.result-form.contact .contact-us .back-results {
	background: #606060;
}

.result-form.contact .contact-us input[type="submit"] {
	background: #003da5;
}

.main-lds-ring.hideBlock {
	display: none !important;
}

.main-lds-ring {
	margin: 0 auto;
	position: relative;
	width: 100px;
	height: 80vh;
	display: flex;
	align-items: center;
}
.main-lds-ring div {
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 100px;
	height: 100px;
	margin: 8px;
	border: 8px solid #04b7b8;
	border-radius: 50%;
	animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	border-color: #04b7b8 transparent transparent transparent;
}
.main-lds-ring div:nth-child(1) {
	animation-delay: -0.45s;
}
.main-lds-ring div:nth-child(2) {
	animation-delay: -0.3s;
}
.main-lds-ring div:nth-child(3) {
	animation-delay: -0.15s;
}
@keyframes lds-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.contact-success .contact-success__healthy-air {
	display: flex;
	padding-top: 100px;
	margin-bottom: 100px;
	flex-direction: column-reverse;
}

@media screen and (max-width: 640px) {
	.contact-success .contact-success__healthy-air {
		padding-top: 50px;
		margin-bottom: 50px;
	}
}

.contact-success
	.contact-success__healthy-air
	.contact-success__healthy-air-text
	h1 {
	text-align: left;
	color: #003da5;
	font-family: "Poppins-SemiBold";
	font-size: 72px;
	line-height: 86px;
	font-weight: 600;
	padding: 0;
	margin: 0 0 25px 0;
	display: none;
}

.contact-success
	.contact-success__healthy-air
	.contact-success__healthy-air-text-mobile {
	display: block;
	text-align: left;
	color: #003da5;
	font-family: "Poppins-SemiBold";
	font-size: 72px;
	line-height: 86px;
	font-weight: 600;
	padding: 0;
	margin: 0 0 50px 0;
	width: 65%;
}

@media screen and (min-width: 992px) {
	.contact-success
		.contact-success__healthy-air
		.contact-success__healthy-air-text
		h1 {
		display: block;
	}

	.contact-success
		.contact-success__healthy-air
		.contact-success__healthy-air-text-mobile {
		display: none;
	}

	.contact-success .contact-success__healthy-air {
		padding-top: 140px;
		flex-direction: row;
	}

	.contact-success
		.contact-success__healthy-air
		.contact-success__healthy-air-text {
		max-width: 510px;
		margin-right: 50px;
	}
}

.contact-success
	.contact-success__healthy-air
	.contact-success__healthy-air-text
	p {
	text-align: left;
	color: #606060;
	font-family: "Poppins-Light";
	font-size: 24px;
	line-height: 36px;
	font-weight: 300;
	padding: 0;
}

@media screen and (max-width: 640px) {
	.contact-success
		.contact-success__healthy-air
		.contact-success__healthy-air-text
		p {
		font-size: 18px;
		line-height: 26px;
	}
}

.contact-success
	.contact-success__healthy-air
	.contact-success__healthy-air-text
	p:nth-child(2) {
	margin: 0 0 30px 0;
}

.contact-success .contact-success__healthy-air img {
	height: 500px;
	width: 100%;
	object-fit: cover;
	margin-bottom: 50px;
}

@media screen and (max-width: 640px) {
	.contact-success .contact-success__healthy-air img {
		height: 300px;
	}
}

@media screen and (min-width: 992px) {
	.contact-success .contact-success__healthy-air img {
		height: 677px;
		max-width: 500px;
		width: auto;
		margin-bottom: 0;
	}
}

@media screen and (min-width: 1600px) {
	.contact-success .contact-success__healthy-air img {
		max-width: 1000px;
	}
}

.contact-success .partner-call {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: flex-start;
	margin-bottom: 100px;
}

@media screen and (max-width: 640px) {
	.contact-success .partner-call {
		margin-bottom: 50px;
	}
}

@media screen and (min-width: 1600px) {
	.contact-success .partner-call {
		gap: 30px;
	}
}

.contact-success .partner-call h2 {
	width: 100%;
	text-align: left;
	color: #003da5;
	font-family: "Poppins-SemiBold";
	font-size: 72px;
	line-height: 86px;
	font-weight: 600;
	padding: 0;
	margin: 0;
}

.contact-success .partner-call .call {
	background: #f4f6fa;
	padding: 25px;
	width: 100%;
}

@media screen and (min-width: 768px) {
	.contact-success .partner-call .call {
		width: 48%;
	}
}

@media screen and (min-width: 1200px) {
	.contact-success .partner-call .call {
		width: 32%;
	}
}

.contact-success .partner-call .call h3 {
	width: 100%;
	text-align: left;
	color: #003da5;
	font-family: "Poppins-SemiBold";
	font-size: 45px;
	line-height: 54px;
	font-weight: 600;
	padding: 0;
	margin: 0 0 15px 0;
}

.contact-success .partner-call .call p,
.contact-success .partner-call .call a {
	width: 100%;
	text-align: left;
	color: #00a7b5;
	font-family: "Poppins-Light";
	font-size: 24px;
	line-height: 36px;
	font-weight: 300;
	padding: 0;
	margin: 0 0 15px 0;
}

.contact-success .partner-call .call p img {
	width: 16px;
	height: 24px;
	object-fit: contain;
	margin-right: 16px;
}

@media screen and (max-width: 640px) {
	.contact-success .partner-call .call p,
	.contact-success .partner-call .call a {
		font-size: 16px;
		line-height: 22px;
		margin: 0 0 5px 0;
	}

	.contact-success .partner-call .call a img {
		width: 16px;
		margin-right: 15px;
	}
}

.contact-success .partner-call .call a {
	display: flex;
	align-items: center;
	margin: 0;
}

.contact-success .partner-call .call a img {
	width: 22px;
	height: 20px;
	margin-right: 10px;
}

.contact-success .contact-success__two-blocks {
	display: flex;
	margin-bottom: 100px;
	flex-direction: column-reverse;
}

@media screen and (max-width: 640px) {
	.contact-success .contact-success__two-blocks {
		margin-bottom: 50px;
	}
}

.contact-success
	.contact-success__two-blocks
	.contact-success__two-blocks-text {
	margin-right: 50px;
	max-width: 590px;
}

@media screen and (min-width: 1200px) {
	.contact-success
		.contact-success__two-blocks
		.contact-success__two-blocks-text {
		margin-right: 100px;
	}
}

@media screen and (min-width: 1600px) {
	.contact-success
		.contact-success__two-blocks
		.contact-success__two-blocks-text {
		margin-right: 148px;
		max-width: 692px;
	}
}

.contact-success
	.contact-success__two-blocks
	.contact-success__two-blocks-title-mobile {
	display: block;
	width: 100%;
	text-align: left;
	color: #003da5;
	font-family: "Poppins-SemiBold";
	font-size: 72px;
	line-height: 86px;
	font-weight: 600;
	padding: 0;
	margin: 0 0 50px 0;
}

.contact-success
	.contact-success__two-blocks
	.contact-success__two-blocks-text
	h1 {
	width: 100%;
	text-align: left;
	color: #003da5;
	font-family: "Poppins-SemiBold";
	font-size: 72px;
	line-height: 86px;
	font-weight: 600;
	padding: 0;
	margin: 0 0 32px 0;
	display: none;
}

@media screen and (min-width: 1100px) {
	.contact-success .contact-success__two-blocks {
		flex-direction: row;
	}

	.contact-success
		.contact-success__two-blocks
		.contact-success__two-blocks-text
		h1 {
		display: block;
	}

	.contact-success
		.contact-success__two-blocks
		.contact-success__two-blocks-title-mobile {
		display: none;
	}
}

.contact-success
	.contact-success__two-blocks
	.contact-success__two-blocks-text
	ul {
	margin: 0;
	list-style: disc;
	padding-left: 35px;
}

.contact-success
	.contact-success__two-blocks
	.contact-success__two-blocks-text
	ul
	li {
	width: 100%;
	text-align: left;
	color: #606060;
	font-family: "Poppins-Light";
	font-size: 24px;
	line-height: 36px;
	font-weight: 300;
	padding: 0;
	margin: 0 0 25px 0;
}

.contact-success
	.contact-success__two-blocks
	.contact-success__two-blocks-text
	ul
	li
	a {
	color: #00a7b5;
	font-family: "Poppins-Light";
	font-size: 24px;
	line-height: 36px;
	font-weight: 300;
	padding: 0;
	margin: 0;
}

@media screen and (max-width: 640px) {
	.contact-success
		.contact-success__two-blocks
		.contact-success__two-blocks-text
		ul
		li {
		font-size: 18px;
		line-height: 26px;
		margin: 0 0 15px 0;
	}

	.contact-success
		.contact-success__two-blocks
		.contact-success__two-blocks-text
		ul
		li
		a {
		font-size: 18px;
		line-height: 26px;
	}
}

.contact-success
	.contact-success__two-blocks
	.contact-success__two-blocks-text
	ul
	li:last-child {
	margin: 0;
}

.contact-success .contact-success__two-blocks img {
	width: 100%;
	object-fit: cover;
	margin: 0 0 50px 0;
}

@media screen and (max-width: 640px) {
	.contact-success .contact-success__two-blocks img {
		height: 230px;
		margin: 0 0 30px 0;
	}
}

@media screen and (min-width: 1100px) {
	.contact-success .contact-success__two-blocks img {
		max-width: 400px;
		margin: 0;
	}
}

@media screen and (min-width: 1200px) {
	.contact-success .contact-success__two-blocks img {
		max-width: 500px;
	}
}

@media screen and (min-width: 1600px) {
	.contact-success .contact-success__two-blocks img {
		max-width: 700px;
	}
}

.contact-success__related-articles {
	margin-bottom: 100px;
}

@media screen and (max-width: 640px) {
	.contact-success
		.contact-success__healthy-air
		.contact-success__healthy-air-text-mobile {
		margin: 0 0 20px 0;
	}

	.contact-success
		.contact-success__two-blocks
		.contact-success__two-blocks-title-mobile,
	.contact-success
		.contact-success__healthy-air
		.contact-success__healthy-air-text-mobile,
	.contact-success .partner-call h2,
	.contact-success__related-articles h2 {
		font-size: 30px !important;
		line-height: 38px !important;
	}

	.contact-success .partner-call .call h3 {
		font-size: 20px;
		line-height: 26px;
	}

	.contact-success__related-articles {
		margin-bottom: 50px;
	}
}

.contact-success__related-articles h2 {
	width: 100%;
	text-align: left;
	color: #003da5;
	font-family: "Poppins-SemiBold";
	font-size: 72px;
	line-height: 86px;
	font-weight: 600;
	padding: 0;
	margin: 0 0 50px 0;
}

.contact-success__related-articles .contact-success__related-articles-wrapper {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 45px;
	margin-bottom: 50px;
}

.contact-success__related-articles
	.contact-success__related-articles-wrapper
	.contact-success__related-articles-item {
	width: 100%;
}

@media screen and (min-width: 810px) {
	.contact-success__related-articles
		.contact-success__related-articles-wrapper
		.contact-success__related-articles-item {
		width: 48%;
	}

	.contact-success__related-articles
		.contact-success__related-articles-wrapper {
		gap: 20px;
	}
}

@media screen and (min-width: 1200px) {
	.contact-success__related-articles
		.contact-success__related-articles-wrapper
		.contact-success__related-articles-item {
		width: 32%;
	}
}

@media screen and (min-width: 1600px) {
	.contact-success__related-articles
		.contact-success__related-articles-wrapper {
		gap: 30px;
	}
}

.contact-success__related-articles
	.contact-success__related-articles-wrapper
	.contact-success__related-articles-item
	a {
	width: 100%;
	display: block;
	height: 287px;
	margin: 0 0 25px 0;
}

.contact-success__related-articles
	.contact-success__related-articles-wrapper
	.contact-success__related-articles-item
	a
	img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.contact-success__related-articles
	.contact-success__related-articles-wrapper
	.contact-success__related-articles-item
	h4 {
	margin: 0 0 25px 0;
	width: 100%;
	text-align: left;
	color: #003da5;
	font-family: "Poppins-SemiBold";
	font-size: 24px;
	line-height: 28px;
	font-weight: 600;
	padding: 0;
}

.contact-success__related-articles
	.contact-success__related-articles-wrapper
	.contact-success__related-articles-item
	p {
	margin: 0;
	width: 100%;
	text-align: left;
	color: #606060;
	font-family: "Poppins-Light";
	font-size: 24px;
	line-height: 32px;
	font-weight: 300;
	padding: 0;
}

.contact-success__related-articles .more-blog-articles {
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: #003da5;
	border-radius: 10px;
	text-transform: uppercase;
	outline: none;
	border: none;
	color: white;
	font-family: "Poppins-SemiBold";
	font-size: 24px;
	font-weight: 600;
	padding: 15px 25px;
	width: fit-content;
}

@media screen and (max-width: 640px) {
	.contact-success__related-articles
		.contact-success__related-articles-wrapper
		.contact-success__related-articles-item
		a {
		height: 240px;
		margin: 0 0 15px 0;
	}

	.contact-success__related-articles
		.contact-success__related-articles-wrapper
		.contact-success__related-articles-item
		h4 {
		font-size: 18px;
		line-height: 26px;
		margin: 0 0 10px 0;
	}

	.contact-success__related-articles
		.contact-success__related-articles-wrapper
		.contact-success__related-articles-item
		p {
		font-size: 16px;
		line-height: 22px;
	}

	.contact-success__related-articles .more-blog-articles {
		font-size: 16px;
		padding: 5px 0;
		width: 100%;
	}
}

.new-zip-search-block__wrapper.ask-questions-block,
.how-it-works-block.new-zip-search-block__wrapper,
.why-customers-trust-block.new-zip-search-block__wrapper {
	background: white;
}

.how-it-works-block,
.why-customers-trust-block {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-bottom: 50px;
}

.how-it-works-block {
	margin-top: 35px;
}

@media screen and (min-width: 568px) {
	.how-it-works-block {
		margin-bottom: 79px;
		margin-top: 70px;
	}
	.why-customers-trust-block {
		margin-bottom: 100px;
	}
}

.how-it-works-block.hideBlock,
.why-customers-trust-block.hideBlock {
	display: none !important;
}

@media screen and (min-width: 1600px) {
	.how-it-works-block,
	.why-customers-trust-block {
		gap: 30px;
	}
}

.how-it-works-block .how-it-works-block__title {
	font-family: "Poppins-SemiBold";
	font-size: 30px;
	line-height: 36px;
	font-weight: 600;
	color: #003da5;
	margin: 0 0 17px 0;
	width: 100%;
}

.why-customers-trust-block h3 {
	font-family: "Poppins-SemiBold";
	font-size: 30px;
	line-height: 36px;
	font-weight: 600;
	color: #003da5;
	margin: 0 0 7px 0;
	width: 100%;
}
.how-it-works-block__top .how-it-works-block__subtitle {
	color: #696969;
	font-size: 18px;
	line-height: 26px;
}
.ask-questions-block__wrapper::after,
.new-zip-search-block__wrapper::after,
.ask-questions-block__wrapper::before,
.new-zip-search-block__wrapper::before {
	display: none;
}
@media screen and (min-width: 568px) {
	.how-it-works-block .how-it-works-block__title {
		margin: 0;
		font-size: 49px;
		line-height: 63px;
	}
	.how-it-works-block__top .how-it-works-block__subtitle {
		font-size: 22px;
		line-height: 33px;
	}
}

@media screen and (min-width: 568px) {
	.why-customers-trust-block h3 {
		font-size: 49px;
		line-height: 65px;
	}
}

@media screen and (max-width: 640px) {
	.why-customers-trust-block h3 {
		margin: 0 0 10px 0 !important;
	}
}

.how-it-works-block .how-it-works-block__item,
.why-customers-trust-block .why-customers-trust-block__item {
	width: 100%;
}

@media screen and (min-width: 992px) {
	.how-it-works-block .how-it-works-block__item,
	.why-customers-trust-block .why-customers-trust-block__item {
		width: 48%;
	}
}

@media screen and (min-width: 1075px) {
	.how-it-works-block .how-it-works-block__item,
	.why-customers-trust-block .why-customers-trust-block__item {
		width: 32%;
	}
}

.how-it-works-block .how-it-works-block__item p.how-it-works-block__item-num {
	font-family: "Poppins-SemiBold";
	font-size: 120px;
	font-weight: 600;
	color: #003da5;
	padding: 0;
	margin: 0;
	line-height: 1;
}

@media screen and (min-width: 568px) {
	.how-it-works-block .how-it-works-block__item p.how-it-works-block__item-num {
		font-size: 155px;
	}
}

.how-it-works-block .how-it-works-block__item h2 {
	font-family: "Poppins-SemiBold";
	font-size: 22px;
	line-height: 28px;
	font-weight: 600;
	color: #003da5;
	margin: 0 0 15px 0;
	padding: 0;
}

@media screen and (min-width: 568px) {
	.how-it-works-block .how-it-works-block__item h2 {
		font-family: "Poppins-SemiBold";
		font-size: 32px;
		line-height: 48px;
	}
}

.how-it-works-block .how-it-works-block__item p.how-it-works-block__item-desc {
	font-family: "Poppins-Light";
	font-size: 18px;
	line-height: 26px;
	font-weight: 300;
	color: #696969;
	margin: 0;
	padding: 0;
}

@media screen and (min-width: 568px) {
	.how-it-works-block
		.how-it-works-block__item
		p.how-it-works-block__item-desc {
		font-size: 22px;
		line-height: 33px;
	}
}

@media screen and (min-width: 768px) {
	.how-it-works-block
		.how-it-works-block__item
		p.how-it-works-block__item-desc {
		max-width: 510px;
	}
}

.why-customers-trust-block .why-customers-trust-block__item {
	padding: 50px 40px 50px 50px;
	background: #003da5;
}

@media screen and (max-width: 640px) {
	.why-customers-trust-block .why-customers-trust-block__item {
		padding: 18px;
	}
}

.why-customers-trust-block .why-customers-trust-block__item p {
	font-family: "Poppins-Light";
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
	color: white;
	margin: 0 0 50px 0;
	padding: 0;

}

@media screen and (min-width: 568px) {
	.why-customers-trust-block .why-customers-trust-block__item p {
		font-size: 22px;
		line-height: 32px;
	}
}

.why-customers-trust-block .why-customers-trust-block__item span {
	font-family: "Poppins-SemiBold";
	font-size: 24px;
	line-height: 36px;
	font-weight: 600;
	color: white;
	margin: 0;
	padding: 0;
}

input.emptyError,
select.emptyError {
	border: 1px solid red !important;
}

.result-form.contact .select-products .captcha-error {
	bottom: -50px;
}

@media screen and (max-width: 767px) {
	.bottom-block .bottom-check,
	.bottom-block .contact-prof {
		order: unset;
	}
}

.contact-dealer .filters-placeholder {
	display: none;
}

.contact-dealer .filters-placeholder img {
	width: 100%;
	object-fit: cover;
}

@media screen and (min-width: 992px) {
	.contact-dealer {
		display: flex;
		justify-content: space-between;
	}

	.contact-dealer .filters-placeholder {
		max-width: 370px;
		width: 370px;
		padding: 20px 20px 0 20px;
		display: block;
		margin: 100px 50px 100px 0;
		background: #f4f6fa;
		position: relative;
	}

	.contact-dealer .filters-placeholder button {
		background: transparent;
		outline: none;
		border: none;
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 0;
		padding: 0;
		font-family: "Poppins-SemiBold";
		font-weight: 600;
		font-size: 24px;
		color: #003da5;
		text-align: center;
		position: absolute;
		top: -70px;
	}

	.contact-dealer .filters-placeholder button i {
		font-size: 25px;
		padding: 18px 0 20px 0px;
		color: #003da5;
		margin-right: 15px;
	}

	.contact-dealer .result-form.contact {
		width: calc(100% - 420px) !important;
	}
}

@media screen and (min-width: 1600px) {
	.contact-dealer {
		width: 80%;
	}
}

.contact-dealer.hideBlock {
	display: none !important;
}

.result-form .select-products .additional-product-line div {
	width: 100%;
}

.result-form .select-products .additional-product-line div label {
	margin-bottom: 25px;
}

@media screen and (min-width: 1220px) {
	.result-form .select-products .additional-product-line div label {
		white-space: nowrap;
	}

	.result-form .select-products .additional-product-line div {
		width: 50%;
	}
}

@media screen and (min-width: 1500px) {
	.result-form .select-products .additional-product-line div {
		width: 39%;
	}
}

.result-form .select-products .additional-product-line div label input {
	width: 27px;
	height: 27px;
	border: 1px solid #707070;
	background: #ffffff;
	margin: 0;
	transform: translateY(3px);
	outline: none;
}

.result-form .select-products .additional-product-line div label input:checked {
	background: #00a7b5;
}

.result-form .select-products .additional-product-line div label span {
	font-family: "Poppins-Light";
	font-weight: 300;
	font-size: 24px;
	color: #606060;
	text-align: left;
	margin-left: 38px;
}

.why-customers-trust-block .why-customers-trust-block__item .author {
	font-family: "Poppins-Light";
	font-size: 18px;
	line-height: 26px;
	font-weight: 300;
	color: white;
	margin: 0;
	padding: 0;
}

.ask-questions-block__wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 24px;
	margin-bottom: 35px;

}

.ask-questions__top {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	width: 100%;
}

.ask-questions-block .ask-questions__image {
	width: 100%;
	margin-right: auto;
}

.ask-questions-block .ask-questions__image img {
	height: auto;
	max-width: 100%;
	width: 100%;
}
.ask-questions-block .ask-questions__content {
	width: 100%;
}

.ask-questions-block .ask-questions__content h2 {
	color: #003DA5;
	font-family: "Poppins-SemiBold";
	font-size: 30px;
	line-height: 36px;
	font-weight: 600;
	margin-bottom: 15px;
	max-width: 522px;

}
.ask-questions-block .ask-questions__content p {
	font-family: "Poppins-Light";
	font-weight: 300;
	line-height: 26px;
	font-size: 18px;
	color: #696969;
	max-width: 742px;
}

.ask-questions-block .ask-questions__item  {
	width: 100%;
}

.ask-questions-block .ask-questions__item h3 {
	color: #003DA5;
	font-family: "Poppins-SemiBold";
	font-size: 22px;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 22px;
}
.ask-questions-block .ask-questions__item-desc {
	font-family: "Poppins-Light";
	font-weight: 300;
	line-height: 26px;
	font-size: 18px;
	color: #696969;

}
@media screen and (min-width: 992px) {
	.ask-questions-block .ask-questions__image {
		width: calc(51.6% - 46.5px);
	}
	.ask-questions-block .ask-questions__content {
		width: calc(47.4% - 46.5px);
	}
	.ask-questions-block .ask-questions__item  {
		max-width: 430px;
		width: calc(33.33% - 24px);
	}
	.ask-questions-block__wrapper {
		gap: 88px;
	}
	
}

@media screen and (min-width: 568px) {
	.ask-questions-block .ask-questions__content h2 {
		font-size: 49px;
		line-height: 63px;
		margin-bottom: 36px;
	}

	.ask-questions-block .ask-questions__item h3 {
		font-size: 32px;
		line-height: 48px;
	}
	.why-customers-trust-block .why-customers-trust-block__item .author ,
	.ask-questions-block .ask-questions__content p,
	.ask-questions-block .ask-questions__item-desc {
		line-height: 33px;
		font-size: 22px;
	}
	.ask-questions-block__wrapper {
		margin-bottom: 57px;
	}
}