.contacts-header{background:url(../images/main-header.png);background-repeat:no-repeat;background-size:contain}.contacts-header .btn-callback{margin:4rem 0 1.5rem}.section-contacts{padding:2rem 0 3.5rem;position:relative}.section-contacts .main-decor{z-index:-1}.callback-title{font-weight:700;font-size:1.5rem;line-height:2.125rem;color:#fff;text-align:center}.contacts-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -16px}.contacts-list__item{width:calc(100% / 12*4 - 32px);display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;-webkit-box-shadow:0 0 8px rgba(16,67,182,.25);box-shadow:0 0 8px rgba(16,67,182,.25);border-radius:24px;padding:2.5rem 1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.contacts-list__img{width:2.5rem;height:2.5rem}.contacts-list__text{font-weight:600;margin:32px 0 24px}.contacts-list__title{font-weight:700;font-size:1.2rem;line-height:1.75rem}@media screen and (max-width:2042px){.contacts-header{background-position-x:-400px}}@media screen and (max-width:1440px){.contacts-header{background-position-x:-300px}}@media screen and (max-width:768px){.contacts-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contacts-list__item{width:50%;margin:16px}}@media screen and (max-width:576px){.contacts-header{background-position-x:-200px}.contacts-list__item{width:90%}}