/** FONTS **/
@font-face {
    font-family: 'Berlin Sans Fb';
    font-weight: 400;
    font-style: normal;
    src: url("../static/fonts/berlin-sans-fb/berlin-sans-fb-SxeyNG2.eot");
    src: url("../static/fonts/berlin-sans-fb/berlin-sans-fb-SxeyNG2.eot") format('embedded-opentype'),
    local('Berlin Sans Fb'),
    local('Berlin-Sans-Fb-regular'),
    url("../static/fonts/berlin-sans-fb/berlin-sans-fb-J-YFVDE.woff2") format('woff2'),
    url("../static/fonts/berlin-sans-fb/berlin-sans-fb-72wDTM1.woff") format('woff'),
    url("../static/fonts/berlin-sans-fb/berlin-sans-fb-sNe5Ae_.ttf") format('truetype'),
    url("../static/fonts/berlin-sans-fb/berlin-sans-fb-YF914Dd.svg") format('svg');
}

@font-face {
    font-family: 'Berlin Sans Fb Demi Bold';
    font-weight: 600;
    font-style: normal;
    src: url("../static/fonts/berlin-sans-fb/berlin-sans-fb-demi-bold-azedIAE.eot");
    src: url("../static/fonts/berlin-sans-fb/berlin-sans-fb-demi-bold-azedIAE.eot") format('embedded-opentype'),
    local('Berlin Sans Fb'),
    local('Berlin-Sans-Fb-regular'),
    url("../static/fonts/berlin-sans-fb/berlin-sans-fb-demi-bold-aajts4G.woff2") format('woff2'),
    url("../static/fonts/berlin-sans-fb/berlin-sans-fb-demi-bold-4OQ4oFY.woff") format('woff'),
    url("../static/fonts/berlin-sans-fb/berlin-sans-fb-demi-bold-iHaZ97R.ttf") format('truetype'),
    url("../static/fonts/berlin-sans-fb/berlin-sans-fb-demi-bold-nlKBIGK.svg") format('svg');
}


/** GENERIC **/
body {
    color: #0e3d67;
    background-color: #fbfbfb;
    font-family: 'Berlin Sans Fb', sans-serif;
    font-weight: 400;
}
h1 {
    font-weight: 400;
    font-size: 2rem;
}
h2, .h4 {
    font-family: 'Berlin Sans Fb Demi Bold', sans-serif;
    font-weight: 600;
}
h2 {
    color: #00905d;
}
a {
    color: #00905d;
    text-decoration: none;
}
a:hover,
a:active {
    text-decoration: none;
}

/** BUTTON **/
.btn-primary {
    background-color: #0e3d67;
    border-color: #0e3d67;
}
.btn-primary:hover,
.btn-primary:active {
    background-color: #00905d;
    border-color: #00905d;
    letter-spacing: 1px;
    transition: all 0.4s ease 0s;
}
.btn > div {
    display: inline-block;
    vertical-align: middle;
}
.btn .icon {
    margin-right: 0.5rem;
    font-size: 1.2rem;
    vertical-align: middle;
}
.btn .small {
    font-size: 0.75rem;
}

/** HEADER **/
header .navbar.fixed-top {
    background: linear-gradient(180deg, rgba(233, 234, 235, .8) 10%, rgba(233, 234, 235, 0));       /*TODO FHA : à améliorer*/
}
header .navbar-brand {
    width: 8rem;
    height: 4rem;
    background-image: url("../main/logo-200-EvD53tR.png");
    background-image: -webkit-image-set(
        url("../main/logo-200-kQDbDe0.avif"),
        url("../main/logo-200-tpP1wZ8.webp"),
        url("../main/logo-200-EvD53tR.png"));
    background-image: image-set(
        url("../main/logo-200-kQDbDe0.avif") type("image/avif"),
        url("../main/logo-200-tpP1wZ8.webp") type("image/webp"),
        url("../main/logo-200-EvD53tR.png") type("image/png"));
    background-size: contain;
    background-position-x: 50%;
    background-repeat: no-repeat;
}
.icon-bar {
    display: block;
    height: 0.125rem;
    width: 1.6rem;
    margin-top: 0.25rem;
    border-radius: 1px;
    background-color: #000;
}
header .navbar-collapse {
    text-align: center;
}
header .navbar-collapse {
    background-color: #fbfbfb;
}
header .nav-link {
    color: #0e3d67;
    font-size: 1.25rem;
    font-family: 'Berlin Sans Fb Demi Bold', sans-serif;
    font-weight: 600;
}
header .nav-link:hover,
header .nav-link:active {
    color: #00905d;
}

header .navbar.fixed-top.background {
    background-color: #fff;
}
header .social-links a {
    color: #0e3d67;
    font-size: 1.7rem;
    -webkit-transition: font-size 0.3s, color 0.3s; /* For Safari 3.1 to 6.0 */
    transition: font-size 0.3s, color 0.3s;
}
header .social-links a:hover {
    color: #00905d;
    font-size: 1.9rem;
}
header .btn-donation {
    z-index: 1;
    font-size: 0.8rem;
    padding: 4px 8px;
    width: 8rem;
    margin: 0.5rem auto;
    -moz-box-shadow: 0 0 1rem 0.125rem #eee;
    -webkit-box-shadow: 0 0 1rem 0.125rem #eee;
    -o-box-shadow: 0 0 1rem 0.125rem #eee;
    box-shadow: 0 0 1rem 0.125rem #eee;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#eee, Direction=NaN, Strength=16);
}

