/*
Theme Name: NOW
Theme URI: https://wearenow.es/
Author: NOW
Author URI: https://wearenow.es/
Description: NOW
Version: 1.0
Tags: NOW
Text Domain: NOW
*/

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

.jqswaitem{
-webkit-transition:all 0.7s ease-in-out;
-moz-transition:all 0.7s ease-in-out;
-o-transition:all 0.7s ease-in-out;
transition:all 0.7s ease-in-out;
}
.jqswa .jqswaitem{
transform: translateY(-30px);
}
.jqswa .jqswaitem.jqswalight{
transform: translateY(-10px);
}
.jqswa .jqswa-notranslate{
transform: translateY(0px);
}
.jqswa .jqswaitem{
opacity: 0;
}
.jqswa .jqswaleftright{
transform: translateX(-30px);
}
.jqswa .jqswarightleft{
transform: translateX(30px);
}
.jqswa.scrollingwayfinish .jqswaitem{
transform: translateY(0px) translateX(0px);
}
.jqswa.scrollingwayfinish .jqswaitem{
opacity: 1;
}
.jqswa .jqswabg{
opacity: 0;
overflow: hidden;
transform: scale(1.02);
-webkit-transition:all 0.7s ease-in-out;
-moz-transition:all 0.7s ease-in-out;
-o-transition:all 0.7s ease-in-out;
transition:all 0.7s ease-in-out;
    height: 100%;
}
.jqswa.scrollingwayfinish .jqswabg{
opacity: 1;
transform: scale(1);
}

/*jqswa*/


/*estandards*/
.cvcenter{
	display:table;
	height:100%;
	width: 100%;
}
.cvcenterinner{
	display:table-cell;
	vertical-align:middle;
}
.nicescroll-rails {
z-index: 999!important;

}
/*//estandards*/
.clear{clear:both;}

/*general*/
body,html,.cpagewrap{
	height:100%;
}
body {
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	background-color:white;
}
body,input,textarea,a{
	font-size: 16px;
	font-weight:400;
	font-family: 'Circular', sans serif;
}
textarea:focus, input:focus{
    outline: none;
}

img {border: 0 none;}
a {
  text-decoration: none;
}
a:hover {text-decoration:none;}

body,a,.iinputdefault,.iinputdefault::placeholder{
color: #121212;
}

@keyframes zoominout {
  0% {
		transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }

  100% {
    transform: scale(1);
  }
}

.iinputdefault{
background: #EFEFEF;
padding: 36px;
border: 0px;
width: 100%;
box-sizing: border-box;
font-size: 25px;
font-weight: 700;
}


h1, .sh1{
	font-family: 'Circular', sans serif;
}
:root{
     --color1:#00356d;
     --color2:#166593;
     --color3:#3d91a7;
     --color4:#9e5b9d;
     --colorgray:#aeadb3;
     --color#121212:#121212;
	 --mainMargin:30px;
	 --halfMargin:calc(var(--mainMargin)/2);
}
.scoma:last-child{
display: none;
}

.cimagesentinell{
position: relative;
}
.cimagesentinell svg{
width: 100%!important;
height: auto!important;
opacity: 0;
display: block;
}
.cimagesentinellimg{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}

.cpopupwrap{
position:fixed;
top:0px;
left:0px;
height:100%;
width:100%;
z-index:950;
display: none;
}
.cpopupopa{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
background-color: #121212;
opacity: 0.7;
z-index: 940;
}
.cpopup{
position: absolute;
background-color: white;
z-index: 960;
max-width: 1200px;
width: 90%;
text-align: center;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
margin-top:-40px;
opacity: 0;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}
.cpopupclose{
position: absolute;
top: 0px;
right: 0px;
height: 90px;
width: 90px;
background-image: url(img/elementos/i-popupclose.svg);
background-position: center;
background-repeat: no-repeat;
background-size: 40px;
cursor: pointer;
z-index: 20;
}
.cpopupalert .cpopup{
width: 700px;
}
.cpopupalert .cpopupinner{
padding-top: 79px;
padding-bottom: 50px;
}
.cpopupinner{
position: relative;
padding: 60px;
}
.cpopupcerrar{
	position: absolute;
	top: 25px;
	right: 30px;
	cursor: pointer;
	background-color: #e5e5e5;
    padding: 6px;
    border-radius: 100%;
	font-weight: 700;
	font-size: 12px;
	width: 18px;
    height: 18px;
    line-height: 18px;
}

.showpopup .cpopup{
opacity: 1;
margin-top:0px;
}
.infoicon{
width: 30px;
height: 30px;
line-height: 30px;
border: 2px solid #666;
border-radius: 100%;
text-align: center;
font-weight:700;
position: absolute;
left: 20px;
top: 20px;
font-size: 14px;
color: #666;
}
.clente{
position: relative;
}
.clenteopa{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
opacity: 0.2;
background: #121212;
}
.clenteimagebck{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}



/*form*/
.clegalwrap,.clegalwrap a{
font-size: 14px;
line-height: 1.8em;
}

input,textarea,.sinput{
width: 100%;
display: block;
}
.cinputwrap .cinner{
position: relative;
}
.cinputwrap .cinner input,.cinputwrap .cinner .sinput,.cinputwrap .cinner textarea{
box-sizing: border-box;
    display: block;
    border: 0px;
    padding:21px;
    padding-left:35px;
    padding-right: 35px;
    color: #4f5c69;
    background: white;
}
.cselectdropdown input{
display: none!important;
}
.cinputwrap .cinner input::placeholder,.cinputwrap .cinner textarea::placeholder{
color: #4f5c69;
}
.cinputwrap .cinner textarea{
height: 300px;
}
.cformfooter .csubtitulartext{
display: block;
color: #4f5c69;
}
.cformlegal{
text-align: justify;
color: #4f5c69;
}
.saceptotext{
text-align: left;
}
.cformlegal,.cformlegal a{
font-size: 18px;
line-height: 31px;
}
.ccheckboxes{
border-top: 2px solid #acbbb6;
margin-top: 20px;
padding-top: 20px;
}
/*checkbox*/
.scheck{
display: inline-block;
width: 13px;
height: 13px;
vertical-align: middle;
margin-right: 10px;
border: 1px solid #eaeaea;
margin-top: -4px;
position: relative;
}
.ccheckboxeslegal input{
display: none;
}
.ccheckboxeslegal{
margin-top: 15px;
margin-bottom: 5px;
}
.scheck:before{
content: "";
display: block;
position: absolute;
top: 52%;
left: 50%;
transform: translateY(-50%) translateX(-50%) rotate(45deg);
width: 80%;
height: 2px;
background: #1A1A1A;
opacity: 0;
}
.scheck:after{
content: "";
display: block;
position: absolute;
top: 52%;
left: 50%;
transform: translateY(-50%) translateX(-50%) rotate(-45deg);
width: 80%;
height:2px;
background: #1A1A1A;
opacity: 0;
}
.icheckbox.selected .scheck:after,
.icheckbox.selected .scheck:before{
opacity: 1;
}
.icheckbox{
display: block;
margin-bottom: 10px;
cursor: pointer;
}
.ccheckboxeslegal,.clegalwrap{
margin-top:30px;
}

.mCSB_scrollTools_vertical {
    transform: scale(0.95) translateX(-3px)  translateY(-2px);
}
#mCSB_1_dragger_vertical {
    transform: scale(0.95) translateY(4px);
}
/*dropdown*/
.cdropsc {
    max-height: 294px;
}
.cselectdropdownvalues{
position: absolute;
top: 82px;
left: 0px;
width: 100%;
}
.cinputwrapdropdown{
position: relative;
z-index:10;
}
.cselectdropdown input{
display: none;
}
.cselectdropdownvalues{}
.jqdropdownvalue{
display: block;
text-align: center;
padding: 10px;
    padding-bottom: 8px;
background: #aaaaaa;
color: #505050;
border-top: 1px solid #ccc;
-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;
cursor: pointer;
}
.jqdropdownvalue:hover,.jqdropdownvalue.selectedvalue{
background: #505050;
color: #aaaaaa;
}

.cselectdropdown svg {
  position: absolute;
  top: 27px;
  right: 24px;
  z-index: 100;
  width: 33px;
  height: auto;
    -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;
}

.selectactive svg{
   transform: translateZ(0px) rotateX(-180deg);
}
.cselectdropdownvalues {
    display: none;
}
.jqopendropdown{
position: absolute;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
cursor: pointer;
}

/*inputchoice*/
.cinputchoice input{
display: none;
}
.cacepto.selectedvalue .iaceptoinput:before{
content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 26px;
    background-image: url(img/elementos/i-cross.svg);
    background-position: center;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 3;
}



/*form*/

body{
overflow-x: hidden;
}
/*sections*/
.csection {
position: relative;
margin-top: 60px;
padding-bottom: 0px;
}
.csection *[class^="col"]:last-child {
margin-bottom: 0px!important
}
.csectionwhite {
color: white;
}
.jqsectionfull100 {
padding-top: 330px;
}
.csectionwhite h1,.csectionwhite h2,.csectionwhite h3,.csectionwhite h4,.csectionwhite h5,.csectionwhite .sh1,.csectionwhite .sh2,.csectionwhite .sh3,.csectionwhite .sh4,.csectionwhite a{
color: white;
}
.csectionopa{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
background: #121212;
z-index: 100;
opacity: 0;
-webkit-transition:all 1.2s ease-in-out;
-moz-transition:all 1.2s ease-in-out;
-o-transition:all 1.2s ease-in-out;
transition:all 1.2s ease-in-out;

}
.csectionbg{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
background-position: center;
background-size: cover;
z-index: 90;
}
.scrollingwayfinish .csectionopa{
opacity: 0.8;
}

