/*Header y menu*/

html,
body,
p,
a,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Montserrat', sans-serif !important;
}

.grey {
    color: #6b6b6b;
}

.pt30 {
    padding-top: 30px !important;
}

.mt30 {
    margin-top: 30px;
}

body {
    font-size: 15px !important
}

.header-toptop {
    position: relative;
    padding: 20px 0;
}

.navigation-top {
    position: relative !important;
    border: none !important;
}

.logo {
    width: 25%;
    float: left;
}

.logo a {
    display: inline-block;
}

.logo p {
    display: inline-block;
    margin: 0 0 0 10px;
    color: #163264 !important;
    font-weight: 600;
    font-size: 17px;
    vertical-align: sub;
}

.accesocampus {
    width: auto;
    float: right;
    margin: 25px 0 0;
    text-align: right;
}

.header-toptop .search-form .search-submit {
    bottom: 3px;
    padding: 5px;
    position: absolute;
    right: 0;
    height: 51px;
    top: 0;
}

.header-toptop .button-search {
    float: right;
    margin: 25px 5px 0 35px;
}
.button-search {
	display: none!important;
}
.validation_message {
    color: #cc0000;
}

.accesocampus a {
    font-size: 13px;
    font-weight: 500;
}

.accesocampus img {
    margin-right: 3px;
}

.accesocampus a,
a.mas-info {
    color: #fdba21;
}

.accesocampus a:hover,
a.mas-info:hover {
    color: #FFAA00;
}

.navigation-top a {
    color: #163264 !important;
}

.search-form {
    margin: 0 !important;
    float: right;
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
    background: transparent !important;
}


/* home */

.img-responsive,
.thumbnail>img,
.thumbnail a>img,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    width: 100% !important;
}

.carousel-fade {
    background-color: #000000;
}

.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition: opacity .3s;
}

.carousel-fade .carousel-inner .active {
    opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-control {
    z-index: 2;
}

#page #carousel-home-top p.hh1,
#carousel-openday-top p.hh1 {
    color: #fff !important;
    font-weight: 600;
    margin: 20px 0 30px 0!important;
    padding-right: 0;
    font-size: 50px;
    line-height: 50px;
}

#page #carousel-home-top p.hh2 {
    color: #fff !important;
    margin-bottom: 10px;
    font-size: 20px;
    font-family: 'Montserrat' !important;
    font-weight: 400;
}

#page #carousel-home-top p.hh3 {
    color: #fff !important;
    font-size: 20px;
    margin: 0;
}

#page #carousel-home-top span.separator {
    color: #2fa1f9;
    margin: 0 10px;
    font-weight: 300;
}

#carousel-home-top .carousel-caption {
    bottom: 14%;
    width: 100%;
    right: 0;
    left: 0;
    text-shadow: none!important;
}
.buscador-home {
	display:none!important;
	z-index:99999999999!important;
}
.buscador-home,
.caja-claim {
    margin: 0 auto;
    text-align: center;
    padding: 30px;
}

.buscador-home .select-box {
    width: 26%;
    float: left;
}

.buscador-home .submit-box {
    width: 22%;
    float: left;
}

.buscador-box {
    max-width: 700px;
    float: none;
    margin: 0 auto;
}

.titlesede {
    color: #fff !important;
    font-size: 48px;
    font-weight: 200;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 35px;
    padding-right: 0 !important;
    z-index: 1;
    position: relative;
}

.buscador-box select {
    -webkit-appearance: none;
    -moz-appearance: inherit;
    height: 50px;
    font-weight: 300;
    font-size: 15px;
    background-image: url(./assets/images/arrow-bottom3.png);
    background-repeat: no-repeat;
    background-position: right center;
    border: 0 none;
}

.buscador-home .submit-box a {
    background: #ffaa00;
    width: 100%;
    display: block;
    padding: 15px;
    border-radius: 0 5px 5px 0;
    color: #fff;
    height: 50px;
    vertical-align: middle;
}

.buscador-home .submit-box a:hover {
    text-decoration: none;
    background: #ffaa00;
}

.buscador-box #input_area {
    border-radius: 0 !important;
    border-right: 1px solid #ccc;
}

.buscador-box #input_tipo {
    border-radius: 5px 0 0 5px !important;
    border-right: 1px solid #ccc;
}

.buscador-box #input_sede {
    border-radius: 0 !important;
}

#page .buscador-box h1 {
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    margin: 0 0 10px 0;
}

@media(max-width: 767px) {
    #page .buscador-box h1 {
        font-size: 17px !important;
        color: #000000;
    }
    .buscador-home {
        position: relative !important;
        margin-top: 20px !important;
    }
    body.home div#caixa_resum {
        margin-top: 120px !important;
    }
}

@media(max-width: 479px) {
    body.home div#caixa_resum {
        margin-top: 60px !important;
    }
    #sliderhome {
        margin-bottom: 220px !important;
    }
}

.buscador-home {
    margin: 0 auto;
    text-align: center;
    padding: 22px 0 32px;
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
}


/*.buscador-home {background-color: #183861; margin: 0 auto; text-align: center; padding: 22px 0 32px;}*/

div#sliderhome {
    position: relative;
}

.cursos-home h2,
h1.first-title {
    text-align: center;
    margin-top: 50px;
    padding: 0 !important;
}

.cursos-home div#caixa_resum {
    margin-top: 30px;
}

.cursos-home div#caixa_resum>div>div {
    background-repeat: no-repeat;
    background-position: 93% 93%;
    background-size: auto 40px;
    padding: 22px 26px;
    min-height: 280px;
    position: relative;
}

div#caixa_resum a.verto {
    position: absolute;
    bottom: 20px;
    font-weight: 500;
}

#caixa_resum h4>a:hover,
#caixa_menu h4>a:hover {
    text-decoration: none;
}

#caixa_resum h4>a,
#caixa_menu h4>a,
#caixa_resum h2>a,
#caixa_menu h2>a {
    border-bottom: 1px solid #fff;
}

.cursos-home #caixa_resum ul li {
    color: #fff !important;
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 9px;
    line-height: 18px;
}

#page .cursos-home #caixa_resum ul li h3,
#page .cursos-home #caixa_resum ul li h3 a {
    font-size: 14px !important;
    font-weight: 300;
    margin: 0;
}

div#carousel-openday-top {
    padding: 0;
    margin-top: 40px;
}

#page #carousel-openday-top .carousel-caption h1 {
    color: #fff;
    font-weight: 600;
    padding-right: 0;
}

#page #carousel-openday-top .carousel-caption p {
    color: #fff !important;
}

#page #carousel-openday-top .carousel-caption a {
    color: #fff;
    font-size: 18px;
    border: 1px solid #fff;
    margin: 20px 0 90px 0;
    display: inline-block;
    font-weight: 200;
    padding: 13px 80px;
    border-radius: 50px;
}

#page #carousel-openday-top .carousel-caption a:hover {
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

#carousel-openday-top .carousel-control.right img,
#carousel-openday-top .carousel-control.left img {
    top: 50%;
    position: relative;
}

#page .porquehome {
    background: url(./assets/images/slideazul.jpg);
    background-size: cover;
    height: auto;
    margin-top: 40px;
}

#page .porquehome .container {
    text-align: center;
    padding: 5% 7% 0;
}

#page .porquehome p.head1,
#page .porquehome p.h1,
#page .porquehome h1 {
    color: #fff;
    font-weight: 600;
    margin: 0 0 20px 0;
    padding-right: 0;
    padding-top: 60px;
    font-size: 36px;
}

#page .porquehome p {
    color: #fff !important;
    font-size: 20px;
    font-family: 'Montserrat';
    font-weight: 200;
    line-height: 27px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#page .porquehome a {
    color: #fff;
    font-size: 18px;
    border: 1px solid #fff;
    margin: 20px 0 130px 0;
    display: inline-block;
    font-weight: 200;
    padding: 13px 80px;
    border-radius: 50px;
}

#page .porquehome a:hover {
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

.container.losventos {
    padding: 0;
}

.container.losventos>div {
    padding: 0;
}

.losventos .cursomes .content {
    background-color: #ededed;
    padding: 20px 20px;
    min-height: 211px;
}

.losventos .events .content,
.losventos .ultimasnoticias .content {
    padding: 20px 20px 70px;
    position: relative;
}

.losventos .events p {
    display: none;
}

.losventos p.date {
    display: block !important;
    font-weight: 500;
    margin-bottom: 2px;
}

.losventos p.date a {
    color: #000;
    font-size: 13px;
}

.losventos .events ul {
    margin: 0;
}

.losventos a div.caja-img-destacado {
    height: 145px;
}

#page .losventos .cursomes h2.title,
#page .losventos .cursomes h1.title {
    margin: 0;
    color: #fff;
    font-size: 24px;
    background: #163264;
    font-weight: 500;
    padding: 10px 20px;
}

#page .losventos .cursomes .content h3,
#page .losventos .events h3 a,
#page .losventos .ultimasnoticias h3 a {
    margin: 0 0 10px 0;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 26px;
}

#page .losventos .events h3,
#page .losventos .ultimasnoticias h3 {
    line-height: 20px;
    margin: 0 0 12px 0;
}

.losventos a div.caja-img-destacado {
    height: 145px;
    background-size: cover;
}

.losventos .cursomes img {
    width: 100%;
}

.losventos .noticialink {
    color: #2fa1f9;
    font-weight: 500;
    text-decoration: underline;
    font-size: 13px;
}

#page .losventos .events h2.title,
#page .losventos .events h1.title {
    margin: 0;
    color: #fff;
    font-size: 24px;
    background: #2fa1f9;
    font-weight: 500;
    padding: 10px 20px;
}

.losventos .events ul li {
    list-style: none;
}

#page .losventos .ultimasnoticias h2.title,
#page .losventos .ultimasnoticias h1.title {
    margin: 0;
    color: #fff;
    font-size: 24px;
    background: #1546a4;
    font-weight: 500;
    padding: 10px 20px;
}

.cajaimgultimas {
    display: none;
}

.mrgleft5 {
    margin-left: 10px;
}

#page .losventos .ultimasnoticias .mrgleft5,
#page .losventos .events .mrgleft5 {
    border-right: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
    border-top: 0 none;
}

.losventos .events .content .vertodo,
.losventos .ultimasnoticias .content .vertodo {
    position: absolute;
    width: 100%;
    left: 0px;
    background: #eae9e9;
    text-align: left;
    padding: 16px;
    color: #183861;
    text-transform: uppercase;
    bottom: 0px;
    font-size: 13px;
    font-weight: 600;
}

#page .losventos .cursomes .content p {
    font-size: 13px;
}

.container.losventos {
    padding: 0;
    margin-top: 40px;
}

#carousel-reviews {
    padding-top: 80px;
    margin-bottom: 50px;
    padding-bottom: 80px;
}

#carousel-reviews img {
    width: auto !important;
    max-width: 150px;
    height: 100px;
    margin: 0 auto;
    border: 1px solid #ccc;
    border-radius: 100%;
}

#carousel-reviews .carousel-caption {
    position: relative;
    text-align: center;
    margin: 0 auto;
    min-height: 120px;
    left: inherit;
    padding-bottom: 0;
    right: inherit;
}

#carousel-reviews .carousel-caption h3 {
    color: #666;
    margin-top: 30px;
    font-weight: 300;
    font-size: 26px;
    text-shadow: 0 0;
}

#carousel-reviews .carousel-caption h4 {
    color: #2fa1f9;
    text-shadow: 0 0;
    font-size: 18px;
}

body.home div#caixa_resum {
    margin-top: 50px;
}

#carousel-reviews .carousel-indicators li {
    margin: 0 4px;
    background-color: #d8d8d8;
    border: 3px solid #ffffff;
    width: 15px;
    height: 15px;
}

#carousel-home-top .carousel-indicators li,
#carousel-openday-top .carousel-indicators li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 7px !important;
}

#page .newsletterhome h2 {
    color: #163264;
    font-weight: 600;
    font-size: 48px;
    margin: 0 0 20px 0;
    padding-right: 0;
}

#carousel-reviews .carousel-indicators .active {
    margin: 0;
    width: 15px;
    margin: 0 7px;
    height: 15px;
    background-color: #183861;
    border: 3px solid #d8d8d8;
}

.carousel-control .glyphicon {
    opacity: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.carousel-control:hover .glyphicon {
    opacity: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.newsletterhome {
    background: #ededed;
    padding: 50px 0;
    text-align: center;
}

.losventos .ultimasnoticias .content div:nth-of-type(2) hr,
.losventos .events ul li:last-child hr {
    display: none;
}

.newsletterhome h1 {}

#page .newsletterhome h3 {
    color: #2fa1f9;
    font-size: 21px;
    margin: 0 0 20px 0;
    font-weight: 400;
}

.newsletterhome form {
    max-width: 600px;
    margin: 0 auto;
}

.newsletterhome form .gform_body {
    width: 70%;
    float: left;
    text-align: left;
}

.newsletterhome form .gform_footer {
    width: 27%;
    float: left;
}

.newsletterhome form .gform_body input#input_3_3 {
    border-radius: 5px 0 0 5px;
    border: 0 none;
    padding: 12px;
    box-shadow: 0 0 12px #ccc;
    margin-bottom: 6px !important;
}

.newsletterhome form .button {
    background-color: #ffaa00 !important;
    border-radius: 0 5px 5px 0;
}

.newsletterhome form .button:hover {
    background-color: #ffaa00 !important;
}

.newsletterhome form .ginput_container_checkbox a {
    color: #2fa1f9 !important;
}

#carousel-reviews .carousel-caption>div:nth-of-type(1),
#carousel-reviews .carousel-caption p {
    display: block !important;
    color: #676766 !important;
    text-shadow: 0 0;
    display: block !important;
    font-weight: 500;
    font-size: 18px;
    padding-right: 7%;
    padding-left: 7%;
}

#carousel-reviews .carousel-caption div {
    display: none;
}

#carousel-reviews span.nombre-testimonial,
#carousel-reviews span.nombre-testimonial a {
    color: #2fa1f9 !important;
    font-weight: 500;
    text-shadow: none !important;
    font-size: 16px;
}

.page-header h1.page-title {
    font-weight: 300;
    color: #2fa1f9;
    font-size: 28px;
    letter-spacing: inherit;
    margin: 0;
}

.taxonomy-description {
    font-size: 15px !important;
    font-weight: 300;
}


/* formacion */

#page .formacion-box h2,
#page .formacion-box h2 a {
    color: #2fa1f9
}

#page .formacion-box h2 {
    font-size: 26px;
    font-weight: 300;
}

.no-display {
    display: none !important;
}

.formacion-icon,
.formacion-title {
    float: left;
    margin-bottom: 5px !important;
}

.formacion-icon {
    margin-right: 8px !important;
}

.formacion-text {
    margin-bottom: 0 !important;
    clear: both;
}

.formacion-box>.vc_column_container>.vc_column-inner>.wpb_wrapper,
.formacion-box>.vc_column_container>.vc_column-inner>a>.wpb_wrapper {
    background: #eee;
    background-repeat: no-repeat;
    margin-bottom: 30px;
    padding: 40px 40px 0 200px;
    min-height: 407px;
}

.formacion-box>.vc_column_container.sesiones-box>.vc_column-inner>.wpb_wrapper {
    background-image: url(./assets/images/sesionesclinicas.jpg);
}

.formacion-box>.vc_column_container.diplomados-box>.vc_column-inner>.wpb_wrapper {
    background-image: url(./assets/images/campusinternacionalisep.jpg);
}

.formacion-box>.vc_column_container.duracion-box>.vc_column-inner>.wpb_wrapper {
    background-image: url(./assets/images/formacion_programas_isep.jpg);
}

.formacion-box>.vc_column_container.consultoria-box>.vc_column-inner>.wpb_wrapper {
    background-image: url(./assets/images/gestionconsultorios.jpg);
}

.formacion-box>.vc_column_container.seminarios-box>.vc_column-inner>.wpb_wrapper {
    background-image: url(./assets/images/seminarios.jpg);
}

.formacion-box>.vc_column_container.lidera-box>.vc_column-inner>.wpb_wrapper {
    background-image: url(./assets/images/iseplidera.jpg);
}

ul.list-formacion2 {
    margin-top: 3%;
}

.post-type-archive-diplomado ul.list-formacion li a {
    white-space: inherit !important;
}

.post-type-archive-diplomado ul.list-formacion li:hover a h2,
.post-type-archive-diplomado ul.list-formacion li:hover a p {
    color: #fff !important;
}

.lista_formacion_destacada {
    background-color: #f7f7f7;
    border: 6px solid #eee;
    padding: 0px 8px;
    margin-bottom: 1% !important;
}

