.col-md-4  {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    flex:0 0 50%;
}


.row {
display: flex;
flex-wrap: wrap;
margin-left: -15px;
margin-right: -15px;
}

.company-etapy-rabot .number-etapy-rabot {
color:#cdd0d4;
font-size:64px;
}

.company-etapy-rabot p {
margin:0;
}

.company-etapy-rabot img {
width:70px;
}

.ask {
border: 2px solid #ba2135 !important;
padding: 30px 20px;
font-size: 1.3em;
line-height: 1.5;
margin-bottom: 15px;
margin-top: 10px;
}

.h2 {
font-size: 1.866em;
line-height: 1.1;
font-weight: 700;
}

.tables {
border: 1px solid #ba2135;
text-align: center;
vertical-align: middle;
width: 100%;
align: center;
border-collapse: collapse;
}	


.tables tr, .tables td {
vertical-align: middle;
border: 1px solid #ba2135;
padding: 10px;
}

.list {
padding-left: 30px;
}

.tables caption {
padding-bottom: 10px;
text-align: left;
font-size: 20px;
}

	.price {
display: flex;
flex-wrap: no-wrap;
align-items: center;
padding-bottom: 30px;
}

	.description_service {
display: flex;
flex-wrap: no-wrap;
align-items: center;
padding-bottom: 30px;
}

	.description_service_item-text, .price_item-text {
position: relative;
margin-right: 40px;
width: 100%;
}


	.description_service_item-img {
position: relative;
width: 100%;
flex: 0 0 40%;
padding-left: 5px;
}

.price_item-img {
position: relative;
width: 100%;
flex: 0 0 15%;
}

.price_item-img img {
width: 70%;
}

@media (max-width:700px) {
.price, .description_service {
flex-wrap: wrap;
}
}

@media (max-width:700px) {
.description_service {
flex-direction: column-reverse;
}
}

@media (max-width:700px) {
.price_item-img {
flex: 0 0 100%;

text-align: center;
padding-bottom: 25px;
}
}

@media (max-width:700px) {
.price_item-img img{
width: 50%;

}
}

@media (max-width:700px) {
.description_service_item-img {
flex: 0 0 100%;
max-width: 100%;
text-align: center;
}
}

@media (max-width:700px) {
.price_item-text, .description_service_item-text {
flex: 0 0 100%;
max-width: 100%;
}
}

	.etapi_rabot {
display: flex;
flex-wrap: wrap;
padding-bottom: 30px;
}
		
	.etapi-rabot-item{
position: relative;
width: 100%;
flex: 0 0 50%;
margin-bottom: 20px;		
}	

@media (max-width:700px) {
.etapi-rabot-item {
flex: 0 0 100%;
max-width: 100%;
}
}

.etapi-rabot-item_name {
font-size: 24px;
font-weight: bold;
margin-left: 60px;
}


	.etepi-rabot_number span {
    position: absolute;
    display: inline-block;
    left: 0;
    top: 0;
    font-size: 60px;
    line-height: 72px;
    color: #ba2135;
    
    font-family: Geometria, Verdana, Arial, sans-serif;
                   font-weight: bold;
}

	.etepi-rabot_description {
margin-left: 60px;
}

h2 {
margin-bottom: 30px;
}

.preimushestva_img img {
width: 160px;

}