/* Bold */
@font-face {
    font-family: 'NyghtSerif';
    src:         url('/assets/renwil2024/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2') format('woff2'),
                 url('/assets/renwil2024/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff') format('woff');
    font-weight: bold;
    font-style:  normal;
}

/* Bold Italic */
@font-face {
    font-family: 'NyghtSerif';
    src:         url('/assets/renwil2024/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2') format('woff2'),
                 url('/assets/renwil2024/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style:  italic;
}

/* Dark */
@font-face {
    font-family: 'NyghtSerif';
    src:         url('/assets/renwil2024/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Dark.woff2') format('woff2'),
                 url('/assets/renwil2024/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Dark.woff') format('woff');
    font-weight: 900;
    font-style:  normal;
}

/* Dark Italic */
@font-face {
    font-family: 'NyghtSerif';
    src:         url('/assets/renwil2024/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-DarkItalic.woff2') format('woff2'),
                 url('/assets/renwil2024/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-DarkItalic.woff') format('woff');
    font-weight: 900;
    font-style:  italic;
}

/* Light */
@font-face {
    font-family: 'NyghtSerif-Light';
    src:         url('/assets/renwil2024/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Light.woff2') format('woff2'),
                 url('/assets/renwil2024/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Light.woff') format('woff');
    /*font-weight: 300;*/
    font-style:  normal;
}

/* Light Italic */
@font-face {
    font-family: 'NyghtSerif';
    src:         url('/assets/renwil2024/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-LightItalic.woff2') format('woff2'),
                 url('/assets/renwil2024/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style:  italic;
}

/* Medium */
@font-face {
    font-family: 'NyghtSerif';
    src:         url('/assets/renwil2024/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Medium.woff2') format('woff2'),
                 url('/assets/renwil2024/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Medium.woff') format('woff');
    font-weight: 500;
    font-style:  normal;
}

/* Medium Italic */
@font-face {
    font-family: 'NyghtSerif';
    src:         url('/assets/renwil2024/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-MediumItalic.woff2') format('woff2'),
                 url('/assets/renwil2024/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style:  italic;
}

/* Regular */
@font-face {
    font-family: 'NyghtSerif';
    src:         url('/assets/renwil2024/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2') format('woff2'),
                 url('/assets/renwil2024/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff') format('woff');
    font-weight: normal;
    font-style:  normal;
}

/* Regular Italic */
@font-face {
    font-family: 'NyghtSerif';
    src:         url('/assets/renwil2024/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-RegularItalic.woff2') format('woff2'),
                 url('/assets/renwil2024/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style:  italic;
}

img {
    position:  relative;
    max-width: 100%;
}

/* Usage */
body {
    font-family: 'Roboto', serif;
    font-weight: 300;
}

/*preloader*/
#preloader {
    position:   fixed;
    top:        0;
    right:      0;
    bottom:     0;
    left:       0;
    z-index:    9999;
    background: rgba(0, 0, 0, 0.98);
}

.lds-ellipsis {
    display:   inline-block;
    position:  absolute;
    width:     64px;
    height:    64px;
    top:       50%;
    left:      50%;
    transform: translate(-50%, -50%);
}

.lds-ellipsis div {
    position:                  absolute;
    top:                       27px;
    width:                     11px;
    height:                    11px;
    border-radius:             50%;
    background:                #ffffff;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.lds-ellipsis div:nth-child(1) {
    left:      6px;
    animation: lds-ellipsis1 0.6s infinite;
}

.lds-ellipsis div:nth-child(2) {
    left:      6px;
    animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(3) {
    left:      26px;
    animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(4) {
    left:      45px;
    animation: lds-ellipsis3 0.6s infinite;
}

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}

@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
    }
}

@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(19px, 0);
    }
}

/*preloader*/

.navbar {
    position:   fixed;
    padding:    30px 20px 0 20px;
    top:        0; /* Adjust this value to position the navbar vertically */
    left:       0;
    right:      0;
    z-index:    2; /* Ensure it stays above other elements */
    background: white !important;
}