/** FOOTER **/
footer {
    padding-top: 4rem;
    background-color: #0e3d67;
    color: #fff;
}
footer .brand-col {
    height: 100%;
    min-height: 8rem;
    border-radius: 0.5rem;
}
footer .brand img {
    width: 400px;
}
footer .cojob-title {
    margin-top: 2rem;
}
footer a {
    color: #fff;
}
footer .list-group-item {
    background-color: transparent;
}
footer .social-links {
    margin-top: 1rem;
}
footer .social-links .list-inline {
    margin-top: 1rem;
}
footer .icon {
    font-size: 2rem;
    margin-left: 0.75rem;
    margin-right: 0.75rem;
}
.footer-footer {
    width: 100%;
    margin-top: 2rem;
    padding-top: 1rem;
    border-top: 1px solid #fff;
}
.footer-footer li:not(:last-child):after {
    content: ' - ';
    margin-left: 0.5rem;
}
footer a:hover,
footer a:active {
    color: #ff9d00;
}

/** GENERIC BACKGROUND **/
.one-page {
    min-height: 100vh;
}
.cover1 {
    background-image: url("../bg/cover-576-HLut84q.jpg");
    background-image: -webkit-image-set(
        url("../bg/cover-576-Wgt1bsp.avif"),
        url("../bg/cover-576-vLCuFXt.webp"),
        url("../bg/cover-576-HLut84q.jpg"));
    background-image: image-set(
        url("../bg/cover-576-Wgt1bsp.avif") type("image/avif"),
        url("../bg/cover-576-vLCuFXt.webp") type("image/webp"),
        url("../bg/cover-576-HLut84q.jpg") type("image/jpeg"));
}
.support-page {
    background-image: url("../bg/about-576-4gal109.jpg");
    background-image: -webkit-image-set(
        url("../bg/about-576-RFfWQR4.avif"),
        url("../bg/about-576-Hcxyaap.webp"),
        url("../bg/about-576-4gal109.jpg"));
    background-image: image-set(
        url("../bg/about-576-RFfWQR4.avif") type("image/avif"),
        url("../bg/about-576-Hcxyaap.webp") type("image/webp"),
        url("../bg/about-576-4gal109.jpg") type("image/jpeg"));
    padding-top: 10rem;
    padding-bottom: 5rem;
}
.promos-page {
    background-image: url("../bg/promo-576-rOCCZjz.jpg");
    background-image: -webkit-image-set(
        url("../bg/promo-576-6pZJp0T.avif"),
        url("../bg/promo-576-_h_VziA.webp"),
        url("../bg/promo-576-rOCCZjz.jpg"));
    background-image: image-set(
        url("../bg/promo-576-6pZJp0T.avif") type("image/avif"),
        url("../bg/promo-576-_h_VziA.webp") type("image/webp"),
        url("../bg/promo-576-rOCCZjz.jpg") type("image/jpeg"));
    padding-top: 10rem;
    padding-bottom: 5rem;
}
.generic-page {
    background-image: url("../bg/cover-576-HLut84q.jpg");
    background-image: -webkit-image-set(
        url("../bg/cover-576-Wgt1bsp.avif"),
        url("../bg/cover-576-vLCuFXt.webp"),
        url("../bg/cover-576-HLut84q.jpg"));
    background-image: image-set(
        url("../bg/cover-576-Wgt1bsp.avif") type("image/avif"),
        url("../bg/cover-576-vLCuFXt.webp") type("image/webp"),
        url("../bg/cover-576-HLut84q.jpg") type("image/jpeg"));
    padding-top: 10rem;
    padding-bottom: 5rem;
}
.partners-page {
    background-image: url("../bg/about-576-4gal109.jpg");
    background-image: -webkit-image-set(
        url("../bg/about-576-RFfWQR4.avif"),
        url("../bg/about-576-Hcxyaap.webp"),
        url("../bg/about-576-4gal109.jpg"));
    background-image: image-set(
        url("../bg/about-576-RFfWQR4.avif") type("image/avif"),
        url("../bg/about-576-Hcxyaap.webp") type("image/webp"),
        url("../bg/about-576-4gal109.jpg") type("image/jpeg"));
    padding-top: 10rem;
    padding-bottom: 5rem;
}
.ostrich-museum-bg {
    background-image: url("../bg/ostrich-museum-576-Fhofe6h.jpg");
    background-image: -webkit-image-set(
        url("../bg/ostrich-museum-576-27V-Tis.avif"),
        url("../bg/ostrich-museum-576-QdCUNTl.webp"),
        url("../bg/ostrich-museum-576-Fhofe6h.jpg"));
    background-image: image-set(
        url("../bg/ostrich-museum-576-27V-Tis.avif") type("image/avif"),
        url("../bg/ostrich-museum-576-QdCUNTl.webp") type("image/webp"),
        url("../bg/ostrich-museum-576-Fhofe6h.jpg") type("image/jpeg"));
}
.guide-page {
    background-image: url("../bg/cover3-576-Ewa1K8y.jpg");
    background-image: -webkit-image-set(
        url("../bg/cover3-576-oZKGXs5.avif"),
        url("../bg/cover3-576-CGHgVEU.webp"),
        url("../bg/cover3-576-Ewa1K8y.jpg"));
    background-image: image-set(
        url("../bg/cover3-576-oZKGXs5.avif") type("image/avif"),
        url("../bg/cover3-576-CGHgVEU.webp") type("image/webp"),
        url("../bg/cover3-576-Ewa1K8y.jpg") type("image/jpeg"));
    padding-top: 10rem;
    padding-bottom: 5rem;
}

