@charset "UTF-8";
/*
Theme Name: Fsr
Theme URI: https://fsr.eui.eu
Author: Antonio Pistilli - Fsr Media team
Author URI: https://fsr.eui.eu
Description: The New Fsr Website
Requires at least: WordPress 4.9.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: fsr

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Variables # Typography ## Headings ## Copy # Elements ## Lists ## Tables # Forms ## Buttons ## Fields # Navigation ## Links ## Menus ## Next & Previous # Accessibility # Alignments # Clearings # Layout # Widgets # Content ## Archives ## Posts and pages ## Comments # Blocks # Media ## Captions ## Galleries --------------------------------------------------------------*/
/* Chrome renders extra-wide &nbsp; characters for the Hoefler Text font. This results in a jumping cursor when typing in both the Classic and block editors. The following font-face override fixes the issue by manually inserting a custom font that includes just a Hoefler Text space replacement for that character instead. */
@font-face { font-family: 'TTNorm-Bold'; src: url("assets/fonts/TTNorms/TTNorms-Bold.otf"); font-weight: bold; font-display: fallback; }

@font-face { font-family: 'TTNorm-Regular'; src: url("assets/fonts/TTNorms/TTNorms-Regular.otf"); font-weight: normal; font-display: fallback; }

/* If we add the border using a regular CSS border, it won't look good on non-retina devices, since its edges can look jagged due to lack of antialiasing. In this case, we are several layers of box-shadow to add the border visually, which will render the border smoother. */
/* Ensure all font family declarations come with non-latin fallbacks */
/* Build our non-latin font styles */
body:lang(ar), button:lang(ar), input:lang(ar), select:lang(ar), optgroup:lang(ar), textarea:lang(ar), b:lang(ar), strong:lang(ar), .author-description .author-link:lang(ar), .comment-metadata:lang(ar), .comment-reply-link:lang(ar), .comments-title:lang(ar), .comment-author .fn:lang(ar), .discussion-meta-info:lang(ar), .entry-meta:lang(ar), .entry-footer:lang(ar), .main-navigation:lang(ar), .no-comments:lang(ar), .not-found .page-title:lang(ar), .error-404 .page-title:lang(ar), .post-navigation .post-title:lang(ar), .page-links:lang(ar), .page-description:lang(ar), .pagination .nav-links:lang(ar), .sticky-post:lang(ar), .site-title:lang(ar), .site-info:lang(ar), #cancel-comment-reply-link:lang(ar), h1:lang(ar), h2:lang(ar), h3:lang(ar), h4:lang(ar), h5:lang(ar), h6:lang(ar), blockquote cite:lang(ar), .card .card-category-top:lang(ar), .card .card-category ul a:lang(ar), .Date .Date--day:lang(ar), .Date .Date--month:lang(ar), .comment-navigation .nav-previous:lang(ar), .comment-navigation .nav-next:lang(ar) { font-family: Tahoma, Arial, sans-serif; }

body:lang(ary), button:lang(ary), input:lang(ary), select:lang(ary), optgroup:lang(ary), textarea:lang(ary), b:lang(ary), strong:lang(ary), .author-description .author-link:lang(ary), .comment-metadata:lang(ary), .comment-reply-link:lang(ary), .comments-title:lang(ary), .comment-author .fn:lang(ary), .discussion-meta-info:lang(ary), .entry-meta:lang(ary), .entry-footer:lang(ary), .main-navigation:lang(ary), .no-comments:lang(ary), .not-found .page-title:lang(ary), .error-404 .page-title:lang(ary), .post-navigation .post-title:lang(ary), .page-links:lang(ary), .page-description:lang(ary), .pagination .nav-links:lang(ary), .sticky-post:lang(ary), .site-title:lang(ary), .site-info:lang(ary), #cancel-comment-reply-link:lang(ary), h1:lang(ary), h2:lang(ary), h3:lang(ary), h4:lang(ary), h5:lang(ary), h6:lang(ary), blockquote cite:lang(ary), .card .card-category-top:lang(ary), .card .card-category ul a:lang(ary), .Date .Date--day:lang(ary), .Date .Date--month:lang(ary), .comment-navigation .nav-previous:lang(ary), .comment-navigation .nav-next:lang(ary) { font-family: Tahoma, Arial, sans-serif; }

body:lang(azb), button:lang(azb), input:lang(azb), select:lang(azb), optgroup:lang(azb), textarea:lang(azb), b:lang(azb), strong:lang(azb), .author-description .author-link:lang(azb), .comment-metadata:lang(azb), .comment-reply-link:lang(azb), .comments-title:lang(azb), .comment-author .fn:lang(azb), .discussion-meta-info:lang(azb), .entry-meta:lang(azb), .entry-footer:lang(azb), .main-navigation:lang(azb), .no-comments:lang(azb), .not-found .page-title:lang(azb), .error-404 .page-title:lang(azb), .post-navigation .post-title:lang(azb), .page-links:lang(azb), .page-description:lang(azb), .pagination .nav-links:lang(azb), .sticky-post:lang(azb), .site-title:lang(azb), .site-info:lang(azb), #cancel-comment-reply-link:lang(azb), h1:lang(azb), h2:lang(azb), h3:lang(azb), h4:lang(azb), h5:lang(azb), h6:lang(azb), blockquote cite:lang(azb), .card .card-category-top:lang(azb), .card .card-category ul a:lang(azb), .Date .Date--day:lang(azb), .Date .Date--month:lang(azb), .comment-navigation .nav-previous:lang(azb), .comment-navigation .nav-next:lang(azb) { font-family: Tahoma, Arial, sans-serif; }

body:lang(ckb), button:lang(ckb), input:lang(ckb), select:lang(ckb), optgroup:lang(ckb), textarea:lang(ckb), b:lang(ckb), strong:lang(ckb), .author-description .author-link:lang(ckb), .comment-metadata:lang(ckb), .comment-reply-link:lang(ckb), .comments-title:lang(ckb), .comment-author .fn:lang(ckb), .discussion-meta-info:lang(ckb), .entry-meta:lang(ckb), .entry-footer:lang(ckb), .main-navigation:lang(ckb), .no-comments:lang(ckb), .not-found .page-title:lang(ckb), .error-404 .page-title:lang(ckb), .post-navigation .post-title:lang(ckb), .page-links:lang(ckb), .page-description:lang(ckb), .pagination .nav-links:lang(ckb), .sticky-post:lang(ckb), .site-title:lang(ckb), .site-info:lang(ckb), #cancel-comment-reply-link:lang(ckb), h1:lang(ckb), h2:lang(ckb), h3:lang(ckb), h4:lang(ckb), h5:lang(ckb), h6:lang(ckb), blockquote cite:lang(ckb), .card .card-category-top:lang(ckb), .card .card-category ul a:lang(ckb), .Date .Date--day:lang(ckb), .Date .Date--month:lang(ckb), .comment-navigation .nav-previous:lang(ckb), .comment-navigation .nav-next:lang(ckb) { font-family: Tahoma, Arial, sans-serif; }

body:lang(fa-IR), button:lang(fa-IR), input:lang(fa-IR), select:lang(fa-IR), optgroup:lang(fa-IR), textarea:lang(fa-IR), b:lang(fa-IR), strong:lang(fa-IR), .author-description .author-link:lang(fa-IR), .comment-metadata:lang(fa-IR), .comment-reply-link:lang(fa-IR), .comments-title:lang(fa-IR), .comment-author .fn:lang(fa-IR), .discussion-meta-info:lang(fa-IR), .entry-meta:lang(fa-IR), .entry-footer:lang(fa-IR), .main-navigation:lang(fa-IR), .no-comments:lang(fa-IR), .not-found .page-title:lang(fa-IR), .error-404 .page-title:lang(fa-IR), .post-navigation .post-title:lang(fa-IR), .page-links:lang(fa-IR), .page-description:lang(fa-IR), .pagination .nav-links:lang(fa-IR), .sticky-post:lang(fa-IR), .site-title:lang(fa-IR), .site-info:lang(fa-IR), #cancel-comment-reply-link:lang(fa-IR), h1:lang(fa-IR), h2:lang(fa-IR), h3:lang(fa-IR), h4:lang(fa-IR), h5:lang(fa-IR), h6:lang(fa-IR), blockquote cite:lang(fa-IR), .card .card-category-top:lang(fa-IR), .card .card-category ul a:lang(fa-IR), .Date .Date--day:lang(fa-IR), .Date .Date--month:lang(fa-IR), .comment-navigation .nav-previous:lang(fa-IR), .comment-navigation .nav-next:lang(fa-IR) { font-family: Tahoma, Arial, sans-serif; }

body:lang(haz), button:lang(haz), input:lang(haz), select:lang(haz), optgroup:lang(haz), textarea:lang(haz), b:lang(haz), strong:lang(haz), .author-description .author-link:lang(haz), .comment-metadata:lang(haz), .comment-reply-link:lang(haz), .comments-title:lang(haz), .comment-author .fn:lang(haz), .discussion-meta-info:lang(haz), .entry-meta:lang(haz), .entry-footer:lang(haz), .main-navigation:lang(haz), .no-comments:lang(haz), .not-found .page-title:lang(haz), .error-404 .page-title:lang(haz), .post-navigation .post-title:lang(haz), .page-links:lang(haz), .page-description:lang(haz), .pagination .nav-links:lang(haz), .sticky-post:lang(haz), .site-title:lang(haz), .site-info:lang(haz), #cancel-comment-reply-link:lang(haz), h1:lang(haz), h2:lang(haz), h3:lang(haz), h4:lang(haz), h5:lang(haz), h6:lang(haz), blockquote cite:lang(haz), .card .card-category-top:lang(haz), .card .card-category ul a:lang(haz), .Date .Date--day:lang(haz), .Date .Date--month:lang(haz), .comment-navigation .nav-previous:lang(haz), .comment-navigation .nav-next:lang(haz) { font-family: Tahoma, Arial, sans-serif; }

body:lang(ps), button:lang(ps), input:lang(ps), select:lang(ps), optgroup:lang(ps), textarea:lang(ps), b:lang(ps), strong:lang(ps), .author-description .author-link:lang(ps), .comment-metadata:lang(ps), .comment-reply-link:lang(ps), .comments-title:lang(ps), .comment-author .fn:lang(ps), .discussion-meta-info:lang(ps), .entry-meta:lang(ps), .entry-footer:lang(ps), .main-navigation:lang(ps), .no-comments:lang(ps), .not-found .page-title:lang(ps), .error-404 .page-title:lang(ps), .post-navigation .post-title:lang(ps), .page-links:lang(ps), .page-description:lang(ps), .pagination .nav-links:lang(ps), .sticky-post:lang(ps), .site-title:lang(ps), .site-info:lang(ps), #cancel-comment-reply-link:lang(ps), h1:lang(ps), h2:lang(ps), h3:lang(ps), h4:lang(ps), h5:lang(ps), h6:lang(ps), blockquote cite:lang(ps), .card .card-category-top:lang(ps), .card .card-category ul a:lang(ps), .Date .Date--day:lang(ps), .Date .Date--month:lang(ps), .comment-navigation .nav-previous:lang(ps), .comment-navigation .nav-next:lang(ps) { font-family: Tahoma, Arial, sans-serif; }

body:lang(be), button:lang(be), input:lang(be), select:lang(be), optgroup:lang(be), textarea:lang(be), b:lang(be), strong:lang(be), .author-description .author-link:lang(be), .comment-metadata:lang(be), .comment-reply-link:lang(be), .comments-title:lang(be), .comment-author .fn:lang(be), .discussion-meta-info:lang(be), .entry-meta:lang(be), .entry-footer:lang(be), .main-navigation:lang(be), .no-comments:lang(be), .not-found .page-title:lang(be), .error-404 .page-title:lang(be), .post-navigation .post-title:lang(be), .page-links:lang(be), .page-description:lang(be), .pagination .nav-links:lang(be), .sticky-post:lang(be), .site-title:lang(be), .site-info:lang(be), #cancel-comment-reply-link:lang(be), h1:lang(be), h2:lang(be), h3:lang(be), h4:lang(be), h5:lang(be), h6:lang(be), blockquote cite:lang(be), .card .card-category-top:lang(be), .card .card-category ul a:lang(be), .Date .Date--day:lang(be), .Date .Date--month:lang(be), .comment-navigation .nav-previous:lang(be), .comment-navigation .nav-next:lang(be) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; }

body:lang(bg-BG), button:lang(bg-BG), input:lang(bg-BG), select:lang(bg-BG), optgroup:lang(bg-BG), textarea:lang(bg-BG), b:lang(bg-BG), strong:lang(bg-BG), .author-description .author-link:lang(bg-BG), .comment-metadata:lang(bg-BG), .comment-reply-link:lang(bg-BG), .comments-title:lang(bg-BG), .comment-author .fn:lang(bg-BG), .discussion-meta-info:lang(bg-BG), .entry-meta:lang(bg-BG), .entry-footer:lang(bg-BG), .main-navigation:lang(bg-BG), .no-comments:lang(bg-BG), .not-found .page-title:lang(bg-BG), .error-404 .page-title:lang(bg-BG), .post-navigation .post-title:lang(bg-BG), .page-links:lang(bg-BG), .page-description:lang(bg-BG), .pagination .nav-links:lang(bg-BG), .sticky-post:lang(bg-BG), .site-title:lang(bg-BG), .site-info:lang(bg-BG), #cancel-comment-reply-link:lang(bg-BG), h1:lang(bg-BG), h2:lang(bg-BG), h3:lang(bg-BG), h4:lang(bg-BG), h5:lang(bg-BG), h6:lang(bg-BG), blockquote cite:lang(bg-BG), .card .card-category-top:lang(bg-BG), .card .card-category ul a:lang(bg-BG), .Date .Date--day:lang(bg-BG), .Date .Date--month:lang(bg-BG), .comment-navigation .nav-previous:lang(bg-BG), .comment-navigation .nav-next:lang(bg-BG) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; }

body:lang(kk), button:lang(kk), input:lang(kk), select:lang(kk), optgroup:lang(kk), textarea:lang(kk), b:lang(kk), strong:lang(kk), .author-description .author-link:lang(kk), .comment-metadata:lang(kk), .comment-reply-link:lang(kk), .comments-title:lang(kk), .comment-author .fn:lang(kk), .discussion-meta-info:lang(kk), .entry-meta:lang(kk), .entry-footer:lang(kk), .main-navigation:lang(kk), .no-comments:lang(kk), .not-found .page-title:lang(kk), .error-404 .page-title:lang(kk), .post-navigation .post-title:lang(kk), .page-links:lang(kk), .page-description:lang(kk), .pagination .nav-links:lang(kk), .sticky-post:lang(kk), .site-title:lang(kk), .site-info:lang(kk), #cancel-comment-reply-link:lang(kk), h1:lang(kk), h2:lang(kk), h3:lang(kk), h4:lang(kk), h5:lang(kk), h6:lang(kk), blockquote cite:lang(kk), .card .card-category-top:lang(kk), .card .card-category ul a:lang(kk), .Date .Date--day:lang(kk), .Date .Date--month:lang(kk), .comment-navigation .nav-previous:lang(kk), .comment-navigation .nav-next:lang(kk) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; }

body:lang(mk-MK), button:lang(mk-MK), input:lang(mk-MK), select:lang(mk-MK), optgroup:lang(mk-MK), textarea:lang(mk-MK), b:lang(mk-MK), strong:lang(mk-MK), .author-description .author-link:lang(mk-MK), .comment-metadata:lang(mk-MK), .comment-reply-link:lang(mk-MK), .comments-title:lang(mk-MK), .comment-author .fn:lang(mk-MK), .discussion-meta-info:lang(mk-MK), .entry-meta:lang(mk-MK), .entry-footer:lang(mk-MK), .main-navigation:lang(mk-MK), .no-comments:lang(mk-MK), .not-found .page-title:lang(mk-MK), .error-404 .page-title:lang(mk-MK), .post-navigation .post-title:lang(mk-MK), .page-links:lang(mk-MK), .page-description:lang(mk-MK), .pagination .nav-links:lang(mk-MK), .sticky-post:lang(mk-MK), .site-title:lang(mk-MK), .site-info:lang(mk-MK), #cancel-comment-reply-link:lang(mk-MK), h1:lang(mk-MK), h2:lang(mk-MK), h3:lang(mk-MK), h4:lang(mk-MK), h5:lang(mk-MK), h6:lang(mk-MK), blockquote cite:lang(mk-MK), .card .card-category-top:lang(mk-MK), .card .card-category ul a:lang(mk-MK), .Date .Date--day:lang(mk-MK), .Date .Date--month:lang(mk-MK), .comment-navigation .nav-previous:lang(mk-MK), .comment-navigation .nav-next:lang(mk-MK) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; }

body:lang(mn), button:lang(mn), input:lang(mn), select:lang(mn), optgroup:lang(mn), textarea:lang(mn), b:lang(mn), strong:lang(mn), .author-description .author-link:lang(mn), .comment-metadata:lang(mn), .comment-reply-link:lang(mn), .comments-title:lang(mn), .comment-author .fn:lang(mn), .discussion-meta-info:lang(mn), .entry-meta:lang(mn), .entry-footer:lang(mn), .main-navigation:lang(mn), .no-comments:lang(mn), .not-found .page-title:lang(mn), .error-404 .page-title:lang(mn), .post-navigation .post-title:lang(mn), .page-links:lang(mn), .page-description:lang(mn), .pagination .nav-links:lang(mn), .sticky-post:lang(mn), .site-title:lang(mn), .site-info:lang(mn), #cancel-comment-reply-link:lang(mn), h1:lang(mn), h2:lang(mn), h3:lang(mn), h4:lang(mn), h5:lang(mn), h6:lang(mn), blockquote cite:lang(mn), .card .card-category-top:lang(mn), .card .card-category ul a:lang(mn), .Date .Date--day:lang(mn), .Date .Date--month:lang(mn), .comment-navigation .nav-previous:lang(mn), .comment-navigation .nav-next:lang(mn) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; }

body:lang(ru-RU), button:lang(ru-RU), input:lang(ru-RU), select:lang(ru-RU), optgroup:lang(ru-RU), textarea:lang(ru-RU), b:lang(ru-RU), strong:lang(ru-RU), .author-description .author-link:lang(ru-RU), .comment-metadata:lang(ru-RU), .comment-reply-link:lang(ru-RU), .comments-title:lang(ru-RU), .comment-author .fn:lang(ru-RU), .discussion-meta-info:lang(ru-RU), .entry-meta:lang(ru-RU), .entry-footer:lang(ru-RU), .main-navigation:lang(ru-RU), .no-comments:lang(ru-RU), .not-found .page-title:lang(ru-RU), .error-404 .page-title:lang(ru-RU), .post-navigation .post-title:lang(ru-RU), .page-links:lang(ru-RU), .page-description:lang(ru-RU), .pagination .nav-links:lang(ru-RU), .sticky-post:lang(ru-RU), .site-title:lang(ru-RU), .site-info:lang(ru-RU), #cancel-comment-reply-link:lang(ru-RU), h1:lang(ru-RU), h2:lang(ru-RU), h3:lang(ru-RU), h4:lang(ru-RU), h5:lang(ru-RU), h6:lang(ru-RU), blockquote cite:lang(ru-RU), .card .card-category-top:lang(ru-RU), .card .card-category ul a:lang(ru-RU), .Date .Date--day:lang(ru-RU), .Date .Date--month:lang(ru-RU), .comment-navigation .nav-previous:lang(ru-RU), .comment-navigation .nav-next:lang(ru-RU) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; }

body:lang(sah), button:lang(sah), input:lang(sah), select:lang(sah), optgroup:lang(sah), textarea:lang(sah), b:lang(sah), strong:lang(sah), .author-description .author-link:lang(sah), .comment-metadata:lang(sah), .comment-reply-link:lang(sah), .comments-title:lang(sah), .comment-author .fn:lang(sah), .discussion-meta-info:lang(sah), .entry-meta:lang(sah), .entry-footer:lang(sah), .main-navigation:lang(sah), .no-comments:lang(sah), .not-found .page-title:lang(sah), .error-404 .page-title:lang(sah), .post-navigation .post-title:lang(sah), .page-links:lang(sah), .page-description:lang(sah), .pagination .nav-links:lang(sah), .sticky-post:lang(sah), .site-title:lang(sah), .site-info:lang(sah), #cancel-comment-reply-link:lang(sah), h1:lang(sah), h2:lang(sah), h3:lang(sah), h4:lang(sah), h5:lang(sah), h6:lang(sah), blockquote cite:lang(sah), .card .card-category-top:lang(sah), .card .card-category ul a:lang(sah), .Date .Date--day:lang(sah), .Date .Date--month:lang(sah), .comment-navigation .nav-previous:lang(sah), .comment-navigation .nav-next:lang(sah) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; }

body:lang(sr-RS), button:lang(sr-RS), input:lang(sr-RS), select:lang(sr-RS), optgroup:lang(sr-RS), textarea:lang(sr-RS), b:lang(sr-RS), strong:lang(sr-RS), .author-description .author-link:lang(sr-RS), .comment-metadata:lang(sr-RS), .comment-reply-link:lang(sr-RS), .comments-title:lang(sr-RS), .comment-author .fn:lang(sr-RS), .discussion-meta-info:lang(sr-RS), .entry-meta:lang(sr-RS), .entry-footer:lang(sr-RS), .main-navigation:lang(sr-RS), .no-comments:lang(sr-RS), .not-found .page-title:lang(sr-RS), .error-404 .page-title:lang(sr-RS), .post-navigation .post-title:lang(sr-RS), .page-links:lang(sr-RS), .page-description:lang(sr-RS), .pagination .nav-links:lang(sr-RS), .sticky-post:lang(sr-RS), .site-title:lang(sr-RS), .site-info:lang(sr-RS), #cancel-comment-reply-link:lang(sr-RS), h1:lang(sr-RS), h2:lang(sr-RS), h3:lang(sr-RS), h4:lang(sr-RS), h5:lang(sr-RS), h6:lang(sr-RS), blockquote cite:lang(sr-RS), .card .card-category-top:lang(sr-RS), .card .card-category ul a:lang(sr-RS), .Date .Date--day:lang(sr-RS), .Date .Date--month:lang(sr-RS), .comment-navigation .nav-previous:lang(sr-RS), .comment-navigation .nav-next:lang(sr-RS) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; }

body:lang(tt-RU), button:lang(tt-RU), input:lang(tt-RU), select:lang(tt-RU), optgroup:lang(tt-RU), textarea:lang(tt-RU), b:lang(tt-RU), strong:lang(tt-RU), .author-description .author-link:lang(tt-RU), .comment-metadata:lang(tt-RU), .comment-reply-link:lang(tt-RU), .comments-title:lang(tt-RU), .comment-author .fn:lang(tt-RU), .discussion-meta-info:lang(tt-RU), .entry-meta:lang(tt-RU), .entry-footer:lang(tt-RU), .main-navigation:lang(tt-RU), .no-comments:lang(tt-RU), .not-found .page-title:lang(tt-RU), .error-404 .page-title:lang(tt-RU), .post-navigation .post-title:lang(tt-RU), .page-links:lang(tt-RU), .page-description:lang(tt-RU), .pagination .nav-links:lang(tt-RU), .sticky-post:lang(tt-RU), .site-title:lang(tt-RU), .site-info:lang(tt-RU), #cancel-comment-reply-link:lang(tt-RU), h1:lang(tt-RU), h2:lang(tt-RU), h3:lang(tt-RU), h4:lang(tt-RU), h5:lang(tt-RU), h6:lang(tt-RU), blockquote cite:lang(tt-RU), .card .card-category-top:lang(tt-RU), .card .card-category ul a:lang(tt-RU), .Date .Date--day:lang(tt-RU), .Date .Date--month:lang(tt-RU), .comment-navigation .nav-previous:lang(tt-RU), .comment-navigation .nav-next:lang(tt-RU) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; }

body:lang(uk), button:lang(uk), input:lang(uk), select:lang(uk), optgroup:lang(uk), textarea:lang(uk), b:lang(uk), strong:lang(uk), .author-description .author-link:lang(uk), .comment-metadata:lang(uk), .comment-reply-link:lang(uk), .comments-title:lang(uk), .comment-author .fn:lang(uk), .discussion-meta-info:lang(uk), .entry-meta:lang(uk), .entry-footer:lang(uk), .main-navigation:lang(uk), .no-comments:lang(uk), .not-found .page-title:lang(uk), .error-404 .page-title:lang(uk), .post-navigation .post-title:lang(uk), .page-links:lang(uk), .page-description:lang(uk), .pagination .nav-links:lang(uk), .sticky-post:lang(uk), .site-title:lang(uk), .site-info:lang(uk), #cancel-comment-reply-link:lang(uk), h1:lang(uk), h2:lang(uk), h3:lang(uk), h4:lang(uk), h5:lang(uk), h6:lang(uk), blockquote cite:lang(uk), .card .card-category-top:lang(uk), .card .card-category ul a:lang(uk), .Date .Date--day:lang(uk), .Date .Date--month:lang(uk), .comment-navigation .nav-previous:lang(uk), .comment-navigation .nav-next:lang(uk) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; }

body:lang(zh-HK), button:lang(zh-HK), input:lang(zh-HK), select:lang(zh-HK), optgroup:lang(zh-HK), textarea:lang(zh-HK), b:lang(zh-HK), strong:lang(zh-HK), .author-description .author-link:lang(zh-HK), .comment-metadata:lang(zh-HK), .comment-reply-link:lang(zh-HK), .comments-title:lang(zh-HK), .comment-author .fn:lang(zh-HK), .discussion-meta-info:lang(zh-HK), .entry-meta:lang(zh-HK), .entry-footer:lang(zh-HK), .main-navigation:lang(zh-HK), .no-comments:lang(zh-HK), .not-found .page-title:lang(zh-HK), .error-404 .page-title:lang(zh-HK), .post-navigation .post-title:lang(zh-HK), .page-links:lang(zh-HK), .page-description:lang(zh-HK), .pagination .nav-links:lang(zh-HK), .sticky-post:lang(zh-HK), .site-title:lang(zh-HK), .site-info:lang(zh-HK), #cancel-comment-reply-link:lang(zh-HK), h1:lang(zh-HK), h2:lang(zh-HK), h3:lang(zh-HK), h4:lang(zh-HK), h5:lang(zh-HK), h6:lang(zh-HK), blockquote cite:lang(zh-HK), .card .card-category-top:lang(zh-HK), .card .card-category ul a:lang(zh-HK), .Date .Date--day:lang(zh-HK), .Date .Date--month:lang(zh-HK), .comment-navigation .nav-previous:lang(zh-HK), .comment-navigation .nav-next:lang(zh-HK) { font-family: -apple-system, BlinkMacSystemFont, "PingFang HK", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif; }

body:lang(zh-TW), button:lang(zh-TW), input:lang(zh-TW), select:lang(zh-TW), optgroup:lang(zh-TW), textarea:lang(zh-TW), b:lang(zh-TW), strong:lang(zh-TW), .author-description .author-link:lang(zh-TW), .comment-metadata:lang(zh-TW), .comment-reply-link:lang(zh-TW), .comments-title:lang(zh-TW), .comment-author .fn:lang(zh-TW), .discussion-meta-info:lang(zh-TW), .entry-meta:lang(zh-TW), .entry-footer:lang(zh-TW), .main-navigation:lang(zh-TW), .no-comments:lang(zh-TW), .not-found .page-title:lang(zh-TW), .error-404 .page-title:lang(zh-TW), .post-navigation .post-title:lang(zh-TW), .page-links:lang(zh-TW), .page-description:lang(zh-TW), .pagination .nav-links:lang(zh-TW), .sticky-post:lang(zh-TW), .site-title:lang(zh-TW), .site-info:lang(zh-TW), #cancel-comment-reply-link:lang(zh-TW), h1:lang(zh-TW), h2:lang(zh-TW), h3:lang(zh-TW), h4:lang(zh-TW), h5:lang(zh-TW), h6:lang(zh-TW), blockquote cite:lang(zh-TW), .card .card-category-top:lang(zh-TW), .card .card-category ul a:lang(zh-TW), .Date .Date--day:lang(zh-TW), .Date .Date--month:lang(zh-TW), .comment-navigation .nav-previous:lang(zh-TW), .comment-navigation .nav-next:lang(zh-TW) { font-family: -apple-system, BlinkMacSystemFont, "PingFang TC", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif; }

