.lang-es .see-film figure a span{
  font-size: 23px;
}
.lang-es.film-template-template-manunlabelled .see-film figure a span {
  padding: 0 15px;
}
.lang-es .materials .btn-primary{
  height: 105px;
  padding-left: 0;
  padding-top: 45px;
}
.lang-es .materials .question-out {
  left: 50%;
  margin-left: -16px;
}
.lang-es .materials .icon-promo {
  left: 50%;
  margin-left: -16px;
}
.lang-es .materials .icon-pdf {
  position: absolute;
  top: 6px;
  left: 50%;
  margin-left: -17px;
}
.lang-es .survey em {
  position: initial;
  font-size: 22px
}
.lang-es .survey .icon-comment {
  position: absolute;
  left: 15%;
  font-size: 31px;
}
.lang-es.mask-page h2{
  line-height: 45px;
}
.lang-es .more-block h3{
  line-height: 26px;
}
.lang-es .more-block a.btn-primary .question-out{
  left:11%;
}
.lang-es .see-film figure.small strong{
  margin-left: 0px;
}
.lang-es .see-film figure.small strong + span,
.lang-es .see-film figure.small span + span {
    margin-top: 1px;
    font-size: 16px;
}
.lang-es .see-film figure.small span + span {
  margin-top: 5px;
}
/* New Templates CSS */
.page-template-template-landing_page .promo{
  padding-bottom: 10px;
}
.page-template-template-landing_page .promo .section-description{
  font-size: 17px;
  font-family: "Oswald-Bold";
}
.page-template-template-downstream .promo{
  padding-bottom:0;
  position:relative;
  z-index: 6;
}
.page-template-template-landing_page .promo .film,
.page-template-template-downstream .promo .film{
  border-bottom: 2px solid white;
  padding: 40px 0;
}
.page-template-template-downstream .promo .film{
   padding: 50px 0 20px;
}
.page-template-template-landing_page .promo h2,
.page-template-template-downstream .promo h2{
  text-align: center;
  color: #017BA8;
  font-size: 38px;
  margin-bottom: 30px;
}
.page-template-template-downstream .promo h2{
  margin-bottom: 25px;
}
.page-template-template-downstream .promo .ds-sub-menu{
  margin: 0;
}
.page-template-template-downstream .promo .ds-sub-menu ul li{
  padding-bottom: 0;
}
.page-template-template-downstream .promo .ds-sub-menu li a{
  color: #017BA8;
  text-transform: none;
  font-size: 18px;
  font-family: "Oswald-Bold";
}
.page-template-template-downstream .promo .ds-sub-menu li.active a{
  color: #fff;
}
.page-template-template-downstream .promo .ds-sub-menu  ul li:before{
  background:#017BA8;
  width:2px;
}
.page-template-template-downstream .promo .ma-center{
  text-align: center;
}
.page-template-template-landing_page .promo .section-description{
  color: #017BA8;
  margin-top:35px;
}
.page-template-template-landing_page .promo .section-description ul{
  padding-left: 20px;
}
.page-template-template-landing_page .promo .section-description ul li{
  list-style: disc;
  padding-bottom: 35px;
  margin-left: 0;
}
.page-template-template-landing_page  .page-items{
  overflow: hidden;
}
.page-template-template-landing_page .page-item{
  width: 31%;
  float:left;
  margin: 0 10px;
  background: #fff;
  padding: 30px 15px;
}