.lista_formacion_destacada:hover {
    background-color: #2fa1f9;
    padding: 0px 8px;
    border: 6px solid #186d88;
}

#gform_36 .ginput_container_fileupload input {
    font-size: 13px;
    color: #fff;
    font-weight: 300;
}

.lista_formacion_destacada:hover h2,
.lista_formacion_destacada:hover p {
    color: #fff !important;
}

ul.list-formacion li.lista_formacion_destacada:hover a {
    background-color: #2fa1f9!important;
}

ul.list-formacion li.lista_formacion_destacada a {
    background-color: #f7f7f7 !important;
}

.list-formacion2 {
    padding: 0 !important;
    margin-top: 35px;
}

.list-formacion2 div {
    height: 150px;
    list-style: none;
    text-align: center;
    margin-bottom: 15px;
    background-size: 99%;
    background-position: center;
    background-repeat: no-repeat;
}

.list-formacion2 div a {
    height: 100%;
    width: 100%;
    display: inline-block;
    padding: 20px;
    color: #fff;
    font-size: 20px;
    text-align: left;
}

.hiddenlist {
    display: none;
}

.vermas {
    margin-top: 20px !important;
    text-align: center;
    margin: 30px auto !important;
}

.vermas a {
    background-color: #2fa1f9 !important;
    padding: 10px 100px;
    border-radius: 5px;
    margin-top: 20px !important;
    text-align: center;
    color: #fff;
    cursor: pointer;
    margin: 30px auto !important;
}

.vermas a:hover {
    background-color: #ffaa00 !important;
    color: #ffffff !important;
    text-decoration: none !important;
}

#masthead2 {
    border: 0 none;
    background: #fff;
}

.menu-toggle .glyphicon-menu-hamburger {
    font-size: 31px;
    color: #163264;
}

.formacion-icon img {
    /*margin: 0 0 -32px 0 !important;*/
    vertical-align: middle !important;
    width: 37px;
}

.fcont-list:hover {
    background: #b7b7b7;
}

.fcont-list {
    background-color: #dadada;
    margin-bottom: 10px;
    cursor: pointer;
}

.fcont-list a {
    height: 100%;
    width: 100%;
    padding: 20px;
    display: inline-block;
}

#curso iframe {
    width: 100%;
    height: 400px;
    margin-top: 10px;
}

#curso .content-sesion {
    padding: 50px 0 0 0;
}

#curso .wpb_text_column {
    padding-right: 0;
    margin-top: 0px;
}

#curso .content-sesion h1,
.single-diplomado h1,
.single-seminario h1,
.single-publicacion h1,
.single-lidera h1,
.single-tesina h1,
.single-programa h1,
.single-beca h1 {
    color: #163264 !important;
    font-size: 35px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0px !important;
    padding-right: 10%;
    font-weight: 200 !important;
    line-height: 44px !important;
    font-family: 'Montserrat', sans-serif;
}

.single-publicacion p {
    padding-right: 6% !important;
}

@media (min-width: 768px) {
    #curso .content-sesion h1,
    .single-diplomado h1,
    .single-seminario h1,
    .single-publicacion h1,
    .single-lidera h1,
    .single-programa h1 {
        padding-right: 34% !important;
    }
}

.single-publicacion h1 {
    padding-right: 8% !important;
}


}
@media (max-width: 768px) {
    .single-publicacion .entry-content .wpb_single_image img {
        margin-bottom: 30px !important;
    }
}

/*.wpb_text_column :last-child, .wpb_text_column p:last-child {margin: 0 0 10px !important;}*/
.single #curso .vc_col-sm-8 ul,
.single #curso .col-sm-8 ul {
    margin: 20px;
}
.single #curso .vc_col-sm-8 ul li,
.single #curso .col-sm-8 ul li {
    color: #000 !important;
    font-weight: 300;
    list-style: disc;
    margin-bottom: 6px;
}
#curso .content-sesion p,
.resposta_sesion {
    margin: 0 0 10px;
    color: #666 !important;
    font-weight: 300;
    line-height: 23px;
    font-size: 15px;
}
.content-sesion p.subtitle_sesion {
    font-size: 17px !important;
    font-weight: 500 !important;
}
#curso .vc_col-sm-8 img {
    margin-bottom: 20px;
}
i.fa.fa-angle-right {
    display: none;
}
#curso .content-sesion h2,
#curso h2,
.single-tesina #page h2,
.page-template-page-centros h2,
.page-template-page-editorial h2,
.page-template-page-base h2,
.single-publicacion h2,
.single-programa h2,
.single-beca h2 {
    font-size: 28px;
    font-weight: 300;
    padding: 0;
    margin: 20px 0 35px 0;
    color: #2fa1f9;
    margin-top: 22px;
    margin-bottom: 22px;
}
.single-publicacion h2 {
    margin-bottom: 3% !important;
}
h2.listaformacion {
    font-size: 24px !important;
    font-weight: 400 !important;
    margin-bottom: 1.5% !important;
    letter-spacing: 0px !important;
    color: #163264 !important;
    margin-top: 1% !important;
}
h3.listaformacion {
    font-size: 24px !important;
    font-weight: 400 !important;
    margin-bottom: 1.5% !important;
    letter-spacing: 0px !important;
    color: #163264 !important;
    margin-top: 1% !important;
}
@media (max-width: 540px) {
    h2.listaformacion {
        font-size: 21px !important;
        margin-bottom: 4% !important;
    }
    
    h3.listaformacion {
        font-size: 21px !important;
        margin-bottom: 4% !important;
    }
    
    .lista_formacion_destacada {
        margin-bottom: 4% !important;
    }
}
@media (min-width: 540px) and (max-width: 991px) {
    .lista_formacion_destacada {
        margin-bottom: 2% !important;
    }
}
.event-post:hover h3.listaformacion {
    color: #fff !important;
}
.page-template-page-centros h3,
#curso h3,
#page h3 {
    font-size: 22px;
    font-weight: 300;
    padding: 0;
    color: #163264;
    margin-top: 22px;
    margin-bottom: 22px;
}
.content-sesion .display-input label,
#curso .vc_col-sm-4 .display-input label {
    color: #fff !important;
    font-weight: 300 !important;
}
.content-sesion .display-input>label,
#curso .vc_col-sm-4 .display-input>label {
    /*color: #2fa1f9 !important;*/
    
    font-weight: 400 !important;
}
.search-form .search-submit {
    bottom: 9px;
    right: 3px;
    top: 3px;
}
.search-form-div {
    position: relative;
    padding-top: 10px;
}
.search-form-div button {
    background-color: transparent;
}
.search-form-div label {
    display: block;
    margin-bottom: 0;
}
.search-form .search-submit:hover {
    background: transparent;
}
ul#top-menu li {
    font-size: 12px;
    font-weight: 500;
    text-align: center;
}
ul#top-menu li ul li a:hover {
    border-bottom: 5px solid #fff;
    background-color: #fff;
    text-decoration: none;
}
ul#top-menu li ul li a:hover {
    border-bottom: 5px solid #F2F2F2;
    background-color: #F2F2F2;
    text-decoration: none;
}
ul#top-menu li.current-menu-item ul li a,
ul#top-menu li.current-page-ancestor ul li a {
    border-bottom: 5px solid #fff;
}
ul#top-menu li a:hover,
ul#top-menu li ul li a:hover,
ul#top-menu li ul li a:focus {
    border-bottom: 5px solid #2fa1f9;
    text-decoration: none;
}
ul#top-menu li.current-menu-item a,
ul#top-menu li.current-page-ancestor a {
    border-bottom: 5px solid #2fa1f9;
}
ul#top-menu li a {
    padding: 20px 0px;
    border-bottom: 5px solid transparent;
}
.menu-toggle {
    font-size: 15px !important;
}
.menu-toggle:hover,
.menu-toggle:active,
.menu-toggle:focus,
a:focus {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    outline-style: none !important;
}
a:focus {
    text-decoration: none !important;
}

/* dropdown menu */
@media(min-width: 320px) and (max-width: 768px) {
    /* ul li button.dropdown-toggle {
        display: none;
    } */
    
    html.js .main-navigation ul ul {
        /* display: block; */
        padding: 7px 0px 7px 0px;
    }
    
    html.js .main-navigation ul ul {
        /* display: block; */
        padding: 7px 0px 7px 0px;
    }
    
    body ul#top-menu li ul li a {
        font-weight: 500;
        border-bottom: 1px solid #eee;
        padding: 10px;
    }
    
    body .dropdown-toggle {
        font-size: 24px;
        border: 2px #2fa1f9 solid;
        margin-top: 5px;
        padding: 4px;
        right: -30px
    }
}
.search-form-div form input {
    border-color: #e2e2e2 !important;
    background-image: none !important;
    box-shadow: 0px 1px #e2e2e2 !important;
}
.search-form-div input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    
    color: #cccbcb;
    font-size: 16px;
    font-weight: 300;
}
.search-form-div input::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #cccbcb;
    font-size: 16px;
    font-weight: 300;
}
.search-form-div input:-ms-input-placeholder {
    /* IE 10+ */
    
    color: #cccbcb;
    font-size: 16px;
    font-weight: 300;
}
.search-form-div input:-moz-placeholder {
    /* Firefox 18- */
    
    color: #cccbcb;
    font-size: 16px;
    font-weight: 300;
}
.caja-direccion-centro .glyphicon {
    color: #fff;
    font-size: 15px;
}
@media(min-width: 1200px) {
    .logo {
        width: auto;
        float: left;
    }
    
    .search-form-div {
        position: relative;
        width: 50%;
        float: right;
    }
    
    .search-form {
        max-width: 500px;
        margin: 0 auto;
    }
    
    #masthead2 {
        border: 1px solid #d8d8d8;
        background: #fff;
    }
}
@media(min-width: 992px) and (max-width: 1199px) {
    .logo {
        width: auto;
        float: left;
    }
    
    .search-form-div {
        position: relative;
        width: 50%;
        float: right;
    }
    
    .search-form {
        max-width: 500px;
        margin: 0 auto;
    }
    
    #masthead2 {
        border: 1px solid #d8d8d8;
        background: #fff;
    }
}
@media(max-width: 991px) {
    .accesocampus {
        width: auto !important;
        float: right;
        top: 10px;
        margin: 0;
        position: absolute;
        right: 20px;
        text-align: right;
    }
    
    .search-form-div {
        display: block !important;
    }
    
    .search-form {
        width: 100% !important;
    }
    
    .search-form-div form input {
        margin: 10px 0 0 0;
    }
    
    .header-toptop .search-form .search-submit {
        bottom: 3px;
        right: 5px;
        top: 5px;
    }
    
    .header-toptop .button-search {
        display: none;
    }
}
@media(min-width: 768px) and (max-width: 991px) {
    .logo {
        width: auto;
        float: left;
    }
    
    .search-form-div {
        position: relative;
        width: 33%;
        float: right;
    }
    
    .search-form {
        margin: 0 auto;
    }
    
    #masthead2 {
        border: 1px solid #d8d8d8;
        background: #fff;
    }
}
@media(min-width: 600px) and (max-width: 767px) {
    .logo {
        width: auto;
        float: left;
        text-align: center;
    }
    
    .accesocampus {
        width: 100%;
        float: left;
        text-align: center;
    }
    
    .search-form-div {
        position: relative;
        width: 100%;
        float: right;
        text-align: center;
    }
    
    .search-form {
        margin: 0 auto;
    }
}
@media(min-width: 400px) and (max-width: 599px) {
    .logo {
        width: auto;
        float: left;
        text-align: center;
    }
    
    .accesocampus {
        width: 100%;
        float: left;
        text-align: center;
    }
    
    .search-form-div {
        position: relative;
        width: 100%;
        text-align: center;
    }
    
    .search-form {
        margin: 0 auto;
    }
}
@media(max-width: 399px) {
    .logo {
        width: auto;
        float: left;
        text-align: center;
    }
    
    .search-form-div {
        position: relative;
        width: 100%;
        right: left;
        text-align: center;
    }
    
    .search-form {
        margin: 0 auto;
    }
    
    .carousel-indicators {
        display: none;
    }
    
    .carousel-caption {
        padding-bottom: 0 !important;
    }
    
    #page #carousel-openday-top .carousel-caption a {
        margin: 0 !important;
    }
    
    .editorial-icons p {
        min-height: 60px;
    }
    
    div#caixa_resum {
        margin-top: 0;
    }
}
@media(max-width: 599px) {
    .header-toptop {
        padding: 10px 0 20px;
    }
    
    #menu-editorial.f-nav {
        display: none;
    }
}

/* END Header y menu */
#breadcrumbs p {
    text-align: right;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
    line-height: 30px;
}
#breadcrumbs {
    background-color: #eaeaea;
}
.imagen-principal div#breadcrumbs {
    background: transparent;
    color: #fff;
    position: relative;
    z-index: 1;
}
.imagen-principal div#breadcrumbs a {
    color: #fff;
}
div#masthead2 div#breadcrumbs {
    background: transparent;
    text-align: right;
}
.breadcrumb>li+li:before {
    content: "\00bb" !important;
}

/* Footer */
footer#colophon {
    background-color: #2fa1f9;
    padding: 35px 0;
}
footer#colophon a,
footer#colophon p,
footer#colophon ul {
    color: #fff;
    text-align: center;
    font-weight: 300;
}
footer#colophon .social {
    text-align: center;
    padding: 20px;
}

/* End Footer */

/*Caja imagen principal*/
.imagen-principal {
    height: 300px;
    background-size: cover;
    padding-top: 110px;
    position: relative;
    padding-bottom: 40px;
    text-align: center;
}
.titulo_centrado_img_sup {
    padding-top: 110px;
}
body.page-id-368 .titulo_centrado_img_sup {
    display: none;
}
.imagen-principal h1,
.imagen-principal h2 {
    text-align: center;
    color: #fff;
}
.imagen-principal h1 {
    font-size: 40px;
}
.imagen-principal h2 {
    font-size: 18px;
}
#title_img_sup {
    font-size: 43px;
    font-weight: 500;
    color: #fff !important;
    text-align: center;
    max-width: 1200px;
    line-height: 1.1;
    margin: 0 auto 10px;
    z-index: 1;
    position: relative;
}
#subtitle_img_sup {
    font-size: 25px;
    font-weight: 500;
    color: #fff !important;
    text-align: center;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 30px;
    z-index: 1;
    position: relative;
}
.imagen-principal h1 {
    color: #fff !important;
    z-index: 1;
    position: relative;
}
.turbio {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    background: rgba(0, 0, 0, 0.3);
    left: 0;
}

/* End Caja imagen principal*/
#page h1,
#curso h1 {
    color: #163264;
    font-size: 48px;
    font-weight: 200;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 15px;
    padding-right: 10%;
}
@media (max-width: 768px) {
    #page h1,
    #curso h1 {
        font-size: 42px !important;
    }
}
.home h2,
h1.first-title {
    font-size: 44px;
    font-weight: 200;
    padding: 0;
    color: #163264;
    margin-bottom: 3%;
}

/*



 #page h3 {

    font-size: 48px;

    font-weight: 200;

    padding: 0;

    color: #163264;

    margin-bottom: 4%;

}

*/

/*

#curso h2, #curso h3 {

    font-size: 34px;

    font-weight: 200;

    padding: 0;

    color: #163264;

}

*/
#page h3 a {
    font-size: 48px;
    font-weight: 200;
    color: #163264;
}
#page h4 {
    font-size: 24px;
    font-weight: 300;
    padding: 0;
    margin: 0 0 13px 0;
    color: #163264;
}
#page h5 {
    font-size: 20px;
    font-weight: 300;
    letter-spacing: normal;
    padding: 0;
    margin: 0 0 13px 0;
    color: #163264;
}
p {
    margin: 0 0 10px;
    /* color: #000 !important; */
    
    font-weight: 300;
    line-height: 24px;
}

/*.single .wpb_wrapper p {padding-right: 5% !important;}*/
.entradilla p,
p.entradilla {
    font-size: 19px;
    padding-right: 5%;
    padding-bottom: 1%;
}
.entradilla-2 p,
p.entradilla-2 {
    font-size: 19px;
}
#caixa_resum ul li {
    color: #fff !important;
}
#caixa_resum ul {
    margin: 0;
}
.vc_tta.vc_general .vc_tta-tab {
    font-weight: 300;
}

