.container_2 .block_info img {
    margin-top: 2vw;
    margin-bottom: 2vw;
    width: 21vw;
}

.container_2 .block_info h3 {
    font-family: "Roboto", sans-serif;
    font-size: 3vw;
    font-weight: 400;
    color: #000000;
    margin-top: 6vw;
    margin-bottom: 2vw;
}

.container_2 .block_info h4 {
    font-family: "Roboto", sans-serif;
    font-size: 2vw;
    font-weight: 500;
    color: #000000;
    margin-top: 6vw;
    margin-bottom: 2vw;
}

.container_2 .block_info .text {
    font-family: "Roboto", sans-serif;
    font-size: 1.25vw;
    font-weight: 300;
    color: #000000;
    line-height: 2vw;
}

.container_2 .block_info .text a {
    font-weight: 600;
    text-decoration: underline;
    color: #1f9bc9;
}

.container_2 .block_info .text a:hover {
    text-decoration: none;
    color: #125f7b;
}

.container_2 .block_info .text span {
    font-weight: 600;
}

.container_3 {
    background-color: aquamarine;
}

.container_color {
    background-color: #f6f6f6;
}

.container_3 .border_phone_icon {
    width: 4vw;
    position: relative;
    padding: 0 1vw;
    background-color: aquamarine;
    top: 0vw;
    left: 34.3vw;
}

.container_color .icon_color {
    background-color: #f6f6f6;
}

.container_3 .border_phone_icon img {
    width: 2.3vw;
}

.container_3 .tel {
    font-family: "Roboto", sans-serif;
    font-size: 2.2vw;
    font-weight: 400;
    color: #1f9bc9;
    border: #1f9bc9 0.15vw solid;
    padding: 1vw 3.4vw;
} 

.container_3 .tel:hover {
    text-decoration: underline;
    cursor: pointer;
}

.container_3 h3 {
    font-family: "Roboto", sans-serif;
    font-size: 3vw;
    font-weight: 400;
    color: #000000;
    margin-bottom: 3vw;
    margin-top: 4vw;
}

.container_3 .text {
    font-family: "Roboto", sans-serif;
    font-size: 1.3vw;
    font-weight: 300;
    color: #000000;
    line-height: 2vw;
    margin-top: 1.5vw;
    margin-bottom: 1.5vw;
}

.container_3 .text a {
    color: #1f9bc9;
    font-size: 1.2vw;
    font-weight: 600;
}

.container_3 .text a:hover {
    text-decoration: underline;
    cursor: pointer;
}

.container_3 .table_price {
    border: #000000 0.1vw solid;
    width: 100%;
    font-family: "Roboto", sans-serif;
    font-size: 1vw;
    font-weight: 400;
}

.container_3 .table_price th {
    border: #000000 0.1vw solid;
    font-weight: 600;
    padding-top: 0.3vw;
    padding-bottom: 0.3vw;
}

.container_3 .table_price td {
    border: #000000 0.1vw solid;
    padding-top: 0.55vw;
    padding-bottom: 0.55vw;
}

.container_3 .table_price .td_name {
    color: #1f9bc9;
    font-weight: 600;
}

.container_3 .table_price td span {
    font-weight: 600;
}

.container_3 .table_price tr:hover {
    background-color: rgb(186, 255, 172);
}

.contaimer_margin {
    margin-top: -3vw;
    background-color: #ffffff;
    margin-bottom: 0vw;
    padding-bottom: 0vw;
    padding-top: 0vw;
}

.container_1 .block_services_abs {
    display: flex;
	justify-content: center;
	flex-wrap: nowrap;
    margin-top: 3vw;
    padding: 0 18vw;
}

.container_1 .img_info img{
    width: 20vw;
}

.container_1 .abs_info {
    margin-left: 7vw;
    width: 50vw;
}

.container_1 .abs_info p {
    font-family: "Roboto", sans-serif;
    font-size: 1.4vw;
    font-weight: 300;
    color: #ffffff;
    line-height: 1.2;
    text-align: center;
}