.contacts{padding-bottom:45px}.contacts__map{position:relative;height:626px}.contacts__map-panel{position:absolute;display:flex;top:20px;right:20px}.contacts__map-panel-item{display:block;min-width:215px;height:32px;font-family:"Source Sans Pro",Arial,Verdana,sans-serif;font-size:14px;font-weight:700;line-height:32px;border-radius:0;text-decoration:none;text-align:center;letter-spacing:0;color:#000;text-decoration:none!important;background-color:#fff;border:none;outline:0;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;transition:all .3s}.contacts__map-panel-item:not(:last-child){margin-right:5px}.contacts__map-panel-item:hover{background-color:#802a50;color:#fff}.contacts__map .map-marker{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.contacts__map .map-pic{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contacts__box--right{padding-left:135px}.contacts__box .btn{width:210px}.contacts__title{margin-top:36px;margin-bottom:25px;font-size:19px;font-weight:700}.contacts__title-line{position:relative;margin-bottom:20px}.contacts__title-line:after{content:'';position:absolute;display:block;width:100%;height:1px;left:0;top:12px;background-color:#e0e0e0}.contacts__title-line span{position:relative;display:inline-block;padding-right:10px;font-size:15px;font-weight:700;background-color:#fff;z-index:10}.contacts__item:not(:last-child){margin-bottom:27px}.contacts__item-title{display:block;margin-bottom:10px;font-size:16px;font-weight:700}.contacts__item-body{display:flex;flex-wrap:wrap;background-color:#fff}.contacts__item-part{flex:1 0 25%;max-width:25%;padding:15px}.contacts__item-part:nth-child(odd){background-color:#fbfbfb}.contacts__item-part-icon{width:22px;height:22px;margin-top:8px;margin-bottom:12px}.contacts__item-part-icon .icon{fill:#802a50}.contacts__item-part-text{display:block;margin-bottom:3px;font-size:12px;line-height:1.6}.contacts__item-part-link{display:block;margin-bottom:4px;font-size:12px;line-height:1.6;color:#000;text-decoration:none;transition:color .3s ease}.contacts__item-part-link:hover{text-decoration:none;color:#802a50}.contacts .alert{margin-bottom:25px}.contacts-item__title{display:flex;align-items:center;justify-content:flex-start;margin:0 0 15px}.contacts-item__title .icon{fill:#802a50;height:20px;width:20px;margin-right:10px}.contacts-item__title span{font-weight:700;font-size:15px}.contacts-item__list{margin-left:30px}.contacts-item__list p,.contacts-item__list table{font-size:15px;line-height:22px;color:#383838;margin-bottom:10px}.contacts-item__phone-title{color:#181717;opacity:.65;font-size:15px;margin:15px 0 10px}.contacts-item__phone{display:flex;align-items:center;justify-content:flex-start;margin:0 0 5px;color:#383838;font-size:15px}.contacts-item__phone .icon{fill:#e7e7e7;height:20px;width:20px;margin-right:10px}@media screen and (max-width:1249px){.contacts__box--right{padding-left:0}.contacts__item-part{flex:1 0 50%;max-width:50%}}@media screen and (max-width:1024px){.contacts{padding-bottom:20px}.contacts__box .btn{display:block;text-transform:uppercase;margin:0 auto}.contacts__item-part{flex:1 0 25%;max-width:25%}}@media screen and (max-width:767px){.contacts__map{height:400px}.contacts__item-part{flex:1 0 50%;max-width:50%}}@media screen and (max-width:575px){.contacts__box .btn{width:100%;max-width:400px}.contacts__title{margin:20px 0 15px}.contacts__item:not(:last-child){margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.contacts__item-part{flex:1 0 100%;max-width:100%;padding:0}.contacts__item-part:nth-child(odd){background-color:#fff}}