@charset "utf-8";
/* CSS Document */

@media (max-width: 2100px){
.contentxlarge{
padding-left: 3vw;
padding-right: 3vw;
}

}
@media (max-width: 1900px){


}
@media (max-width: 1800px){


}
@media (max-width: 1700px){
.cgloboformacion{
background-size: 150% auto;
background-position: center left -2%;
}
.cidiomsheader {
    right: 60px;
}
}
@media (max-width: 1600px){
.cformwrap{
padding-top: 240px;
}
.contentlarge {
    max-width: 1300px;
}
h2, .sh2 {
    font-size: calc(20px + 1.8vw);
    line-height: 1.1;
}
.cshowslinks a {
    margin-left: 20px;
    margin-right: 20px;
}
body, input, textarea, a {
    font-size: 16px;
    line-height: 22px;
}
.csectionshowsblock {
    --gap: 16px;
}
.cta{
font-size: 24px;
min-width: 320px;
padding: 22px;
}
p {
    margin-bottom: 16px;
}
.ccontactinfo {
    top: 240px;
    }
}
@media (max-width: 1500px){
.marginBottom60{
margin-bottom: 30px;
}
.canocircle{
width: 8vw;
height: 8vw;
}
.slick-current.cano .canocirclereal{
width: 14vw;
height: 14vw;
margin-top: -7vw;
}
}
@media (max-width: 1400px){
.cidiomsheader {
    right: 40px;
}
.cleerlogo {
width: 20%;
}
.citemvideo {
width: 50%;
}
.cformwrap {
    padding-top: 200px;
}
.csectiontextinset .cinner {
    padding-left: 0px;
    padding-right: 0px;
}
.csectionpaddings {
    padding-top: 40px;
    padding-bottom: 40px;
}
.csectionheroagenda {
    padding-top: 200px;
}

.marginBottom20{
margin-bottom: 10px;
}
.cherosocial .csectiontext{
    padding-top: 25vw;
}
.cherosocial .csectiontext {
    max-width: 45vw;
    }
.cheaderinner ul li a{
font-size: 16px;
}
.cheaderinner ul:nth-child(1) {
    padding-left: 50px;
}
.cheaderinner ul:nth-child(2) {
    padding-right: 50px;
}
.ccontactinfo {
    top: 200px;
    }
    .cflbigcontact svg {
    transform: translateY(-50%) translateX(12px);
    }
	
/*idiomas*/
.cidiomsheader .idioma-principal {display: block;}	
.idiomas-header {display:none;}
.cidiomsheader{top: 50%;}	
	
}
@media (max-width: 1300px){
.cherosingleshow  .cflbigcontact svg{
transform: translateY(-55%) translateX(8px);
}
.cgloboformacion{
background-size: 145% auto;
background-position: center left -6%;
}
.marginBottom60{
margin-bottom: 20px;
}
.csectionfootercontact .col70{
width: 60%;
}
.csectionfootercontact .col30{
width: 40%;
}
.ccontactfootertext{
width: 60%;
text-align: left;
padding-left: 4vw;
}
.csectionfootercontact .col70 {
    padding-top: 8vw;
    padding-bottom: 7vw;
    }
.cgloboformacion {
    width: 30%;
    }
    p {
        margin-bottom: 10px;
    }
.csectionshowsblock  .col10{
display: none;
}
.cresenahome{
width: 40%!important;
}
.csectionshowsblock  .col15{
width: 20%!important;
}
.marginTop50{
margin-top: 30px;
}
.cslickhorzwrap img {
    width: 50%;
    margin-left: 25%;
    }

.ccolacordeon{
width: 60%;
transform: translateX(-10%);
}
.ccolactuaciones{
width: 40%;
transform: translateX(-10%);
}
}
@media (max-width: 1200px){
.cidiomsheader {
    right: 35px;
}
.csection-section-banner img{
content:url("../img/banner1200.jpg");
}

.cpoliticas{
left: 14vw;
}
footer img{
width: 35vw!important;
}
footer {
    padding: 1.5vw;
}
.ccontactinfod2{
display: none;
}
.ccolform .ccontactinfo{
display: block;
}
.csection-section-contratacion .csectionbg{
background-position: center right -150px;
}
.ccolform .ccontactinfo{
position: relative;
top: auto;
left: auto;
right: auto;
margin-top: 20px;
}
.cformwrap form{
margin-top: 25px;
}
.citemficha {
width: 100%;
}
.citemshowinfoinner span{
font-size: 18px;
}
.citemshowinfo {
    width: 160px;
    height: 160px;
    transform: translateY(-10%);
    }
h1, .sh1 {
    font-size: calc(30px + 4vw);
    }
.cflbigcontact {
    height: 4px;
    width: 50px;
    }
    .cherosingleshow  .cflbigcontact svg{

        height: 28px;
        transform: translateY(-56%) translateX(8px);
        }
        .triggerfl:hover .cflbigcontact {
    width: 65px;
}
.clayoutc50{
width: 100%;
}
.clayoutc25{
display: none;
}
}
@media (max-width: 1100px){
.cherosocial .csectiontext{
    padding-top: 30vw;
}
.ctextlogo {
    padding-left:20px;
    padding-right: 20px;
    }
    .ctextlogo::before{

    left: 10px;
}

.ctextlogo::after {
    right: 10px;
}
.cleertextbanner{
width:50%;
}
.cleerlogo .sh4 {
    font-size: 20px;
}

.ccolacordeon{
width: 70%;
transform: translateX(-25%);
}
.ccolactuaciones{
width: 50%;
position: absolute;
right: 0px;
top: 0px;
transform: translateY(0%) translateX(-2%) ;
height: 100%;
}
.cta {
    font-size: 20px;
    min-width: 220px;
    padding: 18px;
}
}
@media (max-width: 1000px){
.cidiomsheader a {
    display: inline-block;
    margin-left: 10px;
    font-size: 14px;
}
.cidiomsheader {
    right:100px;
}
footer .col30,footer .col70{
width: 50%;
}
.cflbigcontact svg {

    height: 30px;
    }
.csectionshowsbanner{
position: relative;
overflow: hidden;
}
.csectionshowsbanner img{
width: 150%;
}
.canocircle {
    width: 10vw;
    height: 10vw;
}
.slick-current.cano .canocirclereal {
    width: 18vw;
    height: 18vw;
    margin-top: -9vw;
}
.cslidernav {
    margin-top: 8vw;
    }
.csectionentrevistashero .csectionbg{
background-position: left center;
}
.citempfichapremios .citemfichavalorestitle, .citempfichapremios .citemfichavaloresvalue {
    width:85%;
    }
.cimagenesdelshow .col33{
width: 100%;
}
.cimagenesdelshow{
--gap:5px;
}
.citemvideo {
width: 100%;
}
.cherosingleshow .cflbigcontactshow{
top: 40px;
left: 20px;
}
.cformwrap {
    padding-top: 150px;
}
.cformwrap{
padding-left: 0px;
padding-right: 0px;
}
.ccolform{
width: 100%;
}
.cformdefault .iinputdefault{
background: rgba(245, 194, 203, 0.8);
box-sizing: border-box;
}
.cinneragendarow {
    padding-top: 10px;
    padding-bottom: 10px;
    }
    .csectionheroagenda {
    padding-left: 20px;
    padding-right: 20px;
}
.cinneragendarow *[class^="col"] {
width: 100%;
height: auto!important;
padding-left: 40px;
padding-right: 40px;
text-align: center;
}
.ccolagendatop{
margin-top: 40px;
}
.csectionheroagenda .contentxlarge {
padding-left: 0px;
padding-right: 0px;
}
.csectionheroagenda {
    padding-top: 150px;
}
.clogosshows{
width: 280px;
}
.csection-section-showsfull{
overflow: hidden;
padding-bottom: 40px;
}
.cherosingleshow .csectiontext{
padding: 20px;
}
.citemfichavalorestitle, .citemfichavaloresvalue {
    display: inline-block;
    width: 100%;
    }
    .cgaplayout{
    display: none;
    }
    .csectionsosmall .cmediawrap {
padding: 0px;
}
.csection3block .col33{
width: 100%;
}
.cdescargarficha{
margin-top: 0px;
}
.citemficha .cinner {
  padding: 25px;
  padding-left: 30px;
}
.csection-section-sociallogo *[class^="col"]{
width: 100%;
}
.cshowstitle {
    top: 180px;
    }
.csection-section-showsfull {
    padding-top: 340px;
}
.csection-section-opiniones .col50{
width: 100%;
margin-bottom: 10px;
}
.cleerlogo img{
max-width: 300px;
}
.csection-section-opiniones .col100{
margin-bottom: 0px!important;
}
.cmediamid {
    max-width: 100%;
    }
.ctextlogo::before,.ctextlogo::after{
width: 100%;
height: 1px;
left: 0px;
top: 0px;
}
.ctextlogo::after{
top: auto;
bottom: 0px;
}
.ctextlogo{
padding-top: 20px;
padding-bottom: 20px;

}
.rcnomarginbot .cleertextbanner{
margin-top: 20px;
margin-bottom: 20px!important;
}

.csection-section-socialgallery{
--gap:5px;
}
.csection-section-socialgallery .col33{
width: 50%;
}
.cleerlogo br{
display: none;
}
.cherosocial .csectiontext {
    max-width: 50vw;
}
.cherosocial .csectiontext {
    padding-top: 35vw;
}
.cherosocial .csectionbg{
background-position: left -100px bottom;
}
.csectionlogoscolaboro {
    padding-top: 40px;
    padding-bottom: 40px;
}
.cherosocial .csectiontext{
left: auto;
right: 6vw;
width: auto;
float: right;
margin: 0px;
}
.csocialt {
    margin-top: 20px;
    }
.csectionglobobig {
top: auto;
bottom: 0px;
    left: 20vw;
        background-size: auto 78%;
    }
.csectiongreencara .col15{
display: none;
}
.csectiongreencara .sh21,.ccompanytext {
    margin-top: 10px;
}
.ccompanytext {
    font-size: calc(16px + 0.6vw);
}
.cmargincvfotoinfo{
width: 100%;
}
.cmargincvfotoinfo {
    margin-top: 0px;
}
.ccvfoto {
    width: 22%;
}
h5, .sh5 {
    font-size: calc(16px + 0.2vw);
    }
    .cgloboformacion {
    padding: 15vw;
    }
.cmenuresponsive{
display: block;
position: fixed;
z-index:400;

width: 100%;


}
.cidiomsheader a{

}
.cmenuresponsive ul{
padding-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
}
.cmenuresponsiveinner{
padding: 20px;
}
.cmenuresponsive a{
font-size: 20px;
padding-top: 4px;
padding-bottom: 4px;
display: block;
}
.cmenuresponsive li{
list-style: none;
padding-left: 0px;
}
.cmenuresponsive a{
color: white;
}
.iimageprefooter {
content:url("../img/elementos/footerimg-res1.jpg");
}
.cfootercontact{
position: absolute;
left: 38%;
}
.ccollegals{
text-align: left;
}
.ccollegals a{
margin-left: 0px;
margin-right: 10px;
font-size: 12px;
}
.cfootercontactelement svg,.cfooterredes svg {
    height: 17px;
}
.cfootercontactelement {
    padding-left: 30px;
}
.showmenuresponsive .cmenuresponsive{
transform: translateY(0%);
opacity: 1;
}
.csectionfootercontact .col70{
width: 50%;
}
.csectionfootercontact .col30{
width: 50%;
}
.ccontactfootertext{
width: 50%;
}

.colgapfooter{
display: none;
}

.showmenuresponsive .cmenuresponsive li{
transform: translateY(0%);
opacity: 1;
}
.cmenuwrap{
display: none;
}
.cburger{
display: block;
}
.cheaderlogo{
margin-left: 10px;
}
.cheader {
position: fixed;
}
.scrolled .cheader {
    transform: translateY(0%);
}

.cheaderlogo{
text-align: left;
padding-left:5px;
}
.cheaderlogo a{
display: inline-block;
}
.cburger {
-webkit-transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;

    right: 40px;
    }
.cheaderinner .cheaderlogo svg {
width: 110px;
height: auto;
}
.cburger{
display: block;
}
.csectionmakefull .col50{
width: 30%;
}
.csectionmakefull .ccolfull{
width: 70%;
}
.marginBottom30 {
margin-bottom: 10px;
}
.marginTop60{
margin-top: 30px;
}
.cmenushows .jqswaitem{
display: block;
}
.cresenahome{
width: 100%!important;
}
.csectionshowsblock  .col15{
display: none;
}
.csectionshowsblock .csectionshowsblockimagecol{
display: block!important;
position: absolute;
right: 0px;
top: 20px;
width: 30%!important;
}
.cshowslinks{
text-align: left;
}
.cshowslinks a {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    display: block;
}
.marginTop40{
margin-top: 20px;
}
.csectionshowsblock {
    --gap: 10px;
}
.cbannerinferior1{
float: left;
margin-right: 10px;
}
.clogobighome {
    width: 70%;
}
.cbannerinferior2{
display: none;
}
.cbannerinferior3{
display: block;
}
.csectionshowsblock,.csectionclown {
overflow: hidden;
}
.cbannerinferior1 svg{
height: 25px;
width: auto;
display: block;
}
.cbannerinferior3{
transform: translateY(3px);
}

}
@media (max-width: 900px){

.csectionclown,.csectionclown .chomebloque1text,.csectionclown .ccolfull,.csectionclown .csectiontext,.csectionclown .row{
min-height: 400px;
height: auto;
}
.ccolfull{
margin-bottom: 0px!important;
padding-right: 5vw;
box-sizing: border-box;
}
.chomebloque1text .cvcenter{
height: 100%;
}
.scrollingwayfinish .csectionbgclown {
    transform: translateX(-16vw)!important;
}
}
@media (max-width: 800px){
.csection-section-banner img{
content:url("../img/banner800.jpg");
}
.citemshowbig{
width: 100%;
transform: none!important;
}
.ccolacordeon{
width: 100%;
transform: translateX(5%) scale(1.3);
opacity: 0.3;

}
.citemshowbig:nth-child(even) .cinner {

text-align: right;
}
.citemshowbig .cinner img{
width: 90%;
}
.ccolactuaciones{
width: 100%;
position: absolute;
right: 0px;
top: 0px;
transform: translateY(0%) translateX(0%) ;
height: 100%;
}
.cpoliticas{
position: relative;
bottom: auto;
left: auto;
}
}
@media (max-width: 700px){
.cgloboformacion{
top: 12%;
}
.canocircle {
    width: 50px;
    height: 50px;
    font-size: 20px;
}
.slider-nav .slick-list{
padding-left: 0px!important;
padding-right: 0px!important;
}
.slick-current.cano .canocirclereal {
    width: 100px;
    height: 100px;
    margin-top: -50px;
}
.cslidernav {
    margin-top: 50px;
    }
footer .col30,footer .col70{
width: 100%;
}
footer img{
width: auto!important;
max-width: 300px;
}
.ccollegals {
    color: white;
    line-height: 1.2;
}
.ccollegals img{
margin-top: 10px;
}
footer {
    padding: 1.5vw;
    padding: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.cbiobordered{
width: 100%;
}
.csectiontextshow{
width: 100%;
}
.cbioseparador{
display: none;
}
.marginBottom80 {
margin-bottom: 40px;
    }
.cbiofruta {
width: 100%;
}
.cbiofruta img{
position: relative;
margin: auto;
display: block;
width: 100%;
left: 0px;
top: 0px;
transform: none;
max-width: 200px;
}
.csectionglobobig {
height: auto;
top: auto;
bottom: 0px;
    left: 0vw;
        background-size: auto 100%;
        background-position: bottom center;
    }
.cherosocial {
padding-top: 400px;
}
.cherosocial .csectiontext{
background-image: url(../img/bigglobo.svg);
background-position: center top;
background-size: auto 140%;
max-width: none;
width: 100%;
right: auto;
padding-left: 20px;
padding-right: 20px;
padding-top: 60px;
box-sizing: border-box;
}
.cherosocial .csectionbg {
    background-position: left -100px top -70px;
}
.csocialt2,.csocialt3 {
    transform: translateX(0%);
}
.csocialt {
    margin-top: 10px;
}
.marginTop20{
margin-top: 10px;
}
.ccvfoto{
width: 200px;
height: 200px;
margin: auto;
float: none;
margin-bottom: 40px;
}
.ccvtext {
    width: 100%;
    padding-left: 0px;
    }
.cslickhorzwrap img {
    width: 80%;
    margin-left: 10%;
}
.cgloboformacion {
width: 100%;
box-sizing: border-box;
padding: 40px;
height: 350px;
background-image:none;
}
.cheroschool .csectionbg::before{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
background: black;
content: "";
opacity: 0.4;
}
.csectionfootercontact .col70{
width: 20%;
}
.csectionfootercontact .col30{
width: 80%;
}
.ccontactfootertext{
width: 60%;
}
.csectionfootercontact  .jqswaitemlateralright{
transform: translateX(32vw)!important;
}
.csectionbgclown {
display: none!important;
}
.chomebloque1text .cvcenter {
    position: absolute;
}
.ccolfull{
width: 100%!important;
padding-left: 5vw;
}
}
@media (max-width: 650px){



}
@media (max-width: 600px){
.colfootermenu{
width: 100%;
padding-top: 0px;
}
.iimageprefooter {
content:url("../img/elementos/footerimg-res2.jpg");
position:absolute;
top:0px;
left:0px;
height:auto;
width:100%;
height: 100%;
object-fit: cover;
}
.cfootercontact{
width: auto;
position: relative;
left: 0px;
padding-left: 0px;
padding-bottom: 20px;
}
.cimagepre{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
}
.cprefooter .csectiontext {
position: relative;
}
.ccollegals a{
margin-left: 0px;
margin-right: 7px;
font-size: 10px;
}
}
@media (max-width: 550px){


}
@media (max-width: 500px){
.cresenahome .cinner {
    border-radius: 30px;
    padding:15px;
    }
    body, input, textarea, a {
        font-size: 14px;
        line-height: 20px;
    }
    .cburger{
    width: 30px;
    }
    .scrolled .cburger{
    right: 20px;
    }
    .cheaderlogo svg {
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    }
    .scrolled .cheaderinner .cheaderlogo svg {
    width: 90px;
    height: auto;
    padding: 3px;
    padding-top: 5px;
}
.ccolgapclown{
display: none;
}
.csectionlogos .cslickcontrol {
display: none;
}
.csectionlogos {
    padding-top: 40px;
    padding-bottom: 40px;
}
.csectionshowsblock{
padding-top: 0px;
}
.ccolacordeon{
position: absolute;
height: 100%;
}
.ccolactuaciones{
position: relative;
padding-top: 40px;
padding-bottom: 40px;
}
.contentxlarge,.contentxxlarge,.csectionultimasactuaciones .contentxxlarge,.cprefooter{
padding-left: 20px;
padding-right: 20px;
}
.cfotoacordeon  {
    transform: scale(1.4) translateY(25%)!important;
}
.ccontactfootertext {
    width: 72%;
}
.cimagelateralcontactfooter {
    transform: scale(1.2) translateX(2%) translateY(0.5%);
    }
    .csection-section-socialgallery{
    --gap:2.5px;
    }
    .csectionlogoscolaboro .cslickhorzwrap img {
    width: 70%;
    margin-left: 15%;
}
.csection-section-sociallogo {
    padding-top: 20px;
    padding-bottom: 40px;
}
.cshowstitle {
    top: 140px;
}
.csection-section-showsfull {
    padding-top: 230px;
}
.csectiontextshow  br,.cbiobot br{
display: none;
}
.csectionheroagenda {
    padding-top: 120px;
}
.cformwrap {
    padding-top: 120px;
}
}
@media (max-width: 499px){
.csectionshowsbanner img{
width: 200%;
}
.cshowstitlebanner .sh1{
transform: translateX(-18%);
}
}
