.header__decor--top {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    min-height: 100%;
    background-size: cover;
}

.section__title {
    font-weight: 800;
    text-transform: uppercase;
}

.button--brend {
    position: relative;
}

.button--brend::before {
    position: absolute;
    top: 12px;
    left: 10px;
    content: '';
    width: 100%;
    height: 100%;
    background: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='403' height='94' viewBox='0 0 403 94' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='401' height='92' rx='3' stroke='url(%23paint0_linear)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='0' y1='0' x2='402.79' y2='94.8906' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300DADA'/%3E%3Cstop offset='1' stop-color='%23005CFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");    z-index: -1;
    transition: all ease-in-out .3s;
}

.button--brend:hover::before {
    top: 0;
    left: 0;
}

/*.list--icon-star {*/
/*    position: relative;*/
/*    padding-left: 45px;*/
/*}*/

/*.list--icon-star::before {*/
/*    position: absolute;*/
/*    content: '';*/
/*    top: -0.3em;*/
/*    left: 0;*/
/*    width: 2em;*/
/*    height: 2em;*/
/*    background: transparent;*/
/*    background-repeat: no-repeat;*/
/*    background-position: center;*/
/*    background-size: cover;*/
/*    background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.208374 13.5C0.208374 20.8408 6.15926 26.7917 13.5 26.7917C20.8408 26.7917 26.7917 20.8408 26.7917 13.5C26.7917 6.15923 20.8408 0.208344 13.5 0.208344C6.15926 0.208344 0.208374 6.15923 0.208374 13.5ZM24.375 13.5C24.375 19.5061 19.5061 24.375 13.5 24.375C7.49394 24.375 2.62504 19.5061 2.62504 13.5C2.62504 7.49391 7.49394 2.62501 13.5 2.62501C19.5061 2.62501 24.375 7.49391 24.375 13.5ZM8.16126 20.6758L9.18088 14.731L4.86171 10.5208L10.8307 9.6535L13.5 4.24472L16.1694 9.6535L22.1384 10.5208L17.8192 14.731L18.8388 20.6758L13.5 17.869L8.16126 20.6758ZM15.6292 16.2581L13.5001 15.1387L11.3709 16.2581L11.7776 13.8873L10.0551 12.2083L12.4355 11.8624L13.5001 9.70531L14.5646 11.8624L16.9451 12.2083L15.2226 13.8873L15.6292 16.2581Z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='0.208374' y1='0.208344' x2='28.168' y2='1.74472' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300DADA'/%3E%3Cstop offset='1' stop-color='%23005CFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");*/
/*}*/

@media only screen and (max-width: 640px) {
    .button--brend::before {
        display: none;
    }
}

.modal {
	display: none;
	position: fixed;
	z-index: 100;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.4);
	padding-top: 80px;
}

.modal-content {
	position: relative;
	margin: auto;
	padding: 0;
	background-color: #fff;
	width: 90%;
	max-width: 1160px;
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: 0.4s;
	animation-name: animatetop;
	animation-duration: 0.4s;
	box-shadow: 0px 14px 24px rgba(0, 0, 0, 0.25);
	border-radius: 8px;
}

.modal-body {
	margin-bottom: 90px;
}

@-webkit-keyframes animatetop {
	from {
		top: -300px;
		opacity: 0
	}
	to {
		top: 0;
		opacity: 1
	}
}

@keyframes animatetop {
	from {
		top: -300px;
		opacity: 0
	}
	to {
		top: 0;
		opacity: 1
	}
}

.openModal {
	cursor: pointer;
}

.closeModal {
	float: right;
	font-family: 'Montserrat', Arial, sans-serif;
	font-size: 50px;
	margin-right: -30px;
	margin-top: -60px;
	color: #fff;
}

.closeModal:hover,
.closeModal:focus {
	color: #eae8e8;
	text-decoration: none;
	cursor: pointer;
}

@media only screen and (max-width: 767px) {
	.modal-content {
		width: 80%;
	}
}

@media only screen and (max-width: 575.98px) {
	.modal-content {
		width: 90%;
	}
	.closeModal {
		margin-right: 0;
		margin-top: -50px;
		line-height: 0.8;
		padding: 0 6px;
		background-color: rgba(0, 0, 0, 0.1);
		border-radius: 100%;
	}
}

@media screen and (max-height: 700px ) and (min-height: 600px) {
	.modal {
		padding-top: 60px;
	}
}

@media screen and (min-width: 1500px) {
	.closeModal {
		margin-right: -70px;
	}
}

.result_form {
	width: 90%;
	max-width: 500px;
	margin: 40px auto;
}

@media screen and (max-height: 780px) {
	.result_form {
	margin: 30px auto 40px;
	}
}

.result_form input[type=email], .result_form input[type=text], .result_form input[type=tel] {
	width: calc(100% - 30px);
	height: 50px;
	max-width: 470px;
	color: #000;
	border: 1px solid #ccc;
	background-color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 16px;
	font-weight: 400;
	border-radius: 15px !important;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px;
}

.result_form_confidentiality {
	padding: 0 0 15px;
}

.result_form_confidentiality input {
	margin-right: 10px;
    height: 15px;
    width: 15px;
}

.result_form_confidentiality a {
	color: rgb(17, 85, 204);
	text-decoration: none;
}

.approval {
	cursor: pointer;
	padding: 17px 0;
	width: 100%;
	border-color: transparent;
	border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	font-size: 16px;
	text-transform: uppercase;
	color: #ffffff !important;
	background: #00dada !important;
	text-align: center;
	font-weight: bold;
}

.result_messengers {
	display: none;
}