@charset "UTF-8";
/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
/*
* Author : Geoffroy Baylaender <geoffroy@jannuzzismith.com>  @oeg87
* Created: 17 Apr 2015
*/
.box__img__content > picture, .box__img__content > .box__img, .weather__content, .weather__content_fix, .weather__text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.collapse__aside .collapse__title,
.collapse__aside .article__more__title, .article__more__title,
.article__share {
  font-size: 14px;
  font-style: italic;
  font-weight: normal; }

.collapse .container .col-4 a, .article__content a, .link-more {
  color: #999;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }
  .collapse .container .col-4 a:visited, .article__content a:visited, .link-more:visited {
    color: #929292; }
  .collapse .container .col-4 a:hover, .article__content a:hover, .link-more:hover {
    color: black;
    text-decoration: underline; }

.vp__link, .form a {
  color: white;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }
  .vp__link:visited, .form a:visited {
    color: #929292; }
  .vp__link:hover, .form a:hover {
    color: black;
    text-decoration: underline; }

.box--vertical a {
  color: black;
  text-decoration: none;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }
  .box--vertical a:visited {
    color: #929292; }
  .box--vertical a:hover {
    color: #999;
    text-decoration: underline; }

.box--arrow .box__cover__h:after, .strip-list--arrow .strip-list__text:after {
  content: "\e647";
  display: block;
  width: 30px;
  height: 30px;
  margin-left: 1px;
  margin-bottom: 5px;
  text-align: center;
  font-family: 'icomoon';
  font-size: 30px;
  color: black;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  filter: alpha(opacity=50);
  -ms-filter: "alpha(opacity=50)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.box--arrow-s .box__cover__h:after {
  content: "\e647";
  display: block;
  width: 30px;
  height: 30px;
  margin-left: 1px;
  margin-bottom: 5px;
  text-align: center;
  font-family: 'icomoon';
  font-size: 30px;
  color: black;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  filter: alpha(opacity=50);
  -ms-filter: "alpha(opacity=50)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  -webkit-font-smoothing: antialiased;
  speak: none; }
  @media (min-width: 766px) {
    .box--arrow-s .box__cover__h:after {
      font-size: 20px; } }
  @media (min-width: 992px) {
    .box--arrow-s .box__cover__h:after {
      font-size: 30px; } }
  @media (max-width: 350px) {
    .box--arrow-s .box__cover__h:after {
      font-size: 20px; } }

.b-yellow {
  background: #fd0;
  color: #98841a; }
  .b-yellow:hover {
    color: black; }

.b-gray {
  background: #d3d3d3;
  color: #999; }

.b-black {
  background: black;
  color: white; }

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

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

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

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

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 0; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

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

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

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  select {
    background: #fff !important; }

  .navbar {
    display: none; }

  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }

  .label {
    border: 1px solid #000; }

  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }
*,
*:after,
*:before {
  box-sizing: border-box; }

html,
button,
input,
select,
textarea {
  color: black; }

html {
  font-size: 1em;
  line-height: 1.36;
  font-family: "PMNCaecilia", Georgia, "Times New Roman", Times, serif; }

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

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

audio,
canvas,
img,
video {
  vertical-align: middle; }

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

textarea {
  resize: vertical; }

.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

mark {
  background-color: #fd0; }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
.container-big {
  min-width: 300px; }

body {
  background-color: #999; }

.hide {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

.text-muted {
  color: #777777; }

.text-right {
  text-align: right; }

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

.video-rwd {
  width: 100% !important;
  height: auto !important; }

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0; }
  .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.state--old {
  filter: alpha(opacity=40);
  -ms-filter: "alpha(opacity=40)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4; }

.small {
  font-size: 14px; }

.xsmall {
  font-size: 11px; }

.article__text a[href$='.doc']:after,
.strip a[href$='.doc']:after {
  content: " (.doc)"; }
.article__text a[href$='.docx']:after,
.strip a[href$='.docx']:after {
  content: " (.docx)"; }
.article__text a[href$='.xlsx']:after,
.strip a[href$='.xlsx']:after {
  content: " (.xlsx)"; }
.article__text a[href$='.xls']:after,
.strip a[href$='.xls']:after {
  content: " (.xls)"; }
.article__text a[href$='.pdf']:after,
.strip a[href$='.pdf']:after {
  content: " (.pdf)"; }
.article__text a[href$='.zip']:after,
.strip a[href$='.zip']:after {
  content: " (.zip)"; }
.article__text a[href$='.rar']:after,
.strip a[href$='.rar']:after {
  content: " (.rar)"; }

.iframe {
  position: relative;
  height: 100%; }

.container-big--iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  background: red; }

.iframe__container iframe {
  min-height: 100%;
  width: 100%;
  border: 0; }

/*HEADER
===================================================================== */
.navbar {
  letter-spacing: 0;
  font-size: 16px; }
  .navbar .sb, .navbar .login {
    display: none; }
  .navbar .login {
    margin-left: 2px; }
  @media (min-width: 992px) {
    .navbar {
      font-size: 14px; }
      .navbar .sb, .navbar .login {
        display: block; } }
  .navbar .container-big {
    padding: 0;
    background-color: transparent; }
    @media (min-width: 1223px) {
      .navbar .container-big {
        position: relative;
        padding: 0; } }

.navbar-toggle {
  height: 33px;
  width: 35px;
  position: relative;
  padding: 0;
  border: 0;
  border: 2px solid white;
  border-top: 0;
  border-bottom: 0;
  border-left: 0;
  background-color: #fd0;
  overflow: hidden; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle.collapsed {
    border: 0;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3); }
  .navbar-toggle .sr-only {
    overflow: hidden;
    font-size: 1px;
    color: #fd0; }
    .navbar-toggle .sr-only:before {
      display: block;
      height: 33px;
      width: 35px;
      margin-top: -1px;
      margin-left: -1px;
      margin-right: 0px;
      padding: 0;
      font-size: 25px;
      line-height: 35px;
      text-align: center;
      color: #98841a; }
  @media (min-width: 992px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 0;
  padding: 0; }
  .navbar-nav.nav-open {
    background-color: white; }

.navbar-nav-item {
  display: block;
  border: 2px solid white;
  border-right: 0;
  border-top: 0;
  border-left: 0;
  list-style: none;
  background-color: #fd0;
  line-height: 34px; }
  .navbar-nav-item:first-child {
    margin-top: 0;
    border-bottom: 0; }
  .navbar-nav-item + .navbar-nav-item {
    border-top: 0; }
  @media screen and (max-width: 991px) {
    .navbar-nav-item {
      margin-top: 0; }
      .navbar-nav-item:last-child {
        border-bottom: 0; } }
  .navbar-nav-item.active .dropdown-toggle {
    text-decoration: none; }
  .navbar-nav-item.open .caret {
    background-color: #eeeeee; }
  .navbar-nav-item.open .navbar-nav-link {
    color: black; }

.navbar-nav-link {
  display: inline-block;
  width: 100%;
  padding: 0;
  padding-left: 40.5px;
  text-decoration: none;
  color: #98841a;
  text-align: left;
  font-weight: bold; }
  .navbar-nav-link:visited {
    color: #98841a; }
  .navbar-nav-link:hover {
    color: black;
    text-decoration: underline; }
  @media (min-width: 992px) {
    .navbar-nav-link {
      padding-left: 0; } }

.dropdown .dropdown-menu {
  display: none; }
  .dropdown .dropdown-menu .navbar-nav-item {
    background-color: #eeeeee; }
    .dropdown .dropdown-menu .navbar-nav-item:first-child {
      border-top: 2px solid white; }
    .dropdown .dropdown-menu .navbar-nav-item:last-child {
      border-bottom: 0; }
  .dropdown .dropdown-menu .navbar-nav-link {
    color: black;
    font-weight: normal; }
.dropdown.open .dropdown-menu {
  display: block; }
  @media (min-width: 765px) {
    .dropdown.open .dropdown-menu {
      box-shadow: 0 10px 15px -7px rgba(0, 0, 0, 0.2); } }
.dropdown.open .caret:before {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.dropdown-toggle {
  position: relative;
  display: block;
  height: 100%;
  box-sizing: border-box; }
  .dropdown-toggle .caret {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    height: 33px;
    width: 35px;
    border: 2px solid white;
    border-right: 0;
    border-bottom: 0;
    border-top: 0;
    background: #fd0; }
    .dropdown-toggle .caret:before {
      font-family: 'icomoon';
      content: "\e647";
      display: block;
      margin-top: 1px;
      font-size: 0.75em;
      text-align: center;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      speak: none;
      -ms-transform-origin: 50% 50%;
      -webkit-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      -webkit-transition: all 500ms ease;
      -moz-transition: all 500ms ease;
      -ms-transition: all 500ms ease;
      -o-transition: all 500ms ease;
      transition: all 500ms ease; }

.navbar-fixed-top {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1030; }
  .navbar-fixed-top .navbar-toggle {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1055; }
  .navbar-fixed-top .navbar-collapse {
    margin-top: 0px;
    overflow: auto; }
    @media (min-width: 992px) {
      .navbar-fixed-top .navbar-collapse {
        margin-top: 0px;
        display: block;
        width: 100%;
        height: 36px !important;
        overflow: hidden; } }

.nav > .navbar-nav-item {
  line-height: 33px; }
  @media (max-width: 765px) {
    .nav > .navbar-nav-item:last-child {
      box-shadow: 0 10px 15px -7px rgba(0, 0, 0, 0.2); } }

@media (min-width: 992px) {
  .nav {
    float: right;
    text-align: right; }
    .nav > .navbar-nav-item {
      float: left;
      display: block;
      border-top: 0;
      margin-left: 2px;
      padding: 0 11px;
      line-height: 36px; }
      .nav > .navbar-nav-item:first-child {
        border-left: 0; }
    .nav .caret {
      display: none; }

  .dropdown-menu-wrap {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0; }
    .dropdown-menu-wrap .dropdown-menu {
      margin-top: -1px;
      text-align: left; }
    .open .dropdown-menu-wrap {
      display: block; }
    .dropdown-menu-wrap .navbar-nav-item {
      height: 35px; }
    .dropdown-menu-wrap .navbar-nav-link {
      position: relative;
      display: block;
      width: 100%;
      height: 100%;
      padding-left: 0; }
      .dropdown-menu-wrap .navbar-nav-link:hover {
        text-decoration: underline; }

  .navbar-nav-item-align {
    position: relative;
    display: block;
    padding-right: 13px;
    text-align: right; } }
  @media (min-width: 992px) and (min-width: 765px) {
    .navbar-nav-item-align {
      -webkit-transition: 200ms 500ms ease;
      -moz-transition: 200ms 500ms ease;
      -ms-transition: 200ms 500ms ease;
      -o-transition: 200ms 500ms ease;
      transition: 200ms 500ms ease; } }

.dropdown-menu {
  width: 100%;
  text-align: right; }
  .dropdown-menu .navbar-nav-item {
    width: 100%; }

.login__link {
  font-weight: normal;
  font-style: italic; }

.logout {
  padding: 0;
  border: 0 none;
  color: #666;
  background-color: transparent;
  outline: 0 none; }
  .logout:hover {
    color: black;
    text-decoration: underline; }

.sb {
  position: relative;
  overflow: visible !important;
  vertical-align: top; }
  .sb:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    background: #fd0;
    width: 1000px;
    height: 36px;
    z-index: 0; }

.sb-search {
  position: relative;
  min-width: 35px;
  height: 35px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }

.sb-search-input {
  width: auto;
  min-width: 30px;
  height: 29px;
  padding-left: 5.5px;
  margin-right: 25.5px;
  border: 0;
  outline: none;
  outline-color: #ccb100;
  background-color: transparent;
  color: black;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }
  .sb-search-input::-webkit-input-placeholder {
    color: white; }
  .sb-search-input:-moz-placeholder {
    color: white; }
  .sb-search-input::-moz-placeholder {
    color: white; }
  .sb-search-input:-ms-input-placeholder {
    color: white; }
  @media (max-width: 1222px) {
    .sb-search-input {
      width: 90px; } }

.sb-search-submit {
  position: absolute;
  top: 0;
  right: -11px;
  height: 35px;
  width: 46px;
  padding: 0;
  border: 0;
  z-index: 100;
  background: transparent;
  text-indent: -999px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }

.sb-icon-search {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 50;
  color: black;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-align: left;
  -webkit-font-smoothing: antialiased; }
  .sb-icon-search:before {
    content: "\e603"; }
  .sb-icon-search:hover {
    cursor: pointer;
    color: white; }

input[type="search"].sb-search-input {
  -webkit-appearance: none;
  -webkit-border-radius: 0px; }

.sb.no-open .sb-search-input, .sb.no-open .sb-search-submit {
  visibility: hidden;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }

.sb.no-open:before {
  background-color: #fd0; }
.sb.no-open .sb-icon-search {
  color: #98841a; }
.sb:before {
  background-color: #ccb100;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }

/*----------


.sb-search {
    position: relative;
    margin-top: 10px;
    width: 0%;
    min-width: 60px;
    height: 60px;
    float: right;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
}

.sb-search-input {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    outline: none;
    background: #fff;
    width: 100%;
    height: 60px;
    margin: 0;
    z-index: 10;
    padding: 20px 65px 20px 20px;
    font-family: inherit;
    font-size: 20px;
    color: #2c3e50;
}

.sb-search-input::-webkit-input-placeholder {
    color: #efb480;
}

.sb-search-input:-moz-placeholder {
    color: #efb480;
}

.sb-search-input::-moz-placeholder {
    color: #efb480;
}

.sb-search-input:-ms-input-placeholder {
    color: #efb480;
}

.sb-icon-search,
.sb-search-submit {
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 60px;
    text-align: center;
    cursor: pointer;
}

.sb-search-submit {
    background: #fff;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";


    filter: alpha(opacity=0);


    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1;
}



.sb-icon-search:before {
    content: "\e000";
}
// Open state

.sb-search.sb-search-open,
.no-js .sb-search {
    width: 100%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
    background: #da6d0d;
    color: #fff;
    z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
    z-index: 90;
}*/
.pardolive__intro {
  margin: 11px 5.5px;
  position: relative;
  padding: 5.5px 0;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  font-size: 11px;
  line-height: 1em;
  font-weight: normal; }
  .pardolive__intro:before, .pardolive__intro:after {
    content: " ";
    display: table; }
  .pardolive__intro:after {
    clear: both; }
  @media (min-width: 765px) {
    .pardolive__intro {
      font-size: 14px; } }
  .pardolive__intro.pardolive__intro--right {
    text-align: right; }

.pardolive__page-title {
  display: inline-block;
  margin: 0;
  padding-right: 11px;
  font-size: 11px;
  line-height: 1em;
  font-weight: normal;
  text-align: left; }
  @media (min-width: 480px) {
    .pardolive__page-title {
      display: inline-block; } }
  @media (min-width: 765px) {
    .pardolive__page-title {
      font-size: 14px; } }

.pardolive__date {
  position: absolute;
  top: 6px;
  right: 0;
  font-size: 11px;
  line-height: 1em; }
  .pardolive__date .day {
    display: none; }
  @media (min-width: 765px) {
    .pardolive__date {
      font-size: 14px; }
      .pardolive__date .day {
        display: inline; } }
  .pardolive__intro--right .pardolive__date {
    position: static; }

.box-lang-h {
  top: 0;
  right: 0;
  position: absolute;
  padding-top: 15px;
  padding-right: 20px;
  z-index: 1; }
  @media (min-width: 992px) {
    .box-lang-h {
      top: 0;
      right: 0;
      position: absolute;
      padding-top: 52px;
      padding-right: 20px; } }

.lang-h-en {
  float: left;
  height: 30px;
  width: 30px;
  text-align: center;
  padding-top: 5px;
  margin: 0;
  background: rgba(0, 0, 0, 0.5);
  border: 2px solid rgba(255, 255, 255, 0.5);
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  font-size: 12px;
  font-family: "verdana"; }
  .lang-h-en:hover, .lang-h-en:active {
    background-color: black;
    border: 2px solid white;
    color: white; }

.lang-h-it {
  font-size: 12px;
  font-family: "verdana";
  display: block;
  float: left;
  height: 30px;
  width: 30px;
  text-align: center;
  padding-top: 5px;
  margin: 0 0 0 5px;
  background: rgba(0, 0, 0, 0.5);
  border: 2px solid rgba(255, 255, 255, 0.5);
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  border-radius: 50%;
  cursor: pointer; }
  .lang-h-it:hover, .lang-h-it:active {
    background-color: black;
    border: 2px solid white;
    color: white; }

.lang-h {
  font-size: 12px;
  font-family: "verdana";
  display: block;
  float: left;
  height: 30px;
  width: 30px;
  text-align: center;
  padding-top: 5px;
  margin: 0 0 0 5px;
  background: rgba(0, 0, 0, 0.5);
  border: 2px solid rgba(255, 255, 255, 0.5);
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  border-radius: 50%;
  cursor: pointer; }
  .lang-h:hover, .lang-h:active {
    background-color: black;
    border: 2px solid white;
    color: white; }

.lang-h-active {
  background-color: black;
  border: 2px solid white;
  color: white; }

.content-overlay {
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 99999; }

.ghost {
  display: none; }

.navbar_shadow {
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3); }
  @media (min-width: 992px) {
    .navbar_shadow {
      -webkit-box-shadow: 0px 2px 5px 0px transparent;
      -moz-box-shadow: 0px 2px 5px 0px transparent;
      box-shadow: 0px 2px 5px 0px transparent; } }

.box {
  position: relative;
  overflow: hidden; }
  .box:before, .box:after {
    content: " ";
    display: table; }
  .box:after {
    clear: both; }
  .box h1 {
    margin: 0; }

.box--bg-g {
  background-color: #e9e9e9; }

.box--sponsor {
  height: 139px; }
  @media screen and (max-width: 1226px) {
    .box--sponsor {
      height: 11.35vw; } }
  @media screen and (max-width: 765px) {
    .box--sponsor {
      height: auto; } }

.box__img--sponsor {
  width: 100%;
  max-width: 100%; }

.box__img {
  width: 100%;
  max-width: 100%;
  height: 100%; }

.box__cover {
  width: 100%;
  overflow: hidden;
  background-color: #e9e9e9; }
  @media (max-width: 765px) {
    .box__cover {
      position: relative; }
      .box__cover:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 56.25%; }
      .box__cover > .box__cover__h:not(.box__cover__h--b) {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; } }
  @media (min-width: 765px) {
    .box__cover {
      position: absolute;
      top: 100%;
      left: 0;
      height: 100%;
      z-index: 10;
      background-color: rgba(255, 255, 255, 0.8);
      -webkit-transition: all 500ms ease;
      -moz-transition: all 500ms ease;
      -ms-transition: all 500ms ease;
      -o-transition: all 500ms ease;
      transition: all 500ms ease; }
      .box--text .box__cover {
        top: 0;
        background: none; } }

.box__cover_fix {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.box__cover__3-full {
  top: 0; }

.box__title-top {
  top: 0; }

@media (min-width: 765px) {
  .col-2 .box__cover--fix .box__cover {
    top: calc(50% + 5.5px);
    width: calc(50% - 5.5px);
    height: calc(50% - 5.5px); }
  .col-2 .box__cover--fix .box__link:hover .box__cover {
    top: calc(50% + 5.5px); } }

@media (max-width: 765px) {
  .col-3 > .box__cover--fix .box__cover,
  .col-4 > .box__cover--fix .box__cover,
  .col-5 > .box__cover--fix .box__cover {
    position: absolute;
    top: calc(50% + 5.5px);
    width: calc(50% - 5.5px);
    height: calc(50% - 5.5px);
    background-color: rgba(255, 255, 255, 0.8); }
  .col-3 > .box__cover--fix .box__link:hover .box__cover,
  .col-4 > .box__cover--fix .box__link:hover .box__cover,
  .col-5 > .box__cover--fix .box__link:hover .box__cover {
    top: calc(50% + 5.5px); } }
@media (min-width: 765px) {
  .col-3 .box__cover--fix .box__cover {
    top: calc(66.66% + 10px);
    width: calc(33% - 5.5px);
    height: calc(33.33% - 5.5px); }
  .col-3 .box__cover--fix .box__link:hover .box__cover {
    top: calc(66.66% + 10px); } }
@media (min-width: 765px) {
  .col-3 .col-2 .box__cover--fix .box__cover {
    top: calc(50% + 5.5px);
    width: calc(50% - 5.5px);
    height: calc(50% - 5.5px); }
  .col-3 .col-2 .box__cover--fix .box__link:hover .box__cover {
    top: calc(50% + 5.5px); } }

@media (min-width: 765px) {
  .row--with-child .col-1:empty:after {
    content: ".";
    display: block;
    speak: none;
    visibility: hidden; } }

@media (min-width: 765px) {
  .col-4 .box__cover--fix .box__cover {
    top: calc(75% + 5.5px);
    width: calc(75% - 2px);
    height: calc(25% - 5.5px); }
  .col-4 .box__cover--fix .box__link:hover .box__cover {
    top: calc(75% + 5.5px); } }

@media (min-width: 765px) {
  .col-5 .box__cover--fix .box__cover {
    top: calc(60% + 5.5px);
    width: calc(40% - 5.5px);
    height: calc(40% - 5.5px); }
  .col-5 .box__cover--fix .box__link:hover .box__cover {
    top: calc(60% + 5.5px); } }

.box-pn-top {
  margin-bottom: 10px; }
  @media (min-width: 765px) {
    .box-pn-top {
      margin-bottom: 0; } }

.box__link {
  display: block;
  width: 100%;
  height: 100%;
  color: black;
  text-decoration: none; }
  .box__link:visited {
    color: black; }
  .box__link:hover {
    text-decoration: underline; }
    .box__link:hover .box__cover {
      top: 0;
      left: 0; }
    .box__link:hover .box__title,
    .box__link:hover .box__subtitle,
    .box__link:hover .box__title-s,
    .box__link:hover .box__title-g,
    .box__link:hover .box__subtitle-s,
    .box__link:hover .box__title-f,
    .box__link:hover .box__subtitle-f {
      text-decoration: underline; }

.box__cover__h {
  padding: 9px 11px; }
  .box--img .box__cover__h {
    padding: 0; }
  .box__cover__h--b {
    position: absolute;
    bottom: 0;
    left: 0; }

.box__title {
  z-index: 1; }

.box__title,
.box__subtitle {
  margin: 0;
  font-size: 36px;
  font-size: 5vw; }
  @media (min-width: 765px) {
    .box__title,
    .box__subtitle {
      font-size: 2.13vw; } }
  @media (min-width: 800px) {
    .box__title,
    .box__subtitle {
      font-size: 2.13vw; } }
  @media (min-width: 992px) {
    .box__title,
    .box__subtitle {
      font-size: 2.06vw; } }
  @media (min-width: 1223px) {
    .box__title,
    .box__subtitle {
      font-size: 25px; } }

.box__title-s {
  z-index: 1; }

.box__title-s,
.box__subtitle-s {
  margin: 0;
  font-size: 3.75vw; }
  @media (min-width: 765px) {
    .box__title-s,
    .box__subtitle-s {
      font-size: 1.5vw; } }
  @media (min-width: 800px) {
    .box__title-s,
    .box__subtitle-s {
      font-size: 1.55vw; } }
  @media (min-width: 992px) {
    .box__title-s,
    .box__subtitle-s {
      font-size: 1.55vw; } }
  @media (min-width: 1223px) {
    .box__title-s,
    .box__subtitle-s {
      font-size: 19px; } }

.box__title-g {
  z-index: 1; }

.box__title-g,
.box__subtitle-g {
  margin: 0;
  font-size: 3.5vw; }
  @media (min-width: 765px) {
    .box__title-g,
    .box__subtitle-g {
      font-size: 1.4vw; } }
  @media (min-width: 800px) {
    .box__title-g,
    .box__subtitle-g {
      font-size: 1.4vw; } }
  @media (min-width: 992px) {
    .box__title-g,
    .box__subtitle-g {
      font-size: 1.24vw; } }
  @media (min-width: 1223px) {
    .box__title-g,
    .box__subtitle-g {
      font-size: 16px; } }

.box__title-f {
  z-index: 1; }

.box__title-f,
.box__subtitle-f {
  margin: 0;
  font-size: 36px;
  font-size: 3vw; }
  @media (min-width: 765px) {
    .box__title-f,
    .box__subtitle-f {
      font-size: 36px;
      font-size: 3vw; } }
  @media (min-width: 800px) {
    .box__title-f,
    .box__subtitle-f {
      font-size: 36px;
      font-size: 3vw; } }
  @media (min-width: 992px) {
    .box__title-f,
    .box__subtitle-f {
      font-size: 36px;
      font-size: 3vw; } }
  @media (min-width: 1223px) {
    .box__title-f,
    .box__subtitle-f {
      font-size: 36px; } }

.box__subtitle {
  margin: 0; }

.font--s {
  font-size: 14px; }
  .font--sn {
    font-size: 14px;
    font-weight: normal; }

.font--m {
  font-size: inherit; }
  .font--mn {
    font-weight: normal; }

.font--l {
  font-size: 20px; }
  .font--ln {
    font-size: 20px;
    font-weight: normal; }

.font--xl {
  font-size: 36px; }
  .font--xln {
    font-size: 36px;
    font-weight: normal; }

.box__img-cover {
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8; }

.box__img__content {
  overflow: hidden;
  position: relative; }
  .box__img__content:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%; }
  .box--vertical .box__img__content {
    padding-top: 82%; }

.col-3--full .box .box__link .box__img__content,
.col-4--full .box .box__link .box__img__content {
  max-height: 229px; }
  @media screen and (max-width: 766px) {
    .col-3--full .box .box__link .box__img__content,
    .col-4--full .box .box__link .box__img__content {
      max-height: 431px; } }

.row--4 .col-1--full,
.row--3 .col-1--full {
  margin-bottom: -1px;
  margin-top: -1px; }

.box--video .box__img__content {
  position: relative; }
  .box--video .box__img__content:after {
    content: "\e60a";
    display: block;
    position: absolute;
    width: 45px;
    height: 45px;
    text-align: center;
    font-family: 'icomoon';
    font-size: 35px;
    color: black;
    background-color: #fd0;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .box--video .box__img__content:hover:after {
    color: #eee;
    color: #fd0;
    background-color: black;
    -webkit-font-smoothing: antialiased; }
  .box--video .box__img__content:after {
    bottom: 0;
    right: 0; }

.box--vertical a {
  font-weight: bold; }

.box--collapse {
  margin-bottom: 0 !important; }
  .box--collapse .box__link.box--overlay {
    position: relative; }
  .box--collapse .box__link.collapsed .i-plus:before {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    filter: alpha(opacity=50);
    -ms-filter: "alpha(opacity=50)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5; }
  .box--collapse .box__link .i-plus {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    overflow: hidden;
    display: block;
    margin-top: 11px; }
    .box--collapse .box__link .i-plus:before {
      content: "";
      display: block;
      width: 60px;
      height: 60px;
      margin-top: -15px;
      margin-left: -15px;
      speak: none;
      text-align: center;
      background-image: url("../graphics/icons/ico-plus-black.svg");
      background-repeat: no-repeat;
      background-size: 60px;
      background-position: center center;
      filter: alpha(opacity=100);
      -ms-filter: "alpha(opacity=100)";
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1;
      -ms-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: all 500ms ease;
      -moz-transition: all 500ms ease;
      -ms-transition: all 500ms ease;
      -o-transition: all 500ms ease;
      transition: all 500ms ease; }
    .box--collapse .box__link .i-plus:before {
      -ms-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  .box--collapse .box__link:hover .box__title {
    text-decoration: underline; }
  .box--collapse .box__link:hover .i-plus:before {
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }
  .box--collapse .box__cover {
    top: 0; }
    @media (min-width: 765px) {
      .box--collapse .box__cover {
        background: none; } }
  .box--collapse .box__cover__h {
    padding: 20px; }

.box--caption .box__cover {
  top: 0;
  position: relative; }
  .box--caption .box__cover:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%; }
  .box--caption .box__cover > .box__cover__h {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.box--btn {
  height: 36px;
  font-size: 14px;
  font-size: 2.2vw; }
  @media (min-width: 765px) {
    .box--btn {
      font-size: 1.2vw; } }
  @media (min-width: 1223px) {
    .box--btn {
      font-size: 14px;
      font-size: 1.2vw; } }
  .box--btn .box__link {
    display: block;
    width: 100%;
    height: 100%;
    padding: 8px 11px 0px 11px; }
  .box--btn--small {
    height: 30px; }
    .box--btn--small .box__link {
      padding: 5.5px 11px; }

.box--arrow .box__cover__h {
  padding: 20px; }
.box--arrow .box__link:hover .box__cover__h:after {
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1; }

.box--arrow-s .box__cover__h {
  padding: 20px; }
.box--arrow-s .box__link:hover .box__cover__h:after {
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1; }

.box__link--jump:after {
  display: block;
  position: absolute;
  top: 11px;
  right: 11px;
  width: 45px;
  height: 100%;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: right; }
  .box--btn--small .box__link--jump:after {
    top: 5.5px;
    right: 5.5px;
    font-size: 16px; }

.box--c-y .box__link {
  background-color: #fd0;
  color: #98841a;
  font-size: 1vw; }
  @media screen and (max-width: 1400px) {
    .box--c-y .box__link {
      font-size: 1.15vw; } }
  @media screen and (max-width: 1215px) {
    .box--c-y .box__link {
      font-size: 1.2vw;
      padding-top: 9px; } }
  @media screen and (max-width: 1215px) {
    .box--c-y .box__link {
      font-size: 1.2vw;
      padding-top: 10px; } }
  @media screen and (max-width: 1215px) {
    .box--c-y .box__link {
      font-size: 1.2vw;
      padding-top: 12px; } }
  @media screen and (max-width: 1215px) {
    .box--c-y .box__link {
      font-size: 1.2vw;
      padding-top: 13px; } }
  @media screen and (max-width: 765px) {
    .box--c-y .box__link {
      font-size: 16px;
      padding-top: 8px; } }
  .box--c-y .box__link:hover {
    color: black; }

.box--c-b .box__link {
  background-color: black;
  color: white; }
.box--c-b .box__cover__h:after {
  color: white; }
.box--c-b.box--collapse .box__link .i-plus:before {
  background-image: url("../graphics/icons/ico-plus.svg"); }

.box--overlay {
  z-index: 1050; }

.btn {
  height: 45px;
  line-height: 45px;
  border: 0;
  outline: none;
  background-color: #999;
  color: white; }
  .btn:hover {
    color: #d3d3d3; }
  .btn .i-plus {
    margin-left: 5.5px;
    vertical-align: middle; }

.weather {
  display: block;
  position: relative;
  background-color: #00B4E4;
  color: white; }
  .weather:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%; }

@media (max-width: 765px) {
  .weather__content {
    position: static;
    position: relative; }
    .weather__content:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%; } }

.weather__title {
  padding: 0;
  margin: 0; }

.weather__text {
  font-size: 14px;
  font-size: 3.2vw; }
  @media (min-width: 765px) {
    .weather__text {
      font-size: 16px;
      font-size: 1.2vw; } }
  @media (min-width: 1223px) {
    .weather__text {
      font-size: 15px; } }

.weather__degrees {
  font-size: 14px;
  font-size: 3.2vw;
  font-weight: bold;
  margin: 0; }
  @media (min-width: 765px) {
    .weather__degrees {
      font-size: 17px;
      font-size: 1.5vw; } }
  @media (min-width: 1223px) {
    .weather__degrees {
      font-size: 18px; } }

.weather__img {
  position: absolute;
  top: 11px;
  right: 11px;
  font-size: 100px;
  font-size: 28vw; }
  @media (min-width: 765px) {
    .weather__img {
      font-size: 50px;
      font-size: 6vw; } }
  @media (min-width: 1223px) {
    .weather__img {
      font-size: 70px; } }

.weather__img_fix {
  position: absolute;
  top: 5.5px;
  right: 5.5px;
  font-size: 100px;
  font-size: 12vw; }
  @media (min-width: 480px) {
    .weather__img_fix {
      font-size: 50px;
      font-size: 14vw;
      top: 11px;
      right: 11px; } }
  @media (min-width: 765px) {
    .weather__img_fix {
      font-size: 50px;
      font-size: 4.5vw;
      top: 5.5px;
      right: 5.5px; } }
  @media (min-width: 992px) {
    .weather__img_fix {
      font-size: 66px;
      font-size: 4.7vw;
      top: 11px;
      right: 11px; } }
  @media (min-width: 1223px) {
    .weather__img_fix {
      font-size: 66px; } }

.weather__text {
  padding: 9px 11px;
  margin: 0; }
  @media (min-width: 765px) {
    .weather__text {
      padding: 11px; } }
  .weather__text .text-muted {
    color: black; }
  .weather__text p {
    margin: 0; }
  .weather__text .rain {
    display: inline-block; }
    @media (min-width: 1223px) {
      .weather__text .rain {
        font-size: 14px; } }

.box__yellow {
  background-color: #fd0 !important; }

/*.box--c-b .box__yellow .box__cover__h:after {
 color: black;
}*/
.box__black {
  background-color: black !important; }

.box-text-l {
  width: 60%; }
  @media (min-width: 992px) {
    .box-text-l {
      width: 33.333%; } }

.box-text-s {
  width: 60%; }
  @media (min-width: 992px) {
    .box-text-s {
      width: 80%; } }

.padding-due-x {
  padding: 22px;
  width: 60%; }

.padding-due-x-s {
  padding: 22px;
  padding-top: 20px;
  width: 70%; }
  @media (max-width: 991px) {
    .padding-due-x-s {
      padding: 11px;
      padding-top: 9px; } }

.font-title-l {
  font: 3em !important; }

.font-title-s {
  font: 2em !important; }

.box--img-col-3 {
  padding: 0;
  height: 340px;
  width: 100%;
  max-width: 100%; }

.col-1-first {
  margin-bottom: 0 !important; }

section#weather-carousel div.owl-pagination {
  background-color: rgba(255, 255, 255, 0);
  padding-left: 8px; }

section#weather-carousel .owl-pagination {
  margin-top: -18px;
  background: rgba(255, 255, 255, 0);
  position: absolute;
  bottom: 9px; }

section#weather-carousel .owl-controls .owl-page span {
  background: white !important;
  width: 12px !important;
  height: 12px !important; }

section#weather-carousel .owl-controls .owl-page.active span {
  background: #006C90 !important; }

@media screen and (max-width: 997px) {
  section#weather-carousel .owl-pagination {
    bottom: 5px; }

  section#weather-carousel .owl-controls .owl-page span {
    background: white !important;
    width: 10px !important;
    height: 10px !important; } }
@media screen and (max-width: 764px) {
  section#weather-carousel .owl-pagination {
    bottom: 9px; }

  section#weather-carousel .owl-controls .owl-page span {
    background: white !important;
    width: 12px !important;
    height: 12px !important; } }
@media screen and (max-width: 428px) {
  section#weather-carousel .owl-pagination {
    bottom: 5px; }

  section#weather-carousel .owl-controls .owl-page span {
    background: white !important;
    width: 10px !important;
    height: 10px !important; } }
.col-1 .box__cover_fix {
  background-color: transparent !important; }

@media (min-width: 765px) {
  .row--carousel .carousel {
    margin-bottom: 0; } }

.carousel {
  background-color: #d3d3d3;
  margin-bottom: 11px; }
  .carousel p {
    margin: 0; }

.carousel__img {
  max-width: 100%;
  height: auto; }

.carousel__text {
  padding: 11px;
  font-size: 14px; }

.carousel__title {
  margin: 0;
  padding: 0;
  text-align: right;
  font-size: 14px;
  color: #999; }
  .row-3-22-111 .carousel__title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.carousel__link {
  color: black;
  text-decoration: none; }
  .carousel__link:hover strong {
    text-decoration: underline; }

.carousel__ico-back {
  height: 100%;
  position: relative;
  vertical-align: middle;
  font-size: 3em;
  color: #999; }
  .carousel__ico-back .ico-arrow-left {
    position: absolute;
    top: 50%;
    left: 50%;
    speak: none;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.carousel--c-y {
  background-color: #fd0; }
  .carousel--c-y .carousel__title, .carousel--c-y .carousel__ico-back {
    color: #98841a; }
  .carousel--c-y .owl-pagination {
    background-color: rgba(255, 231, 76, 0.7); }
  .carousel--c-y .owl-buttons div {
    background: #98841a; }
  .carousel--c-y.owl-theme .owl-controls .owl-page span {
    background: #e5c600; }

.carousel__text .date, .carousel__text .title, .carousel__text .director, .carousel__text .time, .carousel__text .venue {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.carousel__text .program__link {
  color: inherit;
  text-decoration: none; }
  .carousel__text .program__link:hover {
    text-decoration: underline; }

.carousel__content__img--video {
  background-color: #999; }

.carousel--video .item {
  margin: 5.5px; }
.carousel--video .owl-pagination {
  text-align: center;
  background: transparent; }

.carousel__nav a {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

/*
 *  Core Owl Carousel CSS File
 *  v1.3.3
 */
/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y; }
  .owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-carousel .owl-item {
  float: left; }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

/* mouse grab icon */
.grabbing {
  cursor: url(../graphics/icons/grabbing.png) 8 8, move; }

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

/*
*   Owl Carousel Owl Demo Theme
*   v1.3.3
*/
/* Styling Next and Prev buttons */
.owl-theme .owl-controls {
  /* Clickable class fix problem with hover on touch devices */
  /* Use it for non-touch hover action */ }
  .owl-theme .owl-controls .owl-buttons div {
    position: absolute;
    top: 50%;
    display: block;
    width: 10%;
    height: 20%;
    transform: translateY(-60%);
    /*IE7 life-saver */
    color: #FFF;
    margin: 0px;
    padding: 0px;
    filter: alpha(opacity=20);
    -ms-filter: "alpha(opacity=20)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2; }
  .owl-theme .owl-controls .owl-prev {
    left: 0; }
  .owl-theme .owl-controls .owl-next {
    right: 0; }
  .owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    text-decoration: none; }

.owl-buttons div {
  background: rgba(0, 0, 0, 0.4); }

.owl-pagination {
  line-height: 0em;
  text-align: left;
  background: #e9e9e9;
  z-index: 100;
  position: relative;
  width: 100%; }

.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */ }
  .owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 3px 3px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #d3d3d3; }
    .owl-theme .owl-controls .owl-page span.owl-numbers {
      height: auto;
      width: auto;
      color: #FFF;
      padding: 2px 10px;
      font-size: 12px;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px; }

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  background-color: white; }

.owl-theme.tab_fancy_controls .owl-controls .owl-page.active span,
.owl-theme.tab_fancy_controls .owl-controls.clickable .owl-page:hover span {
  background-color: #333333; }

/* If PaginationNumbers is true */
/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center; }

/*
 *  Owl Carousel CSS3 Transitions
 *  v1.3.2
 */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px; }

/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease; }

.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease; }

/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease; }

.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease; }

/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both; }

.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both; }

/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both; }

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both; }

/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {
    opacity: 1; } }
@-moz-keyframes empty {
  0% {
    opacity: 1; } }
@keyframes empty {
  0% {
    opacity: 1; } }
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-moz-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px); }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%); } }
@-moz-keyframes backSlideOut {
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px); }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%); }
  100% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%); } }