.page-template-template-landing_page .page-item h3{
  font-size: 28px;
  color: #017BA8;
  text-align: center;
}
.page-template-template-landing_page .page-item h3 a{
   color: #017BA8;
}
.page-template-template-landing_page .page-item p{
  color: #000;
}
.page-template-template-landing_page .page-item .v-block{
  background: #017BA8;
  padding:20px 15px;
  margin-bottom: 35px;
}
.page-template-template-landing_page .page-item .v-block p{
  color: #fff;
  margin-bottom: 10px;
}
.page-template-template-landing_page .page-item a {
  color: #FFD331;
}
.page-template-template-landing_page .page-item .description a{
  color: #007AA7;
}
.page-template-template-landing_page .page-item .v-block iframe{
  width: 100%;
  height: 141px;
}
.page-template-template-landing_page .page-item .more{
  font-size: 18px;
}
.page-template-template-landing_page .page-item .v-block .more{
  padding-bottom: 25px;
}
.page-template-template-landing_page .page-item .category-post .item-post {
  margin-bottom: 18px;
}
.page-template-template-landing_page .page-item .category-post .item-post:last-child{
   margin-bottom: 45px;
}
.page-template-template-landing_page .page-item .category-post .item-post p{
  color: #017BA8;
  margin-bottom: 0;
}
.page-template-template-landing_page .page-item .category-post figure{
  min-height: initial;
  margin-right: 12px;
}
.page-template-template-landing_page #sponsors img {
    margin: 0 50px 37px 0;
}

.page-template-template-downstream .slide-item h2{
  text-transform: uppercase;
}
.page-template-template-downstream  .slide-item{
   height:100%;
}
.video-wrapper{
  max-width: 541px;
  margin: 0 auto;
  padding-bottom: 72px;
}
.video-wrapper h3{
  padding-bottom: 10px
}
.page-template-template-downstream .video-block {
  padding-bottom: 58.4%;
}
.page-template-template-downstream  .page-title{
  border-bottom: 2px solid white;
  background: #0078A4;
}
.page-template-template-downstream  .page-title h2{
  margin-bottom: 0 !important;
}
.thumb-wrapper h3{
  padding-top: 20px;
  text-align: center;
  font-size: 16px;
}
.thumb-block{
  position:relative;
  cursor: pointer;
}
.thumb-block .thumb-img{
  width:100%;
  height:auto;
}
.slider-downstream-nav {
  width:90%;
  margin: 0 auto;
}
.slick-prev{
  left:-50px;
}
.slick-next {
  right: -50px;
}
.page-template-template-home .slick-prev{
  left: 0;
}
.page-template-template-home .slick-next {
  right: 0;
}
.youtube-button{
  position: absolute;
  top:50%;
  left:50%;
  margin-left: -28px;
  margin-top: -16px;
}
.slider-downstream-nav .slide-item{
  padding: 0 10px;
}
.slick-prev, .slick-next {
  margin-top: -45px;
}
.page-template-template-downstream section.text {
  padding: 40px 0;
}
.page-template-template-downstream section.text.bg255-1 h2,
.page-template-template-downstream section.text.bg255-1 .more-block h3{
  color:#007BA7;
}
.page-template-template-downstream section.bg255-1 .inner-title{
  color: #B3B3B3 !important;
  font-weight: bold;
  font-family: "Oswald-Bold";

}
.page-template-template-downstream section.bg255-1 .link-second {
  color: #007AA7;
}
.page-template-template-downstream section.bg255-1 .link-second:hover {
  color: #FFD331;
}
.page-template-template-downstream section.bg255-1 .twitter-section .btn-primary {
  padding: 11px 15px;
  width: 300px;
  text-align: right;
}
.page-template-template-downstream section.bg255-1 .twitter-section .btn-primary i {
  left: 8px;
}
.page-template-template-downstream section.bg255-1 .twitter-section .timeline{
  width: 550px !important;
  max-width: initial !important;
}
.page-template-template-downstream section.bg255-1 .twitter-section #twitter-widget-0 {
  border: 2px solid #B3B3B3 !important;
  border-radius: 0;
  height: 800px !important;
}
.page-template-template-downstream section.bg255-1 .container-fluid .container-fluid-sm-narrow {
  border-bottom: 2px solid #006F98;
  padding: 50px 0 50px;
}
.page-template-template-downstream section.bg255-1 .container-fluid .container-fluid-sm-narrow h3{
  color:#006F98;
}
.page-template-template-downstream section.bg255-1 .container-fluid .twitter-section{
  padding-top: 0;
}
.page-template-template-downstream section.bg255-1 .container-fluid .container-fluid-sm-narrow:last-child{
  border-bottom: none;
  padding-bottom: 0;
}
.page-template-template-downstream  .gform_wrapper{
  margin-bottom: 0;
}
.page-template-template-downstream  .gform_wrapper input[type="text"]{
  background: #B2B3B5 ;
}
.page-template-template-downstream  .gform_wrapper input[type="text"]::placeholder{
  color: #fff;
}
.page-template-template-downstream section.bg255-1 .more-block a{
  color: #006F98;
}
.page-template-template-downstream section.bg255-1 .more-block a:hover{
  color: #FFD331;
}
.page-template-template-downstream .slider-downstream-mob.hidden-lg .video-wrapper{
  padding-bottom: 15px;
}
.ds-sub-menu.second-nav .sub-menu{
  background: #fff;
}
.page-template-template-downstream .promo .ds-sub-menu li .sub-menu li:hover{
  background: #FFD331;
}
.page-template-template-downstream .promo .ds-sub-menu li .sub-menu a{
  color: #006F98;
}
.page-template-template-downstream section.bg255-1 .twitter-section a.btn-primary:hover,
.page-template-template-downstream .gform_wrapper .gform_button:hover {
    background: #F2AE03;
}
.page-template-template-downstream .more-block a.btn-primary.pdf,
a.btn-primary.print{
  width: 248px;
  height: 50px;
  color: #006F98;
  position: relative;
  text-align: right;
  padding:13px 25px;
  margin-right: 11px;
  margin-bottom: 10px;
  display: inline-block;
}
.page-template-template-downstream .pdf .icon-download{
  background: url(images/download-icon.png);
  background-size: 100%;
  display: block;
  width: 30px;
  height: 31px;
  position: absolute;
  top: 10px;
  left: 40px;
}
a.btn-primary.print{
  text-align: center;
  font-family: "Oswald-Bold";
}
.print .icon-print{
  background: url(images/print-icon.png);
  background-size: 100%;
  display: block;
  width: 30px;
  height: 31px;
  position: absolute;
  top: 10px;
  left: 55px;
}
.page-template-template-downstream .slick-track{
  margin: 0;
}
/** Buy Temaplate **/
.page-template-template-buy .small-nav,
.page-template-template-buy .main-menu{
  display:none;
}
.page-template-template-buy .award-section{
  background: #007CA9;
  padding: 45px 0 35px;
}