.navbar.nav-text-white {
    background: transparent !important;
}

.navbar-brand img {
    position: relative;
    width:    173px;
}

/* Add white underline to the whole menu */

header .nav-container {
    padding-bottom: 20px;
    border-bottom:  2px solid black;
}

header.header-padding-top {
    padding-bottom: 100px;
}

header .navbar.nav-text-white .nav-container {
    border-bottom: 2px solid white;
}

.navbar-brand {
    margin-right: 5em;
}

.nav-link {
    color: #000000 !important;
}

header .navbar.nav-text-white .navbar-nav .nav-link {
    color: white !important;
}

/*.navbar-nav .nav-link { display: flex; align-items: center; }*/
.navbar-nav {
    padding-bottom: 17px;
}

.nav-link {
    font-size:      20px;
    font-family:    'Roboto', sans-serif;
    font-style:     normal;
    font-weight:    300;
    text-transform: uppercase;
}

.navbar.nav-text-white .nav-link {
    font-weight: 200;
}

.navbar-nav {
    width: calc(100vw - 5em - 173px - 6rem);
}

.navbar-expand-lg .navbar-nav {
    flex-direction:  row;
    flex-grow:       1;
    justify-content: space-evenly; /* Distribute links evenly */
}

#cover-image {
    position: relative;
    width:    100%;
}

.hero-text-container {
    position:        absolute;
    display:         flex;
    justify-content: center;
    align-items:     center;
    /*background:      rgba(0, 0, 0, 0.25);*/
    top:             0;
    right:           0;
    bottom:          6px;
    left:            0;
}

p {
    font-size: 18px;
}

.hero-text {
    color: #ffffff;

}

.hero-text h1 {
    font-family: 'NyghtSerif', serif;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
}

.contact-title {
    font-weight: 100;
    font-size:   2em;
    font-family: 'NyghtSerif-Light', serif;
}

.hero-text h1 {
    font-size: 3em;
}

.home-page-block-title {
    font-weight: 100;
    font-size:   2em;
    font-family: 'NyghtSerif-Light', serif;
}

.hotel-story-block-title {
    font-weight: 100;
    font-size:   2em;
    font-family: 'NyghtSerif-Light', serif;
}

.hotel-stories-block-title {
    font-size:   2.2em;
    font-family: 'NyghtSerif', serif;
}

.hotel-stories-block-title.main-title {
    font-size: 3em;
}

.connect-with-us {
    font-family: 'NyghtSerif', serif;
}

.hotel-story-title {
    padding-top: 10px;
    font-weight: 100;
    font-size:   18px;
    font-family: 'NyghtSerif-Light', serif;
}

.home-page-stories-slide-title {
    font-weight:     100;
    width:           100%;
    text-align:      center;
    font-size:       1.5em;
    font-family:     'NyghtSerif-Light', serif;
    position:        absolute;
    top:             0;
    right:           0;
    bottom:          0;
    left:            0;
    display:         flex;
    justify-content: center;
    align-items:     center;
    transition:      background-color 0.3s ease;
}

.home-page-stories-slide-title span {
    padding:     5px;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
}

.home-page-stories-slide-title:hover {
    background: rgba(0, 0, 0, 0.5);
    cursor:     pointer;
}

.hotels-stories-slider {
    position: relative;
    width:    100%;
    overflow: hidden;
    margin:   0 auto;
}


.single-story-slider {
    position: relative;
    width:    100%;
    overflow: hidden;
    margin:   0 auto;
}


.single-story-slides {
    display:    flex;
    gap:        40px; /* Adjust the gap size as needed */
    transition: transform 0.5s ease-in-out;
}