@keyframes backSlideOut {
  25% {
    opacity: .5;
    transform: translateZ(-500px); }
  75% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%); }
  100% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%); } }
@-webkit-keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%); }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px); }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0); } }
@-moz-keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(200%); }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px); }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0) translateX(0); } }
@keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    transform: translateZ(-500px) translateX(200%); }
  75% {
    opacity: .5;
    transform: translateZ(-500px); }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0); } }
@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8); } }
@-moz-keyframes scaleToFade {
  to {
    opacity: 0;
    -moz-transform: scale(0.8); } }
@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(0.8); } }
@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%); } }
@-moz-keyframes goDown {
  from {
    -moz-transform: translateY(-100%); } }
@keyframes goDown {
  from {
    transform: translateY(-100%); } }
@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5); } }
@-moz-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -moz-transform: scale(1.5); } }
@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5); } }
@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5); } }
@-moz-keyframes scaleUpTo {
  to {
    opacity: 0;
    -moz-transform: scale(1.5); } }
@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5); } }
.container-big {
  background-color: white; }
  @media (min-width: 765px) {
    .container-big {
      padding: 0 14.5px; } }
  @media (min-width: 1223px) {
    .container-big {
      width: 1223px;
      margin: 0 auto; } }

@media (min-width: 765px) {
  .container-big--full {
    padding: 0; } }

.container--merge .row {
  margin-bottom: 0; }

.article__container,
.container--compress,
.footer {
  padding-left: 5.5px;
  padding-right: 5.5px; }
  @media (min-width: 765px) {
    .article__container,
    .container--compress,
    .footer {
      padding-left: 14.5px;
      padding-right: 14.5px; } }

[class*="col-"] {
  float: left;
  /*@include breakpoint(sm-max) {
      float: none;
      margin-top: $gutter;
  }
  &:first-child{
      @include breakpoint(sm-max) {
          margin-top: 0;
      }
  }*/ }