.csectiontext{
position: relative;
z-index: 150;
}
.csectionfullscreen{
height:100%;
padding-top: 0px;
padding-bottom: 0px;
}
.csectionbgvideo{
overflow: hidden;
}
.csectionbgvideo video {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(1);
}

.csectionsentinell{
padding-top: 0px;
padding-bottom: 0px;
}
.csectionsentinell .csectionbg{
position: relative;
}
.csectionsentinell .csectionbg img{
position: relative;
display: block;
width: 100%;
height: auto;
}
.csectionsentinell .csectiontext{
position: absolute;
top: 50%;
left: 50%;
transform: translateY(-50%) translateX(-50%);
color: white;
}
/*///sections*/



/*///general*/


/*slider*/
.cwrap,.cpasador,.slide{
	height:100%;
	width:100%;
}
.cwrap{
	position:relative;
	height:66%;
}
.slide{
	background-position:center;
	background-size:cover;
}
/*web*/
.cmenu a,.scode,.ctextoapartados h5{
font-family: 'calling-code';
font-size: 14px;
font-weight: 500;
text-transform: uppercase;
line-height: 20px;
}
.cmenu li{
text-align: left;
list-style: none;
display: inline-block;
}
.cheaderlogo{
margin-top: 43px;
margin-bottom:43px;
}
.cmenu{
position: absolute;
top: 50%;
left: 0px;
width: 100%;
transform: translateY(-50%);
z-index: 800;
    text-align: center;
}
.cmenu .menu-menu1-container, .cmenu .menu-menu1en-container, .cmenu .menu-menu1-catalan-container{
width: 100%;
}
.cheader{
position: absolute;
width: 100%;
background: white;
z-index: 400;
}
.cheaderinner{
position: relative;
}
.sub-menu{
display: none;
}
.cmenu li{
margin-left: 20px;
    line-height: 12px;
}
.menu-item-has-children a{
padding-right: 20px;
position: relative;
}
.cmenu .menu-item-has-children a::before,.cidiomaswrapinner:before{
position: absolute;
display: block;
content: "";
top: 30%;
right: 0px;
background-image: url('img/elementos/i-fldown.svg');
width: 9px;
height: 5px;
background-size: 9px;
background-position: center;
background-repeat: no-repeat;
}
.cheaderfix{
height: 120px;
}
.cheadermarquee{
padding-top: 21px;
padding-bottom: 13px;
background: #333333;
color: white;
}
.cheadermarquee a{
color: white;
}
.cmarqueeinit svg path{
fill:white;
}
.cheadermarquee svg{
margin-left: 9px;
margin-right: 9px;
}
.cmarqueeinit{
display: inline-block;

}
.cmarqueeinit:first-child{
margin-left:-200%;
}
.cteaser{
height: 650px;
position: relative;
}
.cteaserimage{
background-image: url(img/t/t.jpg);
height: 100%;
background-position: center;
background-size: cover;
}

.cteaseropa{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
z-index: 95;
background: #121212;
opacity: 0.5;
}
.csectionnopaddings{
padding-top: 0px;
padding-bottom: 0px;
}
.csectionhomelinks .row *[class^="col"] {
margin-bottom: 0px!important
}

.csectionhomelinks{
background: #00A89C;
margin-top: 0px!important;
color: #fff;
}
.chomelinksitem a{
color: #fff;
}
.chomelinksitem h3{
margin-top: 3px;
font-weight: 500;
margin-bottom: 25px;
font-size: 22px;
line-height: 30px;
}
.chomelinksitem .cinner{
padding-top: 60px;
padding-right: 30px;
padding-bottom: 60px;
border-right: 1px solid #029A8F;
padding-left: 13px;
}
.chomelinksitem:first-child .cinner{
padding-left: 0px;
}
.chomelinksitem:last-child .cinner{
border-right: 0px solid white;
}
.ctextowrap{
max-width:1100px;
}
.ctexto{
line-height: 24px;
}
.cimagefullwidth {
margin-top: 15px;
position: relative;
}
.stitledefault{
font-weight: 500;
font-size: 40px;
}
.iimagefullwidth{
width: 100%;
display: block;
}
.iimagefullwidth {
position: relative;
height: auto;
}
.cescolatitle{
position: absolute;
top: 20px;
left: 20px;
color: white;
z-index: 10;
}
.cescolaslideinner{
position: relative;
}

.cslicklarge .slick-slide {
     margin: 0 20px;
 }
.cslicklarge .slick-list {
      margin: 0 -20px;
  }

.cslicklarge{
overflow: hidden;
}


.csectionescoles{
overflow: hidden;
}
.cslickprojectswrap{
margin-top: 25px;
}
.cinnercontrols{
position: relative;
}
.ch-prev svg{
transform: rotate(180deg);
}
.cslickcontrols{
position: absolute;
bottom: 0px;
right: 0px;
}
.chcursor {
display: inline-block;
cursor: pointer;
}
.cslicklarge{
position: relative;
}
.csectionescoles {
margin-bottom: 80px;
}
.csectiontopgraus .ctopgrausleft{
width: 33.33333333333333%;
position:absolute;
top:0px;
left:0px;
height:100%;
z-index: 110;
background: #121212;

}
.csectiontopgraus{
color: white;
background: #00A89C;
height: 720px;
position: relative;
}
.csectiontopgraus a{
color: white;
}
.csectiontopgraus .ctexto p{
font-size: 20px;
line-height: 30px;
}
.csectiontopgraus .contentlarge{
position: relative;
height: 100%;
}
.scrollingwayfinish.csectiontopgraus .csectionopa {
    opacity: 0.2;
}
.ctopgrauslefttopstyle{
position: relative;
padding-top: 40px;
padding-bottom: 40px;
}
.ctopgrauslefttopstyle::before{
content: "";
display: block;
height: 1px;
width: 100%;
bottom:4px;
left: 0px;
position: absolute;
}
.csectiontopgraus .csectiontext{
height: 100%;
width: 100%;
}
.ctopgrausleft::before{
content: "";
display: block;
height: 100%;
width: 1px;
top:0px;
right: 0px;
position: absolute;
}
.ctopgrauslefttopsentinell{
position: absolute;
top: 0px;
left: 0px;
width: 50%;
}
.ssentinell{
opacity: 0;
}
.shtitlecurs{
letter-spacing:-2px;
font-size: 80px;
line-height: 80px;
font-weight: 500;
margin-bottom: 30px;
}
.sctasimulated{
margin-right: 5px;
}
.cta1,.sctasimulated a{
text-transform: none;
text-decoration: none!important;
font-family: 'calling-code';
    font-size: 15px;
    display: inline-block;
        padding: 15px;
padding-left: 30px;
padding-right: 30px;
    border-radius: 27px;
    border: 1px solid #121212;
    color: #121212;
    -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;
    line-height: 20px;

}
.fnewsletter .cta1{
cursor: pointer;
}
.fnewsletter .cta1:hover{
background: white;
color: #121212;
}
.ctawhite{
border: 1px solid white;
color: white;
}
.ctawhitefill{
border: 1px solid white;
background: white;
color: #121212;
}
.ctawhite:hover{
background: white!important;
color: #121212!important;
}
.ctawhitefill:hover{
background: white!important;
color: #121212!important;
}
.cta#121212{
background: #121212!important;
color: white!important;
}
.cta#121212:hover{
border: 1px solid #121212!important;
color: #121212!important;
background: transparent!important;
}
.csectiontopgraus .ctexto p{
margin-bottom: 30px;
margin-top: 15px;
}
.ccursotextwrap{
margin-top: 90px;
}
.ccursoimagendelimiter{
position: absolute;
right: 0px;
top: 0px;
height: 100%;
width: 63%;
}
.lsectionitems{
float: right;
}
.csectionitems {

}

.rowitems{
margin-top: 20px;
}
.citemdefault .cinner{
border: 1px solid #E8E8E8;
}
.citeminnerinner{
padding: 24px;
padding-right: 40px;
padding-bottom: 44px;
}
.citeminnerinner h3{
font-weight: 500;
margin-top: 0px;
font-size: 22px;
line-height: 30px;
margin-bottom: 0px;
}
.citeminnerinner p{
margin-bottom: 0px;
line-height: 23px;
margin-top: 10px;
}
.ccategorytag{
z-index: 20;
position: absolute;
top:20px;
right: 20px;
background: white;
}
.citemdefault .cinner{
position: relative;
}
.citemmore{
position: absolute;
bottom: 0px;
right: 0px;
border-left: 1px solid #E8E8E8;
height: 100%;
padding-left: 20px;
padding-right: 20px;
}
.citeminnerbottombarinner{
position: relative;
}
.ceqheight .cinner{
height: 100%;
}
.nicescroll-rails{
background: #C0C0C0;
}
.nicescroll-rails div{
border-radius: 0px!important;
}
.csectionstories{
padding-top: 120px;
padding-bottom: 80px;
margin-top: 40px;
background: #121212;

color: white;
}
.csectionstories .cslickprojectswrap {
    margin-top: 0px;
}
.contentlargeslickwidth{
position: relative;
}
.cslickwidth{
position: absolute;
opacity: 0;
}

