#header .header-body {
    background-color: #112855!important;
    background-image: linear-gradient(135deg,#112855 0%,#424077 100%)!important;
}
html:not(.sticky-header-active) #header.header-transparent:not(.header-semi-transparent) .header-body {
    background-color: #112855!important;
    background-image: linear-gradient(135deg,#112855 0%,#424077 100%)!important;
}
#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a, #header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a {
    color: #fff;
}
#header .header-nav-main nav > ul > li > a {
    font-size: 17px;
    padding: 0 1rem !important;
    font-weight: 400;
}
.flex .mod-custom.custom {
  display: flex;
}
.message-form .form-control {
    display: block !important;
    width: 100% !important;
    padding: .375rem .75rem !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #212529 !important;
    background-color: #fff !important;
    background-clip: padding-box !important;
    border: 1px solid #ced4da !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border-radius: .25rem !important;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
}
.message-form .visform input, .visform select, .visform textarea, .visform .btn {
    border: 0;
}