body:lang(zh-CN), button:lang(zh-CN), input:lang(zh-CN), select:lang(zh-CN), optgroup:lang(zh-CN), textarea:lang(zh-CN), b:lang(zh-CN), strong:lang(zh-CN), .author-description .author-link:lang(zh-CN), .comment-metadata:lang(zh-CN), .comment-reply-link:lang(zh-CN), .comments-title:lang(zh-CN), .comment-author .fn:lang(zh-CN), .discussion-meta-info:lang(zh-CN), .entry-meta:lang(zh-CN), .entry-footer:lang(zh-CN), .main-navigation:lang(zh-CN), .no-comments:lang(zh-CN), .not-found .page-title:lang(zh-CN), .error-404 .page-title:lang(zh-CN), .post-navigation .post-title:lang(zh-CN), .page-links:lang(zh-CN), .page-description:lang(zh-CN), .pagination .nav-links:lang(zh-CN), .sticky-post:lang(zh-CN), .site-title:lang(zh-CN), .site-info:lang(zh-CN), #cancel-comment-reply-link:lang(zh-CN), h1:lang(zh-CN), h2:lang(zh-CN), h3:lang(zh-CN), h4:lang(zh-CN), h5:lang(zh-CN), h6:lang(zh-CN), blockquote cite:lang(zh-CN), .card .card-category-top:lang(zh-CN), .card .card-category ul a:lang(zh-CN), .Date .Date--day:lang(zh-CN), .Date .Date--month:lang(zh-CN), .comment-navigation .nav-previous:lang(zh-CN), .comment-navigation .nav-next:lang(zh-CN) { font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif; }

body:lang(bn-BD), button:lang(bn-BD), input:lang(bn-BD), select:lang(bn-BD), optgroup:lang(bn-BD), textarea:lang(bn-BD), b:lang(bn-BD), strong:lang(bn-BD), .author-description .author-link:lang(bn-BD), .comment-metadata:lang(bn-BD), .comment-reply-link:lang(bn-BD), .comments-title:lang(bn-BD), .comment-author .fn:lang(bn-BD), .discussion-meta-info:lang(bn-BD), .entry-meta:lang(bn-BD), .entry-footer:lang(bn-BD), .main-navigation:lang(bn-BD), .no-comments:lang(bn-BD), .not-found .page-title:lang(bn-BD), .error-404 .page-title:lang(bn-BD), .post-navigation .post-title:lang(bn-BD), .page-links:lang(bn-BD), .page-description:lang(bn-BD), .pagination .nav-links:lang(bn-BD), .sticky-post:lang(bn-BD), .site-title:lang(bn-BD), .site-info:lang(bn-BD), #cancel-comment-reply-link:lang(bn-BD), h1:lang(bn-BD), h2:lang(bn-BD), h3:lang(bn-BD), h4:lang(bn-BD), h5:lang(bn-BD), h6:lang(bn-BD), blockquote cite:lang(bn-BD), .card .card-category-top:lang(bn-BD), .card .card-category ul a:lang(bn-BD), .Date .Date--day:lang(bn-BD), .Date .Date--month:lang(bn-BD), .comment-navigation .nav-previous:lang(bn-BD), .comment-navigation .nav-next:lang(bn-BD) { font-family: Arial, sans-serif; }

body:lang(hi-IN), button:lang(hi-IN), input:lang(hi-IN), select:lang(hi-IN), optgroup:lang(hi-IN), textarea:lang(hi-IN), b:lang(hi-IN), strong:lang(hi-IN), .author-description .author-link:lang(hi-IN), .comment-metadata:lang(hi-IN), .comment-reply-link:lang(hi-IN), .comments-title:lang(hi-IN), .comment-author .fn:lang(hi-IN), .discussion-meta-info:lang(hi-IN), .entry-meta:lang(hi-IN), .entry-footer:lang(hi-IN), .main-navigation:lang(hi-IN), .no-comments:lang(hi-IN), .not-found .page-title:lang(hi-IN), .error-404 .page-title:lang(hi-IN), .post-navigation .post-title:lang(hi-IN), .page-links:lang(hi-IN), .page-description:lang(hi-IN), .pagination .nav-links:lang(hi-IN), .sticky-post:lang(hi-IN), .site-title:lang(hi-IN), .site-info:lang(hi-IN), #cancel-comment-reply-link:lang(hi-IN), h1:lang(hi-IN), h2:lang(hi-IN), h3:lang(hi-IN), h4:lang(hi-IN), h5:lang(hi-IN), h6:lang(hi-IN), blockquote cite:lang(hi-IN), .card .card-category-top:lang(hi-IN), .card .card-category ul a:lang(hi-IN), .Date .Date--day:lang(hi-IN), .Date .Date--month:lang(hi-IN), .comment-navigation .nav-previous:lang(hi-IN), .comment-navigation .nav-next:lang(hi-IN) { font-family: Arial, sans-serif; }

body:lang(mr), button:lang(mr), input:lang(mr), select:lang(mr), optgroup:lang(mr), textarea:lang(mr), b:lang(mr), strong:lang(mr), .author-description .author-link:lang(mr), .comment-metadata:lang(mr), .comment-reply-link:lang(mr), .comments-title:lang(mr), .comment-author .fn:lang(mr), .discussion-meta-info:lang(mr), .entry-meta:lang(mr), .entry-footer:lang(mr), .main-navigation:lang(mr), .no-comments:lang(mr), .not-found .page-title:lang(mr), .error-404 .page-title:lang(mr), .post-navigation .post-title:lang(mr), .page-links:lang(mr), .page-description:lang(mr), .pagination .nav-links:lang(mr), .sticky-post:lang(mr), .site-title:lang(mr), .site-info:lang(mr), #cancel-comment-reply-link:lang(mr), h1:lang(mr), h2:lang(mr), h3:lang(mr), h4:lang(mr), h5:lang(mr), h6:lang(mr), blockquote cite:lang(mr), .card .card-category-top:lang(mr), .card .card-category ul a:lang(mr), .Date .Date--day:lang(mr), .Date .Date--month:lang(mr), .comment-navigation .nav-previous:lang(mr), .comment-navigation .nav-next:lang(mr) { font-family: Arial, sans-serif; }

body:lang(ne-NP), button:lang(ne-NP), input:lang(ne-NP), select:lang(ne-NP), optgroup:lang(ne-NP), textarea:lang(ne-NP), b:lang(ne-NP), strong:lang(ne-NP), .author-description .author-link:lang(ne-NP), .comment-metadata:lang(ne-NP), .comment-reply-link:lang(ne-NP), .comments-title:lang(ne-NP), .comment-author .fn:lang(ne-NP), .discussion-meta-info:lang(ne-NP), .entry-meta:lang(ne-NP), .entry-footer:lang(ne-NP), .main-navigation:lang(ne-NP), .no-comments:lang(ne-NP), .not-found .page-title:lang(ne-NP), .error-404 .page-title:lang(ne-NP), .post-navigation .post-title:lang(ne-NP), .page-links:lang(ne-NP), .page-description:lang(ne-NP), .pagination .nav-links:lang(ne-NP), .sticky-post:lang(ne-NP), .site-title:lang(ne-NP), .site-info:lang(ne-NP), #cancel-comment-reply-link:lang(ne-NP), h1:lang(ne-NP), h2:lang(ne-NP), h3:lang(ne-NP), h4:lang(ne-NP), h5:lang(ne-NP), h6:lang(ne-NP), blockquote cite:lang(ne-NP), .card .card-category-top:lang(ne-NP), .card .card-category ul a:lang(ne-NP), .Date .Date--day:lang(ne-NP), .Date .Date--month:lang(ne-NP), .comment-navigation .nav-previous:lang(ne-NP), .comment-navigation .nav-next:lang(ne-NP) { font-family: Arial, sans-serif; }

body:lang(el), button:lang(el), input:lang(el), select:lang(el), optgroup:lang(el), textarea:lang(el), b:lang(el), strong:lang(el), .author-description .author-link:lang(el), .comment-metadata:lang(el), .comment-reply-link:lang(el), .comments-title:lang(el), .comment-author .fn:lang(el), .discussion-meta-info:lang(el), .entry-meta:lang(el), .entry-footer:lang(el), .main-navigation:lang(el), .no-comments:lang(el), .not-found .page-title:lang(el), .error-404 .page-title:lang(el), .post-navigation .post-title:lang(el), .page-links:lang(el), .page-description:lang(el), .pagination .nav-links:lang(el), .sticky-post:lang(el), .site-title:lang(el), .site-info:lang(el), #cancel-comment-reply-link:lang(el), h1:lang(el), h2:lang(el), h3:lang(el), h4:lang(el), h5:lang(el), h6:lang(el), blockquote cite:lang(el), .card .card-category-top:lang(el), .card .card-category ul a:lang(el), .Date .Date--day:lang(el), .Date .Date--month:lang(el), .comment-navigation .nav-previous:lang(el), .comment-navigation .nav-next:lang(el) { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

body:lang(gu), button:lang(gu), input:lang(gu), select:lang(gu), optgroup:lang(gu), textarea:lang(gu), b:lang(gu), strong:lang(gu), .author-description .author-link:lang(gu), .comment-metadata:lang(gu), .comment-reply-link:lang(gu), .comments-title:lang(gu), .comment-author .fn:lang(gu), .discussion-meta-info:lang(gu), .entry-meta:lang(gu), .entry-footer:lang(gu), .main-navigation:lang(gu), .no-comments:lang(gu), .not-found .page-title:lang(gu), .error-404 .page-title:lang(gu), .post-navigation .post-title:lang(gu), .page-links:lang(gu), .page-description:lang(gu), .pagination .nav-links:lang(gu), .sticky-post:lang(gu), .site-title:lang(gu), .site-info:lang(gu), #cancel-comment-reply-link:lang(gu), h1:lang(gu), h2:lang(gu), h3:lang(gu), h4:lang(gu), h5:lang(gu), h6:lang(gu), blockquote cite:lang(gu), .card .card-category-top:lang(gu), .card .card-category ul a:lang(gu), .Date .Date--day:lang(gu), .Date .Date--month:lang(gu), .comment-navigation .nav-previous:lang(gu), .comment-navigation .nav-next:lang(gu) { font-family: Arial, sans-serif; }

body:lang(he-IL), button:lang(he-IL), input:lang(he-IL), select:lang(he-IL), optgroup:lang(he-IL), textarea:lang(he-IL), b:lang(he-IL), strong:lang(he-IL), .author-description .author-link:lang(he-IL), .comment-metadata:lang(he-IL), .comment-reply-link:lang(he-IL), .comments-title:lang(he-IL), .comment-author .fn:lang(he-IL), .discussion-meta-info:lang(he-IL), .entry-meta:lang(he-IL), .entry-footer:lang(he-IL), .main-navigation:lang(he-IL), .no-comments:lang(he-IL), .not-found .page-title:lang(he-IL), .error-404 .page-title:lang(he-IL), .post-navigation .post-title:lang(he-IL), .page-links:lang(he-IL), .page-description:lang(he-IL), .pagination .nav-links:lang(he-IL), .sticky-post:lang(he-IL), .site-title:lang(he-IL), .site-info:lang(he-IL), #cancel-comment-reply-link:lang(he-IL), h1:lang(he-IL), h2:lang(he-IL), h3:lang(he-IL), h4:lang(he-IL), h5:lang(he-IL), h6:lang(he-IL), blockquote cite:lang(he-IL), .card .card-category-top:lang(he-IL), .card .card-category ul a:lang(he-IL), .Date .Date--day:lang(he-IL), .Date .Date--month:lang(he-IL), .comment-navigation .nav-previous:lang(he-IL), .comment-navigation .nav-next:lang(he-IL) { font-family: "Arial Hebrew", Arial, sans-serif; }

body:lang(ja), button:lang(ja), input:lang(ja), select:lang(ja), optgroup:lang(ja), textarea:lang(ja), b:lang(ja), strong:lang(ja), .author-description .author-link:lang(ja), .comment-metadata:lang(ja), .comment-reply-link:lang(ja), .comments-title:lang(ja), .comment-author .fn:lang(ja), .discussion-meta-info:lang(ja), .entry-meta:lang(ja), .entry-footer:lang(ja), .main-navigation:lang(ja), .no-comments:lang(ja), .not-found .page-title:lang(ja), .error-404 .page-title:lang(ja), .post-navigation .post-title:lang(ja), .page-links:lang(ja), .page-description:lang(ja), .pagination .nav-links:lang(ja), .sticky-post:lang(ja), .site-title:lang(ja), .site-info:lang(ja), #cancel-comment-reply-link:lang(ja), h1:lang(ja), h2:lang(ja), h3:lang(ja), h4:lang(ja), h5:lang(ja), h6:lang(ja), blockquote cite:lang(ja), .card .card-category-top:lang(ja), .card .card-category ul a:lang(ja), .Date .Date--day:lang(ja), .Date .Date--month:lang(ja), .comment-navigation .nav-previous:lang(ja), .comment-navigation .nav-next:lang(ja) { font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif; }

body:lang(ko-KR), button:lang(ko-KR), input:lang(ko-KR), select:lang(ko-KR), optgroup:lang(ko-KR), textarea:lang(ko-KR), b:lang(ko-KR), strong:lang(ko-KR), .author-description .author-link:lang(ko-KR), .comment-metadata:lang(ko-KR), .comment-reply-link:lang(ko-KR), .comments-title:lang(ko-KR), .comment-author .fn:lang(ko-KR), .discussion-meta-info:lang(ko-KR), .entry-meta:lang(ko-KR), .entry-footer:lang(ko-KR), .main-navigation:lang(ko-KR), .no-comments:lang(ko-KR), .not-found .page-title:lang(ko-KR), .error-404 .page-title:lang(ko-KR), .post-navigation .post-title:lang(ko-KR), .page-links:lang(ko-KR), .page-description:lang(ko-KR), .pagination .nav-links:lang(ko-KR), .sticky-post:lang(ko-KR), .site-title:lang(ko-KR), .site-info:lang(ko-KR), #cancel-comment-reply-link:lang(ko-KR), h1:lang(ko-KR), h2:lang(ko-KR), h3:lang(ko-KR), h4:lang(ko-KR), h5:lang(ko-KR), h6:lang(ko-KR), blockquote cite:lang(ko-KR), .card .card-category-top:lang(ko-KR), .card .card-category ul a:lang(ko-KR), .Date .Date--day:lang(ko-KR), .Date .Date--month:lang(ko-KR), .comment-navigation .nav-previous:lang(ko-KR), .comment-navigation .nav-next:lang(ko-KR) { font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif; }

body:lang(th), button:lang(th), input:lang(th), select:lang(th), optgroup:lang(th), textarea:lang(th), b:lang(th), strong:lang(th), .author-description .author-link:lang(th), .comment-metadata:lang(th), .comment-reply-link:lang(th), .comments-title:lang(th), .comment-author .fn:lang(th), .discussion-meta-info:lang(th), .entry-meta:lang(th), .entry-footer:lang(th), .main-navigation:lang(th), .no-comments:lang(th), .not-found .page-title:lang(th), .error-404 .page-title:lang(th), .post-navigation .post-title:lang(th), .page-links:lang(th), .page-description:lang(th), .pagination .nav-links:lang(th), .sticky-post:lang(th), .site-title:lang(th), .site-info:lang(th), #cancel-comment-reply-link:lang(th), h1:lang(th), h2:lang(th), h3:lang(th), h4:lang(th), h5:lang(th), h6:lang(th), blockquote cite:lang(th), .card .card-category-top:lang(th), .card .card-category ul a:lang(th), .Date .Date--day:lang(th), .Date .Date--month:lang(th), .comment-navigation .nav-previous:lang(th), .comment-navigation .nav-next:lang(th) { font-family: "Sukhumvit Set", "Helvetica Neue", helvetica, arial, sans-serif; }

body:lang(vi), button:lang(vi), input:lang(vi), select:lang(vi), optgroup:lang(vi), textarea:lang(vi), b:lang(vi), strong:lang(vi), .author-description .author-link:lang(vi), .comment-metadata:lang(vi), .comment-reply-link:lang(vi), .comments-title:lang(vi), .comment-author .fn:lang(vi), .discussion-meta-info:lang(vi), .entry-meta:lang(vi), .entry-footer:lang(vi), .main-navigation:lang(vi), .no-comments:lang(vi), .not-found .page-title:lang(vi), .error-404 .page-title:lang(vi), .post-navigation .post-title:lang(vi), .page-links:lang(vi), .page-description:lang(vi), .pagination .nav-links:lang(vi), .sticky-post:lang(vi), .site-title:lang(vi), .site-info:lang(vi), #cancel-comment-reply-link:lang(vi), h1:lang(vi), h2:lang(vi), h3:lang(vi), h4:lang(vi), h5:lang(vi), h6:lang(vi), blockquote cite:lang(vi), .card .card-category-top:lang(vi), .card .card-category ul a:lang(vi), .Date .Date--day:lang(vi), .Date .Date--month:lang(vi), .comment-navigation .nav-previous:lang(vi), .comment-navigation .nav-next:lang(vi) { font-family: "Libre Franklin", sans-serif; }

/* Typography */
html { font-size: 16px; }

body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #212B36; font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; font-display: fallback; font-weight: 400; font-size: 1em; line-height: 1.8; margin: 0; text-rendering: optimizeLegibility; -webkit-font-variant-ligatures: no-common-ligatures; -moz-font-variant-ligatures: no-common-ligatures; font-variant-ligatures: no-common-ligatures; }

