/*! CSS Used from: https://www.berkeleycatering.co.uk/wp-content/themes/naturalife/css/bootstrap/bootstrap.css?ver=1.7.1 ; media=all */
@media all {
    @media print {
        *,
        *::before,
        *::after {
            text-shadow: none !important;
            -webkit-box-shadow: none !important;
            box-shadow: none !important;
        }
        a,
        a:visited {
            text-decoration: underline;
        }
        img {
            page-break-inside: avoid;
        }
    }
    *,
    *::before,
    *::after {
        -webkit-box-sizing: inherit;
        box-sizing: inherit;
    }
    header,
    nav {
        display: block;
    }
    ul {
        margin-top: 0;
        margin-bottom: 1rem;
    }
    a {
        text-decoration: none;
        background-color: transparent;
        -webkit-text-decoration-skip: objects;
    }
    a:hover {
        text-decoration: underline;
    }
    img {
        vertical-align: middle;
        border-style: none;
    }
    a {
        -ms-touch-action: manipulation;
        touch-action: manipulation;
    }
}
/*! CSS Used from: https://www.berkeleycatering.co.uk/wp-content/themes/naturalife/css/style.css?ver=1.7.1 ; media=all */
@media all {
    .top-header {
        position: relative;
        width: 100%;
        z-index: 10;
        margin: 0;
    }
    .header-elements {
        width: 100%;
        margin: auto;
        position: relative;
        padding-left: 20px;
        padding-right: 20px;
    }
    .header-elements::after {
        display: block;
        clear: both;
        content: "";
    }
    #logo {
        display: block;
        position: relative;
        text-align: center;
        float: left;
        z-index: 2;
    }
    #logo img {
        width: auto;
        max-height: 100%;
    }
    .site-logo img {
        -webkit-transform: translate3d(0, 0, 0);
    }
    .site-logo a {
        display: block;
        white-space: nowrap;
        font-size: 0;
        text-decoration: none;
        position: relative;
    }
    .header-row {
        position: relative;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .header-row.first {
        z-index: 3;
        height: 75px;
    }
    .header-row.first > * {
        position: relative;
    }
    .header-row .header-col {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .header-row .header-col > * {
        padding: 0 24px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        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: center;
        justify-content: center;
        -ms-flex-pack: center;
        border-width: 0 1px 0 0;
        border-style: solid;
        line-height: 1;
    }
    .header-row .header-col > *:first-child {
        padding-left: 0;
    }
    .header-row .header-col > *:last-child {
        padding-right: 0;
        border-width: 0;
    }
    .header-row .header-col.left {
        float: left;
        z-index: 2;
    }
    .header-row .header-col.center {
        width: 100%;
        position: absolute;
        left: 0;
        text-align: center;
        z-index: 1;
    }
    .header-row .header-col.right {
        float: right;
        margin-left: auto;
        z-index: 3;
    }
    .header-row .header-col.right > *:last-child {
        padding-right: 0;
    }
    .header-row .header-col a {
        text-decoration: none;
    }
    .header-row .header-col .widget li {
        margin-top: 0;
        margin-bottom: 0;
    }
    .dynamic-skin {
        -webkit-transition: opacity 0.5s;
        transition: opacity 0.5s;
    }
    .main-menu-wrapper .main-menu {
        list-style: none outside none;
        margin: auto;
        padding: 0;
        line-height: 1.4em;
    }
    .main-menu-wrapper .main-menu > li {
        position: relative;
        display: inline-block;
        float: left;
    }
    .main-menu-wrapper .main-menu > li > a {
        text-align: left;
        text-decoration: none;
        outline: none;
        position: relative;
        line-height: 1em;
        display: block;
    }
    .main-menu-wrapper .main-menu > li a > span {
        border-width: 0 1px 0 0;
        border-style: solid;
        border-color: transparent;
        position: relative;
    }
    .main-menu-wrapper .main-menu > li > a:hover {
        text-decoration: none;
    }
    .main-menu-wrapper .main-menu > li:last-child > a > span {
        border-width: 0;
    }
    .main-menu-wrapper .main-menu a > span {
        display: inline;
    }
    .main-menu-wrapper .main-menu > li:after {
        content: "";
        height: 0;
        display: block;
        position: relative;
        width: 100%;
    }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .main-menu-wrapper .main-menu > li > a {
            margin-top: 0 !important;
        }
    }
    ul {
        padding-left: 20px;
        margin-bottom: 20px;
    }
    a {
        text-decoration: underline;
    }
    a:hover {
        text-decoration: none;
    }
    .widget:not(.topbar-widget) ul:last-child {
        margin-bottom: 0;
    }
    :focus {
        outline: none;
    }
    @media screen and (min-width: 1025px) {
        .logo-image {
            display: none;
        }
        .naturalife-dark-header .dark-logo {
            display: inline-block;
        }
    }
    @media screen and (max-width: 1024px) {
        .top-header {
            display: none;
        }
        .logo-image {
            display: none;
        }
    }
    .header-elements {
        max-width: 960px;
    }
    @media screen and (min-width: 1024px) {
        .header-elements {
            max-width: calc(100% - 40px);
        }
    }
    @media screen and (min-width: 1280px) {
        .header-elements {
            max-width: 1260px;
        }
    }
    @media screen and (max-width: 1200px) {
        .header-row .header-col > * {
            padding: 0 12px;
        }
    }
    @media print {
        .header-col > *:not(#logo) {
            display: none;
        }
        .header-col > * {
            border-width: 0 !important;
        }
        nav {
            display: none;
        }
    }
}
/*! CSS Used from: https://www.berkeleycatering.co.uk/wp-content/uploads/naturalife/dynamic-style.css?ver=191118154439 ; media=all */
@media all {
    ::selection {
        background: #a2d917;
        color: #fff;
    }
    ::-moz-selection {
        background: #a2d917;
        color: #fff;
    }
    .main-menu > li > a {
        font-family: "Droid Sans";
        font-weight: normal;
        font-style: normal;
    }
    .main-menu > li > a {
        font-size: 20px;
    }
    .main-menu > li {
        font-size: 16px;
    }
    .header-row .widget * {
        font-family: "Droid Sans";
        font-weight: normal;
        font-style: normal;
        font-size: 20px;
    }
    .main-menu > li > a > span {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .main-menu > li > a > span {
        padding-left: 12px;
        padding-right: 12px;
    }
    @media screen and (max-width: 1200px) {
        .main-menu > li > a > span {
            padding-left: 8px;
            padding-right: 8px;
        }
    }
    .main-header-holder {
        background-color: #131415 !important;
    }
    .header-row.first #logo,
    .header-row.first #logo a {
        height: 70px;
        line-height: 70px;
    }
    .header-row.first {
        height: 70px;
    }
    .header-row.first > * {
        height: 70px;
    }
    .header-row.first .main-menu > li > a {
        line-height: 70px;
    }
    .main-header-holder {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .main-menu-wrapper .main-menu > li:after {
        height: 15px;
    }
    .main-menu-wrapper .main-menu > li > a {
        margin-top: 15px;
    }
    .naturalife-dark-header .widget * {
        color: #808080;
    }
    .naturalife-dark-header .site-logo a,
    .naturalife-dark-header .widget a:not(.button_):hover {
        color: #84be38;
    }
    .naturalife-dark-header .header-col *,
    .naturalife-dark-header.main-header-holder {
        border-color: rgba(0, 0, 0, 0.07);
    }
    .naturalife-dark-header .main-menu > li > a > span {
        color: #fff;
    }
    .naturalife-dark-header .main-menu > li:first-child > a > span {
        padding-left: 0;
    }
    .naturalife-dark-header .main-menu > li:last-child > a > span {
        padding-right: 0;
    }
    .naturalife-dark-header .main-menu > li:hover > a > span {
        color: #a2d917;
    }
    .naturalife-dark-header .main-menu > li:hover > a > span:after {
        color: #a2d917;
    }
}
/*! CSS Used from: Embedded */
@media only screen and (min-width: 1025px) {
    .top-header {
        position: fixed;
    }
}
/*! CSS Used fontfaces */
@font-face {
    font-family: "Droid Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Droid Sans Regular"), local("DroidSans-Regular"),
        url(https://fonts.gstatic.com/s/droidsans/v10/SlGVmQWMvZQIdix7AFxXkHNSbQ.woff2)
            format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212,
        U+2215, U+FEFF, U+FFFD;
} /*! CSS Used from: https://www.berkeleycatering.co.uk/wp-content/themes/naturalife/css/bootstrap/bootstrap.css?ver=1.7.1 ; media=all */
@media all {
    @media print {
        *,
        *::before,
        *::after {
            text-shadow: none !important;
            -webkit-box-shadow: none !important;
            box-shadow: none !important;
        }
        a,
        a:visited {
            text-decoration: underline;
        }
        p {
            orphans: 3;
            widows: 3;
        }
    }
    *,
    *::before,
    *::after {
        -webkit-box-sizing: inherit;
        box-sizing: inherit;
    }
    footer,
    section {
        display: block;
    }
    h5 {
        margin-top: 0;
        margin-bottom: 0.5rem;
    }
    p {
        margin-top: 0;
        margin-bottom: 1rem;
    }
    ul {
        margin-top: 0;
        margin-bottom: 1rem;
    }
    a {
        text-decoration: none;
        background-color: transparent;
        -webkit-text-decoration-skip: objects;
    }
    a:hover {
        text-decoration: underline;
    }
    a:not([href]):not([tabindex]) {
        color: inherit;
        text-decoration: none;
    }
    a:not([href]):not([tabindex]):focus,
    a:not([href]):not([tabindex]):hover {
        color: inherit;
        text-decoration: none;
    }
    a:not([href]):not([tabindex]):focus {
        outline: 0;
    }
    a {
        -ms-touch-action: manipulation;
        touch-action: manipulation;
    }

    /*! CSS Used from: https://www.berkeleycatering.co.uk/wp-content/themes/naturalife/css/style.css?ver=1.7.1 ; media=all */
    @media all {
        [class^="ui-icon-"]:before {
            font-family: "rtui";
            font-style: normal;
            font-weight: normal;
            speak: none;
            display: inline-block;
            text-decoration: inherit;
            width: 1em;
            margin-right: 0.2em;
            text-align: center;
            font-variant: normal;
            text-transform: none;
            line-height: 1em;
            margin-left: 0.2em;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            direction: ltr;
        }
        [class^="ui-icon-"]:before {
            font-family: "rtui";
            font-style: normal;
            font-weight: normal;
            speak: none;
            display: inline-block;
            text-decoration: inherit;
            width: 1em;
            margin-right: 0.2em;
            text-align: center;
            font-variant: normal;
            text-transform: none;
            line-height: 1em;
            margin-left: 0.2em;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        .ui-icon-facebook:before {
            content: "\39";
        }
        .ui-icon-instagram:before {
            content: "\45";
        }
        .ui-icon-twitter:before {
            content: "\69";
        }
        .content-row {
            border-width: 0;
            border-style: solid;
            position: relative;
            margin: auto;
        }
        .content-row::after {
            display: block;
            clear: both;
            content: "";
        }
        .content-row-wrapper {
            width: 100%;
            padding: 25px 0;
            margin: auto;
        }
        .content-row-wrapper > footer .col {
            padding-left: 20px;
            padding-right: 20px;
        }
        #footer footer .column-inner {
            height: 100%;
        }
        #footer {
            width: 100%;
        }
        #footer .footer-widgets {
            position: relative;
        }
        #footer .footer-widgets footer .col {
            margin: 30px 0;
            padding-left: 20px;
            padding-right: 20px;
        }
        #footer .footer-widgets footer .col .widget:last-child,
        #footer .footer-widgets footer .col .widget ul:last-child {
            margin-bottom: 0;
        }
        #footer .footer-widgets .widget {
            margin-bottom: 50px;
        }
        #footer .footer-widgets .widget:last-child {
            padding-bottom: 0;
            border-width: 0;
        }
        #footer .footer-widgets .widget > h5 {
            margin: 0 0 25px;
            font-weight: bold;
        }
        #footer .footer-widgets .content-row-wrapper {
            padding: 40px 0;
            margin: auto;
        }
        #footer .footer-widgets .featured-col {
            padding-right: 40px;
        }
        #footer .footer-widgets .featured-col footer .column-inner {
            border-width: 0 1px 0 0;
            border-style: solid;
            padding-right: 40px;
        }
        body:not(.naturalife-fixed-footer-acitve) .footer-contents {
            border-style: solid;
            border-width: 1px 0 0;
        }
        .footer-info-bar {
            border-style: solid;
            border-width: 1px 0 0;
        }
        .footer-info-bar > .content-row-wrapper {
            padding-left: 20px;
            padding-right: 20px;
            position: relative;
        }
        .footer-info-bar > .content-row-wrapper > div {
            position: relative;
            z-index: 2;
        }
        .footer-info-bar > .content-row-wrapper > div:first-child {
            margin-right: auto;
        }
        .footer-info-bar
            > .content-row-wrapper
            > div:nth-child(2):not(:last-child) {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            position: absolute;
            width: 100%;
            left: 0;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            z-index: 1;
        }
        .footer-info-bar > .content-row-wrapper > div:last-child {
            margin-left: auto;
        }
        .footer-info-bar > div > div > *:first-child li {
            border-width: 0;
            padding-left: 0;
        }
        #footer-navigation {
            list-style: outside none none;
            margin: 0;
            padding: 0;
        }
        #footer-navigation a {
            text-decoration: none;
            color: inherit !important;
        }
        #footer-navigation a:hover {
            text-decoration: underline;
        }
        #footer-navigation li {
            padding: 0;
            float: left;
            padding: 0 20px;
        }
        #footer-navigation li:not(:last-child) {
            border-width: 0 1px 0 0;
            border-style: solid;
        }
        ul {
            padding-left: 20px;
            margin-bottom: 20px;
        }
        p {
            margin-bottom: 20px;
        }
        a {
            text-decoration: underline;
        }
        a:hover {
            text-decoration: none;
        }
        h5 {
            margin-top: 40px;
            margin-bottom: 20px;
            line-height: 1.2;
        }
        .widget:not(.topbar-widget) ul:last-child {
            margin-bottom: 0;
        }
        .widgets_holder .menu {
            padding-left: 0;
            list-style: none;
        }
        .widgets_holder .menu > li {
            line-height: 160%;
            position: relative;
            padding: 0;
        }
        .widgets_holder .menu li a {
            display: inline-block;
            padding: 4px 0;
        }
        .widgets_holder .menu li a:before {
            content: "";
            padding-right: 0;
            line-height: 1em;
            content: "\e80b";
            font-family: "rtui";
            padding: 0 8px 0 0;
        }
        .widgets_holder .menu > li a,
        .widgets_holder .menu > li a:hover {
            text-decoration: none;
        }
        .textwidget p:last-child {
            margin-bottom: 0;
        }
        ul.social_media {
            margin: 0;
            padding: 0;
            list-style: none;
            position: relative;
            display: inline-block;
            vertical-align: middle;
            line-height: 1;
            margin: 0 -4px;
        }
        ul.social_media li {
            float: left;
            margin: 0 4px;
            position: relative;
            line-height: 1;
            padding: 0;
        }
        ul.social_media span {
            display: none;
            color: #fff !important;
        }
        ul.social_media a {
            text-decoration: none;
        }
        ul.social_media:not(.staff) li {
            margin: 2px 4px;
        }
        ul.social_media:not(.staff) a > span {
            min-width: 200px;
            padding: 10px;
            position: absolute;
            left: -85px;
            bottom: 5em;
            line-height: 1em;
            border-radius: 20px;
            text-align: center;
            -webkit-transform: scale(0);
            transform: scale(0);
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            -webkit-transition: bottom 0.3s ease-out;
            transition: bottom 0.3s ease-out;
            visibility: hidden;
            display: block;
        }
        ul.social_media:not(.staff) a {
            display: block;
            padding: 0;
            text-decoration: none;
            z-index: 3;
            position: relative;
        }
        ul.social_media:not(.staff) a:before {
            line-height: 2.5em;
            width: calc(2.5em + 2px);
            text-indent: 1px;
            margin: auto;
            font-size: 1em;
            border-radius: 50%;
            -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }
        ul.social_media:not(.staff) li:hover a {
            color: inherit !important;
        }
        ul.social_media:not(.staff) li:hover a:before {
            text-decoration: none;
            color: #fff !important;
        }
        ul.social_media:not(.staff) .facebook:hover a:before,
        ul.social_media:not(.staff) .facebook span {
            background: #3b5998 !important;
            border-color: #3b5998 !important;
        }
        ul.social_media:not(.staff) .twitter:hover a:before,
        ul.social_media:not(.staff) .twitter span {
            background: #10c0ee !important;
            border-color: #10c0ee !important;
        }
        ul.social_media:not(.staff) .instagram:hover a:before,
        ul.social_media:not(.staff) .instagram span {
            background: #7b6455 !important;
            border-color: #7b6455 !important;
        }
        .footer-info-right ul.social_media a:before {
            font-size: 1em;
        }
        .footer-info-right ul.social_media li:hover a > span {
            bottom: calc(3em + 10px);
            -webkit-transform: scale(1);
            transform: scale(1);
            -webkit-transition: bottom 0.3s ease-out;
            transition: bottom 0.3s ease-out;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            visibility: visible;
        }
        :focus {
            outline: none;
        }
        @media screen and (max-width: 1024px) {
            #footer .footer-widgets .featured-col {
                padding-right: 20px;
            }
            #footer .footer-widgets .featured-col footer .column-inner {
                border-width: 0;
                padding-right: inherit;
            }
        }
        @media screen and (max-width: 992px) {
            #footer .footer-widgets {
                padding-top: 20px;
                padding-bottom: 0;
            }
            #footer .footer-widgets footer .column-inner {
                padding: 0;
            }
            #footer
                .footer-widgets
                .widgets_holder:not(:last-child)
                .widget:last-child {
                padding-bottom: 45px;
            }
            .footer-info-bar {
                text-align: center;
            }
            .footer-info-bar > .content-row-wrapper > div {
                position: inherit !important;
                -webkit-transform: inherit !important;
                transform: inherit !important;
                margin: 10px auto;
            }
            #footer-navigation {
                display: inline-block;
            }
        }
        .content-row-wrapper {
            max-width: 960px;
        }
        @media screen and (min-width: 1024px) {
            .content-row-wrapper {
                max-width: calc(100% - 40px);
            }
        }
        @media screen and (min-width: 1280px) {
            .content-row-wrapper {
                max-width: 1260px;
            }
        }
        @media print {
            .social_media a[href]:after {
                content: "";
            }
        }
    }
    /*! CSS Used from: https://www.berkeleycatering.co.uk/wp-content/uploads/naturalife/dynamic-style.css?ver=191118154439 ; media=all */
    @media all {
        ::selection {
            background: #a2d917;
            color: #fff;
        }
        ::-moz-selection {
            background: #a2d917;
            color: #fff;
        }
        h5 {
            font-family: "Titillium Web";
            font-weight: 700;
            font-style: normal;
        }
        .widget > h5 {
            font-family: "Droid Sans";
            font-weight: normal;
            font-style: normal;
        }
        h5 {
            font-size: 20px;
        }
        .footer-widgets .widget h5 {
            font-size: 14px;
        }
        #footer {
            font-size: 14px;
        }
        @media screen and (max-width: 1024px) {
            h5 {
                font-size: 18px;
            }
        }
        .footer-contents a,
        .footer-contents .widget li a:hover {
            color: #84be38;
        }
        .footer-contents.footer-contents {
            background-color: #131415;
        }
        .footer-contents,
        .footer-contents .widget li a,
        .footer-contents ul.social_media:not(.staff) li a,
        .footer-contents ul.social_media:not(.staff) li a:before {
            color: #ffffff;
        }
        :root .footer-contents {
            --font-color: #ffffff;
        }
        .footer-contents *::-webkit-input-placeholder {
            color: #ffffff;
            opacity: 1;
        }
        .footer-contents *::-moz-placeholder {
            color: #ffffff;
            opacity: 1;
        }
        .footer-contents *:-ms-input-placeholder {
            color: #ffffff;
            opacity: 1;
        }
        .footer-contents *::-ms-input-placeholder {
            color: #ffffff;
            opacity: 1;
        }
        .footer-contents,
        .footer-contents *,
        .footer-contents *:before,
        .footer-contents *:after,
        .footer-contents:before,
        .footer-contents:after {
            border-color: #e1e8ee;
        }
        .footer-contents .widget > h5:after {
            background-color: #e1e8ee;
        }
        :root .footer-contents {
            --primary-color: #84be38;
        }
        .footer-contents .featured-col footer .column-inner:before {
            background-color: #84be38;
        }
        :root .footer-contents {
            --heading-color: #666d73;
        }
        .footer-contents h5 {
            color: #666d73;
        }
    }
    /*! CSS Used from: Embedded */
    #footer .footer-widgets .widget > h5 {
        font-size: 17px;
        color: #fff;
        font-weight: bold;
    }
    #footer .footer-widgets .featured-col footer .column-inner {
        border-color: #979797;
    }
    #footer .footer-widgets #menu-footer-categories {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    #footer .footer-widgets #menu-footer-categories li {
        width: calc(100% / 3);
    }
    #footer .footer-widgets #menu-footer-categories li a:before {
        display: none;
    }
    .footer-info-bar {
        border: none;
        background: #000;
    }
    #footer-navigation li {
        border: none !important;
    }
    @font-face {
        font-family: "Titillium Web";
        font-style: normal;
        font-weight: 700;
        src: local("Titillium Web Bold"), local("TitilliumWeb-Bold"),
            url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffHjDGIVzY4SY.woff2)
                format("woff2");
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
            U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: "Titillium Web";
        font-style: normal;
        font-weight: 700;
        src: local("Titillium Web Bold"), local("TitilliumWeb-Bold"),
            url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffHjDGItzYw.woff2)
                format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
            U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
            U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: "Titillium Web";
        font-style: italic;
        font-weight: 200;
        src: local("Titillium Web ExtraLight Italic"),
            local("TitilliumWeb-ExtraLightItalic"),
            url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPFcZTIAOhVxoMyOr9n_E7fdMbewI1Db5yciWM.woff2)
                format("woff2");
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
            U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: "Titillium Web";
        font-style: italic;
        font-weight: 200;
        src: local("Titillium Web ExtraLight Italic"),
            local("TitilliumWeb-ExtraLightItalic"),
            url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPFcZTIAOhVxoMyOr9n_E7fdMbewI1DYZyc.woff2)
                format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
            U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
            U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: "Titillium Web";
        font-style: italic;
        font-weight: 300;
        src: local("Titillium Web Light Italic"),
            local("TitilliumWeb-LightItalic"),
            url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPFcZTIAOhVxoMyOr9n_E7fdMbepI5Db5yciWM.woff2)
                format("woff2");
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
            U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: "Titillium Web";
        font-style: italic;
        font-weight: 300;
        src: local("Titillium Web Light Italic"),
            local("TitilliumWeb-LightItalic"),
            url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPFcZTIAOhVxoMyOr9n_E7fdMbepI5DYZyc.woff2)
                format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
            U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
            U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: "Titillium Web";
        font-style: italic;
        font-weight: 400;
        src: local("Titillium Web Italic"), local("TitilliumWeb-Italic"),
            url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPAcZTIAOhVxoMyOr9n_E7fdMbWAaxWXr0.woff2)
                format("woff2");
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
            U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: "Titillium Web";
        font-style: italic;
        font-weight: 400;
        src: local("Titillium Web Italic"), local("TitilliumWeb-Italic"),
            url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPAcZTIAOhVxoMyOr9n_E7fdMbWD6xW.woff2)
                format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
            U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
            U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: "Titillium Web";
        font-style: italic;
        font-weight: 600;
        src: local("Titillium Web SemiBold Italic"),
            local("TitilliumWeb-SemiBoldItalic"),
            url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPFcZTIAOhVxoMyOr9n_E7fdMbe0IhDb5yciWM.woff2)
                format("woff2");
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
            U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: "Titillium Web";
        font-style: italic;
        font-weight: 600;
        src: local("Titillium Web SemiBold Italic"),
            local("TitilliumWeb-SemiBoldItalic"),
            url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPFcZTIAOhVxoMyOr9n_E7fdMbe0IhDYZyc.woff2)
                format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
            U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
            U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: "Titillium Web";
        font-style: italic;
        font-weight: 700;
        src: local("Titillium Web Bold Italic"),
            local("TitilliumWeb-BoldItalic"),
            url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPFcZTIAOhVxoMyOr9n_E7fdMbetIlDb5yciWM.woff2)
                format("woff2");
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
            U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: "Titillium Web";
        font-style: italic;
        font-weight: 700;
        src: local("Titillium Web Bold Italic"),
            local("TitilliumWeb-BoldItalic"),
            url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPFcZTIAOhVxoMyOr9n_E7fdMbetIlDYZyc.woff2)
                format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
            U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
            U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: "Titillium Web";
        font-style: normal;
        font-weight: 200;
        src: local("Titillium Web ExtraLight"), local("TitilliumWeb-ExtraLight"),
            url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffAzHGIVzY4SY.woff2)
                format("woff2");
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
            U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: "Titillium Web";
        font-style: normal;
        font-weight: 200;
        src: local("Titillium Web ExtraLight"), local("TitilliumWeb-ExtraLight"),
            url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffAzHGItzYw.woff2)
                format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
            U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
            U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: "Titillium Web";
        font-style: normal;
        font-weight: 300;
        src: local("Titillium Web Light"), local("TitilliumWeb-Light"),
            url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffGjEGIVzY4SY.woff2)
                format("woff2");
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
            U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: "Titillium Web";
        font-style: normal;
        font-weight: 300;
        src: local("Titillium Web Light"), local("TitilliumWeb-Light"),
            url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffGjEGItzYw.woff2)
                format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
            U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
            U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: "Titillium Web";
        font-style: normal;
        font-weight: 400;
        src: local("Titillium Web Regular"), local("TitilliumWeb-Regular"),
            url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPecZTIAOhVxoMyOr9n_E7fdM3mDbRS.woff2)
                format("woff2");
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
            U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: "Titillium Web";
        font-style: normal;
        font-weight: 400;
        src: local("Titillium Web Regular"), local("TitilliumWeb-Regular"),
            url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPecZTIAOhVxoMyOr9n_E7fdMPmDQ.woff2)
                format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
            U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
            U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: "Titillium Web";
        font-style: normal;
        font-weight: 600;
        src: local("Titillium Web SemiBold"), local("TitilliumWeb-SemiBold"),
            url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGIVzY4SY.woff2)
                format("woff2");
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
            U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: "Titillium Web";
        font-style: normal;
        font-weight: 600;
        src: local("Titillium Web SemiBold"), local("TitilliumWeb-SemiBold"),
            url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGItzYw.woff2)
                format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
            U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
            U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: "Titillium Web";
        font-style: normal;
        font-weight: 700;
        src: local("Titillium Web Bold"), local("TitilliumWeb-Bold"),
            url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffHjDGIVzY4SY.woff2)
                format("woff2");
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
            U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: "Titillium Web";
        font-style: normal;
        font-weight: 700;
        src: local("Titillium Web Bold"), local("TitilliumWeb-Bold"),
            url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffHjDGItzYw.woff2)
                format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
            U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
            U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: "Titillium Web";
        font-style: normal;
        font-weight: 900;
        src: local("Titillium Web Black"), local("TitilliumWeb-Black"),
            url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffEDBGIVzY4SY.woff2)
                format("woff2");
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
            U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: "Titillium Web";
        font-style: normal;
        font-weight: 900;
        src: local("Titillium Web Black"), local("TitilliumWeb-Black"),
            url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffEDBGItzYw.woff2)
                format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
            U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
            U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
        font-family: "Droid Sans";
        font-style: normal;
        font-weight: 400;
        src: local("Droid Sans Regular"), local("DroidSans-Regular"),
            url(https://fonts.gstatic.com/s/droidsans/v10/SlGVmQWMvZQIdix7AFxXkHNSbQ.woff2)
                format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
            U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
            U+2212, U+2215, U+FEFF, U+FFFD;
    }

    /*! CSS Used from: https://www.berkeleycatering.co.uk/wp-content/themes/naturalife/css/bootstrap/bootstrap.css?ver=1.7.1 ; media=all */
    @media all {
        @media print {
            *,
            *::before,
            *::after {
                text-shadow: none !important;
                -webkit-box-shadow: none !important;
                box-shadow: none !important;
            }
            a,
            a:visited {
                text-decoration: underline;
            }
            img {
                page-break-inside: avoid;
            }
        }
        *,
        *::before,
        *::after {
            -webkit-box-sizing: inherit;
            box-sizing: inherit;
        }
        header {
            display: block;
        }
        ul {
            margin-top: 0;
            margin-bottom: 1rem;
        }
        a {
            text-decoration: none;
            background-color: transparent;
            -webkit-text-decoration-skip: objects;
        }
        a:hover {
            text-decoration: underline;
        }
        img {
            vertical-align: middle;
            border-style: none;
        }
        a {
            -ms-touch-action: manipulation;
            touch-action: manipulation;
        }
    }
    /*! CSS Used from: https://www.berkeleycatering.co.uk/wp-content/themes/naturalife/css/style.css?ver=1.7.1 ; media=all */
    @media all {
        .header-elements {
            width: 100%;
            margin: auto;
            position: relative;
            padding-left: 20px;
            padding-right: 20px;
        }
        .header-elements::after {
            display: block;
            clear: both;
            content: "";
        }
        .header-row {
            position: relative;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
        .header-row .header-col {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }
        .header-row .header-col > * {
            padding: 0 24px;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            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: center;
            justify-content: center;
            -ms-flex-pack: center;
            border-width: 0 1px 0 0;
            border-style: solid;
            line-height: 1;
        }
        .header-row .header-col > *:first-child {
            padding-left: 0;
        }
        .header-row .header-col > *:last-child {
            padding-right: 0;
            border-width: 0;
        }
        .header-row .header-col.left {
            float: left;
            z-index: 2;
        }
        .header-row .header-col.right {
            float: right;
            margin-left: auto;
            z-index: 3;
        }
        .header-row .header-col.right > *:last-child {
            padding-right: 0;
        }
        .header-row .header-col a {
            text-decoration: none;
        }
        .header-tools > ul {
            float: left;
            padding: 0;
            margin: 0;
            list-style: none;
            display: block;
        }
        .header-tools > ul::after {
            display: block;
            clear: both;
            content: "";
        }
        .header-tools > ul > li {
            position: relative;
            display: block;
            float: left;
            vertical-align: middle;
        }
        .header-tools > ul > li > a {
            vertical-align: middle;
            text-decoration: none;
            display: inline-block;
        }
        .header-tools > ul > li > a span:before {
            margin: auto;
            font-size: 22px;
        }
        .header-tools > ul > li a span,
        .header-tools > ul > li a span:before {
            line-height: 50px;
            text-align: center;
            display: block;
        }
        .header-tools .naturalife-sidepanel-button-holder {
            display: none;
        }
        .naturalife-sidepanel-button {
            display: inline-block;
            vertical-align: middle;
            position: relative;
            outline: none;
            position: relative;
            text-align: left;
            height: 50px;
            width: 50px;
            border-width: 1px;
            border-style: solid;
            margin-left: 12px;
        }
        .naturalife-sidepanel-button:focus {
            outline: none;
        }
        .naturalife-sidepanel-button span {
            border-radius: 10px;
            display: block;
            height: 2px;
            left: calc(50% - 2px);
            margin: auto auto auto -10px;
            position: relative;
            top: calc(50% - 2px);
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            -moz-transition: -moz-transform 0.2s ease-out 0.7s,
                width 0.2s ease-out 0.7s;
            -o-transition: -o-transform 0.2s ease-out 0.7s,
                width 0.2s ease-out 0.7s;
            -webkit-transition: -webkit-transform 0.2s ease-out,
                width 0.2s ease-out;
            -webkit-transition-delay: 0.7s, 0.7s;
            -webkit-transition: width 0.2s ease-out 0.7s,
                -webkit-transform 0.2s ease-out 0.7s;
            transition: width 0.2s ease-out 0.7s,
                -webkit-transform 0.2s ease-out 0.7s;
            transition: transform 0.2s ease-out 0.7s, width 0.2s ease-out 0.7s;
            transition: transform 0.2s ease-out 0.7s, width 0.2s ease-out 0.7s,
                -webkit-transform 0.2s ease-out 0.7s;
            vertical-align: middle;
            width: 24px;
        }
        .naturalife-sidepanel-button span:first-child {
            -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
        }
        .naturalife-sidepanel-button span:last-child {
            -webkit-transform: translateY(4px);
            transform: translateY(4px);
        }
        .mobile-header-holder {
            overflow: hidden;
            width: 100%;
        }
        .sticky-mobile-header .mobile-header {
            position: fixed;
            width: 100%;
            top: 0;
            left: 0;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            z-index: 99;
            -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
        }
        ul {
            padding-left: 20px;
            margin-bottom: 20px;
        }
        a {
            text-decoration: underline;
        }
        a:hover {
            text-decoration: none;
        }
        :focus {
            outline: none;
        }
        @media screen and (min-width: 1025px) {
            .mobile-header {
                display: none;
            }
        }
        @media screen and (max-width: 1024px) {
            .mobile-header {
                display: block;
            }
            body.header-sidepanel-mobile .naturalife-sidepanel-button-holder {
                display: block;
            }
        }
        @media screen and (max-width: 425px) {
            #mobile-logo img {
                max-width: 140px;
                width: auto;
                height: auto;
            }
            .header-tools > ul > li > a span:before {
                font-size: 18px;
            }
            .header-tools > ul .naturalife-sidepanel-button {
                margin-left: 6px;
            }
            .naturalife-sidepanel-button {
                height: 40px;
                width: 40px;
                margin-top: 5px;
            }
        }
        @media screen and (max-width: 1024px) {
            #mobile-logo img {
                width: auto;
            }
        }
        .header-elements {
            max-width: 960px;
        }
        @media screen and (min-width: 1024px) {
            .header-elements {
                max-width: calc(100% - 40px);
            }
        }
        @media screen and (min-width: 1280px) {
            .header-elements {
                max-width: 1260px;
            }
        }
        @media screen and (max-width: 1200px) {
            .header-row .header-col > * {
                padding: 0 12px;
            }
        }
        @media print {
            .header-col > *:not(#logo) {
                display: none;
            }
            .header-col > * {
                border-width: 0 !important;
            }
            .header-tools {
                display: none;
            }
        }
    }
    /*! CSS Used from: https://www.berkeleycatering.co.uk/wp-content/uploads/naturalife/dynamic-style.css?ver=191118154439 ; media=all */
    @media all {
        ::selection {
            background: #a2d917;
            color: #fff;
        }
        ::-moz-selection {
            background: #a2d917;
            color: #fff;
        }
        .header-tools > ul > li > a > span {
            font-family: "Droid Sans";
            font-weight: normal;
            font-style: normal;
            font-size: 20px;
        }
        .mobile-header {
            background-color: #131415;
        }
        #mobile-logo img {
            max-height: 60px;
        }
        .mobile-header {
            padding-top: 20px;
        }
        .mobile-header {
            padding-bottom: 20px;
        }
        .naturalife-light-header .header-tools > ul > li > a > span {
            color: #ffffff;
        }
        .naturalife-light-header .naturalife-sidepanel-button * {
            background-color: #ffffff;
        }
        .naturalife-light-header .mobile-logo-holder a {
            color: rgba(255, 255, 255, 0.85);
        }
        .naturalife-light-header .header-col * {
            border-color: rgba(255, 255, 255, 0.2);
        }
    }

    .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
    }
    footer .col-12,
    footer .col,
    footer .col-sm-6,
    footer .col-sm-12,
    footer .col-lg-3,
    footer .col-lg-4,
    footer .col-lg-5 {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
    footer .col {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    footer .col-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    @media (min-width: 576px) {
        footer .col-sm-6 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
        }
        footer .col-sm-12 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }
    }
    @media (min-width: 992px) {
        footer .col-lg-3 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 25%;
            flex: 0 0 25%;
            max-width: 25%;
        }
        footer .col-lg-4 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
            max-width: 33.33333%;
        }
        footer .col-lg-5 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
            max-width: 41.66667%;
        }
    }
    @media (min-width: 992px) {
        .d-lg-flex {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
        }
    }
    .align-items-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    @media (min-width: 576px) {
        .text-sm-center {
            text-align: center !important;
        }
    }
}


