/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
/* line 6, ../../../web/bundles/olpublic/scss/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 27, ../../../web/bundles/olpublic/scss/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 31, ../../../web/bundles/olpublic/scss/_reset.scss */
body {
  line-height: 1;
}

/* line 34, ../../../web/bundles/olpublic/scss/_reset.scss */
ul {
  list-style: none;
}

/* line 37, ../../../web/bundles/olpublic/scss/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 40, ../../../web/bundles/olpublic/scss/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 45, ../../../web/bundles/olpublic/scss/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: 'CIRSDIcons';
  src: url("/bundles/olpublic/fonts/cirsd-icons.eot");
  src: url("/bundles/olpublic/fonts/cirsd-icons.eot#iefix") format("embedded-opentype"), url("/bundles/olpublic/fonts/cirsd-icons.ttf") format("truetype"), url("/bundles/olpublic/fonts/cirsd-icons.woff") format("woff"), url("/bundles/olpublic/fonts/cirsd-icons.svg#cirsd-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 12, ../../../web/bundles/olpublic/scss/_typefaces.scss */
.slick-prev,
.slick-next, #top-bar #search-container .social,
#top-bar #search-container #search-button, nav > ul > #nav-home a::before, .gallery::after, footer #footer-info .phone-no::before,
footer #footer-info .email::before, .back-link::before,
.more-link::before {
  font-family: 'CIRSDIcons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 400px) {
  @-ms-viewport {
    width: 320px;
  }
}
/* line 152, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
section.body:before, #footer-columns:before, .board ul:before, #main-slider:before, .board:before, .featured:before, .highlight-slider:before, #twitter-feed:before, .gallery:before,
.partners:before, .board ul li:before, .body > article:before, .breadcrumbs:before, aside.news:before,
aside.blog-news:before, .archive-list:before, .gallery-items li:before, section.gallery-page h1:before,
.magazine-items li:before,
section.body:after,
#footer-columns:after,
.board ul:after,
#main-slider:after,
.board:after,
.featured:after,
.highlight-slider:after,
#twitter-feed:after,
.gallery:after,
.partners:after,
.board ul li:after,
.body > article:after,
.breadcrumbs:after,
aside.news:after,
aside.blog-news:after,
.archive-list:after,
.gallery-items li:after,
section.gallery-page h1:after,
.magazine-items li:after {
  content: ".";
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

/* line 164, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
section.body:after, #footer-columns:after, .board ul:after, #main-slider:after, .board:after, .featured:after, .highlight-slider:after, #twitter-feed:after, .gallery:after,
.partners:after, .board ul li:after, .body > article:after, .breadcrumbs:after, aside.news:after,
aside.blog-news:after, .archive-list:after, .gallery-items li:after, section.gallery-page h1:after,
.magazine-items li:after {
  clear: both;
}

/* line 169, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
section.body, #footer-columns, .board ul, #main-slider, .board, .featured, .highlight-slider, #twitter-feed, .gallery,
.partners, .board ul li, .body > article, .breadcrumbs, aside.news,
aside.blog-news, .archive-list, .gallery-items li, section.gallery-page h1,
.magazine-items li {
  /* <IE7> */
  *zoom: 1;
  /* </IE7> */
}

/* line 180, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
section.body, #footer-columns, .board ul {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  padding-left: 13px;
  padding-right: 13px;
}

/* line 200, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
#main-slider, .board, .featured, .highlight-slider, #twitter-feed, .gallery,
.partners, .board ul li, .body > article, .breadcrumbs, aside.news,
aside.blog-news, .archive-list, .gallery-items li, section.gallery-page h1,
.magazine-items li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 13px;
  padding-right: 13px;
  /* <IE7> */
  *padding-left: 0;
  *padding-right: 0;
  /* </IE7> */
}
/* line 115, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
#main-slider > *, .board > *, .featured > *, .highlight-slider > *, #twitter-feed > *, .gallery > *,
.partners > *, .board ul li > *, .body > article > *, .breadcrumbs > *, aside.news > *,
aside.blog-news > *, .archive-list > *, .gallery-items li > *, section.gallery-page h1 > *,
.magazine-items li > * {
  /* <IE7> */
  *margin-left: expression((!this.className.match(/grid-[1-9]/) && this.currentStyle.display === 'block' && this.currentStyle.width === 'auto') && '13px');
  *margin-right: expression((!this.className.match(/grid-[1-9]/) && this.currentStyle.display === 'block' && this.currentStyle.width === 'auto') && '13px');
  /* </IE7> */
}

/* Slider */
/* line 4, ../../../web/bundles/olpublic/scss/slick/_slick-theme.scss */
.slick-loading .slick-list {
  background: #fff url("../../bundles/olpublic/scss/./ajax-loader.gif") center center no-repeat;
}

/* Arrows */
/* line 11, ../../../web/bundles/olpublic/scss/slick/_slick-theme.scss */
.slick-prev,
.slick-next {
  z-index: 3;
  position: absolute;
  top: 50%;
  width: 13px;
  height: 30px;
  padding: 0;
  margin-top: -10px\9;
  /*lte IE 8*/
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

/* line 35, ../../../web/bundles/olpublic/scss/slick/_slick-theme.scss */
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

/* line 44, ../../../web/bundles/olpublic/scss/slick/_slick-theme.scss */
.slick-prev:hover:before,
.slick-next:hover:before {
  opacity: 1;
}

/* line 49, ../../../web/bundles/olpublic/scss/slick/_slick-theme.scss */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}

/* line 55, ../../../web/bundles/olpublic/scss/slick/_slick-theme.scss */
.slick-prev:before,
.slick-next:before {
  font-size: 30px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 68, ../../../web/bundles/olpublic/scss/slick/_slick-theme.scss */
.slick-prev {
  left: -25px;
}

/* line 73, ../../../web/bundles/olpublic/scss/slick/_slick-theme.scss */
.slick-prev:before {
  content: "\f0a4";
}

/* line 78, ../../../web/bundles/olpublic/scss/slick/_slick-theme.scss */
.slick-next {
  right: -25px;
}

/* line 83, ../../../web/bundles/olpublic/scss/slick/_slick-theme.scss */
.slick-next:before {
  content: "\f078";
}

/* Dots */
/* line 89, ../../../web/bundles/olpublic/scss/slick/_slick-theme.scss */
.slick-slider {
  margin-bottom: 30px;
}

/* line 37, assetic_compassJGx0na.scss */
html,
body {
  color: #444;
  font-family: "Raleway", "Helvetica Neue", "Arial", sans-serif;
  font-size: 94%;
}

/* line 44, assetic_compassJGx0na.scss */
p {
  line-height: 1.2;
  text-align: justify;
}

/* line 49, assetic_compassJGx0na.scss */
.none {
  display: none;
}

/* line 53, assetic_compassJGx0na.scss */
.deliveryAddress {
  display: none;
}

/* line 58, assetic_compassJGx0na.scss */
.clear-fix:before, .clear-fix:after {
  content: " ";
  display: block;
}
/* line 63, assetic_compassJGx0na.scss */
.clear-fix:after {
  clear: both;
}

/* line 70, assetic_compassJGx0na.scss */
.search-form input[type="text"] {
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  font-family: "Georgia",serif;
  font-size: 105%;
  padding: 10px;
  width: 65%;
  margin-top: 20px;
}
/* line 80, assetic_compassJGx0na.scss */
.search-form button[type="submit"] {
  background-color: #024d8a;
  border: 0 none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 120%;
  margin: 27px auto 0;
  padding: 11px 30px;
  text-transform: uppercase;
  transition: background-color 0.3s ease 0s;
}

/* line 95, assetic_compassJGx0na.scss */
.search-no-results {
  margin-top: 30px;
}

/* line 99, assetic_compassJGx0na.scss */
.sidebar-user-info {
  margin-bottom: 20px;
}
/* line 102, assetic_compassJGx0na.scss */
.sidebar-user-info strong {
  font-weight: bold;
}

/* line 107, assetic_compassJGx0na.scss */
#top-bar {
  background-color: #e6e6e6;
  width: 100%;
}
/* line 111, assetic_compassJGx0na.scss */
#top-bar #search-container {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 974px;
  padding: 12px 0;
  width: 100%;
  position: relative;
}
/* line 119, assetic_compassJGx0na.scss */
#top-bar #search-container > * {
  display: inline;
  vertical-align: middle;
}
/* line 124, assetic_compassJGx0na.scss */
#top-bar #search-container #social-icons {
  display: inline-block;
}
/* line 128, assetic_compassJGx0na.scss */
#top-bar #search-container #language-picker {
  color: #999;
  display: block;
  font-size: 107%;
  font-weight: bold;
  text-transform: uppercase;
  width: 160px;
  position: absolute;
  left: 50%;
  margin-left: -80px;
  margin-top: -2px;
}
/* line 140, assetic_compassJGx0na.scss */
#top-bar #search-container #language-picker .active {
  color: #00447c;
  font-weight: bold;
}
/* line 145, assetic_compassJGx0na.scss */
#top-bar #search-container #language-picker a {
  color: inherit;
  text-decoration: none;
}
/* line 148, assetic_compassJGx0na.scss */
#top-bar #search-container #language-picker a:hover {
  text-decoration: underline;
}
/* line 153, assetic_compassJGx0na.scss */
#top-bar #search-container #search-box {
  border: 1px solid #999;
  box-sizing: border-box;
  height: 30px;
  padding: 7px;
}
/* line 160, assetic_compassJGx0na.scss */
#top-bar #search-container .social,
#top-bar #search-container #search-button {
  text-decoration: none;
  text-align: center;
  font-size: 15px;
  padding: 6px;
  margin: 0;
  background: #999;
  height: 30px;
  width: 30px;
  box-sizing: border-box;
  color: #fff;
  overflow: hidden;
}
/* line 177, assetic_compassJGx0na.scss */
#top-bar #search-container #search-button {
  border: 0 none;
}
/* line 180, assetic_compassJGx0na.scss */
#top-bar #search-container #search-button::before {
  content: '\e906';
}
/* line 183, assetic_compassJGx0na.scss */
#top-bar #search-container #search-box,
#top-bar #search-container #search-button,
#top-bar #search-container #language-picker {
  float: right;
  margin-top: -7px;
}
/* line 190, assetic_compassJGx0na.scss */
#top-bar #search-container #language-picker {
  margin-top: 0px;
}
/* line 194, assetic_compassJGx0na.scss */
#top-bar #search-container #social-facebook::before {
  content: '\e907';
}
/* line 195, assetic_compassJGx0na.scss */
#top-bar #search-container #social-twitter::before {
  content: '\e908';
}
/* line 196, assetic_compassJGx0na.scss */
#top-bar #search-container #social-youtube::before {
  content: '\e903';
}
/* line 197, assetic_compassJGx0na.scss */
#top-bar #search-container #social-linkedin::before {
  content: '\e90a';
}

