.contact_form_error
{
    border-bottom: red 1px solid !important;
}

.contact_form_info_hide
{
    display: none;
}

.contact_form_info_error
{
    color:red!important;
    text-align: center;
    border: red 1px solid !important;
    padding: 10px;
    margin: 10px;
}

.contact_form_info_success
{
    color:green !important;
    text-align: center;
    border: green 1px solid !important;
    padding: 10px;
    margin: 10px;
}

.hidd {
    opacity: 1;
    animation-name: hideDiv;
    animation-duration: 6s;
    animation-fill-mode: forwards;
}

@keyframes hideDiv {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.fshow {
    opacity: 1;
    animation-name: fshowDiv;
    animation-duration: 1s;
    animation-fill-mode: forwards;
}

@keyframes fshowDiv {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/* ------------------------------------- */

.dev_style .image-with-text {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}

.dev_style .image-with-text img {
    flex: 0 0 auto;
}

.dev_style .image-with-text .text {
    flex: 1 1 auto;
}

.dev_style .image-with-text .text p {
    margin: 0;
}

.dev_style .media-one-page__body
{
    padding-top: 100px!important;
    padding-bottom: 100px!important;
}