/*

.vc_tta-panels-container h2 {

    font-weight: 200;

    font-size: 40px;

    color: #163264;

}*/
.vc_tta-panels-container h6 {
    color: #163264;
    font-weight: 300;
    font-size: 20px;
}
.vc_tta-panels-container p {
    font-weight: 300;
    line-height: 23px;
}
.vc_tta-panels-container ul {
    margin: 16px 0 20px 10px;
}
.vc_tta-panels-container ul li {
    margin: 0 0 10px;
    color: #666 !important;
    font-weight: 300;
    list-style: none;
}
.content-tesina p {
    padding-right: 5%;
}
.content-tesina ul li,
.content-tesina ul li {
    margin: 0 0 2px;
    color: #1a1a1a !important;
    font-weight: 300;
    list-style: none;
}
.single-beca .wpb_content_element ul li {
    margin: 0 0 2px;
    color: #1a1a1a !important;
    font-weight: 300;
}
.single-beca .wpb_content_element ul {
    padding-left: 20px;
}
.caja-descarga {
    display: inline-block;
    margin-top: 3%;
}
.content-tesina span {
    text-decoration: none !important;
}
.content-tesina a,
.single-diplomado .vc_column_container a {
    color: #fdba21;
}
.content-tesina a:hover {
    color: #ffaa00;
    text-decoration: underline !important;
}
.content-tesina .caja-descarga a {
    background-color: #ffaa00;
    color: #fff;
    font-size: 17px !important;
    background-image: none !important;
    padding: 14px 40px !important;
    font-weight: 300 !important;
    border-radius: 2px;
}
.content-tesina .caja-descarga a:hover {
    background-color: #ffaa00;
    text-decoration: none !important;
    color: #fff;
    text-decoration: none;
}
.vc_tta-panels-container a {
    color: #fdba21;
}
.vc_tta-panels-container a:hover {
    color: #ffaa00;
}
.wpb_text_column.wpb_content_element {
    margin-bottom: 10px !important;
}
#curso .wpb_text_column.wpb_content_element {
    margin-bottom: 0px !important;
}
.vc_tta.vc_general .vc_tta-panel-body {
    padding: 0 !important;
}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: transparent !important;
}
.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    border: 0 none !important;
}
.wpb_text_column.wpb_content_element strong,
.wpb_text_column.wpb_content_element b {
    font-weight: 500 !important;
}
.single-seminario .vc_col-sm-8 h2 strong {
    font-weight: 300 !important;
}
.singlemaster:hover div,
.singlemaster:hover h5,
.singlemaster:hover,
.singlemaster:hover div,
.singlemaster:hover h3,
.singlemaster:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: 1s;
}
.colorblau {
    background-color: #2fa1f9;
}
.submenu_editorial li {
    display: inline-block;
    margin-right: 10%;
}
.submenu_editorial li:last-child {
    margin-right: 0;
}
.submenu_editorial ul {
    margin: 0;
    padding: 15px 0;
}
.submenu_editorial li a {
    color: #fff;
}
#menu-editorial.f-nav {
    position: fixed;
    top: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 1000;
}
#caixagris {
    background: #f4f4f4;
    padding: 30px 0;
}
.cajaconfirmacion {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4382d3+2,134ead+100 */
    
    background: #4382d3;
    /* Old browsers */
    
    background: -moz-radial-gradient(center, ellipse cover, #4382d3 2%, #134ead 100%);
    /* FF3.6-15 */
    
    background: -webkit-radial-gradient(center, ellipse cover, #4382d3 2%, #134ead 100%);
    /* Chrome10-25,Safari5.1-6 */
    
    background: radial-gradient(ellipse at center, #4382d3 2%, #134ead 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4382d3', endColorstr='#134ead', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
    
    height: 250px;
    text-align: center;
    color: #fff;
}
.tac {
    text-align: center;
}
#confirmacion .titleconf {
    padding: 10px 0 20px 0;
}
#confirmacion .cajaconfirmacion h2 {
    font-size: 46px;
    line-height: 250px;
    padding: 0;
    margin: 0;
}
div#confirmacion p {
    font-size: 20px;
    color: #132a49 !important;
    text-align: center;
    font-weight: 300;
    font-style: normal;
}
.page-template-page-editorial #caixagris p {
    font-size: 19px;
}
.mrgtop20 {
    margin-top: 20px;
}
.mrgtop40 {
    margin-top: 40px !important;
}
.mrgbottom20 {
    margin-bottom: 20px;
}
.mrgbottom30 {
    margin-bottom: 30px;
}
.mrgbottom40 {
    margin-bottom: 40px;
}
.pt50 {
    padding-top: 50px;
}

/*caja resumen cursos y masters*/
#caixa_menu {
    margin-bottom: 15px;
    padding: 15px;
}

/*#caixa_resum{padding: 15px 15px 0 15px;}*/
div#caixa_resum>div,
div#caixa_menu>div {
    padding: 1px 1px 2px 1px;
}
div#caixa_resum>div>div,
div#caixa_menu>div>div {
    background-repeat: no-repeat;
    background-position: 93% 93%;
    background-size: auto 55px;
    padding: 22px 26px;
    min-height: 210px;
}

/*.singlemaster {

margin-bottom:30px;

}

*/
div#caixa_resum a,
div#caixa_menu a {
    color: #fff;
}
div#caixa_resum h4,
div#caixa_menu h4,
div#caixa_resum h2,
div#caixa_menu h2 {
    font-size: 24px;
    margin: 0 0 13px 0;
    text-align: left;
    color: #fff;
    font-weight: 500;
}
#caixa_resum h2>a:hover,
#caixa_menu h2>a:hover {
    text-decoration: none;
    border: 0 none;
}
.csedes .header_text_icon {
    background: url(./assets/images/sede-curso.png) no-repeat 0 center;
    padding-left: 30px;
}
.chorario .header_text_icon {
    background: url(./assets/images/horario-curso.png) no-repeat 0 center;
    padding-left: 30px;
}
.ctitulacion .header_text_icon {
    background: url(./assets/images/titulacion-curso.png) no-repeat 0 center;
    padding-left: 30px;
}
div#caixa_resum ul {
    color: #fff;
    padding-left: 17px;
    font-size: 12px;
}
div#caixa_menu ul {
    color: #fff;
    padding-left: 17px;
    font-size: 21px;
}
#resum-psicologia {
    background-color: #061d38;
}
#resum-educacion {
    background-color: #163264;
}
#resum-logopedia {
    background-color: #2fa1f9;
}
#resum-neurociencias {
    background-color: #1546a4;
}

/*caja resumen cursos y masters*/

/*slider masters*/

/* jssor slider loading skin spin css */
.jssorl-009-spin img {
    animation-name: jssorl-009-spin;
    animation-duration: 1.6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes jssorl-009-spin {
    from {
        transform: rotate(0deg);
    }
    
    to {
        transform: rotate(360deg);
    }
}
#sliders_masters_posgrados img {
    height: 200px !important;
    position: relative !important;
}
#editorial_page .img_slider_masters {
    width: 100%;
    height: 380px !important;
    margin-bottom: 11px;
    background-size: cover;
}
#editorial_page .img_slider_masters {
    width: 100%;
    height: 303px !important;
    margin-bottom: 11px;
    margin: 0 auto;
    width: 80% !important;
    background-size: cover !important;
}
#editorial_page div.vc_row.wpb_row.vc_inner.vc_row-fluid {
    margin-top: 2%;
}
.p-editorial p {
    font-size: 16px;
    padding-right: 10%;
}
.p-editorial {
    padding-bottom: 2% !important;
}
.page-template-page-contacto .container.pt50 .col-sm-8 p {
    font-size: 18px;
    line-height: 30px;
}
.img_slider_masters {
    width: 100%;
    margin-bottom: 11px;
    background-size: cover;
    background-repeat: none;
}
.singlemaster h5,
.singlemaster h3 {
    font-size: 20px !important;
    line-height: normal !important;
    font-weight: 400 !important;
}
.singlemaster h2 {
    font-size: 20px !important;
    line-height: normal !important;
    font-weight: 300;
    letter-spacing: normal;
    padding: 0;
    margin: 0 0 3px 0;
    color: #163264;
}
#editorial_page .slides_mpc>div {
    padding: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 380px !important;
}
#tesinas_slide .slides_mpc>div {
    padding: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 31px 67px 10px 109px;
    background-position: center;
    height: 240px !important;
}
#tesinas_slide .slides_mpc>div h5 {
    line-height: normal;
    font-size: 15px;
    word-wrap: initial;
    letter-spacing: normal;
}
#revistas_slide .slides_mpc>div a {
    width: 100%;
    height: 100%;
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    margin-top: -10px;
}
.slides_mpc>div {
    padding: 20px 10px 20px 10px;
}
.slides_mpc>div h5,
.singlemaster h5,
.slides_mpc>div h3,
.singlemaster h3 {
    max-width: 300px;
    margin: 0 0 3px 0 !important;
}
.breadcrumb {
    padding: 8px 3px !important;
    margin-bottom: 0 !important;
    background-color: transparent !important;
}
.breadcrumb>li {
    display: inline-block;
    font-weight: 300;
    font-size: 12px;
}
.pd7 {
    padding: 0 7px !important;
}
#revistas_slide #jssor_3>div:nth-child(1),
#tesinas_slide #jssor_4>div:nth-child(1) {
    position: absolute !important;
    z-index: 99;
    top: 45% !important;
    left: 0 !important;
    cursor: pointer;
}
#revistas_slide #jssor_3>div:nth-child(2),
#tesinas_slide #jssor_4>div:nth-child(2) {
    position: absolute !important;
    z-index: 99;
    top: 45% !important;
    right: 0 !important;
    cursor: pointer;
}
#jssor_1>div:nth-child(1),
#jssor_2>div:nth-child(1),
#jssor_3>div:nth-child(1),
#jssor_4>div:nth-child(1) {
    position: absolute !important;
    z-index: 99;
    top: 25% !important;
    left: 0 !important;
    cursor: pointer;
}
#jssor_1>div:nth-child(2),
#jssor_2>div:nth-child(2),
#jssor_3>div:nth-child(2),
#jssor_4>div:nth-child(2) {
    position: absolute !important;
    z-index: 99;
    top: 25% !important;
    right: 0 !important;
    cursor: pointer;
}
#jssor_1>div:nth-child(3),
#jssor_2>div:nth-child(3),
#jssor_3>div:nth-child(3),
#jssor_4>div:nth-child(3) {
    margin: 0 auto !important;
    right: 0 !important;
}
#sliders_masters_posgrados {
    max-width: 1300px;
    margin: 0 auto;
    padding: 15px;
}
#jssor_1,
#jssor_2,
#jssor_3 {
    right: 0 !important;
    left: 0 !important;
    width: 100% !important;
}
.title_slider {
    max-width: 1170px;
    margin: 0 auto;
    padding: 10px 15px 0 15px;
}
#sliders_masters_posgrados .jssora073 img {
    width: 18px;
    height: 35px !important;
}
#sliders_masters_posgrados h4,
#sliders_masters_posgrados h2 {
    margin-bottom: 30px !important;
    font-weight: 400 !important;
    margin-top: 0;
}
.disnone {
    display: none;
}
@media(max-width: 767px) {
    .disnonemb {
        display: none;
    }
    
    #confirmacion .cajaconfirmacion h2 {
        line-height: 50px !important;
        margin-top: 70px !important;
    }
}
#sliders_masters_posgrados h4 a,
#sliders_masters_posgrados h2 a {
    color: #2fa1f9;
    font-size: 30px;
}
.first_slide {
    padding-left: 0 !important;
}
.last_slide {
    padding-right: 0 !important;
}
#sliders_masters_posgrados p img {
    height: 18px !important;
    margin: -4px 4px 0 0;
    vertical-align: middle;
    width: 18px !important;
}

/* formularios */
form#gform_2 {
    margin-bottom: 50px;
    margin-top: 30px;
}
form input,
form select {
    margin-bottom: 15px;
}
.gform_wrapper {
    display: block !important;
}

/* confirmacion */
#confirmacion h1 {
    font-weight: 200;
}
#confirmacion .cajaconfirmacion h2 {
    font-size: 46px;
    line-height: 250px;
    padding: 0;
    margin: 70px;
    font-weight: 400 !important;
}
#confirmacion h2 {
    font-weight: 300 !important;
    font-size: 22px;
    line-height: 1.6;
}
#confirmacion a.botonconf {
    background: #ffaa00 !important;
    padding: 18px 24px;
    border-radius: 4px;
    margin-top: 30px !important;
    color: #fff;
    display: inline-block;
}
#confirmacion a.botonconf:hover {
    background: #d67d15 !important;
    text-decoration: none;
}
#confirmacion ul.social {}
#confirmacion ul.social li {
    display: inline-block;
    margin: 20px 10px;
}
#confirmacion ul.social li a {
    width: 42px;
    height: 42px;
    display: block;
    text-indent: -9999px;
    background-repeat: no-repeat;
}
#confirmacion ul.social li a.facebook {
    background-image: url(./assets/images/facebook.png);
}
#confirmacion ul.social li a.twitter {
    background-image: url(./assets/images/twitter.png);
}
#confirmacion ul.social li a.gplus {
    background-image: url(./assets/images/google.png);
}
#confirmacion ul.social li a.youtube {
    background-image: url(./assets/images/youtube.png);
}
#confirmacion ul.social li a.linkedin {
    background-image: url(./assets/images/linkedin.png);
}
#confirmacion ul.social li a.instagram {
    background-image: url(./assets/images/instagram.png);
}
.ginput_container_date img.ui-datepicker-trigger {
    position: relative;
    margin: -44px 0 0px 158px;
    float: left;
}
form input.gform_previous_button {
    width: auto !important;
    float: left;
    display: block !important;
}
form input.gform_next_button {
    width: auto !important;
    float: right;
    display: block !important;
}
.gf_progressbar {
    color: #ccc;
    font-size: 23px;
}
.field_description_below h2.gsection_title {
    font-size: 16px;
    font-weight: 300;
}

/* Estilos genericos formularios */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    
    color: #bababa;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #bababa;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    /* IE 10+ */
    
    color: #bababa;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
    /* Firefox 18- */
    
    color: #bababa;
}
#gform_35 input::-webkit-input-placeholder,
#gform_35 textarea::-webkit-input-placeholder,
#gform_35 select,
#gform_41 input::-webkit-input-placeholder,
#gform_41 textarea::-webkit-input-placeholder,
#gform_41 select {
    /* Chrome/Opera/Safari */
    
    color: #7a7a7a;
}
#gform_35 input::-moz-placeholder,
#gform_35 textarea::-moz-placeholder,
#gform_35 select,
#gform_41 input::-moz-placeholder,
#gform_41 textarea::-moz-placeholder,
#gform_41 select {
    /* Firefox 19+ */
    
    color: #7a7a7a;
}
#gform_35 input:-ms-input-placeholder,
#gform_35 textarea:-ms-input-placeholder,
#gform_35 select,
#gform_41 input:-ms-input-placeholder,
#gform_41 textarea:-ms-input-placeholder,
#gform_41 select {
    /* IE 10+ */
    
    color: #7a7a7a;
}
#gform_35 input:-moz-placeholder,
#gform_35 textarea:-moz-placeholder,
#gform_35 select,
#gform_41 input:-moz-placeholder,
#gform_41 textarea:-moz-placeholder,
#gform_41 select {
    /* Firefox 18- */
    
    color: #7a7a7a;
}
label {
    display: none !important;
}
form ul li {
    list-style: none;
    /* margin-bottom: 15px; */
}
form select {
    width: 100%;
    background: #fff;
    font-weight: 300;
    color: #bababa;
}
form .button,
.form-submit #submit {
    background-color: #ffaa00 !important;
    width: 100% !important;
    font-size: 17px !important;
    background-image: none !important;
    padding: 14px !important;
    font-weight: 300 !important;
}
form .button:hover,
.form-submit #submit:hover {
    background-color: #ffaa00 !important;
}
form a {
    color: #fdba21 !important;
}
form a:hover {
    color: #fdba21;
    text-decoration: underline;
}
form input,
form textarea {
    background-image: url(./assets/images/sprite-icons-form3.png) !important;
    background-repeat: no-repeat !important;
}
form ul li ul.gfield_checkbox li label {
    display: inline-block !important;
    font-size: 12px;
}
form textarea {
    background-position: right 0;
    background-image: url(./assets/images/icon-textarea2.png) !important;
    height: 44px;
}
#gform_67 .gfield_description {
    margin: 12px 0;
}
table.gsurvey-likert td {
    text-align: center;
    vertical-align: middle;
    font-weight: 400 !important;
    overflow: hidden;
    padding: 11px !important;
    border: 0;
    position: relative;
}
.cnombre input,
.capellidos input,
#commentform .comment-form-author input {
    background-position: right 7px !important;
}
.cemail input,
#commentform .comment-form-email input {
    background-position: right -87px !important;
}
.ctelefono input {
    background-position: right -184px !important;
}
.cdni input {
    background-position: right -480px !important;
}
.cano input {
    background-position: right -576px !important;
}
.display-input label {
    display: inline-block !important;
}
.no-icon input {
    background-image: none !important;
}
.no-margin input {
    margin: 0 !important;
}
.display-input>label {
    margin: 10px 0 0 0;
}
.display-input label {
    margin-right: 20px;
    margin-bottom: 3px;
    vertical-align: text-top;
}
form#commentform .comment-form-url input {
    background-position: right -381px;
}
ol.comment-list p {
    font-size: 14px;
}
.gfield_radio input {
    margin: 0 7px 0 0 !important;
}
.gfield_creditcard_warning_message,
span.ginput_card_security_code_icon {
    display: none !important;
}
.gform_card_icon {
    margin-right: 4px;
    text-indent: -9000px;
    background-image: url(./assets/images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 32px;
    float: left;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 0;
}
aside#sidebar #gform_widget-2 input {
    background-image: url(./assets/images/sprite-icons-form3.png);
    background-repeat: no-repeat;
    background-position: right -88px;
}
#blog-content .gform_body ul li label#label_53_10_1 {
    display: inline-block;
    font-size: 13px;
}
.broken_link,
a.broken_link {
    text-decoration: none !important;
}
.imagen-principal p.h1,
.imagen-principal p.head1 {
    color: #fff !important;
    font-size: 40px;
}
#reply-title {
    font-size: 24px;
}
.comments-title {
    font-weight: 700;
}
.caja-autor-img img {
    max-width: 100px;
}
form#gform_2 select option.gf_placeholder {
    color: #fff;
}
form#gform_2 label#label_2_10_1 {
    display: inline-block;
    font-size: 12px;
    color: #666;
}
small,
.small {
    font-size: inherit !important;
}
aside#sidebar #gform_widget-2 span.gfield_required,
aside#sidebar #gform_widget-2 ul li label.gfield_label {
    display: none !important;
}
aside#sidebar #gform_widget-2 .gchoice_3_2_1 {
    padding: 0px !important;
}
aside#sidebar #gform_widget-2 ul li {
    line-height: normal;
}
aside#sidebar #gform_widget-2 ul li {
    line-height: normal;
    margin-bottom: 0;
}
form#gform_2 #gform_submit_button_2:hover,
aside#sidebar #gform_widget-2 input#gform_submit_button_3:hover,
form#gform_53 input#gform_submit_button_53:hover,
form#commentform .form-submit #submit:hover {
    background-color: #ffaa00
}
aside#sidebar #gform_widget-2 ul li#field_3_2 label.gfield_label {
    display: none;
}
.caja-autor-text a {
    color: #fdba21;
}
.caja-autor-text h6 {
    font-size: 30px;
    font-weight: 200;
    padding: 0;
    color: #163264;
}
ul#input_53_9 li {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 0 !important;
}
form#gform_53 {
    background: #d8d8d8;
    padding: 10px 25px 25px;
}
strong {
    font-weight: 600 !important;
}
b {
    font-weight: 500 !important;
}