/* line 201, assetic_compassJGx0na.scss */
#main-slider,
.board {
  padding-bottom: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}

/* line 208, assetic_compassJGx0na.scss */
#main-slider {
  position: relative;
  max-height: 360px;
}
/* line 212, assetic_compassJGx0na.scss */
#main-slider img {
  width: 100%;
  height: auto;
}
/* line 217, assetic_compassJGx0na.scss */
#main-slider::after {
  left: 13px;
}
/* line 221, assetic_compassJGx0na.scss */
#main-slider .slick-prev,
#main-slider .slick-next {
  width: 25px;
  height: 55px;
  margin-top: -20px;
}
/* line 227, assetic_compassJGx0na.scss */
#main-slider .slick-prev::before,
#main-slider .slick-next::before {
  transition: opacity .2s;
  font-size: 55px;
  opacity: .7;
}
/* line 234, assetic_compassJGx0na.scss */
#main-slider .slick-prev:hover::before,
#main-slider .slick-next:hover::before {
  opacity: 1;
}
/* line 239, assetic_compassJGx0na.scss */
#main-slider .slick-prev {
  left: 25px;
}
/* line 243, assetic_compassJGx0na.scss */
#main-slider .slick-next {
  right: 25px;
}
/* line 247, assetic_compassJGx0na.scss */
#main-slider .slide {
  position: relative;
  overflow: hidden;
  bottom: 20px;
}
/* line 252, assetic_compassJGx0na.scss */
#main-slider .slide img {
  height: auto;
}
/* line 256, assetic_compassJGx0na.scss */
#main-slider .slide h3 {
  box-sizing: border-box;
  border-left: 3px solid #f00;
  padding: 8px;
  background-color: rgba(0, 0, 0, 0.65);
  position: absolute;
  z-index: 4;
  font-size: 150%;
  bottom: 20px;
  max-width: 60%;
  left: 50px;
}
/* line 268, assetic_compassJGx0na.scss */
#main-slider .slide h3 a {
  color: #fff;
  line-height: 1.5;
  text-decoration: none;
}

/* line 278, assetic_compassJGx0na.scss */
.authored-item {
  overflow: hidden;
  margin-top: 14px;
}
/* line 282, assetic_compassJGx0na.scss */
.authored-item:first-child {
  margin-top: 0;
}
/* line 286, assetic_compassJGx0na.scss */
.authored-item .authored-item-image {
  width: 75px;
  margin-right: 20px;
  float: left;
  border-radius: 50%;
  border: 1px solid #e6e6e6;
}
/* line 294, assetic_compassJGx0na.scss */
.authored-item .authored-item-title {
  line-height: 1.3;
  font-size: 115%;
  margin-bottom: 6px;
  margin-left: 95px;
}
/* line 300, assetic_compassJGx0na.scss */
.authored-item .authored-item-title a {
  text-decoration: none;
  color: #444;
  transition: color .2s;
  font-family: "Raleway", "Helvetica Neue", "Arial", sans-serif;
}
/* line 306, assetic_compassJGx0na.scss */
.authored-item .authored-item-title a:hover {
  color: #2896f0;
}
/* line 312, assetic_compassJGx0na.scss */
.authored-item .authored-item-author {
  color: #999;
  margin-left: 95px;
  font-size: 90%;
}

/* line 319, assetic_compassJGx0na.scss */
.board {
  overflow: visible;
  min-height: 360px;
}
/* line 323, assetic_compassJGx0na.scss */
.board::after {
  width: auto;
  bottom: auto;
  right: 26px;
  content: ' ';
  visibility: visible;
  display: block;
  background-color: #e6e6e6;
  height: 1px;
  position: absolute;
  left: 26px;
  margin-top: 30px;
}
/* line 338, assetic_compassJGx0na.scss */
.board h2 {
  font-size: 130%;
  font-weight: bold;
  color: #00447c;
  padding-bottom: 15px;
  border-bottom: 1px solid #00447c;
  margin-bottom: 19px;
  text-align: center;
  text-transform: uppercase;
}
/* line 349, assetic_compassJGx0na.scss */
.board ul {
  margin-left: -13px;
  margin-right: -13px;
}
/* line 353, assetic_compassJGx0na.scss */
.board ul li {
  position: relative;
  display: block;
  margin-top: 10px;
  padding: 0 5px;
}
/* line 359, assetic_compassJGx0na.scss */
.board ul li p {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 170px;
  left: 50%;
  margin-left: -85px;
  height: 0;
  padding: 0 20px;
  background-color: rgba(255, 255, 255, 0.85);
  z-index: 1;
  box-sizing: border-box;
  overflow: hidden;
  transition: padding .2s, height .4s, bottom .4s;
}
/* line 376, assetic_compassJGx0na.scss */
.board ul li img {
  width: 100%;
}
/* line 380, assetic_compassJGx0na.scss */
.board ul li:hover p {
  border: 1px solid #888;
  height: auto;
  bottom: -45px;
  padding: 10px 20px;
}

/* line 391, assetic_compassJGx0na.scss */
#main-body {
  margin-top: 20px;
  position: relative;
}

/* line 396, assetic_compassJGx0na.scss */
#header {
  width: 100%;
  background: #00447c;
  padding-bottom: 10px;
}
/* line 402, assetic_compassJGx0na.scss */
#header .horizons-banner a {
  display: block;
  float: right;
  width: 127.77563px;
  height: 180px;
  margin-top: 15px;
  background-size: 100% auto;
  opacity: .57;
  transition: opacity .4s;
  position: relative;
  overflow: visible;
}
/* line 414, assetic_compassJGx0na.scss */
#header .horizons-banner a:hover {
  opacity: 1;
}
/* line 418, assetic_compassJGx0na.scss */
#header .horizons-banner a::after {
  display: block;
  text-transform: uppercase;
  position: absolute;
  bottom: 25px;
  padding: 10px;
  right: 0;
  left: -15px;
  font-size: 120%;
  text-align: right;
  background-color: red;
  color: white;
  text-indent: 0;
}
/* line 436, assetic_compassJGx0na.scss */
#header #horizons-main-logo-en a {
  background-image: url("../../bundles/olpublic/images/horizons-content-9.jpg");
  margin-left: 30px;
}
/* line 440, assetic_compassJGx0na.scss */
#header #horizons-main-logo-en a::after {
  content: 'Subscribe';
}
/* line 445, assetic_compassJGx0na.scss */
#header #horizons-main-logo-sr-latn a {
  background-image: url("../../bundles/olpublic/images/horizons-content-9.jpg");
  margin-left: 30px;
}
/* line 449, assetic_compassJGx0na.scss */
#header #horizons-main-logo-sr-latn a::after {
  content: 'Pretplatite se';
  font-size: 15px;
}
/* line 455, assetic_compassJGx0na.scss */
#header #horizons-archive-logo a {
  background-image: url("../../bundles/olpublic/images/horizons-archive.jpg");
}
/* line 458, assetic_compassJGx0na.scss */
#header #horizons-archive-logo a::after {
  content: 'Archive';
}
/* line 463, assetic_compassJGx0na.scss */
#header #header-inner {
  max-width: 1000px;
  width: 100%;
  padding: 0 13px;
  box-sizing: border-box;
  margin: 0 auto;
}
/* line 471, assetic_compassJGx0na.scss */
#header #logo {
  color: #fff;
  padding: 20px 0 20px 150px;
  height: 165px;
  width: 160px;
  background: transparent url("../../bundles/olpublic/images/footer-logo.png") no-repeat;
  background-size: 114.62389px 160px;
  background-position: 6px 24px;
  box-sizing: content-box;
  position: relative;
  text-transform: uppercase;
  line-height: 1.6;
  font-size: 110%;
}
/* line 486, assetic_compassJGx0na.scss */
#header #logo-text {
  position: absolute;
  padding-left: 20px;
  bottom: 20px;
  border-left: 1px solid #fff;
}

/* line 494, assetic_compassJGx0na.scss */
header {
  width: 100%;
}

/* line 498, assetic_compassJGx0na.scss */
nav {
  width: 100%;
  margin: 0 auto;
  background-color: #e6e6e6;
  text-transform: uppercase;
  top: 0;
  position: relative !important;
  z-index: 10 !important;
}
/* line 507, assetic_compassJGx0na.scss */
nav #sticky-logotype {
  vertical-align: middle;
  height: 43px;
  line-height: 43px;
  text-transform: none;
  font-size: 110%;
  box-sizing: border-box;
  display: none;
  padding-left: 40px;
  background: transparent url("../../bundles/olpublic/images/navbar-logo.png") no-repeat;
  background-size: 30px auto;
  background-position: left 37%;
  margin-right: 10px;
  width: 80px;
}
/* line 523, assetic_compassJGx0na.scss */
nav.sticky {
  position: fixed !important;
  z-index: 9999 !important;
}
/* line 527, assetic_compassJGx0na.scss */
nav.sticky #sticky-logotype {
  display: inline-block;
}
/* line 532, assetic_compassJGx0na.scss */
nav ul {
  list-style-type: none;
  max-width: 974px;
  width: 100%;
  margin: 0 auto;
}
/* line 539, assetic_compassJGx0na.scss */
nav > ul > li {
  display: inline-block;
  font-size: 95%;
  position: relative;
  transition: background-color .2s;
  vertical-align: top;
}
/* line 546, assetic_compassJGx0na.scss */
nav > ul > li a {
  display: inline-block;
  padding: 15px;
  color: #00447c;
  font-weight: bold;
  text-decoration: none;
  transition: color .2s;
}
/* line 556, assetic_compassJGx0na.scss */
nav > ul > li:hover {
  background: #ccc;
}
/* line 560, assetic_compassJGx0na.scss */
nav > ul > li:hover > .dropdown, nav > ul > li .dropdown:hover {
  height: auto;
  opacity: 1;
  overflow: visible;
}
/* line 565, assetic_compassJGx0na.scss */
nav > ul > li:hover > .dropdown li:hover > .second-level.dropdown,
nav > ul > li:hover > .dropdown .second-level.dropdown:hover, nav > ul > li .dropdown:hover li:hover > .second-level.dropdown,
nav > ul > li .dropdown:hover .second-level.dropdown:hover {
  height: auto;
  opacity: 1;
}
/* line 572, assetic_compassJGx0na.scss */
nav > ul > li .dropdown {
  overflow: hidden;
  height: 0;
  position: absolute;
  opacity: 0;
  transition: opacity .2s;
  z-index: 10;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.82);
  width: 200px;
}
/* line 582, assetic_compassJGx0na.scss */
nav > ul > li .dropdown li {
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
/* line 587, assetic_compassJGx0na.scss */
nav > ul > li .dropdown li a {
  width: 100%;
  background: rgba(255, 255, 255, 0.92);
  padding: 15px;
  box-sizing: border-box;
  transition: background-color .2s, color .2s;
}
/* line 594, assetic_compassJGx0na.scss */
nav > ul > li .dropdown li a:hover {
  background: #2896f0;
  color: #fff;
}
/* line 602, assetic_compassJGx0na.scss */
nav > ul > li .dropdown.second-level {
  right: -200px;
  top: 0;
}
/* line 608, assetic_compassJGx0na.scss */
nav > ul > #nav-home {
  background-color: #2896f0;
}
/* line 611, assetic_compassJGx0na.scss */
nav > ul > #nav-home a {
  color: #fff;
}
/* line 614, assetic_compassJGx0na.scss */
nav > ul > #nav-home a::before {
  content: '\e904';
}
/* line 620, assetic_compassJGx0na.scss */
nav > ul > #nav-home:hover {
  background-color: #1c649e;
}

