.services-box{
	justify-content: center;
}
.logo a {
    font-size: 32px;
    font-weight: 700;
    color: #007bff;
}
.services-block{
	    padding: 50px 0 20px;
}
.services-card-mini{
	    font-size: 15px;
}

.header-info-list{
	    color: #cc2222;
}
.mail-block{
	padding: 3px 0;
	font-size: 14px;
    text-align: right;
}
.menu .menu-item a:hover {
    color: #CC2222;
}
.proposal-block{
	background-position: right calc(50% + 350px) bottom 0px;
}
.proposal-block h2 {
    max-width: 590px;
    width: 100%;
    margin-left: auto;
}
.proposal-block .block-content{
    margin-left: auto;	
}

.services-box .item{
    width: 340px;
    margin: 0 30px 75px;
    text-align: center;	
}
.services-box .item img{
	height: auto;
}
.services-box .item h4{
	    padding: 20px;
}
.services-box .item a{
	    text-decoration: none;
}
#block-services-block-front h2 {
    text-align: center;
    width: 100%;
}
table{
    text-align: center;
    font-size: 24px;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-collapse: collapse;
    display: table;
}

thead {
    color: #FFF;
    background-color: #BE2223;
}
table td {
	padding: 8px;
}
table tbody td {
    border: 1px solid #ddd;
    padding: 8px;
    line-height: 1.42857143;
}
@media (max-width: 575px) {
	.header-top .btn-accent {
		display:none;
	}
	.header-top.active .header-contacts a{
		color:#fff;
		z-index:1;
	}
	.intro-slide{
		    background-position: initial;
	}
	#block-request-block .btn,
	.intro-slide .intro-slide-btn{
		    width: auto;
    margin: 0 auto 15px;
    padding: 0 40px;

	}
	#block-request-block .block-text{
		text-align:center;
	}
}