.contact{}
.contact p,
.contact a{text-align:center;}
.contactIn{gap:30px;padding:101px 0 72px;}
.contactItem{width:calc((100% - 30px) / 2);flex-direction:column;align-items:center;}
.contactItemPic{border-radius:15px;margin:0 0 40px;}
.contactItemTop{font-family:var(--sec-font);font-size:50px;line-height:54px;color:var(--colLine);text-transform:uppercase;}
.contactItemCity{font-family:var(--sec-font);font-size:80px;line-height:70px;color:var(--colBlack);text-transform:uppercase;margin:-4px 0 37px;}
.contactItemAddress{font-weight:900;margin:5px 0 21px;}
.contactItemTel{font-weight:900;margin:6px 0 27px;}
.contactItemMail{font-weight:900;font-size:22px;line-height:30px;color:var(--colBlack);margin:5px 0 0;transition:all .4s ease;}
.contactItemMail:hover{color:var(--colLine)}

@media screen and (min-width:768px) and (max-width:999px)
{
    .contactItemTop{font-size:40px;line-height:44px;}
    .contactItemCity{font-size:60px;line-height:50px;}
    .contactItemAddress,
    .contactItemTel,
    .contactItemMail{font-size:20px;}
}

@media screen and (max-width:767px)
{
    .contactIn{padding:54px 0 8px;}
    .contactItemTop{font-size:31px;line-height:33.75px;}
    .contactItemCity{font-size:50px;line-height:46.25px;margin:-1px 0 29px;}
    .contactItem{width:100%;}
    .contactItemPic{margin:0 0 33px;}
    .contactItem img:nth-of-type(2){width:16px;}
    .contactItem img:nth-of-type(3){width:25px;}
    .contactItem img:nth-of-type(4){width:26px;}
    .contactItemAddress{margin:5px 0 16px;letter-spacing:-0.3px;}
    .contactItemTel{margin:6px 0 22px;}
    .contactItemMail{font-size:17.5px;margin:1px 0 1px;}
}