.contacts{width:100%;padding-bottom:60px}.contacts .container{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}.contacts-subscribe{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:90px}.contacts-subscribe__title{max-width:633px;font-size:24px;font-weight:400;line-height:28px}.contacts-subscribe__form .input-row{width:494px;position:relative;border:.5px solid #969696;box-sizing:border-box;border-radius:10px}.contacts-subscribe__form .input-row span{position:absolute;top:100%}.contacts-subscribe__form .input-row label{width:100%}.contacts-subscribe__form .input-row label input{width:100%;padding:15px 20px;font-weight:400;font-size:16px;line-height:19px;color:#828282;background:transparent;border:none}.contacts-subscribe__form .input-row label button{position:absolute;right:0;top:0;bottom:0;width:190px;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:18px;line-height:21px;border-radius:0 10px 10px 0;color:#fff;background:#bc110b;height:100%}.contacts-title{margin-top:20px;font-size:46px;font-weight:400;line-height:54px;text-align:left}.contacts-text{margin-top:10px;font-size:16px;font-weight:300;line-height:21px;text-align:left}.contacts-item{display:flex;align-items:center;justify-content:center;flex-direction:column}.contacts-item__wrapper{margin-top:30px;width:100%;display:flex;align-items:flex-start;justify-content:space-around}.contacts-item__wrap{max-width:200px;width:100%}.contacts-item .img-wrap{width:60px;height:60px;margin-bottom:10px}.contacts-item .img-wrap img{width:100%;height:100%}.contacts-item__type{font-weight:400;font-size:16px;line-height:19px;color:#828282;margin-bottom:5px}.contacts-item__text{margin-top:5px;font-weight:300;font-size:16px;line-height:19px;color:#000;text-align:center}.contacts-item a{cursor:pointer;text-decoration:none}.contacts-img{margin-top:30px;margin-bottom:20px;display:flex;justify-content:center}.contacts-img__container{max-width:844px;max-height:411px}.contacts-img__container img{width:100%;height:100%}.contacts-banner{margin-top:30px;width:100%}.contacts-banner__wrap{width:100%;height:225px;position:relative;display:flex;align-items:center;justify-content:center}.contacts-banner__img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:1}.contacts-banner__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contacts-banner__overlay{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:2;background:rgba(0,0,0,.3)}.contacts-banner__container{max-width:1060px;width:100%;position:relative;z-index:3}.contacts-banner__container p{font-weight:400;font-size:24px;line-height:28px;color:#fff;position:relative}.contacts-banner__container p:before{content:'"';position:absolute;top:10px;left:-25px;font-size:80px;font-weight:400}@media screen and (max-width:1040px){.contacts-item__wrapper{margin-top:30px;width:100%;display:flex;align-items:center;justify-content:space-around;flex-direction:column}.contacts-item__wrap{margin-bottom:30px}.contacts-subscribe{flex-direction:column}.contacts-subscribe__title{text-align:center;margin-bottom:20px}.contacts-subscribe__form .input-row{width:90vw}.contacts-subscribe__form .input-row label button{position:absolute;right:0;top:0;bottom:0;width:130px;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:14px;line-height:18px;color:#fff;background:#bc110b;height:100%}}