.row {
  position: relative;
  width: 100%; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  @media (min-width: 765px) {
    .row {
      margin-bottom: 11px; } }

.row--3 .col-0 {
  width: 0%;
  padding: 0 5.5px; }
  .row--3 .col-0--full {
    width: 0%;
    padding: 0;
    max-height: 344px; }
    @media screen and (max-width: 766px) {
      .row--3 .col-0--full {
        max-height: 430px; } }
.row--3 .col-0-offset {
  margin-left: 0%; }
  @media (max-width: 765px) {
    .row--3 .col-0-offset {
      margin-left: 0; } }
.row--3 .col-1 {
  width: 33.33333%;
  padding: 0 5.5px; }
  .row--3 .col-1--full {
    width: 33.33333%;
    padding: 0;
    max-height: 344px; }
    @media screen and (max-width: 766px) {
      .row--3 .col-1--full {
        max-height: 430px; } }
.row--3 .col-1-offset {
  margin-left: 20%; }
  @media (max-width: 765px) {
    .row--3 .col-1-offset {
      margin-left: 0; } }
@media (max-width: 765px) {
  .row--3 .col-1 {
    width: 50%; }
    .row--3 .col-1--full {
      width: 100%; } }
.row--3 .col-2 {
  width: 66.66667%;
  padding: 0 5.5px; }
  .row--3 .col-2--full {
    width: 66.66667%;
    padding: 0;
    max-height: 344px; }
    @media screen and (max-width: 766px) {
      .row--3 .col-2--full {
        max-height: 430px; } }
.row--3 .col-2-offset {
  margin-left: 40%; }
  @media (max-width: 765px) {
    .row--3 .col-2-offset {
      margin-left: 0; } }
@media (max-width: 765px) {
  .row--3 .col-2 {
    width: 50%; }
    .row--3 .col-2--full {
      width: 100%; } }
.row--3 .col-3 {
  width: 100%;
  padding: 0 5.5px; }
  .row--3 .col-3--full {
    width: 100%;
    padding: 0;
    max-height: 344px; }
    @media screen and (max-width: 766px) {
      .row--3 .col-3--full {
        max-height: 430px; } }
.row--3 .col-3-offset {
  margin-left: 60%; }
  @media (max-width: 765px) {
    .row--3 .col-3-offset {
      margin-left: 0; } }

.row--4 .col-0 {
  width: 0%;
  padding: 0 5.5px; }
  .row--4 .col-0--full {
    width: 0%;
    padding: 0;
    max-height: 344px; }
    @media screen and (max-width: 766px) {
      .row--4 .col-0--full {
        max-height: 430px; } }
.row--4 .col-0-offset {
  margin-left: 0%; }
  @media (max-width: 765px) {
    .row--4 .col-0-offset {
      margin-left: 0; } }
.row--4 .col-1 {
  width: 25%;
  padding: 0 5.5px; }
  .row--4 .col-1--full {
    width: 25%;
    padding: 0;
    max-height: 344px; }
    @media screen and (max-width: 766px) {
      .row--4 .col-1--full {
        max-height: 430px; } }
.row--4 .col-1-offset {
  margin-left: 20%; }
  @media (max-width: 765px) {
    .row--4 .col-1-offset {
      margin-left: 0; } }
@media (max-width: 765px) {
  .row--4 .col-1 {
    width: 50%; }
    .row--4 .col-1--full {
      width: 100%; } }
.row--4 .col-2 {
  width: 50%;
  padding: 0 5.5px; }
  .row--4 .col-2--full {
    width: 50%;
    padding: 0;
    max-height: 344px; }
    @media screen and (max-width: 766px) {
      .row--4 .col-2--full {
        max-height: 430px; } }
.row--4 .col-2-offset {
  margin-left: 40%; }
  @media (max-width: 765px) {
    .row--4 .col-2-offset {
      margin-left: 0; } }
@media (max-width: 765px) {
  .row--4 .col-2 {
    width: 50%; }
    .row--4 .col-2--full {
      width: 100%; } }
.row--4 .col-3 {
  width: 75%;
  padding: 0 5.5px; }
  .row--4 .col-3--full {
    width: 75%;
    padding: 0;
    max-height: 344px; }
    @media screen and (max-width: 766px) {
      .row--4 .col-3--full {
        max-height: 430px; } }
.row--4 .col-3-offset {
  margin-left: 60%; }
  @media (max-width: 765px) {
    .row--4 .col-3-offset {
      margin-left: 0; } }
.row--4 .col-4 {
  width: 100%;
  padding: 0 5.5px; }
  .row--4 .col-4--full {
    width: 100%;
    padding: 0;
    max-height: 344px; }
    @media screen and (max-width: 766px) {
      .row--4 .col-4--full {
        max-height: 430px; } }
.row--4 .col-4-offset {
  margin-left: 80%; }
  @media (max-width: 765px) {
    .row--4 .col-4-offset {
      margin-left: 0; } }
@media (max-width: 765px) {
  .row--4 .col-4 {
    width: 100%; }
    .row--4 .col-4--full {
      width: 100%; } }

.row--5 .col-0 {
  width: 0%;
  padding: 0 5.5px; }
  .row--5 .col-0--full {
    width: 0%;
    padding: 0;
    max-height: 344px; }
    @media screen and (max-width: 766px) {
      .row--5 .col-0--full {
        max-height: 430px; } }
.row--5 .col-0-offset {
  margin-left: 0%; }
  @media (max-width: 765px) {
    .row--5 .col-0-offset {
      margin-left: 0; } }
.row--5 .col-1 {
  width: 20%;
  padding: 0 5.5px; }
  .row--5 .col-1--full {
    width: 20%;
    padding: 0;
    max-height: 344px; }
    @media screen and (max-width: 766px) {
      .row--5 .col-1--full {
        max-height: 430px; } }
.row--5 .col-1-offset {
  margin-left: 20%; }
  @media (max-width: 765px) {
    .row--5 .col-1-offset {
      margin-left: 0; } }
@media (max-width: 765px) {
  .row--5 .col-1 {
    width: 50%; }
    .row--5 .col-1--full {
      width: 100%; } }
.row--5 .col-2 {
  width: 40%;
  padding: 0 5.5px; }
  .row--5 .col-2--full {
    width: 40%;
    padding: 0;
    max-height: 344px; }
    @media screen and (max-width: 766px) {
      .row--5 .col-2--full {
        max-height: 430px; } }
.row--5 .col-2-offset {
  margin-left: 40%; }
  @media (max-width: 765px) {
    .row--5 .col-2-offset {
      margin-left: 0; } }
@media (max-width: 765px) {
  .row--5 .col-2 {
    width: 50%; }
    .row--5 .col-2--full {
      width: 100%; } }
.row--5 .col-3 {
  width: 60%;
  padding: 0 5.5px; }
  .row--5 .col-3--full {
    width: 60%;
    padding: 0;
    max-height: 344px; }
    @media screen and (max-width: 766px) {
      .row--5 .col-3--full {
        max-height: 430px; } }
.row--5 .col-3-offset {
  margin-left: 60%; }
  @media (max-width: 765px) {
    .row--5 .col-3-offset {
      margin-left: 0; } }
.row--5 .col-4 {
  width: 80%;
  padding: 0 5.5px; }
  .row--5 .col-4--full {
    width: 80%;
    padding: 0;
    max-height: 344px; }
    @media screen and (max-width: 766px) {
      .row--5 .col-4--full {
        max-height: 430px; } }
.row--5 .col-4-offset {
  margin-left: 80%; }
  @media (max-width: 765px) {
    .row--5 .col-4-offset {
      margin-left: 0; } }
@media (max-width: 765px) {
  .row--5 .col-4 {
    width: 100%; }
    .row--5 .col-4--full {
      width: 100%; } }
.row--5 .col-5 {
  width: 100%;
  padding: 0 5.5px; }
  .row--5 .col-5--full {
    width: 100%;
    padding: 0;
    max-height: 344px; }
    @media screen and (max-width: 766px) {
      .row--5 .col-5--full {
        max-height: 430px; } }
.row--5 .col-5-offset {
  margin-left: 100%; }
  @media (max-width: 765px) {
    .row--5 .col-5-offset {
      margin-left: 0; } }

.row--with-child {
  margin-bottom: 0; }
  .row--with-child .box {
    margin-bottom: 11px; }
  @media (max-width: 765px) {
    .row--with-child .col-3 {
      width: 100%; } }

.col-2.col-2--child {
  padding: 0; }
  .col-2.col-2--child .row {
    margin-bottom: 0; }
    .col-2.col-2--child .row .col-1,
    .col-2.col-2--child .row .col-2 {
      width: 100%; }
    @media (min-width: 765px) {
      .col-2.col-2--child .row .col-1 {
        width: 50%; } }

.col-3.col-3--child {
  padding: 0; }
  .col-3.col-3--child .row {
    margin-bottom: 0; }
    .col-3.col-3--child .row .col-1,
    .col-3.col-3--child .row .col-2,
    .col-3.col-3--child .row .col-3 {
      width: 100%; }
    @media (min-width: 765px) {
      .col-3.col-3--child .row .col-1 {
        width: 33.33%; } }
    @media (min-width: 765px) {
      .col-3.col-3--child .row .col-2 {
        width: 66.66%; } }

@media (max-width: 765px) {
  .row--cover .col-1 {
    width: 100%; }
    .row--cover .col-1 .box {
      float: left;
      width: 50%; }
      .row--cover .col-1 .box:nth-child(odd) {
        clear: left;
        padding-right: 5.5px; }
      .row--cover .col-1 .box:nth-child(even) {
        padding-left: 5.5px; }
    .row--cover .col-1 .carousel {
      clear: left; } }

@media screen and (max-width: 765px) {
  .row--pln {
    margin-bottom: 0 !important; } }
.jumbotron {
  position: relative; }
  .jumbotron .row {
    margin: 0; }
  .jumbotron.container-big {
    padding: 0; }
  @media (min-width: 765px) {
    .tpl__article .jumbotron .jumbtron__title__img, .tpl__pardo-live .jumbotron .jumbtron__title__img, .tpl__webtv .jumbotron .jumbtron__title__img, .tpl__all-news .jumbotron .jumbtron__title__img {
      margin-top: 35px; } }
  .jumbotron .box--btn .box__link {
    padding: 0 5.5px;
    line-height: 45px; }
    @media (min-width: 765px) {
      .jumbotron .box--btn .box__link {
        padding: 0 11px; } }

.logo__link {
  display: block;
  max-width: 100%;
  height: 100%;
  margin-top: 46px;
  margin-left: 11px;
  text-decoration: none;
  margin-left: 10px;
  margin-top: 39px; }
  .logo__link:hover {
    text-decoration: none; }
  @media screen and (min-width: 553px) {
    .logo__link {
      margin-left: 20px;
      margin-top: 45px; } }
  @media (min-width: 992px) {
    .logo__link {
      margin-left: 20px;
      margin-top: 60px; } }
  .tpl__article .logo__link, .tpl__pardo-live .logo__link, .tpl__webtv .logo__link, .tpl__all-news .logo__link {
    margin-top: 29.5px; }
    @media (min-width: 765px) {
      .tpl__article .logo__link, .tpl__pardo-live .logo__link, .tpl__webtv .logo__link, .tpl__all-news .logo__link {
        margin-top: 11px; } }

.jumbotron__title {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  z-index: 1; }

.jumbtron__title__img {
  max-width: 100%;
  width: auto;
  max-height: 100px;
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease; }
  @media screen and (max-width: 552px) {
    .jumbtron__title__img {
      max-height: 100px; } }
  @media screen and (min-width: 553px) {
    .jumbtron__title__img {
      max-height: 123px; } }
  @media (min-width: 765px) {
    .jumbtron__title__img {
      max-height: 183px;
      height: 183px; } }
  @media (min-width: 992px) {
    .jumbtron__title__img {
      max-height: 230px;
      height: 230px; } }

.jumbtron__title__img_int {
  max-width: 100%;
  width: auto;
  max-height: 100px;
  height: 100px;
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease; }
  @media screen and (max-width: 552px) {
    .jumbtron__title__img_int {
      max-height: 100px;
      height: 100px; } }
  @media screen and (min-width: 553px) {
    .jumbtron__title__img_int {
      max-height: 150px;
      height: 150px; } }
  @media (min-width: 765px) {
    .jumbtron__title__img_int {
      max-height: 142px;
      height: 142px; } }
  @media (min-width: 992px) {
    .jumbtron__title__img_int {
      max-height: 142px;
      height: 142px; } }

.crop {
  width: 100%;
  height: 320px;
  overflow: hidden;
  position: relative; }
  @media screen and (max-width: 991px) {
    .crop {
      height: 259px; } }
  @media screen and (max-width: 764px) {
    .crop {
      height: 200px; } }
  @media screen and (max-width: 552px) {
    .crop {
      height: 154px; } }

.crop_int {
  width: 100%;
  height: 220px;
  overflow: hidden;
  position: relative; }
  @media screen and (max-width: 552px) {
    .crop_int {
      height: 150px; } }

.img-crop {
  width: 1223px;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  float: right; }
  @media screen and (max-width: 991px) {
    .img-crop {
      width: 991px; } }
  @media screen and (max-width: 764px) {
    .img-crop {
      width: 764px; } }
  @media screen and (max-width: 552px) {
    .img-crop {
      width: 587px; } }

.img-crop_int {
  width: 1223px;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  float: right; }

.jumbotron__slogan {
  display: block;
  position: absolute;
  bottom: 11px;
  height: 31px;
  width: 60%;
  margin-right: 11px; }
  @media (max-width: 765px) {
    .jumbotron__slogan {
      left: 24px; } }
  @media (min-width: 765px) {
    .jumbotron__slogan {
      left: 44px;
      bottom: 16.5px;
      height: 50px;
      text-align: left; }
      .tpl__home.no-home .jumbotron__slogan {
        bottom: 16.5px; } }
  .jumbotron__slogan .img--balken {
    height: 100%; }

.page__pardolive .jumbotron__title {
  position: static; }

.btns {
  margin-bottom: 2px;
  padding: 0; }
  .btns .box--btn {
    font-size: 18px;
    font-size: 3.2vw; }
  @media (max-width: 765px) {
    .btns .box__link--jump {
      padding: 0 11px; } }
  @media (min-width: 765px) {
    .btns {
      padding: 0; }
      .btns .box--btn {
        font-size: 14px;
        font-size: 1.3vw; } }
  @media (min-width: 992px) {
    .btns .box--btn {
      font-size: 1vw; } }
  @media (min-width: 1223px) {
    .btns .box--btn {
      font-size: 16px; } }

.btns__container {
  display: block; }

.btns--inline .btns__item {
  margin-top: 2px;
  margin-bottom: 2px; }
  @media (min-width: 765px) {
    .btns--inline .btns__item {
      margin-bottom: 0;
      border-right: 2px solid transparent; }
      .btns--inline .btns__item:nth-child(5n) {
        border-right: 0; } }

.collapse {
  display: none;
  overflow: hidden;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }
  .collapse.in {
    display: block;
    position: relative; }
  .collapse.collapse--full {
    position: absolute;
    margin-top: 0;
    width: 100%; }
    @media (min-width: 765px) {
      .collapse.collapse--full {
        box-shadow: 0 10px 15px -7px rgba(0, 0, 0, 0.2); } }
  .collapse .container {
    margin-right: -5.5px;
    margin-left: -5.5px; }

.collapse--box {
  clear: left;
  padding: 11px 20px 20px 20px;
  margin-top: -11px;
  background-color: white; }
  .collapse--box p {
    margin: 0;
    padding: 0; }

.collapse__title,
.collapse__subtitle {
  margin: 0;
  padding: 0; }

.collapse__subtitle {
  margin-top: 11px;
  margin-bottom: 5.5px; }
  .collapse__subtitle:first-child {
    margin-top: 0; }

.collapse__aside {
  margin-top: 11px; }
  @media (min-width: 765px) {
    .collapse__aside {
      margin-top: 0; }
      .collapse__aside .box + .box {
        margin-top: 11px; } }
  .collapse__aside .col-5 {
    padding: 0; }
  .collapse__aside .collapse__title,
  .collapse__aside .article__more__title {
    margin: 8px 0 5.5px 0;
    font-size: 11px; }
    @media (min-width: 765px) {
      .collapse__aside .collapse__title,
      .collapse__aside .article__more__title {
        margin: 16.5px 0 5.5px 0; } }
    .collapse__aside .collapse__title:first-child,
    .collapse__aside .article__more__title:first-child {
      margin-top: 0; }
  @media (max-width: 765px) {
    .collapse__aside .collapse__title {
      clear: left;
      padding-left: 5.5px; }
    .collapse__aside.col-1 {
      padding: 0;
      width: 100%; }
    .collapse__aside .box, .collapse__aside .box.box--btn {
      width: 50%;
      padding-left: 5.5px;
      padding-right: 5.5px;
      margin-bottom: 11px; }
    .collapse__aside .box--btn {
      font-size: 14px;
      font-size: 2.2vw; }
      .collapse__aside .box--btn .box__link--jump:after {
        right: 11px; }
    .collapse__aside .box:not(.box--btn) {
      float: left; }
      .collapse__aside .box:not(.box--btn) .box__cover {
        position: relative !important;
        background-color: #d3d3d3; }
      .collapse__aside .box:not(.box--btn) .box__cover__h {
        padding: 5.5px; }
    .collapse__aside .list--inline {
      margin-left: 5.5px; } }

.collapse .i-plus:before {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }
.collapse.collapsed .i-plus:before {
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  filter: alpha(opacity=50);
  -ms-filter: "alpha(opacity=50)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5; }

.collapse__body .row--5 .col-4 {
  padding-right: 15%; }
.collapse__body .social .list__item {
  margin-left: -5px; }
  .collapse__body .social .list__item:first-child {
    margin-left: 0; }

.col-4--full .collapse--box.in {
  margin-top: 0; }

.col-1--full .collapse--box, .col-2--full .collapse--box {
  left: 0; }

#overlay {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: black;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  z-index: -100;
  speak: none;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }
  #overlay.overlay--active {
    z-index: 1040;
    filter: alpha(opacity=75);
    -ms-filter: "alpha(opacity=75)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75; }

#overlay-nav {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: white;
  filter: alpha(opacity=75);
  -ms-filter: "alpha(opacity=75)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
  z-index: 1029;
  speak: none;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }

.overlay-nav-active {
  display: block !important; }

.widget-pl {
  margin-top: 11px; }
  .widget-pl .row, .widget-pl .col-2 {
    margin-bottom: 11px; }
  @media (max-width: 765px) {
    .widget-pl .row > div:nth-child(3) {
      clear: left; } }
  @media (min-width: 765px) {
    .widget-pl .row, .widget-pl .col-2 {
      margin-bottom: 0; }
    .widget-pl .col-1 {
      margin-bottom: 11px; } }
  .widget-pl .col-2 > .box .box__img__content:before {
    padding-top: 57.55%; }

.widget-pl-2-1111 .col-2 > .box .box__img__content:before {
  padding-top: 57.0%; }

.widget-pl-1111-2 .row--4 .col-2:first-child {
  padding: 0; }
  .widget-pl-1111-2 .row--4 .col-2:first-child .col-1 {
    width: 50%; }
.widget-pl-1111-2 .row--4 .col-2:last-child .box__img__content:before {
  padding-top: 57.15%; }

@media (max-width: 765px) {
  .col-1--full .box__cover, .col-2--full .box__cover, .col-4--full .box__cover {
    position: absolute;
    top: 0;
    background: none; }
  .tpl__home .col-1--full, .tpl__home .col-2--full, .tpl__home .col-4--full {
    float: none; }
    .tpl__home .col-1--full .carousel__img, .tpl__home .col-2--full .carousel__img, .tpl__home .col-4--full .carousel__img {
      width: 100%; }

  .col-4--full .box__cover:before {
    padding-top: 28.125%; }
  .col-4--full .box__cover h2 {
    display: none; } }
.box__iframe {
  overflow: hidden; }
  .box__iframe .iframe {
    width: 100%; }

.box__iframe__title {
  margin: 0;
  padding: 5.5px;
  font-size: 14px;
  font-weight: normal;
  text-align: right;
  background-color: #d3d3d3; }

@media (max-width: 765px) {
  .tpl__pardo-live .vp .box--btn {
    width: 50%;
    padding-right: 5.5px; } }
@media (min-width: 765px) {
  .row-1-2-3 .col-3 .box__img__content:before {
    padding-top: 56.975%; } }

@media (min-width: 765px) {
  .row-3-22-111 .col-3 .col-2 .box__img__content:before {
    padding-top: 57.2%; } }
@media (max-width: 765px) {
  .row-3-22-111.row--5 > .col-2 {
    width: 100%; }
    .row-3-22-111.row--5 > .col-2 .col-1, .row-3-22-111.row--5 > .col-2 .col-2 {
      width: 50%; }
  .row-3-22-111 .col-3.col-3--child .row .col-1, .row-3-22-111 .col-3.col-3--child .row .col-2 {
    width: 50%; }
  .row-3-22-111 .box--btn {
    display: none; } }

@media (max-width: 765px) {
  .row-22-11 .box__iframe {
    display: none; } }

@media (max-width: 765px) {
  .row-3-1111.row--5 > .col-1 {
    width: 100%; }
    .row-3-1111.row--5 > .col-1:before, .row-3-1111.row--5 > .col-1:after {
      content: " ";
      display: table; }
    .row-3-1111.row--5 > .col-1:after {
      clear: both; }
    .row-3-1111.row--5 > .col-1 .box {
      float: left;
      width: 50%;
      padding-left: 5.5px; }
      .row-3-1111.row--5 > .col-1 .box:first-child {
        padding-right: 5.5px;
        padding-left: 0; }
    .row-3-1111.row--5 > .col-1 .box--btn {
      display: 100%;
      padding-left: 0;
      padding-right: 5.5px; } }

@media (min-width: 765px) {
  .row-22-11111 .col-2--child:nth-child(2) .col-2 .box__img__content:before {
    padding-top: 57.2%; } }

.pl__cover--big {
  margin-bottom: 11px; }
  .pl__cover--big .box__title {
    font-size: 16px;
    font-size: 3.2vw; }
    @media (min-width: 765px) {
      .pl__cover--big .box__title {
        font-size: 16px;
        font-size: 2.8vw; } }
    @media (min-width: 800px) {
      .pl__cover--big .box__title {
        font-size: 20px;
        font-size: 2.9vw; } }
    @media (min-width: 992px) {
      .pl__cover--big .box__title {
        font-size: 36px;
        font-size: 2.98vw; } }
    @media (min-width: 1223px) {
      .pl__cover--big .box__title {
        font-size: 36px; } }

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

.list--inline {
  margin: 0;
  padding: 0;
  list-style: none; }
  .list--inline .list__item {
    display: inline-block; }

.list__link {
  color: black;
  text-decoration: none; }
  .list__link:hover {
    text-decoration: underline; }

.list--double-col {
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 11px;
  -moz-column-gap: 11px;
  column-gap: 11px; }
  .list--double-col li {
    margin-bottom: 1em; }

@media (max-width: 765px) {
  .list-news .col-1:nth-child(odd) {
    clear: left; } }
.list-news .box {
  margin-bottom: 11px; }
.list-news .box__cover {
  padding: 0;
  background: #e9e9e9; }

.dl__title {
  font-size: inherit;
  margin: 0; }

.dl {
  margin: 0; }

.dl--left:before, .dl--left:after {
  content: " ";
  display: table; }
.dl--left:after {
  clear: both; }
.dl--left a {
  font-weight: bold;
  text-decoration: none;
  color: inherit; }
  .dl--left a:hover {
    text-decoration: underline; }
.dl--left .col-1 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
@media (max-width: 765px) {
  .dl--left dt.col-1 {
    width: 100%;
    margin-top: 11px;
    margin-bottom: 3px;
    font-size: 14px;
    padding-right: 11px; }
    .dl--left dt.col-1:first-child {
      margin-top: 0; }
    .dl--left dt.col-1:last-child {
      margin-bottom: 0; }
  .dl--left .col-1-offset {
    clear: left;
    padding-left: 5.5px; } }
@media (min-width: 765px) {
  .strip__dl .dl--left dt.col-1 {
    padding-top: 2px; }
  .dl--left .row:first-child {
    margin-bottom: 0; }
  .dl--left dt {
    display: block;
    clear: left;
    float: left;
    margin-top: 5.5px;
    font-size: 14px;
    text-align: right;
    font-weight: normal; }
  .dl--left dd {
    float: none; }
    .dl--left dd p:first-child {
      margin-top: 0; }
  .row--5 .dl--left dd.col-1-offset {
    margin-left: 20.5%; }
  .dl--left dt + dd {
    margin-top: 5.5px; }
  .dl--left dt.col-1:first-child, .dl--left dt.col-1:first-child + dd.col-1-offset {
    margin-top: 0; } }

.sponsor_f {
  padding-right: 15px !important; }
  @media screen and (max-width: 765px) {
    .sponsor_f {
      float: none !important;
      margin-top: 30px; }
      .sponsor_f:first-child {
        margin-top: 0; } }

.article__container > .row:first-child {
  margin-top: 11px; }

.pardolive__intro + .article__content, .row--5 + .article__content {
  margin-top: 0;
  padding-top: 0; }
.article__content .article__section {
  margin-top: 0; }
  .article__content .article__section + .article__title {
    margin-top: 5.5px; }
@media (max-width: 765px) {
  .article__content {
    font-size: 18px; }
    .article__content .col-2 {
      width: 100%; }
    .article__content .col-3 {
      width: 100%; } }
.article__content ul,
.article__content ol {
  margin-top: 0.75em;
  margin-bottom: 0.75em; }
.article__content ul {
  padding-left: 20px; }
.article__content ol {
  padding-left: 28px; }
.article__content h2,
.article__content .article__subtitle {
  font-size: 20px;
  margin-top: 0.6em;
  margin-bottom: 0.4em; }
  .article__content h2 + p,
  .article__content .article__subtitle + p {
    margin-top: 0; }
.article__content p {
  margin-top: 0.75em;
  margin-bottom: 0.75em; }
  .article__content p first-child {
    margin-top: 0; }
@media (min-width: 765px) {
  .article__content {
    margin-top: 11px;
    margin-bottom: 11px; }
    .article__content .article__section {
      margin: -11px 0 11px 0; }
    .tpl__film .article__content {
      padding-right: 5.5px;
      padding-left: 5.5px; }
    .article__content ol {
      padding-left: 22px; } }
.article__content .occhiello {
  font-size: 17px;
  margin-top: 0.625em;
  margin-bottom: 0; }
  .article__content .occhiello + p {
    margin-top: 0.68em; }
.article__content .container--compress {
  padding-left: 0;
  padding-right: 0; }

.article__title {
  font-size: 32px;
  margin: 11px 0 0 0;
  line-height: 1.1em; }
  @media (min-width: 765px) {
    .article__title {
      font-size: 36px; } }
  .tpl__basic .article__title {
    margin-top: -4px; }
  .article__title small {
    font-size: 14px; }

@media (min-width: 765px) {
  .article__media--first {
    margin-bottom: 5.5px; }
    .article__media--first .carousel--first {
      margin-bottom: 0; } }
.article__subtitle {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 0.4em; }
  .article__subtitle.col-4 {
    margin-bottom: 0; }

.occhiello_article {
  font-size: 17px; }

@media (min-width: 765px) {
  .article__text,
  .article__title,
  .article__subtitle {
    padding-right: 0; } }
.article__title + .article__text,
.article__subtitle + .article__text {
  margin-top: 11px; }

.article__text p:first-child {
  margin-top: 5.5px; }
  @media (min-width: 765px) {
    .article__text p:first-child {
      margin-top: 0; } }
@media (min-width: 765px) {
  .article__text p:last-child {
    margin-bottom: 0; } }

.article__more {
  margin-top: 0.75em;
  margin-bottom: 11px; }
  @media (min-width: 765px) {
    .article__more {
      margin-bottom: 0; } }
  .article__more.col-1 {
    margin-top: 0; }
  .article__more .box--btn {
    margin-top: 11px; }
    .article__more .box--btn:first-child {
      margin: 0px; }
  .article__more .social .list__item {
    margin-left: -5px; }
    .article__more .social .list__item:first-child {
      margin-left: 0; }

.article__details {
  font-size: 14px; }

.article__more__title,
.article__share {
  margin-bottom: 5.5px;
  font-size: 11px;
  margin-top: 19.5px; }
  .article__more__title:first-child,
  .article__share:first-child {
    margin-top: 0; }
  .article__more__title + .box--btn,
  .article__share + .box--btn {
    margin-top: 7px; }
  .article__more__title + ul.social,
  .article__share + ul.social {
    margin-top: 0;
    margin-bottom: 0; }

.carousel--first .carousel__img {
  width: 100%; }

.article__media__container {
  margin-top: 11px; }

.article__media + .article__title {
  margin-top: 11px; }
.article__media.ico-player {
  position: relative; }
  .article__media.ico-player:after {
    content: "\e60a";
    display: block;
    position: absolute;
    width: 45px;
    height: 45px;
    text-align: center;
    font-family: 'icomoon';
    font-size: 35px;
    color: black;
    background-color: #fd0;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .article__media.ico-player:hover:after {
    color: #eee;
    color: #fd0;
    background-color: black;
    -webkit-font-smoothing: antialiased; }
  .article__media.ico-player:after {
    position: absolute;
    bottom: 0;
    right: 0;
    vertical-align: middle; }

.carousel_social {
  margin-right: 5px; }

.author {
  color: #999;
  margin-bottom: 22px; }

.figure {
  position: relative; }
  .figure:before, .figure:after {
    content: " ";
    display: table; }
  .figure:after {
    clear: both; }

.figure__caption {
  margin: 11px 0 0 0;
  font-size: 11px;
  color: #999; }
  .figure__caption .figure__text {
    padding-left: 0; }

.figure__copy {
  display: block;
  font-size: 11px;
  position: absolute; }
  @media (max-width: 765px) {
    .figure__copy {
      top: 11px;
      left: 0; } }
  @media (min-width: 765px) {
    .figure__copy {
      text-align: right; } }

.hires__link {
  display: block;
  position: absolute;
  top: 0;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  margin: 5.5px;
  line-height: 30px;
  font-size: 11px;
  color: #929292;
  text-align: center;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.5);
  background-image: url("../graphics/download.svg");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: 8px 9px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }
  .hires__link:visited {
    color: #929292; }
  .hires__link:hover {
    color: white !important;
    background-color: black; }
  @media (max-width: 765px) {
    .hires__link {
      right: 0; } }

.article__media {
  position: relative;
  padding-right: 6px !important;
  margin-bottom: 15px; }
  .article__media .article__carousel__nav__next, .article__media .article__carousel__nav__prev {
    display: none; }
    @media (min-width: 765px) {
      .article__media .article__carousel__nav__next, .article__media .article__carousel__nav__prev {
        display: block;
        position: absolute;
        top: 50%;
        height: 50%;
        width: 15%;
        z-index: 150;
        color: #d3d3d3;
        filter: alpha(opacity=0);
        -ms-filter: "alpha(opacity=0)";
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        -ms-transform: translateY(-55%);
        -webkit-transform: translateY(-55%);
        transform: translateY(-55%);
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease; }
        .article__media .article__carousel__nav__next:hover, .article__media .article__carousel__nav__prev:hover {
          cursor: pointer;
          filter: alpha(opacity=100);
          -ms-filter: "alpha(opacity=100)";
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
          -moz-opacity: 1;
          -khtml-opacity: 1;
          opacity: 1; }
        .article__media .article__carousel__nav__next:before, .article__media .article__carousel__nav__prev:before {
          position: absolute;
          top: 50%;
          -ms-transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          font-size: 2em; } }
  .article__media .article__carousel__nav__prev {
    left: 0; }
    .article__media .article__carousel__nav__prev:before {
      left: 11px; }
  .article__media .article__carousel__nav__next {
    right: 0; }
    .article__media .article__carousel__nav__next:before {
      right: 11px; }
  .article__media:hover .article__carousel__nav__next, .article__media:hover .article__carousel__nav__prev {
    filter: alpha(opacity=50);
    -ms-filter: "alpha(opacity=50)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5; }
  .article__media + .article__more {
    display: none; }
    @media (min-width: 765px) {
      .article__media + .article__more {
        display: block; } }

@media (min-width: 765px) {
  .article__carousel {
    margin-bottom: 11px; } }
.article__carousel.carousel {
  background: transparent; }
.article__carousel .owl-pagination {
  background: transparent; }
.article__carousel.owl-theme .owl-controls {
  position: static; }
  .article__carousel.owl-theme .owl-controls .owl-page span {
    background-color: #d3d3d3; }
  .article__carousel.owl-theme .owl-controls .owl-page:hover span {
    background-color: black; }
  .article__carousel.owl-theme .owl-controls .owl-page.active span {
    background-color: #999; }
  .article__carousel.owl-theme .owl-controls .owl-page:last-child span {
    margin-right: 0; }
  @media (max-width: 765px) {
    .article__carousel.owl-theme .owl-controls {
      position: static;
      top: 0;
      right: 5.5px; } }
.article__carousel .carousel__share,
.article__carousel .article__share,
.article__carousel .article__more__title {
  font-size: 11px;
  font-style: italic;
  margin-top: 11px;
  margin-bottom: 5.5px; }
  .article__carousel .carousel__share:first-child,
  .article__carousel .article__share:first-child,
  .article__carousel .article__more__title:first-child {
    margin-top: 0; }
.article__carousel .article__more__title + .social .list__item,
.article__carousel .article__share + .social .list__item,
.article__carousel .carousel__share + .social .list__item {
  margin-left: -5px; }
  .article__carousel .article__more__title + .social .list__item:first-child,
  .article__carousel .article__share + .social .list__item:first-child,
  .article__carousel .carousel__share + .social .list__item:first-child {
    margin-left: 0; }
.article__carousel .figure__caption {
  margin: 0;
  background-color: #e9e9e9; }
  .article__carousel .figure__caption .figure__text {
    color: black;
    background-color: #e9e9e9;
    padding: 11px 11px 11px 11px; }
  @media (max-width: 765px) {
    .article__carousel .figure__caption .figure__copy {
      top: 1px;
      padding: 3px; } }

.article__content .article__carousel.owl-theme .owl-controls {
  right: 0; }

@media (min-width: 765px) {
  .carousel--caption--inside.owl-theme .owl-controls {
    bottom: -22px; }
  .carousel--caption--inside .figure__caption {
    margin: 0; }
    .carousel--caption--inside .figure__caption .figure__text {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%; }
    .carousel--caption--inside .figure__caption .figure__copy {
      position: absolute;
      top: 11px;
      text-shadow: 0px 0px 12px #fff; }
  .carousel--caption--inside .hires__link {
    left: 0; } }

@media (min-width: 765px) {
  .carousel--caption--left .carousel__content__img {
    float: right; }
    .carousel--caption--left .carousel__content__img:before, .carousel--caption--left .carousel__content__img:after {
      content: " ";
      display: table; }
    .carousel--caption--left .carousel__content__img:after {
      clear: both; }
    .row--5 .col-4 .carousel--caption--left .carousel__content__img {
      width: 74.5%; }
    .row--5 .carousel--caption--left .carousel__content__img {
      width: 79.5%; }
  .carousel--caption--left.owl-theme .owl-controls {
    bottom: -22px; }
  .carousel--caption--left .figure__text {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0; }
    .row--5 .col-4 .carousel--caption--left .figure__text {
      width: 25.5%; }
    .row--5 .carousel--caption--left .figure__text {
      width: 20.5%; }
  .carousel--caption--left .figure__copy {
    position: absolute;
    bottom: 0;
    padding-left: 3px;
    text-shadow: 0px 0px 12px #fff; }
  .row--5 .col-4 .carousel--caption--left .hires__link, .row--5 .col-4
  .carousel--caption--left .figure__copy {
    left: 25.5%; }
  .row--5 .carousel--caption--left .hires__link, .row--5
  .carousel--caption--left .figure__copy {
    left: 20.5%; }
  .row--5 .col-4 .carousel--caption--left + .article__carousel__nav .article__carousel__nav__prev {
    left: 25.5%; }
  .row--5 .carousel--caption--left + .article__carousel__nav .article__carousel__nav__prev {
    left: 20.5%; } }

@media (min-width: 765px) {
  .carousel--caption--right .carousel__content__img {
    float: left;
    text-align: left; }
    .row--5 .col-4 .carousel--caption--right .carousel__content__img {
      max-width: 74.5%; }
    .row--5 .carousel--caption--right .carousel__content__img {
      max-width: 79.5%; }
  .carousel--caption--right.owl-theme .owl-controls {
    bottom: -22px; }
  .carousel--caption--right .figure__text {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 11px;
    color: black;
    background-color: #e9e9e9; }
    .row--5 .col-4 .carousel--caption--right .figure__text {
      width: 25.5%; }
    .row--5 .carousel--caption--right .figure__text {
      width: 20.5%; }
  .carousel--caption--right .figure__copy {
    position: absolute;
    bottom: 0;
    right: 0;
    padding-right: 3px;
    text-shadow: 0px 0px 12px #fff; }
  .row--5 .col-4 .carousel--caption--right .hires__link, .row--5 .col-4
  .carousel--caption--right .figure__copy {
    right: 25.5%; }
  .row--5 .carousel--caption--right .hires__link, .row--5
  .carousel--caption--right .figure__copy {
    right: 20.5%; }
  .row--5 .col-4 .carousel--caption--right + .article__carousel__nav .article__carousel__nav__next {
    right: 25.5%; }
  .row--5 .carousel--caption--right + .article__carousel__nav .article__carousel__nav__next {
    right: 20.5%; } }

@media (min-width: 765px) {
  .col-4 .carousel--caption--right .carousel__content__img {
    width: 76%; }
  .col-4 .carousel--caption--right .figure__text {
    width: 24%; }
  .col-4 .carousel--caption--right .hires__link,
  .col-4 .carousel--caption--right .figure__copy {
    right: 24%; }
  .col-4 .carousel--caption--right + .article__carousel__nav .article__carousel__nav__next {
    right: 24%; } }

.carusel_det {
  margin-top: 22px; }
  @media screen and (max-width: 765px) {
    .carusel_det {
      margin-top: 0; } }

.strip_det {
  font-size: 11px !important;
  font-weight: normal !important; }

.alaso_in_section {
  margin-top: 22px; }

.alaso_title {
  text-align: left;
  font-size: 14px;
  margin-top: 3px;
  margin-bottom: 3px; }

ul.link_also {
  padding: 0;
  list-style: none;
  color: black;
  text-decoration: none;
  margin-top: 0;
  margin-bottom: 0; }

ul.link_also > li {
  width: 100%; }

ul.link_also > li > a {
  color: black;
  text-decoration: none;
  font-size: 14px; }

ul.link_also > li > a:hover {
  text-decoration: underline; }

@media screen and (max-width: 765px) {
  .alaso_in_section {
    width: 100% !important; }

  .alaso_in_section:last-child {
    width: 100% !important;
    margin-top: 0;
    margin-bottom: 22px; } }
.ads_side {
  width: 100%;
  max-width: 100%;
  height: 100%; }

#ads {
  margin-top: 19.5px;
  margin-bottom: 19.5px; }

@media screen and (max-width: 765px) {
  .col_article_side {
    width: 100% !important; }

  .box_ads {
    width: 33.333%; }

  .social_article_side {
    display: none; }

  #ads {
    padding-top: 19.5px;
    padding-left: 11px;
    padding-right: 11px; } }
@media screen and (max-width: 615px) {
  .box_ads {
    width: 100%; } }
.col-4-article {
  padding-right: 22px !important; }
  @media screen and (max-width: 765px) {
    .col-4-article {
      padding-right: 5.5px !important; } }

.article_body {
  padding-left: 50px;
  margin-bottom: 11px;
  float: none; }
  @media screen and (max-width: 765px) {
    .article_body {
      padding-left: 7px; } }

.col-1-article-title {
  width: 25%;
  padding: 5.5px;
  float: left; }
  @media screen and (max-width: 765px) {
    .col-1-article-title {
      width: 100%; } }

.col-1-article {
  width: 33.333%;
  padding: 5.5px;
  float: left; }
  @media screen and (max-width: 765px) {
    .col-1-article {
      width: 50%; } }

.container-box-a {
  width: 75%;
  float: left; }
  @media screen and (max-width: 765px) {
    .container-box-a {
      width: 100%; } }

.col-strip-people {
  width: 25% !important;
  float: left;
  padding: 5.5px; }
  @media screen and (max-width: 765px) {
    .col-strip-people {
      width: 50% !important; } }

.quick-links .box {
  margin-bottom: 11px; }

.link-more {
  font-size: 14px;
  text-transform: uppercase; }
  .link-more:before {
    content: ">>> ";
    display: inline-block; }

.box_titolo {
  margin-bottom: 22px; }
  @media screen and (max-width: 765px) {
    .box_titolo {
      margin-bottom: 0; } }

article > div.article__media--first > div.col-4-article > section.strip--dl {
  background-color: white !important; }

article > div.article__media--first > div.col-4-article > section.strip--dl > div.row--5 {
  position: initial; }

article > div.article__media--first > div.col-4-article > section.strip--dl > div.row--5 > dl {
  padding-left: 50px; }
  @media screen and (max-width: 765px) {
    article > div.article__media--first > div.col-4-article > section.strip--dl > div.row--5 > dl {
      padding-left: 0; } }

article > div.article__media--first > div.col-4-article > section.strip-people > div.row--5 {
  position: initial; }

.strip.even a {
  color: black; }
  .strip.even a:hover {
    text-decoration: underline; }
@media (max-width: 765px) {
  .strip > .row:first-child > .col-1:first-child {
    width: 100%; } }
@media (max-width: 765px) {
  .strip .row {
    margin-bottom: 0; }
  .strip .col-1 {
    margin-bottom: 11px; }
  .strip .dl {
    margin-bottom: 11px; } }
.strip.row {
  margin-bottom: 0; }
.strip dd {
  font-size: 14px; }
.strip .dl:before, .strip .dl:after {
  content: " ";
  display: table; }
.strip .dl:after {
  clear: both; }

.strip__title {
  margin: -1px 0 0 0;
  font-weight: normal;
  font-size: 14px; }
  @media (min-width: 765px) {
    .strip__title {
      padding: 0 0 11px 0;
      font-size: 14px;
      text-align: right; } }

.strip__dl .article__subtitle {
  margin-bottom: 0; }
.strip__dl .row:first-child {
  margin-bottom: 0; }
  @media (min-width: 765px) {
    .strip__dl .row:first-child {
      margin-bottom: 8px; } }
@media (min-width: 765px) {
  .strip__dl .dl--left dd {
    padding-right: 15%; } }
@media (max-width: 765px) {
  .strip__dl .dl--left dt.col-1 {
    margin-top: 11px; }
  .strip__dl .col-1,
  .strip__dl .col-1-offset {
    margin-left: 0;
    padding-left: 5.5px; } }

.strip-people .article__subtitle.col-4 {
  margin-top: 0; }
  @media (max-width: 765px) {
    .strip-people .article__subtitle.col-4 {
      margin-bottom: 11px; } }

.strip-people-title {
  padding-left: 50px !important; }
  @media screen and (max-width: 765px) {
    .strip-people-title {
      padding-left: 7px !important; } }

.strip--color {
  padding-top: 11px;
  padding-right: 5.5px;
  padding-left: 5.5px;
  overflow: hidden; }
  .strip--color.even {
    background-color: #e9e9e9; }
    @media (max-width: 765px) {
      .strip--color.even .box__cover {
        background-color: white; } }
  @media (min-width: 765px) {
    .strip--color {
      padding-right: 14.5px;
      padding-left: 14.5px; } }

.strip--hellip .col-1-offset {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis; }

article > div.article__media--first > div.col-4-article > section.strip--hellip > div.row > dl.dl > dd.col-1-offset {
  overflow: visible !important; }

.strip--y,
.strip--g {
  padding-top: 22px;
  padding-bottom: 22px;
  background: #fd0; }
  .strip--y .row,
  .strip--g .row {
    margin-bottom: 0; }
  .strip--y dt.col-1,
  .strip--g dt.col-1 {
    font-weight: normal;
    font-size: 14px; }
  @media (min-width: 765px) {
    .strip--y dt.col-1,
    .strip--g dt.col-1 {
      padding-top: 1px;
      font-weight: normal; } }
  .strip--y .col-1-offset,
  .strip--g .col-1-offset {
    max-width: 100%;
    font-size: 14px;
    line-height: 16px; }

section.strip--y:nth-child(odd) {
  background-color: #FFEE50; }

.crop-text-strip {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis; }

.strip--g {
  background-color: #CCCCCC;
  padding-top: 11px;
  padding-bottom: 11px; }

section.strip--g:nth-child(odd) {
  background-color: #E5E5E5; }

.strip--w {
  background-color: white;
  padding-top: 22px;
  padding-bottom: 22px; }

.strip--dark {
  background: #929292; }
  .strip--dark .col-1 {
    padding-top: 11px; }
  .strip--dark .dl {
    margin-bottom: -5px; }
  .strip--dark .iframe {
    margin-left: -10px; }
  .strip--dark .row {
    margin-bottom: 0; }

.strip--iframe .dl {
  margin-bottom: -5px; }
.strip--iframe .iframe {
  margin-left: -10px; }
.strip--iframe .row {
  margin-bottom: 0; }

.article__content.strip {
  margin-top: 0; }
  .article__content.strip .col-1,
  .article__content.strip .col-2,
  .article__content.strip .col-3 {
    padding-bottom: 11px; }
  .article__content.strip .strip__link {
    text-decoration: none;
    color: black; }
    @media (max-width: 765px) {
      .article__content.strip .strip__link .col-1 {
        width: 100%; } }
  @media (min-width: 765px) {
    .article__content.strip p {
      margin: 0; }
    .article__content.strip .figure__caption {
      margin: 0;
      font-size: 11px; } }

@media (max-width: 765px) {
  .row--5 .col-1.figure__caption {
    width: 100%; } }
@media (min-width: 765px) {
  .strip--1-2-2 .article__title,
  .strip--2-2-1 .article__title {
    margin-top: 0;
    text-align: right;
    font-size: 16px; }

  .strip--2-2-1 {
    text-align: right; }
    .strip--2-2-1 .figure__caption {
      text-align: left; } }
.strip-list {
  position: relative;
  min-height: 6em;
  padding: 11px 5.5px 5.5px 5.5px;
  margin-bottom: 0; }
  .strip-list--color.even {
    background-color: #e9e9e9; }
  @media (min-width: 765px) {
    .strip-list {
      padding: 11px 20px; } }

.strip-list__link {
  text-decoration: none;
  color: inherit; }
  .strip-list__link:visited {
    color: inherit; }
  .strip-list__link:hover {
    text-decoration: underline; }
  .strip-list__link .col-1:empty:after {
    display: block;
    content: " ";
    visibility: hidden;
    speak: none; }

.strip-list.ads {
  background-color: #fd0; }
  .strip-list.ads .ico-arrow-jump-circle {
    font-size: 34px; }
  @media (max-width: 765px) {
    .strip-list.ads .col-2 {
      width: 100%; }
      .strip-list.ads .col-2.text-right {
        text-align: left;
        width: 100%; }
    .strip-list.ads .strip-list__btns {
      margin-left: 0; } }
  .strip-list.ads .ads__link {
    color: black;
    text-decoration: none; }

.strip-list__media {
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }
  .strip-list__media.video-icon {
    position: relative; }
    .strip-list__media.video-icon:after {
      content: "\e60a";
      display: block;
      position: absolute;
      width: 45px;
      height: 45px;
      text-align: center;
      font-family: 'icomoon';
      font-size: 35px;
      color: black;
      background-color: #fd0;
      -webkit-transition: all 500ms ease;
      -moz-transition: all 500ms ease;
      -ms-transition: all 500ms ease;
      -o-transition: all 500ms ease;
      transition: all 500ms ease;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .strip-list__media.video-icon:hover:after {
      color: #eee;
      color: #fd0;
      background-color: black;
      -webkit-font-smoothing: antialiased; }
    .strip-list__media.video-icon:after {
      right: 5.5px;
      bottom: 0; }
  @media (min-width: 765px) {
    .strip-list__media.col-1:first-child, .strip-list__media.col-2:first-child, .strip-list__media.col-3:first-child, .strip-list__media.col-4:first-child {
      padding-left: 0;
      margin-bottom: 0; } }
  @media (max-width: 765px) {
    .strip-list__media.col-1 {
      width: 40%; } }

.strip-list__info {
  font-size: 14px; }
  .strip-list__info .time,
  .strip-list__info .theatre {
    font-weight: normal;
    display: inline-block; }
  .strip-list__info .section {
    display: block; }
    .strip-list__info .section + .section {
      margin-top: 5.5px; }
  @media (min-width: 765px) {
    .strip-list__info.col-1 {
      padding-left: 11px;
      text-align: right; }
      .strip-list__info.col-1 .time,
      .strip-list__info.col-1 .theatre {
        display: block; } }
  @media (max-width: 765px) {
    .strip-list__info.col-1 {
      float: none !important;
      width: 60%;
      margin-left: 40%;
      margin-bottom: 0;
      font-size: 14px; }
    .strip-list__info .time:after {
      content: " · ";
      display: inline; }
    .strip-list__info .section {
      margin-top: 4px; }
      .strip-list__info .section:first-child {
        margin-top: 0; } }

.section + .post-title, .section + .post-alias {
  display: inline-block;
  margin-top: 5.5px; }

.strip-list__content {
  padding-bottom: 11px; }
  @media (max-width: 765px) {
    .strip-list__content {
      float: none;
      width: 60%;
      margin-top: 5.5px;
      margin-left: 40%;
      font-size: 14px; }
      .strip-list__content.col-3 {
        width: 60%; } }
  @media (min-width: 765px) {
    .strip-list__content {
      padding-bottom: 0; } }
  @media (min-width: 765px) {
    .strip-list__content.col-1:first-child, .strip-list__content.col-2:first-child, .strip-list__content.col-3:first-child, .strip-list__content.col-4:first-child {
      padding-left: 11px; } }

.strip-list__title {
  margin: 0 0 5.5px 0;
  line-height: 1.3em;
  font-size: inherit; }
  @media (min-width: 765px) {
    .strip-list__title {
      line-height: 1.2em;
      margin: 0; } }

.strip-list__text {
  margin: 0;
  font-size: 14px; }
  .strip-list__text .data-tecs {
    display: none; }
    @media (min-width: 765px) {
      .strip-list__text .data-tecs {
        display: block; } }
  .strip-list__text .data-director,
  .strip-list__text .data-actor {
    display: block; }
    @media (max-width: 765px) {
      .strip-list__text .data-director,
      .strip-list__text .data-actor {
        line-height: 1.3em; } }
    .strip-list__text .data-director span ,
    .strip-list__text .data-actor span  {
      margin-left: -4px; }
      .strip-list__text .data-director span :first-child,
      .strip-list__text .data-actor span :first-child {
        margin-left: 0; }
  .strip-list__text + .strip-list__title {
    margin-top: 11px; }

.event .col-1.strip-list__info,
.event .col-2.strip-list__content {
  margin-left: 0; }
@media (max-width: 765px) {
  .event .col-2.strip-list__content {
    width: 100%; } }

@media (min-width: 765px) {
  .program .col-2.strip-list__content  {
    width: 60% !important; } }

.strip-list--arrow .strip-list__text {
  font-size: inherit; }
  .strip-list--arrow .strip-list__text:after {
    filter: alpha(opacity=30);
    -ms-filter: "alpha(opacity=30)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3; }
.strip-list--arrow .strip-list__title {
  font-size: 20px;
  margin-top: -2px;
  margin-bottom: 0.6em; }
@media (max-width: 765px) {
  .strip-list--arrow .col-2.strip-list__media {
    width: 100%;
    margin-bottom: 11px; }
  .strip-list--arrow .strip-list__title {
    margin-bottom: 5.5px; }
  .strip-list--arrow .strip-list__content {
    width: 100%;
    margin-left: 0;
    padding-bottom: 5.5px;
    font-size: 18px; }
  .strip-list--arrow .strip-list__text:after {
    margin-top: 5.5px; } }

.strip-list .strip-list__btns {
  position: absolute;
  bottom: 11px;
  right: 14.5px;
  text-align: right;
  width: 20%; }
  .strip-list .strip-list__btns:before, .strip-list .strip-list__btns:after {
    content: " ";
    display: table; }
  .strip-list .strip-list__btns:after {
    clear: both; }
  @media (max-width: 765px) {
    .strip-list .strip-list__btns {
      width: 60%;
      margin-left: 40%;
      text-align: left;
      position: static;
      display: inline-block; }
      .event .strip-list .strip-list__btns {
        margin-left: 0; }
        .event .strip-list .strip-list__btns .strip-list__btn {
          text-align: left; } }
  .strip-list .strip-list__btns .strip-list__btn {
    float: right;
    display: inline-block;
    position: relative;
    text-align: right;
    width: 35px;
    height: 35px;
    padding-right: 39.5px;
    border: 0;
    margin-top: 11px;
    text-decoration: none;
    background: transparent;
    color: black;
    filter: alpha(opacity=40);
    -ms-filter: "alpha(opacity=40)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4; }
    @media (min-width: 765px) {
      .strip-list .strip-list__btns .strip-list__btn {
        float: none;
        display: block;
        margin-top: 5.5px;
        width: 100%;
        height: auto; } }
    @media (max-width: 765px) {
      .strip-list .strip-list__btns .strip-list__btn {
        float: left;
        overflow: hidden;
        margin-left: -2px;
        margin-top: 5.5px; }
        .strip-list .strip-list__btns .strip-list__btn:first-child {
          margin-left: -2px; } }
    .strip-list .strip-list__btns .strip-list__btn .xsmall {
      display: none; }
      @media (min-width: 765px) {
        .strip-list .strip-list__btns .strip-list__btn .xsmall {
          display: inline;
          line-height: 1em; }
          .strip-list .strip-list__btns .strip-list__btn .xsmall em {
            display: block; } }
    .strip-list .strip-list__btns .strip-list__btn:focus {
      outline-color: none; }
    .strip-list .strip-list__btns .strip-list__btn[aria-pressed="true"] {
      filter: alpha(opacity=100);
      -ms-filter: "alpha(opacity=100)";
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1; }
      .strip-list .strip-list__btns .strip-list__btn[aria-pressed="true"] .ico-stars {
        background: -moz-radial-gradient(center, ellipse cover, #ffdd00 0%, rgba(255, 255, 255, 0.52) 30%, rgba(255, 255, 255, 0) 100%);
        background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ffdd00), color-stop(30%, rgba(255, 255, 255, 0.52)), color-stop(100%, rgba(255, 255, 255, 0)));
        background: -webkit-radial-gradient(center, ellipse cover, #ffdd00 0%, rgba(255, 255, 255, 0.52) 30%, rgba(255, 255, 255, 0) 100%);
        background: -o-radial-gradient(center, ellipse cover, #ffdd00 0%, rgba(255, 255, 255, 0.52) 30%, rgba(255, 255, 255, 0) 100%);
        background: -ms-radial-gradient(center, ellipse cover, #ffdd00 0%, rgba(255, 255, 255, 0.52) 30%, rgba(255, 255, 255, 0) 100%);
        background: radial-gradient(ellipse at center, #ffdd00 0%, rgba(255, 255, 255, 0.52) 30%, rgba(255, 255, 255, 0) 100%);
        border-radius: 50%; }
    .strip-list .strip-list__btns .strip-list__btn:hover {
      filter: alpha(opacity=80);
      -ms-filter: "alpha(opacity=80)";
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
      -moz-opacity: 0.8;
      -khtml-opacity: 0.8;
      opacity: 0.8; }
  .strip-list .strip-list__btns .ico-arrow-jump-circle,
  .strip-list .strip-list__btns .ico-stars {
    position: absolute;
    top: 0;
    font-size: 34px; }
    @media (max-width: 765px) {
      .strip-list .strip-list__btns .ico-arrow-jump-circle,
      .strip-list .strip-list__btns .ico-stars {
        left: 0; } }
    @media (min-width: 765px) {
      .strip-list .strip-list__btns .ico-arrow-jump-circle,
      .strip-list .strip-list__btns .ico-stars {
        position: absolute;
        right: 0;
        top: 2px;
        font-size: 34px; } }
  .strip-list .strip-list__btns .ico-active {
    color: black !important; }

.btn__live:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 50px;
  height: 26px;
  background-image: url("../graphics/icons/icona-Live-100-YEL-K.svg");
  background-repeat: no-repeat;
  background-position: center top; }

.article__content .lang,
.article__content .social,
.lang {
  padding-left: 0;
  font-size: 30px;
  line-height: 1em; }

.social {
  padding-left: 0;
  line-height: 1em; }

.lang {
  font-size: 25px; }

.article__content .lang {
  margin-top: 0; }

.lang__link,
.social__link {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  color: #b2b2b2;
  text-decoration: none;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }
  .lang__link [class^="ico-"], .lang__link [class*=" ico-"],
  .social__link [class^="ico-"],
  .social__link [class*=" ico-"] {
    position: absolute;
    top: 0;
    left: 0; }
  .lang__link:hover,
  .social__link:hover {
    color: black; }
  .article__content .lang__link:visited, .article__content
  .social__link:visited {
    color: #b2b2b2; }

.lang__link {
  width: 25px;
  height: 25px;
  font-size: 25px; }

.footer .lang, .footer .social {
  font-size: 30px; }
.footer .lang__link,
.footer .social__link {
  width: 30px;
  height: 30px; }

.article__content.strip .lang {
  display: inline-block;
  font-size: 20px;
  margin-left: 11px;
  vertical-align: middle; }
.article__content.strip .lang__link {
  width: 20px;
  height: 20px; }

.collapse--box .social {
  line-height: 0; }

.tabs__content {
  position: relative; }
  .tabs__content .box__cover {
    background-color: #e9e9e9;
    color: #999; }
  .tabs__content .box__cover:hover {
    color: black; }

.tabs--alone {
  margin: 11px 0; }

.carousel__nav .btn {
  display: block;
  position: absolute;
  top: 50%;
  width: 44px;
  transform: translateY(-50%);
  font-size: 30px;
  background: none;
  overflow: hidden; }
  .carousel__nav .btn:hover {
    cursor: pointer; }
.carousel__nav .ico-arrow-left {
  left: 0; }
.carousel__nav .ico-arrow-right {
  right: 0; }

.tabs__pane {
  display: none; }
  .tabs__pane.active {
    display: block; }

.tabs__nav .list__item {
  margin-left: -3px; }
  .tabs__nav .list__item:first-child {
    margin-left: 0; }
  .tabs__nav .list__item a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 11px;
    text-decoration: none;
    color: #999;
    /*background: $c-gray-1;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;*/
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 33px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .tabs__nav .list__item a:hover {
      background-color: #d3d3d3; }
  .tabs__nav .list__item.active a {
    color: white;
    background: #999; }

.tabs__pane {
  border-top: 1px solid #999; }

.tabs_pane--carousel {
  padding: 11px; }

.tabs__title {
  margin: 0; }

@media (max-width: 765px) {
  .tpl__webtv .tabs__nav .list__item {
    font-size: 11px; }
    .tpl__webtv .tabs__nav .list__item:nth-child(n+5) {
      display: none; } }

.tabs .carousel__nav .btn {
  top: 37%;
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  visibility: hidden; }
.tabs .owl-controls {
  margin-top: 5.5px; }
@media (max-width: 765px) {
  .tabs .box__title {
    padding: 5.5px;
    font-size: 14px;
    font-size: 2.1vw; } }
@media (min-width: 765px) {
  .tabs .box__title {
    font-size: 14px;
    font-size: 1.4vw;
    padding: 11px; } }
@media (min-width: 992px) {
  .tabs .box__title {
    font-size: 14px;
    font-size: 1.2vw; } }
@media (min-width: 1223px) {
  .tabs .box__title {
    font-size: 16px; } }

.tabs__pane .box__title {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.tab_fancy {
  border-radius: 2px;
  background-color: #fd0;
  color: white; }

/*#name {
    border-radius: 1px 1px 1px 1px;
-moz-border-radius: 1px 1px 1px 1px;
-webkit-border-radius: 1px 1px 1px 1px;
border: 1px solid transparent;
background-color: $gray-lighter;
}

#password {
    border-radius: 1px 1px 1px 1px;
-moz-border-radius: 1px 1px 1px 1px;
-webkit-border-radius: 1px 1px 1px 1px;
border: 1px solid transparent;
background-color: $gray-lighter;
}

.form__text {
    background-color: $gray-lighter;
    border: 1px solid transparent;
    border-radius: 1px 1px 1px 1px;
    -moz-border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
}*/
@media (min-width: 765px) {
  .tpl__film .strip--y.container--compress {
    padding-right: 20px;
    padding-left: 14.5px; } }

.program__title,
.program__subtitle {
  margin: 0;
  padding: 11px;
  font-size: 16px;
  font-weight: normal; }
  @media (min-width: 765px) {
    .program__title,
    .program__subtitle {
      padding: 11px 20px; } }

.program__title {
  color: white;
  background-color: black; }

.program__subtitle {
  color: white;
  background-color: #b2b2b2; }

.program__nav {
  position: relative;
  color: #98841a;
  background-color: #fd0; }
  .program__nav .dd, .program__nav .dd__list__link {
    padding-left: 0%;
    color: black; }
    @media (min-width: 765px) {
      .program__nav .dd, .program__nav .dd__list__link {
        padding-left: 40%; } }
  .program__nav .dd__label {
    padding-left: 9.5px; }

.dd {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 11px 15px;
  background: #fd0;
  cursor: pointer;
  outline: none;
  z-index: 10; }
  .dd .ico-arrow-down {
    display: inline-block;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -ms-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    filter: alpha(opacity=40);
    -ms-filter: "alpha(opacity=40)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
    margin-left: 15px; }
  .dd .dd__label {
    display: block;
    position: relative;
    color: black;
    font-weight: bold; }
    .dd .dd__label:hover {
      text-decoration: underline; }
      .dd .dd__label:hover .ico-arrow-down {
        filter: alpha(opacity=80);
        -ms-filter: "alpha(opacity=80)";
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
        opacity: 0.8; }
  .dd.active .dd_list {
    opacity: 1;
    pointer-events: auto; }
  .dd.active .ico-arrow-down {
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }

.dd_list {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  padding: 0;
  margin: 0;
  color: #98841a;
  background: #eeeeee;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  list-style: none;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  pointer-events: none;
  z-index: 10;
  box-shadow: 0 10px 15px -7px rgba(0, 0, 0, 0.2); }
  .dd_list li {
    padding-left: 14px;
    font-size: 14px;
    border-top: 1px solid white; }

.dd__list__link {
  display: block;
  text-decoration: none;
  color: #98841a;
  padding: 10px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }
  .dd__list__link:hover {
    text-decoration: underline; }
  .dd__list__link.active {
    font-weight: bold;
    text-decoration: underline; }

.vp {
  display: table;
  float: none;
  margin-top: 11px;
  padding-right: 5.5px;
  padding-left: 5.5px; }
  .vp.row {
    margin-bottom: 11px; }
  @media (max-width: 765px) {
    .vp {
      padding-right: 5.5px; }
      .vp .col-3--full, .vp .col-1--full, .vp .col-1 {
        width: 100%; }
      .vp .col-1 {
        padding: 11px 0; } }
  .vp + .tabs {
    padding-right: 5.5px;
    padding-left: 5.5px;
    margin-bottom: 11px; }

.vp__player,
.vp__caption,
.vp__more {
  float: none; }
  @media (min-width: 765px) {
    .vp__player,
    .vp__caption,
    .vp__more {
      display: table-cell;
      vertical-align: top; } }

.vp__player {
  padding: 0;
  background-color: #999; }

.vp__caption {
  position: relative;
  background-color: black;
  color: white; }
  @media (min-width: 765px) {
    .vp__caption {
      background: none;
      color: black; } }
  .vp__caption.col-1 {
    padding-right: 0; }

.vp__caption--live:after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50px;
  height: 25px;
  background: url("../graphics/icons/live-icon.png");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 50px 25px;
  speak: none; }
  @media (min-width: 765px) {
    .vp__caption--live:after {
      width: 100px;
      height: 50px;
      background-size: 100px 50px; } }

.vp__caption__content {
  padding: 0 11px; }
  @media (min-width: 765px) {
    .vp__caption__content {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 0 11px;
      background-color: black;
      color: white; } }

.vp__title,
.vp__details {
  font-size: 16px;
  font-size: 1.33vmax; }
  @media (min-width: 1223px) {
    .vp__title,
    .vp__details {
      font-size: 16px; } }

.vp__title {
  margin-top: 0;
  margin-bottom: 3px; }
  @media (min-width: 765px) {
    .vp__title {
      margin: 5.5px 0 0 0; } }

.vp__details p:first-child {
  margin-top: 0; }
  @media (min-width: 765px) {
    .vp__details p:first-child {
      margin-top: 5.5px; } }

.vp__more.col-1 {
  padding-left: 11px;
  padding-right: 0; }
  @media (max-width: 765px) {
    .vp__more.col-1 {
      display: block; } }
  .vp__more.col-1.vp__more--meso {
    padding-left: 0; }

.vp__more--meso .tabs__nav .list__item:first-child a {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0; }

.video-yt {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }
  .video-yt iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.meso {
  color: black;
  background-color: white; }

.meso__box {
  padding: 0 5.5px;
  background: #d3d3d3;
  overflow: auto; }

.meso__title,
.meso__hastag {
  margin: 0;
  padding: 5.5px;
  font-size: inherit; }

.meso__login .form-group {
  margin-top: 5.5px; }
.meso__login .meso__btn {
  margin-top: 5.5px; }

.meso__more {
  margin-bottom: 11px;
  padding: 0 5.5px;
  font-size: 14px; }
  .meso__more a {
    color: inherit;
    font-weight: bold; }
    .meso__more a:hover {
      text-decoration: underline; }

.meso__error {
  padding: 11px;
  margin-bottom: 5.5px;
  border: 1px solid #d9534f;
  font-size: 11px; }
  .meso__error:empty {
    display: none; }
  .meso__error .error__title {
    margin: 0;
    font-size: inherit; }

.meso__comment {
  position: relative; }

.meso__logout {
  position: absolute;
  top: 5.5px;
  right: 5.5px;
  font-size: 11px; }

.meso__logout__link {
  color: inherit; }
  .meso__logout__link:hover {
    text-decoration: underline; }

.meso__form {
  padding: 5.5px; }

.meso__form__legend {
  margin-bottom: 5.5px; }

.meso__comment-area {
  width: 100%;
  border: 1px solid black;
  padding: 5.5px; }
  .meso__comment-area:focus {
    outline-color: #fd0; }

.meso__btn {
  margin: 11px 0;
  height: 30px;
  line-height: 28px; }

.meso__msg__link {
  display: block;
  color: black;
  text-decoration: none;
  outline-color: none; }
  .meso__msg__link:hover .meso__msg__content {
    text-decoration: underline; }
  .meso__msg__link p {
    margin: 0; }

.meso__msg__title {
  position: relative;
  margin: 0;
  padding: 5.5px;
  font-size: 11px;
  font-weight: normal; }

.meso__msg__user {
  font-weight: bold; }

.meso__msg__date {
  display: block; }

.meso__msg__content {
  /*padding: $gutter/2;*/
  /*background: $bg-meso-msg;*/
  padding: 0 0 5.5px 0;
  background: #ffe74c; }

.strip--meso .meso__box {
  height: 800px;
  overflow: auto; }
.strip--meso .meso__msg__content {
  padding: 11px; }
.strip--meso .meso__img__content {
  padding: 0 11px 11px 0;
  /*max-width: 50%;*/
  width: 100%; }
.strip--meso .meso__msg {
  position: relative;
  margin-bottom: 11px;
  font-size: 14px; }
  .strip--meso .meso__msg [class^="ico-"],
  .strip--meso .meso__msg [class*=" ico-"] {
    float: left;
    font-size: 28px;
    color: #929292;
    margin-right: 11px; }

.vp__more--meso {
  position: relative; }
  .vp__more--meso .tabs__pane {
    overflow: auto;
    height: 300px; }
  @media (min-width: 765px) {
    .vp__more--meso .tabs__content {
      position: absolute;
      top: 40px;
      left: 0;
      right: 0;
      bottom: 0;
      padding-top: 5.5px;
      padding-bottom: 5.5px;
      background: #999; }
    .vp__more--meso .tabs__pane {
      height: 100%; } }

#colorbox .meso__msg__content {
  padding: 11px; }
#colorbox .meso__msg__text {
  max-height: 100%; }
#colorbox .meso__msg__text:after {
  display: none; }
#colorbox .meso__img__content {
  text-align: center; }

.meso--scroll .meso__hastag {
  text-align: right;
  padding-top: 0;
  font-size: 14px; }
.meso--scroll .meso__box {
  position: absolute;
  top: 47px;
  left: 0;
  right: 0;
  bottom: 5.5px; }
.meso--scroll .meso__img {
  /*max-width: 50%;*/
  margin-bottom: 5.5px; }
  @media (min-width: 765px) {
    .meso--scroll .meso__img {
      /*width: 50%;
      max-width: 50%;*/
      width: 100%; } }
.meso--scroll .meso__msg__text {
  max-height: 58px;
  overflow: hidden;
  padding: 5.5px 11px 11px 11px;
  /*&:after {
      display: block;
      content: "[...]";
      position: absolute;
      bottom: 3+$gutter/2;
      right: $gutter/2;
      font-size: $font-size-h5;
      /*background-color: $c-gray-3;
      speak: none;
  }*/ }
.meso--scroll .meso__msg {
  position: relative;
  margin-bottom: 11px;
  font-size: 14px; }
  .meso--scroll .meso__msg [class^="ico-"],
  .meso--scroll .meso__msg [class*=" ico-"] {
    position: absolute;
    /*bottom: 9px;*/
    bottom: 5px;
    /*right: 0;*/
    right: 9px;
    font-size: 20px;
    color: #929292; }

.meso--dark.meso {
  color: white;
  background-color: #999; }
.meso--dark .meso__box {
  background: #999; }
.meso--dark .meso__hastag {
  color: #e5c600; }
.meso--dark .meso__title {
  color: white; }
.meso--dark .meso__msg [class^="ico-"],
.meso--dark .meso__msg [class*=" ico-"] {
  color: inherit; }
.meso--dark .meso__msg__link,
.meso--dark .meso__msg__title {
  border: 0; }
.meso--dark .meso__msg__content {
  color: black;
  /*background: $bg-meso-msg;*/ }
.meso--dark a {
  color: #cccccc; }

.main_sponsor {
  width: 85%; }

.destination_sponsor {
  width: 38%; }

.institutional_partner {
  width: 75%; }

@media screen and (max-width: 765px) {
  .main_sponsor {
    width: 207%; }

  .destination_sponsor {
    width: 38%; }

  .institutional_partner {
    width: 75%; }

  .padding_strip--f {
    padding-left: 5.5px;
    padding-right: 5.5px; } }
.lang__select .label {
  font-style: italic; }
.lang__select .select {
  padding-left: 0;
  border: 0;
  background: none; }

.footer {
  padding-top: 22px;
  padding-bottom: 22px;
  margin-bottom: 0;
  font-size: 11px; }
  @media (max-width: 765px) {
    .footer .col-2, .footer .col-1 {
      float: none;
      width: 100%;
      margin-bottom: 22px; }
    .footer .col-1-offset {
      margin-left: 33%; } }
  .footer.even {
    background-color: #e9e9e9; }
  .footer .balken, .footer .asconalocarno {
    width: 70%;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    filter: alpha(opacity=40);
    -ms-filter: "alpha(opacity=40)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4; }
  .footer .balken {
    width: 70%; }
  .footer .asconalocarno {
    width: 30%; }
    @media (max-width: 765px) {
      .footer .asconalocarno {
        width: 15%; } }
  .footer .list__item {
    margin-left: -4px; }
  .footer .social.list--inline {
    margin-left: 4px; }
  .footer a:hover .balken, .footer a:hover .asconalocarno {
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }

.footer__title {
  margin: 0 0 11px 0;
  font-size: inherit;
  font-weight: normal;
  font-size: 11px; }

.box_impressum {
  margin-left: 16% !important; }
  @media screen and (max-width: 765px) {
    .box_impressum {
      margin-left: -123px !important;
      left: 50%;
      position: absolute; } }

@media screen and (max-width: 765px) {
  .strip_impressum {
    height: 118px; } }
.impressum {
  margin-top: 0;
  padding-top: 30px;
  padding-left: 55px;
  font-size: 11px;
  background-image: url("../graphics/pardo-jump.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 100px; }

.impressum__link {
  font-weight: normal;
  color: inherit;
  text-decoration: none; }
  .impressum__link:hover {
    text-decoration: underline; }

.link-footer {
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  filter: alpha(opacity=40);
  -ms-filter: "alpha(opacity=40)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4; }
  .link-footer:hover {
    opacity: 1; }

.social__link {
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  filter: alpha(opacity=40);
  -ms-filter: "alpha(opacity=40)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4; }
  .social__link:hover {
    opacity: 1; }

.row--social {
  margin-top: 5px;
  padding-bottom: 5px; }
  @media (min-width: 765px) {
    .row--social {
      margin-top: 5px; } }

.social-f {
  width: 30px;
  height: 30px;
  background-image: url("../graphics/f.svg");
  background-repeat: no-repeat;
  background-size: 30px 30px; }

.social-t {
  width: 30px;
  height: 30px;
  background-image: url("../graphics/t.svg");
  background-repeat: no-repeat;
  background-size: 30px 30px; }

.social-y {
  width: 30px;
  height: 30px;
  background-image: url("../graphics/y.svg");
  background-repeat: no-repeat;
  background-size: 30px 30px; }

.social-i {
  width: 30px;
  height: 30px;
  background-image: url("../graphics/i.svg");
  background-repeat: no-repeat;
  background-size: 30px 30px; }

.social-s {
  width: 30px;
  height: 30px;
  background-image: url("../graphics/s.svg");
  background-repeat: no-repeat;
  background-size: 30px 30px; }

.social-nl {
  width: 60px;
  height: 30px;
  background-image: url("../graphics/nl.svg");
  background-repeat: no-repeat;
  background-size: 60px 30px; }

.float--m-sponsor {
  float: right; }

.back-to-top {
  position: fixed;
  display: inline-block;
  visibility: hidden;
  bottom: 0;
  left: 0;
  padding-top: 5px;
  margin: 5.5px;
  width: 30px;
  height: 30px;
  z-index: 100;
  text-align: center;
  text-decoration: none;
  color: #98841a;
  background-color: #fd0;
  filter: alpha(opacity=60);
  -ms-filter: "alpha(opacity=60)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }
  .back-to-top:hover {
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }
  .back-to-top i {
    font-size: 15px; }
  @media (min-width: 1223px) {
    .back-to-top {
      visibility: visible; } }

.loading {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 55px;
  padding: 0.5em;
  background-color: rgba(100, 100, 100, 0.3);
  z-index: 100; }

.loading__spinner.loading__spinner--large {
  display: none;
  width: 14px;
  height: 14px;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: spin 1.2s infinite linear;
  -moz-animation: spin 1.2s infinite linear;
  animation: spin 1.2s infinite linear; }

.loading__spinner.loading__spinner--large {
  width: 30px;
  height: 30px;
  top: 6px;
  left: 50%;
  margin-left: -15px;
  background-image: url("../graphics/pardo-spinner.svg");
  background-repeat: no-repeat;
  background-size: 26px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg); }
  to {
    -moz-transform: rotate(360deg); } }
@-ms-keyframes spin {
  from {
    -ms-transform: rotate(0deg); }
  to {
    -ms-transform: rotate(360deg); } }
.state--old {
  filter: alpha(opacity=40);
  -ms-filter: "alpha(opacity=40)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4; }

.search {
  padding: 11px 5.5px; }

.search__text {
  border: 0;
  padding: 5.5px; }

.col-1 .search__text, .col-1 .search__select,
.col-2 .search__text,
.col-2 .search__select {
  display: inline-block;
  width: 100%; }

.form__legend {
  font-size: 14px;
  color: white;
  margin-bottom: 11px; }

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

.form__item {
  margin: 0 0 11px 0; }

.form__item--inline {
  margin-right: 16.5px;
  display: inline-block; }

.form__divider {
  margin-top: 5.5px; }

.form__label {
  display: block;
  margin-bottom: 3px; }

.form__text {
  background-color: #eeeeee;
  border: 1px solid transparent;
  border-radius: 1px 1px 1px 1px;
  -moz-border-radius: 1px 1px 1px 1px;
  -webkit-border-radius: 1px 1px 1px 1px; }

.form__text,
.form__select {
  width: 100%;
  padding: 5.5px;
  border: 0; }

.form__textarea {
  width: 100%; }

.col-3 .form__text,
.col-3 .form__textarea,
.col-3 .form__select {
  width: 50%; }

@media screen and (max-width: 890px) {
  .col-3 .form__text {
    width: 100%; } }
@media screen and (max-width: 550px) {
  article.login-fancy > div.row--5 > div.col-3 {
    width: 90% !important; } }
.form__btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e9e9e9;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }
  .form__btn--primary {
    color: #98841a;
    background-color: #fd0;
    border-color: #fd0; }
  .form__btn:hover {
    color: black;
    border-color: #ccb100;
    background-color: #ccb100; }

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }

#cboxWrapper {
  max-width: none; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0; }

#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #999;
  opacity: 0.75;
  filter: alpha(opacity=75); }

#colorbox {
  outline: 0; }

#cboxContent {
  margin-top: 32px;
  overflow: visible;
  background: #000; }

.cboxIframe {
  background: #fff; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxLoadedContent {
  background: #fff;
  padding: 1px; }

#cboxLoadingGraphic {
  background: url(../graphics/loading.gif) no-repeat center center; }

#cboxLoadingOverlay {
  background: #000; }

#cboxTitle {
  position: absolute;
  top: -22px;
  left: 0;
  color: #000; }

#cboxCurrent {
  position: absolute;
  top: -22px;
  right: 205px;
  text-indent: -9999px; }

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -20px;
  background: url(../graphics/controls.png) no-repeat 0 0; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0; }

#cboxPrevious {
  background-position: 0px 0px;
  right: 44px; }

#cboxPrevious:hover {
  background-position: 0px -25px; }

#cboxNext {
  background-position: -25px 0px;
  right: 22px; }

#cboxNext:hover {
  background-position: -25px -25px; }

#cboxClose {
  background-position: -50px 0px;
  right: 0; }

#cboxClose:hover {
  background-position: -50px -25px; }

.cboxSlideshow_on #cboxPrevious,
.cboxSlideshow_off #cboxPrevious {
  right: 66px; }

.cboxSlideshow_on #cboxSlideshow {
  background-position: -75px -25px;
  right: 44px; }

.cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -100px -25px; }

.cboxSlideshow_off #cboxSlideshow {
  background-position: -100px 0px;
  right: 44px; }

.cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -75px -25px; }

@font-face {
  font-family: 'fpicons';
  src: url("../fonts/flowplayer/fpicons.eot?yg5dv7");
  src: url("../fonts/flowplayer/fpicons.eot?#iefixyg5dv7") format("embedded-opentype"), url("../fonts/flowplayer/fpicons.woff?yg5dv7") format("woff"), url("../fonts/flowplayer/fpicons.ttf?yg5dv7") format("truetype"), url("../fonts/flowplayer/fpicons.svg?yg5dv7#fpicons") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="fp-i-"],
[class*=" fp-i-"] {
  font-family: 'fpicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.flowplayer {
  position: relative;
  width: 100%;
  counter-increment: flowplayer;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block; }

.flowplayer * {
  font-weight: inherit;
  font-family: inherit;
  font-style: inherit;
  text-decoration: inherit;
  font-size: 100%;
  padding: 0;
  border: 0;
  margin: 0;
  list-style-type: none; }

.flowplayer a:focus {
  outline: 0; }

.flowplayer video {
  width: 100%; }

.flowplayer.is-ipad video {
  -webkit-transform: translateX(-2048px); }

.is-ready.flowplayer.is-ipad video {
  -webkit-transform: translateX(0); }

.flowplayer .fp-player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.flowplayer .fp-engine,
.flowplayer .fp-ui,
.flowplayer .fp-message {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1; }

.flowplayer .fp-ui {
  z-index: 11; }

.flowplayer .fp-message {
  display: none;
  text-align: center;
  padding-top: 5%;
  cursor: default; }

.flowplayer .fp-message h2 {
  font-size: 120%;
  margin-bottom: 1em; }

.flowplayer .fp-message p {
  color: #666;
  font-size: 95%; }

.flowplayer .fp-title {
  line-height: 30px;
  font-weight: normal;
  font-family: 'myriad pro', Helvetica, Arial, sans-serif;
  font-size: 11px;
  cursor: default;
  color: #fff;
  width: auto;
  max-width: 50%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  float: left;
  padding: 0 20px; }

.is-rtl.flowplayer .fp-title {
  float: right; }

.aside-time.flowplayer .fp-title {
  display: none !important; }

.flowplayer .fp-controls {
  position: absolute;
  bottom: 0;
  width: 100%; }

.no-background.flowplayer .fp-controls {
  background-color: transparent !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)) !important;
  background-image: -webkit-linear-gradient(top, transparent, transparent) !important;
  background-image: -moz-linear-gradient(top, transparent, transparent) !important;
  background-image: -o-linear-gradient(top, transparent, transparent) !important;
  background-image: linear-gradient(to bottom, transparent, transparent) !important; }

.is-fullscreen.flowplayer .fp-controls {
  bottom: 3px; }

.is-mouseover.flowplayer .fp-controls {
  bottom: 0; }

.flowplayer .fp-controls,
.flowplayer .fp-title,
.flowplayer .fp-fullscreen,
.flowplayer .fp-unload,
.flowplayer .fp-close,
.flowplayer .fp-embed,
.flowplayer.aside-time .fp-time {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.65); }

.no-background.flowplayer .fp-controls,
.no-background.flowplayer .fp-title,
.no-background.flowplayer .fp-fullscreen,
.no-background.flowplayer .fp-unload,
.no-background.flowplayer .fp-close,
.no-background.flowplayer .fp-embed,
.no-background.flowplayer.aside-time .fp-time {
  background-color: transparent !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)) !important;
  background-image: -webkit-linear-gradient(top, transparent, transparent) !important;
  background-image: -moz-linear-gradient(top, transparent, transparent) !important;
  background-image: -o-linear-gradient(top, transparent, transparent) !important;
  background-image: linear-gradient(to bottom, transparent, transparent) !important;
  text-shadow: 0 0 1px #000; }

.no-background.flowplayer .fp-play,
.no-background.flowplayer .fp-brand {
  background-color: transparent !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)) !important;
  background-image: -webkit-linear-gradient(top, transparent, transparent) !important;
  background-image: -moz-linear-gradient(top, transparent, transparent) !important;
  background-image: -o-linear-gradient(top, transparent, transparent) !important;
  background-image: linear-gradient(to bottom, transparent, transparent) !important;
  text-shadow: 0 0 1px #000; }

.flowplayer.fixed-controls .fp-controls {
  background-color: #000; }

.flowplayer .fp-timeline {
  background-color: #a5a5a5; }

.flowplayer .fp-buffer {
  background-color: #eee; }

.flowplayer .fp-progress {
  background-color: #fd0; }

.flowplayer .fp-volumeslider {
  background-color: #a5a5a5; }

.flowplayer .fp-volumelevel {
  background-color: #fd0; }

.flowplayer .fp-waiting {
  display: none;
  margin: 19% auto;
  text-align: center; }

.flowplayer .fp-waiting * {
  -webkit-box-shadow: 0 0 5px #333;
  -moz-box-shadow: 0 0 5px #333;
  box-shadow: 0 0 5px #333; }

.flowplayer .fp-waiting em {
  width: 1em;
  height: 1em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  background-color: rgba(255, 255, 255, 0.8);
  display: inline-block;
  -webkit-animation: pulse .6s infinite;
  -moz-animation: pulse .6s infinite;
  animation: pulse .6s infinite;
  margin: .3em;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }

.flowplayer .fp-waiting em:nth-child(1) {
  -webkit-animation-delay: .3s;
  -moz-animation-delay: .3s;
  animation-delay: 0.3s; }

.flowplayer .fp-waiting em:nth-child(2) {
  -webkit-animation-delay: .45s;
  -moz-animation-delay: .45s;
  animation-delay: 0.45s; }

.flowplayer .fp-waiting em:nth-child(3) {
  -webkit-animation-delay: .6s;
  -moz-animation-delay: .6s;
  animation-delay: 0.6s; }

.flowplayer .fp-waiting p {
  color: #ccc;
  font-weight: bold; }

.flowplayer .fp-speed {
  font-size: 30px;
  background-color: #333;
  background-color: rgba(51, 51, 51, 0.8);
  color: #eee;
  margin: 0 auto;
  text-align: center;
  width: 120px;
  padding: .1em 0 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity .5s;
  -moz-transition: opacity .5s;
  transition: opacity .5s; }

.flowplayer .fp-speed.fp-hilite {
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1; }

.flowplayer .fp-help {
  position: absolute;
  top: 0;
  left: -9999em;
  z-index: 100;
  background-color: #333;
  background-color: rgba(51, 51, 51, 0.9);
  width: 100%;
  height: 100%;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  transition: opacity .2s;
  text-align: center; }

.is-help.flowplayer .fp-help {
  left: 0;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1; }

.flowplayer .fp-help .fp-help-section {
  margin: 3%;
  direction: ltr; }

.flowplayer .fp-help .fp-help-basics {
  margin-top: 6%; }

.flowplayer .fp-help p {
  color: #eee;
  margin: .5em 0;
  font-size: 14px;
  line-height: 1.5;
  display: inline-block;
  margin: 1% 2%; }

.flowplayer .fp-help em {
  background: #eee;
  -webkit-border-radius: .3em;
  -moz-border-radius: .3em;
  border-radius: .3em;
  margin-right: .4em;
  padding: .3em .6em;
  color: #333; }

.flowplayer .fp-help small {
  font-size: 90%;
  color: #aaa; }

.flowplayer .fp-help .fp-close {
  display: block; }

@media (max-width: 600px) {
  .flowplayer .fp-help p {
    font-size: 9px; } }
.flowplayer .fp-dropdown {
  position: absolute;
  top: 5px;
  width: 100px;
  background-color: #000 !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 0 !important;
  list-style-type: none !important; }

.flowplayer .fp-dropdown:before {
  content: '';
  display: block;
  position: absolute;
  top: -5px;
  left: calc(50% - 5px);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid rgba(51, 51, 51, 0.9); }

.flowplayer .fp-dropdown li {
  padding: 10px !important;
  margin: 0 !important;
  color: #fff !important;
  font-size: 11px !important;
  list-style-type: none !important; }

.flowplayer .fp-dropdown li.active {
  background-color: #fd0 !important;
  cursor: default !important; }

.flowplayer .fp-dropdown.fp-dropup {
  bottom: 20px;
  top: auto; }

.flowplayer .fp-dropdown.fp-dropup:before {
  top: auto;
  bottom: -5px;
  border-bottom: none;
  border-top: 5px solid rgba(51, 51, 51, 0.9); }

.flowplayer .fp-tooltip {
  background-color: #000;
  color: #fff;
  display: none;
  position: absolute;
  padding: 5px; }

.flowplayer .fp-tooltip:before {
  content: '';
  display: block;
  position: absolute;
  bottom: -5px;
  width: 0;
  height: 0;
  left: calc(50% - 5px);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000; }

.flowplayer .fp-timeline-tooltip {
  bottom: 35px; }

.flowplayer .fp-timeline:hover + .fp-timeline-tooltip {
  display: block; }

.flowplayer .fp-subtitle {
  position: absolute;
  bottom: 40px;
  left: -99999em;
  z-index: 10;
  text-align: center;
  width: 100%;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity .3s;
  -moz-transition: opacity .3s;
  transition: opacity .3s; }

.flowplayer .fp-subtitle p {
  display: inline;
  background-color: #333;
  background-color: rgba(51, 51, 51, 0.9);
  color: #eee;
  padding: .1em .4em;
  font-size: 16px;
  line-height: 1.6; }

.flowplayer .fp-subtitle p:after {
  content: '';
  clear: both; }

.flowplayer .fp-subtitle p b {
  font-weight: bold; }

.flowplayer .fp-subtitle p i {
  font-style: italic; }

.flowplayer .fp-subtitle p u {
  text-decoration: underline; }

.flowplayer .fp-subtitle.fp-active {
  left: 0;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1; }

.flowplayer .fp-fullscreen,
.flowplayer .fp-unload,
.flowplayer .fp-mute,
.flowplayer .fp-embed,
.flowplayer .fp-close,
.flowplayer .fp-play,
.flowplayer .fp-menu {
  font-family: 'fpicons' !important;
  color: #fff !important;
  font-size: 15px !important;
  text-align: center !important;
  line-height: 30px !important;
  text-decoration: none !important; }

.is-rtl.flowplayer .fp-fullscreen,
.is-rtl.flowplayer .fp-unload,
.is-rtl.flowplayer .fp-mute,
.is-rtl.flowplayer .fp-embed,
.is-rtl.flowplayer .fp-close,
.is-rtl.flowplayer .fp-play,
.is-rtl.flowplayer .fp-menu {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.is-rtl.flowplayer .fp-menu {
  -webkit-transform: none;
  -moz-transform: none;
  transform: none; }

.flowplayer .fp-fullscreen:before {
  content: ""; }

.flowplayer .fp-unload:before,
.flowplayer .fp-close:before {
  content: ""; }

.flowplayer .fp-mute:before {
  content: ""; }

.flowplayer .fp-embed:before {
  content: ""; }

.flowplayer .fp-play:before {
  content: ""; }

.flowplayer .fp-menu:before {
  content: ""; }

.flowplayer .fp-flash-disabled {
  background: #333;
  width: 390px;
  margin: 0 auto;
  position: absolute;
  bottom: 0;
  color: #fff; }

.is-splash.flowplayer .fp-ui,
.is-paused.flowplayer .fp-ui {
  background: url(../graphics/flowplayer/play_white.png) bottom right no-repeat;
  background-size: 50px; }

.is-rtl.is-splash.flowplayer .fp-ui,
.is-rtl.is-paused.flowplayer .fp-ui {
  background: url(../graphics/flowplayer/play_white_rtl.png) bottom right no-repeat;
  background-size: 50px; }

@media (-webkit-min-device-pixel-ratio: 2) {
  .is-splash.flowplayer .fp-ui,
  .is-paused.flowplayer .fp-ui {
    background: url(../graphics/flowplayer/play_white@x2.png) bottom right no-repeat;
    background-size: 50px; }

  .is-rtl.is-splash.flowplayer .fp-ui,
  .is-rtl.is-paused.flowplayer .fp-ui {
    background: url(../graphics/flowplayer/play_white_rtl@x2.png) bottom right no-repeat;
    background-size: 50px; } }
.is-fullscreen.flowplayer .fp-ui {
  background-size: auto; }

.is-seeking.flowplayer .fp-ui,
.is-loading.flowplayer .fp-ui {
  background-image: none; }

.flowplayer .fp-brand {
  color: #fff !important;
  position: absolute;
  right: 115px;
  font-weight: normal !important;
  font-family: 'myriad pro', Helvetica, Arial, sans-serif !important;
  text-decoration: none !important;
  line-height: 15px !important;
  font-size: 11px !important;
  height: 15px;
  width: 55px;
  bottom: 9px;
  box-sizing: border-box;
  text-align: center;
  padding: 1px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.has-menu.flowplayer .fp-brand {
  right: 152px; }

.is-rtl.flowplayer .fp-brand {
  right: auto;
  left: 125px; }

.has-menu.is-rtl.flowplayer .fp-brand {
  left: 152px; }

.no-brand.flowplayer .fp-brand {
  display: none; }

.no-volume.no-mute.flowplayer .fp-brand {
  right: 10px; }

.no-volume.flowplayer .fp-brand {
  right: 50px; }

.no-mute.flowplayer .fp-brand {
  right: 95px; }

.flowplayer .fp-logo {
  position: absolute;
  top: auto;
  left: 15px;
  bottom: 40px;
  cursor: pointer;
  display: none;
  z-index: 100; }

.flowplayer .fp-logo img {
  width: 100%; }

.is-embedded.flowplayer .fp-logo {
  display: block; }

.fixed-controls.flowplayer .fp-logo {
  bottom: 15px; }

.flowplayer .fp-fullscreen,
.flowplayer .fp-unload,
.flowplayer .fp-close {
  position: absolute;
  top: 10px;
  left: auto;
  right: 10px;
  display: block;
  width: 30px;
  height: 23px;
  text-align: center;
  cursor: pointer;
  height: 30px;
  width: 30px; }

.is-rtl.flowplayer .fp-fullscreen,
.is-rtl.flowplayer .fp-unload,
.is-rtl.flowplayer .fp-close {
  right: auto;
  left: 10px; }

.flowplayer .fp-unload,
.flowplayer .fp-close {
  display: none; }

.flowplayer .fp-play {
  display: none;
  height: 30px !important;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center; }

.is-rtl.flowplayer .fp-play {
  left: auto;
  right: 0; }

.is-playing.flowplayer .fp-play:before {
  content: ""; }

.flowplayer .fp-menu {
  display: none;
  position: absolute;
  bottom: 0;
  z-index: 11;
  right: 10px; }

.is-rtl.flowplayer .fp-menu {
  right: auto;
  left: 10px; }

.has-menu.flowplayer .fp-menu {
  display: block; }

.flowplayer .fp-menu .fp-dropdown {
  z-index: 12;
  display: none;
  left: -42.5px;
  line-height: auto;
  width: 149px;
  -webkit-transform: none;
  -moz-transform: none;
  transform: none; }

.is-rtl.flowplayer .fp-menu .fp-dropdown {
  left: -10px; }

.flowplayer .fp-menu.dropdown-open .fp-dropdown {
  display: block; }

.flowplayer.is-ready.is-closeable .fp-unload {
  display: block; }

.flowplayer.is-ready.is-closeable .fp-embed {
  right: 90px; }

.flowplayer.is-ready.is-closeable .fp-fullscreen {
  right: 50px; }

.flowplayer.is-fullscreen .fp-fullscreen {
  display: block !important; }

.flowplayer.is-fullscreen .fp-fullscreen:before {
  content: ""; }

.flowplayer.is-fullscreen .fp-unload,
.flowplayer.is-fullscreen .fp-close {
  display: none !important; }

.flowplayer .fp-timeline {
  height: 3px;
  position: relative;
  overflow: hidden;
  top: 10px;
  height: 10px;
  margin: 0 225px 0 55px; }

.no-brand.flowplayer .fp-timeline {
  margin-right: 160px; }

.has-menu.no-brand.flowplayer .fp-timeline {
  margin-right: 187px; }

.no-volume.no-brand.flowplayer .fp-timeline {
  margin-right: 95px; }

.no-mute.no-brand.flowplayer .fp-timeline {
  margin-right: 130px; }

.no-mute.no-volume.no-brand.flowplayer .fp-timeline {
  margin-right: 55px; }

.has-menu.flowplayer .fp-timeline {
  margin-right: 252px; }

.no-volume.flowplayer .fp-timeline {
  margin-right: 160px; }

.no-mute.flowplayer .fp-timeline {
  margin-right: 195px; }

.no-mute.no-volume.flowplayer .fp-timeline {
  margin-right: 120px; }

.is-rtl.flowplayer .fp-timeline {
  margin: 0 55px 0 225px; }

.no-brand.is-rtl.flowplayer .fp-timeline {
  margin-left: 160px; }

.has-menu.no-brand.is-rtl.flowplayer .fp-timeline {
  margin-left: 197px; }

.has-menu.is-rtl.flowplayer .fp-timeline {
  margin-left: 262px; }

.no-volume.is-rtl.flowplayer .fp-timeline {
  margin-left: 95px; }

.no-mute.is-rtl.flowplayer .fp-timeline {
  margin-left: 130px; }

.no-mute.no-volume.is-rtl.flowplayer .fp-timeline {
  margin-left: 55px; }

.is-long.flowplayer .fp-timeline {
  margin: 0 255px 0 85px; }

.no-volume.is-long.flowplayer .fp-timeline {
  margin-right: 125px; }

.no-mute.is-long.flowplayer .fp-timeline {
  margin-right: 85px; }

.has-menu.is-long.flowplayer .fp-timeline {
  margin-right: 292px; }

.is-rtl.is-long.flowplayer .fp-timeline {
  margin: 85px 0 190px 0; }

.no-volume.is-rtl.is-long.flowplayer .fp-timeline {
  margin-left: 125px; }

.no-mute.is-rtl.is-long.flowplayer .fp-timeline {
  margin-left: 85px; }

.aside-time.flowplayer .fp-timeline,
.no-time.flowplayer .fp-timeline {
  margin: 0 190px 0 10px; }

.has-menu.aside-time.flowplayer .fp-timeline,
.has-menu.no-time.flowplayer .fp-timeline {
  margin-right: 227px; }

.aside-time.no-brand.flowplayer .fp-timeline {
  margin-right: 115px; }

.aside-time.no-volume.flowplayer .fp-timeline,
.no-time.no-volume.flowplayer .fp-timeline {
  margin-right: 115px; }

.aside-time.no-mute.flowplayer .fp-timeline,
.no-time.no-mute.flowplayer .fp-timeline {
  margin-right: 75px; }

.is-rtl.aside-time.flowplayer .fp-timeline,
.is-rtl.no-time.flowplayer .fp-timeline {
  margin: 0 10px 0 115px; }

.is-rtl.aside-time.no-volume.flowplayer .fp-timeline,
.is-rtl.no-time.no-volume.flowplayer .fp-timeline {
  margin-left: 50px; }

.is-rtl.aside-time.no-mute.flowplayer .fp-timeline,
.is-rtl.no-time.no-mute.flowplayer .fp-timeline {
  margin-left: 10px; }

.flowplayer .fp-buffer,
.flowplayer .fp-progress {
  position: absolute;
  top: 0;
  left: auto;
  height: 100%;
  cursor: col-resize; }

.flowplayer .fp-buffer {
  -webkit-transition: width .25s linear;
  -moz-transition: width .25s linear;
  transition: width 0.25s linear; }

.flowplayer .fp-timeline.no-animation .fp-buffer {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none; }

.flowplayer .fp-progress.animated {
  transition-timing-function: linear;
  transition-property: width, height; }

.flowplayer.is-touch .fp-timeline {
  overflow: visible; }

.flowplayer.is-touch .fp-progress {
  -webkit-transition: width .2s linear;
  -moz-transition: width .2s linear;
  transition: width 0.2s linear; }

.flowplayer.is-touch .fp-timeline.is-dragging .fp-progress {
  -webkit-transition: right .1s linear, border .1s linear, top .1s linear, left .1s linear;
  -moz-transition: right .1s linear, border .1s linear, top .1s linear, left .1s linear;
  transition: right 0.1s linear, border 0.1s linear, top 0.1s linear, left 0.1s linear; }

.flowplayer.is-touch.is-mouseover .fp-progress:after,
.flowplayer.is-touch.is-mouseover .fp-progress:before {
  content: '';
  display: block;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: absolute;
  right: -5px; }

.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after,
.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:before {
  right: auto;
  left: -5px; }

.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after {
  left: -10px;
  -webkit-box-shadow: -1px 0 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: -1px 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: -1px 0 4px rgba(0, 0, 0, 0.5); }

.flowplayer.is-touch.is-mouseover .fp-progress:before {
  width: 10px;
  height: 10px; }

.flowplayer.is-touch.is-mouseover .fp-progress:after {
  height: 10px;
  width: 10px;
  top: -5px;
  right: -10px;
  border: 5px solid rgba(255, 255, 255, 0.65);
  -webkit-box-shadow: 1px 0 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 0 4px rgba(0, 0, 0, 0.5); }

.flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after {
  border: 10px solid #fff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  transition: inherit;
  top: -10px;
  right: -15px; }

.flowplayer.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after {
  left: -15px;
  right: auto;
  border: 10px solid #fff; }

.flowplayer .fp-volume {
  position: absolute;
  top: 12px;
  right: 10px; }

.has-menu.flowplayer .fp-volume {
  right: 37px; }

.is-rtl.flowplayer .fp-volume {
  right: auto;
  left: 10px; }

.is-rtl.has-menu.flowplayer .fp-volume {
  left: 37px; }

.flowplayer .fp-mute {
  position: relative;
  width: 30px;
  height: 30px;
  float: left;
  top: -12px;
  cursor: pointer; }

.is-rtl.flowplayer .fp-mute {
  float: right; }

.no-mute.flowplayer .fp-mute {
  display: none; }

.flowplayer .fp-volumeslider {
  width: 75px;
  height: 6px;
  cursor: col-resize;
  float: left; }

.is-rtl.flowplayer .fp-volumeslider {
  float: right; }

.no-volume.flowplayer .fp-volumeslider {
  display: none; }

.flowplayer .fp-volumelevel {
  height: 100%; }

.flowplayer .fp-time {
  text-shadow: 0 0 1px #000;
  font-size: 11px;
  font-weight: normal;
  font-family: 'myriad pro', Helvetica, Arial, sans-serif !important;
  color: #fff;
  width: 100%; }

.flowplayer .fp-time.is-inverted .fp-duration {
  display: none; }

.flowplayer .fp-time.is-inverted .fp-remaining {
  display: inline; }

.flowplayer .fp-time em {
  width: 35px;
  height: 10px;
  line-height: 10px;
  text-align: center;
  position: absolute;
  bottom: 9px; }

.no-time.flowplayer .fp-time {
  display: none; }

.is-long.flowplayer .fp-time em {
  width: 65px; }

.flowplayer .fp-elapsed {
  left: 10px; }

.is-rtl.flowplayer .fp-elapsed {
  left: auto;
  right: 10px; }

.flowplayer .fp-remaining,
.flowplayer .fp-duration {
  right: 180px;
  color: #eee; }

.no-brand.flowplayer .fp-remaining,
.no-brand.flowplayer .fp-duration {
  right: 115px; }

.has-menu.no-brand.flowplayer .fp-remaining,
.has-menu.no-brand.flowplayer .fp-duration {
  right: 152px; }

.no-volume.no-brand.flowplayer .fp-remaining,
.no-volume.no-brand.flowplayer .fp-duration {
  right: 50px; }

.no-mute.no-brand.flowplayer .fp-remaining,
.no-mute.no-brand.flowplayer .fp-duration {
  right: 95px; }

.no-mute.no-volume.no-brand.flowplayer .fp-remaining,
.no-mute.no-volume.no-brand.flowplayer .fp-duration {
  right: 10px; }

.has-menu.flowplayer .fp-remaining,
.has-menu.flowplayer .fp-duration {
  right: 217px; }

.no-volume.flowplayer .fp-remaining,
.no-volume.flowplayer .fp-duration {
  right: 115px; }

.no-mute.flowplayer .fp-remaining,
.no-mute.flowplayer .fp-duration {
  right: 160px; }

.no-mute.no-volume.flowplayer .fp-remaining,
.no-mute.no-volume.flowplayer .fp-duration {
  right: 75px; }

.is-rtl.flowplayer .fp-remaining,
.is-rtl.flowplayer .fp-duration {
  right: auto;
  left: 180px; }

.no-brand.is-rtl.flowplayer .fp-remaining,
.no-brand.is-rtl.flowplayer .fp-duration {
  left: 115px; }

.has-menu.no-brand.is-rtl.flowplayer .fp-remaining,
.has-menu.no-brand.is-rtl.flowplayer .fp-duration {
  left: 142px; }

.has-menu.is-rtl.flowplayer .fp-remaining,
.has-menu.is-rtl.flowplayer .fp-duration {
  left: 207px; }

.no-volume.is-rtl.flowplayer .fp-remaining,
.no-volume.is-rtl.flowplayer .fp-duration {
  left: 50px; }

.no-mute.is-rtl.flowplayer .fp-remaining,
.no-mute.is-rtl.flowplayer .fp-duration {
  left: 95px; }

.no-mute.no-volume.is-rtl.flowplayer .fp-remaining,
.no-mute.no-volume.is-rtl.flowplayer .fp-duration {
  left: 10px; }

.flowplayer .fp-remaining {
  display: none; }

.flowplayer.aside-time .fp-time {
  position: absolute;
  top: 10px;
  left: 10px;
  bottom: auto !important;
  width: auto;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.65);
  height: 30px;
  padding: 0 5px;
  -webkit-border-radius: control_border_radius;
  -moz-border-radius: control_border_radius;
  border-radius: control_border_radius;
  line-height: 30px;
  text-align: center;
  font-size: 15px; }

.no-background.flowplayer.aside-time .fp-time {
  background-color: transparent !important; }

.flowplayer.aside-time .fp-time strong,
.flowplayer.aside-time .fp-time em {
  position: static; }

.flowplayer.aside-time .fp-time .fp-elapsed::after {
  content: " / "; }

.flowplayer.is-splash,
.flowplayer.is-poster {
  cursor: pointer;
  background-size: cover; }

.flowplayer.is-splash .fp-controls,
.flowplayer.is-poster .fp-controls,
.flowplayer.is-splash .fp-fullscreen,
.flowplayer.is-poster .fp-fullscreen,
.flowplayer.is-splash .fp-unload,
.flowplayer.is-poster .fp-unload,
.flowplayer.is-splash .fp-time,
.flowplayer.is-poster .fp-time,
.flowplayer.is-splash .fp-embed,
.flowplayer.is-poster .fp-embed,
.flowplayer.is-splash .fp-title,
.flowplayer.is-poster .fp-title,
.flowplayer.is-splash .fp-brand,
.flowplayer.is-poster .fp-brand {
  display: none !important; }

.flowplayer.is-poster .fp-engine {
  top: -9999em; }

.flowplayer.is-loading .fp-waiting {
  display: block; }

.flowplayer.is-loading .fp-controls,
.flowplayer.is-loading .fp-time {
  display: none; }

.flowplayer.is-loading .fp-ui {
  background-position: -9999em; }

.flowplayer.is-loading video.fp-engine {
  position: absolute;
  top: -9999em; }

.flowplayer.is-seeking .fp-waiting {
  display: block; }

.flowplayer.is-playing {
  background-image: none !important;
  background-color: #000000; }

.flowplayer.is-playing.hls-fix.is-finished .fp-engine {
  position: absolute;
  top: -9999em; }

.flowplayer.is-fullscreen {
  top: 0 !important;
  left: 0 !important;
  border: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  z-index: 99999 !important;
  -webkit-box-shadow: 0 !important;
  -moz-box-shadow: 0 !important;
  box-shadow: 0 !important;
  background-image: none !important;
  background-color: #333; }

.is-rtl.flowplayer.is-fullscreen {
  left: auto !important;
  right: 0 !important; }

.flowplayer.is-fullscreen .fp-player {
  background-color: #333; }

.flowplayer.is-error {
  border: 1px solid #909090;
  background: #fdfdfd !important; }

.flowplayer.is-error h2 {
  font-weight: bold;
  font-size: large;
  margin-top: 10%; }

.flowplayer.is-error .fp-message {
  display: block; }

.flowplayer.is-error object,
.flowplayer.is-error video,
.flowplayer.is-error .fp-controls,
.flowplayer.is-error .fp-time,
.flowplayer.is-error .fp-subtitle {
  display: none; }

.flowplayer.is-ready.is-muted .fp-mute {
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7; }

.flowplayer.is-ready.is-muted .fp-mute:before {
  content: ""; }

.flowplayer.is-mouseout .fp-controls,
.flowplayer.is-mouseout .fp-title {
  height: 0;
  -webkit-transition: height .15s .3s;
  -moz-transition: height .15s .3s;
  transition: height 0.15s 0.3s; }

.is-fullscreen.flowplayer.is-mouseout .fp-controls {
  height: 3px;
  bottom: 0; }

.flowplayer.is-mouseout .fp-title {
  overflow: hidden; }

.flowplayer.is-mouseout .fp-timeline {
  margin: 0 !important; }

.flowplayer.is-mouseout .fp-timeline {
  -webkit-transition: height .15s .3s, top .15s .3s, margin .15s .3s;
  -moz-transition: height .15s .3s, top .15s .3s, margin .15s .3s;
  transition: height .15s .3s, top .15s .3s, margin .15s .3s;
  height: 4px;
  top: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.flowplayer.is-mouseout .fp-fullscreen,
.flowplayer.is-mouseout .fp-unload,
.flowplayer.is-mouseout .fp-elapsed,
.flowplayer.is-mouseout .fp-remaining,
.flowplayer.is-mouseout .fp-duration,
.flowplayer.is-mouseout .fp-embed,
.flowplayer.is-mouseout .fp-volume,
.flowplayer.is-mouseout .fp-play,
.flowplayer.is-mouseout .fp-menu,
.flowplayer.is-mouseout .fp-brand,
.flowplayer.is-mouseout .fp-timeline-tooltip,
.flowplayer.is-mouseout.aside-time .fp-time {
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity .15s .3s;
  -moz-transition: opacity .15s .3s;
  transition: opacity 0.15s 0.3s; }

.flowplayer.is-mouseover .fp-controls,
.flowplayer.fixed-controls .fp-controls {
  height: 30px; }

.flowplayer.is-mouseover .fp-title,
.flowplayer.fixed-controls .fp-title {
  height: 30px; }

.flowplayer.is-mouseover .fp-fullscreen,
.flowplayer.fixed-controls .fp-fullscreen,
.flowplayer.is-mouseover .fp-unload,
.flowplayer.fixed-controls .fp-unload,
.flowplayer.is-mouseover .fp-elapsed,
.flowplayer.fixed-controls .fp-elapsed,
.flowplayer.is-mouseover .fp-remaining,
.flowplayer.fixed-controls .fp-remaining,
.flowplayer.is-mouseover .fp-duration,
.flowplayer.fixed-controls .fp-duration,
.flowplayer.is-mouseover .fp-embed,
.flowplayer.fixed-controls .fp-embed,
.flowplayer.is-mouseover .fp-logo,
.flowplayer.fixed-controls .fp-logo,
.flowplayer.is-mouseover .fp-volume,
.flowplayer.fixed-controls .fp-volume,
.flowplayer.is-mouseover .fp-play,
.flowplayer.fixed-controls .fp-play,
.flowplayer.is-mouseover .fp-menu,
.flowplayer.fixed-controls .fp-menu {
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1; }

.flowplayer.fixed-controls .fp-volume {
  display: block; }

.flowplayer.fixed-controls .fp-controls {
  bottom: -30px; }

.is-fullscreen.flowplayer.fixed-controls .fp-controls {
  bottom: 0; }

.flowplayer.fixed-controls .fp-time em {
  bottom: -20px;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1; }

.is-fullscreen.flowplayer.fixed-controls .fp-time em {
  bottom: 10px; }

.flowplayer.is-disabled .fp-progress {
  background-color: #999; }

.flowplayer.is-flash-disabled {
  background-color: #333; }

.flowplayer.is-flash-disabled object.fp-engine {
  z-index: 100; }

.flowplayer.is-flash-disabled .fp-flash-disabled {
  display: block;
  z-index: 101; }

.flowplayer .fp-embed {
  position: absolute;
  top: 10px;
  left: auto;
  right: 50px;
  display: block;
  width: 30px;
  height: 30px;
  text-align: center; }

.is-rtl.flowplayer .fp-embed {
  right: auto;
  left: 50px; }

.flowplayer .fp-embed-code {
  position: absolute;
  display: none;
  top: 10px;
  right: 67px;
  background-color: #333;
  padding: 3px 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 3px #ccc;
  -moz-box-shadow: 0 0 3px #ccc;
  box-shadow: 0 0 3px #ccc;
  font-size: 12px; }

.is-closeable.flowplayer .fp-embed-code {
  right: 99px; }

.flowplayer .fp-embed-code:before {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: 2px;
  right: -10px;
  border: 5px solid transparent;
  border-left-color: #333; }

.is-rtl.flowplayer .fp-embed-code {
  right: auto;
  left: 67px; }

.is-rtl.flowplayer .fp-embed-code:before {
  right: auto;
  left: -10px;
  border-left-color: transparent;
  border-right-color: #333; }

.flowplayer .fp-embed-code textarea {
  width: 400px;
  height: 50px;
  font-family: monaco, "courier new", verdana;
  color: #777;
  white-space: nowrap;
  resize: none;
  overflow: hidden;
  border: 0;
  outline: 0;
  background-color: transparent;
  color: #ccc; }

.flowplayer .fp-embed-code label {
  display: block;
  color: #999; }

.flowplayer.is-embedding .fp-embed,
.flowplayer.is-embedding .fp-embed-code {
  display: block;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=# { round($decimal * 100) } );
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1; }

.flowplayer.no-time .fp-embed {
  left: 10px !important; }

.is-rtl.flowplayer.no-time .fp-embed {
  left: auto;
  right: 10px !important; }

.flowplayer.is-live .fp-timeline,
.flowplayer.is-live .fp-duration,
.flowplayer.is-live .fp-remaining {
  display: none; }

.flowplayer .fp-context-menu {
  position: absolute;
  display: none;
  z-index: 1001;
  background-color: #fff;
  padding: 0;
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 0 4px #888;
  -moz-box-shadow: 0 0 4px #888;
  box-shadow: 0 0 4px #888;
  width: 170px; }

.flowplayer .fp-context-menu li {
  text-align: center !important;
  padding: 10px;
  color: #444 !important;
  font-size: 11px !important;
  margin: 0; }

.flowplayer .fp-context-menu li a {
  color: #555555 !important;
  font-size: 12.1px !important; }

.flowplayer .fp-context-menu li:hover:not(.copyright) {
  background-color: #eee; }

.flowplayer .fp-context-menu li.copyright {
  margin: 0;
  padding-left: 110px;
  background-image: url("../graphics/flowplayer/flowplayer.png");
  background-repeat: no-repeat;
  background-size: 100px 20px;
  background-position: 5px 5px;
  border-bottom: 1px solid #bbb; }

@media (-webkit-min-device-pixel-ratio: 2) {
  .flowplayer .fp-context-menu li.copyright {
    background-image: url("../graphics/flowplayer/flowplayer@2x.png"); } }
@-moz-keyframes pulse {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes pulse {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-o-keyframes pulse {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-ms-keyframes pulse {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes pulse {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.flowplayer.is-touch.is-mouseover .fp-progress:before {
  background-color: #fd0; }

.flowplayer .fp-menu .fp-dropdown {
  right: -10px;
  left: auto;
  bottom: 30px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.flowplayer .fp-menu .fp-dropdown:before {
  display: none; }

.flowplayer .fp-play {
  width: 30px; }

.flowplayer.aside-time .fp-time {
  top: 0;
  left: 0; }

.flowplayer .fp-fullscreen,
.flowplayer .fp-unload,
.flowplayer .fp-close,
.flowplayer .fp-embed {
  right: 0;
  top: 0; }

.is-rtl.flowplayer .fp-fullscreen,
.is-rtl.flowplayer .fp-unload,
.is-rtl.flowplayer .fp-close,
.is-rtl.flowplayer .fp-embed {
  right: auto;
  left: 0; }

.flowplayer .fp-embed {
  right: 32px; }

.is-rtl.flowplayer .fp-embed {
  right: auto;
  left: 32px; }

.flowplayer.is-closeable.is-ready .fp-fullscreen {
  right: 32px; }

.flowplayer.is-closeable.is-ready .fp-embed {
  right: 64px; }

.flowplayer.play-button .fp-play {
  display: block; }

.flowplayer.play-button .fp-elapsed {
  left: 27px; }

.is-rtl.flowplayer.play-button .fp-elapsed {
  right: 27px; }

.flowplayer.play-button .fp-timeline {
  margin-left: 72px; }

.is-rtl.flowplayer.play-button .fp-timeline {
  margin-right: 72px; }

.is-long.flowplayer.play-button .fp-timeline {
  margin-left: 102px; }

.is-rtl.is-long.flowplayer.play-button .fp-timeline {
  margin-right: 102px; }

.no-time.flowplayer.play-button .fp-timeline,
.aside-time.flowplayer.play-button .fp-timeline {
  margin-left: 27px; }

.is-rtl.no-time.flowplayer.play-button .fp-timeline,
.is-rtl.aside-time.flowplayer.play-button .fp-timeline {
  margin-right: 27px; }

.is-paused:not(.is-splash) {
  background-image: none !important; }
  .is-paused:not(.is-splash) .fp-ui {
    background-position: center center; }

/*clearfix*/
.group {
  *zoom: 1; }
  .group:before, .group:after {
    display: table;
    content: "";
    line-height: 0; }
  .group .group:after {
    clear: both; }

/*/clearfix*/
/** /font-icons if you are not using font icons you can just remove this part/**/
@font-face {
  font-family: 'Slide-icons';
  src: url("../fonts/Slide-icons.eot"); }
@font-face {
  font-family: 'Slide-icons';
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAWcAAsAAAAACSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAm4AAAQxqzjSYEZGVE0AAAN4AAAAGgAAABxmWaSOR0RFRgAAA5QAAAAdAAAAIAAzAARPUy8yAAADtAAAAEsAAABgL/bcQGNtYXAAAAQAAAAAPQAAAVLgL/LNaGVhZAAABEAAAAAuAAAANv3vdhloaGVhAAAEcAAAAB4AAAAkBBD/5GhtdHgAAASQAAAAEgAAABIFOwBxbWF4cAAABKQAAAAGAAAABgAGUABuYW1lAAAErAAAAOEAAAGw7pftcnBvc3QAAAWQAAAADAAAACAAAwAAeJx9VE1oE1EQnpfsJutmSWNMQoUoWxB/qmIKnkKJWKvXQlOwhx5E7SEo9WCEHNKAJqVbn8RLzvEgKEUPCgoiIi3YHkWw2mO9CBb8O1SzurXjvLfrJiqEhXkzwzffm/nee8tAUYAxZuQvFs5PHi6cuzR1GVgAGORsM2D3Be1ehRtBbii7ddiZjyPnvmOE+QW7YRfVNNzpSQPE0vBwexqMtNIbh7Dg0KAHUrAL9sARyF6ZKpzKZDK0nMwMHHeXIXc54S7DHU109gPAZpnF5th1xiEkiANgsFpgNDATPB3ldlHZbNiNcBTZ/JNRZBPFZ0nE6mw/GT6MUC6tiPCgihA6Vkb8sXCNI35bGxRuTcYa4vqZIWlUP1sVoCx3Yyqd1gTNIUH4RhJ6rILAxw9yN/bwghVSt56rLoCyFY6gmy8kwENJwjYrlItPVauOuDWyhqDEzlKFIuvIIrAHfTJbr2uSWpgFOVvFHVDQc5dftK751P3CeyuNp8Uf/DL3tal5rFKLuiX2MxGdL00azJHKOWLcrZF3MmtZWhThNRWwx62XSYTF/d8Rc6sR2iFyNYS4MWNSzaeJA+RWfkqjCYBO5tV71bIkjTssUVe5bykrhrXqWqnZ1m9a6rfk61emfu+Px8iIA8zf/SrDNr4s8csd+Gbzn+mXOtWK3rPHkqbeGkuZuvNIGudo9wRdvDkald0Yj9HFy89vtvsgjw7/Pxm9Kf+SEfGj86HU/frlVn6RwgP7CLVRTZDCFZt6j99edcWGSPmz5h4BLO5d73bIzVL7OdTkc8j6O5MIdiPBkzcNnZ7zDvF/2OYkWvSFI78BSE0QpgAAeJxjYGBgZACCk535hiD6XIbUOhgNAD+3BfAAAHicY2BkYGDgA2IJBhBgYmAEQlYgZgHzGAAEgQA4AAAAeJxjYGZiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbAyM8CBAILJEJDmmsLg8EDqAwPjg/8PGPQYHzAoNDAwMMIVKAAhIwATaAw5AHicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhEwgiQeyHxj+/wezpCAs+RcCjFBdYMDIxoDMHZEAAP1aCcoAAAB4nGNgZGBgAGLNvbqy8fw2Xxm4mRhA4FyG1DoE/f8BEwPjAyCXgwEsDQAB0gmnAAB4nGNgZGBgfPD/AYMeEwMDwz8GIAkUQQHMAG3nA/YAAAIAAAAAAAAAAgAAUQClACAAlgAAAABQAAAGAAB4nI2PMW7CQBBFn8FGIkQpo5RbIFHZsjciEhyAMg0SFwALrYS8kuEMOQLH4BgcgGPkAKnz7UxBkYKVVvPmz5/ZWeCZMwndSZjwZjwgozQeMuPLOJXnapyJv41HTJIXOZN0LOW17+p4wBNT4yGffBin8lyMM/HNeCT+Yc2BwI6aXHFLpOEI60PY1XnYxkbJnW7Kqs9PfWzZq9vhKfQPx1L3/6l/Nc9c6kLXy1/xrnGxOa1iu6+dL0q3dHevK/PzfJH7spLxkW03qrZSQ191eqHbi03dHkNsXFWUD835BcvqQqwAAAB4nGNgZsALAAB9AAQ=) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAANAIAAAwBQRkZUTWZZpI4AAAboAAAAHEdERUYANQAGAAAGyAAAACBPUy8yL9TcHwAAAVgAAABWY21hcOAx89QAAAHMAAABUmdhc3D//wADAAAGwAAAAAhnbHlmlq1ZxgAAAzQAAAGAaGVhZP3vdhkAAADcAAAANmhoZWEEEP/mAAABFAAAACRobXR4BeoAcQAAAbAAAAAabG9jYQEyAOAAAAMgAAAAEm1heHAAUwAnAAABOAAAACBuYW1l7pftcgAABLQAAAGwcG9zdCBfgkMAAAZkAAAAWgABAAAAAQAAZVgBDF8PPPUACwIAAAAAAM5oGq4AAAAAzmgargAA/+ACAAHgAAAACAACAAAAAAAAAAEAAAHg/+AALgIAAAD+AAIAAAEAAAAAAAAAAAAAAAAAAAAFAAEAAAAIACQACQAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQMAAAAAAAAAAAAAEAAAAAAAAAAAAAAAUGZFZABA4BrwAAHg/+AALgHgACCAAAABAAAAAAAAAgAAAAAAAAAAqgAAAAAAAAIAAFEAqgAgAJYAAAAAAAMAAAADAAAAHAABAAAAAABMAAMAAQAAABwABAAwAAAACAAIAAIAAAAA4B3wAP//AAAAAOAa8AD//wAAH+oQAwABAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAEIAZACeAMAAAAABAAD/4AIAAeAAAgAAEQEhAgD+AAHg/gAAAAAAAQBRADYBrwGKAB0AAAE2NC8BJg8BJyYPAQYUHwEHBh8BFj8BFxY/ATYvAQGqBAQXCwx8fAwLFwQEfX0LCxcLDHx8DAsXCwt9AVwFDQUXCwt9fQsLFwUNBXx8DAsXCwt9fQsLFwsMfAABAKoABQGeAbYAEQAAEyYPAQYfAQcGHwEWMj8BNjQn1AwLEwsLrKwLCxMFDQXBCAgBtgsLEwsMrKwMCxMFBcEJGAkAAAkAIAAAAeABwAADAAcACwAPABMAFwAbAB8AIwAAEzMVIyUzFSMnMxUjBzMVIyUzFSMnMxUjBzMVIyUzFSMnMxUjIICAAUCAgKCAgKCAgAFAgICggICggIABQICAoICAAcCAgICAgCCAgICAgCCAgICAgAAAAQCWAAoBjwG2ABEAAAE2LwEmDwEGFB8BFj8BNjQvAQGKCwsTDAvBCQnBCwsUBAStAYwMCxMLC8EJGAnBCwsTBQ0FrAAAAAwAlgABAAAAAAABAAsAGAABAAAAAAACAAUAMAABAAAAAAADACcAhgABAAAAAAAEAAsAxgABAAAAAAAFAAsA6gABAAAAAAAGAAsBDgADAAEECQABABYAAAADAAEECQACAAoAJAADAAEECQADAE4ANgADAAEECQAEABYArgADAAEECQAFABYA0gADAAEECQAGABYA9gBTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAABpAGMAbwBuAHMAAGljb25zAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAFMAbABpAGQAZQAtAGkAYwBvAG4AcwAgADoAIAAyADUALQA5AC0AMgAwADEAMwAARm9udEZvcmdlIDIuMCA6IFNsaWRlLWljb25zIDogMjUtOS0yMDEzAABTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAABAAIBAgEDAQQBBQEGB3VuaUYwMDAHdW5pRTAxQQd1bmlFMDFCB3VuaUUwMUMHdW5pRTAxRAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAHAAEABAAAAAIAAAAAAAEAAAAAyYlvMQAAAADOaBquAAAAAM5oGq4=) format("truetype");
  font-weight: normal;
  font-style: normal; }
[data-icon]:before {
  font-family: 'Slide-icons';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/** / End of font-icons /**/
.light-gallery {
  overflow: hidden !important; }

#lg-gallery img {
  border: none !important; }

#lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: 1;
  -webkit-transition: opacity 0.35s ease;
  -moz-transition: opacity 0.35s ease;
  -o-transition: opacity 0.35s ease;
  -ms-transition: opacity 0.35s ease;
  transition: opacity 0.35s ease;
  background: rgba(0, 0, 0, 0.8); }

#lg-outer .lg-slide {
  position: relative; }

/*lightGallery starting effects*/
#lg-gallery.opacity {
  opacity: 1;
  transition: opacity 1s ease 0s;
  -moz-transition: opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s;
  -o-transition: opacity 1s ease 0s;
  -ms-transition: opacity 1s ease 0s; }

#lg-gallery.opacity .thumb-cont {
  opacity: 1; }

#lg-gallery.fade-m {
  opacity: 0;
  transition: opacity 0.5s ease 0s;
  -moz-transition: opacity 0.5s ease 0s;
  -webkit-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  -ms-transition: opacity 0.5s ease 0s; }

/*lightGallery starting effects*/
/*lightGallery core*/
#lg-gallery {
  height: 100%;
  opacity: 0;
  width: 100%;
  position: relative;
  transition: opacity 1s ease 0s;
  -moz-transition: opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s;
  -o-transition: opacity 1s ease 0s;
  -ms-transition: opacity 1s ease 0s; }

/**/
#lg-slider {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: absolute;
  white-space: nowrap; }

/**/
#lg-slider .lg-slide {
  background: url(../graphics/loading.gif) no-repeat scroll center center transparent;
  display: inline-block;
  height: 100%;
  text-align: center;
  width: 100%; }

#lg-slider .lg-slide.complete {
  background-image: none; }

#lg-gallery.show-after-load .lg-slide > * {
  opacity: 0; }

#lg-gallery.show-after-load .lg-slide.complete > * {
  opacity: 1; }

#lg-slider.slide .lg-slide,
#lg-slider.use-left .lg-slide {
  position: absolute;
  opacity: 0.4; }

#lg-slider.fade-m .lg-slide {
  position: absolute;
  left: 0;
  opacity: 0; }

#lg-slider.animate .lg-slide {
  position: absolute;
  left: 0; }

#lg-slider.fade-m .current {
  opacity: 1;
  z-index: 9; }

#lg-slider .lg-slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px; }

#lg-gallery.opacity .lg-slide .object {
  transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1); }

.lg-slide .object {
  transform: scale3d(0.5, 0.5, 0.5);
  -moz-transform: scale3d(0.5, 0.5, 0.5);
  -ms-transform: scale3d(0.5, 0.5, 0.5);
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  -o-transform: scale3d(0.5, 0.5, 0.5);
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s;
  -ms-transition: -ms-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s; }

#lg-gallery.fade-m .lg-slide .object {
  transform: scale3d(0.5, 0.5, 0.5);
  -moz-transform: scale3d(0.5, 0.5, 0.5);
  -ms-transform: scale3d(0.5, 0.5, 0.5);
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  -o-transform: scale3d(0.5, 0.5, 0.5); }

#lg-slider.fade-m.on .current {
  opacity: 1;
  transition: opacity 0.5s ease 0s;
  -moz-transition: opacity 0.5s ease 0s;
  -webkit-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  -ms-transition: opacity 0.5s ease 0s; }

#lg-slider.fade-m .lg-slide {
  transition: opacity 0.4s ease 0s;
  -moz-transition: opacity 0.4s ease 0s;
  -webkit-transition: opacity 0.4s ease 0s;
  -o-transition: opacity 0.4s ease 0s;
  -ms-transition: opacity 0.4s ease 0s; }

#lg-slider.slide .lg-slide {
  transform: translate3d(100%, 0px, 0px);
  -moz-transform: translate3d(100%, 0px, 0px);
  -ms-transform: translate3d(100%, 0px, 0px);
  -webkit-transform: translate3d(100%, 0px, 0px);
  -o-transform: translate3d(100%, 0px, 0px); }

#lg-slider.slide.on .lg-slide {
  opacity: 0; }

#lg-slider.slide .lg-slide.current {
  opacity: 1 !important;
  transform: translate3d(0px, 0px, 0px) !important;
  -moz-transform: translate3d(0px, 0px, 0px) !important;
  -ms-transform: translate3d(0px, 0px, 0px) !important;
  -webkit-transform: translate3d(0px, 0px, 0px) !important;
  -o-transform: translate3d(0px, 0px, 0px) !important; }

#lg-slider.slide .lg-slide.prev-slide {
  opacity: 0;
  transform: translate3d(-100%, 0px, 0px);
  -moz-transform: translate3d(-100%, 0px, 0px);
  -ms-transform: translate3d(-100%, 0px, 0px);
  -webkit-transform: translate3d(-100%, 0px, 0px);
  -o-transform: translate3d(-100%, 0px, 0px); }

#lg-slider.slide .lg-slide.next-slide {
  opacity: 0;
  transform: translate3d(100%, 0px, 0px);
  -moz-transform: translate3d(100%, 0px, 0px);
  -ms-transform: translate3d(100%, 0px, 0px);
  -webkit-transform: translate3d(100%, 0px, 0px);
  -o-transform: translate3d(100%, 0px, 0px); }

#lg-slider.use-left .lg-slide {
  left: 100%; }

#lg-slider.use-left.on .lg-slide {
  opacity: 0; }

#lg-slider.use-left .lg-slide.current {
  opacity: 1 !important;
  left: 0% !important; }

#lg-slider.use-left .lg-slide.prev-slide {
  opacity: 0;
  left: -100%; }

#lg-slider.use-left .lg-slide.next-slide {
  opacity: 0;
  left: 100%; }

#lg-slider.slide.on .lg-slide,
#lg-slider.slide.on .current,
#lg-slider.slide.on .prev-slide,
#lg-slider.slide.on .next-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -ms-transition: -ms-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }

#lg-slider.speed .lg-slide,
#lg-slider.speed .current,
#lg-slider.speed .prev-slide,
#lg-slider.speed .next-slide {
  transition-duration: inherit !important;
  -moz-transition-duration: inherit !important;
  -webkit-transition-duration: inherit !important;
  -o-transition-duration: inherit !important;
  -ms-transition-duration: inherit !important; }

#lg-slider.timing .lg-slide,
#lg-slider.timing .current,
#lg-slider.timing .prev-slide,
#lg-slider.timing .next-slide {
  transition-timing-function: inherit !important;
  -moz-transition-timing-function: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  -o-transition-timing-function: inherit !important;
  -ms-transition-timing-function: inherit !important; }

#lg-slider .lg-slide img {
  display: inline-block;
  max-height: 60%;
  max-width: 90%;
  cursor: -moz-grabbing;
  cursor: grab;
  cursor: -webkit-grab;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle; }
  @media (min-width: 765px) {
    #lg-slider .lg-slide img {
      max-height: 80%; } }

#lg-gallery .thumb-cont .thumb-inner {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -ms-transition: -ms-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

@-webkit-keyframes rightEnd {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }
@keyframes rightEnd {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }
@-webkit-keyframes leftEnd {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }
@keyframes leftEnd {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }
.lg-slide .object.right-end {
  -webkit-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative; }

.lg-slide .object.left-end {
  -webkit-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative; }

/*lightGallery core*/
/*action*/
#lg-action {
  bottom: 20px;
  position: fixed;
  left: 50%;
  margin-left: -30px;
  z-index: 9;
  -webkit-backface-visibility: hidden; }

#lg-action.has-thumb {
  margin-left: -46px; }

#lg-action a {
  margin: 0 3px 0 0 !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  display: inline-block !important;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.65);
  font-size: 16px;
  width: 28px;
  height: 28px;
  font-family: 'Slide-icons';
  color: #FFF;
  cursor: pointer; }

#lg-action a.disabled {
  opacity: 0.6;
  filter: alpha(opacity=60);
  cursor: default;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.65) !important; }

#lg-action a:hover,
#lg-action a:focus {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

#lg-action a#lg-prev:before,
#lg-action a#lg-next:after {
  left: 5px;
  bottom: 3px;
  position: absolute; }

#lg-action a#lg-prev:before {
  font-family: "icomoon";
  content: "\e645"; }

#lg-action a#lg-next:after {
  font-family: "icomoon";
  content: "\e647"; }

#lg-action a.cl-thumb:after {
  font-family: "icomoon";
  content: "\e651";
  left: 2px;
  bottom: -2px;
  font-size: 24px;
  position: absolute; }

/*action*/
/*counter*/
#lg-counter {
  font-size: 11px;
  bottom: 52px;
  text-align: center;
  width: 100%;
  position: absolute;
  z-index: 9;
  color: #FFFFFF; }

/*lightGallery Thumb*/
#lg-gallery .thumb-cont {
  position: absolute;
  bottom: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #000000;
  -webkit-transition: max-height 0.4s ease-in-out;
  -moz-transition: max-height 0.4s ease-in-out;
  -o-transition: max-height 0.4s ease-in-out;
  -ms-transition: max-height 0.4s ease-in-out;
  transition: max-height 0.4s ease-in-out;
  z-index: 9;
  max-height: 0;
  opacity: 0; }

#lg-gallery.open .thumb-cont {
  max-height: 350px; }

#lg-gallery .thumb-cont .thumb-inner {
  margin-left: -12px;
  padding: 12px;
  max-height: 290px;
  overflow-y: auto;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

#lg-gallery .thumb-cont .thumb-info {
  background-color: #333;
  padding: 7px 20px; }

#lg-gallery .thumb-cont .thumb-info .count {
  color: #ffffff;
  font-weight: bold;
  font-size: 12px; }

#lg-gallery .thumb-cont .thumb-info .close {
  color: #FFFFFF;
  display: block;
  float: right !important;
  width: 28px;
  position: relative;
  height: 28px;
  border-radius: 2px;
  margin-top: -4px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.65);
  -webkit-transition: background-color 0.3s ease 0s;
  -moz-transition: background-color 0.3s ease 0s;
  -o-transition: background-color 0.3s ease 0s;
  -ms-transition: background-color 0.3s ease 0s;
  transition: background-color 0.3s ease 0s;
  z-index: 1090;
  cursor: pointer; }