/* line 626, assetic_compassJGx0na.scss */
.featured {
  text-align: center;
}
/* line 629, assetic_compassJGx0na.scss */
.featured h2 {
  padding: 17px 20px;
  text-align: center;
  background-color: #00447c;
  color: #fff;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 110%;
}
/* line 639, assetic_compassJGx0na.scss */
.featured img {
  width: 100%;
}
/* line 643, assetic_compassJGx0na.scss */
.featured a {
  display: block;
  font-size: 110%;
  text-decoration: none;
  color: #999;
  margin-top: 20px;
}
/* line 650, assetic_compassJGx0na.scss */
.featured a:hover {
  text-decoration: underline;
}

/* line 661, assetic_compassJGx0na.scss */
.highlight-slider h2,
.gallery h2,
#twitter-feed h2,
.news h2,
.blog-news > div h2 {
  font-size: 160%;
  font-weight: bold;
  padding: 13px 9px;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 20px;
  text-transform: uppercase;
}

/* line 673, assetic_compassJGx0na.scss */
.highlight-slider h2, .gallery h2 {
  text-transform: none;
}

/* line 680, assetic_compassJGx0na.scss */
.highlight-slider .slide,
.archive .slide {
  overflow: hidden;
}
/* line 684, assetic_compassJGx0na.scss */
.highlight-slider .slick-prev,
.highlight-slider .slick-next,
.archive .slick-prev,
.archive .slick-next {
  top: -46px;
}
/* line 688, assetic_compassJGx0na.scss */
.highlight-slider .slick-prev::before,
.highlight-slider .slick-next::before,
.archive .slick-prev::before,
.archive .slick-next::before {
  color: #444;
  opacity: 1;
}
/* line 694, assetic_compassJGx0na.scss */
.highlight-slider .slick-prev,
.archive .slick-prev {
  right: 30px;
  left: auto;
}
/* line 699, assetic_compassJGx0na.scss */
.highlight-slider .slick-next,
.archive .slick-next {
  right: 0;
  left: auto;
}
/* line 705, assetic_compassJGx0na.scss */
.highlight-slider .book .book-author,
.archive .book .book-author {
  color: #999;
  font-size: 90%;
  text-transform: uppercase;
}
/* line 711, assetic_compassJGx0na.scss */
.highlight-slider .book h3,
.archive .book h3 {
  font-size: 155%;
  font-weight: bold;
  margin-top: 12px;
  margin-bottom: 24px;
}
/* line 717, assetic_compassJGx0na.scss */
.highlight-slider .book h3 a,
.archive .book h3 a {
  text-decoration: none;
  color: #444;
  transition: color .2s;
}
/* line 722, assetic_compassJGx0na.scss */
.highlight-slider .book h3 a:hover,
.archive .book h3 a:hover {
  color: #2896f0;
}
/* line 728, assetic_compassJGx0na.scss */
.highlight-slider .book .read-more,
.archive .book .read-more {
  font-family: "Raleway", "Helvetica Neue", "Arial", sans-serif;
  font-size: 80%;
  display: block;
  color: #444;
  transition: color .2s;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 9px;
}
/* line 739, assetic_compassJGx0na.scss */
.highlight-slider .book .read-more:hover,
.archive .book .read-more:hover {
  color: #444;
}
/* line 744, assetic_compassJGx0na.scss */
.highlight-slider .book .add-to-cart,
.highlight-slider .book .read-more,
.archive .book .add-to-cart,
.archive .book .read-more {
  display: block;
  background: #f00;
  padding: 8px 10px;
  text-align: center;
  text-transform: uppercase;
  clear: both;
  text-decoration: none;
  color: #fff;
  font-size: 90%;
}
/* line 757, assetic_compassJGx0na.scss */
.highlight-slider .book .add-to-cart,
.archive .book .add-to-cart {
  margin-top: 11px;
}
/* line 761, assetic_compassJGx0na.scss */
.highlight-slider .book .read-more,
.archive .book .read-more {
  background-color: #00447c;
  margin-top: 25px;
}
/* line 765, assetic_compassJGx0na.scss */
.highlight-slider .book .read-more:hover,
.archive .book .read-more:hover {
  color: white;
}
/* line 770, assetic_compassJGx0na.scss */
.highlight-slider .book img,
.archive .book img {
  width: 39%;
  margin-right: 24px;
  margin-bottom: 12px;
  float: left;
}
/* line 777, assetic_compassJGx0na.scss */
.highlight-slider .book p,
.archive .book p {
  font-family: "Georgia", serif;
}
/* line 783, assetic_compassJGx0na.scss */
.highlight-slider .publication img,
.archive .publication img {
  width: 40%;
  float: left;
  margin-right: 20px;
}
/* line 789, assetic_compassJGx0na.scss */
.highlight-slider .publication h3,
.archive .publication h3 {
  line-height: 1.1;
  font-size: 140%;
}
/* line 793, assetic_compassJGx0na.scss */
.highlight-slider .publication h3 a,
.archive .publication h3 a {
  color: #444;
  text-decoration: none;
  transition: color .2s;
}
/* line 798, assetic_compassJGx0na.scss */
.highlight-slider .publication h3 a:hover,
.archive .publication h3 a:hover {
  color: #2896f0;
}
/* line 804, assetic_compassJGx0na.scss */
.highlight-slider .publication p,
.archive .publication p {
  font-size: 95%;
  font-family: "Georgia", serif;
  margin-top: 10px;
}

/* line 813, assetic_compassJGx0na.scss */
#bottom-body {
  margin-top: 32px;
}

/* line 820, assetic_compassJGx0na.scss */
#twitter-feed {
  height: 530px;
}
/* line 823, assetic_compassJGx0na.scss */
#twitter-feed iframe {
  margin: 0 auto;
  display: block !important;
  height: 450px !important;
}

/* line 830, assetic_compassJGx0na.scss */
.internship-cta {
  height: 300px;
  margin: 10px auto 40px;
  width: 100%;
  max-width: 1026px;
  background: transparent url("../../bundles/olpublic/images/internship-cta.png");
  background-size: cover;
}
/* line 839, assetic_compassJGx0na.scss */
.internship-cta .internship-info-container {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
}
/* line 845, assetic_compassJGx0na.scss */
.internship-cta .internship-info-container h2 {
  width: 100%;
  max-width: 700px;
  position: absolute;
  right: 0;
  color: #fff;
  padding: 90px 0;
  text-align: left;
  font-size: 440%;
  text-decoration: none;
  height: 100%;
}
/* line 858, assetic_compassJGx0na.scss */
.internship-cta .internship-info-container a {
  display: inline-block;
  margin-top: 20px;
  text-transform: uppercase;
  padding: 15px;
  font-size: 40%;
  text-decoration: none;
  color: #fff;
  border: 4px solid #fff;
  transition: color .5s, background-color .5s;
}
/* line 870, assetic_compassJGx0na.scss */
.internship-cta .internship-info-container a:hover {
  color: #00447c;
  background-color: #fff;
}

/* line 879, assetic_compassJGx0na.scss */
.gallery {
  text-align: justify;
  position: relative;
}
/* line 883, assetic_compassJGx0na.scss */
.gallery a {
  margin: 0;
  display: inline-block;
  padding-right: 4px;
  margin-top: 2px;
  box-sizing: border-box;
}
/* line 890, assetic_compassJGx0na.scss */
.gallery a img {
  width: 100%;
  height: auto;
}
/* line 896, assetic_compassJGx0na.scss */
.gallery::after {
  top: 8px;
  line-height: 1;
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  right: 20px;
  width: 35px;
  height: 35px;
  font-size: 35px;
  visibility: visible;
}

/* line 912, assetic_compassJGx0na.scss */
#photo-gallery a {
  width: 25%;
}

/* line 916, assetic_compassJGx0na.scss */
#photo-gallery-items {
  list-style: outside none none !important;
}

/* line 920, assetic_compassJGx0na.scss */
#video-gallery-items {
  list-style: outside none none !important;
}

/* line 924, assetic_compassJGx0na.scss */
#video-gallery a {
  width: 50%;
  overflow: hidden;
  max-height: 120px;
}
/* line 929, assetic_compassJGx0na.scss */
#video-gallery a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 936, assetic_compassJGx0na.scss */
#photo-gallery::after {
  content: '\e901';
}

/* line 940, assetic_compassJGx0na.scss */
#photo-gallery.active::after {
  content: none;
}

/* line 944, assetic_compassJGx0na.scss */
#video-gallery::after {
  content: '\e902';
}

/* line 948, assetic_compassJGx0na.scss */
#video-gallery.active::after {
  content: none;
}

