#contacts{
    background: #222222;
    padding: 80px 0 50px 0;
}
#contacts div.custom-btn{
    width: 50px;
    height: 50px;
    padding: 0;
    line-height: 50px;
    background: #161616;
    cursor: default;

    font-size: 20px;
}

#contacts a.custom-btn{
    color: #ca982f;

    -webkit-transition: all 0.4s ease 0.3s;
    -moz-transition: all 0.4s ease 0.3s;
    -o-transition: all 0.4s ease 0.3s;
    transition: all 0.4s ease 0.3s;
}
#contacts div.custom-btn:hover .part {
    height: 32%;
}
#contacts a.custom-btn:hover,
#contacts a.custom-btn:active,
#contacts a.custom-btn:focus{
    /*color: #ffffff;*/
}
#contacts .contact-data{
    padding-left: 7px;
}
#contacts .contact-block{
    display: table;
    padding: 3px 0;
}
#contacts .contact-block > *{
    display: table-cell;
    vertical-align: middle;
}
#contacts .lnk-mail:hover,
#contacts .lnk-mail:active,
#contacts .lnk-mail:focus{
    /*color: #ca982f;*/
}
#contacts .line-separator{
    background: #ca982f;
    height: 2px;
    margin: 50px auto;
}

#contacts .contact-form input,
#contacts .contact-form textarea,
#contacts .contact-form button{
    background: none;
    border: 1.5px solid #ca982f;
    border-radius: inherit;
    color: white;
}
#contacts .contact-form textarea{
    max-width: 100%;
}
#contacts .contact-form button.btn-send{
    background-color: #ca982f;
    color: #000;
    font-size: 1.2em;
    font-weight: 400;
}
.map-wrapper-child iframe{
    pointer-events: none;
    width: 100%;
}
.map-wrapper-child iframe.clicked{
    pointer-events: auto;
}
@media (min-width: 992px) {
    .map-wrapper-parent{
        height: 610px;
        position: relative;
    }
    .contact-form-wrapp{
    }
    .map-wrapper-child{
        padding: 0;
        margin: 0;
        position: absolute;
        top: 0;
        right: 0;
        width: 60%;
        height: 100%;
    }
}
@media(max-width:990px){
	.map-wrapper-child{
		height: 500px;
		overflow: hidden;
		position: relative;
	}
}
@media (min-width: 1850px) {
    .map-wrapper-child{
        width: 55%;
    }
}
#contacts .form-control:focus {
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.075), 0 0 8px rgba(255, 255, 255, .6);
    box-shadow: inset 0 1px 1px rgba(255,255,255,.075), 0 0 8px rgba(255, 255, 255, .6);
}
#contacts .contacts-row{
    margin-top: 50px;
    padding: 0 8%;
}