.single-story-slide {
    flex:                1 0 calc(66.66% - 26px);
    background-size:     cover;
    background-position: center;
    display:             flex;
    align-items:         flex-end;
    justify-content:     center;
    position:            relative;
    color:               white;
    box-sizing:          border-box;
    height:              500px;
    max-height:          100%;
    overflow:            hidden;
}
.single-story-slides {
    display: flex;
    flex-direction: row;
    align-items: stretch; /* Aligns images to have the same height */
}

.single-story-slide {
    flex: 0 0 auto; /* Keeps each image at its original width */
    display: flex;
    align-items: center; /* Centers images vertically if needed */
    height: 500px;
    max-height: 100%;
}

.single-story-slide img {
    height: 100%; /* Makes each image fill the full height of the container */
    width: auto; /* Keeps the original width ratio */
}

.single-story-navigation-hotel-stories-dots {
    text-align: center;
    margin-top: 10px;
}

.single-story-navigation {
    position: relative;
    padding:  30px;
}

.single-story-navigation-arrows {
    position:      absolute;
    top:           50%;
    transform:     translateY(-50%);
    display:       inline-block;
    width:         30px;
    height:        30px;
    border-radius: 50%;
    text-align:    center;
    font-size:     20px;
    color:         #000000;
    cursor:        pointer;
}

.single-story-navigation-arrows {
    position:        absolute;
    top:             50%;
    transform:       translateY(-50%);
    /*display:       inline-block;*/
    width:           35px;
    height:          35px;
    text-align:      center;
    font-size:       18px;
    color:           #000000;
    cursor:          pointer;
    justify-content: center;
    align-items:     center;
}

.single-story-navigation-arrows span {
    display:       inline-block;
    border-radius: 50%;
    width:         100%;
    height:        100%;
    border:        1px solid #000000;
    text-align:    center;
    line-height:   1.8;
}

.single-story-navigation-arrow-left {
    left: 0;
}

.single-story-navigation-arrow-right {
    right: 0;
}


.hotels-slider-container {
    background: rgba(227, 224, 208, 0.81);
}

.hotel-stories-slides {
    display:    flex;
    gap:        40px; /* Adjust the gap size as needed */
    transition: transform 0.5s ease-in-out;
}

.hotel-stories-slide {
    flex:                1 0 calc(33.33% - 26px);
    background-size:     cover;
    background-position: center;
    display:             flex;
    align-items:         flex-end;
    justify-content:     center;
    position:            relative;
    color:               white;
    padding:             20px;
    box-sizing:          border-box;
    border-radius:       15px;
    height:              500px;
    max-height:          100%;
    overflow:            hidden;
}

.hotel-stories-navigation-hotel-stories-dots {
    text-align: center;
    margin-top: 10px;
}

.hotel-stories-navigation {
    position: relative;
    padding:  10px;
}

.hotel-stories-navigation-arrows {
    position:      absolute;
    top:           50%;
    transform:     translateY(-50%);
    display:       inline-block;
    width:         30px;
    height:        30px;
    border-radius: 50%;
    text-align:    center;
    font-size:     20px;
    color:         #000000;
    cursor:        pointer;
}

.hotel-stories-navigation-arrows {
    position:        absolute;
    top:             50%;
    transform:       translateY(-50%);
    /*display:       inline-block;*/
    width:           35px;
    height:          35px;
    text-align:      center;
    font-size:       18px;
    color:           #000000;
    cursor:          pointer;
    justify-content: center;
    align-items:     center;
}

.hotel-stories-navigation-arrows span {
    display:       inline-block;
    border-radius: 50%;
    width:         100%;
    height:        100%;
    border:        1px solid #000000;
    text-align:    center;
    line-height:   1.8;
}

.hotel-stories-navigation-arrow-left {
    left: 0;
}

.hotel-stories-navigation-arrow-right {
    right: 0;
}

.hotel-stories-dot {
    display:          inline-block;
    height:           10px;
    width:            10px;
    border:           1px solid #000000;
    margin:           0 5px;
    background-color: #000000;
    border-radius:    50%;
    cursor:           pointer;
}

.hotel-stories-dot.hotel-stories-active {
    background-color: transparent;
}

