/*!****************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/styles.scss ***!
  \****************************************************************************************************************************************************/
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 300;
    font-display: block;
    src: url(assets/webfonts/Montserrat-Light.ttf);
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(assets/webfonts/Montserrat-Regular.ttf);
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: block;
    src: url(assets/webfonts/Montserrat-SemiBold.ttf);
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: block;
    src: url(assets/webfonts/Montserrat-ExtraBold.ttf);
}

* {
    border: none;
    outline: none;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    background: none;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
}

html {
    scroll-padding-top: 80px;
}

.mainhublandingpage .e-entities-nav__link,
.hubcategoryresourcepage .e-entities-nav__link,
.hubsearchpage .e-entities-nav__link,
.hubresourcepage .e-entities-nav__link {
    color: #fff;
    text-decoration: none;
}

.mainhublandingpage .c-container-block .grid-constraint,
.hubcategoryresourcepage .c-container-block .grid-constraint,
.hubsearchpage .c-container-block .grid-constraint,
.hubresourcepage .c-container-block .grid-constraint {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.mainhublandingpage .c-container-block .grid-constraint,
.hubcategoryresourcepage .c-container-block .grid-constraint,
.hubsearchpage .c-container-block .grid-constraint,
.hubresourcepage .c-container-block .grid-constraint {
    max-width: none;
}

.mainhublandingpage .c-container-block .grid,
.hubcategoryresourcepage .c-container-block .grid,
.hubsearchpage .c-container-block .grid,
.hubresourcepage .c-container-block .grid {
    margin-left: 0;
    letter-spacing: inherit;
}

.mainhublandingpage .hubfeaturedresourcecardcontainerblock,
.hubcategoryresourcepage .hubfeaturedresourcecardcontainerblock,
.hubsearchpage .hubfeaturedresourcecardcontainerblock,
.hubresourcepage .hubfeaturedresourcecardcontainerblock {
    margin-bottom: 0 !important;
}

.mainhublandingpage .hubctabannerblock,
.hubcategoryresourcepage .hubctabannerblock,
.hubsearchpage .hubctabannerblock,
.hubresourcepage .hubctabannerblock {
    margin-bottom: 40px;
}

.mainhublandingpage .sharethis-inline-share-buttons,
.hubcategoryresourcepage .sharethis-inline-share-buttons,
.hubsearchpage .sharethis-inline-share-buttons,
.hubresourcepage .sharethis-inline-share-buttons {
    z-index: 90 !important;
}

.hubcategoryresourcepage .c-container-block__content {
    margin-bottom: 0 !important;
}

.animate-text .word {
    display: inline-block;
}

.animate-text .letter {
    display: inline-block;
}

.button-primary {
    background: #cf4520 0% 0% no-repeat padding-box;
    border: 1px solid #cf4520;
    opacity: 1;
    padding: 16px 32px;
    font: normal normal 600 16px Montserrat;
    letter-spacing: 0px;
    color: #ffffff;
    opacity: 1;
    cursor: pointer;
    white-space: nowrap;
    display: inline-block;
}

    .button-primary.secondary {
        background: #009cde 0% 0% no-repeat padding-box;
        border: 1px solid #009cde;
    }

        .button-primary.secondary:hover {
            background: #003366 0% 0% no-repeat padding-box;
            border: 1px solid #003366;
            color: #ffffff;
        }

    .button-primary svg {
        padding-left: 5px;
        vertical-align: middle;
    }

    .button-primary:hover {
        background: #ffffff 0% 0% no-repeat padding-box;
        border: 1px solid #cf4520;
        letter-spacing: 0px;
        color: #cf4520;
        text-decoration: none;
    }

.featured-container {
    text-decoration: none !important;
}

    .featured-container .featured-item {
        width: 270px;
        height: 270px;
        background: #ffffff 0% 0% no-repeat padding-box;
        -webkit-box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.1607843137);
        box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.1607843137);
        opacity: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow: hidden;
    }

        .featured-container .featured-item:hover .content-text {
            color: #009cde;
        }

        .featured-container .featured-item .title-container {
            background-color: #009cde;
            padding: 20px;
            position: relative;
        }

        .featured-container .featured-item .ribbon {
            position: absolute;
            right: -96px;
            top: 21px;
            background-color: #036;
            width: 300px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .featured-container .featured-item .ribbon-text {
            width: 80px;
            text-align: center;
            font: normal normal 600 11px Montserrat;
            letter-spacing: 0px;
            color: #ffffff;
            text-transform: uppercase;
            margin-bottom: 0;
        }

            .featured-container .featured-item .ribbon-text span {
                font-size: 17px;
            }

        .featured-container .featured-item .title {
            width: 60%;
            font: normal normal 300 12px Montserrat;
            letter-spacing: 0px;
            color: #ffffff;
            margin-bottom: 0;
        }

        .featured-container .featured-item .content-container {
            padding: 16px;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }

        .featured-container .featured-item .content-wrapper {
            padding-right: 30px;
            padding-bottom: 26px;
            border-bottom: 1px solid #dddddd;
            opacity: 1;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
        }

        .featured-container .featured-item .content-text {
            font: normal normal 300 15px Montserrat;
            letter-spacing: 0px;
            color: #222222;
            opacity: 1;
            margin-bottom: 0;
        }

        .featured-container .featured-item .bottom-container {
            padding-top: 20px;
            padding-bottom: 10px;
        }

        .featured-container .featured-item .bottom-text {
            font: normal normal 300 12px Montserrat;
            letter-spacing: 0px;
            color: #003366;
            margin-bottom: 0;
        }

.top-container .header-container .title-wrapper {
    text-decoration: none;
}

.top-container .header-container .title {
    text-align: center;
    font: normal normal 600 calc(14px + 0.4761904762vw) Montserrat;
    letter-spacing: 0px;
    color: #cf4520;
    margin-bottom: 0;
}

.overflow-hidden {
    overflow: hidden;
}

.top-container {
    position: sticky;
    top: 0;
    z-index: 100;
    background: #ffffff 0% 0% no-repeat padding-box;
    border-bottom: 1px solid #ffffff;
}

    .top-container .menu-container {
        height: 100vh;
        width: 550px;
        background: #ffffff 0% 0% no-repeat padding-box;
        -webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.1607843137);
        box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.1607843137);
        opacity: 1;
        padding: 80px 40px;
        display: none;
        position: absolute;
        top: 100%;
        right: 0;
        overflow: scroll;
    }

@media screen and (max-width: 760px) {
    .top-container .menu-container {
        width: 100vw;
        top: 0;
        padding: 40px;
        padding-top: 80px;
        z-index: 1000;
    }
}

.top-container .menu-container.active {
    display: block;
}

.top-container .menu-container .close-button {
    display: none;
}

@media screen and (max-width: 760px) {
    .top-container .menu-container .close-button {
        display: block;
        position: absolute;
        top: 27px;
        right: 27px;
        cursor: pointer;
        color: #0d3366;
        font-size: 20px;
    }
}

.top-container .menu-container .links-wrapper {
    padding-bottom: 60px;
}

.top-container .menu-container .menu-link {
    text-align: left;
    font: normal normal 600 calc(21px + 0.2083333333vw) Montserrat;
    letter-spacing: 0px;
    color: #003366;
    opacity: 1;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
}

    .top-container .menu-container .menu-link span {
        padding-right: 16px;
    }

