@font-face {
    font-family: inter-regular;
    src: url('/fonts/Inter_18pt-Regular.ttf');
}

html,
body {
    color: #414651;
    font-family: inter-regular, Arial, Helvetica, sans-serif;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: inter-regular, Arial, Helvetica, sans-serif;
    font-weight: 600;
}


.dprep-logo {
    max-width: 162px;
}

.nav-link {
    color: #042447;
}

.bg-secondary {
    background-color: #042447 !important;
}

.bg-primary {
    background-color: #05356b !important;
}

.bg-secondary-subtle {
    background-color: #A0CBFF !important;
}

.text-light-emphasis {
    color: #C7CBCC !important;
}

.text-muted {
    color: #3C526A !important;
}

.btn-primary {
    background-color: #0A386A;
    border-color: #0A386A;
    border-radius: 100px;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: #1b5798;
    border-color: #1b5798;
}

.btn-lg {
    padding: 14px 32px;
    font-size: 1rem;
}

.btn-light {
    border-radius: 100px;
}

.badge {
    text-transform: uppercase;
}

.text-bg-secondary {
    background: linear-gradient(111.49deg, rgba(255, 255, 255, 0.28) -8.95%, rgba(255, 255, 255, 0.007) 114%);
    background-color: rgba(255, 255, 255, 0.007) !important;
}

.text-bg-info {
    background: linear-gradient(111.49deg, rgba(255, 255, 255, 0.28) -8.95%, rgba(255, 255, 255, 0.007) 114%);
    background-color: #5D97D714 !important;
    border: 1px solid #5d97d736;
}

.border-secondary {
    border-color: rgba(106, 188, 236, 0.235) !important;
}

.dprep-narrow-container {
    max-width: 600px;
}

.dprep-feature-icon-box {
    width: 54px;
    height: 54px;
    background-color: #1E68B9;
    border-radius: 8px;
}

.dprep-additional-step {
    min-height: 300px;
}

.dprep-pricing-plans {
    min-width: 75%;
}

.accordion-button:not(.collapsed)::after,
.accordion-button::after {
    display: none;
}

.accordion-button:not(.collapsed) {
    color: unset;
    background-color: unset;
}

.accordion-button:not(.collapsed) .dprep-faq-icon {
    background-color: #0A386A !important;
    color: #ffffff;
    padding: 0.65rem !important;
}

.dprep-featured-posts p,
.dprep-blogposts p {
    display: inline;
}

.dprep-blogposts .dprep-hero {
    max-height: 400px;
}

.dprep-featured-posts .dprep-hero {
    max-height: 200px;
}

.dprep-hero {
    height: 700px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.dprep-hero-shadow {
    background-color: rgba(37, 38, 39, 0.11);
}

.dprep-hero.dprep-narrow {
    height: 180px;
}

.dprep-hero-shadow {
    background-color: rgba(37, 38, 39, 0.11);
}

.dprep-contact-message {
    height: 300px !important;
}

.dprep-footer {
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
}