.cstorieslide .cescolatitle{
top: auto;
bottom: 20px;
}
.cstorieslide .cescolatitle h3{
font-weight: 500;
margin-top: 0px;
margin-bottom: 10px;
}
.csectionstories .shtitlecurs{
position: absolute;
z-index: 100;
margin-top: -40px;
margin-left: 100px;
}
.csectionstories .contentlarge{
position: relative;
}
.cheaderlogo,.cheader {
-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  .cheader{
border-bottom: 1px solid #E8E8E8;
}

.citeminnerbottombar span{
display: inline-block;
padding: 40px;
padding-left: 20px;
padding-top: 15px;
padding-bottom: 15px;
position: relative;
}
.citeminnerbottombar span:nth-child(2)::before{
content: "";
display: block;
position: absolute;
left: 0px;
top: 0px;
height: 102%;
width: 1px;
background: #E8E8E8;
}
footer{
background: #00A89C;
color: white;
margin-top: 0px;
padding-top: 70px;
padding-bottom:50px;
}
footer,footer a{
font-family: 'calling-code';
}
.sfootertitle{
text-transform: uppercase;
opacity: 0.7;
}
.cfooterlast{
opacity: 0.7;
}
.cfooterlogo path{
fill:white;
}
.cfooterlogo path[stroke='#121212']{
stroke:white;
}
.credesfooter a{
display: inline-block;
margin-right: 7px;
}
.clogosfooter img{
display: inline-block;
height: 48px;
width: auto;
margin-right: 23px;
margin-top: 26px;
}
.colfooterlogo{
margin-bottom: 15px!important;
}
.pfooterdire{
margin-top: 0px;
}
.calumneslinks a{
display: inline-block;
color: white;
}
.calumneslinks p{
margin-top: 0px;
}
.fnewsletter .cta1{
text-transform: uppercase;
}
.fnewsletter .cta1{
color: white;
border-color:white;
width: 100%;
text-align: center;
box-sizing: border-box;
}
.ccolfooternewsletter .cinner{
position: relative;
}
.fnewsletter input,.fnewsletter select{
box-sizing: border-box;
margin-left: 0px;
font-family: 'calling-code';
font-size: 14px!important;
text-transform: uppercase;
color: white;
background: #00A89C;
border: 0px;
border-bottom:1px solid white;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 15px;
margin-bottom: 15px;
width: 100%;
}
.icheckboxfooter{
width: auto;
display: inline-block;
}
.fnewsletter{
font-size: 12px;
}
.ccheckboxesnewsletter{
margin-top:12px;
margin-bottom: 10px;
}
footer *[class^="col"] {
margin-bottom: 10px!important
}
footer .cfooterlast {
margin-bottom: 0px!important
}
.cfooterlast a,.cfooterlast {
color: #fff;
}
.cfooterlast a{
margin-left: 10px;
}

.csectiontopdefault .ccursotextwrap{
    margin-top: 0px;
}
.csectiontopdefault .shtitlecurs {
    letter-spacing: -2px;
    font-size: 120px;
line-height: 120px;
    font-weight: 600;
}
.page-template-page-sections .csectiontopdefault .shtitlecurs,
.page-template-page-sectionsb .csectiontopdefault .shtitlecurs,.shtitlecurs {
    font-size: 120px;
    line-height: 120px;
}

body .csectiontopreducidosub.csectiontopgraus  {
margin-bottom: 0px;
margin-top: 0px!important;
}
.csectionsection{
padding-left: 33.33333333333333%;
}
.ctextoapartados .cinner{
padding-bottom: 0px;

}
.cresponsiveaccordion ul{
margin-bottom: 0px!important;
}
.csectionsectiondatos .cdetallesinner {
border-bottom: 0px;
}
.csectionsectiondatos{
margin-bottom: 0px;
}
.csectionsection h2{
font-size: 28px;
line-height: 32px;
letter-spacing: -1px;
padding-top:0px;
margin-top: 0px;
margin-bottom: 16px;
font-weight: 500;
}
h2{
line-height: 32px;

}
.csectionsectioninner:first-child{
border-top: 1px solid #E8E8E8;

}
.csectionnumber1 .csectionsectioninner:first-child{
border-top: 0px solid #E8E8E8;

}
.cwrapsinglemasterposgrado {

}
.csectionsection {
margin-bottom: 0px;
}
.csectionsectiondatos{
margin-bottom: 0px;
}
.csectionsection p{
margin-top: 0px;
}
.csectionsectioninner{
position: relative;
}
.csectionsectioninner .cinner p:last-child{
margin-bottom: 0px;
}
.csmp:last-child .csectionsectioninner .cinner{
border-bottom: 0px;
}
.cleftbarcontent{

}

.cleftbar{
position: absolute;
}
.cleftbarinner{
position: relative;
}
.hsidebartitle{
font-weight: 800;
margin-top: 0px;
margin-bottom: 0px;
}
.cleftbarinner .cta1{
margin-top: 20px;
}
.jqgoto{
cursor: pointer;
}
.cleftbarinner .jqgoto{
display: block;
}

.cleftfixed{
position: fixed;
top:120px;
}
.csectionsection .ctexto a,.ctextoblogwrap a{
text-decoration: underline;
}
.csectionsection a:hover,.ctextoblogwrap a:hover{
text-decoration: none;
}
.ctexto ul{
padding-left: 25px;
}
.ctexto ul li{
margin-bottom: 7px;
}
.cdownloadbox{
border: 1px solid #121212;
display: block;
padding-left: 70px;
position: relative;
}
.slinktext{
display: inline-block;
width: 100%;
padding-left: 20px;
padding-top: 20px;
padding-bottom: 20px;
box-sizing: border-box;
background: white;
}
.ldownloadbox{
text-decoration: none!important;
}
.cdownloadbox::before{
content: "";
display: block;
position: absolute;
top: 50%;
margin-top: -7px;
left: 30px;
width: 9px;
height: 14px;
background-image: url('img/elementos/i-fldownbig.svg');
background-repeat: no-repeat;
background-size: 9px;
}
.cdownloadbox::after{
content: "";
display: block;
position: absolute;
top: 0px;
left: 70px;
height: 100%;
width: 1px;
background:#121212;
}
.cacordion p{
display: none;
}
.cacordion ul{
padding-left: 0px;
}
.cacordion li{
list-style: none;
}
.cacordion > ul > li{
padding-bottom: 10px;
border-bottom: 1px solid #E8E8E8;
padding-top: 11px;
position: relative;
margin-bottom: 0px;
cursor: pointer;
}
.cacordion > ul > li > ul > li:first-child{
padding-top: 30px;
}
.cacordion > ul > li > ul > li:last-child{
padding-bottom: 30px;
}
.cacordion > ul > li:first-child{
border-top: 1px solid #E8E8E8;
}
.cacordion li li{
display: none;
}

.cacordion > ul > li::before{
content: "";
display: block;
width:13px;
height: 7px;
background-image: url('img/elementos/i-fldownaccordion.svg');
background-position: center;
background-repeat: no-repeat;
top: 19px;
right: 0px;
position: absolute;
-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;
}
.liacordionshow::before{
transform: scaleY(-1);
   -moz-transform: scaleY(-1);
   -webkit-transform: scaleY(-1);
   -ms-transform: scaleY(-1);
}

.csectionsolo {
margin-top: -30px;
}
.csectionformatovertical .col40{
width: 100%;
margin-bottom: 0px!important;
}
.csectionformatovertical .col60{
width: 100%;
}
.csectionformatolateral_reducido .col40{
width: 20%;
margin-bottom: 0px!important;
}
.csectionformatolateral_reducido .col60{
width: 80%;
margin-bottom: 0px!important;
}
.csectionformatolateral_reducido .cimagesentinellimg{
background-size: 150px auto;
}
.page-template-page-sections  .csectionformatolateral_reducido .csectionsectioninner,
.page-template-page-sectionsb  .csectionformatolateral_reducido .csectionsectioninner{
padding-top: 30px;
padding-bottom: 30px;
}
.csectionformatolateral_reducido h3{
margin-top: 0px;
margin-bottom: 0px;
font-weight: 500;

}
.cforcemargin {
margin-bottom: 60px!important;
}

.csectiontopreducido  .ctopgrauslefttopstyle::before {
display: none;
}

.csectiontopreducidosub {
height: auto!important;
}

.csectiontopreducidosub .ctopgrauslefttop {
padding-right: 250px;
}
.csectionsimplepage{
padding-top: 0px;
}
.contentlargesimplepage{

border-top: 1px solid #121212;
}
.shtitlesimplepage{
font-size: 28px;
font-weight: 500;
margin-bottom: 0px;
}
.cctasimplepage{
text-align: right;
}
.rowsimplepagetop{
position: relative;
}
.rowsimplepagetop .csimplepagectas{
position: absolute;
bottom: 6px;
right: 20px;
}
.cdescsimplepage,.cdescsimplepage p{
margin-bottom: 0px!important;
}
.csectionsimplepage2{
margin-top: 40px;
}
.ctextoapartados iframe{
width: 100%;
}
.ctextoapartados{
margin-bottom: 0px!important;
}

.ctexto hr{

border-top: 1px solid #E8E8E8;
margin-top: 30px;
}
.cdetallesinner{
padding-bottom: 30px;
border-top: 1px solid #E8E8E8;
border-bottom: 1px solid #E8E8E8;
position: relative;
}
.sdetalletitle{
font-weight: 500;
}

.cdetallefield{

}
.contentlarge .csectiontopgraus .ctopgrauslefttop {
padding-left: 60px;

}
.csectiongray{
background: #FAFAFA;
}
div.margintop60{margin-top: 60px;}
div.marginbottom60{margin-bottom: 60px;}
div.marginbottom120{margin-bottom: 120px;}
div.margintop120{margin-top: 120px;}
div.margintop60{margin-top: 60px;}
div.marginbottom80{margin-bottom: 80px;}

.csectionmargintop{
margin-top: 60px;
}
.csectiongray{
padding-bottom: 40px;
}
.cfooterlast2{
text-align: right;
}
.citeminnerbottombar{
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
height: 50px;

border-top: 1px solid #E8E8E8;
}
.citemdefault .citeminnerinner{
padding-bottom:87px;
}

.home .ccursotextwrap p{
max-width: 500px;

}
.contentlargeteaserhome{
position: relative;
height: 100%;
}
.chomebar{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
z-index: 200;
color: white;
}
.csectionvideohome{
font-size: 24px;
line-height: 32px;
text-align: center;
}
.csectionvideohome .csectiontext{
max-width: 750px;
width: 100%;
}
strong{
font-weight: 500;
}
.scrollingwayfinish .csectionopa{
opacity: 0.5;
}
.csectionvideoplay{
cursor: pointer;
}
.csectionvideowrap{
position: relative;
}
.cvideorepro{
position:relative;
z-index: 160;

}
.csectionvideowrap .csectionbg{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;

}
.videoreproduciendo .jqplayvideo{
display: none;
}
.csectionvideohome.videoreproduciendo .video-container iframe {
    scale: 1;
}
.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 66%;
    }
    .cvideorepro .video-container{
    padding-bottom: 56%;
    }
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition:all 0.6s ease-in-out;
    -moz-transition:all 0.6s ease-in-out;
    -o-transition:all 0.6s ease-in-out;
    transition:all 0.6s ease-in-out;
    transition-delay: 0.4s;

    }
