﻿
.delivery-section-3 .maps {
font-size:0px;
line-height:0px;
height:600px;
border-radius: 16px;
overflow:hidden;
}

.delivery-section-3 .maps iframe {
width:100% !important;
height:100% !important;
border:0px !important;
border-radius: 16px;
}

.contacts-section-1 {
margin:0 0 60px 0;
}

.contacts-section-1 .flex {
display:flex;
gap:40px;
margin:0 0 40px 0;
}

.contacts-section-1 .flex .col {
flex:1;
padding:40px;
border-radius: 12px;
border: 1px solid #21304D;
display:flex;
flex-direction:column;
gap:40px;
}

.contacts-section-1 .flex .item {
position:relative;
display:flex;
flex-direction:column;
gap:12px;
padding:0 0 0 48px;
}

.contacts-section-1 .icon {
font-size:0px;
line-height:0px;
position:absolute;
top:0px;
left:0px;
z-index:3;
}

.contacts-section-1 .name {
color: #21304D;
font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.28px;
margin:0 0 12px 0;
}

.contacts-section-1 .flex a {
display:table;
text-decoration:none;
color: #3792C8;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.16px;
}

.contacts-section-1 .flex a:hover {
text-decoration:underline;
}

.contacts-section-1 .flex-two {
display:flex;
gap:40px;
}

.contacts-section-1 .flex-two .col {
flex:1;
display:flex;
flex-direction:column;
gap:40px;
}

.contacts-section-1 .flex-two .block {
border-radius: 12px;
background: #F6F9FF;
color: #21304D;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.16px;
padding:40px;
display:flex;
flex-direction:column;
gap:32px;
}

.contacts-section-1 .flex-two .block:last-child {
flex:1;
}

.contacts-section-1 .flex-two .col:last-child .block {
gap:24px;
}

.contacts-section-1 .flex-two .block b {
display:block;
margin:8px 0 0 0;
font-weight: 600;
}

.contacts-section-1 .title {
color: #21304D;
font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.28px;
}

.contacts-section-1 .flex-two .col:first-child .item {
position:relative;
padding:0 0 0 46px;
}





































@media screen and (max-width:1000px) {

.contacts-section-1 .flex, .contacts-section-1 .flex-two {
flex-direction:column;
gap:32px;
}

.contacts-section-1 .flex .col {
padding:24px;
gap:32px;
}

.contacts-section-1 .flex-two .col {
gap:32px;
}

.contacts-section-1 .flex-two .block {
padding:24px;
gap:32px;
}












}


@media screen and (max-width:780px) {


.delivery-section-3 .maps {
height:300px;
}

.contacts-section-1 {
margin:0 0 40px 0;
}

.contacts-section-1 .flex .item {
padding:48px 0 0 0;
}

.contacts-section-1 .flex-two .col:first-child .block:first-child .item {
padding:48px 0 0 0;
}






}

