.container {border:none;}

/******* banner festival-principal******/
.festival-principal {position:relative;overflow:hidden;height:233px;background:#d27d32;color:#fff;padding:0px;background:url(/images/34/banner-slide-02.jpg) center no-repeat;height:760px;/* margin-top:-108px; */z-index:1;height:743px;}
.res1810 .festival-principal {background:url(/images/34/banner-slide-02-1810.jpg) center no-repeat;max-width:3590px;height:952px;/* margin-top:-99px; */height:950px;}
.res940 .festival-principal {background:url(/images/34/banner-slide-02-940.jpg) center no-repeat;/* height:807px; *//* margin-top:-122px; */height:596px;}
.res720 .festival-principal {height:840px;background:url(/images/34/banner-slide-02-720.jpg )center no-repeat;/* margin-top:-102px; */height:446px;}
.res480 .festival-principal {height:550px;background:url(/images/34/banner-slide-02-480.jpg) bottom no-repeat;/* margin-top:-91px; */height:290px;}
.res320 .festival-principal {height:579px;background:url(/images/34/banner-slide-02-320.jpg) bottom no-repeat;/* margin-top:-72px; */height:189px;}

/******* banner festival-actividad******/
.festival-actividad {position:relative;overflow:hidden;height:233px;background:#d27d32;color:#fff;padding:0px;background:url(/images/34/banner-evento-02.jpg) bottom  no-repeat;height:760px;/* margin-top:-108px; */z-index:1;height:816px;}
.res1810 .festival-actividad {background:url(/images/34/banner-evento-02-1810.jpg) bottom no-repeat;max-width:3590px;height:952px;/* margin-top:-99px; */height:1218px;}
.res940 .festival-actividad {background:url(/images/34/banner-evento-02-940.jpg) bottom no-repeat;/* height:807px; *//* margin-top:-122px; */height:687px;}
.res720 .festival-actividad {height:840px;background:url(/images/34/banner-evento-02-720.jpg )bottom no-repeat;/* margin-top:-102px; */height:506px;}
.res480 .festival-actividad {height:550px;background:url(/images/34/banner-evento-02-480.jpg) bottom no-repeat;/* margin-top:-91px; */height:630px;}
.res320 .festival-actividad {height:579px;background:url(/images/34/banner-evento-02-320.jpg) bottom no-repeat;/* margin-top:-72px; */height:1018px;}


/* ************ wfy parallax banner ************ */
.wfy-plx-banner .wfy-plx-barea {position:relative;overflow:hidden;height:200px;}
.wfy-plx-banner .wfy-plx-barea .wfy-plx-content {z-index:1; position:relative;}
.wfy-plx-banner .wfy-plx-barea .wfy-plx-fixed {position:absolute; top:0px; color:#fff; width:100%;}
.wfy-plx-banner .wfy-plx-barea img.wfy-plx-bg {position:absolute;top:0px;z-index:0;max-width:none;}
.wfy-plx-banner .wfy-plx-barea .text {color:#fff;display:block;margin:0 auto;font-size:28px;position:relative;text-align:center;width:max-content;font-weight:300;top:80px;}
.wfy-plx-banner .wfy-plx-barea .text h1 {text-align:center;margin:0 auto;font-size:42px;color:#fff;font-weight:900;text-transform:uppercase;font-family:arial;border-left:solid #941e37 3px;line-height:40px;width:auto;padding-left:20px;}

.res1810 .wfy-plx-banner .wfy-plx-barea {height:300px;}
.res1810 .wfy-plx-banner .wfy-plx-barea .text {top:130px;}
.res940 .wfy-plx-banner .wfy-plx-barea {height:200px;}
.res940 .wfy-plx-banner .wfy-plx-barea .text {/* width:76%; */}
.res720 .wfy-plx-banner .wfy-plx-barea {height:180px;}
.res480 .wfy-plx-banner .wfy-plx-barea .text h1 {font-size:26px;line-height:26px;}
.res480 .wfy-plx-banner .wfy-plx-barea {height:180px;}
.res480 .wfy-plx-banner .wfy-plx-barea .text {font-size:20px;/* width:340px; */top:80px;}
.res320 .wfy-plx-banner .wfy-plx-barea {height:180px;}
.res320 .wfy-plx-banner .wfy-plx-barea .text {font-size:18px;/* width:260px; */top:80px;}
.res320 .wfy-plx-banner .wfy-plx-barea .text h1 {font-size:20px;line-height:20px;}


/******* menú ******/
.internal-flinks {background:#ea2469;height:50px;}
.internal-flinks a {color:#fff;font-weight:900;margin:0 20px;font-size:20px;text-transform:uppercase;text-align:center;font-style:italic;}
.internal-flinks .links {width:67%;margin:0 auto;}
.internal-flinks .carea {padding:0px;line-height:50px;}

.res1810 .internal-flinks .links {width:44%;}
.res940 .internal-flinks .links {width:74%;}
.res940 .internal-flinks a {font-size:18px;}
.res720 .internal-flinks .links {width:98%;}
.res720 .internal-flinks a {font-size:18px;}
.res480 .internal-flinks .links {width:98%;}
.res480 .internal-flinks a {font-size:18px;text-align:center;width:230px;display:block;float:left;line-height:38px;margin:7px auto;}
.res480 .internal-flinks {height:110px;}
.res320 .internal-flinks {height:80px;}
.res320 .internal-flinks .links {width:90%;}
.res320 .internal-flinks a {font-size:12px;width:140px;display:block;float:left;line-height:38px;margin:0 auto;}

/******* banner principal ******/
.banner {position:relative;overflow:hidden;height:233px;background:#d27d32;color:#fff;padding:0px;background:url(/images/34/banner-slide.jpg) center no-repeat;height:760px;/* margin-top:-108px; */z-index:1;height:743px;}
.res1810 .banner {background:url(/images/34/banner-slide-1810.jpg) center no-repeat;max-width:3590px;height:952px;/* margin-top:-99px; */height:950px;}
.res940 .banner {background:url(/images/34/banner-slide-940.jpg) center no-repeat;/* height:807px; *//* margin-top:-122px; *//* height:454px; */}
.res720 .banner {height:840px;background:url(/images/34/banner-slide-720.jpg )center no-repeat;/* margin-top:-102px; */height:548px;}
.res480 .banner {height:550px;background:url(/images/34/banner-slide-480.jpg) bottom no-repeat;/* margin-top:-91px; */height:388px;}
.res320 .banner {height:579px;background:url(/images/34/banner-slide-320.jpg) bottom no-repeat;/* margin-top:-72px; */height:320px;}

.banner .ttll {display:block;font-weight:900;color:#25306a;font-size:22px;width:150px;text-align:center;padding:10px 50px 10px 50px;background:#fff;border-radius:30px;top:580px;position:relative;text-transform:uppercase;float:left;margin-right:40px;}
.res1810 .banner .ttll.left {margin-left:140px;margin-right:60px;}

.banner .ttll:hover {background:#baff01;text-decoration:none;color:#000;}
.res1810 .banner .ttll {font-size:32px;width:240px;padding:10px 50px 10px 50px;top:780px;}
.res940 .banner .ttll {font-size:20px;width:120px;line-height:25px;top:570px;}
.res720 .banner .ttll {/* float:none; *//* margin:40px auto 0; */width:140px;padding:10px 10px 10px 10px;font-size:17px;top:420px;}
.res480 .banner .ttll {/* float:none; *//* margin:30px auto 0px; */width:127px;top:290px;font-size:16px;margin-right:10px;padding:10px 0px;}
.res320 .banner .ttll {float:none;margin-bottom:10px;width:119px;font-size:16px;padding:3px 10px;top:218px;}

.banner .botones {position:absolute;left:50%;margin-left:-530px;}
.res1810 .banner .botones {margin-left:-870px;}
.res940 .banner .botones {margin-left:-440px;}
.res720 .banner .botones {margin-left:-330px;}
.res480 .banner .botones {margin-left:-210px;}
.res320 .banner .botones {margin-left:-140px;}

/* **** proximos-eventos LISTS **** */
.proximos-eventos {padding:30px 0px;}
.proximos-eventos .narea {max-width:1130px; padding:0px 20px; margin:0px auto;}
.proximos-eventos .narea .title {text-align:center; font-size:24px; font-weight:700; color:#dd654a; text-transform:uppercase;}
.proximos-eventos .narea .title a.more {font-size:20px; color:#999; background:url(/images/2/icon-view-more.png) right center no-repeat; padding-right:29px; text-transform:capitalize;}
.proximos-eventos .narea .posts {margin-top:20px;}
.proximos-eventos .narea .posts .parea {overflow:hidden;}
.proximos-eventos .narea .posts .parea .npost {float:left; width:50%; overflow:hidden;}
.proximos-eventos .narea .posts .parea .npost .nparea {margin:0px 10px;}
.proximos-eventos .narea .posts .parea .npost .nparea .npic {margin-bottom:15px; display:block;}
.proximos-eventos .narea .posts .parea .npost .nparea .socialcntitems {float:left;}
.proximos-eventos .narea .posts .parea .npost .nparea .ntext {float:right; margin:0px; font-size:15px; color:#666;}
.proximos-eventos .narea .posts .parea .npost .nparea .cpost .nttl {font-size:20px; color:#dd654a; font-weight:700; margin-top:23px; display:block;}
.proximos-eventos .narea .posts .parea .npost .nparea .cpost .ntxt {font-size:15px; color:#696869; margin:25px 0px 0px 0px;}
.proximos-eventos .narea .posts .parea .npost .nparea .cpost .nrea {display:block; float:right; margin-top:20px; font-size:17px; font-weight:700; text-transform:uppercase; color:#fff; background:#7c7b7b; padding:7px 30px; border-radius:6px;}

.res1810 .proximos-eventos {padding:45px 0px;}
.res1810 .proximos-eventos .narea {max-width:1770px;}
.res1810 .proximos-eventos .narea .title {font-size:30px;}
.res1810 .proximos-eventos .narea .title a.more {font-size:25px; background:url(/images/2/icon-view-more-1810.png) right center no-repeat; padding-right:41px;}
.res1810 .proximos-eventos .narea .posts .parea .npost .nparea .socialcntitems {margin-top:6px;}
.res1810 .proximos-eventos .narea .posts .parea .npost .nparea .ntext {font-size:23px;}
.res1810 .proximos-eventos .narea .posts .parea .npost .nparea .cpost .nttl {font-size:31px;}
.res1810 .proximos-eventos .narea .posts .parea .npost .nparea .cpost .ntxt {font-size:23px;}
.res1810 .proximos-eventos .narea .posts .parea .npost .nparea .cpost .nrea {font-size:23px;}

.res480 .proximos-eventos .narea .posts .parea .npost {width:auto; float:none; margin-bottom:30px;}
.res480 .proximos-eventos .narea .posts .parea .npost .nparea {margin:0px;}

.res320 .proximos-eventos .narea .posts .parea .npost {width:auto; float:none; margin-bottom:30px;}
.res320 .proximos-eventos .narea .posts .parea .npost .nparea {margin:0px;}
.res320 .proximos-eventos .narea .posts .parea .npost .nparea .socialcntitems {float:none; height:20px;}
.res320 .proximos-eventos .narea .posts .parea .npost .nparea .ntext {float:none; margin-top:15px;}
.res320 .proximos-eventos .narea .posts .parea .npost .nparea .cpost .nttl {margin-top:10px;}
.res320 .proximos-eventos .narea .posts .parea .npost .nparea .cpost .ntxt {margin-top:10px;}
.res320 .proximos-eventos .narea .posts .parea .npost .nparea .cpost .nrea {margin-top:15px;}


/* **** proximos-eventos List Carrusel **** */
.proximos-eventos {background:#efefef;padding:30px 0px 40px 0px;}
.proximos-eventos .narea {max-width:1130px; padding:0px 20px; margin:0px auto;}
.proximos-eventos .narea .ttl {font-size:50px;font-weight:900;text-align:center;text-transform:uppercase;color:#981e2f;font-style:italic;}
.proximos-eventos .narea .ttl span{font-size:25px; text-transform:capitalize;color:#000;font-style:normal;}
.proximos-eventos .narea .sbttl {color:#6c6d6f; font-size:30px; text-align:center;}
.proximos-eventos .narea .features {position:relative;}
.proximos-eventos .narea .features .posts .clear {display:none;}
.proximos-eventos .narea .features .arrow {display:block; width:28px; height:59px; position:absolute; top:80px; cursor:pointer;}
.proximos-eventos .narea .features .arrow.carrousel-left {background:url(/images/2/nav-left-product.png) center no-repeat; left:0px;}
.proximos-eventos .narea .features .arrow.carrousel-left:hover {background:url(/images/2/nav-left-product-h.png) center no-repeat;}
.proximos-eventos .narea .features .arrow.carrousel-right {background:url(/images/2/nav-right-product.png) center no-repeat; right:0px;}
.proximos-eventos .narea .features .arrow.carrousel-right:hover {background:url(/images/2/nav-right-product-h.png) center no-repeat;}
.proximos-eventos .narea .features .bline {height:auto;}
.proximos-eventos .narea .features .bline .bbtn {color:#981e2f;font-size:24px;padding:10px 10px;width:230px;text-align:center;border-radius:30px;font-weight:600;margin:0 auto;display:block;background:#fff;}
.proximos-eventos .narea .features .bline .bbtn:hover {/* background:url(/images/2/ver-mas-articulos-boton-h.png) 180px center no-repeat #fff; *//* color:#8142d3; */}
.proximos-eventos .narea .features .posts {margin-top:20px;overflow:hidden;width:1074px;margin:40px auto 10px auto;height:auto;}
.proximos-eventos .narea .features .posts .npost {float:left;width:44%;overflow:hidden;margin-bottom:10px;margin:0 30px;}
.proximos-eventos .narea .features .posts .npost .nparea {margin:10px 20px;/* box-shadow:0px 0px 11px 0px #b9b8b8; */padding-bottom:40px;}
.proximos-eventos .narea .features .posts .npost .nparea .npic {margin-bottom:15px; display:block;}
.proximos-eventos .narea .features .posts .npost .nparea .npic img {max-width:100%;}
.proximos-eventos .narea .features .posts .npost .nparea .ntext {margin:0px 35px;/* font-size:18px; */color:#9f9f9f;margin-top:5px;text-align:center;font-weight:700;bottom:0px;}
.proximos-eventos .narea .features .posts .npost .nparea .cpost .nttl {font-size:20px;line-height:26px;color:#000;font-weight:900;margin:0 10px;margin-top:20px;display:block;min-height:53px;text-align:center;}
.proximos-eventos .narea .features .posts .npost .nparea .cpost .ntxt {font-size:15px; color:#696869; margin:25px 0px 0px 0px;}
.proximos-eventos .narea .features .posts .npost .nparea .cpost .btncnt {text-align:center;margin:30px 0px 0px 0px;}
.proximos-eventos .narea .features .posts .npost .nparea .cpost .btncnt .nrea {background:#dd6449;border-radius:30px;color:#fff;font-size:20px;font-weight:600;letter-spacing:0.8px;padding:8px 60px 9px 60px;display:inline-block;zoom:1;}
.proximos-eventos .narea .features .posts .npost .nparea .cpost .btncnt .nrea:hover {text-decoration:underline;}
.proximos-eventos .narea .features .posts .npost .nparea .cpost .btncnt .nrea .txt {/* background:url(/images/2/boton-leer-mas-articulos.png) right center no-repeat; *//* padding-right:25px; */}

.proximos-eventos .narea .features .posts .npost .socialcntitems {display:none;}
.proximos-eventos .narea .features .posts .npost .ndate {color:#818181;font-weight:600;margin-bottom:5px;}
.proximos-eventos .narea .features .posts .npost .info .ndate b {display:none;}
.proximos-eventos .narea .features .posts .npost .nttl {font-size:22px;font-weight:900;margin:0 auto;color:#25306a;text-align:center;display:block;margin-top:10px;text-transform:uppercase;font-family:arial;width:88%;}
.proximos-eventos .narea .features .posts .npost .inf {color:#818181;margin:10px 0px;padding-left:30px;}
.proximos-eventos .narea .features .posts .npost .inf.ntxt {padding-left:0px;}
.proximos-eventos .narea .features .posts .npost .info .location {background:url(/images/0/icon-locacion.png) left no-repeat;}
.proximos-eventos .narea .features .posts .npost .info .capacidad {background:url(/images/0/icon-hora.png) left no-repeat;}
.proximos-eventos .narea .features .posts .npost .info .patrocinios {background:url(/images/0/icon-patrocinio.png) left no-repeat;}
.proximos-eventos .narea .features .posts .nrea {display:none;}

.res1810 .proximos-eventos {padding:45px 0px 55px 0px;}
.res1810 .proximos-eventos {padding:45px 0px 55px 0px;}
.res1810 .proximos-eventos .narea {max-width:1770px;}
.res1810 .proximos-eventos .narea .ttl {font-size:55px;}
.res1810 .proximos-eventos .narea .sbttl {font-size:36px;}
.res1810 .proximos-eventos .narea .features .posts .npost {width:43%;margin:0px 50px;}
.res1810 .proximos-eventos .narea .features .arrow {top:138px;}
.res1810 .proximos-eventos .narea .features .posts {width:1550px;height:auto;}
.res1810 .proximos-eventos .narea .features .posts .npost .nparea .ntext {font-size:20px;}
.res1810 .proximos-eventos .narea .features .posts .npost .nparea .cpost .nttl {font-size:30px;line-height:36px;min-height:72px;}
.res1810 .proximos-eventos .narea .features .posts .npost .nparea .cpost .ntxt {font-size:23px;}
.res1810 .proximos-eventos .narea .features .posts .npost .nparea .cpost .btncnt .nrea {font-size:23px; padding:8px 82px 9px 82px;}
.res1810 .proximos-eventos .narea .features .bline .bbtn {font-size:32px;}

.res940 .proximos-eventos .narea .features .arrow {top:54px;}
.res940 .proximos-eventos .narea .features .posts {width:855px;height:auto;}
.res940 .proximos-eventos .narea .features .posts .npost .nparea .cpost .nttl {/* min-height:104px; */}
.res940 .proximos-eventos .narea .features .posts .npost {width:367px;}
.res940 .proximos-eventos .narea .features .posts .npost .nttl {font-size:16px;}

.res720 .proximos-eventos .narea .ttl {line-height:41px;padding:0px 20px 0px 20px;font-size:34px;}
.res720 .proximos-eventos .narea .sbttl {padding:0px 20px; line-height:36px;}
.res720 .proximos-eventos .narea .features .arrow {top:70px;}
.res720 .proximos-eventos .narea .features .posts {width:100%;height:auto;}
.res720 .proximos-eventos .narea .features .posts .npost {width:41%;margin-bottom:0px;}
.res720 .proximos-eventos .narea .features .posts .npost3 {width:45%;margin:0 auto;margin-top:500px;margin-bottom:50px;float:none;}
.res720 .proximos-eventos .narea .features .posts .npost .nparea .cpost .nttl {min-height:54px;}
.res720 .proximos-eventos .narea .features .posts .npost .nparea .cpost .btncnt .nrea {font-size:18px; padding:9px 25px 9px 25px;}
.res720 .proximos-eventos .narea .features .posts .npost .nparea .cpost .btncnt {text-align:center;margin:30px 0px 0px 0px;}
.res720 .proximos-eventos .narea .features .posts .npost .nttl {font-size:15px;}
.res720 .proximos-eventos .narea .ttl span{font-size:18px;line-height:20px;}

.res480 .proximos-eventos .narea .ttl {font-size:36px;line-height:40px;}
.res480 .proximos-eventos .narea .sbttl {line-height:34px;}
.res480 .proximos-eventos .narea .features .arrow {top:90px;}
.res480 .proximos-eventos .narea .features .posts {width:100%;height:auto;}
.res480 .proximos-eventos .narea .features .posts .npost {width:auto;float:none;margin-bottom:40px;}
.res480 .proximos-eventos .narea .features .posts .npost .nparea {/* margin:0px; */padding-bottom:10px;}
.res480 .proximos-eventos .narea .features .bline {margin-bottom:0px;}
.res480 .proximos-eventos .narea .features .posts .npost .nparea .cpost .nttl {margin-top:10px;min-height:auto;}
.res480 .proximos-eventos .narea .features .bline .bbtn {/* margin-left:-155px; */font-size:20px;width:165px;}
.res480 .proximos-eventos .narea .ttl span{font-size:16px;line-height:20px;}

.res320 .proximos-eventos .narea {padding:0px 10px;}
.res320 .proximos-eventos .narea .ttl {font-size:27px;line-height:28px;}
.res320 .proximos-eventos .narea .sbttl {font-size:25px; line-height:29px;}
.res320 .proximos-eventos .narea .features .arrow {width:20px; height:42px; top:60px;}
.res320 .proximos-eventos .narea .features .arrow.carrousel-left {background:url(/images/2/nav-left-product-320.png) center no-repeat;}
.res320 .proximos-eventos .narea .features .arrow.carrousel-left:hover {background:url(/images/2/nav-left-product-320-h.png) center no-repeat;}
.res320 .proximos-eventos .narea .features .arrow.carrousel-right {background:url(/images/2/nav-right-product-320.png) center no-repeat;}
.res320 .proximos-eventos .narea .features .arrow.carrousel-right:hover {background:url(/images/2/nav-right-product-320-h.png) center no-repeat;}
.res320 .proximos-eventos .narea .features .posts {height:auto;width:100%;}
.res320 .proximos-eventos .narea .features .posts .npost {width:auto;float:none;margin-bottom:40px;}
.res320 .proximos-eventos .narea .features .posts .npost .nparea {/* margin:0px; */padding-bottom:10px;}
.res320 .proximos-eventos .narea .features .posts .npost .nparea .ntext {float:none; margin-top:15px;}
.res320 .proximos-eventos .narea .features .posts .npost .nparea .cpost .nttl {margin-top:10px;min-height:auto;}
.res320 .proximos-eventos .narea .features .posts .npost .nparea .cpost .ntxt {margin-top:10px;}
.res320 .proximos-eventos .narea .features .posts .npost .nparea .cpost .btncnt {margin-top:20px; text-align:center;}
.res320 .proximos-eventos .narea .features .posts .npost .nparea .cpost .btncnt .nrea {font-size:18px; padding:8px 40px 9px 40px;}
.res320 .proximos-eventos .narea .features .bline {margin-bottom:0px;}
.res320 .proximos-eventos .narea .features .bline .bbtn {/* margin-left:-129px; */font-size:20px;width:165px;}
.res320 .proximos-eventos .narea .ttl span{font-size:16px;line-height:20px;}
.res320 .proximos-eventos .narea .features .posts .npost .nttl {font-size:16px;}


/* ***** Row seccion1 ***** */
.container {border:none;}
.seccion1 {position:relative;overflow:hidden;height:233px;background:#a71613;color:#fff;padding:0px;height:382px;}
.seccion1 .ttl {font-size:70px;font-weight:500;text-align:right;margin:30px 80px 20px 0px;color:#dd654a;/* text-transform:uppercase; *//* font-family:BebasNeue; */}
.seccion1 .text {font-size:34px;font-weight:900;margin:30px auto 0px;color:#fff;max-width:90%;text-align:center;font-family:arial;text-transform:uppercase;line-height:40px;}

.res1810 .seccion1 {max-width:3200px;margin:0 auto;height:510px;}
.res1810 .seccion1 .ttl {font-size:60px;}
.res1810 .seccion1 .text {font-size:53px;line-height:60px;}

.res940 .seccion1 {height:460px;}
.res940 .seccion1 .ttl {font-size:42px;margin-right:20px;}
.res940 .seccion1 .text {font-size:33px;/* max-width:500px; */margin-top:50px;}

.res720 .seccion1 {height:416px;}
.res720 .seccion1 .ttll {float:none;margin:0 auto;}
.res720 .seccion1 .ttl {font-size:44px;text-align:center;margin:40px auto 10px;}
.res720 .seccion1 .text {font-size:28px;max-width:100%;line-height:38px;margin-top:40px;}

.res480 .seccion1 {height:380px;}
.res480 .seccion1 .ttl {font-size:20px;font-size:34px;text-align:center;margin:40px auto 10px;}
.res480 .seccion1 .text {font-size:20px;max-width:100%;line-height:31px;margin-top:20px;}
.res480 .seccion1 .ttll {float:none;margin:0 auto;}

.res320 .seccion1 {height:380px;}
.res320 .seccion1 .ttl {font-size:30px;text-align:center;margin:40px auto 10px;}
.res320 .seccion1 .text {font-size:17px;max-width:600px;line-height:30px;margin-top:0px;}
.res320 .seccion1 .ttll {width:200px;font-size:18px;}

.seccion1 .ttll {display:block;font-weight:600;color:#fff;font-size:28px;width:340px;text-align:center;padding:0px 10px;border:solid 3px #fff;background:#fff;margin:0 auto;border-radius:30px;color:#991e30;text-transform:uppercase;}
.seccion1 .ttll:hover {background:#1d1d1d;text-decoration:none;color:#fff;border:#1d1d1d 3px solid;}

.res1810 .seccion1 .ttll {font-size:34px;width:410px;}

/******* banner festival******/
.festival {position:relative;overflow:hidden;height:233px;background:#d27d32;color:#fff;padding:0px;background:url(/images/34/banner-actividades.jpg) center no-repeat;height:760px;/* margin-top:-108px; */z-index:1;height:562px;}
.res1810 .festival {background:url(/images/34/banner-actividades-1810.jpg) center no-repeat;max-width:3590px;height:952px;/* margin-top:-99px; */height:738px;}
.res940 .festival {background:url(/images/34/banner-actividades-940.jpg) center no-repeat;/* height:807px; *//* margin-top:-122px; */height:447px;}
.res720 .festival {height:840px;background:url(/images/34/banner-actividades-720.jpg )center no-repeat;/* margin-top:-102px; */height:363px;}
.res480 .festival {height:550px;background:url(/images/34/banner-actividades-480.jpg) bottom no-repeat;/* margin-top:-91px; */height:247px;}
.res320 .festival {height:579px;background:url(/images/34/banner-actividades-320.jpg) bottom no-repeat;/* margin-top:-72px; */height:168px;}

/* ***** Row about***** */
.container {border:none;}

.about {position:relative;overflow:hidden;height:233px;background:#d27d32;color:#fff;padding:0px;background:url(/images/34/bg-evento.jpg) center no-repeat;height:760px;/* margin-top:-108px; */z-index:1;height:680px;}
.res1810 .about {background:url(/images/34/bg-evento-1810.jpg) center no-repeat;max-width:3590px;height:952px;/* margin-top:-99px; */height:953px;}
.res940 .about {background:url(/images/34/bg-evento-940.jpg) center no-repeat;/* height:807px; *//* margin-top:-122px; */height:532px;}
.res720 .about {height:840px;background:url(/images/34/bg-evento-720.jpg) center no-repeat #ececec;/* margin-top:-102px; */height:442px;}
.res480 .about {height:550px;background:url(/images/34/bg-evento-480.jpg) top no-repeat #ececec;/* margin-top:-91px; */height:auto;}
.res320 .about {height:579px;background:url(/images/34/bg-evento-320.jpg) top no-repeat #ececec;/* margin-top:-72px; */height:auto;}


.about .ttl {font-size:70px;font-weight:900;text-align:right;margin:100px 30px 0px 0px;color:#dd654a;/* text-transform:uppercase; *//* font-family:BebasNeue; */}
.about .text {font-size:26px;font-weight:600;text-align:left;margin:40px -550px 0 0px;color:#000;max-width:50%;float:right;right:50%;position:absolute;}
.about .text b {font-size:39px;font-weight:900;text-align:left;font-family:arial;display:block;color:#991e30;text-transform:uppercase;margin-bottom:10px;font-style:italic;}
.about .carea img.right {float:right;margin:32px 0px 0px 25px;width:501px;}
.container .about .carea img {width:42%;display:block;}
.about .cont {margin:0 auto;display:block;width:100%;}

.res1810 .about .ttl {font-size:60px;}
.res1810 .about .text {font-size:38px;max-width:46%;margin-top:60px;margin-right:-870px;}
.res1810 .about .text b {font-size:59px;}
.res1810 .about .carea img.right {width:679px;}
.res1810 .container .about .carea img {width:39%;margin-left:160px;}

.res940 .about .ttl {font-size:42px;margin-right:20px;margin-top:120px;}
.res940 .about .text {font-size:18px;max-width:370px;margin-right:-390px;margin-top:40px;}
.res940 .about .text b {font-size:32px;line-height:40px;}
.res940 .container .about .carea img {width:363px;margin-left:70px;}
.res940 .about .cont {width:900px;}

.res720 .about .ttll {float:none;margin:40px auto 0;}
.res720 .about .ttl {font-size:44px;text-align:center;margin:40px auto 10px;}
.res720 .about .text {font-size:17px;float:right;text-align:center;margin-right:-330px;/* padding:0 40px; */width:51%;margin-top:-10px;/* right:auto; */position:relative;}
.res720 .about .text b {font-size:31px;line-height:55px;text-align:center;}
.res720 .container .about .carea img {float:left;/* margin:34px auto 0; */width:300px;}
.res720 .about .cont {width:680px;}

.res480 .about .ttl {font-size:20px;font-size:34px;text-align:center;margin:40px auto 10px;}
.res480 .about .text {font-size:19px;float:none;text-align:center;margin:0 auto 40px;padding:0 10px;max-width:100%;right:auto;margin-top:0px;position:relative;}
.res480 .about .ttll {float:none;margin:30px auto 0px;width:152px;}
.res480 .about .text b {font-size:36px;text-align:center;}
.res480 .container .about .carea img{float:none;margin:34px auto 0;width:440px;}

.res320 .about .ttl {font-size:30px;text-align:center;margin:40px auto 10px;}
.res320 .about .text {font-size:18px;float:none;text-align:center;margin:0 auto 30px;padding:0 10px;max-width:100%;right:auto;position:relative;margin-top:0px;}
.res320 .about .ttll {float:none;margin:40px auto 0;width:188px;font-size:16px;padding:5px 10px;}
.res320 .about .text b {font-size:23px;text-align:center;}
.res320 .container .about .carea img {float:none;margin:34px auto 0;}

.about .ttll {display:block;font-weight:900;color:#fff;font-size:22px;width:260px;text-align:center;padding:10px 50px 10px 50px;background:#991e30;border-radius:30px;margin:0 auto;margin-top:40px;}
.about .ttll:hover {background:#000;text-decoration:none;color:#fff;}
.res1810 .about .ttll {font-size:40px;width:380px;padding:10px 50px 10px 50px;}
.res940 .about .ttll {font-size:20px;width:200px;line-height:25px;}


/* ***** Row patrocinadores***** */
.row-logo.patrocinadores .logo-area .logo-cnt .arrow {display:none;}
.row-logo.patrocinadores .logo-area .logo-cnt .logos {overflow:hidden;max-width:1130px;margin:0px auto 25px;height:auto;}
.row-logo.patrocinadores .logo-area .logo-cnt .logos .logo.oficial{width:auto;margin-top:0px;top:0px;border-right:2px solid #a71513;padding-right:10px;margin-right:10px;}
.row-logo.patrocinadores .logo-area .logo-cnt .logos .logo{width:17%;margin-top:-20px;position:relative;top:-60px;width:190px;}
.res940 .row-logo.patrocinadores .logo-area .logo-cnt .logos .logo.oficial{width:280px;margin-top:0px;top:0px;border-right:2px solid #a71513;padding-right:10px;margin-right:10px;}
.res940 .row-logo.patrocinadores .logo-area .logo-cnt .logos .logo{top:-40px;width:160px;}
.res940 .row-logo.patrocinadores .logo-area .logo-cnt .logos {height:auto;max-width:830px;}
.res720 .row-logo.patrocinadores .logo-area .logo-cnt .logos {max-width:600px;/* height:102px; */}
.res720 .row-logo.patrocinadores .logo-area .logo-cnt .logos .logo.oficial{width:auto;margin-top:0px;top:0px;border-right:none;border-bottom:2px solid #a71513;margin:0 auto;float:none;padding-right:0px;text-align:center;display:block;padding-bottom:20px;}
.res720 .row-logo.patrocinadores .logo-area .logo-cnt .logos .logo{width:17%;position:relative;top:0px;width:185px;margin-top:10px;}
.res480 .row-logo.patrocinadores .logo-area .logo-cnt .logos {max-width:336px;/* height:95px; */}
.res480 .row-logo.patrocinadores .logo-area .logo-cnt .logos .logo.oficial{width:auto;margin-top:0px;top:0px;border-right:none;border-bottom:2px solid #a71513;margin:0 auto;float:none;padding-right:0px;text-align:center;display:block;padding-bottom:20px;}
.res480 .row-logo.patrocinadores .logo-area .logo-cnt .logos .logo{width:17%;position:relative;top:0px;width:99px;margin-top:10px;}
.res320 .row-logo.patrocinadores .logo-area .logo-cnt .logos {max-width:152px;/* height:66px; */}
.res320 .row-logo.patrocinadores .logo-area .logo-cnt .logos .logo.oficial{width:auto;margin-top:0px;top:0px;border-right:none;border-bottom:2px solid #a71513;margin:0 auto;float:none;padding-right:0px;text-align:center;display:block;padding-bottom:20px;}
.res320 .row-logo.patrocinadores .logo-area .logo-cnt .logos .logo{width:auto !important;position:relative;top:0px;width:115px;margin-top:10px;}

.row-logo.patrocinadores .ttl {font-style:italic;}


/* ***** Row patrocinadores***** */
.row-logo.colaboradores .logo-area .logo-cnt .logos .logo{margin:0 5px 30px;}
.row-logo.colaboradores .logo-area .logo-cnt .logos {margin-bottom:70px;max-width:1052px;}
.res1810 .row-logo.colaboradores .logo-area .logo-cnt .logos {max-width:1594px;}
.res940 .row-logo.colaboradores .logo-area .logo-cnt .logos {max-width:820px;/* height:102px; */}
.res720 .row-logo.colaboradores .logo-area .logo-cnt .logos {max-width:600px;height:102px;}
.res720 .row-logo.colaboradores .logo-area .logo-cnt .logos .logo{margin:0 5px 30px;width:185px;}
.res480 .row-logo.colaboradores .logo-area .logo-cnt .logos .logo{margin:0 5px 30px;width:156px;}
.res480 .row-logo.colaboradores .logo-area .logo-cnt .arrow {top:10px;}
.res480 .row-logo.colaboradores .logo-area .logo-cnt .logos {max-width:336px;height:85px;margin-bottom:10px;}
.res320 .row-logo .logo-area .logo-cnt .logos {max-width:152px;/* height:66px; */}
.res320 .row-logo.colaboradores .logo-area .logo-cnt .logos .logo{margin:0 auto;width:208px;float:none;display:block;}
.res320 .row-logo.colaboradores .logo-area .logo-cnt .arrow {top:25px;}
.res320 .row-logo.colaboradores .logo-area .logo-cnt .logos {max-width:336px;height:95px;margin-bottom:10px;}
.res320 .row-logo .ttl {font-size:30px;line-height:35px;position:relative;margin:0 auto;font-size:22px;}
.row-logo.colaboradores .ttl {font-style:italic;}
