.choice__block-hover:hover>.choice__inner>.choice__text {
	color: var(--white);
}

a.nav-link.active {
	color: var(--green);
	text-shadow: 1px 1px 2px var(--black), 0 0 1em var(--white); 	
}

.contact-info a:hover {
	color: var(--green);
}

.form-inputs::placeholder{
	opacity: 0.4;
}

.mfp-content h2 {
	font-size: 22px;
	padding-top: 20px;
	padding-bottom: 10px;
}

.checkbox-labels a{
	color: var(--white)
}

.reception-text p {
	padding-bottom: 2em;
}
.info-text a {
	color: var(--green);
}

.info-text a:hover {
	text-decoration: underline;
}

.error404{
	text-align: center;
}

.error404 h1 {
	font-size: 10em;
	color: var(--green);
	font-weight: 700;
}

.reviews-text p, .catalog__textarea p {
	padding-bottom: 0.5em;
}

.footer-rigth a{
	text-decoration: underline;
	color: var(--green);
}

.footer-rigth a:hover{	
	opacity: 0.7;
}

.page__text img.right {	
	float: right;
	margin-left: 15px;
	padding: 5px;
	max-width: 30%;
}

.modal-form {
	background: url(/../img/main/background_elements.png)
}

#feedback_form h2.form-info{
	text-align: center;
}

.form-group-button {
	text-align: center;
	margin-left: 0px;
}

#feedback_form .processing-form {
	max-width: 640px
}

.modal-form .form-group > input {
	width: 100% !important;
	max-width: 100% !important;
}

.modal-form .form-group .error-message {
	max-width: 100%;
}

.modal-form .form-group {
	padding-bottom: 20px;
}

@media (max-width: 990px) {
	.page__text img.right {	
		max-width: 100%;
		float: none;
		display: flex;
	}
}