/**PARALLAX**/
.parallax {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/** HOMEPAGE**/
#carouselCover .carousel-inner {
    height: 100vh;
}
#carouselCover .carousel-item {
    height: 100%;
    background-size: cover;
    background-position: center center;
}
#carouselCover .fa-angle-down {
    color: #fff;
    font-size: 3rem;
}
#carouselCover .carousel-fixed {
    position: absolute;
    top: 25vh;
}
#carouselCover h1 {
    margin-bottom: 0;
    padding-top: 3rem;
    padding-bottom: 3rem;
    background: -moz-radial-gradient(ellipse at center, #eee, transparent 75%);
    background: -webkit-gradient(ellipse at center, #eee, transparent 75%);
    background: -webkit-radial-gradient(ellipse at center, #eee, transparent 75%);
    background: -o-radial-gradient(ellipse at center, #eee, transparent 75%);
    background: radial-gradient(ellipse at center, #eee, transparent 75%);
}
#carouselCover .carousel-fixed .btn-primary {
    height: 3.5rem;
    margin-top: 0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 1rem;
    -moz-box-shadow: 0 0 1rem 0.125rem #eee;
    -webkit-box-shadow: 0 0 1rem 0.125rem #eee;
    -o-box-shadow: 0 0 1rem 0.125rem #eee;
    box-shadow: 0 0 1rem 0.125rem #eee;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#eee, Direction=NaN, Strength=16);
}
#carouselCover .go-to-content {
    margin-top: 20vh;
}

.event-div h2 {
    text-align: center;
}
#carouselEvent {
    padding-left: 3rem;
    padding-right: 3rem;
    text-align: center;
}
#carouselEvent .cover-bg {
    background-size: contain;
}
#carouselEvent .cover-bg .img-fluid {
    max-width: 101%;
}

#carouselEvent .icon{
    color: #0e3d67;
    font-size: 3rem;
}
#carouselEvent .icon:hover {
    cursor: pointer;
}

#about {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
#promotion {
    padding-top: 5rem;
    padding-bottom: 5rem;
    background-image: url("../bg/promo-576-rOCCZjz.jpg");
    background-image: -webkit-image-set(
        url("../bg/promo-576-6pZJp0T.avif"),
        url("../bg/promo-576-_h_VziA.webp"),
        url("../bg/promo-576-rOCCZjz.jpg"));
    background-image: image-set(
        url("../bg/promo-576-6pZJp0T.avif") type("image/avif"),
        url("../bg/promo-576-_h_VziA.webp") type("image/webp"),
        url("../bg/promo-576-rOCCZjz.jpg") type("image/jpeg"));
}
#promotion .jobber-quotes {
    margin-top: 3rem;
}
#talk-about-us {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
#talk-about-us .carousel-item img {
    background-color: #ccc;
}
#contact {
    padding-top: 5rem;
    padding-bottom: 5rem;
    background-image: url("../bg/contact-576-OIGeEp1.jpg");
    background-image: -webkit-image-set(
        url("../bg/contact-576-FrOSiek.avif"),
        url("../bg/contact-576-WCQA2ev.webp"),
        url("../bg/contact-576-OIGeEp1.jpg"));
    background-image: image-set(
        url("../bg/contact-576-FrOSiek.avif") type("image/avif"),
        url("../bg/contact-576-WCQA2ev.webp") type("image/webp"),
        url("../bg/contact-576-OIGeEp1.jpg") type("image/jpeg"));
}
.content {
    padding: 0.75rem;
    border-radius: 0.5rem;
    background-color: #fff;
    opacity: 0.9;
}
.join-form-div {
    padding: 1rem;
    margin-top: 8rem;
    background-color: #fff;
    border-radius: 0.5rem;
}

.promos-page .video-responsive {
    margin-top: 2rem;
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.promos-page .video-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

#promoAnchor {
	margin-bottom: 4rem;
}
.promos-div {
    margin-top: 2rem;
}
.promos-div li {
    margin-bottom: 1rem;
}

/** MAP **/
#map {
    width: 100%;
    height: 50vh;
}

/** BACK TO TOP BUTTON **/
.back-to-top {
    position: fixed;
    bottom: 0.5rem;
    right: 0.5rem;
    font-size: 1rem;
    padding: 4px 8px;
    display: none;
    z-index: 1;
    -moz-box-shadow: 0 0 1rem 0.125rem #eee;
    -webkit-box-shadow: 0 0 1rem 0.125rem #eee;
    -o-box-shadow: 0 0 1rem 0.125rem #eee;
    box-shadow: 0 0 1rem 0.125rem #eee;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#eee, Direction=NaN, Strength=16);
}

/** FORM **/
.form-label-group {
    position: relative;
    margin-bottom: 1rem;
}

