.nav {    display: block;}.bg-light {    background-color: #fff !important;}#logo {    height: auto;    width: 100%;    margin: 0;    transform: rotate(15deg);    background: #fff;    border-radius: 50%;}#fdf-logo {    height: 65px;    margin: 0;}.navbar-toggler {    border: none;    padding: 5px 15px;}.navbar-brand {    padding: 0;}.navbar-brand.navbar-title {    white-space: break-spaces;    width: 55%;    margin: 0;    padding: 5px 10px 5px 15px;    color: #003a4d;	font-weight: 700;	text-transform: uppercase;	font-size: 2em;	margin-bottom: 15px;}.navbar-brand.logo-link {    margin: 0;    width: 25%;    height: auto;    margin-bottom: -40px;    background: #fff;    border-radius: 50%;    z-index: 50;}.navbar {    -webkit-display: flex;    -moz-display: flex;    -ms-display: flex;    -o-display: flex;    display: flex;    -ms-align-items: center;    align-items: center;    justify-content: space-between;    padding: 0;}.navbar-light .nav-link {    color: #fff;}.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {    opacity: 1;}.nav-border {    background: var(--lightblue);    height: 10px;    width: 100%;}.navbar-light .navbar-title:hover, .navbar-light .navbar-title:focus {    color: var(--lightblue);    opacity: 0.7;}.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {    color: #fff;    opacity: 0.7;}.navbar-toggler {    background-image: none;    padding: 15px;    color: #fff;    cursor: pointer;    border: none;    border-radius: 0;}#ham.collapsed .navbar-toggler-1 {    margin-top: -7px;}.navbar-toggler-1, .navbar-toggler-2, .navbar-toggler-3 {    background: var(--lightblue);    width: 30px;    height: 3px;    display: block;    transition: all 0.5s;}.navbar-toggler-1 {    -webkit-transform: rotate(405deg);    -ms-transform: rotate(405deg);    -o-transform: rotate(405deg);    transform: rotate(405deg);}.navbar-toggler-2 {    opacity: 0;}.navbar-toggler-3 {    -webkit-transform: rotate(-405deg);    -ms-transform: rotate(-405deg);    -o-transform: rotate(-405deg);    transform: rotate(-405deg);    margin-bottom: 7.5px;}.navbar-toggler-1, .navbar-toggler-2 {    margin-bottom: -3px;}.navbar-toggler.collapsed .navbar-toggler-1, .navbar-toggler.collapsed .navbar-toggler-3 {    -webkit-transform: rotate(0);    -ms-transform: rotate(0);    -o-transform: rotate(0);    transform: rotate(0);}.navbar-toggler.collapsed .navbar-toggler-1, .navbar-toggler.collapsed .navbar-toggler-2 {    margin: 0 0 5px;}.navbar-toggler.collapsed .navbar-toggler-3 {    margin: 0 0 0;}.navbar-toggler.collapsed .navbar-toggler-2 {    opacity: 1;}.nav-is-toggled .nav-drill {    transform: translateX(0);}.nav-is-toggled::after {    opacity: 1;    visibility: visible;}.nav-drill {    display: flex;    position: fixed;    z-index: 40;    top: 0;    right: 0;    background-color: var(--lightblue);    overflow-y: auto;    overflow-x: hidden;    -webkit-overflow-scrolling: touch;    transition: 0.45s;    height: 0;    width: 100%;    margin-top: 120px;}.nav-drill.nav-open {    height: 100%;}.nav-items {    flex: 0 0 100%;    width: 100vW;    list-style: none;    padding: 15px 0 0 0;}.nav-expand-content {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    min-height: 100vH;    transform: translateX(100%);    transition: 0.3s;    visibility: hidden;    z-index: 1;}.nav-expand-content .nav-back-link {    display: flex;    align-items: center;    background: var(--lightblue);    padding-left: 40px;}.nav-back-item:before {    width: 20px;    height: 20px;    text-indent: -9999px;    border-top: 3px solid #fff;    border-left: 3px solid #fff;    content: "";    position: absolute;    transform: rotate(-45deg);    left: 20px;    margin-top: 15px;}.nav-expand-link {    display: flex;    justify-content: space-between;}.nav-expand.active > .nav-expand-content {    transform: translateX(0);    visibility: visible;    background: var(--lightblue);}.nav-item {    display: block;    padding: 0;    font-size: 1.4rem;    font-weight: 300;    padding-left: 15px;}.nav-link {    padding: 0;}.nav-link:focus span, .nav-link:active span, .nav-link:hover span {    opacity: 0.7;}.nav-link span {    padding: 10px 0;    display: block;}.nav-item .nav-expand-link:after {    width: 20px;    height: 20px;    text-indent: -9999px;    border-top: 3px solid #fff;    border-left: 3px solid #fff;    content: "";    transform: rotate(135deg);    position: absolute;    right: 25px;    margin-top: 17px;}.nav-item.is-active {    background-color: var(--darkblue);}@media (min-width: 400px) {    .navbar-brand.logo-link {        width: 120px;    }    .nav-drill {        margin-top: 133px;    }}@media (min-width: 576px) {    .navbar-brand.navbar-title {        margin-left: 50px;    }    .navbar-brand.navbar-title {        width: 50%;    }    #ham {        margin-right: 50px;    }    .nav-item {        margin-left: 50px;    }    .nav-item .nav-expand-link:after {        margin-right: 50px;    }    .nav-back-item:before {        margin-left: 50px;    }}@media (min-width: 768px) {    .navbar-brand.navbar-title {		width: 60%;    }    .logo-link {        margin-top: 0;    }    .nav-drill {        margin-top: 139px;    }    #fdf-logo {        height: 85px;        margin: 0;    }    }@media (min-width: 992px) {}@media (min-width: 1200px) {    #fdf-logo {        height: 105px;        margin: 0;    }    .nav-border, .nav-item .nav-expand-link::after, .nav-back-item::before, .nav-back-link, .dropdown-toggle::after, ul > li > ul > li > a > .caret {        display: none !important;    }    .nav-expand-content .nav-expand-content {        display: none;    }    .navbar {        height: auto;        padding: 0 100px;        margin-top: 30px;        border: 0 !important;        flex-wrap: wrap;        justify-content: space-between;    }    .navbar-brand.navbar-title {        width: 70%;        padding: 15px;    }    .navbar-brand.logo-link {        width: 30%;        max-width: 150px;        margin: 0;        font-size: 2em;        margin-bottom: -85px;    }    .nav-drill {        background: var(--lightblue);        overflow: visible;        display: block !important;        transform: translateX(0);        position: static;        height: auto;        margin: 0px -100px;        padding: 0 100px;        width: calc(100% + 200px);    }    .nav-drill a {        width: auto;        display: inline-block;        padding: 15px;        color: #000;        line-height: 1em;    }    .nav-drill ul {        margin: 0;    }    .nav-items {        width: 100%;        position: relative;    }    .nav-item {        position: relative;    }    .navbar-light .nav-link {        padding: 8px 15px;        color: var(--darkblue);    }    .navbar-light .nav-item.is-active > .nav-link {        color: #fff;    }        .nav-level-1 > li {        display: inline-block;    }    .nav-link span {        padding: 0;        display: inline-block;    }    .nav-expand-content {        transform: translateX(0);        display: none;    }    .nav-expand.active > .nav-expand-content, .nav-expand.show > .nav-expand-content {            }    .nav-items > .nav-item > .nav-expand-content {        visibility: visible;    }    .nav-level-1 > .nav-item > .nav-expand-content {        position: absolute;        background: var(--lightblue);        min-width: 350px;        top: 38px;        left: 0;        right: 0;        padding: 15px;    }    .nav-item:not(:last-child), .nav-expand-content .nav-item:not(:last-child), .nav-expand-content .nav-item, .nav-items li {        border-bottom: none;    }    .nav-level-1 > li {        display: inline-block;    }    .nav-expand-content > li > a {        white-space: normal;    }    .nav-expand-content > li > a:focus, .nav-expand-content > li > a:hover {        background: transparent;        text-decoration: underline;    }    .navbar .nav-items > .show > a, .navbar .nav-items > .show > a:focus, .navbar .nav-items > .show > a:hover {        color: var(--darkblue);    }    .nav-level-1 > .nav-expand > .nav-expand-content > li.nav-expand > a, .nav-level-1 > .nav-expand > .nav-expand-content > li.nav-expand > a:focus, .nav-level-1 > .nav-expand > .nav-expand-content > li.nav-expand > a:active, .nav-level-1 > .nav-expand > .nav-expand-content > li.nav-expand > a span, .nav-level-1 > .nav-expand > .nav-expand-content > li.nav-expand > a:focus span, .nav-level-1 > .nav-expand > .nav-expand-content > li.nav-expand > a:active span {        opacity: 1 !important;    }    .nav-items .nav-expand .nav-expand > a:hover {        text-decoration: none;    }    .nav-item {        display: block;        padding: 0;        background: transparent;    }    .nav-item .nav-expand-link::after {        display: inline-block !important;        width: 10px;        height: 10px;        background: transparent;        text-indent: -9999px;        border-top: 2px solid var(--darkblue);        border-left: 2px solid var(--darkblue);        content: "";        transform: rotate(225deg);        margin-left: 0.5em;        vertical-align: 0.25rem;    }    .navbar-brand.navbar-title {        margin-left: 0;    }    .nav-items.nav-level-1 {        padding: 0;        max-width: 85%;    }    .nav-item {        margin-left: 0;    }    .nav-expand-content {        position: static;        transform: 0;        visibility: hidden;        height: auto;    }    .nav-expand-content li {        position: relative;    }    .nav-level-1 > li:hover > .nav-expand-content, .nav-expand-content > li:hover > .nav-expand-content {        display: block;    }    .nav-level-1 > .nav-item > .nav-items .nav-expand:hover,     .nav-level-1 > .nav-item > .nav-items .nav-expand.active,     .nav-level-1 > .nav-item > .nav-items .nav-expand.is-active,     .nav-level-1 > .nav-item > .nav-items .nav-expand.show {        background: var(--darkblue);        margin: 0 -25px;        padding: 0 25px;    }    .nav-level-1 > .nav-item > .nav-items .nav-expand:hover .nav-expand-content,     .nav-level-1 > .nav-item > .nav-items .nav-expand.active .nav-expand-content,     .nav-level-1 > .nav-item > .nav-items .nav-expand.is-active .nav-expand-content,     .nav-level-1 > .nav-item > .nav-items .nav-expand.show .nav-expand-content {        background: var(--darkblue);        position: absolute;        left: 100%;        padding: 15px 0;    }    .nav-level-1 > .nav-item > .nav-items .nav-expand:hover a,     .nav-level-1 > .nav-item > .nav-items .nav-expand.active a,     .nav-level-1 > .nav-item > .nav-items .nav-expand.is-active a,     .nav-level-1 > .nav-item > .nav-items .nav-expand.show a,    .nav-level-1 > .nav-item > .nav-items .nav-expand:hover .nav-expand-content a,     .nav-level-1 > .nav-item > .nav-items .nav-expand.active .nav-expand-content a,     .nav-level-1 > .nav-item > .nav-items .nav-expand.is-active .nav-expand-content a,     .nav-level-1 > .nav-item > .nav-items .nav-expand.show .nav-expand-content a {        color: #fff;    }    .nav-expand-content {    min-height: auto;}    .nav-expand-link {        margin-right: 15px;    }    .nav-item .nav-expand-link::after {        margin-right: 0px;        right: 10px;        top: -2px;    }    .nav-item > .nav-items > .nav-item.is-active {        margin: 0 -25px;        padding: 0 25px;    }        .nav-item > .nav-items > .nav-item > .nav-items > .nav-item {        margin: 0;        padding: 0;    }    .nav-item.is-active > .nav-expand-link::after {        border-top-color: #fff;        border-left-color: #fff;    }    .nav-item.is-active > .nav-items  .nav-expand-link::after {        border-top-color: var(--darkblue);        border-left-color: var(--darkblue);    }    .nav-item.is-active > .nav-items > .nav-item > .nav-items .nav-item.is-active span {        font-weight: bold;    }            }@media (min-width: 1500px) {}