/* search results */
.search.search-results #page h1 {
    font-size: 30px;
    text-transform: none;
}
.search.search-results #page h1 span {
    font-weight: 600;
}
a:hover,
a {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.search-box-image {
    height: 150px;
    margin-bottom: 40px;
    background-size: cover;
}
.search.search-results .page-header {
    border-bottom: none;
}
.search.search-results article h2,
.search.search-results article h2 a {
    font-weight: 600;
    font-size: 24px;
    color: #2fa1f9;
}
.search.search-results article .link-more a {
    font-weight: 400;
    font-size: 16px;
    color: #fdba21;
}
.search.search-results article .link-more a span {
    text-decoration: none;
}
.search.search-results article .search-box-text {
    font-weight: 400;
    font-size: 16px;
    color: #676766;
}
.search.search-results article .search-box-image.col-sm-3 {
    color: #fff;
    text-align: center;
    padding-top: 50px;
    font-size: 30px;
}
nav.navigation.pagination {
    border: none;
}
span.page-numbers.current,
a.page-numbers:hover {
    font-size: 15px;
    color: #fdba21 !important;
}
a.page-numbers {
    font-size: 15px;
    color: #2fa1f9;
}
.prev.page-numbers,
.next.page-numbers {
    padding: 3px 20px !important;
    background-color: #e8e8e8 !important;
}
.prev.page-numbers:hover,
.next.page-numbers:hover {
    background-color: #ffaa00 !important;
    color: #2fa1f9!important;
}
.prev.page-numbers:hover .icon.icon-arrow-left,
.next.page-numbers:hover .icon.icon-arrow-left {
    color: #2fa1f9!important;
}

/*sobreisep*/
li.vc_tta-tab.vc_active a,
.vc_active .vc_tta-panel-heading {
    background-color: #b9deef !important;
    border-radius: 0 !important;
    color: red;
}
li.vc_tta-tab {
    width: 20% !important;
    margin: 0 !important;
    text-align: center;
    background-color: transparent !important;
}
.vc_tta-panel-heading {
    width: 100% !important;
    margin: 0 !important;
    text-align: center;
    background-color: transparent !important;
    border: none !important;
}
li.vc_tta-tab a:hover,
.vc_tta-panel-heading a:hover {
    background-color: #b9deef !important;
}
li.vc_tta-tab a,
.vc_tta-panel-heading a {
    background-color: transparent !important;
    border-radius: 0 !important;
    border: none !important;
    color: #2fa1f9!important;
    font-size: 17px;
}
@media(min-width: 768px) {
    .vc_tta-panels-container {
        border-top: 1px solid #2fa1f9 !important;
        border-bottom: 0 !important;
        border-right: 0 !important;
        border-left: 0 !important;
        margin-top: 1px;
        padding-top: 30px;
    }
}
.single-publicacion .vc_tta-panels-container {
    border-top: none !important;
    padding-top: 0 !important;
}
.single-publicacion .gform_wrapper {
    padding-right: 35%;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: transparent !important;
}
.vc_tta.vc_tta-style-classic .vc_tta-panel-body,
.vc_tta.vc_tta-style-classic .vc_tta-panel-heading,
.vc_tta.vc_tta-style-classic .vc_tta-tab>a {
    border-width: 0 !important;
}

/* error page */
.row.error-404.not-found {
    text-align: center;
    margin-top: 40px;
    padding: 40px;
}
.row.error-404.not-found header {
    margin-bottom: 60px;
}
a.btn-box.gris {
    color: #fff;
    font-weight: 400;
    padding: 12px 27px;
    text-shadow: 1px 1px #000;
    background: #666d6d url(../images/noise-soft.png) repeat;
    box-shadow: inset 0 -2px 2px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

/* calendario */
#wpfc-calendar-wrapper tr {
    border: 0 none;
}
#wpfc-calendar-wrapper .fc-grid .fc-day-number {
    float: right;
    padding: 10px 8px 0 0;
    font-size: 30px !important;
    line-height: 27px;
    color: #666;
    font-family: 'montserrat';
    font-weight: 100;
}
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
    border-bottom-width: 0;
}
.fc-border-separate tr.fc-last td {
    border-bottom: 1px solid #ddd !important;
}
.fc-border-separate th,
.fc-border-separate td {
    border-width: 1px 0 0 1px;
    border-color: #ddd;
}
#wpfc-calendar-wrapper .fc-grid .fc-day-number {
    float: right;
    padding: 10px 8px 0 0;
    font-size: 22px !important;
    line-height: 27px;
    color: #aaa;
}
#wpfc-calendar-wrapper .fc-event-title {
    display: block;
    font-size: 11px !important;
    font-weight: 300;
}
.fc-header .fc-button {
    vertical-align: top;
    margin-bottom: 10px;
    margin-top: 12px;
}
span.fc-button.fc-button-prev.ui-state-default.ui-corner-left {
    margin-left: 15px;
}
span.fc-button.fc-button-basicDay.ui-state-default.ui-corner-right {
    margin-right: 15px;
}
#wpfc-calendar-wrapper td.fc-header-center .fc-header-title h2 {
    color: #fff;
    margin: 13px 0 0 0;
    font-size: 20px !important;
}
#wpfc-calendar-wrapper tr.fc-first.fc-last {
    background: #eee;
    padding: 13px !important;
    height: 30px;
    padding-top: 10px;
    line-height: 40px;
}
#wpfc-calendar-wrapper tr th {
    font-weight: 100;
    color: #777;
    font-size: 14px !important;
}
table.fc-header {
    background: #2fa1f9 margin-bottom: 0px;
    border-radius: 4px 4px 0 0;
}

/* centros */
.caja-direccion-centro {
    padding: 4px;
    color: #fff;
}
.caja-direccion-centro ul li:before {
    display: none;
}
.capitalize {
    text-transform: capitalize;
}
.wpb_image_grid .wpb_image_grid_ul .isotope-item {
    margin: 0 5px 3px 0 !important;
}

/*

.wpb_image_grid .wpb_image_grid_ul img {

    display: block;

    max-width: 100%;

    width: 93px !important;

}

*/
.caja-direccion-centro p {
    margin: 0;
}
.caja-direccion-centro a {
    color: #fff;
}
.caja-direccion-centro a:hover {
    color: #b9deef;
}
.caja-direccion-centro i {
    margin-right: 5px;
}
.caja-direccion-centro li {
    display: inline-block;
    margin-right: 3%;
}
.caja-direccion-centro li {
    display: inline-block;
    margin: 0;
    float: left;
    text-align: center;
}
h4#extra_centros_title {
    color: #2fa1f9;
    font-size: 22px;
    font-weight: 500;
}
#content-centro-js h5 {
    color: #163264;
    font-weight: 500;
    font-size: 17px;
}
.alojamiento h4 {
    margin-bottom: 2% !important;
}
.alojamiento p {
    width: 90%;
}
div#content-centro-js ul li {
    font-weight: 300;
    background-image: url(./assets/images/sprite-transport.png);
    background-repeat: no-repeat;
    padding: 3px 0 3px 26px;
    color: #333;
    list-style-type: none;
}
div#content-centro-js ul li.tmetro {
    background-position: 0 -368px;
}
div#content-centro-js ul li.tbus {
    background-position: 0 -184px;
}
div#content-centro-js ul li.tbici {
    background-position: 0 -89px;
}
div#content-centro-js ul li.tpark {
    background-position: 0 4px;
}
div#content-centro-js ul li.ttren {
    background-position: 0 -276px;
}
#extra_centros_madrid,
#extra_centros_valencia,
#extra_centros_mexico {
    display: none;
}
@media(min-width: 1200px) {
    .caja-direccion-centro li {
        font-size: 13px;
        width: 33%;
    }
}
@media(min-width: 992px) and (max-width: 1199px) {
    .caja-direccion-centro li {
        font-size: 11px;
        width: 33%;
    }
}
@media(min-width: 768px) and (max-width: 991px) {
    .caja-direccion-centro li {
        font-size: 11px;
        width: 100%;
    }
}
@media(max-width: 767px) {
    .caja-direccion-centro li {
        font-size: 10px;
        width: 100%;
    }
    
    .cursos-home div#caixa_resum>div>div {
        min-height: auto;
    }
    
    div#caixa_resum a.verto {
        position: relative;
        bottom: 0;
    }
    
    h4.vc_tta-panel-title {
        border: 2px solid #2fa1f9;
        border-radius: 5px;
    }
    
    .vc_tta.vc_general .vc_tta-panel {
        margin-bottom: 8px;
    }
    
    .conoce-isep-page h4.vc_tta-panel-title,
    .porque-isep-page h4.vc_tta-panel-title {
        border: 2px solid #2fa1f9;
        border-radius: 5px;
    }
    
    .conoce-isep-page .vc_tta-panel-heading,
    .porque-isep-page .vc_tta-panel-heading {
        margin-bottom: 15px !important;
    }
    
    .single-curso #curso #info {
        margin-top: 20px;
    }
    
    .single-curso .vc_col-sm-8 .wpb_wrapper {
        padding: 0 10px;
    }
}
#extra_centros_barcelona strong,
#extra_centros_madrid strong,
#extra_centros_valencia strong,
#extra_centros_mexico strong {
    font-weight: 500 !important;
}

/*contacto*/
.caixa-sede {
    background: #d8d8d8;
    margin-bottom: 20px;
    padding: 0 20px 15px 25px !important;
}
.caixa-sede strong {
    font-weight: 500 !important;
}
.caixa-sede p.textgris {
    color: #888888;
    margin-top: 12px;
    font-size: 11px !important;
}
.caixa-sede h3 {
    color: #183861;
    font-size: 31px !important;
}
.caixa-sede h3 a {
    color: #183861;
    font-size: 31px !important;
}
.caixa-sede h3 strong {
    font-weight: 500;
}
.caixa-sede a {
    color: #2fa1f9;
}
.caixa-sede a:hover {
    color: #03677b;
}
.caixa-sede a {
    font-size: 14px !important;
    margin-bottom: 4px !important;
    font-weight: 500;
}
.caixa-sede p {
    font-size: 13px !important;
    margin-bottom: 4px !important;
    font-weight: 400;
}
.caixa-sede p i {
    margin-right: 8px;
}
.editorial-icons .wpb_content_element {
    margin-bottom: 15px;
    text-align: center;
}
.editorial-icons .wpb_content_element p {
    color: #2fa1f9 !important;
    font-size: 18px;
    cursor: pointer;
}
.editorial-icons .wpb_single_image.vc_align_left,
.editorial-icons {
    text-align: center;
}
.caja-sl-title h4 {
    color: #539ea6;
    width: auto;
    line-height: normal !important;
    text-transform: uppercase;
    margin: 47px 0 0px 40px;
}
.caja-sl-gallery .nojssor {
    padding: 20px 10px 20px 10px;
}
.page section.vc-post-styling .slick-next {
    right: 0px !important;
}
.page section.vc-post-styling .slick-prev {
    left: 0px !important;
}
div#gform_wrapper_2,
div#gform_wrapper_17,
div#gform_wrapper_38,
div#gform_wrapper_29 {
    width: 80%;
    margin-top: 30px;
}
.ginput_container_fileupload input {
    font-size: 14px;
    color: #999;
    font-weight: 300;
}
#jssor_mx .arrowright,
#jssor_co .arrowright {
    height: 100% !important;
    background: #b9d8dc;
    padding: 11px 15px 0 5px;
    width: 30px !important;
}
#jssor_mx .arrowright img,
#jssor_co .arrowright img {
    margin: 38px 0 0 0;
}
#slider-cb .caja-sl-gallery {
    width: 70% !important;
    margin-left: 25%;
}
div#slider-cb.cajaslconv {
    background-image: url(./assets/images/wgradient.png);
    background-repeat: repeat-y;
    background-position: right;
}
.wpb_text_column.wpb_content_element.celeste-box {
    border: 2px solid #b9d8dc;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px !important;
}
div.celeste-box h4 {
    margin: 0;
    color: #2fa1f9;
    background: #b9d8dc;
    padding: 12px;
}

