.map{width:100%;height:100%}.contacts__wrap{max-width:940px;margin:0 auto 74px}.contacts__contact{padding-top:76px;position:relative}.contacts__contact::before{content:'';position:absolute;width:55px;height:55px;background-image:url(../img/placeholder1.svg);top:0;left:0;background-size:cover}.contacts__contact:nth-child(2):before{background-image:url(../img/smartphone1.svg)}.contacts__contact:nth-child(3):before{background-image:url(../img/mail1.svg)}.contacts__adress:first-child{font-weight:600;margin-bottom:15px}.contacts__adress:nth-child(2){font-size:12px;line-height:15px}.contacts__nums{margin-bottom:16px}.contacts__nums-title{font-weight:600;margin-bottom:16px}.contacts__number{display:block;font-weight:600}.contacts__number:nth-child(2),.contacts__number:nth-child(3){margin-bottom:15px}.contacts__mail{display:block;font-weight:600}.contacts__mail:first-child{margin-bottom:15px}.contacts__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contacts__form{width:340px}.contacts__map{width:670px;height:476px}@media only screen and (min-width:768px){.contacts__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contacts__contact:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:330px}.contacts__nums{width:calc(50% - 15px)}}@media only screen and (max-width:991px){.contacts__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contacts__form{margin:auto;width:100%}.contacts__map{margin-top:50px;width:100%}}@media only screen and (max-width:767px){.contacts__contact{padding-top:0;padding-left:45px;margin-bottom:30px}.contacts__contact::before{width:30px;height:30px}.contacts__mail:first-child,.contacts__number,.contacts__number:nth-child(2),.contacts__number:nth-child(3){margin-bottom:5px}}@media only screen and (max-width:1199px) and (min-width:992px){.contacts__map{width:60%}}