.hotel-stories-slide-text {
    position:  absolute;
    top:       50%;
    left:      50%;
    transform: translate(-50%, -50%);
}

.blockquote {
    padding:     30px;
    font-size:   25px;
    font-weight: 100;
    font-family: 'NyghtSerif-Light', serif;
}

.blockquote p {
    font-size: 25px;

}

.blockquote-footer {
    font-weight: 400;
    font-size:   0.95rem;
    color:       #000000;
    margin-top:  30px;
    font-family: 'Roboto', serif;
}

.fade-in-on-scroll {
    opacity:    0; /* Initially hidden */
    transition: opacity 0.5s ease-in-out;
}

.fade-in-on-scroll.in-view {
    opacity: 1; /* Fully visible when in view */
}

.hr-thick {
    display:       inline-block;
    width:         100%;
    height:        1px;
    padding:       0;
    background:    #000000;
    border-radius: 50px;
    border:        1px solid #000000;
}


.footer_links {
    float:         left;
    list-style:    none;
    border-bottom: solid 1px transparent;
    /*padding:       20px;*/
}

.footer_links a {
    text-decoration: none;
    border-bottom:   solid 1px transparent;
}

.footer_container {
    display:         flex;
    justify-content: space-evenly;
    align-items:     center;
    padding:         30px;
}

.w3-btn, .w3-button {
    border:           none;
    display:          inline-block;
    vertical-align:   middle;
    overflow:         hidden;
    text-decoration:  none;
    color:            inherit;
    background-color: inherit;
    text-align:       left;
    cursor:           pointer;
    white-space:      nowrap
}


.footer_social_imgs {
    width: 30px;
}

.footer_links.v2 {
    padding: 0;
}

.dropdown-content {
    display:     none;
    position:    absolute;
    top:         100%;
    width:       250px;
    max-width:   100vw;
    left:        calc(50% - 125px);
    padding-top: 38px;

}

.nav-link span {
    position: relative;
}

.nav-link:hover span:after {
    content:          ' ';
    width:            100%;
    height:           2px;
    top:              130%;
    left:             0;
    display:          inline-block;
    position:         absolute;
    background-color: #000000;
}

.nav-text-white .nav-link:hover span:after {

    background-color: #ffffff;
}


.dropdown-content .nav-link {
    font-size: 15px;
}

.dropdown-content-nav-container {
    padding:          20px;
    border:           1px solid #000000;
    background-color: rgba(255, 255, 255);
}

.nav-text-white .dropdown-content-nav-container {
    border:           1px solid #ffffff;
    background-color: rgba(0, 0, 0, 0.5);
}

.dropdown-menu-parent {
    position: relative;
}

.dropdown-menu-parent:hover .dropdown-content {
    display: inline-block;
}

.hotel-story-square {
    position:    relative;
    width:       100%;
    padding-top: 100%;
    height:      0;
}

.hotel-story-square-content {
    position: absolute;
    top:      0;
    left:     0;
    right:    0;
    bottom:   0;
}

.hotel-story-rectangle {
    position:    relative;
    width:       100%;
    padding-top: 50%;
    height:      0;
}

.hotel-story-rectangle-content {
    position: absolute;
    top:      0;
    left:     0;
    right:    0;
    bottom:   0;
}

.hotel-story-square-content img, .hotel-story-rectangle-content img {
    border-radius: 20px;
}

.homepage-grid-img {
    object-fit:    cover;
    width:         100%;
    height:        220px;
    border-radius: 15px;
}

.about-grid-img {
    position:      relative;
    object-fit:    cover;
    width:         100%;
    height:        auto;
    border-radius: 15px;
    max-width:     100%;
    aspect-ratio:  1 / 1;
}

.hidden-desktop {
    display: none;
}

.hotel-story-block-half {
    width:   48%;
    padding: 1.5% 0;
}

.hotel-story-block-full {
    width:   100%;
    padding: 1.5% 0;
}