#lg-gallery .thumb-cont .thumb-info .close i:after {
  left: 6px;
  position: absolute;
  top: 4px; }

#lg-gallery .thumb-cont .thumb-info .close i:after,
#lg-close:after {
  content: "\e01a";
  font-family: 'Slide-icons';
  font-style: normal;
  font-size: 16px; }

#lg-gallery .thumb-cont .thumb-info .close:hover {
  text-decoration: none;
  background-color: #000;
  background-color: black; }

#lg-gallery .thumb-cont .thumb {
  display: inline-block !important;
  vertical-align: middle;
  text-align: center;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 4px;
  height: 50px;
  width: 50px;
  opacity: 0.6;
  filter: alpha(opacity=60);
  overflow: hidden;
  border-radius: 3px;
  cursor: pointer;
  -webkit-transition: border-color linear .2s, opacity linear .2s;
  -moz-transition: border-color linear .2s, opacity linear .2s;
  -o-transition: border-color linear .2s, opacity linear .2s;
  -ms-transition: border-color linear .2s, opacity linear .2s;
  transition: border-color linear .2s, opacity linear .2s; }

@media (min-width: 800px) {
  #lg-gallery .thumb-cont .thumb {
    width: 94px;
    height: 94px; } }
#lg-gallery .thumb-cont .thumb > img {
  height: auto;
  max-width: 100%; }