.form-label-group > label {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    margin-bottom: 0; /* Override default `<label>` margin */
    padding: 0.75rem;
    line-height: 1.5;
    color: #0e3d67;
    border: 1px solid transparent;
    border-radius: .25rem;
    transition: all .1s ease-in-out;
}
.form-label-group > label.hidden {
    display: none;
}

.form-label-group > input {
    height: 3rem;
    padding: 0.75rem;
}

.form-label-group input::-webkit-input-placeholder,
.form-label-group textarea::-webkit-input-placeholder {
    color: transparent;
}

.form-label-group input:-ms-input-placeholder,
.form-label-group textarea:-ms-input-placeholder {
    color: transparent;
}

.form-label-group input::-ms-input-placeholder,
.form-label-group textarea::-ms-input-placeholder {
    color: transparent;
}

.form-label-group input::-moz-placeholder,
.form-label-group textarea::-moz-placeholder {
    color: transparent;
}

.form-label-group input::placeholder,
.form-label-group textarea::placeholder {
    color: transparent;
}

.form-label-group input:not(:placeholder-shown),
.form-label-group textarea:not(:placeholder-shown) {
    padding-top: 1.19rem;
    padding-bottom: 0.25rem;
}

.form-label-group input:not(:placeholder-shown) ~ label,
.form-label-group textarea:not(:placeholder-shown) ~ label {
    padding-top: 0.19rem;
    padding-bottom: 0.19rem;
    font-size: 0.75rem;
    color: #00905d;
}

