.contact-page__heading{margin:0 -5px 15px;color:#777}
.contact-page__form .captcha__title{width:16.666666%;text-align:right}
.contact-page__form .captcha__wrapper{width:40%}
.contact-page__form{padding: 60px 60px 20px;border: 1px solid #e5e5e5;}
#contact-page .form-group{display: flex;justify-content: center;}
.contacts__heading{margin:0 0 5px;font-size:1.2em}
.contacts__address, .contacts__comment{margin:20px 40px 20px 0;}
.contact-list__address{margin:0;color: #555;}
.contact-list__open{margin:0}
.contact-list__item{display:flex;align-items:center;margin:0 0 7px;}
.contact-list__item a{margin-top: 20px;}
.contact-list__item a:hover, .contact-list__item a:focus, .contact-list__item a:active{color: #555;}
.contact-list__icon{margin:0 7px 2px 0;color: #555;}
.contact-list__icon.fa-phone-alt{font-size:.85em;transform: rotate(103deg);}
.contacts__contacts{width:50%;}
.contacts__contacts .contact-list__item {white-space:nowrap;font-size: 16px;width: 55px;}
.contact-list .contact-list__item:hover span{cursor:pointer}
.contacts__address span, .contacts__comment span{color: #555;}
.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:3px 3px 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__btn{float: right;margin-bottom: 30px;}
.contacts span{color: #555;}

#contact-page .contact-gro{display:flex;flex-wrap: nowrap;}
#contact-page .uni-wrapper{display: flex;width: 100%;}
.contacts{display: flex;flex-direction: row;flex-wrap: wrap;padding: 20px;width: 50%;align-content: center;}
.wright-us{width: 50%;background: #fff;padding-top: 20px;border-radius: 4px;}
.wright-us h2{text-align: center;}
.wright-us p{text-align: center;color: #555;}

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

@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, .contacts__comment{width:50%}
}

