/** General **/
#et-content.padding-true {
    padding-top: 0px !important;
    padding-bottom: 100px !important;
}

.text-primary {
    color: #00bfff;
}
.text-secondary {
    color: #00245a;
}
.text-white {
    color: #ffffff;
}
.text-black {
    color: #000000;
}
.text-light-gray {
    color: #bdbdbd;
}

.justify-content-center > .vc_column-inner {
    display: flex;
    justify-content: center;
}

/** Desktop header **/
#et-desktop-4465 .et-image {
    height: 50px !important;
    width: 50px !important;
    margin: 0px !important;
}
#et-desktop-4465 .header-social-links a {
    margin-top: 8px !important;
}
#et-desktop-4465 .header-social-links a {
    background-color: #00bfff;
    margin-right: 6px !important;
}
#et-desktop-4465 .header-social-links a:last-child {
    margin-right: 0px !important;
}
#et-desktop-4465 .header-social-links a:hover {
    background-color: #41cfff;
}
#et-desktop-4465 .header-social-links a svg {
    fill: #012459;
}
#et-desktop-4465 .menu-item.depth-0 {
    margin-left: 5px !important;
    margin-right: 5px !important;
}
#et-desktop-4465 .menu-item.depth-0 > .mi-link {
    margin-bottom: 6px;
    padding: 5px 20px !important;
    color: #00245a;
    border-radius: 128px;
    font-size: 14px;
    text-transform: uppercase;
}
#et-desktop-4465 .menu-item.depth-0.active > .mi-link,
#et-desktop-4465 .menu-item.depth-0:hover > .mi-link {
    color: #00b9e8;
    background-color: #00245a;
}
#et-desktop-4465 .menu-item.depth-0 > .sub-menu {
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: #f0f0f0;
}
#et-desktop-4465 .menu-item.depth-0 > .sub-menu .menu-item.depth-1 > .mi-link {
    padding: 12px 32px;
}
#et-desktop-4465 .menu-item.depth-0 > .sub-menu .menu-item.depth-1 > .mi-link:hover {
    background-color: #00bfff;
}
#et-desktop-4465 .menu-item.depth-0 > .sub-menu .menu-item.depth-1 > .mi-link::before {
    background-color: #00245a;
}

/** Mobile header **/
#et-mobile-4502 .et-image {
    height: 50px !important;
    width: 50px !important;
    margin: 0px 0px 0px 10px !important;
}
#et-mobile-4502 .mobile-toggle {
    margin-top: 5px !important;
}
#et-mobile-4502 .mobile-toggle .back {
    fill: transparent;
}
#et-mobile-4502 .mobile-toggle:hover .back {
    fill: #00245a;
}
#et-mobile-4502 .mobile-toggle .line {
    fill: #bdbdbd;
}
#et-mobile-4502 .mobile-toggle .close {
    fill: #bdbdbd;
}
#et-mobile-4502 .mobile-toggle:hover .line {
    fill: #00bfff;
}
#et-mobile-4502 .mobile-toggle:hover .close {
    fill: #00bfff;
}
#et-mobile-4502 .mobile-container {
    background-color: #ffffff;
}
#et-mobile-4502 .mobile-container-inner {
    padding: 32px !important;
    justify-content: flex-start;
}
#et-mobile-4502 .mobile-container-toggle {
    height: 40px !important;
    min-height: 40px !important;
}
#et-mobile-4502 .mobile-container-inner .mobile-toggle {
    margin-top: 0px !important;
}
#et-mobile-4502 .mobile-container-inner .mobile-toggle .back {
    fill: #00bfff;
}
#et-mobile-4502 .mobile-container-inner .mobile-toggle:hover .back {
    fill: #00bfff;
}
#et-mobile-4502 .mobile-container-inner .mobile-toggle .line {
    fill: #ffffff;
}
#et-mobile-4502 .mobile-container-inner .mobile-toggle:hover .line {
    fill: #ffffff;
}
#et-mobile-4502 .mobile-container-inner .mobile-toggle .close {
    fill: #ffffff;
}
#et-mobile-4502 .mobile-container-inner .mobile-toggle:hover .close {
    fill: #ffffff;
}
#et-mobile-4502 .mobile-container-inner .mobile-menu-container {
    margin-top: 10px;
}
#et-mobile-4502 .mobile-container-inner .mobile-menu-container .mobile-menu > .menu-item:first-child {
    border-top: 1px #e0e0e0 solid;
}
#et-mobile-4502 .mobile-container-inner .mobile-menu-container .mobile-menu > .menu-item {
    border-bottom: 1px #e0e0e0 solid;
}
#et-mobile-4502 .mobile-container-inner .mobile-menu-container .mobile-menu .menu-item > * {
    color: #00245a;
}
#et-mobile-4502 .mobile-container-inner .mobile-menu-container .mobile-menu .menu-item svg {
    fill: #00245a;
}
#et-mobile-4502 .mobile-container-inner .mobile-menu-container .mobile-menu .menu-item:hover > * {
    color: #00bfff;
}
#et-mobile-4502 .mobile-container-inner .mobile-menu-container .mobile-menu .menu-item:hover svg {
    fill: #00bfff;
}
#et-mobile-4502 .mobile-container-inner .mobile-menu-container .mobile-menu > .menu-item > .sub-menu {
    padding: 8px 0px 16px 24px;
}

/** Desktop footer **/
#et-footer-4631 .menu-item.depth-0 {
    margin-left: 5px !important;
    margin-right: 5px !important;
}
#et-footer-4631 .menu-item.depth-0 > .mi-link {
    margin-top: 6px;
    padding-left: 5px !important;
    padding-right: 5px !important;
    color: #bdbdbd;
}
#et-footer-4631 .menu-item.depth-0.active > .mi-link,
#et-footer-4631 .menu-item.depth-0:hover > .mi-link {
    color: #00bfff;
}
#et-footer-4631 .menu-item.depth-0 > .sub-menu {
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: #f0f0f0;
}
#et-footer-4631 .menu-item.depth-0 > .sub-menu .menu-item.depth-1 > .mi-link {
    padding: 12px 32px;
}
#et-footer-4631 .menu-item.depth-0 > .sub-menu .menu-item.depth-1 > .mi-link:hover {
    background-color: #00bfff;
}
#et-footer-4631 .menu-item.depth-0 > .sub-menu .menu-item.depth-1 > .mi-link::before {
    background-color: #00245a;
}
#et-footer-4631 .footer-title {
    color: #00bfff;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 1.5px;
    line-height: 12px;
    text-transform: uppercase;
}