.csectionvideowrap .video-container iframe{

opacity: 0;
}
.jqplayvideo{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
z-index: 10;
cursor: pointer;
}
.videoreproduciendo iframe{
opacity: 1!important;
}
.videoreproduciendo .csectionopa{
opacity: 0;
}
.csectionvideowrap .csectionbg{
-webkit-transition:all 0.6s ease-in-out;
-moz-transition:all 0.6s ease-in-out;
-o-transition:all 0.6s ease-in-out;
transition:all 0.6s ease-in-out;

}
.jqslickformacionhome .citemdefault {
margin-bottom: 0px!important;
}
.csectionminititle{
float: left;
}
.cslickcontrolsdefault{
float: right;
}
.credesfooter svg{
height: 21px;
width: auto;
}
.fnewsletter input::placeholder{
color: #fff;
}
.csectiontitlecta{
position: relative;
}
.csectiontitlecta .cta1{
position: absolute;
top: -13px;
right: 0px;
}
.cta1:hover,.cta1:active{
  background: #121212;
  color: white;
}
.cbreadcrumbs{
background: #121212;
color: white;
}
.cbreadcrumbs .contentlarge{
position: relative;
}
.csectiontopreducido .ctopgrausrightsub{
position: absolute;
right: 0px;
top: 50%;
transform: translateY(-50%);
z-index: 100;
}
.ctopgrausrightsub .cta1{
margin-left: 5px;
}
.csectiontopsinglenew{
margin-bottom: 0px;
}
.ssidebarmenu{
padding-top:4px;
padding-bottom: 4px;
}
.stitledatosbasicos{
margin-bottom: 4px;
display: block;
}
.ctafull,.sctasimulated:nth-child(1) a{
background: #00A89C;
color: white;
border-color: #00A89C;
}
.ctafull:hover{
border-color: #000;

}
.cmeasuremedia{
position: absolute;
}
.cdownloadbox.scode a{
font-family: 'calling-code';
font-size: 14px;
text-transform: uppercase;
text-decoration: none;
}
.csectiontopreducidosub{
background: white;
color: #121212;
border-bottom: 1px solid #121212;
margin-bottom: 60px;
}

.csectiontopreducidosub a{
color: #121212;
}

.page-template-page-sections .csectionsectioninner,
.page-template-page-sectionsb .csectionsectioninner {
    padding-top: 0px;
}
.page-template-page-sections .csectionsection,
.page-template-page-sectionsb .csectionsection{
padding-right: 0px;
}

.page-template-page-sections .csectionsection .row *[class^="col"],
.page-template-page-sectionsb .csectionsection .row *[class^="col"]{
	margin-bottom:0px;
}

.normarginbottom{
margin-bottom: 0px;
}
section.csection:last-child *[class^="col"]{
margin-bottom: 0px!important;
}

.page-template-page-sections section:last-child .csectionsection .row *[class^="col"],
.page-template-page-sectionsb section:last-child .csectionsection .row *[class^="col"] {
    margin-bottom: 0px;
}
.cacordion > ul > li > *{
margin-top: 0px;
margin-bottom: 0px;
}

.cacordion > ul > li,.cacordion > ul > li > *{
font-family: 'calling-code';
font-size: 14px;
text-transform: uppercase;
    font-weight: 400;
    padding-right: 50px;
}
.cacordion > ul > li > ul{
font-size: 16px;
    font-weight: 400;
    font-family: 'Circular', sans serif;
    text-transform: none;
}

.cfooterlogo{
margin-bottom: 7px;
}
.pfooterdire{
margin-bottom: 30px;
}
.cfooterlast{
margin-top: 14px;
}
.cfooterlast, .cfooterlast a{
font-size: 14px;

}
.clogosfooter .ilogofooterterrassa{
width: 116px;
height: auto;
}
.ctopgrauslefttopstyle {
font-family: 'calling-code';
font-size: 14px;
text-transform: uppercase;
    font-weight: 400;
    line-height: 20px;
}

.sh1singlenew{
margin-top: 0px;
font-size:56px;
line-height: 60px;
margin-bottom: 20px;
letter-spacing: -0.6px;
}

.csingleentradita{
font-size: 18px;
line-height: 30px;
}

.csectionitemsrelated{
margin-top: 0px;
padding-top: 120px;
padding-bottom: 60px;
border-top: 1px solid #E8E8E8;
}
.clogosection{
float: left;
width: 16.6%;
position: relative;
}
.csectionv6 .ctexto .clogosection img {
    width: 100%!important;
}
.clogosection .ceqheightinner {
display:table-cell;
vertical-align:middle;
padding: 10px;
}
.csectionsologallery .csectionsectioninner{

}
.csectionsologallery.csectionsection {
margin-bottom:7px;
}
.csectionformatolateral_reducido {
margin-bottom: 0px!important
}
.cmenuburgersmall{
display: none;
}
.cmenuburgersmall {
position: absolute;
top: 50%;
right: 0px;
transform: translateY(-50%);
width: 17px;
cursor: pointer;
}
.cmenubar {
background: #121212;
    width:100%;
    height: 2px;
        margin-top: 5px;
        margin-bottom: 5px;
-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;
}
.cheadermarqueewrap{
position: relative;
z-index: 210;
}

.cformmasinfo{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
z-index: 800;
text-align: center;
display: none;
}
.cformmasinfo iframe{
margin: auto;
display: block;
position: relative;
z-index: 10;
border: 0px;
-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;
transition-delay: 1s;
opacity: 0;
background: white;
}
.cformmasinfoinner{
background: white;
}
.showmasinfo .cformmasinfo iframe{
opacity: 1;
}
.copaiframe{
position:fixed;
top:0px;
left:0px;
height:100%;
width:100%;
background: #121212;
opacity: 0.7;
z-index: 5;
}
.cformmasinfoinner{
display: inline-block;
position: relative;
}
.cclosemasinfo{
position: absolute;
left: 10px;
top: 13px;
z-index: 15;
cursor: pointer;
}
.cclosemasinfo svg{
width: 25px;
height: auto;
}
.cclosemasinfo svg *{
stroke:#121212;
}
.jqmasinfo{
cursor: pointer;
}

.page-numbers{
height: 38px;
width: 38px;
line-height: 40px;
text-align: center;
border: 1px solid #121212;
border-radius: 100%;
display: inline-block;
font-family: 'calling-code';
font-size: 14px;
text-transform: uppercase;
margin-right: 7px;
-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;

}
.current.page-numbers,.page-numbers:hover{
background: #121212!important;
color: white;
}
.cpagernews{
margin-top: 25px;
}
.pre0{
display: none;
}
.sub-menu{
display: block;
z-index: 500;
}
.cmenu ul >li:hover .sub-menu{

}
.cmenu ul >li{
position: relative;
}
.cmenu .sub-menu{
position: absolute;
top: 77px;
left: 0px;
background: white;
border: 1px solid #121212;
border-bottom:none;
padding-left: 0px;
max-width: 305px;
display: none;
min-width: 310px;
}
.cmenu .sub-menu li{
margin-left: 0px;
margin-right: 0px;
display: block;
}
.sub-menu li a::before{
display: none;
}
.cmenu .sub-menu li a,
.cmenu .sub-menu li span{
font-family: 'calling-code';
text-transform: uppercase;
font-size: 14px;
height: 50px;
display: block;
line-height: 50px;
padding-left: 20px;
padding-right: 20px;
-webkit-transition:all 0.15s ease-in-out;
-moz-transition:all 0.15s ease-in-out;
-o-transition:all 0.15s ease-in-out;
transition:all 0.15s ease-in-out;
border-bottom: 1px solid #121212;

}
.cmenu .sub-menu li a::before{
display: none;
}

