:root {
    --jumbotron-padding-y: 3rem;
}
body {
    color: #231f20;
}
@font-face{
    font-family: 'NewParisSkyline';
    src: url('fonts/NewParisSkyline-Regular-WebS.eot');
    src: url('fonts/NewParisSkyline-Regular-WebS.eot?#iefix') format('embedded-opentype'),
    url('fonts/NewParisSkyline-Regular-WebS.woff') format('woff'),
    url('fonts/NewParisSkyline-Regular-WebS.ttf') format('truetype'),
    url('fonts/NewParisSkyline-Regular-WebS.svg#webfont') format('svg');
}
body {
    font-family: 'NewParisSkyline', sans-serif; !important;
}

.jumbotron {
    padding-top: var(--jumbotron-padding-y);
    padding-bottom: var(--jumbotron-padding-y);
    margin-bottom: 0;
    background-color: #fff;
}
@media (min-width: 768px) {
    .jumbotron {
        padding-top: calc(var(--jumbotron-padding-y) * 2);
        padding-bottom: calc(var(--jumbotron-padding-y) * 2);
    }
}

.jumbotron p:last-child {
    margin-bottom: 0;
}

.jumbotron-heading {
    font-weight: 300;
}
footer {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

footer p {
    margin-bottom: .25rem;
}

.bg-chlaus, .btn-primary {
    background-color: #f03543 !important;
}
.btn-primary {
    border-color: #f03543 !important;
    color: #FFF!important;
}
.btn-primary:focus, .btn-primary:active {
    box-shadow: 0 0 0 .2rem rgba(240,53,67,.5)!important;
}

h1.jumbotron-heading {
    color: #f03543 !important;
}
ul.dates li {
    font-size: 1.75rem;
    font-weight: 500;
}
.contact {
    font-size: 1.5rem;
}
ul.dates li span {
    font-size: 1.0rem;
    font-weight: 500;
}
ul.dates li img {
    width:23px;
    height:22px;
}
.navbar-brand {
    font-size: 1rem!important;
    margin-right: 0;
}
.right {
    text-align: right;
}
.navbar-dark {
    color: #FFF;
}
footer a, main a {
    color: /*#931100*/#f03543 !important;
}
.bg-light {
    background-color: #f2f3ef !important;
}
hr {
  border-top: 1px solid #f2f3ef ;
}