/** RESPONSIVE **/
@media (min-width: 576px){

    header .navbar {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    header .navbar-brand {
        width: 10rem;
    }

    .navbar-expand-md .navbar-nav .nav-link {
        font-size: 1rem;
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    h1 {
        font-size: 3rem;
    }

    /**FOOTER**/
    footer .brand-col {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    footer .cojob-title {
        margin-top: 0;
    }
    .promos-div li .add-to-calendar-btn {
        float: right;
    }

    .cover1 {
        background-image: url("../bg/cover-768-PwXvoi8.jpg");
        background-image: -webkit-image-set(
            url("../bg/cover-768-VrT12GQ.avif"),
            url("../bg/cover-768-d2BkPl1.webp"),
            url("../bg/cover-768-PwXvoi8.jpg"));
        background-image: image-set(
            url("../bg/cover-768-VrT12GQ.avif") type("image/avif"),
            url("../bg/cover-768-d2BkPl1.webp") type("image/webp"),
            url("../bg/cover-768-PwXvoi8.jpg") type("image/jpeg"));
    }
    .support-page {
        background-image: url("../bg/about-768-F9BVstM.jpg");
        background-image: -webkit-image-set(
            url("../bg/about-768-KqCb-Q4.avif"),
            url("../bg/about-768-aBP4bKO.webp"),
            url("../bg/about-768-F9BVstM.jpg"));
        background-image: image-set(
            url("../bg/about-768-KqCb-Q4.avif") type("image/avif"),
            url("../bg/about-768-aBP4bKO.webp") type("image/webp"),
            url("../bg/about-768-F9BVstM.jpg") type("image/jpeg"));
    }
    .promos-page {
        background-image: url("../bg/promo-768-xceNJe9.jpg");
        background-image: -webkit-image-set(
            url("../bg/promo-768-ophUktG.avif"),
            url("../bg/promo-768-MdEFexm.webp"),
            url("../bg/promo-768-xceNJe9.jpg"));
        background-image: image-set(
            url("../bg/promo-768-ophUktG.avif") type("image/avif"),
            url("../bg/promo-768-MdEFexm.webp") type("image/webp"),
            url("../bg/promo-768-xceNJe9.jpg") type("image/jpeg"));
    }
    .generic-page {
        background-image: url("../bg/cover-768-PwXvoi8.jpg");
        background-image: -webkit-image-set(
            url("../bg/cover-768-VrT12GQ.avif"),
            url("../bg/cover-768-d2BkPl1.webp"),
            url("../bg/cover-768-PwXvoi8.jpg"));
        background-image: image-set(
            url("../bg/cover-768-VrT12GQ.avif") type("image/avif"),
            url("../bg/cover-768-d2BkPl1.webp") type("image/webp"),
            url("../bg/cover-768-PwXvoi8.jpg") type("image/jpeg"));
    }
    .partners-page {
        background-image: url("../bg/about-768-F9BVstM.jpg");
        background-image: -webkit-image-set(
            url("../bg/about-768-KqCb-Q4.avif"),
            url("../bg/about-768-aBP4bKO.webp"),
            url("../bg/about-768-F9BVstM.jpg"));
        background-image: image-set(
            url("../bg/about-768-KqCb-Q4.avif") type("image/avif"),
            url("../bg/about-768-aBP4bKO.webp") type("image/webp"),
            url("../bg/about-768-F9BVstM.jpg") type("image/jpeg"));
    }
    .ostrich-museum-bg {
        background-image: url("../bg/ostrich-museum-768-oR6VzTM.jpg");
        background-image: -webkit-image-set(
            url("../bg/ostrich-museum-768-sNhX5mu.avif"),
            url("../bg/ostrich-museum-768-CuAx3HH.webp"),
            url("../bg/ostrich-museum-768-oR6VzTM.jpg"));
        background-image: image-set(
            url("../bg/ostrich-museum-768-sNhX5mu.avif") type("image/avif"),
            url("../bg/ostrich-museum-768-CuAx3HH.webp") type("image/webp"),
            url("../bg/ostrich-museum-768-oR6VzTM.jpg") type("image/jpeg"));
    }
    .guide-page {
        background-image: url("../bg/cover3-768-4Q3lDbI.jpg");
        background-image: -webkit-image-set(
            url("../bg/cover3-768-t6sIv4Z.avif"),
            url("../bg/cover3-768-tqDmsRs.webp"),
            url("../bg/cover3-768-4Q3lDbI.jpg"));
        background-image: image-set(
            url("../bg/cover3-768-t6sIv4Z.avif") type("image/avif"),
            url("../bg/cover3-768-tqDmsRs.webp") type("image/webp"),
            url("../bg/cover3-768-4Q3lDbI.jpg") type("image/jpeg"));
    }
    #promotion {
        background-image: url("../bg/promo-768-xceNJe9.jpg");
        background-image: -webkit-image-set(
            url("../bg/promo-768-ophUktG.avif"),
            url("../bg/promo-768-MdEFexm.webp"),
            url("../bg/promo-768-xceNJe9.jpg"));
        background-image: image-set(
            url("../bg/promo-768-ophUktG.avif") type("image/avif"),
            url("../bg/promo-768-MdEFexm.webp") type("image/webp"),
            url("../bg/promo-768-xceNJe9.jpg") type("image/jpeg"));
    }
    #contact {
        background-image: url("../bg/contact-768-rjhaodt.jpg");
        background-image: -webkit-image-set(
            url("../bg/contact-768-tZxj-Ia.avif"),
            url("../bg/contact-768-4avYro-.webp"),
            url("../bg/contact-768-rjhaodt.jpg"));
        background-image: image-set(
            url("../bg/contact-768-tZxj-Ia.avif") type("image/avif"),
            url("../bg/contact-768-4avYro-.webp") type("image/webp"),
            url("../bg/contact-768-rjhaodt.jpg") type("image/jpeg"));
    }
}
@media (min-width: 768px){
    /** HEADER **/
    header .navbar {
        height: 6rem;
    }
    header .navbar-brand {
        position: absolute;
        top: 0.625rem;
    }
    header .navbar-collapse .navbar-nav {
        margin-right: 0!important;
    }
    header .social-links {
        position: absolute;
        top: 0.1rem;
        right: 1rem;
    }
    /** DONATE BUTTON **/
    header .btn-donation {
        position: absolute;
        top: 0.1rem;
        right: 9rem;
        margin-top: 0;
        margin-bottom: 0;
        width: auto;
        padding: 6px 12px;
    }
    header .navbar-collapse {
        background-color: transparent;
    }

    .btn .icon {
        margin-right: 1rem;
        font-size: 2.5rem;
    }

    #carouselCover .carousel-fixed {
        top: 35vh;
        width: 100%;
    }

    #carouselCover .carousel-fixed .btn-primary {
        margin-top: 0;
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: 1.25rem;
        height: 4rem;
    }
    #about {
        padding-top: 7rem;
    }
    #promotion {
        padding-top: 7rem;
    }
    #talk-about-us {
        padding-top: 7rem;
    }
    #contact {
        padding-top: 7rem;
    }

    /** BACK TO TOP BUTTON **/
    .back-to-top {
        bottom: 5rem;
        right: 2rem;
        font-size: 1.25rem;
        padding: 8px 11px;
    }

    .cover1 {
        background-image: url("../bg/cover-992-ww3rOl2.jpg");
        background-image: -webkit-image-set(
            url("../bg/cover-992-WuSqWrh.avif"),
            url("../bg/cover-992-vqEZX_i.webp"),
            url("../bg/cover-992-ww3rOl2.jpg"));
        background-image: image-set(
            url("../bg/cover-992-WuSqWrh.avif") type("image/avif"),
            url("../bg/cover-992-vqEZX_i.webp") type("image/webp"),
            url("../bg/cover-992-ww3rOl2.jpg") type("image/jpeg"));
    }
    .support-page {
        background-image: url("../bg/about-992-aw_uxh6.jpg");
        background-image: -webkit-image-set(
            url("../bg/about-992-j_2S3A9.avif"),
            url("../bg/about-992-flt4TTe.webp"),
            url("../bg/about-992-aw_uxh6.jpg"));
        background-image: image-set(
            url("../bg/about-992-j_2S3A9.avif") type("image/avif"),
            url("../bg/about-992-flt4TTe.webp") type("image/webp"),
            url("../bg/about-992-aw_uxh6.jpg") type("image/jpeg"));
    }
    .promos-page {
        background-image: url("../bg/promo-992-Hh6XWYQ.jpg");
        background-image: -webkit-image-set(
            url("../bg/promo-992-dCTt90y.avif"),
            url("../bg/promo-992-dLSjiAk.webp"),
            url("../bg/promo-992-Hh6XWYQ.jpg"));
        background-image: image-set(
            url("../bg/promo-992-dCTt90y.avif") type("image/avif"),
            url("../bg/promo-992-dLSjiAk.webp") type("image/webp"),
            url("../bg/promo-992-Hh6XWYQ.jpg") type("image/jpeg"));
    }
    .generic-page {
        background-image: url("../bg/cover-992-ww3rOl2.jpg");
        background-image: -webkit-image-set(
            url("../bg/cover-992-WuSqWrh.avif"),
            url("../bg/cover-992-vqEZX_i.webp"),
            url("../bg/cover-992-ww3rOl2.jpg"));
        background-image: image-set(
            url("../bg/cover-992-WuSqWrh.avif") type("image/avif"),
            url("../bg/cover-992-vqEZX_i.webp") type("image/webp"),
            url("../bg/cover-992-ww3rOl2.jpg") type("image/jpeg"));
    }
    .partners-page {
        background-image: url("../bg/about-992-aw_uxh6.jpg");
        background-image: -webkit-image-set(
            url("../bg/about-992-j_2S3A9.avif"),
            url("../bg/about-992-flt4TTe.webp"),
            url("../bg/about-992-aw_uxh6.jpg"));
        background-image: image-set(
            url("../bg/about-992-j_2S3A9.avif") type("image/avif"),
            url("../bg/about-992-flt4TTe.webp") type("image/webp"),
            url("../bg/about-992-aw_uxh6.jpg") type("image/jpeg"));
    }
    .ostrich-museum-bg {
        background-image: url("../bg/ostrich-museum-992-NAR10R0.jpg");
        background-image: -webkit-image-set(
            url("../bg/ostrich-museum-992-bsAgXEt.avif"),
            url("../bg/ostrich-museum-992-0PIIm23.webp"),
            url("../bg/ostrich-museum-992-NAR10R0.jpg"));
        background-image: image-set(
            url("../bg/ostrich-museum-992-bsAgXEt.avif") type("image/avif"),
            url("../bg/ostrich-museum-992-0PIIm23.webp") type("image/webp"),
            url("../bg/ostrich-museum-992-NAR10R0.jpg") type("image/jpeg"));
    }
    .guide-page {
        background-image: url("../bg/cover3-992-jC6VVy7.jpg");
        background-image: -webkit-image-set(
            url("../bg/cover3-992-Y7j3pNi.avif"),
            url("../bg/cover3-992-WOUilYX.webp"),
            url("../bg/cover3-992-jC6VVy7.jpg"));
        background-image: image-set(
            url("../bg/cover3-992-Y7j3pNi.avif") type("image/avif"),
            url("../bg/cover3-992-WOUilYX.webp") type("image/webp"),
            url("../bg/cover3-992-jC6VVy7.jpg") type("image/jpeg"));
    }
    #promotion {
        background-image: url("../bg/promo-992-Hh6XWYQ.jpg");
        background-image: -webkit-image-set(
            url("../bg/promo-992-dCTt90y.avif"),
            url("../bg/promo-992-dLSjiAk.webp"),
            url("../bg/promo-992-Hh6XWYQ.jpg"));
        background-image: image-set(
            url("../bg/promo-992-dCTt90y.avif") type("image/avif"),
            url("../bg/promo-992-dLSjiAk.webp") type("image/webp"),
            url("../bg/promo-992-Hh6XWYQ.jpg") type("image/jpeg"));
    }
    #contact {
        background-image: url("../bg/contact-992-UriCM8v.jpg");
        background-image: -webkit-image-set(
            url("../bg/contact-992-t_l_S6L.avif"),
            url("../bg/contact-992-s7J7E8I.webp"),
            url("../bg/contact-992-UriCM8v.jpg"));
        background-image: image-set(
            url("../bg/contact-992-t_l_S6L.avif") type("image/avif"),
            url("../bg/contact-992-s7J7E8I.webp") type("image/webp"),
            url("../bg/contact-992-UriCM8v.jpg") type("image/jpeg"));
    }
}
@media (min-width: 992px){
    header .navbar {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    header .navbar-brand {
        width: 12rem;
    }
    header .navbar-collapse {
        margin-top: 0;
    }
    .navbar-expand-md .navbar-nav .nav-link {
        font-size: 1.25rem;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    /**FOOTER**/
    footer .brand-col {
        padding-left: 3rem;
        padding-right: 3rem;
    }
}
@media (min-width: 1200px){

    header .navbar {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    header .navbar-brand {
        width: 14rem;
    }

    header .navbar-collapse .navbar-nav {
        margin-right: auto!important;
        padding-left: 4rem;
    }

    /** DONATE BUTTON **/
    header .btn-donation {
        top: 3rem;
        right: 1rem;
        width: auto;
    }

    /**FOOTER**/
    footer .brand-col {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .cover1 {
        background-image: url("../bg/cover-1400-F39839N.jpg");
        background-image: -webkit-image-set(
            url("../bg/cover-1400-isyVojz.avif"),
            url("../bg/cover-1400-UeJNibw.webp"),
            url("../bg/cover-1400-F39839N.jpg"));
        background-image: image-set(
            url("../bg/cover-1400-isyVojz.avif") type("image/avif"),
            url("../bg/cover-1400-UeJNibw.webp") type("image/webp"),
            url("../bg/cover-1400-F39839N.jpg") type("image/jpeg"));
    }
    .support-page {
        background-image: url("../bg/about-1400-ReDVR46.jpg");
        background-image: -webkit-image-set(
            url("../bg/about-1400-JkOJtOn.avif"),
            url("../bg/about-1400-qYxL4BU.webp"),
            url("../bg/about-1400-ReDVR46.jpg"));
        background-image: image-set(
            url("../bg/about-1400-JkOJtOn.avif") type("image/avif"),
            url("../bg/about-1400-qYxL4BU.webp") type("image/webp"),
            url("../bg/about-1400-ReDVR46.jpg") type("image/jpeg"));
    }
    .promos-page {
        background-image: url("../bg/promo-1400-Rc0UAX_.jpg");
        background-image: -webkit-image-set(
            url("../bg/promo-1400-tGrLASG.avif"),
            url("../bg/promo-1400-AhobnFA.webp"),
            url("../bg/promo-1400-Rc0UAX_.jpg"));
        background-image: image-set(
            url("../bg/promo-1400-tGrLASG.avif") type("image/avif"),
            url("../bg/promo-1400-AhobnFA.webp") type("image/webp"),
            url("../bg/promo-1400-Rc0UAX_.jpg") type("image/jpeg"));
    }
    .generic-page {
        background-image: url("../bg/cover-1400-F39839N.jpg");
        background-image: -webkit-image-set(
            url("../bg/cover-1400-isyVojz.avif"),
            url("../bg/cover-1400-UeJNibw.webp"),
            url("../bg/cover-1400-F39839N.jpg"));
        background-image: image-set(
            url("../bg/cover-1400-isyVojz.avif") type("image/avif"),
            url("../bg/cover-1400-UeJNibw.webp") type("image/webp"),
            url("../bg/cover-1400-F39839N.jpg") type("image/jpeg"));
    }
    .partners-page {
        background-image: url("../bg/about-1400-ReDVR46.jpg");
        background-image: -webkit-image-set(
            url("../bg/about-1400-JkOJtOn.avif"),
            url("../bg/about-1400-qYxL4BU.webp"),
            url("../bg/about-1400-ReDVR46.jpg"));
        background-image: image-set(
            url("../bg/about-1400-JkOJtOn.avif") type("image/avif"),
            url("../bg/about-1400-qYxL4BU.webp") type("image/webp"),
            url("../bg/about-1400-ReDVR46.jpg") type("image/jpeg"));
    }
    .ostrich-museum-bg {
        background-image: url("../bg/ostrich-museum-1400-dp7sxcX.jpg");
        background-image: -webkit-image-set(
            url("../bg/ostrich-museum-1400-HeDolcP.avif"),
            url("../bg/ostrich-museum-1400-kWo_bvn.webp"),
            url("../bg/ostrich-museum-1400-dp7sxcX.jpg"));
        background-image: image-set(
            url("../bg/ostrich-museum-1400-HeDolcP.avif") type("image/avif"),
            url("../bg/ostrich-museum-1400-kWo_bvn.webp") type("image/webp"),
            url("../bg/ostrich-museum-1400-dp7sxcX.jpg") type("image/jpeg"));
    }
    .guide-page {
        background-image: url("../bg/cover3-1400-Ds-QC4S.jpg");
        background-image: -webkit-image-set(
            url("../bg/cover3-1400-fjkxfGi.avif"),
            url("../bg/cover3-1400-KOLU2wR.webp"),
            url("../bg/cover3-1400-Ds-QC4S.jpg"));
        background-image: image-set(
            url("../bg/cover3-1400-fjkxfGi.avif") type("image/avif"),
            url("../bg/cover3-1400-KOLU2wR.webp") type("image/webp"),
            url("../bg/cover3-1400-Ds-QC4S.jpg") type("image/jpeg"));
    }
    #promotion {
        background-image: url("../bg/promo-1400-Rc0UAX_.jpg");
        background-image: -webkit-image-set(
            url("../bg/promo-1400-tGrLASG.avif"),
            url("../bg/promo-1400-AhobnFA.webp"),
            url("../bg/promo-1400-Rc0UAX_.jpg"));
        background-image: image-set(
            url("../bg/promo-1400-tGrLASG.avif") type("image/avif"),
            url("../bg/promo-1400-AhobnFA.webp") type("image/webp"),
            url("../bg/promo-1400-Rc0UAX_.jpg") type("image/jpeg"));
    }
    #contact {
        background-image: url("../bg/contact-1400-QfYCS6I.jpg");
        background-image: -webkit-image-set(
            url("../bg/contact-1400--Io0nWZ.avif"),
            url("../bg/contact-1400-Ru0TYaH.webp"),
            url("../bg/contact-1400-QfYCS6I.jpg"));
        background-image: image-set(
            url("../bg/contact-1400--Io0nWZ.avif") type("image/avif"),
            url("../bg/contact-1400-Ru0TYaH.webp") type("image/webp"),
            url("../bg/contact-1400-QfYCS6I.jpg") type("image/jpeg"));
    }
}

@media (min-width: 1800px){
    .cover1 {
        background-image: url("../bg/cover-2000-kDjVSI-.jpg");
        background-image: -webkit-image-set(
            url("../bg/cover-2000-FSqpdOC.avif"),
            url("../bg/cover-2000-d9v4ZM_.webp"),
            url("../bg/cover-2000-kDjVSI-.jpg"));
        background-image: image-set(
            url("../bg/cover-2000-FSqpdOC.avif") type("image/avif"),
            url("../bg/cover-2000-d9v4ZM_.webp") type("image/webp"),
            url("../bg/cover-2000-kDjVSI-.jpg") type("image/jpeg"));
    }
    .support-page {
        background-image: url("../bg/about-2000-NLJ1D8U.jpg");
        background-image: -webkit-image-set(
            url("../bg/about-2000-PB_2Tv3.avif"),
            url("../bg/about-2000-Z5Ug6fz.webp"),
            url("../bg/about-2000-NLJ1D8U.jpg"));
        background-image: image-set(
            url("../bg/about-2000-PB_2Tv3.avif") type("image/avif"),
            url("../bg/about-2000-Z5Ug6fz.webp") type("image/webp"),
            url("../bg/about-2000-NLJ1D8U.jpg") type("image/jpeg"));
    }
    .promos-page {
        background-image: url("../bg/promo-2000-D7mslWW.jpg");
        background-image: -webkit-image-set(
            url("../bg/promo-2000-XqHp-pZ.avif"),
            url("../bg/promo-2000-6kEs6aD.webp"),
            url("../bg/promo-2000-D7mslWW.jpg"));
        background-image: image-set(
            url("../bg/promo-2000-XqHp-pZ.avif") type("image/avif"),
            url("../bg/promo-2000-6kEs6aD.webp") type("image/webp"),
            url("../bg/promo-2000-D7mslWW.jpg") type("image/jpeg"));
    }
    .generic-page {
        background-image: url("../bg/cover-2000-kDjVSI-.jpg");
        background-image: -webkit-image-set(
            url("../bg/cover-2000-FSqpdOC.avif"),
            url("../bg/cover-2000-d9v4ZM_.webp"),
            url("../bg/cover-2000-kDjVSI-.jpg"));
        background-image: image-set(
            url("../bg/cover-2000-FSqpdOC.avif") type("image/avif"),
            url("../bg/cover-2000-d9v4ZM_.webp") type("image/webp"),
            url("../bg/cover-2000-kDjVSI-.jpg") type("image/jpeg"));
    }
    .partners-page {
        background-image: url("../bg/about-2000-NLJ1D8U.jpg");
        background-image: -webkit-image-set(
            url("../bg/about-2000-PB_2Tv3.avif"),
            url("../bg/about-2000-Z5Ug6fz.webp"),
            url("../bg/about-2000-NLJ1D8U.jpg"));
        background-image: image-set(
            url("../bg/about-2000-PB_2Tv3.avif") type("image/avif"),
            url("../bg/about-2000-Z5Ug6fz.webp") type("image/webp"),
            url("../bg/about-2000-NLJ1D8U.jpg") type("image/jpeg"));
    }
    .ostrich-museum-bg {
        background-image: url("../bg/ostrich-museum-2000-b-EtGqc.jpg");
        background-image: -webkit-image-set(
            url("../bg/ostrich-museum-2000-K5yXK4s.avif"),
            url("../bg/ostrich-museum-2000-IPmwlkt.webp"),
            url("../bg/ostrich-museum-2000-b-EtGqc.jpg"));
        background-image: image-set(
            url("../bg/ostrich-museum-2000-K5yXK4s.avif") type("image/avif"),
            url("../bg/ostrich-museum-2000-IPmwlkt.webp") type("image/webp"),
            url("../bg/ostrich-museum-2000-b-EtGqc.jpg") type("image/jpeg"));
    }
    .guide-page {
        background-image: url("../bg/cover3-2000-nDlN3zp.jpg");
        background-image: -webkit-image-set(
            url("../bg/cover3-2000-Zk_ChSu.avif"),
            url("../bg/cover3-2000-99HqwUs.webp"),
            url("../bg/cover3-2000-nDlN3zp.jpg"));
        background-image: image-set(
            url("../bg/cover3-2000-Zk_ChSu.avif") type("image/avif"),
            url("../bg/cover3-2000-99HqwUs.webp") type("image/webp"),
            url("../bg/cover3-2000-nDlN3zp.jpg") type("image/jpeg"));
    }
    #promotion {
        background-image: url("../bg/promo-2000-D7mslWW.jpg");
        background-image: -webkit-image-set(
            url("../bg/promo-2000-XqHp-pZ.avif"),
            url("../bg/promo-2000-6kEs6aD.webp"),
            url("../bg/promo-2000-D7mslWW.jpg"));
        background-image: image-set(
            url("../bg/promo-2000-XqHp-pZ.avif") type("image/avif"),
            url("../bg/promo-2000-6kEs6aD.webp") type("image/webp"),
            url("../bg/promo-2000-D7mslWW.jpg") type("image/jpeg"));
    }
    #contact {
        background-image: url("../bg/contact-2000-3Uzp3sZ.jpg");
        background-image: -webkit-image-set(
            url("../bg/contact-2000-beN7h48.avif"),
            url("../bg/contact-2000-4raq45x.webp"),
            url("../bg/contact-2000-3Uzp3sZ.jpg"));
        background-image: image-set(
            url("../bg/contact-2000-beN7h48.avif") type("image/avif"),
            url("../bg/contact-2000-4raq45x.webp") type("image/webp"),
            url("../bg/contact-2000-3Uzp3sZ.jpg") type("image/jpeg"));
    }
}

.hidden {
    display: none;
}

.login-box {
    margin: 7% auto;
    width: 360px;

    .login-logo {
        font-size: 35px;
        margin-bottom: 25px;
        text-align: center;
    }

    .login-box-body {
        color: #666;
        padding: 20px;

        .login-box-msg {
            margin: 0;
            padding: 0 20px 20px;
            text-align: center;
        }
    }
}