.cmenuresponsive{
border-top: 1px solid #121212;
}
.cmenuresponsive ul{
padding-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
}
.cmenuresponsive li{
list-style: none;
}
.cmenuresponsive > div > ul > li a{
padding-left: 30px;
padding-right: 30px;
height: 50px;
line-height: 50px;
font-family: 'calling-code';
font-size: 14px;
text-transform: uppercase;
border-bottom: 1px solid #121212;
display: block;
-webkit-transition:all 0.15s ease-in-out;
-moz-transition:all 0.15s ease-in-out;
-o-transition:all 0.15s ease-in-out;
transition:all 0.15s ease-in-out;
}
.clangres {
padding-left: 30px;
padding-right: 30px;
height: 50px;
line-height: 50px;
}
.cmenuresponsive li a:hover,
.sub-menu li a:hover,.rmenu{
background: #00A89C;
color: white;
}
.cmenuresponsive .sub-menu,.cmenuresponsive{
display: none;
}

.cmenuresponsive .sub-menu li a{
border-bottom: 0px;
padding-left: 45px;
height: auto;
line-height: 28px;
}
.cmenuresponsive .sub-menu{
padding-top: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #121212;

}
.cmenuresponsive .sub-menu li a:hover{
background: transparent;
color:inherit;
}
.cmenu .menu-menu1-container,.cmenu .menu-menu1en-container,.cmenu .menu-menu1-catalan-container{
float: left;
}





.cidiomaswrap a{
display: block;
font-size: 15px;
text-transform: uppercase;
color: #000;
letter-spacing: 0px;
}
.cidiomaswrap{
float: right;
margin-left: 10px;
position: relative;
}
.lcurrentlanguage{
position: absolute;
    top: 4px;
    left: 0px;
}
.cidiomaswrapinner:before {
top: 10px;
    right:5px;
}
.lcurrentlanguage{
margin-left: 15px;
}
.cselectoridioma:hover .cidiomaswrapinner {
    height: 104px;
}

.cselectoridioma:hover .lnotcurrentlanguage{
border-color:#121212;
color: #121212;
}
.cidiomaswrapinner{
position: absolute;
padding-top: 30px;
height: 0px;
padding-right: 0px;
overflow: hidden;
-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;

}
.cselectoridioma{
-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;
}
.cidiomaswrapinner.showmenuidiomas{
height: 37px;
}
.cfldownidiomas {
  position: absolute;
  top: -3px;
  right: -83px;
  cursor: pointer;
  }
.lnotcurrentlanguage{
border: 1px solid #121212;

    height: 50px;
display: block;
line-height: 50px!important;
padding-left: 20px;
padding-right: 20px;

    margin-top: -1px;
    background: white;
}
.lnotcurrentlanguage{
border-color:transparent;
}
.chomelinksitem  .cinner{
position: relative;
}
.sdataagendahome {
position: absolute;
bottom: 0px;
left: 0px;
}
.chomelinksitem  .cinner .jqswaitem{
height: 100%;
}
.citemdefault .cimagesentinell{
border-bottom: 1px solid #E8E8E8;
-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;

}
.citemdefault a:hover .cimagesentinell{
opacity: 0.6;
}
.citeminnerbottombar a:hover,footer a:hover{
text-decoration: underline;
}
.lmoredefault .citemmore{
-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;
}
.lmoredefault:hover .citemmore{
background: #121212;
}
.lmoredefault:hover .citemmore path{
stroke:white;
}
.lunder:hover{
text-decoration: underline;
}
.lctafl svg{
transform: rotate(180deg);
}
.lctafl:hover{
text-decoration: underline;

}
footer a{
color: white;
}
.icheckbox input{
display: none;
}
footer .scheck:after,footer .scheck::before{
background: white;

}
.lnotcurrentlanguage{
-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;

}
.lnotcurrentlanguage:hover{
background: #121212;
color: white!important;
}
.clangpie a,.clangpie span{
display: inline-block;
}
.clangpie .sbarra{
margin-left: 6px;
margin-right: 6px;
}
.clangpie{
margin-top: 20px;
}
.sbarra:last-child{
display: none;
}
.lcurrentlanguagesimple{
text-decoration: underline;
}
.clangres {
background: #C0C0C0;
}
.ssidebarmenu, .cdownloadbox{
-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;

}
.ssidebarmenu:hover{
text-decoration: underline;
}
.ldownloadbox:hover .cdownloadbox{
background: #121212;
}
.ldownloadbox:hover .cdownloadbox::before{
background-image: url('img/elementos/i-fldownbigw.svg');
}
.contentlargeimage{
max-width: 1440px!important;
margin: auto!important;
}
.ctextoblog{
margin-top: 50px;
}
.csinglefecha{
margin-top: 30px;
}
.media-container{
margin-bottom: 30px;
margin-top: 30px;
}
.cdatosfields{
padding-bottom: 0px;
}


.showmenu .cmenubar1{
transform: rotate(45deg) translateY(7px) translateX(3px);
transform-origin: center;
}
.showmenu .cmenubar3{
transform: rotate(-45deg) translateY(-7px) translateX(3px);
transform-origin: center;
}
.showmenu .cmenubar2{
opacity: 0;
}
.cimageresponsive{
margin-bottom: 15px;
display: none;
}

.cidiomaswrap a.scode{
text-decoration: none!important;

}
a.scode{
text-decoration: none;
}
a.scode:hover{
text-decoration: underline;
}
.ctags .cta1{
margin-bottom: 10px;
margin-right: 6px;
    line-height: 27px;
}
.ctagsv2{
margin-top: 20px;
}

.cdetallesinner {
background: #FAFAFA;
padding: 40px;
padding-top: 15px;
}
.cwidthsentinellbarfixed{
position: fixed;
}
.cpopup .cta1.cbotonalert {
cursor: pointer;
}
.chomelinksitem .cslickprev{
position: absolute;
      right: 20px;
        bottom: 0px;

}
.chomelinksitem .cslickprev svg path{
fill:white;
}
.csectionvideohome .video-container {
    background: transparent;
    overflow: hidden;
    -webkit-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
-o-transition: all 0.6s ease-in-out;
transition: all 0.6s ease-in-out;
transition-delay: 0.2s;
    }
.csectionvideohome.videoreproduciendo .video-container {
    background: #121212;
    }

.csectiontopgraus{
border-bottom: 1px solid #E8E8E8;
}
.csectionitemsrelated{
}
.csectionsologallery .csectionsectioninner:first-child {
    border-top:none;
}
.contentlargeimagenew{
border-bottom: 1px solid #121212;
}

.csectioncontentsinglenews{
margin-top: 0px;
}

.csectionpagedef{
margin-bottom: -60px;
}
.csectionv6 .row *[class^="col"]{
	margin-bottom:0px;
}
.csectionv6 .rowmargined *[class^="col"] .cinner{
	margin-left:20px;
	margin-right:20px;
  padding-right: 40px;
}
.csectionblock3 .rowmargined *[class^="col"] .cinner{
  padding-right:0px;
}
.csectionv6 .rowmargined{
	margin-left:-20px;
}
.shtitlev6{
margin-top: 0px;
margin-bottom: 0px;
}
.ccontentv6inner{
padding-top: 40px;
}
.ccontenttextv6 div:nth-last-child(2) .cinner{
padding-right: 60px;
}
.ccontenttextv6 div:first-child .cinner,.ctitlev6{
padding-left: 40px;
}
.shtitlev6{
font-size: 28px;
margin-bottom: 30px;
}
.ccontenttextv6 p{
margin-top: 0px;
margin-bottom: 30px;
}
.cfullscreen{
height: 100%;
position: relative;
}
.cfullscreenimage{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
background-size: cover;
background-position: center;
}
.page-template-page-sections .csectiontopgrauspagesections,
.page-template-page-sectionsb .csectiontopgrauspagesections {
    margin-bottom:0px;
}
.ccontenttextv6 p:last-child {
margin-bottom: 0px;
}
.csectionv6{
padding-top: 120px;
padding-bottom: 120px;
}
.clineverticalleft{
position: absolute;
top: 0px;
height: 100%;
width: 1px;
background: #E8E8E8;
}
.clineverticalright{
position: absolute;
top: 0px;
height: 100%;
width: 1px;
background: #E8E8E8;
}
.clinehorizontaltop{
position: absolute;
left: 0px;
height: 1px;
width: 100%;
background: #E8E8E8;
}
.clinehorizontalbottom{
position: absolute;
left: 0px;
height: 1px;
width: 100%;
background: #E8E8E8;
}
.csectionv6 {
position: relative;
}
.csectionv6wrap{
position: relative;
}
.csectionv6 .ctexto img{
width: auto!important;
}

.csectionblock3