/*! CSS Used from: https://www.berkeleycatering.co.uk/wp-content/themes/naturalife/css/bootstrap/bootstrap.css?ver=1.7.1 ; media=all */
@media all{
    @media print{
    *,*::before,*::after{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
    a,a:visited{text-decoration:underline;}
    }
    *,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit;}
    ul{margin-top:0;margin-bottom:1rem;}
    ul ul{margin-bottom:0;}
    a{text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects;}
    a:hover{text-decoration:underline;}
    a{-ms-touch-action:manipulation;touch-action:manipulation;}
    }
    /*! CSS Used from: https://www.berkeleycatering.co.uk/wp-content/themes/naturalife/css/style.css?ver=1.7.1 ; media=all */
    @media all{
    .header-row .header-col a{text-decoration:none;}
    .header-row .header-col .widget li{margin-top:0;margin-bottom:0;}
    .main-menu-wrapper .main-menu > li{position:relative;display:inline-block;float:left;}
    .main-menu-wrapper .main-menu > li > a{text-align:left;text-decoration:none;outline:none;position:relative;line-height:1em;display:block;}
    .main-menu-wrapper .main-menu > li a > span{border-width:0 1px 0 0;border-style:solid;border-color:transparent;position:relative;}
    .main-menu-wrapper .main-menu > li > a:hover{text-decoration:none;}
    .main-menu-wrapper .main-menu a > span{display:inline;}
    .main-menu-wrapper .main-menu ul{visibility:hidden;position:absolute;width:220px;list-style:none outside none;z-index:99999;margin:0;padding:0;text-align:left;height:0;overflow:hidden;}
    .main-menu-wrapper .main-menu ul li{position:relative;}
    .main-menu-wrapper .main-menu ul li a{display:block;border-style:solid;border-width:0 0 1px;border-color:transparent;text-decoration:none;padding-top:0.8em;padding-bottom:0.8em;will-change:padding;}
    .main-menu-wrapper .main-menu ul li a:hover{text-decoration:none;}
    .main-menu-wrapper .main-menu ul ul{margin-left:220px;top:0;width:222px;}
    .main-menu-wrapper .main-menu > li:not(.multicolumn) ul{-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.12);box-shadow:0 0 10px rgba(0, 0, 0, 0.12);-moz-transition:opacity 0.5s ease 0.1s;-o-transition:opacity 0.5s ease 0.1s;-webkit-transition:opacity 0.5s ease;-webkit-transition-delay:0.1s;-webkit-transition:opacity 0.5s ease 0.1s;transition:opacity 0.5s ease 0.1s;-webkit-transform-origin:top;transform-origin:top;opacity:0;}
    .main-menu-wrapper .main-menu li:not(.multicolumn):hover > ul{height:auto;overflow:visible;opacity:1;}
    .main-menu-wrapper .main-menu li.submenu-loaded:hover > ul,.main-menu-wrapper .main-menu li li:hover > ul{visibility:visible;}
    .main-menu-wrapper .main-menu ul li:hover > a{-webkit-transition:padding .3s ease;transition:padding .3s ease;}
    .main-menu-wrapper .main-menu > li.menu-item-has-children > a > span:after{content:"\2a";font-family:'rtui';padding-left:0.4em;line-height:1;}
    .main-menu-wrapper .main-menu > li li.menu-item-has-children:after{content:"\28";font-family:"rtui";position:absolute;z-index:999;right:10px;top:0.5em;}
    .main-menu-wrapper .main-menu > li:after{content:"";height:0;display:block;position:relative;width:100%;}
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
    .main-menu-wrapper .main-menu > li > a{margin-top:0!important;}
    }
    ul{padding-left:20px;margin-bottom:20px;}
    a{text-decoration:underline;}
    a:hover{text-decoration:none;}
    .widget:not(.topbar-widget) ul:last-child{margin-bottom:0;}
    :focus{outline:none;}
    }
    /*! CSS Used from: https://www.berkeleycatering.co.uk/wp-content/uploads/naturalife/dynamic-style.css?ver=200610201018 ; media=all */
    @media all{
    ::selection{background:#A2D917;color:#fff;}
    ::-moz-selection{background:#A2D917;color:#fff;}
    .main-menu > li > a{font-family:"Droid Sans";font-weight:normal;font-style:normal;}
    .main-menu ul li{font-family:"Droid Sans";font-weight:normal;font-style:normal;}
    .main-menu > li > a{font-size:20px;}
    .main-menu > li,.main-menu > li li{font-size:16px;}
    .header-row .widget *{font-family:"Droid Sans";font-weight:normal;font-style:normal;font-size:20px;}
    .main-menu > li > a > span{padding-top:8px;padding-bottom:8px;}
    .main-menu > li > a > span{padding-left:12px;padding-right:12px;}
    @media screen and (max-width:1200px){
    .main-menu > li > a > span{padding-left:8px;padding-right:8px;}
    }
    .main-menu > li li a{padding-left:20px;padding-right:20px;}
    .main-menu > li:not(.multicolumn) li:hover > a{padding-left:23px;}
    .header-row.first .main-menu > li > a{line-height:70px;}
    .main-menu-wrapper .main-menu > li:after{height:15px;}
    .main-menu-wrapper .main-menu > li > a,.main-header-holder .main-menu > li > ul{margin-top:15px;}
    .naturalife-dark-header .widget *{color:#808080;}
    .naturalife-dark-header .widget a:not(.button_):hover{color:#84BE38;}
    .naturalife-dark-header .header-col *{border-color:rgba(0,0,0,0.07);}
    .naturalife-dark-header .main-menu > li > a > span{color:#fff;}
    .naturalife-dark-header .main-menu > li:hover > a > span{color:#A2D917;}
    .naturalife-dark-header .main-menu > li:hover > a > span:after{color:#A2D917;}
    .naturalife-dark-header .main-menu > li li > a,.naturalife-dark-header .main-menu li li:before,.naturalife-dark-header .main-menu li li:after{color:#666666;}
    .naturalife-dark-header .main-menu > li li > a,.naturalife-dark-header .main-menu > li ul,.naturalife-dark-header .main-menu > li li.menu-item-has-children > a:after{border-color:#efefef;}
    .naturalife-dark-header .main-menu > li:not(.multicolumn) li:hover > a,.naturalife-dark-header .main-menu > li li a:hover{color:#84BE38;}
    .naturalife-dark-header .main-menu > li li:hover:after{color:#84BE38;}
    }
    /*! CSS Used from: Embedded */
    ul.sub-menu{background:black;}
    ul.sub-menu > li > a{color:white!important;}
    ul.sub-menu > li > a:hover{color:#a2d917!important;}
    /*! CSS Used fontfaces */
    @font-face{font-family:'Droid Sans';font-style:normal;font-weight:400;src:local('Droid Sans Regular'), local('DroidSans-Regular'), url(https://fonts.gstatic.com/s/droidsans/v12/SlGVmQWMvZQIdix7AFxXkHNSbQ.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

    
.main-menu-wrapper .main-menu > li.menu-item-has-children > a > span:after {
    content: "\2a";
    font-family: 'rtui';
    padding-left: 0.4em;
    line-height: 1;
  }
  .main-menu-wrapper .main-menu > li li.menu-item-has-children:after {
    content: "\28";
    font-family: "rtui";
    position: absolute;
    z-index: 999;
    right: 10px;
    top: 0.5em;
  }
  @font-face {
    font-family: 'rtui';
    src: url("rtui.eot?31081414");
    src: url("rtui.eot?31081414#iefix") format("embedded-opentype"), url("rtui.woff2?31081414") format("woff2"), url("rtui.woff?31081414") format("woff"), url("rtui.ttf?31081414") format("truetype"), url("rtui.svg?31081414#rtui") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  [class^="ui-icon-"]:before, [class*=" ui-icon-"]:before {
    font-family: "rtui";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    direction: ltr;
  }
  
  [class^="ui-icon-"]:before, [class*=" ui-icon-"]:before {
    font-family: "rtui";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  }
  
  /*! CSS Used from: https://www.berkeleycatering.co.uk/wp-content/themes/naturalife/css/bootstrap/bootstrap.css?ver=1.7.1 ; media=all */
@media all{
    @media print{
    *,*::before,*::after{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
    a,a:visited{text-decoration:underline;}
    p{orphans:3;widows:3;}
    }
    *,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit;}
    footer,section{display:block;}
    h5{margin-top:0;margin-bottom:.5rem;}
    p{margin-top:0;margin-bottom:1rem;}
    ul{margin-top:0;margin-bottom:1rem;}
    a{text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects;}
    a:hover{text-decoration:underline;}
    a:not([href]):not([tabindex]){color:inherit;text-decoration:none;}
    a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none;}
    a:not([href]):not([tabindex]):focus{outline:0;}
    a{-ms-touch-action:manipulation;touch-action:manipulation;}
    .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
    .col-12,.col,.col-sm-6,.col-sm-12,.col-lg-3,.col-lg-4,.col-lg-5{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;}
    .col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;}
    .col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
    @media (min-width: 576px){
    .col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
    .col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
    }
    @media (min-width: 992px){
    .col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
    .col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;}
    .col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;}
    }
    @media (min-width: 992px){
    .d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;}
    }
    .align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;}
    @media (min-width: 576px){
    .text-sm-center{text-align:center!important;}
    }
    }
    /*! CSS Used from: https://www.berkeleycatering.co.uk/wp-content/themes/naturalife/css/style.css?ver=1.7.1 ; media=all */
    @media all{
    [class^="ui-icon-"]:before{font-family:"rtui";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:ltr;}
    [class^="ui-icon-"]:before{font-family:"rtui";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
    .ui-icon-facebook:before{content:'\39';}
    .ui-icon-instagram:before{content:'\45';}
    .ui-icon-twitter:before{content:'\69';}
    .content-row{border-width:0;border-style:solid;position:relative;margin:auto;}
    .content-row::after{display:block;clear:both;content:"";}
    .content-row-wrapper{width:100%;padding:25px 0;margin:auto;}
    .content-row-wrapper > .col{padding-left:20px;padding-right:20px;}
    #footer .column-inner{height:100%;}
    #footer{width:100%;}
    #footer .footer-widgets{position:relative;}
    #footer .footer-widgets .col{margin:30px 0;padding-left:20px;padding-right:20px;}
    #footer .footer-widgets .col .widget:last-child,#footer .footer-widgets .col .widget ul:last-child{margin-bottom:0;}
    #footer .footer-widgets .widget{margin-bottom:50px;}
    #footer .footer-widgets .widget:last-child{padding-bottom:0;border-width:0;}
    #footer .footer-widgets .widget > h5{margin:0 0 25px;font-weight:bold;}
    #footer .footer-widgets .content-row-wrapper{padding:40px 0;}
    #footer .footer-widgets .featured-col{padding-right:40px;}
    #footer .footer-widgets .featured-col .column-inner{border-width:0 1px 0 0;border-style:solid;padding-right:40px;}
    body:not(.naturalife-fixed-footer-acitve) .footer-contents{border-style:solid;border-width:1px 0 0;}
    .footer-info-bar{border-style:solid;border-width:1px 0 0;}
    .footer-info-bar > .content-row-wrapper{padding-left:20px;padding-right:20px;position:relative;}
    .footer-info-bar > .content-row-wrapper > div{position:relative;z-index:2;}
    .footer-info-bar > .content-row-wrapper > div:first-child{margin-right:auto;}
    .footer-info-bar > .content-row-wrapper > div:nth-child(2):not(:last-child){display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;width:100%;left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;}
    .footer-info-bar > .content-row-wrapper > div:last-child{margin-left:auto;}
    .footer-info-bar > div > div > *:first-child li{border-width:0;padding-left:0;}
    #footer-navigation{list-style:outside none none;margin:0;padding:0;}
    #footer-navigation a{text-decoration:none;color:inherit!important;}
    #footer-navigation a:hover{text-decoration:underline;}
    #footer-navigation li{padding:0;float:left;padding:0 20px;}
    #footer-navigation li:not(:last-child){border-width:0 1px 0 0;border-style:solid;}
    ul{padding-left:20px;margin-bottom:20px;}
    p{margin-bottom:20px;}
    a{text-decoration:underline;}
    a:hover{text-decoration:none;}
    h5{margin-top:40px;margin-bottom:20px;line-height:1.2;}
    .widget:not(.topbar-widget) ul:last-child{margin-bottom:0;}
    .widgets_holder .menu{padding-left:0;list-style:none;}
    .widgets_holder .menu > li{line-height:160%;position:relative;padding:0;}
    .widgets_holder .menu li a{display:inline-block;padding:4px 0;}
    .widgets_holder .menu li a:before{content:"";padding-right:0;line-height:1em;content:"\e80b";font-family:"rtui";padding:0 8px 0 0;}
    .widgets_holder .menu > li a,.widgets_holder .menu > li a:hover{text-decoration:none;}
    .textwidget p:last-child{margin-bottom:0;}
    ul.social_media{margin:0;padding:0;list-style:none;position:relative;display:inline-block;vertical-align:middle;line-height:1;margin:0 -4px;}
    ul.social_media li{float:left;margin:0 4px;position:relative;line-height:1;padding:0;}
    ul.social_media span{display:none;color:#fff!important;}
    ul.social_media a{text-decoration:none;}
    ul.social_media:not(.staff) li{margin:2px 4px;}
    ul.social_media:not(.staff) a > span{min-width:200px;padding:10px;position:absolute;left:-85px;bottom:5em;line-height:1em;border-radius:20px;text-align:center;-webkit-transform:scale(0);transform:scale(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:bottom 0.3s ease-out;transition:bottom 0.3s ease-out;visibility:hidden;display:block;}
    ul.social_media:not(.staff) a{display:block;padding:0;text-decoration:none;z-index:3;position:relative;}
    ul.social_media:not(.staff) a:before{line-height:2.5em;width:calc( 2.5em + 2px);text-indent:1px;margin:auto;font-size:1em;border-radius:50%;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
    ul.social_media:not(.staff) li:hover a{color:inherit!important;}
    ul.social_media:not(.staff) li:hover a:before{text-decoration:none;color:#fff!important;}
    ul.social_media:not(.staff) .facebook:hover a:before,ul.social_media:not(.staff) .facebook span{background:#3B5998!important;border-color:#3B5998!important;}
    ul.social_media:not(.staff) .twitter:hover a:before,ul.social_media:not(.staff) .twitter span{background:#10c0ee!important;border-color:#10c0ee!important;}
    ul.social_media:not(.staff) .instagram:hover a:before,ul.social_media:not(.staff) .instagram span{background:#7b6455!important;border-color:#7b6455!important;}
    .footer-info-right ul.social_media a:before{font-size:1em;}
    .footer-info-right ul.social_media li:hover a > span{bottom:calc(3em + 10px);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:bottom 0.3s ease-out;transition:bottom 0.3s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:visible;}
    :focus{outline:none;}
    @media screen and (max-width: 1024px){
    #footer .footer-widgets .featured-col{padding-right:20px;}
    #footer .footer-widgets .featured-col .column-inner{border-width:0;padding-right:inherit;}
    }
    @media screen and (max-width: 992px){
    #footer .footer-widgets{padding-top:20px;padding-bottom:0;}
    #footer .footer-widgets .column-inner{padding:0;}
    #footer .footer-widgets .widgets_holder:not(:last-child) .widget:last-child{padding-bottom:45px;}
    .footer-info-bar{text-align:center;}
    .footer-info-bar > .content-row-wrapper > div{position:inherit!important;-webkit-transform:inherit!important;transform:inherit!important;margin:10px auto;}
    #footer-navigation{display:inline-block;}
    }
    .content-row-wrapper{max-width:960px;}
    @media screen and (min-width: 1024px){
    .content-row-wrapper{max-width:calc( 100% - 40px);}
    }
    @media screen and (min-width: 1280px){
    .content-row-wrapper{max-width:1260px;}
    }
    @media print{
    .social_media a[href]:after{content:"";}
    }
    }
    /*! CSS Used from: https://www.berkeleycatering.co.uk/wp-content/uploads/naturalife/dynamic-style.css?ver=200610201018 ; media=all */
    @media all{
    ::selection{background:#A2D917;color:#fff;}
    ::-moz-selection{background:#A2D917;color:#fff;}
    h5{font-family:"Titillium Web";font-weight:700;font-style:normal;}
    .widget > h5{font-family:"Droid Sans";font-weight:normal;font-style:normal;}
    h5{font-size:20px;}
    .footer-widgets .widget h5{font-size:14px;}
    #footer{font-size:14px;}
    @media screen and (max-width:1024px){
    h5{font-size:18px;}
    }
    .footer-contents a,.footer-contents .widget li a:hover{color:#84BE38;}
    .footer-contents.footer-contents{background-color:#131415;}
    .footer-contents,.footer-contents .widget li a,.footer-contents ul.social_media:not(.staff) li a,.footer-contents ul.social_media:not(.staff) li a:before{color:#FFFFFF;}
    :root .footer-contents{--font-color:#FFFFFF;}
    .footer-contents *::-webkit-input-placeholder{color:#FFFFFF;opacity:1;}
    .footer-contents *::-moz-placeholder{color:#FFFFFF;opacity:1;}
    .footer-contents *:-ms-input-placeholder{color:#FFFFFF;opacity:1;}
    .footer-contents *::-ms-input-placeholder{color:#FFFFFF;opacity:1;}
    .footer-contents,.footer-contents *,.footer-contents *:before,.footer-contents *:after,.footer-contents:before,.footer-contents:after{border-color:#E1E8EE;}
    .footer-contents  .widget > h5:after{background-color:#E1E8EE;}
    :root .footer-contents{--primary-color:#84BE38;}
    .footer-contents .featured-col .column-inner:before{background-color:#84BE38;}
    :root .footer-contents{--heading-color:#666d73;}
    .footer-contents h5{color:#666d73;}
    }
    /*! CSS Used from: Embedded */
    #footer .footer-widgets .widget > h5{font-size:17px;color:#fff;font-weight:bold;}
    #footer .footer-widgets .featured-col .column-inner{border-color:#979797;}
    .footer-info-bar{border:none;background:#000;}
    #footer-navigation li{border:none!important;}
    /*! CSS Used fontfaces */
    @font-face{font-family:'Titillium Web';font-style:normal;font-weight:700;src:local('Titillium Web Bold'), local('TitilliumWeb-Bold'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffHjDGIVzY4SY.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
    @font-face{font-family:'Titillium Web';font-style:normal;font-weight:700;src:local('Titillium Web Bold'), local('TitilliumWeb-Bold'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffHjDGItzYw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
    @font-face{font-family:'Titillium Web';font-style:italic;font-weight:200;src:local('Titillium Web ExtraLight Italic'), local('TitilliumWeb-ExtraLightItalic'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPFcZTIAOhVxoMyOr9n_E7fdMbewI1Db5yciWM.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
    @font-face{font-family:'Titillium Web';font-style:italic;font-weight:200;src:local('Titillium Web ExtraLight Italic'), local('TitilliumWeb-ExtraLightItalic'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPFcZTIAOhVxoMyOr9n_E7fdMbewI1DYZyc.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
    @font-face{font-family:'Titillium Web';font-style:italic;font-weight:300;src:local('Titillium Web Light Italic'), local('TitilliumWeb-LightItalic'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPFcZTIAOhVxoMyOr9n_E7fdMbepI5Db5yciWM.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
    @font-face{font-family:'Titillium Web';font-style:italic;font-weight:300;src:local('Titillium Web Light Italic'), local('TitilliumWeb-LightItalic'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPFcZTIAOhVxoMyOr9n_E7fdMbepI5DYZyc.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
    @font-face{font-family:'Titillium Web';font-style:italic;font-weight:400;src:local('Titillium Web Italic'), local('TitilliumWeb-Italic'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPAcZTIAOhVxoMyOr9n_E7fdMbWAaxWXr0.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
    @font-face{font-family:'Titillium Web';font-style:italic;font-weight:400;src:local('Titillium Web Italic'), local('TitilliumWeb-Italic'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPAcZTIAOhVxoMyOr9n_E7fdMbWD6xW.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
    @font-face{font-family:'Titillium Web';font-style:italic;font-weight:600;src:local('Titillium Web SemiBold Italic'), local('TitilliumWeb-SemiBoldItalic'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPFcZTIAOhVxoMyOr9n_E7fdMbe0IhDb5yciWM.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
    @font-face{font-family:'Titillium Web';font-style:italic;font-weight:600;src:local('Titillium Web SemiBold Italic'), local('TitilliumWeb-SemiBoldItalic'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPFcZTIAOhVxoMyOr9n_E7fdMbe0IhDYZyc.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
    @font-face{font-family:'Titillium Web';font-style:italic;font-weight:700;src:local('Titillium Web Bold Italic'), local('TitilliumWeb-BoldItalic'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPFcZTIAOhVxoMyOr9n_E7fdMbetIlDb5yciWM.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
    @font-face{font-family:'Titillium Web';font-style:italic;font-weight:700;src:local('Titillium Web Bold Italic'), local('TitilliumWeb-BoldItalic'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPFcZTIAOhVxoMyOr9n_E7fdMbetIlDYZyc.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
    @font-face{font-family:'Titillium Web';font-style:normal;font-weight:200;src:local('Titillium Web ExtraLight'), local('TitilliumWeb-ExtraLight'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffAzHGIVzY4SY.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
    @font-face{font-family:'Titillium Web';font-style:normal;font-weight:200;src:local('Titillium Web ExtraLight'), local('TitilliumWeb-ExtraLight'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffAzHGItzYw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
    @font-face{font-family:'Titillium Web';font-style:normal;font-weight:300;src:local('Titillium Web Light'), local('TitilliumWeb-Light'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffGjEGIVzY4SY.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
    @font-face{font-family:'Titillium Web';font-style:normal;font-weight:300;src:local('Titillium Web Light'), local('TitilliumWeb-Light'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffGjEGItzYw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
    @font-face{font-family:'Titillium Web';font-style:normal;font-weight:400;src:local('Titillium Web Regular'), local('TitilliumWeb-Regular'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPecZTIAOhVxoMyOr9n_E7fdM3mDbRS.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
    @font-face{font-family:'Titillium Web';font-style:normal;font-weight:400;src:local('Titillium Web Regular'), local('TitilliumWeb-Regular'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPecZTIAOhVxoMyOr9n_E7fdMPmDQ.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
    @font-face{font-family:'Titillium Web';font-style:normal;font-weight:600;src:local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGIVzY4SY.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
    @font-face{font-family:'Titillium Web';font-style:normal;font-weight:600;src:local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGItzYw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
    @font-face{font-family:'Titillium Web';font-style:normal;font-weight:700;src:local('Titillium Web Bold'), local('TitilliumWeb-Bold'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffHjDGIVzY4SY.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
    @font-face{font-family:'Titillium Web';font-style:normal;font-weight:700;src:local('Titillium Web Bold'), local('TitilliumWeb-Bold'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffHjDGItzYw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
    @font-face{font-family:'Titillium Web';font-style:normal;font-weight:900;src:local('Titillium Web Black'), local('TitilliumWeb-Black'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffEDBGIVzY4SY.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
    @font-face{font-family:'Titillium Web';font-style:normal;font-weight:900;src:local('Titillium Web Black'), local('TitilliumWeb-Black'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffEDBGItzYw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
    @font-face{font-family:'Droid Sans';font-style:normal;font-weight:400;src:local('Droid Sans Regular'), local('DroidSans-Regular'), url(https://fonts.gstatic.com/s/droidsans/v12/SlGVmQWMvZQIdix7AFxXkHNSbQ.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

@media screen and (max-width: 992px) {
    #footer .footer-widgets {
        padding-top: 20px;
        padding-bottom: 0;
    }
    
    #footer .footer-widgets .column-inner {
        padding: 0;
    }
    
    #footer .footer-widgets .widgets_holder:not(:last-child) .widget:last-child {
        padding-bottom: 45px;
    }
    
    .footer-info-bar {
        text-align: center;
    }
    .footer-info-bar > .content-row-wrapper > div {
        position: inherit !important;
        -webkit-transform: inherit !important;
                transform: inherit !important;
        margin: 10px auto;
    }
    
    #footer-navigation {
        display: inline-block;
    }

    footer {
        text-align: left !important;
    }
}