/*
* Author: Jonathan Grullón
* Author Email: jonathan.grullon@gmail.com
 */
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0;color:#555555;}
a {color:#272727;}
a.more-link {color:#00a5c5;}
ul {margin:0;padding:0;}
ul li {list-style:none;margin:0;}
h1, h2, h3 {font-family: 'Fira Sans Condensed', sans-serif !important;}
h1 {font-size:44px;}
h2 {font-size:30px;font-weight:normal;line-height:32px;}
h3 {font-size:20px;font-weight:normal;line-height:20px;}
#myVideo {width:720px !important;height:400px !important;}
#myVideo video {width:720px !important;height:400px !important;}

#wrapper {width:100%;height:100%;max-width:1280px;margin:0 auto;font-family:Helvetica, Arial, "sans-serif";font-size:16px;background:#FFFFFF;}
.wrap-swcase-hm {float:left;width:100%;height:400px;padding:0;margin-top:3px;}
.wrap-swcase {float:left;width:100%;height:128px;padding:0;}
.col1-swcase-hm {float:left;width:25%;height:400px;padding:0;background:#FFFFFF;font-size:11px;font-weight:bold;overflow:hidden;}
.col1-swcase-hm p, .col1-swcase p {font-family: 'Fira Sans Condensed', sans-serif !important;font-size:14px;font-weight:normal;margin-top:70px;color:#131313;padding-right:16px;}
.col1-swcase-hm #logo, .col1-swcase #logo {float:left;margin-top:18px;margin-left:10px;}
.col1-swcase {float:left;width:25%;height:128px;padding:0;font-size:11px;font-weight:bold;position:relative;z-index:999;}
.col2-swcase-hm {float:left;width:75%;padding:0;background:#FFFFFF;}
.col2-swcase-hm .wrap-top-swcase-hm {float:left;width:100%;height:128px;padding:0;}
.col2-swcase-hm .wrap-top-swcase-hm .col1-top {float:left;width:75%;padding:0;}
.col2-swcase-hm .wrap-top-swcase-hm .col1-top .top-nav {float:left;width:100%;height:45px;padding:30px 0 0 0;font-size:13px !important;}
.col2-swcase-hm .wrap-top-swcase-hm .col1-top .top-nav ul li {float:left;width:auto;margin-right:22px;}
.col2-swcase-hm .wrap-top-swcase-hm .col1-top .top-nav ul li:first-child {margin-left:25px;}
.col2-swcase-hm .wrap-top-swcase-hm .col1-top .top-nav ul li:last-child {margin-right:0;}
.col2-swcase-hm .wrap-top-swcase-hm .col1-top .top-nav ul li a {padding:0;text-decoration:none;color:#434343;}
.col2-swcase-hm .wrap-top-swcase-hm .col1-top .top-nav ul li a:hover {color:#169eda;}
.col2-swcase-hm .wrap-top-swcase-hm .col1-top .ppal-nav {float:left;width:100%;height:50px;padding:0;background:#fdd526;}
.col2-swcase-hm .wrap-top-swcase-hm .col1-top .ppal-nav ul {overflow:hidden;}
.col2-swcase-hm .wrap-top-swcase-hm .col1-top .ppal-nav ul li {float:left;width:auto;}
.col2-swcase-hm .wrap-top-swcase-hm .col1-top .ppal-nav ul li:first-child {margin-left:15px;}
.col2-swcase-hm .wrap-top-swcase-hm .col1-top .ppal-nav ul li a {display:block;padding:16px 12px;text-transform:uppercase;font-size:16px !important;font-weight:600;font-family: 'Fira Sans Condensed', sans-serif !important;text-decoration:none;color:#434343;}
.col2-swcase-hm .wrap-top-swcase-hm .col1-top .ppal-nav ul li a:hover {color:#c5a61e;}
.col2-swcase-hm .wrap-top-swcase-hm .col2-top {float:left;width:23%;padding:65px 0 0 2%;font-size:11px;position:relative;background:#FFFFFF;}
.language {float:left;width:auto;margin-right:65px;color:#FF0004;font-size:12px !important;margin-top:3px;}
.language a {text-decoration:underline;color:#FFFFFF;}
.language li.active {display:none;}
.qtranxs_widget ul li {opacity:1 !important;}
.col2-swcase-hm .wrap-ppal-swcase-hm {float:left;width:75%;height:400px;padding:0;}
.col2-swcase-hm .wrap-dest-hm {float:left;width:25%;height:400px;padding:0;}
.col2-swcase-hm .wrap-dest-hm .dest-swcase-hm {float:left;width:79%;height:225px;margin-bottom:3px;padding:0 10%;background:#169eda;color:#FFFFFF;border-left:3px solid #FFFFFF;}
.col2-swcase-hm .wrap-dest-hm .dest-swcase-hm h3 {font-size:26px !important;line-height:28px !important;color:#ffffdb !important;padding:0;}
.col2-swcase-hm .wrap-dest-hm .tweet-swcase-hm {float:left;width:79%;height:132px;padding:20px 10%;background:#278acb;color:#FFFFFF !important;border-left:3px solid #FFFFFF;font-size:12px !important;}
.wrap-content, .wrap-content-gen {float:left;width:100%;padding:0;}
.col2-swcase-hm .wrap-dest-hm .tweet-swcase-hm a {color:#fdffd9;}

.tools-content-gen {float:left;width:90%;height:34px;padding:12px 0 0 10%;background:#169eda;position:relative;color:#FFFFFF;}
.tools-content-gen div {float:right;margin:0;padding:0 50px 0 0;display:inline;}
.tools-content-gen div:first-child {float:left;padding:0;font-weight:bold;color:#ffffdb;}
.tools-content-gen img {vertical-align:middle;margin:0;padding:0;display:inline;}
.hr-content-gen {float:left;width:90%;height:110px;padding:0 0 0 10%;background:#e8f6ff url("images/elements-dreff2019.png") top right no-repeat;z-index:-99;position:relative;}
.hr-content-gen h1 {color:#333333;}
.hr-content-gen h1 span {color:#9eb3c1 !important;font-size:22px !important;}

.hr-content-news {float:left;width:61%;height:auto;padding:1.5% 35% 1.5% 4%;background:#e8f6ff url("images/elements-dreff2019.png") top right no-repeat;z-index:-99;position:relative;}
.hr-content-news h1 {font-size:36px !important;line-height:36px !important;color:#333333;margin:0 0 4px 0;}
.hr-content-news h1 span {display:block;color:#9eb3c1 !important;font-size:18px !important;margin-bottom:4px;}
.hr-content-news span.date {display:block;margin:0;padding:0;color:#666666 !important;font-size:14px !important;font-style:italic;}
.hr-content-news img {float:left;width:90px;height:auto;margin-right:12px;}

.content-gen {float:left;width:92%;padding:2% 4% 5% 4%;/*display:flex;*/}
.content-gen .col1-content-gen {float:left;width:70%;padding:0;}
.content-gen .col2-content-gen {float:right;width:18%;padding:2%;margin-left:5%;border:2px solid #169eda;/*flex:2;*/font-size:14px;}
.content-gen .col2-content-gen h4 {margin:0 0 4px 0;}
.tweet-content {float:left;width:100%;padding:15px 0 0 0;border-top:1px solid #EEEEEE;margin:15px 0;font-size:12px !important;}
.content-gen .col2-content-gen .pub-list {float:left;width:100%;padding:0;}
.content-gen .col2-content-gen .pub-list img {float:left;margin-right:12px;}
.content-gen .col2-content-gen .news-list {float:left;width:100%;padding:15px 0 0 0;border-top:1px solid #EEEEEE;margin-top:15px;}
.content-gen .col2-content-gen .news-list h3 {font-weight:bold;margin:4px 0 !important;}
.content-gen .col2-content-gen .news-list h5 {margin-bottom:12px !important;}
.content-gen .col2-content-gen .news-list ul {float:left;width:100%;margin:0;padding:0;}
.content-gen .col2-content-gen .news-list ul li {float:left;width:100%;margin:0 0 10px 0 !important;padding:0 0 10px 0 !important;list-style:none !important;border-bottom:1px solid #DBDBDB;}
.content-gen .col2-content-gen .news-list ul li:last-child {border-bottom:none;margin-bottom:0;padding-bottom:0;}
.content-gen .col2-content-gen .news-list ul li a {text-decoration:none;}
.content-gen .col2-content-gen .news-list ul li h3 {font-size:14px !important;font-weight:bold !important;color:#093c9d;margin:0 !important;padding:0 !important;}
.content-gen .col2-content-gen .news-list ul li span {font-size:12px;color:#888888 !important;margin:0 !important;padding:0 !important;}
.content-gen .col2-content-gen .news-list ul li img {float:left;width:65px;height:auto;margin-right:10px;}
.content-gen .col2-content-gen .dreff247 {float:left;width:86%;padding:4% 8%;margin:2px 0;background:#169eda;color:#FFFFFF;}

.swcase-img-films {float:left;width:100%;height:auto;}
.swcase-img-films img {float:left;width:100%;height:auto;}
.content-gen .col1-content-gen .vsel-meta {display:none !important;}
.content-gen .col1-content-gen .vsel-image-info {width:100% !important;margin-bottom:50px;}
.content-gen .col-program {width:100% !important;}

.wrap-content .wrap-films-hm {float:left;width:100%;padding:55px 0;}
.wrap-content .wrap-films-hm h1, .wrap-content .wrap-films-hm p {margin:0;padding:0;}
.wrap-content .wrap-films-hm div.tit {float:left;width:14%;background:url("images/lines-tit.png") repeat-x center;height:55px;}
.wrap-content .wrap-films-hm div.phrase {float:left;width:55%;height:55px;padding:8px 0 0 2%;}
.films-hm {float:left;width:100%;padding:30px 0;}
.films-hm ul li {float:left;width:165px;height:165px;margin:0 15px 15px 0;padding:0;position:relative;}
.films-hm ul li:nth-child(7) {clear:both;margin-left:180px;}
.films-hm ul li h2 {font-size:14px !important;line-height:14px;float:left;width:90%;height:auto;margin:0;padding:5%;position:absolute;bottom:0;background:rgba(0, 0, 0, 0.5);color:#fdffcd;}

.wrap-content .wrap-news-hm {float:left;width:90%;padding:50px 5%;border-bottom:1px solid #DDDDDD;}
.wrap-content .wrap-news-hm .main-hm-news {float:left;width:100%;}
.wrap-content .wrap-news-hm .main-hm-news h2 {font-size:30px;font-weight:bold;color:#272727;position:relative;padding-bottom:12px;margin:0 0 15px 0;}
.wrap-content .wrap-news-hm .main-hm-news h2:after {position:absolute;width:80px;height:4px;background:#00a5c5;content:"";bottom:0;left:0;}
.wrap-content .wrap-news-hm .main-hm-news span.date {font-size:12px;color:#777;font-style:italic;}
.wrap-content .wrap-news-hm .main-hm-news .col1 {float:left;width:64%;overflow:hidden;margin-right:4%;}
.wrap-content .wrap-news-hm .main-hm-news .col1 img {width:auto;height:270px;}
.wrap-content .wrap-news-hm .main-hm-news .col1 h1 {font-size:24px;font-weight:bold;line-height:28px;color:#272727;margin:20px 0 10px 0;}
.wrap-content .wrap-news-hm .main-hm-news .col1 p {margin-top:18px;}
.wrap-content .wrap-news-hm .main-hm-news .col1 h5 {font-size:13px;font-weight:bold;color:#d92123;position:relative;margin:20px 0;padding-bottom:10px;}
.wrap-content .wrap-news-hm .main-hm-news .col1 h5 a {text-decoration:none;color:#d92123;}
.wrap-content .wrap-news-hm .main-hm-news .col1 h5 a.info_link {background: url(images/icon-arrow.png) no-repeat right;padding-right:32px;}
.wrap-content .wrap-news-hm .main-hm-news .col1 h5 a:hover {text-decoration:none;color:#272727;}
.wrap-content .wrap-news-hm .main-hm-news .col2 {float:left;width:30%;}
.wrap-content .wrap-news-hm .main-hm-news .col2 ul {float:left;border-left:1px solid #EDEDED;}
.wrap-content .wrap-news-hm .main-hm-news .col2 ul li {float:left;width:100%;border-top:1px solid #EDEDED;}
.wrap-content .wrap-news-hm .main-hm-news .col2 ul li a {display:block;width:auto;height:auto;padding:6% 10%;}
.wrap-content .wrap-news-hm .main-hm-news .col2 ul li a:hover {background:#d9e8eb;text-decoration:none;}
.wrap-content .wrap-news-hm .main-hm-news .col2 ul li:last-child a {background:#d9e8eb;text-decoration:none;}
.wrap-content .wrap-news-hm .main-hm-news .col2 ul li h3 {font-size:14px;font-weight:bold;color:#272727;margin:15px 0 4px 0;}

.wrap-prg-hm {float:left;width:90%;padding:0 5%;border-bottom:1px solid #DDDDDD;border-top:1px solid #DDDDDD;/*text-align:center;*/}
.wrap-prg-hm .wcs-class__time {font-size:12px !important;}
.wrap-prg-hm .wcs-filters__filter-column {font-size:12px !important;}
.wrap-prg-hm .wcs-filters__filter-wrapper {float:left;width:100%;margin-bottom:10px !important;}

.news-all {float:left;width:100%;}
.news-all ul li {float:left;width:100%;border-bottom:1px solid #DDDDDD;padding-bottom:25px;margin-bottom:25px;}
.news-all ul li img {float:left;width:75%;height:auto;margin-right:25%;margin-bottom:25px;}
.news-all ul li h2 {font-size:26px;font-weight:bold;line-height:28px;margin:20px 0 10px 0;}
.news-all ul li h2 a {color:#00396a;}
.news-all ul li p {margin-top:18px;}
.news-all ul li h5 {font-size:13px;font-weight:bold;color:#d92123;position:relative;margin:20px 0;padding-bottom:10px;}
.news-all ul li h5 a {text-decoration:none;color:#d92123;}
.news-all ul li h5 a.info_link {background: url(images/icon-arrow.png) no-repeat right;padding-right:32px;}
.news-all ul li h5 a:hover {text-decoration:none;color:#272727;}

.places-all h2 {font-size:34px !important;margin-top:0 !important;font-weight:bold;}
.places-all .col1-places-all {float:left;width:25%;}
.places-all ul li {float:left;width:100%;border-bottom:1px solid #DDDDDD;padding:30px 0;}
.places-all ul li:first-child {padding-top:0;}
.places-all ul li:last-child {border-bottom:none;}
.places-all .col1-places-all img {float:left;width:100%;height:auto;margin-bottom:20px;}
.places-all .col2-places-all {float:left;width:71%;padding:0 0 0 4%;margin-left:0;}
.places-all .col2-places-all ul li {float:left;width:100%;border-bottom:1px solid #EDEDED;padding:8px 0;}
.places-all .col2-places-all ul li:last-child {border-bottom:none;}

.publications ul li {float:left;width:22%;height:380px;margin-right:3%;padding-botttom:20px !important;text-align:center;}
.publications ul li img {float:left;width:auto;height:235px;/*margin-bottom:10px;*/}
.publications ul li h4 {float:left;width:100%;font-size:14px;font-weight:bold;margin:5px 0;}
.publications ul li p {font-size:14px;font-weight:bold;margin:5px 0;}
.publications ul li p a {color:#d67900;}

.films-all ul li {float:left;width:30%;margin-right:3%;margin-botttom:20px !important;text-align:center;}
.films-all ul li img {float:left;width:100%;height:auto;/*margin-bottom:10px;*/}
.films-all ul li h2 {float:left;width:90%;height:88px;margin:0;padding:5% 5% 0 5%;background:#EDEDED;color:#222222;font-size:20px;line-height:20px;}

.wrap-invitados {float:left;width:90%;margin:45px 0;padding:0 5%;text-align:center;border-top:1px solid #DEDEDE;}
.wrap-invitados ul li {float:left;width:28%;margin-right:3%;margin-botttom:20px !important;text-align:left;padding:0 1%;}
.wrap-invitados ul li img {float:left;width:38%;height:auto;margin-right:12px;margin-bottom:4px;}
.wrap-invitados ul li h3 {margin:0;padding:0;color:#093c9d;font-size:22px;line-height:20px;font-weight:bold;margin-bottom:4px;}
.wrap-invitados ul li span p {font-style:italic;margin:0;padding:0;}

.addtoany_content, span.tool-social {float:left !important;width:100% !important;}
 span.tool-social {margin:15px 0;}

.col-photos {float:left;width:100%;}

.wrap-sponsors-hm {float:left;width:90%;padding:0 5% 1% 5%;text-align:center;border-top:1px solid #DEDEDE;}
.wrap-sponsors-hm h1 {margin-bottom:0 !important;}
.wrap-footer {float:left;width:100%;padding:0;background:#2AFF00;}
.wrap-footer .footer {float:left;width:90%;padding:30px 5%;background:#278acb;font-size:13px;color:#FFFFFF;}
.wrap-footer .footer a {text-decoration:underline;color:#fffe97;}
/*.wrap-footer .footer div:first-child {float:left;width:10% !important;}*/
.wrap-footer .footer div:first-child img {float:left;width:100px !important;height:auto;margin-top:12px;}
.wrap-footer .footer div {float:left;width:auto;margin-right:2%;}
.wrap-footer .footer div:nth-child(5) {width:auto;padding:0 1.8%;border-right:1px solid #5da7d8;border-left:1px solid #5da7d8;}
.wrap-footer .footer div:nth-child(5) ul {width:100%;}
.wrap-footer .footer div:nth-child(5) ul li {width:100%;margin-bottom:3px;}
.wrap-footer .copyright {float:left;width:100%;padding:10px 0;background:#fdd526;text-align:center;font-size:12px;}



.ppal-nav {
  box-shadow: 1px 1px 4px 0 rgba(0,0,0,.1);
  /*position: fixed;*/
  width: 100%;
  z-index: 3;
}



.ppal-nav li a {
  display: block;
  text-decoration: none;
}

/* menu */

.ppal-nav .menu {
  clear: both;
  max-height: 0;
  transition: max-height .2s ease-out;
}

/* menu icon */

.ppal-nav .menu-icon {
  cursor: pointer;
  display: inline-block;
  float: right;
  padding: 14px;
  position: relative;
  user-select: none;
}

.ppal-nav .menu-icon .navicon {
  background: #333;
  display: block;
  height: 2px;
  position: relative;
  transition: background .2s ease-out;
  width: 18px;
}

.ppal-nav .menu-icon .navicon:before,
.ppal-nav .menu-icon .navicon:after {
  background: #333;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transition: all .2s ease-out;
  width: 100%;
}

.ppal-nav .menu-icon .navicon:before {
  top: 5px;
}

.ppal-nav .menu-icon .navicon:after {
  top: -5px;
}

/* menu btn */

.ppal-nav .menu-btn {
  display: none;
}

.ppal-nav .menu-btn:checked ~  .menu-primary-menu-container .menu {
  max-height: 240px;
}

.ppal-nav .menu-btn:checked ~ .menu-icon .navicon {
  background: transparent;
}

.ppal-nav .menu-btn:checked ~ .menu-icon .navicon:before {
  transform: rotate(-45deg);
}

.ppal-nav .menu-btn:checked ~ .menu-icon .navicon:after {
  transform: rotate(45deg);
}

.ppal-nav .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.ppal-nav .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
  top: 0;
}
@media (min-width: 48em) {
  .ppal-nav li a {
    padding: 2px 12px;
  }
  .ppal-nav .menu {
    clear: none;
    float: left;
    max-height: none;
  }
  .ppal-nav .menu-icon {
    display: none;
  }
}

@media (max-width: 1024px) {
h1 {font-size:40px;}
#wrapper {max-width:100%;}
.wrap-swcase {height:auto;}
.col1-swcase {width:100%;height:auto;}
.col1-swcase #logo {width:120px !important;height:auto;margin-top:5px;margin-left:25px;}
.col1-swcase p {font-size:18px;margin-top:55px;padding-right:0;}
.wrap-swcase-hm {width:100%;height:auto;padding:0;margin-top:0;}
.col1-swcase-hm {width:100%;height:auto;padding:0;overflow:hidden;text-align:center;}
.col1-swcase-hm img {width:auto;height:180px;}
.col2-swcase-hm {width:100%;}
.col2-swcase-hm .wrap-top-swcase-hm {height:auto;}
.col2-swcase-hm .wrap-top-swcase-hm .col1-top {width:100%;}
.col2-swcase-hm .wrap-top-swcase-hm .col2-top {display:none;width:90%;padding:0 5%;font-size:11px;text-align:center;}
.col2-swcase-hm .wrap-top-swcase-hm .col1-top .top-nav {display:none;height:auto;padding:10px 0 !important;}
.col2-swcase-hm .wrap-top-swcase-hm .col1-top .ppal-nav {width:100%;height:auto;padding:0;}
.col2-swcase-hm .wrap-top-swcase-hm .col1-top .ppal-nav ul {float:left;width:100%;z-index:-999;}
.col2-swcase-hm .wrap-top-swcase-hm .col1-top .ppal-nav ul li {float:left;width:100%;}
.col2-swcase-hm .wrap-top-swcase-hm .col1-top .ppal-nav ul li:first-child {margin-left:0;}
.col2-swcase-hm .wrap-top-swcase-hm .col1-top .ppal-nav ul li a {padding:7px 20px;font-size:14px !important;}
.col2-swcase-hm .wrap-top-swcase-hm .col1-top .ppal-nav ul li:last-child {margin-bottom:10px;}
.col2-swcase-hm .wrap-ppal-swcase-hm {float:left;width:100%;height:200px;padding:0;background:#777777;}
.col2-swcase-hm .wrap-ppal-swcase-hm img {width:100%;height:auto;}
.col2-swcase-hm .wrap-dest-hm {float:left;width:100%;height:auto;padding:0;}
.col2-swcase-hm .wrap-dest-hm .dest-swcase-hm {width:40%;height:160px;padding:20px 5%;border-left:none;}
.col2-swcase-hm .wrap-dest-hm .tweet-swcase-hm {width:40%;height:160px;padding:20px 5%;border-left:none;}
.col2-swcase-hm .wrap-dest-hm .dest-swcase-hm h3 {font-size:20px !important;line-height:24px !important;}
	
.tools-content-gen {width:90%;height:auto;padding:0 5%;}
.tools-content-gen div {float:left;width:100%;margin:0;padding:6px 0;text-align:center;font-size:13px !important;}
.tools-content-gen div:first-child {float:left;padding:0;font-weight:bold;color:#ffffdb;}
.tools-content-gen img {vertical-align:middle;margin:0;padding:0;display:inline;}
.language {width:100%;margin-right:0;color:#FF0004;margin-top:10px;}
.language a {text-decoration:underline;color:#fff17c;}
.language li.active {display:none;}
	
.hr-content-gen {width:75%;height:auto;padding:0 20% 0 5%;background:#e8f6ff url("images/elements-dreff2019.png") 275px top no-repeat;background-size:75%;}
.hr-content-gen h1 {color:#333333;margin:15px 0;padding:0;font-size:38px !important;}
.hr-content-gen h1 span {color:#9eb3c1 !important;font-size:22px !important;}

.hr-content-news {width:75%;height:auto;padding:12px 20% 15px 5%;background:#e8f6ff url("images/elements-dreff2019.png") 275px top no-repeat;background-size:75%;}
.hr-content-news h1 {font-size:30px !important;line-height:30px !important;color:#333333;}
.hr-content-news h1 span {font-size:16px !important;margin-bottom:1px;}
	
.content-gen {float:left;width:90%;padding:2% 5% 5% 5%;/*display:flex;*/}
.content-gen .col1-content-gen {float:left;width:100%;padding:0;}
.content-gen .col1-content-gen img {width:100%;height:auto;}
.content-gen .col2-content-gen {float:right;width:89.5%;padding:0 5%;margin:30px 0 0 0;border:2px solid #169eda;/*flex:2;*/font-size:14px;}
ul.image-gallery {margin-top:35px !important;}	
ul.image-gallery li {width:49% !important;height:auto !important;margin:0 0.5% 2px 0.5% !important;padding:0 !important;}
.content-gen .col1-content-gen iframe {width:100%;height:auto;padding:0;}
	
.wrap-content .wrap-films-hm {float:left;width:90%;padding:30px 5%;}
.wrap-content .wrap-films-hm h1, .wrap-content .wrap-films-hm p {margin:0;padding:0;}
.wrap-content .wrap-films-hm div.tit {float:left;width:100%;background:url("images/lines-tit.png") repeat-x center;height:auto;}
.wrap-content .wrap-films-hm div.phrase {float:left;width:100%;height:auto;padding:2px 0 0 0;}
.films-hm {width:100%;padding:20px 0;}
.films-hm ul li {float:left;width:49%;height:auto;margin:0 0.5% 5px 0.5%;}
.films-hm ul li img {width:100%;height:auto;}
.films-hm ul li:nth-child(7) {clear:none;margin-left:0;}
.films-hm ul li h2 {font-size:15px !important;line-height:14px;float:left;width:90%;height:auto;margin:0;padding:5%;position:absolute;bottom:4px;background:rgba(0, 0, 0, 0.7);color:#fdffcd;}
.wrap-prg-hm h1 {margin:20px 0;padding:0;}
.wcs-timetable__container {padding:0;}
	
.films-all {margin-top:12px;}
.films-all ul li {width:49%;height:auto;margin:0 0.5% 5px 0.5%;margin-botttom:20px !important;text-align:center;}
.films-all ul li img {float:left;width:100%;height:auto;/*margin-bottom:10px;*/}
.films-all ul li h2 {float:left;width:90%;height:70px;margin:0;padding:5% 5% 0 5%;background:#EDEDED;color:#222222;font-size:18px;line-height:18px;}
	
.wrap-content .wrap-news-hm {padding:20px 5%;}
.wrap-content .wrap-news-hm .main-hm-news .col1 {width:100%;margin-right:0;}
.wrap-content .wrap-news-hm .main-hm-news .col1 img {width:100%;height:auto;}
.wrap-content .wrap-news-hm .main-hm-news .col2 {float:left;width:100%;}
.wrap-content .wrap-news-hm .main-hm-news .col2 .tweet-content {display:none;}
.wrap-content .wrap-news-hm .main-hm-news .col2 ul li a {padding:3% 5%;}
.news-all {margin-top:15px;}
.news-all ul li img	{width:100%;height:auto;}
	
.places-all {margin-top:25px;}
.places-all .col1-places-all {width:100%;}
.places-all ul li {float:left;width:100%;border-bottom:1px solid #DDDDDD;padding:30px 0;}
.places-all ul li:first-child {padding-top:0;}
.places-all ul li:last-child {border-bottom:none;}
.places-all .col1-places-all img {float:left;width:100%;height:auto;margin-bottom:20px;}
.places-all .col2-places-all {width:100%;padding:0;margin-left:0;}
.places-all .col2-places-all ul li {float:left;width:100%;border-bottom:1px solid #EDEDED;padding:8px 0;}
.places-all .col2-places-all ul li:last-child {border-bottom:none;}
	
.publications {margin-top:15px;}
.publications ul li {width:49%;margin:0 0.5% 5px 0.5%;height:320px;padding-botttom:5px !important;text-align:center;}
.publications ul li img {float:left;width:auto;height:235px;/*margin-bottom:10px;*/}
.publications ul li h4 {float:left;width:100%;font-size:13px;font-weight:bold;margin:5px 0;}
.publications ul li p {font-size:14px;font-weight:bold;margin:5px 0;}
.publications ul li p a {color:#d67900;}

.wrap-invitados {float:left;width:90%;margin:45px 0;padding:0 5%;text-align:center;border-top:1px solid #DEDEDE;}
.wrap-invitados ul li {width:100%;margin-right:0;margin-botttom:20px !important;padding:0;}
.wrap-invitados ul li img {float:left;width:38%;height:auto;margin-right:12px;margin-bottom:4px;}
.wrap-invitados ul li h3 {margin:0;padding:0;color:#093c9d;font-size:18px;line-height:18px;font-weight:bold;margin-bottom:4px;}
.wrap-invitados ul li span p {font-style:italic;margin:0;padding:0;}
	
.wrap-footer .copyright {width:80%;padding:10px 10%;}
#myVideo {width:100% !important;height:auto !important;}
#myVideo video {width:100% !important;height:auto !important;}
.col2-swcase-hm .wrap-dest-hm .dest-swcase-hm h3 {font-size:20px !important;line-height:24px !important;}
	
}