/* Title */
#img_contact_ico{
    width: 50px;
}
div#div_row_contact_title {
    margin-top: 25px;
    margin-bottom: 25px;
}
/* Info */
div#div_row_contact_info {
    margin-left: 30px;
    margin-right: 30px;
}
div#div_col_contact_form{
    border: solid 3px #A6A8AB;
    border-radius: 20px;
    padding: 30px;
}
div#div_row_contact_data {
    border-top: solid 2px #FAAF40;
    border-bottom: solid 2px #FAAF40;
    margin: 20px 10px 25px 10px;
    padding: 15px 0px;
}
img#img_contact_logo {
    width: 80%;
    margin: auto;
    display: block;
}
a.lnk_ico_contact {
    display: block;
    position: relative;
    width: 100%;
    /*margin-top: 7px;
    margin-bottom: 7px;*/
    margin-bottom: -10px;
}
img.img_ico_contact{
    width: 30px;
}
a.lnk_ico_contact span{
    line-height: initial;
    display: block;
    /*position: absolute;
    top: 0;*/
    position: relative;
    top: -28px;
    left: 39px;
}
label.lbl_form_contact {
    width: 29%;
}
div#row_log0 {
    margin-top: 20px;
    margin-bottom: 30px;
}
div#row_log4 {
    margin-top: 15px;
}
div#div_cont_info {
    display: grid;
    height: 100%;
    align-content: center;
}
button#btn_submit {
    margin-top: 20px;
}
#row_capt{
    margin-top: 10px;
}
input#captcha {
    width: 60px;
}
@media (min-width: @screen-sm-min){

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: @screen-md-min){

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: @screen-lg-min){
    
}

@media only screen and (max-width: 39.9375em), only screen and (min-width: 40em) and (max-width: 63.9375em){
    div#div_col_addrinf{
        padding: 0;
    }
    
    div#div_row_contact_info {
        margin-left: 0px;
        margin-right: 0px;
    }
    img#img_contact_logo {
        width: 100%;
    }
}