.contacts__content{
display: flex;
justify-content: space-between;
}
.contacts__block{
padding: 2.75rem 2.5rem;
border-radius: 1.875rem;
background:  #F1EFF1;
display: flex;
flex-direction: column;
width: 100%;
margin-right: 1.88rem;
}
.contacts__block div {
margin-bottom: 1.88rem;
}
.contacts__block div p:first-child {
font-weight: 700;
font-size: 1.125rem;
}
.contacts__block div a{
font-weight: 700;
}
.contacts__block div:last-of-type{
margin-bottom: 0;
}
.contacts__block .hedear__adress_content{
color: #3A3A3A;
}
.contacts__block .hedear__adress_content p:last-of-type{
opacity: 0.8;
}
.contacts__block .hedear__adress::before{
content: url(//yar.vallistep.ru/wp-content/themes/vallistep/assets/svg/map1.svg);
width: 2.25rem;
height: 2.25rem;
}
.contacts__block .hedear__number{
margin-left: 0;
}
.contacts__block .hedear__number::before{
content: url(//yar.vallistep.ru/wp-content/themes/vallistep/assets/svg/phone.svg);
width: 2.25rem;
height: 2.25rem;
margin-right: 0.94rem;
}
.contacts__block .hedear__mail::before{
content: url(//yar.vallistep.ru/wp-content/themes/vallistep/assets/svg/mail.svg);
width: 2.25rem;
margin-right: 0.94rem;
height: 2.25rem;
}
.contacts__block .hedear__number_content {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.contacts__block .header__links a{
margin: 0 10px 0 0;
}
.contacts__block .hedear__mail{
display: flex;
align-items: center;
}
.contacts__slider {
max-width: 41.87rem;
overflow: hidden;
position: relative;
}
.title{
margin-bottom: 0;
}
.contacts .title{
margin-bottom: 1.5rem;
}
.contacts .address .title{
margin-bottom: 0;
}
.contacts{
padding-top: 1.25rem;
}
.swiper-contacts img{
border-radius: 1.25rem;
width: 100%;
height: 27.5rem;
object-fit: cover;
}
.swiper-button-next {
top: 50%;
right: 24px;
}
.swiper-button-prev {
top: 50%;
left: 24px;
}
.contacts__map{
margin-top: 1.88rem;
width: 100%;
height: 30.5rem;
}
.contacts__map iframe{
border-radius: 1.875rem;
}
.hedear__number_content div{
color: #3A5554;
opacity: 0.8;
}  
.address {
padding-bottom: 2.5rem;
padding-top: 5rem;
}
.footer {
margin-top: 2.5rem;
}
section {
padding: 2.5rem 0 2.5rem;
}
.mob-structure{
display: flex;
flex-direction: column;
}
.form-three {
padding-bottom: 0;
order: 1;
}
@media (max-width:1400px) {
.contacts__block div p:first-child{
font-weight: 700;
font-size: 1.125rem;
}
.hedear__number_content a {
font-size: 1.125rem;
}
.contacts .hedear__adress_content {
font-size: 1rem;
}
.contacts .hedear__number_content div {
font-size: 1rem;
}
}
@media (max-width: 1310px) {
.address-c {
padding-bottom: 6.25rem;
}
.form-two {
padding: 6.25rem 0;
}
}
@media (max-width: 992px) {
.form-three{
order: 0;
}
.form-three {
margin-bottom: 0;
padding-top: 5rem;
padding-bottom: 0;
}
.contacts{
padding-bottom: 0;
}
.footer {
margin-top: 3.12rem;
}
.contacts__slider {
max-width: 50%;
}
.contacts__block {
padding: 1.5625rem;
}
.swiper-contacts img {
height: 21rem;
}
.contacts .hedear__adress_content {
font-size: 0.875rem;
}
.hedear__adress p:last-of-type{
opacity: 0.8;
}
.breadcrumb {
padding: 6.6rem 0 1.16rem;
}
.contacts{
padding-top: 0;
}
.contacts__map {
margin-top: 1.88rem;
height: 20.9375rem;
}
.address .navigation {
margin-bottom: 2.5rem;
}
.contacts__content .hedear__adress{
display: flex;
}
.contacts__block div p:first-child {
font-size: 1rem;
}
.contacts__block .header__links img{
width: 1.75rem;
height: 1.75rem;
}
.address {
padding-bottom: 0;
}
.hedear__number_content a {
font-size: 1rem;
}
.contacts .hedear__number_content div {
font-size: 0.875rem;
}
}
@media (max-width: 767px) {
.contacts__content{
flex-direction: column;
}
.contacts .hedear__number_content{
display: flex;
}
.contacts .hedear__number{
margin-left: 0;
}
.contacts__block{
margin-right: 0;
margin-bottom: 1.25rem;
}
.swiper-contacts img {
height: 16rem;
}
.contacts__slider {
max-width: 100%;
}
.contacts__block div {
margin-bottom: 1.25rem;
}
.swiper-button-prev {
left: 19px;
}
.swiper-button-next {
right: 19px;
}
.contacts__map {
height: 25rem;
}
section {
padding: 1.88rem 0 1.88rem;
}
.footer{
margin-top: 3.75rem;
}
.breadcrumb {
padding: 5.5rem 0 1.16rem;
}
.form-three {
padding-top: 3.75rem;
} 
.address {
padding-top: 3.75rem;
padding-bottom: 0;
}
.contacts__block div p:first-child {
font-size: 0.875rem;
}
.hedear__number_content a {
font-size: 0.875rem;
}
.contacts .hedear__adress_content {
font-size: 0.75rem;
}
.hedear__number_content div {
font-size: 0.75rem;
}
.contacts .hedear__number_content div {
font-size: 0.75rem;
}
}
@media (max-width: 599px) {
.contacts__slider {
max-width: 100%;
}
.swiper-contacts img {
height: 15.625rem;
}
}