@font-face {
    font-family: 'DIN Condensed';
    src: url('../fonts/DIN Condensed Bold.ttf');
    font-display: swap;
}

.navbar.bg-isrv-navbar {
    padding-top: 7px;
    padding-bottom: 7px;
    /* right: 0px; */
    /* top: 0px; */
    /* left: 0px; */
    /* z-index: 99; */
    /* height: 65px; */
    /* -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.86, 0, 0.07, 1); */
    /* -moz-transition: -moz-transform 0.5s cubic-bezier(0.86, 0, 0.07, 1); */
    /* transition: transform 0.5s cubic-bezier(0.86, 0, 0.07, 1); */
}

/* .navbar.bg-isrv-navbar.hidden {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
} */

.navbar.bg-isrv-navbar .navbar-nav li a {
    color: #C2B194;
    font-size: 20px;
    font-family: "Montserrat", sans-serif;
    letter-spacing: 1px;
}

.navbar.bg-isrv-navbar .navbar-nav li a.active {
    color: #614D35;
}

.bg-isrv-navbar {
    background-color: #F2DEBD;
}

.btn-isrv-primary, .btn-isrv-primary:visited {
    color: #FFF;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    background-color: #C08340;
    border-color: #C08340;
}

.btn-isrv-primary:hover, .btn-isrv-primary:focus, .btn-isrv-primary:active {
    color: #614D35 !important;
    background-color: #be471b !important;
    border-color: #be471b;
}

.modal {
    font-family: "Montserrat", sans-serif;
}

.top-banner {
    background-image: url('../images/top_cover_dt.png');
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

.top-banner > div {
    height: 800px;
    padding-top: 220px;
    padding-bottom: 35px;
}

.highlight {
    background-color: #F2DEBD;
    padding-top: 150px;
    padding-bottom: 100px;
}

.highlight .description {
    margin-top: 50px;
    margin-bottom: 100px;
}

.highlight .title {
    font-family: "Montserrat", sans-serif;
    color: #614D35;
    letter-spacing: 1px;
    margin-bottom: 90px;
}

.register {
    font-family: "Montserrat", sans-serif;
    background-color: #3D181E;
    padding-top: 100px;
    padding-bottom: 100px;
}

.register .title {
    color: #C08340;
    font-size: 55px;
    font-family: "DIN Condensed", sans-serif;
    letter-spacing: 1px;
    margin-bottom: 40px;
}

.register .subtitle {
    color: #C08340;
    letter-spacing: 1px;
    margin-bottom: 40px;
}

.register input[type='text'] {
    color: #C08340;
    font-family: "Montserrat", sans-serif;
    background-color: transparent;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #C08340;
}

.register input[type='text']::placeholder {
    color: #F2DEBD;
    font-family: "Montserrat", sans-serif;
}

.register input[type='text']:focus {
    color: #C08340;
    font-family: "Montserrat", sans-serif;
    background-color: transparent;
}

.register .form-check-label {
    color: #B5A28B;
}

.register .form-check-input:checked {
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23F15A22' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.project-location {
    font-family: "Montserrat", sans-serif;
    background-color: #38252C;
}

.footer {
    background-color: #F2DEBD;
    padding-top: 60px;
    padding-bottom: 50px;
}

.footer label {
    color: #614D35;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 28px;
    letter-spacing: 1px;
}

.grecaptcha-badge {
    display: none;
}