#footer-mobile {
    display: none;
}

.contact-title img {
    width:          1.25em;
    padding-bottom: 4px;
}

.contact-form-container * {
    box-sizing: border-box;
    margin:     0;
    padding:    0;
}

.contact-form-container {
    display:         flex;
    justify-content: center;
    align-items:     center;
}

.contact-form-container form {
    display:        flex;
    flex-direction: column;
}

.contact-form-container form label {
    font-size:     0.8rem;
    color:         #333333;
    margin-bottom: 5px;
}

.contact-form-container form input, .contact-form-container form textarea {
    border:        none;
    border-bottom: 1px solid #333333;
    padding:       10px 5px;
    font-size:     1rem;
    margin-bottom: 20px;
    outline:       none;
    resize:        none;
    font-family:   'Roboto', serif;
    font-weight:   300;
}

.btn {
    font-family: 'Roboto', serif !important;
    font-weight: 300 !important;
    font-style:  normal !important;
}

.contact-form-container form textarea {
    padding-left: 5px;
}

.contact-form-container form input::-webkit-input-placeholder,
.contact-form-container form textarea::-webkit-input-placeholder {
    color:       black; /* Chrome, Safari, Opera */
    font-family: 'Roboto', serif;
    font-weight: 300;
}

.contact-form-container form input:-ms-input-placeholder,
.contact-form-container form textarea:-ms-input-placeholder {
    color:       black; /* Internet Explorer 10-11 */
    font-family: 'Roboto', serif;
    font-weight: 300;
}

.contact-form-container form input::-ms-input-placeholder,
.contact-form-container form textarea::-ms-input-placeholder {
    color:       black; /* Microsoft Edge */
    font-family: 'Roboto', serif;
    font-weight: 300;
}

.contact-form-container form input::placeholder,
.contact-form-container form textarea::placeholder {
    color:       black; /* Standard syntax for modern browsers */
    font-family: 'Roboto', serif;
    font-weight: 300;
}

.contact-form-container form button {
    width:     160px;
    max-width: 100%;
}

.contact-form-container form button:hover {
    background-color: #333333;
    color:            #ffffff;
}

#contactpage .contact-col-title {
    font-weight: 100;
    font-family: 'NyghtSerif-Light', serif;
    font-size:   18px;
}

.contact-lower-part, .contact-lower-part input, .contact-lower-part input:focus {
    background: #e3e0d0ff;
}

.contact-lower-part input, .contact-lower-part input:focus {
    border-color: #000000;
    box-shadow:   none !important;
    outline:      none !important;
}

.header-opacity {
    position: relative;
}

.header-opacity::before {
    content:          '';
    position:         absolute;
    display:          inline-block;
    top:              0;
    left:             0;
    width:            100%;
    height:           100%;
    background-color: rgba(0, 0, 0, 0.35); /* 35% black opacity */
}

.mg-custom-link, .mg-custom-link * {
    cursor:              pointer !important;
    user-select:         none;
    -webkit-user-select: none;
    -moz-user-select:    none;
    -ms-user-select:     none;
}

