/* ROUTING TOOL STAGE 2 */
/* Routing tool folder contains overrides in other files */
/* NUMBER HIGHLIGHTS */
.mod-number-highlight .mod-number .mod-number-desc,.mod-number-highlight .mod-number .mod-number-number {
    font-family: ZurichSans-Light,Arial,sans-serif!important
}

/* NUMBER */
.number-widget .mod-number-number {
    font-family: ZurichSans-Light!important;
    text-align: center
}

.number-widget .mod-number-title {
    text-align: center;
    font-weight: 700
}

.number-widget .mod-number-desc {
    vertical-align: top;
    text-align: left
}

/* Tab Navigation */
.rich-text .widget-tab-navigation a:not(.btn) {
    color: #23366f;
    text-decoration: none;
}

.rich-text .widget-tab-navigation ul li.active a {
    color: #fff
}

@media (min-width: 768px) {
    .rich-text .widget-tab-navigation {
        height:53px
    }
}

@media (min-width: 528px) and (max-width:767px) {
    .rich-text .widget-tab-navigation {
        height:38px
    }
}

@media (max-width: 527px) {
    .rich-text .widget-tab-navigation {
        height:61px
    }
}

/* Tabbed Story Slider */
.col-12.tabs.tabs--stretch {
    margin: 26px auto;
    padding: 0 15px;
    width: 100%
}

@media (min-width: 576px) {
    .col-12.tabs.tabs--stretch {
        max-width:540px
    }
}

.tabbed-story-slider .tabbed-story-slider__left h3 {
    font-size: 36px;
    line-height: 1.3;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: center
}

@media (min-width: 768px) {
    .col-12.tabs.tabs--stretch {
        max-width:720px
    }

    .tabbed-story-slider .tabbed-story-slider__left h3 {
        font-size: 40px;
        margin-top: 32px
    }
}

@media (min-width: 992px) {
    .col-12.tabs.tabs--stretch {
        max-width:960px
    }

    .tabbed-story-slider .tabbed-story-slider__left h3 {
        font-size: 60px;
        line-height: 1.1
    }
}

@media (min-width: 1200px) {
    .col-12.tabs.tabs--stretch {
        max-width:1140px
    }

    .tabbed-story-slider .tabbed-story-slider__left h3 {
        font-size: 72px
    }
}