/* pagina cursos */
div#caja_img_cusro {
    background-position: 0 0;
    background-size: cover;
    height: 360px;
    background-repeat: no-repeat;
}
div#caja_text_curso {
    width: 50%;
    background-color: rgba(255, 255, 255, 0.8);
    margin-left: 50%;
    height: 100%;
    padding: 20px;
}
#caja_text_curso h1 {
    margin-top: 0px;
    color: #003669;
    font-size: 27px;
}
#caja_text_curso h3 {
    color: #2fa1f9;
    font-size: 18px;
    margin: 0 0 10px 0;
}
#caja_text_curso p,
#caja_text_curso a {
    color: #163264 !important;
    font-size: 13px;
    font-weight: 300;
}
.caixa_submenu {
    background-color: #163264;
    float: left;
    width: 100%;
    text-align: center;
    height: 56px;
}
.caixa_submenu li {
    display: inline-block;
    color: #fff;
    padding: 0 15px;
}
.caixa_submenu .submenu_esq li {
    padding: 0px;
    margin-left: 40px !important;
}
.caixa_submenu a {
    color: #fff;
    font-weight: 300;
    cursor: pointer;
}
.caixa_submenu a:hover {
    color: #fff;
    cursor: pointer;
}
.submenu_dret,
.submenu_esq {
    margin-top: 5px !important;
    margin-bottom: 0px !important;
    padding: 0px;
}
.submenu_dret {
    float: right;
    display: inline-flex;
    /* padding-bottom: 4px; */
    display: none !important;
}
.submenu_esq {
    float: left;
}
.submenu_dret li,
.submenu_esq li {
    line-height: 45px;
}
.submenu_dret a {
    background-color: #fdba21 !important;
    padding: 10px 20px !important;
    border-radius: 4px !important;
    font-size: 18px;
    cursor: pointer;
    font-weight: 400;
    color: #fff !important;
    display: none !important;
}
.submenu_dret a:hover,
.single-curso input.button:hover {
    text-decoration: none;
    background-color: #ffaa00 !important;
}
a.whatsapp-info-button,
a.whatsapp-info-button:hover,
a.whatsapp-info-button:focus {
    background-color: #fff!important;
    padding: 0px 10px !important;
    border-radius: 4px !important;
    font-size: 32px;
    cursor: pointer;
    border: #25d366 solid !important;
    font-weight: 400;
    color: #25d366 !important;
}
a.whatsapp-info-button:hover {
    color: #2fa1f9 !important;
}
.single-curso input.button {
    background-color: #fdba21 !important;
    padding: 16px 20px !important;
    border-radius: 4px !important;
    font-size: 15px !important;
    cursor: pointer;
    margin-top: 5px;
    font-weight: 400 !important;
    color: #2fa1f9!important;
    margin-bottom: 0 !important;
}
#curso .lider .franja_sup h2 {
    margin: 20px 0 0 5px !important;
}
.header_icon {
    width: 30px;
    float: left;
    clear: both;
}
.header_text_icon {
    float: left;
    clear: both;
    margin-bottom: 12px;
}
.header_text_icon p {
    margin-bottom: 0;
    line-height: initial;
}
.mb30 {
    margin-bottom: 30px;
}
.new_master_franja_icon_left {
    width: 22%;
    float: left;
    height: 57px;
}
.new_master_franja_icon_right {
    float: left;
    width: 69%;
}
#curso .new_master_franja_icon_right h2 {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #fff !important;
    -webkit-font-smoothing: antialiased;
}
.franja_inf form {
    padding: 90px 25px 25px;
    border-radius: 5px;
    background: #2fa1f9 !important;
}
.single-curso input,
.single-curso select {
    margin-bottom: 0px !important;
    background-image: none !important;
    vertical-align: super;
    border: 0 none !important;
    border-radius: 2px !important;
    margin-bottom: 15px !important;
}
.franja_sup {
    background: #163264 !important;
    float: left;
    width: 100%;
    height: 60px;
    border-radius: 5px 5px 0 0;
}
.lider .franja_inf {
    width: 100%;
    background: #163264 !important;
    padding: 15px 20px 20px 20px;
    border-radius: 0 0 5px 5px;
    float: left;
    margin-bottom: 40px;
}
.lider .franja_inf p {
    color: #fff !important;
    margin-bottom: 0px;
    font-size: 14px;
}
#curso .franja_sup p {
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #fff !important;
    line-height: 21px;
    margin: 10px 0 0 5px !important;
}
div#info .franja_sup p {
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #fff !important;
    line-height: 21px;
    margin: 10px 0 0 5px !important;
}
#forminline .franja_sup p,
#curso .lider .franja_sup p {
    font-size: 20px !important;
    font-weight: 500 !important;
    color: #fff !important;
    line-height: 21px;
    margin: 20px 0 0 5px !important;
}
.franja_inf .ginput_container label {
    display: inline-block !important;
    color: #fff;
    font-size: 13px;
    vertical-align: top;
    margin-right: 15px;
}
.single-curso span.gform_description {
    display: none;
}
.single-curso form a {
    color: #00aeb6 !important;
}
.links_tipos a {
    font-size: 11px;
    color: #fdba21;
    padding: 3px 5px;
    border: 1px solid;
    margin-right: 10px;
}
.wpb_video_widget .wpb_wrapper iframe {
    position: absolute;
    top: 82px !important;
}
#landing .wpb_video_widget .wpb_wrapper iframe {
    top: 0px !important;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video {
    /*max-width: 600px;*/
    
    margin: 0 auto;
}
div#jssor_4 {
    width: 100% !important;
}
.caja-direccion-centro {
    margin-top: 47px;
}
div#caixa_resum {
    margin-top: 50px;
}
div#sliders_tesinas .col-xs-12.col-sm-3 {
    background-size: contain;
    background-repeat: no-repeat;
    padding: 20px;
    height: 250px;
}
div#tesinas_slide {
    position: relative;
}
div#tesinas_slide>div {
    height: 340px;
    margin-bottom: 30px;
}
div#tesinas_slide>div h5 {
    padding: 50px 40px 0px 50px;
    color: #f8f7f7;
    word-wrap: normal;
    font-size: 24px;
    line-height: 28px;
    font-family: 'Source Serif Pro', serif !important;
}
div#tesinas_slide>div h5 span.tesinapretittle {
    color: #0a4b58;
    font-size: 19px;
}
div#tesinas_slide>div a {
    display: block;
    height: 100%;
}
div#tesinas_slide>div a:hover {
    text-decoration: none;
}
span.tesinapretittle {
    color: #2fa1f9;
    font-size: 15px;
}
.mostrartesinas {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,ffffff+100&0+0,1+100 */
    
    background: -moz-linear-gradient(top, rgba(30, 87, 153, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6-15 */
    
    background: -webkit-linear-gradient(top, rgba(30, 87, 153, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    
    background: linear-gradient(to bottom, rgba(30, 87, 153, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
    
    z-index: 999;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
    cursor: pointer;
}
div#forminline {
    margin: 30px 0 40px 0;
}
.single-curso .vc_col-sm-8 .wpb_wrapper {
    padding-left: 15px;
}
.single-curso .vc_col-sm-8 .wpb_wrapper h2 {
    color: #003669 !important;
    padding: 0px !important;
}
.single-curso .vc_col-sm-8 .wpb_wrapper ol,
.single-curso .vc_col-sm-8 .wpb_wrapper ul {
    margin: 10px 0 30px 20px;
}
.single-curso .vc_col-sm-8 .wpb_wrapper ol li,
.single-curso .vc_col-sm-8 .wpb_wrapper ul li {
    list-style: disc;
    font-weight: 300;
    margin-bottom: 4px;
    color: #666 !important;
    font-size: 14px;
}
.single-curso #forminline ul li {
    list-style: none !important;
    margin-bottom: 0px !important;
}
.single-curso #forminline ul li.mrgtop20 {
    margin-top: 0 !important;
}
.single-curso h2#programa,
.single-curso h2#competencias,
.single-curso h2#destinatarios {
    margin: 40px 0 0 0;
    font-weight: 300;
    font-size: 22px;
}
.single-curso h2#programa:after,
.single-curso h2#competencias:after,
.single-curso h2#destinatarios:after {
    content: " ";
    width: 50px;
    background: #2fa1f9;
    display: block;
    margin: 10px 0 14px 0;
    height: 5px;
}
.single-programa .subtitle_sesion h2,
.single-seminario .subtitle_sesion h2,
.single-programa .subtitle_sesion p,
.single-seminario .subtitle_sesion p {
    font-size: 17px !important;
    font-weight: 500 !important;
    float: left;
    color: #666 !important;
    margin-top: 0 !important, margin-right: 0 !important;
}
.single-programa .resposta_sesion,
.single-seminario .resposta_sesion {
    /*margin: 3% 10px 3%;*/
    
    margin: 0 0 10px;
    color: #666;
    font-weight: 300;
    line-height: 24px;
    font-size: 15px;
}
.subtitle_sesion p>strong {
    padding-right: 6px;
}
.single-programa .resposta_sesion p,
.single-seminario .resposta_sesion p {
    padding-right: 0 !important;
}
.header-toptop #breadcrumbs {
    margin: 16px 0 0 0;
}
.header-toptop #breadcrumbs ul li {
    font-size: 12px;
    font-weight: 300;
    color: #666;
}
#curso>.container {
    background: #fff;
}
#curso #forminline .franja_sup h2 {
    color: #fff !important;
    letter-spacing: normal;
    font-size: 20px !important;
    margin: 20px 0 0 0 !important;
}
#forminline .new_master_franja_icon_left {
    width: 12%;
}
#forminline .new_master_franja_icon_left img {
    height: 100%;
    width: auto;
}
#forminline .franja_sup {
    height: 57px;
}
#forminline form {
    background: #d8d8d8;
    padding: 80px 25px 25px;
}
#forminline form ul {
    margin: 0 !important;
}
.single-curso #forminline ul li.cnombre,
.single-curso #forminline ul li.cemail {
    width: 49%;
    margin-right: 2%;
    display: inline-block;
}
.single-curso #forminline ul li.capellidos,
.single-curso #forminline ul li.ctelefono {
    width: 49%;
    display: inline-block;
}
#forminline .display-input>label {
    display: none !important;
}
form.post-password-form label {
    display: block !important;
}
form.post-password-form input[type="submit"] {
    background: black !important;
}
form.post-password-form input[type="password"] {
    background: none !important;
}

/*Blog*/
#blog-content {
    padding: 40px 0;
}
#blog-content .img-content,
#blog-content .img-content img {
    width: 100%;
    margin-bottom: 15px;
}
#blog-content .entry-content,
.entry-content {
    margin: 0 0 10px;
    color: #666 !important;
    font-weight: 300;
}
.entry-content form ul {
    margin-left: 0;
    margin-top: 0;
}
.entry-content ul {
    margin: 20px 0 20px 40px;
}
.entry-content ul li {
    margin-bottom: 5px;
}
ul.list-publicaciones {}
ul.list-publicaciones li,
ul.list-formacion li {
    list-style: none;
    display: block;
    width: 100%;
    margin-bottom: 6px;
}
@media (min-width: 767px) {
    ul.list-publicaciones li a,
    ul.list-formacion li a {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
}
ul.list-publicaciones li span.datebox,
ul.list-formacion li span.datebox {
    font-size: 14px;
    color: #084b82;
    margin-right: 10px;
}
ul.list-publicaciones li:hover span.datebox,
ul.list-formacion li:hover span.datebox {
    color: #fff !important;
}
ul.list-publicaciones li span.titlebox,
ul.list-formacion li span.titlebox {
    color: #163264;
    font-size: 17px;
    margin-left: 10px;
    margin: 0;
}
ul.list-publicaciones li:hover span.titlebox,
ul.list-formacion li:hover span.titlebox {
    color: #fff !important;
}
.caixa-sede>div {
    height: 100%;
    padding: 15px;
    background-size: cover;
    color: #fff !important;
}
#caixa-sede {
    padding: 1px 1px 0 1px !important;
    margin: 0 0 50px 0;
    height: 200px;
}
#caixa_sedes {
    margin: 0 0 50px 0;
}
@media (min-width: 500px) and (max-width: 989px) {
    .sedes-cursos h3 a {
        font-size: 32px !important;
    }
}
@media (min-width: 990px) {
    .sedes-cursos h3 a {
        font-size: 38px !important;
    }
}
.sedes-cursos {
    margin-top: 15px;
}
.sedes-cursos>div {
    height: 100%;
    padding: 15px;
    background-size: cover;
    color: #fff !important;
    background-repeat: no-repeat;
    background-position-y: center;
}
.sedes-cursos>div:hover {
    -webkit-box-shadow: 4px 5px 14px -4px rgba(0, 0, 0, 0.71);
    -moz-box-shadow: 4px 5px 14px -4px rgba(0, 0, 0, 0.71);
    box-shadow: 4px 5px 14px -4px rgba(0, 0, 0, 0.71);
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}
#page .sedes-cursos h3 {
    margin: 0 !important;
    font-size: 39px;
    color: #fff;
}
#page .sedes-cursos a:hover {
    text-decoration: none;
}
.img-testimonial {
    width: 110px;
    height: 110px;
    text-align: center;
    margin: 0 auto;
    border-radius: 150px;
    background-size: cover;
    background-position: center;
    margin-bottom: 15px;
}
.sedesbg {
    height: 170px;
    background-size: cover;
    background-position-y: center;
    padding: 45px 20px;
    background-repeat: no-repeat;
}
#page .sedes-cursos h3 {
    margin: 0 !important;
    font-size: 39px;
    color: #fff;
}
.sedes-cursos h3 a {
    color: #fff !important;
    text-decoration: none !important;
}
.sedes-cursos h3 a:hover {
    color: #fff !important;
}
.single-landing #gform_wrapper_55 {
    background: #33b9ff;
    box-shadow: none;
    padding: 40px 40px 10px;
    border-radius: 0 0 10px 10px;
}
.single-landing #gform_wrapper_55 .cnombre,
.single-landing #gform_wrapper_55 .capellidos,
.single-landing #gform_wrapper_55 .cemail,
.single-landing #gform_wrapper_54 .cnombre,
.single-landing #gform_wrapper_54 .capellidos,
.single-landing #gform_wrapper_54 .cemail {
    width: 32%;
    display: inline-block;
}
.single-landing #gform_wrapper_55 .cnombre,
.single-landing #gform_wrapper_55 .capellidos,
.single-landing #gform_wrapper_55 .ctelefono,
.single-landing #gform_wrapper_54 .cnombre,
.single-landing #gform_wrapper_54 .capellidos,
.single-landing #gform_wrapper_54 .ctelefono {
    margin-right: 2%;
}
.single-landing #gform_wrapper_55 input,
.single-landing #gform_wrapper_55 select {
    border: 0 none;
}
#curso ul.list-publicaciones li h2,
#curso ul.list-formacion li h2 {
    font-size: 15px;
}
.single-landing #gform_wrapper_55 .ctelefono,
.single-landing #gform_wrapper_55 .cpais,
.single-landing #gform_wrapper_54 .ctelefono,
.single-landing #gform_wrapper_54 .cpais {
    width: 49%;
    display: inline-block;
}
.single-landing #gform_wrapper_55 .display-input label,
.single-landing #gform_wrapper_55 .gfield_checkbox li label,
.single-landing #gform_wrapper_54 .display-input label,
.single-landing #gform_wrapper_54 .gfield_checkbox li label {
    color: #fff;
}
.single-landing .vc_col-has-fill p {
    color: #fff !important;
}
.single-landing .display-input>label {
    margin: 0px 0 0 0;
}
.single-landing #gform_wrapper_55 form a {
    color: #132a49 !important;
}
.single-landing #gform_wrapper_55 .button {
    background-color: #132a49 !important;
}
.single-landing #gform_wrapper_55 .button:hover {
    background-color: #24426b !important;
}
#gform_wrapper_55 .display-input>label,
#gform_wrapper_54 .display-input>label {
    float: left;
    margin-right: 13px;
}
.vc_custom_1501828800770 .wpb_raw_html>.wpb_wrapper {
    background: url(./assets/images/bluetriangle.png);
    display: block;
    width: 100%;
    height: 60px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom;
    margin: 0;
}
.vc_custom_1501828800770 .wpb_raw_html {
    margin: 0;
}
.vc_custom_1501828800770 .wpb_wrapper>p {
    margin: 0;
    position: absolute;
    top: 84px;
    color: #fff !important;
    width: 94%;
}
.gfield_radio li {
    display: inline-block;
    /*margin-left: 10px;*/
}
.single-landing .triangle {
    margin: 0;
}
.single-landing .triangle img {
    width: 99%;
    margin: 0 auto;
    float: none;
    display: block;
}
p.title-triangle {
    position: relative;
    margin: -10px auto -20px;
    width: 100%;
    padding-top: 8px;
    font-size: 21px !important;
    color: #fff !important;
    line-height: 0px;
    height: 28px;
}
ul.list-publicaciones li a,
ul.list-formacion li a {
    background: #eee;
    width: 100%;
    color: #163264;
    padding: 15px 20px;
    border-radius: 3px;
    display: block;
    font-size: 17px;
}
#page .list-publicaciones h2 {
    font-size: 15px;
    margin: 0;
    font-weight: 400;
}
ul.list-publicaciones li a:hover,
ul.list-formacion li a:hover {
    text-decoration: none;
    background: #163264;
    color: #fff;
}
form#gform_26 input,
form#gform_26 select {
    margin-bottom: 15px !important;
}
form#gform_26 .gform_heading {
    display: none;
}
#blog-content .entry-content strong,
.entry-content strong {
    font-weight: 400;
}
#blog-content .entry-content a,
.entry-content a {
    color: #fdba21;
}
#blog-content #gform_53 ul li label,
form#commentform label {
    display: none;
}
#blog-content .gform_body ul li#field_53_9 ul#input_53_9 label {
    display: inline-block;
    margin: 0px 0 0 6px;
    vertical-align: middle;
}
#blog-content .label {
    color: #777676;
}
h2.widget-title {
    font-size: 23px !important;
    font-weight: 500 !important;
    letter-spacing: inherit !important;
    color: #2fa1f9 !important;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
}
.widget ul li,
.widget ol li {
    border-bottom: 0 none !important;
    border-top: 0 none !important;
    padding: 0.5em 0;
}
.single-curso #curso #info {
    margin-bottom: 40px !important;
}
.caja-autor {
    width: 100%;
    float: left;
    padding: 20px;
    background-color: #d8d8d8;
    margin-top: 20px;
}
.caja-autor-text {
    width: 80%;
    float: left;
    color: #777676;
}
.caja-autor-img {
    width: 20%;
    float: left;
}
.caja-autor-text {
    width: 80%;
    float: left;
}
.caja-autor-img img {
    border-radius: 200px;
}
div#caja-form {
    margin: 20px 0 20px 0;
}
#blog-content ul li label {
    color: #666;
}
#caja-form h4 {
    padding: 15px 10px 10px 67px;
    color: #fff;
    background: #8a8989;
}
#comments {
    padding-top: 0 !important;
}
#curso .entry-header .entry-title,
.single-post .entry-title,
.page .entry-title,
#blog-content .entry-content h2 {
    font-size: 29px !important;
    color: #163264;
    margin-top: 0px !important;
    padding-top: 30px;
    font-weight: 200 !important;
    margin-bottom: 10px !important;
}
body:not(.twentyseventeen-front-page) .entry-header {
    padding: 0 !important;
}
.entry-header .entry-title a {
    color: #163264;
}
#curso .entry-header .entry-title {
    padding-top: 0px !important;
}
#blog-content article a.more-link {
    color: #fdba21;
}
#blog-content .entry-meta {
    color: #767676 !important;
    font-size: 15px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 300;
    letter-spacing: inherit;
    padding-bottom: 0.25em;
}
#blog-content .entry-meta a {
    color: #fdba21;
}
aside#sidebar #gform_widget-2 ul li a:hover {
    text-decoration: underline;
}
.nav-subtitle {
    background: transparent;
    color: #767676;
    display: block;
    font-weight: 500 !important;
    font-size: 15px !important;
    letter-spacing: 0.1818em;
    margin-bottom: 0px !important;
    text-transform: uppercase;
}
.nav-links .nav-title {
    position: relative;
    font-size: 13px;
    font-weight: 400;
}
#blog-content .nav-links a {
    -webkit-box-shadow: 0 0 !important;
    box-shadow: 0 0 !important;
}
#blog-content article {
    margin-bottom: 50px;
}
#sidebar .gform_heading {
    display: none;
}
aside#sidebar section {
    background: #d8d8d8;
    margin-bottom: 20px;
    padding: 23px 20px 17px 25px !important;
}
.widget ul li a,
.widget ol li a {
    color: #777;
    font-size: 14px;
}
#categories-2 ul li:before,
#recent-posts-2 ul li:before,
.vc_tta-panels-container ul li:before,
.content-tesina ul li:before {
    content: "• ";
    color: #2fa1f9;
    font-weight: bold;
}
.image-post {
    /*height: 200px;*/
    
    height: 400px;
    margin-bottom: 15px;
    background-size: cover;
}
.page-header {
    margin: 0px 0 20px !important;
}
.page-header h1.page-title {
    font-weight: 400;
    color: #163264 font-size: 22px;
    letter-spacing: inherit;
    margin: 0;
}