@media screen and (max-width: 900px) {
    #homeVideo {
        min-height: 270px;
        object-fit: cover;
    }
    #footer-desktop {
        display: none;
    }

    #footer-mobile {
        display: block;
    }

    .footer_container {
        flex-wrap:       wrap;
        justify-content: space-between;
    }

    .footer_links {
        float:           none;
        display:         flex;
        justify-content: center;
        width:           100%;
    }

    .footer-links a, .footer_links a {
        font-weight: 400;
        font-size:   20px;
        display:     inline-block;
    }

    .hotel-story-block-half {
        width: 100%;
    }

    .hotel-story-rectangle {
        padding-top: 100%;
    }

    .hotel-stories-slide {
        flex: 1 0 100%; /* Show 1 slide at a time */
    }

    .hotel-stories-slides, .single-story-slides {
        gap: 10px; /* Adjust gap as needed for mobile */
    }

    .single-story-slide {
        height:        200px;
    }

    .no-padding-mobile {
        padding: 0;
    }
    .single-story-navigation-arrow-left{
        left: 15px;
    }
    .single-story-navigation-arrow-right{
        right: 15px;
    }

    .homepage-grid-img {
        object-fit:    cover;
        width:         100%;
        height:        90vw;
        border-radius: 15px;
    }

    .hidden-desktop {
        display: block;
    }

    .hidden-mobile {
        display: none !important;
    }

    .navbar {
        --bs-navbar-toggler-transition: box-shadow 0s ease-in-out;
    }

    .navbar-collapse {
        position:   fixed;
        top:        87px;
        right:      0;
        bottom:     0;
        left:       0;
        z-index:    100;
        background: #ffffff !important;
        transition: none !important; /* Disable all transitions */
    }

    .navbar-nav {
        flex-wrap:       wrap;
        display:         flex;
        align-items:     center;
        justify-content: start !important;
        text-align:      center;
        position:        fixed;
        top:             100px;
        right:           0;
        bottom:          0;
        left:            0;
        z-index:         100;
        flex-direction:  column !important; /* Switch to column on mobile */
        flex-grow:       0 !important;
        width:           100%;
    }

    .nav-item {
        display: inline-block;
        width:   100%;
    }

    .nav-link {
        color:      #000000 !important;
        text-align: left;
        padding:    5px;
        border-top: 1px solid #5e5a5aff;
        position:   relative;
    }

    header nav .navbar-nav .nav-item:last-child .nav-link {
        border-bottom: 1px solid #5e5a5aff; /* Adjust thickness and color as desired */
    }

    .dropdown-menu-parent > .nav-link:after {
        content:           "";
        margin-left:       5px;
        display:           inline-block;
        width:             18px;
        height:            18px;
        position:          absolute;
        top:               50%;
        right:             27px;
        transform:         translateY(-50%);
        transition:        transform 0.3s ease;
        background-image:  url('/assets/renwil2024/images/Icons_Arrow_D.svg');
        background-size:   contain;
        background-repeat: no-repeat;
    }

    .dropdown-menu-parent.open > .nav-link:after {
        background-image: url('/assets/renwil2024/images/Icons_Arrow_UP.svg');
    }

    .nav-link {
        padding: 20px 27px;
    }

    .dropdown-content .nav-link {
        font-size: 13px;
        padding:   10px 10px 10px 37px;
    }

    .dropdown-content-nav-container {
        padding: 10px 0;
    }

    .hero-image {
        display:    inline-block;
        width:      100%;
        height:     600px;
        max-height: 100%;
    }

    .hero-image img {
        object-fit: cover;
        width:      100%;
        height:     100%;
    }

    .navbar-toggler {
        border: none; /* Optional: dark border for visibility */
    }

    .navbar-toggler:focus {
        box-shadow: none;
    }

    .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    }

    .navbar.nav-text-white .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    }

    .navbar-toggler.nav-toggler-expanded .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-width='2' d='M4 4L26 26M26 4L4 26'/%3E%3C/svg%3E");
    }

    header .nav-container {
        border: none !important;
    }

    .navbar-brand img {
        width: 125px;
    }

    .navbar {
        /*padding: 20;*/
    }

    .nav-container {
        width: 100%;
    }

    .dropdown-content {
        position:    relative;
        width:       100%;
        top:         initial;
        left:        initial;
        padding-top: 0;

    }

    .dropdown-content-nav-container {
        border:  none;
        /*border-bottom: 1px solid #000000;*/
        padding: 0;
    }

    .blockquote p {
        font-size: 18px;
    }

    .home-page-block-title {
        padding-bottom: 15px;
    }

    .home-page-stories-slide-title {
        background: rgba(0, 0, 0, 0.5);
    }

    .nav-link:hover span:after {
        background: transparent;
    }

    .dropdown-menu-parent:hover .dropdown-content {
        display: none;
    }
}