.top-container .menu-container .featured-wrapper {
    border-top: 1px solid #dddddd;
    opacity: 1;
    padding-top: 40px;
}

    .top-container .menu-container .featured-wrapper .featured-container {
        display: inline-block;
    }

        .top-container
        .menu-container
        .featured-wrapper
        .featured-container
        .featured-image {
            max-width: 100%;
            -o-object-fit: cover;
            object-fit: cover;
        }

.top-container .header-container {
    padding: 21px 40px;
    background: #ffffff 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 100;
}

@media screen and (max-width: 760px) {
    .top-container .header-container {
        padding: 30px 40px;
    }
}

.top-container .header-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 1680px;
}

    .top-container .header-content-wrapper .search-button-container {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: none;
    }

@media screen and (max-width: 991px) {
    .top-container .header-content-wrapper .search-button-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

.top-container .header-content-wrapper .search-button-container .search-button {
    padding: 0 20px;
    color: #000000;
    font-size: 20px;
}

.top-container .header-content-wrapper .search-input-wrapper.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.top-container .burger-button {
    width: 20px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    cursor: pointer;
}

.top-container .burger-button-line {
    width: 100%;
    height: 3px;
    background: #000000 0% 0% no-repeat padding-box;
    opacity: 1;
    border-radius: 2px;
}

.top-container .search-input-wrapper {
    width: 50%;
    position: relative;
}

    .top-container .search-input-wrapper .search-input-form {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        color: #339cde;
        border-bottom: 1px solid #339cde;
        padding-bottom: 12px;
        padding-right: 23px;
        margin-bottom: 0;
    }

        .top-container .search-input-wrapper .search-input-form .search-input-label {
            position: absolute;
            right: 10px;
            bottom: 10px;
            font-size: calc(16px + 0.2083333333vw);
            color: #339cde;
            cursor: pointer;
            margin-bottom: 0;
        }

    .top-container .search-input-wrapper .search-title {
        display: none;
        text-align: center;
        font: normal normal 600 16px Montserrat;
        letter-spacing: 0px;
        color: #0d3366;
        text-transform: uppercase;
    }

@media screen and (max-width: 991px) {
    .top-container .search-input-wrapper {
        display: none;
        position: absolute;
        width: 100%;
        top: 100%;
        left: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #ffffff;
        padding: 24px 40px;
        -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
        box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    }

        .top-container .search-input-wrapper .search-title {
            display: block;
        }

        .top-container .search-input-wrapper .search-input-form {
            padding-top: 24px;
        }
}

.top-container .search-input-wrapper .suggested-container {
    padding: 24px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #ffffff 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    display: none;
}

@media screen and (max-width: 991px) {
    .top-container .search-input-wrapper .suggested-container {
        -webkit-box-shadow: none;
        box-shadow: none;
        position: static;
        padding: 24px 0;
    }
}

.top-container .search-input-wrapper .suggested-container .suggested-title {
    font: normal normal 600 16px Montserrat;
    letter-spacing: 0px;
    color: #0d3366;
    text-transform: uppercase;
    padding: 12px 0;
}

.top-container .search-input-wrapper .suggested-container .suggested-option {
    display: block;
    padding: 12px 0;
    font: normal normal normal 18px Montserrat;
    letter-spacing: 0px;
    color: #222222;
}

    .top-container
    .search-input-wrapper
    .suggested-container
    .suggested-option
    span {
        font-weight: 600;
    }

.top-container .search-input {
    width: 100%;
    text-align: left;
    font: normal normal normal 24px Montserrat;
    letter-spacing: 0px;
    color: #222222;
    opacity: 1;
    font-size: 18px;
}

    .top-container .search-input::-webkit-input-placeholder {
        text-align: left;
        font: normal normal normal 18px Montserrat;
        letter-spacing: 0px;
        color: rgba(83, 86, 90, 0.6);
        opacity: 1;
    }

    .top-container .search-input::-moz-placeholder {
        text-align: left;
        font: normal normal normal 18px Montserrat;
        letter-spacing: 0px;
        color: rgba(83, 86, 90, 0.6);
        opacity: 1;
    }

    .top-container .search-input:-ms-input-placeholder {
        text-align: left;
        font: normal normal normal 18px Montserrat;
        letter-spacing: 0px;
        color: rgba(83, 86, 90, 0.6);
        opacity: 1;
    }

    .top-container .search-input::-ms-input-placeholder {
        text-align: left;
        font: normal normal normal 18px Montserrat;
        letter-spacing: 0px;
        color: rgba(83, 86, 90, 0.6);
        opacity: 1;
    }

    .top-container .search-input::placeholder {
        text-align: left;
        font: normal normal normal 18px Montserrat;
        letter-spacing: 0px;
        color: rgba(83, 86, 90, 0.6);
        opacity: 1;
    }

.tagline-wrapper {
    padding: 0 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 768px) {
    .tagline-wrapper {
        padding: 0;
    }
}

.tagline-wrapper .tagline-container {
    max-width: 1680px;
    position: relative;
}

    .tagline-wrapper .tagline-container .tagline-main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

@media screen and (max-width: 991px) {
    .tagline-wrapper .tagline-container .tagline-main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

.tagline-wrapper .tagline-container .tagline-image {
    width: 40%;
    height: 680px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

@media screen and (max-width: 1440px) {
    .tagline-wrapper .tagline-container .tagline-image {
        height: 540px;
    }
}

@media screen and (max-width: 991px) {
    .tagline-wrapper .tagline-container .tagline-image {
        width: 100%;
        height: 400px;
    }
}

@media screen and (max-width: 760px) {
    .tagline-wrapper .tagline-container .tagline-image {
        height: 219px;
    }
}

.tagline-wrapper .tagline-container .tagline-text-wrapper {
    padding-top: 90px;
    padding-right: 20px;
}

@media screen and (max-width: 991px) {
    .tagline-wrapper .tagline-container .tagline-text-wrapper {
        padding: 24px 40px;
        text-align: center;
    }
}

.tagline-wrapper .tagline-container .tagline-text-wrapper .tagline-title {
    font: normal normal 600 calc(37px + 0.8854166667vw) Montserrat;
    letter-spacing: 0px;
    color: #003366;
    opacity: 1;
    margin-bottom: 0;
}

@media screen and (max-width: 480px) {
    .tagline-wrapper .tagline-container .tagline-text-wrapper .tagline-title {
        font: normal normal 600 calc(31px + 0.8854166667vw) Montserrat;
    }

        .tagline-wrapper
        .tagline-container
        .tagline-text-wrapper
        .tagline-title
        .word {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
        }
}

.tagline-wrapper .tagline-container .tagline-overflow-container {
    position: absolute;
    left: 0;
    top: 437px;
    background: #e1e1e1 0% 0% no-repeat padding-box;
    border: 1px solid #e1e1e1;
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 80%;
    padding: 40px;
}

@media screen and (max-width: 1440px) {
    .tagline-wrapper .tagline-container .tagline-overflow-container {
        top: 400px;
    }
}

@media screen and (max-width: 991px) {
    .tagline-wrapper .tagline-container .tagline-overflow-container {
        position: static;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

        .tagline-wrapper
        .tagline-container
        .tagline-overflow-container
        .overflow-text-wrapper {
            padding-bottom: 24px;
        }
}

.tagline-wrapper
.tagline-container
.tagline-overflow-container
.overflow-title {
    font: normal normal 600 calc(28px + 0.46875vw) Montserrat;
    letter-spacing: 0px;
    color: #222222;
    opacity: 1;
    margin-bottom: 0;
}

.tagline-container .tagline-text-wrapper .tagline-label {
    font: normal normal 300 calc(21px + 0.3645833333vw) Montserrat;
    letter-spacing: 0px;
    color: #0c1e29;
    opacity: 1;
    padding-top: 28px;
    margin-bottom: 0;
}

.tagline-overflow-container .overflow-text {
    font: normal normal normal calc(16px + 0.1041666667vw) Montserrat;
    letter-spacing: 0px;
    color: #222222;
    opacity: 1;
    padding-top: 5px;
    margin-bottom: 0;
}

.slider-block-container.reverted .slider-block .title-container {
    padding-left: 40px;
    padding-right: 0;
}

.slider-block-container {
    padding: 0 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 760px) {
    .slider-block-container {
        padding: 0;
    }
}

.slider-block-container.dark {
    background: rgba(225, 225, 225, 0.3019607843) 0% 0% no-repeat padding-box;
}

    .slider-block-container.dark
    .slider-block
    .slider-block-items
    .indicators-wrapper
    .indicator {
        background: #a6a6a7 0% 0% no-repeat padding-box;
    }

.slider-block-container.reverted .slider-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

@media screen and (max-width: 760px) {
    .slider-block-container.reverted .slider-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.slider-block-container.reverted .slider-block .title-container {
    padding-left: 40px;
    padding-right: 0;
}

@media screen and (max-width: 760px) {
    .slider-block-container.reverted .slider-block .title-container {
        width: 100%;
        padding: 0 40px;
        padding-bottom: 24px;
        text-align: center;
    }
}

.slider-block-container .slider-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 60px 0;
    width: 100%;
    max-width: 1680px;
}

@media screen and (max-width: 760px) {
    .slider-block-container .slider-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 40px 0;
    }
}

.slider-block-container .slider-block .slider-block-items {
    width: 70%;
}

@media screen and (max-width: 760px) {
    .slider-block-container .slider-block .slider-block-items {
        width: 100%;
    }
}

.slider-block-container
.slider-block
.slider-block-items
.c-container-block__content {
    overflow-x: auto;
    overflow-y: hidden;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    margin-bottom: 0;
    scroll-padding-left: 20px;
}

@media screen and (max-width: 760px) {
    .slider-block-container
    .slider-block
    .slider-block-items
    .c-container-block__content {
        padding: 0 20px;
    }
}

.slider-block-container
.slider-block
.slider-block-items
.c-container-block__content::-webkit-scrollbar {
    display: none;
}

.slider-block-container
.slider-block
.slider-block-items
.c-container-block__content
.ctablock:after {
    display: none !important;
}

.slider-block-container
.slider-block
.slider-block-items
.c-container-block__content
.grid__item {
    width: auto;
}

.slider-block-container .slider-block .slider-block-items .grid__item {
    padding-left: 0;
    margin-bottom: 0;
}

.slider-block-container .slider-block .slider-block-items .item-container {
    width: 390px;
    height: 390px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    overflow: hidden;
    scroll-snap-align: start;
    margin: 20px;
}

@media screen and (max-width: 760px) {
    .slider-block-container .slider-block .slider-block-items .item-container {
        width: calc(100vw - 104px);
        height: 312px;
        margin: 12px;
    }
}

.slider-block-container
.slider-block
.slider-block-items
.item-container:hover {
    -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.5);
    box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

    .slider-block-container
    .slider-block
    .slider-block-items
    .item-container:hover
    .item-picture {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-transition: all 0.5s;
        transition: all 0.5s;
    }

.slider-block-container .slider-block .slider-block-items .item-info-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    background: transparent -webkit-gradient( linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(#000000) ) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, #000000 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
    padding: 40px;
    width: 100%;
    min-height: 40%;
}

    .slider-block-container
    .slider-block
    .slider-block-items
    .item-info-wrapper
    .item-title {
        font: normal normal 600 calc(18px + 0.15625vw) Montserrat;
        letter-spacing: 0px;
        color: #ffffff;
        opacity: 1;
        margin-bottom: 0;
    }

    .slider-block-container
    .slider-block
    .slider-block-items
    .item-info-wrapper
    .item-text {
        font: normal normal 600 16px Montserrat;
        letter-spacing: 0px;
        color: #cf4520;
        opacity: 1;
        margin-bottom: 0;
    }

        .slider-block-container
        .slider-block
        .slider-block-items
        .item-info-wrapper
        .item-text
        span {
            font: normal normal normal 12px Montserrat;
            letter-spacing: 0px;
            color: #ffffff;
            opacity: 1;
        }

.slider-block-container .slider-block .slider-block-items .item-picture {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.slider-block-container .slider-block .slider-block-items .item-label {
    position: absolute;
    top: 16px;
    left: 16px;
    background: #067370 0% 0% no-repeat padding-box;
    border-radius: 21px;
    padding: 12px 16px;
    text-align: center;
    font: normal normal 600 12px Montserrat;
    letter-spacing: 0px;
    color: #ffffff;
}

.slider-block-container .slider-block .slider-block-items .indicators-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 16px;
    padding-top: 40px;
}

    .slider-block-container
    .slider-block
    .slider-block-items
    .indicators-wrapper
    .indicator {
        width: 70px;
        height: 10px;
        opacity: 1;
        background: #a6a6a7 0% 0% no-repeat padding-box;
        border-radius: 3px;
        cursor: pointer;
    }

@media screen and (max-width: 760px) {
    .slider-block-container
    .slider-block
    .slider-block-items
    .indicators-wrapper
    .indicator {
        width: 28px;
        height: 4px;
    }
}

.slider-block-container
.slider-block
.slider-block-items
.indicators-wrapper
.indicator.active {
    background: #003366 0% 0% no-repeat padding-box;
}

.slider-block-container .slider-block .title-container {
    width: 30%;
    padding-right: 20px;
}

@media screen and (max-width: 760px) {
    .slider-block-container .slider-block .title-container {
        width: 100%;
        padding: 0 40px;
        padding-bottom: 24px;
        text-align: center;
    }
}

.slider-block-container .slider-block .title-container .title {
    font: normal normal 600 calc(28px + 0.46875vw) Montserrat;
    letter-spacing: 0px;
    color: #003366;
    opacity: 1;
    padding-bottom: 20px;
    margin-bottom: 0;
}

.slider-block-container .slider-block .title-container .text {
    font: normal normal normal calc(16px + 0.1041666667vw) Montserrat;
    letter-spacing: 0px;
    color: #222222;
    opacity: 1;
    padding-bottom: 30px;
    margin-bottom: 0;
}

.advertisement-block {
    padding: 80px 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 760px) {
    .advertisement-block {
        padding: 40px 0px;
    }
}

.advertisement-block .inner-wrapper {
    height: 280px;
    background: #f9a6a6 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    width: 100%;
    max-width: 1680px;
}

@media screen and (max-width: 760px) {
    .advertisement-block .inner-wrapper {
        height: 390px;
    }
}

.advertisement-block .inner-wrapper .advertisement-text {
    padding-top: 20px;
    text-align: center;
    font: normal normal 600 20px Montserrat;
    letter-spacing: 0px;
    color: #ffffff;
    opacity: 1;
}

.recommended-container {
    padding: 80px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 760px) {
    .recommended-container {
        padding: 40px;
    }
}

.recommended-block {
    max-width: 1680px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

    .recommended-block .title {
        text-align: center;
        padding-bottom: 40px;
        font: normal normal 600 calc(28px + 0.46875vw) Montserrat;
        letter-spacing: 0px;
        color: #003366;
        opacity: 1;
        margin-bottom: 0;
    }

    .recommended-block .content-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 40px;
        position: relative;
        height: 550px;
    }

@media screen and (max-width: 1440px) {
    .recommended-block .content-wrapper {
        height: 440px;
    }
}

@media screen and (max-width: 991px) {
    .recommended-block .content-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        gap: 24px;
    }
}

.recommended-block .content-wrapper .image-label {
    background: #067370 0% 0% no-repeat padding-box;
    border-radius: 21px;
    opacity: 1;
    text-align: center;
    font: normal normal 600 12px Montserrat;
    letter-spacing: 0px;
    color: #ffffff;
    opacity: 1;
    position: absolute;
    top: 16px;
    left: 16px;
    padding: 12px 16px;
}

.recommended-block .content-wrapper .big-item {
    width: 50%;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width: 991px) {
    .recommended-block .content-wrapper .big-item {
        width: 100%;
        height: 312px;
    }
}

.recommended-block .content-wrapper .big-item:hover {
    -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.5);
    box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

    .recommended-block .content-wrapper .big-item:hover .image {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

.recommended-block .content-wrapper .big-item .image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.recommended-block .content-wrapper .big-item .item-info-wrapper {
    background: transparent -webkit-gradient( linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(#000000) ) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, #000000 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
    position: absolute;
    bottom: 0;
    padding: 40px;
    width: 100%;
}

@media screen and (max-width: 760px) {
    .recommended-block .content-wrapper .big-item .item-info-wrapper {
        padding: 20px;
    }
}

.recommended-block .content-wrapper .big-item .item-info-wrapper .item-title {
    text-align: left;
    font: normal normal 600 calc(18px + 0.5208333333vw) Montserrat;
    letter-spacing: 0px;
    color: #ffffff;
    opacity: 1;
    padding-bottom: 8px;
}

.recommended-block .content-wrapper .big-item .item-info-wrapper .item-text {
    text-align: left;
    font: normal normal 600 16px Montserrat;
    letter-spacing: 0px;
    color: #cf4520;
    opacity: 1;
}

    .recommended-block
    .content-wrapper
    .big-item
    .item-info-wrapper
    .item-text
    span {
        text-align: left;
        font: normal normal normal 12px Montserrat;
        letter-spacing: 0px;
        color: #ffffff;
        opacity: 1;
    }

.recommended-block .content-wrapper .small-items-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    gap: inherit;
}

@media screen and (max-width: 991px) {
    .recommended-block .content-wrapper .small-items-wrapper {
        gap: 24px;
    }
}

.recommended-block .content-wrapper .small-items-wrapper .item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    cursor: pointer;
}

@media screen and (max-width: 760px) {
    .recommended-block .content-wrapper .small-items-wrapper .item {
        gap: 10px;
    }
}

.recommended-block .content-wrapper .small-items-wrapper .item:hover .image {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.recommended-block
.content-wrapper
.small-items-wrapper
.item:hover
.image-wrapper {
    -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.5);
    box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.recommended-block .content-wrapper .small-items-wrapper .item .image-wrapper {
    position: relative;
    height: 156px;
    width: 248px;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media screen and (max-width: 1440px) {
    .recommended-block
    .content-wrapper
    .small-items-wrapper
    .item
    .image-wrapper {
        width: 192px;
        height: 121px;
    }
}

@media screen and (max-width: 760px) {
    .recommended-block
    .content-wrapper
    .small-items-wrapper
    .item
    .image-wrapper {
        width: 150px;
        height: 150px;
    }
}

.recommended-block .content-wrapper .small-items-wrapper .item .image-label {
    top: 8px;
    left: 8px;
}

.recommended-block .content-wrapper .small-items-wrapper .item .image {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.recommended-block .content-wrapper .small-items-wrapper .item .item-title {
    text-align: left;
    font: normal normal 600 calc(14px + 0.625vw) Montserrat;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    padding-bottom: 8px;
    margin-bottom: 0;
}

.recommended-block .content-wrapper .small-items-wrapper .item .item-text {
    text-align: left;
    font: normal normal 600 calc(12px + 0.2083333333vw) Montserrat;
    letter-spacing: 0px;
    color: #cf4520;
    opacity: 1;
    display: inline;
    margin-bottom: 0;
}

@media screen and (max-width: 991px) {
    .recommended-block .content-wrapper .small-items-wrapper .item .item-text {
        display: block;
    }
}

.recommended-block .content-wrapper .small-items-wrapper .item .item-date {
    text-align: left;
    font: normal normal normal 12px Montserrat;
    letter-spacing: 0px;
    color: #222222;
    opacity: 1;
    display: inline;
    padding: 0 5px;
    margin-bottom: 0;
}

@media screen and (max-width: 991px) {
    .recommended-block .content-wrapper .small-items-wrapper .item .item-date {
        display: block;
        padding-top: 8px;
        padding-left: 0;
    }
}

.leadership-container {
    padding: 80px 40px;
    padding-bottom: 160px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .leadership-container.reversed .leadership-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

@media screen and (max-width: 760px) {
    .leadership-container {
        padding: 0;
        padding-top: 40px;
    }
}

.leadership-wrapper {
    max-width: 1680px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 548px;
}

@media screen and (max-width: 1440px) {
    .leadership-wrapper {
        height: 438px;
    }
}

@media screen and (max-width: 991px) {
    .leadership-wrapper {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        height: auto !important;
    }
}

.leadership-wrapper .image {
    width: 50%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media screen and (max-width: 991px) {
    .leadership-wrapper .image {
        width: 100%;
    }
}

.leadership-wrapper .info-container {
    background: rgba(0, 156, 222, 0.1019607843) 0% 0% no-repeat padding-box;
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 100px;
}

@media screen and (max-width: 1440px) {
    .leadership-wrapper .info-container {
        padding: 50px;
    }
}

@media screen and (max-width: 760px) {
    .leadership-wrapper .info-container {
        padding: 40px;
        padding-top: 24px;
    }
}

.leadership-wrapper .info-container .title {
    text-align: center;
    font: normal normal 600 calc(28px + 0.46875vw) Montserrat;
    letter-spacing: 0px;
    color: #003366;
    opacity: 1;
    padding-bottom: 24px;
    margin-bottom: 0;
}

.leadership-wrapper .info-container .text {
    text-align: center;
    font: normal normal normal 16px Montserrat;
    letter-spacing: 0px;
    color: #222222;
    opacity: 1;
    padding-bottom: 40px;
    margin-bottom: 0;
}

.search-results-container {
    background: #0b8d98 0% 0% no-repeat padding-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 100px 40px;
}

    .search-results-container .search-results-title {
        text-align: center;
        font: normal normal 600 54px Montserrat;
        letter-spacing: 0px;
        color: #ffffff;
        padding-bottom: 24px;
        margin-bottom: 0;
    }

        .search-results-container .search-results-title .letter {
            display: inline-block;
        }

    .search-results-container .search-results-count {
        text-align: center;
        font: normal normal 300 28px Montserrat;
        letter-spacing: 0px;
        color: #ffffff;
        margin-bottom: 0;
    }

@media screen and (max-width: 760px) {
    .search-results-container {
        padding: 40px;
    }

        .search-results-container .search-results-title {
            font-size: 37px;
        }

        .search-results-container .search-results-count {
            font-size: 21px;
        }
}

.search-block {
    padding: 80px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 760px) {
    .search-block {
        padding: 40px 0px;
    }
}

.search-block .content-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    max-width: 1680px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

@media screen and (max-width: 760px) {
    .search-block .content-form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

.filters-container {
    max-width: 400px;
}

    .filters-container .dynamicadblock {
        margin: 0;
        padding: 0;
    }

    .filters-container .close-filter {
        display: none;
        position: absolute;
        top: 27px;
        right: 27px;
        color: #0d3366;
        font-size: 20px;
    }

    .filters-container .filters-mobile-title {
        display: none;
        padding-bottom: 24px;
        font: normal normal 600 28px Montserrat;
        letter-spacing: 0px;
        color: #003366;
    }

    .filters-container .apply-wrapper {
        display: none;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 40px;
    }

    .filters-container .title-wrapper {
        padding-bottom: 24px;
        border-bottom: 1px solid #dddddd;
    }

    .filters-container .filters-main-title {
        font: normal normal 600 37px Montserrat;
        letter-spacing: 0px;
        color: #003366;
        padding-bottom: 24px;
    }

    .filters-container .filters-title {
        font: normal normal 600 28px Montserrat;
        letter-spacing: 0px;
        color: #000000;
        padding-bottom: 24px;
        margin-bottom: 0;
    }

    .filters-container .items-count {
        font: normal normal normal 18px Montserrat;
        letter-spacing: 0px;
        color: #222222;
        margin-bottom: 0;
    }

        .filters-container .items-count span {
            font-weight: 600;
        }

    .filters-container .filters-wrapper {
        padding: 24px 0;
        border-bottom: 1px solid #dddddd;
    }

    .filters-container .filters-list {
        list-style-type: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 16px;
        margin-bottom: 0;
    }

        .filters-container .filters-list .filters-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .filters-container .filters-list .checkbox-label {
            display: block;
            position: relative;
            padding-left: 23px;
            font: normal normal normal 18px Montserrat;
            letter-spacing: 0px;
            color: #222222;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

            .filters-container
            .filters-list
            .checkbox-label
            input:checked ~ .option-label:after {
                display: block;
            }

        .filters-container .filters-list .option-label {
            position: absolute;
            top: 3px;
            left: 0;
            height: 15px;
            width: 15px;
            background-color: #eee;
            border: 1px solid #707070;
        }

            .filters-container .filters-list .option-label:after {
                content: "";
                position: absolute;
                display: none;
                left: 4px;
                top: -2px;
                width: 5px;
                height: 12px;
                border: solid #003366;
                border-width: 0 2px 2px 0;
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
            }

    .filters-container .links-wrapper {
        padding: 64px 0;
    }

        .filters-container .links-wrapper .link {
            font: normal normal 600 calc(19px + 0.2083333333vw) Montserrat;
            letter-spacing: 0px;
            color: #003366;
            opacity: 1;
            text-decoration: none;
            margin-bottom: 40px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            .filters-container .links-wrapper .link span {
                padding-right: 16px;
            }

    .filters-container .advertisement {
        background: #f9a6a6 0% 0% no-repeat padding-box;
        border: 1px solid #707070;
        height: 392px;
    }

        .filters-container .advertisement .advertisement-label {
            font: normal normal 600 20px Montserrat;
            letter-spacing: 0px;
            color: #ffffff;
            padding: 24px;
            text-align: center;
        }

@media screen and (max-width: 760px) {
    .filters-container {
        max-width: none;
    }

        .filters-container .mobile-wrapper {
            position: fixed;
            width: 100vw;
            height: 100vh;
            top: 0;
            left: 0;
            background-color: #fff;
            z-index: 1000;
            padding: 73px 40px;
            overflow: scroll;
            display: none;
        }

            .filters-container .mobile-wrapper.active {
                display: block;
            }

        .filters-container .links-wrapper {
            padding: 0 40px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            .filters-container .links-wrapper .link {
                text-align: center;
            }

        .filters-container .filters-main-title {
            display: none;
        }

        .filters-container .filters-title {
            font-size: 21px;
        }

        .filters-container .filters-mobile-title {
            display: block;
        }

        .filters-container .items-count {
            font-size: 16px;
        }

        .filters-container .close-filter {
            display: block;
        }

        .filters-container .apply-wrapper {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }
}

.search-items-container {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

    .search-items-container .not-found-text {
        font: normal normal normal 18px Montserrat;
        padding: 20px 0;
        text-align: center;
    }

    .search-items-container .search-title {
        font: normal normal 600 16px Montserrat;
        letter-spacing: 0px;
        color: #0d3366;
        text-transform: uppercase;
        padding-bottom: 40px;
        margin-bottom: 0;
    }

    .search-items-container .search-input-wrapper {
        position: relative;
        width: 100%;
        max-width: 680px;
        color: #339cde;
        border-bottom: 1px solid #339cde;
        padding-bottom: 12px;
        padding-right: 23px;
    }

        .search-items-container .search-input-wrapper .search-input-label {
            position: absolute;
            right: 10px;
            bottom: 10px;
            font-size: calc(16px + 0.2083333333vw);
            color: #339cde;
            cursor: pointer;
            margin-bottom: 0;
        }

        .search-items-container .search-input-wrapper .search-input {
            width: 100%;
            text-align: left;
            font: normal normal normal 24px Montserrat;
            letter-spacing: 0px;
            color: #222222;
            opacity: 1;
            font-size: 18px;
        }

            .search-items-container
            .search-input-wrapper
            .search-input::-webkit-input-placeholder {
                text-align: left;
                font: normal normal normal 18px Montserrat;
                letter-spacing: 0px;
                color: rgba(83, 86, 90, 0.6);
                opacity: 1;
            }

            .search-items-container .search-input-wrapper .search-input::-moz-placeholder {
                text-align: left;
                font: normal normal normal 18px Montserrat;
                letter-spacing: 0px;
                color: rgba(83, 86, 90, 0.6);
                opacity: 1;
            }

            .search-items-container
            .search-input-wrapper
            .search-input:-ms-input-placeholder {
                text-align: left;
                font: normal normal normal 18px Montserrat;
                letter-spacing: 0px;
                color: rgba(83, 86, 90, 0.6);
                opacity: 1;
            }

            .search-items-container
            .search-input-wrapper
            .search-input::-ms-input-placeholder {
                text-align: left;
                font: normal normal normal 18px Montserrat;
                letter-spacing: 0px;
                color: rgba(83, 86, 90, 0.6);
                opacity: 1;
            }

            .search-items-container .search-input-wrapper .search-input::placeholder {
                text-align: left;
                font: normal normal normal 18px Montserrat;
                letter-spacing: 0px;
                color: rgba(83, 86, 90, 0.6);
                opacity: 1;
            }

    .search-items-container .filter-toggle-wrapper {
        display: none;
    }

    .search-items-container .search-items-wrapper {
        padding: 40px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 30px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

@media screen and (max-width: 760px) {
    .search-items-container .search-items-wrapper {
        gap: 24px;
    }
}

.search-items-container .search-items-wrapper .item-container {
    width: 395px;
    height: 390px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

@media screen and (max-width: 760px) {
    .search-items-container .search-items-wrapper .item-container {
        max-width: 312px;
        width: calc(100vw - 80px);
        height: 312px;
    }
}

.search-items-container .search-items-wrapper .item-container:hover {
    -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.5);
    box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.5);
}

    .search-items-container
    .search-items-wrapper
    .item-container:hover
    .item-picture {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-transition: all 0.5s;
        transition: all 0.5s;
    }

.search-items-container .search-items-wrapper .item-info-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    background: transparent -webkit-gradient( linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(#000000) ) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, #000000 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
    padding: 40px;
    width: 100%;
    min-height: 40%;
}

@media screen and (max-width: 760px) {
    .search-items-container .search-items-wrapper .item-info-wrapper {
        padding: 20px;
    }
}

.search-items-container .search-items-wrapper .item-info-wrapper .item-title {
    font: normal normal 600 calc(17px + 0.15625vw) Montserrat;
    letter-spacing: 0px;
    color: #ffffff;
    opacity: 1;
    padding-bottom: 8px;
    margin-bottom: 0;
}

.search-items-container .search-items-wrapper .item-info-wrapper .item-text {
    font: normal normal 600 16px Montserrat;
    letter-spacing: 0px;
    color: #cf4520;
    opacity: 1;
    margin-bottom: 0;
}

    .search-items-container
    .search-items-wrapper
    .item-info-wrapper
    .item-text
    span {
        font: normal normal normal 12px Montserrat;
        letter-spacing: 0px;
        color: #ffffff;
        opacity: 1;
    }

.search-items-container .search-items-wrapper .item-picture {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.search-items-container .search-items-wrapper .item-label {
    position: absolute;
    top: 16px;
    left: 16px;
    background: #067370 0% 0% no-repeat padding-box;
    border-radius: 21px;
    padding: 12px 16px;
    text-align: center;
    font: normal normal 600 12px Montserrat;
    letter-spacing: 0px;
    color: #ffffff;
}

.search-items-container .load-more-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 760px) {
    .search-items-container {
        padding: 0 40px;
    }

        .search-items-container .search-title {
            text-align: center;
            padding-top: 24px;
        }

        .search-items-container .filter-toggle-wrapper {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            padding-top: 40px;
        }

        .search-items-container .search-items-wrapper {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }
}

.becoming-container {
    background: #0b8d98 0% 0% no-repeat padding-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 100px 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    overflow: hidden;
}

@media screen and (max-width: 760px) {
    .becoming-container {
        padding: 40px;
    }

        .becoming-container .becoming-title {
            font-size: 37px;
        }

        .becoming-container .becoming-label {
            font-size: 21px;
            line-height: 32px;
        }

        .becoming-container .becoming-image {
            display: none;
        }
}

.becoming-container .becoming-title {
    text-align: center;
    font: normal normal 600 54px Montserrat;
    letter-spacing: 0px;
    color: #ffffff;
    padding-bottom: 24px;
    margin-bottom: 0;
}

    .becoming-container .becoming-title .letter {
        display: inline-block;
    }

.becoming-container .becoming-label {
    text-align: center;
    font: normal normal 300 28px/42px Montserrat;
    letter-spacing: 0px;
    color: #ffffff;
    max-width: 900px;
    margin-bottom: 0;
}

.becoming-container .becoming-image {
    position: absolute;
    bottom: -75px;
    left: 0;
}

.popular-container {
    background: rgba(225, 225, 225, 0.3019607843) 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.1607843137);
    box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.1607843137);
    padding: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .popular-container .grid__item {
        text-decoration: none;
    }

    .popular-container .popular-wrapper {
        max-width: 1680px;
    }

    .popular-container .popular-title {
        font: normal normal 600 37px Montserrat;
        letter-spacing: 0px;
        color: #0d3366;
        padding-bottom: 24px;
        margin-bottom: 0;
    }

    .popular-container .indicators-wrapper {
        display: none;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 16px;
        padding-top: 40px;
    }

@media screen and (max-width: 760px) {
    .popular-container .indicators-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.popular-container .indicators-wrapper .indicator {
    width: 70px;
    height: 10px;
    opacity: 1;
    background: #a6a6a7 0% 0% no-repeat padding-box;
    border-radius: 3px;
    cursor: pointer;
}

@media screen and (max-width: 760px) {
    .popular-container .indicators-wrapper .indicator {
        width: 28px;
        height: 4px;
    }
}

.popular-container .indicators-wrapper .indicator.active {
    background: #003366 0% 0% no-repeat padding-box;
}

.popular-container .c-container-block__content {
    display: grid;
    grid-column-gap: 40px;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-row-gap: 40px;
    row-gap: 40px;
    margin-bottom: 0;
}

@media screen and (max-width: 1440px) {
    .popular-container .c-container-block__content {
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (max-width: 760px) {
    .popular-container .c-container-block__content {
        overflow-x: auto;
        -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch;
        -ms-flex-wrap: initial;
        flex-wrap: initial;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        cursor: pointer;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

        .popular-container .c-container-block__content::-webkit-scrollbar {
            display: none;
        }
}

.popular-container .c-container-block__content .grid__item {
    padding-left: 0;
    vertical-align: baseline;
    vertical-align: initial;
    width: auto;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    cursor: pointer;
    max-width: 536px;
}

@media screen and (max-width: 760px) {
    .popular-container .c-container-block__content .grid__item {
        gap: 10px;
        width: 90%;
        scroll-snap-align: start;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding: 0 24px;
    }
}

.popular-container .c-container-block__content .grid__item:hover .image {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.popular-container
.c-container-block__content
.grid__item:hover
.image-wrapper {
    -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.5);
    box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.popular-container .c-container-block__content .grid__item .image-wrapper {
    position: relative;
    height: 104px;
    width: 104px;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media screen and (max-width: 1440px) {
    .popular-container .c-container-block__content .grid__item .image-wrapper {
        width: 192px;
        height: 121px;
    }
}

@media screen and (max-width: 760px) {
    .popular-container .c-container-block__content .grid__item .image-wrapper {
        width: 150px;
        height: 150px;
    }
}

.popular-container .c-container-block__content .grid__item .image-label {
    top: 8px;
    left: 8px;
}

.popular-container .c-container-block__content .grid__item .image {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.popular-container .c-container-block__content .grid__item .image-label {
    background: #067370 0% 0% no-repeat padding-box;
    border-radius: 21px;
    opacity: 1;
    text-align: center;
    font: normal normal 600 12px Montserrat;
    letter-spacing: 0px;
    color: #ffffff;
    opacity: 1;
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 12px 16px;
    display: none;
    max-width: calc(100% - 20px);
}

@media screen and (max-width: 760px) {
    .popular-container .c-container-block__content .grid__item .image-label {
        display: block;
    }
}

.popular-container .c-container-block__content .grid__item .item-title {
    text-align: left;
    font: normal normal 600 21px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    padding-bottom: 8px;
    margin-bottom: 0;
}

@media screen and (max-width: 760px) {
    .popular-container .c-container-block__content .grid__item .item-title {
        font-size: 16px;
    }
}

.popular-container .c-container-block__content .grid__item .item-text {
    text-align: left;
    font: normal normal 600 calc(12px + 0.2083333333vw) Montserrat;
    letter-spacing: 0px;
    color: #cf4520;
    opacity: 1;
    display: inline;
    margin-bottom: 0;
}

@media screen and (max-width: 991px) {
    .popular-container .c-container-block__content .grid__item .item-text {
        display: block;
    }
}

.popular-container .c-container-block__content .grid__item .item-date {
    text-align: left;
    font: normal normal normal 12px Montserrat;
    letter-spacing: 0px;
    color: #222222;
    opacity: 1;
    display: inline;
    padding: 0 5px;
}

@media screen and (max-width: 991px) {
    .popular-container .c-container-block__content .grid__item .item-date {
        display: block;
        padding-top: 8px;
    }
}

@media screen and (max-width: 760px) {
    .popular-container .c-container-block__content .grid__item .item-date {
        padding-left: 0;
    }
}

@media screen and (max-width: 760px) {
    .popular-container {
        padding: 40px 0;
    }

        .popular-container .popular-title {
            font-size: 28px;
            text-align: center;
        }

        .popular-container .popular-wrapper {
            width: 100%;
        }
}

.like-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100vw;
}

    .like-container .containerblock--heading {
        padding: 40px;
        padding-bottom: 100px;
    }

@media screen and (max-width: 760px) {
    .like-container .containerblock--heading {
        padding: 0;
        margin-top: 40px;
        margin-bottom: 40px;
    }
}

.like-container .hubctabannerblock {
    margin-bottom: 0;
}

.like-container .leadership-container {
    padding-bottom: 40px;
    padding-top: 0;
}

.like-container .c-container-block--featured {
    padding-left: 145px;
    padding-right: 145px;
    max-width: 1680px;
}

@media screen and (max-width: 760px) {
    .like-container .c-container-block--featured {
        padding: 40px !important;
    }
}

.like-container .c-container-block__content {
    margin-bottom: 0 !important;
}

.like-container .grid__item {
    padding-left: 0 !important;
}

.like-container .grid__item {
    width: auto;
}

.like-container .c-container-block__heading {
    font: normal normal 600 34px Montserrat;
    letter-spacing: 0px;
    color: #003366;
    padding: 0 20px;
    padding-bottom: 55px;
    position: relative;
}

    .like-container .c-container-block__heading:before,
    .like-container .c-container-block__heading:after {
        content: "";
        display: block;
        width: 1000px;
        position: absolute;
        top: 0.73em;
        border-top: 1px solid #cdcdcd;
    }

    .like-container .c-container-block__heading:before {
        right: 100%;
    }

    .like-container .c-container-block__heading:after {
        left: 100%;
    }

.like-container .like-wrapper {
    background: rgba(0, 156, 222, 0.1019607843) 0% 0% no-repeat padding-box;
    border: 1px solid rgba(0, 156, 222, 0.1019607843);
    padding: 145px;
    padding-bottom: 110px;
    padding-top: 76px;
    max-width: 1680px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

    .like-container .like-wrapper .indicators-wrapper {
        display: none;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 16px;
        padding-top: 40px;
    }

@media screen and (max-width: 760px) {
    .like-container .like-wrapper .indicators-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.like-container .like-wrapper .indicators-wrapper .indicator {
    width: 70px;
    height: 10px;
    opacity: 1;
    background: #a6a6a7 0% 0% no-repeat padding-box;
    border-radius: 3px;
    cursor: pointer;
}

@media screen and (max-width: 760px) {
    .like-container .like-wrapper .indicators-wrapper .indicator {
        width: 28px;
        height: 4px;
    }
}

.like-container .like-wrapper .indicators-wrapper .indicator.active {
    background: #003366 0% 0% no-repeat padding-box;
}

.like-container .like-wrapper .title-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

.like-container .like-wrapper .items-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 40px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media screen and (max-width: 1440px) {
    .like-container .like-wrapper .items-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .like-container .like-wrapper .items-wrapper .featured-container {
            -ms-flex-preferred-size: 40%;
            flex-basis: 40%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }
}

@media screen and (max-width: 760px) {
    .like-container .like-wrapper .items-wrapper {
        overflow-x: auto;
        overflow-y: hidden;
        -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
        scroll-snap-align: center;
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch;
        cursor: pointer;
        margin-bottom: 0;
        -ms-flex-wrap: initial;
        flex-wrap: initial;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-overflow-style: none;
        scrollbar-width: none;
        padding: 20px 0;
    }

        .like-container .like-wrapper .items-wrapper::-webkit-scrollbar {
            display: none;
        }

        .like-container .like-wrapper .items-wrapper .featured-container {
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            scroll-snap-align: center;
        }

        .like-container .like-wrapper .items-wrapper .indicators-wrapper {
            display: block;
        }
}

@media screen and (max-width: 760px) {
    .like-container .c-container-block__heading {
        font-size: 28px;
        text-align: center;
        padding-bottom: 0;
    }

    .like-container .like-wrapper {
        padding: 40px 0;
        max-width: 100%;
    }

    .like-container .title-wrapper {
        margin: 0 40px;
    }
}

.blog-landscape-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 420px;
    position: relative;
}

@media screen and (max-width: 760px) {
    .blog-landscape-container {
        height: 350px;
    }
}

.blog-landscape-container .landscape-image {
    max-width: 1440px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.blog-content-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 40px;
}

    .blog-content-container .blog-content-wrapper {
        width: 100%;
        max-width: 1440px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 40px;
    }

    .blog-content-container .content-links-container {
        width: 220px;
        margin-top: 250px;
        padding-top: 150px;
        position: sticky;
        top: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

@media screen and (max-width: 991px) {
    .blog-content-container .content-links-container {
        display: none;
    }
}

.blog-content-container .content-links-container .links-title {
    font: normal normal 600 20px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 2px solid #cf4520;
}

.blog-content-container .content-links-container .links-list {
    list-style-type: none;
}

.blog-content-container .content-links-container .link {
    font: normal normal 300 15px Montserrat;
    letter-spacing: 0px;
    color: #222222;
    margin: 10px 0;
    padding-left: 9px;
    display: inline-block;
}

    .blog-content-container .content-links-container .link.active {
        padding-left: 7px;
        font-weight: 600;
        border-left: 2px solid #cf4520;
    }

.blog-content-container .info-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-bottom: 80px;
    gap: 40px;
}

    .blog-content-container .info-wrapper iframe {
        max-width: 100%;
    }

@media screen and (max-width: 760px) {
    .blog-content-container .info-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.blog-content-container .info-wrapper .blog-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.blog-content-container .info-wrapper .top-buttons-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 20px;
}

    .blog-content-container .info-wrapper .top-buttons-wrapper .top-button {
        font: normal normal 300 15px Montserrat;
        letter-spacing: 0px;
        color: #003366;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .blog-content-container
        .info-wrapper
        .top-buttons-wrapper
        .top-button
        .top-button-text {
            padding-left: 10px;
        }

        .blog-content-container .info-wrapper .top-buttons-wrapper .top-button .fa {
            font-size: 20px;
        }

.blog-content-container .info-wrapper .blog-title-main {
    font: normal normal 600 54px/70px Montserrat;
    padding-top: 40px;
    padding-bottom: 24px;
    color: #003366;
    letter-spacing: 0px;
    margin-bottom: 0;
}

@media screen and (max-width: 760px) {
    .blog-content-container .info-wrapper .blog-title-main {
        font: normal normal 600 37px/48px Montserrat;
    }
}

.blog-content-container .info-wrapper .text-title {
    font: normal normal 300 37px/56px Montserrat;
    padding-bottom: 24px;
    color: #222222;
    letter-spacing: 0px;
    margin-bottom: 0;
}

@media screen and (max-width: 760px) {
    .blog-content-container .info-wrapper .text-title {
        font: normal normal 300 28px/42px Montserrat;
    }
}

.blog-content-container .info-wrapper .blog-title-third {
    font: normal normal 600 37px/55px Montserrat;
    color: #003366;
    letter-spacing: 0px;
    margin-bottom: 0;
}

@media screen and (max-width: 760px) {
    .blog-content-container .info-wrapper .blog-title-third {
        font: normal normal 600 28px/42px Montserrat;
    }
}

.blog-content-container .info-wrapper .read-info {
    font: normal normal 600 16px/19px Montserrat;
    padding-bottom: 20px;
    color: #222222;
    letter-spacing: 0px;
    margin-bottom: 0;
}

.blog-content-container .info-wrapper .text-main {
    font: normal normal normal 18px/27px Montserrat;
    padding: 20px 0;
    color: #222222;
    letter-spacing: 0px;
    margin-bottom: 0;
}

@media screen and (max-width: 760px) {
    .blog-content-container .info-wrapper .text-main {
        font: normal normal normal 16px/24px Montserrat;
    }
}

.blog-content-container .info-wrapper .text-subtitle {
    font: normal normal 600 28px/42px Montserrat;
    padding: 12px 0;
    color: #222222;
    letter-spacing: 0px;
    margin-bottom: 0;
}

@media screen and (max-width: 760px) {
    .blog-content-container .info-wrapper .text-subtitle {
        font: normal normal 600 18px/27px Montserrat;
    }
}

.blog-content-container .info-wrapper ul {
    padding-left: 40px;
}

    .blog-content-container .info-wrapper ul li {
        padding: 7px 0;
        color: #222222;
        margin-bottom: 0;
        font: normal normal normal 18px/27px Montserrat;
    }

@media screen and (max-width: 760px) {
    .blog-content-container .info-wrapper ul li {
        font: normal normal normal 16px/24px Montserrat;
    }
}

.blog-content-container .info-wrapper .blog-image-full {
    width: 100%;
    max-height: 412px;
    -o-object-fit: cover;
    object-fit: cover;
}

.blog-content-container .info-wrapper .blog-images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 24px;
    padding: 15px 0;
}

    .blog-content-container .info-wrapper .blog-images .blog-image-small {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-height: 300px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 45%;
    }

@media screen and (max-width: 760px) {
    .blog-content-container .info-wrapper .blog-images {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .blog-content-container .info-wrapper .blog-images .blog-image-small {
            width: 100%;
            max-height: 235px;
        }
}

.blog-content-container .info-wrapper .cat-banner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 70px;
}

.blog-content-container .related-container {
    width: 228px;
    padding-top: 400px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media screen and (max-width: 760px) {
    .blog-content-container .related-container {
        padding-top: 0;
        width: 100%;
    }
}

.blog-content-container .related-container .related-title {
    font: normal normal 600 21px/24px Montserrat;
    letter-spacing: 0px;
    color: #222222;
    padding-bottom: 22px;
    margin-bottom: 0;
}

@media screen and (max-width: 760px) {
    .blog-content-container .related-container .related-title {
        font: normal normal 600 16px/24px Montserrat;
    }
}

.blog-content-container .related-container .related-image {
    width: 100%;
    height: 115px;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 10px;
}

@media screen and (max-width: 760px) {
    .blog-content-container .related-container .related-image {
        height: 150px;
    }
}

.blog-content-container .related-container .related-link {
    font: normal normal normal 16px/19px Montserrat;
    letter-spacing: 0px;
    color: #222222;
    padding: 10px 0;
    display: block;
    border-bottom: 1px solid #dddddd;
}

    .blog-content-container .related-container .related-link:last-child {
        border-width: 0;
    }

.blog-content-container .related-container .advertisement {
    widows: 100%;
    height: 250px;
    background: #f9a6a6 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    margin-top: 80px;
}

.blog-content-container .related-container .advertisement-text {
    font: normal normal 600 20px/24px Montserrat;
    color: #ffffff;
    text-align: center;
    padding-top: 20px;
}

.cat-banner {
    position: relative;
    padding-top: 100px;
}

    .cat-banner .cat-image {
        width: 100px;
        height: 100px;
        position: absolute;
        top: 10px;
        left: calc(50% - 50px);
    }

    .cat-banner .banner-label {
        font: normal normal 600 21px Montserrat;
        padding-bottom: 21px;
        margin-bottom: 0;
    }

    .cat-banner .banner-text {
        font: normal normal 300 21px Montserrat;
        text-align: center;
        padding-top: 20px;
        margin-bottom: 0;
    }

    .cat-banner .content-container {
        max-width: 536px;
        background: #003366 0% 0% no-repeat padding-box;
        border: 1px solid #707070;
        color: #ffffff;
        padding: 35px;
    }

    .cat-banner .content-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        overflow: hidden;
    }

    .cat-banner .quote {
        font-size: 25px;
        position: relative;
        padding: 0 10px;
        display: inline;
    }

        .cat-banner .quote:before,
        .cat-banner .quote:after {
            content: "";
            display: block;
            width: 1000px;
            position: absolute;
            border-top: 3px solid #cdcdcd;
            top: 14px;
        }

        .cat-banner .quote:before {
            right: 100%;
        }

        .cat-banner .quote:after {
            left: 100%;
        }

.hub-modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.2509803922) 0% 0% no-repeat padding-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px;
    padding-top: 120px;
    overflow-y: scroll;
    z-index: 100;
}

@media screen and (max-width: 991px) {
    .hub-modal {
        padding: 15px;
        padding-top: 100px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.hub-modal .modal-container {
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    padding: 40px;
    padding-top: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    max-width: 1200px;
    gap: 60px;
}

@media screen and (max-width: 991px) {
    .hub-modal .modal-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 20px;
    }
}

.hub-modal .modal-image {
    width: 500px;
    height: 500px;
}

@media screen and (max-width: 991px) {
    .hub-modal .modal-image {
        height: 322px;
        width: auto;
        -o-object-fit: contain;
        object-fit: contain;
    }
}

.hub-modal .modal-label {
    font: normal normal 600 37px/56px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    padding-bottom: 10px;
    margin-bottom: 0;
}

@media screen and (max-width: 991px) {
    .hub-modal .modal-label {
        font: normal normal 600 28px/42px Montserrat;
    }
}

.hub-modal .modal-text {
    font: normal normal normal 18px/27px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    margin-bottom: 0;
    padding-bottom: 10px;
}

@media screen and (max-width: 991px) {
    .hub-modal .modal-text {
        font: normal normal normal 16px/24px Montserrat;
    }
}

.hub-modal .modal-text-small {
    font: normal normal 600 12px/19px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    margin-bottom: 0;
    padding-top: 20px;
}

    .hub-modal .modal-text-small .underline {
        text-decoration: underline;
    }

.hub-modal .info-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.hub-modal .close-button {
    position: absolute;
    font-size: 20px;
    right: 40px;
    top: 20px;
    cursor: pointer;
}

.hub-featured-products .featured-product {
    margin-right: 40px;
    margin-bottom: 40px;
    display: inline-block;
    float: left;
    width: 270px;
}
@media screen and (max-width: 991px) {
    .hub-featured-products .featured-product {
        margin-right: 40px;
        margin-bottom: 40px;
        margin-left: 40px;
        display: inline-block;
        float: left;
        width: 270px;
    }
}
.d-none {
    display: none;
}

.pt-24 {
    padding-top: 24px;
}

.pb-24 {
    padding-bottom: 24px;
}