#lg-gallery .thumb-cont .thumb.active,
#lg-gallery .thumb-cont .thumb:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  border-color: #ffffff; }

/*lightGallery Thumb*/
/*lightGallery Video*/
#lg-slider .video-cont {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle; }

#lg-slider .video-cont {
  background: none;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

#lg-slider .video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative; }
  #lg-slider .video .object {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0; }

/*lightGallery Video*/
/*lightGallery Close*/
#lg-close {
  color: #FFFFFF;
  height: 28px;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 28px;
  z-index: 1090;
  cursor: pointer;
  background-color: #000;
  border-radius: 2px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.65);
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  -webkit-backface-visibility: hidden; }
  #lg-close:after {
    position: absolute;
    right: 6px;
    top: 3px; }
  #lg-close:hover {
    text-decoration: none;
    background-color: #000; }

.custom-html {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 50px;
  padding: 11px 0;
  text-align: left;
  background: none repeat scroll 0 0 rgba(9, 9, 9, 0.75);
  color: #fff;
  z-index: 9; }

.lg__caption {
  position: relative;
  width: 90%;
  margin: 0 auto;
  padding-right: 5%;
  white-space: normal; }
  .lg__caption .hires__link {
    top: 0;
    left: 0; }
    @media (max-width: 765px) {
      .lg__caption .hires__link {
        position: static;
        display: inline-block;
        margin-top: 11px; } }
  @media (min-width: 765px) {
    .lg__caption {
      padding-left: 80px; } }