/*por que isep */
.porque-isep-page .wpb_wrapper h2 {
    margin-top: 1% !important;
    margin-bottom: 2% !important;
}
.porque-isep-page .vc_tta-panels-container {
    padding-left: 3% !important;
    padding-right: 10% !important;
}
.porque-isep-page .vc_tta-panels-container p {
    padding-bottom: 1% !important;
    line-height: 23px !important;
}

/*

-----------------------------------------------------------------------

    Event Section

-----------------------------------------------------------------------

*/
.badge-day {
    display: inline-block;
    padding: 12px 12px;
    font-size: 40px;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #2fa1f9;
    border-radius: 10px;
}
@media(min-width: 991px) {
    .badge-day {
        margin-top: 6%;
        margin-left: -15%;
    }
    
    .badge-month {
        margin-left: -15%;
    }
    
    .event-post .content {
        margin-left: -4%;
    }
}
@media(min-width: 300px) and (max-width: 991px) {
    .badge-day {
        padding: 10px 10px;
        font-size: 35px;
    }
    
    .badge-month {
        margin-top: 2% !important;
        margin-bottom: 2%;
    }
    
    .event-post {
        text-align: center;
        padding-left: 5% !important;
        padding-right: 5% !important;
    }
}
.event-post:hover .badge-day {
    color: #2fa1f9;
    background-color: #fff;
}
.event-thmstyle .event-post:hover {
    background-color: #2fa1f9 !important;
    border-color: #2fa1f9 !important;
    color: #fff;
}
.event-thmstyle .event-post:hover a {
    color: #fff;
}
.badge-month {
    font-size: 20px;
    color: #2fa1f9;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.1;
    display: block;
    text-align: center;
    margin-top: 5%
}
.event-post:hover .badge-month {
    color: #fff;
}
.event-post {
    position: relative;
    margin-bottom: 11px;
}
.event-post .thumb-caption {
    position: absolute;
    left: 0;
    top: 0;
    margin-right: 15px;
}
.event-post .content {
    display: inline-block;
}
.event-post .content p {
    color: #2fa1f9;
    margin-bottom: 0;
}
.event-post .content .title {
    font-size: 15px;
    letter-spacing: 0px;
    color: #163264;
    margin-top: 0px;
    margin-bottom: 0;
}
.event-post:hover .content .title {
    color: #fff;
}
.event-post .event-info {
    margin-top: 5px;
}
.event-post .event-info p {
    color: #989898;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 15px;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
}
.event-post:hover .content p {
    color: #fff !important;
}
.event-post:hover .event-info {
    color: #fff !important;
}
.event-info p:first-child {
    margin-bottom: 5px;
}
.event-post .event-joined {
    right: 0;
    top: 0;
}
.event-post .event-joined {
    display: inline-block;
}
.event-post .event-joined h5 {
    color: #dd290f;
    letter-spacing: 1px;
    margin-bottom: 0;
    margin-top: 0;
}
.event-post .event-joined p {
    color: #989898;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 0;
    margin-bottom: -3px;
    margin-top: 6px;
}
.event-post .event-joined p span {
    float: right;
}
.event-post .event-joined a.btn-theme {
    border-radius: 0;
    font-size: 9px;
    outline: 2px solid #dd891d;
    outline-offset: 1px;
    padding: 3px 5px;
}
.event-post .content p {
    padding-top: 1%;
}

/*--- Event Theme Style ---*/
.event-thmstyle .event-post {
    background-color: #f7f7f7;
    border: 6px solid #eee;
    padding: 12px 8px;
}
.event-thmstyle .event-post .thumb-caption {
    left: 10px;
    margin-right: 15px;
    top: 15px;
}
.event-thmstyle .event-post .thumb-caption img {
    width: auto;
}
.event-thmstyle .event-post .content .title {
    font-size: 20px;
    font-weight: 600;
}
.event-thmstyle .event-post .event-info {
    margin-top: 5px;
}
.event-thmstyle .event-post .event-info p {
    font-size: 11px;
}
.event-thmstyle .event-post .event-info p i {
    color: #2fa1f9;
    display: inline-block;
    margin-right: 0;
    width: 16px;
}
.event-thmstyle .event-post:hover .event-info p i {
    color: #fff !important;
}
.event-thmstyle .event-post .event-joined {
    margin-top: 4%;
    z-index: 3;
}
.event-thmstyle .event-post .event-joined .event-held .event-date {
    color: #f55f0d;
    font-size: 34px;
    line-height: 34px;
    margin-bottom: 0;
    margin-top: 0;
}
.event-thmstyle .event-post .event-joined .event-held .event-month {
    color: #b6b6b6;
    font-size: 32px;
    letter-spacing: 1px;
    margin-bottom: 8px;
    margin-top: 0;
}
.event-thmstyle .event-joined-shade:before {
    background-color: #0a0a0a;
    content: "";
    height: 100%;
    left: -25px;
    position: absolute;
    top: 0;
    transform: skewX(19deg);
    width: 50px;
    z-index: -1;
}

/*--- Event List Style Two ---*/
.event-list-style2 .event-post {
    background-color: #f7f7f7;
    border: 6px solid #eee;
    padding: 12px 8px;
}
.event-list-style2 .event-post .content .title {
    font-size: 16px;
}
.event-list-style2 .event-post .event-info {
    margin-top: 5px;
}
.event-list-style2 .event-post .event-info p {
    font-size: 11px;
}
.event-list-style2 .event-post .event-joined {
    padding-left: 0;
}
.event-post .event-item {
    display: inline-block;
}
.event-post .event-item {
    left: 0;
    margin-left: 250px;
    position: absolute;
    top: 0;
}

/*--- Event Page List Style ---*/
.inner-listevent {
    padding-right: 30px;
}
.inner-listevent .event-post {
    margin-bottom: 2%;
}
.inner-listevent .event-post .content .title {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 5px;
}
.inner-listevent .event-post .content p {
    font-size: 16px;
}
.inner-listevent .event-post .content .event-info p {
    font-size: 11px;
}

/* Queries */
@media (min-width:1200px) {
    ul#top-menu li {
        padding: 0 28px;
    }
    
    ul#top-menu li ul li {
        padding: 0 0px;
    }
    
    ul#top-menu li:first-child {
        padding: 0 32px 0 0;
    }
    
    ul#top-menu li ul li:first-child {
        padding: 0 0px 0 0;
    }
    
    #footer-menu li {
        display: inline-block;
        margin: 0 28px !important;
    }
}
@media(max-width:1199px) {
    /* ul#top-menu li {
        padding: 0 15px 0 0;
    } */
    /* ul#top-menu li:first-child {
        padding: 0 15px 0 0;
    } */
    /* ul#top-menu li:last-child {
        padding: 0 0 0 15px;
    } */
    
    ul#top-menu li ul li a {
        padding: 20px 0px;
        border-bottom: 5px solid transparent;
    }
    
    #footer-menu li {
        display: inline-block;
        margin: 0 20px !important;
    }
    
    .formacion-box>.vc_column_container>.vc_column-inner>.wpb_wrapper,
    .formacion-box>.vc_column_container>.vc_column-inner>a>.wpb_wrapper {
        padding: 30px 40px 0 200px;
        min-height: 478px;
    }
    
    #title_img_sup {
        font-size: 42px;
    }
    
    #body_curso .zopim {
        display: none !important;
    }
    
    div#info .franja_sup p {
        font-size: 17px !important;
        font-weight: 300 !important;
        color: #fff !important;
        line-height: 18px;
        margin: 8px 0 0 8px !important;
    }
    /* .franja_sup {height: 49px;} */
    
    #curso .lider .franja_sup p {
        margin: 16px 0 0 5px !important;
    }
    
    #forminline .franja_sup p {
        font-size: 18px !important;
        margin: 20px 0 0 10px !important;
    }
}
@media(max-width:991px) {
    ul#top-menu li {
        padding: 0 15px 0 0;
        font-size: 10px;
    }
    
    ul#top-menu li ul li {
        padding: 0px;
        font-size: 10px;
    }
    /* ul#top-menu li:first-child {
        padding: 0 8px 0 0;
    }
    
    ul#top-menu li:last-child {
        padding: 0 0 0 8px;
    } */
    
    .search-form-div input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: transparent;
    }
    
    .search-form-div input::-moz-placeholder {
        /* Firefox 19+ */
        color: transparent;
    }
    
    .search-form-div input:-ms-input-placeholder {
        /* IE 10+ */
        color: transparent;
    }
    
    .search-form-div input:-moz-placeholder {
        /* Firefox 18- */
        color: transparent;
    }
    
    #footer-menu li {
        display: inline-block;
        margin: 0px 20px 30px 20px !important;
    }
    
    div#gform_wrapper_2,
    div#gform_wrapper_17,
    div#gform_wrapper_38,
    div#gform_wrapper_29 {
        width: 100%;
    }
    
    .formacion-box>.vc_col-sm-6 {
        width: 100% !important;
    }
    
    .formacion-box>.vc_column_container>.vc_column-inner>.wpb_wrapper,
    .formacion-box>.vc_column_container>.vc_column-inner>a>.wpb_wrapper {
        padding: 30px 40px 20px 200px;
        min-height: inherit;
    }
    
    div#tesinas_slide>div {
        width: 249px !important;
    }
    
    div#tesinas_slide>div.mostrartesinas {
        width: 100% !important;
    }
    
    div#tesinas_slide>div h5 {
        padding: 50px 0px 0px 50px !important;
        font-size: 21px !important;
    }
    
    div#tesinas_slide>div {
        background-repeat: no-repeat;
        background-size: cover;
        width: 249px !important;
    }
    
    div#caixa_resum>div>div {
        min-height: 180px;
    }
    
    .page-template-page-centros .vc_tta-panel-body .vc_col-sm-6 {
        width: 100%;
    }
    
    .wpb_video_widget .wpb_wrapper iframe {
        top: 20px !important;
    }
    
    .wpb_content_element {
        margin-bottom: 0 !important;
    }
    
    .caja-direccion-centro {
        margin-top: 0px !important;
    }
    
    .vc_column-inner .wpb_video_widget .wpb_wrapper iframe {
        top: 20px !important;
    }
    
    .vc_tta-panels-container ul {
        margin: 0 !important;
    }
    
    #page #carousel-home-top h2,
    #page #carousel-home-top h3 {
        font-size: 16px;
    }
    
    #body_curso .new_master_franja_icon_right {
        width: 95%;
        margin: 0 !important;
    }
    
    div#caja_text_curso {
        width: 100%;
        background-color: rgba(255, 255, 255, 0.7);
        margin-left: 0;
    }
    
    .caixa_submenu .submenu_esq li {
        padding: 0px;
        margin-left: 27px !important;
    }
    
    .new_master_franja_icon_left {
        display: none;
    }
    
    div#info .franja_sup p {
        font-size: 14px !important;
        margin: 8px 0 0 18px !important;
    }
    
    #curso .breadcrumb {
        float: left;
    }
    
    ul.gfield_radio li input[type="radio"] {
        margin: 0 3px 0 0 !important;
        vertical-align: baseline;
    }
    
    .ginput_container_checkbox input[type="checkbox"] {
        float: left;
        margin: 3px 3px 0 0;
    }
    
    .ginput_container_checkbox label {
        font-size: 11px !important;
        margin-top: 2px;
    }
    
    .ginput_container.ginput_container_radio {
        margin-bottom: 10px !important;
    }
    
    #curso .lider .franja_sup p {
        margin: 16px 0 0 18px !important;
        font-weight: 300 !important;
    }
    
    #forminline .franja_sup p {
        font-size: 17px !important;
        font-weight: 300 !important;
        margin: 20px 0 0 24px !important;
    }
}
@media(max-width:767px) {
    ul#top-menu li {
        padding: 0 16px;
        font-size: 11px;
    }
    
    ul#top-menu li:first-child {
        padding: 0 16px 0 0;
    }
    
    ul#top-menu li:last-child {
        padding: 0 0 0 16px;
    }
    
    .page section.vc-post-styling .slick-next,
    .page section.vc-post-styling .slick-prev {
        display: none !important;
    }
    
    ul#top-menu li:first-child,
    ul#top-menu li:last-child {
        padding: 0 16px 0 16px;
    }
    
    div#tesinas_slide>div {
        height: 290px !important;
        width: 240px !important;
    }
    
    div#tesinas_slide>div h5 {
        padding: 50px 20px 0px 40px !important;
        font-size: 18px !important;
    }
    
    .editorial-icons .wpb_content_element p {
        margin: 10px 0 0 0 !important;
    }
    
    #page #carousel-home-top span.separator {
        display: block;
        visibility: hidden;
        height: 5px;
    }
    
    #carousel-home-top .carousel-caption {
        bottom: 10%;
    }
    
    #page #carousel-openday-top .carousel-caption a {
        margin: 0px 0 10px 0;
    }
    
    #page .porquehome a {
        margin: 0px 0 50px 0;
    }
    
    .losventos .cursomes .content {
        min-height: inherit;
        margin-bottom: 40px;
    }
    
    #page .losventos .ultimasnoticias .mrgleft5 {
        margin: 0;
    }
    
    #page .losventos .events .mrgleft5 {
        margin: 0 0 40px 0;
    }
    
    div#forminline {
        display: none;
    }
    
    .new_master_franja_icon_right {
        width: 79%;
    }
    
    #curso #forminline .franja_sup h2 {
        font-size: 18px !important;
    }
    
    .logo {
        margin: 30px 0 0 0 !important;
    }
    
    #body_curso .logo {
        margin: 0 !important;
    }
    
    #caja_text_curso h1 {
        color: #003669;
        font-size: 37px !important;
        margin: 0 0 0 0;
    }
    
    div#info .franja_sup p {
        font-size: 20px !important;
        margin: 10px 0 0 20px !important;
    }
    
    .titlesede {
        line-height: 50px;
        margin-top: 10px;
    }
}
@media(max-width:630px) {
    #title_img_sup {
        font-size: 37px;
        padding: 0 40px;
    }
    
    #carousel-home-top .carousel-indicators {
        display: none;
    }
    
    #carousel-home-top .carousel-caption {
        bottom: 0;
    }
    
    .buscador-box select {
        background-image: none;
    }
    
    #footer-menu li {
        display: block;
    }
}
@media(max-width:500px) {
    .formacion-box>.vc_column_container>.vc_column-inner>.wpb_wrapper,
    .formacion-box>.vc_column_container>.vc_column-inner>a>.wpb_wrapper {
        background-image: none !important;
        padding: 30px 40px 20px 40px;
    }
    
    div#tesinas_slide>div {
        height: 290px !important;
        width: 220px !important;
    }
    
    #page #carousel-home-top h1 {
        font-size: 27px;
        margin: 0;
        padding-right: 0;
    }
    
    #page #carousel-home-top h2 {
        margin: 5px;
        font-size: 14px;
    }
    
    #page #carousel-home-top h3 {
        padding: 0 70px;
    }
    
    #page #carousel-openday-top .carousel-caption h1 {
        font-size: 25px;
        margin: 0;
        padding-right: 0;
    }
    
    #page #carousel-openday-top .carousel-caption a {
        color: #fff;
        font-size: 15px;
        border: 1px solid #fff;
        margin: 0 0 13px;
        padding: 8px 54px;
    }
}
@media(max-width:480px) {
    #title_img_sup {
        font-size: 32px !important;
        margin: 32px auto 14px;
        line-height: 37px;
    }
    
    .submenu_editorial li {
        display: block;
        margin: 10px 0 30px 0;
    }
    
    .submenu_editorial ul {
        margin: 0;
        text-align: center;
        padding: 15px 0 0;
    }
    
    .vc_column_container>.vc_column-inner {
        /*text-align: center;*/
    }
    
    .wpb_single_image.vc_align_left {
        text-align: center !important;
        margin-bottom: 10px;
    }
    
    #footer-menu li {
        display: inline-block;
        margin: 15px 0px 20px 0px !important;
        width: 100%;
    }
    
    #page h1 {
        font-size: 28px !important;
        text-align: center;
    }
    
    .carousel-caption #page h1 {
        font-size: 28px !important;
        text-align: center;
    }
    
    .page-template-page-editorial .vc_column_container>.vc_column-inner,
    .page-template-page-centros .vc_column_container>.vc_column-inner {
        text-align: left;
    }
    
    .caja-direccion-centro li {
        font-size: 17px;
        margin-bottom: 10px;
    }
    
    .glyphicon {
        font-size: 18px;
    }
    
    div#jssor_4 {
        width: 80% !important;
    }
    
    div#jssor_3 {
        width: 77% !important;
    }
    
    div#jssor_3 div {
        width: 100% !important;
    }
    
    .imagen-principal {
        padding-top: 5px;
    }
    /*    #title_img_sup {font-size: 32px !important;}*/
    
    .formacion-icon,
    .formacion-title {
        float: none;
        margin-bottom: 29px !important;
    }
    
    div#tesinas_slide>div {
        margin: 0 auto 30px;
        float: none;
    }
    
    div#tesinas_slide {
        padding: 0 14px 0 0;
    }
    
    #page #carousel-home-top h3 {
        display: none;
    }
    
    .buscador-home .select-box,
    .buscador-home .submit-box {
        width: 80%;
        float: none;
        margin: 0 auto;
    }
    
    .buscador-box select,
    .buscador-home .submit-box a,
    .buscador-box #input_tipo {
        border-radius: 0 !important;
    }
    
    .buscador-box select {
        background-image: url(./assets/images/arrow-bottom3.png);
    }
    
    .ginput_container_fileupload input {
        font-size: 12px;
    }
    
    .newsletterhome form .button {
        height: 45px;
        font-size: 11px !important;
    }
    
    #body_curso div#caja_text_curso {
        width: 100%;
        margin-left: 0;
    }
    
    #body_curso .header_text_icon {
        width: 80%;
    }
    
    #body_curso div#masthead2 div#breadcrumbs {
        text-align: center;
        width: 100%;
        float: left;
        margin: 0;
        top: 0px;
    }
    
    #body_curso .single-curso .vc_col-sm-8 .wpb_wrapper {
        padding-left: 0;
    }
    
    #body_curso div#masthead2 div#breadcrumbs .container {
        padding: 0px;
    }
    
    #body_curso .logo {
        margin-top: 0px;
    }
    
    #body_curso #curso .wpb_text_column.wpb_content_element {
        margin-bottom: 0px !important;
        padding: 10px;
    }
    
    #body_curso .lider {
        float: left;
        margin: 0 10px 30px;
    }
    
    #body_curso .single-curso .vc_col-sm-8 .wpb_wrapper {
        padding-left: 0;
    }
    
    #body_curso div#caja_img_cusro {
        background-position: 0 -40px;
        background-size: auto;
        padding-top: 182px;
        height: 100px;
        background-repeat: no-repeat;
    }
    
    #caja_text_curso h1 {
        color: #003669;
        font-size: 30px !important;
        margin: 0 0 0 0;
    }
    
    .single-curso .vc_col-sm-8 .wpb_wrapper {
        padding: 0 5px !important;
    }
}
@media(max-width:399px) {
    #body_curso #curso .franja_sup h2 {
        font-size: 16px !important;
    }
}

