@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;
    }
}

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

.efc168594607200734743 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

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

@media (max-width: 767px) {
    .efc168594607200734743 {
        padding-top: 30px !important;
        padding-bottom: 30px !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-top: 30px !important;
        padding-right: 0 !important;
        padding-left: 0 !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;
}

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

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

.efc168602824671958434 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    background-image: none !important;
}

.efc168602824671958434>* {
    color: rgb(255, 255, 255) !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 14px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
}

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

.efc168602824673536861 {
    background: rgb(117, 117, 120) !important;
    padding-top: 10px !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 {
    padding-left: 60px !important;
    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;
    }
}

.efc168602876010325010 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;
}

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

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

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

.efc168602876212515533 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;
}

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

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

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

.ef168602892113036415 a {
    margin-top: 0px !important;
    margin-bottom: 5px !important;
    background: transparent !important;
    background-image: none !important;
    height: auto !important;
    width: max-content !important;
}

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

.ef168602892113036415 a:hover .eftext {
    font-weight: bold !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) {}

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

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

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

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

.efc168602960819859950 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;
}

.efc168602960819859950 a:hover {
    background: transparent !important;
    border-top-color: rgb(255, 255, 255) !important;
    border-right-color: rgb(255, 255, 255) !important;
    border-bottom-color: rgb(255, 255, 255) !important;
    border-left-color: rgb(255, 255, 255) !important;
}

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

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

.ef168602937956014862 {
    background: rgba(94, 141, 173, 0.81) !important;
    padding-top: 25px !important;
    padding-right: 25px !important;
    padding-bottom: 25px !important;
    padding-left: 25px !important;
}

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

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

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

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

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

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

@media (max-width: 767px) {
    .ef168602874722049924 {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-top: 0px;
    }
}

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

@media(min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .ef168603008997790512 {
        padding-top: 30px !important;
        padding-bottom: 30px !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(33, 37, 41) !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;
}

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

    .ef168603009771960151>* {
        font-size: 20px !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;
}
.ef168602875930681047,
.ef168602874722049924 {
    padding-left: 0px;
}
@media (max-width: 767px) {
    .efc168603028303075000>* {
        font-size: 20px !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;
}

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

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

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

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

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

.ef168629083111977244 {
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}

.ef168631152585040630 video {
    width: 100% !important;
    display: flex;
}

.ef168631152585040630[data-widget=video][data-type=iframe] {
    height: 100% !important;
}

}

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

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