.lg__caption__title {
  font-size: 14px;
  margin: 0; }

.lg__caption__list {
  margin: 0;
  font-size: 11px; }
  .lg__caption__list:before, .lg__caption__list:after {
    content: " ";
    display: table; }
  .lg__caption__list:after {
    clear: both; }
  .lg__caption__list dt, .lg__caption__list dd {
    float: left;
    display: block;
    margin: 5.5px 0 0 0; }
  .lg__caption__list dt:after {
    content: ": ";
    display: inline;
    padding-right: 5.5px;
    speak: none; }
  .lg__caption__list dt.copy:after {
    content: ""; }
  .lg__caption__list dd + dt {
    clear: left; }
  .lg__caption__list dd + dd:before {
    content: ", ";
    display: inline;
    padding-right: 5.5px;
    speak: none; }
  .lg__caption__list a {
    color: inherit; }
    .lg__caption__list a:hover {
      color: #fd0; }

.gallery li {
  display: block;
  float: left;
  height: 100px;
  margin-bottom: 6px;
  margin-right: 6px;
  width: 100px; }

.gallery li a {
  height: 100px;
  width: 100px; }

.gallery li a img {
  max-width: 100px; }

/*.col-h-m{
display: block;
@include breakpoint(sm-min) {
    display: none;
}
@include breakpoint(xl-min) {
    display: none;
}


}

.col-h-d{
    display: none;
    @include breakpoint(sm-min) {
        display: block;
    }
    @include breakpoint(xl-min) {
        display: block;
    }



}*/
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px; }

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%; }

