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

@media (max-width: 1400px){
.csectionlogotira img{
max-width:800px;
}

.contentlarge {
max-width:1100px;
}
.single-landing .csectiontopgraus {
    height: 520px!important;
}
/*fsize*/
.shteaser,.cteaserhome .shteaser{
font-size: 100px;
line-height: 100px;
}
.cpopupcorto .cpopup {
  max-width: 800px;
}
.cpopupcorto .cpopupinner {
    height: 458px;
}
.csectiontopdefault .shtitlecurs,.shtitlecurs,.page-template-page-sections .csectiontopdefault .shtitlecurs,.page-template-page-sectionsb .csectiontopdefault .shtitlecurs, .shtitlecurs {
    font-size: 90px;
    line-height: 90px;
}
.sh1singlenew{
font-size: 40px;
line-height: 48px;
}
.stitledefault{
font-size: 35px;
}

.shtitlesimplepage{
font-size: 24px;
}
.csectionvideohome,.iinputdefault{
font-size: 22px;
}
.csectionvideohome{
line-height: 28px;
}
.chomelinksitem h3,.citeminnerinner h3{
font-size: 20px;
line-height: 27px;
}
.csectiontopgraus .ctexto p,.csingleentradita{
font-size: 18px;
line-height: 27px;
}
body,input,textarea,a,.cformlegal,.cformlegal a,.cacordion > ul > li > ul{
font-size: 16px;
}
.cformlegal,.cformlegal a{
line-height: 27px;
}
.cmenu a,.scode,.cta1,.fnewsletter input,.cdownloadbox.scode a,.cacordion > ul > li,.cacordion > ul > li > *,.cfooterlast, .cfooterlast a,.ctopgrauslefttopstyle{
font-size: 14px;
}

.ctopgrauslefttopstyle{
line-height: 20px;
}
.clegalwrap,.clegalwrap a{
font-size: 12px;
line-height: 1.6em;
}

.citeminnerinner p {
    line-height: 21px;
		}

/*////fsize*/



.csectionhomelinks {
margin-top: 1px;
}
.csectiontopgrauspagesections {
    margin-bottom: 70px;
}
.ctexto {
line-height: 27px;
}
.csectionsection {
    margin-bottom: 60px;
}
.csectiontopgraus {
    height: 620px;
		}
    .single-formacion .csectiontopgraus {
    height: 520px!important;
    }

}
@media (max-width: 1300px){
.clandingdatosinner {
    padding: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
    }


}
@media (max-width: 1200px){
.citemfilms {
width: 50%;
}
.clogopieescac {
    position: relative;
    }
.clandingdato {
    width:100%!important;
    margin-bottom: 10px!important;
    }
    .clandingdato:nth-child(1),.clandingdato:nth-child(2){
      margin-bottom: 10px!important;
    }
.csectionv6 .col50 {
    width: 100%;
}
.ccontenttextv6 div .cinner, .ctitlev6 {
    padding-left: 40px!important;
    padding-right: 40px!important;
}
.single-landing .csectiontopgraus {
    height: 440px!important;
}
.single-landing .cleftbarinnerinner {
padding: 25px;
}
.cpopupcreditos .cpopupinner, .cfilmpopupdescription, .cpopuppremios .cpopupinner, .cfilmpopupdescription {
height: 400px;
}
.cpopupupdates .cfilmpopupdescription {
height: 100%;
}
.cpopupupdates .cpopupinner {
    height:530px;
}
.cpopupupdates .cfilmpopupdescriptioninner {
    padding-right: 106px;
}
.cpopupcreditos .cpopup,
.cpopupupdates .cpopup,
.cpopuppremios .cpopup {
max-width: 800px;
}
.cfilmpopupdescriptioninner {
    padding: 20px;
        padding-right: 120px;
    }
.cpopupcreditos .cpopupclose,
.cpopupupdates .cpopupclose,
.cpopuppremios .cpopupclose {
top: 0px;
right: 45px;
height: 60px;
width: 90px;
background-size: 30px;
    }

.cfilmpopupimage {
width: 260px;
}
.cfilmpopupdescription {
    padding-left: 260px;
}

.citeminnerinner {
    padding: 25px;
    padding-right: 30px;
    padding-bottom: 24px;
}
.citeminnerbottombar span {
    padding-left: 25px;
    }
.citemnew .citeminnerbottombar .scode:nth-child(2) {
    padding-right: 20px;
}
.csectionvideowrap {
    margin-top: 60px;
}
.cheaderlogo a{
line-height: 8px;
display: block;
}

.chomelinksitem .cinner {
    padding-top: 30px;
    padding-right: 10px;
    padding-bottom: 30px;
    padding-left: 5px;
}
.contentlarge {
    max-width:900px;
		}

		.cheaderlogo svg{
		width: 240px;
		height: auto;
		}

		/*fsize*/
		.shteaser,.cteaserhome .shteaser{
		font-size: 80px;
		line-height: 80px;
		}

.csectiontopdefault .shtitlecurs,.shtitlecurs,.page-template-page-sections .csectiontopdefault .shtitlecurs,.page-template-page-sectionsb .csectiontopdefault .shtitlecurs, .shtitlecurs {
    font-size: 70px;
    line-height: 70px;
}
		.sh1singlenew{
		font-size: 32px;
		line-height: 38px;
		}
		.stitledefault{
		font-size: 32px;
		}
		.csectionsection h2{
		font-size: 26px;
		line-height: 32px;
		}
		.shtitlesimplepage{
		font-size: 22px;
		}
		.csectionvideohome,.iinputdefault{
		font-size: 20px;
		}
		.csectionvideohome{
		line-height: 26px;
		}
		.chomelinksitem h3,.citeminnerinner h3{
		font-size: 18px;
		line-height: 25px;
		}
		.csectiontopgraus .ctexto p,.csingleentradita{
		font-size: 16px;
		line-height: 25px;
		}
		body,input,textarea,a,.cformlegal,.cformlegal a,.cacordion > ul > li > ul{
		font-size: 16px;
		}
		.cformlegal,.cformlegal a{
		line-height: 25px;
		}
		.cmenu a,.scode,.cta1,.fnewsletter input,.cdownloadbox.scode a,.cacordion > ul > li,.cacordion > ul > li > *,.cfooterlast, .cfooterlast a,.ctopgrauslefttopstyle{
		font-size: 13px;
		}
		.ctopgrauslefttopstyle{
		line-height: 18px;
		}
		.clegalwrap,.clegalwrap a{
		font-size: 11px;
		line-height: 1.6em;
		}
		.citeminnerinner p {
		    line-height: 18px;
				}
		/*////fsize*/
		.cmenu li {
		    margin-left: 15px;
				}

    .cleftbarinner .cta1 {
    padding-left: 12px;
    padding-right: 12px;
    }



		.ctexto {
    line-height: 25px;
}

.csectiontopgraus {
    height: 440px;
		}
		.home .ccursotextwrap {
		padding-left: 0px;
		}
	 .csectiontopgraus {
    height: 540px;
}
.single-formacion .csectiontopgraus {
height: 440px!important;
}

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


}
@media (max-width: 1000px){
.clandingdatosinner{
margin-top: 0px;
}
.shteaserdistributiva{
margin-top: 100px;
padding-bottom: 30px
}

.single-landing .cfooterlast{
display: none;

}
.csectionlogotira .col100 .cinner {
    padding-bottom: 0px;
    }
  .single-landing   .csectionfullscreensmall .col100 .cinner {
    padding-bottom: 60px;
}
.csectionlogotira .csectionfullscreensmall {
    padding-bottom: 0px;
    padding-top: 0px;
}

.csectionv6 .col50{
width: 100%;
}
.hidemobile{
display: none;
}
.cpopupcorto .cpopupinner {
    height: 400px;
}

.single-film .csectiontopgraus .cfilmdetalles {
position: relative;
height: auto;
top: auto;
bottom: auto;
left: auto;
width: auto;
padding-bottom: 40px;
}
.single-film .csectiontopgraus .contentlarge {
    padding-top: 40px;
}
.single-film .csectiontopgraus {
    color: #121212;
        background:transparent;
        height: auto!important;
}
.cfilmdetallesinnertext{
position: relative;
}
.single-film .ifilmthumb {
    width: 50%;
    position: relative;
    }
    .cfilmdetalles h1 {
        margin-bottom: 10px;
        font-size: 50px;
        margin-top: 20px;
    }
    .single-film .csectiontopgraus .contentlarge {
    padding-top: 0px;
    padding-bottom: 0px;
}
.single-film .cfilmdetallesinnertext {
        width: 100%;
        left: 0%;
        padding-left: 0px;
        box-sizing: border-box;
    }

  .single-film .cfilmdetallesinnertext  .cta1:hover, .single-film .cfilmdetallesinnertext .cta1:active {
        background: #121212!important;
        color: white!important;
    }
    .single-film .cfilmdetallesinnertext .cta1 {
        border: 1px solid #121212;
        color: #121212;
        margin-bottom: 15px;
    }
    .csectionitemsfilms {
        margin-top: 40px;
    }
.cportadaback{
display: none;
}
.cslickcontrolsdefault{
  margin-bottom: 15px;
}
.csectiontopgraus .contentlarge {
    padding-top: 20px;
    }
.csectiontopgraus .shtitlecurs{
margin-top: 40px;
}

.cheadermarquee svg {
    height: 12px;
}
.cheadermarquee{
    font-size: 11px;
    padding-top: 10px;
padding-bottom: 2px;
}
.cheaderlogo {
    margin-top: 27px;
    margin-bottom: 27px;
}
.csectiontopreducido.csectiontopgraus {
    margin-bottom: 60px;
}
.csectionv6 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.ccontenttextv6 div .cinner, .ctitlev6 {
    padding-left: 40px!important;
        padding-right: 40px!important;
}
.ccontenttextv6 div:nth-child(2) .cinner {
    padding-top: 30px;
}
body .csectiontopreducidosub.csectiontopgraus {
    margin-bottom: 0px;
    }
    .shteaser,.cteaserhome .shteaser{
		font-size: 40px;
		line-height:46px;
		}
    .rowitems {
    margin-top: 15px;
}

.citemdefault {
margin-bottom: 30px!important;
}
.csectionitemsrelated {
padding-top: 30px;
padding-bottom: 0px;
}
.marginto {
    margin-top: 60px;
}
.hidedesktop{
display: inline-block;
}
.csectionv6singlenew{
padding-left: 30px;
padding-right: 30px;
}
.csectionitemscontent {
    border-top: 0px solid #E8E8E8;
    padding-top: 0px;
}
.rowitems {
    margin-top: 0px;
}
.csectiontopreducido.csectiontopgraus {
    margin-bottom: 30px;
}
.cformmasinfoinner {
    display: inline-block;
    position: relative;
    width: 95%;
    height: 95%;
}
.cdescriptivosuperior {
    margin-top: 10px;
}

.cclosemasinfo {
    right: 10px;
    left: auto;
    }
}
@media (max-width: 930px){
.csectionv6wrap .contentlarge{
margin-left: 0px;
margin-right: 0px;
}
.contentlarge,.csectionv6wrap .csectionitemscontent{
margin-left: 30px;
margin-right: 30px;
}

.csectionv6wrap h2 {
    margin-bottom: 0px;
    position: relative;
    cursor: pointer;
    padding-left: 30px;
    padding-right: 60px;
    }
.ccampusandidiomas {
    right: 23px;
        width: 70px;
    }
    .ccampusandidiomas .scampus{
    display: none;
    }
.clogosection{
width: 33.33333333333333%;
}


.cmenu{
display: none;
}
.cmenuburgersmall{
display: block;
}
}
@media (min-width: 800px){
.ctaonlymobile{
display: none!important;
}
}
@media (max-width: 800px){

.clandingdatosinner {
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
    }
.single-landing .jqresponsiveaccordion::after,
.single-landing  .jqresponsiveaccordionv6::after{
display: none!important;
}
.showmobile {
    display: block;
}
.csectionlogotira{
display: block;
}
.csectionlogotira img{
max-width: none;
}
.csectionlogotira .cinner{
padding-left: 0px!important;
}
.single-landing .col33.cimageddesktop .cinner {
padding-left: 30px;
padding-right: 30px;
}
.single-landing .cresponsiveaccordion{
display: block!important;
}
.single-landing .jqresponsiveaccordionv6 {
pointer-events: none;
}
.single-landing  .jqresponsiveaccordionv6 {
    border-bottom: 0px;
}
.single-landing .cresponsiveaccordion .col50:first-child .cinner {
    padding-top: 0px;
}
.single-landing .cacordion > ul > li,.single-landing  .cacordion > ul > li > * {
    padding-right: 0px;
}
.single-landing .csectionv6 {
margin-top: 50px;
}
.single-landing .csectionfullscreensmall  {
    margin-top: 0px;
    margin-bottom: 0px;
}
.single-landing .csectionfullscreensmall  {
padding-left: 30px;
padding-right: 30px;
}
.clandingdatosinner {
    padding: 30px;
    }

.cleftbar {
display: none;
}
.single-landing .cleftbar {
top: auto!important;
}
.cpopupcreditos .cpopupclose,
.cpopuppremios .cpopupclose,
.cpopupupdates .cpopupclose{
background-image:url('../img/elementos/i-cross.svg');
}
.single-landing .ctopgrausleft {
    width: 100%;
    position: relative;
    background: transparent;
}
.single-landing .clogosfooter{
position: relative;
margin-top: 15px;
margin-bottom: 15px;
}
.single-landing .csectiontopgraus {
    height: auto!important;
}

.single-landing .csectionv6wrap h2 {
    margin-bottom: 0px;
    padding-left: 30px;
    }
.cfilmpopupdescription {
    padding-left: 0px;
}
.cfilmpopupimage{
display: none;
}

.csectionsectiondatos .cinner{
border-left: 0px;
}
.cvideoiframefix1,.cvideoiframefix2 {
    width: 44%;
        height: 77%;
    }
.cvideoiframefix3,.cvideoiframefix4{
display: none;
}
.ctitularv6s1{
display: block;
}
.cidiomaswrapinner:before {
    top: 10px;
    right: 10px;
}
.contentlargeteaserhome .ctexto{
display: none;
}
.contentlargeteaserhome .shteaser{
margin-bottom: 30px;
}
.cmenu a, .scode, .cta1, .fnewsletter input, .cdownloadbox.scode a, .cacordion > ul > li, .cacordion > ul > li > *, .cfooterlast, .cfooterlast a, .ctopgrauslefttopstyle,.cidiomaswrap a,.cmenuresponsive > div > ul > li a {
    font-size: 12px;
}
.single-landing .cacordion > ul > li{
font-size: 13px;
}
.cformbck{
display: block;
}
.ctexto404 br{
display: none;
}
.page-template-page-sections .cwrapsinglemasterposgrado,
.page-template-page-sectionsb .cwrapsinglemasterposgrado {
margin-top: 30px;
}
.ccursotextwrap {
    position: relative;
    bottom: auto;
}
.csectionv6 .ctexto img.showmobile{
margin-top: 30px;
}
.clogosul  ul  li ul li{
float: none;
width: 40%;
}
.clogosul  ul  li ul li:nth-child(2){
width: 100%;
padding-left: 0px;
}
.csectionv6 .rowmargined *[class^="col"] .cinner {
    padding-right: 0px;
}
.cimageddesktop{
display: none;
}
.csectionv6singlenew .col75 .cinner {

padding-left: 0px;
padding-right: 0px;
}
.csectionv6singlenew .col75{
width: 100%;
padding-top: 30px;
}
.clinehorizontaltop,.clineverticalright,.clineverticalleft  {
display: none;
}
.csectionv6 .ctexto img.showmobile{
display: block;
width: 100%!important;
height: auto;
margin-bottom: 10px;
}
footer *[class^="col"] {
    width: 100%;
}
.csectionitems .citemdefault{
width: 100%;
}
.contentlargeimage .cimagesentinell svg{
    padding-top: 53.848%;

}
.csectionv6 .col33,.csectionv6 .col66{
width: 100%;
}
.page-template-page-sections .csectiontopdefault .shtitlecurs ,.csectiontopdefault .shtitlecurs,.shtitlecurs,.page-template-page-sections .csectiontopdefault .shtitlecurs, .shtitlecurs {
font-size: 40px;
line-height: 48px;
}
.pfooterdire {
    margin-bottom: 30px;
}
.ccheckboxesnewsletter{
margin-bottom: 20px;
}
.clogosfooter img {
    margin-top: 16px;
}
.clangpie {
    margin-top: 15px;
    margin-bottom: 20px;
}
.cresponsivenone{
display: none;
}
footer {
    padding-top: 44px;
    padding-bottom: 30px;
    }
.cfooterlogo {
    margin-bottom: 7px;
}
.citemdefault .citeminnerinner {
    padding-bottom: 56px;
}

.csectionitems .citemdefault .citeminnerinner {
    padding-bottom: 77px;
}

.csectiontopgraus .ctopgrausleft {
    width:50%;
		}

body .csectiontopsinglenew.csectiontopreducidosub {
height: auto!important;
padding-bottom: 15px;
padding-top: 15px;
}
body .csectiontopsinglenew.csectiontopreducidosub .ctopgrauslefttopstyle{
padding-bottom:10px;
padding-top: 0px;
}
.csectiontopreducidosub .ctopgrauslefttop {
    padding-right: 0px;
}
.csectiontopreducidosub .ctopgrausrightsub{
position: relative;
right: auto;
transform: none;
top: 0px;
}
}
@media (max-width: 800px){
.single-landing .cwrapsinglemasterposgrado {
    margin-bottom: 0px;
}
.single-landing .csectionnumber1 {
margin-top: 0px;
}
.single-landing .col100 .cinner {
    padding-bottom: 0px;
}
.single-landing .cleftbar {
position: relative!important;
}
.cfullscreen svg{
display: none;
}
.sfilmpopuptitle {
    font-size: 24px;
    line-height: 24px;
}
.cfilmdetalles h1{
  font-size: 40px;
  line-height: 40px;
}
.chomelinksitem,.citemnew,footer *[class^="col"] {
width: 100%;
}
.chomelinksitem:nth-child(2) .cinner{
margin-top: 20px;
border-top: 1px solid #E8E8E8;
}
.chomelinksitem:nth-child(3) .cinner{
margin-top: 20px;
border-top: 1px solid #E8E8E8;
}
.chomelinksitem .cinner{
padding-left: 0px;
border-right: 0px solid #E8E8E8;
}
.mobilehide{
display: none;
}

.cteaserhome .shteaser {
    bottom: 60px;
		}
section.csection .row .citemnew{
margin-bottom: 15px!important
}
.calumneslinks{
margin-bottom: 15px;
}
.cfooterlast2{
text-align: left;
}
.cfooterlast a {
    margin-left: 0px;
		    margin-right: 10px;
}
.cfooterlast2 {
    margin-top: 0px;
}
.chomelinksitem .cinner {
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 0px;
}
.chomelinksitem:last-child{

padding-bottom: 20px;
}
.chomelinksitem h3 {
    margin-bottom: 5px;
		}

}
@media (max-width: 800px){
.shteaserdistributiva {
    margin-top: 140px;
    margin-bottom: 80px;
}
.shteaserdistributiva {
    margin-top: 60px;
    margin-bottom: 0px;
}
.cdetallefield:first-child {
    width: 100%;
    margin-bottom: 0px;
}

.csectionv6 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.cfullscreen {
display: none;
}
.contentlarge, .csectionv6wrap .csectionitemscontent {
    margin-left: 25px;
    margin-right: 25px;
}
.csectionv6wrap{
overflow-x: hidden;
}
.home .cfullscreenimage,.home .csectionfullscreensmall video {
    position: relative;
    }
    .home .cfullscreenimagevideowrap {
    min-height: auto;
    }
.cfullscreenimagevideowrap {
    display: block;
    padding-top: 0px;
    height: auto!important;
    min-height: 50vh;
}
.cfullscreenimagevideo {
    position: relative;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
}
.cfullscreenimagevideo iframe {
    border: 0px;
    width: 100%;
    height: 400px;
}
.shtitlev6 {
    font-size: 20px;
    }
.shtitlev6 {
    margin-bottom: 0px;
}
.jqresponsiveaccordionv6,.jqresponsiveaccordion {
padding-top: 13px!important;
padding-bottom: 13px!important;
position: relative;
}
.csectionsectiondatos .cdetallesinner {
padding: 30px!important;
}
.cresponsiveaccordion ul {
    margin-bottom: 30px!important;
}
.single-landing .cresponsiveaccordion ul:last-child {
    margin-bottom: 0px!important;
}
.cresponsiveaccordion ul ul {
    margin-bottom: 0px!important;
}

.cdatosfields {
    padding-bottom: 0px;
}
.ctextoapartados .cinner {
    padding: 0px;
}
.ccontentv6inner {
    padding-top: 0px;
}
.cblock3text {
    padding:0px;
}
.jqresponsiveaccordionv6 {
border-bottom: 1px solid #E8E8E8;
}
.ccontenttextv6 div .cinner, .ctitlev6 {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.csectiontopgraus{
height: auto!important;
}
.csectiontopgrausescuela {
height: 200px!important
}
.csectiontopgrausescuela .ccursoimagendelimiter {
display: none
}
.cescuelassvg svg {
    height: 120px;
    }
.csectiontopgrausescuela {
    padding-bottom:0px!important;
}
.csectiontopgrausescuela .ctopgrausleft {
    position: absolute!important;
}
.csectiontopgraus .ctextoescuelasingle {
    width: 70%;
}
.csectiontopgrausescuela .ccursotextwrap {
    position: absolute;
    bottom: 30px;
}

.cimageresponsive{
display: block;
}
.ccursoimagendelimiter {
    position: relative;
    }
.csectiontopgraus .ctopgrausleft {
    position: relative;
    }

.cdetallesinner{
border-top: 0px;
}
.cdetallefield{
width: 100%;
}
.stitledatosbasicos {
    margin-bottom: 10px;
    margin-top: 0px;
    display: block;
}
.csectiontopgraus .ctopgrausleft {
    width:100%;
		}
    .ctopgrauslefttopstyle {
    padding-top: 20px;
    padding-bottom: 20px;
}
.csectionsection h2{
font-size: 18px;
line-height: 34px;
}
		.ccursoimagendelimiter {
    width: 100%!important;
		}
		.csectiontopgraus::before {
		position:absolute;
		top:0px;
		left:0px;
		height:100%;
		width:100%;
		content: "";
		background: black;
		    z-index: 100;
				    opacity: 1;
		}
  .csectiontopreducido.csectiontopgraus::before {
    display: none;
    }

		.csectiontopgraus .ctopgrausleft {

    background: transparent;
		}
		.ctopgrausleft::before {
		    display: none;
				}
				.ctopgrauslefttopsentinell {
    width: 100%;
		}
		.csectionsection {
    padding-left: 0%;
    padding-right: 0%;
		}
		.cleftbarcontent {
    display: none;
		}
    .cresponsiveaccordion{
		display: none;
		}
		.csectionsection {
    margin-bottom: 0px;
}

.csectionsection h2 {
    margin-bottom: 0px;
		position: relative;
		cursor: pointer;
		}
		.cresponsiveaccordion{
		padding-top: 15px;
		}
		.csectionsection .col60{
		width: 100%;
		}
		.caccordionshow .jqresponsiveaccordion::after,
    .caccordionshow .jqresponsiveaccordionv6::after{
			transform: rotate(45deg);
		}
		.csectionformatolateral .jqresponsiveaccordion,.csectionformatovertical .jqresponsiveaccordion,.csectionformatolateral .jqresponsiveaccordionv6{

    margin-bottom: 22px;
		}
		.csectionformatolateral .cresponsiveaccordion,
    .csectionformatovertical .cresponsiveaccordion{
		padding-bottom: 20px;
		padding-top: 0px;
		}
		.cimagelateralapartado{
		display: none;
		}
		.jqresponsiveaccordion::after,
    .jqresponsiveaccordionv6::after{
    position: absolute;
  content: "";
  right: 30px;
  top: 38%;
  width: 12px;
  height: 12px;
  background-image: url(../img/elementos/i-more.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  -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;
}
.cresponsiveaccordion{
padding-top: 0px;
padding-left: 30px;
padding-right: 30px;
padding-bottom: 20px;
}
    .cwrapsinglemasterposgrado{
    margin-top: 30px;
    margin-bottom: 50px;
    }
    .ccontenttextv6 p {
    margin-bottom: 20px;
}
    .cresponsiveaccordion .col50:first-child .cinner{
    padding-top: 20px;
    }
    .caccordionshow .jqresponsiveaccordion::after,
    .caccordionshow .jqresponsiveaccordionv6::after{
      background-image: url(../img/elementos/i-less.svg);
          transform: rotate(0deg);
    }

    .page-template-page-sections .csectionformatolateral_reducido .csectionsectioninner,.page-template-page-sectionsb .csectionformatolateral_reducido .csectionsectioninner {
    padding-top: 0px;
    padding-bottom: 20px;
}
    .csectiontopgraus {
    height: auto;
    padding-top: 20px;
    padding-bottom: 30px;
}
.csectiontopgraus .ccursotextwrap{
margin-top: 0px;
}
.single-formacion .csectiontopgraus {
    height: auto!important;
}

.csectiontopgraus .csectionopa{
display: none;
}
.ctopgrauslefttopstyle::before {
display: none;
}
.csectiontopgraus::before{
display: none;
}
.csectionsectiondatos{
margin-bottom: 30px;
}
.csectionv6 .contentlarge {
margin-left: 0px;
margin-right: 0px;
}
.csectionsection h2 {
    margin-bottom: 0px;
    position: relative;
    cursor: pointer;
    padding-left: 30px;
    padding-right: 60px;
}
.cwrapsinglemasterposgrado {
    margin-top: 0px;
    }
.page-template-page-sections .ccursoimagendelimiter,
.page-template-page-sectionsb .ccursoimagendelimiter {
    position: relative;
    height: 400px!important;
    }
    .ctopgrausleft{
    }
    .csectiontopgraus {
    padding-top: 0px;
    }
.csectionformatolateral_reducido .cresponsiveaccordion {
    display: block;
}
.csectionformatolateral_reducido .jqresponsiveaccordion::after,
.csectionformatolateral_reducido .jqresponsiveaccordionv6::after{
display: none;
}
.csectionformatolateral_reducido .cresponsiveaccordion {
    padding-top: 5px;
}
.csectionformatolateral_reducido .cimagelateralapartado{
display: block;
}
.csectionformatolateral_reducido .col40{
width: 240px;
margin: auto;
float: none;
}
.csectionformatolateral_reducido .cimagesentinell svg {
    width: 100%!important;
    height: 160px!important;
    }
    .csectionformatolateral_reducido,.csectionsolo{
    display: none;
    }

    .csectionsolo  .csectionsectioninner:first-child{
    border-top: 0px;
    }
  .csectioncontentsinglenews .col30,.csectioncontentsinglenews .col60{
  width: 100%;
  }
  .ctextoblog .media-container {
    width: 100%;
}
}
@media (max-width: 600px){
.csectionitems .citemdefault {
    width: 100%;
}
.cpopupcorto .cpopupinner {
    height: 300px;
}
.cfullscreenimagevideo iframe {
    border: 0px;
    width: 100%;
    height:300px;
}
.cbannercookiescodeinner {
    padding: 20px!important;
}
.cbannercookiescode::before{
display: none;
}
.cavisocookies {
    margin-right: 20px;
}
.cbannercookiescode,.cbannercookiescode a {
    font-size: 14px;
    line-height: 22px;
}
.scookiebutton {
margin-bottom: 10px;
}
.cpanelcookies {
    padding-right: 10px;
    }
}
@media (max-width: 550px){
.cfullscreenimagevideo iframe {
    border: 0px;
    width: 100%;
    height:240px;
}
input,select{
-webkit-appearance: none;
-webkit-border-radius: 0;
}
.cheaderlogo svg {
    width: 200px;
    }
}
@media (max-width: 500px){
.cformlanding iframe{
  zoom: 1; /* Adjust the zoom level as needed */
}
.cformlanding iframe {
    width: 315px;
    overflow: hidden;
    }
.cfilmpopuplogolateral{
display: none;
}
.cpopupcreditos .cpopupclose, .cpopupupdates .cpopupclose, .cpopuppremios .cpopupclose {
    right: 0px;
    left: auto;
}
.cpopupupdates .cfilmpopupdescriptioninner {
    padding-right: 40px;
}
.cfilmpopupdescriptioninner {
    padding: 20px;
    padding-right: 20px;
}
.cpopupcreditos .cpopupclose,.cpopupupdates .cpopupclose, .cpopuppremios .cpopupclose {
    width: 60px;
    right: 0px;
    }

    .clandingdato {
    width: 100%!important;
    margin-bottom: 20px!important;
}
.clandingdato:nth-child(4) {
width: 100%!important;
margin-bottom: 0px!important;
}
.csectionlogotira .col100 .cinner {
    padding-bottom: 40px!important;
    padding-top: 10px;
}
}
@media (max-width: 499px){
.cescuelassvg svg {
    height: 80px;
    }
    .cpopupcorto .cpopupinner {
        height: 240px;
    }
}
