body {
    font-size: 16px !important;
}

#footer {
    background: #212529;
    border-top: 0;
}

#header .header-nav-main nav > ul > li:hover > a {
    background-color: transparent !important;
    color: #59adbd !important;
}

li.dropdown:hover > a:before {
    border-bottom: 0px !important;
    background-color: transparent !important;
}

a.dropdown-item {
    padding: 8px 8px !important;
}

a.dropdown-item:hover {
    text-decoration: underline !important;
    background-color: transparent !important;
    color: #59adbd !important;
}

h1, h2, h3 {
    /*font-family: 'Cormorant', serif !important;*/
    color: var(--secondary);
    font-weight: lighter;
}

.help-block {
    font-size: 12px !important;
}

.help-block-error {
    margin-bottom: 0;
    color: #ff5b5b !important;
}

.alert-fixed {
    position:fixed; 
    top: 20%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index:9999; 
}

.custom-container {
    width: 100% !important;
    z-index: 4 !important;
    position: relative;
}

.bottom-image-banner {
    bottom: 50px !important;
}

.custom-stroke-text-effect-2 {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: #000;
    white-space: nowrap;
}

.custom-text-1 {
    mix-blend-mode: multiply;
    font-weight: bold;
    font-size: calc(40px + 40 * ((100vw - 300px) / (1200 - 300))) !important;
    line-height: calc(40px + 50 * ((100vw - 300px) / (1200 - 300)));
}