.custom-header .ul-flex-box .ul-right li:nth-child(4) a {
    color: #deb78b;
}

.custom-header .ul-flex-box .ul-right li:nth-child(4) a::after {
    width: 0%;
}
.custom-header .ul-flex-box li:hover a::after {
    width: 60% !important;
}


/* ================================================ */
/* ================================================ */
/* ============ contact form 7 ============== */
.custom-form-contact-container{
    /*background: #eee;*/
    padding: 1px 10px 30px;
}
.custom-form-contact{
    display: flex;
    /*flex-wrap: wrap;*/
    color: #fff;
    line-height: 2;
}
.custom-form-contact-child{
    flex: 1;
}
.custom-form-contact .custom-form-contact-wrap{
    /*width: calc(50% - 20px);*/
    margin: 30px 10px;
}
.custom-form-contact-submit{
    margin-left: 10px;
}
.custom-form-contact input[type=email], .custom-form-contact input[type=number], .custom-form-contact input[type=tel], .custom-form-contact input[type=text], .custom-form-contact select, .custom-form-contact textarea, .custom-form-contact input[type=date]{
    background: #f2f2f2;
    border: 1px solid #666;
    color: #666 !important;
    padding: 10px;
    height: 50px;
}
.custom-form-contact input:not([type=submit]):focus, .custom-form-contact select:focus, .custom-form-contact textarea:focus{
    background: #f2f2f2;
    border: 1px solid #171717;
}
.custom-form-contact textarea{
    resize: none;
    height: 210px;
}
.custom-form-contact-submit input[type=submit]{
    background: transparent;
    border: 2px solid #666;
    color: #333 !important;
}
.custom-form-contact-submit input[type=submit]:hover, .custom-form-contact-submit input[type=submit]:focus{
    border: 2px solid #efc383;
    color: #171717 !important;
}
@media (max-width:768px){
    .custom-form-contact{
        display: block;
    }
    .custom-form-contact .custom-form-contact-wrap {
        margin: 15px 10px;
    }
}
/* ================================================ */
/* ================================================ */