@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700");
@font-face { font-family: "icons"; src: url("../fonts/icons/icons.eot?ee52dc886a18207ea4dbc64ea35caf8b"); src: url("../fonts/icons/icons.eot?#iefix") format("embedded-opentype"), url("../fonts/icons/icons.woff?ee52dc886a18207ea4dbc64ea35caf8b") format("woff"), url("../fonts/icons/icons.ttf?ee52dc886a18207ea4dbc64ea35caf8b") format("truetype"); font-weight: normal; font-style: normal; }
.icon { font-family: "icons"; display: inline-block; vertical-align: middle; line-height: 1; font-weight: normal; font-style: normal; speak: none; text-decoration: inherit; text-transform: none; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon_checkmark:before { content: "\f101"; }

.icon_chevron-bottom:before { content: "\f102"; }

.icon_facebook:before { content: "\f103"; }

.icon_instagram:before { content: "\f104"; }

.icon_linkedin:before { content: "\f105"; }

.icon_twitter:before { content: "\f106"; }

.icon_youtube:before { content: "\f107"; }

.flickity-enabled { position: relative; }

.flickity-enabled:focus { outline: none; }

.flickity-viewport { overflow: hidden; position: relative; height: 100%; }

.flickity-slider { position: absolute; width: 100%; height: 100%; }

.flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport { cursor: move; cursor: -webkit-grab; cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: -webkit-grabbing; cursor: grabbing; }

.flickity-prev-next-button { position: absolute; top: 50%; width: 44px; height: 44px; border: none; border-radius: 50%; background: white; background: rgba(255, 255, 255, 0.75); cursor: pointer; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.flickity-prev-next-button:hover { background: white; }

.flickity-prev-next-button:focus { outline: none; box-shadow: 0 0 0 5px #09F; }

.flickity-prev-next-button:active { opacity: 0.6; }

.flickity-prev-next-button.previous { left: 10px; }

.flickity-prev-next-button.next { right: 10px; }

.flickity-rtl .flickity-prev-next-button.previous { left: auto; right: 10px; }

.flickity-rtl .flickity-prev-next-button.next { right: auto; left: 10px; }

.flickity-prev-next-button:disabled { opacity: 0.3; cursor: auto; }

.flickity-prev-next-button svg { position: absolute; left: 20%; top: 20%; width: 60%; height: 60%; }

.flickity-prev-next-button .arrow { fill: #333; }

.flickity-page-dots { position: absolute; width: 100%; bottom: -25px; padding: 0; margin: 0; list-style: none; text-align: center; line-height: 1; }

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot { display: inline-block; width: 10px; height: 10px; margin: 0 8px; background: #333; border-radius: 50%; opacity: 0.25; cursor: pointer; }

.flickity-page-dots .dot.is-selected { opacity: 1; }

* { margin: 0; padding: 0; font-family: inherit; font-size: inherit; line-height: inherit; }

html { box-sizing: border-box; color: black; font-family: 'Open Sans', sans-serif; font-weight: 600; overflow: hidden; }

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

.top-items:after { content: ""; display: table; clear: both; }

.social-networks-links { float: left; padding-left: 20px; }
.social-networks-links .social-network-link { display: inline-block; color: black; margin: 0 16px; }
.social-networks-links .social-network-link:first-child { margin-left: 0; }
.social-networks-links .social-network-link a { color: black; opacity: 1; text-decoration: none; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transform: translateZ(0); transform: translateZ(0); }
.social-networks-links .social-network-link a:hover { opacity: 0.75; }
.social-networks-links .social-network-link .icon { font-size: 19px; }
.social-networks-links .social-network-link .icon.icon_youtube { font-size: 23px; }

.filters { position: relative; float: right; margin-right: 45px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.filters:hover .filters-items { visibility: visible; opacity: 1; }
.filters .filters-label { text-align: right; font-size: 17px; }
.filters .filters-label .icon { font-size: 10px; }
.filters .filters-items { visibility: hidden; opacity: 0; position: absolute; width: 150px; font-size: 15px; background: rgba(255, 255, 255, 0.9); border-radius: 5px; padding: 6px 0; right: 0; z-index: 1000; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.25); }
.filters .filters-items .separator { position: relative; height: 1px; width: 100%; background: black; opacity: 0.2; margin: 5px 0; }
.filters .filters-items input { visibility: hidden; opacity: 0; z-index: 1; position: absolute; }
.filters .filters-items label { display: inline-block; width: 100%; padding: 2px 12px; cursor: pointer; }
.filters .filters-items label .icon { font-size: 10px; opacity: 0; margin-right: 4px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transform: translateZ(0); transform: translateZ(0); }
.filters [data-checked="1"] label .icon { opacity: 1; }

.slideshow { position: relative; height: 510px; }
.slideshow .slideshow-cell { display: table; height: 100%; min-height: 510px; }
.slideshow .slideshow-cell .inner { display: table-cell; vertical-align: bottom; }

.item-social { position: relative; width: 320px; overflow: hidden; background: white; margin-bottom: 27px; margin-left: 20px; margin-right: 20px; margin-top: 18px; padding-top: 30px; overflow: hidden; -webkit-box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.25); }
.item-social .metadata a { color: black; opacity: 1; text-decoration: none; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transform: translateZ(0); transform: translateZ(0); }
.item-social .metadata a:hover { opacity: 0.75; }
.item-social .metadata .social-network { position: absolute; left: 20px; top: 15px; z-index: 100; }
.item-social .metadata .social-network .social-network-icon { color: black; font-size: 20px; }
.item-social .metadata .social-network .social-network-name { display: none; }
.item-social .metadata .author .author-username { display: none; }
.item-social .metadata .author .author-username .username { display: none; }
.item-social .metadata .author .author-fullname { display: none; }
.item-social .metadata .author .author-picture { display: none; }
.item-social .media { max-height: 320px; overflow: hidden; }
.item-social .media img { display: block; width: 320px; height: auto; border: none; }
.item-social .media .video, .item-social .media .iframe { z-index: 1; position: relative; height: 0; padding-top: 55.25%; }
.item-social .media .video { padding-top: 100%; }
.item-social .media .video video { background-color: #aeaeae; background-image: url("/themes/slideshow/assets/images/video-default-thumbnail-white.png"); background-size: cover; background-repeat: no-repeat; background-position: center; }
.item-social .media .video video.loaded { background: black !important; }
.item-social .media .video video, .item-social .media iframe { z-index: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.item-social .media .gif-container { position: relative; display: block; overflow: hidden; }
.item-social .media .gif-container::before { z-index: 1; content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.1); background-image: url("/themes/web/assets/images/gif-play.svg"); background-size: 75px; background-repeat: no-repeat; background-position: center; opacity: 0.85; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.item-social .media .gif-container:hover::before { opacity: 1; }
.item-social .media .gif-container.playing::before { opacity: 0 !important; }
.item-social .media .gif-container.playing:hover img { opacity: 1; }
.item-social .text { padding: 35px 37px; font-size: 17px; }
.item-social .text strong { color: #b2b2b2; }
.item-social.has-media { padding-top: 0; }
.item-social.has-media .metadata a { color: white; }
.item-social.has-media .metadata .social-network .social-network-icon { color: white; }
.item-social.has-image .media { width: 320px; height: 320px; background-color: black; background-position: center; background-repeat: no-repeat; background-size: contain; }
.item-social.has-image .media img { width: 100%; height: 100%; opacity: 0; }
.item-social.item-social--instagram .text { display: none; }
.item-social.item-social--youtube .metadata .social-network .social-network-icon { display: none; }

.flickity-prev-next-button { background: transparent; top: auto; bottom: 0; -webkit-transform: translateY(0); transform: translateY(0); z-index: 100; }

.flickity-prev-next-button:hover { background: transparent; }

.flickity-prev-next-button:focus { box-shadow: none; }

.flickity-prev-next-button:active { opacity: 0.75; }

.flickity-prev-next-button.previous { left: auto; right: 130px; bottom: -55px; }

.flickity-prev-next-button.next { right: 45px; bottom: -55px; }

.flickity-prev-next-button:disabled { opacity: 1; cursor: pointer; }

.flickity-prev-next-button .arrow { fill: black; }

.progress-bar { position: relative; width: 100%; height: 2px; background: white; }
.progress-bar .progress-bar-track { position: relative; height: 2px; width: 0; background: black; transition: width ease-out 0.35s; }

.prev-next-buttons-container { position: relative; width: 100%; height: 50px; z-index: 1; }

img.ob-emoji { display: inline-block; height: 1em; width: 1em; margin: 0 .05em 0 .1em; vertical-align: -0.1em; }

@media screen and (max-width: 768px) { .social-networks-links { padding-left: 20px; }
  .social-networks-links .social-network-link { margin: 0 10px; }
  .social-networks-links .social-network-link .icon { font-size: 16px; }
  .social-networks-links .social-network-link .icon.icon_youtube { font-size: 20px; }
  .filters { margin-right: 15px; }
  .filters .filters-label { font-size: 12px; padding-top: 6px; }
  .filters .filters-label .icon { font-size: 8px; }
  .filters .filters-items { width: 120px; font-size: 12px; padding: 4px 0; }
  .filters .filters-items label .icon { font-size: 8px; }
  .slideshow { height: 360px; }
  .slideshow .slideshow-cell { min-height: 360px; }
  .item-social { width: 215px; padding-top: 18px; }
  .item-social .metadata .social-network { position: absolute; left: 12px; top: 9px; z-index: 100; }
  .item-social .metadata .social-network .social-network-icon { font-size: 12px; }
  .item-social .media { max-height: 215px; }
  .item-social .media img { width: 215px; }
  .item-social .text { padding: 23px 20px; font-size: 12px; }
  .item-social.has-image .media { width: 215px; height: 215px; }
  .flickity-prev-next-button.previous { left: 50%; right: auto; margin-left: -60px; }
  .flickity-prev-next-button.next { left: 50%; right: auto; margin-left: 16px; } }