/* masters */
#page .myp-page h2.h2myp {
    font-size: 28px;
    font-weight: 300;
    padding: 0;
    margin: 0 0 13px 0;
    color: #2fa1f9;
    margin-top: 3%;
    margin-bottom: 3%;
}
.caixa_submenu.f-nav {
    top: 0;
    left: 0;
    right: 0;
    max-width: 1170px;
    margin: 0 auto;
    z-index: 9;
}
.links_tipos {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0px 15px 0 15px;
}
@media(min-width:992px) and (max-width:1199px) {
    .caixa_submenu li {
        padding: 0 12px;
    }
    
    div#caixa_resum h4,
    div#caixa_menu h4 {
        height: 30px;
        margin-bottom: 30px;
    }
}
@media(min-width:768px) and (max-width:991px) {
    .submenu_esq {
        float: none;
        padding: 20px;
        margin: 0 auto;
        text-align: center;
        width: 100%;
    }
    
    .submenu_dret {
        float: none;
        padding: 20px;
        margin: 0 auto;
        text-align: center;
    }
}
@media(max-width:767px) {
    ul.submenu_dret {
        float: none;
        margin: 0 auto;
        text-align: center;
    }
    
    ul.submenu_esq {
        display: none;
    }
}

/*--- Event Page Grid Style ---*/
.inner-gridevent .event-post {
    margin-bottom: 30px;
}

/*FORMULARIOS */
.list-formacion2 a {
    font-size: 31px !important;
    font-weight: 200 !important;
    text-decoration: none !important;
}
@media(min-width: 768px) and (max-width: 1199px) {
    .list-formacion2 a {
        font-size: 27px !important;
    }
}
#caja_form_dreta {
    background-color: #2fa1f9;
    padding: 20px;
    border-radius: 5px;
}
#caja_form_dreta h4 {
    font-size: 25px;
    font-weight: 500;
    padding-top: 3%;
    margin: 0;
    padding-bottom: 5%;
    color: #ffffff;
}
#caja_form_dreta input[type="text"] {
    border: 0 !important;
}
#caja_form_dreta form .button {
    background-color: #ffaa00 !important;
    font-weight: bold !important;
}
#caja_form_dreta form .button:hover {
    background-color: #d67d15 !important;
}
#caja_form_dreta form a,
#caja_form_dreta form label {
    color: #eaeaea !important;
    ;
}
.single-sesionclinica strong {
    font-weight: 500 !important;
}
#caja_form_dreta.f-nav {
    position: fixed;
    top: 0;
    background-color: #2fa1f9 !important;
    z-index: 9999;
    max-width: 390px;
    margin-top: 30px;
}
@media (max-width: 767px) {
    #caja_form_dreta {
        margin-top: 6%;
    }
    
    .imagen-principal {
        height: auto !important;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    
    div#conoce-grupoisep .wpb_images_carousel.wpb_content_element.vc_clearfix .vc_carousel-slideline-inner .vc_item {
        width: 100% !important;
        height: auto !important;
        margin-left: 0 !important;
        left: 0 !important;
    }
}
@media (min-width: 767px) and (max-width: 1199px) {
    #caja_form_dreta h4 {
        font-size: 20px;
    }
}
.fa-chevron-right:before {
    color: #aeaeae;
    padding-right: 3px;
}
@media (min-width: 501px) and (max-width: 991px) {
    #page #carousel-home-top p.hh1,
    #carousel-openday-top p.hh1 {
        font-size: 45px;
    }
}
@media (max-width: 500px) {
    #page #carousel-home-top p.hh1,
    #carousel-openday-top p.hh1 {
        font-size: 25px !important;
    }
}
@media (max-width: 991px) {
    div#caja_text_curso {
        width: 100%;
        background-color: rgba(255, 255, 255, 0.7);
        margin-left: 0%;
    }
    
    .caixa_submenu .submenu_esq li {
        padding: 0px;
        margin-left: 27px !important;
    }
    
    #sliderhome {
        height: 300px !important;
    }
    
    #sliderhome #carousel-home-top,
    #sliderhome #carousel-openday-top {
        height: 100% !important;
    }
    
    #sliderhome #carousel-home-top .carousel-inner,
    #sliderhome #carousel-openday-top .carousel-inner {
        height: 100% !important;
    }
    
    #sliderhome #carousel-home-top .carousel-inner .item,
    #sliderhome #carousel-openday-top .carousel-inner .item {
        background-size: auto 100%;
        background-repeat: no-repeat;
        background-position: center;
        height: 100%;
    }
    
    #sliderhome #carousel-home-top .carousel-inner img,
    #sliderhome #carousel-openday-top .carousel-inner img {
        display: none;
    }
}
@media (min-width: 767px) and (max-width: 991px) {
    #sliderhome #carousel-openday-top .carousel-caption {
        top: 0 !important;
    }
    
    #sliderhome #carousel-openday-top .carousel-caption p.hh1 {
        margin-bottom: 0 !important;
    }
}

/* fix caja_dreta*/
@media (min-width: 768px) {
    #caja_form_dreta {
        width: 230px;
        margin-bottom: 20px;
    }
}
@media (min-width: 992px) {
    #caja_form_dreta {
        width: 303px;
        margin-bottom: 20px;
    }
}
@media (min-width: 1200px) {
    #caja_form_dreta {
        width: 370px;
        margin-bottom: 20px;
    }
}

/* fin fix caja_dreta*/

/*Landings*/
.vc_row.vc_column-gap-30 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.wpb_animate_when_almost_visible {
    opacity: 1 !important;
}
.vc_tta-controls-icon-plus:after,
.vc_tta-controls-icon-plus:before {
    border-color: #163264 !important;
}
.conoce-isep-page div#conoce-grupoisep ol.vc_carousel-indicators {
    display: none;
}
.conoce-isep-page div#conoce-grupoisep .vc_left,
.conoce-isep-page div#conoce-grupoisep .vc_right {
    display: none !important;
}
#field_41_8 {
    display: none;
}
#iconosgrupoisep {
    text-align: center;
    margin: 0 auto;
}
.element_grupoisep img {
    max-width: 200px;
    width: 100%;
}
.element_grupoisep {
    float: left;
    text-align: center;
    margin: 0 auto;
}
@media (min-width: 992px) {
    .element_grupoisep {
        width: 20%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .element_grupoisep {
        width: 20%;
    }
}
@media (min-width: 400px) and (max-width: 767px) {
    .element_grupoisep {
        width: 33%;
    }
}
@media (max-width: 399px) {
    .element_grupoisep {
        width: 50%;
    }
}
@media (min-width: 399px) {
    #gform_27 th.gsurvey-likert-row-label {
        width: 150px !important;
    }
    
    #input_27_10 th.gsurvey-likert-row-label {
        width: 150px !important;
    }
    
    table#input_27_10 thead th {
        width: 150px;
    }
}
@media(min-width: 1330px) {
    /* .singlemaster {
        min-height: 410px !important;
    } */
    
    .sedes_slides .singlemaster {
        min-height: 350px !important;
    }
}
@media(min-width: 1200px) and (max-width: 1329px) {
    div#caixa_resum>div>div {
        min-height: 250px;
    }
    /* .singlemaster {
        min-height: 420px !important;
    } */
    
    .sedes_slides .singlemaster {
        min-height: 380px !important;
    }
}
@media(min-width: 1092px) and (max-width: 1199px) {
    div#caixa_resum>div>div {
        min-height: 250px;
    }
    /* .singlemaster {
        min-height: 420px !important;
    } */
    
    .sedes_slides .singlemaster {
        min-height: 410px !important;
    }
}
@media(min-width: 992px) and (max-width: 1091px) {
    div#caixa_resum>div>div {
        min-height: 250px;
    }
    /* .singlemaster {
        min-height: 460px !important;
    } */
    
    .sedes_slides .singlemaster {
        min-height: 410px !important;
    }
}
@media(min-width: 768px) and (max-width: 991px) {
    div#caixa_resum>div>div {
        min-height: 350px;
    }
}
@media(min-width: 844px) and (max-width: 991px) {
    /* .singlemaster {
        min-height: 410px !important;
    } */
    
    .singlemaster .img_slider_masters {
        display: block;
    }
    
    .sedes_slides .singlemaster {
        min-height: 410px !important;
    }
}
@media(min-width: 768px) and (max-width: 843px) {
    /* .singlemaster {
        min-height: 415px !important;
    } */
    
    .singlemaster .img_slider_masters {
        display: block;
    }
    
    .singlemaster h3 {
        max-width: 100% !important;
    }
    /* .singlemaster h3,
    .singlemaster p {
        color: #fff;
    } */
    
    .singlemaster {
        color: #fff !important;
    }
    
    #sliders_masters_posgrados {
        padding: 0 !important;
    }
    
    #sliders_masters_posgrados .title_slider {
        padding: 10px 0 !important;
    }
    
    #sliders_masters_posgrados .container-slides {
        padding: 0 !important;
    }
    
    .singlemaster>a {
        display: inline-block;
        width: 100%;
    }
}
.title_slider i {
    display: none;
}
@media(max-width: 767px) {

	.singlemaster .img_slider_masters {
		display: flex;
	}
	.singlemaster
    .singlemaster h3 {
        max-width: 100% !important;
    }
    
    
    #slider_tipo_area .singlemaster h3,
    #slider_tipo_area .singlemaster p {
        padding-left: 10px;
    }
    
    .singlemaster {
        color: #fff !important;
        margin-bottom: 20px;
    }

	.singlemaster h3, .singlemaster p {
		color: #337ab7;
	}

    #sliders_masters_posgrados {
        padding: 0 !important;
    }
    
    #sliders_masters_posgrados .title_slider {
        padding: 10px 0 !important;
    }
    /*#sliders_masters_posgrados .container-slides{padding: 0 !important;}*/
    
    .singlemaster>a {
        display: inline-block;
        width: 100%;
    }
    
    #slide_area_1,
    #slide_area_2,
    #slide_area_3,
    #slide_area_4 {
        display: none;
        padding-left: 0;
    }
    
    .title_slider i {
        margin: 0 auto;
        color: #2fa1f9;
        cursor: pointer;
        width: 100%;
        padding: 20px;
        text-align: center;
        cursor: pointer;
    }
    
    .sedes_slides i {
        color: #ffffff;
    }
    
    .title_slider:hover i {
        color: #ffffff;
    }
    
    .title_slider .glyphicon-menu-up {
        display: none;
    }
    
    .title_slider .glyphicon-menu-down {
        display: block;
    }
    
    .title_slider {

    }
    
    #sliders_masters_posgrados h4,
    #sliders_masters_posgrados h2 {
        margin-bottom: 0 !important;
        padding: 10px;
    }
    
    #sliders_masters_posgrados h4 a,
    #sliders_masters_posgrados h2 a {
        display: inline-block;
        font-size: 28px;
    }
    
    #sliders_masters_posgrados .title_slider:hover,
    #sliders_masters_posgrados .title_slider.active {
        background-color: #2fa1f9;
        border: 6px solid #186d88;
    }
    
    #sliders_masters_posgrados .title_slider:hover h4,
    #sliders_masters_posgrados .title_slider:hover h2,
    #sliders_masters_posgrados .title_slider:hover a,
    #sliders_masters_posgrados .title_slider.active a {
        color: #fff;
    }
}
.pad1 {
    padding: 1px !important;
}
@media(max-width: 767px) {
    .sede_caja_psicologia-clinica {
        background-color: #7fb545;
        border-color: #6d9d3c;
    }
    
    .sede_caja_educacion {
        background-color: #f64552;
        border-color: #d43c47;
    }
    
    .sede_caja_logopedia {
        background-color: #ff9000;
        border-color: #dc7d00;
    }
    
    .sede_caja_neurociencias {
        background-color: #00c1d2;
        border-color: #00a6b5;
    }
    
    .sede_caja_psicologia-clinica h2,
    .sede_caja_educacion h2,
    .sede_caja_logopedia h2,
    .sede_caja_neurociencias h2 {
        color: #ffffff;
    }
    
    .sede_caja_psicologia-clinica h2 a,
    .sede_caja_educacion h2 a,
    .sede_caja_logopedia h2 a,
    .sede_caja_neurociencias h2 a {
        color: #ffffff !important;
    }
    /*#sede_caja_master_psicologia-clinica{background-color: #6d9d3c;border: #7fb545;}

#sede_caja_master_educacion{background-color: #d43c47;border: #f64552;}

#sede_caja_master_logopedia{background-color: #dc7d00;border: #ff9000;}

#sede_caja_master_neurociencias{background-color: #00a6b5;border: #00c1d2;}*/
    /*psico*/
    /*#6d9d3c*/
    /*#7fb545*/
    /*edu*/
    /*#d43c47*/
    /*#f64552*/
    /*logo*/
    /*#dc7d00*/
    /*#ff9000*/
    /*neuro*/
    /*#00a6b5*/
    /*#00c1d2*/
}