.csectionblock3 .csectionv6 .row *[class^="col"]{
	margin-bottom:0px;
}
.csectionblock3 .csectionv6 .rowmargined *[class^="col"] .cinner{
	margin-left:12px;
	margin-right:12px;
}
.csectionblock3 .csectionv6 .rowmargined{
	margin-left:-12px;
}
.cblock3text {
padding: 40px;
}
.page-template-page-sections footer,
.page-template-page-sectionsb footer{
margin-top: 0px;
}
.cteaserhome .shteaser,.csectiontopdefault .shtitlecurs{
text-transform: lowercase;
font-weight: 400;
font-size: 120px;
line-height: 120px;
letter-spacing: -1px;
}
.ccursotextwrap{
position: absolute;
bottom: 80px;
}
.cteasertextv6{
position: absolute;
bottom:80px;
color: white;
text-align: left;
z-index: 100;
width: 100%;
max-width: 810px;
}
.home .cteasertextv6{
max-width: none;
}
.shteaser{
color: white;
font-size: 120px;
line-height: 120px;
letter-spacing: -1px;
margin-top: 0px;
font-weight: 400;
text-transform: lowercase;
margin-bottom: 0px;
}
.cdescriptivosuperior,.cteasertextv6 .ctexto{
font-size: 18px;
line-height: 28px;
margin-top: 30px;
}
.cteasertextv6 .ctexto{

margin-bottom: 30px;
    max-width: 680px;
}
.cmenuinner{
padding-left: 0px;
}
.cmenu li {
  margin-left:10px;
  margin-right:10px;
}
.ccampusandidiomas{
position: absolute;
right: 0px;
top: 50%;
transform: translateY(-50%);
display: inline-block;
z-index: 840;
width: 200px;
}
.cidiomas {
    display: inline-block;
    vertical-align: text-top;
    margin-top: -3px;
}
.cheaderlogo{
display: inline-block;
z-index: 840;
position: relative;
}
.csectiontopgrauspagesections {
margin-bottom: 0px!important;
}
.csectionitemscontent{
}
.csectiontopgraus {
margin-top: 0px;
}
.single-formacion .cresponsiveaccordion{
display: none;
}
.cleftbarinnerinner {
padding-left: 40px;
padding-right: 40px;
}
.ctextoapartados .cinner{

padding: 40px;
padding-bottom: 24px;

}
.cacordion{
margin-bottom: 40px;
}
.cacordion:last-child{
margin-bottom: 0px;
}

.shteaserdistributiva{
margin-top: 200px;
padding-bottom: 70px
}
.csectiontopreducido {
padding-bottom: 0px!important;
}
.csectiontopreducido,body .csectiontopsinglenew.csectiontopreducido  {
height: auto!important;
}
.csectiontopsinglenew.csectiontopreducido.csectiontopgraus {
    margin-bottom: 0px;
    height: 100px!important;
}
.csectionitemscontent .cmenu{
position: relative;
top: auto;
left: auto;
width: auto;
transform: none;
text-align: left;
}
.csectionitemscontent .cmenu .sub-menu {
    right: 0px;
    left: auto;
    }
  .csectionitemscontent  .cmenu li {
        margin-left: 24px;
        margin-right: 0px;
    }
  .csectionitemscontent  .cmenu .sub-menu {
        position: absolute;
        top: 39px;
        }
.csectionitemscontent        .cmenu .sub-menu li {
            margin-left: 0px;
            margin-right: 0px;
        }
.csectionitemscontent        .cmenu > ul{
margin-top: 0px;
margin-bottom: 0px;
}

.csectionv6singlenew{
padding-top: 80px;
}
.csectionv6singlenew .cinner{
padding-left: 40px;
padding-right: 40px;
}

.marginto{
margin-top: 100px;
}
.margintobot{
margin-bottom: 100px;
}
.showmobile{
display: none;
}
.csectionv6 a{
text-decoration: underline;
}
.csectionv6 a:hover{
text-decoration: none;
}
.cdescriptivosuperior{
max-width: 600px;
margin-top: 20px;
}
.cimageddesktop .cinner{
position: relative;
}
.cimageddesktop .cinner iframe{
width: 100%;
height: 100%;
border: 0px;
}
.csectionsectiondatos .cinner{
border-left: 1px solid #E8E8E8;
border-bottom: 1px solid #E8E8E8;
padding-top: 60px;
}
.cleftbarinnerwrap{
position: relative;
}


.article{
background: white;
}
.cformleft{
position: fixed;
}
.cleftbar a{
text-decoration:none;
}
.csectionv6formacion{
padding-top: 0px;
}
.cleftbarinnerinner{
padding-top: 60px;
}
.single-formacion .ctextowrap {
    max-width: none;
}
.clogosul  ul {
padding-left: 0px;
display: block;
width: 100%;
}
.clogosul ul:after {
  content: "";
  display: table;
  clear: both;
}
.clogosul  ul  li{
font-family: 'calling-code';
font-size: 16px;
text-transform: uppercase;
list-style: none;
width: 100%;
float: left;
display: block;
border-top: 1px solid #E8E8E8;
padding-top: 15px;
margin-top: 15px;
}
.clogosul  ul  li ul li{
font-size: 16px;
font-weight: 400;
font-family: 'Circular', sans serif;
text-transform: none;
width: 20%;
margin-top: 15px;
border-top: none;
}
.clogosul  ul  li ul li:nth-child(2){
width: 80%;
padding-left: 15px;
box-sizing: border-box;
}
.citemnew .citeminnerbottombar .scode:nth-child(1){
padding-right:15px;
}
.citemnew .citeminnerbottombar .scode:nth-child(2){
padding-left: 20px;
}
.rowitemsdistributiva {
margin-bottom: 100px;
}
.csinglefecha a,.ctagsv2 a,.clogosul a{
text-decoration: none;
}
.csinglefecha a:hover,.ctagsv2 a:hover,.clogosul a:hover{
text-decoration: underline;
}
.single-formacion footer{
margin-top: 0px;
}
.csectionvideowrap {
margin-top: 120px;
}
.cbannercookiescode a {
    font-size: 18px;
    color: #121212!important;
    text-decoration: underline;
}
.ctexto404{
text-align: center;
padding-top: 60px;
padding-bottom: 60px;
}
.error404 .csectionv6singlenew .cinner {
    padding-left: 0px;
    padding-right: 0px;
}
.ctexto404 h1{
font-size: 28px;
line-height: 34px;
}

.ctitularv6s1{
display: none;
}
.hidedesktop{
display: none;
}
.csectiontopgraus .ctextoescuelasingle{
width: 50%;
}
body .csectiontopgrausescuela{
height: 400px;
margin-bottom: 0px!important
}
.cescuelassvg svg{
height: 250px;
width: auto;
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 0px;
}
.single-escuela footer{
margin-top: 0px!important;
}

body .csectiontopgrausescuela .contentlarge {
    padding-top: 0px;
}
.jqslickformacionhome  .slick-list{
overflow: inherit!important;
}
.citemescuela .cinner{
background: #121212;
}
.citemescuela .cinner a{
color: white;
}
.citemescuela .cinner a:hover{
text-decoration: none;
}
.citemescuela .cinner h3{
font-weight: 400;
text-transform: lowercase;
font-size: 30px;
}
.cescuelassvgcard {
text-align: right;
}
.cescuelassvgcard svg,.cescuelassvgcard img{
width: 130px;
height: auto;
display: inline-block!important;
}
.citemescuela .citeminnerinner{
padding: 30px;
}
.page-template-page-films .csectiontopgrauspagesections,
.page-template-page-talent .csectiontopgrauspagesections {
    margin-bottom: 0px;
}
.csectionitemsfilms{
margin-top: 120px;
}
.citemfilms .citeminnerbottombar{
position: relative;
border-top: 0px;
height: auto;
}
.citemfilms .citeminnerbottombar span{
padding-left: 22px;
padding-right: 70px;

}
.cportadaback{
position: absolute;
top: 0px;
right: 0px;
width: 50%;
height: 100%;
background-position: center;
background-size: cover;
}
.cportadaback::before{
position: absolute;
content: "";
display: block;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background: linear-gradient(72deg, rgba(18,18,18,1) 26%, rgba(18,18,18,0) 93%);
}
.cfilmdetalles{
position: absolute;
bottom: 80px;
left: 0px;
z-index: 300;
width: 100%;
}
.cfilmdetallesinner{
position: relative;
}
.ifilmthumb{
width: 300px;
height: auto;
}
.cfilmdetallesinner .cta1{
margin-right: 6px;
cursor: pointer;
}
.ifilmthumb{
width: 30%;

}
.cfilmdetallesinnertext{
width: 60%;
position: absolute;
left: 30%;
bottom: 0px;
}
.cfilmdetallesinnertext{
padding-left: 40px;
}
.cdescfilms{
padding-bottom: 10px;
}
.cfilmdetalles .ctexto p {
    font-size: 16px;
    line-height: 24px;
}
.cfilmdetalles h1{
  font-size: 60px;
  line-height: 50px;
  margin-bottom: 30px;
  margin-top: 0px;
}
.culterms{
display: inline-block;
padding-left: 0px;
}
.sub-menu span:hover{
cursor: pointer;
background: #121212;
color: white;
}
.culterms .sub-menu{
max-height: 500px;
}
.submenuformacion.sub-menu{
    min-width: 320px!important;
    }
.submenuformacion.sub-menu li span{
height: auto;
    line-height: 25px;
    padding-top: 13px;
    padding-bottom: 13px;
}
.csectionitemsfilms .sub-menu li:last-child span{
border-bottom:0px!important;
}
.csectionitemsfilms .sub-menu{
opacity: 0;
    border-bottom: 1px solid #121212;
}
.csectionitemsseries{
margin-top: 120px;
}
.csectionitemstalent .citemdefault{
display: none;
}
.csectionitemstalent .citemdefault:nth-child(1),
.csectionitemstalent .citemdefault:nth-child(2),
.csectionitemstalent .citemdefault:nth-child(3),
.csectionitemstalent .citemdefault:nth-child(4),
.csectionitemstalent .citemdefault:nth-child(5),
.csectionitemstalent .citemdefault:nth-child(6),
.csectionitemstalent .citemdefault:nth-child(7),
.csectionitemstalent .citemdefault:nth-child(8){
display: block;
}
.jqmoretalent{
cursor: pointer;
}
.csectiontopgraus.csectiontopgraus .ctopgrausleft{
background: transparent
}

