@media (min-width: 1200px) {
    .container {
        max-width: 1170px;
    }    
}

@media (min-width: 1600px) {
    .container {
        max-width: 1570px;
    }
}

/*
* Header
*/
.header-title {
    font-size: 2rem;
}

.section-header {
    font-size: 1.25rem;
    margin-top: 0.25rem;
    margin-bottom: 1rem;
}

@media (min-width: 390px) {
    .header-title {
        font-size: 2.5rem;
    }

    .section-header {
        font-size: 1.5rem;
    }
}

@media (min-width: 992px) {
    .header-title {
        font-size: 3rem;
    }

    .section-header {
        font-size: 1.75rem;
    }
}

/*
* Custom Text
*/
p {
    margin-bottom: 0.7rem;
    word-break: break-word;
}

.description {
    color: #5a5a5a !important;
}
.description-dark {
    color: #3F4042 !important;
}

.text-mono {
    font-family: 'Roboto Mono';
}
.text-condensed {
    font-family: 'Roboto Condensed';
}
.text-rubik {
    font-family: 'Rubik';
}

.fw-medium {
    font-weight: 500 !important;
}