/* line 952, assetic_compassJGx0na.scss */
#partners {
  width: 100%;
  max-width: 1000px;
  margin-top: 40px;
  margin-left: 2px;
  padding: 40px 13px 85px;
  position: relative;
}
/* line 960, assetic_compassJGx0na.scss */
#partners .partner img {
  margin: 0 auto;
}
/* line 964, assetic_compassJGx0na.scss */
#partners::before {
  content: ' ';
  width: 100%;
  max-width: 200px;
  height: 1px;
  position: relative;
  top: -40px;
  display: block;
  margin: 0 auto;
  background-color: #e3e3e3;
}
/* line 976, assetic_compassJGx0na.scss */
#partners .slick-prev,
#partners .slick-next {
  top: auto;
  bottom: 10px;
}
/* line 981, assetic_compassJGx0na.scss */
#partners .slick-prev::before,
#partners .slick-next::before {
  color: #444;
}
/* line 986, assetic_compassJGx0na.scss */
#partners .slick-prev {
  left: 46%;
}
/* line 990, assetic_compassJGx0na.scss */
#partners .slick-next {
  right: 46%;
}

/* line 995, assetic_compassJGx0na.scss */
footer {
  width: 100%;
  color: #fff;
  padding: 50px 25px 40px;
  box-sizing: border-box;
  background: #00447c;
}
/* line 1003, assetic_compassJGx0na.scss */
footer #footer-info {
  box-sizing: border-box;
}
/* line 1006, assetic_compassJGx0na.scss */
footer #footer-info #footer-logo {
  text-indent: 150%;
  white-space: nowrap;
  overflow: hidden;
  background: transparent url("../../bundles/olpublic/images/footer-logo.png") no-repeat;
  background-size: 100% 100%;
  width: 100px;
  height: 143px;
  margin-bottom: 40px;
}
/* line 1016, assetic_compassJGx0na.scss */
footer #footer-info h2 + p {
  max-width: 250px;
  text-align: left;
}
/* line 1021, assetic_compassJGx0na.scss */
footer #footer-info p {
  margin-top: 12px;
  font-family: "Raleway", "Helvetica Neue", "Arial", sans-serif;
}
/* line 1025, assetic_compassJGx0na.scss */
footer #footer-info p a {
  color: #fff;
  text-decoration: none;
}
/* line 1029, assetic_compassJGx0na.scss */
footer #footer-info p a:hover {
  text-decoration: underline;
}
/* line 1038, assetic_compassJGx0na.scss */
footer #footer-info .phone-no::before,
footer #footer-info .email::before {
  margin-right: 10px;
}
/* line 1044, assetic_compassJGx0na.scss */
footer #footer-info .phone-no::before {
  content: '\e905';
}
/* line 1045, assetic_compassJGx0na.scss */
footer #footer-info .email::before {
  content: '\e900';
}
/* line 1047, assetic_compassJGx0na.scss */
footer #footer-info #footer-map {
  clear: both;
  width: 100%;
  height: 200px;
  margin-top: 30px;
}
/* line 1056, assetic_compassJGx0na.scss */
footer #footer-mailing-list h2 {
  font-size: 180%;
  text-transform: uppercase;
  font-weight: bold;
  color: #e6e6e6;
  padding: 0 0 20px;
}
/* line 1064, assetic_compassJGx0na.scss */
footer #footer-mailing-list p {
  font-size: 90%;
  font-family: "Georgia", serif;
  line-height: 1.4;
  font-style: italic;
  padding-bottom: 20px;
}
/* line 1072, assetic_compassJGx0na.scss */
footer #footer-mailing-list input {
  text-transform: uppercase;
  box-sizing: border-box;
  padding: 8px 15px;
  outline: none;
  border: 1px solid #fff;
  color: #fff;
  background-color: transparent;
  margin: 10px 0;
  font-size: 120%;
  width: 100%;
}
/* line 1085, assetic_compassJGx0na.scss */
footer #footer-mailing-list #mailing-list-subscribe {
  cursor: pointer;
  width: auto;
  background: #fff;
  border: 0 none;
  padding: 10px 25px;
  color: #00447c;
  transition: background-color .4s, color .4s;
}
/* line 1094, assetic_compassJGx0na.scss */
footer #footer-mailing-list #mailing-list-subscribe:hover {
  background-color: #f00;
  color: #fff;
}

/* line 1102, assetic_compassJGx0na.scss */
.page {
  margin-top: 30px;
  padding-bottom: 50px;
}
/* line 1106, assetic_compassJGx0na.scss */
.page .breadcrumbs {
  color: #999;
  padding-bottom: 40px;
}

/* line 1112, assetic_compassJGx0na.scss */
article h1, .archive-list h1, section.gallery-page h1, section.magazines-page h1 {
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  margin-top: 0;
}

/* line 1118, assetic_compassJGx0na.scss */
time, .list-author {
  margin-top: 5px;
  display: inline-block;
  font-size: 105%;
  font-weight: bold;
}

/* line 1126, assetic_compassJGx0na.scss */
article.news-item img {
  width: 100%;
  height: auto;
}

/* line 1133, assetic_compassJGx0na.scss */
article ul, article ol, aside.horizons ul, aside.horizons ol {
  font-family: "Georgia", serif;
  line-height: 1.5;
  font-size: 115%;
  margin: 15px 0;
  padding-left: 23px;
}
/* line 1140, assetic_compassJGx0na.scss */
article ul li, article ol li, aside.horizons ul li, aside.horizons ol li {
  margin-top: 5px;
}
/* line 1145, assetic_compassJGx0na.scss */
article ul, aside.horizons ul {
  list-style-type: disc;
}
/* line 1149, assetic_compassJGx0na.scss */
article em, aside.horizons em {
  font-style: italic;
}
/* line 1153, assetic_compassJGx0na.scss */
article strong, aside.horizons strong {
  font-weight: bold;
}
/* line 1157, assetic_compassJGx0na.scss */
article a, aside.horizons a {
  text-decoration: none;
  color: #2896f0;
}
/* line 1161, assetic_compassJGx0na.scss */
article a:hover, aside.horizons a:hover {
  text-decoration: underline;
}

/* line 1172, assetic_compassJGx0na.scss */
article h1,
.archive-list h1,
section.gallery-page h1,
aside.horizons h1 {
  font-size: 200%;
  font-weight: bold;
  padding: 11px 0;
  margin-top: 1px;
  text-transform: uppercase;
}
/* line 1180, assetic_compassJGx0na.scss */
article h2,
.archive-list h2,
section.gallery-page h2,
aside.horizons h2 {
  font-size: 160%;
  margin-top: 30px;
  color: #00447c;
}
/* line 1186, assetic_compassJGx0na.scss */
article p,
.archive-list p,
section.gallery-page p,
aside.horizons p {
  font-family: "Georgia", serif;
  line-height: 1.5;
  font-size: 115%;
  margin: 15px 0;
}
/* line 1192, assetic_compassJGx0na.scss */
article p a,
.archive-list p a,
section.gallery-page p a,
aside.horizons p a {
  text-decoration: underline;
  color: #00447c;
}
/* line 1196, assetic_compassJGx0na.scss */
article p a:hover,
.archive-list p a:hover,
section.gallery-page p a:hover,
aside.horizons p a:hover {
  text-decoration: none;
}
/* line 1200, assetic_compassJGx0na.scss */
article p a:visited,
.archive-list p a:visited,
section.gallery-page p a:visited,
aside.horizons p a:visited {
  color: #2896f0;
}
/* line 1207, assetic_compassJGx0na.scss */
article img.full-width,
.archive-list img.full-width,
section.gallery-page img.full-width,
aside.horizons img.full-width {
  height: auto;
  width: 100%;
}
/* line 1212, assetic_compassJGx0na.scss */
article img.float,
.archive-list img.float,
section.gallery-page img.float,
aside.horizons img.float {
  float: left;
  margin-right: 20px;
  margin-bottom: 5px;
}
/* line 1219, assetic_compassJGx0na.scss */
article .caption,
.archive-list .caption,
section.gallery-page .caption,
aside.horizons .caption {
  font-size: 100%;
  margin-bottom: 25px;
}
/* line 1224, assetic_compassJGx0na.scss */
article .caption.photo::before,
.archive-list .caption.photo::before,
section.gallery-page .caption.photo::before,
aside.horizons .caption.photo::before {
  content: ' ';
  display: inline-block;
  width: 20px;
  height: 16px;
  margin-top: 6px;
  background: transparent url("../../bundles/olpublic/images/photo.png") no-repeat;
  background-size: 100% auto;
  background-position: left middle;
  margin-right: 10px;
}
/* line 1238, assetic_compassJGx0na.scss */
article .meta,
.archive-list .meta,
section.gallery-page .meta,
aside.horizons .meta {
  color: #999;
  margin-top: 10px;
}
/* line 1243, assetic_compassJGx0na.scss */
article .author,
.archive-list .author,
section.gallery-page .author,
aside.horizons .author {
  overflow: hidden;
  font-size: 105%;
  margin: 20px 0;
  padding: 20px 3px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
/* line 1251, assetic_compassJGx0na.scss */
article .author img,
.archive-list .author img,
section.gallery-page .author img,
aside.horizons .author img {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  float: left;
  margin-right: 10px;
  margin-top: -10px;
}
/* line 1260, assetic_compassJGx0na.scss */
article .author .author-left,
.archive-list .author .author-left,
section.gallery-page .author .author-left,
aside.horizons .author .author-left {
  float: left;
  width: 40%;
  overflow: hidden;
  padding-top: 10px;
}
/* line 1267, assetic_compassJGx0na.scss */
article .author .author-left,
article .author .author-affiliation,
.archive-list .author .author-left,
.archive-list .author .author-affiliation,
section.gallery-page .author .author-left,
section.gallery-page .author .author-affiliation,
aside.horizons .author .author-left,
aside.horizons .author .author-affiliation {
  min-height: 40px;
}
/* line 1272, assetic_compassJGx0na.scss */
article .author .author-affiliation,
.archive-list .author .author-affiliation,
section.gallery-page .author .author-affiliation,
aside.horizons .author .author-affiliation {
  min-height: 52px;
  float: left;
  overflow: hidden;
  padding-top: 8px;
  padding-right: 20px;
  width: calc(60% - 1px);
  padding-left: 30px;
  border-left: 1px solid #e6e6e6;
  box-sizing: border-box;
}
/* line 1284, assetic_compassJGx0na.scss */
article .author .author-name,
.archive-list .author .author-name,
section.gallery-page .author .author-name,
aside.horizons .author .author-name {
  font-weight: bold;
}
/* line 1288, assetic_compassJGx0na.scss */
article .author .author-follow,
.archive-list .author .author-follow,
section.gallery-page .author .author-follow,
aside.horizons .author .author-follow {
  display: inline-block;
  margin-top: 5px;
  margin-left: 5px;
  color: #999;
  border: 1px solid #999;
  padding: 6px;
  margin-right: 10px;
  font-size: 90%;
  float: right;
  text-decoration: none;
  text-transform: uppercase;
  transition: color .2s, background-color .2s;
}
/* line 1302, assetic_compassJGx0na.scss */
article .author .author-follow:hover,
.archive-list .author .author-follow:hover,
section.gallery-page .author .author-follow:hover,
aside.horizons .author .author-follow:hover {
  color: #fff;
  background-color: #999;
}
/* line 1309, assetic_compassJGx0na.scss */
article .add-to-cart,
.archive-list .add-to-cart,
section.gallery-page .add-to-cart,
aside.horizons .add-to-cart {
  display: block;
  background: #00447c;
  padding: 8px 10px;
  text-align: center;
  text-transform: uppercase;
  clear: both;
  text-decoration: none;
  color: #fff;
  font-size: 90%;
  width: 228px;
  margin: 0 auto;
  margin-bottom: 11px;
}

/* line 1325, assetic_compassJGx0na.scss */
.back-link,
.more-link {
  display: inline-block;
  vertical-align: middle;
  transition: color .2s;
  text-decoration: none;
  margin-top: 30px;
  color: #00447c;
  font-size: 120%;
}
/* line 1336, assetic_compassJGx0na.scss */
.back-link::before,
.more-link::before {
  font-size: 30px;
  padding-right: 16px;
  vertical-align: middle;
}
/* line 1343, assetic_compassJGx0na.scss */
.back-link:visited,
.more-link:visited {
  color: #00447c;
}
/* line 1347, assetic_compassJGx0na.scss */
.back-link:hover,
.more-link:hover {
  color: #2896f0;
}

/* line 1353, assetic_compassJGx0na.scss */
.back-link::before {
  content: '\f0a4';
}

/* line 1357, assetic_compassJGx0na.scss */
.more-link::before {
  content: '\f078';
}

/* line 1362, assetic_compassJGx0na.scss */
.blog-news > .archive img {
  width: 100%;
  margin: 7px 0;
}

/* line 1368, assetic_compassJGx0na.scss */
.archive {
  margin-top: 30px;
  height: auto !important;
}

/* line 1375, assetic_compassJGx0na.scss */
.news h2,
.blog-news > .news h2 {
  background-position: 10px center;
  background-repeat: no-repeat;
  background-size: auto 70%;
}

/* line 1394, assetic_compassJGx0na.scss */
.news h3,
.blog-news > div h3 {
  transition: color .3s;
  font-weight: bold;
  margin-top: 10px;
  font-size: 130%;
}
/* line 1401, assetic_compassJGx0na.scss */
.news img,
.blog-news > div img {
  width: calc(100% + 10px);
  margin-left: -5px;
  margin-right: -5px;
}
/* line 1407, assetic_compassJGx0na.scss */
.news .more-link,
.blog-news > div .more-link {
  font-size: 100%;
  margin-top: 7px;
}
/* line 1412, assetic_compassJGx0na.scss */
.news li,
.blog-news > div li {
  padding: 0 5px 10px;
  margin-bottom: 6px;
  transition: background-color .3s;
  position: relative;
}
/* line 1419, assetic_compassJGx0na.scss */
.news li .news-link,
.blog-news > div li .news-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 1427, assetic_compassJGx0na.scss */
.news li:hover,
.blog-news > div li:hover {
  background-color: #2896f0;
}
/* line 1430, assetic_compassJGx0na.scss */
.news li:hover h3,
.blog-news > div li:hover h3 {
  color: #fff;
}
/* line 1434, assetic_compassJGx0na.scss */
.news li:hover .more-link,
.blog-news > div li:hover .more-link {
  color: #fff;
}

/* line 1442, assetic_compassJGx0na.scss */
.blog-news > div li {
  padding: 2px 7px 9px;
}
/* line 1446, assetic_compassJGx0na.scss */
.blog-news > div .more-link {
  color: #999;
  margin-left: 0;
}
/* line 1450, assetic_compassJGx0na.scss */
.blog-news > div .more-link::before {
  content: '';
  display: none;
}

/* line 1457, assetic_compassJGx0na.scss */
.login-button,
.subscribe-button,
.download-button {
  background: #f00;
  padding: 6px 24px;
  margin-bottom: 10px;
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  font-size: 110%;
  text-decoration: none;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
}

/* line 1474, assetic_compassJGx0na.scss */
.login-button {
  background-color: #00447c;
}

/* line 1478, assetic_compassJGx0na.scss */
.download-button {
  background-color: #00447c;
}

/* line 1482, assetic_compassJGx0na.scss */
article > .login-button {
  margin-top: 20px;
}

/* line 1487, assetic_compassJGx0na.scss */
#static-page article h1 {
  text-transform: uppercase;
  font-size: 220%;
  margin-bottom: 20px;
}