.cfullscreenimagevideo iframe{
border: 0px;
width: 100%;
height: 100%;
display: block;
}

.cvideoiframefix1,.cvideoiframefix2,.cvideoiframefix3,.cvideoiframefix4{
position: absolute;opacity: 0;
}
.cvideoiframefix1{
top: 0px;
left: 0px;
width:46%;
height: 92%;
background: red;
z-index: 20;
}
.cvideoiframefix2{
top: 0px;
right: 0px;
width:46%;
height: 92%;
background: red;
z-index: 20;
}
.cvideoiframefix3{
top: 0px;
right: 0px;
width:100%;
height: 45%;
background: red;
z-index: 20;
}
.cvideoiframefix4{
bottom: 60px;
right: 0px;
width:100%;
height: 32%;
background: red;
z-index: 20;
}

.cfullscreenimagevideo.clickediframe iframe{
pointer-events:auto;
}
.cpanelcookies{
padding-right: 140px;

padding-bottom: 40px;
}
.cbannercookiescode::before{
content: "";
display: block;
width: 100%;
height: 100%;
top: 0px;
right: 0px;
background-image: url('img/elementos/logo-lateral.svg');
background-position: right top;
background-attachment: fixed;
background-repeat: no-repeat;
background-size: auto 100%;
position: absolute;
z-index: 20;
opacity: 0;
-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;
transition-delay: 0.7s;
}
.cbannercookiescodeinner{
position: relative;
z-index: 50;
padding-right: 0px!important;
padding-top: 0px!important;
padding-bottom: 0px!important;
}
.cavisocookies{
margin-top: 40px;
margin-right: 40px;
margin-bottom: 40px;
}
.cpanelcookies{
padding-top: 40px;
}
.cbannercookiescode.cookieshowpanel::before{
opacity: 1;
}
.cbannercookiescode {
font-size: 18px;
line-height: 28px;
}
.cinnertextcookies {
    padding-bottom: 20px;
    }
.sfilmitem{
display: block;
}

.cfilmpopupdescription{
text-align: left;
position: relative;
z-index: 50;

}
.cpopupcreditos .cpopupinner,
.cpopuppremios .cpopupinner,
.cpopupupdates .cpopupinner{
padding: 0px;
}
.cfilmpopupimage{
position: absolute;
left: 0px;
top: 0px;
height: 100%;
width: 430px;
background-color: gray;
background-position: center;
background-size: cover;
}
.cfilmpopupdescription{
padding-left: 430px;
}
.sfilmpopuptitle{
display: block;
font-size: 32px;
font-weight: 700;
line-height: 32px;
}
.spopupcreditos{
display: block;
}
.cfilmpopupdescriptioninner{
padding: 40px;
padding-right: 200px;
line-height: 24px;
}
.spopupcats{
display: block;
margin-top: 20px;
margin-bottom: 20px;
}
.sfilmitem .strong{
font-weight: 700;
}
.cpopupcreditos .cpopupinner,.cpopupupdates .cpopupinner,.cfilmpopupdescription,
.cpopuppremios .cpopupinner,.cfilmpopupdescription{
height: 600px;
}
.cfilmpopuplogolateral{
width: 100%;
height: 100%;
top: 0px;
right: 0px;
background-image: url('img/elementos/logo-lateral.svg');
background-position: right top;
background-attachment: fixed;
background-repeat: no-repeat;
background-size: auto 100%;
position: absolute;
z-index: 10;
opacity: 1;
-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;
transition-delay: 0.7s;
}
.cpopupcreditos .cpopupclose,
.cpopuppremios .cpopupclose,
.cpopupupdates .cpopupclose{
z-index: 200;
height: 96px;
    width: 73px;
}
.cpopupcorto iframe{
width: 100%;
height: 100%;
display: block;
}
.cpopupcorto .cpopupinner{
padding: 0px;
    height: 676px;
}
.cpopupcorto .cpopupclose{
    background-image: url(img/elementos/i-popupclosew.svg?v=1);
}
.cpopupcorto .cpopup{
background: #121212;
}
.cfilmpopupdescriptioninner .sfilmpopuptitle{
padding-right: 30px;
}
.single-landing .csectiontopgrauspagesections {
    margin-bottom: 0px;
}
.single-landing .cleftbar{
z-index: 300;
}
.single-landing .cleftbar .cleftbarinner{
background: #FAFAFA;
}
.cfullscreen svg{
width: 100%;
height: auto;
}


.single-landing footer {
    margin-top: 0px;
}
.single-landing .credesfooter,
.single-landing .col25{
display: none;
}
.single-landing .clogosfooter{
position: absolute;
    right: 0px;
    top: 0px;
}
.single-landing .pfooterdire br{
display: none;
}
.single-landing .pfooterdire{
color: #696969;
    font-size: 14px;
    margin-bottom: 0px!important;
}

.single-landing .pfooterdire a{
color: #696969;
    font-size: 14px;
}
.single-landing footer .ctexto{
line-height: 20px;
}
.single-landing .cfooterlast{
margin-top: 0px!important;
}
.single-landing .cfooterlogo{
margin-bottom: 20px;
}
.single-landing .clogosfooter img{
margin-top: 0px;
}
.single-landing footer .col50{
margin-bottom: 0px!important;
}
.single-landing .cmenu,.single-landing .ccampusandidiomas,.single-landing .cmenuburgersmall {
display: none;
}
.single-landing .cleftbar .shtitlev6{
font-size: 24px;
margin-bottom: 20px;
}
.single-landing .cleftbarinnerinner {
    padding-top: 40px;
    padding-bottom: 40px;
}


.cleftbar form input {
    box-sizing: border-box;
    margin-left: 0px;
    font-family: 'calling-code';
    font-size: 14px!important;
    text-transform: uppercase;
    color: #121212;
    background: transparent;
    border: 0px;
    border-bottom: 1px solid #121212;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.cleftbar form input::placeholder {
color: #121212;
}
.cleftbar form .ccheckboxesnewsletter{
font-size: 12px;
}
.cleftbar form .ccheckboxesnewsletter .scheck{
border-color:  #121212;
}
.cleftbar form .ccheckboxesnewsletter .icheckbox{
margin-bottom: 5px;
}
.cleftbar form .ccheckboxesnewsletter{
margin-bottom: 0px;
margin-top:10px;
}
.cleftbar form .cta1 {
    margin-top: 15px;
}
.single-landing .csectionv6wrap h2{
padding-left: 0px;
}
.single-landing .csectionnumber1 h2{
padding-right: 40px;
}
.single-landing .icheckbox{
position: relative;
}
.single-landing .icheckbox span{
position: absolute;
left: 0px;
top: 8px;
}
.single-landing .icheckbox{
padding-left: 20px;
    line-height: 18px;
}
.single-landing .ctopgrausleft{
display: none;
}
.jqsendlanding{
cursor: pointer;
}
.cformlanding iframe{
width: 100%;
height: 1000px;
  border: 0px;
  overflow: none;

}
.scookiebutton.cta1.jqaceptarcookies:hover,
.scookiebutton.cta1.jqconfirmarcookies{
background: white;
color: black;
}
.cpopupupdates{
display: block;
}
.cpopupupdates .cpopup{
opacity: 1;
}

.cpopupupdates .fnewsletter input,.cpopupupdates .fnewsletter input::placeholder, .cpopupupdates .fnewsletter select{
color: #121212;
background: #fff;
}
.cpopupupdates .fnewsletter input, .cpopupupdates .fnewsletter select{
border-color: #121212;
}
.cpopupupdates .fnewsletter .cta1 {
    color: #121212;
    border-color: #121212;
    display: inline-block;
    width: auto;
    }
.cpopupupdates .fnewsletter .cta1:hover {
background-color: #121212;
color: white;
}
.cpopupupdates .cpopup{
max-width: 985px;
}
.cpopupupdates .ccheckboxesnewsletter {
    margin-top: 0px;
    }
.cpopupupdates .cfilmpopupdescriptioninner {
    padding: 40px;
    padding-right: 150px;
}
.cpopupupdates .ccheckboxesnewsletter .scheck{
border-color: black;
}
.fnewsletter .cta1 {
    text-transform: none;
}
.cpopupcreditos .cpopupclose,
.cpopuppremios .cpopupclose,
.cpopupupdates .cpopupclose{
background-image:url('img/elementos/i-crossw.svg');
right: auto;
left: 0px;
z-index: 200;
height: 56px;
width: 56px;
background-size: 30px;
}
.cfilmpopupimage::before{
width: 0px;
    height: 0px;
    background: black;
    border-radius: 100%;
    -webkit-box-shadow: 0px 0px 154px 39px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 0px 154px 39px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 110px 39px rgb(0 0 0);
    content: "";
    display: block;
    top: 27px;
    left: 27px;
    position: absolute;
}
.cpopupcreditos .cpopup,
.cpopuppremios .cpopup,
.cpopupupdates .cpopup{
overflow: hidden;
}
.csectionitems{
overflow: hidden;
}
.single-landing .cacordion p {
    display: block;
}
.single-landing .cacordion ul li ul li ul li{
list-style:circle;
margin-left: 20px;
display: list-item!important;
margin-bottom: 7px;
}

.single-landing .cacordion ul li ul li ul{
margin-top: 20px;
margin-bottom: 20px!important;
}
.clandingdatosinner{
padding: 30px;
padding-top: 40px;
padding-bottom: 40px;
background: #FAFAFA;
box-sizing: border-box;
margin-right: 40px;
margin-bottom: 30px;
margin-top: 30px;
}
.clandingdato{
float: left;
margin-bottom: 0px!important;
width: 31%;
}

