.contact {
     background-color: #132A3E;
     padding-top: 150px;
}

.contact_title {
     max-width: 1114px;
     margin: 0 auto;
     text-align: center;
}

.contact_title h1 {
     margin-bottom: 20px;
}

.contact_title p {
     font-size: 20px;
     font-weight: 400;
     line-height: 1.6;
     color: #FFFFFF;
}

.contact_block_title {
     text-align: center;
     padding: 120px 0px;
}

.contact_block_content_item {
     display: flex;
     gap: 162px;
}

.contact_block_content_item_image {
     width: 600px;
     max-width: 100%;
}

.distribution-centers {
     padding-bottom: 80px;
     border-bottom: 1px solid white;
}

.contact_block_content {
     margin-bottom: 80px;
}

.distribution-centers .contact_block_content:last-child {
     margin-bottom: 0px;
}

.contact_block_content_item_content {
     color: white;
}

.contact_block_content_item_content h3 {
     color: white;
     padding: 32px 0px;
     font-size: 38px;
}

.contact_block_content_item_content_phone {
     padding: 32px 0px;
     color: white;
}

.contact_block_content_item_content_company-inf {
	padding-top: 32px;
}

.contact_block_content_item_content_email a {
     color: white;
     text-decoration: none;
     font-size: 20px;
}

.contact_block_content_item_content_email div {
     margin-bottom: 5px;
}

.contact_block_content_item_content {
     border-top: 1px solid white;

}

.contact_block_content_item_content {
     width: 51%;
}

.contact-infos {
     padding: 67px 0px 111px 0px;
     display: flex;
     border-top: 1px solid white;
     justify-content: space-between;
     align-items: flex-start;
     gap: 42px;
}

.contact-infos p {
     color: white;
     font-size: 26px;
     font-weight: 400;
     line-height: 1.6;
}

.contact_block_content_item_content_adress p:first-child,
.contact_block_content_item_content_phone p:first-child,
.contact_block_content_item_content_email p:first-child {
     margin-bottom: 7px;
}

@media (max-width: 1440px) {
     .contact_block_content_item {
          gap: 100px;
     }

     .contact {
          padding-top: 120px;
     }
}

@media (max-width: 1200px) {
     .contact_block_content_item_content {
          width: 40%;
     }

     .contact {
          padding-top: 100px;
     }

}

@media (max-width: 991px) {
     .contact-infos {
          flex-direction: column;
          align-items: start;
     }

     .contact_block_content_item_content {
          width: 100%;
     }

     .contact_block_content_item {
          flex-direction: column-reverse;
     }

     .contact_block_title {
          padding-bottom: 68px;
     }

     .contact_block_content_item {
          gap: 60px;
     }
}

@media (max-width: 767px) {
     .contact_block_title {
          padding-bottom: 48px;
     }

     .contact .container {
          padding: 0px 16px;
     }

     .contact {
          padding-top: 60px;
     }

     .contact_block_content_item {
          gap: 32px;
     }

     .contact_block_content_item_content_email a {
          font-size: 16px;
     }

     .contact-infos div:last-child {
          margin-bottom: 120px;
     }

     .contact-infos {
          padding-bottom: 0px;
     }

     .contact-infos p {
          font-size: 20px;
     }

     .contact_block_content_item h3 {
          font-size: 28px;
     }
}