button.button{
	transition: .4s;
}
button.button:focus{
	background-color: #2E97BA;
	outline: none;
}
button.request-button:hover{
	background-color: #2E97BA;
}
.wrap .services-columns>.content .content-block .button:hover{
    border: 1px solid #002882;
    color: #002882;
}
.wrap .services-columns>.content .content-block .button:focus{
    border: 1px solid #002882;
    color: #002882;
}
.wrap .services-columns>.content .content-block nav a:hover{
	text-decoration: underline;
}
input[type=submit]{
	transition: .4s;
}
input[type=submit]:hover{
	background-color: #0A3DB0;
}
.wrap .right-plate div.checkbox label:hover{
	border: 2px solid #8594B6;
}
.wrap>header .language-selector .language-popup div a.active{
	background-color: rgba(255,255,255, .36);
}
.wrap>header .language-selector .language-popup div a:hover{
	background-color: rgba(255,255,255, .36);
}
.list.list_en{
	max-width: 720px;
}
.wrap .services-columns>aside{
	min-width: 200px;
}
.wrap>main .bottom-contacts-block{
	height: 100%;
}
.close{
    position: absolute;
    border: none;
    background-color: transparent;
    right: 45px;
    top: 15px;
    cursor: pointer;
}
.close:focus{
	outline: none;
}
@media screen and (max-width: 991px){
	.wrap>main .services-block .list a>*{
		transform: translateY(-40px);
	}
	.wrap>main .services-block .list a .block-description{
		transform: translateY(-60px);
	}
}
@media screen and (max-width: 576px){
	.wrap>main .services-block .list{
		width: 320px;
	}
	input[type=submit], textarea[type=submit]{
	    -webkit-appearance: none;
	}
}