.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.invisible {
  visibility: hidden; }

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; } }
.row--section-titles {
  margin-top: 12px !important;
  margin-bottom: 10px !important;
  padding-left: 10px; }
  .row--section-titles a {
    text-decoration: none;
    color: black;
    font-family: "PMNCaecilia";
    font-style: italic;
    font-size: 14px; }
    .row--section-titles a:hover {
      text-decoration: underline; }
  .row--section-titles i.ico-gray {
    color: #777777 !important;
    font-size: 12px; }
    .row--section-titles i.ico-gray i:hover {
      text-decoration: none !important; }

.row--section-titles {
  margin-top: 12px !important;
  margin-bottom: 10px !important;
  padding-left: 10px; }
  .row--section-titles span {
    text-decoration: none;
    color: black;
    font-family: "PMNCaecilia";
    font-style: italic;
    font-size: 14px; }
  .row--section-titles i.ico-gray {
    color: #777777 !important;
    font-size: 12px; }
    .row--section-titles i.ico-gray i:hover {
      text-decoration: none !important; }

.buyerlist-td-title {
  font-weight: bold;
  display: none; }

.buyerlist_email {
  text-decoration: none;
  color: black;
  opacity: 0.4;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }
  .buyerlist_email:hover {
    color: black;
    text-decoration: underline;
    opacity: 1; }