/* === COOKIES === */
div#barraaceptacion {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 100001;
    padding: 5px 10px 5px 10px;
    background-color: #444444;
    border-top: 1px solid #222222;
    border-bottom: 1px solid #222222;
    bottom: 0;
}
div#barraaceptacion p {
    color: #bbbbbb !important;
    font-size: 12px;
    text-align: left;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 5px 0;
    margin: 0;
}
div#barraaceptacion h4 {
    font-size: 15px !important;
    line-height: 15px !important;
    color: #ffffff;
    text-align: left;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0 0 5px 0;
    margin: 0;
}
div#barraaceptacion .inner {
    max-width: 1200px;
    margin: 0 auto;
}
#barraaceptacion a {
    color: #ff8888;
}
#barraaceptacion .inner>a {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    border: 0;
    text-rendering: optimizeLegibility;
    font-size: 11px !important;
    padding: 2px 10px 0 10px;
    margin: 0 auto;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #000;
}

/*#form_baseslegales {display:none;}*/
#form_baseslegales {
    margin: 5px 0 15px 0!important;
    font-size: 12px;
    line-height: 17px;
    color: #000;
}
.bl_black {
    color: #000!important;
}
.bl_white {
    color: #fff!important;
}
#curso .content-sesion .bl_white {
    color: #fff!important;
}
#curso .content-sesion #form_baseslegales {
    margin: 5px 0 15px 0!important;
    font-size: 12px;
    line-height: 17px;
    color: #000;
}
.page-id-14071 #curso #form_baseslegales {
    color: #000000 !important;
}
#info #form_baseslegales,
#caja_form_dreta #form_baseslegales,
#forminline #form_baseslegales {
    color: #fff!important;
}
div#form_bl_home {
    display: none;
    max-width: 1200px;
    margin: 0 auto !important;
    float: left;
    text-align: center;
    width: 100%;
    margin-top: 100px;
}
#form_baseslegaleshome {
    max-width: 600px;
    margin: 0 auto;
    font-size: 13px !important;
    line-height: 20px;
}
.page-id-7.home #form_baseslegales {
    position: absolute;
    left: 0;
    right: 0;
    max-width: 600px;
    margin: 35px auto !important;
}
#commentform p.comment-form-cookies-consent label {
    display: block !important;
}
.newsletterhome form {
    padding-bottom: 180px;
}
li#field_60_11>label,
li#field_61_11>label {
    display: block !important;
    color: #fff;
    font-weight: 400;
}
li#field_35_19 {
    display: block !important;
}
.iso {
    margin: 0 auto;
    text-align: center;
}
.iso img {
    max-width: 190px;
}

/*titulo oficial*/
#curso article>.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill>.wpb_column.vc_column_container.vc_col-sm-12>.vc_column-inner>.wpb_wrapper {
    padding-right: 15px;
    padding-left: 15px;
}
.titulo-oficial {
    float: left;
    margin-bottom: 30px;
}
.titulo_sup {
    margin-bottom: -55px;
    text-align: center;
}
.titulo_inf {
    background-color: rgba(0, 128, 153, 0.1);
    border-radius: 10px;
    padding: 80px 25px 25px 25px;
    text-align: center;
}
p.titulo_inf_title {
    font-size: 28px;
    font-weight: 700;
    color: #163264 !important;
}
p.titulo_inf_text {
    font-size: 14px;
    font-weight: 400;
    color: #163264 !important;
    line-height: 18px;
}
.titulo_inf_img {
    max-width: 200px;
    text-align: center;
    margin: 0 auto;
    width: 100%;
}

/*titulo oficial*/
.term-7 .turbio,
.term-8 .turbio,
.term-9 .turbio,
.term-10 .turbio {
    background: rgba(0, 0, 0, .2);
}

/*ajustes blog*/
.single-post article.type-post h1.entry-title {
    font-size: 35px !important;
    font-weight: 700 !important;
}
article#post-15732 .image-post,
article#post-15193 .image-post,
article#post-14671 .image-post {
    background-position: center;
}

/*end ajustes blog*/
li#menu-item-16037:before,
li#menu-item-16037:after {
    left: 49px;
}
li#menu-item-16037 ul li {
    text-align: left;
    padding-left: 20px !important;
}
.main-navigation li#menu-item-16037:hover>ul {
    left: 0;
}
li#menu-item-16037 ul li:hover,
li#menu-item-16037 ul li.focus {
    background-color: transparent;
}
#testimonials_content h2 {
    background-color: #163264 !important;
    padding: 15px;
    color: #fff;
    margin-bottom: 0;
    border-radius: 5px 5px 0 0;
}
#testimonials_content .testi {
    background-color: #2fa1f9 !important;
    padding: 15px;
    color: #fff;
    border-radius: 0 0 5px 5px;
}
#testimonials_content .testi h3 {
    margin-top: 0;
    color: #fff;
    text-align: center;
}
#testimonials_content .testi p {
    color: #fff !important;
    text-align: center;
    margin-bottom: 30px;
}
#testimonials_content img {
    max-width: 60px;
    text-align: center;
    margin-bottom: 10px;
}
#testimonials_content .imgtesti {
    width: 100%;
    text-align: center;
}
.singletesti {
    border-top: 1px solid;
    padding-top: 40px;
}
.singletesti {
    border-top: 1px solid;
    padding-top: 40px;
}
.singletesti:first-child {
    border-top: none;
    padding-top: 20px;
}
#testimonials_content .testi h4 {
    text-align: center;
}
.postid-20335 #curso>div:nth-child(3),
.postid-20341 #curso>div:nth-child(3) {
    display: none;
}
.text-white,
.text-white h3 {
    color: #fff !important;
}

/*forzado h3 hay un abuso de !important*/

/* boostrab hacks and mods*/
.pb-10 {
    padding-bottom: 10px;
}
.mb-10 {
    margin-bottom: 10px;
}
.equal {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
}
@media (min-width: 768px) {
    .row.equal {
        display: flex;
        flex-wrap: wrap;
    }
}

/* end boostrab hacks and mods*/

/* cargamos FontAwesome*/
@font-face {
    font-family: "FontAwesome";
    src: url("https://use.fontawesome.com/releases/v5.9.0/webfonts/fa-brands-400.eot"), url("https://use.fontawesome.com/releases/v5.9.0/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("https://use.fontawesome.com/releases/v5.9.0/webfonts/fa-brands-400.woff2") format("woff2"), url("https://use.fontawesome.com/releases/v5.9.0/webfonts/fa-brands-400.woff") format("woff"), url("https://use.fontawesome.com/releases/v5.9.0/webfonts/fa-brands-400.ttf") format("truetype"), url("https://use.fontawesome.com/releases/v5.9.0/webfonts/fa-brands-400.svg#fontawesome") format("svg");
    font-display: swap;
}
@font-face {
    font-family: "FontAwesome";
    src: url("https://use.fontawesome.com/releases/v5.9.0/webfonts/fa-solid-900.eot"), url("https://use.fontawesome.com/releases/v5.9.0/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("https://use.fontawesome.com/releases/v5.9.0/webfonts/fa-solid-900.woff2") format("woff2"), url("https://use.fontawesome.com/releases/v5.9.0/webfonts/fa-solid-900.woff") format("woff"), url("https://use.fontawesome.com/releases/v5.9.0/webfonts/fa-solid-900.ttf") format("truetype"), url("https://use.fontawesome.com/releases/v5.9.0/webfonts/fa-solid-900.svg#fontawesome") format("svg");
    font-display: swap;
}
@font-face {
    font-family: "FontAwesome";
    src: url("https://use.fontawesome.com/releases/v5.9.0/webfonts/fa-regular-400.eot"), url("https://use.fontawesome.com/releases/v5.9.0/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("https://use.fontawesome.com/releases/v5.9.0/webfonts/fa-regular-400.woff2") format("woff2"), url("https://use.fontawesome.com/releases/v5.9.0/webfonts/fa-regular-400.woff") format("woff"), url("https://use.fontawesome.com/releases/v5.9.0/webfonts/fa-regular-400.ttf") format("truetype"), url("https://use.fontawesome.com/releases/v5.9.0/webfonts/fa-regular-400.svg#fontawesome") format("svg");
    unicode-range: U+F004-F005, U+F007, U+F017, U+F022, U+F024, U+F02E, U+F03E, U+F044, U+F057-F059, U+F06E, U+F070, U+F075, U+F07B-F07C, U+F080, U+F086, U+F089, U+F094, U+F09D, U+F0A0, U+F0A4-F0A7, U+F0C5, U+F0C7-F0C8, U+F0E0, U+F0EB, U+F0F3, U+F0F8, U+F0FE, U+F111, U+F118-F11A, U+F11C, U+F133, U+F144, U+F146, U+F14A, U+F14D-F14E, U+F150-F152, U+F15B-F15C, U+F164-F165, U+F185-F186, U+F191-F192, U+F1AD, U+F1C1-F1C9, U+F1CD, U+F1D8, U+F1E3, U+F1EA, U+F1F6, U+F1F9, U+F20A, U+F247-F249, U+F24D, U+F254-F25B, U+F25D, U+F267, U+F271-F274, U+F279, U+F28B, U+F28D, U+F2B5-F2B6, U+F2B9, U+F2BB, U+F2BD, U+F2C1-F2C2, U+F2D0, U+F2D2, U+F2DC, U+F2ED, U+F328, U+F358-F35B, U+F3A5, U+F3D1, U+F410, U+F4AD;
    font-display: swap;
}
#CybotCookiebotDialogBody input[type=checkbox],
#CybotCookiebotDialogBody label {
    display: inline-block!important;
}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {
    border-color: #fdba21!important;
    background-color: #fdba21!important;
}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:hover {
    border-color: #ffaa00!important;
    background-color: #ffaa00!important;
}
#resum-psicologia,
#resum-educacion,
#resum-logopedia,
#resum-neurociencias {
    background-image: none!important;
}
#curso .lider .franja_sup p {
    margin-left: 20px!important;
}
.lider .new_master_franja_icon_left {
    display: none
}
.typeform-iframe,
.franja_inf {
    border: 2px solid #2fa1f9!important;
}
#caja_text_curso p.proxconv {
    color: #2FA1F9 !important;
    font-size: 18px;
    margin: 0 0 10px 0;
}
.page-template-page-centros p.proxconv,
#curso p.proxconv,
#page p.proxconv {
    font-size: 22px;
    font-weight: 300;
    padding: 0;
    color: #183760;
    margin-top: 15px !important;
    margin-bottom: 0 !important;
}

/*.box-img-left */
body .box-img-left {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
}
body .box-img-left .vc_column-inner {
    background-repeat: no-repeat;
    padding-top: 0px;
    background-color: #eee;
}
.box-img-left>.vc_column-inner>.wpb_wrapper {
    background-repeat: no-repeat;
    margin-bottom: 0px;
    padding: 40px 40px 0 200px;
    min-height: 407px;
}
#page .box-img-left h2,
#page .box-img-left h2 a {
    font-size: 26px;
    font-weight: 300;
    color: #2fa1f9;
}
@media (max-width: 991px) {
    .box-img-left.vc_col-sm-6 {
        width: 100% !important;
    }
}
@media (max-width: 500px) {
    body .box-img-left .vc_column-inner {
        background-image: none !important;
    }
    
    .box-img-left>.vc_column-inner>.wpb_wrapper {
        padding: 30px 20px 20px 20px;
    }
}

@media (max-width: 479px){
.col-xs-12.col-sm-4.col-md-4.cursomes {
    bottom: 100px!important;
}

/*Que la imagen de los masters se vea entera en version mobiles*/
div#caja_img_cusro {
    background-size: contain!important;
    background-position: center!important;
}

/*PAra que la tabla no se escape de los margenes en movil*/
	.wpb_text_column.wpb_content_element .wpb_wrapper table td{
    word-break: break-all;
	padding: 5px;
}
}




/*end .box-img-left*/



#search-form-top {
	 display:none!important;
		z-index:9999999999!important;
	}


@media (max-width: 767px) {
	.row .cursos-home {
	  margin-top: -15em;
	}
	#carousel-home-top {
	 /*margin-top: 10em;*/
	}

    .header-curso {
        margin-top: 50px;
        margin-bottom: -2em;
    }

    .header-toptop.container {
        margin: 0px !important;
        padding: 0px !important;
        width: 90%;
    }
    .logo img {
        max-width: 70px !important;
        margin: 0px !important;
    }

	.logo p {
		display:none!important;
	}
.logo {
    text-align: left !important;
    margin-left: important;
    margin: 0px !important;
    /* max-width: 50px !important; */
}

iframe {
    z-index: 1000000 !important;
}
	.navigation-top {
		 position: fixed!important;
		z-index: 10000!important;
		width: 100%;
		background: white;
	    align-items: center;
		justify-content: center;
		display: flex;
		top:4.5em!important;
	}
	#masthead {
		margin-top: 2.5em;
	}
	
}


@media (min-width: 768px) 	{
.myHeader {
	top: 0!important;
    position: fixed;
    z-index: 999999999!important;
    width: 100%;
    background: white;
    margin-left: -1em;
	margin-top: 2em;
}
.carousel-home-top {
margin-top: 15em;
}

.header-curso {
margin-top: 10em;
}

}

@media (max-width: 768px) {
    span.numero-telefono {
        display: none;
    }
}

.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none; /* This makes sure that we can still click outside of the modal to close it */
}
.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}
.modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width:inherit;
    max-width:inherit; /* For Bootstrap 4 - to avoid the modal window stretching full width */
    height:inherit;
    /* To center horizontally */
    margin: 0 auto;
    pointer-events: all;
}
.modal-body img{
    margin: 0 auto;
    display: block;
    position: relative;
}
.modal-title{
    text-align: center;
}

#custom_html-4{
    display: none !important;
}


@media (min-width: 768px){
	.new_master_franja_icon_right .wmt {
		font-size: 24px;
		margin-left: 7px;
	  }
}

.new_master_franja_icon_right .wmt {
	color: white;
}


@media (min-width: 768px){
.home #carousel-home-top .carousel-item {
    position: relative;
    min-height: 500px; /* o el tamaño que necesites */
    overflow: hidden;
  }
  
  .home #carousel-home-top .carousel-item img {
    width: 100%;
    height: auto;
    object-fit: cover;
  }
  
  .home #carousel-home-top .carousel-caption {
    position: absolute;
    top: 20%; /* o incluso top: 15% */
    transform: none;
    width: 100%;
    text-align: center;
    color: white;
    padding: 0 20px;
  }
}

/* Estilos específicos para pantallas pequeñas */
@media (max-width: 768px) {
    .home #carousel-home-top .carousel-item {
      min-height: 600px;
    }
  
    .home #carousel-home-top .carousel-caption {
      top: 15%; /* evitar centrar para ganar espacio */
      transform: none;
      padding: 10px 16px;
    }
  
    .home #carousel-home-top .carousel-caption p {
      font-size: 10px!important;
      line-height: 1.4;
    }
  
    .home #carousel-home-top .carousel-caption .hh1 {
      font-size: 10px !important;
    }
  
    .home #carousel-home-top .carousel-caption a {
      font-size: 10px !important;
      padding: 0.4em 1em;
    }
}

.typeform-widget iframe, #curso .typeform-widget iframe {
    width: 100%;
    height: 400px!important;
    margin-bottom: 0px;
}

.header-toptop.container {
    margin-top: 1em;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {
    display:none !important;
}