#navigation.navbar-default.navbar-base{
    background: #0d84be;
    background: linear-gradient(#2993c5, #0d84be);
}
#navigation.navbar.navbar-large .navbar-brand{
    position: relative;
    width: auto;
}
#navigation.navbar.navbar-large .navbar-brand img{
    height: 90px;
    padding: 0 15px;
}
#navigation.navbar.navbar-large .navbar-brand .navbar-brand-image-background{
    background: #fff;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 165px;
    z-index: -1;
    transform: rotate(-6deg);
    margin-top: -30px;
    box-shadow: 3px 5px 15px -3px #000
}
#navigation.navbar.navbar-large.navbar-scroll .navbar-brand img{
    height: 70px;
    margin-top: 10px;
}
#navigation.navbar.navbar-large.navbar-scroll .navbar-brand .navbar-brand-image-background{
    height: 135px;
}
#navigation .navbar-menu-extra{
    background: transparent;
}
#navigation .navbar-menu-extra #navigation-berck-extra{
    padding: 0 20px 0 0;
    margin: 0;
    list-style: none;
    text-align: right;
}
#navigation .navbar-menu-extra #navigation-berck-extra li{
    display: inline-block;
    color: #fff;
    padding: 8px 1px;
    font-size: 1.1em;
}
#navigation .navbar-menu-extra #navigation-berck-extra li a{
    color: #fff;
}
#navigation .navbar-right{
    display: none;
}
#navigation.navbar.navbar-base .navbar-nav>.navbar-menu.open>a, #navigation.navbar.navbar-base .navbar-nav>.navbar-menu.open>a:focus, #navigation.navbar.navbar-base .navbar-nav>.navbar-menu.open>a:hover{
    background: #41b7b7;
}
#navigation.navbar.navbar-base .navbar-menu.navbar-menu-lg .dropdown-menu{
    background: #41b7b7;
    border-top: none !important;
}
#navigation .dropdown-menu h3 a,
#navigation .dropdown-menu h2 a{
    color: #fff;
    text-decoration: none;
}
@media (min-width: 768px){
    #navigation.navbar.navbar-large .navbar-brand img{
        margin-top: 10px;
    }
    #navigation.navbar-default.navbar-base .navbar-nav {
        float: right;
        margin-top: 40px;
        margin-right: -15px;
    }
    #navigation.navbar.navbar-large .navbar-nav > li > a{
        padding: 10px 20px;
        text-transform: uppercase;
    }
    #navigation.navbar-default.navbar-base .navbar-nav {
        transition: color, background-color 0.3s ease-in-out;
    }
    #navigation.navbar.navbar-large .navbar-nav > li{
        transition: color, background-color 0.3s ease;
    }
    #navigation.navbar.navbar-large.navbar-scroll .navbar-nav > li > a{
        transition: all 0.3s ease;
    }
    #navigation.navbar.navbar-large .navbar-nav > li > a{
        transition: all 0.3s ease;
    }
    #navigation .navbar-menu-extra #navigation-berck-extra li{
        transition: color, background-color 0.3s ease;
    }

    #navigation.navbar-default.navbar-base.navbar-scroll .navbar-nav {
        margin-top: 30px;
    }
    #navigation.navbar.navbar-large.navbar-scroll .navbar-nav > li{
        font-size: 1em;
    }
    #navigation.navbar.navbar-large.navbar-scroll .navbar-nav > li > a{
        padding: 5px 20px;
    }
    #navigation.navbar-scroll .navbar-menu-extra #navigation-berck-extra li{
        font-size: 1em;
        padding: 4px 1px;
    }
    #navigation.navbar.navbar-large .navbar-nav > li > a .caret{
        display: none;
    }
}
@media (max-width: 1025px) {
    #navigation.navbar.navbar-large .navbar-brand img {
        height: 70px;
    }
    #navigation.navbar.navbar-large .navbar-brand .navbar-brand-image-background{
        height: 135px;
    }
}
@media (max-width: 991px) and (min-width: 768px) {
    #navigation.navbar.navbar-large.navbar-scroll .navbar-brand img,
    #navigation.navbar.navbar-large .navbar-brand img {
        height: 60px;
    }
    #navigation.navbar.navbar-large.navbar-scroll .navbar-brand .navbar-brand-image-background{
        height: 135px;
    }
    #navigation.navbar.navbar-large .navbar-nav > li > a{
        font-size: 0.9em;
        padding-left: 8px;
        padding-right: 8px;
    }
}
@media (max-width: 820px) and (min-width: 768px) {
    #navigation.navbar.navbar-large .navbar-brand img {
    }
    #navigation.navbar.navbar-large .navbar-brand .navbar-brand-image-background{
        height: 135px;
    }
    #navigation.navbar.navbar-large .navbar-nav > li > a{
        font-size: 0.9em;
        padding-left: 8px;
        padding-right: 8px;
    }
}
@media (min-width: 768px) and (max-width: 780px) {
    #navigation.navbar.navbar-large.navbar-scroll .navbar-nav > li > a{
        padding: 5px 10px;
    }
}
@media (max-width: 767px) {
    #navigation.navbar.navbar-large .navbar-brand img{
        height: 60px;
    }
    #navigation.navbar.navbar-base .navbar-toggle{
        margin-right: 80px;
        font-size: 1.2em;
        color: #fff;
        font-weight: bold;
        text-align: center;
        height: 48px;
        line-height: 48px;
        border: none;
        border-radius: 0;
        padding: 0 10px;
        margin-top: 21px;
    }
    #navigation.navbar.navbar-base .navbar-toggle:hover,
    #navigation.navbar.navbar-base .navbar-toggle:focus{
        color: #37474f;
    }
    #navigation.navbar.navbar-large.navbar-scroll .navbar-brand,
    #navigation.navbar.navbar-large .navbar-brand{
        padding: 0;
        max-width: 50%;
    }
    #navigation.navbar.navbar-large.navbar-scroll .navbar-brand .navbar-brand-image-background,
    #navigation.navbar.navbar-large .navbar-brand .navbar-brand-image-background{
        height: 115px;
    }
    #menu-berck-search{
        position: fixed;
        right: 0;
        top: 21px;
        margin: 0;
        width: 80px;
        text-align: center;
        padding: 0;
        height: 48px;
        line-height: 48px;
        border: none;
        border-radius: 0;
        font-size: 1em;
        color: #fff;
        font-weight: bold;
    }
    #menu-berck-search a{
        color: #fff;
        font-size: 1.5em;
    }
    #navigation .navbar-menu-extra #navigation-berck-extra{
        position: fixed;
        top: 0;
        right: 0;
        padding: 0 5px 0 5px;
        background: linear-gradient(90deg, rgba(255,255,255,0) 15%, rgba(255,255,255,0.4));
    }
    #navigation .navbar-menu-extra #navigation-berck-extra li{
        font-size: 1em;
        padding: 2px 1px;
    }
    #navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg .dropdown-menu{
        max-height: none;
    }
    #navigation.navbar.navbar-large.navbar-scroll .navbar-brand img{
        height: 60px;
        width: auto;
    }
}
@media (max-width: 420px) {
    #navigation.navbar.navbar-large .navbar-brand img{
        height: 60px;
        width: auto;
    }
}
@media (max-width: 360px) {
    #navigation.navbar.navbar-large.navbar-scroll .navbar-brand .navbar-brand-image-background,
    #navigation.navbar.navbar-large .navbar-brand .navbar-brand-image-background{
        height: 100px;
    }
    #navigation.navbar.navbar-large.navbar-scroll .navbar-brand img,
    #navigation.navbar.navbar-large .navbar-brand img{
        height: auto;
        width: 100%;
    }
    #navigation.navbar .navbar-brand, #navigation.navbar.navbar-large .navbar-brand,
    #navigation.navbar.navbar-large.navbar-scroll .navbar-brand, #navigation.navbar.navbar-large .navbar-brand{
        width: 40%;
    }
}
/* RE modifications */
#navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg .dropdown-menu ul li,
#navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg .dropdown-menu ul li a {
    display: block;
    color: #000;
}

#navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg .dropdown-menu > ul {
    padding: 0 15px;
    margin: 0;
}

#navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg .dropdown-menu > li > ul > li {
    position: relative;
}

#navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg .dropdown-menu ul {
    padding: 0;
    margin: 0;
}

#navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg .dropdown-menu li a {
    padding: 10px 0;
}

#navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg .dropdown-menu > li > ul > li > a {
    padding: 10px 15px 10px 0;
    color: #fff;
}

#navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg .dropdown-menu > li > ul > li > a .fa-angle-right {
    position: absolute;
    right: 0;
    top: 10px;
    font-size: 1.5em;
}

#navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg .dropdown-menu .navbar-berck-child {
    background: #70cacb;
}

@media (min-width: 768px) {
    #navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg {
        position: relative;
    }

    #navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg .dropdown-menu {
        width: 500px;
        left: auto;
        padding: 10px 30px;
        right: 0;
        max-height: none;
        overflow: visible;
    }

    #navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg .dropdown-menu h3 {
        padding: 15px 0 5px 0;
        margin: 0 0 5px 0;
        border-bottom: solid 1px #fff;
        text-transform: uppercase;
    }

    #navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg .dropdown-menu h4 {
        padding: 10px 0 5px 0;
        margin: 0;
        text-transform: uppercase;
    }

    #navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg .dropdown-menu .navbar-berck-child {
        position: absolute;
        top: 0;
        right: -330px;
        width: 300px;
        padding: 10px 30px;
    }

    #navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg .dropdown-menu #navbar-berck-menu-28 .navbar-berck-child,
    #navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg .dropdown-menu #navbar-berck-menu-89 .navbar-berck-child,
    #navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg .dropdown-menu #navbar-berck-menu-26 .navbar-berck-child {
        top: auto;
        bottom: 0;
    }
}
@media (max-width: 1440px) and (min-width: 768px){
    #navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg#navbar-menu-29 .dropdown-menu .navbar-berck-child{
        left: -330px;
        right: auto;
    }
}
@media (max-width: 1280px) and (min-width: 768px) {
    #navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg .dropdown-menu{
        width: 360px;
    }
}
@media (max-width: 810px) and (min-width: 768px)  {
    #navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg .dropdown-menu{
        width: 300px;
    }
    #navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg .dropdown-menu h3{
        font-size: 1.3em;
    }
    #navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg .dropdown-menu h4{
        font-size: 1.1em;
    }
}
@media (max-width: 767px){
    #navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg .dropdown-menu > li > ul > li > a{
        border-bottom: solid 1px #3dabab;
    }
    #navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg .dropdown-menu > li > ul > li > a,
    #navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg .dropdown-menu li a {
        padding: 10px 15px;
    }
    #navigation.navbar.navbar-base .navbar-nav>.navbar-menu.open>a,
    #navigation.navbar.navbar-base .navbar-nav>.navbar-menu.open>a:focus,
    #navigation.navbar.navbar-base .navbar-nav>.navbar-menu.open>a:hover{
        background: #308888;
    }
    #navigation.navbar.navbar-large .navbar-menu.navbar-menu-lg .dropdown-menu .navbar-berck-child a{
        border-bottom: solid 1px #6abebf;
    }
}