@media (max-width: 767px) {
    .efc164570664684673014 {
        margin-bottom: 20px !important;
    }
}

.efc164570664684796886 {
    background-image: none !important;
}

.efc164570664684796886>* {
    color: rgb(255, 255, 255) !important;
    font-family: objektiv-mk2 !important;
    font-size: 52px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc164570664684796886:hover>* {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

@media(min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .efc164570664684796886>* {
        font-size: 30px !important;
    }
}

@media (max-width: 767px) {
    .efc164570664684796886>* {
        font-size: 25px !important;
    }
}

.efc164570664684878786 {
    padding-top: 20px !important;
}

@media(min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .efc164570664684878786 {
        padding-top: 0px !important;
    }
}

@media (max-width: 767px) {
    .efc164570664684878786 {
        padding-top: 0px !important;
    }
}

.efc164570664684952404 {
    background-image: none !important;
}

.efc164570664684952404>* {
    color: rgb(255, 255, 255) !important;
    font-family: objektiv-mk2 !important;
    font-size: 17px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc164570664684952404>* :is(h1, h2, h3, h4, h5, h6, p) {
    font-size: 17px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc164570664684952404:hover>* {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc164570664684952404:hover>* :is(h1, h2, h3, h4, h5, h6, p) {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

@media(min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .efc164570664684952404>* {
        font-size: 16px !important;
    }

    .efc164570664684952404>* :is(h1, h2, h3, h4, h5, h6, p) {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
    .efc164570664684952404>* {
        font-size: 16px !important;
    }

    .efc164570664684952404>* :is(h1, h2, h3, h4, h5, h6, p) {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
    .efc164602706263080156 {
        margin-bottom: 20px !important;
    }
}

.efc164602706263140852 {
    background-image: none !important;
}

.efc164602706263140852>* {
    color: rgb(255, 255, 255) !important;
    font-family: objektiv-mk2 !important;
    font-size: 52px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc164602706263140852:hover>* {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

@media(min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .efc164602706263140852>* {
        font-size: 30px !important;
    }
}

@media (max-width: 767px) {
    .efc164602706263140852>* {
        font-size: 25px !important;
    }
}

.efc164602706263297402 {
    padding-top: 20px !important;
}

@media(min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .efc164602706263297402 {
        padding-top: 0px !important;
    }
}

@media (max-width: 767px) {
    .efc164602706263297402 {
        padding-top: 0px !important;
    }
}

.efc164602706263368209 {
    background-image: none !important;
}

.efc164602706263368209>* {
    color: rgb(255, 255, 255) !important;
    font-family: objektiv-mk2 !important;
    font-size: 17px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc164602706263368209>* :is(h1, h2, h3, h4, h5, h6, p) {
    font-size: 17px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc164602706263368209:hover>* {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc164602706263368209:hover>* :is(h1, h2, h3, h4, h5, h6, p) {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

@media(min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .efc164602706263368209>* {
        font-size: 16px !important;
    }

    .efc164602706263368209>* :is(h1, h2, h3, h4, h5, h6, p) {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
    .efc164602706263368209>* {
        font-size: 16px !important;
    }

    .efc164602706263368209>* :is(h1, h2, h3, h4, h5, h6, p) {
        font-size: 16px !important;
    }
}

.efc168602824671140033 {
    background: rgb(94, 141, 173) !important;
    padding-top: 60px !important;
    padding-bottom: 0px !important;
}

.efc168602824671140033 .bgOverlay {
    background: rgba(0, 0, 0, 0.44) !important;
    opacity: 0.4 !important;
}

@media(min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    /* .efc168602824671140033 {
        padding-right: 25px !important;
        padding-left: 25px !important;
    } */
}

@media (max-width: 767px) {
    .efc168602824671140033 {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
}

.efc168602824671356248 {
    background-image: none !important;
}

.efc168602824671356248>* {
    color: rgb(255, 255, 255) !important;
    font-size: 40px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168602824671356248:hover>* {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

@media(min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .efc168602824671356248>* {
        font-size: 30px !important;
    }
}

@media (max-width: 767px) {
    .efc168602824671356248>* {
        font-size: 25px !important;
    }
}

.efc168602824671524483 {
    background-image: none !important;
}

.efc168602824671524483>* {
    color: rgb(255, 255, 255) !important;
    font-size: 16px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168602824671524483>* :is(h1, h2, h3, h4, h5, h6, p) {
    font-size: 16px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168602824671524483:hover>* {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168602824671524483:hover>*:is(h1, h2, h3, h4, h5, h6, p) {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168602841484235851 {
    background-image: none !important;
}

.efc168602841484235851>* {
    color: rgb(255, 255, 255) !important;
    font-size: 16px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168602841484235851>* :is(h1, h2, h3, h4, h5, h6, p) {
    font-size: 16px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168602841484235851:hover>* {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168602841484235851:hover>*:is(h1, h2, h3, h4, h5, h6, p) {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168602841483930033 {
    margin-bottom: 40px !important;
}

@media(min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {}

@media (max-width: 767px) {}

.efc168602824671261802 {
    margin-bottom: 40px !important;
}

@media(min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {}

@media (max-width: 767px) {
    .efc168602824671261802 {
        margin-bottom: 20px !important;
    }
}

.ef168602989346216033>.sliderWrapper .bgSlides {
    background-position: 50% 50% !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.ef168602989346216033 {
    padding-top: 50px !important;
    padding-bottom: 300px !important;
}

.ef168602989346216033 .bgOverlay {
    background: rgba(0, 0, 0, 0.74) !important;
    opacity: 0.4 !important;
}

@media(min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .ef168602989346216033 {
        padding-bottom: 200px !important;
    }
}

@media (max-width: 767px) {
    .ef168602989346216033 {
        padding-bottom: 250px !important;
    }
}

.ef168603008997790512 {
    background: rgb(243, 242, 240) !important;
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.ef168603018069180003 .efImage {
    margin-bottom: 30px !important;
    width: 250px !important;
}

.ef168603018069180003 .efImage img {
    border-width: 0px !important;
    border-style: solid !important;
    box-shadow: rgb(214, 214, 214) 0px 0px 11px 0px !important;
}

@media (max-width: 767px) {
    .ef168603018069180003 .efImage {
        width: auto !important;
        height: auto !important;
    }
}

.ef168603009771960151 {
    margin-bottom: 30px !important;
    background-image: none !important;
}

.ef168603009771960151>* {
    color: rgb(116, 116, 120) !important;
    font-size: 24px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.ef168603009771960151:hover>* {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603028303075000 {
    margin-bottom: 30px !important;
    background-image: none !important;
}

.efc168603028303075000>* {
    color: rgb(33, 37, 41) !important;
    font-size: 24px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603028303075000:hover>* {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603032541478280 a {
    margin-top: 30px !important;
    background: rgb(255, 255, 255) !important;
    background-image: none !important;
    border-width: 3px !important;
    border-style: solid !important;
    border-color: rgb(84, 143, 168) !important;
    height: auto !important;
    width: max-content !important;
}

.efc168603032541478280 a:hover {
    background: rgb(84, 143, 168) !important;
}

.efc168603032541478280 a .eftext {
    font-size: 13px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
    color: rgb(84, 143, 168) !important;
}

.efc168603032541478280 a:hover .eftext {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
    color: rgb(255, 255, 255) !important;
}

.ef168603102768557816 {
    background-image: none !important;
}

.ef168603102768557816>* {
    color: rgb(255, 255, 255) !important;
    font-size: 40px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.ef168603102768557816:hover>* {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

@media(min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .ef168603102768557816>* {
        font-size: 30px !important;
    }
}

@media (max-width: 767px) {
    .ef168603102768557816>* {
        font-size: 25px !important;
    }
}

.ef168603107097272435 {
    background-image: none !important;
}

.ef168603107097272435>* {
    color: rgb(255, 255, 255) !important;
    font-size: 16px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.ef168603107097272435>* :is(h1, h2, h3, h4, h5, h6, p) {
    font-size: 16px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.ef168603107097272435:hover>* {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.ef168603107097272435:hover>* :is(h1, h2, h3, h4, h5, h6, p) {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603111699698670 a {
    margin-top: 30px !important;
    background: rgb(255, 255, 255) !important;
    background-image: none !important;
    border-width: 3px !important;
    border-style: solid !important;
    border-color: rgb(84, 143, 168) !important;
    height: auto !important;
    width: max-content !important;
}

.efc168603111699698670 a:hover {
    background: rgb(84, 143, 168) !important;
}

.efc168603111699698670 a .eftext {
    font-size: 13px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
    color: rgb(84, 143, 168) !important;
}

.efc168603111699698670 a:hover .eftext {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
    color: rgb(255, 255, 255) !important;
}

.efc168603111917314714 a {
    margin-top: 30px !important;
    background: transparent !important;
    background-image: none !important;
    border-width: 3px !important;
    border-style: solid !important;
    border-color: rgb(255, 255, 255) !important;
    height: auto !important;
    width: max-content !important;
}

.efc168603111917314714 a:hover {
    background: rgb(84, 143, 168) !important;
}

.efc168603111917314714 a .eftext {
    font-size: 13px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
    color: #ffffff !important;
}

.efc168603111917314714 a:hover .eftext {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
    color: rgb(255, 255, 255) !important;
}

.ef168603111597659646 {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}
}

@media (max-width: 767px) {
    .ef168603179414739850 {
        border-bottom-width: 1px !important;
        border-bottom-style: solid !important;
        border-bottom-color: rgb(255, 255, 255) !important;
        border-top: unset !important;
        border-right: unset !important;
        border-left: unset !important;
    }
}

.ef168603183591377060 {
    background-image: none !important;
}

.ef168603183591377060>* {
    color: rgb(255, 255, 255) !important;
    font-size: 16px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.ef168603183591377060:hover>* {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603186723812095 {
    background-image: none !important;
}

.efc168603186723812095>* {
    color: rgb(255, 255, 255) !important;
    font-size: 16px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603186723812095:hover>* {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603192604678097 {
    background: rgb(117, 117, 120) !important;
    padding-top: 15px !important;
}

@media (max-width: 767px) {
    .efc168603192604678097 {
        border-bottom-width: 1px !important;
        border-bottom-style: solid !important;
        border-bottom-color: rgb(255, 255, 255) !important;
        border-top: unset !important;
        border-right: unset !important;
        border-left: unset !important;
    }
}

.efc168603192604833810 {
    background-image: none !important;
}

.efc168603192604833810>* {
    color: rgb(255, 255, 255) !important;
    font-size: 16px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603192604833810:hover>* {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603192604951326 {
    background-image: none !important;
}

.efc168603192604951326>* {
    color: rgb(255, 255, 255) !important;
    font-size: 16px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603192604951326:hover>* {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603193494120592 {
    background: rgb(117, 117, 120) !important;
    padding-top: 15px !important;
}

@media (max-width: 767px) {
    .efc168603193494120592 {
        border-bottom-width: 1px !important;
        border-bottom-style: solid !important;
        border-bottom-color: rgb(255, 255, 255) !important;
        border-top: unset !important;
        border-right: unset !important;
        border-left: unset !important;
    }
}

.efc168603193494319252 {
    background-image: none !important;
}

.efc168603193494319252>* {
    color: rgb(255, 255, 255) !important;
    font-size: 16px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603193494319252:hover>* {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603193494445833 {
    background-image: none !important;
}

.efc168603193494445833>* {
    color: rgb(255, 255, 255) !important;
    font-size: 16px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603193494445833:hover>* {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603193651719802 {
    background: rgb(117, 117, 120) !important;
    padding-top: 15px !important;
}

@media (max-width: 767px) {
    .efc168603193651719802 {
        border-bottom-width: 1px !important;
        border-bottom-style: solid !important;
        border-bottom-color: rgb(255, 255, 255) !important;
        border-top: unset !important;
        border-right: unset !important;
        border-left: unset !important;
    }
}

.efc168603193651927189 {
    background-image: none !important;
}

.efc168603193651927189>* {
    color: rgb(255, 255, 255) !important;
    font-size: 16px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603193651927189:hover>* {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603193652198805 {
    background-image: none !important;
}

.efc168603193652198805>* {
    color: rgb(255, 255, 255) !important;
    font-size: 16px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603193652198805:hover>* {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603194522256282 {
    background: rgb(117, 117, 120) !important;
    padding-top: 15px !important;
}

@media (max-width: 767px) {
    .efc168603194522256282 {
        border-bottom-width: 1px !important;
        border-bottom-style: solid !important;
        border-bottom-color: rgb(255, 255, 255) !important;
        border-top: unset !important;
        border-right: unset !important;
        border-left: unset !important;
    }
}

.efc168603194522367884 {
    background-image: none !important;
}

.efc168603194522367884>* {
    color: rgb(255, 255, 255) !important;
    font-size: 16px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603194522367884:hover>* {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603194522456683 {
    background-image: none !important;
}

.efc168603194522456683>* {
    color: rgb(255, 255, 255) !important;
    font-size: 16px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603194522456683:hover>* {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603194703093216 {
    background: rgb(117, 117, 120) !important;
    padding-top: 15px !important;
}

.efc168603194703282672 {
    background-image: none !important;
}

.efc168603194703282672>* {
    color: rgb(255, 255, 255) !important;
    font-size: 16px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603194703282672:hover>* {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603194703332047 {
    background-image: none !important;
}

.efc168603194703332047>* {
    color: rgb(255, 255, 255) !important;
    font-size: 16px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603194703332047:hover>* {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603206154173935 {
    background: rgb(255, 255, 255) !important;
    padding-top: 60px !important;
    padding-bottom: 30px !important;
}

@media(min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .efc168603206154173935 {
        padding-right: 25px !important;
        padding-left: 25px !important;
    }
}

@media (max-width: 767px) {
    .efc168603206154173935 {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
}

.efc168603409892238541 {
    background: rgb(94, 141, 173) !important;
    padding-top: 60px !important;
    padding-bottom: 0px !important;
}

.efc168603409892238541 .bgOverlay {
    background: rgba(0, 0, 0, 0.44) !important;
    opacity: 0.4 !important;
}

@media(min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .efc168603409892238541 {
        padding-right: 25px !important;
        padding-left: 25px !important;
    }
}

@media (max-width: 767px) {
    .efc168603409892238541 {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
}

.efc168603409892431538 {
    margin-bottom: 40px !important;
}

@media(min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {}

@media (max-width: 767px) {}

.efc168603409892645151 {
    background-image: none !important;
}

.efc168603409892645151>* {
    color: rgb(255, 255, 255) !important;
    font-size: 30px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168603409892645151:hover>* {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

@media(min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {}

@media (max-width: 767px) {
    .efc168603409892645151>* {
        font-size: 25px !important;
    }
}

.efc168603409892796842 a {
    margin-top: 30px !important;
    background: rgb(255, 255, 255) !important;
    background-image: none !important;
    border-width: 3px !important;
    border-style: solid !important;
    border-color: rgb(84, 143, 168) !important;
    height: auto !important;
    width: max-content !important;
}

.efc168603409892796842 a:hover {
    background: rgb(84, 143, 168) !important;
}

.efc168603409892796842 a .eftext {
    font-size: 13px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
    color: rgb(84, 143, 168) !important;
}

.efc168603409892796842 a:hover .eftext {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
    color: rgb(255, 255, 255) !important;
}

.ef168603417295444503 .nav-link .tabOverlay,
.ef168603417295444503 .nav-link .tabbgColor {
    background: rgb(94, 141, 173) !important;
}

.ef168603417295444503 .nav-tabs .nav-link {
    background: rgb(94, 141, 173) !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #5e8dad !important;
}

.ef168603417295444503 .nav-link .efcontent {
    font-size: 18px !important;
    color: rgb(255, 255, 255) !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.ef168603417295444503 .nav-link .efsubcontent {
    font-size: 16px !important;
    color: rgb(185, 179, 179) !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.ef168603417295444503 .nav-link .icon {
    color: rgb(185, 179, 179) !important;
    font-size: 16px !important;
}

.ef168603417295444503 .nav-link:hover .efcontent,
.ef168603417295444503 .nav-link:hover .efsubcontent,
.ef168603417295444503 .nav-link:hover .icon,
.ef168603417295444503 .nav-link.active .efcontent,
.ef168603417295444503 .nav-link.active .efsubcontent,
.ef168603417295444503 .nav-link.active .icon {
    font-size: 18px !important;
    color: rgb(94, 141, 173) !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.ef168603417295444503 .nav-link:hover .tabOverlay,
.ef168603417295444503 .nav-link.active .tabOverlay,
.ef168603417295444503 .nav-link:hover .tabbgColor,
.ef168603417295444503 .nav-link.active .tabbgColor {
    background: rgb(255, 255, 255) !important;
}

.ef168603417295444503 .nav-link:hover,
.ef168603417295444503 .nav-link.active {
    background: rgb(255, 255, 255) !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #5e8dad !important;
}

@media (max-width: 767px) {
    .ef168603417295444503 .nav-tabs .nav-link {
        border-width: 1px !important;
    }

    .ef168603417295444503 .nav-link .efcontent {
        font-size: 12px !important;
    }

    .ef168603417295444503 .nav-link .efsubcontent {
        font-size: 14px !important;
        color: rgb(0, 0, 0) !important;
    }

    .ef168603417295444503 .nav-link .icon {
        color: rgb(0, 0, 0) !important;
        font-size: 14px !important;
    }

    .ef168603417295444503 .nav-link:hover .efcontent,
    .ef168603417295444503 .nav-link:hover .efsubcontent,
    .ef168603417295444503 .nav-link:hover .icon,
    .ef168603417295444503 .nav-link.active .efcontent,
    .ef168603417295444503 .nav-link.active .efsubcontent,
    .ef168603417295444503 .nav-link.active .icon {
        font-size: 12px !important;
    }

    .ef168603417295444503 .nav-link:hover,
    .ef168603417295444503 .nav-link.active {
        border-width: 1px !important;
    }
}

.efc168604229693050105 a {
    margin-top: 30px !important;
    background: rgb(255, 255, 255) !important;
    background-image: none !important;
    border-width: 3px !important;
    border-style: solid !important;
    border-color: rgb(84, 143, 168) !important;
    height: auto !important;
    width: max-content !important;
}

.efc168604229693050105 a:hover {
    background: rgb(84, 143, 168) !important;
}

.efc168604229693050105 a .eftext {
    font-size: 13px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
    color: rgb(84, 143, 168) !important;
}

.efc168604229693050105 a:hover .eftext {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
    color: rgb(255, 255, 255) !important;
}

.ef168604740836510063 {
    background-image: none !important;
}

.ef168604740836510063>* {
    color: rgb(255, 255, 255) !important;
    font-size: 20px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.ef168604740836510063:hover>* {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168604951658343937 a {
    margin-top: 30px !important;
    background: rgb(255, 255, 255) !important;
    background-image: none !important;
    border-width: 3px !important;
    border-style: solid !important;
    border-color: rgb(84, 143, 168) !important;
    height: auto !important;
    width: max-content !important;
}

.efc168604951658343937 a:hover {
    background: rgb(84, 143, 168) !important;
}

.efc168604951658343937 a .eftext {
    font-size: 13px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
    color: rgb(84, 143, 168) !important;
}

.efc168604951658343937 a:hover .eftext {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
    color: rgb(255, 255, 255) !important;
}

.ef168603179414739850 {
    background: rgb(117, 117, 120) !important;
    padding-top: 15px !important;
}

.ef168603417295444503 .nav-tabs {
    display: flex;
    justify-content: center;
}

.ef168614660159313947 {
    background: rgb(94, 141, 173) !important;
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

.ef168614661125040035 {
    background-image: none !important;
}

.ef168614661125040035>* {
    color: rgb(255, 255, 255) !important;
    font-size: 40px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.ef168614661125040035:hover>* {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.efc168614669647838255 a {
    margin-top: 20px !important;
    background: transparent !important;
    background-image: none !important;
    border-top-width: 3px !important;
    border-top-style: solid !important;
    border-top-color: rgb(255, 255, 255) !important;
    border-right-width: 3px !important;
    border-right-style: solid !important;
    border-right-color: rgb(255, 255, 255) !important;
    border-bottom-width: 3px !important;
    border-bottom-style: solid !important;
    border-bottom-color: rgb(255, 255, 255) !important;
    border-left-width: 3px !important;
    border-left-style: solid !important;
    border-left-color: rgb(255, 255, 255) !important;
    height: auto !important;
    width: max-content !important;
}

.efc168614669647838255 a .eftext {
    font-size: 13px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
    color: rgb(255, 255, 255) !important;
}

.efc168614669647838255 a:hover .eftext {
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

@media (max-width:767px) {
    .ef165287275168584675 iframe {
        height: 300px !important;
    }
}

.ef168622692689718273 .overlayFluid {
    background: rgba(94, 141, 173, 0.55) !important;
    opacity: 1 !important;
}

.ef168622692689718273 .contentOverlay {
    background: rgba(94, 141, 173, 0.55) !important;
    opacity: 1 !important;
}

.ef168622692689718273 .carouselAddon[data-addon="title"] h5 {
    font-size: 20px !important;
    color: rgb(255, 255, 255) !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.ef168622692689718273 .carouselAddon[data-addon="content"] p {
    font-size: 16px !important;
    color: rgb(255, 255, 255) !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

.ef168622692689718273 .carouselAddon[data-addon="divider"] .addonDivider {
    background: rgb(255, 255, 255) !important;
}

.ef168622692689718273 .carouselAddon[data-addon="icon"][data-type="lightbox"] .icon {
    font-size: 16px !important;
    color: rgb(255, 255, 255) !important;
    background: rgb(0, 171, 255) !important;
}

.ef168622692689718273 .carouselAddon[data-addon="icon"][data-type="link"] .icon {
    font-size: 16px !important;
    color: rgb(255, 255, 255) !important;
    background: rgb(0, 171, 255) !important;
}

[data-widget="tab"][data-layout="3"] .ef168622692689718273 .icon {
    display: flex;
}

.ef168622692689718273 .galleryImage img {
    object-fit: contain;
}

.ef168614703981979244 {
    padding-bottom: 0px !important;
}