.contact-page__heading{margin:0 -5px 15px;color:#777}
.contact-page__form{background: #f5f5f5;border: 1px solid #e9e9e9;}
.contact-page__form b,strong{font-weight: 400;}
.contact-page__form .captcha__title{width:16.666666%;text-align:right}
.contact-page__form .captcha__wrapper{width:40%}

.contacts{margin:0 0 30px}
.contacts .row-flex{background: #f5f5f5;border: 1px solid #e9e9e9;padding:20px 20px 65px;border-radius: 4px;}
.contacts__heading{margin:0 0 5px;text-decoration: underline;font-size:1.2em}
.contacts__address{margin:0 40px 20px 0}
.contact-list__address{margin:0}
.contact-list__open{margin:0}
.contact-list__item{display:flex;align-items:center;margin:0 0 7px;}
.contact-list__icon{margin:0 7px 0 0}
.contact-list__icon.fa-phone-alt{font-size:.85em}
.contacts__contacts{min-width:200px;margin:0 0 20px}
.contacts__contacts .contact-list__item {white-space:nowrap;color: #337ab7;}
.contacts__contacts .contact-list__item:hover{color:#f84147;}
.contact-list .contact-list__item:hover span{text-decoration:underline;cursor:pointer}
.contacts__comment{display: none;margin: 0 0 30px}
.contacts__map{position:sticky;top:60px}
.contact-locations{margin-bottom:20px}
.contact-locations__item{margin:0 0 20px}
.contact-locations__image{margin:-15px -15px 15px}
.contact-locations__image img{border-radius:4px 4px 0 0}
.contact-locations__ul{list-style:none;padding:0;margin:0}
.contact-locations__li:nth-child(odd){font-weight:500}
.contact-locations__li:nth-child(even){color:#777}
.contact-locations__li:nth-child(even):not(:last-child){margin:0 0 10px}


#contact-page .contact-gro{display:flex;flex-wrap: nowrap;}
#contact-page .uni-wrapper{display: flex;width: 100%;}
.contacts{display: flex;flex-direction: column;flex-wrap: wrap;align-content: flex-start;margin: 0 20px 0 0;padding: 20px;background: #fff;border-radius: 4px;box-shadow: 0 0 40px rgb(0 0 0 / 10%);}
.wright-us{width: 70%;padding: 20px;background: #fff;border-radius: 4px;box-shadow: 0 0 40px rgb(0 0 0 / 10%);}

@media (max-width:767px){
	#contact-page .uni-wrapper{display: block}
    .contacts {margin:0;width: 100%;}
    .wright-us{width: 100%;margin-top: 20px;}
}

@media (max-width:575px){
	#contact-page .uni-wrapper{display: block}
    .contacts {margin:0;}
    .wright-us{width: 100%;margin-top: 20px;}
}

@media (min-width:767px) and (max-width:1200px){
    #contact-page .uni-wrapper{display: block}
    .contacts {display: block;margin:0;width: 100%;}
    .wright-us{width: 100%;margin-top: 20px;}
}

@media (min-width:1200px){
	.contacts__address{width:50%}
}

