





@-webkit-keyframes puff-in-center {
    0% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        -webkit-filter: blur(2px);
        filter: blur(2px);
        opacity: 0
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-filter: blur(0px);
        filter: blur(0px);
        opacity: 1
    }
}

@keyframes puff-in-center {
    0% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        -webkit-filter: blur(2px);
        filter: blur(2px);
        opacity: 0
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-filter: blur(0px);
        filter: blur(0px);
        opacity: 1
    }
}

@-webkit-keyframes puff-in-middle {
    0% {
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
        -webkit-filter: blur(2px);
        filter: blur(2px);
        opacity: 0
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-filter: blur(0px);
        filter: blur(0px);
        opacity: 1
    }
}

@keyframes puff-in-middle {
    0% {
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
        -webkit-filter: blur(2px);
        filter: blur(2px);
        opacity: 0
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-filter: blur(0px);
        filter: blur(0px);
        opacity: 1
    }
}

@-webkit-keyframes float {
    0% {
        -webkit-transform: rotate(-1deg) translate(0, 0);
        transform: rotate(-1deg) translate(0, 0)
    }
    100% {
        -webkit-transform: rotate(-7deg) translate(10%, 10%);
        transform: rotate(-7deg) translate(10%, 10%)
    }
}

@keyframes float {
    0% {
        -webkit-transform: rotate(-1deg) translate(0, 0);
        transform: rotate(-1deg) translate(0, 0)
    }
    100% {
        -webkit-transform: rotate(-7deg) translate(10%, 10%);
        transform: rotate(-7deg) translate(10%, 10%)
    }
}

@-webkit-keyframes float-2 {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }
}

@keyframes float-2 {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }
}

@-webkit-keyframes float-3 {
    0% {
        -webkit-transform: rotate(-4deg) translateY(0);
        transform: rotate(-4deg) translateY(0)
    }
    100% {
        -webkit-transform: rotate(10deg) translateY(-10%);
        transform: rotate(10deg) translateY(-10%)
    }
}

@keyframes float-3 {
    0% {
        -webkit-transform: rotate(-4deg) translateY(0);
        transform: rotate(-4deg) translateY(0)
    }
    100% {
        -webkit-transform: rotate(10deg) translateY(-10%);
        transform: rotate(10deg) translateY(-10%)
    }
}

@font-face {
    font-family: "fonticons";
    src: url("../fonts/fonticons.woff2") format("woff2"), url("../fonts/fonticons.woff") format("woff"), url("../fonts/fonticons.ttf") format("truetype")
}

.font-angle:before,
a.read-more--icon-left:before,
.webform-confirmation .webform-confirmation__back a:before,
.latest-four-blocks header a:before,
.view-competitions:not(.more-news-block) header a:before,
.view-stockpot header a:before,
.view-training-organizations article .field-body a.more-link:before,
.view-training-organizations article .field-field_address a.more-link:before,
.view-training-organizations article .field-field_telephone a.more-link:before,
.view-training-organizations article .field-field_url a.more-link:before,
.view-training-organisations article .field-body a.more-link:before,
.view-training-organisations article .field-field_address a.more-link:before,
.view-training-organisations article .field-field_telephone a.more-link:before,
.view-training-organisations article .field-field_url a.more-link:before,
.view-jobs article .field-body a.more-link:before,
.view-jobs article .field-field_address a.more-link:before,
.view-jobs article .field-field_telephone a.more-link:before,
.view-jobs article .field-field_url a.more-link:before,
.view-colleges article .field-body a.more-link:before,
.view-colleges article .field-field_address a.more-link:before,
.view-colleges article .field-field_telephone a.more-link:before,
.view-colleges article .field-field_url a.more-link:before,
.view-useful-links article .field-body a.more-link:before,
.view-useful-links article .field-field_address a.more-link:before,
.view-useful-links article .field-field_telephone a.more-link:before,
.view-useful-links article .field-field_url a.more-link:before,
.view-endorsed-products article .field-body a.more-link:before,
.view-endorsed-products article .field-field_address a.more-link:before,
.view-endorsed-products article .field-field_telephone a.more-link:before,
.view-endorsed-products article .field-field_url a.more-link:before,
.page-search .view-search article .content a.more-link:before,
.page-search .view-useful-links article .content a.more-link:before,
.page-useful-links .view-search article .content a.more-link:before,
.page-useful-links .view-useful-links article .content a.more-link:before,
#calendar .fc-header-toolbar button span:before,
#calendar .fc-header-toolbar button:focus span:before,
#calendar .fc-header-toolbar button:active span:before,
.views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .views-field-view-node a:before,
.layout-sidebar-second #block-stockpotmagazinearchive ul>li>span:before,
.node--type-content-events.node--view-mode-teaser .views-field-view-node a:before,
.font-arrow:before,
.btn-with-icon .e-btn:before,
.btn-with-icon .form-submit:before,
.page-node-7542 .views-element-container .nav:before,
.font-circle:before,
article ul li:before,
#block-competitionsblock .field-body ul li:before,
.competitions-nodeblock ul li:before,
.social-region .youtube-social #youtubechannel-list .slick-dots button:before,
.page-sitemap .sitemap-menu li:before,
.page-node-partners .logo-contact-wrapper--logo .slick-dots li:before,
.page-node-7542 .views-element-container .slick-dots li:before,
.page-node-7332 .field-body ul:not(.c-header--pre-header--socgrp-wrapper) li:before,
.page-node-7341 .field-body ul:not(.c-header--pre-header--socgrp-wrapper) li:before,
.font-comment:before,
.font-facebook:before,
.font-happy:before,
.font-heart:before,
.font-instagram:before,
.social-region .instagram-social a.insta_photo:before,
.font-linkedin:before,
.font-location:before,
.page-node-news .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-events .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-competition_news .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-stockpot .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-jobs .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-partner_offers .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-7335 .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-7340 .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-training_organizations .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-useful_links .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-awards .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-colleges .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-competition_sponsor .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-endorsed_products .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-hp_slider .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-recipes .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-simple_ad .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-sponsor .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-page .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-7335 .location:before,
.page-node-7529 .location:before,
.page-node-7530 .location:before,
.page-node-7340 .location:before,
.page-node-7528 .location:before,
.page-node-training_organizations .location:before,
.page-node-useful_links .location:before,
.page-node-awards .location:before,
.page-node-colleges .location:before,
.page-node-competition_sponsor .location:before,
.page-node-endorsed_products .location:before,
.page-node-hp_slider .location:before,
.page-node-recipes .location:before,
.page-node-simple_ad .location:before,
.page-node-sponsor .location:before,
.page-node-page .location:before,
.page-node-colleges article>.content .field-field_address:before,
.c-footer--menu-wrapper--menu .nav .contact-info.address:before,
.page-node-7523 #edit-contact-info .contact-info.address:before,
.page-node-6 .footnote .footnote-left .location:before,
.font-lock:before,
.font-mail:before,
.page-node-7335 .email:before,
.page-node-7529 .email:before,
.page-node-7530 .email:before,
.page-node-7340 .email:before,
.page-node-7528 .email:before,
.page-node-training_organizations .email:before,
.page-node-useful_links .email:before,
.page-node-awards .email:before,
.page-node-colleges .email:before,
.page-node-competition_sponsor .email:before,
.page-node-endorsed_products .email:before,
.page-node-hp_slider .email:before,
.page-node-recipes .email:before,
.page-node-simple_ad .email:before,
.page-node-sponsor .email:before,
.page-node-page .email:before,
.c-footer--menu-wrapper--menu .nav .contact-info.email:before,
.page-node-partners .logo-contact-wrapper--contact .field-field_e_mail:before,
.page-node-7523 #edit-contact-info .contact-info.email:before,
.page-node-6 .footnote .footnote-left .email:before,
.font-open-book:before,
.font-pdf-donwload:before,
.page-node-news .main-content article .field-field_attachment a:before,
.page-node-events .main-content article .field-field_attachment a:before,
.page-node-competition_news .main-content article .field-field_attachment a:before,
.page-node-stockpot .main-content article .field-field_attachment a:before,
.page-node-jobs .main-content article .field-field_attachment a:before,
.page-node-partner_offers .main-content article .field-field_attachment a:before,
.page-node-7335 .main-content article .field-field_attachment a:before,
.page-node-7340 .main-content article .field-field_attachment a:before,
.page-node-training_organizations .main-content article .field-field_attachment a:before,
.page-node-useful_links .main-content article .field-field_attachment a:before,
.page-node-awards .main-content article .field-field_attachment a:before,
.page-node-colleges .main-content article .field-field_attachment a:before,
.page-node-competition_sponsor .main-content article .field-field_attachment a:before,
.page-node-endorsed_products .main-content article .field-field_attachment a:before,
.page-node-hp_slider .main-content article .field-field_attachment a:before,
.page-node-recipes .main-content article .field-field_attachment a:before,
.page-node-simple_ad .main-content article .field-field_attachment a:before,
.page-node-sponsor .main-content article .field-field_attachment a:before,
.page-node-page .main-content article .field-field_attachment a:before,
.competitions-nodeblock .field-field_attachment a:before,
.page-node-7332 article .field-field_attachment a:before,
.page-node-7341 article .field-field_attachment a:before,
.font-phone:before,
.page-node-7335 .telephone:before,
.page-node-7529 .telephone:before,
.page-node-7530 .telephone:before,
.page-node-7340 .telephone:before,
.page-node-7528 .telephone:before,
.page-node-training_organizations .telephone:before,
.page-node-useful_links .telephone:before,
.page-node-awards .telephone:before,
.page-node-colleges .telephone:before,
.page-node-competition_sponsor .telephone:before,
.page-node-endorsed_products .telephone:before,
.page-node-hp_slider .telephone:before,
.page-node-recipes .telephone:before,
.page-node-simple_ad .telephone:before,
.page-node-sponsor .telephone:before,
.page-node-page .telephone:before,
.page-node-colleges article>.content .field-field_telephone:before,
.c-footer--menu-wrapper--menu .nav .contact-info.phone:before,
.page-node-partners .logo-contact-wrapper--contact .field-field_telephone:before,
.page-node-7523 #edit-contact-info .contact-info.phone:before,
.page-node-6 .footnote .footnote-left .telephone:before,
.font-plus-circle:before,
.font-retweet:before,
.font-search:before,
.about-us-search-wrapper form#views-exposed-form-search-page-1 .form-actions:before,
.main-content form#views-exposed-form-search-page-1 .form-actions:before,
.font-star:before,
.font-twitter:before,
.layout-sidebar-second--twitter-feed .btn-wrap-single h3:before,
.font-website:before,
.page-node-colleges article>.content .field-field_url:before,
.page-node-partners .logo-contact-wrapper--contact .field-field_url:before,
.font-youtube:before,
.social-region .youtube-social #youtubechannel-list ul li a .overlay .youtube-icon:before {
    font-family: "fonticons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    display: block;
    line-height: 1
}

.font-angle:before,
a.read-more--icon-left:before,
.webform-confirmation .webform-confirmation__back a:before,
.latest-four-blocks header a:before,
.view-competitions:not(.more-news-block) header a:before,
.view-stockpot header a:before,
.view-training-organizations article .field-body a.more-link:before,
.view-training-organizations article .field-field_address a.more-link:before,
.view-training-organizations article .field-field_telephone a.more-link:before,
.view-training-organizations article .field-field_url a.more-link:before,
.view-training-organisations article .field-body a.more-link:before,
.view-training-organisations article .field-field_address a.more-link:before,
.view-training-organisations article .field-field_telephone a.more-link:before,
.view-training-organisations article .field-field_url a.more-link:before,
.view-jobs article .field-body a.more-link:before,
.view-jobs article .field-field_address a.more-link:before,
.view-jobs article .field-field_telephone a.more-link:before,
.view-jobs article .field-field_url a.more-link:before,
.view-colleges article .field-body a.more-link:before,
.view-colleges article .field-field_address a.more-link:before,
.view-colleges article .field-field_telephone a.more-link:before,
.view-colleges article .field-field_url a.more-link:before,
.view-useful-links article .field-body a.more-link:before,
.view-useful-links article .field-field_address a.more-link:before,
.view-useful-links article .field-field_telephone a.more-link:before,
.view-useful-links article .field-field_url a.more-link:before,
.view-endorsed-products article .field-body a.more-link:before,
.view-endorsed-products article .field-field_address a.more-link:before,
.view-endorsed-products article .field-field_telephone a.more-link:before,
.view-endorsed-products article .field-field_url a.more-link:before,
.page-search .view-search article .content a.more-link:before,
.page-search .view-useful-links article .content a.more-link:before,
.page-useful-links .view-search article .content a.more-link:before,
.page-useful-links .view-useful-links article .content a.more-link:before,
#calendar .fc-header-toolbar button span:before,
#calendar .fc-header-toolbar button:focus span:before,
#calendar .fc-header-toolbar button:active span:before,
.views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .views-field-view-node a:before,
.layout-sidebar-second #block-stockpotmagazinearchive ul>li>span:before,
.node--type-content-events.node--view-mode-teaser .views-field-view-node a:before {
    content: "\E001" /*"î€"*/
}

.font-arrow:before,
.btn-with-icon .e-btn:before,
.btn-with-icon .form-submit:before,
.page-node-7542 .views-element-container .nav:before {
    content: "\E001"  /*"î€‚"*/
}

.font-circle:before,
article ul li:before,
#block-competitionsblock .field-body ul li:before,
.competitions-nodeblock ul li:before,
.social-region .youtube-social #youtubechannel-list .slick-dots button:before,
.page-sitemap .sitemap-menu li:before,
.page-node-partners .logo-contact-wrapper--logo .slick-dots li:before,
.page-node-7542 .views-element-container .slick-dots li:before,
.page-node-7332 .field-body ul:not(.c-header--pre-header--socgrp-wrapper) li:before,
.page-node-7341 .field-body ul:not(.c-header--pre-header--socgrp-wrapper) li:before {
    content: "î€ƒ"
}

.font-comment:before {
    content: "î€„"
}

.font-facebook:before {
    content: "\E005"
}

.font-happy:before {
    content: "î€†"
}

.font-heart:before {
    content: "î€‡"
}

.font-instagram:before,
.social-region .instagram-social a.insta_photo:before {
    content: "\E008" /*"î€ˆ"*/
}

.font-linkedin:before {
    content: "\E009" /*"î€‰"*/
}

.font-location:before,
.page-node-news .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-events .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-competition_news .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-stockpot .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-jobs .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-partner_offers .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-7335 .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-7340 .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-training_organizations .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-useful_links .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-awards .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-colleges .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-competition_sponsor .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-endorsed_products .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-hp_slider .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-recipes .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-simple_ad .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-sponsor .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-page .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div:before,
.page-node-7335 .location:before,
.page-node-7529 .location:before,
.page-node-7530 .location:before,
.page-node-7340 .location:before,
.page-node-7528 .location:before,
.page-node-training_organizations .location:before,
.page-node-useful_links .location:before,
.page-node-awards .location:before,
.page-node-colleges .location:before,
.page-node-competition_sponsor .location:before,
.page-node-endorsed_products .location:before,
.page-node-hp_slider .location:before,
.page-node-recipes .location:before,
.page-node-simple_ad .location:before,
.page-node-sponsor .location:before,
.page-node-page .location:before,
.page-node-colleges article>.content .field-field_address:before,
.c-footer--menu-wrapper--menu .nav .contact-info.address:before,
.page-node-7523 #edit-contact-info .contact-info.address:before,
.page-node-6 .footnote .footnote-left .location:before {
    content: "\E00A" /*"î€Š"*/
}

.font-lock:before {
    content: "î€‹"
}

.font-mail:before,
.page-node-7335 .email:before,
.page-node-7529 .email:before,
.page-node-7530 .email:before,
.page-node-7340 .email:before,
.page-node-7528 .email:before,
.page-node-training_organizations .email:before,
.page-node-useful_links .email:before,
.page-node-awards .email:before,
.page-node-colleges .email:before,
.page-node-competition_sponsor .email:before,
.page-node-endorsed_products .email:before,
.page-node-hp_slider .email:before,
.page-node-recipes .email:before,
.page-node-simple_ad .email:before,
.page-node-sponsor .email:before,
.page-node-page .email:before,
.c-footer--menu-wrapper--menu .nav .contact-info.email:before,
.page-node-partners .logo-contact-wrapper--contact .field-field_e_mail:before,
.page-node-7523 #edit-contact-info .contact-info.email:before,
.page-node-6 .footnote .footnote-left .email:before {
    content: "\E00C" /*"î€Œ"*/
}

.font-open-book:before {
    content: "î€"
}

.font-pdf-donwload:before,
.page-node-news .main-content article .field-field_attachment a:before,
.page-node-events .main-content article .field-field_attachment a:before,
.page-node-competition_news .main-content article .field-field_attachment a:before,
.page-node-stockpot .main-content article .field-field_attachment a:before,
.page-node-jobs .main-content article .field-field_attachment a:before,
.page-node-partner_offers .main-content article .field-field_attachment a:before,
.page-node-7335 .main-content article .field-field_attachment a:before,
.page-node-7340 .main-content article .field-field_attachment a:before,
.page-node-training_organizations .main-content article .field-field_attachment a:before,
.page-node-useful_links .main-content article .field-field_attachment a:before,
.page-node-awards .main-content article .field-field_attachment a:before,
.page-node-colleges .main-content article .field-field_attachment a:before,
.page-node-competition_sponsor .main-content article .field-field_attachment a:before,
.page-node-endorsed_products .main-content article .field-field_attachment a:before,
.page-node-hp_slider .main-content article .field-field_attachment a:before,
.page-node-recipes .main-content article .field-field_attachment a:before,
.page-node-simple_ad .main-content article .field-field_attachment a:before,
.page-node-sponsor .main-content article .field-field_attachment a:before,
.page-node-page .main-content article .field-field_attachment a:before,
.competitions-nodeblock .field-field_attachment a:before,
.page-node-7332 article .field-field_attachment a:before,
.page-node-7341 article .field-field_attachment a:before {
    content: "î€Ž"
}

.font-phone:before,
.page-node-7335 .telephone:before,
.page-node-7529 .telephone:before,
.page-node-7530 .telephone:before,
.page-node-7340 .telephone:before,
.page-node-7528 .telephone:before,
.page-node-training_organizations .telephone:before,
.page-node-useful_links .telephone:before,
.page-node-awards .telephone:before,
.page-node-colleges .telephone:before,
.page-node-competition_sponsor .telephone:before,
.page-node-endorsed_products .telephone:before,
.page-node-hp_slider .telephone:before,
.page-node-recipes .telephone:before,
.page-node-simple_ad .telephone:before,
.page-node-sponsor .telephone:before,
.page-node-page .telephone:before,
.page-node-colleges article>.content .field-field_telephone:before,
.c-footer--menu-wrapper--menu .nav .contact-info.phone:before,
.page-node-partners .logo-contact-wrapper--contact .field-field_telephone:before,
.page-node-7523 #edit-contact-info .contact-info.phone:before,
.page-node-6 .footnote .footnote-left .telephone:before {
    content: "\E00F" /*"î€"*/
}

.font-plus-circle:before {
    content: "î€"
}

.font-retweet:before {
    content: "î€‘"
}

.font-search:before,
.about-us-search-wrapper form#views-exposed-form-search-page-1 .form-actions:before,
.main-content form#views-exposed-form-search-page-1 .form-actions:before {
    content: "\E012" /*"î€’"*/
}

.font-star:before {
    content: "î€“"
}

.font-twitter:before,
.layout-sidebar-second--twitter-feed .btn-wrap-single h3:before {
    content: "\E014"  /*"î€”"*/
}

.font-website:before,
.page-node-colleges article>.content .field-field_url:before,
.page-node-partners .logo-contact-wrapper--contact .field-field_url:before {
    content: "î€•"
}

.font-youtube:before,
.social-region .youtube-social #youtubechannel-list ul li a .overlay .youtube-icon:before {
    content: "\E016" /*"î€–"*/
}

html,
body {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 100%;
    color: #002147
}

html::selection,
body::selection {
    color: #fff;
    text-shadow: none;
    background: #81c4ed
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body.menu-open {
    overflow: hidden
}

body.menu-open .dialog-off-canvas-main-canvas {
    position: relative
}

body.menu-open .dialog-off-canvas-main-canvas::before {
    content: '';
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 8
}

*,
*::before,
*::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

img {
    max-width: 100%
}

.layout-container,
.c-slider__caption--inner {
    position: relative
}

.site-content {
    min-height: 60vh
}

[class*='font-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #000;
    font-size: 30px;
    line-height: 1
}

.blue-border-hover:hover,
.layout-sidebar-second--stockpot-teaser a:hover {
    -webkit-box-shadow: 0 2px 19px 2px rgba(1, 125, 195, 0.11);
    box-shadow: 0 2px 19px 2px rgba(1, 125, 195, 0.11);
    border: 1px solid rgba(1, 125, 195, 0.3)
}


.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important
    }
    .d-sm-inline {
        display: inline !important
    }
    .d-sm-inline-block {
        display: inline-block !important
    }
    .d-sm-block {
        display: block !important
    }
    .d-sm-table {
        display: table !important
    }
    .d-sm-table-row {
        display: table-row !important
    }
    .d-sm-table-cell {
        display: table-cell !important
    }
    .d-sm-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important
    }
    .d-md-inline {
        display: inline !important
    }
    .d-md-inline-block {
        display: inline-block !important
    }
    .d-md-block {
        display: block !important
    }
    .d-md-table {
        display: table !important
    }
    .d-md-table-row {
        display: table-row !important
    }
    .d-md-table-cell {
        display: table-cell !important
    }
    .d-md-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important
    }
    .d-lg-inline {
        display: inline !important
    }
    .d-lg-inline-block {
        display: inline-block !important
    }
    .d-lg-block {
        display: block !important
    }
    .d-lg-table {
        display: table !important
    }
    .d-lg-table-row {
        display: table-row !important
    }
    .d-lg-table-cell {
        display: table-cell !important
    }
    .d-lg-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important
    }
    .d-xl-inline {
        display: inline !important
    }
    .d-xl-inline-block {
        display: inline-block !important
    }
    .d-xl-block {
        display: block !important
    }
    .d-xl-table {
        display: table !important
    }
    .d-xl-table-row {
        display: table-row !important
    }
    .d-xl-table-cell {
        display: table-cell !important
    }
    .d-xl-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media print {
    .d-print-none {
        display: none !important
    }
    .d-print-inline {
        display: inline !important
    }
    .d-print-inline-block {
        display: inline-block !important
    }
    .d-print-block {
        display: block !important
    }
    .d-print-table {
        display: table !important
    }
    .d-print-table-row {
        display: table-row !important
    }
    .d-print-table-cell {
        display: table-cell !important
    }
    .d-print-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.flex-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.flex-shrink-0 {
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    -webkit-flex-shrink: 1 !important;
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.justify-content-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.align-items-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -webkit-align-content: space-between !important;
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -webkit-align-content: space-around !important;
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

@media (min-width: 576px) {
    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .flex-sm-wrap {
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }
    .flex-sm-nowrap {
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }
    .flex-sm-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }
    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }
    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }
    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }
    .flex-sm-shrink-0 {
        -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }
    .flex-sm-shrink-1 {
        -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }
    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }
    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }
    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }
    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }
    .justify-content-sm-around {
        -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }
    .align-items-sm-start {
        -webkit-box-align: start !important;
        -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }
    .align-items-sm-end {
        -webkit-box-align: end !important;
        -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }
    .align-items-sm-center {
        -webkit-box-align: center !important;
        -webkit-align-items: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }
    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }
    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }
    .align-content-sm-start {
        -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }
    .align-content-sm-end {
        -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }
    .align-content-sm-center {
        -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }
    .align-content-sm-between {
        -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }
    .align-content-sm-around {
        -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }
    .align-content-sm-stretch {
        -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }
    .align-self-sm-auto {
        -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }
    .align-self-sm-start {
        -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }
    .align-self-sm-end {
        -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }
    .align-self-sm-center {
        -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
        align-self: center !important
    }
    .align-self-sm-baseline {
        -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }
    .align-self-sm-stretch {
        -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .flex-md-wrap {
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }
    .flex-md-nowrap {
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }
    .flex-md-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }
    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }
    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }
    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }
    .flex-md-shrink-0 {
        -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }
    .flex-md-shrink-1 {
        -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }
    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }
    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }
    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }
    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }
    .justify-content-md-around {
        -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }
    .align-items-md-start {
        -webkit-box-align: start !important;
        -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }
    .align-items-md-end {
        -webkit-box-align: end !important;
        -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }
    .align-items-md-center {
        -webkit-box-align: center !important;
        -webkit-align-items: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }
    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }
    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }
    .align-content-md-start {
        -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }
    .align-content-md-end {
        -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }
    .align-content-md-center {
        -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }
    .align-content-md-between {
        -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }
    .align-content-md-around {
        -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }
    .align-content-md-stretch {
        -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }
    .align-self-md-auto {
        -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }
    .align-self-md-start {
        -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }
    .align-self-md-end {
        -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }
    .align-self-md-center {
        -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
        align-self: center !important
    }
    .align-self-md-baseline {
        -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }
    .align-self-md-stretch {
        -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .flex-lg-wrap {
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }
    .flex-lg-nowrap {
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }
    .flex-lg-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }
    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }
    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }
    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }
    .flex-lg-shrink-0 {
        -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }
    .flex-lg-shrink-1 {
        -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }
    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }
    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }
    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }
    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }
    .justify-content-lg-around {
        -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }
    .align-items-lg-start {
        -webkit-box-align: start !important;
        -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }
    .align-items-lg-end {
        -webkit-box-align: end !important;
        -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }
    .align-items-lg-center {
        -webkit-box-align: center !important;
        -webkit-align-items: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }
    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }
    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }
    .align-content-lg-start {
        -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }
    .align-content-lg-end {
        -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }
    .align-content-lg-center {
        -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }
    .align-content-lg-between {
        -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }
    .align-content-lg-around {
        -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }
    .align-content-lg-stretch {
        -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }
    .align-self-lg-auto {
        -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }
    .align-self-lg-start {
        -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }
    .align-self-lg-end {
        -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }
    .align-self-lg-center {
        -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
        align-self: center !important
    }
    .align-self-lg-baseline {
        -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }
    .align-self-lg-stretch {
        -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .flex-xl-wrap {
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }
    .flex-xl-nowrap {
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }
    .flex-xl-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }
    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }
    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }
    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }
    .flex-xl-shrink-0 {
        -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }
    .flex-xl-shrink-1 {
        -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }
    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }
    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }
    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }
    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }
    .justify-content-xl-around {
        -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }
    .align-items-xl-start {
        -webkit-box-align: start !important;
        -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }
    .align-items-xl-end {
        -webkit-box-align: end !important;
        -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }
    .align-items-xl-center {
        -webkit-box-align: center !important;
        -webkit-align-items: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }
    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }
    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }
    .align-content-xl-start {
        -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }
    .align-content-xl-end {
        -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }
    .align-content-xl-center {
        -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }
    .align-content-xl-between {
        -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }
    .align-content-xl-around {
        -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }
    .align-content-xl-stretch {
        -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }
    .align-self-xl-auto {
        -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }
    .align-self-xl-start {
        -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }
    .align-self-xl-end {
        -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }
    .align-self-xl-center {
        -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
        align-self: center !important
    }
    .align-self-xl-baseline {
        -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }
    .align-self-xl-stretch {
        -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.select2-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*,
*::before,
*::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}


/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

body {
    margin: 0
}

article,
aside,
footer,
header,
nav,
section {
    display: block
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

.dialog-off-canvas-main-canvas {
    width: 100%;
    max-width: 100%
}

canvas {
    display: inline-block
}

figcaption,
figure,
main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

audio,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: 0.35em 0.75em 0.625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details,
menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0
}

html {
    -webkit-font-smoothing: antialiased
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

audio:not([controls]) {
    display: none
}

[hidden] {
    display: none
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
    color: #222
}

body {
    margin: 0;
    font-size: 1em;
    line-height: 1.4;
    -moz-osx-font-smoothing: grayscale
}

::selection {
    background: #000;
    color: #fff;
    text-shadow: none
}

a {
    text-decoration: none;
    color: #002147
}

a:focus,
a:hover,
a:active {
    outline: none
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

blockquote {
    margin: 0
}

dfn {
    font-style: italic
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

ins {
    background: #ff9;
    color: #000;
    text-decoration: none
}

pre,
code,
kbd,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

q::before,
q::after {
    content: "";
    content: none
}

small {
    font-size: 85%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

nav ul,
nav ol,
ul,
li {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

form {
    margin: 0
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

label {
    cursor: pointer
}

legend {
    border: 0;
    *margin-left: -7px;
    padding: 0;
    white-space: normal
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}

button,
input {
    line-height: normal
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible
}

button[disabled],
input[disabled] {
    cursor: default
}

input,
textarea {
    -webkit-box-shadow: none
}

input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    *width: 13px;
    *height: 13px
}

input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

input,
textarea,
select {
    outline: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td {
    vertical-align: top
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: black;
    padding: 0.2em 0
}

	/*@font-face {
	    font-family: 'Nunito';
	    src: url("../../assets/fonts/Nunito/Nunito-Bold.eot");
	    src: url("../../assets/fonts/Nunito/Nunito-Bold.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/Nunito/Nunito-Bold.woff2") format("woff2"), url("../../assets/fonts/Nunito/Nunito-Bold.woff") format("woff"), url("../../assets/fonts/Nunito/Nunito-Bold.ttf") format("truetype"), url("../../assets/fonts/Nunito/Nunito-Bold.svg#Nunito-Bold") format("svg");
	    font-weight: 900;
	    font-style: normal
	}

	@font-face {
	    font-family: 'Nunito';
	    src: url("../../assets/fonts/Nunito/Nunito-SemiBold.eot");
	    src: url("../../assets/fonts/Nunito/Nunito-SemiBold.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/Nunito/Nunito-SemiBold.woff2") format("woff2"), url("../../assets/fonts/Nunito/Nunito-SemiBold.woff") format("woff"), url("../../assets/fonts/Nunito/Nunito-SemiBold.ttf") format("truetype"), url("../../assets/fonts/Nunito/Nunito-SemiBold.svg#Nunito-SemiBold") format("svg");
	    font-weight: 600;
	    font-style: normal
	}

	@font-face {
	    font-family: 'Nunito';
	    src: url("../../assets/fonts/Nunito/Nunito-Regular.eot");
	    src: url("../../assets/fonts/Nunito/Nunito-Regular.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/Nunito/Nunito-Regular.woff2") format("woff2"), url("../../assets/fonts/Nunito/Nunito-Regular.woff") format("woff"), url("../../assets/fonts/Nunito/Nunito-Regular.ttf") format("truetype"), url("../../assets/fonts/Nunito/Nunito-Regular.svg#Nunito-Regular") format("svg");
	    font-weight: 400;
	    font-style: normal
	}

	@font-face {
	    font-family: 'Roboto';
	    src: url("../../assets/fonts/Roboto/Roboto-LightItalic.eot");
	    src: url("../../assets/fonts/Roboto/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/Roboto/Roboto-LightItalic.woff2") format("woff2"), url("../../assets/fonts/Roboto/Roboto-LightItalic.woff") format("woff"), url("../../assets/fonts/Roboto/Roboto-LightItalic.ttf") format("truetype"), url("../../assets/fonts/Roboto/Roboto-LightItalic.svg#Roboto-LightItalic") format("svg");
	    font-weight: 300;
	    font-style: italic
	}

	@font-face {
	    font-family: 'Roboto';
	    src: url("../../assets/fonts/Roboto/Roboto-Bold.eot");
	    src: url("../../assets/fonts/Roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/Roboto/Roboto-Bold.woff2") format("woff2"), url("../../assets/fonts/Roboto/Roboto-Bold.woff") format("woff"), url("../../assets/fonts/Roboto/Roboto-Bold.ttf") format("truetype"), url("../../assets/fonts/Roboto/Roboto-Bold.svg#Roboto-Bold") format("svg");
	    font-weight: 700;
	    font-style: normal
	}

	@font-face {
	    font-family: 'Roboto';
	    src: url("../../assets/fonts/Roboto/Roboto-Medium.eot");
	    src: url("../../assets/fonts/Roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/Roboto/Roboto-Medium.woff2") format("woff2"), url("../../assets/fonts/Roboto/Roboto-Medium.woff") format("woff"), url("../../assets/fonts/Roboto/Roboto-Medium.ttf") format("truetype"), url("../../assets/fonts/Roboto/Roboto-Medium.svg#Roboto-Medium") format("svg");
	    font-weight: 500;
	    font-style: normal
	}

	@font-face {
	    font-family: 'Roboto';
	    src: url("../../assets/fonts/Roboto/Roboto-Regular.eot");
	    src: url("../../assets/fonts/Roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/Roboto/Roboto-Regular.woff2") format("woff2"), url("../../assets/fonts/Roboto/Roboto-Regular.woff") format("woff"), url("../../assets/fonts/Roboto/Roboto-Regular.ttf") format("truetype"), url("../../assets/fonts/Roboto/Roboto-Regular.svg#Roboto-Regular") format("svg");
	    font-weight: 400;
	    font-style: normal
	}

	@font-face {
	    font-family: 'Roboto';
	    src: url("../../assets/fonts/Roboto/Roboto-Black.eot");
	    src: url("../../assets/fonts/Roboto/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/Roboto/Roboto-Black.woff2") format("woff2"), url("../../assets/fonts/Roboto/Roboto-Black.woff") format("woff"), url("../../assets/fonts/Roboto/Roboto-Black.ttf") format("truetype"), url("../../assets/fonts/Roboto/Roboto-Black.svg#Roboto-Black") format("svg");
	    font-weight: 900;
	    font-style: normal
	}*/

.e-btn,
.form-submit {
    font-size: 12px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    padding: 17px 61px;
    border: none;
    border-radius: 3px;
    font-family: "Roboto", sans-serif;
    -webkit-transition: ease-in 0.2s;
    -o-transition: ease-in 0.2s;
    transition: ease-in 0.2s;
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #015c90), color-stop(50%, #017dc3));
    background: -o-linear-gradient(left, #015c90 50%, #017dc3 50%);
    background: linear-gradient(to right, #015c90 50%, #017dc3 50%);
    background-size: 203% 100%;
    background-position: right bottom
}

@media screen and (max-width: 767px) {
    .e-btn,
    .form-submit {
        width: 100%;
        display: block
    }
}

.e-btn:hover,
.e-btn:active,
.form-submit:hover,
.form-submit:active {
    background-position: left bottom
}

.btn-with-icon .e-btn,
.btn-with-icon .form-submit {
    background: transparent;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    border: 2px solid transparent;
    padding: 10px 0;
    margin-bottom: 60px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 766px) {
    .btn-with-icon .e-btn,
    .btn-with-icon .form-submit {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0
    }
}

@media only screen and (max-width: 990px) {
    .btn-with-icon .e-btn,
    .btn-with-icon .form-submit {
        margin: 0
    }
}

@media only screen and (min-width: 991px) {
    .btn-with-icon .e-btn:hover::before,
    .btn-with-icon .form-submit:hover::before {
        margin-left: 30px
    }
}

.btn-with-icon .e-btn::before,
.btn-with-icon .form-submit::before {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin: 0 0 0 20px;
    padding: 2px 10px 0;
    border-radius: 50px;
    font-size: 22px;
    -webkit-transition: ease-in 0.2s;
    -o-transition: ease-in 0.2s;
    transition: ease-in 0.2s;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    display: inline-block
}

@media only screen and (max-width: 990px) {
    .btn-with-icon .e-btn::before,
    .btn-with-icon .form-submit::before {
        border: none
    }
}

.page-node-7523 .e-btn,
.page-node-7523 .form-submit {
    width: 100%;
    background-size: 200% 100%
}

a.read-more,
.webform-confirmation .webform-confirmation__back a,
.latest-four-blocks header a,
.view-competitions:not(.more-news-block) header a,
.view-stockpot header a,
.view-training-organizations article .field-body a.more-link,
.view-training-organizations article .field-field_address a.more-link,
.view-training-organizations article .field-field_telephone a.more-link,
.view-training-organizations article .field-field_url a.more-link,
.view-training-organisations article .field-body a.more-link,
.view-training-organisations article .field-field_address a.more-link,
.view-training-organisations article .field-field_telephone a.more-link,
.view-training-organisations article .field-field_url a.more-link,
.view-jobs article .field-body a.more-link,
.view-jobs article .field-field_address a.more-link,
.view-jobs article .field-field_telephone a.more-link,
.view-jobs article .field-field_url a.more-link,
.view-colleges article .field-body a.more-link,
.view-colleges article .field-field_address a.more-link,
.view-colleges article .field-field_telephone a.more-link,
.view-colleges article .field-field_url a.more-link,
.view-useful-links article .field-body a.more-link,
.view-useful-links article .field-field_address a.more-link,
.view-useful-links article .field-field_telephone a.more-link,
.view-useful-links article .field-field_url a.more-link,
.view-endorsed-products article .field-body a.more-link,
.view-endorsed-products article .field-field_address a.more-link,
.view-endorsed-products article .field-field_telephone a.more-link,
.view-endorsed-products article .field-field_url a.more-link,
.page-search .view-search article .content a.more-link,
.page-search .view-useful-links article .content a.more-link,
.page-useful-links .view-search article .content a.more-link,
.page-useful-links .view-useful-links article .content a.more-link {
    color: #017dc3;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 700;
    position: relative;
    padding-left: 24px
}

a.read-more--icon-left::before,
.webform-confirmation .webform-confirmation__back a::before,
.latest-four-blocks header a::before,
.view-competitions:not(.more-news-block) header a::before,
.view-stockpot header a::before,
.view-training-organizations article .field-body a.more-link::before,
.view-training-organizations article .field-field_address a.more-link::before,
.view-training-organizations article .field-field_telephone a.more-link::before,
.view-training-organizations article .field-field_url a.more-link::before,
.view-training-organisations article .field-body a.more-link::before,
.view-training-organisations article .field-field_address a.more-link::before,
.view-training-organisations article .field-field_telephone a.more-link::before,
.view-training-organisations article .field-field_url a.more-link::before,
.view-jobs article .field-body a.more-link::before,
.view-jobs article .field-field_address a.more-link::before,
.view-jobs article .field-field_telephone a.more-link::before,
.view-jobs article .field-field_url a.more-link::before,
.view-colleges article .field-body a.more-link::before,
.view-colleges article .field-field_address a.more-link::before,
.view-colleges article .field-field_telephone a.more-link::before,
.view-colleges article .field-field_url a.more-link::before,
.view-useful-links article .field-body a.more-link::before,
.view-useful-links article .field-field_address a.more-link::before,
.view-useful-links article .field-field_telephone a.more-link::before,
.view-useful-links article .field-field_url a.more-link::before,
.view-endorsed-products article .field-body a.more-link::before,
.view-endorsed-products article .field-field_address a.more-link::before,
.view-endorsed-products article .field-field_telephone a.more-link::before,
.view-endorsed-products article .field-field_url a.more-link::before,
.page-search .view-search article .content a.more-link::before,
.page-search .view-useful-links article .content a.more-link::before,
.page-useful-links .view-search article .content a.more-link::before,
.page-useful-links .view-useful-links article .content a.more-link::before {
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease;
    -webkit-transform: rotate(180deg) translateY(-50%);
    -ms-transform: rotate(180deg) translateY(-50%);
    transform: rotate(180deg) translateY(-50%);
    font-size: 10px;
    font-weight: 900;
    position: absolute;
    top: 2px;
    left: 0
}

a.read-more--icon-left:hover::before,
.webform-confirmation .webform-confirmation__back a:hover::before,
.latest-four-blocks header a:hover::before,
.view-competitions:not(.more-news-block) header a:hover::before,
.view-stockpot header a:hover::before,
.view-training-organizations article .field-body a.more-link:hover::before,
.view-training-organizations article .field-field_address a.more-link:hover::before,
.view-training-organizations article .field-field_telephone a.more-link:hover::before,
.view-training-organizations article .field-field_url a.more-link:hover::before,
.view-training-organisations article .field-body a.more-link:hover::before,
.view-training-organisations article .field-field_address a.more-link:hover::before,
.view-training-organisations article .field-field_telephone a.more-link:hover::before,
.view-training-organisations article .field-field_url a.more-link:hover::before,
.view-jobs article .field-body a.more-link:hover::before,
.view-jobs article .field-field_address a.more-link:hover::before,
.view-jobs article .field-field_telephone a.more-link:hover::before,
.view-jobs article .field-field_url a.more-link:hover::before,
.view-colleges article .field-body a.more-link:hover::before,
.view-colleges article .field-field_address a.more-link:hover::before,
.view-colleges article .field-field_telephone a.more-link:hover::before,
.view-colleges article .field-field_url a.more-link:hover::before,
.view-useful-links article .field-body a.more-link:hover::before,
.view-useful-links article .field-field_address a.more-link:hover::before,
.view-useful-links article .field-field_telephone a.more-link:hover::before,
.view-useful-links article .field-field_url a.more-link:hover::before,
.view-endorsed-products article .field-body a.more-link:hover::before,
.view-endorsed-products article .field-field_address a.more-link:hover::before,
.view-endorsed-products article .field-field_telephone a.more-link:hover::before,
.view-endorsed-products article .field-field_url a.more-link:hover::before,
.page-search .view-search article .content a.more-link:hover::before,
.page-search .view-useful-links article .content a.more-link:hover::before,
.page-useful-links .view-search article .content a.more-link:hover::before,
.page-useful-links .view-useful-links article .content a.more-link:hover::before {
    left: 5px
}

.heading-2,
.page-node-jobs .flex-wrapper-job .content-wrapper .field-field_display_title,
.page-node-jobs .flex-wrapper .content-wrapper .field-field_display_title,
.page-node-partner_offers .flex-wrapper-job .content-wrapper .field-field_display_title,
.page-node-partner_offers .flex-wrapper .content-wrapper .field-field_display_title,
.page-node-endorsed_products .flex-wrapper-job .content-wrapper .field-field_display_title,
.page-node-endorsed_products .flex-wrapper .content-wrapper .field-field_display_title,
.page-node-7335 #block-drupal-starter-page-title h1,
.page-node-7529 #block-drupal-starter-page-title h1,
.page-node-7530 #block-drupal-starter-page-title h1,
.page-node-7340 #block-drupal-starter-page-title h1,
.page-node-7528 #block-drupal-starter-page-title h1,
.page-node-training_organizations #block-drupal-starter-page-title h1,
.page-node-useful_links #block-drupal-starter-page-title h1,
.page-node-awards #block-drupal-starter-page-title h1,
.page-node-colleges #block-drupal-starter-page-title h1,
.page-node-competition_sponsor #block-drupal-starter-page-title h1,
.page-node-endorsed_products #block-drupal-starter-page-title h1,
.page-node-hp_slider #block-drupal-starter-page-title h1,
.page-node-recipes #block-drupal-starter-page-title h1,
.page-node-simple_ad #block-drupal-starter-page-title h1,
.page-node-sponsor #block-drupal-starter-page-title h1,
.page-node-page #block-drupal-starter-page-title h1,
.page-sitemap #block-drupal-starter-page-title h1,
.page-newsletter.page-confirm #block-drupal-starter-page-title h1,
.page-newsletter.page-subscriptions #block-drupal-starter-page-title h1,
.page-events-archive #block-drupal-starter-page-title h1,
.highlighted-block--home h2,
.page-partners h1,
.page-node-partners .logo-contact-wrapper--contact h2,
.page-node-7542 article .title h2,
.page-competitions #block-competitionsblock .field-field_content_title h2,
.page-node-7523 h1,
.page-node-7332 h1,
.page-node-7341 h1,
.page-node-6 .aboutus-tab h2,
.page-training-organisations h1,
.page-jobs h1,
.page-colleges h1,
.page-useful-links h1,
.page-partner-offers #block-drupal-starter-page-title h1,
.page-endorsed-products #block-drupal-starter-page-title h1,
.page-search h1 {
    font-size: 47px
}

@media only screen and (max-width: 990px) {
    .heading-2,
    .page-node-jobs .flex-wrapper-job .content-wrapper .field-field_display_title,
    .page-node-jobs .flex-wrapper .content-wrapper .field-field_display_title,
    .page-node-partner_offers .flex-wrapper-job .content-wrapper .field-field_display_title,
    .page-node-partner_offers .flex-wrapper .content-wrapper .field-field_display_title,
    .page-node-endorsed_products .flex-wrapper-job .content-wrapper .field-field_display_title,
    .page-node-endorsed_products .flex-wrapper .content-wrapper .field-field_display_title,
    .page-node-7335 #block-drupal-starter-page-title h1,
    .page-node-7529 #block-drupal-starter-page-title h1,
    .page-node-7530 #block-drupal-starter-page-title h1,
    .page-node-7340 #block-drupal-starter-page-title h1,
    .page-node-7528 #block-drupal-starter-page-title h1,
    .page-node-training_organizations #block-drupal-starter-page-title h1,
    .page-node-useful_links #block-drupal-starter-page-title h1,
    .page-node-awards #block-drupal-starter-page-title h1,
    .page-node-colleges #block-drupal-starter-page-title h1,
    .page-node-competition_sponsor #block-drupal-starter-page-title h1,
    .page-node-endorsed_products #block-drupal-starter-page-title h1,
    .page-node-hp_slider #block-drupal-starter-page-title h1,
    .page-node-recipes #block-drupal-starter-page-title h1,
    .page-node-simple_ad #block-drupal-starter-page-title h1,
    .page-node-sponsor #block-drupal-starter-page-title h1,
    .page-node-page #block-drupal-starter-page-title h1,
    .page-sitemap #block-drupal-starter-page-title h1,
    .page-newsletter.page-confirm #block-drupal-starter-page-title h1,
    .page-newsletter.page-subscriptions #block-drupal-starter-page-title h1,
    .page-events-archive #block-drupal-starter-page-title h1,
    .highlighted-block--home h2,
    .page-partners h1,
    .page-node-partners .logo-contact-wrapper--contact h2,
    .page-node-7542 article .title h2,
    .page-competitions #block-competitionsblock .field-field_content_title h2,
    .page-node-7523 h1,
    .page-node-7332 h1,
    .page-node-7341 h1,
    .page-node-6 .aboutus-tab h2,
    .page-training-organisations h1,
    .page-jobs h1,
    .page-colleges h1,
    .page-useful-links h1,
    .page-partner-offers #block-drupal-starter-page-title h1,
    .page-endorsed-products #block-drupal-starter-page-title h1,
    .page-search h1 {
        font-size: 34px
    }
}

.heading-3,
.page-node-news .main-content article .field-field_display_title h2,
.page-node-news .main-content article .title-event h2,
.page-node-events .main-content article .field-field_display_title h2,
.page-node-events .main-content article .title-event h2,
.page-node-competition_news .main-content article .field-field_display_title h2,
.page-node-competition_news .main-content article .title-event h2,
.page-node-stockpot .main-content article .field-field_display_title h2,
.page-node-stockpot .main-content article .title-event h2,
.page-node-jobs .main-content article .field-field_display_title h2,
.page-node-jobs .main-content article .title-event h2,
.page-node-partner_offers .main-content article .field-field_display_title h2,
.page-node-partner_offers .main-content article .title-event h2,
.page-node-7335 .main-content article .field-field_display_title h2,
.page-node-7335 .main-content article .title-event h2,
.page-node-7340 .main-content article .field-field_display_title h2,
.page-node-7340 .main-content article .title-event h2,
.page-node-training_organizations .main-content article .field-field_display_title h2,
.page-node-training_organizations .main-content article .title-event h2,
.page-node-useful_links .main-content article .field-field_display_title h2,
.page-node-useful_links .main-content article .title-event h2,
.page-node-awards .main-content article .field-field_display_title h2,
.page-node-awards .main-content article .title-event h2,
.page-node-colleges .main-content article .field-field_display_title h2,
.page-node-colleges .main-content article .title-event h2,
.page-node-competition_sponsor .main-content article .field-field_display_title h2,
.page-node-competition_sponsor .main-content article .title-event h2,
.page-node-endorsed_products .main-content article .field-field_display_title h2,
.page-node-endorsed_products .main-content article .title-event h2,
.page-node-hp_slider .main-content article .field-field_display_title h2,
.page-node-hp_slider .main-content article .title-event h2,
.page-node-recipes .main-content article .field-field_display_title h2,
.page-node-recipes .main-content article .title-event h2,
.page-node-simple_ad .main-content article .field-field_display_title h2,
.page-node-simple_ad .main-content article .title-event h2,
.page-node-sponsor .main-content article .field-field_display_title h2,
.page-node-sponsor .main-content article .title-event h2,
.page-node-page .main-content article .field-field_display_title h2,
.page-node-page .main-content article .title-event h2,
.competitions-nodeblock .field-field_content_title h2 {
    font-size: 34px
}

.heading-4,
.latest-four-blocks h2,
.view-competitions:not(.more-news-block) h2,
.view-stockpot h2,
.more-news-block h2,
.layout-sidebar-second #block-sidebaradds h2,
.layout-sidebar-second--stockpot-teaser h2,
.page-competitions h1,
.page-stockpot h1 {
    font-size: 29px
}

.heading-4--blue,
.layout-sidebar-second #block-sidebaradds h2,
.layout-sidebar-second--stockpot-teaser h2 {
    color: #017dc3;
    font-weight: 700
}

.heading-4--black,
.latest-four-blocks h2,
.view-competitions:not(.more-news-block) h2,
.view-stockpot h2,
.more-news-block h2,
.page-competitions h1,
.page-stockpot h1 {
    font-family: "Roboto", sans-serif;
    font-weight: 700
}

.slick-slide:focus {
    outline: none
}

table {
    width: 100%
}

#block-drupal-starter-local-tasks ul:not(.contextual-links) li {
    display: inline-block;
    margin: 10px auto
}

#block-drupal-starter-local-tasks ul:not(.contextual-links) a {
    padding: 5px 10px;
    border: 1px solid #017dc3;
    border-radius: 5px
}

#block-drupal-starter-local-tasks ul:not(.contextual-links) a:hover {
    background-color: #017dc3;
    color: #fff
}

body,
button,
input,
select,
optgroup,
textarea {
    color: #000;
    font-family: "Nunito", sans-serif;
    font-size: 16px;
    line-height: 1.35
}

p {
    margin-bottom: 25px
}

blockquote {
    margin: 0 25px
}

pre {
    background: #bebebe;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em
}

article ul li,
#block-competitionsblock .field-body ul li,
.competitions-nodeblock ul li {
    color: rgba(0, 33, 71, 0.79);
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 20px 20px;
    position: relative
}

article ul li a,
#block-competitionsblock .field-body ul li a,
.competitions-nodeblock ul li a {
    color: #017dc3
}

article ul li a:hover,
#block-competitionsblock .field-body ul li a:hover,
.competitions-nodeblock ul li a:hover {
    color: #002147
}

article ul li::before,
#block-competitionsblock .field-body ul li::before,
.competitions-nodeblock ul li::before {
    position: absolute;
    top: 7px;
    left: -20px;
    color: #017dc3;
    font-size: 8px
}

article ol li,
#block-competitionsblock .field-body ol li,
.competitions-nodeblock ol li {
    counter-increment: item;
    color: rgba(0, 33, 71, 0.8);
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 20px 30px;
    position: relative
}

article ol li::before,
#block-competitionsblock .field-body ol li::before,
.competitions-nodeblock ol li::before {
    content: counter(item) ".";
    color: #017dc3;
    position: absolute;
    top: 0;
    left: -30px
}

select {
    display: none
}

.webform-type-radios {
    margin-bottom: 50px
}

.webform-type-radios legend>span {
    display: block;
    color: #4a4a4a;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 11px
}

.js-form-item-title {
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease;
    width: 95px
}

.js-form-item-title:hover {
    border-radius: 3px;
    background-color: rgba(216, 216, 216, 0.37)
}

.js-form-item-title:hover label::before {
    border: 2px solid #017dc3
}

.js-form-type-radio {
    margin-bottom: 5px;
    padding: 12px
}

.js-form-type-radio label {
    position: relative;
    display: inline-block;
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease;
    width: 100%;
    padding-left: 40px;
    color: #4a4a4a;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 500
}

.js-form-type-radio label::before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 18px;
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease;
    height: 18px;
    background-color: #fff;
    border: 1px solid #4a4a4a;
    border-radius: 18px
}

.js-form-type-radio label::after {
    content: '';
    position: absolute;
    left: 0;
    width: 18px;
    height: 18px;
    border-radius: 18px;
    border: 6px solid #017dc3;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.1s ease-in-out;
    -o-transition: 0.1s ease-in-out;
    transition: 0.1s ease-in-out
}

.js-form-type-radio input {
    display: none
}

.js-form-type-radio input:checked+label::after {
    top: 3px;
    left: 0;
    width: 18px;
    height: 18px;
    opacity: 1;
    visibility: visible
}

.js-form-type-select {
    margin-bottom: 50px
}

.js-form-type-select .select2-selection {
    height: 60px;
    padding: 15px;
    background-color: transparent;
    border-radius: 3px;
    border: 1px solid rgba(0, 33, 71, 0.2);
    font-size: 15px
}

.js-form-type-select .select2-selection:focus {
    outline: none
}

.js-form-type-select .select2-selection__arrow {
    top: 17px !important;
    right: 15px !important
}

.js-form-type-checkbox {
    margin-bottom: 10px
}

.js-form-type-checkbox label {
    position: relative;
    display: inline-block;
    padding-left: 35px;
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease
}

.js-form-type-checkbox label:hover {
    color: #017dc3
}

.js-form-type-checkbox label::before {
    content: '';
    position: absolute;
    top: 1px;
    border-radius: 2px;
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #017dc3
}

.js-form-type-checkbox label::after {
    content: '';
    border-bottom: 2px solid transparent;
    border-right: 2px solid transparent;
    display: block;
    height: 10px;
    left: 6px;
    position: absolute;
    top: 4px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 5px
}

.js-form-type-checkbox input {
    display: none
}

.js-form-type-checkbox input:checked+label::before {
    background-color: #017dc3
}

.js-form-type-checkbox input:checked+label::after {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    -webkit-transition: border 0.08s linear, border-right 0.08s linear 0.08s;
    -o-transition: border 0.08s linear, border-right 0.08s linear 0.08s;
    transition: border 0.08s linear, border-right 0.08s linear 0.08s
}

form {
    width: 100%
}

form input:not(.form-submit),
form textarea {
    background-color: transparent;
    border-radius: 3px;
    border: 1px solid rgba(0, 33, 71, 0.2);
    padding: 19px;
    font-size: 15px
}

.about-us-search-wrapper form#views-exposed-form-search-page-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.about-us-search-wrapper form#views-exposed-form-search-page-1 .form-actions {
    position: relative;
    cursor: pointer;
    margin-left: 10px;
    width: 18px;
    height: 18px
}

.about-us-search-wrapper form#views-exposed-form-search-page-1 .form-actions input {
    position: absolute;
    right: 0;
    opacity: 0;
    display: none;
    padding: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.about-us-search-wrapper form#views-exposed-form-search-page-1 .form-actions input.filled {
    display: block
}

.about-us-search-wrapper form#views-exposed-form-search-page-1 .form-actions::before {
    -webkit-transition: 350ms ease 2ms;
    -o-transition: 350ms ease 2ms;
    transition: 350ms ease 2ms;
    font-size: 18px;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0
}

.about-us-search-wrapper form#views-exposed-form-search-page-1 label {
    display: none
}

.about-us-search-wrapper form#views-exposed-form-search-page-1 .form-item-search-api-fulltext {
    cursor: pointer;
    max-height: 21px
}

.about-us-search-wrapper form#views-exposed-form-search-page-1 .form-item-search-api-fulltext:hover::after {
    color: #017dc3
}

.about-us-search-wrapper form#views-exposed-form-search-page-1 .form-item-search-api-fulltext input {
    max-width: 0;
    width: 100%;
    padding: 0;
    border: none;
    -webkit-transition: 350ms ease 2ms;
    -o-transition: 350ms ease 2ms;
    transition: 350ms ease 2ms;
    font-size: 14px;
    color: #017dc3
}

.about-us-search-wrapper form#views-exposed-form-search-page-1.search .form-item-search-api-fulltext input {
    max-width: 240px;
    width: 100%;
    border-bottom: 1px solid #017dc3;
    border-radius: 0;
    margin: 0
}

@media only screen and (max-width: 469px) {
    .about-us-search-wrapper form#views-exposed-form-search-page-1.search .form-item-search-api-fulltext input {
        max-width: 100px
    }
}

.main-content form#views-exposed-form-search-page-1 {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

@media only screen and (max-width: 766px) {
    .main-content form#views-exposed-form-search-page-1 {
        display: block
    }
}

.main-content form#views-exposed-form-search-page-1 .form-item {
    width: 100%;
    margin-right: 20px
}

.main-content form#views-exposed-form-search-page-1 .form-item input {
    margin-bottom: 12px;
    color: rgba(0, 33, 71, 0.44)
}

.main-content form#views-exposed-form-search-page-1 .form-actions {
    max-width: 212px;
    width: 100%;
    position: relative;
    margin-top: 27px
}

.main-content form#views-exposed-form-search-page-1 .form-actions::before {
    position: absolute;
    top: -webkit-calc((100% - 33px) / 2);
    top: calc((100% - 33px) / 2);
    left: -webkit-calc((100% - 90px) / 2);
    left: calc((100% - 90px) / 2);
    color: #fff
}

@media only screen and (max-width: 766px) {
    .main-content form#views-exposed-form-search-page-1 .form-actions {
        width: 100%;
        max-width: 100%;
        margin: 10px 0 30px
    }
    .main-content form#views-exposed-form-search-page-1 .form-actions::before {
        top: -webkit-calc((100% - 21px) / 2);
        top: calc((100% - 21px) / 2)
    }
}

.main-content form#views-exposed-form-search-page-1 .form-actions input {
    height: 60px
}

.main-content form#views-exposed-form-search-page-1 .form-actions input.form-submit {
    padding: 15px 0;
    width: 100%
}

form .form-item:not(.js-form-type-checkbox) label:not(.option) {
    display: block;
    color: #4a4a4a;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 11px
}

form .form-item:not(.js-form-type-checkbox) label:not(.option) span {
    color: red;
    margin-left: 5px
}

form .form-item:not(.js-form-type-checkbox) input,
form .form-item:not(.js-form-type-checkbox) textarea {
    margin-bottom: 50px;
    width: 100%
}

form .form-item:not(.js-form-type-checkbox) textarea {
    height: 260px
}

@media only screen and (max-width: 990px) {
    form .form-item:not(.js-form-type-checkbox) textarea {
        height: 100px
    }
}

form .form-item--i-am-a-member {
    margin-bottom: 40px
}

.simplenews-subscriber-form {
    margin-top: 45px
}

@media only screen and (max-width: 1198px) {
    .simplenews-subscriber-form {
        max-width: 100%;
        display: block;
        margin-top: 25px
    }
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
    .simplenews-subscriber-form {
        padding-bottom: 100px
    }
}

.simplenews-subscriber-form form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 40px
}

@media only screen and (min-width: 992px) and (max-width: 1309px) {
    .simplenews-subscriber-form form {
        display: block
    }
}

@media only screen and (max-width: 766px) {
    .simplenews-subscriber-form form {
        display: block
    }
}

.simplenews-subscriber-form .field--type-email {
    width: 419px;
    max-width: 100%;
    margin-right: 29px
}

@media only screen and (max-width: 766px) {
    .simplenews-subscriber-form .field--type-email {
        max-width: 100%;
        width: 100%;
        margin: 0 0 20px;
        display: block
    }
}

.simplenews-subscriber-form .field--type-email input:not(.form-submit) {
    border: 1px solid #455360;
    padding: 14px;
    width: 100%;
    color: rgba(179, 228, 255, 0.8);
    margin: 0
}

.simplenews-subscriber-form .field--type-email input:not(.form-submit)::-webkit-input-placeholder {
    color: rgba(179, 228, 255, 0.4);
    font-size: 14px;
    font-weight: 700
}

.simplenews-subscriber-form .field--type-email input:not(.form-submit)::-moz-placeholder {
    color: rgba(179, 228, 255, 0.4);
    font-size: 14px;
    font-weight: 700
}

.simplenews-subscriber-form .field--type-email input:not(.form-submit)::-moz-placeholder {
    color: rgba(179, 228, 255, 0.4);
    font-size: 14px;
    font-weight: 700
}

.simplenews-subscriber-form .field--type-email input:not(.form-submit)::-ms-input-placeholder {
    color: rgba(179, 228, 255, 0.4);
    font-size: 14px;
    font-weight: 700
}

.simplenews-subscriber-form .form-actions {
    max-width: 100%;
    margin-top: 11px
}

.simplenews-subscriber-form .form-item-message {
    position: absolute;
    bottom: -95px;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: rgba(179, 228, 255, 0.2)
}

.ie11 .simplenews-subscriber-form .form-item-message {
    width: 100%;
    right: 0
}

@media only screen and (min-width: 992px) and (max-width: 1309px) {
    .simplenews-subscriber-form .form-item-message {
        bottom: -140px
    }
}

@media only screen and (max-width: 766px) {
    .simplenews-subscriber-form .form-item-message {
        position: static;
        margin-top: 20px
    }
}

.simplenews-subscriber-form .form-submit {
    margin-top: 0;
    padding: 17px 36px;
    border: none;
    letter-spacing: 1.9px
}

@media only screen and (min-width: 992px) and (max-width: 1309px) {
    .simplenews-subscriber-form .form-submit {
        width: 100%
    }
}

@media screen and (max-width: 991px) {
    .simplenews-subscriber-form .form-submit {
        width: 100%
    }
}

#webform-submission-culinary-academy-application-for-node-7529-add-form textarea {
    height: 60px
}

.webform-confirmation .webform-confirmation__message {
    font-size: 18px;
    margin-bottom: 20px
}

.c-content-container-home--calendar-wrapper {
    margin-bottom: 95px
}

.c-content-container-home--calendar-wrapper>div {
    font-family: "Roboto", sans-serif;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

@media only screen and (max-width: 990px) {
    .c-content-container-home--calendar-wrapper>div {
        display: block
    }
}

@media only screen and (min-width: 991px) and (max-width: 1198px) {
    .c-content-container-home--calendar-wrapper>div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.c-content-container-home--calendar-wrapper--events-calendar {
    width: 100%;
    padding-right: 40px;
    margin-bottom: 40px
}

@media only screen and (max-width: 1198px) {
    .c-content-container-home--calendar-wrapper--events-calendar {
        max-width: 100%;
        padding: 0
    }
}

.c-content-container-home--calendar-wrapper--events-calendar h2 {
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 40px
}

.c-content-container-home--calendar-wrapper--events-list {
    width: 100%;
    height: 512px
}

.c-content-container-home--calendar-wrapper--events-list h2 {
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 40px
}

@media only screen and (max-width: 990px) {
    .c-content-container-home--calendar-wrapper--events-list {
        height: auto
    }
}

.c-content-container-home--calendar-wrapper--events-list>div {
    height: 100%
}

.c-content-container-home--calendar-wrapper--events-list>div>div {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

#calendar {
    border: 1px solid rgba(1, 125, 195, 0.2);
    border-radius: 5px;
    height: 471px
}

#calendar .fc-scroller {
    overflow: visible !important
}

#calendar .fc-view-container {
    padding: 0 11px
}

@media only screen and (max-width: 574px) {
    #calendar .fc-view-container {
        padding: 0
    }
}

#calendar .locale-selector {
    display: none
}

#calendar .fc-month-view .fc-content-skeleton tbody {
    display: none
}

#calendar .fc-basicDay-view {
    height: 366px
}

#calendar .fc-basicDay-view .empty-cell p.zero-state {
    margin: 0;
    background-color: rgba(216, 216, 216, 0.5);
    padding: 10px;
    color: rgba(0, 33, 71, 0.5);
    width: 100%;
    border-radius: 5px;
    margin-top: -24px
}

#calendar .fc-basicDay-view table {
    margin-top: 4px
}

#calendar .fc-basicDay-view thead {
    display: none
}

#calendar .fc-basicDay-view tbody td {
    padding: 0 17px 0 7px
}

#calendar .fc-basicDay-view tbody tr,
#calendar .fc-basicDay-view tbody td {
    min-height: 34px;
    height: 100%
}

#calendar .fc-basicDay-view tbody tr {
    border-bottom: 8px solid #fff
}

#calendar .fc-basicDay-view tbody a {
    text-align: left;
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #015c90), color-stop(50%, #017dc3));
    background: -o-linear-gradient(left, #015c90 50%, #017dc3 50%);
    background: linear-gradient(to right, #015c90 50%, #017dc3 50%);
    background-size: 205% 100%;
    background-position: right bottom;
    padding: 0 0 0 18px;
    margin: 0;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    border-radius: 5px;
    font-weight: 700;
    pointer-events: auto
}

#calendar .fc-basicDay-view tbody a:hover {
    background-position: left bottom
}

#calendar .fc-basicDay-view .fc-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: normal;
    padding: 8px 15px 8px 0
}

#calendar .fc-basicDay-view .fc-content .fc-time {
    margin-right: 24px
}

#calendar .fc-week {
    height: 54px;
    min-height: unset
}

#calendar .fc-header-toolbar {
    padding: 13px 0 9px;
    margin: 0 27px 20px 28px;
    border-bottom: 1px solid rgba(151, 151, 151, 0.19)
}

@media only screen and (max-width: 574px) {
    #calendar .fc-header-toolbar {
        margin: 0 17px 20px
    }
}

#calendar .fc-header-toolbar h2 {
    height: 51px;
    position: relative;
    color: #383838;
    font-size: 15px;
    font-weight: 700;
    margin: 0
}

#calendar .fc-header-toolbar h2 span {
    position: absolute;
    bottom: 0;
    color: #017dc3;
    font-size: 21px;
    font-weight: 700;
    text-transform: uppercase
}

#calendar .fc-header-toolbar button::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: transparent;
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease;
    width: 30px;
    height: 30px;
    border-radius: 30px
}

#calendar .fc-header-toolbar button,
#calendar .fc-header-toolbar button:focus,
#calendar .fc-header-toolbar button:active {
    position: relative;
    background: transparent;
    color: #017dc3;
    border: none;
    -webkit-transition: 350ms ease 2ms;
    -o-transition: 350ms ease 2ms;
    transition: 350ms ease 2ms;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0
}

#calendar .fc-header-toolbar button:focus,
#calendar .fc-header-toolbar button:active,
#calendar .fc-header-toolbar button:focus:focus,
#calendar .fc-header-toolbar button:focus:active,
#calendar .fc-header-toolbar button:active:focus,
#calendar .fc-header-toolbar button:active:active {
    border: none;
    outline: none
}

#calendar .fc-header-toolbar button:hover::before,
#calendar .fc-header-toolbar button:focus:hover::before,
#calendar .fc-header-toolbar button:active:hover::before {
    background-color: rgba(216, 216, 216, 0.22)
}

#calendar .fc-header-toolbar button span,
#calendar .fc-header-toolbar button:focus span,
#calendar .fc-header-toolbar button:active span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    vertical-align: unset
}

#calendar .fc-header-toolbar button span::before,
#calendar .fc-header-toolbar button:focus span::before,
#calendar .fc-header-toolbar button:active span::before {
    top: 0;
    font-size: 9px
}

#calendar .fc-header-toolbar button span::after,
#calendar .fc-header-toolbar button:focus span::after,
#calendar .fc-header-toolbar button:active span::after {
    display: none
}

#calendar .fc-header-toolbar .fc-month-button {
    opacity: 1;
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease;
    text-transform: capitalize;
    font-weight: 700;
    text-decoration: none
}

#calendar .fc-header-toolbar .fc-month-button:hover {
    color: #002147
}

#calendar .fc-header-toolbar .fc-month-button::before {
    display: none
}

#calendar .fc-header-toolbar .fc-month-button.fc-state-active {
    opacity: 0;
    display: none
}

#calendar .fc-header-toolbar .fc-button-group {
    margin-top: 22px
}

#calendar .fc-header-toolbar .fc-next-button {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    margin: -1px 0 0 40px
}

@media only screen and (max-width: 399px) {
    #calendar .fc-header-toolbar .fc-next-button {
        margin: -1px 0 0 23px
    }
}

#calendar .fc-header-toolbar .fc-center {
    margin-top: 17px
}

#calendar table td,
#calendar table th,
#calendar table a {
    width: 100%;
    text-align: center;
    border: none;
    vertical-align: middle
}

#calendar table td {
    padding: 0 8px;
    height: 47px
}

#calendar table td.fc-today {
    background-color: #fff
}

#calendar table>thead th {
    padding-bottom: 20px
}

@media only screen and (max-width: 574px) {
    #calendar table>thead th {
        font-size: 14px
    }
}

#calendar table>tbody a {
    padding: 11px 3px 0;
    pointer-events: none;
    position: relative
}

#calendar table>tbody table>thead .activeDay>a {
    pointer-events: auto;
    cursor: pointer;
    color: #017dc3;
    font-size: 18px;
    padding-top: 10px;
    font-weight: 700
}

#calendar table>tbody table>thead .activeDay>a::before {
    content: '';
    border-radius: 50px;
    position: absolute;
    height: 47px;
    width: 47px;
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease;
    background-color: rgba(216, 216, 216, 0.22);
    z-index: 0;
    left: 50%;
    top: 64%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media only screen and (max-width: 369px) {
    #calendar table>tbody table>thead .activeDay>a::before {
        height: 35px;
        width: 35px
    }
}

#calendar table>tbody table>thead .activeDay>a:hover {
    text-decoration: none
}

#calendar table>tbody table>thead .activeDay>a:hover::before {
    background-color: rgba(216, 216, 216, 0.6)
}

#calendar table>tbody table>thead .fc-other-month {
    color: rgba(0, 33, 71, 0.24);
    font-family: "Roboto", sans-serif;
    font-weight: 500
}

.view-events .views-row {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    margin-bottom: 37px
}

@media only screen and (max-width: 990px) {
    .view-events .views-row {
        margin-bottom: 20px
    }
}

.view-events .views-row img,
.view-events .views-row .field-field_term_events {
    display: none
}

.view-events .views-row .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Roboto", sans-serif;
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 10px 0;
    height: 90px
}

@media only screen and (max-width: 766px) {
    .view-events .views-row .content {
        height: auto
    }
}

.view-events .views-row .content .start-date {
    text-align: center;
    max-width: 100%;
    width: 35px;
    margin: 0 29px
}

.view-events .views-row .content .start-date p {
    color: #017dc3;
    font-size: 20px;
    font-weight: 900;
    margin: 0;
    line-height: 1
}

.view-events .views-row .content .start-date span {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase
}

.view-events .views-row .content .content-fields {
    width: 100%
}

@media only screen and (max-width: 766px) {
    .view-events .views-row .content .content-fields {
        padding-right: 10px
    }
}

.view-events .views-row .content .content-fields h2 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px
}

.view-events .views-row .content .content-fields .field-field_location,
.view-events .views-row .content .content-fields .field-field_location a {
    color: rgba(0, 33, 71, 0.8);
    font-family: "Nunito", sans-serif;
    font-size: 16px;
    font-weight: 400
}

@media only screen and (min-width: 991px) and (max-width: 1199px) {
    .view-events .views-row .content .content-fields .field-field_location,
    .view-events .views-row .content .content-fields .field-field_location a {
        font-size: 14px
    }
}

.view-events .views-row .content .content-fields .field-field_location .paragraph {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.view-events .views-row .content .content-fields .field-field_location .paragraph>div {
    margin-right: 5px
}

.view-events .views-row .content .content-fields .field-field_city {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.view-events .views-row .content .content-fields .field-field_location_name {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.view-events .views-row .content .content-fields .field-field_country {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.view-events .views-row .content .content-fields .event-link {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border: 1px solid rgba(1, 125, 195, 0.19);
    border-radius: 5px
}

.view-events .views-row .content .content-fields .event-link:hover {
    -webkit-box-shadow: 0 2px 19px 2px rgba(1, 125, 195, 0.11);
    box-shadow: 0 2px 19px 2px rgba(1, 125, 195, 0.11)
}

.view-events .views-row:last-of-type {
    margin: 0
}

.views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events {
    margin-top: 20px;
    font-size: 22px;
    color: rgba(0, 33, 71, 0.5)
}

.views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events h3 {
    margin: 56px 0 27px;
    font-family: "Roboto", sans-serif;
    color: #002147;
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase
}

.views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    min-height: 90px;
    max-height: 120px;
    padding: 0 30px;
    border: 1px solid rgba(1, 125, 195, 0.3);
    margin-bottom: 21px
}

.ie11 .views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row {
    height: 0vh
}

@media only screen and (max-width: 574px) {
    .views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row {
        display: block
    }
    .views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row::after {
        content: '';
        display: table;
        clear: both
    }
}

@media only screen and (max-width: 599px) {
    .views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row {
        height: auto;
        max-height: unset;
        padding: 10px 30px
    }
}

.views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .views-field-field-start-date {
    text-align: center;
    padding-right: 15px
}

@media only screen and (max-width: 599px) {
    .views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .views-field-field-start-date {
        float: left;
        padding-right: 0
    }
}

.views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .views-field-field-start-date .day {
    color: #017dc3;
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    font-weight: 900
}

.views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .views-field-field-start-date .month {
    color: #017dc3;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase
}

.views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .views-field-nothing {
    max-width: 100%;
    width: 288px
}

@media only screen and (min-width: 601px) and (max-width: 990px) {
    .views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .views-field-nothing {
        width: 100%
    }
}

@media only screen and (max-width: 599px) {
    .views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .views-field-nothing {
        padding-left: 43px;
        width: auto
    }
}

.views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .views-field-nothing p {
    margin: 0;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 400
}

.views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .views-field-field-term-events {
    max-width: 100%;
    width: 74px;
    color: rgba(74, 74, 74, 0.5);
    font-size: 14px;
    font-weight: 600;
    padding-left: 10px
}

@media only screen and (max-width: 599px) {
    .views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .views-field-field-term-events {
        padding: 0;
        float: left;
        width: 100%;
        margin-top: 15px
    }
}

@media only screen and (min-width: 601px) {
    .views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .views-field-field-term-events {
        width: 200px
    }
}

.views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .title-location-wrapper {
    padding: 5px 0
}

@media only screen and (max-width: 599px) {
    .views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .title-location-wrapper {
        padding: 0
    }
}

.views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .title-location-wrapper p {
    color: rgba(0, 33, 71, 0.8);
    font-size: 14px;
    font-weight: 600;
    font-family: "Nunito", sans-serif
}

.views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .title-location-wrapper p:first-of-type a {
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    font-family: "Roboto", sans-serif;
    padding-bottom: 5px
}

.views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .title-location-wrapper p:first-of-type a:hover {
    color: #017dc3
}

.views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .views-field-view-node {
    padding-left: 15px;
    min-width: 85px
}

@media only screen and (max-width: 599px) {
    .views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .views-field-view-node {
        float: left;
        padding: 0;
        margin-top: 5px
    }
}

@media only screen and (min-width: 601px) and (max-width: 990px) {
    .views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .views-field-view-node {
        margin-left: 50px
    }
}

.views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .views-field-view-node a {
    color: rgba(1, 125, 195, 0.5);
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 500;
    position: relative
}

.views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .views-field-view-node a::before {
    display: inline-block;
    margin-left: 5px;
    font-size: 8px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    font-weight: 900;
    position: absolute;
    top: 2px;
    right: -15px
}

.views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .views-field-view-node a:hover {
    color: #017dc3
}

.view-events-archive {
    margin-top: 40px
}

.view-events-archive .views-row {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    margin-bottom: 36px
}

@media only screen and (max-width: 990px) {
    .view-events-archive .views-row {
        margin-bottom: 20px
    }
}

.view-events-archive .views-row img,
.view-events-archive .views-row .field-field_term_events {
    display: none
}

.view-events-archive .views-row .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Roboto", sans-serif;
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 10px 0;
    height: 90px
}

@media only screen and (max-width: 766px) {
    .view-events-archive .views-row .content {
        height: auto
    }
}

.view-events-archive .views-row .content .start-date {
    text-align: center;
    max-width: 100%;
    width: 35px;
    margin: 0 29px
}

.view-events-archive .views-row .content .start-date p {
    color: #017dc3;
    font-size: 20px;
    font-weight: 900;
    margin: 0;
    line-height: 1
}

.view-events-archive .views-row .content .start-date span {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase
}

.view-events-archive .views-row .content .content-fields {
    width: 100%
}

@media only screen and (max-width: 766px) {
    .view-events-archive .views-row .content .content-fields {
        padding-right: 10px
    }
}

.view-events-archive .views-row .content .content-fields h2 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px
}

.view-events-archive .views-row .content .content-fields .field-field_location,
.view-events-archive .views-row .content .content-fields .field-field_location a {
    color: rgba(0, 33, 71, 0.8);
    font-family: "Nunito", sans-serif;
    font-size: 16px;
    font-weight: 400
}

@media only screen and (min-width: 991px) and (max-width: 1199px) {
    .view-events-archive .views-row .content .content-fields .field-field_location,
    .view-events-archive .views-row .content .content-fields .field-field_location a {
        font-size: 14px
    }
}

.view-events-archive .views-row .content .content-fields .field-field_location .paragraph {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.view-events-archive .views-row .content .content-fields .field-field_location .paragraph>div {
    margin-right: 5px
}

.view-events-archive .views-row .content .content-fields .field-field_city {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.view-events-archive .views-row .content .content-fields .field-field_location_name {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.view-events-archive .views-row .content .content-fields .field-field_country {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.view-events-archive .views-row .content .content-fields .event-link {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border: 1px solid rgba(1, 125, 195, 0.19);
    border-radius: 5px
}

.view-events-archive .views-row .content .content-fields .event-link:hover {
    -webkit-box-shadow: 0 2px 19px 2px rgba(1, 125, 195, 0.11);
    box-shadow: 0 2px 19px 2px rgba(1, 125, 195, 0.11)
}

.latest-four-blocks h2,
.view-competitions:not(.more-news-block) h2,
.view-stockpot h2 {
    font-size: 28px
}

.latest-four-blocks header,
.view-competitions:not(.more-news-block) header,
.view-stockpot header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.latest-four-blocks header a,
.view-competitions:not(.more-news-block) header a,
.view-stockpot header a {
    margin-top: 12px;
    display: none
}

.home .latest-four-blocks header a,
.home .view-competitions:not(.more-news-block) header a,
.home .view-stockpot header a {
    display: block
}

.latest-four-blocks .views-rows,
.view-competitions:not(.more-news-block) .views-rows,
.view-stockpot .views-rows {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.latest-four-blocks .views-rows .views-row,
.view-competitions:not(.more-news-block) .views-rows .views-row,
.view-stockpot .views-rows .views-row {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - 18px);
    -ms-flex: 0 0 calc(50% - 18px);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - 18px);
    max-width: -webkit-calc(50% - 18px);
    max-width: calc(50% - 18px);
    width: 100%;
    margin-right: 36px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    margin-top: 42px
}

.latest-four-blocks .views-rows .views-row:nth-of-type(2n),
.view-competitions:not(.more-news-block) .views-rows .views-row:nth-of-type(2n),
.view-stockpot .views-rows .views-row:nth-of-type(2n) {
    margin-right: 0
}

@media only screen and (max-width: 766px) {
    .latest-four-blocks .views-rows .views-row,
    .view-competitions:not(.more-news-block) .views-rows .views-row,
    .view-stockpot .views-rows .views-row {
        display: block;
        -webkit-flex-basis: unset;
        -ms-flex-preferred-size: unset;
        flex-basis: unset;
        max-width: 100%
    }
}

.latest-four-blocks .views-rows .views-row a,
.view-competitions:not(.more-news-block) .views-rows .views-row a,
.view-stockpot .views-rows .views-row a {
    display: inline-block;
    overflow: hidden
}

.latest-four-blocks .views-rows .field-field_image,
.latest-four-blocks .more-news-block .views-rows .field-image,
.more-news-block .latest-four-blocks .views-rows .field-image,
.view-competitions:not(.more-news-block) .views-rows .field-field_image,
.view-competitions:not(.more-news-block) .more-news-block .views-rows .field-image,
.more-news-block .view-competitions:not(.more-news-block) .views-rows .field-image,
.view-stockpot .views-rows .field-field_image,
.view-stockpot .more-news-block .views-rows .field-image,
.more-news-block .view-stockpot .views-rows .field-image {
    max-height: 307px;
    height: 100%
}

.latest-four-blocks .views-rows .field-field_image a,
.latest-four-blocks .more-news-block .views-rows .field-image a,
.more-news-block .latest-four-blocks .views-rows .field-image a,
.view-competitions:not(.more-news-block) .views-rows .field-field_image a,
.view-competitions:not(.more-news-block) .more-news-block .views-rows .field-image a,
.more-news-block .view-competitions:not(.more-news-block) .views-rows .field-image a,
.view-stockpot .views-rows .field-field_image a,
.view-stockpot .more-news-block .views-rows .field-image a,
.more-news-block .view-stockpot .views-rows .field-image a {
    display: block;
    border-radius: 5px
}

.latest-four-blocks .views-rows .field-field_image img,
.latest-four-blocks .more-news-block .views-rows .field-image img,
.more-news-block .latest-four-blocks .views-rows .field-image img,
.view-competitions:not(.more-news-block) .views-rows .field-field_image img,
.view-competitions:not(.more-news-block) .more-news-block .views-rows .field-image img,
.more-news-block .view-competitions:not(.more-news-block) .views-rows .field-image img,
.view-stockpot .views-rows .field-field_image img,
.view-stockpot .more-news-block .views-rows .field-image img,
.more-news-block .view-stockpot .views-rows .field-image img {
    width: 100%
}

.latest-four-blocks .views-rows .news-date-created p,
.view-competitions:not(.more-news-block) .views-rows .news-date-created p,
.view-stockpot .views-rows .news-date-created p {
    margin: 21px 0 5px;
    color: rgba(0, 33, 71, 0.7);
    font-size: 18px;
    font-weight: 400
}

.latest-four-blocks .views-rows .content-fields h2,
.view-competitions:not(.more-news-block) .views-rows .content-fields h2,
.view-stockpot .views-rows .content-fields h2 {
    font-size: 23px
}

.latest-four-blocks .views-rows .content-fields h2 a:hover,
.view-competitions:not(.more-news-block) .views-rows .content-fields h2 a:hover,
.view-stockpot .views-rows .content-fields h2 a:hover {
    color: #017dc3
}

.latest-four-blocks .views-rows .content-fields .author,
.view-competitions:not(.more-news-block) .views-rows .content-fields .author,
.view-stockpot .views-rows .content-fields .author {
    margin: 13px 0 10px
}

.latest-four-blocks .views-rows .content-fields .field-body,
.view-competitions:not(.more-news-block) .views-rows .content-fields .field-body,
.view-stockpot .views-rows .content-fields .field-body {
    margin: 0;
    color: rgba(0, 33, 71, 0.8);
    font-size: 18px;
    font-weight: 600
}

.more-news-block#block-views-block-more-competitions-news-block .views-row,
.more-news-block#block-views-block-more-stockpot-block .views-row {
    margin: 23px 0 0
}

.more-news-block#block-views-block-more-competitions-news-block .views-row .field-body,
.more-news-block#block-views-block-more-stockpot-block .views-row .field-body {
    margin-top: -10px;
    color: rgba(0, 33, 71, 0.8);
    font-size: 14px;
    font-weight: 600
}

.more-news-block#block-views-block-more-competitions-news-block .pager,
.more-news-block#block-views-block-more-stockpot-block .pager {
    margin-top: 40px
}

.news-teaser {
    margin-bottom: 40px
}

.news-teaser article a {
    display: inline-block;
    overflow: hidden
}

.news-teaser article .field-body {
    font-size: 18px;
    color: rgba(0, 33, 71, 0.8);
    font-weight: 600
}

.news-teaser article .field-body p {
    margin: 0;
    color: rgba(0, 33, 71, 0.8);
    font-size: 18px;
    font-weight: 600
}

.news-teaser article img {
    max-height: 371px;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.news-teaser article .field-field_image a,
.news-teaser article .more-news-block .views-rows .field-image a,
.more-news-block .views-rows .news-teaser article .field-image a,
.news-teaser article .more-news-block .views-rows .field-field_image a,
.more-news-block .views-rows .news-teaser article .field-field_image a {
    border-radius: 12px
}

.news-teaser article .news-date-created {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 24px
}

.news-teaser article .news-date-created .date {
    color: rgba(0, 33, 71, 0.7);
    font-size: 18px;
    font-weight: 400
}

.news-teaser article h2 {
    color: #002147;
    font-family: "Roboto", sans-serif;
    font-size: 37px;
    font-weight: 700;
    margin-bottom: 5px
}

.news-teaser article h2 a:hover {
    color: #017dc3
}

.news-teaser article a.read-more,
.news-teaser article .webform-confirmation .webform-confirmation__back a,
.webform-confirmation .webform-confirmation__back .news-teaser article a,
.news-teaser article .latest-four-blocks header a,
.latest-four-blocks header .news-teaser article a,
.news-teaser article .view-competitions:not(.more-news-block) header a,
.view-competitions:not(.more-news-block) header .news-teaser article a,
.news-teaser article .view-stockpot header a,
.view-stockpot header .news-teaser article a,
.news-teaser .view-training-organizations article .field-body a.more-link,
.view-training-organizations .news-teaser article .field-body a.more-link,
.news-teaser .view-training-organizations article .field-field_address a.more-link,
.view-training-organizations .news-teaser article .field-field_address a.more-link,
.news-teaser .view-training-organizations article .field-field_telephone a.more-link,
.view-training-organizations .news-teaser article .field-field_telephone a.more-link,
.news-teaser .view-training-organizations article .field-field_url a.more-link,
.view-training-organizations .news-teaser article .field-field_url a.more-link,
.news-teaser .view-training-organisations article .field-body a.more-link,
.view-training-organisations .news-teaser article .field-body a.more-link,
.news-teaser .view-training-organisations article .field-field_address a.more-link,
.view-training-organisations .news-teaser article .field-field_address a.more-link,
.news-teaser .view-training-organisations article .field-field_telephone a.more-link,
.view-training-organisations .news-teaser article .field-field_telephone a.more-link,
.news-teaser .view-training-organisations article .field-field_url a.more-link,
.view-training-organisations .news-teaser article .field-field_url a.more-link,
.news-teaser .view-jobs article .field-body a.more-link,
.view-jobs .news-teaser article .field-body a.more-link,
.news-teaser .view-jobs article .field-field_address a.more-link,
.view-jobs .news-teaser article .field-field_address a.more-link,
.news-teaser .view-jobs article .field-field_telephone a.more-link,
.view-jobs .news-teaser article .field-field_telephone a.more-link,
.news-teaser .view-jobs article .field-field_url a.more-link,
.view-jobs .news-teaser article .field-field_url a.more-link,
.news-teaser .view-colleges article .field-body a.more-link,
.view-colleges .news-teaser article .field-body a.more-link,
.news-teaser .view-colleges article .field-field_address a.more-link,
.view-colleges .news-teaser article .field-field_address a.more-link,
.news-teaser .view-colleges article .field-field_telephone a.more-link,
.view-colleges .news-teaser article .field-field_telephone a.more-link,
.news-teaser .view-colleges article .field-field_url a.more-link,
.view-colleges .news-teaser article .field-field_url a.more-link,
.news-teaser .view-useful-links article .field-body a.more-link,
.view-useful-links .news-teaser article .field-body a.more-link,
.news-teaser .view-useful-links article .field-field_address a.more-link,
.view-useful-links .news-teaser article .field-field_address a.more-link,
.news-teaser .view-useful-links article .field-field_telephone a.more-link,
.view-useful-links .news-teaser article .field-field_telephone a.more-link,
.news-teaser .view-useful-links article .field-field_url a.more-link,
.view-useful-links .news-teaser article .field-field_url a.more-link,
.news-teaser .view-endorsed-products article .field-body a.more-link,
.view-endorsed-products .news-teaser article .field-body a.more-link,
.news-teaser .view-endorsed-products article .field-field_address a.more-link,
.view-endorsed-products .news-teaser article .field-field_address a.more-link,
.news-teaser .view-endorsed-products article .field-field_telephone a.more-link,
.view-endorsed-products .news-teaser article .field-field_telephone a.more-link,
.news-teaser .view-endorsed-products article .field-field_url a.more-link,
.view-endorsed-products .news-teaser article .field-field_url a.more-link,
.news-teaser .page-search .view-search article .content a.more-link,
.page-search .view-search .news-teaser article .content a.more-link,
.news-teaser .page-search .view-useful-links article .content a.more-link,
.page-search .view-useful-links .news-teaser article .content a.more-link,
.news-teaser .page-useful-links .view-search article .content a.more-link,
.page-useful-links .view-search .news-teaser article .content a.more-link,
.news-teaser .page-useful-links .view-useful-links article .content a.more-link,
.page-useful-links .view-useful-links .news-teaser article .content a.more-link {
    margin-top: 25px
}

.more-news-block {
    margin-top: 70px
}

.more-news-block#block-views-block-more-competitions-news-block {
    color: #002147;
    font-size: 18px;
    font-weight: 600
}

@media only screen and (max-width: 990px) {
    .more-news-block {
        margin-top: 50px
    }
}

.more-news-block h2 {
    margin-bottom: 10px
}

@media only screen and (max-width: 766px) {
    .more-news-block h2 {
        margin: 30px 0 10px
    }
}

.more-news-block .views-rows {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.more-news-block .views-rows .views-row {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    width: 100%;
    border-bottom: 1px solid rgba(151, 151, 151, 0.12);
    margin-top: 23px;
    padding-bottom: 15px
}

@media only screen and (max-width: 766px) {
    .more-news-block .views-rows .views-row {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        margin-bottom: 30px
    }
}

@media only screen and (min-width: 768px) {
    .more-news-block .views-rows .views-row:nth-of-type(odd) {
        padding-right: 18px
    }
}

@media only screen and (min-width: 768px) {
    .more-news-block .views-rows .views-row:nth-of-type(even) {
        padding-left: 18px
    }
}

.more-news-block .views-rows .views-row:nth-of-type(9n),
.more-news-block .views-rows .views-row:nth-of-type(10n) {
    border: none;
    margin-bottom: 40px
}

@media only screen and (max-width: 767px) {
    .more-news-block .views-rows .views-row:nth-of-type(9n) {
        border-bottom: 1px solid rgba(151, 151, 151, 0.12)
    }
}

.more-news-block .views-rows .author {
    display: none
}

.more-news-block .views-rows .field-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width: 990px) {
    .more-news-block .views-rows .field-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.more-news-block .views-rows .field-image,
.more-news-block .views-rows .field-image,
.more-news-block .views-rows .field-field_image {
    max-width: 141px;
    width: 100%;
    margin-right: 10px;
    max-height: 100%
}

@media only screen and (max-width: 990px) {
    .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .field-field_image {
        max-width: 100%;
        height: 307px;
        margin: 0 0 15px
    }
}

@media only screen and (max-width: 990px) {
    .more-news-block .views-rows .field-image a,
    .more-news-block .views-rows .field-image a,
    .more-news-block .views-rows .field-field_image a {
        width: 100%
    }
}

.more-news-block .views-rows .field-image>a img,
.more-news-block .views-rows .field-image>a img,
.more-news-block .views-rows .field-field_image>a img {
    height: 100%;
    border-radius: 5px
}

@media only screen and (max-width: 990px) {
    .more-news-block .views-rows .field-image>a img,
    .more-news-block .views-rows .field-image>a img,
    .more-news-block .views-rows .field-field_image>a img {
        width: 100%
    }
}

.more-news-block .views-rows .created-on,
.more-news-block .views-rows .news-date-created {
    color: rgba(0, 33, 71, 0.7);
    font-size: 14px;
    font-weight: 400
}

@media only screen and (max-width: 766px) {
    .more-news-block .views-rows .created-on,
    .more-news-block .views-rows .news-date-created {
        margin: 5px 0
    }
}

.more-news-block .views-rows .content-fields {
    width: 100%
}

.more-news-block .views-rows .content-fields .field-title {
    color: #002147;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 13px
}

.more-news-block .views-rows .content-fields .field-title:hover a {
    color: #017dc3
}

.more-news-block .views-rows .content-fields .field-body {
    color: rgba(0, 33, 71, 0.8);
    font-size: 14px;
    font-weight: 600
}

@media only screen and (max-width: 990px) {
    .more-news-block .view-news .field-image,
    .more-news-block .view-news .field-field_image,
    .more-news-block .view-news .views-rows .field-image,
    .more-news-block .views-rows .view-news .field-image {
        height: auto
    }
}

.views-row .field-field_image,
.views-row .more-news-block .views-rows .field-image,
.more-news-block .views-rows .views-row .field-image,
.views-row .more-news-block .views-rows .field-field_image,
.more-news-block .views-rows .views-row .field-field_image,
.trending-content-row .field-field_image,
.trending-content-row .more-news-block .views-rows .field-image,
.more-news-block .views-rows .trending-content-row .field-image,
.trending-content-row .more-news-block .views-rows .field-field_image,
.more-news-block .views-rows .trending-content-row .field-field_image {
    max-height: 515px;
    height: 100%;
    overflow: hidden;
    border-radius: 5px
}

@media only screen and (max-width: 766px) {
    .views-row .field-field_image,
    .views-row .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .views-row .field-image,
    .views-row .more-news-block .views-rows .field-field_image,
    .more-news-block .views-rows .views-row .field-field_image,
    .trending-content-row .field-field_image,
    .trending-content-row .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .trending-content-row .field-image,
    .trending-content-row .more-news-block .views-rows .field-field_image,
    .more-news-block .views-rows .trending-content-row .field-field_image {
        max-height: 250px
    }
}

.views-row .field-field_image a,
.views-row .more-news-block .views-rows .field-image a,
.more-news-block .views-rows .views-row .field-image a,
.views-row .more-news-block .views-rows .field-field_image a,
.more-news-block .views-rows .views-row .field-field_image a,
.trending-content-row .field-field_image a,
.trending-content-row .more-news-block .views-rows .field-image a,
.more-news-block .views-rows .trending-content-row .field-image a,
.trending-content-row .more-news-block .views-rows .field-field_image a,
.more-news-block .views-rows .trending-content-row .field-field_image a {
    overflow: hidden;
    display: block;
    border-radius: 5px
}

.views-row .field-field_image a:hover img,
.views-row .more-news-block .views-rows .field-image a:hover img,
.more-news-block .views-rows .views-row .field-image a:hover img,
.trending-content-row .field-field_image a:hover img,
.trending-content-row .more-news-block .views-rows .field-image a:hover img,
.more-news-block .views-rows .trending-content-row .field-image a:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.views-row .field-field_image img,
.views-row .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .views-row .field-image img,
.views-row .more-news-block .views-rows .field-field_image img,
.more-news-block .views-rows .views-row .field-field_image img,
.trending-content-row .field-field_image img,
.trending-content-row .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .trending-content-row .field-image img,
.trending-content-row .more-news-block .views-rows .field-field_image img,
.more-news-block .views-rows .trending-content-row .field-field_image img {
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media only screen and (max-width: 990px) {
    .views-row .field-field_image img,
    .views-row .more-news-block .views-rows .field-image img,
    .more-news-block .views-rows .views-row .field-image img,
    .views-row .more-news-block .views-rows .field-field_image img,
    .more-news-block .views-rows .views-row .field-field_image img,
    .trending-content-row .field-field_image img,
    .trending-content-row .more-news-block .views-rows .field-image img,
    .more-news-block .views-rows .trending-content-row .field-image img,
    .trending-content-row .more-news-block .views-rows .field-field_image img,
    .more-news-block .views-rows .trending-content-row .field-field_image img {
        max-height: 300px
    }
}

.author {
    color: #4a4a4a;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.author .from {
    margin-right: 5px
}

.author a {
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease;
    color: #017dc3
}

.author a:hover {
    font-weight: 700
}

.social-region--social-inner--youtubechannel {
    position: relative;
    height: 100%;
    padding: 95px 0 120px;
    background-color: #0f2132
}

@media only screen and (max-width: 1243px) {
    .social-region--social-inner--youtubechannel {
        padding: 40px 0
    }
}

.social-region--social-inner--instagramfeedsblock {
    background-color: #fff;
    margin-bottom: -60px
}

.social-region .youtube-social {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

@media only screen and (max-width: 1243px) {
    .social-region .youtube-social {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.social-region .youtube-social h2 {
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 35px
}

.social-region .youtube-social #youtubechannel-player {
    max-width: 100%;
    width: 932px;
    margin: 0;
    margin-right: 29px
}

@media only screen and (max-width: 1243px) {
    .social-region .youtube-social #youtubechannel-player {
        margin: 0;
        width: 100%
    }
}

@media only screen and (max-width: 1243px) {
    .social-region .youtube-social #youtubechannel-player .iframe-wrapper {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 25px;
        height: 0
    }
}

.social-region .youtube-social #youtubechannel-player .iframe-wrapper iframe {
    width: 100%;
    height: 597px;
    max-height: 100%;
    border-radius: 10px
}

@media only screen and (max-width: 1243px) {
    .social-region .youtube-social #youtubechannel-player .iframe-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
}

.social-region .youtube-social #youtubechannel-list {
    max-width: 450px;
    width: 100%;
    margin: 0;
    overflow: visible
}

@media only screen and (max-width: 1243px) {
    .social-region .youtube-social #youtubechannel-list {
        margin: 0 auto
    }
}

.social-region .youtube-social #youtubechannel-list h2 {
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 28px;
    font-weight: 500
}

@media only screen and (max-width: 1243px) {
    .social-region .youtube-social #youtubechannel-list h2 {
        margin-top: 40px;
        text-align: center
    }
}

.social-region .youtube-social #youtubechannel-list ul:not(.slick-dots) {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: -webkit-calc(100% - 113px);
    height: calc(100% - 113px)
}

.social-region .youtube-social #youtubechannel-list ul>li {
    margin: 0;
    width: 100%;
    padding: 0 0 33px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.social-region .youtube-social #youtubechannel-list ul>li:last-of-type {
    padding-bottom: 0
}

.social-region .youtube-social #youtubechannel-list ul .slick-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 20px
}

@media only screen and (max-width: 1243px) {
    .social-region .youtube-social #youtubechannel-list ul .slick-slide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (min-width: 570px) and (max-width: 990px) {
    .social-region .youtube-social #youtubechannel-list ul .slick-slide {
        margin: 0
    }
}

@media only screen and (max-width: 568px) {
    .social-region .youtube-social #youtubechannel-list ul .slick-slide {
        padding: 0 50px
    }
}

.social-region .youtube-social #youtubechannel-list ul li a {
    max-width: 166px;
    width: 100%;
    margin-right: 29px
}

@media only screen and (max-width: 1243px) {
    .social-region .youtube-social #youtubechannel-list ul li a {
        margin-right: 0;
        max-width: 100%
    }
}

.social-region .youtube-social #youtubechannel-list ul li a img {
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px;
    height: 100%;
    border: none;
    width: 100%
}

.social-region .youtube-social #youtubechannel-list ul li a .overlay {
    position: relative
}

.social-region .youtube-social #youtubechannel-list ul li a .overlay::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.37);
    border-radius: 10px
}

.ie11 .social-region .youtube-social #youtubechannel-list ul li a .overlay::after {
    right: 0
}

.social-region .youtube-social #youtubechannel-list ul li a .overlay .youtube-icon {
    color: rgba(46, 48, 52, 0.64);
    position: absolute;
    font-size: 40px;
    top: 50%;
    left: 50%;
    z-index: 1;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.social-region .youtube-social #youtubechannel-list ul li a .overlay .youtube-icon::before {
    position: absolute;
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease;
    top: 50%;
    color: rgba(48, 55, 60, 0.94);
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 26px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    opacity: 0.8;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 36px;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    background-color: #fff
}

.social-region .youtube-social #youtubechannel-list ul li a:hover .youtube-icon::before {
    color: red;
    opacity: 1
}

.social-region .youtube-social #youtubechannel-list .content {
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
}

@media only screen and (max-width: 990px) {
    .social-region .youtube-social #youtubechannel-list .content {
        margin-top: 10px
    }
}

.social-region .youtube-social #youtubechannel-list .content h2 {
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 10px
}

@media only screen and (max-width: 1243px) {
    .social-region .youtube-social #youtubechannel-list .content h2 {
        text-align: left
    }
}

.social-region .youtube-social #youtubechannel-list .content h2 a {
    color: #fff
}

.social-region .youtube-social #youtubechannel-list .content h2 a:hover {
    color: rgba(255, 255, 255, 0.8)
}

.social-region .youtube-social #youtubechannel-list .content p {
    color: rgba(255, 255, 255, 0.8);
    position: relative;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    max-height: 70px
}

.social-region .youtube-social #youtubechannel-list .slick-dots {
    max-width: 144px;
    margin: 0 auto
}

.social-region .youtube-social #youtubechannel-list .slick-dots>li {
    display: inline-block;
    width: auto;
    padding: 0;
    margin: 0 5px
}

.social-region .youtube-social #youtubechannel-list .slick-dots>li.slick-active button::before {
    color: rgba(255, 255, 255, 0.9)
}

.social-region .youtube-social #youtubechannel-list .slick-dots button {
    margin-top: 30px;
    font-size: 0;
    background: transparent;
    border: none
}

.social-region .youtube-social #youtubechannel-list .slick-dots button:focus {
    outline: none
}

.social-region .youtube-social #youtubechannel-list .slick-dots button::before {
    font-size: 13px;
    color: rgba(255, 255, 255, 0.5);
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease
}

.social-region .youtube-social #youtubechannel-list .slick-dots button:hover::before {
    color: rgba(255, 255, 255, 0.9)
}

.ie11 .social-region .youtube-social #youtubechannel-list ul:not(.slick-dots) {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.ie11 .social-region .youtube-social #youtubechannel-list ul>li {
    margin: 0;
    width: 100%;
    padding: 0 0 9px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 25%
}

.ie11 .social-region .youtube-social #youtubechannel-list ul>li:last-of-type {
    padding-bottom: 0
}

.ie11 .social-region .youtube-social #youtubechannel-list ul>li a {
    max-width: 100%;
    width: 100%;
    margin-right: 29px
}

.ie11 .social-region .youtube-social #youtubechannel-list .content {
    margin-top: 30px
}

.social-region .instagram-social h2 {
    color: #002147;
    font-family: "Roboto", sans-serif;
    font-size: 28px;
    font-weight: 500;
    text-align: center;
    margin: 95px 0 47px
}

@media only screen and (max-width: 990px) {
    .social-region .instagram-social h2 {
        margin: 40px 0
    }
}

@media only screen and (max-width: 499px) {
    .social-region .instagram-social h2 {
        margin: 40px 0 20px
    }
}

.social-region .instagram-social #insta_images {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width: 499px) {
    .social-region .instagram-social #insta_images {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.social-region .instagram-social .insta_item {
    padding: 0
}

@media only screen and (max-width: 499px) {
    .social-region .instagram-social .insta_item {
        width: 100% !important
    }
    .social-region .instagram-social .insta_item .insta_photo_wrap {
        margin-top: 20px
    }
}

.social-region .instagram-social a.insta_photo {
    position: relative;
    overflow: hidden;
    height: 0 !important;
    padding-bottom: 88%;
    width: 100%
}

.social-region .instagram-social a.insta_photo::before {
    position: absolute;
    top: -50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #017dc3;
    background-color: rgba(255, 255, 255, 0.75);
    font-size: 24px;
    padding: 21px 25px;
    border-radius: 74px;
    z-index: 1;
    height: 74px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease
}

.social-region .instagram-social a.insta_photo .insta_playbtn {
    opacity: 1;
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease
}

.social-region .instagram-social a.insta_photo:hover .insta_playbtn {
    opacity: 0
}

.social-region .instagram-social a.insta_photo:hover::before {
    top: 50%
}

.view-events .pager,
.page-search .pager,
.page-useful-links .pager,
.page-training-organizations .pager,
.page-colleges .pager,
.page-jobs .pager {
    margin-top: 56px;
    position: relative
}

.pager ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0 11px;
    -webkit-box-shadow: 0 21px 21px -11px rgba(1, 125, 195, 0.04);
    box-shadow: 0 21px 21px -11px rgba(1, 125, 195, 0.04);
    border-radius: 12px;
    position: relative
}

.pager ul li {
    margin: 0 9px
}

@media only screen and (max-width: 459px) {
    .pager ul li {
        margin: 0 4px
    }
}

.pager ul li a {
    color: #838383;
    padding: 3px 9px;
    border-radius: 30px;
    font-size: 16px;
    position: relative
}

.pager ul li a::before {
    content: '';
    background-color: transparent;
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease;
    width: 30px;
    height: 30px;
    position: absolute;
    border-radius: 40px;
    top: 50%;
    left: 50%;
    z-index: -1;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.pager ul li.is-active a,
.pager ul li:hover a {
    color: #fff
}

.pager ul li.is-active a::before,
.pager ul li:hover a::before {
    background-color: #017dc3
}

@media only screen and (max-width: 399px) {
    .pager ul li.is-active a::before,
    .pager ul li:hover a::before {
        width: 30px;
        height: 30px
    }
}

.pager ul li a.disabled {
    pointer-events: none
}

.pager ul li a.disabled span {
    color: rgba(155, 155, 155, 0.47)
}

@media only screen and (min-width: 768px) {
    .pager ul li.pager__item--next,
    .pager ul li.pager__item--previous {
        width: 110px
    }
}

@media only screen and (max-width: 399px) {
    .pager ul li.pager__item--next,
    .pager ul li.pager__item--previous {
        position: absolute;
        top: 55px
    }
}

.pager ul li.pager__item--next a,
.pager ul li.pager__item--previous a {
    display: inline-block;
    font-size: 22px
}

.pager ul li.pager__item--next a::before,
.pager ul li.pager__item--previous a::before {
    display: none
}

.pager ul li.pager__item--next span,
.pager ul li.pager__item--previous span {
    color: #017dc3
}

.pager ul li.pager__item--next span::before,
.pager ul li.pager__item--previous span::before {
    font-size: 21px
}

.pager ul li.pager__item--next:hover a,
.pager ul li.pager__item--previous:hover a {
    background-color: transparent
}

@media only screen and (max-width: 399px) {
    .pager ul li.pager__item--next {
        right: 0
    }
}

@media only screen and (max-width: 399px) {
    .pager ul li.pager__item--previous {
        left: 0
    }
}

.pager ul li.pager__item--ellipsis span {
    vertical-align: super
}

.pager ul li.pager__item--next a {
    padding: 6px 9px
}

@media only screen and (min-width: 768px) {
    .pager ul li.pager__item--next a {
        margin-left: 65px
    }
}

@media only screen and (max-width: 399px) {
    .pager ul li.pager__item--next a {
        padding: 3px 9px
    }
}

.pager ul li.pager__item--next a span {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media only screen and (min-width: 992px) {
    .pager ul li.pager__item--next a:hover {
        margin-left: 70px
    }
}

.pager ul li.pager__item--previous a {
    display: block
}

@media only screen and (min-width: 768px) {
    .pager ul li.pager__item--previous a {
        margin-right: 65px
    }
}

@media only screen and (min-width: 992px) {
    .pager ul li.pager__item--previous a:hover {
        margin-right: 75px
    }
}

.page-node-news .main-content article .content-trigger,
.page-node-events .main-content article .content-trigger,
.page-node-competition_news .main-content article .content-trigger,
.page-node-stockpot .main-content article .content-trigger,
.page-node-jobs .main-content article .content-trigger,
.page-node-partner_offers .main-content article .content-trigger,
.page-node-7335 .main-content article .content-trigger,
.page-node-7340 .main-content article .content-trigger,
.page-node-partner_offers .main-content article .content-trigger,
.page-node-training_organizations .main-content article .content-trigger,
.page-node-useful_links .main-content article .content-trigger,
.page-node-awards .main-content article .content-trigger,
.page-node-colleges .main-content article .content-trigger,
.page-node-competition_sponsor .main-content article .content-trigger,
.page-node-endorsed_products .main-content article .content-trigger,
.page-node-hp_slider .main-content article .content-trigger,
.page-node-recipes .main-content article .content-trigger,
.page-node-simple_ad .main-content article .content-trigger,
.page-node-sponsor .main-content article .content-trigger,
.page-node-page .main-content article .content-trigger {
    display: none
}

.page-node-news .main-content article .flex-wrapper,
.page-node-events .main-content article .flex-wrapper,
.page-node-competition_news .main-content article .flex-wrapper,
.page-node-stockpot .main-content article .flex-wrapper,
.page-node-jobs .main-content article .flex-wrapper,
.page-node-partner_offers .main-content article .flex-wrapper,
.page-node-7335 .main-content article .flex-wrapper,
.page-node-7340 .main-content article .flex-wrapper,
.page-node-partner_offers .main-content article .flex-wrapper,
.page-node-training_organizations .main-content article .flex-wrapper,
.page-node-useful_links .main-content article .flex-wrapper,
.page-node-awards .main-content article .flex-wrapper,
.page-node-colleges .main-content article .flex-wrapper,
.page-node-competition_sponsor .main-content article .flex-wrapper,
.page-node-endorsed_products .main-content article .flex-wrapper,
.page-node-hp_slider .main-content article .flex-wrapper,
.page-node-recipes .main-content article .flex-wrapper,
.page-node-simple_ad .main-content article .flex-wrapper,
.page-node-sponsor .main-content article .flex-wrapper,
.page-node-page .main-content article .flex-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width: 766px) {
    .page-node-news .main-content article .flex-wrapper,
    .page-node-events .main-content article .flex-wrapper,
    .page-node-competition_news .main-content article .flex-wrapper,
    .page-node-stockpot .main-content article .flex-wrapper,
    .page-node-jobs .main-content article .flex-wrapper,
    .page-node-partner_offers .main-content article .flex-wrapper,
    .page-node-7335 .main-content article .flex-wrapper,
    .page-node-7340 .main-content article .flex-wrapper,
    .page-node-partner_offers .main-content article .flex-wrapper,
    .page-node-training_organizations .main-content article .flex-wrapper,
    .page-node-useful_links .main-content article .flex-wrapper,
    .page-node-awards .main-content article .flex-wrapper,
    .page-node-colleges .main-content article .flex-wrapper,
    .page-node-competition_sponsor .main-content article .flex-wrapper,
    .page-node-endorsed_products .main-content article .flex-wrapper,
    .page-node-hp_slider .main-content article .flex-wrapper,
    .page-node-recipes .main-content article .flex-wrapper,
    .page-node-simple_ad .main-content article .flex-wrapper,
    .page-node-sponsor .main-content article .flex-wrapper,
    .page-node-page .main-content article .flex-wrapper {
        display: block
    }
}

.page-node-news .main-content article .flex-wrapper .flex-wrapper--content-wrapper,
.page-node-events .main-content article .flex-wrapper .flex-wrapper--content-wrapper,
.page-node-competition_news .main-content article .flex-wrapper .flex-wrapper--content-wrapper,
.page-node-stockpot .main-content article .flex-wrapper .flex-wrapper--content-wrapper,
.page-node-jobs .main-content article .flex-wrapper .flex-wrapper--content-wrapper,
.page-node-partner_offers .main-content article .flex-wrapper .flex-wrapper--content-wrapper,
.page-node-7335 .main-content article .flex-wrapper .flex-wrapper--content-wrapper,
.page-node-7340 .main-content article .flex-wrapper .flex-wrapper--content-wrapper,
.page-node-partner_offers .main-content article .flex-wrapper .flex-wrapper--content-wrapper,
.page-node-training_organizations .main-content article .flex-wrapper .flex-wrapper--content-wrapper,
.page-node-useful_links .main-content article .flex-wrapper .flex-wrapper--content-wrapper,
.page-node-awards .main-content article .flex-wrapper .flex-wrapper--content-wrapper,
.page-node-colleges .main-content article .flex-wrapper .flex-wrapper--content-wrapper,
.page-node-competition_sponsor .main-content article .flex-wrapper .flex-wrapper--content-wrapper,
.page-node-endorsed_products .main-content article .flex-wrapper .flex-wrapper--content-wrapper,
.page-node-hp_slider .main-content article .flex-wrapper .flex-wrapper--content-wrapper,
.page-node-recipes .main-content article .flex-wrapper .flex-wrapper--content-wrapper,
.page-node-simple_ad .main-content article .flex-wrapper .flex-wrapper--content-wrapper,
.page-node-sponsor .main-content article .flex-wrapper .flex-wrapper--content-wrapper,
.page-node-page .main-content article .flex-wrapper .flex-wrapper--content-wrapper {
    width: 100%
}

.page-node-news .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location,
.page-node-events .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location,
.page-node-competition_news .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location,
.page-node-stockpot .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location,
.page-node-jobs .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location,
.page-node-partner_offers .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location,
.page-node-7335 .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location,
.page-node-7340 .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location,
.page-node-partner_offers .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location,
.page-node-training_organizations .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location,
.page-node-useful_links .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location,
.page-node-awards .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location,
.page-node-colleges .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location,
.page-node-competition_sponsor .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location,
.page-node-endorsed_products .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location,
.page-node-hp_slider .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location,
.page-node-recipes .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location,
.page-node-simple_ad .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location,
.page-node-sponsor .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location,
.page-node-page .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location {
    width: 190px;
    max-width: 100%;
    margin-right: 50px
}

.page-node-news .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div,
.page-node-events .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div,
.page-node-competition_news .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div,
.page-node-stockpot .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div,
.page-node-jobs .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div,
.page-node-partner_offers .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div,
.page-node-7335 .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div,
.page-node-7340 .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div,
.page-node-partner_offers .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div,
.page-node-training_organizations .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div,
.page-node-useful_links .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div,
.page-node-awards .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div,
.page-node-colleges .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div,
.page-node-competition_sponsor .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div,
.page-node-endorsed_products .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div,
.page-node-hp_slider .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div,
.page-node-recipes .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div,
.page-node-simple_ad .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div,
.page-node-sponsor .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div,
.page-node-page .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 400;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.page-node-news .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div::before,
.page-node-events .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div::before,
.page-node-competition_news .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div::before,
.page-node-stockpot .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div::before,
.page-node-jobs .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div::before,
.page-node-partner_offers .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div::before,
.page-node-7335 .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div::before,
.page-node-7340 .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div::before,
.page-node-partner_offers .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div::before,
.page-node-training_organizations .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div::before,
.page-node-useful_links .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div::before,
.page-node-awards .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div::before,
.page-node-colleges .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div::before,
.page-node-competition_sponsor .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div::before,
.page-node-endorsed_products .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div::before,
.page-node-hp_slider .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div::before,
.page-node-recipes .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div::before,
.page-node-simple_ad .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div::before,
.page-node-sponsor .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div::before,
.page-node-page .main-content article .flex-wrapper .flex-wrapper--location-wrapper .field-field_location>div::before {
    font-size: 27px;
    margin-right: 17px
}

.page-node-news .main-content article .field-field_url a,
.page-node-events .main-content article .field-field_url a,
.page-node-competition_news .main-content article .field-field_url a,
.page-node-stockpot .main-content article .field-field_url a,
.page-node-jobs .main-content article .field-field_url a,
.page-node-partner_offers .main-content article .field-field_url a,
.page-node-7335 .main-content article .field-field_url a,
.page-node-7340 .main-content article .field-field_url a,
.page-node-partner_offers .main-content article .field-field_url a,
.page-node-training_organizations .main-content article .field-field_url a,
.page-node-useful_links .main-content article .field-field_url a,
.page-node-awards .main-content article .field-field_url a,
.page-node-colleges .main-content article .field-field_url a,
.page-node-competition_sponsor .main-content article .field-field_url a,
.page-node-endorsed_products .main-content article .field-field_url a,
.page-node-hp_slider .main-content article .field-field_url a,
.page-node-recipes .main-content article .field-field_url a,
.page-node-simple_ad .main-content article .field-field_url a,
.page-node-sponsor .main-content article .field-field_url a,
.page-node-page .main-content article .field-field_url a {
    font-size: 18px;
    color: #017dc3;
    word-break: break-all
}

.page-node-news .main-content article .field-field_url a:hover,
.page-node-events .main-content article .field-field_url a:hover,
.page-node-competition_news .main-content article .field-field_url a:hover,
.page-node-stockpot .main-content article .field-field_url a:hover,
.page-node-jobs .main-content article .field-field_url a:hover,
.page-node-partner_offers .main-content article .field-field_url a:hover,
.page-node-7335 .main-content article .field-field_url a:hover,
.page-node-7340 .main-content article .field-field_url a:hover,
.page-node-partner_offers .main-content article .field-field_url a:hover,
.page-node-training_organizations .main-content article .field-field_url a:hover,
.page-node-useful_links .main-content article .field-field_url a:hover,
.page-node-awards .main-content article .field-field_url a:hover,
.page-node-colleges .main-content article .field-field_url a:hover,
.page-node-competition_sponsor .main-content article .field-field_url a:hover,
.page-node-endorsed_products .main-content article .field-field_url a:hover,
.page-node-hp_slider .main-content article .field-field_url a:hover,
.page-node-recipes .main-content article .field-field_url a:hover,
.page-node-simple_ad .main-content article .field-field_url a:hover,
.page-node-sponsor .main-content article .field-field_url a:hover,
.page-node-page .main-content article .field-field_url a:hover {
    color: #002147
}

.page-node-news .main-content article .field-field_image img,
.page-node-news .main-content article .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-news .main-content article .field-image img,
.page-node-events .main-content article .field-field_image img,
.page-node-events .main-content article .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-events .main-content article .field-image img,
.page-node-competition_news .main-content article .field-field_image img,
.page-node-competition_news .main-content article .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-competition_news .main-content article .field-image img,
.page-node-stockpot .main-content article .field-field_image img,
.page-node-stockpot .main-content article .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-stockpot .main-content article .field-image img,
.page-node-jobs .main-content article .field-field_image img,
.page-node-jobs .main-content article .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-jobs .main-content article .field-image img,
.page-node-partner_offers .main-content article .field-field_image img,
.page-node-partner_offers .main-content article .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-partner_offers .main-content article .field-image img,
.page-node-7335 .main-content article .field-field_image img,
.page-node-7335 .main-content article .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-7335 .main-content article .field-image img,
.page-node-7340 .main-content article .field-field_image img,
.page-node-7340 .main-content article .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-7340 .main-content article .field-image img,
.page-node-partner_offers .main-content article .field-field_image img,
.page-node-partner_offers .main-content article .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-partner_offers .main-content article .field-image img,
.page-node-training_organizations .main-content article .field-field_image img,
.page-node-training_organizations .main-content article .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-training_organizations .main-content article .field-image img,
.page-node-useful_links .main-content article .field-field_image img,
.page-node-useful_links .main-content article .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-useful_links .main-content article .field-image img,
.page-node-awards .main-content article .field-field_image img,
.page-node-awards .main-content article .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-awards .main-content article .field-image img,
.page-node-colleges .main-content article .field-field_image img,
.page-node-colleges .main-content article .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-colleges .main-content article .field-image img,
.page-node-competition_sponsor .main-content article .field-field_image img,
.page-node-competition_sponsor .main-content article .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-competition_sponsor .main-content article .field-image img,
.page-node-endorsed_products .main-content article .field-field_image img,
.page-node-endorsed_products .main-content article .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-endorsed_products .main-content article .field-image img,
.page-node-hp_slider .main-content article .field-field_image img,
.page-node-hp_slider .main-content article .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-hp_slider .main-content article .field-image img,
.page-node-recipes .main-content article .field-field_image img,
.page-node-recipes .main-content article .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-recipes .main-content article .field-image img,
.page-node-simple_ad .main-content article .field-field_image img,
.page-node-simple_ad .main-content article .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-simple_ad .main-content article .field-image img,
.page-node-sponsor .main-content article .field-field_image img,
.page-node-sponsor .main-content article .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-sponsor .main-content article .field-image img,
.page-node-page .main-content article .field-field_image img,
.page-node-page .main-content article .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-page .main-content article .field-image img {
    max-height: 400px;
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 12px
}

.page-node-news .main-content article .field-field_image>div,
.page-node-news .main-content article .more-news-block .views-rows .field-image>div,
.more-news-block .views-rows .page-node-news .main-content article .field-image>div,
.page-node-news .main-content article .more-news-block .views-rows .field-field_image>div,
.page-node-events .main-content article .field-field_image>div,
.page-node-events .main-content article .more-news-block .views-rows .field-image>div,
.more-news-block .views-rows .page-node-events .main-content article .field-image>div,
.page-node-events .main-content article .more-news-block .views-rows .field-field_image>div,
.page-node-competition_news .main-content article .field-field_image>div,
.page-node-competition_news .main-content article .more-news-block .views-rows .field-image>div,
.more-news-block .views-rows .page-node-competition_news .main-content article .field-image>div,
.page-node-competition_news .main-content article .more-news-block .views-rows .field-field_image>div,
.page-node-stockpot .main-content article .field-field_image>div,
.page-node-stockpot .main-content article .more-news-block .views-rows .field-image>div,
.more-news-block .views-rows .page-node-stockpot .main-content article .field-image>div,
.page-node-stockpot .main-content article .more-news-block .views-rows .field-field_image>div,
.page-node-jobs .main-content article .field-field_image>div,
.page-node-jobs .main-content article .more-news-block .views-rows .field-image>div,
.more-news-block .views-rows .page-node-jobs .main-content article .field-image>div,
.page-node-jobs .main-content article .more-news-block .views-rows .field-field_image>div,
.page-node-partner_offers .main-content article .field-field_image>div,
.page-node-partner_offers .main-content article .more-news-block .views-rows .field-image>div,
.more-news-block .views-rows .page-node-partner_offers .main-content article .field-image>div,
.page-node-partner_offers .main-content article .more-news-block .views-rows .field-field_image>div,
.page-node-7335 .main-content article .field-field_image>div,
.page-node-7335 .main-content article .more-news-block .views-rows .field-image>div,
.more-news-block .views-rows .page-node-7335 .main-content article .field-image>div,
.page-node-7335 .main-content article .more-news-block .views-rows .field-field_image>div,
.page-node-7340 .main-content article .field-field_image>div,
.page-node-7340 .main-content article .more-news-block .views-rows .field-image>div,
.more-news-block .views-rows .page-node-7340 .main-content article .field-image>div,
.page-node-7340 .main-content article .more-news-block .views-rows .field-field_image>div,
.page-node-partner_offers .main-content article .field-field_image>div,
.page-node-partner_offers .main-content article .more-news-block .views-rows .field-image>div,
.more-news-block .views-rows .page-node-partner_offers .main-content article .field-image>div,
.page-node-partner_offers .main-content article .more-news-block .views-rows .field-field_image>div,
.page-node-training_organizations .main-content article .field-field_image>div,
.page-node-training_organizations .main-content article .more-news-block .views-rows .field-image>div,
.more-news-block .views-rows .page-node-training_organizations .main-content article .field-image>div,
.page-node-training_organizations .main-content article .more-news-block .views-rows .field-field_image>div,
.page-node-useful_links .main-content article .field-field_image>div,
.page-node-useful_links .main-content article .more-news-block .views-rows .field-image>div,
.more-news-block .views-rows .page-node-useful_links .main-content article .field-image>div,
.page-node-useful_links .main-content article .more-news-block .views-rows .field-field_image>div,
.page-node-awards .main-content article .field-field_image>div,
.page-node-awards .main-content article .more-news-block .views-rows .field-image>div,
.more-news-block .views-rows .page-node-awards .main-content article .field-image>div,
.page-node-awards .main-content article .more-news-block .views-rows .field-field_image>div,
.page-node-colleges .main-content article .field-field_image>div,
.page-node-colleges .main-content article .more-news-block .views-rows .field-image>div,
.more-news-block .views-rows .page-node-colleges .main-content article .field-image>div,
.page-node-colleges .main-content article .more-news-block .views-rows .field-field_image>div,
.page-node-competition_sponsor .main-content article .field-field_image>div,
.page-node-competition_sponsor .main-content article .more-news-block .views-rows .field-image>div,
.more-news-block .views-rows .page-node-competition_sponsor .main-content article .field-image>div,
.page-node-competition_sponsor .main-content article .more-news-block .views-rows .field-field_image>div,
.page-node-endorsed_products .main-content article .field-field_image>div,
.page-node-endorsed_products .main-content article .more-news-block .views-rows .field-image>div,
.more-news-block .views-rows .page-node-endorsed_products .main-content article .field-image>div,
.page-node-endorsed_products .main-content article .more-news-block .views-rows .field-field_image>div,
.page-node-hp_slider .main-content article .field-field_image>div,
.page-node-hp_slider .main-content article .more-news-block .views-rows .field-image>div,
.more-news-block .views-rows .page-node-hp_slider .main-content article .field-image>div,
.page-node-hp_slider .main-content article .more-news-block .views-rows .field-field_image>div,
.page-node-recipes .main-content article .field-field_image>div,
.page-node-recipes .main-content article .more-news-block .views-rows .field-image>div,
.more-news-block .views-rows .page-node-recipes .main-content article .field-image>div,
.page-node-recipes .main-content article .more-news-block .views-rows .field-field_image>div,
.page-node-simple_ad .main-content article .field-field_image>div,
.page-node-simple_ad .main-content article .more-news-block .views-rows .field-image>div,
.more-news-block .views-rows .page-node-simple_ad .main-content article .field-image>div,
.page-node-simple_ad .main-content article .more-news-block .views-rows .field-field_image>div,
.page-node-sponsor .main-content article .field-field_image>div,
.page-node-sponsor .main-content article .more-news-block .views-rows .field-image>div,
.more-news-block .views-rows .page-node-sponsor .main-content article .field-image>div,
.page-node-sponsor .main-content article .more-news-block .views-rows .field-field_image>div,
.page-node-page .main-content article .field-field_image>div,
.page-node-page .main-content article .more-news-block .views-rows .field-image>div,
.more-news-block .views-rows .page-node-page .main-content article .field-image>div,
.page-node-page .main-content article .more-news-block .views-rows .field-field_image>div {
    margin-bottom: 30px
}

.page-node-news .main-content article .field-field_image>div:last-of-type,
.page-node-news .main-content article .more-news-block .views-rows .field-image>div:last-of-type,
.more-news-block .views-rows .page-node-news .main-content article .field-image>div:last-of-type,
.page-node-news .main-content article .more-news-block .views-rows .field-field_image>div:last-of-type,
.page-node-events .main-content article .field-field_image>div:last-of-type,
.page-node-events .main-content article .more-news-block .views-rows .field-image>div:last-of-type,
.more-news-block .views-rows .page-node-events .main-content article .field-image>div:last-of-type,
.page-node-events .main-content article .more-news-block .views-rows .field-field_image>div:last-of-type,
.page-node-competition_news .main-content article .field-field_image>div:last-of-type,
.page-node-competition_news .main-content article .more-news-block .views-rows .field-image>div:last-of-type,
.more-news-block .views-rows .page-node-competition_news .main-content article .field-image>div:last-of-type,
.page-node-competition_news .main-content article .more-news-block .views-rows .field-field_image>div:last-of-type,
.page-node-stockpot .main-content article .field-field_image>div:last-of-type,
.page-node-stockpot .main-content article .more-news-block .views-rows .field-image>div:last-of-type,
.more-news-block .views-rows .page-node-stockpot .main-content article .field-image>div:last-of-type,
.page-node-stockpot .main-content article .more-news-block .views-rows .field-field_image>div:last-of-type,
.page-node-jobs .main-content article .field-field_image>div:last-of-type,
.page-node-jobs .main-content article .more-news-block .views-rows .field-image>div:last-of-type,
.more-news-block .views-rows .page-node-jobs .main-content article .field-image>div:last-of-type,
.page-node-jobs .main-content article .more-news-block .views-rows .field-field_image>div:last-of-type,
.page-node-partner_offers .main-content article .field-field_image>div:last-of-type,
.page-node-partner_offers .main-content article .more-news-block .views-rows .field-image>div:last-of-type,
.more-news-block .views-rows .page-node-partner_offers .main-content article .field-image>div:last-of-type,
.page-node-partner_offers .main-content article .more-news-block .views-rows .field-field_image>div:last-of-type,
.page-node-7335 .main-content article .field-field_image>div:last-of-type,
.page-node-7335 .main-content article .more-news-block .views-rows .field-image>div:last-of-type,
.more-news-block .views-rows .page-node-7335 .main-content article .field-image>div:last-of-type,
.page-node-7335 .main-content article .more-news-block .views-rows .field-field_image>div:last-of-type,
.page-node-7340 .main-content article .field-field_image>div:last-of-type,
.page-node-7340 .main-content article .more-news-block .views-rows .field-image>div:last-of-type,
.more-news-block .views-rows .page-node-7340 .main-content article .field-image>div:last-of-type,
.page-node-7340 .main-content article .more-news-block .views-rows .field-field_image>div:last-of-type,
.page-node-partner_offers .main-content article .field-field_image>div:last-of-type,
.page-node-partner_offers .main-content article .more-news-block .views-rows .field-image>div:last-of-type,
.more-news-block .views-rows .page-node-partner_offers .main-content article .field-image>div:last-of-type,
.page-node-partner_offers .main-content article .more-news-block .views-rows .field-field_image>div:last-of-type,
.page-node-training_organizations .main-content article .field-field_image>div:last-of-type,
.page-node-training_organizations .main-content article .more-news-block .views-rows .field-image>div:last-of-type,
.more-news-block .views-rows .page-node-training_organizations .main-content article .field-image>div:last-of-type,
.page-node-training_organizations .main-content article .more-news-block .views-rows .field-field_image>div:last-of-type,
.page-node-useful_links .main-content article .field-field_image>div:last-of-type,
.page-node-useful_links .main-content article .more-news-block .views-rows .field-image>div:last-of-type,
.more-news-block .views-rows .page-node-useful_links .main-content article .field-image>div:last-of-type,
.page-node-useful_links .main-content article .more-news-block .views-rows .field-field_image>div:last-of-type,
.page-node-awards .main-content article .field-field_image>div:last-of-type,
.page-node-awards .main-content article .more-news-block .views-rows .field-image>div:last-of-type,
.more-news-block .views-rows .page-node-awards .main-content article .field-image>div:last-of-type,
.page-node-awards .main-content article .more-news-block .views-rows .field-field_image>div:last-of-type,
.page-node-colleges .main-content article .field-field_image>div:last-of-type,
.page-node-colleges .main-content article .more-news-block .views-rows .field-image>div:last-of-type,
.more-news-block .views-rows .page-node-colleges .main-content article .field-image>div:last-of-type,
.page-node-colleges .main-content article .more-news-block .views-rows .field-field_image>div:last-of-type,
.page-node-competition_sponsor .main-content article .field-field_image>div:last-of-type,
.page-node-competition_sponsor .main-content article .more-news-block .views-rows .field-image>div:last-of-type,
.more-news-block .views-rows .page-node-competition_sponsor .main-content article .field-image>div:last-of-type,
.page-node-competition_sponsor .main-content article .more-news-block .views-rows .field-field_image>div:last-of-type,
.page-node-endorsed_products .main-content article .field-field_image>div:last-of-type,
.page-node-endorsed_products .main-content article .more-news-block .views-rows .field-image>div:last-of-type,
.more-news-block .views-rows .page-node-endorsed_products .main-content article .field-image>div:last-of-type,
.page-node-endorsed_products .main-content article .more-news-block .views-rows .field-field_image>div:last-of-type,
.page-node-hp_slider .main-content article .field-field_image>div:last-of-type,
.page-node-hp_slider .main-content article .more-news-block .views-rows .field-image>div:last-of-type,
.more-news-block .views-rows .page-node-hp_slider .main-content article .field-image>div:last-of-type,
.page-node-hp_slider .main-content article .more-news-block .views-rows .field-field_image>div:last-of-type,
.page-node-recipes .main-content article .field-field_image>div:last-of-type,
.page-node-recipes .main-content article .more-news-block .views-rows .field-image>div:last-of-type,
.more-news-block .views-rows .page-node-recipes .main-content article .field-image>div:last-of-type,
.page-node-recipes .main-content article .more-news-block .views-rows .field-field_image>div:last-of-type,
.page-node-simple_ad .main-content article .field-field_image>div:last-of-type,
.page-node-simple_ad .main-content article .more-news-block .views-rows .field-image>div:last-of-type,
.more-news-block .views-rows .page-node-simple_ad .main-content article .field-image>div:last-of-type,
.page-node-simple_ad .main-content article .more-news-block .views-rows .field-field_image>div:last-of-type,
.page-node-sponsor .main-content article .field-field_image>div:last-of-type,
.page-node-sponsor .main-content article .more-news-block .views-rows .field-image>div:last-of-type,
.more-news-block .views-rows .page-node-sponsor .main-content article .field-image>div:last-of-type,
.page-node-sponsor .main-content article .more-news-block .views-rows .field-field_image>div:last-of-type,
.page-node-page .main-content article .field-field_image>div:last-of-type,
.page-node-page .main-content article .more-news-block .views-rows .field-image>div:last-of-type,
.more-news-block .views-rows .page-node-page .main-content article .field-image>div:last-of-type,
.page-node-page .main-content article .more-news-block .views-rows .field-field_image>div:last-of-type {
    margin-bottom: 0
}

.page-node-news .main-content article .date,
.page-node-events .main-content article .date,
.page-node-competition_news .main-content article .date,
.page-node-stockpot .main-content article .date,
.page-node-jobs .main-content article .date,
.page-node-partner_offers .main-content article .date,
.page-node-7335 .main-content article .date,
.page-node-7340 .main-content article .date,
.page-node-partner_offers .main-content article .date,
.page-node-training_organizations .main-content article .date,
.page-node-useful_links .main-content article .date,
.page-node-awards .main-content article .date,
.page-node-colleges .main-content article .date,
.page-node-competition_sponsor .main-content article .date,
.page-node-endorsed_products .main-content article .date,
.page-node-hp_slider .main-content article .date,
.page-node-recipes .main-content article .date,
.page-node-simple_ad .main-content article .date,
.page-node-sponsor .main-content article .date,
.page-node-page .main-content article .date {
    font-size: 18px;
    color: rgba(0, 33, 71, 0.7);
    font-weight: 400;
    margin-top: 45px
}

.page-node-news .main-content article .event-date,
.page-node-events .main-content article .event-date,
.page-node-competition_news .main-content article .event-date,
.page-node-stockpot .main-content article .event-date,
.page-node-jobs .main-content article .event-date,
.page-node-partner_offers .main-content article .event-date,
.page-node-7335 .main-content article .event-date,
.page-node-7340 .main-content article .event-date,
.page-node-partner_offers .main-content article .event-date,
.page-node-training_organizations .main-content article .event-date,
.page-node-useful_links .main-content article .event-date,
.page-node-awards .main-content article .event-date,
.page-node-colleges .main-content article .event-date,
.page-node-competition_sponsor .main-content article .event-date,
.page-node-endorsed_products .main-content article .event-date,
.page-node-hp_slider .main-content article .event-date,
.page-node-recipes .main-content article .event-date,
.page-node-simple_ad .main-content article .event-date,
.page-node-sponsor .main-content article .event-date,
.page-node-page .main-content article .event-date {
    font-family: "Roboto", sans-serif;
    font-size: 22px;
    font-weight: 700
}

@media only screen and (max-width: 766px) {
    .page-node-news .main-content article .event-date,
    .page-node-events .main-content article .event-date,
    .page-node-competition_news .main-content article .event-date,
    .page-node-stockpot .main-content article .event-date,
    .page-node-jobs .main-content article .event-date,
    .page-node-partner_offers .main-content article .event-date,
    .page-node-7335 .main-content article .event-date,
    .page-node-7340 .main-content article .event-date,
    .page-node-partner_offers .main-content article .event-date,
    .page-node-training_organizations .main-content article .event-date,
    .page-node-useful_links .main-content article .event-date,
    .page-node-awards .main-content article .event-date,
    .page-node-colleges .main-content article .event-date,
    .page-node-competition_sponsor .main-content article .event-date,
    .page-node-endorsed_products .main-content article .event-date,
    .page-node-hp_slider .main-content article .event-date,
    .page-node-recipes .main-content article .event-date,
    .page-node-simple_ad .main-content article .event-date,
    .page-node-sponsor .main-content article .event-date,
    .page-node-page .main-content article .event-date {
        margin-top: 30px
    }
}

.page-node-news .main-content article .field-field_term_events,
.page-node-events .main-content article .field-field_term_events,
.page-node-competition_news .main-content article .field-field_term_events,
.page-node-stockpot .main-content article .field-field_term_events,
.page-node-jobs .main-content article .field-field_term_events,
.page-node-partner_offers .main-content article .field-field_term_events,
.page-node-7335 .main-content article .field-field_term_events,
.page-node-7340 .main-content article .field-field_term_events,
.page-node-partner_offers .main-content article .field-field_term_events,
.page-node-training_organizations .main-content article .field-field_term_events,
.page-node-useful_links .main-content article .field-field_term_events,
.page-node-awards .main-content article .field-field_term_events,
.page-node-colleges .main-content article .field-field_term_events,
.page-node-competition_sponsor .main-content article .field-field_term_events,
.page-node-endorsed_products .main-content article .field-field_term_events,
.page-node-hp_slider .main-content article .field-field_term_events,
.page-node-recipes .main-content article .field-field_term_events,
.page-node-simple_ad .main-content article .field-field_term_events,
.page-node-sponsor .main-content article .field-field_term_events,
.page-node-page .main-content article .field-field_term_events {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 10px 0 42px;
    display: inline-block
}

.page-node-news .main-content article .field-field_term_events>div,
.page-node-events .main-content article .field-field_term_events>div,
.page-node-competition_news .main-content article .field-field_term_events>div,
.page-node-stockpot .main-content article .field-field_term_events>div,
.page-node-jobs .main-content article .field-field_term_events>div,
.page-node-partner_offers .main-content article .field-field_term_events>div,
.page-node-7335 .main-content article .field-field_term_events>div,
.page-node-7340 .main-content article .field-field_term_events>div,
.page-node-partner_offers .main-content article .field-field_term_events>div,
.page-node-training_organizations .main-content article .field-field_term_events>div,
.page-node-useful_links .main-content article .field-field_term_events>div,
.page-node-awards .main-content article .field-field_term_events>div,
.page-node-colleges .main-content article .field-field_term_events>div,
.page-node-competition_sponsor .main-content article .field-field_term_events>div,
.page-node-endorsed_products .main-content article .field-field_term_events>div,
.page-node-hp_slider .main-content article .field-field_term_events>div,
.page-node-recipes .main-content article .field-field_term_events>div,
.page-node-simple_ad .main-content article .field-field_term_events>div,
.page-node-sponsor .main-content article .field-field_term_events>div,
.page-node-page .main-content article .field-field_term_events>div {
    display: inline-block
}

.page-node-news .main-content article .field-field_term_events>div:last-of-type a::after,
.page-node-events .main-content article .field-field_term_events>div:last-of-type a::after,
.page-node-competition_news .main-content article .field-field_term_events>div:last-of-type a::after,
.page-node-stockpot .main-content article .field-field_term_events>div:last-of-type a::after,
.page-node-jobs .main-content article .field-field_term_events>div:last-of-type a::after,
.page-node-partner_offers .main-content article .field-field_term_events>div:last-of-type a::after,
.page-node-7335 .main-content article .field-field_term_events>div:last-of-type a::after,
.page-node-7340 .main-content article .field-field_term_events>div:last-of-type a::after,
.page-node-partner_offers .main-content article .field-field_term_events>div:last-of-type a::after,
.page-node-training_organizations .main-content article .field-field_term_events>div:last-of-type a::after,
.page-node-useful_links .main-content article .field-field_term_events>div:last-of-type a::after,
.page-node-awards .main-content article .field-field_term_events>div:last-of-type a::after,
.page-node-colleges .main-content article .field-field_term_events>div:last-of-type a::after,
.page-node-competition_sponsor .main-content article .field-field_term_events>div:last-of-type a::after,
.page-node-endorsed_products .main-content article .field-field_term_events>div:last-of-type a::after,
.page-node-hp_slider .main-content article .field-field_term_events>div:last-of-type a::after,
.page-node-recipes .main-content article .field-field_term_events>div:last-of-type a::after,
.page-node-simple_ad .main-content article .field-field_term_events>div:last-of-type a::after,
.page-node-sponsor .main-content article .field-field_term_events>div:last-of-type a::after,
.page-node-page .main-content article .field-field_term_events>div:last-of-type a::after {
    content: ''
}

.page-node-news .main-content article .field-field_term_events a,
.page-node-events .main-content article .field-field_term_events a,
.page-node-competition_news .main-content article .field-field_term_events a,
.page-node-stockpot .main-content article .field-field_term_events a,
.page-node-jobs .main-content article .field-field_term_events a,
.page-node-partner_offers .main-content article .field-field_term_events a,
.page-node-7335 .main-content article .field-field_term_events a,
.page-node-7340 .main-content article .field-field_term_events a,
.page-node-partner_offers .main-content article .field-field_term_events a,
.page-node-training_organizations .main-content article .field-field_term_events a,
.page-node-useful_links .main-content article .field-field_term_events a,
.page-node-awards .main-content article .field-field_term_events a,
.page-node-colleges .main-content article .field-field_term_events a,
.page-node-competition_sponsor .main-content article .field-field_term_events a,
.page-node-endorsed_products .main-content article .field-field_term_events a,
.page-node-hp_slider .main-content article .field-field_term_events a,
.page-node-recipes .main-content article .field-field_term_events a,
.page-node-simple_ad .main-content article .field-field_term_events a,
.page-node-sponsor .main-content article .field-field_term_events a,
.page-node-page .main-content article .field-field_term_events a {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 1.7
}

.page-node-news .main-content article .field-field_term_events a:hover,
.page-node-events .main-content article .field-field_term_events a:hover,
.page-node-competition_news .main-content article .field-field_term_events a:hover,
.page-node-stockpot .main-content article .field-field_term_events a:hover,
.page-node-jobs .main-content article .field-field_term_events a:hover,
.page-node-partner_offers .main-content article .field-field_term_events a:hover,
.page-node-7335 .main-content article .field-field_term_events a:hover,
.page-node-7340 .main-content article .field-field_term_events a:hover,
.page-node-partner_offers .main-content article .field-field_term_events a:hover,
.page-node-training_organizations .main-content article .field-field_term_events a:hover,
.page-node-useful_links .main-content article .field-field_term_events a:hover,
.page-node-awards .main-content article .field-field_term_events a:hover,
.page-node-colleges .main-content article .field-field_term_events a:hover,
.page-node-competition_sponsor .main-content article .field-field_term_events a:hover,
.page-node-endorsed_products .main-content article .field-field_term_events a:hover,
.page-node-hp_slider .main-content article .field-field_term_events a:hover,
.page-node-recipes .main-content article .field-field_term_events a:hover,
.page-node-simple_ad .main-content article .field-field_term_events a:hover,
.page-node-sponsor .main-content article .field-field_term_events a:hover,
.page-node-page .main-content article .field-field_term_events a:hover {
    color: #017dc3
}

.page-node-news .main-content article .field-field_term_events a::after,
.page-node-events .main-content article .field-field_term_events a::after,
.page-node-competition_news .main-content article .field-field_term_events a::after,
.page-node-stockpot .main-content article .field-field_term_events a::after,
.page-node-jobs .main-content article .field-field_term_events a::after,
.page-node-partner_offers .main-content article .field-field_term_events a::after,
.page-node-7335 .main-content article .field-field_term_events a::after,
.page-node-7340 .main-content article .field-field_term_events a::after,
.page-node-partner_offers .main-content article .field-field_term_events a::after,
.page-node-training_organizations .main-content article .field-field_term_events a::after,
.page-node-useful_links .main-content article .field-field_term_events a::after,
.page-node-awards .main-content article .field-field_term_events a::after,
.page-node-colleges .main-content article .field-field_term_events a::after,
.page-node-competition_sponsor .main-content article .field-field_term_events a::after,
.page-node-endorsed_products .main-content article .field-field_term_events a::after,
.page-node-hp_slider .main-content article .field-field_term_events a::after,
.page-node-recipes .main-content article .field-field_term_events a::after,
.page-node-simple_ad .main-content article .field-field_term_events a::after,
.page-node-sponsor .main-content article .field-field_term_events a::after,
.page-node-page .main-content article .field-field_term_events a::after {
    content: '|';
    padding: 0 5px 0 10px;
    display: block
}

.page-node-news .main-content article .title-event h2,
.page-node-events .main-content article .title-event h2,
.page-node-competition_news .main-content article .title-event h2,
.page-node-stockpot .main-content article .title-event h2,
.page-node-jobs .main-content article .title-event h2,
.page-node-partner_offers .main-content article .title-event h2,
.page-node-7335 .main-content article .title-event h2,
.page-node-7340 .main-content article .title-event h2,
.page-node-partner_offers .main-content article .title-event h2,
.page-node-training_organizations .main-content article .title-event h2,
.page-node-useful_links .main-content article .title-event h2,
.page-node-awards .main-content article .title-event h2,
.page-node-colleges .main-content article .title-event h2,
.page-node-competition_sponsor .main-content article .title-event h2,
.page-node-endorsed_products .main-content article .title-event h2,
.page-node-hp_slider .main-content article .title-event h2,
.page-node-recipes .main-content article .title-event h2,
.page-node-simple_ad .main-content article .title-event h2,
.page-node-sponsor .main-content article .title-event h2,
.page-node-page .main-content article .title-event h2 {
    margin: 45px 0 85px
}

@media only screen and (max-width: 766px) {
    .page-node-news .main-content article .title-event h2,
    .page-node-events .main-content article .title-event h2,
    .page-node-competition_news .main-content article .title-event h2,
    .page-node-stockpot .main-content article .title-event h2,
    .page-node-jobs .main-content article .title-event h2,
    .page-node-partner_offers .main-content article .title-event h2,
    .page-node-7335 .main-content article .title-event h2,
    .page-node-7340 .main-content article .title-event h2,
    .page-node-partner_offers .main-content article .title-event h2,
    .page-node-training_organizations .main-content article .title-event h2,
    .page-node-useful_links .main-content article .title-event h2,
    .page-node-awards .main-content article .title-event h2,
    .page-node-colleges .main-content article .title-event h2,
    .page-node-competition_sponsor .main-content article .title-event h2,
    .page-node-endorsed_products .main-content article .title-event h2,
    .page-node-hp_slider .main-content article .title-event h2,
    .page-node-recipes .main-content article .title-event h2,
    .page-node-simple_ad .main-content article .title-event h2,
    .page-node-sponsor .main-content article .title-event h2,
    .page-node-page .main-content article .title-event h2 {
        margin: 30px 0
    }
}

.page-node-news .main-content article .field-field_display_title h2,
.page-node-news .main-content article .title-event h2,
.page-node-events .main-content article .field-field_display_title h2,
.page-node-events .main-content article .title-event h2,
.page-node-competition_news .main-content article .field-field_display_title h2,
.page-node-competition_news .main-content article .title-event h2,
.page-node-stockpot .main-content article .field-field_display_title h2,
.page-node-stockpot .main-content article .title-event h2,
.page-node-jobs .main-content article .field-field_display_title h2,
.page-node-jobs .main-content article .title-event h2,
.page-node-partner_offers .main-content article .field-field_display_title h2,
.page-node-partner_offers .main-content article .title-event h2,
.page-node-7335 .main-content article .field-field_display_title h2,
.page-node-7335 .main-content article .title-event h2,
.page-node-7340 .main-content article .field-field_display_title h2,
.page-node-7340 .main-content article .title-event h2,
.page-node-partner_offers .main-content article .field-field_display_title h2,
.page-node-partner_offers .main-content article .title-event h2,
.page-node-training_organizations .main-content article .field-field_display_title h2,
.page-node-training_organizations .main-content article .title-event h2,
.page-node-useful_links .main-content article .field-field_display_title h2,
.page-node-useful_links .main-content article .title-event h2,
.page-node-awards .main-content article .field-field_display_title h2,
.page-node-awards .main-content article .title-event h2,
.page-node-colleges .main-content article .field-field_display_title h2,
.page-node-colleges .main-content article .title-event h2,
.page-node-competition_sponsor .main-content article .field-field_display_title h2,
.page-node-competition_sponsor .main-content article .title-event h2,
.page-node-endorsed_products .main-content article .field-field_display_title h2,
.page-node-endorsed_products .main-content article .title-event h2,
.page-node-hp_slider .main-content article .field-field_display_title h2,
.page-node-hp_slider .main-content article .title-event h2,
.page-node-recipes .main-content article .field-field_display_title h2,
.page-node-recipes .main-content article .title-event h2,
.page-node-simple_ad .main-content article .field-field_display_title h2,
.page-node-simple_ad .main-content article .title-event h2,
.page-node-sponsor .main-content article .field-field_display_title h2,
.page-node-sponsor .main-content article .title-event h2,
.page-node-page .main-content article .field-field_display_title h2,
.page-node-page .main-content article .title-event h2 {
    line-height: 1.2;
    font-family: "Roboto", sans-serif;
    font-weight: 700
}

.page-node-news .main-content article .author,
.page-node-events .main-content article .author,
.page-node-competition_news .main-content article .author,
.page-node-stockpot .main-content article .author,
.page-node-jobs .main-content article .author,
.page-node-partner_offers .main-content article .author,
.page-node-7335 .main-content article .author,
.page-node-7340 .main-content article .author,
.page-node-partner_offers .main-content article .author,
.page-node-training_organizations .main-content article .author,
.page-node-useful_links .main-content article .author,
.page-node-awards .main-content article .author,
.page-node-colleges .main-content article .author,
.page-node-competition_sponsor .main-content article .author,
.page-node-endorsed_products .main-content article .author,
.page-node-hp_slider .main-content article .author,
.page-node-recipes .main-content article .author,
.page-node-simple_ad .main-content article .author,
.page-node-sponsor .main-content article .author,
.page-node-page .main-content article .author {
    color: #4a4a4a;
    margin: 26px 0
}

.page-node-news .main-content article .statistics-counter,
.page-node-events .main-content article .statistics-counter,
.page-node-competition_news .main-content article .statistics-counter,
.page-node-stockpot .main-content article .statistics-counter,
.page-node-jobs .main-content article .statistics-counter,
.page-node-partner_offers .main-content article .statistics-counter,
.page-node-7335 .main-content article .statistics-counter,
.page-node-7340 .main-content article .statistics-counter,
.page-node-partner_offers .main-content article .statistics-counter,
.page-node-training_organizations .main-content article .statistics-counter,
.page-node-useful_links .main-content article .statistics-counter,
.page-node-awards .main-content article .statistics-counter,
.page-node-colleges .main-content article .statistics-counter,
.page-node-competition_sponsor .main-content article .statistics-counter,
.page-node-endorsed_products .main-content article .statistics-counter,
.page-node-hp_slider .main-content article .statistics-counter,
.page-node-recipes .main-content article .statistics-counter,
.page-node-simple_ad .main-content article .statistics-counter,
.page-node-sponsor .main-content article .statistics-counter,
.page-node-page .main-content article .statistics-counter {
    display: none
}

.page-node-news .main-content article .field-body p,
.page-node-events .main-content article .field-body p,
.page-node-competition_news .main-content article .field-body p,
.page-node-stockpot .main-content article .field-body p,
.page-node-jobs .main-content article .field-body p,
.page-node-partner_offers .main-content article .field-body p,
.page-node-7335 .main-content article .field-body p,
.page-node-7340 .main-content article .field-body p,
.page-node-partner_offers .main-content article .field-body p,
.page-node-training_organizations .main-content article .field-body p,
.page-node-useful_links .main-content article .field-body p,
.page-node-awards .main-content article .field-body p,
.page-node-colleges .main-content article .field-body p,
.page-node-competition_sponsor .main-content article .field-body p,
.page-node-endorsed_products .main-content article .field-body p,
.page-node-hp_slider .main-content article .field-body p,
.page-node-recipes .main-content article .field-body p,
.page-node-simple_ad .main-content article .field-body p,
.page-node-sponsor .main-content article .field-body p,
.page-node-page .main-content article .field-body p {
    color: rgba(0, 33, 71, 0.8);
    font-size: 18px;
    font-weight: 600
}

.page-node-news .main-content article .field-body p>a,
.page-node-news .main-content article .field-body strong>a,
.page-node-events .main-content article .field-body p>a,
.page-node-events .main-content article .field-body strong>a,
.page-node-competition_news .main-content article .field-body p>a,
.page-node-competition_news .main-content article .field-body strong>a,
.page-node-stockpot .main-content article .field-body p>a,
.page-node-stockpot .main-content article .field-body strong>a,
.page-node-jobs .main-content article .field-body p>a,
.page-node-jobs .main-content article .field-body strong>a,
.page-node-partner_offers .main-content article .field-body p>a,
.page-node-partner_offers .main-content article .field-body strong>a,
.page-node-7335 .main-content article .field-body p>a,
.page-node-7335 .main-content article .field-body strong>a,
.page-node-7340 .main-content article .field-body p>a,
.page-node-7340 .main-content article .field-body strong>a,
.page-node-partner_offers .main-content article .field-body p>a,
.page-node-partner_offers .main-content article .field-body strong>a,
.page-node-training_organizations .main-content article .field-body p>a,
.page-node-training_organizations .main-content article .field-body strong>a,
.page-node-useful_links .main-content article .field-body p>a,
.page-node-useful_links .main-content article .field-body strong>a,
.page-node-awards .main-content article .field-body p>a,
.page-node-awards .main-content article .field-body strong>a,
.page-node-colleges .main-content article .field-body p>a,
.page-node-colleges .main-content article .field-body strong>a,
.page-node-competition_sponsor .main-content article .field-body p>a,
.page-node-competition_sponsor .main-content article .field-body strong>a,
.page-node-endorsed_products .main-content article .field-body p>a,
.page-node-endorsed_products .main-content article .field-body strong>a,
.page-node-hp_slider .main-content article .field-body p>a,
.page-node-hp_slider .main-content article .field-body strong>a,
.page-node-recipes .main-content article .field-body p>a,
.page-node-recipes .main-content article .field-body strong>a,
.page-node-simple_ad .main-content article .field-body p>a,
.page-node-simple_ad .main-content article .field-body strong>a,
.page-node-sponsor .main-content article .field-body p>a,
.page-node-sponsor .main-content article .field-body strong>a,
.page-node-page .main-content article .field-body p>a,
.page-node-page .main-content article .field-body strong>a {
    color: #017dc3
}

.page-node-news .main-content article .field-body p>a:hover,
.page-node-news .main-content article .field-body strong>a:hover,
.page-node-events .main-content article .field-body p>a:hover,
.page-node-events .main-content article .field-body strong>a:hover,
.page-node-competition_news .main-content article .field-body p>a:hover,
.page-node-competition_news .main-content article .field-body strong>a:hover,
.page-node-stockpot .main-content article .field-body p>a:hover,
.page-node-stockpot .main-content article .field-body strong>a:hover,
.page-node-jobs .main-content article .field-body p>a:hover,
.page-node-jobs .main-content article .field-body strong>a:hover,
.page-node-partner_offers .main-content article .field-body p>a:hover,
.page-node-partner_offers .main-content article .field-body strong>a:hover,
.page-node-7335 .main-content article .field-body p>a:hover,
.page-node-7335 .main-content article .field-body strong>a:hover,
.page-node-7340 .main-content article .field-body p>a:hover,
.page-node-7340 .main-content article .field-body strong>a:hover,
.page-node-partner_offers .main-content article .field-body p>a:hover,
.page-node-partner_offers .main-content article .field-body strong>a:hover,
.page-node-training_organizations .main-content article .field-body p>a:hover,
.page-node-training_organizations .main-content article .field-body strong>a:hover,
.page-node-useful_links .main-content article .field-body p>a:hover,
.page-node-useful_links .main-content article .field-body strong>a:hover,
.page-node-awards .main-content article .field-body p>a:hover,
.page-node-awards .main-content article .field-body strong>a:hover,
.page-node-colleges .main-content article .field-body p>a:hover,
.page-node-colleges .main-content article .field-body strong>a:hover,
.page-node-competition_sponsor .main-content article .field-body p>a:hover,
.page-node-competition_sponsor .main-content article .field-body strong>a:hover,
.page-node-endorsed_products .main-content article .field-body p>a:hover,
.page-node-endorsed_products .main-content article .field-body strong>a:hover,
.page-node-hp_slider .main-content article .field-body p>a:hover,
.page-node-hp_slider .main-content article .field-body strong>a:hover,
.page-node-recipes .main-content article .field-body p>a:hover,
.page-node-recipes .main-content article .field-body strong>a:hover,
.page-node-simple_ad .main-content article .field-body p>a:hover,
.page-node-simple_ad .main-content article .field-body strong>a:hover,
.page-node-sponsor .main-content article .field-body p>a:hover,
.page-node-sponsor .main-content article .field-body strong>a:hover,
.page-node-page .main-content article .field-body p>a:hover,
.page-node-page .main-content article .field-body strong>a:hover {
    color: #002147
}

.page-node-news .main-content article .field-body iframe,
.page-node-events .main-content article .field-body iframe,
.page-node-competition_news .main-content article .field-body iframe,
.page-node-stockpot .main-content article .field-body iframe,
.page-node-jobs .main-content article .field-body iframe,
.page-node-partner_offers .main-content article .field-body iframe,
.page-node-7335 .main-content article .field-body iframe,
.page-node-7340 .main-content article .field-body iframe,
.page-node-partner_offers .main-content article .field-body iframe,
.page-node-training_organizations .main-content article .field-body iframe,
.page-node-useful_links .main-content article .field-body iframe,
.page-node-awards .main-content article .field-body iframe,
.page-node-colleges .main-content article .field-body iframe,
.page-node-competition_sponsor .main-content article .field-body iframe,
.page-node-endorsed_products .main-content article .field-body iframe,
.page-node-hp_slider .main-content article .field-body iframe,
.page-node-recipes .main-content article .field-body iframe,
.page-node-simple_ad .main-content article .field-body iframe,
.page-node-sponsor .main-content article .field-body iframe,
.page-node-page .main-content article .field-body iframe {
    width: 100%;
    height: 515px;
    max-height: 100%;
    margin-bottom: 25px;
    border-radius: 5px
}

@media only screen and (max-width: 766px) {
    .page-node-news .main-content article .field-body iframe,
    .page-node-events .main-content article .field-body iframe,
    .page-node-competition_news .main-content article .field-body iframe,
    .page-node-stockpot .main-content article .field-body iframe,
    .page-node-jobs .main-content article .field-body iframe,
    .page-node-partner_offers .main-content article .field-body iframe,
    .page-node-7335 .main-content article .field-body iframe,
    .page-node-7340 .main-content article .field-body iframe,
    .page-node-partner_offers .main-content article .field-body iframe,
    .page-node-training_organizations .main-content article .field-body iframe,
    .page-node-useful_links .main-content article .field-body iframe,
    .page-node-awards .main-content article .field-body iframe,
    .page-node-colleges .main-content article .field-body iframe,
    .page-node-competition_sponsor .main-content article .field-body iframe,
    .page-node-endorsed_products .main-content article .field-body iframe,
    .page-node-hp_slider .main-content article .field-body iframe,
    .page-node-recipes .main-content article .field-body iframe,
    .page-node-simple_ad .main-content article .field-body iframe,
    .page-node-sponsor .main-content article .field-body iframe,
    .page-node-page .main-content article .field-body iframe {
        height: 250px
    }
}

.page-node-news .main-content article .field-field_company,
.page-node-news .main-content article .field-field_main_ingredients,
.page-node-events .main-content article .field-field_company,
.page-node-events .main-content article .field-field_main_ingredients,
.page-node-competition_news .main-content article .field-field_company,
.page-node-competition_news .main-content article .field-field_main_ingredients,
.page-node-stockpot .main-content article .field-field_company,
.page-node-stockpot .main-content article .field-field_main_ingredients,
.page-node-jobs .main-content article .field-field_company,
.page-node-jobs .main-content article .field-field_main_ingredients,
.page-node-partner_offers .main-content article .field-field_company,
.page-node-partner_offers .main-content article .field-field_main_ingredients,
.page-node-7335 .main-content article .field-field_company,
.page-node-7335 .main-content article .field-field_main_ingredients,
.page-node-7340 .main-content article .field-field_company,
.page-node-7340 .main-content article .field-field_main_ingredients,
.page-node-partner_offers .main-content article .field-field_company,
.page-node-partner_offers .main-content article .field-field_main_ingredients,
.page-node-training_organizations .main-content article .field-field_company,
.page-node-training_organizations .main-content article .field-field_main_ingredients,
.page-node-useful_links .main-content article .field-field_company,
.page-node-useful_links .main-content article .field-field_main_ingredients,
.page-node-awards .main-content article .field-field_company,
.page-node-awards .main-content article .field-field_main_ingredients,
.page-node-colleges .main-content article .field-field_company,
.page-node-colleges .main-content article .field-field_main_ingredients,
.page-node-competition_sponsor .main-content article .field-field_company,
.page-node-competition_sponsor .main-content article .field-field_main_ingredients,
.page-node-endorsed_products .main-content article .field-field_company,
.page-node-endorsed_products .main-content article .field-field_main_ingredients,
.page-node-hp_slider .main-content article .field-field_company,
.page-node-hp_slider .main-content article .field-field_main_ingredients,
.page-node-recipes .main-content article .field-field_company,
.page-node-recipes .main-content article .field-field_main_ingredients,
.page-node-simple_ad .main-content article .field-field_company,
.page-node-simple_ad .main-content article .field-field_main_ingredients,
.page-node-sponsor .main-content article .field-field_company,
.page-node-sponsor .main-content article .field-field_main_ingredients,
.page-node-page .main-content article .field-field_company,
.page-node-page .main-content article .field-field_main_ingredients {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.page-node-news .main-content article .field-field_company div,
.page-node-news .main-content article .field-field_main_ingredients div,
.page-node-events .main-content article .field-field_company div,
.page-node-events .main-content article .field-field_main_ingredients div,
.page-node-competition_news .main-content article .field-field_company div,
.page-node-competition_news .main-content article .field-field_main_ingredients div,
.page-node-stockpot .main-content article .field-field_company div,
.page-node-stockpot .main-content article .field-field_main_ingredients div,
.page-node-jobs .main-content article .field-field_company div,
.page-node-jobs .main-content article .field-field_main_ingredients div,
.page-node-partner_offers .main-content article .field-field_company div,
.page-node-partner_offers .main-content article .field-field_main_ingredients div,
.page-node-7335 .main-content article .field-field_company div,
.page-node-7335 .main-content article .field-field_main_ingredients div,
.page-node-7340 .main-content article .field-field_company div,
.page-node-7340 .main-content article .field-field_main_ingredients div,
.page-node-partner_offers .main-content article .field-field_company div,
.page-node-partner_offers .main-content article .field-field_main_ingredients div,
.page-node-training_organizations .main-content article .field-field_company div,
.page-node-training_organizations .main-content article .field-field_main_ingredients div,
.page-node-useful_links .main-content article .field-field_company div,
.page-node-useful_links .main-content article .field-field_main_ingredients div,
.page-node-awards .main-content article .field-field_company div,
.page-node-awards .main-content article .field-field_main_ingredients div,
.page-node-colleges .main-content article .field-field_company div,
.page-node-colleges .main-content article .field-field_main_ingredients div,
.page-node-competition_sponsor .main-content article .field-field_company div,
.page-node-competition_sponsor .main-content article .field-field_main_ingredients div,
.page-node-endorsed_products .main-content article .field-field_company div,
.page-node-endorsed_products .main-content article .field-field_main_ingredients div,
.page-node-hp_slider .main-content article .field-field_company div,
.page-node-hp_slider .main-content article .field-field_main_ingredients div,
.page-node-recipes .main-content article .field-field_company div,
.page-node-recipes .main-content article .field-field_main_ingredients div,
.page-node-simple_ad .main-content article .field-field_company div,
.page-node-simple_ad .main-content article .field-field_main_ingredients div,
.page-node-sponsor .main-content article .field-field_company div,
.page-node-sponsor .main-content article .field-field_main_ingredients div,
.page-node-page .main-content article .field-field_company div,
.page-node-page .main-content article .field-field_main_ingredients div {
    color: rgba(0, 33, 71, 0.8);
    font-size: 18px;
    font-weight: 600
}

.page-node-news .main-content article .field-field_company>div:first-of-type,
.page-node-news .main-content article .field-field_main_ingredients>div:first-of-type,
.page-node-events .main-content article .field-field_company>div:first-of-type,
.page-node-events .main-content article .field-field_main_ingredients>div:first-of-type,
.page-node-competition_news .main-content article .field-field_company>div:first-of-type,
.page-node-competition_news .main-content article .field-field_main_ingredients>div:first-of-type,
.page-node-stockpot .main-content article .field-field_company>div:first-of-type,
.page-node-stockpot .main-content article .field-field_main_ingredients>div:first-of-type,
.page-node-jobs .main-content article .field-field_company>div:first-of-type,
.page-node-jobs .main-content article .field-field_main_ingredients>div:first-of-type,
.page-node-partner_offers .main-content article .field-field_company>div:first-of-type,
.page-node-partner_offers .main-content article .field-field_main_ingredients>div:first-of-type,
.page-node-7335 .main-content article .field-field_company>div:first-of-type,
.page-node-7335 .main-content article .field-field_main_ingredients>div:first-of-type,
.page-node-7340 .main-content article .field-field_company>div:first-of-type,
.page-node-7340 .main-content article .field-field_main_ingredients>div:first-of-type,
.page-node-partner_offers .main-content article .field-field_company>div:first-of-type,
.page-node-partner_offers .main-content article .field-field_main_ingredients>div:first-of-type,
.page-node-training_organizations .main-content article .field-field_company>div:first-of-type,
.page-node-training_organizations .main-content article .field-field_main_ingredients>div:first-of-type,
.page-node-useful_links .main-content article .field-field_company>div:first-of-type,
.page-node-useful_links .main-content article .field-field_main_ingredients>div:first-of-type,
.page-node-awards .main-content article .field-field_company>div:first-of-type,
.page-node-awards .main-content article .field-field_main_ingredients>div:first-of-type,
.page-node-colleges .main-content article .field-field_company>div:first-of-type,
.page-node-colleges .main-content article .field-field_main_ingredients>div:first-of-type,
.page-node-competition_sponsor .main-content article .field-field_company>div:first-of-type,
.page-node-competition_sponsor .main-content article .field-field_main_ingredients>div:first-of-type,
.page-node-endorsed_products .main-content article .field-field_company>div:first-of-type,
.page-node-endorsed_products .main-content article .field-field_main_ingredients>div:first-of-type,
.page-node-hp_slider .main-content article .field-field_company>div:first-of-type,
.page-node-hp_slider .main-content article .field-field_main_ingredients>div:first-of-type,
.page-node-recipes .main-content article .field-field_company>div:first-of-type,
.page-node-recipes .main-content article .field-field_main_ingredients>div:first-of-type,
.page-node-simple_ad .main-content article .field-field_company>div:first-of-type,
.page-node-simple_ad .main-content article .field-field_main_ingredients>div:first-of-type,
.page-node-sponsor .main-content article .field-field_company>div:first-of-type,
.page-node-sponsor .main-content article .field-field_main_ingredients>div:first-of-type,
.page-node-page .main-content article .field-field_company>div:first-of-type,
.page-node-page .main-content article .field-field_main_ingredients>div:first-of-type {
    font-weight: 700;
    margin-right: 10px
}

.page-node-news .main-content article .field-field_abstract,
.page-node-events .main-content article .field-field_abstract,
.page-node-competition_news .main-content article .field-field_abstract,
.page-node-stockpot .main-content article .field-field_abstract,
.page-node-jobs .main-content article .field-field_abstract,
.page-node-partner_offers .main-content article .field-field_abstract,
.page-node-7335 .main-content article .field-field_abstract,
.page-node-7340 .main-content article .field-field_abstract,
.page-node-partner_offers .main-content article .field-field_abstract,
.page-node-training_organizations .main-content article .field-field_abstract,
.page-node-useful_links .main-content article .field-field_abstract,
.page-node-awards .main-content article .field-field_abstract,
.page-node-colleges .main-content article .field-field_abstract,
.page-node-competition_sponsor .main-content article .field-field_abstract,
.page-node-endorsed_products .main-content article .field-field_abstract,
.page-node-hp_slider .main-content article .field-field_abstract,
.page-node-recipes .main-content article .field-field_abstract,
.page-node-simple_ad .main-content article .field-field_abstract,
.page-node-sponsor .main-content article .field-field_abstract,
.page-node-page .main-content article .field-field_abstract {
    line-height: 1.2;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 40px
}

.page-node-news .main-content article .content .field-body,
.page-node-news .main-content article .content .field-name-body,
.page-node-news .main-content article .content .field-field_preparation_method,
.page-node-news .main-content article .content .field-field_ingredients,
.page-node-events .main-content article .content .field-body,
.page-node-events .main-content article .content .field-name-body,
.page-node-events .main-content article .content .field-field_preparation_method,
.page-node-events .main-content article .content .field-field_ingredients,
.page-node-competition_news .main-content article .content .field-body,
.page-node-competition_news .main-content article .content .field-name-body,
.page-node-competition_news .main-content article .content .field-field_preparation_method,
.page-node-competition_news .main-content article .content .field-field_ingredients,
.page-node-stockpot .main-content article .content .field-body,
.page-node-stockpot .main-content article .content .field-name-body,
.page-node-stockpot .main-content article .content .field-field_preparation_method,
.page-node-stockpot .main-content article .content .field-field_ingredients,
.page-node-jobs .main-content article .content .field-body,
.page-node-jobs .main-content article .content .field-name-body,
.page-node-jobs .main-content article .content .field-field_preparation_method,
.page-node-jobs .main-content article .content .field-field_ingredients,
.page-node-partner_offers .main-content article .content .field-body,
.page-node-partner_offers .main-content article .content .field-name-body,
.page-node-partner_offers .main-content article .content .field-field_preparation_method,
.page-node-partner_offers .main-content article .content .field-field_ingredients,
.page-node-7335 .main-content article .content .field-body,
.page-node-7335 .main-content article .content .field-name-body,
.page-node-7335 .main-content article .content .field-field_preparation_method,
.page-node-7335 .main-content article .content .field-field_ingredients,
.page-node-7340 .main-content article .content .field-body,
.page-node-7340 .main-content article .content .field-name-body,
.page-node-7340 .main-content article .content .field-field_preparation_method,
.page-node-7340 .main-content article .content .field-field_ingredients,
.page-node-partner_offers .main-content article .content .field-body,
.page-node-partner_offers .main-content article .content .field-name-body,
.page-node-partner_offers .main-content article .content .field-field_preparation_method,
.page-node-partner_offers .main-content article .content .field-field_ingredients,
.page-node-training_organizations .main-content article .content .field-body,
.page-node-training_organizations .main-content article .content .field-name-body,
.page-node-training_organizations .main-content article .content .field-field_preparation_method,
.page-node-training_organizations .main-content article .content .field-field_ingredients,
.page-node-useful_links .main-content article .content .field-body,
.page-node-useful_links .main-content article .content .field-name-body,
.page-node-useful_links .main-content article .content .field-field_preparation_method,
.page-node-useful_links .main-content article .content .field-field_ingredients,
.page-node-awards .main-content article .content .field-body,
.page-node-awards .main-content article .content .field-name-body,
.page-node-awards .main-content article .content .field-field_preparation_method,
.page-node-awards .main-content article .content .field-field_ingredients,
.page-node-colleges .main-content article .content .field-body,
.page-node-colleges .main-content article .content .field-name-body,
.page-node-colleges .main-content article .content .field-field_preparation_method,
.page-node-colleges .main-content article .content .field-field_ingredients,
.page-node-competition_sponsor .main-content article .content .field-body,
.page-node-competition_sponsor .main-content article .content .field-name-body,
.page-node-competition_sponsor .main-content article .content .field-field_preparation_method,
.page-node-competition_sponsor .main-content article .content .field-field_ingredients,
.page-node-endorsed_products .main-content article .content .field-body,
.page-node-endorsed_products .main-content article .content .field-name-body,
.page-node-endorsed_products .main-content article .content .field-field_preparation_method,
.page-node-endorsed_products .main-content article .content .field-field_ingredients,
.page-node-hp_slider .main-content article .content .field-body,
.page-node-hp_slider .main-content article .content .field-name-body,
.page-node-hp_slider .main-content article .content .field-field_preparation_method,
.page-node-hp_slider .main-content article .content .field-field_ingredients,
.page-node-recipes .main-content article .content .field-body,
.page-node-recipes .main-content article .content .field-name-body,
.page-node-recipes .main-content article .content .field-field_preparation_method,
.page-node-recipes .main-content article .content .field-field_ingredients,
.page-node-simple_ad .main-content article .content .field-body,
.page-node-simple_ad .main-content article .content .field-name-body,
.page-node-simple_ad .main-content article .content .field-field_preparation_method,
.page-node-simple_ad .main-content article .content .field-field_ingredients,
.page-node-sponsor .main-content article .content .field-body,
.page-node-sponsor .main-content article .content .field-name-body,
.page-node-sponsor .main-content article .content .field-field_preparation_method,
.page-node-sponsor .main-content article .content .field-field_ingredients,
.page-node-page .main-content article .content .field-body,
.page-node-page .main-content article .content .field-name-body,
.page-node-page .main-content article .content .field-field_preparation_method,
.page-node-page .main-content article .content .field-field_ingredients {
    color: rgba(0, 33, 71, 0.8);
    font-size: 18px;
    font-weight: 600
}

.page-node-news .main-content article .content .field-body p,
.page-node-news .main-content article .content .field-name-body p,
.page-node-news .main-content article .content .field-field_preparation_method p,
.page-node-news .main-content article .content .field-field_ingredients p,
.page-node-events .main-content article .content .field-body p,
.page-node-events .main-content article .content .field-name-body p,
.page-node-events .main-content article .content .field-field_preparation_method p,
.page-node-events .main-content article .content .field-field_ingredients p,
.page-node-competition_news .main-content article .content .field-body p,
.page-node-competition_news .main-content article .content .field-name-body p,
.page-node-competition_news .main-content article .content .field-field_preparation_method p,
.page-node-competition_news .main-content article .content .field-field_ingredients p,
.page-node-stockpot .main-content article .content .field-body p,
.page-node-stockpot .main-content article .content .field-name-body p,
.page-node-stockpot .main-content article .content .field-field_preparation_method p,
.page-node-stockpot .main-content article .content .field-field_ingredients p,
.page-node-jobs .main-content article .content .field-body p,
.page-node-jobs .main-content article .content .field-name-body p,
.page-node-jobs .main-content article .content .field-field_preparation_method p,
.page-node-jobs .main-content article .content .field-field_ingredients p,
.page-node-partner_offers .main-content article .content .field-body p,
.page-node-partner_offers .main-content article .content .field-name-body p,
.page-node-partner_offers .main-content article .content .field-field_preparation_method p,
.page-node-partner_offers .main-content article .content .field-field_ingredients p,
.page-node-7335 .main-content article .content .field-body p,
.page-node-7335 .main-content article .content .field-name-body p,
.page-node-7335 .main-content article .content .field-field_preparation_method p,
.page-node-7335 .main-content article .content .field-field_ingredients p,
.page-node-7340 .main-content article .content .field-body p,
.page-node-7340 .main-content article .content .field-name-body p,
.page-node-7340 .main-content article .content .field-field_preparation_method p,
.page-node-7340 .main-content article .content .field-field_ingredients p,
.page-node-partner_offers .main-content article .content .field-body p,
.page-node-partner_offers .main-content article .content .field-name-body p,
.page-node-partner_offers .main-content article .content .field-field_preparation_method p,
.page-node-partner_offers .main-content article .content .field-field_ingredients p,
.page-node-training_organizations .main-content article .content .field-body p,
.page-node-training_organizations .main-content article .content .field-name-body p,
.page-node-training_organizations .main-content article .content .field-field_preparation_method p,
.page-node-training_organizations .main-content article .content .field-field_ingredients p,
.page-node-useful_links .main-content article .content .field-body p,
.page-node-useful_links .main-content article .content .field-name-body p,
.page-node-useful_links .main-content article .content .field-field_preparation_method p,
.page-node-useful_links .main-content article .content .field-field_ingredients p,
.page-node-awards .main-content article .content .field-body p,
.page-node-awards .main-content article .content .field-name-body p,
.page-node-awards .main-content article .content .field-field_preparation_method p,
.page-node-awards .main-content article .content .field-field_ingredients p,
.page-node-colleges .main-content article .content .field-body p,
.page-node-colleges .main-content article .content .field-name-body p,
.page-node-colleges .main-content article .content .field-field_preparation_method p,
.page-node-colleges .main-content article .content .field-field_ingredients p,
.page-node-competition_sponsor .main-content article .content .field-body p,
.page-node-competition_sponsor .main-content article .content .field-name-body p,
.page-node-competition_sponsor .main-content article .content .field-field_preparation_method p,
.page-node-competition_sponsor .main-content article .content .field-field_ingredients p,
.page-node-endorsed_products .main-content article .content .field-body p,
.page-node-endorsed_products .main-content article .content .field-name-body p,
.page-node-endorsed_products .main-content article .content .field-field_preparation_method p,
.page-node-endorsed_products .main-content article .content .field-field_ingredients p,
.page-node-hp_slider .main-content article .content .field-body p,
.page-node-hp_slider .main-content article .content .field-name-body p,
.page-node-hp_slider .main-content article .content .field-field_preparation_method p,
.page-node-hp_slider .main-content article .content .field-field_ingredients p,
.page-node-recipes .main-content article .content .field-body p,
.page-node-recipes .main-content article .content .field-name-body p,
.page-node-recipes .main-content article .content .field-field_preparation_method p,
.page-node-recipes .main-content article .content .field-field_ingredients p,
.page-node-simple_ad .main-content article .content .field-body p,
.page-node-simple_ad .main-content article .content .field-name-body p,
.page-node-simple_ad .main-content article .content .field-field_preparation_method p,
.page-node-simple_ad .main-content article .content .field-field_ingredients p,
.page-node-sponsor .main-content article .content .field-body p,
.page-node-sponsor .main-content article .content .field-name-body p,
.page-node-sponsor .main-content article .content .field-field_preparation_method p,
.page-node-sponsor .main-content article .content .field-field_ingredients p,
.page-node-page .main-content article .content .field-body p,
.page-node-page .main-content article .content .field-name-body p,
.page-node-page .main-content article .content .field-field_preparation_method p,
.page-node-page .main-content article .content .field-field_ingredients p {
    color: rgba(0, 33, 71, 0.8);
    font-size: 18px;
    font-weight: 600
}

.page-node-news .main-content article .content .field-body iframe,
.page-node-news .main-content article .content .field-name-body iframe,
.page-node-news .main-content article .content .field-field_preparation_method iframe,
.page-node-news .main-content article .content .field-field_ingredients iframe,
.page-node-events .main-content article .content .field-body iframe,
.page-node-events .main-content article .content .field-name-body iframe,
.page-node-events .main-content article .content .field-field_preparation_method iframe,
.page-node-events .main-content article .content .field-field_ingredients iframe,
.page-node-competition_news .main-content article .content .field-body iframe,
.page-node-competition_news .main-content article .content .field-name-body iframe,
.page-node-competition_news .main-content article .content .field-field_preparation_method iframe,
.page-node-competition_news .main-content article .content .field-field_ingredients iframe,
.page-node-stockpot .main-content article .content .field-body iframe,
.page-node-stockpot .main-content article .content .field-name-body iframe,
.page-node-stockpot .main-content article .content .field-field_preparation_method iframe,
.page-node-stockpot .main-content article .content .field-field_ingredients iframe,
.page-node-jobs .main-content article .content .field-body iframe,
.page-node-jobs .main-content article .content .field-name-body iframe,
.page-node-jobs .main-content article .content .field-field_preparation_method iframe,
.page-node-jobs .main-content article .content .field-field_ingredients iframe,
.page-node-partner_offers .main-content article .content .field-body iframe,
.page-node-partner_offers .main-content article .content .field-name-body iframe,
.page-node-partner_offers .main-content article .content .field-field_preparation_method iframe,
.page-node-partner_offers .main-content article .content .field-field_ingredients iframe,
.page-node-7335 .main-content article .content .field-body iframe,
.page-node-7335 .main-content article .content .field-name-body iframe,
.page-node-7335 .main-content article .content .field-field_preparation_method iframe,
.page-node-7335 .main-content article .content .field-field_ingredients iframe,
.page-node-7340 .main-content article .content .field-body iframe,
.page-node-7340 .main-content article .content .field-name-body iframe,
.page-node-7340 .main-content article .content .field-field_preparation_method iframe,
.page-node-7340 .main-content article .content .field-field_ingredients iframe,
.page-node-partner_offers .main-content article .content .field-body iframe,
.page-node-partner_offers .main-content article .content .field-name-body iframe,
.page-node-partner_offers .main-content article .content .field-field_preparation_method iframe,
.page-node-partner_offers .main-content article .content .field-field_ingredients iframe,
.page-node-training_organizations .main-content article .content .field-body iframe,
.page-node-training_organizations .main-content article .content .field-name-body iframe,
.page-node-training_organizations .main-content article .content .field-field_preparation_method iframe,
.page-node-training_organizations .main-content article .content .field-field_ingredients iframe,
.page-node-useful_links .main-content article .content .field-body iframe,
.page-node-useful_links .main-content article .content .field-name-body iframe,
.page-node-useful_links .main-content article .content .field-field_preparation_method iframe,
.page-node-useful_links .main-content article .content .field-field_ingredients iframe,
.page-node-awards .main-content article .content .field-body iframe,
.page-node-awards .main-content article .content .field-name-body iframe,
.page-node-awards .main-content article .content .field-field_preparation_method iframe,
.page-node-awards .main-content article .content .field-field_ingredients iframe,
.page-node-colleges .main-content article .content .field-body iframe,
.page-node-colleges .main-content article .content .field-name-body iframe,
.page-node-colleges .main-content article .content .field-field_preparation_method iframe,
.page-node-colleges .main-content article .content .field-field_ingredients iframe,
.page-node-competition_sponsor .main-content article .content .field-body iframe,
.page-node-competition_sponsor .main-content article .content .field-name-body iframe,
.page-node-competition_sponsor .main-content article .content .field-field_preparation_method iframe,
.page-node-competition_sponsor .main-content article .content .field-field_ingredients iframe,
.page-node-endorsed_products .main-content article .content .field-body iframe,
.page-node-endorsed_products .main-content article .content .field-name-body iframe,
.page-node-endorsed_products .main-content article .content .field-field_preparation_method iframe,
.page-node-endorsed_products .main-content article .content .field-field_ingredients iframe,
.page-node-hp_slider .main-content article .content .field-body iframe,
.page-node-hp_slider .main-content article .content .field-name-body iframe,
.page-node-hp_slider .main-content article .content .field-field_preparation_method iframe,
.page-node-hp_slider .main-content article .content .field-field_ingredients iframe,
.page-node-recipes .main-content article .content .field-body iframe,
.page-node-recipes .main-content article .content .field-name-body iframe,
.page-node-recipes .main-content article .content .field-field_preparation_method iframe,
.page-node-recipes .main-content article .content .field-field_ingredients iframe,
.page-node-simple_ad .main-content article .content .field-body iframe,
.page-node-simple_ad .main-content article .content .field-name-body iframe,
.page-node-simple_ad .main-content article .content .field-field_preparation_method iframe,
.page-node-simple_ad .main-content article .content .field-field_ingredients iframe,
.page-node-sponsor .main-content article .content .field-body iframe,
.page-node-sponsor .main-content article .content .field-name-body iframe,
.page-node-sponsor .main-content article .content .field-field_preparation_method iframe,
.page-node-sponsor .main-content article .content .field-field_ingredients iframe,
.page-node-page .main-content article .content .field-body iframe,
.page-node-page .main-content article .content .field-name-body iframe,
.page-node-page .main-content article .content .field-field_preparation_method iframe,
.page-node-page .main-content article .content .field-field_ingredients iframe {
    width: 100%;
    height: 515px;
    max-height: 100%;
    margin-bottom: 25px;
    border-radius: 5px
}

@media only screen and (max-width: 766px) {
    .page-node-news .main-content article .content .field-body iframe,
    .page-node-news .main-content article .content .field-name-body iframe,
    .page-node-news .main-content article .content .field-field_preparation_method iframe,
    .page-node-news .main-content article .content .field-field_ingredients iframe,
    .page-node-events .main-content article .content .field-body iframe,
    .page-node-events .main-content article .content .field-name-body iframe,
    .page-node-events .main-content article .content .field-field_preparation_method iframe,
    .page-node-events .main-content article .content .field-field_ingredients iframe,
    .page-node-competition_news .main-content article .content .field-body iframe,
    .page-node-competition_news .main-content article .content .field-name-body iframe,
    .page-node-competition_news .main-content article .content .field-field_preparation_method iframe,
    .page-node-competition_news .main-content article .content .field-field_ingredients iframe,
    .page-node-stockpot .main-content article .content .field-body iframe,
    .page-node-stockpot .main-content article .content .field-name-body iframe,
    .page-node-stockpot .main-content article .content .field-field_preparation_method iframe,
    .page-node-stockpot .main-content article .content .field-field_ingredients iframe,
    .page-node-jobs .main-content article .content .field-body iframe,
    .page-node-jobs .main-content article .content .field-name-body iframe,
    .page-node-jobs .main-content article .content .field-field_preparation_method iframe,
    .page-node-jobs .main-content article .content .field-field_ingredients iframe,
    .page-node-partner_offers .main-content article .content .field-body iframe,
    .page-node-partner_offers .main-content article .content .field-name-body iframe,
    .page-node-partner_offers .main-content article .content .field-field_preparation_method iframe,
    .page-node-partner_offers .main-content article .content .field-field_ingredients iframe,
    .page-node-7335 .main-content article .content .field-body iframe,
    .page-node-7335 .main-content article .content .field-name-body iframe,
    .page-node-7335 .main-content article .content .field-field_preparation_method iframe,
    .page-node-7335 .main-content article .content .field-field_ingredients iframe,
    .page-node-7340 .main-content article .content .field-body iframe,
    .page-node-7340 .main-content article .content .field-name-body iframe,
    .page-node-7340 .main-content article .content .field-field_preparation_method iframe,
    .page-node-7340 .main-content article .content .field-field_ingredients iframe,
    .page-node-partner_offers .main-content article .content .field-body iframe,
    .page-node-partner_offers .main-content article .content .field-name-body iframe,
    .page-node-partner_offers .main-content article .content .field-field_preparation_method iframe,
    .page-node-partner_offers .main-content article .content .field-field_ingredients iframe,
    .page-node-training_organizations .main-content article .content .field-body iframe,
    .page-node-training_organizations .main-content article .content .field-name-body iframe,
    .page-node-training_organizations .main-content article .content .field-field_preparation_method iframe,
    .page-node-training_organizations .main-content article .content .field-field_ingredients iframe,
    .page-node-useful_links .main-content article .content .field-body iframe,
    .page-node-useful_links .main-content article .content .field-name-body iframe,
    .page-node-useful_links .main-content article .content .field-field_preparation_method iframe,
    .page-node-useful_links .main-content article .content .field-field_ingredients iframe,
    .page-node-awards .main-content article .content .field-body iframe,
    .page-node-awards .main-content article .content .field-name-body iframe,
    .page-node-awards .main-content article .content .field-field_preparation_method iframe,
    .page-node-awards .main-content article .content .field-field_ingredients iframe,
    .page-node-colleges .main-content article .content .field-body iframe,
    .page-node-colleges .main-content article .content .field-name-body iframe,
    .page-node-colleges .main-content article .content .field-field_preparation_method iframe,
    .page-node-colleges .main-content article .content .field-field_ingredients iframe,
    .page-node-competition_sponsor .main-content article .content .field-body iframe,
    .page-node-competition_sponsor .main-content article .content .field-name-body iframe,
    .page-node-competition_sponsor .main-content article .content .field-field_preparation_method iframe,
    .page-node-competition_sponsor .main-content article .content .field-field_ingredients iframe,
    .page-node-endorsed_products .main-content article .content .field-body iframe,
    .page-node-endorsed_products .main-content article .content .field-name-body iframe,
    .page-node-endorsed_products .main-content article .content .field-field_preparation_method iframe,
    .page-node-endorsed_products .main-content article .content .field-field_ingredients iframe,
    .page-node-hp_slider .main-content article .content .field-body iframe,
    .page-node-hp_slider .main-content article .content .field-name-body iframe,
    .page-node-hp_slider .main-content article .content .field-field_preparation_method iframe,
    .page-node-hp_slider .main-content article .content .field-field_ingredients iframe,
    .page-node-recipes .main-content article .content .field-body iframe,
    .page-node-recipes .main-content article .content .field-name-body iframe,
    .page-node-recipes .main-content article .content .field-field_preparation_method iframe,
    .page-node-recipes .main-content article .content .field-field_ingredients iframe,
    .page-node-simple_ad .main-content article .content .field-body iframe,
    .page-node-simple_ad .main-content article .content .field-name-body iframe,
    .page-node-simple_ad .main-content article .content .field-field_preparation_method iframe,
    .page-node-simple_ad .main-content article .content .field-field_ingredients iframe,
    .page-node-sponsor .main-content article .content .field-body iframe,
    .page-node-sponsor .main-content article .content .field-name-body iframe,
    .page-node-sponsor .main-content article .content .field-field_preparation_method iframe,
    .page-node-sponsor .main-content article .content .field-field_ingredients iframe,
    .page-node-page .main-content article .content .field-body iframe,
    .page-node-page .main-content article .content .field-name-body iframe,
    .page-node-page .main-content article .content .field-field_preparation_method iframe,
    .page-node-page .main-content article .content .field-field_ingredients iframe {
        height: 250px
    }
}

.page-node-news .main-content article .content .field-field_logo img,
.page-node-events .main-content article .content .field-field_logo img,
.page-node-competition_news .main-content article .content .field-field_logo img,
.page-node-stockpot .main-content article .content .field-field_logo img,
.page-node-jobs .main-content article .content .field-field_logo img,
.page-node-partner_offers .main-content article .content .field-field_logo img,
.page-node-7335 .main-content article .content .field-field_logo img,
.page-node-7340 .main-content article .content .field-field_logo img,
.page-node-partner_offers .main-content article .content .field-field_logo img,
.page-node-training_organizations .main-content article .content .field-field_logo img,
.page-node-useful_links .main-content article .content .field-field_logo img,
.page-node-awards .main-content article .content .field-field_logo img,
.page-node-colleges .main-content article .content .field-field_logo img,
.page-node-competition_sponsor .main-content article .content .field-field_logo img,
.page-node-endorsed_products .main-content article .content .field-field_logo img,
.page-node-hp_slider .main-content article .content .field-field_logo img,
.page-node-recipes .main-content article .content .field-field_logo img,
.page-node-simple_ad .main-content article .content .field-field_logo img,
.page-node-sponsor .main-content article .content .field-field_logo img,
.page-node-page .main-content article .content .field-field_logo img {
    -o-object-fit: contain;
    object-fit: contain;
    width: auto
}

.page-node-news .main-content article .content .field-field_image,
.page-node-news .main-content article .content .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-news .main-content article .content .field-image,
.page-node-events .main-content article .content .field-field_image,
.page-node-events .main-content article .content .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-events .main-content article .content .field-image,
.page-node-competition_news .main-content article .content .field-field_image,
.page-node-competition_news .main-content article .content .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-competition_news .main-content article .content .field-image,
.page-node-stockpot .main-content article .content .field-field_image,
.page-node-stockpot .main-content article .content .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-stockpot .main-content article .content .field-image,
.page-node-jobs .main-content article .content .field-field_image,
.page-node-jobs .main-content article .content .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-jobs .main-content article .content .field-image,
.page-node-partner_offers .main-content article .content .field-field_image,
.page-node-partner_offers .main-content article .content .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-partner_offers .main-content article .content .field-image,
.page-node-7335 .main-content article .content .field-field_image,
.page-node-7335 .main-content article .content .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-7335 .main-content article .content .field-image,
.page-node-7340 .main-content article .content .field-field_image,
.page-node-7340 .main-content article .content .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-7340 .main-content article .content .field-image,
.page-node-partner_offers .main-content article .content .field-field_image,
.page-node-partner_offers .main-content article .content .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-partner_offers .main-content article .content .field-image,
.page-node-training_organizations .main-content article .content .field-field_image,
.page-node-training_organizations .main-content article .content .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-training_organizations .main-content article .content .field-image,
.page-node-useful_links .main-content article .content .field-field_image,
.page-node-useful_links .main-content article .content .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-useful_links .main-content article .content .field-image,
.page-node-awards .main-content article .content .field-field_image,
.page-node-awards .main-content article .content .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-awards .main-content article .content .field-image,
.page-node-colleges .main-content article .content .field-field_image,
.page-node-colleges .main-content article .content .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-colleges .main-content article .content .field-image,
.page-node-competition_sponsor .main-content article .content .field-field_image,
.page-node-competition_sponsor .main-content article .content .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-competition_sponsor .main-content article .content .field-image,
.page-node-endorsed_products .main-content article .content .field-field_image,
.page-node-endorsed_products .main-content article .content .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-endorsed_products .main-content article .content .field-image,
.page-node-hp_slider .main-content article .content .field-field_image,
.page-node-hp_slider .main-content article .content .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-hp_slider .main-content article .content .field-image,
.page-node-recipes .main-content article .content .field-field_image,
.page-node-recipes .main-content article .content .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-recipes .main-content article .content .field-image,
.page-node-simple_ad .main-content article .content .field-field_image,
.page-node-simple_ad .main-content article .content .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-simple_ad .main-content article .content .field-image,
.page-node-sponsor .main-content article .content .field-field_image,
.page-node-sponsor .main-content article .content .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-sponsor .main-content article .content .field-image,
.page-node-page .main-content article .content .field-field_image,
.page-node-page .main-content article .content .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-page .main-content article .content .field-image {
    max-height: 515px;
    height: 100%;
    overflow: hidden
}

@media only screen and (max-width: 766px) {
    .page-node-news .main-content article .content .field-field_image,
    .page-node-news .main-content article .content .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-news .main-content article .content .field-image,
    .page-node-events .main-content article .content .field-field_image,
    .page-node-events .main-content article .content .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-events .main-content article .content .field-image,
    .page-node-competition_news .main-content article .content .field-field_image,
    .page-node-competition_news .main-content article .content .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-competition_news .main-content article .content .field-image,
    .page-node-stockpot .main-content article .content .field-field_image,
    .page-node-stockpot .main-content article .content .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-stockpot .main-content article .content .field-image,
    .page-node-jobs .main-content article .content .field-field_image,
    .page-node-jobs .main-content article .content .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-jobs .main-content article .content .field-image,
    .page-node-partner_offers .main-content article .content .field-field_image,
    .page-node-partner_offers .main-content article .content .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-partner_offers .main-content article .content .field-image,
    .page-node-7335 .main-content article .content .field-field_image,
    .page-node-7335 .main-content article .content .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-7335 .main-content article .content .field-image,
    .page-node-7340 .main-content article .content .field-field_image,
    .page-node-7340 .main-content article .content .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-7340 .main-content article .content .field-image,
    .page-node-partner_offers .main-content article .content .field-field_image,
    .page-node-partner_offers .main-content article .content .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-partner_offers .main-content article .content .field-image,
    .page-node-training_organizations .main-content article .content .field-field_image,
    .page-node-training_organizations .main-content article .content .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-training_organizations .main-content article .content .field-image,
    .page-node-useful_links .main-content article .content .field-field_image,
    .page-node-useful_links .main-content article .content .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-useful_links .main-content article .content .field-image,
    .page-node-awards .main-content article .content .field-field_image,
    .page-node-awards .main-content article .content .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-awards .main-content article .content .field-image,
    .page-node-colleges .main-content article .content .field-field_image,
    .page-node-colleges .main-content article .content .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-colleges .main-content article .content .field-image,
    .page-node-competition_sponsor .main-content article .content .field-field_image,
    .page-node-competition_sponsor .main-content article .content .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-competition_sponsor .main-content article .content .field-image,
    .page-node-endorsed_products .main-content article .content .field-field_image,
    .page-node-endorsed_products .main-content article .content .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-endorsed_products .main-content article .content .field-image,
    .page-node-hp_slider .main-content article .content .field-field_image,
    .page-node-hp_slider .main-content article .content .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-hp_slider .main-content article .content .field-image,
    .page-node-recipes .main-content article .content .field-field_image,
    .page-node-recipes .main-content article .content .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-recipes .main-content article .content .field-image,
    .page-node-simple_ad .main-content article .content .field-field_image,
    .page-node-simple_ad .main-content article .content .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-simple_ad .main-content article .content .field-image,
    .page-node-sponsor .main-content article .content .field-field_image,
    .page-node-sponsor .main-content article .content .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-sponsor .main-content article .content .field-image,
    .page-node-page .main-content article .content .field-field_image,
    .page-node-page .main-content article .content .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-page .main-content article .content .field-image {
        max-height: 250px;
        border-radius: 5px
    }
}

.page-node-news .main-content article .content img,
.page-node-events .main-content article .content img,
.page-node-competition_news .main-content article .content img,
.page-node-stockpot .main-content article .content img,
.page-node-jobs .main-content article .content img,
.page-node-partner_offers .main-content article .content img,
.page-node-7335 .main-content article .content img,
.page-node-7340 .main-content article .content img,
.page-node-partner_offers .main-content article .content img,
.page-node-training_organizations .main-content article .content img,
.page-node-useful_links .main-content article .content img,
.page-node-awards .main-content article .content img,
.page-node-colleges .main-content article .content img,
.page-node-competition_sponsor .main-content article .content img,
.page-node-endorsed_products .main-content article .content img,
.page-node-hp_slider .main-content article .content img,
.page-node-recipes .main-content article .content img,
.page-node-simple_ad .main-content article .content img,
.page-node-sponsor .main-content article .content img,
.page-node-page .main-content article .content img {
    border-radius: 5px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 25px
}

.page-node-news .main-content article .content p>a,
.page-node-events .main-content article .content p>a,
.page-node-competition_news .main-content article .content p>a,
.page-node-stockpot .main-content article .content p>a,
.page-node-jobs .main-content article .content p>a,
.page-node-partner_offers .main-content article .content p>a,
.page-node-7335 .main-content article .content p>a,
.page-node-7340 .main-content article .content p>a,
.page-node-partner_offers .main-content article .content p>a,
.page-node-training_organizations .main-content article .content p>a,
.page-node-useful_links .main-content article .content p>a,
.page-node-awards .main-content article .content p>a,
.page-node-colleges .main-content article .content p>a,
.page-node-competition_sponsor .main-content article .content p>a,
.page-node-endorsed_products .main-content article .content p>a,
.page-node-hp_slider .main-content article .content p>a,
.page-node-recipes .main-content article .content p>a,
.page-node-simple_ad .main-content article .content p>a,
.page-node-sponsor .main-content article .content p>a,
.page-node-page .main-content article .content p>a {
    color: #017dc3
}

.page-node-news .main-content article .content p>a:hover,
.page-node-events .main-content article .content p>a:hover,
.page-node-competition_news .main-content article .content p>a:hover,
.page-node-stockpot .main-content article .content p>a:hover,
.page-node-jobs .main-content article .content p>a:hover,
.page-node-partner_offers .main-content article .content p>a:hover,
.page-node-7335 .main-content article .content p>a:hover,
.page-node-7340 .main-content article .content p>a:hover,
.page-node-partner_offers .main-content article .content p>a:hover,
.page-node-training_organizations .main-content article .content p>a:hover,
.page-node-useful_links .main-content article .content p>a:hover,
.page-node-awards .main-content article .content p>a:hover,
.page-node-colleges .main-content article .content p>a:hover,
.page-node-competition_sponsor .main-content article .content p>a:hover,
.page-node-endorsed_products .main-content article .content p>a:hover,
.page-node-hp_slider .main-content article .content p>a:hover,
.page-node-recipes .main-content article .content p>a:hover,
.page-node-simple_ad .main-content article .content p>a:hover,
.page-node-sponsor .main-content article .content p>a:hover,
.page-node-page .main-content article .content p>a:hover {
    color: #002147
}

.page-node-news .main-content article blockquote,
.page-node-events .main-content article blockquote,
.page-node-competition_news .main-content article blockquote,
.page-node-stockpot .main-content article blockquote,
.page-node-jobs .main-content article blockquote,
.page-node-partner_offers .main-content article blockquote,
.page-node-7335 .main-content article blockquote,
.page-node-7340 .main-content article blockquote,
.page-node-partner_offers .main-content article blockquote,
.page-node-training_organizations .main-content article blockquote,
.page-node-useful_links .main-content article blockquote,
.page-node-awards .main-content article blockquote,
.page-node-colleges .main-content article blockquote,
.page-node-competition_sponsor .main-content article blockquote,
.page-node-endorsed_products .main-content article blockquote,
.page-node-hp_slider .main-content article blockquote,
.page-node-recipes .main-content article blockquote,
.page-node-simple_ad .main-content article blockquote,
.page-node-sponsor .main-content article blockquote,
.page-node-page .main-content article blockquote {
    margin: 50px 0 50px 80px;
    border-left: 2px solid #002147;
    padding: 19px 0
}

@media only screen and (max-width: 766px) {
    .page-node-news .main-content article blockquote,
    .page-node-events .main-content article blockquote,
    .page-node-competition_news .main-content article blockquote,
    .page-node-stockpot .main-content article blockquote,
    .page-node-jobs .main-content article blockquote,
    .page-node-partner_offers .main-content article blockquote,
    .page-node-7335 .main-content article blockquote,
    .page-node-7340 .main-content article blockquote,
    .page-node-partner_offers .main-content article blockquote,
    .page-node-training_organizations .main-content article blockquote,
    .page-node-useful_links .main-content article blockquote,
    .page-node-awards .main-content article blockquote,
    .page-node-colleges .main-content article blockquote,
    .page-node-competition_sponsor .main-content article blockquote,
    .page-node-endorsed_products .main-content article blockquote,
    .page-node-hp_slider .main-content article blockquote,
    .page-node-recipes .main-content article blockquote,
    .page-node-simple_ad .main-content article blockquote,
    .page-node-sponsor .main-content article blockquote,
    .page-node-page .main-content article blockquote {
        margin-left: 0
    }
}

.page-node-news .main-content article blockquote p,
.page-node-events .main-content article blockquote p,
.page-node-competition_news .main-content article blockquote p,
.page-node-stockpot .main-content article blockquote p,
.page-node-jobs .main-content article blockquote p,
.page-node-partner_offers .main-content article blockquote p,
.page-node-7335 .main-content article blockquote p,
.page-node-7340 .main-content article blockquote p,
.page-node-partner_offers .main-content article blockquote p,
.page-node-training_organizations .main-content article blockquote p,
.page-node-useful_links .main-content article blockquote p,
.page-node-awards .main-content article blockquote p,
.page-node-colleges .main-content article blockquote p,
.page-node-competition_sponsor .main-content article blockquote p,
.page-node-endorsed_products .main-content article blockquote p,
.page-node-hp_slider .main-content article blockquote p,
.page-node-recipes .main-content article blockquote p,
.page-node-simple_ad .main-content article blockquote p,
.page-node-sponsor .main-content article blockquote p,
.page-node-page .main-content article blockquote p {
    padding-left: 35px;
    margin: 0;
    color: rgba(0, 33, 71, 0.8);
    font-size: 20px;
    font-weight: 700 !important
}

.page-node-news .main-content article hr,
.page-node-events .main-content article hr,
.page-node-competition_news .main-content article hr,
.page-node-stockpot .main-content article hr,
.page-node-jobs .main-content article hr,
.page-node-partner_offers .main-content article hr,
.page-node-7335 .main-content article hr,
.page-node-7340 .main-content article hr,
.page-node-partner_offers .main-content article hr,
.page-node-training_organizations .main-content article hr,
.page-node-useful_links .main-content article hr,
.page-node-awards .main-content article hr,
.page-node-colleges .main-content article hr,
.page-node-competition_sponsor .main-content article hr,
.page-node-endorsed_products .main-content article hr,
.page-node-hp_slider .main-content article hr,
.page-node-recipes .main-content article hr,
.page-node-simple_ad .main-content article hr,
.page-node-sponsor .main-content article hr,
.page-node-page .main-content article hr {
    margin: 25px 0;
    border-top: 1px solid rgba(1, 125, 195, 0.2)
}

.page-node-news .main-content article table,
.page-node-events .main-content article table,
.page-node-competition_news .main-content article table,
.page-node-stockpot .main-content article table,
.page-node-jobs .main-content article table,
.page-node-partner_offers .main-content article table,
.page-node-7335 .main-content article table,
.page-node-7340 .main-content article table,
.page-node-partner_offers .main-content article table,
.page-node-training_organizations .main-content article table,
.page-node-useful_links .main-content article table,
.page-node-awards .main-content article table,
.page-node-colleges .main-content article table,
.page-node-competition_sponsor .main-content article table,
.page-node-endorsed_products .main-content article table,
.page-node-hp_slider .main-content article table,
.page-node-recipes .main-content article table,
.page-node-simple_ad .main-content article table,
.page-node-sponsor .main-content article table,
.page-node-page .main-content article table {
    margin: 50px auto;
    border: none;
    max-width: 500px;
    width: 100% !important
}

.page-node-news .main-content article table tr,
.page-node-news .main-content article table td,
.page-node-events .main-content article table tr,
.page-node-events .main-content article table td,
.page-node-competition_news .main-content article table tr,
.page-node-competition_news .main-content article table td,
.page-node-stockpot .main-content article table tr,
.page-node-stockpot .main-content article table td,
.page-node-jobs .main-content article table tr,
.page-node-jobs .main-content article table td,
.page-node-partner_offers .main-content article table tr,
.page-node-partner_offers .main-content article table td,
.page-node-7335 .main-content article table tr,
.page-node-7335 .main-content article table td,
.page-node-7340 .main-content article table tr,
.page-node-7340 .main-content article table td,
.page-node-partner_offers .main-content article table tr,
.page-node-partner_offers .main-content article table td,
.page-node-training_organizations .main-content article table tr,
.page-node-training_organizations .main-content article table td,
.page-node-useful_links .main-content article table tr,
.page-node-useful_links .main-content article table td,
.page-node-awards .main-content article table tr,
.page-node-awards .main-content article table td,
.page-node-colleges .main-content article table tr,
.page-node-colleges .main-content article table td,
.page-node-competition_sponsor .main-content article table tr,
.page-node-competition_sponsor .main-content article table td,
.page-node-endorsed_products .main-content article table tr,
.page-node-endorsed_products .main-content article table td,
.page-node-hp_slider .main-content article table tr,
.page-node-hp_slider .main-content article table td,
.page-node-recipes .main-content article table tr,
.page-node-recipes .main-content article table td,
.page-node-simple_ad .main-content article table tr,
.page-node-simple_ad .main-content article table td,
.page-node-sponsor .main-content article table tr,
.page-node-sponsor .main-content article table td,
.page-node-page .main-content article table tr,
.page-node-page .main-content article table td {
    height: 40px;
    text-align: center;
    vertical-align: middle;
    border: none
}

.page-node-news .main-content article table thead tr,
.page-node-events .main-content article table thead tr,
.page-node-competition_news .main-content article table thead tr,
.page-node-stockpot .main-content article table thead tr,
.page-node-jobs .main-content article table thead tr,
.page-node-partner_offers .main-content article table thead tr,
.page-node-7335 .main-content article table thead tr,
.page-node-7340 .main-content article table thead tr,
.page-node-partner_offers .main-content article table thead tr,
.page-node-training_organizations .main-content article table thead tr,
.page-node-useful_links .main-content article table thead tr,
.page-node-awards .main-content article table thead tr,
.page-node-colleges .main-content article table thead tr,
.page-node-competition_sponsor .main-content article table thead tr,
.page-node-endorsed_products .main-content article table thead tr,
.page-node-hp_slider .main-content article table thead tr,
.page-node-recipes .main-content article table thead tr,
.page-node-simple_ad .main-content article table thead tr,
.page-node-sponsor .main-content article table thead tr,
.page-node-page .main-content article table thead tr {
    background-color: #017dc3;
    color: #fff
}

.page-node-news .main-content article table tbody tr,
.page-node-events .main-content article table tbody tr,
.page-node-competition_news .main-content article table tbody tr,
.page-node-stockpot .main-content article table tbody tr,
.page-node-jobs .main-content article table tbody tr,
.page-node-partner_offers .main-content article table tbody tr,
.page-node-7335 .main-content article table tbody tr,
.page-node-7340 .main-content article table tbody tr,
.page-node-partner_offers .main-content article table tbody tr,
.page-node-training_organizations .main-content article table tbody tr,
.page-node-useful_links .main-content article table tbody tr,
.page-node-awards .main-content article table tbody tr,
.page-node-colleges .main-content article table tbody tr,
.page-node-competition_sponsor .main-content article table tbody tr,
.page-node-endorsed_products .main-content article table tbody tr,
.page-node-hp_slider .main-content article table tbody tr,
.page-node-recipes .main-content article table tbody tr,
.page-node-simple_ad .main-content article table tbody tr,
.page-node-sponsor .main-content article table tbody tr,
.page-node-page .main-content article table tbody tr {
    background-color: rgba(216, 216, 216, 0.4);
    border-bottom: 1px solid #fff
}

.page-node-news .main-content article table tbody tr td,
.page-node-events .main-content article table tbody tr td,
.page-node-competition_news .main-content article table tbody tr td,
.page-node-stockpot .main-content article table tbody tr td,
.page-node-jobs .main-content article table tbody tr td,
.page-node-partner_offers .main-content article table tbody tr td,
.page-node-7335 .main-content article table tbody tr td,
.page-node-7340 .main-content article table tbody tr td,
.page-node-partner_offers .main-content article table tbody tr td,
.page-node-training_organizations .main-content article table tbody tr td,
.page-node-useful_links .main-content article table tbody tr td,
.page-node-awards .main-content article table tbody tr td,
.page-node-colleges .main-content article table tbody tr td,
.page-node-competition_sponsor .main-content article table tbody tr td,
.page-node-endorsed_products .main-content article table tbody tr td,
.page-node-hp_slider .main-content article table tbody tr td,
.page-node-recipes .main-content article table tbody tr td,
.page-node-simple_ad .main-content article table tbody tr td,
.page-node-sponsor .main-content article table tbody tr td,
.page-node-page .main-content article table tbody tr td {
    border-right: 1px solid #fff
}

.page-node-news .main-content article table tbody tr td:last-of-type,
.page-node-events .main-content article table tbody tr td:last-of-type,
.page-node-competition_news .main-content article table tbody tr td:last-of-type,
.page-node-stockpot .main-content article table tbody tr td:last-of-type,
.page-node-jobs .main-content article table tbody tr td:last-of-type,
.page-node-partner_offers .main-content article table tbody tr td:last-of-type,
.page-node-7335 .main-content article table tbody tr td:last-of-type,
.page-node-7340 .main-content article table tbody tr td:last-of-type,
.page-node-partner_offers .main-content article table tbody tr td:last-of-type,
.page-node-training_organizations .main-content article table tbody tr td:last-of-type,
.page-node-useful_links .main-content article table tbody tr td:last-of-type,
.page-node-awards .main-content article table tbody tr td:last-of-type,
.page-node-colleges .main-content article table tbody tr td:last-of-type,
.page-node-competition_sponsor .main-content article table tbody tr td:last-of-type,
.page-node-endorsed_products .main-content article table tbody tr td:last-of-type,
.page-node-hp_slider .main-content article table tbody tr td:last-of-type,
.page-node-recipes .main-content article table tbody tr td:last-of-type,
.page-node-simple_ad .main-content article table tbody tr td:last-of-type,
.page-node-sponsor .main-content article table tbody tr td:last-of-type,
.page-node-page .main-content article table tbody tr td:last-of-type {
    border-right: none
}

.page-node-news .main-content article .field-field_attachment a,
.page-node-events .main-content article .field-field_attachment a,
.page-node-competition_news .main-content article .field-field_attachment a,
.page-node-stockpot .main-content article .field-field_attachment a,
.page-node-jobs .main-content article .field-field_attachment a,
.page-node-partner_offers .main-content article .field-field_attachment a,
.page-node-7335 .main-content article .field-field_attachment a,
.page-node-7340 .main-content article .field-field_attachment a,
.page-node-partner_offers .main-content article .field-field_attachment a,
.page-node-training_organizations .main-content article .field-field_attachment a,
.page-node-useful_links .main-content article .field-field_attachment a,
.page-node-awards .main-content article .field-field_attachment a,
.page-node-colleges .main-content article .field-field_attachment a,
.page-node-competition_sponsor .main-content article .field-field_attachment a,
.page-node-endorsed_products .main-content article .field-field_attachment a,
.page-node-hp_slider .main-content article .field-field_attachment a,
.page-node-recipes .main-content article .field-field_attachment a,
.page-node-simple_ad .main-content article .field-field_attachment a,
.page-node-sponsor .main-content article .field-field_attachment a,
.page-node-page .main-content article .field-field_attachment a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #017dc3;
    font-size: 18px;
    font-weight: 600;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.page-node-news .main-content article .field-field_attachment a::before,
.page-node-events .main-content article .field-field_attachment a::before,
.page-node-competition_news .main-content article .field-field_attachment a::before,
.page-node-stockpot .main-content article .field-field_attachment a::before,
.page-node-jobs .main-content article .field-field_attachment a::before,
.page-node-partner_offers .main-content article .field-field_attachment a::before,
.page-node-7335 .main-content article .field-field_attachment a::before,
.page-node-7340 .main-content article .field-field_attachment a::before,
.page-node-partner_offers .main-content article .field-field_attachment a::before,
.page-node-training_organizations .main-content article .field-field_attachment a::before,
.page-node-useful_links .main-content article .field-field_attachment a::before,
.page-node-awards .main-content article .field-field_attachment a::before,
.page-node-colleges .main-content article .field-field_attachment a::before,
.page-node-competition_sponsor .main-content article .field-field_attachment a::before,
.page-node-endorsed_products .main-content article .field-field_attachment a::before,
.page-node-hp_slider .main-content article .field-field_attachment a::before,
.page-node-recipes .main-content article .field-field_attachment a::before,
.page-node-simple_ad .main-content article .field-field_attachment a::before,
.page-node-sponsor .main-content article .field-field_attachment a::before,
.page-node-page .main-content article .field-field_attachment a::before {
    margin-right: 15px;
    font-weight: 300;
    font-size: 45px
}

.page-node-news .main-content article .field-field_attachment a:hover,
.page-node-events .main-content article .field-field_attachment a:hover,
.page-node-competition_news .main-content article .field-field_attachment a:hover,
.page-node-stockpot .main-content article .field-field_attachment a:hover,
.page-node-jobs .main-content article .field-field_attachment a:hover,
.page-node-partner_offers .main-content article .field-field_attachment a:hover,
.page-node-7335 .main-content article .field-field_attachment a:hover,
.page-node-7340 .main-content article .field-field_attachment a:hover,
.page-node-partner_offers .main-content article .field-field_attachment a:hover,
.page-node-training_organizations .main-content article .field-field_attachment a:hover,
.page-node-useful_links .main-content article .field-field_attachment a:hover,
.page-node-awards .main-content article .field-field_attachment a:hover,
.page-node-colleges .main-content article .field-field_attachment a:hover,
.page-node-competition_sponsor .main-content article .field-field_attachment a:hover,
.page-node-endorsed_products .main-content article .field-field_attachment a:hover,
.page-node-hp_slider .main-content article .field-field_attachment a:hover,
.page-node-recipes .main-content article .field-field_attachment a:hover,
.page-node-simple_ad .main-content article .field-field_attachment a:hover,
.page-node-sponsor .main-content article .field-field_attachment a:hover,
.page-node-page .main-content article .field-field_attachment a:hover {
    color: #002147
}

.page-node-page .field-field_image,
.page-node-page .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-page .field-image,
.page-node-page .more-news-block .views-rows .field-field_image,
.more-news-block .views-rows .page-node-page .field-field_image {
    margin-bottom: 30px
}

@media only screen and (max-width: 766px) {
    .page-node-page .field-field_image,
    .page-node-page .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-page .field-image,
    .page-node-page .more-news-block .views-rows .field-field_image,
    .more-news-block .views-rows .page-node-page .field-field_image {
        margin: 0
    }
}

.page-node-page .layout-sidebar-second--most-read .field-field_image,
.page-node-page .layout-sidebar-second--most-read .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-page .layout-sidebar-second--most-read .field-image {
    margin: 0
}

.page-node-jobs #block-drupal-starter-page-title,
.page-node-partner_offers #block-drupal-starter-page-title,
.page-node-endorsed_products #block-drupal-starter-page-title {
    display: none
}

.page-node-jobs .flex-wrapper-job,
.page-node-jobs .flex-wrapper,
.page-node-partner_offers .flex-wrapper-job,
.page-node-partner_offers .flex-wrapper,
.page-node-endorsed_products .flex-wrapper-job,
.page-node-endorsed_products .flex-wrapper {
    margin-bottom: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: unset;
    -webkit-justify-content: unset;
    -ms-flex-pack: unset;
    justify-content: unset
}

@media only screen and (max-width: 766px) {
    .page-node-jobs .flex-wrapper-job,
    .page-node-jobs .flex-wrapper,
    .page-node-partner_offers .flex-wrapper-job,
    .page-node-partner_offers .flex-wrapper,
    .page-node-endorsed_products .flex-wrapper-job,
    .page-node-endorsed_products .flex-wrapper {
        display: block
    }
}

.page-node-jobs .flex-wrapper-job .field-field_image,
.page-node-jobs .flex-wrapper-job .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-jobs .flex-wrapper-job .field-image,
.page-node-jobs .flex-wrapper .field-field_image,
.page-node-jobs .flex-wrapper .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-jobs .flex-wrapper .field-image,
.page-node-partner_offers .flex-wrapper-job .field-field_image,
.page-node-partner_offers .flex-wrapper-job .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-partner_offers .flex-wrapper-job .field-image,
.page-node-partner_offers .flex-wrapper .field-field_image,
.page-node-partner_offers .flex-wrapper .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-partner_offers .flex-wrapper .field-image,
.page-node-endorsed_products .flex-wrapper-job .field-field_image,
.page-node-endorsed_products .flex-wrapper-job .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-endorsed_products .flex-wrapper-job .field-image,
.page-node-endorsed_products .flex-wrapper .field-field_image,
.page-node-endorsed_products .flex-wrapper .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-endorsed_products .flex-wrapper .field-image {
    border: 1px solid rgba(1, 125, 195, 0.2);
    overflow: hidden;
    border-radius: 12px;
    margin-right: 50px;
    width: 350px;
    max-width: 100%
}

@media only screen and (max-width: 766px) {
    .page-node-jobs .flex-wrapper-job .field-field_image,
    .page-node-jobs .flex-wrapper-job .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-jobs .flex-wrapper-job .field-image,
    .page-node-jobs .flex-wrapper .field-field_image,
    .page-node-jobs .flex-wrapper .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-jobs .flex-wrapper .field-image,
    .page-node-partner_offers .flex-wrapper-job .field-field_image,
    .page-node-partner_offers .flex-wrapper-job .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-partner_offers .flex-wrapper-job .field-image,
    .page-node-partner_offers .flex-wrapper .field-field_image,
    .page-node-partner_offers .flex-wrapper .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-partner_offers .flex-wrapper .field-image,
    .page-node-endorsed_products .flex-wrapper-job .field-field_image,
    .page-node-endorsed_products .flex-wrapper-job .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-endorsed_products .flex-wrapper-job .field-image,
    .page-node-endorsed_products .flex-wrapper .field-field_image,
    .page-node-endorsed_products .flex-wrapper .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-endorsed_products .flex-wrapper .field-image {
        margin: 0 0 30px;
        width: 100%
    }
}

.page-node-jobs .flex-wrapper-job .field-field_image img,
.page-node-jobs .flex-wrapper-job .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-jobs .flex-wrapper-job .field-image img,
.page-node-jobs .flex-wrapper .field-field_image img,
.page-node-jobs .flex-wrapper .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-jobs .flex-wrapper .field-image img,
.page-node-partner_offers .flex-wrapper-job .field-field_image img,
.page-node-partner_offers .flex-wrapper-job .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-partner_offers .flex-wrapper-job .field-image img,
.page-node-partner_offers .flex-wrapper .field-field_image img,
.page-node-partner_offers .flex-wrapper .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-partner_offers .flex-wrapper .field-image img,
.page-node-endorsed_products .flex-wrapper-job .field-field_image img,
.page-node-endorsed_products .flex-wrapper-job .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-endorsed_products .flex-wrapper-job .field-image img,
.page-node-endorsed_products .flex-wrapper .field-field_image img,
.page-node-endorsed_products .flex-wrapper .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-endorsed_products .flex-wrapper .field-image img {
    -o-object-fit: cover;
    object-fit: cover
}

.page-node-jobs .flex-wrapper-job .content-wrapper .field-field_display_title,
.page-node-jobs .flex-wrapper .content-wrapper .field-field_display_title,
.page-node-partner_offers .flex-wrapper-job .content-wrapper .field-field_display_title,
.page-node-partner_offers .flex-wrapper .content-wrapper .field-field_display_title,
.page-node-endorsed_products .flex-wrapper-job .content-wrapper .field-field_display_title,
.page-node-endorsed_products .flex-wrapper .content-wrapper .field-field_display_title {
    font-family: "Roboto", sans-serif;
    font-weight: 900
}

.page-node-jobs .flex-wrapper-job .content-wrapper .date,
.page-node-jobs .flex-wrapper .content-wrapper .date,
.page-node-partner_offers .flex-wrapper-job .content-wrapper .date,
.page-node-partner_offers .flex-wrapper .content-wrapper .date,
.page-node-endorsed_products .flex-wrapper-job .content-wrapper .date,
.page-node-endorsed_products .flex-wrapper .content-wrapper .date {
    margin-top: 2px;
    color: #002147;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 400
}

.page-node-jobs .flex-wrapper-job .content-wrapper .author,
.page-node-jobs .flex-wrapper .content-wrapper .author,
.page-node-partner_offers .flex-wrapper-job .content-wrapper .author,
.page-node-partner_offers .flex-wrapper .content-wrapper .author,
.page-node-endorsed_products .flex-wrapper-job .content-wrapper .author,
.page-node-endorsed_products .flex-wrapper .content-wrapper .author {
    margin: 10px 0
}

.page-node-jobs .flex-wrapper-job .content-wrapper .field-field_abstract,
.page-node-jobs .flex-wrapper .content-wrapper .field-field_abstract,
.page-node-partner_offers .flex-wrapper-job .content-wrapper .field-field_abstract,
.page-node-partner_offers .flex-wrapper .content-wrapper .field-field_abstract,
.page-node-endorsed_products .flex-wrapper-job .content-wrapper .field-field_abstract,
.page-node-endorsed_products .flex-wrapper .content-wrapper .field-field_abstract {
    margin-top: 28px;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 700
}

.page-node-jobs .field-body p>a,
.page-node-partner_offers .field-body p>a,
.page-node-endorsed_products .field-body p>a {
    word-break: break-all
}

.page-node-7335 #block-drupal-starter-page-title h1,
.page-node-7529 #block-drupal-starter-page-title h1,
.page-node-7530 #block-drupal-starter-page-title h1,
.page-node-7340 #block-drupal-starter-page-title h1,
.page-node-7528 #block-drupal-starter-page-title h1,
.page-node-training_organizations #block-drupal-starter-page-title h1,
.page-node-useful_links #block-drupal-starter-page-title h1,
.page-node-awards #block-drupal-starter-page-title h1,
.page-node-colleges #block-drupal-starter-page-title h1,
.page-node-competition_sponsor #block-drupal-starter-page-title h1,
.page-node-endorsed_products #block-drupal-starter-page-title h1,
.page-node-hp_slider #block-drupal-starter-page-title h1,
.page-node-recipes #block-drupal-starter-page-title h1,
.page-node-simple_ad #block-drupal-starter-page-title h1,
.page-node-sponsor #block-drupal-starter-page-title h1,
.page-node-page #block-drupal-starter-page-title h1 {
    font-family: "Roboto", sans-serif;
    margin-bottom: 70px;
    font-weight: 900
}

@media only screen and (max-width: 990px) {
    .page-node-7335 #block-drupal-starter-page-title h1,
    .page-node-7529 #block-drupal-starter-page-title h1,
    .page-node-7530 #block-drupal-starter-page-title h1,
    .page-node-7340 #block-drupal-starter-page-title h1,
    .page-node-7528 #block-drupal-starter-page-title h1,
    .page-node-training_organizations #block-drupal-starter-page-title h1,
    .page-node-useful_links #block-drupal-starter-page-title h1,
    .page-node-awards #block-drupal-starter-page-title h1,
    .page-node-colleges #block-drupal-starter-page-title h1,
    .page-node-competition_sponsor #block-drupal-starter-page-title h1,
    .page-node-endorsed_products #block-drupal-starter-page-title h1,
    .page-node-hp_slider #block-drupal-starter-page-title h1,
    .page-node-recipes #block-drupal-starter-page-title h1,
    .page-node-simple_ad #block-drupal-starter-page-title h1,
    .page-node-sponsor #block-drupal-starter-page-title h1,
    .page-node-page #block-drupal-starter-page-title h1 {
        margin-bottom: 30px
    }
}

.page-node-7335 .field-body,
.page-node-7529 .field-body,
.page-node-7530 .field-body,
.page-node-7340 .field-body,
.page-node-7528 .field-body,
.page-node-training_organizations .field-body,
.page-node-useful_links .field-body,
.page-node-awards .field-body,
.page-node-colleges .field-body,
.page-node-competition_sponsor .field-body,
.page-node-endorsed_products .field-body,
.page-node-hp_slider .field-body,
.page-node-recipes .field-body,
.page-node-simple_ad .field-body,
.page-node-sponsor .field-body,
.page-node-page .field-body {
    margin-bottom: 50px
}

.page-node-7335 .field-body.empty,
.page-node-7529 .field-body.empty,
.page-node-7530 .field-body.empty,
.page-node-7340 .field-body.empty,
.page-node-7528 .field-body.empty,
.page-node-training_organizations .field-body.empty,
.page-node-useful_links .field-body.empty,
.page-node-awards .field-body.empty,
.page-node-colleges .field-body.empty,
.page-node-competition_sponsor .field-body.empty,
.page-node-endorsed_products .field-body.empty,
.page-node-hp_slider .field-body.empty,
.page-node-recipes .field-body.empty,
.page-node-simple_ad .field-body.empty,
.page-node-sponsor .field-body.empty,
.page-node-page .field-body.empty {
    margin-bottom: 0
}

.page-node-7335 .field-body p,
.page-node-7529 .field-body p,
.page-node-7530 .field-body p,
.page-node-7340 .field-body p,
.page-node-7528 .field-body p,
.page-node-training_organizations .field-body p,
.page-node-useful_links .field-body p,
.page-node-awards .field-body p,
.page-node-colleges .field-body p,
.page-node-competition_sponsor .field-body p,
.page-node-endorsed_products .field-body p,
.page-node-hp_slider .field-body p,
.page-node-recipes .field-body p,
.page-node-simple_ad .field-body p,
.page-node-sponsor .field-body p,
.page-node-page .field-body p {
    color: rgba(0, 33, 71, 0.8);
    font-size: 18px;
    font-weight: 600
}

.page-node-7335 .field-body a,
.page-node-7529 .field-body a,
.page-node-7530 .field-body a,
.page-node-7340 .field-body a,
.page-node-7528 .field-body a,
.page-node-training_organizations .field-body a,
.page-node-useful_links .field-body a,
.page-node-awards .field-body a,
.page-node-colleges .field-body a,
.page-node-competition_sponsor .field-body a,
.page-node-endorsed_products .field-body a,
.page-node-hp_slider .field-body a,
.page-node-recipes .field-body a,
.page-node-simple_ad .field-body a,
.page-node-sponsor .field-body a,
.page-node-page .field-body a {
    color: #017dc3
}

.page-node-7335 .field-body a:hover,
.page-node-7529 .field-body a:hover,
.page-node-7530 .field-body a:hover,
.page-node-7340 .field-body a:hover,
.page-node-7528 .field-body a:hover,
.page-node-training_organizations .field-body a:hover,
.page-node-useful_links .field-body a:hover,
.page-node-awards .field-body a:hover,
.page-node-colleges .field-body a:hover,
.page-node-competition_sponsor .field-body a:hover,
.page-node-endorsed_products .field-body a:hover,
.page-node-hp_slider .field-body a:hover,
.page-node-recipes .field-body a:hover,
.page-node-simple_ad .field-body a:hover,
.page-node-sponsor .field-body a:hover,
.page-node-page .field-body a:hover {
    color: #002147
}

.page-node-7335 .field-body .c-header--pre-header--socgrp a,
.page-node-7529 .field-body .c-header--pre-header--socgrp a,
.page-node-7530 .field-body .c-header--pre-header--socgrp a,
.page-node-7340 .field-body .c-header--pre-header--socgrp a,
.page-node-7528 .field-body .c-header--pre-header--socgrp a,
.page-node-training_organizations .field-body .c-header--pre-header--socgrp a,
.page-node-useful_links .field-body .c-header--pre-header--socgrp a,
.page-node-awards .field-body .c-header--pre-header--socgrp a,
.page-node-colleges .field-body .c-header--pre-header--socgrp a,
.page-node-competition_sponsor .field-body .c-header--pre-header--socgrp a,
.page-node-endorsed_products .field-body .c-header--pre-header--socgrp a,
.page-node-hp_slider .field-body .c-header--pre-header--socgrp a,
.page-node-recipes .field-body .c-header--pre-header--socgrp a,
.page-node-simple_ad .field-body .c-header--pre-header--socgrp a,
.page-node-sponsor .field-body .c-header--pre-header--socgrp a,
.page-node-page .field-body .c-header--pre-header--socgrp a {
    color: #4a4a4a
}

.page-node-7335 .location,
.page-node-7335 .telephone,
.page-node-7335 .email,
.page-node-7529 .location,
.page-node-7529 .telephone,
.page-node-7529 .email,
.page-node-7530 .location,
.page-node-7530 .telephone,
.page-node-7530 .email,
.page-node-7340 .location,
.page-node-7340 .telephone,
.page-node-7340 .email,
.page-node-7528 .location,
.page-node-7528 .telephone,
.page-node-7528 .email,
.page-node-training_organizations .location,
.page-node-training_organizations .telephone,
.page-node-training_organizations .email,
.page-node-useful_links .location,
.page-node-useful_links .telephone,
.page-node-useful_links .email,
.page-node-awards .location,
.page-node-awards .telephone,
.page-node-awards .email,
.page-node-colleges .location,
.page-node-colleges .telephone,
.page-node-colleges .email,
.page-node-competition_sponsor .location,
.page-node-competition_sponsor .telephone,
.page-node-competition_sponsor .email,
.page-node-endorsed_products .location,
.page-node-endorsed_products .telephone,
.page-node-endorsed_products .email,
.page-node-hp_slider .location,
.page-node-hp_slider .telephone,
.page-node-hp_slider .email,
.page-node-recipes .location,
.page-node-recipes .telephone,
.page-node-recipes .email,
.page-node-simple_ad .location,
.page-node-simple_ad .telephone,
.page-node-simple_ad .email,
.page-node-sponsor .location,
.page-node-sponsor .telephone,
.page-node-sponsor .email,
.page-node-page .location,
.page-node-page .telephone,
.page-node-page .email {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.page-node-7335 .location::before,
.page-node-7335 .telephone::before,
.page-node-7335 .email::before,
.page-node-7529 .location::before,
.page-node-7529 .telephone::before,
.page-node-7529 .email::before,
.page-node-7530 .location::before,
.page-node-7530 .telephone::before,
.page-node-7530 .email::before,
.page-node-7340 .location::before,
.page-node-7340 .telephone::before,
.page-node-7340 .email::before,
.page-node-7528 .location::before,
.page-node-7528 .telephone::before,
.page-node-7528 .email::before,
.page-node-training_organizations .location::before,
.page-node-training_organizations .telephone::before,
.page-node-training_organizations .email::before,
.page-node-useful_links .location::before,
.page-node-useful_links .telephone::before,
.page-node-useful_links .email::before,
.page-node-awards .location::before,
.page-node-awards .telephone::before,
.page-node-awards .email::before,
.page-node-colleges .location::before,
.page-node-colleges .telephone::before,
.page-node-colleges .email::before,
.page-node-competition_sponsor .location::before,
.page-node-competition_sponsor .telephone::before,
.page-node-competition_sponsor .email::before,
.page-node-endorsed_products .location::before,
.page-node-endorsed_products .telephone::before,
.page-node-endorsed_products .email::before,
.page-node-hp_slider .location::before,
.page-node-hp_slider .telephone::before,
.page-node-hp_slider .email::before,
.page-node-recipes .location::before,
.page-node-recipes .telephone::before,
.page-node-recipes .email::before,
.page-node-simple_ad .location::before,
.page-node-simple_ad .telephone::before,
.page-node-simple_ad .email::before,
.page-node-sponsor .location::before,
.page-node-sponsor .telephone::before,
.page-node-sponsor .email::before,
.page-node-page .location::before,
.page-node-page .telephone::before,
.page-node-page .email::before {
    font-family: 'fonticons';
    margin-right: 15px;
    font-weight: 500;
    font-size: 21px
}

.page-node-7335 .location a,
.page-node-7335 .telephone a,
.page-node-7335 .email a,
.page-node-7529 .location a,
.page-node-7529 .telephone a,
.page-node-7529 .email a,
.page-node-7530 .location a,
.page-node-7530 .telephone a,
.page-node-7530 .email a,
.page-node-7340 .location a,
.page-node-7340 .telephone a,
.page-node-7340 .email a,
.page-node-7528 .location a,
.page-node-7528 .telephone a,
.page-node-7528 .email a,
.page-node-training_organizations .location a,
.page-node-training_organizations .telephone a,
.page-node-training_organizations .email a,
.page-node-useful_links .location a,
.page-node-useful_links .telephone a,
.page-node-useful_links .email a,
.page-node-awards .location a,
.page-node-awards .telephone a,
.page-node-awards .email a,
.page-node-colleges .location a,
.page-node-colleges .telephone a,
.page-node-colleges .email a,
.page-node-competition_sponsor .location a,
.page-node-competition_sponsor .telephone a,
.page-node-competition_sponsor .email a,
.page-node-endorsed_products .location a,
.page-node-endorsed_products .telephone a,
.page-node-endorsed_products .email a,
.page-node-hp_slider .location a,
.page-node-hp_slider .telephone a,
.page-node-hp_slider .email a,
.page-node-recipes .location a,
.page-node-recipes .telephone a,
.page-node-recipes .email a,
.page-node-simple_ad .location a,
.page-node-simple_ad .telephone a,
.page-node-simple_ad .email a,
.page-node-sponsor .location a,
.page-node-sponsor .telephone a,
.page-node-sponsor .email a,
.page-node-page .location a,
.page-node-page .telephone a,
.page-node-page .email a {
    color: #017dc3
}

.page-node-7335 .location a:hover,
.page-node-7335 .telephone a:hover,
.page-node-7335 .email a:hover,
.page-node-7529 .location a:hover,
.page-node-7529 .telephone a:hover,
.page-node-7529 .email a:hover,
.page-node-7530 .location a:hover,
.page-node-7530 .telephone a:hover,
.page-node-7530 .email a:hover,
.page-node-7340 .location a:hover,
.page-node-7340 .telephone a:hover,
.page-node-7340 .email a:hover,
.page-node-7528 .location a:hover,
.page-node-7528 .telephone a:hover,
.page-node-7528 .email a:hover,
.page-node-training_organizations .location a:hover,
.page-node-training_organizations .telephone a:hover,
.page-node-training_organizations .email a:hover,
.page-node-useful_links .location a:hover,
.page-node-useful_links .telephone a:hover,
.page-node-useful_links .email a:hover,
.page-node-awards .location a:hover,
.page-node-awards .telephone a:hover,
.page-node-awards .email a:hover,
.page-node-colleges .location a:hover,
.page-node-colleges .telephone a:hover,
.page-node-colleges .email a:hover,
.page-node-competition_sponsor .location a:hover,
.page-node-competition_sponsor .telephone a:hover,
.page-node-competition_sponsor .email a:hover,
.page-node-endorsed_products .location a:hover,
.page-node-endorsed_products .telephone a:hover,
.page-node-endorsed_products .email a:hover,
.page-node-hp_slider .location a:hover,
.page-node-hp_slider .telephone a:hover,
.page-node-hp_slider .email a:hover,
.page-node-recipes .location a:hover,
.page-node-recipes .telephone a:hover,
.page-node-recipes .email a:hover,
.page-node-simple_ad .location a:hover,
.page-node-simple_ad .telephone a:hover,
.page-node-simple_ad .email a:hover,
.page-node-sponsor .location a:hover,
.page-node-sponsor .telephone a:hover,
.page-node-sponsor .email a:hover,
.page-node-page .location a:hover,
.page-node-page .telephone a:hover,
.page-node-page .email a:hover {
    color: #002147
}

.page-node-7335 .location,
.page-node-7529 .location,
.page-node-7530 .location,
.page-node-7340 .location,
.page-node-7528 .location,
.page-node-training_organizations .location,
.page-node-useful_links .location,
.page-node-awards .location,
.page-node-colleges .location,
.page-node-competition_sponsor .location,
.page-node-endorsed_products .location,
.page-node-hp_slider .location,
.page-node-recipes .location,
.page-node-simple_ad .location,
.page-node-sponsor .location,
.page-node-page .location {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.page-node-7335 .telephone p,
.page-node-7529 .telephone p,
.page-node-7530 .telephone p,
.page-node-7340 .telephone p,
.page-node-7528 .telephone p,
.page-node-training_organizations .telephone p,
.page-node-useful_links .telephone p,
.page-node-awards .telephone p,
.page-node-colleges .telephone p,
.page-node-competition_sponsor .telephone p,
.page-node-endorsed_products .telephone p,
.page-node-hp_slider .telephone p,
.page-node-recipes .telephone p,
.page-node-simple_ad .telephone p,
.page-node-sponsor .telephone p,
.page-node-page .telephone p {
    margin: 0
}

.page-node-7335 .email p,
.page-node-7529 .email p,
.page-node-7530 .email p,
.page-node-7340 .email p,
.page-node-7528 .email p,
.page-node-training_organizations .email p,
.page-node-useful_links .email p,
.page-node-awards .email p,
.page-node-colleges .email p,
.page-node-competition_sponsor .email p,
.page-node-endorsed_products .email p,
.page-node-hp_slider .email p,
.page-node-recipes .email p,
.page-node-simple_ad .email p,
.page-node-sponsor .email p,
.page-node-page .email p {
    margin: 0
}

.page-node-7335 .main-content article::after {
    content: '';
    display: table;
    clear: both
}

.page-node-7335 .main-content article .field-field_image,
.page-node-7335 .main-content article .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-7335 .main-content article .field-image {
    float: left;
    border-radius: 12px;
    border: 1px solid rgba(1, 125, 195, 0.2);
    padding: 10px;
    margin: 0 20px 20px 0
}

@media only screen and (max-width: 574px) {
    .page-node-7335 .main-content article .field-field_image,
    .page-node-7335 .main-content article .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-7335 .main-content article .field-image {
        float: none;
        margin-right: 0;
        text-align: center
    }
}

article.node--unpublished {
    background-color: rgba(255, 0, 0, 0.1);
    padding: 10px;
    border-radius: 12px
}

.page-sitemap #block-drupal-starter-page-title {
    margin-bottom: 80px
}

.page-sitemap #block-drupal-starter-page-title h1 {
    font-family: "Roboto", sans-serif;
    margin: 0;
    font-weight: 900
}

.page-sitemap .sitemap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (max-width: 766px) {
    .page-sitemap .sitemap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (min-width: 768px) {
    .page-sitemap .sitemap-box-menu {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(50% - 50px);
        -ms-flex: 0 0 calc(50% - 50px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(50% - 50px);
        max-width: -webkit-calc(50% - 50px);
        max-width: calc(50% - 50px);
        width: 100%;
        margin-right: 100px
    }
    .page-sitemap .sitemap-box-menu:nth-of-type(2n) {
        margin-right: 0
    }
}

.page-sitemap .sitemap-box-menu>h2 {
    color: #002147;
    margin-bottom: 20px
}

.page-sitemap .sitemap-box-menu-main>.content li::before,
.page-sitemap .sitemap-box-menu-about-menu>.content li::before {
    display: none
}

.page-sitemap .sitemap-box-menu-main>.content>.sitemap-menu,
.page-sitemap .sitemap-box-menu-about-menu>.content>.sitemap-menu {
    padding: 0;
    max-width: 430px;
    width: 100%
}

@media only screen and (max-width: 766px) {
    .page-sitemap .sitemap-box-menu-main>.content>.sitemap-menu,
    .page-sitemap .sitemap-box-menu-about-menu>.content>.sitemap-menu {
        max-width: 100%
    }
}

.page-sitemap .sitemap-box-menu-main>.content>.sitemap-menu>li,
.page-sitemap .sitemap-box-menu-about-menu>.content>.sitemap-menu>li {
    margin-left: 0;
    border-top: 1px solid rgba(151, 151, 151, 0.1);
    padding-top: 20px
}

.page-sitemap .sitemap-box-menu-main>.content>.sitemap-menu>li:nth-of-type(5),
.page-sitemap .sitemap-box-menu-about-menu>.content>.sitemap-menu>li:nth-of-type(5) {
    display: none
}

.page-sitemap .sitemap-box-menu-main>.content>.sitemap-menu>li:first-of-type,
.page-sitemap .sitemap-box-menu-about-menu>.content>.sitemap-menu>li:first-of-type {
    border: none
}

.page-sitemap .sitemap-box-menu-main>.content>.sitemap-menu .sitemap-menu,
.page-sitemap .sitemap-box-menu-about-menu>.content>.sitemap-menu .sitemap-menu {
    max-height: 0;
    overflow: hidden;
    max-width: 300px;
    padding-left: 0;
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out
}

.page-sitemap .sitemap-box-menu-main>.content>.sitemap-menu .sitemap-menu.menu-expanded,
.page-sitemap .sitemap-box-menu-about-menu>.content>.sitemap-menu .sitemap-menu.menu-expanded {
    margin-bottom: -20px;
    padding-top: 20px;
    max-height: 500px
}

.page-sitemap .sitemap-box-menu-main>.content>.sitemap-menu .sitemap-menu a,
.page-sitemap .sitemap-box-menu-about-menu>.content>.sitemap-menu .sitemap-menu a {
    font-size: 17px;
    font-weight: 500
}

.page-sitemap .sitemap-menu li {
    color: rgba(0, 33, 71, 0.8);
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 20px 20px;
    position: relative
}

.page-sitemap .sitemap-menu li a {
    color: #017dc3
}

.page-sitemap .sitemap-menu li a:hover {
    color: #002147
}

.page-sitemap .sitemap-menu li.expanded {
    position: relative
}

.page-sitemap .sitemap-menu li.expanded span {
    right: 0;
    color: #002147;
    font-size: 10px;
    width: 20px;
    height: 20px;
    border: 1px solid #002147;
    position: absolute;
    top: 23px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    cursor: pointer;
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease
}

.page-sitemap .sitemap-menu li.expanded span.triggered,
.page-sitemap .sitemap-menu li.expanded span:hover {
    -webkit-transform: rotate(-270deg);
    -ms-transform: rotate(-270deg);
    transform: rotate(-270deg);
    border: 1px solid #017dc3;
    color: #017dc3
}

.page-sitemap .sitemap-menu li.expanded>.parent-expanded {
    display: inline-block
}

.page-sitemap .sitemap-menu li::before {
    position: absolute;
    top: 7px;
    left: -20px;
    color: #017dc3;
    font-size: 8px
}

.page-node-7535 .more-news-block .field-body,
.page-node-7542 .more-news-block .field-body {
    margin-bottom: 0
}

.page-node-7535 .node--view-mode-latest .field-field_image img,
.page-node-7535 .node--view-mode-latest .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-7535 .node--view-mode-latest .field-image img,
.page-node-7542 .node--view-mode-latest .field-field_image img,
.page-node-7542 .node--view-mode-latest .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-7542 .node--view-mode-latest .field-image img {
    margin-bottom: 0 !important
}

.page-partner-offers article .field-body p:not(:first-of-type),
.page-partner-offers article .field-body ul,
.page-partner-offers article .field-body table,
.page-endorsed-products article .field-body p:not(:first-of-type),
.page-endorsed-products article .field-body ul,
.page-endorsed-products article .field-body table {
    max-height: 0;
    margin: 0;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    overflow: hidden
}

.page-partner-offers article .field-body table,
.page-endorsed-products article .field-body table {
    display: none
}

.page-partner-offers article .content-wrapper.more-content p:not(:first-of-type),
.page-partner-offers article .content-wrapper.more-content ul,
.page-partner-offers article .content-wrapper.more-content table,
.page-endorsed-products article .content-wrapper.more-content p:not(:first-of-type),
.page-endorsed-products article .content-wrapper.more-content ul,
.page-endorsed-products article .content-wrapper.more-content table {
    max-height: 2000px;
    margin-bottom: 25px
}

.page-partner-offers article .content-wrapper.more-content table,
.page-endorsed-products article .content-wrapper.more-content table {
    display: table
}

.page-partner-offers .content-trigger {
    display: block;
    margin-bottom: 25px
}

.page-endorsed-products .content-trigger {
    display: block;
    margin-top: 25px
}

.page-newsletter.page-confirm #block-drupal-starter-page-title h1 {
    font-family: "Roboto", sans-serif;
    margin-bottom: 70px;
    font-weight: 900
}

@media only screen and (max-width: 990px) {
    .page-newsletter.page-confirm #block-drupal-starter-page-title h1 {
        margin-bottom: 30px
    }
}

.page-newsletter.page-confirm form {
    color: rgba(0, 33, 71, 0.8);
    font-size: 18px;
    font-weight: 600
}

.page-newsletter.page-confirm form p {
    margin-top: 15px
}

.page-newsletter.page-confirm #edit-cancel {
    color: #017dc3;
    margin-left: 20px
}

.page-newsletter.page-confirm #edit-cancel:hover {
    color: #002147
}

@media only screen and (max-width: 766px) {
    .page-newsletter.page-confirm .form-actions {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.page-newsletter.page-subscriptions #block-drupal-starter-page-title h1 {
    font-family: "Roboto", sans-serif;
    margin-bottom: 70px;
    font-weight: 900
}

@media only screen and (max-width: 990px) {
    .page-newsletter.page-subscriptions #block-drupal-starter-page-title h1 {
        margin-bottom: 30px
    }
}

.page-newsletter.page-subscriptions form {
    color: rgba(0, 33, 71, 0.8);
    font-size: 18px;
    font-weight: 600
}

.page-newsletter.page-subscriptions legend {
    margin-bottom: 30px
}

.page-newsletter.page-subscriptions #edit-subscriptions--wrapper--description,
.page-newsletter.page-subscriptions .description {
    margin: 30px 0
}

@media only screen and (min-width: 768px) {
    .page-newsletter.page-subscriptions .form-actions {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.page-newsletter.page-subscriptions .form-actions input:first-of-type {
    margin-right: 15px
}

@media only screen and (max-width: 766px) {
    .page-newsletter.page-subscriptions .form-actions input:first-of-type {
        margin: 0 0 20px
    }
}

@media only screen and (min-width: 768px) {
    .page-newsletter.page-subscriptions .form-actions input:last-of-type {
        margin-left: 15px
    }
}

.page-events-archive #block-drupal-starter-page-title h1 {
    font-family: "Roboto", sans-serif;
    margin-bottom: 70px;
    font-weight: 900
}

@media only screen and (max-width: 990px) {
    .page-events-archive #block-drupal-starter-page-title h1 {
        margin-bottom: 30px
    }
}

.page-node-colleges article>.content .field-field_telephone,
.page-node-colleges article>.content .field-field_url,
.page-node-colleges article>.content .field-field_address {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.page-node-colleges article>.content .field-field_telephone::before,
.page-node-colleges article>.content .field-field_url::before,
.page-node-colleges article>.content .field-field_address::before {
    font-family: 'fonticons';
    margin-right: 15px;
    font-weight: 500;
    font-size: 21px
}

.page-node-colleges article>.content .field-field_telephone a,
.page-node-colleges article>.content .field-field_url a,
.page-node-colleges article>.content .field-field_address a {
    color: #017dc3;
    word-break: break-all
}

.page-node-colleges article>.content .field-field_telephone a:hover,
.page-node-colleges article>.content .field-field_url a:hover,
.page-node-colleges article>.content .field-field_address a:hover {
    color: #002147
}

.page-node-colleges article>.content .field-field_telephone p {
    margin: 0
}

.page-node-events .main-content article .field-field_image img,
.page-node-events .main-content article .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-events .main-content article .field-image img {
    width: 100%
}

.archive-main-wrapper {
    margin-top: 117px
}

@media only screen and (max-width: 990px) {
    .archive-main-wrapper {
        margin-top: 40px
    }
}

.archive-main-wrapper .previous-year,
.archive-main-wrapper .current-year,
.archive-main-wrapper .next-year {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid rgba(1, 125, 195, 0.2);
    padding: 12px 15px
}

@media only screen and (max-width: 574px) {
    .archive-main-wrapper .previous-year,
    .archive-main-wrapper .current-year,
    .archive-main-wrapper .next-year {
        display: block;
        padding: 0;
        background-color: rgba(1, 125, 195, 0.1);
        margin-bottom: 10px;
        border: none;
        border-radius: 5px
    }
}

@media only screen and (min-width: 992px) and (max-width: 1148px) {
    .archive-main-wrapper .previous-year,
    .archive-main-wrapper .current-year,
    .archive-main-wrapper .next-year {
        display: block;
        padding: 0;
        background-color: rgba(1, 125, 195, 0.1);
        margin-bottom: 10px;
        border: none;
        border-radius: 5px
    }
}

.archive-main-wrapper .previous-year.menu-visible .year,
.archive-main-wrapper .current-year.menu-visible .year,
.archive-main-wrapper .next-year.menu-visible .year {
    color: #017dc3
}

.archive-main-wrapper .previous-year.menu-visible .year::before,
.archive-main-wrapper .current-year.menu-visible .year::before,
.archive-main-wrapper .next-year.menu-visible .year::before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #017dc3
}

.archive-main-wrapper .year {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 500
}

@media only screen and (max-width: 574px) {
    .archive-main-wrapper .year {
        position: relative;
        padding: 10px;
        cursor: pointer;
        display: block;
        -webkit-transition: 350ms ease;
        -o-transition: 350ms ease;
        transition: 350ms ease
    }
    .archive-main-wrapper .year::before {
        content: '\E001';
        font-family: 'fonticons';
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg);
        position: absolute;
        right: 15px;
        top: 13px;
        -webkit-transition: 350ms ease;
        -o-transition: 350ms ease;
        transition: 350ms ease;
        font-size: 12px
    }
}

@media only screen and (min-width: 992px) and (max-width: 1148px) {
    .archive-main-wrapper .year {
        position: relative;
        padding: 10px;
        cursor: pointer;
        display: block;
        -webkit-transition: 350ms ease;
        -o-transition: 350ms ease;
        transition: 350ms ease
    }
    .archive-main-wrapper .year::before {
        content: '\E001';
        font-family: 'fonticons';
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg);
        position: absolute;
        right: 15px;
        top: 13px;
        -webkit-transition: 350ms ease;
        -o-transition: 350ms ease;
        transition: 350ms ease;
        font-size: 12px
    }
}

.archive-main-wrapper .current-year .year {
    color: #017dc3
}

@media only screen and (max-width: 574px) {
    .archive-main-wrapper .current-year .year {
        color: #002147
    }
}

@media only screen and (min-width: 992px) and (max-width: 1148px) {
    .archive-main-wrapper .current-year .year {
        color: #002147
    }
}

.archive-main-wrapper .month {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase
}

@media only screen and (max-width: 574px) {
    .archive-main-wrapper .month {
        display: none;
        background-color: transparent;
        padding: 10px 0;
        margin: 0 10px;
        border-top: 1px solid rgba(1, 125, 195, 0.08)
    }
}

@media only screen and (min-width: 992px) and (max-width: 1148px) {
    .archive-main-wrapper .month {
        display: none;
        background-color: transparent;
        padding: 10px 0;
        margin: 0 10px;
        border-top: 1px solid rgba(1, 125, 195, 0.08)
    }
}

.archive-main-wrapper .month a {
    pointer-events: none;
    color: rgba(74, 74, 74, 0.45)
}

.archive-main-wrapper .month.has-events a {
    pointer-events: auto;
    color: #002147
}

@media only screen and (max-width: 574px) {
    .archive-main-wrapper .month.has-events a {
        width: 100%;
        display: block
    }
}

.archive-main-wrapper .month.has-events a:hover {
    color: #017dc3
}

.archive-main-wrapper .hide {
    display: none
}

.toolbar-fixed.toolbar-tray-open .c-header {
    top: 78px
}

.toolbar-fixed .c-header {
    top: 39px
}

@media screen and (max-width: 991px) {
    .toolbar-fixed .c-main-navigation nav>.menu {
        padding-top: 150px
    }
}

.toolbar-vertical .c-header {
    top: 39px
}

.toolbar-vertical .c-header.sticky-header {
    top: 0
}

@media screen and (max-width: 991px) {
    .toolbar-vertical .c-main-navigation nav>.menu {
        padding-top: 100px
    }
}

.contextual {
    z-index: 2
}

.contextual-region .contextual .contextual-links {
    z-index: 2;
    background-color: #017dc3
}

.contextual-region .contextual .contextual-links li {
    float: none
}

.contextual-region .contextual .contextual-links li::before {
    display: none
}

.contextual-region .contextual .contextual-links li a {
    color: #fff;
    text-align: center;
    background-color: #017dc3;
    position: relative;
    overflow: hidden;
    font-size: 16px;
    border-radius: 0
}

.contextual-region .contextual .contextual-links li a::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fff;
    width: 0;
    height: 2px;
    -webkit-transition: 0.15s ease-in-out;
    -o-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out
}

.contextual-region .contextual .contextual-links li a:hover {
    background-color: #017dc3
}

.contextual-region .contextual .contextual-links li a:hover::after {
    left: 0;
    width: 100%
}

.contextual-region .contextual.open .trigger {
    color: #fff
}

.no-touchevents .contextual-region .contextual .contextual-links li a:hover {
    color: #fff;
    background-color: #017dc3
}

.page-user-login,
.page-user-password {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 35px 15px
}

.s-login-wrap {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    padding: 100px 30px 50px;
    -webkit-box-shadow: 0 1px 30px 10px rgba(160, 160, 160, 0.15);
    box-shadow: 0 1px 30px 10px rgba(160, 160, 160, 0.15);
    border-radius: 5px;
    background-color: #fff;
    position: relative;
    -webkit-animation: puff-in-middle 0.35s cubic-bezier(0.47, 0, 0.745, 0.715) both 0.4s;
    animation: puff-in-middle 0.35s cubic-bezier(0.47, 0, 0.745, 0.715) both 0.4s
}

.s-login-wrap [id='block-drupal-starter-local-tasks'] {
    display: none
}

.s-login-wrap [id='block-drupal-starter-page-title'] {
    margin-bottom: 30px
}

.s-login-wrap [id='block-drupal-starter-page-title'] h1 {
    font-size: 28px;
    line-height: 1.1;
    text-align: center
}

.s-login-box input:not(.button) {
    font-size: 15px;
    font-weight: 300;
    padding: 8px;
    height: 50px;
    border: 1px solid #017dc3;
    border-radius: none;
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease;
    margin-bottom: 20px !important
}

.s-login-box input:not(.button)::-webkit-input-placeholder {
    font-size: 15px
}

.s-login-box input:not(.button)::-moz-placeholder {
    font-size: 15px
}

.s-login-box input:not(.button)::-moz-placeholder {
    font-size: 15px
}

.s-login-box input:not(.button)::-ms-input-placeholder {
    font-size: 15px
}

.s-login-box input:not(.button):invalid {
    background-color: #fff
}

.s-login-box input:not(.button):focus {
    border: 1px solid #017dc3
}

.s-login-box input:not(.button):-webkit-autofill,
.s-login-box input:not(.button):-webkit-autofill:hover,
.s-login-box input:not(.button):-webkit-autofill:focus {
    border: 1px solid #000;
    padding: 8px 15px;
    -webkit-transition: background-color 5000s ease-in-out 0s, border-radius 0.25s ease-in-out, border 0.15s ease-in-out, padding 0.25s ease-in-out;
    -o-transition: background-color 5000s ease-in-out 0s, border-radius 0.25s ease-in-out, border 0.15s ease-in-out, padding 0.25s ease-in-out;
    transition: background-color 5000s ease-in-out 0s, border-radius 0.25s ease-in-out, border 0.15s ease-in-out, padding 0.25s ease-in-out
}

.s-login-box .form-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 10px
}

.s-login-box .button {
    width: 100%
}

.s-login-box p {
    font-size: 14px;
    line-height: 1.1;
    text-align: center
}

.s-login-reset-pass {
    font-size: 15px;
    margin-top: 20px;
    letter-spacing: 0.3px;
    text-transform: capitalize;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    position: relative;
    color: #017dc3
}

.s-login-reset-pass::after {
    content: '';
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #002147;
    bottom: 0;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out
}

.s-login-reset-pass:hover {
    letter-spacing: 1px;
    color: #002147
}

.s-login-reset-pass:hover::after {
    width: 100%
}

.s-login-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 1;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #fff;
    -webkit-box-shadow: 0 1px 30px 10px rgba(160, 160, 160, 0.1);
    box-shadow: 0 1px 30px 10px rgba(160, 160, 160, 0.1);
    -webkit-transition: -webkit-transform 0.1s ease-in-out;
    transition: -webkit-transform 0.1s ease-in-out;
    -o-transition: transform 0.1s ease-in-out;
    transition: transform 0.1s ease-in-out;
    transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out
}

.s-login-logo::before {
    content: attr(tooltip);
    display: block;
    width: 100vw;
    max-width: 300px;
    position: absolute;
    bottom: 0;
    text-align: center;
    font-size: 14px;
    pointer-events: none;
    letter-spacing: -0.5em;
    opacity: 0;
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-filter: blur(10px);
    filter: blur(10px);
    -webkit-transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s
}

.s-login-logo:hover {
    -webkit-transform: scale(1.05) translate(-48%, -48%);
    -ms-transform: scale(1.05) translate(-48%, -48%);
    transform: scale(1.05) translate(-48%, -48%)
}

.s-login-logo:hover::before {
    -webkit-transform: translateY(25px);
    -ms-transform: translateY(25px);
    transform: translateY(25px);
    letter-spacing: 0;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s
}

.s-login-logo img {
    width: 65%;
    height: 80px;
    -webkit-animation: puff-in-center 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) both 1s;
    animation: puff-in-center 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) both 1s
}

#highlited-user-login {
    margin-bottom: 80px
}

@media screen and (max-width: 767px) {
    #highlited-user-login {
        margin-bottom: 0
    }
}

.s-404__wrap,
.page-node-7680 .container {
    max-width: 835px;
    text-align: center;
    margin: 0 auto
}

@media screen and (max-width: 991px) {
    .s-404__wrap,
    .page-node-7680 .container {
        padding: 50px 0
    }
}

@media screen and (max-width: 991px) {
    .s-404__wrap .s-404__image,
    .page-node-7680 .container .s-404__image {
        padding: 0 50px
    }
}

.s-404__wrap .s-404__text,
.page-node-7680 .container .s-404__text {
    margin-bottom: 105px
}

.s-404__wrap .s-404__text span,
.page-node-7680 .container .s-404__text span {
    font-size: 22px;
    color: #4a4a4a;
    font-weight: 700
}

.s-404__wrap .s-404__text p,
.page-node-7680 .container .s-404__text p {
    font-size: 22px;
    color: #4a4a4a;
    font-weight: 700
}

.s-404__wrap .s-404__text a,
.page-node-7680 .container .s-404__text a {
    color: #017dc3
}

.s-404__wrap .s-404__text a:hover,
.page-node-7680 .container .s-404__text a:hover {
    color: #002147
}

@media screen and (max-width: 991px) {
    .s-404__wrap .s-404__text p,
    .s-404__wrap .s-404__text.heading-4,
    .s-404__wrap .latest-four-blocks h2.s-404__text,
    .latest-four-blocks .s-404__wrap h2.s-404__text,
    .s-404__wrap .view-competitions:not(.more-news-block) h2.s-404__text,
    .view-competitions:not(.more-news-block) .s-404__wrap h2.s-404__text,
    .s-404__wrap .view-stockpot h2.s-404__text,
    .view-stockpot .s-404__wrap h2.s-404__text,
    .s-404__wrap .more-news-block h2.s-404__text,
    .more-news-block .s-404__wrap h2.s-404__text,
    .s-404__wrap .layout-sidebar-second #block-sidebaradds h2.s-404__text,
    .layout-sidebar-second #block-sidebaradds .s-404__wrap h2.s-404__text,
    .s-404__wrap .layout-sidebar-second--stockpot-teaser h2.s-404__text,
    .layout-sidebar-second--stockpot-teaser .s-404__wrap h2.s-404__text,
    .s-404__wrap .page-competitions h1.s-404__text,
    .page-competitions .s-404__wrap h1.s-404__text,
    .s-404__wrap .page-stockpot h1.s-404__text,
    .page-stockpot .s-404__wrap h1.s-404__text,
    .s-404__wrap .s-404__text span,
    .page-node-7680 .container .s-404__text p,
    .page-node-7680 .container .s-404__text.heading-4,
    .page-node-7680 .container .latest-four-blocks h2.s-404__text,
    .latest-four-blocks .page-node-7680 .container h2.s-404__text,
    .page-node-7680 .container .view-competitions:not(.more-news-block) h2.s-404__text,
    .view-competitions:not(.more-news-block) .page-node-7680 .container h2.s-404__text,
    .page-node-7680 .container .view-stockpot h2.s-404__text,
    .view-stockpot .page-node-7680 .container h2.s-404__text,
    .page-node-7680 .container .more-news-block h2.s-404__text,
    .more-news-block .page-node-7680 .container h2.s-404__text,
    .page-node-7680 .container .layout-sidebar-second #block-sidebaradds h2.s-404__text,
    .layout-sidebar-second #block-sidebaradds .page-node-7680 .container h2.s-404__text,
    .page-node-7680 .container .layout-sidebar-second--stockpot-teaser h2.s-404__text,
    .layout-sidebar-second--stockpot-teaser .page-node-7680 .container h2.s-404__text,
    .page-node-7680 .container .page-competitions h1.s-404__text,
    .page-competitions .page-node-7680 .container h1.s-404__text,
    .page-node-7680 .container .page-stockpot h1.s-404__text,
    .page-stockpot .page-node-7680 .container h1.s-404__text,
    .page-node-7680 .container .s-404__text span {
        font-size: 20px;
        margin-bottom: 30px
    }
}

.s-404__wrap .s-404__text:last-of-type,
.page-node-7680 .container .s-404__text:last-of-type {
    margin-top: 52px;
    margin-bottom: 55px
}

.page-node-7680 .container .field-field_image,
.page-node-7680 .container .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-7680 .container .field-image {
    margin-bottom: 40px
}

@media only screen and (max-width: 766px) {
    .page-node-7680 .container .field-field_image,
    .page-node-7680 .container .more-news-block .views-rows .field-image,
    .more-news-block .views-rows .page-node-7680 .container .field-image {
        margin-bottom: 30px
    }
}

html,
body {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 100%;
    color: #002147
}

html::selection,
body::selection {
    color: #fff;
    text-shadow: none;
    background: #81c4ed
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body.menu-open {
    overflow: hidden
}

body.menu-open .dialog-off-canvas-main-canvas {
    position: relative
}

body.menu-open .dialog-off-canvas-main-canvas::before {
    content: '';
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 8
}

*,
*::before,
*::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

img {
    max-width: 100%
}

.layout-container,
.c-slider__caption--inner {
    position: relative
}

.site-content {
    min-height: 60vh
}

[class*='font-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #000;
    font-size: 30px;
    line-height: 1
}

.blue-border-hover:hover,
.layout-sidebar-second--stockpot-teaser a:hover {
    -webkit-box-shadow: 0 2px 19px 2px rgba(1, 125, 195, 0.11);
    box-shadow: 0 2px 19px 2px rgba(1, 125, 195, 0.11);
    border: 1px solid rgba(1, 125, 195, 0.3)
}

.o-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.o-inline-flex {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.o-flex--justifize {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.o-flex--around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.o-flex--center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.o-flex--middle {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.o-flex--top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.o-flex--bottom {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media print {
    body {
        background: #fff;
        color: #000;
        margin: 0;
        padding: 0;
        text-align: left
    }
    a:link,
    a:visited {
        background: #fff;
        color: #000;
        text-decoration: underline
    }
    a:not([href="javascript:;"])::after {
        content: " [" attr(href) "] "
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        background: none;
        color: #000
    }
    .temp {
        display: none
    }
}

.c-header {
    background-color: #fff;
    width: 100%;
    padding: 0;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out
}

@media screen and (max-width: 991px) {
    .c-header {
        -webkit-box-shadow: 6px 7px 5px rgba(1, 125, 195, 0.11);
        box-shadow: 6px 7px 5px rgba(1, 125, 195, 0.11)
    }
}

.c-header .c-header-fixed-wrapper {
    -webkit-transition: 350ms ease 1.5ms;
    -o-transition: 350ms ease 1.5ms;
    transition: 350ms ease 1.5ms;
    width: 100%;
    left: 0;
    background-color: #fff;
    z-index: 10;
    position: fixed;
    top: 0
}

@media only screen and (max-width: 990px) {
    .c-header .c-header-fixed-wrapper {
        -webkit-box-shadow: 6px 7px 5px rgba(1, 125, 195, 0.11);
        box-shadow: 6px 7px 5px rgba(1, 125, 195, 0.11)
    }
}

.c-header .c-header-fixed-wrapper.invisible-preheader {
    position: fixed;
    top: -300px
}

.c-header .c-header--pre-header--wrapper,
.c-header .about-us-search-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width: 990px) {
    .c-header .c-header--pre-header--wrapper,
    .c-header .about-us-search-wrapper {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: -16px;
        margin-right: 30px;
        padding-bottom: 7px
    }
}

.c-header--pre-header {
    padding: 50px 75px
}

.c-header--pre-header .field-body {
    margin: 0
}

@media only screen and (max-width: 766px) {
    .c-header--pre-header {
        -webkit-box-shadow: 6px 7px 5px rgba(1, 125, 195, 0.11);
        box-shadow: 6px 7px 5px rgba(1, 125, 195, 0.11);
        position: fixed;
        width: 100%;
        background-color: #fff
    }
}

.c-header--pre-header.fixed.fixed-bigger-top {
    top: 0
}

.c-header--pre-header.invisible-nav {
    position: fixed;
    top: -100%
}

@media only screen and (min-width: 991px) and (max-width: 1199px) {
    .c-header--pre-header {
        padding: 50px 15px
    }
}

@media screen and (max-width: 991px) {
    .c-header--pre-header {
        padding: 10px 30px
    }
}

.c-header--pre-header--mobile-logo img {
    max-height: 45px
}

.c-header--pre-header--socgrp ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 991px) {
    .c-header--pre-header--socgrp ul {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 11px 0
    }
}

.c-header--pre-header--socgrp li {
    margin-right: 50px
}

@media screen and (max-width: 991px) {
    .c-header--pre-header--socgrp li {
        margin: 0
    }
}

.c-header--pre-header--socgrp li:last-of-type {
    margin-right: 0
}

.c-header--pre-header--socgrp a {
    display: block;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    color: #4a4a4a;
    font-size: 0
}

.c-header--pre-header--socgrp a::before {
    font-size: 20px
}

.c-header--pre-header--socgrp a.font-facebook {
    position: relative
}

.c-header--pre-header--socgrp a.font-facebook::before,
.c-header--pre-header--socgrp a.font-instagram::before,
.c-header--pre-header--socgrp .social-region .instagram-social a.insta_photo::before,
.social-region .instagram-social .c-header--pre-header--socgrp a.insta_photo::before {
    font-size: 17px
}

.c-header--pre-header--socgrp a:hover.font-facebook {
    color: #3b5998
}

.c-header--pre-header--socgrp a:hover.font-twitter {
    color: #1da1f2
}

.c-header--pre-header--socgrp a:hover.font-youtube,
.c-header--pre-header--socgrp .social-region .youtube-social #youtubechannel-list ul li a .overlay a.youtube-icon:hover,
.social-region .youtube-social #youtubechannel-list ul li a .overlay .c-header--pre-header--socgrp a.youtube-icon:hover {
    color: red
}

.c-header--pre-header--socgrp a:hover.font-linkedin {
    color: #0077b5
}

.c-header--pre-header--socgrp a:hover.font-instagram,
.c-header--pre-header--socgrp .social-region .instagram-social a.insta_photo:hover,
.social-region .instagram-social .c-header--pre-header--socgrp a.insta_photo:hover {
    color: #e95950
}

.c-header--pre-header #block-aboutmenu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width: 990px) {
    .c-header--pre-header #block-aboutmenu {
        display: none
    }
}

.c-header--pre-header #block-aboutmenu li {
    display: inline-block;
    margin-right: 40px
}

@media only screen and (min-width: 991px) and (max-width: 1399px) {
    .c-header--pre-header #block-aboutmenu li {
        margin-right: 20px
    }
}

.c-header--pre-header #block-aboutmenu li a {
    padding: 0 10px 12px;
    color: #4a4a4a;
    font-size: 14px;
    position: relative;
    font-weight: 600
}

.c-header--pre-header #block-aboutmenu li a::after {
    content: '';
    position: absolute;
    z-index: -1;
    left: 0;
    top: 100%;
    right: 100%;
    background: #017dc3;
    height: 2px;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.c-header--pre-header #block-aboutmenu li a:hover,
.c-header--pre-header #block-aboutmenu li a.is-active {
    color: #017dc3
}

.c-header--pre-header #block-aboutmenu li a:hover::after,
.c-header--pre-header #block-aboutmenu li a.is-active::after {
    right: 0
}

.c-header--media {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 75px;
    margin: -80px 0 35px
}

@media only screen and (max-width: 766px) {
    .c-header--media {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 150px
    }
}

@media only screen and (max-width: 990px) {
    .c-header--media {
        -webkit-box-shadow: 6px 7px 5px rgba(1, 125, 195, 0.11);
        box-shadow: 6px 7px 5px rgba(1, 125, 195, 0.11);
        margin: 0;
        -webkit-transition: 350ms ease 1.5ms;
        -o-transition: 350ms ease 1.5ms;
        transition: 350ms ease 1.5ms;
        width: 100%;
        background-color: #fff;
        z-index: 10;
        position: fixed;
        top: 63px
    }
    .c-header--media.invisible-preheader {
        -webkit-transition: 350ms ease 1.5ms;
        -o-transition: 350ms ease 1.5ms;
        transition: 350ms ease 1.5ms;
        position: fixed;
        top: -300px
    }
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
    .c-header--media {
        height: 100px
    }
}

.c-header--media iframe {
    max-width: 100%
}

.c-header--media div {
    max-width: 100%
}

@media screen and (max-width: 991px) {
    .c-header--media div {
        max-width: 100%;
        height: auto !important
    }
}

@media only screen and (min-width: 991px) and (max-width: 1199px) {
    .c-header--media {
        padding: 0 15px
    }
}

@media screen and (max-width: 991px) {
    .c-header--media {
        padding: 10px 20px 10px 30px;
        border-top: 1px solid rgba(151, 151, 151, 0.1)
    }
}

.c-header--media #block-leaderboardleft,
.c-header--media #block-leaderboardright {
    width: 40%;
    max-height: 88px;
    max-width: 100%;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

@media only screen and (max-width: 990px) {
    .c-header--media #block-leaderboardleft,
    .c-header--media #block-leaderboardright {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center
    }
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
    .c-header--media #block-leaderboardleft,
    .c-header--media #block-leaderboardright {
        width: 45%
    }
}

@media only screen and (max-width: 766px) {
    .c-header--media #block-leaderboardleft,
    .c-header--media #block-leaderboardright {
        width: 100%;
        display: block
    }
}

.c-header--media #block-leaderboardleft .field-body,
.c-header--media #block-leaderboardright .field-body {
    margin: 0
}

.c-header--media #block-leaderboardleft .field-body>div,
.c-header--media #block-leaderboardright .field-body>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 766px) {
    .c-header--media #block-leaderboardleft {
        margin-bottom: 20px
    }
}

.c-header--media img {
    width: 125px;
    max-width: 100%;
    max-height: 163px;
    height: auto !important
}

@media only screen and (max-width: 766px) {
    .c-header--media img {
        width: auto !important;
        max-height: 50px;
        margin: 0 auto
    }
}

.c-header--media .slick-slide {
    margin-right: 10px
}

.highlighted-block--home {
    background: url("../../assets/images/home-highlihted-block.png");
    background-size: cover;
    padding: 100px 0;
    text-align: center;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative
}

@media screen and (max-width: 991px) {
    .highlighted-block--home {
        padding: 50px 0
    }
}

.highlighted-block--home::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.9);
    width: 100%;
    height: 101%
}

@media screen and (max-width: 991px) {
    .highlighted-block--home::before {
        background-color: rgba(255, 255, 255, 0.79)
    }
}

.highlighted-block--home h2 {
    color: #4a4a4a;
    font-family: "Roboto", sans-serif;
    font-weight: 900
}

@media screen and (max-width: 991px) {
    .highlighted-block--home h2 {
        font-size: 29px
    }
}

.highlighted-block--home p:first-of-type {
    font-weight: 600;
    color: rgba(0, 33, 71, 0.8);
    font-size: 18px;
    margin: 0 auto;
    padding: 60px 0 70px;
    max-width: 788px
}

@media screen and (max-width: 991px) {
    .highlighted-block--home p:first-of-type {
        padding: 40px 0 50px
    }
}

.highlighted-block--home .e-btn {
    padding: 18px 31px
}

a {
    text-decoration: none;
    -webkit-transition: 350ms ease 2ms;
    -o-transition: 350ms ease 2ms;
    transition: 350ms ease 2ms
}

a:hover,
a:focus,
a:active {
    text-decoration: none;
    outline: 0
}

.c-main-navigation {
    -webkit-transition: 350ms ease 2ms;
    -o-transition: 350ms ease 2ms;
    transition: 350ms ease 2ms;
    background-color: #fff;
    z-index: 10;
    position: fixed;
    left: 0;
    width: 100%;
    top: 239px
}

.c-main-navigation::-webkit-scrollbar {
    display: none
}

.c-main-navigation.fixed.fixed-bigger-top {
    top: 0
}

@media only screen and (min-width: 992px) {
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a {
        padding: 35px 0 34px
    }
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .font-angle,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.read-more--icon-left,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .webform-confirmation .webform-confirmation__back a,
    .webform-confirmation .webform-confirmation__back .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .latest-four-blocks header a,
    .latest-four-blocks header .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-competitions:not(.more-news-block) header a,
    .view-competitions:not(.more-news-block) header .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-stockpot header a,
    .view-stockpot header .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-training-organizations article .field-body a.more-link,
    .view-training-organizations article .field-body .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-training-organizations article .field-field_address a.more-link,
    .view-training-organizations article .field-field_address .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-training-organizations article .field-field_telephone a.more-link,
    .view-training-organizations article .field-field_telephone .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-training-organizations article .field-field_url a.more-link,
    .view-training-organizations article .field-field_url .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-training-organisations article .field-body a.more-link,
    .view-training-organisations article .field-body .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-training-organisations article .field-field_address a.more-link,
    .view-training-organisations article .field-field_address .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-training-organisations article .field-field_telephone a.more-link,
    .view-training-organisations article .field-field_telephone .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-training-organisations article .field-field_url a.more-link,
    .view-training-organisations article .field-field_url .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-jobs article .field-body a.more-link,
    .view-jobs article .field-body .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-jobs article .field-field_address a.more-link,
    .view-jobs article .field-field_address .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-jobs article .field-field_telephone a.more-link,
    .view-jobs article .field-field_telephone .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-jobs article .field-field_url a.more-link,
    .view-jobs article .field-field_url .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-colleges article .field-body a.more-link,
    .view-colleges article .field-body .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-colleges article .field-field_address a.more-link,
    .view-colleges article .field-field_address .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-colleges article .field-field_telephone a.more-link,
    .view-colleges article .field-field_telephone .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-colleges article .field-field_url a.more-link,
    .view-colleges article .field-field_url .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-useful-links article .field-body a.more-link,
    .view-useful-links article .field-body .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-useful-links article .field-field_address a.more-link,
    .view-useful-links article .field-field_address .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-useful-links article .field-field_telephone a.more-link,
    .view-useful-links article .field-field_telephone .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-useful-links article .field-field_url a.more-link,
    .view-useful-links article .field-field_url .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-endorsed-products article .field-body a.more-link,
    .view-endorsed-products article .field-body .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-endorsed-products article .field-field_address a.more-link,
    .view-endorsed-products article .field-field_address .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-endorsed-products article .field-field_telephone a.more-link,
    .view-endorsed-products article .field-field_telephone .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-endorsed-products article .field-field_url a.more-link,
    .view-endorsed-products article .field-field_url .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .page-search .view-search article .content a.more-link,
    .page-search .view-search article .content .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .page-search .view-useful-links article .content a.more-link,
    .page-search .view-useful-links article .content .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .page-useful-links .view-search article .content a.more-link,
    .page-useful-links .view-search article .content .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .page-useful-links .view-useful-links article .content a.more-link,
    .page-useful-links .view-useful-links article .content .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a #calendar .fc-header-toolbar button span,
    #calendar .fc-header-toolbar button .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a span,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .views-field-view-node a,
    .views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .views-field-view-node .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .layout-sidebar-second #block-stockpotmagazinearchive ul>li>span,
    .layout-sidebar-second #block-stockpotmagazinearchive .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a ul>li>span,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .node--type-content-events.node--view-mode-teaser .views-field-view-node a,
    .node--type-content-events.node--view-mode-teaser .views-field-view-node .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a {
        top: 37px
    }
}

@media only screen and (min-width: 1501px) {
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .font-angle,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.read-more--icon-left,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .webform-confirmation .webform-confirmation__back a,
    .webform-confirmation .webform-confirmation__back .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .latest-four-blocks header a,
    .latest-four-blocks header .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-competitions:not(.more-news-block) header a,
    .view-competitions:not(.more-news-block) header .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-stockpot header a,
    .view-stockpot header .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-training-organizations article .field-body a.more-link,
    .view-training-organizations article .field-body .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-training-organizations article .field-field_address a.more-link,
    .view-training-organizations article .field-field_address .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-training-organizations article .field-field_telephone a.more-link,
    .view-training-organizations article .field-field_telephone .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-training-organizations article .field-field_url a.more-link,
    .view-training-organizations article .field-field_url .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-training-organisations article .field-body a.more-link,
    .view-training-organisations article .field-body .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-training-organisations article .field-field_address a.more-link,
    .view-training-organisations article .field-field_address .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-training-organisations article .field-field_telephone a.more-link,
    .view-training-organisations article .field-field_telephone .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-training-organisations article .field-field_url a.more-link,
    .view-training-organisations article .field-field_url .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-jobs article .field-body a.more-link,
    .view-jobs article .field-body .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-jobs article .field-field_address a.more-link,
    .view-jobs article .field-field_address .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-jobs article .field-field_telephone a.more-link,
    .view-jobs article .field-field_telephone .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-jobs article .field-field_url a.more-link,
    .view-jobs article .field-field_url .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-colleges article .field-body a.more-link,
    .view-colleges article .field-body .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-colleges article .field-field_address a.more-link,
    .view-colleges article .field-field_address .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-colleges article .field-field_telephone a.more-link,
    .view-colleges article .field-field_telephone .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-colleges article .field-field_url a.more-link,
    .view-colleges article .field-field_url .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-useful-links article .field-body a.more-link,
    .view-useful-links article .field-body .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-useful-links article .field-field_address a.more-link,
    .view-useful-links article .field-field_address .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-useful-links article .field-field_telephone a.more-link,
    .view-useful-links article .field-field_telephone .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-useful-links article .field-field_url a.more-link,
    .view-useful-links article .field-field_url .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-endorsed-products article .field-body a.more-link,
    .view-endorsed-products article .field-body .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-endorsed-products article .field-field_address a.more-link,
    .view-endorsed-products article .field-field_address .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-endorsed-products article .field-field_telephone a.more-link,
    .view-endorsed-products article .field-field_telephone .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .view-endorsed-products article .field-field_url a.more-link,
    .view-endorsed-products article .field-field_url .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .page-search .view-search article .content a.more-link,
    .page-search .view-search article .content .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .page-search .view-useful-links article .content a.more-link,
    .page-search .view-useful-links article .content .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .page-useful-links .view-search article .content a.more-link,
    .page-useful-links .view-search article .content .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .page-useful-links .view-useful-links article .content a.more-link,
    .page-useful-links .view-useful-links article .content .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a.more-link,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a #calendar .fc-header-toolbar button span,
    #calendar .fc-header-toolbar button .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a span,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .views-field-view-node a,
    .views-element-container:not(.c-content-container-home--calendar-wrapper--events-list) .view-events .views-row .views-field-view-node .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .layout-sidebar-second #block-stockpotmagazinearchive ul>li>span,
    .layout-sidebar-second #block-stockpotmagazinearchive .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a ul>li>span,
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a .node--type-content-events.node--view-mode-teaser .views-field-view-node a,
    .node--type-content-events.node--view-mode-teaser .views-field-view-node .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a a {
        top: 42px
    }
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a+.menu {
        top: 86px
    }
}

@media only screen and (min-width: 992px) and (max-width: 1499px) {
    .c-main-navigation.fixed.fixed-bigger-top nav>ul>li>a+.menu {
        top: 82px
    }
}

@media only screen and (max-width: 990px) {
    .c-main-navigation.fixed {
        left: unset
    }
}

.c-main-navigation.invisible-nav {
    position: fixed;
    top: -100%
}

@media only screen and (max-width: 990px) {
    .c-main-navigation.invisible-nav {
        left: unset
    }
}

@media screen and (max-width: 991px) {
    .c-main-navigation {
        position: fixed;
        right: -100%;
        top: -4px;
        left: unset;
        height: 100%;
        max-width: 320px;
        width: 100%;
        background-color: #fff;
        overflow: hidden;
        overflow-y: scroll;
        padding: 4px 30px 100px;
        margin: 72px 0 0
    }
}

@media only screen and (max-width: 766px) {
    .c-main-navigation {
        max-width: 100%
    }
}

@media screen and (max-width: 991px) {
    .c-main-navigation.open {
        right: 0
    }
}

.c-main-navigation nav {
    display: inline-block;
    border-top: 1px solid rgba(151, 151, 151, 0.1);
    -webkit-box-shadow: 6px 7px 5px rgba(1, 125, 195, 0.11);
    box-shadow: 6px 7px 5px rgba(1, 125, 195, 0.11);
    width: 100%;
    max-width: 100%
}

@media only screen and (max-width: 990px) {
    .c-main-navigation nav {
        border-bottom: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.c-main-navigation nav>.menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 30px;
    max-width: 1571px;
    width: 100%;
    margin: 0 auto
}

@media screen and (max-width: 991px) {
    .c-main-navigation nav>.menu {
        display: inline-block;
        padding: 0;
        width: 100%
    }
}

.c-main-navigation nav>.menu>.menu-item a {
    position: relative;
    font-weight: 700;
    padding: 23px 0 25px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    font-size: 18px;
    display: block
}

@media only screen and (max-width: 990px) {
    .c-main-navigation nav>.menu>.menu-item a {
        display: inline-block
    }
}

@media only screen and (min-width: 991px) and (max-width: 1499px) {
    .c-main-navigation nav>.menu>.menu-item a {
        font-size: 13px
    }
}

@media screen and (max-width: 991px) {
    .c-main-navigation nav>.menu>.menu-item a {
        font-size: 18px;
        padding: 12px 0;
        width: -webkit-calc(100% - 45px);
        width: calc(100% - 45px)
    }
}

.c-main-navigation nav>.menu>.menu-item a:hover,
.c-main-navigation nav>.menu>.menu-item a.is-active {
    color: #017dc3
}

.c-main-navigation nav>.menu>.menu-item a::before {
    content: '';
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    right: 100%;
    bottom: 0;
    background: #017dc3;
    height: 2px;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

@media screen and (max-width: 991px) {
    .c-main-navigation nav>.menu>.menu-item a::before {
        display: none
    }
}

.c-main-navigation nav>.menu>.menu-item:nth-of-type(5) {
    display: none
}

.c-main-navigation nav>.menu>.menu-item a:hover,
.c-main-navigation nav>.menu>.menu-item--active-trail>a,
.c-main-navigation nav>.menu>.menu-item a.is-active {
    color: #017dc3
}

.c-main-navigation nav>.menu>.menu-item a:hover span,
.c-main-navigation nav>.menu>.menu-item--active-trail>a span,
.c-main-navigation nav>.menu>.menu-item a.is-active span {
    color: #017dc3
}

.c-main-navigation nav>.menu>.menu-item a:hover::before,
.c-main-navigation nav>.menu>.menu-item--active-trail>a::before,
.c-main-navigation nav>.menu>.menu-item a.is-active::before {
    right: 0
}

.c-main-navigation nav>.menu>.menu-item.toggled>a {
    color: #017dc3
}

.c-main-navigation nav>.menu>.menu-item::after {
    content: '';
    display: table;
    clear: both
}

@media only screen and (max-width: 990px) {
    .c-main-navigation nav>.menu>.menu-item {
        position: relative;
        border-bottom: 1px solid rgba(151, 151, 151, 0.1)
    }
}

.c-main-navigation nav>.menu>.menu-item .menu {
    text-align: center;
    border-top: 0;
    left: 0;
    right: 0;
    z-index: 4;
    background-color: #fff;
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px)
}

.c-main-navigation nav>.menu>.menu-item .menu.box-shadow {
    -webkit-box-shadow: 6px 7px 5px rgba(1, 125, 195, 0.11);
    box-shadow: 6px 7px 5px rgba(1, 125, 195, 0.11);
    border-top: 1px solid rgba(151, 151, 151, 0.1);
    z-index: 2
}

@media only screen and (min-width: 992px) {
    .c-main-navigation nav>.menu>.menu-item .menu {
        max-height: 0;
        -webkit-transition: max-height 0.4s ease-in-out;
        -o-transition: max-height 0.4s ease-in-out;
        transition: max-height 0.4s ease-in-out;
        width: 100%;
        text-align: center;
        overflow: hidden;
        position: absolute;
        top: 60px
    }
}

@media only screen and (max-width: 990px) {
    .c-main-navigation nav>.menu>.menu-item .menu {
        position: unset;
        text-align: left;
        opacity: 1;
        margin-top: -8px;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: none
    }
}

.c-main-navigation nav>.menu>.menu-item .menu li {
    display: inline-block
}

@media only screen and (max-width: 990px) {
    .c-main-navigation nav>.menu>.menu-item .menu li {
        display: block;
        overflow: hidden
    }
    .c-main-navigation nav>.menu>.menu-item .menu li:first-of-type {
        border-top: 1px solid rgba(151, 151, 151, 0.1)
    }
}

.c-main-navigation nav>.menu>.menu-item .menu li.menu-item--active-trail a {
    color: #017dc3
}

.c-main-navigation nav>.menu>.menu-item .menu a {
    color: rgba(74, 74, 74, 0.6);
    font-size: 16px;
    font-weight: 700;
    margin: 0 10px
}

@media only screen and (min-width: 991px) and (max-width: 1299px) {
    .c-main-navigation nav>.menu>.menu-item .menu a {
        font-size: 12px;
        margin: 0 6px
    }
}

@media only screen and (max-width: 990px) {
    .c-main-navigation nav>.menu>.menu-item .menu a {
        padding: 12px 0 13px;
        font-size: 15px;
        border-bottom: 1px solid rgba(151, 151, 151, 0.1);
        width: 100%
    }
}

.c-main-navigation nav>.menu>.menu-item .menu a:hover,
.c-main-navigation nav>.menu>.menu-item .menu a.is-active {
    color: #017dc3
}

.c-main-navigation nav>.menu>.menu-item .menu a:hover::before,
.c-main-navigation nav>.menu>.menu-item .menu a.is-active::before {
    display: none
}

.c-main-navigation nav>.menu>.menu-item .menu.menu-visible {
    max-height: 72px
}

.c-main-navigation nav>.menu>.menu-item--active-trail a>span {
    -webkit-transform: rotate(-270deg);
    -ms-transform: rotate(-270deg);
    transform: rotate(-270deg);
    top: 30px;
    color: #017dc3
}

@media only screen and (min-width: 991px) and (max-width: 1499px) {
    .c-main-navigation nav>.menu>.menu-item--active-trail a>span {
        top: 27px
    }
}

.c-main-navigation nav>.menu>.menu-item--active-trail .menu {
    z-index: -1
}

@media only screen and (min-width: 992px) {
    .c-main-navigation nav>.menu>.menu-item--active-trail .menu a {
        padding: 23px 0 25px
    }
}

@media only screen and (max-width: 1498px) {
    .c-main-navigation nav>.menu>.menu-item--active-trail .menu {
        top: 60px
    }
}

.c-main-navigation nav>.menu>.menu-item>a.parent-expanded {
    padding-right: 20px;
    z-index: 4
}

.c-main-navigation nav>.menu>.menu-item>a.parent-expanded.is-active span {
    -webkit-transform: rotate(-270deg);
    -ms-transform: rotate(-270deg);
    transform: rotate(-270deg)
}

@media only screen and (min-width: 992px) {
    .c-main-navigation nav>.menu>.menu-item>a.parent-expanded:hover+.menu {
        display: block !important;
        max-height: 72px !important
    }
    .c-main-navigation nav>.menu>.menu-item>a.parent-expanded:hover+.menu:hover {
        display: block !important;
        max-height: 72px !important
    }
}

@media only screen and (min-width: 991px) and (max-width: 1499px) {
    .c-main-navigation nav>.menu>.menu-item>a.parent-expanded:hover span {
        -webkit-transform: rotate(-270deg);
        -ms-transform: rotate(-270deg);
        transform: rotate(-270deg);
        color: #017dc3
    }
}

@media only screen and (min-width: 1501px) {
    .c-main-navigation nav>.menu>.menu-item>a.parent-expanded:hover span {
        -webkit-transform: rotate(-270deg);
        -ms-transform: rotate(-270deg);
        transform: rotate(-270deg);
        color: #017dc3
    }
}

.c-main-navigation nav>.menu.menu-item--expanded:hover .menu {
    z-index: 999999999;
    left: 0;
    max-height: 64px;
    width: 100%;
    padding-left: 20px;
    opacity: 1;
    text-align: center;
    top: 60px;
    display: block
}

.c-main-navigation nav>.menu.menu-item--expanded:hover .menu a {
    padding: 23px 0 25px
}

.c-main-navigation nav>.menu>.menu-item span:not(.home-button) {
    font-family: 'fonticons';
    content: '\E001';
    position: unset;
    right: 2px;
    top: 30px;
    width: 10px;
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease;
    font-size: 10px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

@media only screen and (min-width: 991px) and (max-width: 1499px) {
    .c-main-navigation nav>.menu>.menu-item span:not(.home-button) {
        top: 25px
    }
}

@media only screen and (min-width: 992px) {
    .c-main-navigation nav>.menu>.menu-item span:not(.home-button) {
        position: absolute
    }
}

@media only screen and (max-width: 990px) {
    .c-main-navigation nav>.menu>.menu-item span:not(.home-button) {
        top: 14px;
        width: 20px;
        height: 20px;
        border: 1px solid #002147;
        cursor: pointer;
        position: absolute
    }
}

@media only screen and (min-width: 992px) and (max-width: 1299px) {
    .c-main-navigation nav>.menu>.menu-item span:not(.home-button) {
        right: 5px;
        font-size: 8px;
        top: 27px
    }
}

.c-main-navigation nav>.menu .home-button {
    position: static
}

.c-main-navigation nav>.menu .home-button a {
    padding: 0
}

.c-main-navigation nav>.menu .home-button img {
    width: 54px;
    padding: 10px 0
}

.c-main-navigation nav>.menu .home-button a:hover::before {
    display: none
}

.c-main-navigation nav>.menu>.menu-item span.menu-visible {
    top: 11px;
    border: 1px solid #017dc3;
    -webkit-transform: rotate(-270deg);
    -ms-transform: rotate(-270deg);
    transform: rotate(-270deg);
    color: #017dc3
}

.c-menu-btn {
    display: none;
    width: 30px;
    height: 19px;
    right: 30px;
    top: 26px;
    position: fixed;
    z-index: 110
}

@media screen and (max-width: 991px) {
    .c-menu-btn {
        display: block;
        width: 29px;
        height: 15px
    }
}

.c-menu-btn::after,
.c-menu-btn::before,
.c-menu-btn span {
    width: 100%;
    height: 3px;
    position: absolute;
    display: block;
    background-color: #000
}

.c-menu-btn::after,
.c-menu-btn::before {
    content: '';
    -webkit-transition: 350ms width 350ms ease;
    -o-transition: 350ms width 350ms ease;
    transition: 350ms width 350ms ease
}

.c-menu-btn::after {
    top: 0;
    left: 0
}

.c-menu-btn::before {
    bottom: 0;
    right: 0
}

.c-menu-btn span {
    top: 50%;
    margin-top: -1.5px;
    -webkit-transition: -webkit-transform 350ms ease;
    transition: -webkit-transform 350ms ease;
    -o-transition: transform 350ms ease;
    transition: transform 350ms ease;
    transition: transform 350ms ease, -webkit-transform 350ms ease
}

.c-menu-btn span::before {
    content: '';
    background-color: #000;
    width: 100%;
    height: 3px;
    position: absolute;
    left: 0;
    -webkit-transition: -webkit-transform 350ms ease;
    transition: -webkit-transform 350ms ease;
    -o-transition: transform 350ms ease;
    transition: transform 350ms ease;
    transition: transform 350ms ease, -webkit-transform 350ms ease;
    z-index: 2
}

.c-menu-btn.open::after,
.c-menu-btn.open::before {
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease;
    width: 0;
    background-color: #000
}

.c-menu-btn.open::after {
    left: 0
}

.c-menu-btn.open::before {
    right: 0
}

.c-menu-btn.open span {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: 350ms -webkit-transform 350ms ease;
    transition: 350ms -webkit-transform 350ms ease;
    -o-transition: 350ms transform 350ms ease;
    transition: 350ms transform 350ms ease;
    transition: 350ms transform 350ms ease, 350ms -webkit-transform 350ms ease;
    background-color: #000
}

.c-menu-btn.open span::before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: 350ms -webkit-transform 350ms ease;
    transition: 350ms -webkit-transform 350ms ease;
    -o-transition: 350ms transform 350ms ease;
    transition: 350ms transform 350ms ease;
    transition: 350ms transform 350ms ease, 350ms -webkit-transform 350ms ease;
    background-color: #000
}

.c-slider {
    position: relative
}

.c-slider__slide {
    height: 100vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    position: relative;
    max-height: 762px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1
}

.c-slider__slide+.c-slider__slide {
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0
}

.c-slider__slide>* {
    position: relative;
    z-index: 1
}

.c-slider__slide.slick-slide {
    position: relative;
    z-index: 0;
    top: initial;
    left: initial
}

.c-slider__slide.slick-slide::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(238, 238, 238, 0)), color-stop(58%, rgba(69, 82, 94, 0.56)), to(#02070c));
    background: -o-linear-gradient(top, rgba(238, 238, 238, 0) 0%, rgba(69, 82, 94, 0.56) 58%, #02070c 100%);
    background: linear-gradient(180deg, rgba(238, 238, 238, 0) 0%, rgba(69, 82, 94, 0.56) 58%, #02070c 100%)
}

@media screen and (max-width: 991px) {
    .c-slider__slide {
        max-height: 450px;
        background-attachment: initial
    }
}

@media screen and (max-width: 767px) {
    .c-slider__slide {
        max-height: 300px
    }
}

.c-slider__caption {
    text-align: left;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-bottom: 200px;
    padding-bottom: 74px
}

@media only screen and (max-width: 766px) {
    .c-slider__caption {
        padding-bottom: 0;
        text-align: center
    }
}

@media only screen and (min-width: 768px) and (max-width: 1599px) {
    .c-slider__caption {
        padding: 0 100px
    }
}

@media screen and (max-width: 991px) {
    .c-slider__caption--inner {
        margin: 0
    }
}

.c-slider__caption h2,
.c-slider__caption p {
    max-width: 532px;
    color: #fff
}

@media only screen and (max-width: 766px) {
    .c-slider__caption h2,
    .c-slider__caption p {
        width: 100%;
        max-width: 100%
    }
}

.c-slider__caption h2 {
    font-family: "Roboto", sans-serif;
    font-size: 47px;
    font-weight: 900
}

@media screen and (max-width: 991px) {
    .c-slider__caption h2 {
        font-size: 23px
    }
}

@media screen and (max-width: 767px) {
    .c-slider__caption h2 {
        font-size: 20px
    }
}

.c-slider__caption p {
    font-family: "Nunito", sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin-top: 18px
}

.c-slider__caption .slick-button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
    background-color: rgba(2, 2, 2, 0.19);
    width: 71px;
    height: 71px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease;
    cursor: pointer
}

@media screen and (max-width: 767px) {
    .c-slider__caption .slick-button {
        display: none
    }
}

.c-slider__caption .slick-button:hover {
    background-color: rgba(2, 2, 2, 0.3)
}

.c-slider__caption .slick-button:hover i {
    color: #fff
}

.c-slider__caption .slick-button i {
    color: #c3c3c3;
    font-size: 29px;
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease
}

.c-slider__caption .slick-button.next {
    right: 15px;
    -webkit-transform: translateY(-50%) rotate(-180deg);
    -ms-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg)
}

.c-slider__caption .slick-button.prev {
    left: 15px
}

.ie11 .c-slider__caption .slick-button {
    height: 66px
}

.ie11 .c-slider__caption .slick-button i {
    margin-top: 5px
}

.banner-slider-wrapper {
    position: relative
}

@media screen and (max-width: 1200px) {
    .slider-thumbnail-wrapper {
        display: none
    }
}

.slider-thumbnail-wrapper .slider-nav {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 1571px;
    width: 100%;
    margin: 0 auto;
    padding-left: 30px
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
    .slider-thumbnail-wrapper .slider-nav {
        max-width: unset;
        margin: 0;
        padding-left: 130px
    }
}

.slider-thumbnail-wrapper .slider-nav button {
    display: none
}

.slider-thumbnail-wrapper .slider-nav .slick-list {
    max-width: 1210px;
    padding-top: 40px
}

@media only screen and (min-width: 992px) and (max-width: 1599px) {
    .slider-thumbnail-wrapper .slider-nav .slick-list .slick-track {
        margin: 0
    }
}

.slider-thumbnail-wrapper .slider-nav .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.slider-thumbnail-wrapper .slider-nav .slick-slide {
    color: rgba(255, 255, 255, 0.6);
    padding-right: 60px;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    max-width: 307px;
    width: 100%
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .slider-thumbnail-wrapper .slider-nav .slick-slide {
        max-width: 235px
    }
}

.slider-thumbnail-wrapper .slider-nav .slick-slide p {
    font-size: 16px;
    font-weight: 800;
    position: relative;
    margin: 0;
    color: #fff;
    -webkit-transition: ease-in 0.2s;
    -o-transition: ease-in 0.2s;
    transition: ease-in 0.2s;
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom
}

.slider-thumbnail-wrapper .slider-nav .slick-slide p.date {
    height: auto;
    -webkit-transition: ease-in 0.2s;
    -o-transition: ease-in 0.2s;
    transition: ease-in 0.2s;
    margin-top: 5px;
    padding-bottom: 50px;
    font-size: 14px;
    font-weight: 400;
    font-family: "Roboto", sans-serif;
    display: block;
    color: #fff
}

.slider-thumbnail-wrapper .slider-nav .slick-slide p.date::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 1px;
    height: 30px;
    -webkit-transition: ease-in 0.2s;
    -o-transition: ease-in 0.2s;
    transition: ease-in 0.2s;
    width: 1px;
    background-color: rgba(255, 255, 255, 0.6)
}

.slider-thumbnail-wrapper .slider-nav .slick-slide.slick-current,
.slider-thumbnail-wrapper .slider-nav .slick-slide:hover {
    color: #fff
}

.slider-thumbnail-wrapper .slider-nav .slick-slide.slick-current p:first-of-type,
.slider-thumbnail-wrapper .slider-nav .slick-slide:hover p:first-of-type {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.slider-thumbnail-wrapper .slider-nav .slick-slide.slick-current .date,
.slider-thumbnail-wrapper .slider-nav .slick-slide:hover .date {
    color: #fff;
    font-weight: 700;
    padding-left: 17px
}

.slider-thumbnail-wrapper .slider-nav .slick-slide.slick-current .date::before,
.slider-thumbnail-wrapper .slider-nav .slick-slide:hover .date::before {
    height: 70px;
    width: 5px;
    background-color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.logo-slider .field-field_logo {
    opacity: 0;
    height: 0;
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease
}

.logo-slider .field-field_logo.slick-initialized {
    opacity: 1;
    height: auto;
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease
}

.logo-slider .field-field_logo.slick-initialized .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.c-footer {
    color: rgba(179, 228, 255, 0.4);
    font-family: "Roboto", sans-serif
}

.c-footer a {
    color: rgba(179, 228, 255, 0.4);
    font-size: 14px;
    font-weight: 700;
    display: block
}

.c-footer h2 {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    margin-top: 65px
}

@media only screen and (max-width: 766px) {
    .c-footer h2 {
        margin-top: 30px
    }
}

.c-footer--wrapper {
    padding: 40px 75px 92px;
    background-color: #192b3b;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (min-width: 1600px) {
    .c-footer--wrapper {
        padding: 40px 200px 92px
    }
}

@media screen and (max-width: 991px) {
    .c-footer--wrapper {
        display: block;
        padding: 40px 15px
    }
}

.c-footer--menu-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

@media screen and (max-width: 767px) {
    .c-footer--menu-wrapper {
        display: block
    }
}

.c-footer--menu-wrapper--menu {
    width: 100%;
    margin-right: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 991px) {
    .c-footer--menu-wrapper--menu {
        max-width: 100%
    }
}

.c-footer--menu-wrapper--menu:first-of-type {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 767px) {
    .c-footer--menu-wrapper--menu:first-of-type {
        max-width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.c-footer--menu-wrapper--menu .nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 280px;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 30px
}

@media only screen and (max-width: 766px) {
    .c-footer--menu-wrapper--menu .nav {
        max-width: 100%;
        margin: 0
    }
}

.c-footer--menu-wrapper--menu .nav #block-footercontactinfo {
    border-top: 1px solid rgba(179, 228, 255, 0.2);
    padding-top: 43px
}

.c-footer--menu-wrapper--menu .nav .contact-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px
}

.c-footer--menu-wrapper--menu .nav .contact-info p {
    margin: 0;
    font-weight: 700;
    font-size: 14px;
    color: rgba(179, 228, 255, 0.4)
}

.c-footer--menu-wrapper--menu .nav .contact-info a {
    color: rgba(179, 228, 255, 0.4)
}

.c-footer--menu-wrapper--menu .nav .contact-info::before {
    margin-right: 10px
}

.c-footer--menu-wrapper--menu .nav .contact-info.email {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.c-footer--menu-wrapper--menu .nav .contact-info.email a {
    border-bottom: 1px solid rgba(179, 228, 255, 0.2)
}

.c-footer--menu-wrapper--menu .nav .contact-info.email a:hover {
    color: rgba(179, 228, 255, 0.8);
    border-bottom: 1px solid rgba(179, 228, 255, 0.8)
}

.c-footer--menu-wrapper--menu .nav .contact-info.phone {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.c-footer--menu-wrapper--menu .nav .contact-info.phone a:hover {
    color: rgba(179, 228, 255, 0.8)
}

.c-footer--menu-wrapper--menu .footer-quick-links {
    max-width: 330px;
    width: 100%;
    margin: 0 auto
}

@media only screen and (max-width: 766px) {
    .c-footer--menu-wrapper--menu .footer-quick-links {
        max-width: 100%
    }
}

.c-footer--menu-wrapper--menu h2,
.c-footer--menu-wrapper--menu img {
    padding-bottom: 42px
}

.c-footer--menu-wrapper--menu h2 {
    border-bottom: 1px solid rgba(179, 228, 255, 0.2)
}

@media screen and (max-width: 991px) {
    .c-footer--menu-wrapper--menu h2 {
        padding-bottom: 22px
    }
}

.c-footer--menu-wrapper--menu img {
    padding-bottom: 20px;
    max-height: 114px;
    margin-top: 20px
}

@media screen and (max-width: 991px) {
    .c-footer--menu-wrapper--menu img {
        margin: 0
    }
}

.c-footer--menu-wrapper .menu {
    margin-top: 43px
}

@media screen and (max-width: 991px) {
    .c-footer--menu-wrapper .menu {
        margin-top: 20px
    }
}

.c-footer--menu-wrapper .menu li>a {
    padding-bottom: 13px;
    display: inline-block;
    text-transform: capitalize
}

.c-footer--menu-wrapper .menu li>a.is-active,
.c-footer--menu-wrapper .menu li>a:hover {
    color: rgba(179, 228, 255, 0.8)
}

.c-footer--menu-wrapper .menu li:last-of-type>a {
    padding: 0
}

.c-footer--newsletter-wrapper {
    width: 100%;
    max-width: 610px
}

@media only screen and (min-width: 992px) and (max-width: 1309px) {
    .c-footer--newsletter-wrapper {
        max-width: 30%;
        margin: 0 auto
    }
}

@media only screen and (max-width: 990px) {
    .c-footer--newsletter-wrapper {
        margin: 0 auto
    }
}

.c-footer--newsletter-wrapper h2 {
    max-width: 320px
}

.c-footer--newsletter-wrapper .sub-text {
    font-size: 13px;
    color: rgba(179, 228, 255, 0.2);
    font-weight: 700;
    margin: 30px 0 0
}

.c-footer--copyright-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 35px 75px;
    background-color: #0f2132;
    font-size: 14px;
    font-weight: 700;
    margin-top: -1px
}

@media only screen and (min-width: 1600px) {
    .c-footer--copyright-wrapper {
        padding: 35px 200px
    }
}

@media screen and (max-width: 991px) {
    .c-footer--copyright-wrapper {
        display: block;
        text-align: center;
        padding: 35px 15px
    }
}

@media screen and (max-width: 991px) {
    .c-footer--copyright-wrapper--copy {
        margin-bottom: 15px
    }
}

.c-footer--copyright-wrapper a {
    margin-left: 5px
}

.c-footer--copyright-wrapper a:hover {
    color: rgba(179, 228, 255, 0.8)
}

.c-footer--copyright-wrapper p {
    margin: 0
}

.c-footer--copyright-wrapper .authoring-rights p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width: 990px) {
    .c-footer--copyright-wrapper .authoring-rights p {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media only screen and (min-width: 992px) {
    body #site-navigation.fixed-bigger-top .home-button-parent {
        display: block
    }
}

@media only screen and (max-width: 990px) {
    body.toolbar-vertical .c-main-navigation {
        margin-top: 111px
    }
    body.toolbar-vertical .c-header-fixed-wrapper {
        top: 39px
    }
    body.toolbar-vertical .c-menu-btn {
        top: 65px
    }
    body.toolbar-vertical .c-header--pre-header {
        top: 39px
    }
    body.toolbar-vertical .c-header--pre-header.fixed-bigger-top {
        top: 39px
    }
    body.toolbar-vertical .c-header--media {
        top: 107px
    }
    body.toolbar-vertical .c-header--media.invisible-preheader {
        top: -300px
    }
}

@media only screen and (min-width: 992px) {
    body.toolbar-horizontal .c-header-fixed-wrapper {
        top: 39px
    }
    body.toolbar-horizontal .c-main-navigation {
        top: 280px
    }
    body.toolbar-horizontal .c-main-navigation.fixed .menu-visible {
        max-height: 0
    }
    body.toolbar-horizontal .c-main-navigation.fixed-bigger-top {
        top: 39px
    }
    body.toolbar-horizontal .c-main-navigation.fixed-bigger-top .home-button-parent {
        display: block
    }
    body.toolbar-horizontal .c-main-navigation.fixed-bigger-top .menu-visible {
        max-height: 0
    }
    body.toolbar-horizontal .c-main-navigation.fixed-bigger-top .menu-item span.font-angle,
    body.toolbar-horizontal .c-main-navigation.fixed-bigger-top .menu-item #calendar .fc-header-toolbar button span,
    #calendar .fc-header-toolbar button body.toolbar-horizontal .c-main-navigation.fixed-bigger-top .menu-item span,
    body.toolbar-horizontal .c-main-navigation.fixed-bigger-top .menu-item .layout-sidebar-second #block-stockpotmagazinearchive ul>li>span,
    .layout-sidebar-second #block-stockpotmagazinearchive body.toolbar-horizontal .c-main-navigation.fixed-bigger-top .menu-item ul>li>span {
        -webkit-transform: rotate(270deg) !important;
        -ms-transform: rotate(270deg) !important;
        transform: rotate(270deg) !important
    }
    body.toolbar-horizontal .c-main-navigation.static .menu-visible {
        max-height: 72px !important
    }
}

@media only screen and (max-width: 990px) {
    body.toolbar-horizontal .c-menu-btn {
        top: 65px
    }
    body.toolbar-horizontal .c-header--pre-header {
        top: 39px
    }
    body.toolbar-horizontal .c-header--pre-header.fixed-bigger-top {
        top: 39px
    }
    body.toolbar-horizontal .c-header--media {
        top: 107px
    }
    body.toolbar-horizontal .c-header--media.invisible-preheader {
        top: -300px
    }
}

@media only screen and (min-width: 992px) {
    body.toolbar-tray-open .c-header-fixed-wrapper {
        top: 79px
    }
    body.toolbar-tray-open .c-main-navigation {
        top: 318px
    }
    body.toolbar-tray-open .c-main-navigation.fixed-bigger-top {
        top: 79px
    }
}

@media only screen and (max-width: 990px) {
    body.toolbar-tray-open .c-menu-btn {
        top: 107px
    }
    body.toolbar-tray-open .c-header--pre-header {
        top: 79px
    }
    body.toolbar-tray-open .c-header--pre-header.fixed-bigger-top {
        top: 79px
    }
    body.toolbar-tray-open .c-header--media {
        top: 144px
    }
    body.toolbar-tray-open .c-header--media.invisible-preheader {
        top: -300px
    }
}

.site-content {
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    padding-top: 306px;
    padding-bottom: 60px
}

.site-content #block-leaderboardmaincontent {
    text-align: center
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
    .site-content {
        padding-top: 155px
    }
}

@media only screen and (max-width: 766px) {
    .site-content {
        padding-top: 214px
    }
}

.page-page-404 .site-content,
.page-page-403 .site-content {
    padding-bottom: 0
}

.site-content .statistics-counter {
    display: none
}

.site-content .layout-container,
.site-content .c-slider__caption--inner {
    max-width: 1571px;
    margin: 0 auto;
    padding: 90px 0;
    width: 100%
}

.site-content .layout-container .container,
.site-content .c-slider__caption--inner .container {
    margin: 0
}

.site-content .layout-container.without-padding,
.site-content .without-padding.c-slider__caption--inner {
    padding-top: 0
}

.site-content svg {
    width: 100%;
    max-width: 100%;
    height: 100%
}

@media only screen and (min-width: 1452px) and (max-width: 1598px) {
    .site-content .slider-thumbnail-wrapper .slider-nav {
        max-width: unset
    }
}

.site-content.home .layout-container,
.site-content.home .c-slider__caption--inner {
    padding: 0 30px;
    margin: 0 auto
}

.site-content.home .c-content-container-home {
    padding-top: 90px
}

@media only screen and (max-width: 990px) {
    .site-content.home .c-content-container-home {
        padding-top: 40px
    }
}

.site-content:not(.home) {
    margin-top: 112px
}

@media only screen and (max-width: 990px) {
    .site-content:not(.home) {
        margin-top: 30px
    }
}

.page-node-7523 .site-content,
.page-node-6 .site-content {
    margin-top: 0
}

.container {
    max-width: 1571px
}

.page-node-7523 .container {
    max-width: 1155px
}

.main-content.col-lg-9 {
    padding-right: 75px
}

@media only screen and (max-width: 990px) {
    .main-content.col-lg-9 {
        padding-right: 15px
    }
}

@media only screen and (min-width: 991px) and (max-width: 1399px) {
    .main-content.col-lg-9 {
        padding-right: 30px
    }
}

@media only screen and (min-width: 1130px) and (max-width: 1599px) {
    .main-content.col-lg-9 {
        max-width: 68%;
        -webkit-flex-basis: 68%;
        -ms-flex-preferred-size: 68%;
        flex-basis: 68%
    }
}

@media only screen and (min-width: 991px) and (max-width: 1130px) {
    .main-content.col-lg-9 {
        max-width: 63%;
        -webkit-flex-basis: 63%;
        -ms-flex-preferred-size: 63%;
        flex-basis: 63%
    }
}

.main-content.col-lg-6 {
    padding-right: 75px
}

@media only screen and (max-width: 990px) {
    .main-content.col-lg-6 {
        padding-right: 15px
    }
}

@media only screen and (min-width: 991px) and (max-width: 1399px) {
    .main-content.col-lg-6 {
        padding-right: 30px
    }
}

@media only screen and (min-width: 1130px) and (max-width: 1599px) {
    .main-content.col-lg-6 {
        max-width: 48%;
        -webkit-flex-basis: 48%;
        -ms-flex-preferred-size: 48%;
        flex-basis: 48%
    }
}

@media only screen and (min-width: 991px) and (max-width: 1130px) {
    .main-content.col-lg-6 {
        max-width: 43%;
        -webkit-flex-basis: 43%;
        -ms-flex-preferred-size: 43%;
        flex-basis: 43%
    }
}

@media only screen and (max-width: 990px) {
    .layout-sidebar-second {
        margin-top: 30px
    }
}

#block-leaderboardmaincontent iframe {
    max-width: 100%
}

#block-leaderboardmaincontent .field-body>div {
    margin-top: 56px;
    max-width: 100%
}

.page-page-404 .container,
.page-page-403 .container {
    padding: 90px 15px
}

@media only screen and (max-width: 766px) {
    .page-page-404 .container,
    .page-page-403 .container {
        padding-bottom: 0
    }
}

.layout-sidebar-second {
    border-left: 1px solid rgba(1, 125, 195, 0.2);
    padding-left: 69px;
    font-family: "Roboto", sans-serif;
    max-height: -webkit-min-content;
    max-height: -moz-min-content;
    max-height: min-content
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
    .layout-sidebar-second {
        padding-left: 15px;
        border: none
    }
}

@media only screen and (max-width: 766px) {
    .layout-sidebar-second {
        padding: 0 15px;
        border: none
    }
}

@media only screen and (min-width: 991px) and (max-width: 1399px) {
    .layout-sidebar-second {
        max-width: 32%;
        -webkit-flex-basis: 32%;
        -ms-flex-preferred-size: 32%;
        flex-basis: 32%;
        padding-left: 30px
    }
}

@media only screen and (min-width: 1130px) and (max-width: 1599px) {
    .layout-sidebar-second {
        max-width: 32%;
        -webkit-flex-basis: 32%;
        -ms-flex-preferred-size: 32%;
        flex-basis: 32%
    }
}

@media only screen and (min-width: 991px) and (max-width: 1130px) {
    .layout-sidebar-second {
        max-width: 37%;
        -webkit-flex-basis: 37%;
        -ms-flex-preferred-size: 37%;
        flex-basis: 37%
    }
}

.layout-sidebar-second img {
    height: 100%;
    width: 100%
}

.layout-sidebar-second--latest-events {
    margin-bottom: 78px
}

@media only screen and (max-width: 990px) {
    .layout-sidebar-second--latest-events {
        margin: 40px 0
    }
}

.layout-sidebar-second--latest-events h2 {
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 9px
}

.layout-sidebar-second--latest-events a {
    display: block;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    border: none;
    margin-bottom: 8px;
    font-family: "Roboto", sans-serif
}

.layout-sidebar-second--latest-events a:hover {
    color: #017dc3
}

.layout-sidebar-second--latest-events a:hover::after {
    color: #017dc3;
    margin-left: 10px
}

.layout-sidebar-second--latest-events .views-row .views-field:not(.title) {
    color: rgba(0, 33, 71, 0.7);
    font-family: "Nunito", sans-serif;
    font-size: 14px;
    font-weight: 400
}

.layout-sidebar-second--latest-events .views-row .views-field:not(:last-of-type) {
    margin-bottom: 5px
}

.layout-sidebar-second--latest-events .views-row:not(:last-of-type) {
    border-bottom: 1px solid rgba(1, 125, 195, 0.2)
}

.page-events .layout-sidebar-second--latest-events footer {
    display: none
}

.layout-sidebar-second--latest-events footer a {
    color: #017dc3;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    margin-top: 30px
}

.layout-sidebar-second--latest-events footer a:hover {
    color: #002147
}

.layout-sidebar-second #block-sidebaradds {
    overflow: hidden
}

@media only screen and (max-width: 459px) {
    .layout-sidebar-second #block-sidebaradds {
        overflow: visible;
        margin: 0 -5px
    }
}

.layout-sidebar-second #block-sidebaradds h2 {
    font-size: 28px;
    font-weight: 500
}

.layout-sidebar-second #block-sidebaradds iframe {
    max-width: 100%;
    max-height: 100%
}

.layout-sidebar-second #block-sidebaradds .field-body {
    margin: 0
}

.layout-sidebar-second #block-sidebaradds .field-body.empty {
    margin: 0
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
    .layout-sidebar-second #block-sidebaradds .field-body {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media only screen and (max-width: 766px) {
    .layout-sidebar-second #block-sidebaradds .field-body {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.layout-sidebar-second #block-sidebaradds .field-body>div {
    max-width: 100%;
    max-height: 100%;
    border-radius: 5px
}

.layout-sidebar-second #block-sidebaradds .field-body>div.empty {
    display: none
}

.layout-sidebar-second #block-sidebaradds .field-body>div.not-empty {
    margin-bottom: 40px
}

@media only screen and (max-width: 990px) {
    .layout-sidebar-second #block-sidebaradds .field-body>div.not-empty {
        margin: 21px 0 0
    }
}

.layout-sidebar-second #block-sidebaradds .field-body>div #google_image_div a,
.layout-sidebar-second #block-sidebaradds .field-body>div #google_image_div img {
    max-width: 100% !important;
    width: 300px !important;
    display: block !important
}

.layout-sidebar-second #block-sidebaradds .field-body>div:last-of-type {
    margin-top: 76px;
    margin-bottom: 21px
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
    .layout-sidebar-second #block-sidebaradds .field-body>div:last-of-type {
        margin: 21px 0 0 30px
    }
}

@media only screen and (max-width: 766px) {
    .layout-sidebar-second #block-sidebaradds .field-body>div:last-of-type {
        margin-top: 15px
    }
}

@media only screen and (max-width: 990px) {
    .layout-sidebar-second--stockpot-teaser .views-rows {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.layout-sidebar-second--stockpot-teaser h2 {
    font-size: 28px;
    font-weight: 500
}

.layout-sidebar-second--stockpot-teaser a {
    border-radius: 5px;
    border: 1px solid transparent;
    display: block
}

.layout-sidebar-second--stockpot-teaser img {
    border: 1px solid rgba(1, 125, 195, 0.2);
    border-radius: 5px
}

.layout-sidebar-second--stockpot-teaser .views-row {
    margin-top: 21px
}

.layout-sidebar-second--stockpot-teaser .views-row:last-of-type {
    margin-top: 76px
}

@media only screen and (max-width: 990px) {
    .layout-sidebar-second--stockpot-teaser .views-row:last-of-type {
        margin-top: 21px;
        padding-left: 30px
    }
}

.layout-sidebar-second--twitter-feed {
    margin-top: 82px
}

.layout-sidebar-second--twitter-feed.without-ads {
    margin-top: 0
}

@media only screen and (max-width: 990px) {
    .layout-sidebar-second--twitter-feed.without-ads {
        margin-top: 30px
    }
}

@media only screen and (max-width: 766px) {
    .layout-sidebar-second--twitter-feed {
        margin-top: 40px
    }
}

.layout-sidebar-second--twitter-feed .btn-wrap-single {
    margin-bottom: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width: 991px) and (max-width: 1299px) {
    .layout-sidebar-second--twitter-feed .btn-wrap-single {
        margin-bottom: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.layout-sidebar-second--twitter-feed .btn-wrap-single a {
    display: inline-block;
    float: right
}

@media only screen and (min-width: 991px) and (max-width: 1299px) {
    .layout-sidebar-second--twitter-feed .btn-wrap-single a {
        display: block;
        float: none
    }
}

.layout-sidebar-second--twitter-feed .btn-wrap-single h3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 900
}

.layout-sidebar-second--twitter-feed .btn-wrap-single h3::before {
    color: #017dc3;
    margin-right: 12px;
    display: inline-block
}

.layout-sidebar-second--twitter-feed .c-twitter__single {
    border: 1px solid rgba(1, 125, 195, 0.2);
    border-radius: 5px
}

.layout-sidebar-second--twitter-feed .c-twitter__intro {
    padding: 50px 50px 0 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width: 991px) and (max-width: 1349px) {
    .layout-sidebar-second--twitter-feed .c-twitter__intro {
        padding: 30px 20px 0
    }
}

.layout-sidebar-second--twitter-feed .c-twitter__intro .c-twitter_logo {
    max-width: 50px;
    border-radius: 50px;
    margin-right: 16px
}

.layout-sidebar-second--twitter-feed .c-twitter__intro .c-twitter__name {
    font-weight: 600
}

.layout-sidebar-second--twitter-feed .c-twitter__intro .c-twitter__acc__date {
    margin-top: 5px;
    color: #979797
}

.layout-sidebar-second--twitter-feed .tweet-content {
    padding: 25px 50px;
    font-weight: 500
}

@media only screen and (min-width: 991px) and (max-width: 1349px) {
    .layout-sidebar-second--twitter-feed .tweet-content {
        padding: 20px 20px 10px
    }
}

.layout-sidebar-second--twitter-feed .tweet-content a {
    display: block;
    word-break: break-word
}

.layout-sidebar-second--twitter-feed .tweet-content a:hover {
    color: #017dc3
}

.layout-sidebar-second--twitter-feed .single-tweet-footer {
    padding: 25px 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (min-width: 991px) and (max-width: 1349px) {
    .layout-sidebar-second--twitter-feed .single-tweet-footer {
        padding: 20px
    }
}

.layout-sidebar-second--twitter-feed .single-tweet-footer>div {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.layout-sidebar-second--twitter-feed .single-tweet-footer i {
    font-size: 18px;
    color: #979797;
    margin-right: 5px
}

.layout-sidebar-second--most-read {
    margin-top: 75px
}

@media only screen and (max-width: 990px) {
    .layout-sidebar-second--most-read {
        margin-top: 40px
    }
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
    .layout-sidebar-second--most-read .trending-content-rows {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.layout-sidebar-second--most-read .trending-content-row {
    padding-bottom: 15px;
    margin-top: 21px;
    border-bottom: 1px solid rgba(1, 125, 195, 0.2)
}

@media only screen and (max-width: 766px) {
    .layout-sidebar-second--most-read .trending-content-row {
        padding-bottom: 20px;
        margin-top: 26px
    }
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
    .layout-sidebar-second--most-read .trending-content-row {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
        width: 100%
    }
}

@media only screen and (min-width: 767px) and (max-width: 990px) {
    .layout-sidebar-second--most-read .trending-content-row:nth-of-type(odd) {
        padding-right: 10px
    }
}

@media only screen and (min-width: 767px) and (max-width: 990px) {
    .layout-sidebar-second--most-read .trending-content-row:nth-of-type(even) {
        padding-left: 10px
    }
}

@media only screen and (min-width: 767px) and (max-width: 990px) {
    .layout-sidebar-second--most-read .trending-content-row:nth-of-type(3),
    .layout-sidebar-second--most-read .trending-content-row:nth-of-type(4) {
        border: none
    }
}

.layout-sidebar-second--most-read .trending-content-row:last-of-type {
    border: none
}

.layout-sidebar-second--most-read h2 {
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 25px
}

.layout-sidebar-second--most-read a {
    display: block;
    border-radius: 5px
}

@media only screen and (max-width: 990px) {
    .layout-sidebar-second--most-read a {
        width: 100%
    }
}

@media only screen and (min-width: 992px) and (max-width: 1299px) {
    .layout-sidebar-second--most-read a {
        font-size: 14px
    }
}

.layout-sidebar-second--most-read a:hover {
    color: #017dc3
}

.layout-sidebar-second--most-read .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.layout-sidebar-second--most-read .content h2 {
    font-size: 16px;
    font-weight: 500;
    margin-top: -4px;
    margin-bottom: 3px
}

.ie11 .layout-sidebar-second--most-read .content h2 {
    margin-bottom: 20px
}

@media only screen and (max-width: 990px) {
    .layout-sidebar-second--most-read .content h2 {
        margin: 5px 0 4px
    }
}

.layout-sidebar-second--most-read .field-field_image,
.layout-sidebar-second--most-read .more-news-block .views-rows .field-image,
.more-news-block .views-rows .layout-sidebar-second--most-read .field-image,
.layout-sidebar-second--most-read .more-news-block .views-rows .field-field_image,
.more-news-block .views-rows .layout-sidebar-second--most-read .field-field_image {
    width: 100%;
    max-width: 100%
}

.layout-sidebar-second--most-read .field-field_image img,
.layout-sidebar-second--most-read .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .layout-sidebar-second--most-read .field-image img,
.layout-sidebar-second--most-read .more-news-block .views-rows .field-field_image img,
.more-news-block .views-rows .layout-sidebar-second--most-read .field-field_image img {
    max-height: 134px
}

@media only screen and (max-width: 990px) {
    .layout-sidebar-second--most-read .field-field_image img,
    .layout-sidebar-second--most-read .more-news-block .views-rows .field-image img,
    .more-news-block .views-rows .layout-sidebar-second--most-read .field-image img,
    .layout-sidebar-second--most-read .more-news-block .views-rows .field-field_image img,
    .more-news-block .views-rows .layout-sidebar-second--most-read .field-field_image img {
        max-height: 307px
    }
}

.layout-sidebar-second--most-read .most-read-content {
    width: 100%
}

.layout-sidebar-second--most-read .news-date-created {
    color: rgba(0, 33, 71, 0.7);
    font-family: "Nunito", sans-serif;
    margin: 8px 0 7px;
    font-size: 14px;
    font-weight: 400
}

.layout-sidebar-second--most-read .news-date-created p {
    margin: 0
}

.layout-sidebar-second #block-stockpotmagazinearchive {
    margin-bottom: 40px
}

.layout-sidebar-second #block-stockpotmagazinearchive h2 {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 22px
}

.layout-sidebar-second #block-stockpotmagazinearchive ul>li {
    background-color: rgba(1, 125, 195, 0.1);
    margin-bottom: 10px;
    border-radius: 5px
}

.layout-sidebar-second #block-stockpotmagazinearchive ul>li>span {
    position: relative;
    padding: 10px;
    cursor: pointer;
    display: block;
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease
}

.layout-sidebar-second #block-stockpotmagazinearchive ul>li>span::before {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    position: absolute;
    right: 15px;
    top: 13px;
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease;
    font-size: 12px
}

.layout-sidebar-second #block-stockpotmagazinearchive ul>li.menu-visible>span {
    color: #017dc3
}

.layout-sidebar-second #block-stockpotmagazinearchive ul>li.menu-visible>span::before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #017dc3
}

.layout-sidebar-second #block-stockpotmagazinearchive ul>li>span:hover {
    color: #017dc3
}

.layout-sidebar-second #block-stockpotmagazinearchive ul>li>span:hover::before {
    color: #017dc3;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.layout-sidebar-second #block-stockpotmagazinearchive ul ul {
    display: none;
    padding: 0 10px 10px
}

.layout-sidebar-second #block-stockpotmagazinearchive ul ul>li {
    background-color: transparent;
    padding: 10px;
    margin: 0;
    border-top: 1px solid rgba(1, 125, 195, 0.08)
}

.layout-sidebar-second #block-stockpotmagazinearchive ul ul>li:last-of-type {
    padding-bottom: 0
}

.layout-sidebar-second #block-stockpotmagazinearchive ul ul>li a {
    display: block;
    font-size: 14px
}

.layout-sidebar-second #block-stockpotmagazinearchive ul ul>li a:hover {
    color: #017dc3
}

@media only screen and (min-width: 991px) and (max-width: 1599px) {
    .layout-sidebar-first {
        max-width: 20%;
        -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%
    }
}

.layout-sidebar-first .event-categories input.form-submit {
    display: none
}

.layout-sidebar-first .event-categories .fieldset-legend {
    display: inline-block;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 23px
}

.layout-sidebar-first .event-categories .fieldset-legend h2 {
    font-family: "Roboto", sans-serif;
    font-size: 47px;
    font-weight: 900;
    margin-bottom: 60px
}

.layout-sidebar-first .event-categories .bef-toggle {
    display: none
}

.layout-sidebar-first .event-categories .reset-button {
    color: rgba(0, 33, 71, 0.45);
    font-family: "Roboto", sans-serif;
    background-color: transparent;
    margin-left: 30px;
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease;
    border: none;
    font-weight: 400
}

.layout-sidebar-first .event-categories .reset-button:hover {
    color: #017dc3
}

.layout-sidebar-first .event-categories .reset-button:focus,
.layout-sidebar-first .event-categories .reset-button:active {
    outline: none
}

#block-sidebaradds div[id*='google_ads_iframe_'] {
    position: relative
}

#block-sidebaradds div[id*='google_ads_iframe_']::after {
    content: 'There should be an ad';
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(216, 216, 216, 0.1);
    color: rgba(0, 33, 71, 0.8);
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

#block-sidebaradds iframe {
    z-index: 1
}

[aria-label*='Status message'],
[aria-label*='Error message'],
[aria-label*='Warning message'] {
    padding: 23px 52px;
    cursor: pointer;
    position: relative;
    margin-bottom: 20px;
    width: 100%;
    z-index: 9
}

@media only screen and (max-width: 766px) {
    [aria-label*='Status message'],
    [aria-label*='Error message'],
    [aria-label*='Warning message'] {
        padding: 23px 30px 23px 20px
    }
}

[aria-label*='Status message']::before,
[aria-label*='Error message']::before,
[aria-label*='Warning message']::before {
    content: '';
    width: 25px;
    height: 25px;
    position: absolute;
    right: 32px;
    top: -webkit-calc((100% - 25px) / 2);
    top: calc((100% - 25px) / 2);
    background-repeat: no-repeat;
    background-position: center
}

@media only screen and (max-width: 766px) {
    [aria-label*='Status message']::before,
    [aria-label*='Error message']::before,
    [aria-label*='Warning message']::before {
        right: 10px
    }
}

[aria-label*='Status message'].hide,
[aria-label*='Error message'].hide,
[aria-label*='Warning message'].hide {
    display: none
}

[aria-label*='Status message'] ul,
[aria-label*='Error message'] ul,
[aria-label*='Warning message'] ul {
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px)
}

[aria-label*='Status message'] ul li,
[aria-label*='Error message'] ul li,
[aria-label*='Warning message'] ul li {
    position: relative;
    padding-left: 15px;
    text-align: left
}

[aria-label*='Status message'] ul li::before,
[aria-label*='Error message'] ul li::before,
[aria-label*='Warning message'] ul li::before {
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 7px
}

[aria-label*='Status message'] ul a,
[aria-label*='Error message'] ul a,
[aria-label*='Warning message'] ul a {
    text-decoration: underline
}

[aria-label*='Status message'] em,
[aria-label*='Error message'] em,
[aria-label*='Warning message'] em {
    word-break: break-all
}

[aria-label*='Status message'] {
    background-color: #d1f1b0;
    border: 1px solid #719c47;
    color: #719c47
}

[aria-label*='Status message']::before {
    background-image: url("../../assets/images/check.svg");
    background-size: 100%
}

[aria-label*='Status message'] ul li::before {
    background-color: #719c47
}

[aria-label*='Status message'] a {
    text-decoration: underline
}

[aria-label*='Error message'] {
    background-color: #f1b0b0;
    border: 1px solid #e76464;
    color: #e76464
}

[aria-label*='Error message']::before {
    background-image: url("../../assets/images/error.svg")
}

[aria-label*='Error message'] ul li::before {
    background-color: #e76464
}

[aria-label*='Error message'] a {
    text-decoration: underline
}

[aria-label*='Warning message'] {
    background-color: #fdebc2;
    border: 1px solid #fdebc2;
    color: #edb42f;
    border-radius: 5px
}

[aria-label*='Warning message']::before {
    background-image: url("../../assets/images/warning.svg")
}

[aria-label*='Warning message'] a {
    text-decoration: underline
}

.node--type-content-events.node--view-mode-teaser img,
.node--type-content-events.node--view-mode-teaser .field-field_term_events {
    display: none
}

.node--type-content-events.node--view-mode-teaser .views-field-field-start-date {
    text-align: center;
    padding-right: 15px
}

@media only screen and (max-width: 599px) {
    .node--type-content-events.node--view-mode-teaser .views-field-field-start-date {
        float: left;
        padding-right: 0
    }
}

.node--type-content-events.node--view-mode-teaser .views-field-field-start-date .day {
    color: #017dc3;
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    font-weight: 900
}

.node--type-content-events.node--view-mode-teaser .views-field-field-start-date .month {
    color: #017dc3;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase
}

.node--type-content-events.node--view-mode-teaser .views-field-nothing {
    max-width: 100%;
    width: 288px
}

@media only screen and (min-width: 601px) and (max-width: 990px) {
    .node--type-content-events.node--view-mode-teaser .views-field-nothing {
        width: 100%
    }
}

@media only screen and (max-width: 599px) {
    .node--type-content-events.node--view-mode-teaser .views-field-nothing {
        padding-left: 43px;
        width: auto
    }
}

.node--type-content-events.node--view-mode-teaser .views-field-nothing p {
    margin: 0;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 400
}

.node--type-content-events.node--view-mode-teaser .views-field-field-term-events {
    max-width: 100%;
    width: 74px;
    color: rgba(74, 74, 74, 0.5);
    font-size: 14px;
    font-weight: 600;
    padding-left: 10px
}

@media only screen and (max-width: 599px) {
    .node--type-content-events.node--view-mode-teaser .views-field-field-term-events {
        padding: 0;
        float: left;
        width: 100%;
        margin-top: 15px
    }
}

@media only screen and (min-width: 601px) {
    .node--type-content-events.node--view-mode-teaser .views-field-field-term-events {
        width: 200px
    }
}

.node--type-content-events.node--view-mode-teaser .title-location-wrapper p {
    color: rgba(0, 33, 71, 0.8);
    font-size: 14px;
    font-weight: 600;
    font-family: "Nunito", sans-serif
}

.node--type-content-events.node--view-mode-teaser .title-location-wrapper p:first-of-type a {
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    font-family: "Roboto", sans-serif;
    padding-bottom: 5px
}

.node--type-content-events.node--view-mode-teaser .title-location-wrapper p:first-of-type a:hover {
    color: #017dc3
}

.node--type-content-events.node--view-mode-teaser .views-field-view-node {
    padding-left: 15px;
    min-width: 85px
}

@media only screen and (max-width: 599px) {
    .node--type-content-events.node--view-mode-teaser .views-field-view-node {
        float: left;
        padding: 0;
        margin-top: 5px
    }
}

@media only screen and (min-width: 601px) and (max-width: 990px) {
    .node--type-content-events.node--view-mode-teaser .views-field-view-node {
        margin-left: 50px
    }
}

.node--type-content-events.node--view-mode-teaser .views-field-view-node a {
    color: rgba(1, 125, 195, 0.5);
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 500
}

.node--type-content-events.node--view-mode-teaser .views-field-view-node a::before {
    display: inline-block;
    margin-left: 5px;
    font-size: 8px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    font-weight: 900
}

.node--type-content-events.node--view-mode-teaser .views-field-view-node a:hover {
    color: #017dc3
}

.node--type-content-events.node--view-mode-teaser .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Roboto", sans-serif;
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 10px 0;
    height: 90px
}

.layout-sidebar-second--latest-events .node--type-content-events.node--view-mode-teaser .content {
    height: auto
}

.layout-sidebar-second--latest-events .node--type-content-events.node--view-mode-teaser .content:hover h2 a {
    color: #017dc3
}

@media only screen and (max-width: 766px) {
    .node--type-content-events.node--view-mode-teaser .content {
        height: auto
    }
}

.node--type-content-events.node--view-mode-teaser .content .start-date {
    text-align: center;
    max-width: 100%;
    width: 35px;
    margin: 0 29px
}

.layout-sidebar-second--latest-events .node--type-content-events.node--view-mode-teaser .content .start-date {
    margin: 0 29px 0 0
}

.node--type-content-events.node--view-mode-teaser .content .start-date p {
    color: #017dc3;
    font-size: 20px;
    font-weight: 900;
    margin: 0;
    line-height: 1
}

.node--type-content-events.node--view-mode-teaser .content .start-date span {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase
}

.node--type-content-events.node--view-mode-teaser .content .content-fields {
    width: 100%
}

@media only screen and (max-width: 766px) {
    .node--type-content-events.node--view-mode-teaser .content .content-fields {
        padding-right: 10px
    }
}

.node--type-content-events.node--view-mode-teaser .content .content-fields h2 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px
}

.node--type-content-events.node--view-mode-teaser .content .content-fields .field-field_location,
.node--type-content-events.node--view-mode-teaser .content .content-fields .field-field_location a {
    color: rgba(0, 33, 71, 0.8);
    font-family: "Nunito", sans-serif;
    font-size: 16px;
    font-weight: 400
}

.layout-sidebar-second--latest-events .node--type-content-events.node--view-mode-teaser .content .content-fields .field-field_location,
.layout-sidebar-second--latest-events .node--type-content-events.node--view-mode-teaser .content .content-fields .field-field_location a {
    font-size: 14px;
    color: #4a4a4a
}

@media only screen and (min-width: 991px) and (max-width: 1199px) {
    .node--type-content-events.node--view-mode-teaser .content .content-fields .field-field_location,
    .node--type-content-events.node--view-mode-teaser .content .content-fields .field-field_location a {
        font-size: 14px
    }
}

.node--type-content-events.node--view-mode-teaser .content .content-fields .field-field_location .paragraph {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.node--type-content-events.node--view-mode-teaser .content .content-fields .field-field_location .paragraph>div {
    margin-right: 5px
}

.node--type-content-events.node--view-mode-teaser .content .content-fields .field-field_city {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.node--type-content-events.node--view-mode-teaser .content .content-fields .field-field_location_name {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.node--type-content-events.node--view-mode-teaser .content .content-fields .field-field_country {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.node--type-content-events.node--view-mode-teaser .content .content-fields .event-link {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border: 1px solid rgba(1, 125, 195, 0.19);
    border-radius: 5px
}

.layout-sidebar-second--latest-events .node--type-content-events.node--view-mode-teaser .content .content-fields .event-link {
    border: none
}

.node--type-content-events.node--view-mode-teaser .content .content-fields .event-link:hover {
    -webkit-box-shadow: 0 2px 19px 2px rgba(1, 125, 195, 0.11);
    box-shadow: 0 2px 19px 2px rgba(1, 125, 195, 0.11)
}

.layout-sidebar-second--latest-events .node--type-content-events.node--view-mode-teaser .content .content-fields .event-link:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.view-taxonomy-term .views-row {
    margin-top: 36px
}

.page-partners h1 {
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    margin-bottom: 20px
}

.view-partners header {
    color: rgba(0, 33, 71, 0.8);
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 24px
}

.view-partners header p {
    font-size: 23px
}

.view-partners .views-rows {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.view-partners .views-rows .views-row {
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease;
    margin-bottom: -1px
}

@media only screen and (min-width: 992px) {
    .view-partners .views-rows .views-row {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(25% - -.75px);
        -ms-flex: 0 0 calc(25% - -.75px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(25% - -.75px);
        max-width: -webkit-calc(25% - -.75px);
        max-width: calc(25% - -.75px);
        width: 100%;
        margin-right: -1px;
        border: 1px solid #cce5f3
    }
    .view-partners .views-rows .views-row:nth-of-type(4n) {
        margin-right: 0
    }
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
    .view-partners .views-rows .views-row {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(33.33333% - -.66667px);
        -ms-flex: 0 0 calc(33.33333% - -.66667px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(33.33333% - -.66667px);
        max-width: -webkit-calc(33.33333% - -.66667px);
        max-width: calc(33.33333% - -.66667px);
        width: 100%;
        margin-right: -1px;
        border: 1px solid #cce5f3
    }
    .view-partners .views-rows .views-row:nth-of-type(3n) {
        margin-right: 0
    }
}

@media only screen and (max-width: 766px) {
    .view-partners .views-rows .views-row {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(50% - -.5px);
        -ms-flex: 0 0 calc(50% - -.5px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(50% - -.5px);
        max-width: -webkit-calc(50% - -.5px);
        max-width: calc(50% - -.5px);
        width: 100%;
        margin-right: -1px;
        border: 1px solid #cce5f3
    }
    .view-partners .views-rows .views-row:nth-of-type(2n) {
        margin-right: 0
    }
}

.view-partners .views-rows .views-row:hover {
    -webkit-box-shadow: 0 2px 19px 2px rgba(1, 125, 195, 0.18);
    box-shadow: 0 2px 19px 2px rgba(1, 125, 195, 0.18);
    border-radius: 8px
}

.view-partners .views-rows .views-row a {
    text-align: center;
    display: block;
    padding: 56px
}

@media only screen and (min-width: 992px) and (max-width: 1198px) {
    .view-partners .views-rows .views-row a {
        padding: 30px
    }
}

@media only screen and (max-width: 766px) {
    .view-partners .views-rows .views-row a {
        padding: 15px
    }
}

.view-partners .views-rows .views-row a img {
    max-width: 120px;
    width: 100%;
    max-height: 100%;
    height: 120px;
    -o-object-fit: contain;
    object-fit: contain
}

.page-node-partners #block-drupal-starter-page-title {
    display: none
}

.page-node-partners #block-drupal-starter-content .field-body {
    color: rgba(0, 33, 71, 0.8);
    font-size: 18px;
    font-weight: 600
}

.page-node-partners #block-drupal-starter-content iframe {
    width: 100%;
    height: 515px;
    max-height: 100%;
    margin-bottom: 25px;
    border-radius: 5px
}

@media only screen and (max-width: 766px) {
    .page-node-partners #block-drupal-starter-content iframe {
        height: 250px
    }
}

.page-node-partners .logo-contact-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 55px
}

@media only screen and (max-width: 766px) {
    .page-node-partners .logo-contact-wrapper {
        display: block;
        margin-bottom: 30px
    }
}

.page-node-partners .logo-contact-wrapper--logo {
    max-width: 350px;
    width: 100%;
    border-radius: 12px;
    padding: 24px 65px;
    border: 1px solid #cce5f3
}

.page-node-partners .logo-contact-wrapper--logo .single-image-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 766px) {
    .page-node-partners .logo-contact-wrapper--logo {
        max-width: 100%
    }
    .page-node-partners .logo-contact-wrapper--logo .field-field_logo {
        margin: 0 auto
    }
}

.page-node-partners .logo-contact-wrapper--logo img {
    -o-object-fit: contain;
    object-fit: contain;
    max-height: 221px;
    margin: 0 auto
}

.ie11 .page-node-partners .logo-contact-wrapper--logo img {
    width: 100%
}

.page-node-partners .logo-contact-wrapper--logo .slick-dots {
    text-align: center;
    margin-top: 15px
}

@media only screen and (max-width: 766px) {
    .page-node-partners .logo-contact-wrapper--logo .slick-dots {
        padding-bottom: 15px
    }
}

.page-node-partners .logo-contact-wrapper--logo .slick-dots button {
    display: none
}

.page-node-partners .logo-contact-wrapper--logo .slick-dots li {
    cursor: pointer;
    display: inline-block;
    padding: 0 4px
}

.page-node-partners .logo-contact-wrapper--logo .slick-dots li::before {
    font-size: 13px;
    color: rgba(1, 125, 195, 0.19);
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease
}

.page-node-partners .logo-contact-wrapper--logo .slick-dots li:hover::before,
.page-node-partners .logo-contact-wrapper--logo .slick-dots li.slick-active::before {
    color: #017dc3
}

.page-node-partners .logo-contact-wrapper--contact {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    padding-left: 55px
}

@media only screen and (max-width: 766px) {
    .page-node-partners .logo-contact-wrapper--contact {
        padding: 0;
        margin-top: 30px
    }
}

.page-node-partners .logo-contact-wrapper--contact h2 {
    font-family: "Roboto", sans-serif;
    font-weight: 900
}

.page-node-partners .logo-contact-wrapper--contact .field-field_contact {
    margin-top: 19px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Roboto", sans-serif;
    font-size: 22px;
    font-weight: 500
}

.page-node-partners .logo-contact-wrapper--contact .field-field_contact>div:first-of-type {
    margin-right: 5px;
    font-weight: 400
}

.page-node-partners .logo-contact-wrapper--contact .field-field_telephone,
.page-node-partners .logo-contact-wrapper--contact .field-field_url,
.page-node-partners .logo-contact-wrapper--contact .field-field_e_mail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 25px;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 400
}

.page-node-partners .logo-contact-wrapper--contact .field-field_telephone a,
.page-node-partners .logo-contact-wrapper--contact .field-field_url a,
.page-node-partners .logo-contact-wrapper--contact .field-field_e_mail a {
    color: #017dc3;
    word-break: break-all
}

.page-node-partners .logo-contact-wrapper--contact .field-field_telephone::before,
.page-node-partners .logo-contact-wrapper--contact .field-field_url::before,
.page-node-partners .logo-contact-wrapper--contact .field-field_e_mail::before {
    font-family: 'fonticons';
    color: #002147;
    font-size: 29px;
    margin-right: 24px;
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease
}

.page-node-partners .logo-contact-wrapper--contact .field-field_url:hover a,
.page-node-partners .logo-contact-wrapper--contact .field-field_e_mail:hover a {
    color: #002147
}

.page-node-partners .logo-contact-wrapper--contact .field-field_url:hover::before,
.page-node-partners .logo-contact-wrapper--contact .field-field_e_mail:hover::before {
    color: #017dc3
}

.page-node-partners .logo-contact-wrapper--contact .field-field_e_mail::before {
    font-size: 22px
}

.page-node-partners article .field-body p {
    color: rgba(0, 33, 71, 0.8);
    font-size: 18px;
    font-weight: 600
}

.page-node-partners article .field-body a {
    color: #017dc3
}

.page-node-partners article .field-body a:hover {
    color: #002147
}

.page-node-7542 article .field-field_image,
.page-node-7542 article .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-node-7542 article .field-image,
.page-node-7542 article .more-news-block .views-rows .field-field_image,
.more-news-block .views-rows .page-node-7542 article .field-field_image {
    overflow: hidden
}

.page-node-7542 article .field-field_image img,
.page-node-7542 article .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-node-7542 article .field-image img,
.page-node-7542 article .more-news-block .views-rows .field-field_image img,
.more-news-block .views-rows .page-node-7542 article .field-field_image img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    max-height: 187px;
    width: 100%
}

.page-node-7542 article .title h2 {
    font-family: "Roboto", sans-serif;
    margin: 70px 0;
    font-weight: 900
}

@media only screen and (max-width: 990px) {
    .page-node-7542 article .title h2 {
        margin: 30px 0
    }
}

.page-node-7542 article .field-field_abstract {
    font-family: "Roboto", sans-serif;
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 30px
}

.page-node-7542 article .field-items p {
    color: rgba(0, 33, 71, 0.8);
    font-size: 18px;
    font-weight: 600
}

.page-node-7542 article .field-items a {
    color: #017dc3
}

.page-node-7542 article .field-items a:hover {
    color: #002147
}

.page-node-7542 article .field-items iframe {
    width: 100%;
    height: 515px;
    max-height: 100%;
    margin-bottom: 25px;
    border-radius: 5px
}

@media only screen and (max-width: 766px) {
    .page-node-7542 article .field-items iframe {
        height: 250px
    }
}

.page-node-7542 #block-views-block-awards-sponsors-block-1 {
    margin-bottom: 80px
}

.page-node-7542 #block-views-block-awards-sponsors-block-1 h2 {
    font-family: "Roboto", sans-serif;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 40px
}

.page-node-7542 .views-element-container .view-sponsors {
    overflow: hidden;
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
    padding: 0 15px;
    margin-left: -15px
}

.page-node-7542 .views-element-container .view-sponsors .views-row img {
    max-width: 156px;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

@media only screen and (max-width: 499px) {
    .page-node-7542 .views-element-container .view-sponsors .views-row img {
        max-width: 90px
    }
}

.page-node-7542 .views-element-container .view-sponsors .views-row a {
    display: block
}

.page-node-7542 .views-element-container .view-sponsors .views-row a img {
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease
}

.page-node-7542 .views-element-container .view-sponsors .views-row a:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.page-node-7542 .views-element-container .view-sponsors .slick-slider {
    overflow: visible
}

.page-node-7542 .views-element-container .view-sponsors .slick-slide {
    margin-left: 50px;
    border-radius: 10px;
    height: 260px
}

@media only screen and (max-width: 499px) {
    .page-node-7542 .views-element-container .view-sponsors .slick-slide {
        height: 150px;
        margin-left: 25px
    }
}

@media only screen and (min-width: 501px) and (max-width: 766px) {
    .page-node-7542 .views-element-container .view-sponsors .slick-slide {
        height: 200px;
        margin-left: 25px
    }
}

.page-node-7542 .views-element-container .view-sponsors .views-field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid rgba(1, 125, 195, 0.2);
    border-radius: 10px;
    width: 100%;
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease;
    height: 100%
}

.page-node-7542 .views-element-container .view-sponsors .views-field:hover {
    -webkit-box-shadow: 0 2px 19px 2px rgba(1, 125, 195, 0.11);
    box-shadow: 0 2px 19px 2px rgba(1, 125, 195, 0.11)
}

.page-node-7542 .views-element-container .view-sponsors .slick-list {
    margin-left: -50px;
    overflow: visible
}

@media only screen and (max-width: 766px) {
    .page-node-7542 .views-element-container .view-sponsors .slick-list {
        margin-left: -25px
    }
}

.page-node-7542 .views-element-container .view-sponsors .views-rows {
    opacity: 0;
    height: 0;
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease
}

.page-node-7542 .views-element-container .view-sponsors .views-rows.slick-initialized {
    opacity: 1;
    height: auto;
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease
}

.page-node-7542 .views-element-container .nav {
    position: absolute;
    bottom: 2px;
    background-color: transparent;
    border: none;
    width: 33px;
    font-size: 18px;
    color: #017dc3
}

@media only screen and (max-width: 766px) {
    .page-node-7542 .views-element-container .nav {
        bottom: 20px
    }
}

.page-node-7542 .views-element-container .nav-prev {
    right: 0;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.page-node-7542 .views-element-container .nav-prev:hover {
    right: -5px
}

.page-node-7542 .views-element-container .nav-next {
    left: 0
}

.page-node-7542 .views-element-container .nav-next:hover {
    left: -5px
}

.page-node-7542 .views-element-container .slick-dots {
    margin-top: 15px;
    text-align: center
}

@media only screen and (max-width: 766px) {
    .page-node-7542 .views-element-container .slick-dots {
        padding-bottom: 15px
    }
}

.page-node-7542 .views-element-container .slick-dots button {
    display: none
}

.page-node-7542 .views-element-container .slick-dots li {
    cursor: pointer;
    display: inline-block;
    padding: 0 4px
}

.page-node-7542 .views-element-container .slick-dots li::before {
    font-size: 13px;
    color: rgba(1, 125, 195, 0.19);
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease
}

.page-node-7542 .views-element-container .slick-dots li:hover::before,
.page-node-7542 .views-element-container .slick-dots li.slick-active::before {
    color: #017dc3
}

.page-competitions h1 {
    font-size: 28px
}

.page-competitions #block-competitionsblock .field-field_image,
.page-competitions #block-competitionsblock .more-news-block .views-rows .field-image,
.more-news-block .views-rows .page-competitions #block-competitionsblock .field-image {
    max-height: 444px;
    width: 100%;
    overflow: hidden;
    border-radius: 12px
}

.page-competitions #block-competitionsblock .field-field_image img,
.page-competitions #block-competitionsblock .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .page-competitions #block-competitionsblock .field-image img {
    -o-object-fit: contain;
    object-fit: contain;
    height: 100%
}

.page-competitions #block-competitionsblock .field-field_content_title h2 {
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    margin: 45px 0 88px
}

@media only screen and (max-width: 990px) {
    .page-competitions #block-competitionsblock .field-field_content_title h2 {
        margin: 30px 0
    }
}

.page-competitions #block-competitionsblock .field-body strong {
    font-family: "Roboto", sans-serif;
    font-size: 23px;
    font-weight: 700
}

.page-competitions #block-competitionsblock .field-body p {
    color: rgba(0, 33, 71, 0.8);
    font-size: 18px;
    font-weight: 600
}

.page-competitions #block-competitionsblock .field-body ul {
    margin-bottom: 70px
}

.page-competitions h1.js-quickedit-page-title {
    font-family: "Roboto", sans-serif;
    font-size: 28px;
    font-weight: 700
}

.competitions-nodeblock {
    margin-bottom: 40px
}

.competitions-nodeblock strong a {
    color: #017dc3
}

.competitions-nodeblock strong a:hover {
    color: #002147
}

.competitions-nodeblock ul {
    margin-bottom: 35px
}

.competitions-nodeblock .field-field_image img,
.competitions-nodeblock .more-news-block .views-rows .field-image img,
.more-news-block .views-rows .competitions-nodeblock .field-image img,
.competitions-nodeblock .more-news-block .views-rows .field-field_image img,
.more-news-block .views-rows .competitions-nodeblock .field-field_image img {
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 12px;
    width: 100%;
    max-height: 400px;
    height: 100%
}

.competitions-nodeblock .field-field_image>div,
.competitions-nodeblock .more-news-block .views-rows .field-image>div,
.more-news-block .views-rows .competitions-nodeblock .field-image>div,
.competitions-nodeblock .more-news-block .views-rows .field-field_image>div,
.more-news-block .views-rows .competitions-nodeblock .field-field_image>div {
    margin-bottom: 30px
}

.competitions-nodeblock .field-field_image>div:last-of-type,
.competitions-nodeblock .more-news-block .views-rows .field-image>div:last-of-type,
.more-news-block .views-rows .competitions-nodeblock .field-image>div:last-of-type,
.competitions-nodeblock .more-news-block .views-rows .field-field_image>div:last-of-type {
    margin: 0
}

.competitions-nodeblock .field-field_content_title h2 {
    line-height: 1.2;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    margin: 30px 0
}

.competitions-nodeblock .field-body p {
    color: rgba(0, 33, 71, 0.8);
    font-size: 18px;
    font-weight: 600
}

.competitions-nodeblock .field-body iframe {
    width: 100%;
    height: 515px;
    max-height: 100%;
    margin-bottom: 25px;
    border-radius: 5px
}

@media only screen and (max-width: 766px) {
    .competitions-nodeblock .field-body iframe {
        height: 250px
    }
}

.competitions-nodeblock .field-body img {
    border-radius: 5px;
    width: 100%;
    max-height: 515px;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 25px
}

.competitions-nodeblock .field-body p>a {
    color: #017dc3
}

.competitions-nodeblock .field-body p>a:hover {
    color: #002147
}

.competitions-nodeblock .field-field_attachment a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #017dc3;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 25px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.competitions-nodeblock .field-field_attachment a::before {
    margin-right: 15px;
    font-weight: 300;
    font-size: 45px
}

.competitions-nodeblock .field-field_attachment a:hover {
    color: #002147
}

.page-stockpot h1 {
    font-size: 28px
}

.page-node-7523 h1 {
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    margin: 40px 0
}

.page-node-7523 form>div:not(.js-form-type-search) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width: 990px) {
    .page-node-7523 form>div:not(.js-form-type-search) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.page-node-7523 #edit-fields-container {
    max-width: 690px;
    width: 100%;
    margin-right: 125px
}

@media only screen and (min-width: 767px) and (max-width: 990px) {
    .page-node-7523 #edit-fields-container {
        margin-right: 70px
    }
}

@media only screen and (max-width: 990px) {
    .page-node-7523 #edit-fields-container {
        max-width: 100%;
        margin: 0 0 70px
    }
}

.page-node-7523 #edit-contact-info {
    max-width: 370px;
    width: 100%
}

@media only screen and (max-width: 990px) {
    .page-node-7523 #edit-contact-info {
        max-width: 100%
    }
}

.page-node-7523 #edit-contact-info h4 {
    font-family: "Roboto", sans-serif;
    font-size: 23px;
    font-weight: 500;
    margin-bottom: 20px
}

.page-node-7523 #edit-contact-info h5 {
    font-family: "Roboto", sans-serif;
    font-size: 21px;
    font-weight: 400;
    margin: 40px 0 12px
}

.page-node-7523 #edit-contact-info p br {
    display: none
}

.page-node-7523 #edit-contact-info strong {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 500
}

.page-node-7523 #edit-contact-info .contact-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px
}

.page-node-7523 #edit-contact-info .contact-info a {
    word-break: break-all;
    color: #017dc3
}

.page-node-7523 #edit-contact-info .contact-info a:hover {
    color: #002147
}

.page-node-7523 #edit-contact-info .contact-info p {
    margin: 0
}

.page-node-7523 #edit-contact-info .contact-info::before {
    margin-right: 15px;
    font-size: 23px;
    display: block
}

.page-node-7523 #edit-contact-info .contact-info.phone,
.page-node-7523 #edit-contact-info .contact-info.email {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.page-node-7523 #edit-contact-info .contact-info.email::before {
    font-size: 21px
}

.page-node-7523 #edit-contact-info .paragraph-border {
    padding-top: 50px;
    margin: 50px 0 0;
    border-top: 1px solid rgba(151, 151, 151, 0.5);
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 500
}

@media only screen and (max-width: 990px) {
    #map {
        height: 300px !important;
        max-height: 100%;
        width: 100%
    }
}

#map img[src*='map_marker'] {
    -webkit-animation: pulse 3s infinite;
    animation: pulse 3s infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes pulse {
    0% {
        stroke-width: 3px;
        stroke-opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        stroke-width: 3px;
        stroke-opacity: 1;
        -webkit-transform: scale(0.5);
        transform: scale(0.5)
    }
    100% {
        stroke-width: 0;
        stroke-opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes pulse {
    0% {
        stroke-width: 3px;
        stroke-opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        stroke-width: 3px;
        stroke-opacity: 1;
        -webkit-transform: scale(0.5);
        transform: scale(0.5)
    }
    100% {
        stroke-width: 0;
        stroke-opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.page-stockpot h1.js-quickedit-page-title {
    font-family: "Roboto", sans-serif;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 30px
}

.page-node-7332 strong,
.page-node-7341 strong {
    font-size: 21px
}

.page-node-7332 h1,
.page-node-7341 h1 {
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    margin-bottom: 40px
}

.page-node-7332 article p,
.page-node-7332 article a,
.page-node-7341 article p,
.page-node-7341 article a {
    color: rgba(0, 33, 71, 0.8);
    font-size: 18px;
    font-weight: 600
}

.page-node-7332 article blockquote,
.page-node-7341 article blockquote {
    margin: 50px 0 50px 80px;
    border-left: 2px solid #002147;
    padding: 19px 0
}

@media only screen and (max-width: 766px) {
    .page-node-7332 article blockquote,
    .page-node-7341 article blockquote {
        margin-left: 0
    }
}

.page-node-7332 article blockquote p,
.page-node-7341 article blockquote p {
    padding-left: 35px;
    margin: 0;
    color: rgba(0, 33, 71, 0.8);
    font-size: 20px;
    font-weight: 700 !important
}

.page-node-7332 article hr,
.page-node-7341 article hr {
    margin: 25px 0;
    border-top: 1px solid rgba(1, 125, 195, 0.2)
}

.page-node-7332 article table,
.page-node-7341 article table {
    margin: 50px auto;
    border: none;
    max-width: 500px;
    width: 100% !important
}

.page-node-7332 article table tr,
.page-node-7332 article table td,
.page-node-7341 article table tr,
.page-node-7341 article table td {
    height: 40px;
    text-align: center;
    vertical-align: middle;
    border: none
}

.page-node-7332 article table thead tr,
.page-node-7341 article table thead tr {
    background-color: #017dc3;
    color: #fff
}

.page-node-7332 article table tbody tr,
.page-node-7341 article table tbody tr {
    background-color: rgba(216, 216, 216, 0.4);
    border-bottom: 1px solid #fff
}

.page-node-7332 article table tbody tr td,
.page-node-7341 article table tbody tr td {
    border-right: 1px solid #fff
}

.page-node-7332 article table tbody tr td:last-of-type,
.page-node-7341 article table tbody tr td:last-of-type {
    border-right: none
}

.page-node-7332 article .field-field_attachment a,
.page-node-7341 article .field-field_attachment a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #017dc3;
    font-size: 18px;
    font-weight: 600;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.page-node-7332 article .field-field_attachment a::before,
.page-node-7341 article .field-field_attachment a::before {
    margin-right: 15px;
    font-weight: 300;
    font-size: 45px
}

.page-node-7332 article .field-field_attachment a:hover,
.page-node-7341 article .field-field_attachment a:hover {
    color: #002147
}

.page-node-7332 .field-body a,
.page-node-7341 .field-body a {
    color: #017dc3
}

.page-node-7332 .field-body a:hover,
.page-node-7341 .field-body a:hover {
    color: #002147
}

.page-node-7332 .field-body ul:not(.c-header--pre-header--socgrp-wrapper) li,
.page-node-7341 .field-body ul:not(.c-header--pre-header--socgrp-wrapper) li {
    color: rgba(0, 33, 71, 0.8);
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 20px 20px;
    position: relative
}

.page-node-7332 .field-body ul:not(.c-header--pre-header--socgrp-wrapper) li a,
.page-node-7341 .field-body ul:not(.c-header--pre-header--socgrp-wrapper) li a {
    color: #017dc3
}

.page-node-7332 .field-body ul:not(.c-header--pre-header--socgrp-wrapper) li a:hover,
.page-node-7341 .field-body ul:not(.c-header--pre-header--socgrp-wrapper) li a:hover {
    color: #002147
}

.page-node-7332 .field-body ul:not(.c-header--pre-header--socgrp-wrapper) li::before,
.page-node-7341 .field-body ul:not(.c-header--pre-header--socgrp-wrapper) li::before {
    position: absolute;
    top: 7px;
    left: -20px;
    color: #017dc3;
    font-size: 8px
}

.page-node-7332 .field-body ol li,
.page-node-7341 .field-body ol li {
    counter-increment: item;
    color: rgba(0, 33, 71, 0.8);
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 20px 30px;
    position: relative
}

.page-node-7332 .field-body ol li::before,
.page-node-7341 .field-body ol li::before {
    content: counter(item) ".";
    color: #017dc3;
    position: absolute;
    top: 0;
    left: -30px
}

.page-node-6 .hero-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    max-height: 100%;
    height: 576px
}

@media screen and (max-width: 991px) {
    .page-node-6 .hero-image {
        height: 450px
    }
}

@media screen and (max-width: 767px) {
    .page-node-6 .hero-image {
        height: 300px
    }
}

.page-node-6 #block-drupal-starter-page-title {
    display: none
}

.page-node-6 .tab-aboutus-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page-node-6 .tab-aboutus-links a {
    color: rgba(0, 33, 71, 0.47);
    font-family: "Roboto", sans-serif;
    font-size: 21px;
    font-weight: 500;
    border-bottom: 2px solid rgba(0, 33, 71, 0.12);
    padding: 48px 50px 26px
}

@media only screen and (max-width: 990px) {
    .page-node-6 .tab-aboutus-links a {
        padding: 48px 20px 26px
    }
}

@media only screen and (max-width: 766px) {
    .page-node-6 .tab-aboutus-links a {
        font-size: 18px
    }
}

@media only screen and (max-width: 544px) {
    .page-node-6 .tab-aboutus-links a {
        text-align: center;
        padding: 48px 14px 26px;
        font-size: 14px
    }
}

.page-node-6 .tab-aboutus-links a:hover,
.page-node-6 .tab-aboutus-links a.active-item {
    color: #002147;
    border-bottom: 2px solid #017dc3
}

.page-node-6 .aboutus-tab {
    display: none;
    margin-top: 80px
}

.page-node-6 .aboutus-tab::after {
    content: '';
    display: table;
    clear: both
}

@media only screen and (max-width: 766px) {
    .page-node-6 .aboutus-tab {
        margin-top: 30px
    }
}

.page-node-6 .aboutus-tab a.read-more,
.page-node-6 .aboutus-tab .webform-confirmation .webform-confirmation__back a,
.webform-confirmation .webform-confirmation__back .page-node-6 .aboutus-tab a,
.page-node-6 .aboutus-tab .latest-four-blocks header a,
.latest-four-blocks header .page-node-6 .aboutus-tab a,
.page-node-6 .aboutus-tab .view-competitions:not(.more-news-block) header a,
.view-competitions:not(.more-news-block) header .page-node-6 .aboutus-tab a,
.page-node-6 .aboutus-tab .view-stockpot header a,
.view-stockpot header .page-node-6 .aboutus-tab a,
.page-node-6 .aboutus-tab .view-training-organizations article .field-body a.more-link,
.view-training-organizations article .field-body .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .view-training-organizations article .field-field_address a.more-link,
.view-training-organizations article .field-field_address .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .view-training-organizations article .field-field_telephone a.more-link,
.view-training-organizations article .field-field_telephone .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .view-training-organizations article .field-field_url a.more-link,
.view-training-organizations article .field-field_url .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .view-training-organisations article .field-body a.more-link,
.view-training-organisations article .field-body .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .view-training-organisations article .field-field_address a.more-link,
.view-training-organisations article .field-field_address .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .view-training-organisations article .field-field_telephone a.more-link,
.view-training-organisations article .field-field_telephone .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .view-training-organisations article .field-field_url a.more-link,
.view-training-organisations article .field-field_url .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .view-jobs article .field-body a.more-link,
.view-jobs article .field-body .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .view-jobs article .field-field_address a.more-link,
.view-jobs article .field-field_address .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .view-jobs article .field-field_telephone a.more-link,
.view-jobs article .field-field_telephone .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .view-jobs article .field-field_url a.more-link,
.view-jobs article .field-field_url .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .view-colleges article .field-body a.more-link,
.view-colleges article .field-body .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .view-colleges article .field-field_address a.more-link,
.view-colleges article .field-field_address .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .view-colleges article .field-field_telephone a.more-link,
.view-colleges article .field-field_telephone .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .view-colleges article .field-field_url a.more-link,
.view-colleges article .field-field_url .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .view-useful-links article .field-body a.more-link,
.view-useful-links article .field-body .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .view-useful-links article .field-field_address a.more-link,
.view-useful-links article .field-field_address .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .view-useful-links article .field-field_telephone a.more-link,
.view-useful-links article .field-field_telephone .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .view-useful-links article .field-field_url a.more-link,
.view-useful-links article .field-field_url .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .view-endorsed-products article .field-body a.more-link,
.view-endorsed-products article .field-body .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .view-endorsed-products article .field-field_address a.more-link,
.view-endorsed-products article .field-field_address .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .view-endorsed-products article .field-field_telephone a.more-link,
.view-endorsed-products article .field-field_telephone .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .view-endorsed-products article .field-field_url a.more-link,
.view-endorsed-products article .field-field_url .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .page-search .view-search article .content a.more-link,
.page-search .view-search article .content .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .page-search .view-useful-links article .content a.more-link,
.page-search .view-useful-links article .content .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .page-useful-links .view-search article .content a.more-link,
.page-useful-links .view-search article .content .page-node-6 .aboutus-tab a.more-link,
.page-node-6 .aboutus-tab .page-useful-links .view-useful-links article .content a.more-link,
.page-useful-links .view-useful-links article .content .page-node-6 .aboutus-tab a.more-link {
    float: right;
    margin-top: 20px;
    position: relative;
    padding-top: 45px
}

.page-node-6 .aboutus-tab a.read-more::after,
.page-node-6 .aboutus-tab .webform-confirmation .webform-confirmation__back a::after,
.webform-confirmation .webform-confirmation__back .page-node-6 .aboutus-tab a::after,
.page-node-6 .aboutus-tab .latest-four-blocks header a::after,
.latest-four-blocks header .page-node-6 .aboutus-tab a::after,
.page-node-6 .aboutus-tab .view-competitions:not(.more-news-block) header a::after,
.view-competitions:not(.more-news-block) header .page-node-6 .aboutus-tab a::after,
.page-node-6 .aboutus-tab .view-stockpot header a::after,
.view-stockpot header .page-node-6 .aboutus-tab a::after,
.page-node-6 .aboutus-tab .view-training-organizations article .field-body a.more-link::after,
.view-training-organizations article .field-body .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .view-training-organizations article .field-field_address a.more-link::after,
.view-training-organizations article .field-field_address .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .view-training-organizations article .field-field_telephone a.more-link::after,
.view-training-organizations article .field-field_telephone .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .view-training-organizations article .field-field_url a.more-link::after,
.view-training-organizations article .field-field_url .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .view-training-organisations article .field-body a.more-link::after,
.view-training-organisations article .field-body .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .view-training-organisations article .field-field_address a.more-link::after,
.view-training-organisations article .field-field_address .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .view-training-organisations article .field-field_telephone a.more-link::after,
.view-training-organisations article .field-field_telephone .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .view-training-organisations article .field-field_url a.more-link::after,
.view-training-organisations article .field-field_url .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .view-jobs article .field-body a.more-link::after,
.view-jobs article .field-body .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .view-jobs article .field-field_address a.more-link::after,
.view-jobs article .field-field_address .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .view-jobs article .field-field_telephone a.more-link::after,
.view-jobs article .field-field_telephone .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .view-jobs article .field-field_url a.more-link::after,
.view-jobs article .field-field_url .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .view-colleges article .field-body a.more-link::after,
.view-colleges article .field-body .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .view-colleges article .field-field_address a.more-link::after,
.view-colleges article .field-field_address .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .view-colleges article .field-field_telephone a.more-link::after,
.view-colleges article .field-field_telephone .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .view-colleges article .field-field_url a.more-link::after,
.view-colleges article .field-field_url .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .view-useful-links article .field-body a.more-link::after,
.view-useful-links article .field-body .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .view-useful-links article .field-field_address a.more-link::after,
.view-useful-links article .field-field_address .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .view-useful-links article .field-field_telephone a.more-link::after,
.view-useful-links article .field-field_telephone .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .view-useful-links article .field-field_url a.more-link::after,
.view-useful-links article .field-field_url .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .view-endorsed-products article .field-body a.more-link::after,
.view-endorsed-products article .field-body .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .view-endorsed-products article .field-field_address a.more-link::after,
.view-endorsed-products article .field-field_address .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .view-endorsed-products article .field-field_telephone a.more-link::after,
.view-endorsed-products article .field-field_telephone .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .view-endorsed-products article .field-field_url a.more-link::after,
.view-endorsed-products article .field-field_url .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .page-search .view-search article .content a.more-link::after,
.page-search .view-search article .content .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .page-search .view-useful-links article .content a.more-link::after,
.page-search .view-useful-links article .content .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .page-useful-links .view-search article .content a.more-link::after,
.page-useful-links .view-search article .content .page-node-6 .aboutus-tab a.more-link::after,
.page-node-6 .aboutus-tab .page-useful-links .view-useful-links article .content a.more-link::after,
.page-useful-links .view-useful-links article .content .page-node-6 .aboutus-tab a.more-link::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 282px !important;
    height: 2px;
    background-color: rgba(0, 33, 71, 0.12)
}

@media only screen and (max-width: 399px) {
    .page-node-6 .aboutus-tab a.read-more::after,
    .page-node-6 .aboutus-tab .webform-confirmation .webform-confirmation__back a::after,
    .webform-confirmation .webform-confirmation__back .page-node-6 .aboutus-tab a::after,
    .page-node-6 .aboutus-tab .latest-four-blocks header a::after,
    .latest-four-blocks header .page-node-6 .aboutus-tab a::after,
    .page-node-6 .aboutus-tab .view-competitions:not(.more-news-block) header a::after,
    .view-competitions:not(.more-news-block) header .page-node-6 .aboutus-tab a::after,
    .page-node-6 .aboutus-tab .view-stockpot header a::after,
    .view-stockpot header .page-node-6 .aboutus-tab a::after,
    .page-node-6 .aboutus-tab .view-training-organizations article .field-body a.more-link::after,
    .view-training-organizations article .field-body .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .view-training-organizations article .field-field_address a.more-link::after,
    .view-training-organizations article .field-field_address .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .view-training-organizations article .field-field_telephone a.more-link::after,
    .view-training-organizations article .field-field_telephone .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .view-training-organizations article .field-field_url a.more-link::after,
    .view-training-organizations article .field-field_url .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .view-training-organisations article .field-body a.more-link::after,
    .view-training-organisations article .field-body .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .view-training-organisations article .field-field_address a.more-link::after,
    .view-training-organisations article .field-field_address .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .view-training-organisations article .field-field_telephone a.more-link::after,
    .view-training-organisations article .field-field_telephone .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .view-training-organisations article .field-field_url a.more-link::after,
    .view-training-organisations article .field-field_url .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .view-jobs article .field-body a.more-link::after,
    .view-jobs article .field-body .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .view-jobs article .field-field_address a.more-link::after,
    .view-jobs article .field-field_address .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .view-jobs article .field-field_telephone a.more-link::after,
    .view-jobs article .field-field_telephone .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .view-jobs article .field-field_url a.more-link::after,
    .view-jobs article .field-field_url .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .view-colleges article .field-body a.more-link::after,
    .view-colleges article .field-body .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .view-colleges article .field-field_address a.more-link::after,
    .view-colleges article .field-field_address .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .view-colleges article .field-field_telephone a.more-link::after,
    .view-colleges article .field-field_telephone .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .view-colleges article .field-field_url a.more-link::after,
    .view-colleges article .field-field_url .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .view-useful-links article .field-body a.more-link::after,
    .view-useful-links article .field-body .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .view-useful-links article .field-field_address a.more-link::after,
    .view-useful-links article .field-field_address .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .view-useful-links article .field-field_telephone a.more-link::after,
    .view-useful-links article .field-field_telephone .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .view-useful-links article .field-field_url a.more-link::after,
    .view-useful-links article .field-field_url .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .view-endorsed-products article .field-body a.more-link::after,
    .view-endorsed-products article .field-body .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .view-endorsed-products article .field-field_address a.more-link::after,
    .view-endorsed-products article .field-field_address .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .view-endorsed-products article .field-field_telephone a.more-link::after,
    .view-endorsed-products article .field-field_telephone .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .view-endorsed-products article .field-field_url a.more-link::after,
    .view-endorsed-products article .field-field_url .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .page-search .view-search article .content a.more-link::after,
    .page-search .view-search article .content .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .page-search .view-useful-links article .content a.more-link::after,
    .page-search .view-useful-links article .content .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .page-useful-links .view-search article .content a.more-link::after,
    .page-useful-links .view-search article .content .page-node-6 .aboutus-tab a.more-link::after,
    .page-node-6 .aboutus-tab .page-useful-links .view-useful-links article .content a.more-link::after,
    .page-useful-links .view-useful-links article .content .page-node-6 .aboutus-tab a.more-link::after {
        max-width: 282px;
        width: 100% !important
    }
}

.page-node-6 .aboutus-tab a.read-more::before,
.page-node-6 .aboutus-tab .webform-confirmation .webform-confirmation__back a::before,
.webform-confirmation .webform-confirmation__back .page-node-6 .aboutus-tab a::before,
.page-node-6 .aboutus-tab .latest-four-blocks header a::before,
.latest-four-blocks header .page-node-6 .aboutus-tab a::before,
.page-node-6 .aboutus-tab .view-competitions:not(.more-news-block) header a::before,
.view-competitions:not(.more-news-block) header .page-node-6 .aboutus-tab a::before,
.page-node-6 .aboutus-tab .view-stockpot header a::before,
.view-stockpot header .page-node-6 .aboutus-tab a::before,
.page-node-6 .aboutus-tab .view-training-organizations article .field-body a.more-link::before,
.view-training-organizations article .field-body .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .view-training-organizations article .field-field_address a.more-link::before,
.view-training-organizations article .field-field_address .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .view-training-organizations article .field-field_telephone a.more-link::before,
.view-training-organizations article .field-field_telephone .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .view-training-organizations article .field-field_url a.more-link::before,
.view-training-organizations article .field-field_url .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .view-training-organisations article .field-body a.more-link::before,
.view-training-organisations article .field-body .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .view-training-organisations article .field-field_address a.more-link::before,
.view-training-organisations article .field-field_address .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .view-training-organisations article .field-field_telephone a.more-link::before,
.view-training-organisations article .field-field_telephone .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .view-training-organisations article .field-field_url a.more-link::before,
.view-training-organisations article .field-field_url .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .view-jobs article .field-body a.more-link::before,
.view-jobs article .field-body .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .view-jobs article .field-field_address a.more-link::before,
.view-jobs article .field-field_address .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .view-jobs article .field-field_telephone a.more-link::before,
.view-jobs article .field-field_telephone .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .view-jobs article .field-field_url a.more-link::before,
.view-jobs article .field-field_url .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .view-colleges article .field-body a.more-link::before,
.view-colleges article .field-body .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .view-colleges article .field-field_address a.more-link::before,
.view-colleges article .field-field_address .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .view-colleges article .field-field_telephone a.more-link::before,
.view-colleges article .field-field_telephone .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .view-colleges article .field-field_url a.more-link::before,
.view-colleges article .field-field_url .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .view-useful-links article .field-body a.more-link::before,
.view-useful-links article .field-body .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .view-useful-links article .field-field_address a.more-link::before,
.view-useful-links article .field-field_address .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .view-useful-links article .field-field_telephone a.more-link::before,
.view-useful-links article .field-field_telephone .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .view-useful-links article .field-field_url a.more-link::before,
.view-useful-links article .field-field_url .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .view-endorsed-products article .field-body a.more-link::before,
.view-endorsed-products article .field-body .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .view-endorsed-products article .field-field_address a.more-link::before,
.view-endorsed-products article .field-field_address .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .view-endorsed-products article .field-field_telephone a.more-link::before,
.view-endorsed-products article .field-field_telephone .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .view-endorsed-products article .field-field_url a.more-link::before,
.view-endorsed-products article .field-field_url .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .page-search .view-search article .content a.more-link::before,
.page-search .view-search article .content .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .page-search .view-useful-links article .content a.more-link::before,
.page-search .view-useful-links article .content .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .page-useful-links .view-search article .content a.more-link::before,
.page-useful-links .view-search article .content .page-node-6 .aboutus-tab a.more-link::before,
.page-node-6 .aboutus-tab .page-useful-links .view-useful-links article .content a.more-link::before,
.page-useful-links .view-useful-links article .content .page-node-6 .aboutus-tab a.more-link::before {
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
    top: unset;
    bottom: 11px
}

.page-node-6 .aboutus-tab a.read-more:hover::before,
.page-node-6 .aboutus-tab .webform-confirmation .webform-confirmation__back a:hover::before,
.webform-confirmation .webform-confirmation__back .page-node-6 .aboutus-tab a:hover::before,
.page-node-6 .aboutus-tab .latest-four-blocks header a:hover::before,
.latest-four-blocks header .page-node-6 .aboutus-tab a:hover::before,
.page-node-6 .aboutus-tab .view-competitions:not(.more-news-block) header a:hover::before,
.view-competitions:not(.more-news-block) header .page-node-6 .aboutus-tab a:hover::before,
.page-node-6 .aboutus-tab .view-stockpot header a:hover::before,
.view-stockpot header .page-node-6 .aboutus-tab a:hover::before,
.page-node-6 .aboutus-tab .view-training-organizations article .field-body a.more-link:hover::before,
.view-training-organizations article .field-body .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .view-training-organizations article .field-field_address a.more-link:hover::before,
.view-training-organizations article .field-field_address .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .view-training-organizations article .field-field_telephone a.more-link:hover::before,
.view-training-organizations article .field-field_telephone .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .view-training-organizations article .field-field_url a.more-link:hover::before,
.view-training-organizations article .field-field_url .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .view-training-organisations article .field-body a.more-link:hover::before,
.view-training-organisations article .field-body .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .view-training-organisations article .field-field_address a.more-link:hover::before,
.view-training-organisations article .field-field_address .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .view-training-organisations article .field-field_telephone a.more-link:hover::before,
.view-training-organisations article .field-field_telephone .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .view-training-organisations article .field-field_url a.more-link:hover::before,
.view-training-organisations article .field-field_url .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .view-jobs article .field-body a.more-link:hover::before,
.view-jobs article .field-body .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .view-jobs article .field-field_address a.more-link:hover::before,
.view-jobs article .field-field_address .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .view-jobs article .field-field_telephone a.more-link:hover::before,
.view-jobs article .field-field_telephone .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .view-jobs article .field-field_url a.more-link:hover::before,
.view-jobs article .field-field_url .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .view-colleges article .field-body a.more-link:hover::before,
.view-colleges article .field-body .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .view-colleges article .field-field_address a.more-link:hover::before,
.view-colleges article .field-field_address .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .view-colleges article .field-field_telephone a.more-link:hover::before,
.view-colleges article .field-field_telephone .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .view-colleges article .field-field_url a.more-link:hover::before,
.view-colleges article .field-field_url .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .view-useful-links article .field-body a.more-link:hover::before,
.view-useful-links article .field-body .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .view-useful-links article .field-field_address a.more-link:hover::before,
.view-useful-links article .field-field_address .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .view-useful-links article .field-field_telephone a.more-link:hover::before,
.view-useful-links article .field-field_telephone .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .view-useful-links article .field-field_url a.more-link:hover::before,
.view-useful-links article .field-field_url .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .view-endorsed-products article .field-body a.more-link:hover::before,
.view-endorsed-products article .field-body .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .view-endorsed-products article .field-field_address a.more-link:hover::before,
.view-endorsed-products article .field-field_address .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .view-endorsed-products article .field-field_telephone a.more-link:hover::before,
.view-endorsed-products article .field-field_telephone .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .view-endorsed-products article .field-field_url a.more-link:hover::before,
.view-endorsed-products article .field-field_url .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .page-search .view-search article .content a.more-link:hover::before,
.page-search .view-search article .content .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .page-search .view-useful-links article .content a.more-link:hover::before,
.page-search .view-useful-links article .content .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .page-useful-links .view-search article .content a.more-link:hover::before,
.page-useful-links .view-search article .content .page-node-6 .aboutus-tab a.more-link:hover::before,
.page-node-6 .aboutus-tab .page-useful-links .view-useful-links article .content a.more-link:hover::before,
.page-useful-links .view-useful-links article .content .page-node-6 .aboutus-tab a.more-link:hover::before {
    color: #002147
}

.page-node-6 .aboutus-tab h2 {
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    margin-bottom: 70px;
    color: #002147
}

@media only screen and (max-width: 766px) {
    .page-node-6 .aboutus-tab h2 {
        margin-bottom: 40px;
        text-align: center;
        font-size: 28px
    }
}

.page-node-6 .aboutus-tab .card-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-node-6 .aboutus-tab p {
    color: rgba(0, 33, 71, 0.8);
    font-size: 18px;
    font-weight: 600
}

.page-node-6 .aboutus-tab#tab-aboutus .card-wrapper,
.page-node-6 .aboutus-tab#tab-our-aims .card-wrapper {
    padding-left: 450px
}

@media only screen and (max-width: 1198px) {
    .page-node-6 .aboutus-tab#tab-aboutus .card-wrapper,
    .page-node-6 .aboutus-tab#tab-our-aims .card-wrapper {
        padding-left: 0
    }
}

@media only screen and (max-width: 575px) {
    .page-node-6 .aboutus-tab#tab-aboutus .card-wrapper {
        display: block
    }
}

.page-node-6 .aboutus-tab#tab-aboutus .card {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - 50px);
    -ms-flex: 0 0 calc(50% - 50px);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - 50px);
    max-width: -webkit-calc(50% - 50px);
    max-width: calc(50% - 50px);
    width: 100%;
    margin-right: 100px
}

.page-node-6 .aboutus-tab#tab-aboutus .card:nth-of-type(2n) {
    margin-right: 0
}

@media only screen and (max-width: 575px) {
    .page-node-6 .aboutus-tab#tab-aboutus .card {
        display: block;
        margin: 0;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
}

.page-node-6 .aboutus-tab#tab-our-aims img {
    height: 52px;
    margin-bottom: 10px;
    width: auto
}

.page-node-6 .aboutus-tab#tab-our-aims h3 {
    display: block;
    font-family: "Roboto", sans-serif;
    font-size: 23px;
    font-weight: 500;
    margin-bottom: 10px
}

.page-node-6 .aboutus-tab#tab-our-aims .card {
    margin-bottom: 60px
}

@media only screen and (min-width: 801px) {
    .page-node-6 .aboutus-tab#tab-our-aims .card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(33.33333% - 53.33333px);
        -ms-flex: 0 0 calc(33.33333% - 53.33333px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(33.33333% - 53.33333px);
        max-width: -webkit-calc(33.33333% - 53.33333px);
        max-width: calc(33.33333% - 53.33333px);
        width: 100%;
        margin-right: 80px
    }
    .page-node-6 .aboutus-tab#tab-our-aims .card:nth-of-type(3n) {
        margin-right: 0
    }
}

@media only screen and (min-width: 768px) and (max-width: 799px) {
    .page-node-6 .aboutus-tab#tab-our-aims .card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(50% - 40px);
        -ms-flex: 0 0 calc(50% - 40px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(50% - 40px);
        max-width: -webkit-calc(50% - 40px);
        max-width: calc(50% - 40px);
        width: 100%;
        margin-right: 80px
    }
    .page-node-6 .aboutus-tab#tab-our-aims .card:nth-of-type(2n) {
        margin-right: 0
    }
}

@media only screen and (max-width: 766px) {
    .page-node-6 .aboutus-tab#tab-our-aims .card {
        text-align: center;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
}

.page-node-6 .aboutus-tab#tab-our-team {
    font-family: "Nunito", sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: rgba(0, 33, 71, 0.8)
}

.page-node-6 .aboutus-tab#tab-our-team .card-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: unset;
    -ms-flex-wrap: unset;
    flex-wrap: unset;
    width: 100%
}

@media only screen and (max-width: 1198px) {
    .page-node-6 .aboutus-tab#tab-our-team .card-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.page-node-6 .aboutus-tab#tab-our-team strong {
    font-family: "Roboto", sans-serif;
    font-size: 27px;
    font-weight: 900;
    color: #002147
}

@media only screen and (max-width: 766px) {
    .page-node-6 .aboutus-tab#tab-our-team strong {
        margin-top: 20px;
        display: block
    }
}

.page-node-6 .aboutus-tab#tab-our-team br {
    display: none
}

.page-node-6 .aboutus-tab#tab-our-team h4 {
    font-weight: 500;
    font-size: 23px;
    color: #002147;
    font-family: "Roboto", sans-serif
}

.page-node-6 .aboutus-tab#tab-our-team .team-president {
    width: 360px;
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 50px
}

@media only screen and (min-width: 1199px) and (max-width: 1399px) {
    .page-node-6 .aboutus-tab#tab-our-team .team-president {
        max-width: 150px
    }
}

.page-node-6 .aboutus-tab#tab-our-team .team-president h4:last-of-type {
    margin-top: 15px
}

.page-node-6 .aboutus-tab#tab-our-team .team-nonpresident {
    max-width: 100%;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (max-width: 1198px) {
    .page-node-6 .aboutus-tab#tab-our-team .team-nonpresident {
        width: 100%;
        margin-top: 50px
    }
}

.page-node-6 .aboutus-tab#tab-our-team .team-nonpresident .team-upper {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 100px
}

@media only screen and (max-width: 1198px) {
    .page-node-6 .aboutus-tab#tab-our-team .team-nonpresident .team-upper strong {
        font-size: 23px
    }
}

@media only screen and (max-width: 1198px) {
    .page-node-6 .aboutus-tab#tab-our-team .team-nonpresident .team-upper {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media only screen and (max-width: 766px) {
    .page-node-6 .aboutus-tab#tab-our-team .team-nonpresident .team-upper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 30px
    }
}

.page-node-6 .aboutus-tab#tab-our-team .team-nonpresident .team-upper .team-key,
.page-node-6 .aboutus-tab#tab-our-team .team-nonpresident .team-upper .team-committee-management,
.page-node-6 .aboutus-tab#tab-our-team .team-nonpresident .team-upper .team-division {
    margin-left: 25px
}

@media only screen and (max-width: 766px) {
    .page-node-6 .aboutus-tab#tab-our-team .team-nonpresident .team-upper .team-key,
    .page-node-6 .aboutus-tab#tab-our-team .team-nonpresident .team-upper .team-committee-management,
    .page-node-6 .aboutus-tab#tab-our-team .team-nonpresident .team-upper .team-division {
        margin-left: 0
    }
}

.page-node-6 .aboutus-tab#tab-our-team .team-nonpresident .team-upper .team-key h4:not(:first-of-type),
.page-node-6 .aboutus-tab#tab-our-team .team-nonpresident .team-upper .team-committee-management h4:not(:first-of-type),
.page-node-6 .aboutus-tab#tab-our-team .team-nonpresident .team-upper .team-division h4:not(:first-of-type) {
    margin-top: 15px
}

@media only screen and (max-width: 1198px) {
    .page-node-6 .aboutus-tab#tab-our-team .team-nonpresident .team-upper .team-key {
        margin-left: 0
    }
}

.page-node-6 .aboutus-tab#tab-our-team .team-nonpresident .team-lower {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

@media only screen and (max-width: 766px) {
    .page-node-6 .aboutus-tab#tab-our-team .team-nonpresident .team-lower {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (max-width: 1198px) {
    .page-node-6 .aboutus-tab#tab-our-team .team-nonpresident .team-lower {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.page-node-6 .aboutus-tab#tab-our-team .team-nonpresident .team-lower strong {
    font-size: 23px
}

.page-node-6 .aboutus-tab#tab-our-team .team-nonpresident .team-lower .team-general-committee,
.page-node-6 .aboutus-tab#tab-our-team .team-nonpresident .team-lower .team-vice-presidents,
.page-node-6 .aboutus-tab#tab-our-team .team-nonpresident .team-lower .team-trusties {
    margin-left: 25px
}

@media only screen and (max-width: 1198px) {
    .page-node-6 .aboutus-tab#tab-our-team .team-nonpresident .team-lower .team-general-committee,
    .page-node-6 .aboutus-tab#tab-our-team .team-nonpresident .team-lower .team-vice-presidents,
    .page-node-6 .aboutus-tab#tab-our-team .team-nonpresident .team-lower .team-trusties {
        margin-left: 0
    }
}

.page-node-6 .footnote {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-top: 2px solid rgba(0, 33, 71, 0.12);
    margin-top: 140px;
    padding-top: 80px
}

@media only screen and (max-width: 990px) {
    .page-node-6 .footnote {
        margin-top: 30px;
        padding-top: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.page-node-6 .footnote strong {
    font-family: "Roboto", sans-serif;
    font-size: 34px;
    display: block;
    font-weight: 900;
    margin-bottom: 80px;
    color: #002147
}

@media only screen and (max-width: 990px) {
    .page-node-6 .footnote strong {
        font-size: 23px;
        margin-bottom: 30px
    }
}

.page-node-6 .footnote .footnote-left {
    width: 400px;
    max-width: 100%;
    margin-right: 150px;
    padding-right: 100px;
    border-right: 2px solid rgba(0, 33, 71, 0.12)
}

@media only screen and (max-width: 990px) {
    .page-node-6 .footnote .footnote-left {
        border-bottom: 2px solid rgba(0, 33, 71, 0.12);
        border-right: unset;
        margin: 0 0 30px;
        padding: 0 0 30px;
        width: 100%
    }
}

.page-node-6 .footnote .footnote-left h4 {
    font-family: "Roboto", sans-serif;
    font-size: 23px;
    font-weight: 500
}

.page-node-6 .footnote .footnote-left .e-btn {
    margin-top: 50px;
    display: inline-block;
    color: #fff
}

.page-node-6 .footnote .footnote-left .location,
.page-node-6 .footnote .footnote-left .telephone,
.page-node-6 .footnote .footnote-left .email {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.page-node-6 .footnote .footnote-left .location::before,
.page-node-6 .footnote .footnote-left .telephone::before,
.page-node-6 .footnote .footnote-left .email::before {
    font-family: 'fonticons';
    margin-right: 15px;
    font-size: 21px
}

.page-node-6 .footnote .footnote-left .location a,
.page-node-6 .footnote .footnote-left .telephone a,
.page-node-6 .footnote .footnote-left .email a {
    color: #017dc3;
    word-break: break-all
}

.page-node-6 .footnote .footnote-left .location a:hover,
.page-node-6 .footnote .footnote-left .telephone a:hover,
.page-node-6 .footnote .footnote-left .email a:hover {
    color: #002147
}

.page-node-6 .footnote .footnote-left .location {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.page-node-6 .footnote .footnote-right {
    max-width: 100%
}

.page-node-6 .footnote .footnote-right .footnote-socials ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 610px
}

.page-node-6 .footnote .footnote-right .footnote-socials ul>li {
    margin: 0
}

.page-node-6 .footnote .footnote-right .footnote-socials ul>li::before {
    display: none
}

.page-node-6 .footnote .footnote-right .footnote-socials a {
    color: #4a4a4a
}

.page-node-6 .footnote .footnote-right .footnote-socials a::before {
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease;
    font-size: 30px;
    color: #4a4a4a
}

@media only screen and (max-width: 1198px) {
    .page-node-6 .footnote .footnote-right .footnote-socials a::before {
        font-size: 22px
    }
}

.page-node-6 .footnote .footnote-right .footnote-socials a.font-facebook::before {
    font-size: 25px
}

@media only screen and (max-width: 1198px) {
    .page-node-6 .footnote .footnote-right .footnote-socials a.font-facebook::before {
        font-size: 19px
    }
}

.page-node-6 .footnote .footnote-right .footnote-socials a.font-facebook:hover::before {
    color: #3b5998
}

.page-node-6 .footnote .footnote-right .footnote-socials a.font-twitter:hover::before {
    color: #1da1f2
}

.page-node-6 .footnote .footnote-right .footnote-socials a.font-youtube:hover::before,
.page-node-6 .footnote .footnote-right .footnote-socials .social-region .youtube-social #youtubechannel-list ul li a .overlay a.youtube-icon:hover::before,
.social-region .youtube-social #youtubechannel-list ul li a .overlay .page-node-6 .footnote .footnote-right .footnote-socials a.youtube-icon:hover::before {
    color: red
}

.page-node-6 .footnote .footnote-right .footnote-socials a.font-linkedin:hover::before {
    color: #0077b5
}

.page-node-6 .footnote .footnote-right .footnote-socials a.font-instagram:hover::before,
.page-node-6 .footnote .footnote-right .footnote-socials .social-region .instagram-social a.insta_photo:hover::before,
.social-region .instagram-social .page-node-6 .footnote .footnote-right .footnote-socials a.insta_photo:hover::before {
    color: #e95950
}

.page-node-6 .footnote .footnote-right .footnote-rules {
    padding-top: 80px;
    margin-top: 80px;
    border-top: 2px solid rgba(0, 33, 71, 0.12);
    font-family: "Roboto", sans-serif;
    font-size: 23px;
    font-weight: 500
}

@media only screen and (max-width: 990px) {
    .page-node-6 .footnote .footnote-right .footnote-rules {
        margin-top: 30px;
        padding-top: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 21px
    }
}

.page-node-6 .footnote .footnote-right .footnote-rules p {
    margin: 0;
    font-size: 20px
}

.page-node-6 .footnote .footnote-right .footnote-rules a {
    font-size: 20px;
    color: #017dc3
}

.page-node-6 .footnote .footnote-right .footnote-rules a:hover {
    color: #002147
}

.view-training-organizations.view-display-id-attachment_1 .views-rows,
.view-training-organisations.view-display-id-attachment_1 .views-rows,
.view-jobs.view-display-id-attachment_1 .views-rows,
.view-colleges.view-display-id-attachment_1 .views-rows,
.view-useful-links.view-display-id-attachment_1 .views-rows,
.view-endorsed-products.view-display-id-attachment_1 .views-rows {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.view-training-organizations.view-display-id-attachment_1 .views-rows span,
.view-training-organisations.view-display-id-attachment_1 .views-rows span,
.view-jobs.view-display-id-attachment_1 .views-rows span,
.view-colleges.view-display-id-attachment_1 .views-rows span,
.view-useful-links.view-display-id-attachment_1 .views-rows span,
.view-endorsed-products.view-display-id-attachment_1 .views-rows span {
    display: block
}

.view-training-organizations.view-display-id-attachment_1 .views-rows>span,
.view-training-organisations.view-display-id-attachment_1 .views-rows>span,
.view-jobs.view-display-id-attachment_1 .views-rows>span,
.view-colleges.view-display-id-attachment_1 .views-rows>span,
.view-useful-links.view-display-id-attachment_1 .views-rows>span,
.view-endorsed-products.view-display-id-attachment_1 .views-rows>span {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(7.69231% - 0px);
    -ms-flex: 0 0 calc(7.69231% - 0px);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(7.69231% - 0px);
    max-width: -webkit-calc(7.69231% - 0px);
    max-width: calc(7.69231% - 0px);
    width: 100%;
    margin-right: 0px;
    border-left: 1px solid rgba(151, 151, 151, 0.21);
    text-align: center;
    margin-bottom: 25px;
    font-weight: 400;
    color: rgba(74, 74, 74, 0.44);
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.view-training-organizations.view-display-id-attachment_1 .views-rows>span:nth-of-type(13n),
.view-training-organisations.view-display-id-attachment_1 .views-rows>span:nth-of-type(13n),
.view-jobs.view-display-id-attachment_1 .views-rows>span:nth-of-type(13n),
.view-colleges.view-display-id-attachment_1 .views-rows>span:nth-of-type(13n),
.view-useful-links.view-display-id-attachment_1 .views-rows>span:nth-of-type(13n),
.view-endorsed-products.view-display-id-attachment_1 .views-rows>span:nth-of-type(13n) {
    margin-right: 0;
    border-right: 1px solid rgba(151, 151, 151, 0.21)
}

@media only screen and (max-width: 574px) {
    .view-training-organizations.view-display-id-attachment_1 .views-rows>span,
    .view-training-organisations.view-display-id-attachment_1 .views-rows>span,
    .view-jobs.view-display-id-attachment_1 .views-rows>span,
    .view-colleges.view-display-id-attachment_1 .views-rows>span,
    .view-useful-links.view-display-id-attachment_1 .views-rows>span,
    .view-endorsed-products.view-display-id-attachment_1 .views-rows>span {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(16.66667% - 0px);
        -ms-flex: 0 0 calc(16.66667% - 0px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(16.66667% - 0px);
        max-width: -webkit-calc(16.66667% - 0px);
        max-width: calc(16.66667% - 0px);
        width: 100%;
        margin-right: 0px;
        border-left: 1px solid rgba(151, 151, 151, 0.21)
    }
    .view-training-organizations.view-display-id-attachment_1 .views-rows>span:nth-of-type(6n),
    .view-training-organisations.view-display-id-attachment_1 .views-rows>span:nth-of-type(6n),
    .view-jobs.view-display-id-attachment_1 .views-rows>span:nth-of-type(6n),
    .view-colleges.view-display-id-attachment_1 .views-rows>span:nth-of-type(6n),
    .view-useful-links.view-display-id-attachment_1 .views-rows>span:nth-of-type(6n),
    .view-endorsed-products.view-display-id-attachment_1 .views-rows>span:nth-of-type(6n) {
        margin-right: 0;
        border-right: 1px solid rgba(151, 151, 151, 0.21)
    }
}

.view-training-organizations.view-display-id-attachment_1 .views-rows>span a,
.view-training-organisations.view-display-id-attachment_1 .views-rows>span a,
.view-jobs.view-display-id-attachment_1 .views-rows>span a,
.view-colleges.view-display-id-attachment_1 .views-rows>span a,
.view-useful-links.view-display-id-attachment_1 .views-rows>span a,
.view-endorsed-products.view-display-id-attachment_1 .views-rows>span a {
    display: block;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 700;
    position: relative
}

.view-training-organizations.view-display-id-attachment_1 .views-rows>span a::before,
.view-training-organisations.view-display-id-attachment_1 .views-rows>span a::before,
.view-jobs.view-display-id-attachment_1 .views-rows>span a::before,
.view-colleges.view-display-id-attachment_1 .views-rows>span a::before,
.view-useful-links.view-display-id-attachment_1 .views-rows>span a::before,
.view-endorsed-products.view-display-id-attachment_1 .views-rows>span a::before {
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease
}

.view-training-organizations.view-display-id-attachment_1 .views-rows>span a:hover,
.view-training-organizations.view-display-id-attachment_1 .views-rows>span.active-item a,
.view-training-organisations.view-display-id-attachment_1 .views-rows>span a:hover,
.view-training-organisations.view-display-id-attachment_1 .views-rows>span.active-item a,
.view-jobs.view-display-id-attachment_1 .views-rows>span a:hover,
.view-jobs.view-display-id-attachment_1 .views-rows>span.active-item a,
.view-colleges.view-display-id-attachment_1 .views-rows>span a:hover,
.view-colleges.view-display-id-attachment_1 .views-rows>span.active-item a,
.view-useful-links.view-display-id-attachment_1 .views-rows>span a:hover,
.view-useful-links.view-display-id-attachment_1 .views-rows>span.active-item a,
.view-endorsed-products.view-display-id-attachment_1 .views-rows>span a:hover,
.view-endorsed-products.view-display-id-attachment_1 .views-rows>span.active-item a {
    color: #fff
}

.view-training-organizations.view-display-id-attachment_1 .views-rows>span a:hover::before,
.view-training-organizations.view-display-id-attachment_1 .views-rows>span.active-item a::before,
.view-training-organisations.view-display-id-attachment_1 .views-rows>span a:hover::before,
.view-training-organisations.view-display-id-attachment_1 .views-rows>span.active-item a::before,
.view-jobs.view-display-id-attachment_1 .views-rows>span a:hover::before,
.view-jobs.view-display-id-attachment_1 .views-rows>span.active-item a::before,
.view-colleges.view-display-id-attachment_1 .views-rows>span a:hover::before,
.view-colleges.view-display-id-attachment_1 .views-rows>span.active-item a::before,
.view-useful-links.view-display-id-attachment_1 .views-rows>span a:hover::before,
.view-useful-links.view-display-id-attachment_1 .views-rows>span.active-item a::before,
.view-endorsed-products.view-display-id-attachment_1 .views-rows>span a:hover::before,
.view-endorsed-products.view-display-id-attachment_1 .views-rows>span.active-item a::before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    -webkit-box-shadow: 6px 7px 11px -4px rgba(1, 125, 195, 0.21);
    box-shadow: 6px 7px 11px -4px rgba(1, 125, 195, 0.21);
    border-radius: 5px;
    background-color: #017dc3;
    z-index: -1;
    width: 100%;
    height: 34px
}

.view-training-organizations .views-row,
.view-training-organisations .views-row,
.view-jobs .views-row,
.view-colleges .views-row,
.view-useful-links .views-row,
.view-endorsed-products .views-row {
    border-bottom: 1px solid rgba(1, 125, 195, 0.2);
    padding-bottom: 26px;
    margin-top: 40px;
    width: 100%
}

.view-training-organizations article a,
.view-training-organisations article a,
.view-jobs article a,
.view-colleges article a,
.view-useful-links article a,
.view-endorsed-products article a {
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.view-training-organizations article a:hover,
.view-training-organisations article a:hover,
.view-jobs article a:hover,
.view-colleges article a:hover,
.view-useful-links article a:hover,
.view-endorsed-products article a:hover {
    color: #017dc3
}

.view-training-organizations article h2,
.view-training-organisations article h2,
.view-jobs article h2,
.view-colleges article h2,
.view-useful-links article h2,
.view-endorsed-products article h2 {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 20px
}

.view-training-organizations article .field-field_telephone,
.view-training-organizations article .field-field_url,
.view-training-organisations article .field-field_telephone,
.view-training-organisations article .field-field_url,
.view-jobs article .field-field_telephone,
.view-jobs article .field-field_url,
.view-colleges article .field-field_telephone,
.view-colleges article .field-field_url,
.view-useful-links article .field-field_telephone,
.view-useful-links article .field-field_url,
.view-endorsed-products article .field-field_telephone,
.view-endorsed-products article .field-field_url {
    margin-top: 5px
}

.view-training-organizations article .field-field_url a,
.view-training-organisations article .field-field_url a,
.view-jobs article .field-field_url a,
.view-colleges article .field-field_url a,
.view-useful-links article .field-field_url a,
.view-endorsed-products article .field-field_url a {
    margin-bottom: 5px;
    color: #017dc3;
    word-break: break-all;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.view-training-organizations article .field-field_url a:hover,
.view-training-organisations article .field-field_url a:hover,
.view-jobs article .field-field_url a:hover,
.view-colleges article .field-field_url a:hover,
.view-useful-links article .field-field_url a:hover,
.view-endorsed-products article .field-field_url a:hover {
    color: #002147
}

.view-training-organizations article .field-body,
.view-training-organizations article .field-field_address,
.view-training-organizations article .field-field_telephone,
.view-training-organizations article .field-field_url,
.view-training-organisations article .field-body,
.view-training-organisations article .field-field_address,
.view-training-organisations article .field-field_telephone,
.view-training-organisations article .field-field_url,
.view-jobs article .field-body,
.view-jobs article .field-field_address,
.view-jobs article .field-field_telephone,
.view-jobs article .field-field_url,
.view-colleges article .field-body,
.view-colleges article .field-field_address,
.view-colleges article .field-field_telephone,
.view-colleges article .field-field_url,
.view-useful-links article .field-body,
.view-useful-links article .field-field_address,
.view-useful-links article .field-field_telephone,
.view-useful-links article .field-field_url,
.view-endorsed-products article .field-body,
.view-endorsed-products article .field-field_address,
.view-endorsed-products article .field-field_telephone,
.view-endorsed-products article .field-field_url {
    color: rgba(0, 33, 71, 0.8);
    font-size: 14px;
    font-weight: 600
}

.view-training-organizations article .field-body p,
.view-training-organizations article .field-field_address p,
.view-training-organizations article .field-field_telephone p,
.view-training-organizations article .field-field_url p,
.view-training-organisations article .field-body p,
.view-training-organisations article .field-field_address p,
.view-training-organisations article .field-field_telephone p,
.view-training-organisations article .field-field_url p,
.view-jobs article .field-body p,
.view-jobs article .field-field_address p,
.view-jobs article .field-field_telephone p,
.view-jobs article .field-field_url p,
.view-colleges article .field-body p,
.view-colleges article .field-field_address p,
.view-colleges article .field-field_telephone p,
.view-colleges article .field-field_url p,
.view-useful-links article .field-body p,
.view-useful-links article .field-field_address p,
.view-useful-links article .field-field_telephone p,
.view-useful-links article .field-field_url p,
.view-endorsed-products article .field-body p,
.view-endorsed-products article .field-field_address p,
.view-endorsed-products article .field-field_telephone p,
.view-endorsed-products article .field-field_url p {
    margin: 0
}

.view-training-organizations article .field-body .more-link,
.view-training-organizations article .field-field_address .more-link,
.view-training-organizations article .field-field_telephone .more-link,
.view-training-organizations article .field-field_url .more-link,
.view-training-organisations article .field-body .more-link,
.view-training-organisations article .field-field_address .more-link,
.view-training-organisations article .field-field_telephone .more-link,
.view-training-organisations article .field-field_url .more-link,
.view-jobs article .field-body .more-link,
.view-jobs article .field-field_address .more-link,
.view-jobs article .field-field_telephone .more-link,
.view-jobs article .field-field_url .more-link,
.view-colleges article .field-body .more-link,
.view-colleges article .field-field_address .more-link,
.view-colleges article .field-field_telephone .more-link,
.view-colleges article .field-field_url .more-link,
.view-useful-links article .field-body .more-link,
.view-useful-links article .field-field_address .more-link,
.view-useful-links article .field-field_telephone .more-link,
.view-useful-links article .field-field_url .more-link,
.view-endorsed-products article .field-body .more-link,
.view-endorsed-products article .field-field_address .more-link,
.view-endorsed-products article .field-field_telephone .more-link,
.view-endorsed-products article .field-field_url .more-link {
    margin-top: 15px
}

.page-training-organisations h1,
.page-jobs h1,
.page-colleges h1,
.page-useful-links h1 {
    color: #002147;
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    margin-bottom: 80px
}

.ajax-progress.ajax-progress-throbber .throbber {
    background-image: url("../../assets/images/preloader.svg");
    width: 25px;
    height: 25px;
    display: block;
    padding: 0;
    border-radius: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
    -webkit-animation-name: spin;
    animation-name: spin;
    -webkit-animation-duration: 1500ms;
    animation-duration: 1500ms;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.ajax-progress.ajax-progress-throbber .message {
    display: none
}

.ajax-progress-fullscreen {
    left: 49.1%;
    position: fixed;
    top: 46%;
    z-index: 1000;
    background-image: url("../../assets/images/preloader.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    opacity: 0.9;
    padding: 4px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    -webkit-animation-name: spin;
    animation-name: spin;
    -webkit-animation-duration: 1500ms;
    animation-duration: 1500ms;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

@keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.page-partner-offers #block-drupal-starter-page-title h1,
.page-endorsed-products #block-drupal-starter-page-title h1 {
    font-family: "Roboto", sans-serif;
    margin-bottom: 70px;
    font-weight: 900
}

@media only screen and (max-width: 990px) {
    .page-partner-offers #block-drupal-starter-page-title h1,
    .page-endorsed-products #block-drupal-starter-page-title h1 {
        margin-bottom: 30px
    }
}

.page-partner-offers .flex-wrapper,
.page-endorsed-products .flex-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

@media only screen and (max-width: 574px) {
    .page-partner-offers .flex-wrapper,
    .page-endorsed-products .flex-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.page-partner-offers .flex-wrapper .image-wrapper,
.page-endorsed-products .flex-wrapper .image-wrapper {
    width: 225px;
    border-radius: 6px;
    max-width: 100%;
    height: 135px;
    margin-right: 22px;
    overflow: hidden
}

@media only screen and (max-width: 574px) {
    .page-partner-offers .flex-wrapper .image-wrapper,
    .page-endorsed-products .flex-wrapper .image-wrapper {
        width: 100%;
        height: 100%;
        margin: 0 0 30px
    }
}

.page-partner-offers .flex-wrapper .image-wrapper img,
.page-endorsed-products .flex-wrapper .image-wrapper img {
    height: 100%;
    width: 100%
}

.page-partner-offers .flex-wrapper .content-wrapper,
.page-endorsed-products .flex-wrapper .content-wrapper {
    width: 100%;
    max-width: 100%
}

.page-partner-offers .flex-wrapper .content-wrapper h2 a,
.page-endorsed-products .flex-wrapper .content-wrapper h2 a {
    display: block
}

.page-partner-offers .flex-wrapper .content-wrapper .field-field_company,
.page-endorsed-products .flex-wrapper .content-wrapper .field-field_company {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #002147;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 17px
}

.page-partner-offers .flex-wrapper .content-wrapper .field-field_company div:last-of-type,
.page-endorsed-products .flex-wrapper .content-wrapper .field-field_company div:last-of-type {
    font-weight: 500;
    margin-left: 10px
}

.page-partner-offers .flex-wrapper .content-wrapper .field-title,
.page-endorsed-products .flex-wrapper .content-wrapper .field-title {
    display: block;
    color: #002147;
    font-family: "Roboto", sans-serif;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 17px
}

.page-partner-offers .flex-wrapper .content-wrapper a>span,
.page-endorsed-products .flex-wrapper .content-wrapper a>span {
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease
}

.page-partner-offers .flex-wrapper .content-wrapper a:hover span,
.page-endorsed-products .flex-wrapper .content-wrapper a:hover span {
    color: #017dc3
}

.page-partner-offers .flex-wrapper .content-wrapper .field-field_abstract,
.page-endorsed-products .flex-wrapper .content-wrapper .field-field_abstract {
    display: block;
    color: #002147;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 17px
}

.page-partner-offers .flex-wrapper .content-wrapper .field-body p,
.page-endorsed-products .flex-wrapper .content-wrapper .field-body p {
    color: rgba(0, 33, 71, 0.8);
    font-family: Nunito;
    font-size: 18px;
    font-weight: 600
}

.page-partner-offers .flex-wrapper .content-wrapper .field-body a,
.page-endorsed-products .flex-wrapper .content-wrapper .field-body a {
    color: #017dc3
}

.page-partner-offers .flex-wrapper .content-wrapper .field-body a:hover,
.page-endorsed-products .flex-wrapper .content-wrapper .field-body a:hover {
    color: #002147
}

.page-partner-offers .view-partner-offers .views-row,
.page-partner-offers .view-endorsed-products .views-row,
.page-endorsed-products .view-partner-offers .views-row,
.page-endorsed-products .view-endorsed-products .views-row {
    border-bottom: 1px solid rgba(1, 125, 195, 0.2);
    margin-bottom: 40px
}

.page-search h1,
.page-useful-links h1 {
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    margin-bottom: 47px
}

.page-search h1 span,
.page-useful-links h1 span {
    font-weight: 900;
    font-style: italic;
    padding-right: 9px
}

.page-search .search-summary,
.page-useful-links .search-summary {
    color: rgba(0, 33, 71, 0.8);
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 80px
}

@media only screen and (max-width: 766px) {
    .page-search .search-summary,
    .page-useful-links .search-summary {
        margin-bottom: 30px
    }
}

.page-search .view-search .views-row,
.page-search .view-useful-links .views-row,
.page-useful-links .view-search .views-row,
.page-useful-links .view-useful-links .views-row {
    border-bottom: 1px solid rgba(1, 125, 195, 0.2);
    padding-bottom: 26px;
    margin-top: 40px;
    width: 100%
}

.page-search .view-search article,
.page-search .view-useful-links article,
.page-useful-links .view-search article,
.page-useful-links .view-useful-links article {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.page-search .view-search article .date,
.page-search .view-useful-links article .date,
.page-useful-links .view-search article .date,
.page-useful-links .view-useful-links article .date {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    color: rgba(0, 33, 71, 0.7);
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 17px
}

.page-search .view-search article h2,
.page-search .view-useful-links article h2,
.page-useful-links .view-search article h2,
.page-useful-links .view-useful-links article h2 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 25px
}

.page-search .view-search article h2 a:hover,
.page-search .view-useful-links article h2 a:hover,
.page-useful-links .view-search article h2 a:hover,
.page-useful-links .view-useful-links article h2 a:hover {
    color: #017dc3
}

.page-search .view-search article .content,
.page-search .view-useful-links article .content,
.page-useful-links .view-search article .content,
.page-useful-links .view-useful-links article .content {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    color: rgba(0, 33, 71, 0.8);
    font-size: 14px;
    font-weight: 600
}

.page-search .view-search article .content .more-link,
.page-search .view-useful-links article .content .more-link,
.page-useful-links .view-search article .content .more-link,
.page-useful-links .view-useful-links article .content .more-link {
    margin-top: 15px
}

.page-search .view-search article .content p,
.page-search .view-useful-links article .content p,
.page-useful-links .view-search article .content p,
.page-useful-links .view-useful-links article .content p {
    margin: 0
}

.page-search .view-search article .author,
.page-search .view-useful-links article .author,
.page-useful-links .view-search article .author,
.page-useful-links .view-useful-links article .author {
    display: none
}

.page-search .view-useful-links .date,
.page-useful-links .view-useful-links .date {
    display: none
}

.page-search .view-useful-links .content,
.page-useful-links .view-useful-links .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.page-search .view-useful-links .content .field-field_url,
.page-useful-links .view-useful-links .content .field-field_url {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 25px
}

.page-search .view-useful-links .content .field-field_url a,
.page-useful-links .view-useful-links .content .field-field_url a {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    word-break: break-all
}

.page-search .view-useful-links .content .field-body,
.page-useful-links .view-useful-links .content .field-body {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.page-search .view-search article h2 {
    margin-bottom: 15px
}

.c-share {
    border-top: 1px solid rgba(1, 125, 195, 0.2);
    margin-top: 35px;
    padding-top: 20px
}

.c-share label {
    color: #002147;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 400;
    cursor: text
}

.c-share ul li::before {
    display: none
}

.c-share ul li {
    margin: 0 0 0 22px
}

.c-share ul i {
    font-size: 17px;
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease;
    color: #4a4a4a
}

.c-share ul i.font-twitter,
.c-share ul i.font-mail,
.c-share ul .page-node-7335 i.email,
.page-node-7335 .c-share ul i.email,
.c-share ul .page-node-7529 i.email,
.page-node-7529 .c-share ul i.email,
.c-share ul .page-node-7530 i.email,
.page-node-7530 .c-share ul i.email,
.c-share ul .page-node-7340 i.email,
.page-node-7340 .c-share ul i.email,
.c-share ul .page-node-7528 i.email,
.page-node-7528 .c-share ul i.email,
.c-share ul .page-node-training_organizations i.email,
.page-node-training_organizations .c-share ul i.email,
.c-share ul .page-node-useful_links i.email,
.page-node-useful_links .c-share ul i.email,
.c-share ul .page-node-awards i.email,
.page-node-awards .c-share ul i.email,
.c-share ul .page-node-colleges i.email,
.page-node-colleges .c-share ul i.email,
.c-share ul .page-node-competition_sponsor i.email,
.page-node-competition_sponsor .c-share ul i.email,
.c-share ul .page-node-endorsed_products i.email,
.page-node-endorsed_products .c-share ul i.email,
.c-share ul .page-node-hp_slider i.email,
.page-node-hp_slider .c-share ul i.email,
.c-share ul .page-node-recipes i.email,
.page-node-recipes .c-share ul i.email,
.c-share ul .page-node-simple_ad i.email,
.page-node-simple_ad .c-share ul i.email,
.c-share ul .page-node-sponsor i.email,
.page-node-sponsor .c-share ul i.email,
.c-share ul .page-node-page i.email,
.page-node-page .c-share ul i.email,
.c-share ul .c-footer--menu-wrapper--menu .nav i.contact-info.email,
.c-footer--menu-wrapper--menu .nav .c-share ul i.contact-info.email,
.c-share ul .page-node-partners .logo-contact-wrapper--contact i.field-field_e_mail,
.page-node-partners .logo-contact-wrapper--contact .c-share ul i.field-field_e_mail,
.c-share ul .page-node-7523 #edit-contact-info i.contact-info.email,
.page-node-7523 #edit-contact-info .c-share ul i.contact-info.email,
.c-share ul .page-node-6 .footnote .footnote-left i.email,
.page-node-6 .footnote .footnote-left .c-share ul i.email {
    font-size: 21px
}

.c-share ul i.font-facebook:hover {
    color: #3b5998
}

.c-share ul i.font-twitter:hover {
    color: #1da1f2
}

.c-share ul i.font-mail:hover,
.c-share ul .page-node-7335 i.email:hover,
.page-node-7335 .c-share ul i.email:hover,
.c-share ul .page-node-7529 i.email:hover,
.page-node-7529 .c-share ul i.email:hover,
.c-share ul .page-node-7530 i.email:hover,
.page-node-7530 .c-share ul i.email:hover,
.c-share ul .page-node-7340 i.email:hover,
.page-node-7340 .c-share ul i.email:hover,
.c-share ul .page-node-7528 i.email:hover,
.page-node-7528 .c-share ul i.email:hover,
.c-share ul .page-node-training_organizations i.email:hover,
.page-node-training_organizations .c-share ul i.email:hover,
.c-share ul .page-node-useful_links i.email:hover,
.page-node-useful_links .c-share ul i.email:hover,
.c-share ul .page-node-awards i.email:hover,
.page-node-awards .c-share ul i.email:hover,
.c-share ul .page-node-colleges i.email:hover,
.page-node-colleges .c-share ul i.email:hover,
.c-share ul .page-node-competition_sponsor i.email:hover,
.page-node-competition_sponsor .c-share ul i.email:hover,
.c-share ul .page-node-endorsed_products i.email:hover,
.page-node-endorsed_products .c-share ul i.email:hover,
.c-share ul .page-node-hp_slider i.email:hover,
.page-node-hp_slider .c-share ul i.email:hover,
.c-share ul .page-node-recipes i.email:hover,
.page-node-recipes .c-share ul i.email:hover,
.c-share ul .page-node-simple_ad i.email:hover,
.page-node-simple_ad .c-share ul i.email:hover,
.c-share ul .page-node-sponsor i.email:hover,
.page-node-sponsor .c-share ul i.email:hover,
.c-share ul .page-node-page i.email:hover,
.page-node-page .c-share ul i.email:hover,
.c-share ul .c-footer--menu-wrapper--menu .nav i.contact-info.email:hover,
.c-footer--menu-wrapper--menu .nav .c-share ul i.contact-info.email:hover,
.c-share ul .page-node-partners .logo-contact-wrapper--contact i.field-field_e_mail:hover,
.page-node-partners .logo-contact-wrapper--contact .c-share ul i.field-field_e_mail:hover,
.c-share ul .page-node-7523 #edit-contact-info i.contact-info.email:hover,
.page-node-7523 #edit-contact-info .c-share ul i.contact-info.email:hover,
.c-share ul .page-node-6 .footnote .footnote-left i.email:hover,
.page-node-6 .footnote .footnote-left .c-share ul i.email:hover {
    color: #017dc3
}


.visually-hidden {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
}



/*@function font-char($filename) {
	$char: "";

	@if $filename == angle {
		$char: "\E001";
	}
	@if $filename == arrow {
		$char: "\E002";
	}
	@if $filename == circle {
		$char: "\E003";
	}
	@if $filename == comment {
		$char: "\E004";
	}
	@if $filename == facebook {
		$char: "\E005";
	}
	@if $filename == happy {
		$char: "\E006";
	}
	@if $filename == heart {
		$char: "\E007";
	}
	@if $filename == instagram {
		$char: "\E008";
	}
	@if $filename == linkedin {
		$char: "\E009";
	}
	@if $filename == location {
		$char: "\E00A";
	}
	@if $filename == lock {
		$char: "\E00B";
	}
	@if $filename == mail {
		$char: "\E00C";
	}
	@if $filename == open-book {
		$char: "\E00D";
	}
	@if $filename == pdf-donwload {
		$char: "\E00E";
	}
	@if $filename == phone {
		$char: "\E00F";
	}
	@if $filename == plus-circle {
		$char: "\E010";
	}
	@if $filename == retweet {
		$char: "\E011";
	}
	@if $filename == search {
		$char: "\E012";
	}
	@if $filename == star {
		$char: "\E013";
	}
	@if $filename == twitter {
		$char: "\E014";
	}
	@if $filename == website {
		$char: "\E015";
	}
	@if $filename == youtube {
		$char: "\E016";
	}

*/