button, input, select, optgroup, textarea { color: #212B36; font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; font-display: fallback; font-weight: 400; line-height: 1.8; text-rendering: optimizeLegibility; }

b, strong { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-display: fallback; }

.author-description .author-link, .comment-metadata, .comment-reply-link, .comments-title, .comment-author .fn, .discussion-meta-info, .entry-meta, .entry-footer, .main-navigation, .no-comments, .not-found .page-title, .error-404 .page-title, .post-navigation .post-title, .page-links, .page-description, .pagination .nav-links, .sticky-post, .site-title, .site-info, #cancel-comment-reply-link, h1, h2, h3, h4, h5, h6 { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-display: fallback; overflow-wrap: break-word; }

h3.Footer--label { font-size: 20px; text-transform: uppercase; font-weight: 400; font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; padding-bottom: 8px; border-bottom: 1px solid #c4cdd5; }

h1 { font-size: 5rem; }

@media (max-width: 1200px) { h1 { font-size: calc(1.625rem + 4.5vw) ; } }

h2 { font-size: 3rem; }

@media (max-width: 1200px) { h2 { font-size: calc(1.425rem + 2.1vw) ; } }

h3 { font-size: 2rem; }

@media (max-width: 1200px) { h3 { font-size: calc(1.325rem + 0.9vw) ; } }

h3.tiny { font-size: 1.9375rem; font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; text-transform: uppercase; }

@media (max-width: 1200px) { h3.tiny { font-size: calc(1.31875rem + 0.825vw) ; } }

h4 { font-size: 1.5rem; }

@media (max-width: 1200px) { h4 { font-size: calc(1.275rem + 0.3vw) ; } }

p { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

dfn, cite, em, i { font-style: italic; }

blockquote cite { font-size: 0.7111111111em; font-style: normal; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-display: fallback; }

pre { font-size: 0.8888888889em; font-family: "Courier 10 Pitch", Courier, monospace; line-height: 1.8; overflow: auto; }

code, kbd, tt, var { font-size: 0.8888888889em; font-family: Menlo, monaco, Consolas, Lucida Console, monospace; }

abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }

mark, ins { background: #fff9c0; text-decoration: none; }

big { font-size: 125%; }

a { text-decoration: none; }

a:hover { text-decoration: none; }

a:focus { text-decoration: underline; }

/* Elements */
@media only screen and (min-width: 1024px) { header { height: 100%; }
  header.menuBlack { height: auto; } }

.Logos--wrapper-white { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 80px; z-index: 2; background: white; display: none; }

@media only screen and (min-width: 1024px) { .Logos--wrapper-white { display: block; } }

.Logos--wrapper-white img { width: auto; height: 60px; }

.Logos--wrapper-white .container { 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; height: 85px; }

.Header--wrapper { width: 100%; position: relative; }

.Header--wrapper.menuBlack { height: auto; }

.Header--wrapper.menuBlack .Logos--wrapper { width: 100%; height: 80px; }

.Header--wrapper.menuBlack .primary-menu__wrapper { position: relative; top: inherit; margin-top: 0px; }

.Header--wrapper.menuBlack .primary-menu__wrapper.fixed { margin-top: 0px; background: white; position: fixed; top: 0; }

.Header--wrapper.menuBlack .primary-menu__wrapper.fixed .primary-menu > .nav > ul > li > a { color: #212B36; }

.Header--wrapper.menuBlack .primary-menu__wrapper .primary-menu > .nav > ul > li > a { color: #0e4876; }

@media only screen and (min-width: 1024px) { .Header--wrapper { height: 100%; } }

.Header--wrapper .Logos--wrapper { position: relative; z-index: 2; display: none; }

.Header--wrapper .Logos--wrapper.FSRGlobal { display: block; }

.Header--wrapper .Logos--wrapper.FSRGlobal .Logo--eui img { height: 45px; width: auto; }

@media only screen and (min-width: 1024px) { .Header--wrapper .Logos--wrapper.FSRGlobal .Logo--eui img { height: 85px; } }

.Header--wrapper .Logos--wrapper.FSRGlobal .Logo--Fsr img { height: 42px; width: auto; }

@media only screen and (min-width: 1024px) { .Header--wrapper .Logos--wrapper.FSRGlobal .Logo--Fsr img { height: 84px; } }

.Header--wrapper .Logos--wrapper img { height: 60px; width: auto; }

.Header--wrapper .Logos--wrapper .Logo--eui { position: absolute; top: 15px; left: 0; }

.Header--wrapper .Logos--wrapper .Logo--Fsr { position: absolute; top: 15px; right: 0; }

@media only screen and (min-width: 1024px) { .Header--wrapper .Logos--wrapper { display: block; } }

::-webkit-scrollbar { width: 7px; height: 5px; }

::-webkit-scrollbar-track { background: #c4cdd5; }

/* Handle */
::-webkit-scrollbar-thumb { background: #f7b718; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover { background: #f7b718; }

.divider { width: 100%; border-top: solid 1px #c4cdd5; margin-top: 30px; }

.FSRGlobal .carousel-indicators { display: none; }

#Slider--box { z-index: 1; color: white; position: relative; }

#Slider--box .ControlsButtons { position: absolute; bottom: 0; right: 0; background: rgba(255, 255, 255, 0.9); padding: 15px 80px; color: black; }

@media only screen and (min-width: 1024px) { #Slider--box { height: 100%; } }

#Slider--box .carousel-inner { height: 100%; }

#Slider--box .carousel-indicators { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; max-width: 1140px; padding-left: 15px; padding-right: 15px; margin-right: auto; margin-left: auto; display: block; width: 100%; }

@media only screen and (min-width: 1024px) { #Slider--box .carousel-indicators { -webkit-box-pack: left; -webkit-justify-content: left; -ms-flex-pack: left; justify-content: left; } }

#Slider--box .carousel-indicators li { color: white; text-transform: uppercase; text-indent: inherit; background-color: transparent; width: auto; height: auto; margin-bottom: 15px; display: inline-block; font-size: 0.75rem; line-height: 1.2; }

@media only screen and (min-width: 1024px) { #Slider--box .carousel-indicators li { font-size: 1.375rem; margin-right: 54px; } }

@media only screen and (min-width: 1024px) and (max-width: 1200px) { #Slider--box .carousel-indicators li { font-size: calc(1.2625rem + 0.15vw) ; } }

#Slider--box .carousel-indicators.main-page li { opacity: 1; }

#Slider--box .carousel-indicators.main-page a { color: white; }

#Slider--box .Slider--single { min-height: 450px; background-size: cover; background-position: center center; background-repeat: no-repeat; text-align: center; }

@media only screen and (min-width: 1024px) { #Slider--box .Slider--single { text-align: left; min-height: 350px; height: 100%; } }

#Slider--box .Slider--single .Slider--title h2 { font-size: 30px; text-transform: uppercase; }

@media only screen and (min-width: 1024px) { #Slider--box .Slider--single .Slider--title h2 { font-size: 5rem; } }

#Slider--box .Slider--single .Slider--description p { font-size: 16px; line-height: 1.4; }

@media only screen and (min-width: 1024px) { #Slider--box .Slider--single .Slider--description p { font-size: 22px; } }

#Slider--box .Slider--single .Slider--cta .btn { width: 100%; }

@media only screen and (min-width: 1024px) { #Slider--box .Slider--single .Slider--cta .btn { width: auto; } }

#Slider--box .Slider--single .Slider--cta .btn:visited { color: white; }

#Slider--box .Slider--single .Slider--cta .btn:visited:hover { color: #212B36; }

#Slider--box .Slider--single:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8), transparent); background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.8)), to(transparent)); background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8), transparent); }

.single-course #Slider--box .Slider--single .Slider--title h2 { font-size: 3.375rem; }

@media (max-width: 1200px) { .single-course #Slider--box .Slider--single .Slider--title h2 { font-size: calc(1.4625rem + 2.55vw) ; } }

.Slogan { padding: 25px 0px; background: #f5f6f6; text-align: center; }

.Slogan p { font-size: 14px; margin-top: 30px; }

@media only screen and (min-width: 1024px) { .Slogan { padding: 54px 0px; }
  .Slogan p { font-size: 20px; } }

.Box { padding: 30px 0px; }

@media only screen and (min-width: 1024px) { .Box { padding: 60px 0px; } }

.Box__light { background: rgba(196, 205, 213, 0.1); }

.Box__light h3 { font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; color: #004579; }

.Box:last-child, .Box.noborder { border-bottom: none; }

.Box__blue { background: #004579; color: white; }

.Box__search h3 { font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; text-transform: uppercase; }

.Box__social-title { text-transform: uppercase; font-size: 25px; margin-bottom: 25px; line-height: 1.2; }

@media only screen and (min-width: 1024px) { .Box__social-title { font-size: 31px; margin-bottom: 48px; } }

.Box .btn-social-newsletter { margin-top: 40px; }

@media only screen and (min-width: 1024px) { .Box .btn-social-newsletter { margin-top: 0px; } }

.Box__social-list { margin: 0 0 25px 0; padding: 0; list-style-type: none; 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 (min-width: 1024px) { .Box__social-list { margin: 0; -webkit-box-pack: start; -webkit-justify-content: start; -ms-flex-pack: start; justify-content: start; } }

.Box__social-list li { display: inline-block; margin: 0px 8px; }

.Box__social-list li > a { border-radius: 50%; border: 2px solid white; width: 57px; height: 57px; display: block; color: white; line-height: 57px; text-align: center; -webkit-transition: all .35s ease; transition: all .35s ease; }

@media only screen and (min-width: 1024px) { .Box__social-list li > a { width: 77px; height: 77px; line-height: 77px; } }

.Box__social-list li > a:hover { background: white; }

.Box__social-list li > a.yt:hover { color: #fb0009; }

.Box__social-list li > a.fb:hover { color: #3b5998; }

.Box__social-list li > a.tw:hover { color: #55acee; }

.Box__social-list li > a.lin:hover { color: #0d5fa4; }

.Box__why i { color: #004579; }

.Box__why h4 { font-size: 25px; color: #004579; font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; margin-top: 30px; text-transform: uppercase; }

.Box__why h3 { margin-bottom: 40px; color: #004579; font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; text-transform: uppercase; }

.Box__integrations { background: #f9f9f9; }

.Box__event .card-img-top { height: 274px !important; width: 100% !important; }

.Box__blog .btn-outline-info > i { color: #0091c8; }

.Box__blog .btn-outline-info:hover > i { color: white; }

.Box .Box--title { font-size: 16px; width: 100%; 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: 1024px) { .Box .Box--title { font-size: 25px; } }

.Box .Box--title__category { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; margin-right: 1px; }

.Box .Box--title__category > a { padding: 0px 22px 0px 5px; width: auto; white-space: nowrap; text-transform: uppercase; text-decoration: none; position: relative; background: white; }

.Box .Box--title__category > a:hover { color: inherit; }

.Box .Box--title__category > a:hover::before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }

.Box .Box--title__category > a:hover::after { -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); }

.Box .Box--title__category > a:focus { outline: none; }

.Box .Box--title__category > a::after, .Box .Box--title__category > a::before { position: absolute; top: -2px; left: -2px; width: calc(100% + 4px); height: calc(100% + 4px); content: ""; border-color: red; -webkit-transition: -webkit-transform .3s ease-out; transition: -webkit-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out, -webkit-transform .3s ease-out; }

.Box .Box--title__category > a::after { -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); border-left: 1px solid; border-right: 1px solid; }

.Box .Box--title__category > a::before { -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); border-top: 1px solid; border-bottom: 1px solid; }

.Box .Box--title__social { font-size: 15px; border-bottom: 1px solid; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: inherit; -webkit-align-self: baseline; -ms-flex-item-align: baseline; align-self: baseline; margin-top: -5px; }

.Box .Box--title__social ul { list-style-type: none; margin: 0; margin-left: auto; padding: 0; }

.Box .Box--title__social ul li { display: inline-block; margin-left: 10px; }

.Box .Box--content { padding-top: 20px; }

.Box__course h3, .Box__course h4, .Box__institutions h3, .Box__institutions h4 { font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; text-transform: uppercase; }

.Box__course h3, .Box__institutions h3 { font-size: 31px; }

.Box__course h4, .Box__institutions h4 { font-size: 25px; }

.Box__course img { border: 2px solid #004579; border-radius: 50%; }

.Box__institutions { background: #B0CFE7; color: white; }

.Box__filters { margin-top: 60px; }

.Box__filters .Box__filters--checklist { position: relative; top: calc( 100% + 2px); width: 100%; z-index: 0; border-top: 1px solid #004579; }

.Box__filters .Box__filters--checklist ul { list-style-type: none; padding: 16px; }

.Box__filters .Box__filters--checklist ul li { margin-bottom: 8px; text-align: left; }

.Box__filters .Box__filters--checklist ul li .container--checkbox.extra-small { font-size: 1em; line-height: 1em; margin-bottom: 0px; padding: 6px 0px 0px 30px; }

.Box__filters .Box__filters--checklist ul li .container--checkbox .checkmark { top: 3px; }

.Box__filters .Box__filters--checklist ul li:hover { cursor: pointer; }

.Box__filters .Box__filters--button { text-align: center; margin: 0px 0px 15px 0px; width: 100%; padding: 8px 0px; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; -webkit-transition: 0.3 all ease; transition: 0.3 all ease; }

.Box__filters .Box__filters--button label { font-size: 1rem; width: 100%; position: relative; cursor: pointer; padding: 8px 0px; }

@media only screen and (min-width: 1024px) { .Box__filters .Box__filters--button label { font-size: 20px; } }

.Box__filters .Box__filters--button label span.notification { position: absolute; top: 3px; left: 15px; border-radius: 50%; border: 2px solid #004579; color: #004579; font-size: 14px; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; width: 25px; height: 25px; line-height: 21px; display: none; }

.Box__filters .Box__filters--button:hover, .Box__filters .Box__filters--button.open { cursor: pointer; background: transparent; border-bottom-color: #004579; }

@media only screen and (min-width: 1024px) { .Box__filters .Box__filters--button:hover, .Box__filters .Box__filters--button.open { background: #f9f9f9; } }

.Box__filters .Box__filters--button.open .Box__filters--checklist { z-index: 1; visibility: visible; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); -webkit-transition: -webkit-transform .35s ease; transition: -webkit-transform .35s ease; transition: transform .35s ease; transition: transform .35s ease, -webkit-transform .35s ease; }

.Box.IM { padding-bottom: 0px; }

.Box.IM h3 { font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; text-transform: uppercase; }

.Box.Box__Promotion { background: #004579; color: white; margin-bottom: 60px; }

.Box.Box__Promotion .Box__Promotion--title { text-transform: uppercase; font-size: 1.875rem; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; text-align: center; }

@media (max-width: 1200px) { .Box.Box__Promotion .Box__Promotion--title { font-size: calc(1.3125rem + 0.75vw) ; } }

.Box.Box__Promotion .Box__Promotion--subtitle { text-transform: uppercase; font-size: 1.5rem; text-align: center; }

@media (max-width: 1200px) { .Box.Box__Promotion .Box__Promotion--subtitle { font-size: calc(1.275rem + 0.3vw) ; } }

.Box.Box__Promotion .Box__Promotion--msg { font-size: 1rem; text-align: center; }

.Color--energy { color: #f7b718 !important; }

.Color--energy a, .Color--energy a:visited, .Color--energy a:hover { color: #f7b718; }

.Color--energy.Color--energy-border { border-color: #f7b718; }

.Color--energy:hover { color: #f7b718; }

.Color--media { color: #004579 !important; }

.Color--media a, .Color--media a:visited, .Color--media a:hover { color: #004579; }

.Color--media.Color--energy-border { border-color: #004579; }

.Color--media:hover { color: #004579; }

.Color--transport { color: #417505 !important; }

.Color--transport a, .Color--transport a:visited, .Color--transport a:hover { color: #417505; }

.Color--transport.Color--energy-border { border-color: #417505; }

.Color--transport:hover { color: #417505; }

.Color--water { color: #0091c8 !important; }

.Color--water a, .Color--water a:visited, .Color--water a:hover { color: #0091c8; }

.Color--water.Color--energy-border { border-color: #0091c8; }

.Color--water:hover { color: #0091c8; }

.card-deck { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; overflow-x: auto; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; }

@media only screen and (min-width: 1024px) { .card-deck { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; overflow-x: initial; } }

.registration_label { position: absolute; top: 0; background: #004579; color: white; padding: 2px 10px; font-size: 14px; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

.card { border-radius: 4px; margin-bottom: 30px; background-color: transparent; min-width: 280px; margin-right: 25px; }

.card:not(.home) { max-width: 360px; }

.card.cardToFilter { width: 100%; margin-right: 0px; max-width: 100%; }

@media only screen and (min-width: 1024px) { .card.cardToFilter { margin-right: 25px; max-width: 360px; } }

.card.cardToFilter .card-img-top { height: 116px; border-radius: 0px; position: relative; }

.card.cardToFilter .card-category-top { padding: 5px 10px; font-size: 12px; }

.card.cardToFilter .card-body { padding: 20px 10px; }

.card.cardToFilter .meta .card-sharing { right: -10px; padding: 10px 15px; }

.card.cardToFilter .card-category ul a { font-size: 12px; }

.card.cardToFilter .card-title { font-size: 16px; }

.card.cardToFilter .card-text { font-size: 13px; }

.card.cardToFilter .card-share { bottom: -8px; right: -12px; }

.card__play--opacity { position: absolute; width: 100%; height: 157px; background: rgba(0, 0, 0, 0.5); color: white; border-top-left-radius: 4px; border-top-right-radius: 4px; }

.card__play--opacity i { margin: 0; position: absolute; top: 50%; left: 50%; margin-right: -50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); cursor: pointer; }

@media only screen and (min-width: 1024px) { .card { min-width: 0; margin-right: unset; } }

.card > a { overflow: hidden; }

.card .link-img-card { background-color: white; position: relative; }

.card .card-category-top { padding: 5px 20px; font-size: 14px; text-transform: uppercase; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-display: fallback; margin-bottom: 2px; background: white; border-top-left-radius: 4px; border-top-right-radius: 4px; }

.card .card-category-top > a { text-decoration: none; border-bottom: 2px solid; }

.card .card-category-top > a:hover { opacity: 0.8; }

.card .card-body { padding: 20px; background: white; }

.card .card-title { font-size: 16px; margin-bottom: 10px; }

@media only screen and (min-width: 1024px) { .card .card-title { font-size: 18px; } }

.card .card-title > a { color: #212B36; }

.card .card-title > a:hover { color: #344456; }

.card .card-text { font-size: 15px; display: none; }

@media only screen and (min-width: 1024px) { .card .card-text { display: block; } }

.card .card-img-top { width: 100%; border-top-left-radius: 0px; border-top-right-radius: 0px; height: 216px; -o-object-fit: cover; object-fit: cover; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; }

.card .card-img-top:hover { cursor: pointer; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.card .card-img-top.mini { max-height: 140px; -o-object-fit: cover; object-fit: cover; }

.card .card-note { font-size: 12px; margin-bottom: 0px; }

.card .card-category { font-size: 14px; line-height: 1.2; }

.card .card-category ul a { text-transform: uppercase; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-display: fallback; color: #0091c8; }

.card .meta { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; margin-bottom: 13px; position: relative; }

.card .meta ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; list-style-type: none; margin: 0; padding: 0; }

.card .meta .card-category { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: 1 1 74%; -ms-flex: 1 1 74%; flex: 1 1 74%; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.card .meta .card-sharing { background: white; position: absolute; right: -20px; top: -40px; padding: 10px 20px; }

.card .meta .card-sharing ul li { display: inline; font-size: 18px; line-height: 1.2; margin-right: 10px; cursor: pointer; }

.card .meta .card-sharing ul li:last-child { margin-right: 0px; }

.card .meta .card-sharing ul li:hover { opacity: 0.6; }

.card .addBookmark { -webkit-transition: .1s color; transition: .1s color; }

.card .addBookmark.added { color: #dc3545; }

.card .ribbon { padding: 0 0 10px 0; position: absolute; right: 20px; top: 4px; width: 20px; display: none; background: #f7b718; color: #212B36; width: 30px; height: 30px; line-height: 30px; border-radius: 50%; text-align: center; }

.card .ribbon.added { z-index: 1; display: block; -webkit-animation: bounce 0.5s; animation: bounce 0.5s; -webkit-transform-origin: center bottom; -ms-transform-origin: center bottom; transform-origin: center bottom; }

.card .ribbon div { background-color: #f7b718; color: #fff; padding: 0; text-align: center; line-height: 1.3; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 15px; -webkit-transition: all .35s ease; transition: all .35s ease; }

.card .ribbon div:after { border-left: 10px solid #f7b718; border-right: 10px solid #f7b718; border-bottom: 10px solid transparent; bottom: 0; content: ''; height: 0; left: 0; position: absolute; width: 0; }

.card.home .ribbon { top: 0px; }

.card .card-footer { border-top: none; background: transparent; padding: 0px 20px 20px; display: none; background: white; }

@media only screen and (min-width: 1024px) { .card .card-footer { display: block; } }

.card .card-footer .badge a { text-transform: capitalize; text-decoration: underline; }

#EventsBox .card--event { width: 100%; display: block; border: 1px solid #c4cdd5; margin-bottom: 30px; }

@media only screen and (min-width: 1024px) { #EventsBox .card--event { display: table; } }

@media only screen and (min-width: 1024px) { #EventsBox .card--event .col-image, #EventsBox .card--event .col-info { display: table-cell; vertical-align: top; } }

#EventsBox .card--event .col-image { width: 100%; height: auto; position: relative; }

@media only screen and (min-width: 1024px) { #EventsBox .card--event .col-image { width: 154px; height: 154px; } }

#EventsBox .card--event .col-image .card-img { width: 100%; border-radius: 0px; -o-object-fit: cover; object-fit: cover; max-width: none; }

@media only screen and (min-width: 1024px) { #EventsBox .card--event .col-image .card-img { width: 154px; height: 154px; position: absolute; top: 0; left: 0; z-index: -1; } }

#EventsBox .card--event .col-image .Date { position: absolute; top: 6px; left: 6px; }

#EventsBox .card--event .card-body { padding: 15px; }

#EventsBox .card--event .card-text { line-height: 1.2; }

#EventsBox .card--event .card-title { font-size: 1.25rem; font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; margin-bottom: 5px; }

#EventsBox .card--event .card-title a { color: #212B36; }

#Hub .card-img-top, .Hub__posts .card-img-top { border-top-left-radius: 0px; border-top-right-radius: 0px; }

.badge { color: #4a90e2; margin-right: 5px; font-size: 80%; border: none; }

.Theme--choises { padding: 30px 0px; text-align: left; }

.Theme--choises .SelectedAreas { font-size: 13px; }

.nav-tabs { border-bottom: 1px solid #c4cdd5; }

.nav-tabs .nav-link { border-top-left-radius: 0rem; border-top-right-radius: 0rem; }

.nav-tabs .nav-link.active { border-color: #c4cdd5 #c4cdd5 #f5f6f6; background-color: transparent; color: #212B36; }

select.form-control { border-radius: 0rem; -webkit-appearance: none; }

#Featured { position: relative; background-size: cover; background-repeat: no-repeat; background-position: 50%; background-attachment: fixed; color: white; padding: 30px 0px; }

#Featured:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.4), transparent); background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.4)), to(transparent)); background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.4), transparent); }

#Featured .Box { z-index: 1; }

@media only screen and (min-width: 1024px) { #Featured { padding: 120px 0px; } }

.card .Date { position: absolute; top: 10px; left: 10px; z-index: 1; }

.Date { background: white; color: #004579; border: 1px solid #212b36; text-align: center; line-height: 1.1; width: 68px; height: 68px; border-radius: 2px; }

.Date .Date--day { font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; font-display: fallback; font-size: 34px; color: #212b36; }

.Date .Date--month { font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; font-display: fallback; font-size: 14px; color: #c4cdd5; text-transform: uppercase; padding-top: 6px; }

.List--events { list-style-type: none; margin: 0; padding: 0; }

.List--events li { margin-bottom: 30px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background-color: #f5f6f6; padding: 10px; height: 100%; }

.List--events li .Date-box { margin-left: auto; }

.List--events li .Description { padding-right: 10px; position: relative; }

.List--events li .Description ul { margin: 0; padding: 0; list-style-type: none; line-height: 1; bottom: 0; left: 0; }

.List--events li .Description ul li { display: inline-block; margin-bottom: 0px; margin-top: 15px; padding: 0px; }

.List--events li .Description ul li span { display: inline-block; font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; font-size: 16px; color: #0091c8; padding-left: 4px; padding-right: 7px; }

.List--events li .Description ul li a { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; text-transform: uppercase; font-size: 12px; }

.List--events li .Description h4 { font-size: 16px; margin-bottom: 4px; }

.List--events li .Description__title { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #212B36; }

.List--events__archive a { font-size: 14px; text-transform: uppercase; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

.scroll-icon { position: fixed; z-index: 2; bottom: 5%; opacity: 0; -webkit-transition: opacity .5s ease-out; transition: opacity .5s ease-out; }

.scroll-icon.active { opacity: 1; }

.scroll-icon #scroll-down { display: block; position: relative; text-align: center; margin-top: 20px; }

.scroll-icon #scroll-down:before { -webkit-animation: elastic 1.2s cubic-bezier(1, 0, 0, 1) infinite; animation: elastic 1.2s cubic-bezier(1, 0, 0, 1) infinite; position: absolute; top: 0; left: 30%; margin-left: -1px; width: 4px; height: 90px; background: #fff; content: " "; }

.scroll-icon p { font-size: 15.5px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); margin-left: 28%; float: left; margin-top: 13px; color: #fff; line-height: normal; -webkit-font-smoothing: subpixel-antialiased; }

.scroll-icon p .svg-inline--fa { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.scroll-icon-up { position: fixed; z-index: 2; bottom: 5%; opacity: 0; -webkit-transition: opacity .5s ease-out; transition: opacity .5s ease-out; right: 0; cursor: pointer; }

.scroll-icon-up.active { opacity: 1; }

.scroll-icon-up #scroll-down { display: block; position: relative; text-align: center; margin-top: 20px; }

.scroll-icon-up #scroll-down:before { -webkit-animation: elastic-up 1.2s cubic-bezier(1, 0, 0, 1) infinite; animation: elastic-up 1.2s cubic-bezier(1, 0, 0, 1) infinite; position: absolute; top: 0; right: 30%; margin-right: -1px; width: 4px; height: 90px; background: #f7b718; content: " "; }

.scroll-icon-up p { font-size: 15.5px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); margin-right: 28%; float: right; margin-top: 13px; color: #f7b718; line-height: normal; width: 44px; -webkit-font-smoothing: subpixel-antialiased; }

.scroll-icon-up p .svg-inline--fa { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.card-share { position: absolute; bottom: -22px; right: -16px; visibility: hidden; width: auto; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition: -webkit-transform .35s ease; transition: -webkit-transform .35s ease; transition: transform .35s ease; transition: transform .35s ease, -webkit-transform .35s ease; transition: transform .35s ease,-webkit-transform .35s ease; }

.card-share.social-reveal-active { z-index: 1; visibility: visible; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transform: translateY(-66px); -ms-transform: translateY(-66px); transform: translateY(-66px); -webkit-transition: -webkit-transform .35s ease; transition: -webkit-transform .35s ease; transition: transform .35s ease; transition: transform .35s ease, -webkit-transform .35s ease; transition: transform .35s ease,-webkit-transform .35s ease; }

.card-share a.waves-effect, .card-share a.waves-light { display: block; }

.card-share .btn-floating { -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); width: 40px; height: 40px; line-height: 40px; position: relative; z-index: 1; vertical-align: middle; display: inline-block; overflow: hidden; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; margin: 10px 0px; border-radius: 50%; padding: 0; cursor: pointer; -webkit-appearance: none; }

.card-share .btn-floating i { display: inline-block; width: inherit; text-align: center; color: #fff; font-size: 18px; }

.card-share .waves-effect { position: relative; cursor: pointer; overflow: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; }

.card-share .btn-fb { background-color: #3b5998 !important; color: #fff; }

.card-share .btn-tw { background-color: #55acee !important; color: #fff; }

.card-share .btn-lin { background-color: #0d5fa4 !important; color: #fff; }

@-webkit-keyframes elastic { 0% { -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0); }
  50% { -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(1);
    transform: scale(1); }
  50.1% { -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scale(1);
    transform: scale(1); }
  to { -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(0);
    transform: scaleY(0); } }

@keyframes elastic { 0% { -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0); }
  50% { -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(1);
    transform: scale(1); }
  50.1% { -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scale(1);
    transform: scale(1); }
  to { -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(0);
    transform: scaleY(0); } }

@-webkit-keyframes elastic-up { 0% { -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(0);
    transform: scaleY(0); }
  50% { -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scale(1);
    transform: scale(1); }
  50.1% { -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(1);
    transform: scale(1); }
  to { -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0); } }

@keyframes elastic-up { 0% { -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(0);
    transform: scaleY(0); }
  50% { -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scale(1);
    transform: scale(1); }
  50.1% { -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(1);
    transform: scale(1); }
  to { -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0); } }

.fade-scale { -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); opacity: 0; -webkit-transition: all .25s linear; transition: all .25s linear; }

.fade-scale.show { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.modal-open .modal.modal__big { overflow-x: hidden; overflow-y: hidden; }

.modal-open .modal.modal__big .modal-body { overflow-y: auto; }

.modal__big { padding: 0 !important; }

.modal__big .modal-dialog { width: 100%; height: 100%; margin: 0; max-width: inherit; }

.modal__big .modal-dialog .modal-content { height: 100%; border-radius: 0px; border: none; background: #f5f6f6; }

.modal__big .modal-dialog .modal-header { border-bottom: none; }

.modal__big .modal-dialog .modal-header .close { width: 45px; height: 45px; z-index: 1; margin: 0.5rem 0.5rem 0rem 0rem; padding: 0; }

.modal__big .modal-dialog .modal-footer .btn { min-width: auto; }

.modal__big .modal-dialog .form-group { margin-bottom: 0px; }

.modal__big .modal-dialog .custom-select { font-size: 16px; height: 43px; }

.modal__big .modal-dialog p.pp { font-size: 12px; }

.modal__big .modal-dialog .custom-control-label { font-size: 16px; }

.Joinus { padding: 60px 0px; background: #dfe3e8; }

.Joinus .btn { width: 100%; }

@media only screen and (min-width: 1024px) { .Joinus .btn { width: auto; } }

.Joinus__box { padding: 20px 35px; background: rgba(255, 255, 255, 0.8); max-width: 916px; margin: 0px auto; }

.Joinus__box h3 { font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; }

.Joinus__box p { max-width: 100%; line-height: 1.3; }

@media only screen and (min-width: 1024px) { .Joinus__box p { max-width: 55%; } }

.Joinus .Box__social-list { margin: 30px 0px; }

@media only screen and (min-width: 1024px) { .Joinus .Box__social-list { margin: 0px 0px 0px auto; } }

.Joinus .Box__social-list li { margin-right: 15px; }

.Joinus .Box__social-list li:last-child { margin-right: 0px; }

.Joinus .Box__social-list li a { width: 46px; height: 46px; line-height: 46px; color: #004579; border-color: #004579; }

.Joinus .Box__social-list li a:hover { border-color: white; }

.video-bg { width: 100%; height: 100%; position: absolute; }

.video-bg iframe { border: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@-webkit-keyframes bounce { 0%, 20%, 53%, 80%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.9);
            box-shadow: 0 0 0 rgba(0, 0, 0, 0.9); }
  40%, 43% { -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-box-shadow: 0 30px 30px rgba(0, 0, 0, 0.01);
            box-shadow: 0 30px 30px rgba(0, 0, 0, 0.01); }
  70% { -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-box-shadow: 0 15px 15px rgba(0, 0, 0, 0.5);
            box-shadow: 0 15px 15px rgba(0, 0, 0, 0.5); }
  90% { -webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-box-shadow: 0 4px 4px rgba(4, 0, 4, 0.7);
            box-shadow: 0 4px 4px rgba(4, 0, 4, 0.7); } }

@keyframes bounce { 0%, 20%, 53%, 80%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.9);
            box-shadow: 0 0 0 rgba(0, 0, 0, 0.9); }
  40%, 43% { -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-box-shadow: 0 30px 30px rgba(0, 0, 0, 0.01);
            box-shadow: 0 30px 30px rgba(0, 0, 0, 0.01); }
  70% { -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-box-shadow: 0 15px 15px rgba(0, 0, 0, 0.5);
            box-shadow: 0 15px 15px rgba(0, 0, 0, 0.5); }
  90% { -webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-box-shadow: 0 4px 4px rgba(4, 0, 4, 0.7);
            box-shadow: 0 4px 4px rgba(4, 0, 4, 0.7); } }

.toast { position: absolute; top: 15px; right: 15px; }

.toast .imgNote { width: 15px; height: 15px; }

.toast .imgNote.error { background-color: #dc3545; }

.toast .imgNote.success { background-color: #28a745; }

input[name="search-course"] { height: 50px !important; border: 1px solid #c4cdd5 !important; }

.Box__filters .input-group .btn { background-color: #004579 !important; border-color: #004579 !important; color: white; }

.EventCode { margin-bottom: 30px; }

.EventCode .Date { -webkit-flex-basis: 58px; -ms-flex-preferred-size: 58px; flex-basis: 58px; -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; margin-right: 10px; }

.EventCode h4 a { color: #212B36; text-decoration: none; }

.EventCode h4 a:hover { text-decoration: underline; }

.EventCode__categories a { text-transform: uppercase; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #0091c8; font-size: 14px; }

.EventCode__description { font-size: 15px; }

.withBold { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 2.5rem; }

@media (max-width: 1200px) { .withBold { font-size: calc(1.375rem + 1.5vw) ; } }

.is-invalid ~ .invalid-feedback { display: block; }

.toast-header, .toast-body { line-height: 1.2; }

.card-deck::-webkit-scrollbar { display: none; }

.Earlybird { color: orange; margin: 30px 0px; }

.Earlybird__text { width: auto; padding: 0px 15px; line-height: 1.2; font-size: 18px; }

.Earlybird__text strong { font-size: 25px; text-transform: uppercase; letter-spacing: -1px; }

#FilterPub.scrollEffect { -webkit-transition: margin 0.3s; transition: margin 0.3s; }

.Box__integrations .card-img-top { height: 157px; }

.Box__integrations .card-body { padding: 10px; }

.Box__integrations .card-body h5 { font-size: 16px; }

picture.card-img-top img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 216px; }

.cardToFilter picture.card-img-top img { height: 116px; }

picture.card-img img { width: 154px; height: 154px; }

.Faculty picture.card-img img { width: 233px; height: 233px; border-radius: calc(.25rem - 1px); }

.People picture.rounded-circle img { width: 85px; height: 85px; -o-object-fit: cover; object-fit: cover; border-radius: 50% !important; }

@media only screen and (min-width: 1024px) { .People picture.rounded-circle img { width: 250px; height: 250px; } }

#sub_categories .subtitle { font-size: 1.125rem; max-width: 80%; margin: 0px auto 30px auto; }

#sub_categories .card { height: 500px; border-radius: 0px; border: none; -webkit-transition: 0.2s; transition: 0.2s; }

#sub_categories .card:hover { cursor: pointer; -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px); }

#sub_categories .card:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8), transparent); background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.8)), to(transparent)); background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8), transparent); z-index: 1; }

#sub_categories .card img { position: absolute; top: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; z-index: 0; }

#sub_categories .card .card-img-overlay { position: absolute; top: auto; bottom: 0; left: 0; padding: 1.25rem; z-index: 2; }

#sub_categories .card .card-title { text-transform: uppercase; color: white; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

.playbutton { display: none; position: absolute; bottom: 20%; right: 20%; width: 108px; height: 108px; z-index: 2; }

@media only screen and (min-width: 1024px) { .playbutton { display: block; } }

.playbutton:hover .playbutton__background { -webkit-transition: visibility 0s 0s; transition: visibility 0s 0s; visibility: visible; }

.playbutton:hover .playbutton__foreground { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); }

.playbutton:hover .playbutton__line { -ms-transform: scaleX(1); -webkit-transform: scaleX(1); transform: scaleX(1); }

.playbutton:hover .playbutton__text { right: 123%; }

.playbutton__background, .playbutton__foreground { border-radius: 50%; background: #b00600; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.playbutton__background { visibility: hidden; -webkit-transition: visibility 0s .25s; transition: visibility 0s .25s; }

.playbutton__foreground { background: #e21710; -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.19, 1, 0.22, 1); transition: -webkit-transform 0.25s cubic-bezier(0.19, 1, 0.22, 1); transition: transform 0.25s cubic-bezier(0.19, 1, 0.22, 1); transition: transform 0.25s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.25s cubic-bezier(0.19, 1, 0.22, 1); }

.playbutton__icon { width: 0; height: 0; border-style: solid; border-width: 10px 0 10px 20px; border-color: transparent transparent transparent #fff; position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media (min-width: 1150px) { .playbutton__icon { border-width: 15px 0 15px 30px; } }

.playbutton__line { pointer-events: none; position: absolute; top: 50%; right: 77%; height: 1px; width: 38%; background: #fff; -webkit-transition: -webkit-transform .2s ease-out; transition: -webkit-transform .2s ease-out; transition: transform .2s ease-out; transition: transform .2s ease-out, -webkit-transform .2s ease-out; -ms-transform: scaleX(0); -webkit-transform: scaleX(0); transform: scaleX(0); -ms-transform-origin: 100% 0; -webkit-transform-origin: 100% 0; transform-origin: 100% 0; pointer-events: none; }

.playbutton__text { z-index: 2; text-transform: uppercase; line-height: .765; font-size: 30px; font-weight: 600; line-height: 1; letter-spacing: .025em; color: #fff; position: absolute; right: 80%; top: 50%; white-space: nowrap; margin-top: -17px; -webkit-transition: right .2s ease-out; transition: right .2s ease-out; pointer-events: none; }

#ligthbox { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 3; display: none; background-color: black; }

#ligthbox #close-btn { color: white; font-size: 25px; position: absolute; top: 3%; right: 3%; z-index: 2; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); -webkit-transition: transform .5s ease, color .5s ease; -webkit-transition: color .5s ease, -webkit-transform .5s ease; transition: color .5s ease, -webkit-transform .5s ease; transition: transform .5s ease, color .5s ease; transition: transform .5s ease, color .5s ease, -webkit-transform .5s ease; }

#ligthbox #video-wrapper { position: absolute; top: 50%; left: 50%; z-index: 2; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.page-template-template_coverthebasics #Featured:before { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.8)), to(transparent)); background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8), transparent); background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8), transparent); }

.ce-banner { top: 0; width: 100%; padding: 20px 5px; background-color: #f7b718; color: #212B36; font-size: 16px; text-align: center; height: auto; z-index: 999999; position: relative; line-height: 1.2; }

@media only screen and (min-width: 1024px) { .ce-banner { font-size: 18px; } }

.ce-banner a { border-radius: 2px; display: inline-block; text-decoration: none; padding: 10px 14px !important; margin: 18px 0px 0 0; min-width: 220px; -webkit-transition: all 0.3s; transition: all 0.3s; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

@media only screen and (min-width: 1024px) { .ce-banner a { margin: 18px 20px 0 0; } }

.ce-banner a.ce-accept { background: transparent; border: 2px solid #28a745; color: #28a745; }

.ce-banner a.ce-accept:hover { background: #28a745; color: white; }

.ce-banner a.cb-policy { background: transparent; border: 2px solid #212B36; color: #212B36; margin-right: 0; margin-bottom: 22px; }

@media only screen and (min-width: 1024px) { .ce-banner a.cb-policy { margin-bottom: 0px; } }

.ce-banner a.cb-policy:hover { background: white; color: #212B36; }

.Map__menu ul { 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; list-style-type: none; margin: 0px 0px 30px 0px; padding: 0; }

.Map__menu ul li { cursor: pointer; border-bottom: 3px solid #ebebec; -webkit-transition: all .33s ease-out; transition: all .33s ease-out; width: 100%; margin-right: 15px; }

.Map__menu ul li:last-child { margin-right: 0px; }

.Map__menu ul li.active, .Map__menu ul li:hover { border-bottom: 3px solid #004579; }

.Map__menu ul li span { text-align: center; text-transform: uppercase; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: .6111111111111112em; }

.Map__infowindow { text-align: left; }

.Map__infowindow img { float: left; max-width: 90px; margin-right: 15px; }

.Map__infowindow .Map__infowindow_fullname { margin-bottom: 5px; }

.Map__infowindow p { font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; }

.Map__logo--bar { background: #f9f9f9; padding: 30px 0px; }

.Map #Map__canvas { width: 100%; background-color: #fff; padding-top: 30.3%; }

.Map__posts { padding: 60px; }

.Map__posts > div { text-align: left !important; }

.glide__slide--active .glideGlobalPartners__box img { -webkit-filter: none; filter: none; opacity: 1; -webkit-transition: all .33s ease-out; transition: all .33s ease-out; }

.glideGlobalPartners__box { width: 300px; height: 150px; 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; }

.glideGlobalPartners__box img { max-width: 150px; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.4; }

.glideGlobalPartners { position: relative; }

.glideGlobalPartners .container__track { overflow: hidden; }

.glideGlobalPartners .container__slides .item__slide { text-align: left !important; -webkit-filter: none; filter: none; opacity: 1; -webkit-transition: all .33s ease-out; transition: all .33s ease-out; margin-left: auto; margin-right: auto; }

.glideGlobalPartners .container__slides .item__slide.disabled { -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.4; }

.glideGlobalPartners .container__slides .item__slide.disabled:hover { -webkit-filter: none; filter: none; opacity: 1; }

.glideGlobalPartners .container__slides .item__slide .card-text { overflow: hidden; position: relative; overflow: hidden; max-height: 80.6px; -webkit-transition: max-height 500ms ease; transition: max-height 500ms ease; display: block; }

.glideGlobalPartners .container__slides .item__slide .card-text p { margin-bottom: 1.5rem; }

.glideGlobalPartners .container__slides .item__slide .card-text:before { content: ''; background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(50%, white), to(white)); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 50%, white 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 50%, white 100%); position: absolute; bottom: 0; width: 100%; height: 44.8px; -webkit-transition: opactiy 500ms ease, visibility 500ms ease; transition: opactiy 500ms ease, visibility 500ms ease; }

.glideGlobalPartners .container__slides .item__slide .card-text.expanded { max-height: none; }

.glideGlobalPartners .container__slides .item__slide .card-text.expanded:before { opacity: 0; visibility: hidden; }

.glideGlobalPartners .container__slides .item__slide .trigger { display: block; position: absolute; bottom: 0px; cursor: pointer; border: 1px solid rgba(0, 0, 0, 0.4); color: rgba(0, 0, 0, 0.4); font-size: 12px; border-radius: 60px; padding: 0px 7px; margin: 0 auto; left: 0; right: 0; max-width: 82px; background: white; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

.glideGlobalPartners .container__slides .item__slide .card-text, .glideGlobalPartners .container__slides .item__slide .card-link { font-size: 1rem; }

.glideGlobalPartners .container__slides .item__slide .card-img { height: 60px; width: auto; background: white; }

.glideGlobalPartners .container__slides .item__slide .card-img:hover { -webkit-transform: none; -ms-transform: none; transform: none; }

.Podcasts ul { list-style-type: none; padding: 0; margin: 0; }

.Podcasts ul li { border-bottom: 1px solid #c4cdd5; padding: 10px 0px; width: 100%; }

.Podcasts ul li:hover { background-color: rgba(196, 205, 213, 0.2); cursor: pointer; }

.Podcasts__list--item img { width: 50px; height: 50px; margin-right: 15px; }

.Podcasts__list--item:hover .icon--container { background-color: #b0cfe7; border-color: transparent; }

.Podcasts__list--item_info { padding-right: 10px; }

.Podcasts__list--item_info h6 { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.875rem; margin-bottom: 0px; }

.Podcasts__list--item_info .time { opacity: 0.6; font-size: 0.75rem; }

.Podcasts__list--item_icon { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; margin-left: auto; }

.Podcasts__list--item_icon .Loader { width: 50px; height: 50px; margin-right: -10px; }

.Hub__posts .Publication ul li { border-bottom-color: transparent; }

@media only screen and (min-width: 1024px) { .Hub__posts .Publication { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .Hub__posts .Publication .Publication__results { width: 100%; }
  .Hub__posts .Publication .Pubblication__item { margin: 15px 10px 15px 0px; max-width: calc( 33.3% - 7px); }
  .Hub__posts .Publication .Pubblication__item:nth-child(3n+4) { margin-right: 0; }
  .Hub__posts .Publication .Pubblication__item .col-md-11 { max-width: 100%; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .Hub__posts .Publication .btn-pub.next { margin-left: auto; } }

.Hub__posts .Publication .Pubblication__item__icon { display: none; }

.Hub__posts .Podcasts__list--item img { width: 70px; height: 70px; margin-right: 15px; }

.Hub__posts .Podcasts__list--item_info { padding-right: 10px; }

.Hub__posts .Podcasts__list--item_info h6 { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 1.125rem; margin-bottom: 0px; }

.Hub__posts .Podcasts__list--item_info .time { opacity: 0.6; font-size: 0.875rem; }

.Hub__posts .Podcasts__list--item_icon { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; margin-left: auto; font-size: 1.375rem; }

@media (max-width: 1200px) { .Hub__posts .Podcasts__list--item_icon { font-size: calc(1.2625rem + 0.15vw) ; } }

.Hub__posts .Podcasts__list--item_icon .Loader { width: 70px; height: 70px; margin-right: -10px; }

button.btn-pod { border: none; text-transform: none; margin-top: 30px; }

button.btn-pod.next { text-align: right; padding-right: 0; float: right; }

button.btn-pod.prev { text-align: left; padding-left: 0; float: left; }

.icon--container { -webkit-transition: 0.3s all ease; transition: 0.3s all ease; text-align: center; border: 1px solid #212B36; border-radius: 50%; }

.icon--container.small { width: 40px; height: 40px; line-height: 40px; }

.icon--container > i { vertical-align: middle; }

.icon--container:hover { background-color: #b0cfe7; border-color: transparent; cursor: pointer; }

.Jm_Box ul.navigation li:hover { background: #a3d9f2; }

.Jm_Box ul.navigation li.active { background: #a3d9f2; }

.Jm_Box ul.navigation li.active a { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

.Jm_Box ul.navigation li a:hover, .Jm_Box ul.navigation li a:active { outline: 0; }

.Audio__bottom--close { position: absolute; top: 15px; right: 15px; }

.Audio__bottom--close > div:hover { cursor: pointer; }

.Audio__bottom--close span { font-size: 12px; text-transform: uppercase; }

.Audio__bottom--close i { vertical-align: middle; }

.Audio__bottom { position: fixed; bottom: 0; left: 0; width: 100%; background: #e8e6e6; z-index: 10; padding: 0px; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; height: 0; }

.Audio__bottom.active { display: block; padding: 30px; height: auto; }

.Audio__bottom i:hover { cursor: pointer; }

.Audio__bottom--player--info { padding: 0px 15px; }

.Audio__bottom--player--info h6 { font-size: 1.1rem; margin: 10px 0px; }

@media only screen and (min-width: 1024px) { .Audio__bottom--player--info h6 { margin: 0px; } }

.Audio__bottom--player--info p { font-size: 14px; line-height: 1.2; max-height: 100px; overflow: auto; margin-bottom: 30px; }

@media only screen and (min-width: 1024px) { .Audio__bottom--player--info p { margin-top: 8px; margin-bottom: 0px; } }

.Audio__bottom--player--control { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.Audio__bottom--player--control i { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }

.Audio__bottom--player--volumetime { padding-top: 15px; margin-bottom: -18px; }

.Audio__bottom--player--progressbar { position: absolute; bottom: 0; left: 0; cursor: pointer; height: 8px; overflow: hidden; width: 100%; -webkit-transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); opacity: 0; }

.Audio__bottom--player--progressbar span { background-color: #f7b718; position: absolute; top: 0; left: 0; height: 8px; width: 0px; }

.Audio__bottom--soundcloud a { color: #212B36; }

.Audio__bottom--soundcloud a:hover { color: #212B36; }

.Audio__bottom--soundcloud a:hover i { color: #ff7700; }

.Audio__bottom--soundcloud span { font-size: 12px; }

.Audio__bottom--soundcloud i { vertical-align: middle; padding-left: 5px; }

.bars { overflow: hidden; height: 30px; width: 22px; margin: 0 auto; position: relative; cursor: pointer; display: none; }

.bars .bar { height: 1px; width: 3px; display: inline-block; background-color: #f7b718; bottom: 0; position: absolute; -webkit-transition: all .3s; transition: all .3s; -webkit-animation-duration: 500ms; animation-duration: 500ms; -webkit-animation-play-state: running; animation-play-state: running; -webkit-animation-direction: alternate; animation-direction: alternate; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

.bars .bar:nth-child(1) { left: 0; -webkit-animation-delay: 0ms; animation-delay: 0ms; }

.bars .bar:nth-child(1).run { -webkit-animation-name: danceHeight1; animation-name: danceHeight1; }

.bars .bar:nth-child(2) { left: 6px; -webkit-animation-delay: 300ms; animation-delay: 300ms; }

.bars .bar:nth-child(2).run { -webkit-animation-name: danceHeight2; animation-name: danceHeight2; }

.bars .bar:nth-child(3) { left: 12px; -webkit-animation-delay: 600ms; animation-delay: 600ms; }

.bars .bar:nth-child(3).run { -webkit-animation-name: danceHeight3; animation-name: danceHeight3; }

.bars .bar:nth-child(4) { left: 18px; -webkit-animation-delay: 900ms; animation-delay: 900ms; }

.bars .bar:nth-child(4).run { -webkit-animation-name: danceHeight4; animation-name: danceHeight4; }

@-webkit-keyframes danceHeight1 { from { height: 1px; }
  to { height: 22px; } }

@keyframes danceHeight1 { from { height: 1px; }
  to { height: 22px; } }

@-webkit-keyframes danceHeight2 { from { height: 1px; }
  to { height: 15px; } }

@keyframes danceHeight2 { from { height: 1px; }
  to { height: 15px; } }

@-webkit-keyframes danceHeight3 { from { height: 1px; }
  to { height: 30px; } }

@keyframes danceHeight3 { from { height: 1px; }
  to { height: 30px; } }

@-webkit-keyframes danceHeight4 { from { height: 1px; }
  to { height: 20px; } }

@keyframes danceHeight4 { from { height: 1px; }
  to { height: 20px; } }

/* Forms */
.btn { text-transform: uppercase; border-radius: 0; font-size: 14px; min-width: 220px; padding: 0.844rem .75rem; font-weight: 600; border: 1px solid; }

.btn.btn-outline-primary { color: #4a90e2; border-color: #4a90e2; }

.btn.btn-outline-primary:hover { color: #fff; background-color: #4a90e2; border-color: #4a90e2; }

.btn.btn-outline-info { color: #0091c8; border-color: #0091c8; }

.btn.btn-outline-info:hover { color: #fff; background-color: #0091c8; border-color: #0091c8; }

.btn.btn-info { color: #fff; background-color: #0091c8; border-color: #0091c8; }

.btn.btn-info:hover { color: #0091c8; background-color: #fff; border-color: #0091c8; }

.input-group .btn { min-width: auto; padding: .414rem .75rem; }

.input-group .btn.btn-primary { background-color: #0091c8; border-color: #0091c8; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { -webkit-backface-visibility: hidden; -webkit-appearance: none; outline-offset: 0; border-radius: 0; border: 1px solid #c4cdd5; font-size: 16px; height: 43px; color: #212B36; -webkit-text-fill-color: #212B36; }

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { border-color: #f7b718; outline: thin solid rgba(247, 183, 24, 0.15); outline-offset: -4px; color: #212B36; }

input[type="search"]::-webkit-search-decoration { display: none; }

label { margin-bottom: 0rem; font-size: 13px; color: #212B36; }

#LEARNINGEXPERIENCE .container--checkbox.class .checkmark, #LEARNINGEXPERIENCE .container--checkbox.class input:checked ~ .checkmark { background-color: #06336B; }

#LEARNINGEXPERIENCE .container--checkbox.community .checkmark, #LEARNINGEXPERIENCE .container--checkbox.community input:checked ~ .checkmark { background-color: #1c8f17; }

.card .meta ul li a.class { color: #06336B; }

.card .meta ul li a.community { color: #1c8f17; }

ul.training_list li + li::before { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; content: "•"; margin: 0px 3px; }

.container--checkbox { display: block; position: relative; padding-left: 60px; margin-bottom: 20px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.container--checkbox input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }

.container--checkbox input:checked ~ .checkmark { background-color: #4a90e2; }

.container--checkbox:hover input ~ .checkmark { background-color: #ccc; }

.container--checkbox .checkmark { position: absolute; top: 0; left: 0; height: 45px; width: 45px; background-color: #eee; }

.container--checkbox .checkmark::after { content: ""; position: absolute; display: none; left: 17px; top: 5px; width: 12px; height: 27px; border: solid white; border-width: 0 4px 4px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.container--checkbox input:checked ~ .checkmark:after { display: block; }

.container--checkbox.small { font-size: 18px; line-height: 1.2; margin-bottom: 34px; }

.container--checkbox.small .checkmark { height: 35px; width: 35px; }

.container--checkbox.small .checkmark::after { left: 15px; top: 5px; width: 7px; height: 22px; border: solid white; border-width: 0 3px 3px 0; }

.container--checkbox.extra-small { font-size: 15px; line-height: 1.4; margin-bottom: 0px; padding-left: 30px; }

.container--checkbox.extra-small .checkmark { height: 20px; width: 20px; }

.container--checkbox.extra-small .checkmark::after { left: 7px; top: 3px; width: 7px; height: 11px; border: solid white; border-width: 0 2px 2px 0; }

.custom-select { color: #212B36; }

.Filters__bycontent { padding: 0; list-style-type: none; }

.Filters__bycontent li { display: block; margin-right: 10px; }

@media only screen and (min-width: 1024px) { .Filters__bycontent li { display: inline; } }

.form-check { padding-left: 0; margin-top: .5rem; position: relative; display: inline-block; }

.form-check > input[type=radio] { position: absolute; left: -9999px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

.form-check > input[type=radio] + label { -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out; position: relative; padding-left: 36px; cursor: pointer; display: inline-block; height: 32px; line-height: 32px; font-size: 1rem; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.form-check > input[type=radio] + label.resetFilter::after, .form-check > input[type=radio] + label.resetFilter::before { content: none; }

.form-check > input[type=radio] + label::after, .form-check > input[type=radio] + label::before { content: ''; position: absolute; left: 0; top: 0; margin: 5px; width: 22px; height: 22px; z-index: 0; border-radius: 50%; border-style: solid; border-width: 2px; -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out; }

.form-check > input[type=radio]:not(:checked) + label::after, .form-check > input[type=radio]:not(:checked) + label::before { border-color: #c4cdd5; }

.form-check > input[type=radio]:not(:checked) + label:after { z-index: -1; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }

.form-check > input[type=radio]:checked + label { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #212B36; }

.form-check > input[type=radio]:checked + label::after { border-color: #212B36; background-color: #212B36; z-index: 0; -webkit-transform: scale(0.64); -ms-transform: scale(0.64); transform: scale(0.64); }

.form-check > input[type=radio]:checked + label::before { border-color: #212B36; }

.form-check > input[type=radio]:disabled + label { cursor: not-allowed; }

.form-check > input[type=radio]:disabled:not(:checked) + label::after, .form-check > input[type=radio]:disabled:not(:checked) + label::before { border-color: #e6e9f2; }

.form-check > input[type=radio]:disabled:checked + label::after { border-color: #e6e9f2; background-color: #e6e9f2; }

.form-check > input[type=radio]:disabled:checked + label::before { border-color: #e6e9f2; }

.page-item:first-child .page-link, .page-item:last-child .page-link { border-radius: 0; }

.page-item.active .page-link { background-color: #0091c8; border-color: #0091c8; }

.page-item .page-link { padding: .657rem .75rem; color: #0091c8; background-color: #fff; border: 1px solid #dee2e6; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

#formio .form-check { margin-right: 20px; padding-left: 0; }

#formio .form-check .form-check-input { margin-left: 0px; }

#formio .form-check label span { padding-left: 20px; }

#formio .list-inline button { margin-top: 20px; }

#formio .card { max-width: none; }

/* Navigation */
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a { -webkit-transition: color 110ms ease-in-out; transition: color 110ms ease-in-out; color: #4a90e2; }

a:hover, a:active { color: #2275d7; outline: 0; text-decoration: underline; }

a:focus { outline: 3px solid #f7b718; outline-offset: 2px; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/*------------------------------------*\ #PRIMARY-MENU \*------------------------------------*/
.primary-menu__wrapper { display: flow-root; background: white; position: absolute; top: 80px; z-index: 2; width: 100%; -webkit-transition: top 0.1s ease; transition: top 0.1s ease; display: none; }

@media only screen and (min-width: 1024px) { .primary-menu__wrapper { display: block; } }

.primary-menu__wrapper.fixed { background: white; position: fixed; top: 0; -webkit-box-shadow: 0 0 1px 1px #E6E7EA; box-shadow: 0 0 1px 1px #E6E7EA; }

.primary-menu__wrapper.fixed .primary-menu > .nav > ul > li > a { color: #212B36; }

.primary-menu__wrapper:after { clear: both; content: ""; display: block; }

.primary-menu__wrapper:hover { background: white; }

.primary-menu__wrapper:hover .primary-menu > .nav > ul > li > a { color: #212B36; }

.primary-menu__wrapper .primary-menu { width: 100%; margin-left: auto; margin-right: auto; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; height: 70px; /* more explicit here to prevent conflicts with the megamenu / subnav */ }

@media (min-width: 576px) { .primary-menu__wrapper .primary-menu { max-width: 540px; } }

@media (min-width: 768px) { .primary-menu__wrapper .primary-menu { max-width: 720px; } }

@media (min-width: 992px) { .primary-menu__wrapper .primary-menu { max-width: 960px; } }

@media (min-width: 1200px) { .primary-menu__wrapper .primary-menu { max-width: 1140px; } }

.primary-menu__wrapper .primary-menu > .nav > ul { list-style: none; margin: 0; padding: 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; width: 100%; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.primary-menu__wrapper .primary-menu > .nav > ul > li.current-item > a:after { background-color: white; }

.primary-menu__wrapper .primary-menu > .nav > ul > li:hover { cursor: pointer; /* show mega menu on rollover */ }

.primary-menu__wrapper .primary-menu > .nav > ul > li:hover .mega-menu__wrapper { display: block; }

.primary-menu__wrapper .primary-menu > .nav > ul > li > a { -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 16px; color: #0e4876; display: block; letter-spacing: 1px; line-height: 40px; padding: 14px 16px; text-decoration: none; text-transform: uppercase; position: relative; }

@media screen and (min-width: 1024px) and (max-width: 1200px) { .primary-menu__wrapper .primary-menu > .nav > ul > li > a { padding: 14px 12px; } }

.primary-menu__wrapper .primary-menu > .nav > ul > li > a:after { width: 100%; display: block; content: ""; height: 2px; background: transparent; }

.primary-menu__wrapper .primary-menu > .nav > ul > li > a:hover { color: #212B36; }

.primary-menu__wrapper .primary-menu > .nav > ul > li > a:hover:after { width: 100%; display: block; content: ""; height: 2px; background: #0091c8; }

.primary-menu__wrapper .primary-menu > .nav > ul > li > a:focus { outline-offset: -16px; }

.primary-menu__wrapper .primary-menu > .nav > ul > li.go-right { margin-left: auto; }

.primary-menu__wrapper .primary-menu .sub-menu { display: none; }

/* search - needs to be specific in order to prevent interferences with the search bar */
.nav-search > a { left: 0; position: relative; -webkit-transition: left 0.5s ease-in-out; transition: left 0.5s ease-in-out; }

.nav-title > a { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #212B36; font-size: 18px; text-transform: uppercase; }

/*------------------------------------*\ #MEGA-MENU \*------------------------------------*/
@-webkit-keyframes reveal-mega-menu { 0% { height: 0%; }
  100% { height: auto; } }
@keyframes reveal-mega-menu { 0% { height: 0%; }
  100% { height: auto; } }

@-webkit-keyframes fadein-mega-menu { 0% { opacity: 0;
    top: -5px; }
  100% { opacity: 1;
    top: 0; } }

@keyframes fadein-mega-menu { 0% { opacity: 0;
    top: -5px; }
  100% { opacity: 1;
    top: 0; } }

.mega-menu { max-width: 100%; margin-left: auto; margin-right: auto; padding: 0px 14px; -webkit-animation: fadein-mega-menu .5s ease-in-out; animation: fadein-mega-menu .5s ease-in-out; position: relative; border-bottom: 2px solid #c4cdd5; padding-bottom: 35px; margin-bottom: 35px; /* subnavigation within the mega menu */ }

@media (min-width: 576px) { .mega-menu { max-width: 540px; } }

@media (min-width: 768px) { .mega-menu { max-width: 720px; } }

@media (min-width: 992px) { .mega-menu { max-width: 960px; } }

@media (min-width: 1200px) { .mega-menu { max-width: 1140px; } }

.mega-menu__wrapper { -webkit-animation: reveal-mega-menu .25s ease-in-out; animation: reveal-mega-menu .25s ease-in-out; border-top: 2px solid #c4cdd5; background: white; -webkit-box-shadow: 0 2px 2px -2px #777; box-shadow: 0 2px 2px -2px #777; display: none; left: 0; min-height: 320px; padding: 35px 0 45px; position: absolute; width: 100%; z-index: 9000; }

.mega-menu__subnav .subnav { 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: space-between; -ms-flex-line-pack: justify; align-content: space-between; }

.mega-menu__subnav .subnav .column { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.mega-menu__subnav .subnav ul { margin: 0; padding: 0; list-style-type: none; }

.mega-menu__subnav .subnav ul.sub-sub-nav li { margin: 0; padding: 0; }

.mega-menu__subnav .subnav ul.sub-sub-nav li:last-child { margin-bottom: 5px; }

.mega-menu__subnav .subnav ul.sub-sub-nav li a { font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; font-size: 16px; color: #4a90e2; }

.mega-menu__bottomlink { max-width: 1140px; margin-left: auto; margin-right: auto; padding: 0px 14px; }

.mega-menu__bottomlink > a { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #212B36; font-size: 18px; text-transform: uppercase; line-height: 1; }

.mega-menu__bottomlink > a > .svg-inline--fa { margin-left: 8px; }

.search-bar-showing .search-bar { opacity: 1; width: 100%; }

.search-bar-showing .search-bar__wrapper { background-color: #f5f6f6; 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; }

.closure  { color: #979797 !important; display: inline-block; margin-top: 11px; margin-left: 14px; }

.search-bar { max-width: calc( 1140px - 30px); margin-left: auto; margin-right: auto; -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out; opacity: 0; }

.search-bar__wrapper { background: transparent; height: 170px; top: 140px; left: 0; margin-top: -70px; position: absolute; width: 100%; z-index: 9001; display: none; }

.search-bar__form { width: 100%; margin: 0 auto; -webkit-box-sizing: border-box; box-sizing: border-box; }

.search-bar form { float: left; width: 95%; margin-top: 12px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; color: #d8d8d8; }

.search-bar form i { color: #979797; }

.search-bar input[type=text] { background: transparent; border: none; -webkit-box-sizing: border-box; box-sizing: border-box; color: #979797; -webkit-text-fill-color: #979797; font-size: 1.5625rem; font-style: normal; font-weight: 400; margin-right: 10px; width: 100%; padding: 0px 8px; }

@media (max-width: 1200px) { .search-bar input[type=text] { font-size: calc(1.28125rem + 0.375vw) ; } }

.search-bar input[type=text]:focus { border: none; outline: none; outline-offset: 0px; }

.search-bar button { border-radius: 0; background: #193668; color: #fff; height: 70px; }

.sform::-webkit-input-placeholder { color: #d8d8d8; font-style: italic; }

.sform:-ms-input-placeholder { color: #d8d8d8; font-style: italic; }

.sform::-moz-placeholder { color: #d8d8d8 !important; font-style: italic; }

.sform::-ms-input-placeholder { color: #d8d8d8 !important; font-style: italic; }

.sform::placeholder { color: #d8d8d8 !important; font-style: italic; }

.Mobilemenu { height: 60px; padding: 12px 15px; -webkit-box-sizing: border-box; box-sizing: border-box; background: white; position: fixed; top: 0; left: 0; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transition: all .22 ease; transition: all .22 ease; z-index: 5; }

.Mobilemenu.menuBlack { background: white; }

.Mobilemenu.menuBlack .Mobilemenu__icon #header_menu_button:after, .Mobilemenu.menuBlack .Mobilemenu__icon #header_menu_button:before, .Mobilemenu.menuBlack .Mobilemenu__icon #header_menu_button span { background-color: #212B36; }

.Mobilemenu.menuBlack .Mobilemenu__icon #header_menu_button .header_menu_button_title { color: #212B36; }

.Mobilemenu.fixed { background: white; -webkit-box-shadow: 0 2px 2px -2px #777; box-shadow: 0 2px 2px -2px #777; }

.Mobilemenu.fixed .Mobilemenu__icon #header_menu_button:after, .Mobilemenu.fixed .Mobilemenu__icon #header_menu_button:before, .Mobilemenu.fixed .Mobilemenu__icon #header_menu_button span { background-color: #212B36; }

.Mobilemenu.fixed .Mobilemenu__icon #header_menu_button .header_menu_button_title { color: #212B36; }

@media only screen and (min-width: 1024px) { .Mobilemenu { display: none; } }

.Mobilemenu__icon { width: 86px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.Mobilemenu__icon #header_menu_button { width: 31px; height: 18px; position: absolute; right: 15px; top: auto; z-index: 4; outline: none; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition: none; transition: none; text-decoration: none; -webkit-animation: fadeMenu .22s ease-out; animation: fadeMenu .22s ease-out; }

.Mobilemenu__icon #header_menu_button.is-active { top: 0; left: 0%; right: auto; width: 50px; height: 50px; margin-top: 0; background-color: #fff; color: #212B36; }

.Mobilemenu__icon #header_menu_button.is-active:after, .Mobilemenu__icon #header_menu_button.is-active:before { top: 50%; left: 50%; right: auto; margin-top: -7px; margin-left: -20px; }

.Mobilemenu__icon #header_menu_button.is-active:before { background-color: #212B36; -webkit-transform: rotate(-45deg) translate3d(0px, 8px, 0); transform: rotate(-45deg) translate3d(0px, 8px, 0); width: 29px; }

.Mobilemenu__icon #header_menu_button.is-active:after { background-color: #212B36; -webkit-transform: rotate(-135deg) translate3d(-8px, 1px, 0); transform: rotate(-135deg) translate3d(-8px, 1px, 0); width: 29px; }

.Mobilemenu__icon #header_menu_button.is-active span { background-color: #212B36; -webkit-transform: rotate(-135deg) translate3d(-1px, -1px, 0); transform: rotate(-135deg) translate3d(-1px, -1px, 0); width: 29px; opacity: 0; }

.Mobilemenu__icon #header_menu_button.is-active .header_menu_button_title { display: none; }

.Mobilemenu__icon #header_menu_button:after, .Mobilemenu__icon #header_menu_button:before { background-color: #212B36; position: absolute; left: -3px; content: ""; height: 2px; width: 31px; -webkit-transition: color .2s,-webkit-transform .2s; transition: color .2s,-webkit-transform .2s; transition: transform .2s,color .2s; transition: transform .2s,color .2s,-webkit-transform .2s; }

.Mobilemenu__icon #header_menu_button:after { top: 14px; }

.Mobilemenu__icon #header_menu_button span { position: absolute; left: -3px; right: 0; top: 7px; content: ""; height: 2px; width: 31px; background-color: #212B36; -webkit-transition: color .2s,-webkit-transform .2s; transition: color .2s,-webkit-transform .2s; transition: transform .2s,color .2s; transition: transform .2s,color .2s,-webkit-transform .2s; }

.Mobilemenu__icon #header_menu_button .header_menu_button_title { font-size: .55em; position: relative; right: 0; left: -3px; display: block; text-align: center; margin: 1.2rem -1rem 0; color: #212B36; }

.Mobilemenu__container { height: 100%; width: calc(100% - 50px); margin-top: -15px; background-color: #212B36; position: fixed; right: calc(-100% - 50px); z-index: 3; -webkit-transition: 0.7s ease-out; transition: 0.7s ease-out; }

.Mobilemenu__container::-webkit-scrollbar-thumb { background: #FFF; }

.Mobilemenu__container::-webkit-scrollbar { width: 5px; height: 5px; }

.Mobilemenu__container::-webkit-scrollbar-track { background: #212B36; }

.Mobilemenu__container.active { right: 0; }

.Mobilemenu__container.active > ul > li { opacity: 1; -webkit-transform: translateX(0) translateZ(0); transform: translateX(0) translateZ(0); }

.Mobilemenu__container.active > ul > li:first-child { -webkit-transition: opacity .2s ease-out .22s,-webkit-transform .2s ease-out .22s; transition: opacity .2s ease-out .22s,-webkit-transform .2s ease-out .22s; transition: transform .2s ease-out .22s,opacity .2s ease-out .22s; transition: transform .2s ease-out .22s,opacity .2s ease-out .22s,-webkit-transform .2s ease-out .22s; }

.Mobilemenu__container.active > ul > li:nth-child(2) { -webkit-transition: opacity .2s ease-out .34s,-webkit-transform .2s ease-out .34s; transition: opacity .2s ease-out .34s,-webkit-transform .2s ease-out .34s; transition: transform .2s ease-out .34s,opacity .2s ease-out .34s; transition: transform .2s ease-out .34s,opacity .2s ease-out .34s,-webkit-transform .2s ease-out .34s; }

.Mobilemenu__container.active > ul > li:nth-child(3) { -webkit-transition: opacity .2s ease-out .46s,-webkit-transform .2s ease-out .46s; transition: opacity .2s ease-out .46s,-webkit-transform .2s ease-out .46s; transition: transform .2s ease-out .46s,opacity .2s ease-out .46s; transition: transform .2s ease-out .46s,opacity .2s ease-out .46s,-webkit-transform .2s ease-out .46s; }

.Mobilemenu__container.active > ul > li:nth-child(4) { -webkit-transition: opacity .2s ease-out .58s,-webkit-transform .2s ease-out .58s; transition: opacity .2s ease-out .58s,-webkit-transform .2s ease-out .58s; transition: transform .2s ease-out .58s,opacity .2s ease-out .58s; transition: transform .2s ease-out .58s,opacity .2s ease-out .58s,-webkit-transform .2s ease-out .58s; }

.Mobilemenu__container.active > ul > li:nth-child(5) { -webkit-transition: opacity .2s ease-out .7s,-webkit-transform .2s ease-out .7s; transition: opacity .2s ease-out .7s,-webkit-transform .2s ease-out .7s; transition: transform .2s ease-out .7s,opacity .2s ease-out .7s; transition: transform .2s ease-out .7s,opacity .2s ease-out .7s,-webkit-transform .2s ease-out .7s; }

.Mobilemenu__container.active > ul > li:nth-child(6) { -webkit-transition: opacity .2s ease-out .82s,-webkit-transform .2s ease-out .82s; transition: opacity .2s ease-out .82s,-webkit-transform .2s ease-out .82s; transition: transform .2s ease-out .82s,opacity .2s ease-out .82s; transition: transform .2s ease-out .82s,opacity .2s ease-out .82s,-webkit-transform .2s ease-out .82s; }

.Mobilemenu__container.active > ul > li:nth-child(7) { -webkit-transition: opacity .2s ease-out .94s,-webkit-transform .2s ease-out .94s; transition: opacity .2s ease-out .94s,-webkit-transform .2s ease-out .94s; transition: transform .2s ease-out .94s,opacity .2s ease-out .94s; transition: transform .2s ease-out .94s,opacity .2s ease-out .94s,-webkit-transform .2s ease-out .94s; }

.Mobilemenu__container > ul { list-style: none; padding-left: 0px; padding-bottom: 60px; }

.Mobilemenu__container > ul > li { padding: 0px 15px; -webkit-transition: opacity .2s ease-out .2s,-webkit-transform .2s ease-out .2s; transition: opacity .2s ease-out .2s,-webkit-transform .2s ease-out .2s; transition: transform .2s ease-out .2s,opacity .2s ease-out .2s; transition: transform .2s ease-out .2s,opacity .2s ease-out .2s,-webkit-transform .2s ease-out .2s; -webkit-transform: translateX(10%) translateZ(0); transform: translateX(10%) translateZ(0); opacity: 0; }

.Mobilemenu__container > ul > li.active > .header_nav_submenu { opacity: 1; display: block; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition: height 0.8s cubic-bezier(0.06, 1, 0.33, 1), -webkit-transform 0.5s cubic-bezier(0.06, 1, 0.33, 1); transition: height 0.8s cubic-bezier(0.06, 1, 0.33, 1), -webkit-transform 0.5s cubic-bezier(0.06, 1, 0.33, 1); transition: height 0.8s cubic-bezier(0.06, 1, 0.33, 1), transform 0.5s cubic-bezier(0.06, 1, 0.33, 1); transition: height 0.8s cubic-bezier(0.06, 1, 0.33, 1), transform 0.5s cubic-bezier(0.06, 1, 0.33, 1), -webkit-transform 0.5s cubic-bezier(0.06, 1, 0.33, 1); }

.Mobilemenu__container > ul > li > .header_nav_submenu { display: block; position: relative; top: 0; padding: 0px; height: 0; z-index: 4; opacity: 0; -webkit-transform: translateY(-20%) translateZ(0); transform: translateY(-20%) translateZ(0); -webkit-transition: height 0.8s cubic-bezier(0.06, 1, 0.33, 1), -webkit-transform 0ms linear 0ms; transition: height 0.8s cubic-bezier(0.06, 1, 0.33, 1), -webkit-transform 0ms linear 0ms; transition: height 0.8s cubic-bezier(0.06, 1, 0.33, 1), transform 0ms linear 0ms; transition: height 0.8s cubic-bezier(0.06, 1, 0.33, 1), transform 0ms linear 0ms, -webkit-transform 0ms linear 0ms; }

.Mobilemenu__container > ul > li > .header_nav_submenu ul { padding: 15px 0px; display: none; -webkit-transition: all .3s; transition: all .3s; }

.Mobilemenu__container > ul > li > .header_nav_submenu ul ul { padding: 0px 0px 15px 15px; }

.Mobilemenu__container > ul > li > .header_nav_submenu ul li.headerSubNav > a { text-transform: uppercase; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

.Mobilemenu__container > ul > li > .header_nav_submenu ul li a { color: white; }

.Mobilemenu__container > ul > li:hover > a { opacity: 0.5; }

.Mobilemenu__container > ul > li:focus > a { outline: none; }

.Mobilemenu__container > ul > li > a { color: white; font-size: 15px; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; text-decoration: none; padding-top: 10px; padding-bottom: 10px; text-transform: uppercase; border-bottom: 1px solid rgba(255, 255, 252, 0.3); display: block; }

.Mobilemenu__container > ul > li > a i { line-height: 2.4; font-size: 12px; }

.Mobilemenu__container > ul > li > a:focus { outline: none; }

.Mobilemenu__container .search-bar__form { width: 100%; }

.Mobilemenu__container .search-bar__form i { color: white; position: absolute; top: 35%; }

.Mobilemenu__container .search-bar__form input { width: 100%; background: transparent; border-left: none; border-right: none; color: white; -webkit-text-fill-color: white; font-style: italic; border-color: rgba(255, 255, 252, 0.3); padding-left: 35px; }

.Mobilemenu__container .search-bar__form input:focus { outline: none; }

.Mobilemenu__container button { color: white; width: calc( 100% - 30px); margin: 0 auto; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; }

@-webkit-keyframes fadeMenu { 0% { opacity: 0; }
  to { opacity: 1; } }

@keyframes fadeMenu { 0% { opacity: 0; }
  to { opacity: 1; } }

.menuBlack .primary-menu__wrapper .primary-menu > .nav > ul > li.current-item > a:after { background-color: black; }

/* Social menu */
.social-navigation { margin-top: calc(1rem / 2); text-align: left; }

.social-navigation ul.social-links-menu { content: ""; display: table; table-layout: fixed; display: inline-block; margin: 0; padding: 0; }

.social-navigation ul.social-links-menu li { display: inline-block; vertical-align: bottom; vertical-align: -webkit-baseline-middle; list-style: none; }

.social-navigation ul.social-links-menu li:nth-child(n+2) { margin-left: 0.1em; }

.social-navigation ul.social-links-menu li a { border-bottom: 1px solid transparent; display: block; color: #212B36; margin-bottom: -1px; -webkit-transition: opacity 110ms ease-in-out; transition: opacity 110ms ease-in-out; }

.social-navigation ul.social-links-menu li a:hover, .social-navigation ul.social-links-menu li a:active { color: #212B36; opacity: 0.6; }

.social-navigation ul.social-links-menu li a:focus { color: #212B36; opacity: 1; border-bottom: 1px solid #212B36; }

.social-navigation ul.social-links-menu li a svg { display: block; width: 32px; height: 32px; -webkit-transform: translateZ(0); transform: translateZ(0); }

.social-navigation ul.social-links-menu li a svg#ui-icon-link { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

@media only screen and (min-width: 768px) { .site-title + .social-navigation, .site-description + .social-navigation { margin-top: calc(1rem / 5); } }

/** === Footer menu === */
.footer-navigation { display: inline; }

.footer-navigation > div { display: inline; }

.footer-navigation .footer-menu { display: inline; padding-left: 0; }

.footer-navigation .footer-menu li { display: inline; margin-right: 1rem; }

#breadcrumbs { padding: 20px 0px; font-size: 13px; margin-bottom: 0px; line-height: 1.3; }

#breadcrumbs a, #breadcrumbs .current { padding: 0px 10px; color: #212B36; }

#breadcrumbs a:first-child { padding-left: 0px; }

@media only screen and (min-width: 1024px) { #breadcrumbs { font-size: 15px; } }

/*--------------------------------------------------------------
## Next / Previous
--------------------------------------------------------------*/
/* Next/Previous navigation */
.post-navigation { margin: calc(3 * 1rem) 0; }

@media only screen and (min-width: 768px) { .post-navigation { margin: calc(3 * 1rem) calc(10% + 60px); max-width: calc(6 * (100vw / 12)); } }

@media only screen and (min-width: 1024px) { .post-navigation { margin: calc(3 * 1rem) 0; max-width: 100%; } }

.post-navigation .nav-links { margin: 0 1rem; 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; }

@media only screen and (min-width: 768px) { .post-navigation .nav-links { margin: 0; } }

@media only screen and (min-width: 1024px) { .post-navigation .nav-links { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; margin: 0 calc(10% + 60px); max-width: calc(6 * (100vw / 12) - 28px); } }

.post-navigation .nav-links a .meta-nav { color: #637381; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.post-navigation .nav-links a .meta-nav:before, .post-navigation .nav-links a .meta-nav:after { display: none; content: "—"; width: 2em; color: #637381; height: 1em; }

.post-navigation .nav-links a .post-title { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

.post-navigation .nav-links a:hover { color: #2275d7; }

@media only screen and (min-width: 1024px) { .post-navigation .nav-links .nav-previous, .post-navigation .nav-links .nav-next { min-width: calc(50% - 2 * 1rem); } }

.post-navigation .nav-links .nav-previous { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

@media only screen and (min-width: 1024px) { .post-navigation .nav-links .nav-previous { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

.post-navigation .nav-links .nav-previous + .nav-next { margin-bottom: 1rem; }

.post-navigation .nav-links .nav-previous .meta-nav:before { display: inline; }

.post-navigation .nav-links .nav-next { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

@media only screen and (min-width: 1024px) { .post-navigation .nav-links .nav-next { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; padding-left: 1rem; } }

.post-navigation .nav-links .nav-next .meta-nav:after { display: inline; }

.pagination .nav-links { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0 calc(.5 * 1rem); }

.pagination .nav-links > * { padding: calc(.5 * 1rem); }

.pagination .nav-links > *.dots, .pagination .nav-links > *.prev { padding-left: 0; }

.pagination .nav-links > *.dots, .pagination .nav-links > *.next { padding-right: 0; }

.pagination .nav-links a:focus { text-decoration: underline; outline-offset: -1px; }

.pagination .nav-links a:focus.prev, .pagination .nav-links a:focus.next { text-decoration: none; }

.pagination .nav-links a:focus.prev .nav-prev-text, .pagination .nav-links a:focus.prev .nav-next-text, .pagination .nav-links a:focus.next .nav-prev-text, .pagination .nav-links a:focus.next .nav-next-text { text-decoration: underline; }

.pagination .nav-links .nav-next-text, .pagination .nav-links .nav-prev-text { display: none; }

@media only screen and (min-width: 768px) { .pagination .nav-links { margin-left: calc(10% + 60px); padding: 0; }
  .pagination .nav-links .prev > *, .pagination .nav-links .next > * { display: inline-block; vertical-align: text-bottom; }
  .pagination .nav-links > * { padding: 1rem; } }

.comment-navigation .nav-links { 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; }

.comment-navigation .nav-previous, .comment-navigation .nav-next { min-width: 50%; width: 100%; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-display: fallback; font-weight: bold; }

.comment-navigation .nav-previous .secondary-text, .comment-navigation .nav-next .secondary-text { display: none; }

@media only screen and (min-width: 768px) { .comment-navigation .nav-previous .secondary-text, .comment-navigation .nav-next .secondary-text { display: inline; } }

.comment-navigation .nav-previous svg, .comment-navigation .nav-next svg { vertical-align: middle; position: relative; margin: 0 -0.35em; top: -1px; }

.comment-navigation .nav-next { text-align: right; }

/* Accessibility */
/* Text meant only for screen readers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus { background-color: #f9f9f9; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.0546875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0; }

/* Alignments */
.alignleft { float: left; margin-right: 30px; }

@media only screen and (min-width: 1024px) { .alignleft { margin-left: -20%; } }

.alignleft img { float: left; margin-right: 30px; }

@media only screen and (min-width: 1024px) { .alignleft img { margin-left: -20%; } }

.alignright { float: right; margin-left: 30px; }

@media only screen and (min-width: 1024px) { .alignright { margin-right: -20%; } }

.alignright img { float: right; margin-left: 30px; }

@media only screen and (min-width: 1024px) { .alignright img { margin-right: -20%; } }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

.aligncenter img { clear: both; display: block; margin-left: auto; margin-right: auto; }

/* Clearings */
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; }

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

/* Layout */
/** === Layout === */
@media only screen and (min-width: 1024px) { body, html { height: 100%; } }

body.media { display: block; }

body { background: white; overflow-x: hidden; }

.row-full { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw !important; margin-right: -50vw !important; }

img { max-width: 100%; height: auto; }

.input-group-append .btn, .input-group-prepend .btn { z-index: auto; }

/* Content */
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.ShareAndPrint h6 { color: #637381; }

.ShareAndPrint i { opacity: 0.9; }

.Details__info { margin: 60px 0px; }

.Details__info > ul { list-style-type: none; }

.Details__info > ul li { display: inline-block; width: calc( 50% - 2px); margin: 0 0 1rem 0; height: 65px; }

@media only screen and (min-width: 1024px) { .Details__info > ul li { width: auto; height: auto; margin: 0 2rem 0rem 0; } }

.Details__info .Details__info--numbers { display: table; table-layout: fixed; }

@media only screen and (min-width: 1024px) { .Details__info .Details__info--numbers { table-layout: auto; } }

.Details__info .Details__info--numbers .Details__info--icon, .Details__info .Details__info--numbers .Details__info--text { display: table-cell; vertical-align: top; display: table-cell; font-size: 13px; }

@media only screen and (min-width: 1024px) { .Details__info .Details__info--numbers .Details__info--icon, .Details__info .Details__info--numbers .Details__info--text { vertical-align: middle; font-size: 16px; } }

.Details__info .Details__info--numbers .Details__info--text h6 { font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; font-weight: 600; color: #637381; }

.registerNow { -webkit-transition: all 0.3 ease-in; transition: all 0.3 ease-in; }

.registerNow.fixed { position: fixed; top: 60px; right: 0px; z-index: 1; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; margin-top: 0px !important; }

@media only screen and (min-width: 1024px) { .registerNow.fixed { top: 70px; } }

.accordion { margin-bottom: 60px; }

.accordion .card { margin-right: 0px !important; margin-bottom: 0px; max-width: none; -webkit-box-shadow: none; box-shadow: none; border-top: 1px solid rgba(0, 0, 0, 0.125); }

.accordion .card:last-child { border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.accordion .card-header { background: white; border-bottom: none; cursor: pointer; margin-bottom: 0px; padding: 1.157rem 0rem; }

.accordion .card-header h6 { font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; font-weight: 600; font-size: 1rem; }

.Learning { background: #dfe3e8; padding: 60px 0px; }

.Learning__title { font-size: 31px; line-height: 1.2; }

.Learning i.fa-3x { font-size: 2rem; }

@media only screen and (min-width: 1024px) { .Learning i.fa-3x { font-size: 3rem; } }

.Faculty { padding: 60px 0px 90px 0px; }

.Faculty img { -webkit-filter: brightness(90%); filter: brightness(90%); -o-object-fit: cover; object-fit: cover; }

.Faculty .card { border: none; min-width: auto; margin-right: auto; width: auto; max-height: 233px; }

.Faculty .card .card-img-overlay { padding: 10px; }

@media only screen and (min-width: 1024px) { .Faculty .card { margin-right: 25px; }
  .Faculty .card .card-img-overlay { padding: 1.25rem; } }

.Faculty .name { position: absolute; bottom: 1.25rem; }

.Faculty .name h5 { font-size: 18px; margin-bottom: 0px; }

.Faculty .name a { color: white; }

.Faculty .social ul { list-style-type: none; padding: 0; }

.Faculty .social ul a { color: white; }

.Faculty__title { font-size: 31px; text-transform: uppercase; font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; margin-bottom: 60px; line-height: 1.2; }

#Video__spot { height: auto; border-top: 1px solid #c4cdd5; border-bottom: 1px solid #c4cdd5; margin-bottom: 0px; }

@media only screen and (min-width: 1024px) { #Video__spot { height: 456px; margin-bottom: 60px; } }

#Video__spot .Video__spot__title { font-size: 25px; line-height: 1.3; }

#Video__spot > div { width: 100%; }

@media only screen and (min-width: 1024px) { #Video__spot > div { width: 50%; } }

#Video__spot p { max-width: 100%; margin: auto; padding: 15px; }

@media only screen and (min-width: 1024px) { #Video__spot p { max-width: 80%; padding: 0; } }

#Video__spot .Video__spot__video { background-size: cover; height: 350px; background-position: center; position: relative; }

@media only screen and (min-width: 1024px) { #Video__spot .Video__spot__video { height: 100%; } }

#Video__spot .Video__spot__video i { color: white; margin: 0; position: absolute; top: 50%; left: 50%; margin-right: -50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); cursor: pointer; }

#Video__spot .Video__spot__video > iframe { width: 100%; height: inherit; }

.Testimonial--container { margin: 0px 0px 90px 0px; }

.Testimonial--container .glide__arrows { margin-bottom: 5px; }

.Testimonial { border: solid 1px #c4cdd5; position: relative; padding: 30px 25px; margin-bottom: 30px; }

.Testimonial img { position: absolute; right: 25px; bottom: -25px; background: white; }

.Testimonial__name { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 12px; }

.glide__arrow { -webkit-appearance: none; border: none; color: #637381; background: transparent; }

.glide__arrow:focus { outline: none; }

.glide__arrow:first-of-type { margin-right: 5px; }

.glideInstituition .glide__arrow { color: white; }

padding.bottom_ .Page__title { font-size: 1.25rem; }

.Page__buttons { padding-bottom: 60px; }

.Box__level .Box__level--type { width: 90px; height: 90px; border: solid 2px #004579; line-height: 90px; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 48px; border-radius: 50%; margin: 0 auto; color: #004579; }

.Box__level > i { color: #004579; }

.Box__level h4 { color: #004579; font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; }

.Numbers { font-size: 40px; color: inherit; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

.single-tribe_events .tribe-events-single-event-description h2 { font-size: 1.5625rem; }

@media (max-width: 1200px) { .single-tribe_events .tribe-events-single-event-description h2 { font-size: calc(1.28125rem + 0.375vw) ; } }

.single-tribe_events .tribe-events-single-event-description h3 { font-size: 1.3125rem; }

@media (max-width: 1200px) { .single-tribe_events .tribe-events-single-event-description h3 { font-size: calc(1.25625rem + 0.075vw) ; } }

.Post { padding: 0px 0px 30px 0px; font-size: 1rem; }

@media only screen and (min-width: 1024px) { .Post { padding: 15px 0px 60px 0px; } }

.Post h2, .Post h2 strong, .Post h2 b { font-size: 1.5625rem; margin-bottom: 25px; }

@media (max-width: 1200px) { .Post h2, .Post h2 strong, .Post h2 b { font-size: calc(1.28125rem + 0.375vw) ; } }

.Post h3, .Post h3 strong, .Post h3 b { font-size: 1.25rem; margin-bottom: 25px; }

.Post h4, .Post h4 strong, .Post h4 b { font-size: 1.125rem; margin-bottom: 25px; }

.Post__meta { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: left; -webkit-align-items: left; -ms-flex-align: left; align-items: left; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: auto; }

.Post__meta i { margin-left: 1px; }

.Post__meta > div { margin-right: 5px; text-transform: uppercase; min-width: 160px; margin-right: 16px; line-height: 1.1; }

@media only screen and (min-width: 1024px) { .Post__meta > div { min-width: auto; margin-right: 20px; } }

@media only screen and (min-width: 1024px) { .Post__meta { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.Post ul { padding: 0; margin-left: 1.5rem; }

.Post__indeep { 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; overflow-x: auto; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; }

@media only screen and (min-width: 1024px) { .Post__indeep { display: block; } }

.Post__indeep > div { line-height: 1; margin-bottom: 1rem; min-width: 160px; margin-right: 16px; }

@media only screen and (min-width: 1024px) { .Post__indeep > div { min-width: auto; margin-right: 0px; } }

.Post__indeep > div a { font-size: 12px; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1; color: #212B36; }

.Post__indeep > div a:hover { text-decoration: underline; }

.Post__indeep > div a span { text-transform: uppercase; opacity: 0.5; font-size: 0.625rem; }

.Post__metaWall { background-color: #f5f6f6; padding-top: 15px; }

@media only screen and (min-width: 1024px) { .Post__metaWall { padding-top: 30px; padding-bottom: 30px; } }

.Post .separator { color: #c4cdd5; border-bottom: 1px solid; margin: 16px 0px; display: none; }

@media only screen and (min-width: 1024px) { .Post .separator { display: block; } }

.Post .title__label { font-size: 14px; opacity: 0.6; text-transform: uppercase; line-height: 1.2; }

@media only screen and (min-width: 1024px) { .Post .title__label { line-height: 1.8; } }

.Post__description { font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; text-transform: none !important; font-size: 1rem !important; margin-bottom: 18px !important; opacity: 0.6; }

@media only screen and (min-width: 1024px) { .Post__description { font-size: 1.5rem !important; } }

.Post__content p { font-size: 1rem; }

.Post__content iframe:not(#twitter-widget-0) { width: calc( 100% + 30px); margin: 0 -15px; /* align-self: center; */ min-height: auto; }

@media only screen and (min-width: 1024px) { .Post__content iframe:not(#twitter-widget-0) { width: 140%; margin: 0 -20%; } }

@media only screen and (min-width: 1024px) { .Post__content iframe[src*="youtube"] { height: 430px !important; } }

.Post img { margin-bottom: 30px; }

.Post img.row-full { -o-object-fit: contain; object-fit: contain; height: auto; max-width: none; max-height: 600px; }

.Post figure.wp-caption { height: auto; max-height: inherit; width: auto !important; }

@media only screen and (min-width: 1024px) { .Post figure.wp-caption { margin: 0px 30px 0px 0px; } }

.Post figure.wp-caption img { margin-bottom: 0px; }

.Post figure.wp-caption.alignleft { margin-left: 0%; float: left; }

@media only screen and (min-width: 1024px) { .Post figure.wp-caption.alignleft { margin-left: -20%; } }

.Post figure.wp-caption.alignright { float: right; margin-right: 0%; margin-left: 30px; }

@media only screen and (min-width: 1024px) { .Post figure.wp-caption.alignright { margin-right: -20%; } }

.Post figure.wp-caption .row-full { -o-object-fit: contain; object-fit: contain; height: auto; }

.Post figure.wp-caption figcaption { padding: 10px 0px; font-style: italic; color: #637381; line-height: 1.2; }

.Post .Image--featured img, .Post img.Image--featured { width: calc(100% + 30px); max-width: calc(100% + 30px); height: auto; margin: 15px -15px 0px -15px; max-height: 350px; -o-object-fit: cover; object-fit: cover; }

@media only screen and (min-width: 1024px) { .Post .Image--featured img, .Post img.Image--featured { margin: 0; max-height: 380px; max-width: 100%; width: 100%; } }

.Post .Image--caption { padding: 10px 0px; font-style: italic; color: #637381; margin-bottom: 0px; font-size: 12px; }

@media only screen and (min-width: 1024px) { .Post .Image--caption { padding: 5px 0px; font-size: 1rem; } }

.Post__category { margin-bottom: 10px; }

@media only screen and (min-width: 1024px) { .Post__category { margin-bottom: 0px; } }

.Post__category > a { text-decoration: none; border-bottom: 2px solid; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; text-transform: uppercase; font-size: 0.875rem; }

.Post__title { font-size: 1.5625rem; line-height: 1.2; }

@media (max-width: 1200px) { .Post__title { font-size: calc(1.28125rem + 0.375vw) ; } }

@media only screen and (min-width: 1024px) { .Post__title { font-size: 2.875rem; line-height: 1.15; } }

@media only screen and (min-width: 1024px) and (max-width: 1200px) { .Post__title { font-size: calc(1.4125rem + 1.95vw) ; } }

.Post__date strong { font-size: 10px; line-height: 1.2; }

@media only screen and (min-width: 1024px) { .Post__date strong { font-size: 12px; } }

.Post__date i { margin-right: 8px; }

.Post__quote { margin: 30px 0px; background: #f7b718; padding: 30px 0px; color: #004579; }

.Post__quote blockquote { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 1.125rem; }

.Post__quote .Post__quote--author { font-size: 1.125rem; }

.Post__quote .Post__quote--icon { background-image: url("assets/img/raw/quotation-mark.svg"); background-size: 28px 28px; background-repeat: no-repeat; display: block; width: 28px; height: 28px; margin-bottom: 10px; }

.Post__type a { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 10px; color: #212B36; }

@media only screen and (min-width: 1024px) { .Post__type a { font-size: 12px; } }

.Author figure { margin: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 8px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.Author figure:first-of-type { margin-top: 8px; }

.Author figure img { border-radius: 50%; margin-right: 10px; margin-bottom: auto; width: 32px; height: 32px; -o-object-fit: cover; object-fit: cover; display: none; }

@media only screen and (min-width: 1024px) { .Author figure img { display: block; } }

.Author figure figcaption { display: inline-block; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 10px; line-height: 1.1; }

@media only screen and (min-width: 1024px) { .Author figure figcaption { font-size: 12px; } }

.Author figure figcaption a { color: #212B36; }

.Hub { padding-top: 60px; }

.Hub__descr { font-size: 1.25rem; line-height: 1.3; }

@media (min-width: 576px) { .Hub .card-deck .card { max-width: 360px; } }

@media only screen and (min-width: 1024px) { .Hub { padding-top: 0px; } }

.Browse__topics { background: #f5f6f6; padding: 60px 0px; }

.Browse__topics .card { max-width: 348px; height: 200px; border: none; }

.Browse__topics .card .card-img { height: 200px; -o-object-fit: cover; object-fit: cover; }

.Browse__topics h3 { font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; margin-bottom: 30px; text-transform: uppercase; }

.Browse__topics h5.center-vertically { font-size: 1.625rem; padding: 1.25rem; }

@media (max-width: 1200px) { .Browse__topics h5.center-vertically { font-size: calc(1.2875rem + 0.45vw) ; } }

.Browse__topics .Browse__topics_link:focus { outline: none; }

.center-vertically { margin: 0; position: absolute; top: 50%; left: 50%; margin-right: -50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 20px; text-transform: uppercase; }

.Filters { background: #f5f6f6; padding: 60px 0px; margin: 60px 0px 30px 0px; }

.Filters h3 { font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; margin-bottom: 30px; }

.Filters .Go { min-width: 100px; }

.Filters .form-group { margin-bottom: 0px; -webkit-box-flex: 2; -webkit-flex-grow: 2; -ms-flex-positive: 2; flex-grow: 2; -webkit-transition: 0.3s all ease; transition: 0.3s all ease; }

@media only screen and (min-width: 1024px) { .Filters .form-group { margin-bottom: 30px; } }

.Filters .Filters__selects { width: 100%; }

@media only screen and (min-width: 1024px) { .Filters .Filters__selects { margin-left: auto; width: auto; } }

.Filters .Filters__list { line-height: 1.5; }

.Filters .Filters__list ul { list-style-type: none; margin: 0; padding: 0; }

.Filters .Filters__list ul li { display: inline-block; }

.Filters .Filters__list ul li + li:before { content: '|'; display: inline-block; margin: 0px 5px; }

.Filters .Filters__list ul li a { color: #212B36; text-decoration: none; cursor: pointer; font-size: 14px; border-bottom: 2px solid transparent; }

.Filters .Filters__list ul li a.active { border-color: #f7b718; }

.Filters .Filters__list ul li a:hover { text-decoration: underline; }

.Filters select { width: 100%; margin-left: 0px; font-size: 14px; margin-top: 15px; }

@media only screen and (min-width: 1024px) { .Filters select { margin-left: 12px; margin-top: 0px; width: auto; } }

.Filters h6 { margin: 22px 0px; }

.Filters__active { background: transparent; border: 1px solid #4a90e2; position: relative; padding: .4em 1.8em; border-radius: 10rem; display: none; -webkit-transition: 0.3s all ease; transition: 0.3s all ease; }

.Filters__active.area { border: 1px solid #f7b718; color: #f7b718; }

.Filters__active.string { border: 1px solid #004579; color: #004579; }

.Filters__active i { position: absolute; top: 4px; right: 8px; cursor: pointer; }

.Filters__area { text-align: center; line-height: 2; position: relative; padding-bottom: 25px; -webkit-transition: all 0.3s; transition: all 0.3s; width: 25%; font-size: 1rem; }

.Filters__area > div { font-size: 12px; line-height: 1.2; min-height: 30px; }

.Filters__area:hover { cursor: pointer; opacity: 1 !important; }

@media only screen and (min-width: 1024px) { .Filters__area { padding-top: 0px; -webkit-flex-shrink: unset; -ms-flex-negative: unset; flex-shrink: unset; margin-right: 0; width: auto; font-size: 1.25rem; }
  .Filters__area > div { font-size: 1rem; line-height: 1,2; } }

.Filters__area i { color: #004579; }

.Filters__area.active:after, .Filters__area.active:before { top: 100%; left: 50%; border: solid #f5f6f6; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }

.Filters__area.active:before { border-color: transparent; border-top-color: #f5f6f6; border-width: 17px; margin-left: -17px; }

@media only screen and (min-width: 1024px) { .Filters__area.active:before { border-width: 27px; margin-left: -27px; } }

.Filters__sub_area { text-align: center; line-height: 1.2; font-size: 0.9375rem; opacity: 1; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; margin-right: 25px; }

.Filters__sub_area .iconContainer { width: 45px; height: 45px; line-height: 55px; background: rgba(0, 69, 121, 0.6); margin: 0 auto; }

@media only screen and (min-width: 1024px) { .Filters__sub_area .iconContainer { background: transparent; } }

.Filters__sub_area i { color: white; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

@media only screen and (min-width: 1024px) { .Filters__sub_area i { font-size: 2.5em !important; color: #004579; } }

.Filters__sub_area .text { margin-top: 10px; border-top: none; padding-top: none; text-align: center; font-size: 12px; line-height: 1.2; }

@media only screen and (min-width: 1024px) { .Filters__sub_area .text { border-top: solid 1px #979797; padding-top: 10px; font-size: inherit; } }

.Filters__sub_area:hover { cursor: pointer; opacity: 1; }

.Filters__sub_area.active { opacity: 1; }

.Filters__sub_area.active .iconContainer { background: #004579; }

@media only screen and (min-width: 1024px) { .Filters__sub_area.active .iconContainer { background: transparent; } }

.Filters__sub_area.disabled { opacity: 1; }

.Filters__sub_area.disabled .iconContainer { background: rgba(0, 69, 121, 0.6); }

@media only screen and (min-width: 1024px) { .Filters__sub_area.disabled .iconContainer { background: transparent; } }

@media only screen and (min-width: 1024px) { .Filters__sub_area.disabled { opacity: 0.2; } }

@media only screen and (min-width: 1024px) { .Filters__sub_area { margin-right: 0px; opacity: 0.2; } }

.Filters__area_container { -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; display: none; width: 100%; z-index: 1; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; background: white; padding: 0px; }

@media only screen and (min-width: 1024px) { .Filters__area_container { padding: 30px 0px; } }

.Filters__area_container.active { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow-x: auto; }

.Filters__area_container::-webkit-scrollbar { display: none; }

.Hub__posts { margin-bottom: 60px; padding-bottom: 60px; }

.Hub__posts .card ul li { border-bottom-color: transparent; }

.Loader { width: 150px; height: 150px; margin: 0 auto; display: none; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

.Loader.active { display: block !important; }

.dataTables_paginate { margin: 50px 0px 60px 0px !important; }

.dataTables_paginate > span { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.dataTables_paginate a.paginate_button.current { border-bottom: 2px solid #0091c8 !important; color: #0091c8 !important; }

table.dataTable.nowrap th, table.dataTable.nowrap td { white-space: normal; }

div.dataTables_wrapper div.dataTables_info { white-space: normal; }

div.dataTables_wrapper div.dataTables_info { text-align: left; }

table#People picture.rounded-circle img { width: 60px; height: 60px; -o-object-fit: cover; object-fit: cover; border-radius: 50% !important; }

table#People .rounded-circle { width: 60px; height: 60px; -o-object-fit: cover; object-fit: cover; }

table#People .dtr-details { padding: 0; list-style-type: none; }

table#People .dtr-details li { 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; }

table#People .dtr-details .dtr-title { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

div.dataTables_wrapper div.dataTables_filter { text-align: left; }

div.dataTables_filter input { min-width: 250px; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTI3cHgiIGhlaWdodD0iMTI3cHgiIHZpZXdCb3g9IjAgMCAxMjcgMTI3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Ny4xICg4MzA4OCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+c2VhcmNoPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9Ikljb25zIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iSWNvbnMtV2hpdGUtRGFyayIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNzMuMDAwMDAwLCAtNTc2MC4wMDAwMDApIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cGF0aCBkPSJNMTA3Myw1ODEyLjc4NjgxIEMxMDczLDU4NDEuOTAwNzIgMTA5Ni42ODU4OSw1ODY1LjU2MDYzIDExMjUuNzczODIsNTg2NS41NjA2MyBDMTEzOS4xNzUwNSw1ODY1LjU2MDYzIDExNTEuNDMzNTQsNTg2MC41MjIxOSAxMTYwLjc1NzI2LDU4NTIuMjYzMjkgTDExOTQuMzkwMTgsNTg4NS44OTYyMiBDMTE5NS4wMTM1LDU4ODYuNTE5NTMgMTE5NS44MTg2MSw1ODg2LjgzMTE5IDExOTYuNjQ5NjksNTg4Ni44MzExOSBDMTE5Ny40ODA3OCw1ODg2LjgzMTE5IDExOTguMjg1ODksNTg4Ni41MTk1MyAxMTk4LjkwOTIsNTg4NS44OTYyMiBDMTIwMC4xNTU4Myw1ODg0LjY0OTU5IDEyMDAuMTU1ODMsNTg4Mi42NDk4IDExOTguOTA5Miw1ODgxLjQwMzE3IEwxMTY1LjI1MDMxLDU4NDcuNzcwMjUgQzExNzMuNTA5Miw1ODM4LjQ0NjUyIDExNzguNTQ3NjUsNTgyNi4yMTQwMSAxMTc4LjU0NzY1LDU4MTIuNzg2ODEgQzExNzguNTQ3NjUsNTc4My42NzI5IDExNTQuODYxNzYsNTc2MC4wMTI5OSAxMTI1Ljc3MzgyLDU3NjAuMDEyOTkgQzEwOTYuNjg1ODksNTc2MC4wMTI5OSAxMDczLDU3ODMuNjcyOSAxMDczLDU4MTIuNzg2ODEgWiBNMTE3Mi4xODQ2Niw1ODEyLjc4NjgxIEMxMTcyLjE4NDY2LDU4MzguMzY4NjEgMTE1MS4zNTU2Miw1ODU5LjE5NzY1IDExMjUuNzczODIsNTg1OS4xOTc2NSBDMTEwMC4xOTIwMiw1ODU5LjE5NzY1IDEwNzkuMzYyOTksNTgzOC4zNjg2MSAxMDc5LjM2Mjk5LDU4MTIuNzg2ODEgQzEwNzkuMzYyOTksNTc4Ny4yMDUwMSAxMTAwLjE5MjAyLDU3NjYuMzc1OTcgMTEyNS43NzM4Miw1NzY2LjM3NTk3IEMxMTUxLjM1NTYyLDU3NjYuMzc1OTcgMTE3Mi4xODQ2Niw1Nzg3LjE3OTA0IDExNzIuMTg0NjYsNTgxMi43ODY4MSBaIiBpZD0ic2VhcmNoIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=); background-repeat: no-repeat; background-color: #fff; background-position: 11px 11px !important; padding-left: 40px; background-size: 17px 17px; margin-left: 0px !important; font-size: 15px; }

div.dataTables_filter input::-webkit-input-placeholder { color: #212B36; }

div.dataTables_filter input:focus { border: 2px solid #f7b718; outline-offset: -1px; }

.Pagination, .dataTables_paginate { width: 100%; margin: 60px auto; 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; }

.Pagination a.page-numbers:not(.next):not(.prev), .Pagination a.paginate_button:not(.next):not(.previous), .dataTables_paginate a.page-numbers:not(.next):not(.prev), .dataTables_paginate a.paginate_button:not(.next):not(.previous) { font-size: 18px; width: 24px; text-align: center; border-bottom: 2px solid #979797; margin-right: 15px; color: #979797; opacity: 0.5; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; line-height: 1; font-weight: 700; }

.Pagination a.page-numbers:not(.next):not(.prev):hover, .Pagination a.paginate_button:not(.next):not(.previous):hover, .dataTables_paginate a.page-numbers:not(.next):not(.prev):hover, .dataTables_paginate a.paginate_button:not(.next):not(.previous):hover { cursor: pointer; }

.Pagination a.page-numbers:not(.next):not(.prev):hover, .Pagination a.page-numbers:not(.next):not(.prev).active, .Pagination a.paginate_button:not(.next):not(.previous):hover, .Pagination a.paginate_button:not(.next):not(.previous).active, .dataTables_paginate a.page-numbers:not(.next):not(.prev):hover, .dataTables_paginate a.page-numbers:not(.next):not(.prev).active, .dataTables_paginate a.paginate_button:not(.next):not(.previous):hover, .dataTables_paginate a.paginate_button:not(.next):not(.previous).active { border-bottom: 2px solid #0091c8; color: #0091c8; text-decoration: none; }

.Pagination a.page-numbers:not(.next):not(.prev):focus, .Pagination a.paginate_button:not(.next):not(.previous):focus, .dataTables_paginate a.page-numbers:not(.next):not(.prev):focus, .dataTables_paginate a.paginate_button:not(.next):not(.previous):focus { outline: none; }

.Pagination i, .dataTables_paginate i { color: #979797; opacity: 0.5; }

.Pagination i.fa-arrow-circle-left, .dataTables_paginate i.fa-arrow-circle-left { margin-right: 15px; }

.Pagination span.dots, .Pagination span.ellipsis, .dataTables_paginate span.dots, .dataTables_paginate span.ellipsis { line-height: 1; font-size: 18px; margin-right: 15px; color: #979797; opacity: 0.5; font-weight: 700; }

.Pagination span.current, .Pagination .current, .dataTables_paginate span.current, .dataTables_paginate .current { font-size: 18px; width: 24px; text-align: center; border-bottom: 2px solid #0091c8; color: #0091c8; margin-right: 15px; line-height: 1; font-weight: 700; }

.Tags__wrap { border-top: 1px solid #c4cdd5; border-bottom: 1px solid #c4cdd5; overflow-x: auto; }

.Tags__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; font-size: 1rem; text-transform: uppercase; }

@media only screen and (min-width: 1024px) { .Tags__content { font-size: 1.125rem; } }

.Tags__content label { font-size: 1.125rem; margin-right: 20px; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

.Tags__item { padding: 12px 20px; border-right: 1px solid #c4cdd5; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.2; }

.Tags__item:first-of-type { border-left: 1px solid #c4cdd5; }

@media only screen and (min-width: 1024px) { .Tags__item { padding: 20px 20px; } }

.modula-gallery { width: calc(100% + 30px); margin: 30px -15px; }

@media only screen and (min-width: 1024px) { .modula-gallery { width: 206%; margin: 30px -53%; } }

.People .Post__title { font-size: 1.2rem; }

@media only screen and (min-width: 1024px) { .People .Post__title { font-size: 2.875rem; } }

@media only screen and (min-width: 1024px) and (max-width: 1200px) { .People .Post__title { font-size: calc(1.4125rem + 1.95vw) ; } }

.People__position { font-size: 18px; opacity: 0.6; line-height: 1.2; }

@media only screen and (min-width: 1024px) { .People__position { font-size: 22px; } }

.People__details { border-top: 1px solid #c4cdd5; border-bottom: 1px solid #c4cdd5; margin: 30px 0px; padding: 15px 0px; }

.People__details i { vertical-align: middle; opacity: 0.3; }

.People__details a { color: #212B36; }

.People__connect a { color: #212B36; opacity: 0.3; -webkit-transition: all .3s; transition: all .3s; }

.People__connect a:hover { opacity: 1; }

.People__label { text-align: left; }

@media only screen and (min-width: 1024px) { .People__label { text-align: right; } }

.People__list { list-style-type: none; padding: 0; }

.People__list li span { color: #979797; }

.People .Post__category a { color: #212B36; }

.People .Post__category a:hover { text-decoration: underline; }

.People img.rounded-circle { width: 85px; height: 85px; -o-object-fit: cover; object-fit: cover; }

@media only screen and (min-width: 1024px) { .People img.rounded-circle { width: 250px; height: 250px; } }

.Coursenumbers { background-color: rgba(196, 205, 213, 0.1); }

.Coursenumbers .Faculty__title { color: #004579; }

.Number { text-align: center; width: 105px; height: 105px; border: solid 2px #004579; border-radius: 50%; margin: 0 auto; }

.Number span { font-size: 1.9375rem; line-height: 100px; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

@media (max-width: 1200px) { .Number span { font-size: calc(1.31875rem + 0.825vw) ; } }

.Number__detail { font-size: 1.5625rem; text-transform: uppercase; text-align: center; margin-top: 25px; line-height: 1.2; margin-bottom: 25px; }

@media (max-width: 1200px) { .Number__detail { font-size: calc(1.28125rem + 0.375vw) ; } }

.knowledge-platform select.custom-select { width: 100%; height: calc(1.5em + .75rem + 10px); }

.knowledge-platform .Filters { padding: 30px 0px 0px; }

.wrapper { padding-top: 60px; }

@media only screen and (min-width: 1024px) { .wrapper { padding-top: 0px; } }

.single-course .card { margin-right: auto; }

@media only screen and (min-width: 1024px) { .single-course .card { margin-right: 25px; } }

.single-tribe_events #breadcrumbs, .events-archive #breadcrumbs, .tax-training #breadcrumbs, .post-type-archive-people #breadcrumbs, .single-people #breadcrumbs, .tax-area #breadcrumbs, .page-template-template-publications #breadcrumbs, .wrapper.Donors, body.about #breadcrumbs, body.contacts #breadcrumbs { padding-top: 70px; }

@media only screen and (min-width: 1024px) { .single-tribe_events #breadcrumbs, .events-archive #breadcrumbs, .tax-training #breadcrumbs, .post-type-archive-people #breadcrumbs, .single-people #breadcrumbs, .tax-area #breadcrumbs, .page-template-template-publications #breadcrumbs, .wrapper.Donors, body.about #breadcrumbs, body.contacts #breadcrumbs { padding-top: 0px; } }

.asideFilters { position: fixed; bottom: 0; left: 0; width: 100%; background: #004579; z-index: 3; text-align: center; -webkit-transition: all 0.3s; transition: all 0.3s; }

.asideFilters div.notificationMobile { position: absolute; left: 15px; border-radius: 50%; border: 2px solid white; color: white; font-size: 14px; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; width: 25px; height: 25px; line-height: 21px; display: none; }

.asideFilters.open { height: calc( 100% - 60px); }

.asideFilters.open .asideFilters__boxes { display: block; height: 100%; padding-bottom: 60px; overflow-y: auto; }

.asideFilters div.openFilters { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: white; padding: 20px 0px; width: 100%; }

.asideFilters div.openFilters:hover { cursor: pointer; }

@media only screen and (min-width: 1024px) { .asideFilters div.openFilters { display: none; } }

@media only screen and (min-width: 1024px) { .asideFilters { position: relative; background: transparent; padding: 0px; z-index: auto; } }

.asideFilters__boxes { display: none; background: white; -webkit-transition: all 0.3s; transition: all 0.3s; }

@media only screen and (min-width: 1024px) { .asideFilters__boxes { display: block; background: transparent; } }

.term-tailor-made #accordionCorse .card-header h6 { font-size: 14px; }

.wrapperino { margin: 0; position: absolute; top: 50%; left: 50%; margin-right: -50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; }

#FourZeroFour { position: relative; width: 100%; height: auto; margin-right: auto; margin-left: 0; }

#FourZeroFour .title { font-size: 5rem; text-align: left; font-weight: 100; display: table; font-family: 'Lato', sans-serif; position: relative; }

#FourZeroFour .title:after { content: ''; position: absolute; top: 58.9%; left: 98%; z-index: -1; background: white; width: 100vw; height: 1px; }

@media only screen and (min-width: 1024px) { #FourZeroFour .title { font-size: 16rem; }
  #FourZeroFour .title:after { height: 3px; } }

#FourZeroFour svg { position: absolute; top: 59%; right: 10%; width: 9%; -webkit-transform-origin: 19% 0%; -ms-transform-origin: 19% 0%; transform-origin: 19% 0%; -webkit-animation: moveIt 2.5s ease-in-out infinite; animation: moveIt 2.5s ease-in-out infinite; }

#FourZeroFour .notFound { font-family: 'Space Mono', monospace; font-size: 15px; text-transform: uppercase; position: absolute; top: 43%; left: 45%; text-align: left; line-height: 1.2; }

@media only screen and (min-width: 1024px) { #FourZeroFour .notFound { font-size: 40px; top: 43%; left: 38%; } }

@media (min-width: 1024px) and (max-width: 1200px) { #FourZeroFour .notFound { left: 45%; } }

@-webkit-keyframes moveIt { 0%, 100% { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
  50% { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } }

@keyframes moveIt { 0%, 100% { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
  50% { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } }

a.fourZerofour { border-color: white; color: white; margin: 260px auto 0px auto; display: block; max-width: 220px; z-index: 3; -webkit-transition: all 0.3s; transition: all 0.3s; }

a.fourZerofour:hover { color: black; background: white; }

@media only screen and (min-width: 1024px) { a.fourZerofour { margin: 360px auto 0px auto; } }

h3.speakers { font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; font-size: 1.5625rem; }

@media (max-width: 1200px) { h3.speakers { font-size: calc(1.28125rem + 0.375vw) ; } }

.Event_speakers__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 30px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media only screen and (min-width: 1024px) { .Event_speakers__item { margin-bottom: 40px; } }

.Event_speakers__item--photo img { max-width: none; width: 91px; height: 91px; border-radius: 50%; margin-right: 10px; -o-object-fit: cover; object-fit: cover; }

.Event_speakers__item--info { line-height: 1.3; font-size: 15px; }

.Event_speakers__item--info a { color: #0091c8; text-decoration: underline; }

.Press__item--image { width: 156px; height: 156px; }

.Press__item--image img { width: 156px; height: 156px; -o-object-fit: cover; object-fit: cover; max-width: none; }

.Press__item--infos { line-height: 1.2; }

.Press__item--infos__title a { font-size: 1.125rem; color: #212B36; }

.Press__item--infos p { font-size: 0.9375rem; margin-bottom: 0.7rem; }

.Press__meta { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #979797; font-size: 0.75rem; }

.Live__updates { border-top: 0.0625rem solid #004579; padding: 0.75rem 0.75rem; margin-bottom: 0.75rem; -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1); }

.Live__updates .times_ago { font-size: 13px; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

.Live__updates .times { font-size: 13px; }

.Live__updates ul { list-style-type: none; margin: 0px; padding: 15px 0px 0px; }

.Live__updates ul li { display: inline-block; margin-right: 10px; }

.Live__updates ul li a { color: #004579; }

.Live__updates ul li div { width: 31px; height: 31px; line-height: 31px; border-radius: 50%; border: 1px solid; border-color: #ccc; text-align: center; }

.Live__updates iframe { width: 100% !important; margin: 15px 0px !important; }

.Live__items { padding: 0 0.375rem; }

.Live__items--related { border-top: 0.0625rem solid #004579; background-color: #f6f6f6; padding: 0.375rem; }

.Live__items--related a { color: #212B36; font-size: 20px; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.2; }

.rich-link__read-more-text a { color: #004579; font-size: 16px; }

.rich-link__arrow-icon { fill: #004579; }

.live-pulse-icon { font-weight: bold; border-radius: 62.5rem; display: inline-block; position: relative; background-color: #fff; width: 0.75em; height: 0.75em; content: ''; margin-right: 0.1875rem; vertical-align: initial; -webkit-animation: pulse 1s infinite; animation: pulse 1s infinite; }

#internal_menu { background: #004579; }

#internal_menu a { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #0091c8; }

#internal_menu a.active { color: white; }

#internal_menu a.active::after { content: ''; display: inline-block; width: 7px; height: 7px; border-radius: 3.5px; background-color: #f7b718; margin-left: 5px; vertical-align: text-top; background-color: #f7b718; }

#internal_menu ul::-webkit-scrollbar { display: none; }

table.training_scholarship td { line-height: 1.2; font-size: 0.875rem; }

@-webkit-keyframes pulse { 0% { background-color: #ae0000; }
  100% { background-color: #fff; } }

@keyframes pulse { 0% { background-color: #ae0000; }
  100% { background-color: #fff; } }

/*--------------------------------------------------------------
## Users Area
--------------------------------------------------------------*/
.fa-bookmark:hover { cursor: pointer; }

.primary-menu ul li.openLogin a { position: relative; line-height: normal !important; padding: 12px !important; background-color: rgba(255, 255, 255, 0.15) !important; border-radius: 50%; }

.primary-menu ul li.openLogin a:after { content: none !important; }

.primary-menu ul li.openLogin a:hover { background-color: rgba(247, 184, 24, 0.15) !important; }

.primary-menu ul li.openLogin a:focus { outline: none !important; }

.primary-menu ul li.openLogin i { font-size: 1.8em; }

.primary-menu ul li.openLogin i.loggedin:after { display: block; position: absolute; top: 12px; right: 7px; height: 6px; width: 6px; border-radius: 50%; background-color: #68f394; content: ""; }

.Mobilemenu__icon .mobileLogin { position: relative; }

.Mobilemenu__icon .mobileLogin a { background-color: transparent; color: #212B36; }

.Mobilemenu__icon .mobileLogin a:hover { background-color: transparent; }

.Mobilemenu__icon .mobileLogin a:focus { outline: none !important; }

.Mobilemenu__icon .mobileLogin a i { font-size: 1.8em; }

.Mobilemenu__icon .mobileLogin a i.loggedin:after { display: block; position: absolute; top: 0px; right: -5px; height: 6px; width: 6px; border-radius: 50%; background-color: #68f394; content: ""; }

.Mobilemenu.menuBlack .Mobilemenu__icon .mobileLogin a { color: #212B36; }

#modalLoggedIn { /*  right is 100% - weightContainer -marginContainer */ }

#modalLoggedIn .modal-dialog { position: absolute; max-width: none; width: 100%; bottom: 0; left: auto; margin: 0 auto; }

@media (min-width: 1024px) { #modalLoggedIn .modal-dialog { right: calc( ( (100% - (960px - 30px) )/2 )); width: 410px; bottom: auto; margin: 186px auto 0px auto; } }

@media (min-width: 1200px) { #modalLoggedIn .modal-dialog { right: calc( ( (100% - (1140px - 30px) )/2 )); } }

#modalLoggedIn .modal-header { border: none; }

#modalLoggedIn .modal-body { padding: 0rem 1rem 1rem; }

#modalLoggedIn ul { padding-left: 0px; list-style-type: none; }

#modalLoggedIn ul li { margin-bottom: 16px; }

#modalLoggedIn ul li a { color: #212B36; text-decoration: underline; font-size: 1rem; }

#modalLoggedIn ul li a i { -webkit-transform: rotate(-43deg); -ms-transform: rotate(-43deg); transform: rotate(-43deg); font-size: 14px; margin-left: 5px; }

#modalLoggedIn ul li a.logout { color: #0091c8; }

#modalLoggedIn .modal-content { border-radius: 0; border: none; }

@media only screen and (min-width: 1024px) { body.scrolledNavBar #modalLoggedIn .modal-dialog { margin: 75px auto 0px auto; } }

#modalLogin .alert:not(.alert-warning), .authForm .alert:not(.alert-warning) { display: none; font-size: 0.875rem; padding: .75rem 0.75rem; line-height: 1.1; }

#modalLogin .alert:not(.alert-warning) a, .authForm .alert:not(.alert-warning) a { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

#modalLogin .spinner-grow, .authForm .spinner-grow { margin: 0 auto; }

#modalLogin p, .authForm p { font-size: 0.9375rem; line-height: 1.5; }

#modalLogin p.g-disclaimer, .authForm p.g-disclaimer { font-size: 0.75rem; opacity: 0.8; margin: 10px 0px 0px; }

#modalLogin p.g-disclaimer a, .authForm p.g-disclaimer a { text-decoration: underline; }

#modalLogin form a, .authForm form a { color: inherit; }

#modalLogin form a:hover, .authForm form a:hover { text-decoration: none; }

#modalLogin form a:focus, .authForm form a:focus { outline: 0; }

#modalLogin form label, .authForm form label { font-size: 0.875rem; }

#modalLogin .forgotpassword__login a, .authForm .forgotpassword__login a { color: #6f6f6f; text-decoration: underline; }

#modalLogin .forgotpassword__login a:hover, .authForm .forgotpassword__login a:hover { text-decoration: underline; }

#modalLogin .input-group-text, .authForm .input-group-text { min-width: 46px; }

#modalLogin .input-group-text:hover, #modalLogin .input-group-text:active, #modalLogin .input-group-text:focus, .authForm .input-group-text:hover, .authForm .input-group-text:active, .authForm .input-group-text:focus { text-decoration: none; }

#modalLogin .form-control:focus, .authForm .form-control:focus { -webkit-box-shadow: 0 0 0 0.1rem #f7b718; box-shadow: 0 0 0 0.1rem #f7b718; border: 1px solid #f7b718; }

#modalLogin input:focus, .authForm input:focus { outline: none; outline-offset: unset; }

#modalLogin .modal-header, .authForm .modal-header { border-bottom: none; padding: 1rem 2rem 0 2rem; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

#modalLogin .modal-body, .authForm .modal-body { padding: 1rem 2rem; }

#modalLogin .modal-dialog, .authForm .modal-dialog { max-width: 412px; overflow: hidden; }

#modalLogin .modal-content, .authForm .modal-content { border-radius: 0rem; }

#modalLogin .container--checkbox.small, .authForm .container--checkbox.small { margin-bottom: 0px; font-size: 0.875rem; padding-left: 30px; }

#modalLogin .container--checkbox.small .checkmark, .authForm .container--checkbox.small .checkmark { height: 18px; width: 18px; }

#modalLogin .container--checkbox.small .checkmark:after, .authForm .container--checkbox.small .checkmark:after { left: 6px; top: 2px; width: 7px; height: 12px; border: solid white; border-width: 0 2px 2px 0; }

#modalLogin .container--checkbox.small.is-invalid, .authForm .container--checkbox.small.is-invalid { color: #dc3545; }

#modalLogin .container--checkbox.small.is-invalid a, .authForm .container--checkbox.small.is-invalid a { color: #dc3545; }

#modalLogin .modal-footer, .authForm .modal-footer { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: normal; -webkit-align-items: normal; -ms-flex-align: normal; align-items: normal; background: #f3f3f3; margin-left: 0px; margin-right: 0px; padding: 1rem 2rem; }

#modalLogin .modal-footer > :not(:last-child), #modalLogin .modal-footer > :not(:first-child), .authForm .modal-footer > :not(:last-child), .authForm .modal-footer > :not(:first-child) { margin-right: 0px; margin-left: 0px; }

#modalLogin .password__recover, .authForm .password__recover { display: none; }

#modalLogin .password__recover--response, .authForm .password__recover--response { display: none; }

#modalLogin .alert, .authForm .alert { line-height: 1.2; }

.register .authForm .alert.alert-danger { display: block; }

#alertDeleteAccount .modal-footer, #alertUnsubMailchimp .modal-footer { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media only screen and (min-width: 1024px) { #alertDeleteAccount .modal-footer, #alertUnsubMailchimp .modal-footer { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

#alertDeleteAccount .modal-footer .btn, #alertUnsubMailchimp .modal-footer .btn { width: 100%; }

@media only screen and (min-width: 1024px) { #alertDeleteAccount .modal-footer .btn, #alertUnsubMailchimp .modal-footer .btn { width: auto; } }

#alertDeleteAccount .modal-footer > :not(:last-child), #alertDeleteAccount .modal-footer > :not(:first-child), #alertUnsubMailchimp .modal-footer > :not(:last-child), #alertUnsubMailchimp .modal-footer > :not(:first-child) { margin-right: 0px; margin-left: 0px; }

#alertDeleteAccount .modal-footer > :not(:last-child), #alertUnsubMailchimp .modal-footer > :not(:last-child) { margin-bottom: 10px; }

@media only screen and (min-width: 1024px) { #alertDeleteAccount .modal-footer > :not(:last-child), #alertUnsubMailchimp .modal-footer > :not(:last-child) { margin-bottom: 0px; } }

.grecaptcha-badge { visibility: hidden; }

.password__recover--responseFixed { display: none; }

@media only screen and (min-width: 1024px) { .password__recover--responseFixed { max-width: 350px; margin: 0 auto 60px auto; } }

#resetPasswordForm .alert { display: block !important; }

.authForm { margin: 0px auto 60px auto; }

.authForm h4 { margin-bottom: 15px; }

.authForm input, .authForm label, .authForm button { width: 100%; }

@media only screen and (min-width: 1024px) { .authForm { max-width: 350px; } }

.authForm .alert { font-size: 14px; line-height: 1.3; }

.authForm #messagges { display: none; }

.authForm .custom-select { height: calc(1.813em + .75rem + 2px); }

.authForm .dropdown-toggle { background: transparent; text-transform: inherit; font-weight: 300; font-size: 16px; }

.authForm .dropdown:focus, .authForm .bootstrap-select .dropdown-toggle:focus, .authForm .bootstrap-select > select.mobile-device:focus + .dropdown-toggle { -webkit-box-shadow: 0 0 0 0.1rem #f7b718; box-shadow: 0 0 0 0.1rem #f7b718; border: 1px solid #f7b718; outline: none !important; outline-offset: 0px; }

.authForm .bootstrap-select > .dropdown-toggle.bs-placeholder, .authForm .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .authForm .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .authForm .bootstrap-select > .dropdown-toggle.bs-placeholder:hover { color: #212B36; text-transform: inherit; font-weight: 300; font-size: 16px; }

.authForm .btn-light:not(:disabled):not(.disabled).active, .authForm .btn-light:not(:disabled):not(.disabled):active, .authForm .show > .btn-light.dropdown-toggle { color: #212B36; text-transform: inherit; font-weight: 300; font-size: 16px; }

.authForm .bootstrap-select .dropdown-menu li a:active { color: #212B36; background-color: #f7b718; }

.authForm .bootstrap-select .dropdown-menu li a:focus { outline-offset: 0px; }

.userIcon { position: relative; margin-right: 1rem; }

.userIcon > i:after { display: block; position: absolute; top: 8px; right: -4px; height: 6px; width: 6px; border-radius: 50%; background-color: #68f394; content: ""; }

.User--breadcrumb { margin-top: 72px; margin-bottom: 10px; }

.User--breadcrumb a { color: #212B36; }

@media only screen and (min-width: 1024px) { .User--breadcrumb { margin-top: 0px; } }

.User nav.asideDesktop { display: none; }

@media only screen and (min-width: 1024px) { .User nav.asideDesktop { display: block; padding: 30px 22px; background-color: #f5f6f6; margin-bottom: 30px; }
  .User nav.asideDesktop h3, .User nav.asideDesktop .nav__label { font-size: 1.25rem; }
  .User nav.asideDesktop ul { list-style: none; padding: 0; margin: 0px 0px 25px 0px; }
  .User nav.asideDesktop ul li:before { content: "■ "; color: #c4cdd5; font-size: 12px; margin-right: 8px; }
  .User nav.asideDesktop ul li a { color: #212B36; }
  .User nav.asideDesktop ul li a:hover { text-decoration: underline; }
  .User nav.asideDesktop ul li a.active { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; text-decoration: underline; } }

.User__block { border: 1px solid #c4cdd5; padding: 16px; margin-bottom: 30px; }

.User__block.editinfo { display: none; }

.User__item { line-height: 1.4; border-bottom: 1px solid #c4cdd5; padding-bottom: 8px; }

.User__item .small { opacity: 0.7; }

.User .badge { color: #fff; }

.User ul.area { list-style-type: none; padding: 0; margin: 0.5rem 0px; }

.User ul.area li { margin-bottom: 5px; }

.User ul.area li i { color: #0091c8; }

.User .authForm { margin-bottom: 0px; }

.User .authForm .dropdown-toggle { background: white; }

.User i.close:hover { cursor: pointer; }

#alertDeleteAccount .alert, #alertUnsubMailchimp .alert { display: none; }

#alertDeleteAccount .modal-content, #alertUnsubMailchimp .modal-content { border-radius: 0; border: 1px solid transparent; }

#alertDeleteAccount .spinner-grow, #alertUnsubMailchimp .spinner-grow { margin: 0 auto; }

.my-fsr main { margin-top: 80px; }

@media only screen and (min-width: 1024px) { .my-fsr main { margin-top: 0px; } }

.my-fsr__filters { border-top: 1px solid #c4cdd5; border-bottom: 1px solid #c4cdd5; }

@media only screen and (min-width: 1024px) { .my-fsr__filters { margin-bottom: 30px; } }

.my-fsr__filters--container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; height: 60px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; overflow-x: auto; }

.my-fsr__filters--item { font-size: 0.9375rem; color: #212B36; -webkit-transition: all .1s linear; transition: all .1s linear; opacity: 1; margin-right: 2rem; line-height: initial; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; min-width: 100px; }

.my-fsr__filters--item.buttonFilters { color: #212B36; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

.my-fsr__filters--item.buttonFilters i { color: #212B36; }

.my-fsr__filters--item.buttonFilters:hover { cursor: pointer; opacity: 1; text-decoration: underline; }

.my-fsr__filters--item i { font-size: 1.125rem; margin-right: 10px; color: #0091c8; }

.my-fsr__filters--item:hover { opacity: 1; }

@media (min-width: 1024px) { .my-fsr #modalLoggedIn .modal-dialog { right: 15px; margin-top: 71px; } }

.glideArticles .glide__slide, .glideEvents .glide__slide, .glideCourses .glide__slide, .glidePublications .glide__slide { background: transparent; position: relative; }

.glideArticles .glide__slide > *, .glideEvents .glide__slide > *, .glideCourses .glide__slide > *, .glidePublications .glide__slide > * { height: 228px; }

.glideArticles .glide__slide a:hover, .glideEvents .glide__slide a:hover, .glideCourses .glide__slide a:hover, .glidePublications .glide__slide a:hover { text-decoration: none; }

.glideArticles .glide__slide__inner, .glideEvents .glide__slide__inner, .glideCourses .glide__slide__inner, .glidePublications .glide__slide__inner { 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-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-content: space-between; -ms-flex-line-pack: justify; align-content: space-between; height: 100%; }

.glideArticles .glide__slide__inner.articles, .glideEvents .glide__slide__inner.articles, .glideCourses .glide__slide__inner.articles, .glidePublications .glide__slide__inner.articles { color: white; }

.glideArticles .glide__slide__inner.articles:before, .glideEvents .glide__slide__inner.articles:before, .glideCourses .glide__slide__inner.articles:before, .glidePublications .glide__slide__inner.articles:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8), transparent); background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.8)), to(transparent)); background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8), transparent); z-index: 1; }

.glideArticles .glide__slide__inner img.articles, .glideArticles .glide__slide__inner picture.articles img, .glideEvents .glide__slide__inner img.articles, .glideEvents .glide__slide__inner picture.articles img, .glideCourses .glide__slide__inner img.articles, .glideCourses .glide__slide__inner picture.articles img, .glidePublications .glide__slide__inner img.articles, .glidePublications .glide__slide__inner picture.articles img { position: absolute; top: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; z-index: 0; }

.glideArticles .glide__slide .glide__slide__header, .glideEvents .glide__slide .glide__slide__header, .glideCourses .glide__slide .glide__slide__header, .glidePublications .glide__slide .glide__slide__header { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; padding: 8px 10px; position: relative; z-index: 1; }

.glideArticles .glide__slide .glide__slide__header h6, .glideEvents .glide__slide .glide__slide__header h6, .glideCourses .glide__slide .glide__slide__header h6, .glidePublications .glide__slide .glide__slide__header h6 { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: .875rem; line-height: 1.2; font-weight: 500; letter-spacing: -.01em; color: white; }

.glideArticles .glide__slide .glide__slide__header h3, .glideEvents .glide__slide .glide__slide__header h3, .glideCourses .glide__slide .glide__slide__header h3, .glidePublications .glide__slide .glide__slide__header h3 { margin-top: 16px; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 1rem; line-height: 1.2rem; font-weight: 700; letter-spacing: -.02em; }

.glideArticles .glide__slide .glide__slide__date, .glideEvents .glide__slide .glide__slide__date, .glideCourses .glide__slide .glide__slide__date, .glidePublications .glide__slide .glide__slide__date { padding: 8px 10px; position: relative; z-index: 1; font-size: .875rem; line-height: 1.2; }

.glideArticles .glide__arrows, .glideEvents .glide__arrows, .glideCourses .glide__arrows, .glidePublications .glide__arrows { margin: 20px 0px 30px 0px; }

.glideArticles .glide__arrow, .glideEvents .glide__arrow, .glideCourses .glide__arrow, .glidePublications .glide__arrow { width: 42px; height: 40px; background: #f3f3f3; }

.glideArticles .glide__arrow i, .glideEvents .glide__arrow i, .glideCourses .glide__arrow i, .glidePublications .glide__arrow i { line-height: 38px; color: #212B36; }

.glideArticles .glide__arrow:first-of-type, .glideEvents .glide__arrow:first-of-type, .glideCourses .glide__arrow:first-of-type, .glidePublications .glide__arrow:first-of-type { margin-right: 0; }

.glideArticles .glide__arrow.glide__arrow--left, .glideEvents .glide__arrow.glide__arrow--left, .glideCourses .glide__arrow.glide__arrow--left, .glidePublications .glide__arrow.glide__arrow--left { border-top-left-radius: 20px; border-bottom-left-radius: 20px; }

.glideArticles .glide__arrow.glide__arrow--right, .glideEvents .glide__arrow.glide__arrow--right, .glideCourses .glide__arrow.glide__arrow--right, .glidePublications .glide__arrow.glide__arrow--right { border-top-right-radius: 20px; border-bottom-right-radius: 20px; }

.glideEvents .glide__slide { background-color: #e6e6e6; }

.glideEvents .glide__slide__inner { color: #212B36; }

.glideEvents .glide__slide__inner img { -o-object-fit: cover; object-fit: cover; }

.glideEvents .glide__slide h6 { color: #212B36 !important; }

.glidePublications .glide__slide { background-color: #00d4d4; }

.glidePublications .glide__slide__inner, .glidePublications .glide__slide h6 { color: #212B36 !important; }

.status-div { 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; min-height: 20px; }

.status-div.big { font-size: 1rem; margin-top: 30px; }

.status-dot { display: inline-block; position: relative; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.status-dot.negative:before { background-color: #ff684d; }

.status-dot.positive:before { background-color: #68f394; }

.status-dot:before { display: inline-block; width: 12px; height: 12px; border-radius: 50%; margin-right: 8px; content: ""; }

.Publication.myFsr .rounded-circle { width: 80px; height: 80px; -o-object-fit: cover; object-fit: cover; }

.Publication.myFsr .rounded-circle img { width: 80px; height: 80px; -o-object-fit: cover; object-fit: cover; border-radius: 50% !important; }

.Publication.myFsr .Pubblication__item { border: none; border-bottom: 1px solid #c4cdd5; border-radius: 0; padding: 0px 0px 20px 0px; width: 100%; }

.Publication.myFsr .Pubblication__item.search { border-bottom: none; }

@media only screen and (min-width: 1024px) { .Publication.myFsr .Pubblication__item.search { border-right: 1px solid #c4cdd5; } }

.Publication.myFsr .Pubblication__item.search.noborder { border-right: none; }

.Publication.myFsr .Pubblication__item .Pubblication__item__authors { margin-bottom: 0px; }

.Publication.myFsr .Publication__listing { margin-bottom: 120px; }

.page-template-template_account h2 { text-transform: uppercase; font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; font-size: 1.5rem; font-weight: 500; }

@media (max-width: 1200px) { .page-template-template_account h2 { font-size: calc(1.275rem + 0.3vw) ; } }

.JFilters { display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); -webkit-transition: -webkit-transform .35s ease, -webkit-box-shadow .35s linear; transition: -webkit-transform .35s ease, -webkit-box-shadow .35s linear; transition: transform .35s ease, box-shadow .35s linear; transition: transform .35s ease, box-shadow .35s linear, -webkit-transform .35s ease, -webkit-box-shadow .35s linear; background-color: #fff; -webkit-box-shadow: 0 0 20px transparent; box-shadow: 0 0 20px transparent; z-index: 1500; max-width: 100%; }

.JFilters.rightSide { left: auto; right: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.JFilters.rightSide form { width: 80%; }

.JFilters.rightSide input[type="text"] { width: 100%; padding: 0 15px; height: 45px; line-height: 45px; }

.JFilters.rightSide input[type="text"]:focus { outline: 0; }

@media only screen and (min-width: 1024px) { .JFilters.rightSide input[type="text"] { height: 55px; line-height: 55px; } }

.JFilters.rightSide .round { position: relative; margin-right: 30px; }

@media only screen and (min-width: 1024px) { .JFilters { max-width: calc((100vw - 576px)/16*5 + 224px); } }

.JFilters__body { margin-top: 20px; }

.JFilters__scroller { 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: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 20px 15px; background-color: inherit; -webkit-overflow-scrolling: touch; overflow-x: hidden; overflow-y: auto; }

@media only screen and (min-width: 1024px) { .JFilters__scroller { padding: 30px; } }

.JFilters__header i:hover { cursor: pointer; }

.JFilters__item { border-bottom: solid 1px #c4cdd5; padding: 15px 0px; line-height: initial; }

@media only screen and (min-width: 1024px) { .JFilters__item { padding: 20px 0px; } }

.JFilters__item i { -webkit-transition: all .3s; transition: all .3s; }

.JFilters__item.opened { border-bottom: none; }

.JFilters__item.opened i { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.JFilters__item.with-accordion:hover { cursor: pointer; }

.JFilters__item.disabled .JFilters__item--title, .JFilters__item.disabled i { opacity: 0.3; }

.JFilters__item--title { font-size: 1rem; font-weight: 600; }

.JFilters__item--title:hover { cursor: pointer; }

.JFilters__item--title span.notification { text-align: center; border-radius: 50%; border: 2px solid #004579; color: #004579; font-size: 14px; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; width: 25px; height: 25px; line-height: 21px; display: inline-block; margin-left: 10px; }

.JFilters__item--hidden { display: none; padding: 0px; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; -webkit-transition: -webkit-transform 0.3s ease; transition: -webkit-transform 0.3s ease; transition: transform 0.3s ease; transition: transform 0.3s ease, -webkit-transform 0.3s ease; }

.JFilters__item--hidden.opened { display: block; border-bottom: solid 1px #c4cdd5; -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); }

.JFilters__item--hidden-item { line-height: initial; margin-bottom: 15px; }

.JFilters__item--hidden-item .JFilters__item--title { font-weight: 400; }

.page-opened { overflow: hidden; }

.page-opened .JFilters { -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); }

.round { position: relative; margin-right: 20px; }

.round label { background-color: #fff; border: 1px solid #ccc; border-radius: 50%; cursor: pointer; height: 20px; left: 0; position: absolute; top: 0; width: 20px; -webkit-transition: all .3s; transition: all .3s; }

.round label:after { border: 2px solid #212B36; border-top: none; border-right: none; content: ""; height: 6px; left: 3px; opacity: 0; position: absolute; top: 5px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); width: 12px; }

.round input[type="checkbox"] { visibility: hidden; }

.round input[type="checkbox"]:checked + label { background-color: #ccc; border-color: #ccc; }

.round input[type="checkbox"]:checked + label:after { opacity: 1; }

.create_account { display: none; }

.registration_nav { margin: 60px 0px 30px; padding: 0; counter-reset: LIST-ITEMS; }

.registration_nav li { display: inline; margin-right: 20px; text-transform: uppercase; color: #637381; opacity: 0.7; }

.registration_nav li.active { opacity: 1; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

.registration_nav li:before { content: counter(LIST-ITEMS) "."; counter-increment: LIST-ITEMS; padding-right: 0.25em; }

.checkout .alert-primary a { color: #004085; }

.checkout .authForm { max-width: none; margin: 0; }

.user_summary { border: 1px solid #c4cdd5; padding: 20px; }

#registerCompleteForm label { font-size: 1rem; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

#registerCompleteForm h5 { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 18px; color: #ccc; }

#registerCompleteForm .nav-link { font-size: 0.875rem; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

#registerCompleteForm #v-pills-tabContent { max-height: 165px; overflow-y: auto; overflow-x: hidden; }

.twitter-typeahead { width: 100%; }

.twitter-typeahead input { border-radius: 0px; }

.twitter-typeahead .tt-dropdown-menu { background-color: #FFFFFF; border-left: 1px solid #c4cdd5; border-right: 1px solid #c4cdd5; border-bottom: 1px solid #c4cdd5; padding: 15px; width: 100%; }

#password-strength { width: 100%; height: 43px; /* display: flex; */ border-bottom: 3px solid transparent; text-align: center; margin-top: 28px; line-height: 43px; }

#password-strength.short { color: #842029; background-color: #f8d7da; border-bottom-color: #f5c2c7; }

#password-strength.bad { background-color: #ffb78c; color: #996d54; border-bottom-color: #e5a47e; }

#password-strength.strong { background-color: #d1e7dd; color: #0f5132; border-bottom-color: #badbcc; }

#password-strength.good { color: #664d03; background-color: #fff3cd; border-bottom-color: #ffecb5; }

.select2-container--custom-select { display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; height: calc(1.813em + .75rem + 2px); padding: .375rem 1.75rem .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: inherit; color: #212B36; vertical-align: middle; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; background-color: #fff; border: 1px solid #ced4da; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.select2-container--custom-select button { width: auto; }

.select2-container--custom-select .select2-dropdown { border-color: #ced4da; left: -1px; top: -1px; }

.select2-container--custom-select span.selection { height: calc(1.813em + .75rem + 2px); line-height: inherit; }

.select2-container--custom-select .select2-selection--single .select2-selection__rendered { display: initial; }

#ModuleScholarship { margin-bottom: 60px; }

#ModuleScholarship form { border: 1px solid #ced4da; padding: 20px; }

#ModuleScholarship .gform_fields { margin-left: 0px; }

#ModuleScholarship .gform_wrapper.gravity-theme .gfield_label { font-size: 14px; margin-bottom: 0px; }

#ModuleScholarship .gform_wrapper.gravity-theme .ginput_complex label { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 13px; padding-top: 0px; }

#ModuleScholarship input:focus, #ModuleScholarship textarea:focus { outline-offset: 0px; }

#ModuleScholarship .gform_wrapper.gravity-theme .gf_progressbar, #ModuleScholarship .gform_wrapper.gravity-theme .gf_progressbar_percentage, #ModuleScholarship .gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100) { border-radius: 0 !important; }

#ModuleScholarship select { border-radius: 0; border-color: #ced4da; height: 43px; }

#ModuleScholarship select:focus { border-color: #f7b718; outline: thin solid rgba(247, 183, 24, 0.15); outline-offset: 0px; color: #212B36; }

#ModuleScholarship .gform_wrapper.gravity-theme .field_description_above .gfield_description { font-size: 13px; padding-bottom: 0px; }

#ModuleScholarship .gform_wrapper .gfield_validation_message, #ModuleScholarship .gform_wrapper .validation_message { padding: 0px 0px 0px 10px; }

#ModuleScholarship .gform_wrapper.gravity-theme .top_label .gsection_description { padding-bottom: 0px; }

#ModuleScholarship .gsection { margin-top: 20px; }

#ModuleScholarship h3.gsection_title { font-size: 1rem; text-transform: uppercase; margin-bottom: 0px; }

#ModuleScholarship .gform_wrapper.gravity-theme .gform_page_footer input + button { margin-left: 8px; }

#ModuleScholarship .btn { min-width: 100px; }

/* Spinner */
.gform_ajax_spinner { margin-top: 11px; margin-left: 10px; border: 4px solid rgba(0, 69, 121, 0.3); border-left: 4px solid rgba(247, 183, 24, 0.7); -webkit-animation: spinner 1.1s infinite linear; animation: spinner 1.1s infinite linear; border-radius: 50%; width: 30px; height: 30px; position: absolute; right: 25px; }

@-webkit-keyframes spinner { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes spinner { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.gf_page_steps { 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 (min-width: 1024px) { .gf_page_steps { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; } }

/*--------------------------------------------------------------
## Events
--------------------------------------------------------------*/
.Event__single { height: 245px; margin-bottom: 35px; 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: auto; }

@media only screen and (min-width: 1024px) { .Event__single { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; height: 245px; } }

.Event__thumb { background-size: cover; width: 100%; height: 245px; background-position: center; -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: 155px; -ms-flex-preferred-size: 155px; flex-basis: 155px; position: relative; }

@media only screen and (min-width: 1024px) { .Event__thumb { width: 155px; } }

.Event__thumb .Date { top: 8px; left: 8px; position: absolute; }

.Event__info { padding: 15px; background: white; width: 100%; position: relative; }

.Event__info h3 { font-size: 1.125rem; line-height: 1.2; }

.Event__info h3 a { color: #212B36; }

.Event__location { margin-top: 15px; font-size: 0.75rem; }

.Event__location a { color: #212B36; }

.Event__tax { margin: 0px 0px 10px 0px; padding: 0; list-style-type: none; line-height: 1; color: #004579; }

.Event__tax li { display: inline; }

.Event__tax li a { text-transform: uppercase; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.75rem; }

.Event__featured_img { width: 100%; position: relative; height: 446px; background-size: cover; background-position: center; }

.Event__featured_img:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8), transparent); background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.8)), to(transparent)); background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8), transparent); }

.Event__single_title h1 { position: relative; padding-top: 60px; width: 100%; font-size: 30px; text-transform: uppercase; color: white; }

@media only screen and (min-width: 1024px) { .Event__single_title h1 { font-size: 60px; padding-top: 30px; } }

.Event__single_title h4 { position: absolute; bottom: 18px; font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; font-size: 1.25rem; text-transform: uppercase; color: white; }

@media only screen and (min-width: 1024px) { .Event__single_title h4 { font-size: 1.5625rem; } }

@media only screen and (min-width: 1024px) and (max-width: 1200px) { .Event__single_title h4 { font-size: calc(1.28125rem + 0.375vw) ; } }

.Event__related_courses { padding: 30px 0px; background: #f5f6f6; }

@media only screen and (min-width: 1024px) { .Event__related_courses { padding: 60px; } }

.presentation__item { line-height: 1.1; }

.presentation__item i { color: #0091c8; }

.presentation__item a { color: #0091c8; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

.tribe-events-event-meta { margin-bottom: 0px !important; }

.tribe-events-event-meta h5 { font-size: 1rem; font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; font-weight: 600; }

.tribe-events-event-meta .tribe-venue { margin-bottom: 0px; font-size: 15px; }

.tribe-events-event-meta .tribe-venue a { color: #212B36; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

.tribe-events-event-meta .tribe-venue-location { font-size: 15px; }

.tribe-events-event-meta .tribe-organizer { font-size: 15px; }

.tribe-events-event-meta:first-child { border: none; margin-top: 0px; }

.nav-link-button { color: #212B36; }

.nav-link-button:hover { color: #212B36; }

.Event__buttonsev { position: relative; width: 100%; display: block; margin-top: 25px; }

.Event__buttonsev a.btn, .Event__buttonsev button { display: block; min-width: 125px; width: 100%; padding: 0.544rem .75rem; }

.Event__buttonsev button { min-width: 173px; }

.Event__buttonsev .btn-group { width: 100%; margin-top: 8px; }

@media only screen and (min-width: 1024px) { .Event__buttonsev .btn-group { width: auto; margin-top: 0px; } }

@media only screen and (min-width: 1024px) { .Event__buttonsev { position: absolute; bottom: 15px; width: calc(100% - 30px); 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: 0px; }
  .Event__buttonsev a.btn, .Event__buttonsev button { display: inline-block; min-width: 125px; width: auto; padding: 0.544rem .75rem; } }

.dropdown-menu { border: none; border-radius: 0px; top: 8px !important; -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.dropdown-menu-arrow { top: -25px; left: 50%; width: 0; height: 0; position: relative; }

.dropdown-menu-arrow:before, .dropdown-menu-arrow:after { content: ""; position: absolute; display: block; width: 0; height: 0; border-width: 11px 12px; border-style: solid; border-color: transparent; z-index: 1001; }

.dropdown-menu-arrow:after { bottom: -18px; right: -8px; border-bottom-color: #fff; }

.dropdown-menu-arrow:before { bottom: -17px; right: -8px; border-bottom-color: rgba(0, 0, 0, 0.15); }

#tribe_events_filters_wrapper button:focus { outline: 3px solid #f7b718; outline-offset: 2px; }

#tribe-events-content table.tribe-events-calendar { margin-bottom: 2rem; }

@media only screen and (min-width: 1024px) { .tribe-events-calendar.table-responsive { overflow: visible; } }

.tribe-events-calendar td.tribe-events-has-events div[id*=tribe-events-daynum-] { color: white; border: 2px solid #f7b718; width: 25px; height: 25px; border-radius: 50%; line-height: 20px; text-align: center; padding: 0px; margin: 3px; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

td.tribe-events-has-events { background: #004579; }

h3.tribe-events-month-event-title { font-size: 1.2rem; }

h3.tribe-events-month-event-title a { color: white; }

.tribe-events-calendar .tribe-events-tooltip { width: 280px; border: 1px solid #c4cdd5; }

.tribe-events-calendar .tribe-events-tooltip h3.entry-title { padding: 15px 15px 5px 15px !important; }

.tribe-events-calendar .tribe-events-tooltip .tribe-events-event-body { padding: 0; }

.tribe-events-calendar .tribe-events-tooltip .tribe-event-duration { padding: 0px 15px; }

.tribe-events-calendar .tribe-events-tooltip .tribe-events-event-thumb { float: none; width: 100%; padding: 5px 0px; }

.tribe-events-calendar .tribe-events-tooltip .tribe-events-event-thumb img { max-width: 100%; height: auto; -o-object-fit: cover; object-fit: cover; }

.tribe-events-calendar .tribe-events-tooltip .tribe-event-description { padding: 0px 15px; }

#tribe-events-content .tribe-events-calendar td, #tribe-events-content table.tribe-events-calendar { border-color: #c4cdd5; }

#tribe-events-content table.tribe-events-calendar { border: none; }

#tribe-events-content table.tribe-events-calendar::-webkit-scrollbar { height: 3px; }

#tribe-events-content table.tribe-events-calendar td { border: none; border-bottom: 1px solid #c4cdd5; }

#tribe-events-content table.tribe-events-calendar td:nth-child(n+2) { border-left: 1px solid #c4cdd5; }

#tribe-events-pg-template { background: #f5f6f6; margin-top: 60px; padding: 30px 0px 60px 0px; }

#tribe-events-pg-template .tribe-events-page-title { font-size: 1.875rem; font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; text-transform: uppercase; }

@media (max-width: 1200px) { #tribe-events-pg-template .tribe-events-page-title { font-size: calc(1.3125rem + 0.75vw) ; } }

#tribe-events-pg-template .tribe-bar-date-filter { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

#tribe-events-pg-template .tribe-bar-submit { -webkit-box-flex: inherit; -webkit-flex-grow: inherit; -ms-flex-positive: inherit; flex-grow: inherit; }

#tribe-events-pg-template #tribe-events-bar { margin: 15px 0px; }

#tribe-events-pg-template #tribe-events-bar input { padding: 0px 15px; }

#tribe-events-pg-template #tribe-events-bar input:focus { outline-offset: 0px; border: 2px solid #f7b718; }

@media only screen and (min-width: 1024px) { #tribe-events-pg-template #tribe-events-bar { margin: 30px 0px; } }

#tribe-events-pg-template #tribe_events_filters_form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media only screen and (min-width: 1024px) { #tribe-events-pg-template #tribe_events_filters_form { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
  #tribe-events-pg-template #tribe_events_filters_form input[type=submit] { width: auto; } }

#tribe-events-pg-template #tribe_events_filters_form input[type=submit] { height: 43px; width: 100%; }

#tribe-events-pg-template fieldset.tribe_events_filter_item { margin-right: 0px; width: 100%; }

#tribe-events-pg-template fieldset.tribe_events_filter_item:last-of-type { margin-right: 0px; }

@media only screen and (min-width: 1024px) { #tribe-events-pg-template fieldset.tribe_events_filter_item { width: auto; margin-right: 15px; } }

#tribe-events-pg-template button.tribe-events-filters-group-heading { background: white; border: 1px solid #c4cdd5; font-size: 16px; color: #212B36; min-width: 221px; height: 43px; vertical-align: middle; line-height: 1.5; width: 100%; }

#tribe-events-pg-template button.tribe-events-filters-group-heading:focus { outline: none; }

@media only screen and (min-width: 1024px) { #tribe-events-pg-template button.tribe-events-filters-group-heading { width: auto; } }

.tribe-bar-views-list { margin: 0; padding: 0; list-style-type: none; }

.tribe-bar-views-list li { display: inline-block; }

.tribe-mobile #tribe_events_filters_wrapper.tribe-events-filters-horizontal { margin-bottom: 0px; }

.TribeView { display: block; margin-top: 30px; }

@media only screen and (min-width: 1024px) { .TribeView { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 0px; } }

.TribeView ul { margin-left: auto; list-style-type: none; padding: 15px 0px 15px; }

.TribeView ul li { display: inline-block; }

.TribeView ul li:hover { cursor: pointer; }

.TribeView label { font-size: 20px; }

.TribeView label:hover { cursor: pointer; }

.TribeView input[type=radio].with-font, .TribeView input[type=checkbox].with-font { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.TribeView input[type=radio].with-font ~ label:before { font-family: "Font Awesome 5 Pro"; display: inline-block; content: "\f03a"; letter-spacing: 10px; font-size: 20px; color: rgba(51, 51, 51, 0.3); }

.TribeView input[type=radio].with-font.Month ~ label:before { content: "\f073"; }

.TribeView input[type=radio].with-font:checked ~ label:before { content: "\f03a"; font-size: 20px; color: #0091c8; }

.TribeView input[type=radio].with-font.Month:checked ~ label:before { content: "\f073"; font-size: 20px; color: #0091c8; }

.TribeView input[type=checkbox].with-font:checked ~ label:before { content: "\f046"; color: #0091c8; }

.TribeView input[type=radio].with-font:focus ~ label:before, .TribeView input[type=checkbox].with-font:focus ~ label:before, .TribeView input[type=radio].with-font:focus ~ label, .TribeView input[type=checkbox].with-font:focus ~ label { color: #0091c8; }

.tribe-events-filter-group.tribe-events-filter-select { background: white; padding: 7px 0px; border: 1px solid #c4cdd5; border-top: none; }

.tribe-dropdown .select2-choice { border: none; }

.tribe-dropdown .select2-choice > .select2-chosen { color: #212B36; }

.select2-search { margin: 0px 0px 4px 0px; padding: 8px 6px 0 6px; }

.tribe-dropdown.select2-container-active .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choice { -webkit-box-shadow: none; box-shadow: none; background-color: transparent; }

.select2-drop { margin-top: 7px; margin-left: -1px; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; }

.select2-drop .select2-results::-webkit-scrollbar { width: 3px; height: 5px; }

.select2-drop-active { border: 1px solid #c4cdd5; }

.select2-search input { padding: 2px 20px 3px 5px; line-height: 1.5; }

.select2-search input:focus { outline-offset: 0px; border: 2px solid #f7b718; }

.select2-drop-active .select2-results .select2-highlighted { background-color: rgba(0, 0, 0, 0.1); color: #212B36; }

.select2-dropdown-open.select2-drop-above .select2-choice { border: none; background-image: none; }

.tribe-events-filter-view.tribe-filters-closed .tribe_events_filters_reset { display: block; }

@media only screen and (min-width: 767px) { #tribe_events_filters_wrapper.tribe-events-filters-horizontal, .tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal { background: transparent; margin: 15px 0px; padding: 0px; position: static; width: auto; } }

.tribe_events_filters_reset { font-size: 14px; color: rgba(51, 51, 51, 0.3); text-transform: uppercase; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; margin: 0px !important; padding: 0px !important; }

.tribe-events-notices { position: fixed; bottom: 5%; left: 5%; z-index: 1; color: #0091c8; border: none; border-radius: 2px; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; -webkit-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); }

.Info h3 { font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; text-transform: uppercase; }

@media only screen and (min-width: 1024px) { .Info .paraInfo { font-size: 1.25rem; } }

.Info__box { padding: 30px 0px; }

.Info__title { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 2.375rem; }

@media (max-width: 1200px) { .Info__title { font-size: calc(1.3625rem + 1.35vw) ; } }

.Info dl { font-size: 1.25rem; }

.Info .Relevant a { text-decoration: none; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 1.25rem; color: #212B36; }

.Info .Box.Hotels .card { overflow: hidden; }

.Info .Box.Hotels a.card-link { text-decoration: underline; color: #0091c8; }

.Info .Transport ul { list-style-type: none; padding: 0; }

.Info .Transport ul li { 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; width: 100%; }

.Info .Transport ul li .text { width: 80%; }

@media only screen and (min-width: 1024px) { .Info .Transport ul li .text { width: 90%; } }

.Info .Transport ul li .icon { width: 20%; }

@media only screen and (min-width: 1024px) { .Info .Transport ul li .icon { width: 10%; } }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Archives
--------------------------------------------------------------*/
.Results__overview { width: 100%; overflow: auto; }

.Results__overview ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; list-style-type: none; margin: 15px 0px; padding: 0; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.Results__overview ul li { margin-right: 15px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.Results__overview ul li:last-child { margin-right: 0px; }

.Results__overview ul li.btnFilter { display: none; }

@media only screen and (min-width: 1024px) { .Results__overview ul li.btnFilter { margin-left: auto; display: block; }
  .Results__overview ul li.btnFilter .btn { padding: .544rem .75rem; min-width: 100px; 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; } }

.Results__overview ul li .badge { background: #c4cdd5; color: #212B36; margin-left: 10px; }

.Results__overview ul li a { font-size: 0.9375rem; color: #212B36; }

.Results__overview ul li a.active { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

.Results__btnFilter { display: block; position: fixed; width: 100%; z-index: 1; bottom: 0; left: 0; }

.Results__btnFilter .btn { padding: .744rem .75rem; 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; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

@media only screen and (min-width: 1024px) { .Results__btnFilter { display: none; } }

.Tag_acftr a.badge { color: #212B36; text-transform: uppercase; font-weight: 600; background: #f7b718; }

.Archive { margin: 0px 0px 60px; }

.Archive__header--icon { color: #212B36; font-size: 2em !important; }

@media only screen and (min-width: 1024px) { .Archive__header--icon { font-size: 5em !important; } }

.Archive__search { margin-top: 70px; }

@media only screen and (min-width: 1024px) { .Archive__search { margin-top: 0px; } }

.Archive__search a.badge { color: #212B36; text-transform: uppercase; font-weight: 600; background: #f7b718; }

.Archive__search input { width: 100%; background: #f5f6f6; border: none; font-size: 1.5625rem; color: #212B36; padding: 0px 15px; height: 45px; line-height: 45px; }

@media (max-width: 1200px) { .Archive__search input { font-size: calc(1.28125rem + 0.375vw) ; } }

.Archive__search input:focus { outline: none; }

@media only screen and (min-width: 1024px) { .Archive__search input { height: 55px; line-height: 55px; } }

.Archive__title h1 { color: #212B36; font-size: 2.5rem; }

@media (max-width: 1200px) { .Archive__title h1 { font-size: calc(1.375rem + 1.5vw) ; } }

.Archive__description { line-height: 1.2; }

.Archive .Filters { margin-top: 15px; background: #004579; padding: 30px 0px; }

.Archive .Filters.PeopleList { background: #d8d8d8; }

.Archive .Filters.PeopleList .Filters__list ul li { margin-right: 10px; }

.Archive .Filters.PeopleList .Filters__list ul li a, .Archive .Filters.PeopleList .Filters__list ul li + li:before { color: #212B36; }

.Archive .Filters.PeopleList .Filters__list ul li a:focus, .Archive .Filters.PeopleList .Filters__list ul li a:active { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

.Archive .Filters.PeopleList .Filters__list ul li + li:before { content: none; }

@media only screen and (min-width: 1024px) { .Archive .Filters { margin-top: 30px; } }

.Archive .Filters .Filters__list ul li a, .Archive .Filters .Filters__list ul li + li:before { color: white; }

.Archive__posts { margin-bottom: 60px; margin-top: 25px; }

@media only screen and (min-width: 1024px) { .Archive__posts { margin-top: 0px; } }

.Archive .card-deck .card { max-width: 360px; }

.People #People th, .People #People td { -webkit-box-sizing: border-box; box-sizing: border-box; }

.People #People tr { border-bottom: 2px solid #c4cdd5; }

.People #People tr:hover { background-color: rgba(196, 205, 213, 0.2); cursor: pointer; }

.People #People thead tr { border-bottom: none; }

.People #People td { border-top: none; vertical-align: middle; }

.People #People td.child { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.SectorCoupling h1 { font-size: 3.625rem; }

@media (max-width: 1200px) { .SectorCoupling h1 { font-size: calc(1.4875rem + 2.85vw) ; } }

.SectorCoupling .Box p { font-size: 1.5625rem; line-height: 1.2; }

@media (max-width: 1200px) { .SectorCoupling .Box p { font-size: calc(1.28125rem + 0.375vw) ; } }

.SectorCoupling .Box.light { background: rgba(196, 205, 213, 0.1); }

.SectorCoupling .Box.Forum p { color: #004579; font-size: 1.9375rem; }

@media (max-width: 1200px) { .SectorCoupling .Box.Forum p { font-size: calc(1.31875rem + 0.825vw) ; } }

.SectorCoupling .Box.Forum i { color: #004579; }

.SectorCoupling a.btn { margin: 30px auto 0px auto; max-width: 251px; display: block; }

.SectorCoupling .Publications h3 { font-size: 1.9375rem; font-family: "TTNorm-Regular", "Helvetica Neue", "Arial", sans-serif, serif; text-transform: uppercase; text-align: center; margin-bottom: 30px; }

@media (max-width: 1200px) { .SectorCoupling .Publications h3 { font-size: calc(1.31875rem + 0.825vw) ; } }

.SectorCoupling .Publications .custom-select { height: calc(1.5em + .75rem + 7px); }

.SectorCoupling .Publications__lists { margin: 30px 0px; }

.SectorCoupling .Publications__lists--item { padding: 10px 0px; border-bottom: 1px solid #c4cdd5; }

.SectorCoupling .Publications .Publications__title { line-height: 1.2; }

.SectorCoupling .Publications .Publications__title a { color: #212B36; line-height: 1.2; }

.SectorCoupling .Publications .Publications__category { color: #979797; }

.videoTraining { position: relative; margin: 30px 0px; }

.videoTraining .video { width: 100%; height: 660px; -o-object-fit: cover; object-fit: cover; }

.videoTraining:hover i { opacity: 0.8 !important; }

.videoTraining i:not(.iconToogle) { color: white; margin: 0; position: absolute; top: 50%; left: 50%; margin-right: -50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); cursor: pointer; -webkit-transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); opacity: 1; }

.videoTraining #custom-seekbar { position: absolute; bottom: 0; left: 0; cursor: pointer; height: 8px; margin-bottom: 9px; overflow: hidden; width: 100%; -webkit-transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); opacity: 0; }

.videoTraining #custom-seekbar span { background-color: #f7b718; position: absolute; top: 0; left: 0; height: 8px; width: 0px; }

.videoTraining .iconToogle { float: right; color: white; height: 100%; line-height: 2.5vw; cursor: pointer; }

#video-control { bottom: 2.29167vw; left: 10vw; right: 10vw; position: absolute; height: 2.5vw; -webkit-transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); opacity: 0; }

#video-control-sound { position: relative; float: left; width: 2.5vw; height: 100%; cursor: pointer; }

#video-control-sound-off, #video-control-sound-on { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#video-control-sound-off svg, #video-control-sound-on svg { width: 100%; height: 100%; fill: #fff; }

#video-control-sound.on #video-control-sound-off { opacity: 0; }

#video-control-sound.on #video-control-sound-on { opacity: 1; }

#video-control-time { float: left; line-height: 2.5vw; margin: 0 0 0 1.04167vw; font-size: 0.83333vw; color: #fff; }

#video-control-time-curr, #video-control-time-total { float: left; }

.page-template-template_about .Post { padding-bottom: 30px; }

.page-template-template_about .Box__why h3 { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 38px; }

.page-template-template_about .Filters__nav a { color: #212B36; text-decoration: none; }

.page-template-template_about .Filters__area { padding: 15px; -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); min-width: 192px; }

.page-template-template_about .Filters__area:hover { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; background-color: #f5f6f6; }

.page-template-template_about .Box__mission { padding: 30px 0px; margin: 30px 0px; background: #004579; color: white; text-align: center; }

.page-template-template_about .Box__mission .Box__mission--label { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 38px; }

.page-template-template_about .Box__mission .Box__mission--text { font-size: 20px; }

.page-template-template_about .Box__history { padding: 30px 0px; margin: 30px 0px; background: #f5f6f6; color: #212B36; text-align: center; }

.page-template-template_about .Box__history .Box__history--label { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 38px; }

.page-template-template_about .Box__history .Box__history--text { font-size: 20px; }

.page-template-template_about .Box__governance { padding: 30px 0px; margin: 30px 0px; background: #ffffff; color: #212B36; text-align: center; }

.page-template-template_about .Box__governance .Box__governance--label { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 38px; }

.page-template-template_about .Box__governance .Box__governance--text { font-size: 20px; }

.page-template-template_contact .Post { padding-bottom: 30px; }

.Box__cards .Box__cards--item { padding: 10px; background-color: #f5f6f6; margin: 0px 5px 30px 5px; }

@media only screen and (min-width: 1024px) { .Box__cards .Box__cards--item { padding: 25px; } }

.Box__cards .Box__cards--item .Box__cards--area { font-size: 22px; line-height: 1.2; }

@media only screen and (min-width: 1024px) { .Box__cards .Box__cards--item .Box__cards--area { font-size: 25px; } }

.Box__cards .Box__cards--item .text-center i { font-size: 2rem; }

@media only screen and (min-width: 1024px) { .Box__cards .Box__cards--item .text-center i { font-size: 3rem; } }

.Box__cards .Box__cards--item .Box__cards--email > i, .Box__cards .Box__cards--item .Box__cards--phone > i { margin-right: 15px; }

.Box__cards .Box__cards--item .Box__cards--email > a, .Box__cards .Box__cards--item .Box__cards--phone > a { color: #004579; font-size: 1rem; }

@media only screen and (min-width: 1024px) { .Box__cards .Box__cards--item .Box__cards--email > a, .Box__cards .Box__cards--item .Box__cards--phone > a { font-size: 1.25rem; } }

.Map > div { width: 100%; text-align: center; font-size: 1.25rem; }

.Map > div h3 { font-size: 38px; }

.Map .map { margin: 30px 0px 90px 0px; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }

.Global__scrollmenu { position: absolute; bottom: 0; z-index: 2; -webkit-transition: all .3s; transition: all .3s; background: white; width: 100%; height: 60px; }

.Global__scrollmenu ul { list-style-type: none; margin-top: 1rem; margin-left: 0; padding: 0; }

.Global__scrollmenu ul li { display: inline; margin-right: 30px; }

.Global__scrollmenu ul li a { color: #212B36; -webkit-transition: all .3s; transition: all .3s; }

.Global__scrollmenu ul li a:hover, .Global__scrollmenu ul li a.active { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; text-decoration: none; }

.Global__scrollmenu ul li:last-child { margin-right: 0px; }

.Global__scrollmenu.fixed { position: fixed; top: 60px; left: 0; background: #f5f6f6; -webkit-box-shadow: 0 0 1px 1px #E6E7EA; box-shadow: 0 0 1px 1px #E6E7EA; }

@media only screen and (min-width: 1024px) { .Global__scrollmenu.fixed { top: 70px; } }

/*--------------------------------------------------------------
## Donors
--------------------------------------------------------------*/
.Donors h1 { font-size: 3rem; }

@media only screen and (min-width: 1024px) { .Donors h1 { font-size: 4rem; } }

.Donors__nav--button { 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-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.Donors__nav--button .btn { margin: 0px 20px 15px 20px; }

@media only screen and (min-width: 1024px) { .Donors__nav--button .btn { margin: 0px 20px; } }

.Donors .glidePartnersAll, .Donors .glidePartnersCollaboration { margin: 30px 20px; position: relative; }

@media only screen and (min-width: 1024px) { .Donors .glidePartnersAll, .Donors .glidePartnersCollaboration { margin-top: 60px !important; } }

.Donors .glide__arrow { position: absolute; top: 50%; z-index: 1; margin-top: -14px; display: none; }

@media only screen and (min-width: 1024px) { .Donors .glide__arrow { display: block; } }

.Donors .glide__arrow.glide__arrow--left { left: -5%; }

.Donors .glide__arrow.glide__arrow--right { right: -5%; }

.Donors .glideInstituition__box { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.Donors .glideInstituition__box img { max-width: 100%; }

.Donors__list--item { width: 50%; }

@media only screen and (min-width: 1024px) { .Donors__list--item { width: 14.23%; } }

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

.glideInstituition__box { height: 150px; padding: 0px 10px; 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; }

.glideInstituition__box img { max-width: 130px; height: auto; }

/*--------------------------------------------------------------
## Publications
--------------------------------------------------------------*/
.Publication { margin-top: 0px; margin-bottom: 60px; }

@media only screen and (min-width: 1024px) { .Publication { margin-top: 30px; } }

.Publication__filters { padding: 15px; background: #f5f6f6; }

.Publication__filters_active, .Publication__authors_remove { height: calc(1.5em + .75rem + 2px); padding: 0rem 0.45rem 0rem .75rem; border: 1px solid rgba(0, 0, 0, 0.5); line-height: 1.5; color: rgba(0, 0, 0, 0.5); background: beige; display: none; -webkit-transition: 0.3s all; transition: 0.3s all; cursor: pointer; }

.Publication__filters_active > div, .Publication__authors_remove > div { line-height: 1; }

.Publication__filters_active > div small, .Publication__authors_remove > div small { font-size: 50%; font-weight: 700; text-transform: uppercase; }

.Publication__filters_active > div span, .Publication__authors_remove > div span { font-size: 14px; }

.Publication__results { border-top: 1px solid #c4cdd5; border-bottom: 1px solid #c4cdd5; color: #979797; font-size: 15px; height: 43px; line-height: 40px; margin-bottom: 1rem; }

.Publication__results span { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

.Publication .Pubblication__item { border: 1px solid #c4cdd5; border-radius: 1px; padding: 20px; margin-bottom: 30px; position: relative; }

.Publication .Pubblication__item .ribbon { padding: 0 0 10px 0; position: absolute; right: 20px; top: 4px; width: 20px; display: none; background: #f7b718; color: #212B36; width: 30px; height: 30px; line-height: 30px; border-radius: 50%; text-align: center; }

.Publication .Pubblication__item .ribbon.added { z-index: 1; display: block; -webkit-animation: bounce 0.5s; animation: bounce 0.5s; -webkit-transform-origin: center bottom; -ms-transform-origin: center bottom; transform-origin: center bottom; }

.Publication .Pubblication__item .card-share { bottom: -37px; right: -15px; }

.Publication .Pubblication__item__share { list-style-type: none; margin: 0; }

.Publication .Pubblication__item__share li { display: inline; margin-left: 15px; }

.Publication .Pubblication__item.single { border: none; padding: 0; }

.Publication .Pubblication__item__icon { color: #004579; font-size: 45%; }

@media only screen and (min-width: 1024px) { .Publication .Pubblication__item__icon { font-size: 80%; } }

.Publication .Pubblication__item__category { text-transform: uppercase; font-size: 12px; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

.Publication .Pubblication__item__category > .type { color: #0091c8; }

.Publication .Pubblication__item__title a { font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 1.125rem; color: #212B36; line-height: 1.2; }

.Publication .Pubblication__item__title .single { font-size: 2.5rem; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; text-transform: uppercase; line-height: 1.2; }

@media (max-width: 1200px) { .Publication .Pubblication__item__title .single { font-size: calc(1.375rem + 1.5vw) ; } }

.Publication .Pubblication__item__date { font-size: 0.875rem; color: #979797; }

.Publication .Pubblication__item__abstract { font-size: 0.9375rem; margin: 20px 0px; }

.Publication .Pubblication__item__abstract span { font-style: italic; opacity: 0.6; }

.Publication .Pubblication__item__abstract hr { margin-top: 0.5rem; margin-bottom: 0.5rem; }

.Publication .Pubblication__item__authors { font-size: 0.75rem; margin-bottom: 30px; }

.Publication .Pubblication__item__authors.single a, .Publication .Pubblication__item__authors.single strong { font-size: 14px; }

.Publication .Pubblication__item__authors a, .Publication .Pubblication__item__authors span { margin-left: 8px; }

.Publication .Pubblication__item a.readMore { color: #0091c8; }

.Publication__authors_letters { overflow-x: auto; overflow-y: hidden; }

.Publication__authors_letter { text-transform: uppercase; text-align: center; font-family: "TTNorm-Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; margin: 5px 10px; cursor: pointer; -webkit-transition: 0.3s all; transition: 0.3s all; font-size: 1rem; }

.Publication__authors_letter:first-child { margin-left: 0px; }

.Publication__authors_letter:hover { color: #f7b718; -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); cursor: pointer; }

.Publication__authors_letter.active { color: #f7b718; -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }

.Publication__authors_names { display: none; -webkit-transition: 0.3s all; transition: 0.3s all; }

.Publication__authors_names.active { display: block; }

.Publication__authors_names ul { list-style-type: none; margin: 5px 0px 25px 0px; padding: 0px; width: 100%; display: inline-block; }

.Publication__authors_names ul a:not(.Color--water) { color: #212B36; }

.Publication__authors_names ul a:not(.Color--water):hover { color: #212B36; }

.btn-pub { border: none; text-transform: none; }

.btn-pub.next { text-align: right; padding-right: 0; float: right; }

.btn-pub.prev { text-align: left; padding-left: 0; float: left; }

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
/* Site footer */
footer { background: #333333; padding: 30px 0px; color: white; }

@media only screen and (min-width: 1024px) { footer { padding: 60px; } }

footer picture img { max-width: 159px; }

footer address { font-size: 15px; margin-top: 30px; }

footer .divider { margin-bottom: 15px; }

footer .copyright { font-size: 13px; }

footer a { color: white; }

footer a:hover, footer a:visited { color: #cccccc; }

@media only screen and (min-width: 1024px) { footer.FSRGlobal .row { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

footer.FSRGlobal .Logo--Fsr { margin: 0px auto 15px auto; }

@media only screen and (min-width: 1024px) { footer.FSRGlobal .Logo--Fsr { margin: 0; } }

footer.FSRGlobal span { margin: 0; text-align: center; line-height: 1.2; }

@media only screen and (min-width: 1024px) { footer.FSRGlobal span { margin-left: auto; text-align: none; } }

h3.Footer--label { margin-top: 30px; }

@media only screen and (min-width: 1024px) { h3.Footer--label { margin-top: 0px; } }

.Newsletter-box p { font-size: 13px; }

.footer_vertical { margin: 15px 0px 0px 0px; padding: 0; list-style-type: none; }

.footer_vertical a { font-size: 17px; }

.footer_horizontal { margin: 0; padding: 0; list-style-type: none; line-height: 1; }

.footer_horizontal li { display: inline; }

.footer_horizontal li:not(:first-child):before { font-size: 13px; content: " | "; vertical-align: top; }

.footer_horizontal li a { font-size: 13px; vertical-align: top; }

/* Widgets */
.Sharer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: fixed; bottom: 0; left: 0; z-index: 1; -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; width: 100%; }

@media only screen and (min-width: 1024px) { .Sharer { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; position: relative; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } }

.Sharer__fixed { position: fixed; top: 80px; }

.Sharer__item { background: transparent; margin-bottom: 0px; width: 100%; height: 50px; text-align: center; border: 1px solid; line-height: 50px; border-radius: 0; -webkit-transition: all 0.5s; transition: all 0.5s; }

@media only screen and (min-width: 1024px) { .Sharer__item { width: 42px; height: 42px; line-height: 43px; margin-bottom: 10px; border-radius: 50%; } }

.Sharer__item:hover { background: white; }

.Sharer__item > a { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; -webkit-appearance: none; color: white; }

.Sharer__item--facebook { background: #3b5998; border-color: #3b5998; }

.Sharer__item--facebook:hover a { color: #3b5998; border-color: #3b5998; }

.Sharer__item--twitter { background: #55acee; border-color: #55acee; }

.Sharer__item--twitter:hover a { color: #55acee; border-color: #55acee; }

.Sharer__item--linkedin { background: #0d5fa4; border-color: #0d5fa4; }

.Sharer__item--linkedin:hover a { color: #0d5fa4; border-color: #0d5fa4; }

.Sharer__item--whatsapp { background: #25d366; border-color: #25d366; }

.Sharer__item--whatsapp:hover a { color: #25d366; border-color: #25d366; }

@media only screen and (min-width: 1024px) { .Sharer__item--whatsapp { display: none; } }

iframe[src*="soundcloud"] { min-height: auto; }

/* Blocks */
/* !Block styles */
/* Media */
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/* Glide JS */
.glide { position: relative; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }

.glide * { -webkit-box-sizing: inherit; box-sizing: inherit; }

.glide__track { overflow: hidden; }

.glide__slides { position: relative; width: 100%; list-style: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -ms-touch-action: pan-Y; touch-action: pan-Y; overflow: hidden; padding: 0; white-space: nowrap; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; will-change: transform; }

.glide__slides--dragging { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.glide__slide { width: 100%; height: 100%; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; white-space: normal; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; }

.glide__slide a { -webkit-user-select: none; user-select: none; -webkit-user-drag: none; -moz-user-select: none; -ms-user-select: none; }

.glide__arrows { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.glide__bullets { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.glide--rtl { direction: rtl; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmFyaWFibGVzLXNpdGUvX3ZhcmlhYmxlcy1zaXRlLnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fY29sb3JzLnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fZm9udHMuc2NzcyIsInZhcmlhYmxlcy1zaXRlL19zdHJ1Y3R1cmUuc2NzcyIsInZhcmlhYmxlcy1zaXRlL190cmFuc2l0aW9ucy5zY3NzIiwibWl4aW5zL19taXhpbnMtbWFzdGVyLnNjc3MiLCJtaXhpbnMvX3V0aWxpdGllcy5zY3NzIiwidHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3Jmcy9zY3NzLnNjc3MiLCJ0eXBvZ3JhcGh5L19oZWFkaW5ncy5zY3NzIiwidHlwb2dyYXBoeS9fY29weS5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLnNjc3MiLCJlbGVtZW50cy9fYmFubmVyY29va2llcy5zY3NzIiwiZWxlbWVudHMvX21hcHMuc2NzcyIsImVsZW1lbnRzL19saXN0cy5zY3NzIiwiZWxlbWVudHMvX2F1ZGlvLnNjc3MiLCJmb3Jtcy9fZm9ybXMuc2NzcyIsImZvcm1zL19idXR0b25zLnNjc3MiLCJmb3Jtcy9fZmllbGRzLnNjc3MiLCJuYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLnNjc3MiLCJuYXZpZ2F0aW9uL19saW5rcy5zY3NzIiwibmF2aWdhdGlvbi9fbWVudS1tYWluLW5hdmlnYXRpb24uc2NzcyIsIm5hdmlnYXRpb24vX21lbnUtc29jaWFsLW5hdmlnYXRpb24uc2NzcyIsIm5hdmlnYXRpb24vX21lbnUtZm9vdGVyLW5hdmlnYXRpb24uc2NzcyIsIm5hdmlnYXRpb24vX2JyZWFkY3J1bWJzLnNjc3MiLCJuYXZpZ2F0aW9uL19uZXh0LXByZXZpb3VzLnNjc3MiLCJtb2R1bGVzL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJtb2R1bGVzL19hbGlnbm1lbnRzLnNjc3MiLCJtb2R1bGVzL19jbGVhcmluZ3Muc2NzcyIsImxheW91dC9fbGF5b3V0LnNjc3MiLCJzaXRlL19zaXRlLnNjc3MiLCJzaXRlL2hlYWRlci9fc2l0ZS1oZWFkZXIuc2NzcyIsInNpdGUvaGVhZGVyL19zaXRlLWZlYXR1cmVkLWltYWdlLnNjc3MiLCJzaXRlL3ByaW1hcnkvX3Bvc3RzLWFuZC1wYWdlcy5zY3NzIiwic2l0ZS9wcmltYXJ5L191c2VyYXJlYS5zY3NzIiwic2l0ZS9wcmltYXJ5L19ldmVudHMuc2NzcyIsInNpdGUvcHJpbWFyeS9fY29tbWVudHMuc2NzcyIsInNpdGUvcHJpbWFyeS9fYXJjaGl2ZXMuc2NzcyIsInNpdGUvcHJpbWFyeS9fZG9ub3JzLnNjc3MiLCJzaXRlL3ByaW1hcnkvX3B1YmxpY2F0aW9uLnNjc3MiLCJzaXRlL2Zvb3Rlci9fc2l0ZS1mb290ZXIuc2NzcyIsInNpdGUvc2Vjb25kYXJ5L193aWRnZXRzLnNjc3MiLCJibG9ja3MvX2Jsb2Nrcy5zY3NzIiwibWVkaWEvX21lZGlhLnNjc3MiLCJtZWRpYS9fY2FwdGlvbnMuc2NzcyIsIm1lZGlhL19nYWxsZXJpZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZ2xpZGVqcy9nbGlkZS9zcmMvYXNzZXRzL3Nhc3MvZ2xpZGUuY29yZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BnbGlkZWpzL2dsaWRlL3NyYy9hc3NldHMvc2Fzcy9fdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7Ozs7Ozs7Ozs7Ozs7OztFQWlCRTtBQUVGLDhnQkE4QmdFO0FHakRoRSxxVUFNRztBQUNILFVBQVUsR0FDVCxXQUFXLEVBQUUsYUFBYSxFQUMxQixHQUFHLEVBQUUsNENBQTRDLEVBQ2pELFdBQVcsRUFBRSxJQUFJLEVBQ2pCLFlBQVksRUFBRSxRQUFROztBQUd2QixVQUFVLEdBQ1QsV0FBVyxFQUFFLGdCQUFnQixFQUM3QixHQUFHLEVBQUUsK0NBQStDLEVBQ3BELFdBQVcsRUFBRSxNQUFNLEVBQ25CLFlBQVksRUFBRSxRQUFROztBR3VC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 */

/*# sourceMappingURL=style.css.map */