.page-template-template-buy .award-section .col-sm-6.wrapper:first-child{
  border-right: 2px solid #fff;
}
.page-template-template-buy .award-section .col-sm-6.wrapper .col-sm-6{
  padding-top:20px;
  padding-bottom: 20px;

}
.page-template-template-buy .award-section .col-sm-6.wrapper .film-banner{
  text-align: center;
}
.page-template-template-buy .award-section .col-sm-6.wrapper:first-child .film-banner {
  float:right;
}
.page-template-template-buy .awards-list.big {
  margin-top: 30px;
  margin-left: -50px;
}
.page-template-template-buy .col-sm-6.wrapper:first-child .awards-list.big {
  margin-right: -50px;
  margin-left: auto;
}
.page-template-template-buy .awards-list.big li{
  width: 210px;
  margin-bottom: 40px;
}
.page-template-template-buy .awards-list.big li:last-child{
  margin-bottom: 0;
}
.page-template-template-buy .awards-list.big li span{
  font-size: 10px;
}
.page-template-template-buy .awards-list.big li strong{
  font-size: 15px;
}
.page-template-template-buy .awards-list.big li:before, .awards-list.big li:after{
  font-size: 62px;
  top: -18px
}
.page-template-template-buy .awards-list.big li:before {
  left: 20px;
}
.page-template-template-buy .awards-list.big li:after {
  right: 18px;
}
.page-template-template-buy .screening-types {
  margin: 0 -9px;
}
.page-template-template-buy .screening-types .col-sm-4{
  padding-left: 9px;
  padding-right: 9px;
}
.page-template-template-buy .screening-types .types-item{
  padding: 25px 25px 40px;
  height: 285px;
}
.page-template-template-buy .screening-types .types-item p{
  color: #6D6E70;
  font-size: 15px;
}
.page-template-template-buy .screening-types .types-item h3{
  color: #026C94;
  font-size: 22px;
  font-weight: 400;
  padding-bottom: 25px;
}
.page-template-template-buy .screening-types .btn-primary{
  width: 130px;
  position: absolute;
  bottom: 65px;
  left: 50%;
  margin-left: -65px;
}
.page-template-template-buy .social-links{
  display: none;
}
.page-template-template-buy .licenses{
  padding: 60px 0 115px;
}
.page-template-template-buy .licenses h2{
  margin-bottom: 50px;
}
.page-template-template-buy .footer-buy li a{
  font-size: 14px;
}
.page-template-template-buy .footer-buy li:last-child:after{
  width: 0;
}
.mfp-content form input{
  color: #000;
}
/** END Buy Temaplate **/
@media print {
  a[href]:after {
    content: none !important;
  }
  
  header,
  footer,
  section,
  .promo ,
  .btn-primary {
    display:none;
  }
  section.bg255-1 .container-fluid .container-fluid-sm-narrow{
    padding-top: 0.5cm !important;
    padding-bottom: 0.5cm !important;
  }

  /*.content{border: 1px solid blue;page-break-inside: avoid;}
  footer ~ div {border: 1px solid green;}
    html {border: 1px solid red; page-break-after: avoid;}*/
  .more-block .after-more{
    display:block !important;
  }
  .page-template-template-downstream .category-post .item-post{
    margin-bottom : 2mm;
  }
}
@media (max-width: 900px) {
  .page-template-template-landing_page .page-item{
    width:30%;
  }
  .page-template-template-buy .award-section .col-sm-6.wrapper:first-child .film-banner{
    float:none;
  }
  .page-template-template-buy .screening-types .types-item{
    height:315px;
  }
  .page-template-template-buy .awards-list.big,
  .page-template-template-buy .col-sm-6.wrapper:first-child .awards-list.big{
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 768px) {
  .page-template-template-landing_page #sponsors img{
        margin: 0 10px 37px 0;
            width: 15%;
  }
}
@media (max-width: 736px) {
  .page-template-template-landing_page .page-item{
    width:100%;
    margin:0;
  }
  .page-template-template-landing_page .page-item .v-block iframe {
    width: 100%;
    height: 300px;
  }
  .page-template-template-buy .award-section{
    padding-bottom: 0;
  }
  .page-template-template-buy .award-section .col-sm-6.wrapper{
    padding-bottom: 35px;
  }
  .page-template-template-buy .award-section .col-sm-6.wrapper:first-child{
    border: none;
  }
  .page-template-template-buy .screening-types .types-item{
    height: initial;
  }
  .page-template-template-buy .screening-types .btn-primary{
    position: relative;
    bottom: initial;
    left: initial; 
    margin: 0 auto;
  }
}
@media (max-width: 667px) {
  .page-template-template-landing_page #sponsors img{
    margin: 0 10px 10px 0;
    width: 28%;
  }
   .page-template-template-landing_page .promo h2,
   .page-template-template-downstream .promo h2{
    word-wrap: break-word;
  }
}
@media (max-width: 550px) {
  .page-template-template-downstream section.bg255-1 .twitter-section .timeline{
    width: 100% !important;
  }
}
@media (max-width: 414px) {
  .page-template-template-landing_page .category-post figure,
  .page-template-template-downstream .category-post figure{
        width: 25%;
        min-height: initial;
  }
  .page-template-template-downstream  .slick-prev{
    left: -35px;
  }
  .page-template-template-downstream .slick-next{
    right: -27px;
  }
  
}

/*********************/