/* line 1495, assetic_compassJGx0na.scss */
.archive-list ul li {
  overflow: hidden;
  margin-top: 23px;
  position: relative;
  height: 150px;
}
/* line 1502, assetic_compassJGx0na.scss */
.archive-list ul li img {
  height: 146px;
  width: auto;
  float: left;
  margin-right: 15px;
  padding: 4px;
}
/* line 1510, assetic_compassJGx0na.scss */
.archive-list ul li h3 {
  font-size: 130%;
  font-weight: bold;
  line-height: 1.3;
}
/* line 1515, assetic_compassJGx0na.scss */
.archive-list ul li h3 a {
  text-decoration: none;
  transition: color .2s;
  color: #00447c;
}
/* line 1520, assetic_compassJGx0na.scss */
.archive-list ul li h3 a:hover {
  color: #2896f0;
}
/* line 1527, assetic_compassJGx0na.scss */
.archive-list ul li .more-link {
  margin-top: 10px;
  font-size: 95%;
  text-decoration: none;
}
/* line 1532, assetic_compassJGx0na.scss */
.archive-list ul li .more-link::before {
  padding-right: 7px;
  font-size: 26px;
}
/* line 1538, assetic_compassJGx0na.scss */
.archive-list ul li .brief, .archive-list ul li .brief-news, .archive-list ul li .brief-internship, .archive-list ul li .brief-board,
.archive-list ul li .brief-young-contributors, .archive-list ul li .brief-cirsd-recommends, .archive-list ul li .brief-see-views,
.archive-list ul li .brief-team, .archive-list ul li .brief-books, .archive-list ul li .brief-horizons, .archive-list ul li .brief-cirsd-in-the-media,
.archive-list ul li .brief-events {
  line-height: 1.5;
  font-size: 105%;
}
/* line 1545, assetic_compassJGx0na.scss */
.archive-list ul li .brief:after, .archive-list ul li .brief-news:after, .archive-list ul li .brief-internship:after, .archive-list ul li .brief-board:after,
.archive-list ul li .brief-young-contributors:after, .archive-list ul li .brief-cirsd-recommends:after, .archive-list ul li .brief-see-views:after,
.archive-list ul li .brief-team:after, .archive-list ul li .brief-books:after, .archive-list ul li .brief-horizons:after, .archive-list ul li .brief-cirsd-in-the-media:after,
.archive-list ul li .brief-events:after {
  content: ' ';
  display: block;
  height: 60px;
  position: absolute;
  bottom: 0;
  right: 0;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 88%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 88%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 88%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
/* line 1559, assetic_compassJGx0na.scss */
.archive-list ul li .brief-news {
  font-size: 105%;
  margin-left: 241px;
}
/* line 1562, assetic_compassJGx0na.scss */
.archive-list ul li .brief-news:after {
  left: 241px;
}
/* line 1565, assetic_compassJGx0na.scss */
.archive-list ul li .brief-internship {
  margin-left: 218px;
}
/* line 1567, assetic_compassJGx0na.scss */
.archive-list ul li .brief-internship:after {
  left: 218px;
}
/* line 1570, assetic_compassJGx0na.scss */
.archive-list ul li .brief-board, .archive-list ul li .brief-young-contributors {
  margin-left: 140px;
}
/* line 1572, assetic_compassJGx0na.scss */
.archive-list ul li .brief-board:after, .archive-list ul li .brief-young-contributors:after {
  left: 140px;
}
/* line 1575, assetic_compassJGx0na.scss */
.archive-list ul li .brief-cirsd-recommends, .archive-list ul li .brief-see-views, .archive-list ul li .brief-team {
  margin-left: 138px;
}
/* line 1577, assetic_compassJGx0na.scss */
.archive-list ul li .brief-cirsd-recommends:after, .archive-list ul li .brief-see-views:after, .archive-list ul li .brief-team:after {
  left: 138px;
}
/* line 1580, assetic_compassJGx0na.scss */
.archive-list ul li .brief-books, .archive-list ul li .brief-horizons {
  margin-left: 176px;
}
/* line 1582, assetic_compassJGx0na.scss */
.archive-list ul li .brief-books:after, .archive-list ul li .brief-horizons:after {
  left: 176px;
}
/* line 1585, assetic_compassJGx0na.scss */
.archive-list ul li .brief-cirsd-in-the-media {
  margin-left: 241px;
}
/* line 1587, assetic_compassJGx0na.scss */
.archive-list ul li .brief-cirsd-in-the-media:after {
  left: 241px;
}
/* line 1590, assetic_compassJGx0na.scss */
.archive-list ul li .brief-events {
  margin-left: 245px;
}
/* line 1592, assetic_compassJGx0na.scss */
.archive-list ul li .brief-events:after {
  left: 245px;
}
/* line 1595, assetic_compassJGx0na.scss */
.archive-list ul li .brief2 {
  line-height: 1.2;
  font-size: 120%;
  font-style: italic;
}
/* line 1602, assetic_compassJGx0na.scss */
.archive-list .pagination {
  margin-top: 50px;
  margin-bottom: 35px;
  font-size: 120%;
  text-align: center;
}
/* line 1608, assetic_compassJGx0na.scss */
.archive-list .pagination a {
  text-decoration: none;
  color: #00447c;
  transition: color .2s;
  margin-right: 14px;
}
/* line 1614, assetic_compassJGx0na.scss */
.archive-list .pagination a.active {
  display: inline-block;
  padding: 10px;
  margin-top: -10px;
  border-radius: 50%;
  background-color: #00447c;
  color: white;
  box-sizing: border-box;
  width: 35px;
  height: 35px;
  margin-right: 6px;
  margin-left: -6px;
}
/* line 1628, assetic_compassJGx0na.scss */
.archive-list .pagination a.active:hover {
  color: white;
}
/* line 1633, assetic_compassJGx0na.scss */
.archive-list .pagination a:hover {
  color: #2896f0;
}

/* line 1641, assetic_compassJGx0na.scss */
.archive-list.book-archive ul li {
  height: 222px;
}
/* line 1644, assetic_compassJGx0na.scss */
.archive-list.book-archive ul li img {
  height: 214px;
}

/* line 1650, assetic_compassJGx0na.scss */
.content-tag-left {
  text-align: left !important;
}

/* line 1651, assetic_compassJGx0na.scss */
.content-tag-center {
  text-align: center !important;
}

/* line 1652, assetic_compassJGx0na.scss */
.content-tag-right {
  text-align: right !important;
}

/* line 1653, assetic_compassJGx0na.scss */
.content-tag-justify {
  text-align: justify !important;
}

/* line 1655, assetic_compassJGx0na.scss */
.gallery-items li {
  margin-bottom: 26px;
}
/* line 1658, assetic_compassJGx0na.scss */
.gallery-items li img {
  width: 100%;
  height: auto;
}

/* line 1664, assetic_compassJGx0na.scss */
section.gallery-page h1,
section.magazines-page h1 {
  margin-left: 13px;
  margin-bottom: 50px;
}

/* line 1670, assetic_compassJGx0na.scss */
section.magazines-page h1 {
  margin-bottom: 10px;
}

/* line 1674, assetic_compassJGx0na.scss */
section.gallery-page .gallery-item-title,
section.magazines-page .magazines-item-title {
  margin-top: 10px;
}
/* line 1678, assetic_compassJGx0na.scss */
section.gallery-page .gallery-item-title a,
section.magazines-page .magazines-item-title a {
  font-size: 130%;
  font-weight: bold;
  text-decoration: none;
  color: #00447c;
}

/* line 1687, assetic_compassJGx0na.scss */
article form label {
  width: 35%;
  display: block;
  float: left;
  padding: 12px 0;
}
/* line 1694, assetic_compassJGx0na.scss */
article form > div {
  margin-top: 10px;
}
/* line 1698, assetic_compassJGx0na.scss */
article form input[type="text"], article form input[type="email"], article form input[type="file"], article form input[type="password"], article form select, article form textarea {
  width: 65%;
  box-sizing: border-box;
  padding: 10px;
  font-family: "Georgia", serif;
  font-size: 105%;
  border: 1px solid #e6e6e6;
}
/* line 1707, assetic_compassJGx0na.scss */
article form textarea {
  min-height: 100px;
}
/* line 1711, assetic_compassJGx0na.scss */
article form button[type="submit"] {
  display: block;
  padding: 10px 35px;
  margin: 0 auto;
  border: 0px none;
  background-color: #00447c;
  color: #fff;
  font-size: 120%;
  cursor: pointer;
  margin-top: 30px;
  text-transform: uppercase;
  transition: background-color 0.3s;
}
/* line 1724, assetic_compassJGx0na.scss */
article form button[type="submit"]:hover {
  background-color: #2896f0;
}

/* line 1731, assetic_compassJGx0na.scss */
.internship-apply h2, .internship-apply h3 {
  font-weight: bold;
}
/* line 1735, assetic_compassJGx0na.scss */
.internship-apply h2 {
  font-size: 130%;
  margin-bottom: 20px;
}
/* line 1740, assetic_compassJGx0na.scss */
.internship-apply h3 {
  margin: 40px 0 20px;
  font-size: 120%;
}

/* line 1746, assetic_compassJGx0na.scss */
.news h2.apply-now-cta {
  border-top: 0px none;
  border-bottom: 0px none;
  text-transform: uppercase;
  padding: 0;
}
/* line 1752, assetic_compassJGx0na.scss */
.news h2.apply-now-cta a {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #00447c;
  color: #fff;
  transition: background-color 0.2s;
  text-align: center;
  padding: 14px 9px;
  text-decoration: none;
  box-sizing: border-box;
}
/* line 1764, assetic_compassJGx0na.scss */
.news h2.apply-now-cta a:hover {
  background-color: #2896f0;
}

/* line 1770, assetic_compassJGx0na.scss */
.tabbed article {
  text-align: center;
}

/* line 1774, assetic_compassJGx0na.scss */
.tabs {
  overflow: hidden;
  display: inline-block;
  margin: 20px auto;
  list-style-type: none;
  padding-left: 0;
  line-height: 0;
}
/* line 1782, assetic_compassJGx0na.scss */
.tabs li {
  display: inline-block;
  margin-bottom: 5px;
}
/* line 1788, assetic_compassJGx0na.scss */
.tabs a {
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  padding: 16px 0;
  border-right: 1px solid #00447c;
  border-bottom: 1px solid #00447c;
  border-top: 1px solid #00447c;
  transition: color .2s;
  font-weight: bold;
  font-size: 110%;
  font-family: "Raleway", "Helvetica Neue", "Arial", sans-serif;
  text-transform: uppercase;
  float: left;
  color: #00447c;
}
/* line 1805, assetic_compassJGx0na.scss */
.tabs a:hover {
  color: #2896f0;
  text-decoration: none;
}
/* line 1810, assetic_compassJGx0na.scss */
.tabs a.active {
  background-color: #00447c;
  color: #fff;
}
/* line 1815, assetic_compassJGx0na.scss */
.tabs a:first-child {
  border-left: 1px solid #00447c;
}

/* line 1824, assetic_compassJGx0na.scss */
.tab-panels {
  text-align: left;
  padding: 10px 20px;
  font-size: 90%;
  overflow: hidden;
}
/* line 1830, assetic_compassJGx0na.scss */
.tab-panels > div {
  display: none;
}
/* line 1834, assetic_compassJGx0na.scss */
.tab-panels > div:target,
.tab-panels > div.active {
  display: block;
}

/* line 1841, assetic_compassJGx0na.scss */
.archive-list .magazine-items li {
  height: auto;
}
/* line 1844, assetic_compassJGx0na.scss */
.archive-list .magazine-items li img {
  float: none;
  height: auto;
  width: 100%;
  padding: 0;
}

/* line 1854, assetic_compassJGx0na.scss */
aside.horizons p {
  font-style: italic;
  font-size: 105%;
}
/* line 1858, assetic_compassJGx0na.scss */
aside.horizons p:first-child {
  margin-top: 0;
}
/* line 1862, assetic_compassJGx0na.scss */
aside.horizons p:last-child {
  margin-bottom: 0;
}
/* line 1867, assetic_compassJGx0na.scss */
aside.horizons .editorial-statement {
  padding: 15px 17px;
  background-color: #00447c;
}
/* line 1871, assetic_compassJGx0na.scss */
aside.horizons .editorial-statement h2 {
  font-size: 120%;
  font-weight: bold;
  color: white;
  font-style: normal;
  margin-top: 10px;
  text-transform: none;
  padding: 0;
  line-height: 1.3;
  border: 0px none;
  margin-bottom: 20px;
  margin-top: 0;
}
/* line 1885, assetic_compassJGx0na.scss */
aside.horizons .editorial-statement p {
  color: white;
}
/* line 1888, assetic_compassJGx0na.scss */
aside.horizons .editorial-statement p:first-child {
  margin-top: 0;
}
/* line 1893, assetic_compassJGx0na.scss */
aside.horizons .editorial-statement a {
  color: white;
}
/* line 1895, assetic_compassJGx0na.scss */
aside.horizons .editorial-statement a:hover {
  color: #e6e6e6;
}

/* line 1902, assetic_compassJGx0na.scss */
.lb-number a {
  color: white;
}
/* line 1905, assetic_compassJGx0na.scss */
.lb-number a:hover {
  text-decoration: none;
}

/* line 1910, assetic_compassJGx0na.scss */
.download-link {
  display: block;
  margin: 5px auto 20px;
  color: #999;
  border: 1px solid #999;
  padding: 6px;
  font-size: 90%;
  text-align: center;
  width: 200px;
  text-decoration: none;
  text-transform: uppercase;
  transition: color .2s, background-color .2s;
}
/* line 1923, assetic_compassJGx0na.scss */
.download-link:hover {
  color: #fff;
  background-color: #999;
}

/* line 1929, assetic_compassJGx0na.scss */
.horizons-page article li {
  margin-top: 23px;
}
/* line 1932, assetic_compassJGx0na.scss */
.horizons-page article li a {
  font-family: "Raleway", "Helvetica Neue", "Arial", sans-serif;
  font-weight: bold;
  font-size: 114%;
  color: #00447c;
}

/* line 1940, assetic_compassJGx0na.scss */
.horizons-page article h1 {
  margin-top: 55px;
}

/* line 1944, assetic_compassJGx0na.scss */
.section-author {
  font-size: 110%;
  font-family: "Raleway", "Helvetica Neue", "Arial", sans-serif;
}

/* line 1949, assetic_compassJGx0na.scss */
.addthis_sharing_toolbox {
  text-align: center;
}

/* line 1953, assetic_compassJGx0na.scss */
.normal-text {
  text-transform: none !important;
}

/* Global */
/* line 383, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
.breadcrumbs, section.gallery-page h1 {
  clear: both;
  width: 100%;
}

/* Desktop */
@media screen and (min-width: 1000px) {
  /* line 282, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  .featured {
    float: left;
    width: 22.22222%;
    /* <IE7> */
    *width: expression(Math.floor(0.22222 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 282, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  .featured {
    float: left;
    width: 22.22222%;
    /* <IE7> */
    *width: expression(Math.floor(0.22222 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 282, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  .featured {
    float: left;
    width: 22.22222%;
    /* <IE7> */
    *width: expression(Math.floor(0.22222 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 282, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  .featured {
    float: left;
    width: 22.22222%;
    /* <IE7> */
    *width: expression(Math.floor(0.22222 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 259, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  .board ul li {
    float: left;
    width: 25%;
    /* <IE7> */
    *width: expression(Math.floor(0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 282, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  .featured {
    float: left;
    width: 22.22222%;
    /* <IE7> */
    *width: expression(Math.floor(0.22222 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 282, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  .featured {
    float: left;
    width: 22.22222%;
    /* <IE7> */
    *width: expression(Math.floor(0.22222 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 282, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  .featured {
    float: left;
    width: 22.22222%;
    /* <IE7> */
    *width: expression(Math.floor(0.22222 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 282, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  .featured {
    float: left;
    width: 22.22222%;
    /* <IE7> */
    *width: expression(Math.floor(0.22222 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 282, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  .featured {
    float: left;
    width: 22.22222%;
    /* <IE7> */
    *width: expression(Math.floor(0.22222 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 259, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  .magazine-items li, .highlight-slider.recommendations, #twitter-feed, .gallery {
    float: left;
    width: 50%;
    /* <IE7> */
    *width: expression(Math.floor(0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 282, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  .featured {
    float: left;
    width: 22.22222%;
    /* <IE7> */
    *width: expression(Math.floor(0.22222 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 282, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  .featured {
    float: left;
    width: 22.22222%;
    /* <IE7> */
    *width: expression(Math.floor(0.22222 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 282, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  .featured {
    float: left;
    width: 22.22222%;
    /* <IE7> */
    *width: expression(Math.floor(0.22222 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 282, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  .featured {
    float: left;
    width: 22.22222%;
    /* <IE7> */
    *width: expression(Math.floor(0.22222 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 282, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  .featured {
    float: left;
    width: 22.22222%;
    /* <IE7> */
    *width: expression(Math.floor(0.22222 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 282, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  .featured {
    float: left;
    width: 22.22222%;
    /* <IE7> */
    *width: expression(Math.floor(0.22222 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 282, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  .featured {
    float: left;
    width: 22.22222%;
    /* <IE7> */
    *width: expression(Math.floor(0.22222 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 282, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  .featured {
    float: left;
    width: 22.22222%;
    /* <IE7> */
    *width: expression(Math.floor(0.22222 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 282, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  .featured {
    float: left;
    width: 22.22222%;
    /* <IE7> */
    *width: expression(Math.floor(0.22222 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 282, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  .featured {
    float: left;
    width: 22.22222%;
    /* <IE7> */
    *width: expression(Math.floor(0.22222 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 347, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  .board, #photo-gallery-items li, #video-gallery-items li, .highlight-slider, #footer-mailing-list, aside {
    float: left;
    width: 33.33333%;
    /* <IE7> */
    *width: expression(Math.floor(0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 347, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  #main-slider, #footer-info, .body article, .body .archive-list {
    float: left;
    width: 66.66667%;
    /* <IE7> */
    *width: expression(Math.floor(0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 383, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  .partners, #static-page article {
    clear: both;
    width: 100%;
  }

  /* line 27, ../../../web/bundles/olpublic/scss/_layout.scss */
  #board-mobile {
    display: none;
  }

  /* line 31, ../../../web/bundles/olpublic/scss/_layout.scss */
  #blog, #studies, #young-contributors {
    margin-top: 40px;
  }

  /* line 35, ../../../web/bundles/olpublic/scss/_layout.scss */
  #blog {
    clear: left;
  }

  /* line 40, ../../../web/bundles/olpublic/scss/_layout.scss */
  footer #footer-info {
    padding-right: 30px;
  }
  /* line 43, ../../../web/bundles/olpublic/scss/_layout.scss */
  footer #footer-info #footer-address {
    float: left;
  }
  /* line 47, ../../../web/bundles/olpublic/scss/_layout.scss */
  footer #footer-info p:first-child {
    margin-top: 0;
  }
  /* line 51, ../../../web/bundles/olpublic/scss/_layout.scss */
  footer #footer-info h2 {
    float: left;
    margin-right: 50px;
  }
  /* line 56, ../../../web/bundles/olpublic/scss/_layout.scss */
  footer #footer-info #footer-map {
    margin-top: 10px;
  }

  /* line 62, ../../../web/bundles/olpublic/scss/_layout.scss */
  article > .login-button, article > .subscribe-button, article > .download-button {
    display: none;
  }

  /* line 66, ../../../web/bundles/olpublic/scss/_layout.scss */
  .hamburger-input, #hamburger-icon {
    display: none;
  }

  /* line 78, ../../../web/bundles/olpublic/scss/_layout.scss */
  #logo-text {
    min-width: 260px;
  }

  /* line 85, ../../../web/bundles/olpublic/scss/_layout.scss */
  .featured img {
    height: 290px;
  }

  /* line 93, ../../../web/bundles/olpublic/scss/_layout.scss */
  #photo-gallery-items li:nth-child(3n+1) {
    clear: both;
  }

  /* line 101, ../../../web/bundles/olpublic/scss/_layout.scss */
  #video-gallery-items li:nth-child(3n+1) {
    clear: both;
  }

  /* line 109, ../../../web/bundles/olpublic/scss/_layout.scss */
  .magazine-items li:nth-child(2n+1) {
    clear: both;
  }

  /* line 158, ../../../web/bundles/olpublic/scss/_layout.scss */
  aside.news, aside.blog-news {
    padding-left: 35px;
  }

  /* line 162, ../../../web/bundles/olpublic/scss/_layout.scss */
  .tabs li {
    width: 50%;
  }
  /* line 165, ../../../web/bundles/olpublic/scss/_layout.scss */
  .tabs li:nth-child(2n+1) a {
    border-right: 0px none;
  }
}
/* Tablet */
@media screen and (min-width: 768px) and (max-width: 999px) {
  /* line 259, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  .board ul li {
    float: left;
    width: 25%;
    /* <IE7> */
    *width: expression(Math.floor(0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 259, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  #video-gallery-items li, .magazine-items li, .highlight-slider, .highlight-slider.recommendations, #twitter-feed, .gallery {
    float: left;
    width: 50%;
    /* <IE7> */
    *width: expression(Math.floor(0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 347, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  #photo-gallery-items li, .board, .featured, #footer-mailing-list, aside {
    float: left;
    width: 33.33333%;
    /* <IE7> */
    *width: expression(Math.floor(0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 347, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  #main-slider, #footer-info, .body article, .body .archive-list {
    float: left;
    width: 66.66667%;
    /* <IE7> */
    *width: expression(Math.floor(0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 383, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  .partners, #static-page.body article {
    clear: both;
    width: 100%;
  }

  /* line 175, ../../../web/bundles/olpublic/scss/_layout.scss */
  #board-mobile {
    display: none;
  }

  /* line 179, ../../../web/bundles/olpublic/scss/_layout.scss */
  #blog, #books {
    margin-top: 40px;
  }

  /* line 183, ../../../web/bundles/olpublic/scss/_layout.scss */
  #books {
    clear: left;
  }

  /* line 188, ../../../web/bundles/olpublic/scss/_layout.scss */
  footer #footer-info {
    padding-right: 30px;
  }
  /* line 191, ../../../web/bundles/olpublic/scss/_layout.scss */
  footer #footer-info #footer-address {
    float: left;
  }
  /* line 195, ../../../web/bundles/olpublic/scss/_layout.scss */
  footer #footer-info p:first-child {
    margin-top: 0;
  }
  /* line 199, ../../../web/bundles/olpublic/scss/_layout.scss */
  footer #footer-info h2 {
    float: left;
    margin-right: 50px;
  }
  /* line 204, ../../../web/bundles/olpublic/scss/_layout.scss */
  footer #footer-info #footer-map {
    margin-top: 10px;
  }

  /* line 210, ../../../web/bundles/olpublic/scss/_layout.scss */
  article > .login-button, article > .subscribe-button, article > .download-button {
    display: none;
  }

  /* line 214, ../../../web/bundles/olpublic/scss/_layout.scss */
  nav ul {
    text-align: center;
  }

  /* line 218, ../../../web/bundles/olpublic/scss/_layout.scss */
  .hamburger-input, #hamburger-icon {
    display: none;
  }

  /* line 225, ../../../web/bundles/olpublic/scss/_layout.scss */
  #header #logo {
    margin: 0 auto;
  }

  /* line 229, ../../../web/bundles/olpublic/scss/_layout.scss */
  #top-bar {
    padding: 0 13px;
    box-sizing: border-box;
  }

  /* line 234, ../../../web/bundles/olpublic/scss/_layout.scss */
  #language-picker {
    margin-top: 0;
  }

  /* line 238, ../../../web/bundles/olpublic/scss/_layout.scss */
  .horizons-banner {
    display: none;
  }

  /* line 244, ../../../web/bundles/olpublic/scss/_layout.scss */
  #photo-gallery-items li:nth-child(3n+1) {
    clear: both;
  }

  /* line 249, ../../../web/bundles/olpublic/scss/_layout.scss */
  nav ul li a {
    text-align: center;
    width: 125px;
  }

  /* line 256, ../../../web/bundles/olpublic/scss/_layout.scss */
  #video-gallery-items li:nth-child(2n+1) {
    clear: both;
  }

  /* line 264, ../../../web/bundles/olpublic/scss/_layout.scss */
  .magazine-items li:nth-child(2n+1) {
    clear: both;
  }

  /* line 306, ../../../web/bundles/olpublic/scss/_layout.scss */
  #main-slider .slide h3 {
    max-width: 80%;
  }

  /* line 310, ../../../web/bundles/olpublic/scss/_layout.scss */
  .highlight-slider .book img {
    width: 100px;
  }

  /* line 314, ../../../web/bundles/olpublic/scss/_layout.scss */
  #young-contributors {
    clear: left;
  }

  /* line 318, ../../../web/bundles/olpublic/scss/_layout.scss */
  .board {
    height: auto;
  }

  /* line 322, ../../../web/bundles/olpublic/scss/_layout.scss */
  #journal {
    clear: left;
  }

  /* line 326, ../../../web/bundles/olpublic/scss/_layout.scss */
  .featured {
    margin-bottom: 20px;
  }

  /* line 334, ../../../web/bundles/olpublic/scss/_layout.scss */
  .internship-cta .internship-info-container h2 {
    max-width: 100%;
    text-align: center;
    font-size: 400%;
  }

  /* line 352, ../../../web/bundles/olpublic/scss/_layout.scss */
  aside.news, aside.blog-news {
    padding-left: 30px;
  }

  /* line 356, ../../../web/bundles/olpublic/scss/_layout.scss */
  .tabs li {
    width: 50%;
  }
  /* line 359, ../../../web/bundles/olpublic/scss/_layout.scss */
  .tabs li:nth-child(2n+1) a {
    border-right: 0px none;
  }
}
/* Mobile */
@media screen and (max-width: 767px) {
  /* line 259, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  .board ul li {
    float: left;
    width: 25%;
    /* <IE7> */
    *width: expression(Math.floor(0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 259, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  #photo-gallery-items li, .magazine-items li {
    float: left;
    width: 50%;
    /* <IE7> */
    *width: expression(Math.floor(0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px');
    /* </IE7> */
  }

  /* line 383, ../../../web/bundles/olpublic/scss/_unsemantic-vars.scss */
  #main-slider, #video-gallery-items li, .board, .featured, .highlight-slider, .highlight-slider.recommendations, #twitter-feed, .gallery, .partners, #footer-info, #footer-mailing-list, .body article, .body .archive-list, aside {
    clear: both;
    width: 100%;
  }

  /* line 369, ../../../web/bundles/olpublic/scss/_layout.scss */
  #board {
    display: none;
  }

  /* line 373, ../../../web/bundles/olpublic/scss/_layout.scss */
  #board-mobile {
    padding: 10px 0 20px;
  }
  /* line 374, ../../../web/bundles/olpublic/scss/_layout.scss */
  #board-mobile:after {
    display: none;
  }

  /* line 381, ../../../web/bundles/olpublic/scss/_layout.scss */
  aside.news > .login-button, aside.news > .subscribe-button, aside.new > .download-button {
    display: none;
  }

  /* line 385, ../../../web/bundles/olpublic/scss/_layout.scss */
  article > .subscribe-button {
    margin-bottom: 10px;
  }

  /* line 389, ../../../web/bundles/olpublic/scss/_layout.scss */
  #top-bar #search-container #social-icons {
    display: block;
    margin-top: 10px;
  }
  /* line 393, ../../../web/bundles/olpublic/scss/_layout.scss */
  #top-bar #search-container #social-icons a.social {
    display: inline-block;
  }

  /* line 398, ../../../web/bundles/olpublic/scss/_layout.scss */
  #main-slider {
    max-height: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  /* line 401, ../../../web/bundles/olpublic/scss/_layout.scss */
  #main-slider .slide h3 {
    position: static;
    max-width: 100%;
    width: 100%;
  }
  /* line 406, ../../../web/bundles/olpublic/scss/_layout.scss */
  #main-slider .slide h3 a {
    max-width: 100%;
    width: 100%;
  }
  /* line 412, ../../../web/bundles/olpublic/scss/_layout.scss */
  #main-slider .slick-prev,
  #main-slider .slick-next {
    top: 30%;
  }

  /* line 422, ../../../web/bundles/olpublic/scss/_layout.scss */
  .horizons-banner {
    display: none;
  }

  /* line 426, ../../../web/bundles/olpublic/scss/_layout.scss */
  #header #logo {
    margin: 0 auto;
  }

  /* line 433, ../../../web/bundles/olpublic/scss/_layout.scss */
  #photo-gallery-items li:nth-child(2n+1) {
    clear: both;
  }

  /* line 445, ../../../web/bundles/olpublic/scss/_layout.scss */
  .magazine-items li:nth-child(2n+1) {
    clear: both;
  }

  /* line 450, ../../../web/bundles/olpublic/scss/_layout.scss */
  nav > ul > li a {
    display: block;
  }

  /* line 454, ../../../web/bundles/olpublic/scss/_layout.scss */
  nav > ul > li.has-dropdown > a:after {
    display: block;
    content: ' ';
    position: absolute;
    right: 24px;
    bottom: 19px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #00447c;
    opacity: 1;
    transition: opacity .2s ease;
  }

  /* line 469, ../../../web/bundles/olpublic/scss/_layout.scss */
  nav > ul > li.has-dropdown.active > a:after {
    opacity: 0;
  }

  /* line 473, ../../../web/bundles/olpublic/scss/_layout.scss */
  #top-bar #search-container {
    text-align: center;
  }
  /* line 476, ../../../web/bundles/olpublic/scss/_layout.scss */
  #top-bar #search-container #search-box, #top-bar #search-container #search-button {
    float: none;
    margin-top: 0px;
  }
  /* line 481, ../../../web/bundles/olpublic/scss/_layout.scss */
  #top-bar #search-container #search-box {
    margin-right: 5px;
  }
  /* line 485, ../../../web/bundles/olpublic/scss/_layout.scss */
  #top-bar #search-container #language-picker {
    display: block;
    position: static;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-top: 0;
    float: none;
  }

  /* line 533, ../../../web/bundles/olpublic/scss/_layout.scss */
  .highlight-slider .book img, .highlight-slider .publication img {
    width: 100px;
  }

  /* line 537, ../../../web/bundles/olpublic/scss/_layout.scss */
  .board {
    height: auto;
  }

  /* line 541, ../../../web/bundles/olpublic/scss/_layout.scss */
  .featured {
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
  }
  /* line 548, ../../../web/bundles/olpublic/scss/_layout.scss */
  .featured img {
    display: block;
    margin: 0 auto;
    width: 65%;
  }

  /* line 562, ../../../web/bundles/olpublic/scss/_layout.scss */
  .internship-cta .internship-info-container h2 {
    max-width: 100%;
    text-align: center;
    font-size: 320%;
  }

  /* line 568, ../../../web/bundles/olpublic/scss/_layout.scss */
  footer {
    text-align: center;
    padding-bottom: 55px;
  }
  /* line 572, ../../../web/bundles/olpublic/scss/_layout.scss */
  footer #footer-info {
    text-align: center;
  }
  /* line 575, ../../../web/bundles/olpublic/scss/_layout.scss */
  footer #footer-info #footer-logo {
    width: 100%;
    background-position: 50% 0;
    background-size: contain;
  }
  /* line 582, ../../../web/bundles/olpublic/scss/_layout.scss */
  footer #footer-mailing-list {
    text-align: center;
    margin-top: 45px;
  }

  /* line 589, ../../../web/bundles/olpublic/scss/_layout.scss */
  #partners .slick-prev {
    left: 40%;
  }
  /* line 593, ../../../web/bundles/olpublic/scss/_layout.scss */
  #partners .slick-next {
    right: 40%;
  }

  /* line 598, ../../../web/bundles/olpublic/scss/_layout.scss */
  nav.sticky, nav.unsticky {
    position: static !important;
    animation-name: none !important;
  }
  /* line 602, ../../../web/bundles/olpublic/scss/_layout.scss */
  nav.sticky #sticky-logotype, nav.unsticky #sticky-logotype {
    display: none !important;
  }

  /* line 607, ../../../web/bundles/olpublic/scss/_layout.scss */
  .hamburger-input {
    display: block;
    clip: rect(0, 0, 0, 0);
    visibility: hidden;
    margin: 0;
  }

  /* line 614, ../../../web/bundles/olpublic/scss/_layout.scss */
  #hamburger-icon {
    display: block;
    height: 30px;
    width: 40px;
    margin: 0 auto;
    cursor: pointer;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='40px' height='30px' viewBox='0 0 40 30' enable-background='new 0 0 40 30' xml:space='preserve'><rect style='fill:rgb(68, 68,68)' width='40' height='6'/><rect y='24' style='fill:rgb(68, 68,68)' width='40' height='6'/><rect style='fill:rgb(68, 68,68)' y='12' width='40' height='6'/></svg>");
    background-size: contain;
  }

  /* line 626, ../../../web/bundles/olpublic/scss/_layout.scss */
  nav {
    padding-top: 12px;
    padding-bottom: 24px;
  }

  /* line 631, ../../../web/bundles/olpublic/scss/_layout.scss */
  nav > ul {
    display: none;
    clear: right;
    padding-top: 24px;
  }
  /* line 636, ../../../web/bundles/olpublic/scss/_layout.scss */
  nav > ul li {
    text-align: center;
    width: 100%;
  }
  /* line 640, ../../../web/bundles/olpublic/scss/_layout.scss */
  nav > ul li .dropdown {
    box-sizing: border-box;
    box-shadow: none;
    position: static;
    opacity: 1;
    height: auto;
    width: 100%;
  }
  /* line 648, ../../../web/bundles/olpublic/scss/_layout.scss */
  nav > ul li .dropdown.second-level li {
    text-transform: none;
    font-size: 90%;
  }
  /* line 657, ../../../web/bundles/olpublic/scss/_layout.scss */
  nav > ul #nav-home a:after {
    margin-left: 10px;
    content: 'Home';
  }

  /* line 665, ../../../web/bundles/olpublic/scss/_layout.scss */
  #photo-gallery, #video-gallery, #twitter-feed {
    margin-top: 15px;
  }

  /* line 676, ../../../web/bundles/olpublic/scss/_layout.scss */
  aside.news img, aside.blog-news > div.archive img {
    float: left;
    width: 150px;
    height: auto;
    margin-left: 0;
    margin-right: 15px;
  }
  /* line 684, ../../../web/bundles/olpublic/scss/_layout.scss */
  aside.blog-news > div.archive img {
    width: 220px;
  }
  /* line 688, ../../../web/bundles/olpublic/scss/_layout.scss */
  aside.news, aside.blog-news {
    margin-top: 40px;
  }
  /* line 693, ../../../web/bundles/olpublic/scss/_layout.scss */
  aside > ul li {
    clear: left;
    overflow: hidden;
  }

  /* line 699, ../../../web/bundles/olpublic/scss/_layout.scss */
  aside.blog-news > div.archive li > a.news-link {
    left: 230px;
  }

  /* line 703, ../../../web/bundles/olpublic/scss/_layout.scss */
  footer * {
    text-align: center !important;
  }

  /* line 707, ../../../web/bundles/olpublic/scss/_layout.scss */
  #footer-info h2 + p {
    margin: 0 auto;
  }

  /* line 711, ../../../web/bundles/olpublic/scss/_layout.scss */
  #video-gallery a {
    max-height: none;
  }

  /* line 716, ../../../web/bundles/olpublic/scss/_layout.scss */
  article form label {
    width: 100%;
  }
  /* line 720, ../../../web/bundles/olpublic/scss/_layout.scss */
  article form input[type="text"], article form input[type="file"], article form textarea {
    width: 100%;
  }

  /* line 725, ../../../web/bundles/olpublic/scss/_layout.scss */
  .tabs li {
    width: 100%;
  }
}
/* Special settings for news archives */
@media screen and (max-width: 540px) {
  /* line 733, ../../../web/bundles/olpublic/scss/_layout.scss */
  .archive-list.news-archive ul li {
    overflow: visible;
    height: auto;
  }
  /* line 737, ../../../web/bundles/olpublic/scss/_layout.scss */
  .archive-list.news-archive ul li img {
    height: auto;
    width: 100%;
    float: none;
  }
  /* line 743, ../../../web/bundles/olpublic/scss/_layout.scss */
  .archive-list.news-archive ul li .brief-news, .archive-list.news-archive ul li .brief-cirsd-in-the-media, .archive-list.news-archive ul li .brief-events {
    margin-left: 0px !important;
  }
  /* line 746, ../../../web/bundles/olpublic/scss/_layout.scss */
  .archive-list.news-archive ul li .brief-news:after, .archive-list.news-archive ul li .brief-cirsd-in-the-media:after, .archive-list.news-archive ul li .brief-events:after {
    display: none;
  }
}