.clandingdato:nth-child(1){
width: 38%;
}


.clandingdatoinner{
padding-left: 27px;
position: relative;
}
.clandingdatoinner svg{
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 0px;
display: block;
}
.ccontenttextv6 em strong{
font-weight: 400;
font-family: 'calling-code';
font-size: 14px;
font-style: normal;
text-transform: uppercase;
}
.csectionlogotira .col100 .cinner{
padding-left: 40px;
  padding-bottom: 60px;
  padding-top: 60px;
}
.cnextislogos .csectionv6{
padding-bottom: 0px;
}
.cnextislogos .csectionv6 .cimageddesktop img{
display: block;
}

.csectionfullscreensmall video{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
    object-fit: cover;
    opacity: 1;
    -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.6s ease-in-out;

}
.csectionfullscreensmall video:hover{
opacity: 1;
}
.single-landing .ctexto ul li ul li {
    margin-bottom: 30px;
}
.single-landing .csectiontopgraus .shtitlecurs{
    display: block;
    }
.cformbck{
display: none;
padding: 30px;
background: #FAFAFA;
}
.cformbck h2{
padding-left: 0px!important;
padding-right: 0px!important;
}
.liacordionshow ul{
pointer-events: none;
}
.liacordionshow ul a{
pointer-events: all;
}
.jqmasinfolanding{
cursor: pointer;
}
.csectionlogotira img{
max-width:1000px;
margin: auto;
display: block;
}
.single-landing .cwrapsinglemasterposgrado{
overflow: hidden;
}
.cfullscreenimagevideowrapvimeo{
background: black;
}

.single-landing .cacordion > ul > li, .cacordion > ul > li > ul{
padding-right: 0px;
}
.cdesctalent{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
z-index: 10;
color: white;
}
.cdesctalent::before{
content: "";
display: block;
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
background: black;
opacity: 0;
-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;
}
.cdesctalentinner{
padding: 20px;
position: relative;
z-index: 5;
}
.cdesctalent h5{
font-size: 24px;
margin-top: 0px;
margin-bottom: 0px;
}
.scatstalent{
margin-top: 20px;
margin-bottom: 20px;
}
.ctalentotalent ul{
padding: 0px;
padding-left: 20px;
margin: 0px;
}
.ctalentotalent ul li{
margin-top: 3px;
margin-bottom: 3px;
}
.cdesctalent{
opacity: 0;
-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;

}
.cdesctalentinner{
transform: translateY(-20px);
-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;

}
.citemfilms:hover .cdesctalent{
opacity: 1;
}
.citemfilms:hover .cdesctalentinner{
transform: translateY(0px);
}
.citemfilms:hover .cdesctalent::before{
opacity: 0.8;
}
.clogopieescac{
position: absolute;
right: 0px;
bottom: 0px;
margin-bottom: 0px;
}
.calumneslinks{
position: relative;
}
.cnomarginbot1{
padding-bottom: 0px!important;
}
.cnomargintop1{
padding-top: 0px!important;
}
.csectionmap{
height: 70vh;
padding-top: 0px;
padding-bottom: 0px;
-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.6s ease-in-out;

}
.mapactive{
height: 85vh;

}
.csectionmap iframe{
width: 100%!important;
height: 100%!important;
border: 0px;
}
.csectionmap{
position: relative;
overflow: hidden;
    margin-bottom: -61px;
}
.csectionmap iframe{
margin-top: -60px;
}
.csectionmapinner{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
}
footer{
z-index: 100;
position: relative;
}
.csectionmapinnerinner{
background: rgba(0, 0, 0, 0.5);
height: 100%;
color: white;
text-align: center;
opacity: 0;
-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;

}
.csectionmapinner:hover .csectionmapinnerinner{
opacity: 1;
cursor: pointer;
}
.cmaptopnotice{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
text-align: center;
background: #00A89C;
color: white;
padding-top: 15px;
padding-bottom: 15px;
transform: translateY(-101%);
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}
.mapactive .cmaptopnotice{
transform: translateY(0%);
}
.sesc{
display: inline-block;
vertical-align: middle;
border: 1px solid white;
padding: 4px;
border-radius: 7px;
}
.sunderline{
text-decoration: underline;
cursor: pointer;
}
.sunderline:hover{
text-decoration: none;
}
.noborder{
border-top: 0px!important;
}
.noborder .citemmore{
    border-top: 1px solid #E8E8E8;
}
.hsidebartitle{
margin-bottom: 10px;
}
.csectionv6formacion {
padding-top: 120px;
}
.cacordion p{
display: block;
}
.cleftbarinnerinner{
padding: 40px;
padding-right: 60px;
background: #FAFAFA;
border: 1px solid #E8E8E8;
border-right: 0px;
}


.single-formacion .jqresponsiveaccordion::after,
.single-formacion .jqresponsiveaccordionv6::after{
position: absolute;
content: "";
right: 40px;
top: 48px;
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;
}
.single-formacion .caccordionshow .jqresponsiveaccordion::after,
.single-formacion .caccordionshow .jqresponsiveaccordionv6::after{
  background-image: url(img/elementos/i-less.svg);
      transform: rotate(0deg);
}
.single-formacion .jqresponsiveaccordion:hover{
cursor: pointer;
}
.home .cteaserhome .cta1{
margin-right: 10px;
}
.ctawhitefull{
background: white;
color: black;
}
.inewsdetalle{
position: absolute;
right: 0px;
bottom: 0px;

width: 30vw;
max-width: 331px;
}
.single-post .ctopgrauslefttop{
position: absolute;
top: 0px;
left: 0px;
z-index: 100;
width: 100%;
color: white;
}
.positionrelative{
position: relative;
}
.ctopgrausleft{
width: 100%!important;
}
.cinnernopads{
padding-left: 0px!important;
padding-right: 0px!important;
}
.cleftbar{
z-index: 300;
}
.csectioncontentsinglenews {
opacity: 0;
-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;
transition-delay: 1s;
}
.domloaded .csectioncontentsinglenews {
opacity: 1;
}
.cleftbar{
margin-top: 0px!important;
}
.page-id-86 .csectionitemsrelated{
border-top: 0px;
}
.csectioncarrousel{

}
.csectioncarrousel svg{
width: 100%;
height: auto;
display: block;
}
.csectioncarrousel .cinner{
position: relative;
}
.csectioncarrousel .slick-list{
overflow: initial;
}
.cnomarginbot1 .csectionv6{
padding-bottom: 0px;
}
.cnomargintop1 .csectionv6{
padding-top: 0px;
}
.citemnarrativa .cinner{
background: #F6F5F4;
}
.citemnarrativa .cinnerinner{
padding: 40px;
padding-top: 74px;
}
.citemnarrativa:nth-child(2) .cinner{
background: #ECECE9;
}
.citemnarrativa:nth-child(3) .cinner{
background: #E3E2DE;
}
.citemnarrativa{
position: relative;
}
.citemnarrativa .cinner::before{
content: "";
display: block;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 34px;
background: #D9D8D3;
}

.citemnarrativa:nth-child(2) .cinner::before{
background: #333333;

}
.citemnarrativa:nth-child(3) .cinner::before{
background: #00A89C;

}
section.csectionitems .citemdefault[class^="col"] {
margin-bottom: 24px!important;
}
.ctablack{
background: black;
border-color: black;
}
.ctanaked{
color: black;
background: transparent;
}
.cbordertop{
padding-top: 20px;
    border-top: 1px solid #E8E8E8;
}
.htitlecardactividad{
margin-top: 5px!important;
margin-bottom: 5px!important;
}
.citemdefault .citeminnerinner {
    padding-bottom: 76px!important;
}
.cetiqueta{
background: white;
position: absolute;
top: 20px;
right: 20px;
z-index: 10;
padding: 14px;
line-height: 9px;
}
.citeminnerbottombar span.scoma,.siconed{
padding: 0px!important;
}
.siconed svg{
display: inline-block;
vertical-align: text-top;
}
.siconed {
display: inline-block;
margin-right: 15px;
}
.csectionitemsfilms{
margin-bottom: 100px;
}
.cleftcaracteristicas{
margin-top: 20px;
}
.scaracteristica{
display: block;
}
.wpd-not-rated{
display: none!important;
}
#comments {
    margin: 0px auto!important;
    padding: 50px;
    max-width: none!important;
    background: #FAFAFA;
border-left: 1px solid #E8E8E8;
border-right: 1px solid #E8E8E8;
    }
    .ccomentarioswp {
    padding-top: 0px;
    padding-bottom: 0px;
    }
#wpdcom{
margin-top: 0px!important;
margin-bottom: 0px!important;
}
.cta1{
cursor: pointer;
}
.wpd-avatar,.wpd-comment-left {
display: none!important;
}
.wpd-form-head{
display: none!important;
}
.wpd-thread-filter{
display: none!important;
}
#wpdcom .wpd-form-row .wpd-form-col-right{
width: 200px!important;
}
#wpd-field-submit-0_0{
margin-top: 15px!important;
}
#wpdcom .ql-editor > *,.ql-editor.ql-blank::before{
font-size: 16px!important;
font-weight: 400!important;
font-family: 'Circular', sans serif!important;
font-style: normal!important;
}

@media (max-width: 800px) {
	.cta1 {
		border: 1px solid white;
		margin-top: 10px;
	}	
}