@media only screen and (max-width: 690px) {
  /* tabella */
  .buyerlist-td-title {
    display: block; }

  /* Force table to not be like tables anymore */
  #no-more-tables table,
  #no-more-tables thead,
  #no-more-tables tbody,
  #no-more-tables th,
  #no-more-tables td,
  #no-more-tables tr {
    display: block; }

  /* Hide table headers (but not display: none;, for accessibility) */
  #no-more-tables thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }

  #no-more-tables tr {
    border: 1px solid #ccc; }

  #no-more-tables td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    white-space: normal;
    text-align: left; }

  #no-more-tables td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold; }

  /* /tabella */ }
.data_gallery {
  position: absolute;
  bottom: 0;
  margin-bottom: 6px;
  font-size: 14px;
  opacity: 0.4;
  font-size: 3vw; }
  @media (min-width: 765px) {
    .data_gallery {
      font-size: 1.1vw; } }
  @media (min-width: 800px) {
    .data_gallery {
      font-size: 1.1vw; } }
  @media (min-width: 992px) {
    .data_gallery {
      font-size: 1vw; } }
  @media (min-width: 1223px) {
    .data_gallery {
      font-size: 14px; } }

.n_foto {
  position: absolute;
  bottom: 0;
  margin-bottom: 6px;
  font-size: 14px;
  right: 0;
  margin-right: 10px;
  opacity: 0.4;
  font-size: 3vw; }
  @media (min-width: 765px) {
    .n_foto {
      font-size: 1.1vw; } }
  @media (min-width: 800px) {
    .n_foto {
      font-size: 1.1vw; } }
  @media (min-width: 992px) {
    .n_foto {
      font-size: 14px;
      font-size: 1vw; } }
  @media (min-width: 1223px) {
    .n_foto {
      font-size: 14px; } }

.pardolive_date_g {
  position: absolute;
  top: 6px;
  font-size: 14px;
  line-height: 1em;
  margin-left: 5px; }

.placehold-select {
  color: #e9e9e9; }

.gallery_select {
  width: 223px;
  height: 25px;
  border-radius: 0;
  -webkit-border-radius: 0px;
  margin-top: 16px;
  border-color: #ccc;
  font-size: 14px;
  padding-left: 5px; }

.gallery_select:first-child {
  margin-right: 7px; }

.gallery_form {
  width: 223px;
  margin-top: 16px;
  float: left; }

.gallery_form:first-child {
  margin-right: 12px; }

.gallery_f_text {
  width: 164px;
  font-size: 14px;
  height: 25px;
  padding-left: 3px;
  border-radius: 0; }

.submmit_g {
  margin-left: -6px;
  height: 25px;
  line-height: 22px; }

.searchGallery {
  float: left; }

.box_select {
  float: left;
  margin-right: 12px; }

.box_shooting {
  margin-top: 32px; }

@media screen and (max-width: 951px) {
  .box_select {
    float: left;
    margin-right: 0; }

  .gallery_form {
    margin-top: 12px; }

  .gallery_form:first-child {
    margin-right: 12px; } }
@media screen and (max-width: 465px) {
  .gallery_select:first-child {
    margin-right: 0; }

  .gallery_form:first-child {
    margin-right: 0; } }
.img_shooting {
  float: left;
  margin: 7.5px;
  height: 114px;
  width: auto; }

.press-box {
  width: 100%;
  height: 128px;
  background-color: #e9e9e9;
  margin-bottom: 11px; }

.box__text-press {
  width: 100%;
  height: 100%;
  padding: 11px;
  padding-top: 5.5px;
  padding-right: 239px;
  float: left; }

.box__text-press > a {
  color: inherit;
  text-decoration: none; }

.box__text-press > a:hover > h1 {
  text-decoration: underline; }

.box__text-press > a > h1 {
  line-height: 1.3em;
  margin-top: 0; }

.box__text-press > a > p {
  margin-top: 5.5px !important;
  margin-bottom: 11px; }

.box__img-press {
  width: 100%;
  max-width: 228px;
  margin-top: -128px;
  float: right; }

.cut__text-press {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis; }

.download-zip {
  margin-right: 5.5px;
  text-decoration: none;
  float: left;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease; }
  .download-zip:hover {
    opacity: 0.5; }

.download-zip > div {
  width: 28px;
  height: 28px;
  background-image: url("../graphics/download_zip.svg");
  background-repeat: no-repeat;
  background-size: 28px 28px; }

.download-pdf {
  margin-right: 5.5px;
  text-decoration: none;
  float: left;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease; }
  .download-pdf:hover {
    opacity: 0.5; }

.download-pdf > div {
  width: 28px;
  height: 28px;
  background-image: url("../graphics/download_pdf.svg");
  background-repeat: no-repeat;
  background-size: 28px 28px; }

@media screen and (max-width: 765px) {
  .press-box {
    width: 50%;
    height: 400px;
    height: 52.2vw;
    background-color: transparent;
    margin-bottom: 0;
    padding: 5.5px;
    float: left; }

  .box__text-press {
    background-color: #e9e9e9;
    width: 100%;
    height: 100%;
    padding: 11px;
    padding-top: 27.6vw;
    padding-right: 11px;
    float: left; }

  .box__img-press {
    width: 100%;
    max-width: 356px;
    margin-top: -50.6vw;
    float: right; }

  .cut__text-press {
    width: 100%;
    white-space: normal;
    overflow: inherit;
    text-overflow: inherit;
    -o-text-overflow: inherit; }

  .text_desk-press {
    display: none; }

  .download-zip {
    display: none; }

  .download-pdf {
    display: none; }

  .box__text-press > a > h1 {
    line-height: 1.2em;
    font-size: 32px;
    font-size: 4vw; }

  .box__text-press > a > p {
    margin-top: 5.5px !important;
    margin-bottom: 11px;
    font-size: 16px;
    font-size: 2.8vw; } }

/*# sourceMappingURL=main.css.map */
