
@font-face {
    font-family: 'open sans';
    src: url("../fonts/OpenSans/OpenSans.eot");
    src: url("../fonts/OpenSans/OpenSans.eot#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans/OpenSans.woff") format("woff"),
    url("../fonts/OpenSans/OpenSans.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open sans';
    src: url("../fonts/OpenSans-Bold/OpenSans-Bold.eot");
    src: url("../fonts/OpenSans-Bold/OpenSans-Bold.eot#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-Bold/OpenSans-Bold.woff") format("woff"),
    url("../fonts/OpenSans-Bold/OpenSans-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'open sans';
    src: url("../fonts/OpenSans-BoldItalic/OpenSans-BoldItalic.eot");
    src: url("../fonts/OpenSans-BoldItalic/OpenSans-BoldItalic.eot#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-BoldItalic/OpenSans-BoldItalic.woff") format("woff"),
    url("../fonts/OpenSans-BoldItalic/OpenSans-BoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'open sans';
    src: url("../fonts/OpenSans-Italic/OpenSans-Italic.eot");
    src: url("../fonts/OpenSans-Italic/OpenSans-Italic.eot#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-Italic/OpenSans-Italic.woff") format("woff"),
    url("../fonts/OpenSans-Italic/OpenSans-Italic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'OpenSans-Extrabold';
    src: url("../fonts/OpenSans-Extrabold/OpenSans-Extrabold.eot");
    src: url("../fonts/OpenSans-Extrabold/OpenSans-Extrabold.eot#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-Extrabold/OpenSans-Extrabold.woff") format("woff"),
    url("../fonts/OpenSans-Extrabold/OpenSans-Extrabold.ttf") format("truetype"),
    url("../fonts/OpenSans-Extrabold/OpenSans-Extrabold.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-Semibold';
    src: url("../fonts/OpenSans-Semibold/OpenSans-Semibold.eot");
    src: url("../fonts/OpenSans-Semibold/OpenSans-Semibold.eot#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-Semibold/OpenSans-Semibold.woff") format("woff"),
    url("../fonts/OpenSans-Semibold/OpenSans-Semibold.ttf") format("truetype"),
    url("../fonts/OpenSans-Semibold/OpenSans-Semibold.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

/* COMUNES */
html { overflow-x: hidden; }
body {font-family: 'open sans', sans-serif;}
p { font-family: 'open sans',sans-serif; font-size: 14px; color: #a0a2a7; }
p strong { font-weight: bold; font-family: 'open sans', sans-serif; }
a, a:hover, a:visited {color: #000000;text-decoration: none;}
.strike {text-decoration: line-through;}

.alert-fixed-top.alert {position: fixed; right: 15px; top: 75px; z-index: 9999; min-width: 310px;}
.alert-fixed-top.alert p {color:#a94442}
.alert-fixed-top.alert ul { padding-left: 20px;}

.select{ padding: 0; overflow: hidden; background: url(../img/comunes/select.png) no-repeat right #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px }
.select select { background: transparent; width:100%; border: 0; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; text-indent: 0; text-overflow: ''; cursor:pointer;
    -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; color: #555; }
.select select::-ms-expand { display: none; }

.error, .select .error{color:#a94442;background-color:#f2dede;border-color:#ebccd1;}

.img-responsive { margin: 0 auto; }
.no-padding{padding-left: 0;padding-right: 0;}
.no-padding-left{padding-left: 0 !important;}
.no-padding-right{padding-right: 0 !important;}
.no-padding-bottom {padding-bottom: 0 !important;}
.no-margin {margin: 0 !important;}
.no-margin-top{margin-top: 0 !important;}
.no-margin-bottom{margin-bottom: 0 !important;}
.btn-primary{font-size: 16px; line-height: 16px; font-family: 'OpenSans-Semibold',sans-serif;color: #ffffff !important;background-color: #39CA31;border: 0 none;padding: 15px 75px;border-radius: 4px;}
.btn-primary:hover{background-color: #39CA31;}
.btn-blue,.btn-blue:hover{background-color: #005483;}
.btn-transparent { font-size: 16px; line-height: 16px; font-family: 'OpenSans-Semibold',sans-serif;color: #000000 !important;background-color: transparent;border: 0 none;padding: 15px 75px;border-radius: 4px; }
.btn-transparent:hover{background-color: transparent;}
h1{font-family: 'OpenSans-Extrabold',sans-serif;font-size: 55px;line-height: 52px;letter-spacing: -2px;}
h2{font-family: 'OpenSans-Extrabold',sans-serif;font-size: 30px;color: #000000;margin-top: 60px;}
h3{font-family: 'OpenSans-Extrabold',sans-serif;color: #ffffff;font-size: 30px;}
.h3-veinte{font-size: 20px !important;}
.logo-azul{ display: none; }
.addthis_32x32_style.slideInLeft { display: none; }
#salida .addthis_32x32_style.slideInLeft { display: block; }
.margin-bottom-40{ margin-bottom: 40px; }
.text-black {color: #000000 !important;}

.iconos{color: #bfbfbf;font-size: 35px;vertical-align: middle;}

/* misma altura cols */
.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
/* bootstrap carousel */
#carousel-cursos .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { color: #000000 !important; }
#carousel-cursos .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { color: #000000 !important; }
#carousel-cursos .btn-primary { min-width: 290px; }
.carousel { margin-top: 40px; margin-bottom: 10px; }
.carousel-indicators { position: relative; bottom: 0; margin-top: 20px; }
.carousel-indicators li { background-color: #E4E4E2; }
.carousel-indicators .active { background-color: #015383; border: none; }
.carousel-control.left { background-image: none; margin-left: -100px; max-width: 100px; opacity: 1; }
.carousel-control.right { background-image: none; margin-right: -100px; max-width: 100px; opacity: 1; }
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { /*margin-left: -135px;*/ color: #E4E4E4; text-shadow: none; }
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { /*margin-right: -135px;*/ color: #E4E4E4; text-shadow: none; }
/* formularios comun */
.form-control { height: 42px; box-shadow: none; border: none; }
.form-group .btn-primary { width: 100%; }
.form-group textarea.form-control { height: inherit; }
/* formulario script connect */
.form-connect label { font-family: 'OpenSans-Semibold',sans-serif; font-size: 14px; color: #ffffff; margin-bottom: 2px; font-weight: normal; }
.form-connect .form-control { margin-bottom: 4px; }
.form-connect .select { max-height: 42px; margin-bottom: 4px; }
.form-connect .form-group { margin-bottom: 0; }
.form-connect .terminos { font-family: 'open sans',sans-serif; font-size: 12px; color: #ffffff; margin: 14px 0; }
.form-connect .terminos a { text-decoration: underline; }

/* paginador */
.paginador .pagination li a { font-family: 'open sans',sans-serif; font-size: 16px; padding: 8px 15px;}
.paginador .pagination .active a { background-color: #005483; }
/* scrool to */
.scrollTo{ position: fixed; z-index: 1000; left: 92%; top: 90%; cursor: pointer; }
.scrollTo a{ padding: 5px 10px; background-color: rgba(42,42,42,.6); color: rgba(255,255,255,.9); border-radius: 10px;  font-size: 30px; }

.scrollToayuda{ position: fixed; z-index: 1000; left: 90%; top: 80%; cursor: pointer; }
.scrollToayuda a{ padding: 5px 15px; background-color: rgba(0,203,7,.9); color: rgba(255,255,255,.9); border-radius: 10px;  font-size: 40px; }
/*.scrollToayuda a{ background-color: transparent; color: rgba(255,255,255,.9); border-radius: 10px;  font-size: 30px; }*/


/*.scrollToayuda{ position: fixed; z-index: 1000; left: 80%; top: 100px; cursor: pointer; }
.scrollToayuda a{ padding: 5px 10px; background-color: trterminosansparent; color: rgba(255,255,255,.9); border-radius: 10px;  font-size: 30px; }

.scrollToayuda2{ position: absolute; z-index: 1000; left: 80%; cursor: pointer; }
.scrollToayuda2 a{ padding: 5px 10px; background-color: transparent; color: rgba(255,255,255,.9); border-radius: 10px;  font-size: 30px; }*/


.modal .modal-body{ max-height: 620px; overflow-y: auto; }
.modal-header .close { color: #ffffff; opacity: 1; }
.bootstrap-dialog.type-primary .modal-header{ background-color: #005483; }
.vcenter {display: table-cell; vertical-align: middle; float: none;}
/* alerta-cookies */
#alerta-cookies { position: fixed; left: 0; right: 0; bottom: 0; width: 100%; margin-bottom: 0; color: rgb(221, 221, 221); z-index: 99999; text-align: center; background-color: rgba(0, 0, 0, 0.498039); padding-top: 12px;}
#alerta-cookies #alerta-cookiesInner p { font-family: verdana,sans-serif; font-size: 10px; color: #ffffff; }
#alerta-cookies #closeCookies { cursor: pointer; padding: 4px; background-color: rgba(147, 197, 76, 0.5); text-decoration: none; color: #fff; font-size: 12px; }
#alerta-cookies a { color: #ffffff; }
.alert-danger { padding: 6px !important; margin-bottom: 2px !important;}
.alert-danger p,.alert-danger a { color: #a94442 !important; background: none !important; }

s, strike {
    text-decoration: none;    /*we're replacing the default line-through*/
    position: relative;
    display: inline-block;  /* keeps it from wrapping across multiple lines */
}

strike:after {
    content:"";    /* required property */
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: 2px solid red;
    height: 45%;    /* adjust as necessary, depending on line thickness */
    /* or use calc() if you don't need to support IE8: */
    width: 100%;
}




/* HEADER */
#header{position: fixed;width: 100%; background: url(../img/comunes/fondo_header.png) no-repeat center -70px;z-index: 10; top:0}
#header.scrolled{
    height: 80px;
    background: rgba(0,0,0,0);
    background: -moz-linear-gradient(top, rgba(0,0,0,.6) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,.6)), color-stop(100%, rgba(0,0,0,0)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,.6) 0%, rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,.6) 0%, rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,.6) 0%, rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,.6) 0%, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}
#header.interior{ height: 80px; background: rgba(0,0,0,0);
    background: -moz-linear-gradient(top, rgba(0,0,0,.6) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,.6)),  color-stop(100%, rgba(0,0,0,0)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,.6) 0%, rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,.6) 0%, rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,.6) 0%, rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,.6) 0%, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
#header #logo-scrolled{display: none;}
#header #logo,#header #logo-scrolled{padding-top: 4px;padding-bottom: 4px;}
#header .list-inline{display: inline-block;}
#header .top-links li a{font-family: 'open sans',sans-serif;font-size: 14px;color: #ffffff;font-weight: bold;padding: 10px;background-color: #005483;border-radius: 0 0 5px 5px;display: inline-block;text-decoration: none;cursor:pointer;}
#header .top-links li.second a{background-color: #39CA31;}
#header .top-links li a.oculto{ background-color: #00243c; color: #7a7b7b; }
#header .top-links li.second a.oculto{background-color: #186112;}
#header .top-links li,header .idiomas li{padding: 0;}
#header .idiomas{margin-left: 11px;}
#header .navbar-default{background: transparent;border: 0 none;margin-bottom: 0;}
#header .navbar-default #navbar-collapse-1{padding: 0;}
#header .navbar-default #navbar-collapse-1 .nav{ margin:0; }
#header .navbar-default .nav li.last a{padding-right: 0;}
#header .navbar-default .nav li a{font-family: 'open sans',sans-serif;font-size: 16px;color: #ffffff;font-weight: bold;}
#header #menu-scrolled{display: none;}
#header #menu-scrolled .navbar-default .nav li a{font-size: 14px;padding: 10px 13px;}


#header .collapse-menu{ width: 225px; position: absolute; margin-top: -6px; padding: 10px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; color: white; text-align: left; z-index: 500; }
#header #collapse-menu1{ margin-left: -96px;  background-color: #005483; }
#header #collapse-menu2{ margin-left: -107px; background-color: #005483; }
#header #collapse-menu3{ width: 245px; margin-left: -172px; background-color: #005483; }
#header #collapse-menu4{ width: 285px;  background-color: #005483; }
#header #collapse-menu11{ margin-left: -96px;  background-color: #005483; }
#header #collapse-menu22{ margin-left: -107px; background-color: #005483; }
#header #collapse-menu33{ width: 245px; margin-left: -172px; background-color: #005483; }
#header #login_div{ background-color: #005483; padding: 0 20px 20px 20px; color: white;}
#header #login_div .form-group { margin-bottom: 5px; }
#header #collapse-menu1-send{ margin-left: -101px; margin-top: -10px; background-color: #005483; color: #fff; padding: 15px; }
#header #collapse-menu11-send{ margin-left: -101px; margin-top: -10px; background-color: #005483; color: #fff; padding: 15px; }
#header .collapse-menu .form-group{ margin-bottom: 10px; }
#header .collapse-menu .form-control{ height: 30px; margin-bottom: 3px; }
#header .collapse-menu .select .form-control{ margin-bottom: 0; }
#header .collapse-menu label{ font-size: 14px; font-family: 'open sans',sans-serif; color: #fff; margin-bottom: 1px; }
#header .collapse-menu .font16{ font-size: 16px; line-height: 16px; font-family: 'OpenSans-Extrabold',sans-serif; font-weight: normal; }
#header .collapse-menu .olvidado p{ font-size: 12px; line-height: 14px; font-family: 'open sans',sans-serif; color: #fff; padding: 0 3px; }
#header .collapse-menu .olvidado a{ font-size: 12px; display: inline; font-weight: normal; text-decoration: underline; background-color: transparent; padding: 0; }
#header .collapse-menu .o_matriculese{ padding: 0 20px; text-align: center; }
#header .collapse-menu .o_matriculese p{ font-size: 12px; line-height: 14px; font-family: 'open sans',sans-serif; color: #fff; padding: 0 3px; }
#header .collapse-menu .o_matriculese a{ font-size: 12px; line-height: 14px; display: inline; font-weight: normal; background-color: transparent !important; color: white !important; padding: 0; }
#header .collapse-menu .btn-primary{ padding: 10px 15px;}
#header .collapse-menu .select-group{ margin-bottom: 0; }
#header .collapse-menu .select{ margin-bottom: 3px; border-radius: 4px;  background: url(../img/comunes/select-top.png) no-repeat right #FFF; }
#header .collapse-menu .terminos{ font-family: 'open sans',sans-serif; font-size: 10px; line-height: 10px; }
#header .collapse-menu .terminos input{ vertical-align: sub; }
#header .collapse-menu .terminos a{ font-size: 10px; line-height: 10px; padding: 0; font-weight: normal; text-decoration: underline;}
#header #collapse-menu1 .form-control{ color: #d9d9d9; }
#header #collapse-menu2 .form-green{ padding: 10px 15px; margin: -10px -10px 15px; background-color: #39CA31;}
#header #collapse-menu2 .form-control{ color: #d9d9d9;  }
#header #collapse-menu2 .form-green .btn{ border: 1px solid white; }
#header #collapse-menu2 p{ font-size: 12px; line-height: 13px; font-family: 'open sans',sans-serif; color: #fff; padding: 0 3px; text-align: center; }
#header #collapse-menu11 .form-control{ color: #d9d9d9; }
#header #collapse-menu22 .form-green{ padding: 10px 15px; margin: -10px -10px 15px; background-color: #39CA31;}
#header #collapse-menu22 .form-control{ color: #d9d9d9;  }
#header #collapse-menu22 .form-green .btn{ border: 1px solid white; }
#header #collapse-menu22 p{ font-size: 12px; line-height: 13px; font-family: 'open sans',sans-serif; color: #fff; padding: 0 3px; text-align: center; }
#header #collapse-menu1-send h4{ font-size: 16px; line-height: 18px; font-family: 'OpenSans-Extrabold',sans-serif; color: #fff;}
#header #collapse-menu1-send p{ font-size: 14px; line-height: 15px; font-family: 'open sans',sans-serif; color: #fff; text-align: center; }
#header #collapse-menu11-send h4{ font-size: 16px; line-height: 18px; font-family: 'OpenSans-Extrabold',sans-serif; color: #fff;}
#header #collapse-menu11-send p{ font-size: 14px; line-height: 15px; font-family: 'open sans',sans-serif; color: #fff; text-align: center; }
#header .top-links li .hidden{ display: none; }


/* FOOTER */
#footer { background-color: #000000; }
#footer h3 { font-size: 20px; margin-bottom: 20px; color: #d9d9d9; }
#footer .menu-pie ul{ padding-left: 15px; }
#footer .menu-pie ul li{ list-style: none; margin-bottom: 7px; font-size: 18px; }
#footer .menu-pie ul li:before { content: "\f0da"; font-family: FontAwesome,sans-serif; color: #d9d9d9; display: inline-block;  margin-left: -15px; width: 15px; height: 15px; }
#footer .menu-pie ul li { font-family: 'open sans',sans-serif; font-size: 18px; color: #d9d9d9; }
#footer .menu-pie ul li a { font-family: 'open sans',sans-serif; font-size: 18px; color: #d9d9d9; }
#footer .redes { padding-top: 20px; padding-bottom: 20px; }
#footer .redes ul li { min-width: 155px; list-style: none; }
#footer .redes ul li:before{ color: transparent; }
#footer .redes ul li a i { font-size: 40px; color: #ffffff; }
#footer #codigo-acceso { position: relative; }
#footer #codigo-acceso input {  }
#footer #codigo-acceso .btn-primary { padding:13px 12px; width: inherit; position: absolute; right: 21px; top: 0; font-size: 14px; }
#footer #text-acceso { font-family: 'open sans',sans-serif; font-size: 12px; line-height: 15px; color: #ffffff; margin-top: 5px; }
#socket { background-color: #4A4A4A; padding-top: 10px; padding-bottom: 10px; }
#socket p { margin-top: 0; margin-bottom: 0; font-size: 13px; line-height: 17px; color: #d9d9d9; }

/* video home */
.banner { position: relative; overflow: hidden; }
.banner .video { top: 0; overflow: hidden; z-index: -1; position: relative; /* for accessing the video by click */ }
.banner .video iframe { position: absolute; }
.banner .texto-video { position: absolute; top: 20%; width: 100%; height: 80%; }
.video2 video { width: 100%; height: auto; max-height: 100%; }
.banner video { min-width: 100%; min-height: 100%; margin-bottom: -5px; }
.banner .texto-video h1 { color: #ffffff; position: absolute; top: 15%; width: 100%; }
.banner .texto-video .gradiente { text-align: center; margin: 0 auto; width: 100%; bottom: -4%; position: absolute; padding: 60px 0;  background: rgba(255,255,255,0);
    background: -moz-linear-gradient(top, rgba(255,255,255,.8) 0%, rgba(255,255,255,.9) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,.8)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,.9) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,.9) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,.9) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );}

.banner .texto-video ul li { vertical-align: middle; text-shadow: 2px 2px #ff0000; margin-right: 20px; }
.banner .carousel { margin-top: inherit; margin-bottom: inherit; }
.banner .carousel-indicators { display: none; }
.banner .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: inherit; }
.banner .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: inherit; }


#medicos{background: url('../img/home/fondo_medicos.jpg') no-repeat center bottom #6C6E6B;min-height: 540px;}
#medicos .texto{background: rgba(255,255,255,0.8);padding: 25px 30px 30px;margin-top: 205px;margin-bottom: 20px;}
#medicos .texto h2{margin-top: 0;color: #005483;}
#medicos .texto p{font-size: 20px;color: #005483;padding: 0 10px;line-height: 24px;}

#simulacion{background: url('../img/home/fondo_simulacion.jpg') no-repeat center top;padding-bottom: 45px;}
#simulacion .bloque{margin-top: 22px;}
#simulacion .bloque span{font-size: 80px; font-family: 'OpenSans-Extrabold',sans-serif; display: block;font-weight: bolder;line-height: 56px;margin-left: -17px;}
#simulacion .bloque h3{line-height: 28px;margin-bottom: 20px;margin-top: 16px;}
#simulacion .bloque p{font-family: 'OpenSans-Semibold',sans-serif;font-size: 18px;line-height: 22px;margin-bottom: 40px;margin-left: 50px;margin-top: 30px;display: inline-block;}
#simulacion .bloque1{background: url('../img/home/bloque1.png') no-repeat left 54px;}
#simulacion .bloque1 span,#simulacion .bloque1 p{color: #005484;}
#simulacion .bloque2{background: url('../img/home/bloque2.png') no-repeat left 54px;}
#simulacion .bloque2 span,#simulacion .bloque2 p{color: #003D60;}
#simulacion .bloque3{background: url('../img/home/bloque3.png') no-repeat left 54px;}
#simulacion .bloque3 span,#simulacion .bloque3 p{color: #2D2D2C;}
#simulacion .btn-primary{margin-top: 30px;}

#pensadores{background: url('../img/home/fondo_pensadores.jpg') no-repeat center top #901317;}
#pensadores h2{color: #ffffff;margin-bottom: 18px;}
#pensadores p{font-size: 20px;color: #ffffff;line-height: 24px;padding: 0 220px;}
#pensadores .bloque{margin-top: 25px;}
#pensadores .bloque .cont-img{min-height: 114px;}
#pensadores .bloque h3{margin-top: 5px;margin-bottom: 0;}
#pensadores .bloque p{padding: 0;font-family: 'open sans',sans-serif;font-weight: bold;color: #ffffff;font-size: 16px;line-height: 18px;}
#pensadores .btn-primary{background-color: #ffffff;color: #77262c !important;margin-top: 25px;margin-bottom: 45px;}

#sidebar-cursos{background: url('../img/home/fondo_cursos.jpg') repeat-x center top #E4E4E4;padding-bottom: 19px;}
#sidebar-cursos h2{color: #2D2D2D; margin-bottom: 0; margin-top: 44px;}
#sidebar-cursos .bloque{margin-top: 15px;}
#sidebar-cursos .bloque img{margin-bottom: 5px;}
#sidebar-cursos .bloque select{margin: 0 auto;max-width: 250px;}
#sidebar-cursos .bloque .select{margin: 0 auto;max-width: 250px;}

#sidebar-actualidad { padding-bottom: 50px; }
#sidebar-actualidad h2 { color: #000000; margin-top: 50px; margin-bottom: 40px; }
#sidebar-actualidad .noticia .wrapper-img { width: 350px; height: 250px; overflow: hidden; display: block;}
#sidebar-actualidad .noticia p { font-family: 'OpenSans-Extrabold',sans-serif; font-size: 24px; line-height: 28px; color: #382E25; margin-top: 10px; padding: 0 10px; }
#sidebar-actualidad .noticia p a { color: #382E25; }
#sidebar-actualidad .carousel { margin-top: 25px; margin-bottom: 20px; }
#sidebar-actualidad .carousel-indicators .active { background-color: #382E25; }
#sidebar-actualidad .carousel-control .glyphicon-chevron-left, #sidebar-actualidad .carousel-control .icon-prev { color: #303030; }
#sidebar-actualidad .carousel-control .glyphicon-chevron-right, #sidebar-actualidad .carousel-control .icon-next { color: #303030; }

#home-script-connect { background: url('../img/home/banner_home_scriot_connect.jpg') no-repeat center top #015385; min-height: 625px;  }
#home-script-connect h2 { color: #ffffff; margin-top: 40px; line-height: 35px; }
#home-script-connect h2 span { font-family: 'OpenSans-Semibold',sans-serif; }
#home-script-connect p { font-family: 'open sans',sans-serif; font-size: 20px; line-height: 24px; color: #ffffff; margin-top: 30px; }
#home-script-connect .form-connect { margin-top: 40px; margin-bottom: 80px; }
#home-script-connect .form-connect textarea { min-height: 150px; }
#home-script-connect .alert-fixed-top p { color: #000000; font-size: 14px; line-height: 16px; }

#script-connect-small { background: url('../img/comunes/bg_sidebar_script_connect_small.jpg') no-repeat center top #014C76; padding: 18px 0 83px;}
#script-connect-small h2 { color: #ffffff; margin-top: 40px; }
#script-connect-small h2 span { font-family: 'OpenSans-Semibold',sans-serif; }
#script-connect-small p { font-family: 'open sans',sans-serif; font-size: 20px; line-height: 23px; color: #ffffff; margin-top: 30px; }
#script-connect-small p a { font-family: 'open sans',sans-serif; font-size: 14px; line-height: 16px; color: #ffffff; margin-top: 30px; text-decoration: underline; }
#script-connect-small .form-connect { margin-top: 40px; }
#script-connect-small textarea {height: 223px;}
#script-connect-small .alert-fixed-top p { color: #000000; font-size: 14px; line-height: 16px; }


#sidebar-llamanos{ margin-top: -38px; }
#sidebar-llamanos .borde{ background: url('../img/comunes/borde-llamanos.png') repeat-x top ; min-height: 50px; max-height: 50px; }
#sidebar-llamanos .fondo { background: #E4E4E4; padding-bottom: 50px; }
#sidebar-llamanos h2 { color: #015385; margin-bottom: 7px; font-size: 26px; margin-top: 30px; }
#sidebar-llamanos p { color: #015385; font-size: 15px; line-height: 17px; }
#sidebar-llamanos ul li { margin-bottom: 7px; }
#sidebar-llamanos ul li .datos p { margin-bottom: 0; font-weight: bold; color: #003f5f; font-size: 15px; }
#sidebar-llamanos ul li .datos .horario { font-family: 'OpenSans-Semibold',sans-serif; color: #005581; font-size: 12px; font-weight: normal; margin-top: 0; }
/*#sidebar-llamanos .padding:first-child { padding-left: 50px; padding-right: 10px; }
#sidebar-llamanos .padding { padding-left: 50px; padding-right: 60px; }*/
#sidebar-llamanos .form .form-group { margin-bottom: 2px; }
#sidebar-llamanos .form .terminos { font-family: 'open sans',sans-serif; font-size: 12px; color: #003f5f; margin-top: 4px; margin-bottom: 7px; }
#sidebar-llamanos .form .terminos14 { font-family: 'open sans',sans-serif; font-size: 14px; color: #003f5f; margin-top: 4px; margin-bottom: 7px; }
#sidebar-llamanos .form .terminos a { text-decoration: none; }
#sidebar-llamanos .form-te-llamamos { margin-top: 40px; }
#sidebar-llamanos #form-newsletter .terminos a.terminos{color:#003f5f;font-size: 12px;}

#sidebar-llamanos .whatsapp{color:#015385; font-size: 26px; font-family: 'OpenSans-Extrabold',sans-serif; cursor: pointer;}



/* INTERIORES */
.interior .banner {padding-top: 100px;}
.interior .codigo-promo {background-color: #005581;}
.interior #quienes_somos.banner {height: 363px; background: url('../img/quienes_somos/banner.jpg') no-repeat center center / cover;}
.interior #como_funciona.banner {height: 363px; background: url('../img/como_funciona/banner.jpg') no-repeat center center / cover;}
.como_funciona #wrapper-video {border: solid 20px #CDCBCC; background-color: #CDCBCC;}
.como_funciona #wrapper-video .iframe { width: 57%; margin: 0 auto; background-color: #000000; }
.como_funciona #wrapper-video .texto-video .btn-primary {font-size: 24px;}
.interior #matricula.banner {height: 363px; background: url('../img/matricula/banner.jpg') no-repeat center center / cover;}
.interior #quienes_somos.banner h1, .interior #como_funciona.banner h1, .interior #matricula.banner h1, #noticias.interior .banner h1, #noticia_ampliada.interior .banner h1 {font-family: 'OpenSans-Extrabold', sans-serif; color: #ffffff; font-size: 90px; margin-top: 60px; text-shadow: 0 0 100px #000;}
.interior .banner .breadcrumb {padding: 0; font-size: 12px; background: none;}
.interior .banner .breadcrumb li a {color: #ffffff;}
.interior .banner .breadcrumb>li+li:before {content: ""; padding: 0; width: 5px; height: 5px; display: inline-block; border-radius: 100%; background: #ffffff; margin: 0 6px 2px 4px;}
.interior .banner .breadcrumb>.active {color: #005483;}
.interior .wrapper-content {padding-top: 60px; padding-bottom: 50px;}
.interior .wrapper-content p {color: #000000; font-size: 20px;}
.interior #junta {background-color: #005581; padding-bottom: 28px;}
.interior #junta .destacado {margin-top: 30px; margin-bottom: 50px;}
.interior #junta .destacado .img-circle { max-width: 220px; }
.interior #junta .h4 {color: #ffffff;}
.interior #junta .img-circle { max-width: 160px; min-height: 160px; }
.interior h2 {color: #e3e3e2; font-family: 'OpenSans-Extrabold', sans-serif; margin: 55px 0 22px;}
#quienes_somos.interior h3, #noticia_ampliada.interior .h3 {color: #e3e3e2; font-family: 'open sans', sans-serif; font-size: 20px;}
.text-quienes .contacto {font-size: 17px !important;}
.text-quienes img {margin-bottom: 57px;}
.text-quienes h2 {color: #000000;font-size: 24px;margin-top: 0;}
.text-quienes .col-sm-6:first-child img {margin-bottom: 58px;}
.text-quienes .contacto a {color: #005581;}
.interior h4 {color: #e3e3e2; font-family: 'open sans', sans-serif; font-size: 16px;}
.interior .divider:before {content: ""; width: 1px; height: 103px; display: block; background-color: #4b87a6; position: absolute; top: 35px; left: 0;}
.interior #comite {background-color: #e3e3e2; padding-bottom: 28px;}
.interior #comite .col-sm-6 { margin-bottom: 20px; min-height: 240px; }
.interior #comite .row {margin: 41px 0 67px;}
.interior #comite .row .btn-primary.first { display: inline-block; padding: 15px 60px; }
.interior #comite h2, .interior #comite h3, .interior #comite h4 {color: #4b4b4a;}
.interior #comite .divider:before {background-color: #ffffff;}
.interior #comite .btn-link {text-decoration: underline; color: #005581; font-size: 16px; margin-bottom: 7px;}
.interior #practicum-alliance h2, .interior #practicum-alliance p {color: #4b4b4a;}
.interior #practicum-alliance img {margin: 30px 0 43px;}
.interior #practicum-alliance ul li {margin-right: 5px;}
.interior #practicum-simulators {background: url('../img/quienes_somos/practicum_simulators.jpg') no-repeat top center / cover #000000;}
.interior #practicum-simulators h2, .interior #practicum-simulators h5, .interior #practicum-simulators p {color: #ffffff;}
.interior #practicum-simulators h3, .interior #practicum-simulators .h3 {font-size: 20px; font-family: 'open sans', sans-serif;}
.interior #practicum-simulators .row {margin-top: 50px;}
.interior #practicum-simulators .btn {margin: 39px 0 0;}
.interior #practicum-simulators .divider:before {height: 160px; top: 0; background-color: #6d6f77;}
.interior #wrapper-video {/*background: url('../img/como_funciona/banner_video.jpg') scroll no-repeat top center; padding: 791px 0 58px; background-size: contain;*/ position: relative;}
.interior #wrapper-video .video { top: 0; overflow: hidden; z-index: -1; position: relative; /* for accessing the video by click */ }
.interior #wrapper-video video { min-width: 100%; min-height: 100%; margin-bottom: -5px; }
.interior #wrapper-video .texto-video { position: absolute; bottom: 10%; width: 100%; }
.interior #wrapper-video .texto-video .btn-primary { max-width: 300px; margin: 0 auto; }
.interior #wrapper-momento1 {background: url('../img/como_funciona/banner_momento1.jpg') scroll no-repeat top center #748EA7; height: 525px;}
.interior #wrapper-momento2 {background: url('../img/como_funciona/banner_momento2.jpg') scroll no-repeat top center #015385; height: 425px; padding-top: 33px;}
.interior #wrapper-momento3 {background: url('../img/como_funciona/banner_momento3.jpg') scroll no-repeat top center #013D61; height: 595px; padding-top: 61px;}
.como_funciona.interior h2 {color: #313130; margin: 32px 0 90px;}
.como_funciona.interior .big {font-family: 'OpenSans-Extrabold', sans-serif; font-size: 140px; line-height: 55px; color: #ffffff; margin-bottom: 50px; display: inline-block;}
.como_funciona.interior #wrapper-momento2 .big {line-height: 117px; margin-bottom: 13px;}
.como_funciona.interior #wrapper-momento3 .big {line-height: 50px;}
.como_funciona.interior p strong {margin-bottom: 48px; display: block;}
.como_funciona.interior #socket p strong {margin-bottom: inherit; display: inline;}
.como_funciona #wrapper-programa {background: url('../img/como_funciona/banner_programa.jpg') scroll no-repeat center center;}
.como_funciona #wrapper-programa .media {margin-bottom: 29px;}
.como_funciona #wrapper-programa .media .badge {font-size: 100px; color: #4b4b4a; font-family: 'OpenSans-Extrabold', sans-serif; border-radius: 100%; width: 118px; height: 118px; border: 1px solid #4b4b4a; background: none;}
.como_funciona #wrapper-programa .media .media-heading {color: #313130; font-size: 20px; font-weight: bold; font-family: 'open sans', sans-serif; margin: 20px 0;}
.como_funciona #wrapper-programa .media .media-body {color: #313130; font-size: 20px; line-height: 23px;}
.interior .matricula {background-color: #e3e3e2;}
.interior .matricula h2 {background-color: #005581; color: #ffffff; font-size: 26px; line-height: 26px; padding: 15px 0;}
.interior .matricula form {padding: 27px 0;}
.interior .matricula form label {font-size: 18px; color: #003f5f; font-family: 'OpenSans-Extrabold', sans-serif;}
.interior .matricula_cursos .wrapper-codigopromo {background-color: #005581; padding: 27px 0 21px; margin: 29px 0 25px;}
.interior .matricula_cursos .wrapper-codigopromo h2 {color: #ffffff; font-size: 24px; font-family: 'open sans', sans-serif;}
.interior .matricula_cursos .wrapper-codigopromo .btn-primary, .interior .matricula_carrito .box .btn-primary {padding-top: 13px; padding-bottom: 13px;}
.interior .matricula_cursos h3 {color: #005581;}
.interior .matricula_cursos .paginador {margin: 10px 0 35px;}
.interior .matricula_cursos .wrapper-curso {border-bottom: 1px solid #d9d9d9; margin-top: 25px; margin-bottom:40px; padding-bottom:20px; font-size: 16px;}
.interior .matricula_cursos .wrapper-curso h4 {color: #005581; font-family: 'OpenSans-Extrabold', sans-serif; font-size: 20px; margin-top: 36px;}
.interior .matricula_cursos .wrapper-curso .btn-primary, .interior .matricula_carrito .box .btn-primary {padding-left: 15px; padding-right: 15px;}
.interior .matricula_cursos .wrapper-curso h5 {font-size: 20px;}
.interior .matricula_cursos .wrapper-curso h6 {font-family: 'OpenSans-Extrabold', sans-serif; color: #4b4b4a; font-size: 26px; line-height: 26px; margin: 19px 0 25px;}
.interior .matricula_cursos .wrapper-curso .idiomas_disponibles ul {margin-top: 30px;}
.interior .matricula_carrito {margin-bottom: 59px;}
.interior .matricula_carrito #wizard h2 {color: #ffffff; line-height: 121px;}
.interior .matricula_carrito #wizard h2 span {color: #ffffff; font-size: 80px; font-family: 'OpenSans-Semibold', sans-serif; line-height: 121px; float: left; display: inline-block; margin-right: 10px;}
.interior .matricula_carrito #wizard #step1 {background-color: #33657f; height: 121px;}
.interior .matricula_carrito #wizard #step2 {background-color: #19526f; height: 121px; padding-left: 30px;}
.interior .matricula_carrito #wizard #step2:before {width: 0; height: 0; border-top: 61px solid transparent; border-left: 30px solid #33657f; border-bottom: 60px solid transparent; content: ""; position: absolute; left: 0; top: 0;}
.interior .matricula_carrito #wizard #step3 {background-color: #003f5f; height: 121px; padding-left: 30px;}
.interior .matricula_carrito #wizard #step3:before {width: 0; height: 0; border-top: 61px solid transparent; border-left: 30px solid #19526f; border-bottom: 60px solid transparent; content: ""; position: absolute; left: 0; top: 0;}
.interior .matricula_carrito .box {margin-top: 28px; border-radius: 10px; overflow: hidden; box-shadow: 1px 1px 5px #ccc; padding: 25px 16px 15px; font-size: 14px; line-height: 18px;}
.interior .matricula_carrito .box h3 {font-size: 17px; color: #005581; font-family: 'open sans', sans-serif; }
.interior .matricula_carrito .box .titulo-curso {font-size: 22px; color: #005581; font-family: 'open sans', sans-serif;margin-top: 15px !important;}
.interior .matricula_carrito .box2 h2 {font-size: 25px; color: #005581; font-family: 'OpenSans-Extrabold', sans-serif;margin-bottom: 40px;}
.interior .matricula_carrito .box2 h3 {font-size: 20px; color: #005581; font-family: 'open sans', sans-serif;margin-bottom: 20px;}
.interior .matricula_carrito .box2 h4 {font-size: 20px; color: #000000; font-family: 'open sans', sans-serif;margin-top: 10px;}
.interior .matricula_carrito .box2 .msg {font-size: 14px; color: #005581; font-family: 'open sans', sans-serif;margin-bottom: 20px;}
.interior .matricula_carrito .box2 label {font-size: 16px; color: #005581; font-family: 'OpenSans-Semibold', sans-serif;}
.interior .matricula_carrito .box2 p {font-size: 12px; line-height: 14px; font-style: italic; color: #000000; font-family: 'open sans', sans-serif;}
.interior .matricula_carrito .box .descuento {margin-top: 20px;}
.interior .matricula_carrito .box .descuento strike {font-size: 17px; color: #005581; font-family: 'open sans', sans-serif;font-weight: bold;}
.interior .matricula_carrito .box .descuento .desc {font-size: 17px; color: #ff0000; font-family: 'open sans', sans-serif;font-weight: bold;margin-left: 30px;}
.interior .matricula_carrito .box .precio {font-size: 17px; color: #000000; font-family: 'open sans', sans-serif;font-weight: bold; text-align: right;}
.interior .matricula_carrito .box .solicitud-titulo {font-size: 15px; color: #000000; font-family: 'open sans', sans-serif;font-weight: bold;}
.interior .matricula_carrito .box .solicitud-titulo label {font-size: 15px; color: #000000; font-family: 'open sans', sans-serif;font-weight: bold; cursor: pointer;}
.interior .matricula_carrito .box .ver-info {margin-top: 20px;}
.interior .matricula_carrito .box .ver-info a {font-size: 12px; color: #000000; font-family: 'open sans', sans-serif;text-decoration: underline;}
.interior .matricula_carrito .box .ver-info .incl {font-size: 12px; line-height: 12px;margin-top: 5px;color: #000000; font-family: 'open sans', sans-serif;}
.interior .matricula_carrito .box .terminos, .interior .matricula_carrito .registro_usuario .terminos {font-size: 12px; color: #005581; font-family: 'open sans', sans-serif;text-decoration: underline;}
.interior .matricula_carrito .box h3 ins {font-size: 16px;}
.interior .matricula_carrito .box.box2 form {padding: 0 20px; color: #005581; margin-bottom: 36px;}
.interior .matricula_carrito .box.box2 form .form-group {margin-bottom: 9px;}
.interior .matricula_carrito .box.box2 .codigo h3 {margin-top: 0;}
.interior .matricula_carrito .box.box2 .codigo input {font-weight: bold;font-size: 20px;}
.interior .matricula_carrito .box.box4 .box3{box-shadow: none;}
.interior .matricula_carrito .box.box4 hr {margin-bottom: 10px;margin-top: 10px;}
.interior .matricula_carrito .box.box4 .desc {font-size: 16px; color: #ff0000; font-family: 'open sans', sans-serif;font-weight: bold;}
.interior .matricula_carrito .box.box4 .final {font-size: 25px; font-family: 'OpenSans-Semibold', sans-serif;font-weight: normal !important;}
.interior .matricula_carrito .box.box4 .final .precio {font-size: 25px; line-height: 22px; font-family: 'OpenSans-Semibold', sans-serif;font-weight: normal;}
.interior .matricula_carrito .box.box4 .dudas {font-size: 11px; line-height: 12px; font-style: italic; color: #000000; font-family: 'open sans', sans-serif;text-decoration: underline;}
.interior .matricula_carrito #codigo-acceso  { position: relative; margin-top: 30px; }
.interior .matricula_carrito #codigo-acceso #text-acceso {  font-size: 16px;  line-height: 20px;  color: #005483;  }
.interior .matricula_carrito #codigo-acceso #codigo {  border: solid 1px #005483;  height: 47px;  }
.interior .matricula_carrito #codigo-acceso .btn-primary { padding:15px 30px; width: inherit; position: absolute; right: 0; bottom: 0; font-size: 14px; background-color: #005483; }
.interior .matricula_carrito .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: #005581 !important;}
.interior .matricula_carrito .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #005581 !important; opacity:  1;}
.interior .matricula_carrito .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #005581 !important; opacity:  1;}
.interior .matricula_carrito .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #005581 !important;}
.interior .matricula_carrito .box.box3 h3 {margin-bottom: 36px;}
.interior .matricula_carrito .box p {color: #39322b;}
.interior .matricula_carrito .box p strong {font-size: 18px;}
.interior .matricula_carrito .box .precio_descontado strong{font-size: 14px !important;}
.interior .matricula_carrito .box .row.withmargin {margin-bottom: 21px;}
.interior .matricula_carrito .box .radio.withmargin {margin-bottom: 35px;}
.interior .matricula_carrito .box .radio.withmargin strong {font-size: 16px;}
.interior .matricula_carrito .box .media-body {color: #005581;}
.interior .matricula_carrito .form-control {border: 1px solid #cdcccb; color: #005581;}
.interior .matricula_carrito .box label {font-weight: normal;}
.interior .matricula_carrito .box .total {background: #d9d9d8; font-size: 18px; font-family: 'OpenSans-Extrabold', sans-serif; color: #39322b; padding: 20px 0;}
.interior .matricula_pago .gris{ text-align: center;background: #f1f1f1; margin-top: 0; margin-bottom: 30px; padding: 15px;}
.interior .matricula_pago .box-ko{ margin-top: 50px; padding-top: 10px; padding-bottom: 10px; background: #fd2415}
.interior .matricula_pago .box-ok{ margin-top: 50px; padding-top: 10px; padding-bottom: 10px; background: #00b302}
.interior .matricula_pago .box-ok .fa-check{ color: #ffffff; font-size: 70px; margin-top: 50px;}
.interior .matricula_pago .box-ko h1,.interior .matricula_pago .box-ok h1{ color:#FFFFFF; margin-top: 60px;}
.interior.version_prueba .matricula_pago .box-ok h1{ margin: 50px 0 30px;}
.interior.version_prueba p.h4.form-group { line-height: 23px;}

.addthis {margin: 0 0 42px;}


/* NOTICIAS */
#noticias .banner { min-height: 363px; background: url('../img/noticias/banner_noticias.jpg') no-repeat center center / cover; }
#noticias .img-responsive { margin: 0; }
#noticias .img-vimeo{width: 350px !important; height: 250px !important;}
#noticias .banner h1 { text-shadow: 1px 1px 30px #000000; color: #ffffff; }
#noticias .banner .breadcrumb li a { text-shadow: 1px 1px 5px #000000; }
#noticias #listado-noticias { padding-top: 30px; padding-bottom: 60px; }
/*#noticias #listado-noticias .noticia { margin-bottom: 30px; min-height: 430px; }*/
#noticias #listado-noticias .noticia { margin-bottom: 20px; min-height: 300px; }
#noticias #listado-noticias .noticia img { }
#noticias #listado-noticias .noticia h2 { margin-top: 5px; margin-bottom: 0; font-size: 18px; line-height: 20px; }
#noticias #listado-noticias .noticia h2 a { color: #023E63; }
#noticias #listado-noticias .noticia p { margin-top: 5px; font-size: 13px; line-height: 15px; font-family: 'open sans', sans-serif; color: #005581; }

#noticia_ampliada .banner { min-height: 363px; background: url('../img/noticias/banner_noticias.jpg') no-repeat center center / cover; }
#noticia_ampliada .banner h1 { text-shadow: 1px 1px 30px #000000; color: #ffffff; }
#noticia_ampliada .pie-foto{font-size: 12px;  color: #7b7b7b; margin-top: 7px;}
#noticia_ampliada.interior .wrapper {padding-bottom: 60px;}
#noticia_ampliada.interior .wrapper h1 {color: #003f5f; font-family: 'OpenSans-Extrabold', sans-serif; margin: 0 0 35px;}
#noticia_ampliada.interior .wrapper h2 {color: #005581; font-family: 'OpenSans-Extrabold', sans-serif; margin: 90px 0 28px;}
#noticia_ampliada.interior .wrapper h3 {color: #003f5f; font-family: 'OpenSans-Extrabold', sans-serif; margin-top: 0;}
#noticia_ampliada.interior .noticia_relacionada {margin-bottom: 20px;}
#noticia_ampliada.interior .desc-noticia p, #historia_ampliada.interior .history_content p {color: #000000; font-size: 16px; margin-bottom: 18px;}
#noticia_ampliada.interior .desc-noticia .btn-link {font-size: 14px; text-decoration: underline; color: #005581; margin-top: 25px;}
#noticia_ampliada .addthis {margin: 20px 0 42px;}
#noticia_ampliada .videodetector .remove-videodetector{display:none;}
#noticia_ampliada .videodetector .iframe-content{width:750px;height:422px;}
#noticia_ampliada .videodetector .iframe-content iframe{width: 100% !important;height:100% !important;}
#noticia_ampliada .antetitulo{margin: 50px 0 4px !important;color: #bfbfbf !important;font-size: 24px;}

/* QUE ES */
#que-es .banner { min-height: 362px; background: url('../img/que_es/banner_que_es.jpg') no-repeat center center / cover; }
#que-es .banner h1 { margin-top: 70px; color: #ffffff; font-size: 90px; line-height: 95px; text-shadow: 1px 1px 40px #000000; }
#que-es .texto { padding-left: 90px; padding-right: 90px; }
#que-es #entrenamiento-razonamiento { padding-bottom: 50px; }
#que-es #entrenamiento-razonamiento .row { margin-bottom: 10px; }
#que-es #entrenamiento-razonamiento h2 { color: #005483; margin-bottom: 40px; }
#que-es #entrenamiento-razonamiento p { font-size: 20px; line-height: 24px; color: #313130; }
#que-es #entrenamiento-razonamiento .btn-primary { margin-top: 30px; padding-left: 100px; padding-right: 100px; }
#que-es #metodologia { background: url('../img/que_es/banner_metodologia.jpg') no-repeat center center #005775; padding-bottom:45px; }
#que-es #metodologia h2 { color: #ffffff; margin-bottom: 30px; }
#que-es #metodologia p { color: #ffffff; font-size: 20px; line-height: 24px; }
#que-es #metodologia .btn-primary { padding-left: 5px; padding-right: 5px; margin-top: 20px; }
#que-es #metodologia .col-sm-6:last-child .btn-primary { padding-left: 20px; padding-right: 20px; }
#que-es #es-innovador { padding-bottom: 32px; }
#que-es #es-innovador h2 { color: #2D2D2D; font-size: 50px; margin: 75px 0 50px; }
#que-es #es-innovador p { font-size: 20px; line-height: 24px; color: #313130; }
#que-es #ventajas { background: url('../img/que_es/banner_ventajas.jpg') no-repeat center center #CDCBCC;}
#que-es #ventajas .container {position: relative;}
#que-es #ventajas h2 { color: #9B2732; margin-bottom: 50px; }

#que-es #ventajas ol {position: static; margin: 0; width: 100%;}
#que-es #ventajas ol li { vertical-align: top; min-height: 304px; position: relative; background: none; width: 158px; border: none; cursor: pointer;margin: inherit;}
#que-es #ventajas ol li img { margin-bottom: 30px; }
#que-es #ventajas ol li:hover > img { opacity: .8; }
#que-es #ventajas .flecha { margin-bottom: 0; position: absolute; bottom: 0; left: 63px; -moz-transition: left .5s; -ms-transition: left .5s; -o-transition: left .5s; -webkit-transition: left .5s; transition: left .5s;}
#que-es #ventajas ol li span { font-family: 'open sans', sans-serif; font-size: 16px; line-height: 18px; color: #9B2732; }

#que-es #cont-textos .item { background-color: #9B2732; padding-top: 60px; padding-bottom: 60px; color: #ffffff; font-size: 20px; line-height: 24px; }
#que-es #cont-textos { background-color: #9B2732; overflow: hidden; height: 0; -moz-transition: height .5s; -ms-transition: height .5s; -o-transition: height .5s; -webkit-transition: height .5s; transition: height .5s;}
#que-es #cont-textos.open {height: 175px;}
#que-es #razones { padding-bottom: 40px; }
#que-es #razones h2 { color: #2D2D2D; margin-bottom: 80px; }
#que-es #razones p { font-size: 20px; line-height: 24px; color: #313130; }
#que-es #razones .num { font-weight: bold; font-family: 'open sans', sans-serif; font-size: 50px; line-height: 50px; color: #CECDCB; }
#que-es #razones .row-eq-height { min-height: 100px; }

#que-es #cont-textos .container { overflow: hidden; }
#que-es #cont-textos ul { width: 9000000px; }
#que-es #cont-textos ul li { min-width: 1170px; }

/* METODOLOGIA */
#metodologia .banner{ min-height: 360px; background: url('../img/metodologia/banner-metodologia.jpg') no-repeat center / cover; }
#metodologia .banner h1 {font-family: 'OpenSans-Extrabold', sans-serif; color: #ffffff; font-size: 90px; margin-top: 60px; text-shadow: 1px 1px 40px #000000;}
#metodologia .banner .breadcrumb li a{  color: white;  }
#metodologia .interior-1{ background-color: #fff; padding-top: 60px; padding-bottom: 60px; }
#metodologia .interior-1 h3{ color: #2d2d2d; font-weight: bold; font-family: 'open sans',sans-serif, sans; font-size: 20px; line-height: 21px; margin-top: 0; padding: 0 90px; margin-bottom: 30px; }
#metodologia .interior-1 p{ color: #2d2d2d; font-size: 20px; line-height: 21px; }
#metodologia .interior-2{ /*background: url('../img/metodologia/seccion-2.jpg') #474747 no-repeat center / cover;*/ background-color: #748EA7; color: #fff; padding-top: 60px; padding-bottom: 60px;  }
#metodologia .interior-2 h2{ color: #fff;  font-family: 'OpenSans-Extrabold', sans-serif; font-size: 30px; margin-top: 0; margin-bottom: 50px; }
#metodologia .interior-2 p, .interior.como_funciona p{ color: #fff; font-size: 20px; line-height: 25px; }
#metodologia .interior-3{ background-color: #EFF3F4; padding-top: 60px; /*background: url('../img/metodologia/seccion-3.jpg') no-repeat center / cover;*/ }
#metodologia .interior-3 h2{ margin-top: 0; margin-bottom: 40px; color: #000000; }
#metodologia .interior-3 p{ color: #000000; font-family: 'open sans',sans-serif, sans; font-size: 20px; line-height: 25px; }
#metodologia .interior-3 .pasos{ background: url('../img/metodologia/banner_interior_3_pasos.jpg') no-repeat center / cover; min-height: 332px; margin-top: 20px; }
#metodologia .interior-3 .pasos p{ margin-top: 95px; color: #ffffff; }
#metodologia .interior-3 .pasos .col-sm-6:last-child p{ margin-left: 100px; color: #ffffff; }
#metodologia .interior-3 .interior-3-final{ background-color: #000000; padding-top: 20px; padding-bottom: 20px; }
#metodologia .interior-3 .interior-3-final p{ color: #ffffff; }
#metodologia .interior-3 .interior-3-final .cita{ font-size: 12px; line-height: 14px; font-style: italic; }
#metodologia .interior-3 .interior-3-final .texto-inicial{ margin-top: 70px; }
#metodologia .interior-3 .interior-3-final span{ color: #ffffff;font-size: 18px; }
#metodologia .interior-3 .btn{ max-width: 445px; margin-top: 20px;  }

/* ACREDITACIONES */
#acreditaciones .banner{ min-height: 360px; background: url('../img/acreditaciones/banner-acreditaciones.jpg') no-repeat center / cover; }
#acreditaciones .banner h1 {font-family: 'OpenSans-Extrabold', sans-serif; color: #ffffff; font-size: 90px; margin-top: 60px; text-shadow: 1px 1px 40px #000000;}
#acreditaciones .borde-gris{ border: 1px solid lightgrey; }
#acreditaciones .titulaciones { background-color: #fff; padding-top: 60px; padding-bottom: 60px; }
#acreditaciones .titulaciones .borde-gris{ min-height: 225px; padding-bottom: 10px; }
#acreditaciones .titulaciones h2{ margin-top: 0; margin-bottom: 60px; color: #005581; font-family: 'OpenSans-Extrabold', sans-serif; font-size: 30px; line-height: 30px; }
#acreditaciones .titulaciones h3{ color: #005581; font-family: 'OpenSans-Extrabold', sans-serif; font-size: 26px; line-height: 26px;  }
#acreditaciones .titulaciones h4{ color: #054064; font-family: 'OpenSans-Extrabold', sans-serif; font-size: 20px; line-height: 22px; margin: 3px 0; }
#acreditaciones .titulaciones h5{ font-weight: bold; font-family: 'open sans',sans-serif, sans; font-size: 14px; line-height: 15px; margin-bottom: 5px; margin-top: 20px; }
#acreditaciones .titulaciones h6{ font-family: 'OpenSans-Extrabold', sans-serif; font-size: 16px; line-height: 17px; margin: 25px 0 5px; }
#acreditaciones .titulaciones p{ color: #2d2d2d; font-size: 14px; line-height: 16px; margin-bottom: 5px; }
#acreditaciones .padding-right-30{ padding-right: 30px; }
#acreditaciones .linea-avales{ padding: 60px 0; background-color: #e4e4e4; }
#acreditaciones .linea-avales h2{ color: #2c2c2c; font-family: 'OpenSans-Extrabold', sans-serif; font-size: 30px; line-height: 30px; text-transform: uppercase; margin: 0;  }
#acreditaciones .avales{ background-color: #fff; padding-top: 60px; padding-bottom: 60px; text-align: center; }
#acreditaciones .avales hr{ margin-bottom: -16px; }
#acreditaciones .avales .h2{ margin: 0 auto 60px; padding: 0 5px; color: #2d2d2b; font-family: 'OpenSans-Extrabold', sans-serif; font-size: 30px; line-height: 30px; display: inline-block; background-color: #fff; }
#acreditaciones .avales .borde-gris{ height: 130px; }
#acreditaciones .avales .cont-imagen{ min-width: 295px; }
#acreditaciones .avales .titulo{ text-align: left; margin-bottom: 50px; }
#acreditaciones .avales .titulo h3{ color: #005581; font-family: 'OpenSans-Extrabold', sans-serif; font-size: 20px; line-height: 22px; margin: 10px 0 5px; }
#acreditaciones .avales .titulo p{ color: #2d2d2d; font-family: 'open sans',sans-serif, sans; font-size: 14px; line-height: 16px;  margin-bottom: 5px;}


/* HISTORIAS */
#historias .banner{ min-height: 360px; background: url('../img/historias/banner-historia.jpg') no-repeat center / cover; }
#historias .banner h1 {font-family: 'OpenSans-Extrabold', sans-serif; color: #ffffff; font-size: 90px; margin-top: 60px; text-shadow: 1px 1px 40px #000000;}
#historias .banner .breadcrumb li a{  color: white;  }
#historias .listado-historias{  background: url('../img/historias/fondo-historias2.jpg') no-repeat center / cover; min-height: 1300px; padding-top: 60px; }
#historias .historia-destacada{ background-color: white; padding: 10px 15px; }
#historias .historia-destacada h2{ color: #003c61; font-family: 'OpenSans-Extrabold', sans-serif; font-size: 24px; line-height: 25px; margin-top: 5px; margin-bottom: 10px; }
#historias .historia-destacada h2 i{ color: #dadada; }
#historias .historia-destacada h3{ font-weight: bold; font-style: italic; font-family: 'open sans',sans-serif, sans; font-size: 18px; line-height: 19px; color: #2d2d2d; margin-top: 5px; margin-bottom: 5px; }
#historias .historia-destacada p{ color: #535353; font-style: italic; font-family: 'open sans', sans-serif, sans; font-size: 14px; line-height: 18px; }
#historias .historia-destacada .btn-primary{ padding: 15px 20px; width: 160px; float: right; }
#historias .otras-historias{ background-color: white; padding: 10px 15px; margin-bottom: 15px; }
#historias .otras-historias h2{ color: #003c61; font-family: 'OpenSans-Extrabold', sans-serif; font-size: 24px; text-align: center; margin: 5px 0 10px;  }
#historias .historia{ padding-top: 10px; }
#historias .historia h3{ color: #003c61; font-family: 'OpenSans', sans-serif; font-size: 18px; line-height: 19px; margin-top: 5px; margin-bottom: 5px; }
#historias .historia h3 i{ color: #dadada; }
#historias .historia h4{ font-weight: bold; font-style: italic; font-family: 'open sans',sans-serif, sans; font-size: 16px; line-height: 17px; color: #2d2d2d; margin-top: 5px; margin-bottom: 5px; }
#historias .historia h5{margin-bottom: 30px; margin-top: 0;}
#historias .historia p{ color: #535353; font-style: italic; font-family: 'open sans', sans-serif, sans; font-size: 12px; line-height: 14px; }

/* HISTORIAS */
/* cabecera para fondo blanco
#historia_ampliada #header{ background: none; }
#historia_ampliada #header.scrolled{ background: rgba(255,255,255,0.6); }
#historia_ampliada .logo-azul{ display: block; }
#historia_ampliada .logo-normal{ display: none; }
#historia_ampliada #header .navbar-default .nav li a{ color: #003f5f;  }
*/

#historia_ampliada .otras-historias{ background-color: white; padding: 10px 15px; }
#historia_ampliada .otras-historias h2{ color: #003c61; font-family: 'OpenSans-Extrabold', sans-serif; font-size: 24px; text-align: center; margin: 5px 0 10px;  }
#historia_ampliada .historia{ padding-top: 10px; }
#historia_ampliada .historia h3{ color: #003c61; font-family: 'OpenSans', sans-serif; font-size: 18px; line-height: 19px; margin-top: 5px; margin-bottom: 5px; }
#historia_ampliada .historia h3 i{ color: #dadada; }
#historia_ampliada .historia h4{ font-weight: bold; font-style: italic; font-family: 'open sans',sans-serif, sans; font-size: 16px; line-height: 17px; color: #2d2d2d; margin-top: 5px; margin-bottom: 5px; }
#historia_ampliada .historia p{ color: #535353; font-style: italic; font-family: 'open sans', sans-serif, sans; font-size: 12px; line-height: 14px; }
#historia_ampliada .banner { min-height: 363px; background: url('../img/historias/banner-historia.jpg') no-repeat center center / cover; }
#historia_ampliada .banner h1 {font-family: 'OpenSans-Extrabold', sans-serif; color: #ffffff; font-size: 90px; margin-top: 60px; text-shadow: 1px 1px 40px #000000;}
#historia_ampliada.interior .wrapper h1 {color: #003f5f; font-family: 'OpenSans-Extrabold', sans-serif; margin: 50px 0 20px;}
#historia_ampliada.interior .wrapper h1 i {color: #d9d9d9; font-size: 40px; line-height: 32px;}
#historia_ampliada.interior .history_content h4 {margin-bottom: 26px;}
#historia_ampliada.interior h3 em, #historia_ampliada.interior h4 em {color: #313130;}
#historia_ampliada.interior .historias_relacionadas h2 {color: #003f5f;}
#historia_ampliada.interior h3 i {color: #d9d9d9; font-size: 18px; line-height: 18px;}
#historia_ampliada.interior h4 {margin-top: 3px;}
#historia_ampliada.interior h5{margin-bottom: 30px; margin-top: 0;}
#historia_ampliada.interior .historia_relacionada {margin-bottom: 27px;}
#historia_ampliada.interior .historia_relacionada p {font-size: 12px; color: #313130; font-style: italic; font-family: 'open sans',sans-serif, sans;}
#historia_ampliada.interior .historia_relacionada h3 {color: #003f5f; font-family: 'OpenSans-Extrabold', sans-serif; font-size: 18px; line-height: 19px;}
#historia_ampliada.interior .historia_relacionada h4{color: #313130; font-weight: bold; font-style: italic; font-family: 'open sans',sans-serif, sans; font-size: 16px; line-height: 18px; }
#historia_ampliada .addthis-video{ margin-bottom: 20px;  }
#historia_ampliada iframe { width: 100%; min-height: 600px; }
#historia_ampliada .centrada75 { width: 75% !important; height: 316.5px !important; }

#comite-academico .banner { min-height: 363px; background: url('../img/comite_academico/banner_comite.jpg') no-repeat center center / cover; padding-bottom: 20px; }
#comite-academico .banner h1 { color: #ffffff; font-size: 90px; line-height: 90px; margin-top: 90px; text-shadow: 1px 1px 40px #000000; }
#comite-academico #consejo { background-color: #013D61; }
#comite-academico #consejo h2 { color: #ffffff; margin-bottom: 60px; }
#comite-academico #consejo .perfil { margin-bottom: 60px; }
#comite-academico #consejo .perfil .imagen { border-right: solid 1px #4b778d; }
#comite-academico #consejo .perfil .imagen.last { border-right: none; }
#comite-academico #consejo .perfil .nombre { font-size: 20px; line-height: 22px; color: #ffffff; margin-top: 20px; }
#comite-academico #consejo .perfil .descripcion { font-size: 16px; line-height: 20px; color: #ffffff; padding: 0 22px; }
#comite-academico #comite-expertos { background-color: #E4E4E4; }
#comite-academico #comite-expertos h2 { color: #2D2D2D; margin-bottom: 60px; }
#comite-academico #comite-expertos #form-comite-expertos { padding: 0 70px; margin-bottom: 30px; }
#comite-academico #comite-expertos #form-comite-expertos label { font-family: 'OpenSans-Extrabold', sans-serif; font-size: 18px; font-weight: normal; color: #005483; }
#comite-academico #comite-auditores { padding-top: 50px; }
#comite-academico #comite-auditores .enlace-quienes { min-height: 60px; }
#comite-academico #comite-auditores h2 { color: #2D2D2B; background-color: #ffffff; max-width: 520px; margin: -40px auto 10px; }
#comite-academico #comite-auditores h2.last { background-color: #ffffff; max-width: 560px; margin: -40px auto 10px; }
#comite-academico #comite-auditores .carousel-consejo .carousel-indicators { display: none; }
#comite-academico #comite-auditores .carousel-consejo .carousel-control .glyphicon-chevron-left, #comite-academico #comite-auditores .carousel-consejo .carousel-control .icon-prev { margin-top: -30px; }
#comite-academico #comite-auditores .carousel-consejo .carousel-control .glyphicon-chevron-right, #comite-academico #comite-auditores .carousel-consejo .carousel-control .icon-next { margin-top: -30px; }
#comite-academico #comite-auditores .carousel-consejo .perfil { margin-bottom: 40px; min-height: 190px; }
#comite-academico #comite-auditores .carousel-consejo .perfil p, #comite-academico #comite-auditores #carousel-auditores .perfil span { font-size: 14px; color: #2C2C2A; margin-bottom: 0; }
#comite-academico #comite-auditores .carousel-consejo .perfil .nombre { font-size: 20px; }
#comite-academico #comite-auditores .carousel-consejo .perfil .pais img { float: left; margin-right: 5px; margin-top: 3px; }
#comite-academico #comite-auditores .carousel-consejo .perfil .pais span { float: left; }
#comite-academico #comite-auditores #carousel-auditores { margin-bottom: 20px; }

.informacion #comite-academico .perfil p, .informacion #comite-academico .perfil span { font-size: 14px !important; color: #2C2C2A; margin-bottom: 0; }
.informacion #comite-academico .perfil .nombre { font-size: 20px; }
.informacion #comite-academico .perfil .pais img { float: left; margin-right: 5px; margin-top: 3px; }
.informacion #comite-academico .perfil .pais span { float: left; }


#psicometria .banner { min-height: 362px; background: url('../img/psicometria/banner_psicometria.jpg') no-repeat center center / cover; }
#psicometria .banner h1 { font-size: 90px; color: #ffffff; margin-top: 90px; text-shadow: 1px 1px 40px #000000; }
#psicometria #metodologia { padding-bottom: 160px; }
#psicometria #metodologia h2 { color: #025483; }
#psicometria #metodologia p { font-size: 20px; line-height: 24px; color: #2D2D2D; }
#psicometria #estadistica { background-color: #F7F7F7;  padding-bottom: 90px; }
#psicometria #estadistica .background-doc { min-height: 1491px; background: url('../img/psicometria/background_documento.png') no-repeat center center; }
#psicometria #estadistica .background-doc .documento { background-color: #F8F8F8; max-width: 80%; margin: -90px auto 30px; padding: 20px 50px; box-shadow: 0 0 10px 2px #EDEFEE; border: solid 1px #EDEFEE; border-radius: 5px; min-height: 1450px; }
#psicometria #estadistica .background-doc .documento h3 { font-weight: bold; font-family: 'open sans', sans-serif; font-size: 24px; line-height: 30px; color: #000000; margin-bottom: 30px; }
#psicometria #estadistica .background-doc .documento p { font-family: 'open sans', sans-serif; font-size: 16px; line-height: 20px; color: #000000; margin-bottom: 30px; }
#psicometria #estadistica .background-doc .documento img { margin: 0 auto 30px 0; max-width: 150px; }
#psicometria #estadistica .background-doc .documento .firma { margin-top: 65px; }
#psicometria #estadistica .background-doc .documento ul { margin-bottom: 30px; }
#psicometria #estadistica .background-doc .documento ul li { font-family: 'open sans', sans-serif; font-size: 16px; line-height: 20px; color: #000000; margin-bottom: 5px; }
#psicometria #estadistica .btn-documento { margin-top: -50px; }
#psicometria #estadistica .imagen-firma img { margin: 0 !important; }
#psicometria #estadistica .imagen-firma p span { font-size: 13px; line-height: 16px; }

/* CONTACTO */
#contacto #home-script-connect{  padding-top: 90px; padding-bottom: 60px; background: url('../img/contacto/fondo-contacto.jpg') no-repeat center / cover; }
#contacto #home-script-connect h1 { font-size: 90px; color: #ffffff; margin-top: 40px; margin-bottom: 110px;  }
#contacto #home-script-connect .form-connect { margin-bottom: 47px; }
#contacto .breadcrumb {padding: 0; font-size: 12px; background: none;}
#contacto .breadcrumb li a {color: #dedede;}
#contacto .breadcrumb>li+li:before {content: ""; padding: 0; width: 5px; height: 5px; display: inline-block; border-radius: 100%; background: #ffffff; margin: 0 6px 2px 4px;}
#contacto .breadcrumb>.active {color: #005483;}
/* NEWSLETTER*/
/*#contacto #home-newsletter{  padding-top: 82px; padding-bottom: 60px; background: url('../img/contacto/fondo-contacto.jpg') no-repeat center / cover; }*/
#contacto #home-newsletter{  padding-top: 82px; padding-bottom: 60px; background: url('../img/contacto/fondo-newsletter.jpg') no-repeat center / cover; }
#contacto #home-newsletter h1 { font-size: 60px; line-height: 90px; color: #ffffff; margin-top: 0; margin-bottom: 10px;text-align: center; }
#contacto #home-newsletter h2 {font-family: 'OpenSans-Extrabold',sans-serif;font-size: 20px;color: #ffffff;margin-top: 0px;}
#home-newsletter p { font-family: 'open sans',sans-serif; font-size: 16px; line-height: 24px; color: #ffffff; margin-top: 0px; }

/* CURSO PRUEBA */
#curso #home-script-connect{  padding-top: 90px; padding-bottom: 60px; background: url('../img/cursos/fondo-curso.jpg') no-repeat center / cover; }
#curso #home-script-connect h1 { font-size: 90px; line-height: 90px; color: #ffffff; margin-top: 0; margin-bottom: 10px; }
#curso #home-script-connect .form-connect { margin-bottom: 47px; }
#curso .breadcrumb {padding: 0; font-size: 12px; background: none; }
#curso .breadcrumb li a {color: #dedede;}
#curso .breadcrumb>li+li:before {content: ""; padding: 0; width: 5px; height: 5px; display: inline-block; border-radius: 100%; background: #ffffff; margin: 0 6px 2px 4px;}
#curso .breadcrumb>.active {color: #005483;}

/* FAQS */
#faqs .banner{ min-height: 360px; background: url('../img/faqs/banner-faqs.jpg') no-repeat center / cover; }
#faqs .banner h1{ font-family: 'OpenSans-Extrabold', sans-serif; color: #ffffff; font-size: 90px; line-height: 90px; margin-top: 60px; text-shadow: 1px 1px 40px #000000;}
#faqs .banner .breadcrumb li a{  color: white;  }
#faqs .pregunta{ padding-top: 10px; padding-bottom: 20px; border-bottom: 1px solid #dedede;}
#faqs .pregunta .control a{ display: inline-block; width: 100%; font-size: 45px; color: #025483; text-align: center; }
#faqs .pregunta a{  cursor: pointer; }
#faqs .pregunta h2{ color: #025483; font-size: 24px; line-height: 26px; font-family: 'OpenSans-Extrabold', sans-serif; margin-top: 15px; }
#faqs .pregunta .respuesta h3{ color: #000; font-size: 16px; line-height: 18px;  font-weight: bold; font-family: 'open sans', sans-serif; margin-top: 0; }
#faqs .pregunta .respuesta p{ color: #000; font-size: 20px; line-height: 22px; font-family: 'open sans',sans-serif, sans;  }
#faqs .pregunta .respuesta a{ color: #03aafe; font-weight: bold; font-family: 'open sans', sans-serif; }

    /* POLITICA PRIVACIDAD */
#politica-privacidad .banner { min-height: 361px; background: url('../img/politica_privacidad/banner_politica.jpg') no-repeat center center / cover; padding-bottom: 20px; }
#politica-privacidad .banner h1 { font-size: 90px; line-height: 90px; color: #ffffff; margin-top: 90px; text-shadow: 1px 1px 40px #000000; }
#politica-privacidad #texto { margin-top: 40px; margin-bottom: 60px; }
#politica-privacidad #texto p, .texto_terminos p { font-size: 16px; line-height: 20px; color: #000000; margin-bottom: 20px; }

/* TERMINOS */
#terminos{ color: #2d2d2d; }
#terminos p{ color: #2d2d2d; }

/* ACUERDOS INSTITUCIONALES */
#acuerdos-institucionales .banner { min-height: 361px; background: url('../img/acuerdos_institucionales/banner_acuerdos.jpg') no-repeat center center / cover; }
#acuerdos-institucionales .banner h1 { font-size: 90px; line-height: 95px; color: #ffffff; margin-top: 90px; text-shadow: 1px 1px 40px #000000; }
#acuerdos-institucionales #colaboraciones { padding-bottom: 40px; }
#acuerdos-institucionales #colaboraciones h2 { color: #4B4B4B; margin-bottom: 60px; }
#acuerdos-institucionales #colaboraciones .clearfix { margin-bottom: 20px; }
#acuerdos-institucionales #colaboraciones .borde-gris { min-height: 200px; border: solid 1px #d9d9d9; padding-top: 15px; padding-bottom: 15px;}
#acuerdos-institucionales #colaboraciones .borde-gris img { vertical-align: bottom; }
#acuerdos-institucionales #colaboraciones .borde-gris h3 { color: #005581; font-family: 'OpenSans-Extrabold', sans-serif; font-size: 26px; line-height: 28px; }

/* ERROR 404 */
#error  #header{ background: none; }
#error  #header.scrolled{ background: rgba(255,255,255,0.6); }
#error  .logo-azul{ display: block; }
#error  .logo-normal{ display: none; }
#error  #header .navbar-default .nav li a{ color: #003f5f;  }
#error .breadcrumb {padding: 0; font-size: 12px; background: none; }
#error .breadcrumb li a {color: #dedede;}
#error .breadcrumb>li+li:before {content: ""; padding: 0; width: 5px; height: 5px; display: inline-block; border-radius: 100%; background: #ffffff; margin: 0 6px 2px 4px;}
#error .breadcrumb>.active {color: #005483;}
#error .mensaje{ padding-top: 150px; padding-bottom: 30px; }
#error .mensaje h1{ font-family: 'open sans',sans-serif, sans; font-weight: bold; font-size: 20px; line-height: 26px; color: #000000; margin-bottom: 20px; }

/* SALIDA DEL CURSO */
#salida .breadcrumb {padding: 0; font-size: 12px; background: none; }
#salida .breadcrumb li a {color: #dedede;}
#salida .breadcrumb>li+li:before {content: ""; padding: 0; width: 5px; height: 5px; display: inline-block; border-radius: 100%; background: #ffffff; margin: 0 6px 2px 4px;}
#salida .breadcrumb>.active {color: #005483;}
#salida .mensaje{ padding-top: 100px; padding-bottom: 100px; background: url('../img/salida_curso/fondo-fin.jpg') no-repeat center / cover; /*min-height: 950px;*/ text-align: center; }
#salida .mensaje h1{ font-family: 'OpenSans-Extrabold', sans-serif; font-size: 90px; line-height: 95px; color: #ffffff; margin-top: 0; margin-bottom: 10px; }
#salida .mensaje h2{ font-family: 'OpenSans-Extrabold', sans-serif; font-size: 30px; line-height: 30px;  color: #ffffff;  margin-top: 30px; margin-bottom: 40px; }
#salida .mensaje .cod-promo h3{ font-family: 'OpenSans-Extrabold', sans-serif; font-size: 22px; line-height: 22px;  color: #ffffff;  margin-top: 30px; }
#salida .mensaje .cod-promo form{ max-width: 80%; margin: 0 auto 40px ;}
#salida .mensaje .cod-promo form .codigo{ max-width: 50%; margin: 0 auto 40px ;}
#salida .mensaje .cod-promo form .codigo input{ font-size: 25px; font-weight: bold; }

#salida .mensaje .compartir p { margin-top: 20px; }
#salida .mensaje .compartir p a {font-family: 'open sans', sans-serif; font-size: 18px; line-height: 18px; color: #ffffff; text-decoration: underline; }
#salida .mensaje p{ font-size: 16px; line-height: 18px;  color: #ffffff; margin-bottom: 40px; }
#salida .mensaje h4{ font-size: 16px; line-height: 18px; color: #ffffff; margin-top: 30px; font-family: 'open sans', sans-serif, sans; font-weight: bold; margin-bottom: 50px;}
#salida .mensaje h4 i{ text-decoration: underline; }
#salida .mensaje .boton-matricula{ width: 100%; max-width: 350px; margin-bottom: 20px; }
#salida .mensaje .columna{ border: 1px solid #007a9c; min-height: 160px; }
#salida .mensaje .columna h3{ font-family: 'OpenSans-Extrabold', sans-serif; font-size: 20px; line-height: 22px; color: #ffffff; margin-bottom: 30px; }
#salida .mensaje .columna p{ text-align: right; line-height: 45px; }
#salida .mensaje .columna .btn{ padding: 8px 15px; display: inline-block; max-width: 65px; width: 100%; font-family: 'OpenSans-Extrabold', sans-serif; font-size: 20px; text-transform: uppercase;  }
#salida .mensaje .columna .no{ background-color: #ffffff; color: #005383 !important;  }
#salida .mensaje .columna .campo-email{ background: url('../img/salida_curso/flecha.png') no-repeat left center #fff ; padding: 5px 5px 5px 35px; border: none; vertical-align: middle; height: 36px; width: 70%; }
#salida .mensaje .columna .enviar-mail{ background-color: #7d7d7d; color: #fff; padding: 7px 10px; margin-left: -4px; font-size: 16px; vertical-align: middle; }
#salida .bootstrap-dialog.type-primary .modal-header{ background-color: white !important; border: none;  }
#salida .bootstrap-dialog .bootstrap-dialog-title{ color: #4b4640; font-family: 'OpenSans-Extrabold', sans-serif; font-size: 24px; line-height: 25px; }
/*enviar email shadowbox salida*/
#enviar-email input{ border: 1px solid #7d7d7d; }
#enviar-email textarea{ border: 1px solid #7d7d7d; height: 150px; }
#enviar-email .btn-primary{font-size: 16px; line-height: 16px; font-family: 'OpenSans-Semibold',sans-serif;color: #ffffff !important;background-color: #39CA31;border: 0 none;padding: 15px 75px;border-radius: 4px;}

/* CURSO AMPLIADA */
#curso-ampliada .banner {height: 363px; background: url('../img/matricula/banner.jpg') no-repeat center center / cover;}
#curso-ampliada .banner h1 {font-family: 'OpenSans-Extrabold', sans-serif; color: #ffffff; font-size: 90px; margin-top: 60px; text-shadow: 0 0 100px #000;}
#curso-ampliada #titulo-curso { background-color: #003f5f; }
#curso-ampliada #titulo-curso h2 { font-family: 'OpenSans-Extrabold', sans-serif; font-size: 50px; margin-top: 40px; color: #ffffff; margin-bottom: 40px; }
#curso-ampliada #descripcion-curso { padding-top: 100px; padding-bottom: 40px; background: url('../img/matricula/curso_ampliada_banner_descripcion.jpg') no-repeat center center / cover #005483; }
#curso-ampliada #descripcion-curso p { font-size: 20px; line-height: 24px; color: #ffffff; }
#curso-ampliada #precio { padding-top: 30px; padding-bottom: 30px; position: relative;
    background: #E7E7E7; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#E7E7E7, #ffffff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#E7E7E7, #ffffff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#E7E7E7, #ffffff); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#E7E7E7, #ffffff); /* Standard syntax */
}
#curso-ampliada #precio .img-curso { position: absolute; bottom: -50px; }
#curso-ampliada #precio ul li { font-size: 18px; color: #000000; list-style: none; }
#curso-ampliada #precio ul li.icon::before { content: "\f0da"; font-family: FontAwesome,sans-serif; color: #005581; display: inline-block; margin-left: -15px; width: 15px; height: 100%; }
#curso-ampliada #precio .importe p { font-size: 20px; color: #000000; }
#curso-ampliada #precio .importe p strike { font-family: 'OpenSans-Semibold', sans-serif; color: #015385; font-size: 23px; text-decoration: line-through #EC2339; }
#curso-ampliada #precio .importe p span { font-family: 'OpenSans-Extrabold', sans-serif; font-size: 26px;  line-height: 22px; }
#curso-ampliada #precio .importe p .desc { font-size: 16px; color: #EC1D25; }
#curso-ampliada #precio .importe p.exp { font-size: 14px; }
#curso-ampliada #patrocinado { padding-top: 30px; padding-bottom: 30px; }
#curso-ampliada #patrocinado p { font-size: 16px; color: #000000; }
#curso-ampliada #acreditaciones-titulaciones { margin-bottom: 30px; }
#curso-ampliada #acreditaciones-titulaciones h2 { font-size: 30px; line-height: 34px; color: #000000; }
#curso-ampliada #acreditaciones-titulaciones .acreditaciones { border-radius: 5px; box-shadow: 0 0 10px #e2e2e2; padding: 10px 70px; }
#curso-ampliada #acreditaciones-titulaciones .acreditaciones h3 { font-family: 'OpenSans-Extrabold', sans-serif; font-size: 20px; line-height: 24px; color: #005483; }
#curso-ampliada #acreditaciones-titulaciones .acreditaciones p { font-size: 14px; line-height: 18px; color: #2E2E2E; }
#curso-ampliada #acreditaciones-titulaciones .titulaciones { border-radius: 5px; box-shadow: 0 0 10px #e2e2e2; padding: 10px 70px; }
#curso-ampliada #acreditaciones-titulaciones .titulaciones h3 { font-family: 'OpenSans-Extrabold', sans-serif; font-size: 26px; line-height: 28px; color: #005483; }
#curso-ampliada #acreditaciones-titulaciones .titulaciones h3 span {font-family: 'OpenSans-Extrabold', sans-serif; font-size: 20px; line-height: 24px; color: #013D61; }
#curso-ampliada #acreditaciones-titulaciones .titulaciones p { font-size: 16px; line-height: 20px; color: #000000; }
#curso-ampliada #acreditaciones-titulaciones .titulaciones .titulo p { font-size: 14px; line-height: 18px; color: #4b4b4a; }
#curso-ampliada #acreditaciones-titulaciones .titulaciones .creditos h3 { font-size: 14px; line-height: 18px; color: #005483; }
#curso-ampliada #acreditaciones-titulaciones .titulaciones .creditos h3 span {font-family: 'OpenSans-Extrabold', sans-serif; font-size: 20px; line-height: 24px; color: #013D61; }
#curso-ampliada #acreditaciones-titulaciones .titulaciones .creditos p { font-size: 14px; line-height: 18px; }
#curso-ampliada #acreditaciones-titulaciones .titulaciones .precio { font-family: 'OpenSans-Extrabold', sans-serif; font-size: 30px; line-height: 34px; }
#curso-ampliada #acreditaciones-titulaciones .informacion .nav-tabs { border-bottom: none; padding-left: 25%; }
#curso-ampliada #acreditaciones-titulaciones .informacion .nav-tabs li a { font-family: 'open sans',sans-serif; font-size: 16px; line-height: 20px; color: #CECDCB; padding: 10px 50px; background-color: #f1f3f5; margin-right: 5px; border-bottom: solid 1px #e2e2e2; }
#curso-ampliada #acreditaciones-titulaciones .informacion .nav-tabs .active a { font-family: 'open sans',sans-serif; font-size: 16px; line-height: 20px; color: #005483; background-color: #ffffff; border-bottom: solid 1px #ffffff; }
#curso-ampliada #acreditaciones-titulaciones .informacion .tab-content { border: solid 1px #e3e3e2; border-radius: 10px; padding: 40px 60px; }
#curso-ampliada #acreditaciones-titulaciones .informacion .tab-content p { font-size: 16px; line-height: 20px; color: #000000; }
#curso-ampliada #acreditaciones-titulaciones .informacion .tab-content ul li { font-size: 16px; line-height: 20px; color: #000000; margin-bottom: 10px; list-style: none; }
#curso-ampliada #acreditaciones-titulaciones .informacion .tab-content ul li::before { content: "\f0da"; font-family: FontAwesome,sans-serif; color: #000000; display: inline-block; margin-left: -15px; width: 15px; height: 100%; }
#curso-ampliada #acreditaciones-titulaciones .informacion .tab-content #contenidos h3 { font-size: 20px; line-height: 24px; color: #39322b; }
#curso-ampliada #acreditaciones-titulaciones .informacion .tab-content #contenidos ul li { margin-bottom: 5px; list-style: none; }
#curso-ampliada #acreditaciones-titulaciones .informacion .tab-content #contenidos ul li::before { content: "\f0da"; font-family: FontAwesome,sans-serif; color: #005581; display: inline-block; margin-left: -15px; width: 15px; height: 100%; }
#curso-ampliada #acreditaciones-titulaciones .informacion .tab-content #comite-academico h2 { /*font-size: 20px; line-height: 24px; color: #005284; margin-top: 20px;*/ }
#curso-ampliada #acreditaciones-titulaciones .informacion .tab-content #comite-academico h2 { text-align: center; font-size: 27px; color: #2D2D2B; background-color: #ffffff; max-width: 520px; margin: -40px auto 30px; }
#curso-ampliada #acreditaciones-titulaciones .informacion .tab-content #comite-academico h2.last { background-color: #ffffff; max-width: 336px; margin: -40px auto 10px; }
#curso-ampliada #acreditaciones-titulaciones .informacion .tab-content #comite-academico .area { /*border-bottom: solid 1px #e3e3e2;*/ padding-bottom: 30px; }
#curso-ampliada #acreditaciones-titulaciones .informacion .tab-content #comite-academico .area.last { border-bottom: none; }
#curso-ampliada #acreditaciones-titulaciones .informacion .tab-content #comite-academico .area .doctor h3 { font-size: 20px; line-height: 24px; color: #2C2C2C; }
#curso-ampliada .entidades_paises #form-entidades-paises select.form-control { background: url(../img/comunes/select.png) no-repeat right #f4f4f4; }


#curso-ampliada #acreditaciones-titulaciones .informacion .tab-content #comite-academico .area .doctor p { font-size: 14px; line-height: 18px; }
#curso-ampliada #acreditaciones-titulaciones .informacion .tab-content #comite-academico .area .doctor p img { float: left; margin-top: 2px; margin-right: 5px; }
#curso-ampliada #acreditaciones-titulaciones .matriculate { margin-top: 30px; }
#curso-ampliada #acreditaciones-titulaciones .matriculate #text-acceso { font-size: 16px; line-height: 20px; color: #005483; }
#curso-ampliada #acreditaciones-titulaciones .matriculate #codigo-acceso { position: relative; padding: 0 0 0 185px; }
#curso-ampliada #acreditaciones-titulaciones .matriculate #codigo-acceso .form-group { position: relative; }
#curso-ampliada #acreditaciones-titulaciones .matriculate #codigo-acceso input { border: solid 1px #005483; height: 47px; }
#curso-ampliada #acreditaciones-titulaciones .matriculate #codigo-acceso input.text-center { font-weight: bold; font-size: 25px; }
#curso-ampliada #acreditaciones-titulaciones .matriculate #codigo-acceso .btn-primary { padding:15px 30px; width: inherit; position: absolute; right: 0; top: 0; font-size: 14px; background-color: #005483; }
#curso-ampliada #acreditaciones-titulaciones .matriculate .btn-matricula { margin-top: 30px; }

.ampliada_patrocinadores .patrocinador { margin-top: 20px; }


#unase .banner { min-height: 361px; background: url('../img/unete/banner_unase.jpg') no-repeat center center / cover; }
#unase .banner h1 { font-size: 90px; line-height: 95px; color: #ffffff; margin-top: 90px; text-shadow: 1px 1px 40px #000000; }
#unase #club { background: url('../img/unete/fondo_club.jpg') no-repeat center center / cover; padding-top: 30px; padding-bottom: 60px; }
#unase #club h2 { color: #000000; }
#unase #club p { color: #000000; }
#unase #club .btn{ margin-top: 20px; }
#unase #auditores1 { padding-bottom: 60px; }
#unase #auditores1 h2 { color: #000000; }
#unase #auditores1 p { color: #000000; }
#unase #auditores2 { background: url('../img/unete/fondo_auditores.jpg') no-repeat center center / cover; padding-top: 30px; padding-bottom: 60px; }
#unase #auditores2 h2{ color: #ffffff; }
#unase #auditores2 p{ color: #ffffff; }
#unase #auditores2 p a{ color: #ffffff; }
#unase #auditores2 ul li{ color: #ffffff; }
#unase #auditores2 .btn{ margin-top: 20px; }



/* **************** */
/* ESTILOS LANDINGS */
/* **************** */

.same-height { display: flex; flex-flow: row wrap; align-items: center; }

.landing #banner { background: url('../img/landing/fondo_banner.jpg') no-repeat center top #005581; min-height: 525px; }
.landing #banner { background-color: rgba(0,0,0,0.5); min-height: 525px; }
/*.landing #banner .transparent-gastro { background-color: rgba(0,61,96,0.7); min-height: 525px; }
.landing #banner .transparent-pediatria { background-color: rgba(4,79,34,0.7); min-height: 525px; }
.landing #banner .transparent-cardio { background-color: rgba(91,19,21,0.7); min-height: 525px; }*/
.landing #banner .transparent-gastro { background: url('../img/landing/fondo_banner_gastro.jpg') no-repeat center top #005581; min-height: 525px; background-size: cover;}
.landing #banner .transparent-pediatria { background: url('../img/landing/fondo_banner_pediatria.jpg') no-repeat center top #005581; min-height: 525px; background-size: cover;}
.landing #banner .transparent-cardio { background: url('../img/landing/fondo_banner_cardio.jpg') no-repeat center top #005581; min-height: 525px; background-size: cover;}
.landing #banner .transparent-medicinainterna { background: url('../img/landing/fondo_banner_medicinainterna.jpg') no-repeat center top #FF8000; min-height: 525px; background-size: cover;}
.landing #banner .logo { margin-top: 10px; margin-bottom: 10px; }
.landing #banner .izq { margin-top: 30px; }
.landing #banner .izq .imagen img { position: absolute; left: -30px; top: 60px; }
.landing #banner .izq .titular { padding-top: 50px; }
.landing #banner .izq .titular h1 { color: #ffffff; font-size: 45px; line-height: 47px; margin-left: -60px; }
.landing #banner .izq .titular p { color: #ffffff; }
.landing #banner .btn-funciona { margin-top: 30px; background: yellow !important; color: black !important; }
.proyectouniversidad16{/*color: #39CA31 !important;*/
    font-size: 16px !important;; }
.proyectouniversidad20{/*color: #39CA31 !important;*/
    font-size: 20px !important;; }
.landing .form-matricula #cabecera { background-color: #7ac943; padding-top: 10px; padding-bottom: 5px; }
.landing .form-matricula #cabecera h2 { margin-top: 0; margin-bottom: 0; color: #ffffff; font-size: 32px; }
.landing .form-matricula #form-landing-matricula { padding: 10px; background-color: #ffffff; }
.landing .form-matricula #form-landing-matricula .form-control { background-color: #f4f4f4; }
.landing .form-matricula #form-landing-matricula .input-group-addon { background-color: #fff; border: none; padding: 0; vertical-align: top;}
.landing .form-matricula #form-landing-matricula .input-group-addon span {background: #f4f4f4; display: table-cell; height: 42px; padding: 6px 12px; vertical-align: middle;}
.landing .form-matricula #form-landing-matricula .tooltip {white-space: normal;}
.landing .form-matricula #form-landing-matricula select.form-control { background: url(../img/comunes/select.png) no-repeat right #f4f4f4; }
.landing .form-matricula #form-landing-matricula .terminos { color: #000000; }
.landing .form-matricula #form-landing-matricula .titulacion {background-color: #BCBCBC; padding: 11px; border: 1px solid #eee; color: #005581;}
.landing .form-matricula #form-landing-matricula .titulacion label, .landing .form-matricula #form-landing-matricula .titulacion a {color: #005581;}
.landing .form-matricula #form-landing-matricula #btnSubmit { border-radius: 30px; padding: 15px 45px; text-transform: uppercase; }
.landing .form-matricula .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: #555 !important;}
.landing .form-matricula .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #555 !important; opacity:  1;}
.landing .form-matricula .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #555 !important; opacity:  1;}
.landing .form-matricula .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #555 !important;}

#form-tfno-becado .form-control { background-color: #f4f4f4; }
#form-tfno-becado select.form-control { background: url(../img/comunes/select.png) no-repeat right #f4f4f4; }

.bootstrap-dialog.type-info .modal-header{display: none;}
.form_tfno_becados{background: url('../img/home/banner_home_scriot_connect.jpg') no-repeat left top / cover #015385;margin: -15px;padding: 30px;}
.form_tfno_becados h3{margin-bottom: 40px;}
#form-tfno-becado .btn-primary{width: auto !important;padding: 12px 35px;}
.btn-cancel-form{background-color: #9B2732;color:#fff !important;padding: 12px 35px !important;font-size: 16px;line-height: 16px;font-family: 'OpenSans-Semibold',sans-serif;}

.whatsapp .form-control { background-color: #f4f4f4; }
.img-gestor{
    vertical-align: auto !important;
    border: 0px !important;
    border-radius: 50%;
    padding-top: 0px;
    margin-top: -15px;
    margin-left: -15px;
}

.landing #descripcion-content { margin-top: -50px; }
.landing #descripcion-content .borde{ background: url('../img/landing/borde.png') repeat-x top ; min-height: 61px; max-height: 61px; margin-bottom: 40px; }
.landing #descripcion-content .descripcion p { font-family: 'open sans', sans-serif; font-size: 18px; line-height: 22px; color: #000000; font-weight: normal; }
.landing #descripcion-content .info ul { margin-left: 20px; }
.landing #descripcion-content .info ul li { font-size: 18px; color: #000000; list-style: none; }
.landing #descripcion-content .info ul li .precio { font-size: 20px; }
.landing #descripcion-content .info ul li::before { content: "\f0da"; font-family: 'FontAwesome',sans-serif; color: #005581; display: inline-block; margin-left: -15px; width: 15px; height: 100%; }
.landing #descripcion-content .info ul.idiomas li::before { content: " " !important; display: block !important; }

.landing #entidades h2 { font-size: 30px; line-height: 34px; color: #000000; }
.landing #entidades .acreditaciones { border-radius: 5px; /*box-shadow: 0 0 10px #e2e2e2;*/ padding: 10px 70px; border: solid 1px #e2e2e2; }
.landing #entidades .acreditaciones h3 { font-family: 'OpenSans-Extrabold', sans-serif; font-size: 20px; line-height: 24px; color: #005483; }
.landing #entidades .acreditaciones p { font-size: 14px; line-height: 18px; color: #2E2E2E; }
.acreditaciones hr.last { display: none; }

.landing #entidades_paises { margin-top: 20px; margin-bottom: 20px; }
.landing #entidades_paises #form-entidades-paises select.form-control { background: url(../img/comunes/select.png) no-repeat right #f4f4f4; }

.landing #entidades .titulaciones { border-radius: 5px; /*box-shadow: 0 0 10px #e2e2e2;*/ padding: 10px 70px; border: solid 1px #e2e2e2; }
.landing #entidades .titulaciones h3 { font-family: 'OpenSans-Extrabold', sans-serif; font-size: 26px; line-height: 28px; color: #005483; }
.landing #entidades .titulaciones h3 span {font-family: 'OpenSans-Extrabold', sans-serif; font-size: 20px; line-height: 24px; color: #013D61; }
.landing #entidades .titulaciones p { font-size: 16px; line-height: 20px; color: #000000; }
.landing #entidades .titulaciones .titulo p { font-size: 14px; line-height: 18px; color: #4b4b4a; }
.landing #entidades .titulaciones .creditos h3 { font-size: 14px; line-height: 18px; color: #005483; }
.landing #entidades .titulaciones .creditos h3 span {font-family: 'OpenSans-Extrabold', sans-serif; font-size: 20px; line-height: 24px; color: #013D61; }
.landing #entidades .titulaciones .creditos p { font-size: 14px; line-height: 18px; }
.landing #entidades .titulaciones .precio { font-family: 'OpenSans-Extrabold', sans-serif; font-size: 30px; line-height: 34px; }

.landing #informacion-content h2 { font-size: 30px; line-height: 34px; color: #000000; margin-bottom: 20px; }
.landing #informacion-content .informacion .nav-tabs { border-bottom: none; padding-left: 25%; }
.landing #informacion-content .informacion .nav-tabs li a { font-family: 'open sans',sans-serif; font-size: 16px; line-height: 20px; color: #CECDCB; padding: 10px 50px; background-color: #f1f3f5; margin-right: 5px; border-bottom: solid 1px #e2e2e2; }
.landing #informacion-content .informacion .nav-tabs .active a { font-family: 'open sans',sans-serif; font-size: 16px; line-height: 20px; color: #005483; background-color: #ffffff; border-bottom: solid 1px #ffffff; }
.landing #informacion-content .informacion .tab-content { border-top: solid 1px #e3e3e2; padding: 40px 60px; }
.landing #informacion-content .informacion .tab-content p { font-size: 16px; line-height: 20px; color: #000000; }
.landing #informacion-content .informacion .tab-content ul li { font-size: 16px; line-height: 20px; color: #000000; margin-bottom: 10px; list-style: none; }
.landing #informacion-content .informacion .tab-content ul li::before { content: "\f0da"; font-family: 'FontAwesome',sans-serif; color: #000000; display: inline-block; margin-left: -15px; width: 15px; height: 100%; }
.landing #informacion-content .informacion .tab-content #contenidos h3 { font-size: 20px; line-height: 24px; color: #39322b; }
.landing #informacion-content .informacion .tab-content #contenidos ul li { margin-bottom: 5px; list-style: none; }
.landing #informacion-content .informacion .tab-content #contenidos ul li::before { content: "\f0da"; font-family: 'FontAwesome',sans-serif; color: #005581; display: inline-block; margin-left: -15px; width: 15px; height: 100%; }
.landing #informacion-content .informacion .tab-content #comite-academico h2 { text-align: center; font-size: 27px; color: #2D2D2B; background-color: #ffffff; max-width: 520px; margin: -40px auto 30px; }
.landing #informacion-content .informacion .tab-content #comite-academico h2.last { background-color: #ffffff; max-width: 336px; margin: -40px auto 10px; }
.landing #informacion-content .informacion .tab-content #comite-academico .area { padding-bottom: 40px; }
.landing #informacion-content .informacion .tab-content #comite-academico .area.last { border-bottom: none; }
.landing #informacion-content .informacion .tab-content #comite-academico .area .doctor h3 { font-size: 20px; line-height: 24px; color: #2C2C2C; }
.tab-content #requisitos h2 { font-size: 18px !important; margin-top: 10px; margin-bottom: 0;}
.tab-content #contenidos .cont { margin-top: 10px; }

.landing #footer { background-color: #003b5c; padding-top: 15px; padding-bottom: 50px;}
.landing #footer p { font-family: 'open sans',sans-serif; font-size: 12px; line-height: 14px; color: #92ABB9; }

.landing .resumentitular { font-size: 16px;color: #000000;  font-family: 'open sans', sans-serif;}
.landing .resumenprecio {text-align: right; font-size: 18px;  font-family: 'open sans', sans-serif;}
.landing .resumenprecio span{ float: left; display: inline-block; color: #005581;}
/* **************** */

#error404 .wrapper-error {margin-top: 100px; margin-bottom: 46px;}
#error404 .wrapper-error h1 {font-size: 30px; line-height: 30px; color: #000000; margin-bottom: 10px; font-family: 'OpenSans-Extrabold', sans-serif;}
#error404 .wrapper-error h2 {margin-top: 0; margin-bottom: 0; font-size: 20px; line-height: 20px; color: #000000; font-family: 'open sans', sans-serif; font-weight: bold;}

/* PAGINATION */
.pagination {display: block; text-align: right;}
.pagination .page-item {display: inline-block;}
.pagination .page-link {padding: 0;}
.pagination .page-link a, .pagination .page-link .current {text-decoration: none; color: #000000; padding: 6px 12px; display: inline-block;}
.pagination .page-item.active .page-link {background: #39CA31; border-color: #39CA31; color: #ffffff;}
.pagination .page-item.active .page-link .current {color: #ffffff;}

.nav>li.azul{
    background: #005483; color: white; font-weight: bold;
}

.nav>li.verde{
    background: #39CA31; color: white; font-weight: bold;
}

/* MEDIAS */
@media(min-width: 320px) AND (max-width: 450px){
    #contacto #home-newsletter{  padding-top: 0px; padding-bottom: 60px; background: url('../img/contacto/fondo-newsletter.jpg') no-repeat center / cover; }
    #contacto #home-newsletter h1 { font-size: 40px; line-height: 50px; color: #ffffff; margin-top: 0; margin-bottom: 10px; text-align: left;}
    .interior h2 {color: #e3e3e2; font-family: 'OpenSans-Extrabold', sans-serif; margin: 0px 0 22px;}
    #home-newsletter p { font-family: 'open sans',sans-serif; font-size: 16px; line-height: 20px; color: #ffffff; margin-top: 0px; }
    #noticia_ampliada .videodetector .iframe-content{width:292px;height:169px;}
}
@media(min-width: 451px) AND (max-width: 700px){
    #contacto #home-newsletter{  padding-top: 0px; padding-bottom: 60px; background: url('../img/contacto/fondo-newsletter.jpg') no-repeat center / cover; }
    #contacto #home-newsletter h1 { font-size: 40px; line-height: 50px; color: #ffffff; margin-top: 0; margin-bottom: 10px; text-align: left;}
    .interior h2 {color: #e3e3e2; font-family: 'OpenSans-Extrabold', sans-serif; margin: 0px 0 22px;}
    #home-newsletter p { font-family: 'open sans',sans-serif; font-size: 16px; line-height: 20px; color: #ffffff; margin-top: 0px; }

}


@media(min-width: 992px){
    #footer .menu-pie .width-24{ width: 24%; }
    #footer .menu-pie .width-26{ width: 26%; }
}

@media(min-width: 992px) AND (max-width: 1200px){

    #header .navbar-default .nav li a { font-size: 13px; }
    #header #menu-scrolled .navbar-default .nav li a { font-size: 11px; padding: 7px; }
    #header .top-links li a { font-size: 9px; }

    #footer #codigo-acceso { padding: 0; }
    #footer #codigo-acceso .btn-primary { right: 5px; }

    #medicos .texto { margin-top: 175px; }

    #simulacion { padding-bottom: 20px; }
    #simulacion .bloque1 { background: url('../img/home/bloque1.png') no-repeat left 52px; }
    #simulacion .bloque2 { background: url('../img/home/bloque2.png') no-repeat left 52px; }
    #simulacion .bloque3 { background: url('../img/home/bloque3.png') no-repeat left 52px; }
    #simulacion .bloque h3 { margin-top: 10px; }
    #simulacion .bloque p { font-size: 16px; }
    #simulacion .bloque span { font-size: 60px; }

    #sidebar-llamanos .padding { padding-left: 10px; padding-right: 30px; }
    #sidebar-llamanos ul li .datos p { font-size: 12px; }
    #sidebar-llamanos ul li .datos .horario { font-size: 9px; }
    #sidebar-llamanos h2 { font-size: 20px; }
    #sidebar-llamanos .whatsapp{color:#015385; font-size: 20px; font-family: 'OpenSans-Extrabold',sans-serif; cursor: pointer;}
    .interior #wrapper-video {/*padding-top: 680px;*/}

    #que-es #ventajas ol li { max-width: 135px; min-height: 278px; }

    #sidebar-actualidad .noticia p { font-size: 21px; }

    #noticias.interior .banner h1, #noticia_ampliada.interior .banner h1, #politica-privacidad .banner h1 {font-size: 78px;}

    #curso-ampliada #precio ul li { font-size: 18px; }
    #curso-ampliada #acreditaciones-titulaciones .informacion .nav-tabs { padding-left: 17%; }
    #curso-ampliada #acreditaciones-titulaciones .matriculate .btn-matricula { margin-top: 50px; }

    .carousel-control.right{
        margin-right: inherit;
    }
    .carousel-control.left{
        margin-left: inherit;
    }

    /* LANDINGS */
    .landing .form-matricula #cabecera h2 { font-size: 24px; }
    .landing .form-matricula #form-landing-matricula .terminos { font-size: 9px; }
    .landing .form-matricula #form-landing-matricula #btnSubmit { font-size: 11px; padding: 10px 45px; }

    #noticia_ampliada .videodetector .iframe-content {width: 601px; height: 338px;}

}

@media(min-width: 768px) AND (max-width:991px){

    /* COMUNES */
    .carousel-control.left { display: none; }
    .carousel-control.right { display: none; }

    #header .navbar-default .nav li a { font-size: 13px; }
    #header #menu-scrolled .navbar-default .nav li a { font-size: 9px; padding: 6px; }
    #header .top-links li a { font-size: 9px; }

    #footer #codigo-acceso { padding: 0; }
    #footer #codigo-acceso input { width: 90%; }
    #footer #codigo-acceso .btn-primary { right: 7px; padding: 7px 12px; }
    #footer #codigo-acceso .form-control { height: 30px; }
    #footer #text-acceso br { display: none; }
    #footer .redes ul li { min-width: 96px; }
    #footer .menu-pie ul li { font-size: 15px; line-height: 16px; }
    #footer .menu-pie ul li a { font-size: 15px; line-height: 16px; }
    #footer h3 { font-size: 17px; }

    /* video home */
    .banner #texto-video h1 { font-size: 35px; line-height: 35px; }
    .banner #texto-video .gradiente { bottom: 3%; }
    .banner #texto-video ul li { margin-bottom: 15px; margin-right: 15px; }

    #medicos .texto { margin-top: 175px; }

    #pensadores p { padding: 0; }

    #simulacion { padding-bottom: 20px; }
    #simulacion .bloque1 { background: url('../img/home/bloque1.png') no-repeat left 52px; }
    #simulacion .bloque2 { background: url('../img/home/bloque2.png') no-repeat left 52px; }
    #simulacion .bloque3 { background: url('../img/home/bloque3.png') no-repeat left 52px; }
    #simulacion .bloque h3 { margin-top: 10px; }
    #simulacion .bloque p { font-size: 15px; line-height: 18px; margin-bottom: 52px; }
    #simulacion .bloque span { font-size: 60px; }

    #sidebar-llamanos .padding { padding-left: 0; padding-right: 30px; }
    #sidebar-llamanos ul li img { display: block; }
    #sidebar-llamanos ul li .datos { margin-left: 0; }
    #sidebar-llamanos ul li .datos p { font-size: 13px; }
    #sidebar-llamanos ul li .datos .horario { font-size: 11px; margin-top: 0; }
    #sidebar-llamanos .padding:first-child { padding-left: 15px; }
    #sidebar-llamanos h2 { font-size: 16px; }
    #sidebar-llamanos .whatsapp{color:#015385; font-size: 16px; font-family: 'OpenSans-Extrabold',sans-serif; cursor: pointer;}

    #script-connect-small .form-connect .no-padding-left{ padding-left: 15px !important; }
    #home-script-connect .form-connect .no-padding-left{ padding-left: 15px !important; }
    #home-script-connect h2 { margin-top: 5px; }
    #home-script-connect .form-connect { margin-top: 5px; }

    #script-connect-small h2 { margin-top: 0; }
    #script-connect-small p { font-size: 15px; line-height: 19px; }
    #script-connect-small .form-connect { margin-top: 0; }

    /* INTERIORES */
    #junta .hidden-divider-sm:before {display: none;}

    #psicometria #estadistica .background-doc { min-height: inherit; background: none; }

    .como_funciona.interior h2 {margin-bottom: 60px;}
    .como_funciona.interior #wrapper-momento3 .big {line-height: 115px; margin-bottom: 20px;}
    .interior #wrapper-video {/*padding-top: 550px;*/}

    #que-es #ventajas ol li { max-width: 109px; min-height: 257px; }
    #que-es #ventajas ol li span { font-size: 12px; }
    #que-es #razones .num { font-size: 38px; }
    .interior #practicum-simulators .row {margin-top: 50px;}

    #sidebar-actualidad .noticia p { font-size: 15px; line-height: 18px; }

    #noticias.interior .banner h1, #noticia_ampliada.interior .banner h1, #politica-privacidad .banner h1 {font-size: 65px;}

    #curso-ampliada #descripcion-curso p { font-size: 17px; line-height: 21px; }
    #curso-ampliada #precio ul li { font-size: 17px; }
    #curso-ampliada #precio .importe p span { font-size: 35px; }
    #curso-ampliada #acreditaciones-titulaciones .titulaciones h3 { font-size: 22px; line-height: 26px; }
    #curso-ampliada #acreditaciones-titulaciones .titulaciones .creditos h3 span { font-size: 18px; }
    #curso-ampliada #acreditaciones-titulaciones .informacion .nav-tabs { padding-left: 4%; }
    #curso-ampliada #acreditaciones-titulaciones .matriculate #text-acceso { font-size: 15px; }
    #curso-ampliada #acreditaciones-titulaciones .matriculate #codigo-acceso { padding: 0; }

    .carousel-control.right{
        margin-right: inherit;
    }
    .carousel-control.left{
        margin-left: inherit;
    }
    #noticia_ampliada .videodetector .iframe-content {width: 465px; height: 264px;}


    /* LANDINGS */
    .landing .form-matricula #cabecera h2 { font-size: 24px; }
    .landing .form-matricula #form-landing-matricula .terminos { font-size: 9px; }
    .landing .form-matricula #form-landing-matricula #btnSubmit { font-size: 11px; padding: 10px 13px; }
    .landing #banner .izq .titular h1 { font-size: 34px; }

}

@media(max-width:767px){

    /* COMUNES */
    .carousel-control.left { margin-left: -18px; }
    .carousel-control.right { margin-right: -18px; }
    .btn-primary { font-size: 15px; }
    .interior #quienes_somos.banner h1, .interior #como_funciona.banner h1, .interior #matricula.banner h1, #noticias.interior .banner h1, #noticia_ampliada.interior .banner h1 {
        font-size: 52px; line-height: 50px; }
    .interior .banner .breadcrumb{  display: none;  }
    .interior .banner { padding-top: 0; min-height: inherit !important; height: inherit !important; }
    .interior .banner h1 { margin-top: 10px !important; font-size: 40px !important; }
    #header .navbar-default #navbar-collapse-1 .nav{  width: 100%; }
    .navbar-default .navbar-toggle .icon-bar{ color: #fff; background-color: #fff; }
    .navbar-default .navbar-toggle { margin-top: 1px; }
    #navbar-collapse-1{ background-color: black;  }
    #cont-top-links{ display: none; }
    #header #logo-scrolled{ padding-top: 15px; z-index: 1000;  }
    #header #logo-scrolled .logo-normal{ float: left; }
    #cont-menu{ margin-top: -50px; }
    .scrollToayuda{ left: 83%;  top: 90%;}
    /*.scrollToayuda2{left: 85%;  }*/

    #header { position: relative; }
    #header.interior { background-color: #000000; }
    #header #collapse-menu1 { margin-left: inherit; }
    #header .collapse-menu { width: inherit; position: relative; }
    #header #collapse-menu2 { margin-left: inherit; }
    #header #collapse-menu3 { margin-left: inherit; width: inherit; }
    #header #collapse-menu4 { margin-left: inherit; width: inherit; }

    #sidebar-actualidad .noticia img{ margin: 0 auto; }

    .no-padding-left {padding-left: 15px;}
    .row-eq-height { display: block; }

    #pensadores p{ padding: 0; }

    #home-script-connect{ padding-bottom: 25px; }
    #home-script-connect .form-connect .form-group.no-padding-left{ padding-left: 15px; }

    #script-connect-small p { font-size: 17px; }

    #sidebar-actualidad{ overflow: hidden; margin-bottom: 50px; background: none; }

    #header .idiomas{ margin-right: 10px; }
    #header .idiomas li{ padding-right: 5px; }

    #footer #codigo-acceso { padding: 0; }
    #footer #codigo-acceso input { width: 90%; }
    #footer #codigo-acceso .btn-primary { right: 20px; top: 0; }
    #footer .redes ul li { min-width: inherit; }



    #script-connect-small .form-connect .no-padding-left{ padding-left: 15px !important; }
    #home-script-connect .form-connect .no-padding-left{ padding-left: 15px !important; }

    /* video home */
    .banner { overflow: hidden; width: 100%;}
    .banner .texto-video h1 { font-size: 26px; line-height: 26px; position: relative; top: 0; }
    .banner .texto-video .gradiente { bottom: 14.5%; padding: inherit; /*position: relative;*/ }
    .banner .texto-video ul li { margin-bottom: 15px; margin-right: 15px; max-width: 90px; }

    /*.banner video { display: block; }
    .banner iframe { display: none; }*/

    #sidebar-llamanos ul li .datos p { font-size: 13px; }

    /* CURSOS home */
    #sidebar-cursos{ background-size: cover;  }

    /* SIMULACION home */
    #simulacion{ background-size: cover; overflow: hidden; }
    #simulacion .bloque { margin-left: 8px; }
    #simulacion .btn-primary { margin-top: 0; padding: 10px 25px; }

    #medicos .texto { margin-top: 45px; }

    #sidebar-llamanos h2 { margin-top: 20px; }
    #sidebar-llamanos .padding:first-child { padding: 10px; }
    #sidebar-llamanos .padding{ padding: 10px; }

    #pensadores p { padding: 0; }

    #metodologia .banner h1{ font-size: 40px; }
    #metodologia .interior-1 h3{ padding: 0; }
    #metodologia .interior-3 .btn { padding: 15px 25px;}

    #comite-academico #consejo .perfil .imagen { border-right: none; }
    #comite-academico #consejo .perfil .descripcion br { display: none; }
    #comite-academico #comite-auditores .carousel-consejo .carousel-indicators { display: block; margin-top: 0; margin-bottom: 50px; }
    #comite-academico #comite-auditores .carousel-consejo .perfil .media { max-width: 80%; margin: 0 auto; }
    #comite-academico #comite-auditores .carousel-consejo .perfil .nombre { font-size: 18px; }
    #comite-academico .glyphicon-chevron-left::before { font-size: 40px; }
    #comite-academico .glyphicon-chevron-right::before { font-size: 40px; }

    #psicometria .banner h1 { font-size: 48px; }
    #psicometria #metodologia { padding-bottom: 60px; }
    #psicometria #estadistica .background-doc { min-height: inherit; background: none; }
    #psicometria #estadistica .background-doc .documento { background-color: #F8F8F8; max-width: inherit; margin: 0 auto 30px; padding: 0; box-shadow: none; border: none; min-height: inherit; }
    #psicometria #estadistica .btn-documento { margin-top: inherit; }
    #psicometria #estadistica .btn-documento .btn-primary { padding: 15px 45px; }

    #que-es .banner h1 { font-size: 79px; margin-top: 83px; }
    #que-es .texto { padding: 0; }
    #que-es #es-innovador h2 { font-size: 46px; }
    #que-es #metodologia p br { display: none; }
    #que-es #metodologia .text-right, #que-es #metodologia .text-left { text-align: center; }
    #que-es #metodologia .btn-primary { margin-bottom: 10px; }
    #que-es #ventajas ol li { width: 135px; min-height: 230px;}
    #que-es #ventajas ol li img{ margin-bottom: 10px;}
    #que-es #ventajas ol li strong { font-size: 14px;  }
    #que-es #razones p { text-align: left; }
    #que-es #razones h2 { margin-bottom: 30px; }
    #que-es #cont-textos.open { height: auto; }
    #que-es #cont-textos .item { padding-top: 20px; padding-bottom: 20px; }
    #que-es #cont-textos .item br { display: none; }

    .como_funciona #wrapper-programa .media .badge{ width: 50px; font-size: 40px; height: 52px; line-height: 41px;}
    .como_funciona.interior h2{ margin-bottom: 40px; }
    .como_funciona #wrapper-programa .media .media-heading{ margin-top: 0;}
    .como_funciona #wrapper-video { border: solid 5px #CDCBCC; }
    .como_funciona #wrapper-video .iframe { width: 100%; height: 300px; }
    .como_funciona #wrapper-video .iframe iframe { height: 300px; }
    .interior #wrapper-momento1 {background: url('../img/como_funciona/banner_momento1.jpg') scroll no-repeat top center #678FA8;}

    #comite-academico #comite-auditores h2 { padding-right: 20px; padding-left: 20px;  }

    #contacto .banner h1 { font-size: 70px; margin-top: 100px; }
    #contacto #sedes .mapa { margin-top: 10px; }
    #contacto #sedes .mapa.last { margin-bottom: 50px; }

    #noticias .img-responsive{ margin: 0 auto; }

    #acreditaciones .banner h1{ font-size: 38px; }
    #acreditaciones .titulaciones{ padding: 60px 15px; }
    #acreditaciones .avales .titulo{ padding: 0 15px; }
    .interior #wrapper-momento1, .interior #wrapper-momento2, .interior #wrapper-momento3 {background-image: none; height: inherit; padding-bottom: 40px;}
    .interior .text-right {text-align: left;}

    .interior #quienes_somos.banner h1, .interior #como_funciona.banner h1, #politica-privacidad .banner h1 {font-size: 63px; line-height: 55px;}
    .interior #wrapper-video {/*padding-top: 60%;*/}
    .interior #practicum-simulators .row {margin-top: 20px;}
    .interior #practicum-simulators .divider { margin-bottom: 40px; }

    #faqs .banner h1{ font-size: 50px; }

    #sidebar-actualidad .noticia { margin-bottom: 15px; }
    #sidebar-actualidad .noticia p { font-size: 23px; }
    .interior .matricula_carrito #wizard #step2, .interior .matricula_carrito #wizard #step3 {padding-left: 15px;}
    .interior .matricula_carrito #wizard #step2:before, .interior .matricula_carrito #wizard #step3:before {display: none;}

    #salida .mensaje h1{ font-size: 50px; line-height: 52px; }
    #salida .mensaje .columna p{ text-align: center; margin-bottom: 10px; }
    #salida .mensaje .columna{ padding-bottom: 15px; margin-bottom: 10px; }

    .interior #comite .row .btn-primary.first { padding: 15px 33px; }
    .interior #comite .row .btn-primary { display: block; }

    #curso #home-script-connect h1{ font-size: 50px; line-height: 55px; }
    #acuerdos-institucionales .banner h1{ font-size: 46px; line-height: 50px; }
    #comite-academico .banner h1{ font-size: 50px; line-height: 55px; }
    #contacto #home-script-connect h1{ font-size: 50px; line-height: 55px; margin-bottom: 30px;}
    #historias .banner h1{ font-size: 60px; line-height: 75px; }
    #historia_ampliada .banner h1 { font-size: 60px; }
    #politica-privacidad .banner h1{ font-size: 50px; line-height: 55px; }

    #unase .banner h1 { font-size: 60px; line-height: 60px; }

    #metodologia .interior-3 .pasos .col-sm-6:last-child p { color: #000000; }

    .interior .matricula_cursos .wrapper-codigopromo{ padding-left: 10px; padding-right: 10px; }
    .interior .matricula_cursos .wrapper-codigopromo form .media .media-right .btn-primary { padding: 13px 20px; }
    .interior .matricula_cursos .wrapper-curso{ padding-bottom: 15px; }
    .vcenter {display: block;}
    #acuerdos-institucionales #colaboraciones .borde-gris {min-height: inherit;}

    .interior .matricula_pago .box-ko h1,.interior .matricula_pago .box-ok h1{color: #FFFFFF;  margin-top: 5px;  font-size: 26px;  text-align: center;  }
    .interior .matricula_pago .box-ok,.interior .matricula_pago .box-ko { margin-top: 0;}
    .interior .matricula_pago .gris { margin-bottom: 0;}

    #acreditaciones .titulaciones .borde-gris{ min-height: 175px; padding: 15px ; }
    #acreditaciones .avales .borde-gris{ min-height: 80px; padding: 15px; height: auto; }

    #curso-ampliada .banner h1 { font-size: 50px; line-height: 55px; }
    #curso-ampliada #titulo-curso h2 { font-size: 29px; line-height: 32px; }
    #curso-ampliada #descripcion-curso p { font-size: 15px; }
    #curso-ampliada #precio .img-curso { position: relative; bottom: inherit; }
    #curso-ampliada #acreditaciones-titulaciones .acreditaciones { padding: 10px 40px; }
    #curso-ampliada #acreditaciones-titulaciones .titulaciones { padding: 10px 40px; }
    #curso-ampliada #acreditaciones-titulaciones .titulaciones h3 { font-size: 18px; line-height: 22px; }
    #curso-ampliada #acreditaciones-titulaciones .informacion .nav-tabs { padding-left: 0; }
    #curso-ampliada #acreditaciones-titulaciones .informacion .nav-tabs li a { padding: 10px; }
    #curso-ampliada #acreditaciones-titulaciones .informacion .nav-tabs .active a { border: solid 1px #cccccc; }
    #curso-ampliada #acreditaciones-titulaciones .informacion .tab-content { padding: 16px 38px; }
    #curso-ampliada #acreditaciones-titulaciones .matriculate #codigo-acceso { padding: 0; }
    #pensadores{ background-size: cover; }
    a.btn-primary{ width: 100%; padding-right: 10px; padding-left: 10px;}

    #metodologia .interior-3 .pasos{ background: none; min-height: inherit; }
    #metodologia .interior-3 .pasos p{ margin-top: 0; color: #000000; }
    #metodologia .interior-3 .pasos .col-sm-6:last-child p{ margin-left: 0; }

    .text-quienes .col-xs-12 { margin-bottom: 60px; }


    /* LANDINGS */
    .landing #banner { background: rgba(0,61,96,1) }
    .landing #banner .izq .imagen img { position: relative; top: inherit; left: inherit; float: none; }
    .landing #banner .izq .titular { padding-top: 5px; }
    .landing #banner .izq .titular h1 { font-size: 35px; line-height: 40px; margin: 0;}
    .landing #informacion-content .informacion .nav-tabs {padding-left: 15px;}
    .landing #informacion-content .informacion .nav-tabs li a {padding: 10px;}
    .landing .form-matricula { margin-bottom: 10px; }
    .landing #descripcion-content { margin-top: 10px; }
    .landing #descripcion-content { padding: 20px 40px; }
    .landing #descripcion-content .borde { display: none; }

    #error404 .wrapper-error {margin-top: 20px;}
    #alerta-cookies {background: rgba(0, 0, 0, .9); padding: 12px 10px 15px;    }
    #alerta-cookies a {margin-bottom: 5px;}
}

@media(min-width: 480px) AND (max-width:768px) {

    #noticias #listado-noticias .noticia { max-width: 58%; margin: 0 auto; margin-bottom: 20px; }
    #home-script-connect { padding-bottom: 55px; }
    #home-script-connect .form-connect { max-width: 72%; margin: 0 auto; }
    #script-connect-small .form-connect { max-width: 72%; margin: 0 auto; }
    #sidebar-llamanos .form-te-llamamos { max-width: 72%; }
    .form-newsletter { max-width: 72%; }
    #footer #codigo-acceso { max-width: 52%; }
    #noticia_ampliada .videodetector .iframe-content {width: 454px; height: 253px;}


}

@media(max-width:300px){
    #header #logo-scrolled .logo-normal { max-width: 100px; }
}


#privacy p{color:#555;}

/*
    Diseño modulo de cursos personalizados de la home
*/

.curso-personalizado{
    background-color: #003f5f;
}

.curso-personalizado h2{
    color: #ffffff;
    font-family: 'OpenSans-Extrabold',sans-serif;
    font-size: 30px;
    margin-bottom: 40px;
    letter-spacing: 1px;
}

.curso-personalizado img{
    display: inline-block;
}

.flecha{
    margin-top: 50px;
}

.curso-personalizado span{
    color: #ffffff;
    display: block;
    font-family: 'OpenSans-Extrabold',sans-serif;
    letter-spacing: normal;
    margin-bottom: 8px;
}

.curso-personalizado .titular{
    letter-spacing: 1px;
}

.titular{
    font-size: 16px;
}

.subtitular{
    position: relative;
    bottom: 13px;
    font-size: 30px;
}

.titular-final{
    position: relative;
    bottom: 22px;
}

.curso-personalizado a{
    font-size: 16px;
    margin-bottom: 41px;
    margin-top: 41px;
}

/*
    Diseño de la página de personalizar el curso
*/

#personalizar_curso #boton, #personalizar_curso #titulo{
    display: none;
}

#personalizar_curso .banner { height: 363px; background: url('../img/personalizar_curso/banner.jpg') no-repeat center center / cover; padding-bottom:45px; }

#personalizar_curso #encabezado-personalizarCurso{
    height: 67px;
    color: #ffffff;
    background-color: #919ead;
    font-weight: bold;
    margin-bottom: 0;
}

#personalizar_curso #encabezado-personalizarCurso .col-xs-12{
    text-align: center;
    font-family: 'OpenSans-Semibold', sans-serif;
    font-size: 16px;
    line-height: 67px;
}

#personalizar_curso .curso-personalizado .contenido{
    margin-bottom: 30px;
    margin-top: 50px;
}

#personalizar_curso #contenido-personalizar-curso{
    background-color: #f1f3f6;
    padding-bottom: 38px;
    padding-top: 42px;
}

#personalizar_curso #contenido-personalizar-curso .contenido-tabla-par{
    background-color: #f1f3f6;
}

#personalizar_curso #contenido-personalizar-curso .contenido-tabla-impar{
    background-color: #ffffff;
}

#personalizar_curso #contenido-personalizar-curso .contenido-tabla-impar, #personalizar_curso #contenido-personalizar-curso .contenido-tabla-par{
    padding: 16px 20px 12px;
}

#personalizar_curso #contenido-personalizar-curso .contenido-tabla-impar p, #personalizar_curso #contenido-personalizar-curso .contenido-tabla-par p{
    color: #444444;
    font-size: 14px;
    font-family: 'open sans', sans-serif;
}

#personalizar_curso #contenido-personalizar-curso small{font-size: 11.97px; font-family: 'open sans', sans-serif;}

#personalizar_curso #contenido-personalizar-curso small a{
    font-size: 11.97px;
    color: #2b82f3;
    font-weight: bold;
}

#personalizar_curso #contenido-personalizar-curso .codigo{
    color: #c5c5c5;
    font-size: 18px;
    font-family: 'OpenSans-Semibold', sans-serif;
    letter-spacing: -0.5px;
}

#personalizar_curso .btn-block {
    color: #ffffff;
    font-family: 'open sans', sans-serif;
    font-size: 14px;
    line-height: 14px;
    border-radius: 30px !important;
    background-color: #7ac943;
    height: 43px;
    border: none;
    font-weight: bold;
    outline: none;
}

.botonAnnadido{ color: #003f5f !important; border: 3px solid #003f5f !important; background-color: #ffffff !important;}
#personalizar_curso #contenido-personalizar-curso #encabezado-personalizarCurso button{background-color: #003f5f; margin-top: 12px;}
#personalizar_curso #contenido-personalizar-curso #encabezado-personalizarCurso .wrapper-button{padding-right: 20px;}
#personalizar_curso #contenido-personalizar-curso .fa-spinner {font-size: 20px; margin: 20px;}
#personalizar_curso #especialidad-area{ min-height: 126px; background-color: #ffffff; border-radius: 7px 7px 0 0; border: 1px solid #e8eaed; padding: 0 20px;}
#personalizar_curso #especialidad-area div:nth-child(3) span{ color: #919ead; font-size: 14px; font-family: 'open sans', sans-serif; }
#personalizar_curso #contenido-casos-clinicos{ height: 575px; overflow-y: auto; border: 1px solid white; margin-bottom: 36px; border-radius: 0 0 7px 7px;}
#personalizar_curso #alert-su-curso{padding: 15px !important; margin-top: 10px; line-height: 17px;}
#personalizar_curso #especialidad-area > div:nth-child(-n+2){ margin-top: 21px;}
#personalizar_curso #especialidad-area #total_casos_clinicos {margin-top: 44px; display: inline-block;}
#personalizar_curso #especialidad-area > div:nth-child(-n+2) select{ height: 40px; font-size: 14px; color: #000000; border: 1px solid #e8eaed; background: #f1f3f6;}
#personalizar_curso #especialidad-area > div:nth-child(-n+2) label{ font-size: 20px; font-family: 'open sans', sans-serif; font-weight: normal; color: #383c4c;}
#personalizar_curso .banner h1{ font-family: 'OpenSans-Extrabold', sans-serif; color: #ffffff; font-size: 90px; margin-top: 122px; text-shadow: 0 0 100px #000;}

.resumen_compra_casos .caso_carrito { padding: 14px 10px 0 !important; position: relative;}
.resumen_compra_casos .caso_carrito .button_delete_caso {position: absolute; right: 15px; bottom: 23px; cursor: pointer;}
.resumen_compra_casos #total-curso {border: 1px solid #ffffff; padding: 10px 20px 0;}
.resumen_compra_casos #total-curso p {color: #444444;}
.resumen_compra_casos #total-curso strong {color: #919ead; font-size: 18px;}
.resumen_compra_casos #total-curso .total {color: #000000;}
.resumen_compra_casos #comprar-curso {background: #ffffff; padding: 15px 20px;}
.resumen_compra_casos hr{ margin-top: 0; position: relative; bottom: 5px; margin-bottom: 0;}
.resumen_compra_casos { border: 1px solid #e8eaed; border-radius: 7px; margin-bottom: 20px; overflow: hidden;}
.resumen_compra_casos #wrapper-grey{background-color: #919ead;}
.resumen_compra_casos #wrapper-grey h3{font-family: 'open sans', sans-serif; font-size: 20px; color: #ffffff; margin: 18px 0 15px;}
.resumen_compra_casos #total-casos{ font-family: 'open sans', sans-serif; font-weight: bold; font-size: 14px; line-height: 14px; padding: 11px 22px; color: #003f5f;}
.resumen_compra_casos #contenido-su-curso li, .resumen_compra_casos #contenido-su-curso ul{ list-style: none; margin: 0 auto; padding: 0;}
.resumen_compra_casos #contenido-su-curso{ background-color: #ffffff; height: 300px; overflow-y: scroll;}
.resumen_compra_casos #contenido-su-curso ul li span{ display: block;}
.resumen_compra_casos #contenido-su-curso ul li span:nth-child(1), .resumen_compra_casos #contenido-su-curso ul li span:nth-child(2){ color: #c5c5c5; font-family: 'OpenSans-Semibold', sans-serif; font-size: 14px; line-height: 18px;}
.resumen_compra_casos #contenido-su-curso ul:nth-child(1) li span:nth-child(1){ padding-top: 18px;}
.resumen_compra_casos #contenido-su-curso ul li .leer_caso{ color: #2b82f3; font-family: 'open sans', sans-serif; margin-bottom: 22px; font-size: 11.97px; font-weight: bold; letter-spacing: 0;}
.resumen_compra_casos #contenido-su-curso ul li .area{ font-family: 'open sans', sans-serif; font-size: 14px; line-height: 17px; margin-bottom: 12px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.resumen_compra_casos #contenido-su-curso + span{ width: 100%; height: 50px;}
.resumen_compra_casos #contenido-casos-clinicos .resumen{ padding: 0;}
.resumen_compra_casos #contenido-casos-clinicos #encabezado-personalizarCurso .resumen, .resumen_compra_casos #contenido-casos-clinicos #encabezado-personalizarCurso .caso-clinico{ font-size: 16px;}
#vineta h1 { letter-spacing: -1px; line-height: 28px !important; margin-right: 20px; margin-top: 7px; font-family: 'open sans', sans-serif; font-size: 30px; color: #003b5c; font-weight: bold; margin-bottom: 20px;}
#vineta h1 small { color: #c5c5c5; font-size: 18px;}
#vineta p {font-size: inherit; line-height: 1.6; color: #444444;}
#vineta .panel-heading.collap { padding: 2px 16px;}
#vineta .panel-heading a {text-decoration: none !important; outline: none !important; color: #000000 !important;}
#vineta .panel-default > .panel-heading h3:not(.nostrong) {font-size: 20px; font-family: 'open sans', sans-serif; font-weight: bold;}
#vineta .panel-default > .panel-heading {border-color: #ffffff; border-width: 2px; border-radius: 0;}
#vineta .panel-group .panel-default > .panel-heading i { font-size: 32px; color: #919ead;}
#vineta .panel_warning { font-size: 18px; line-height: 20px; color: #ffffff; background: #003b5c;}
#vineta .panel_warning .panel-body {border-color: #003b5c;}
#vineta .panel_warning i { font-size: 51px; color: #e9d000; margin-left: 5px; margin-right: 10px;}
#vineta .btn-speaker {padding: 9px; font-size: 30px; line-height: 14px; color: #ffffff !important; background-color: #003b5c; border: 0 none; border-radius: 100%; width: 50px; height: 50px; margin-top: 15px;}
#vineta .velado {background-color: rgba(0,0,0,0.4); position: absolute; top: 0; width: 91.3%; height: 100%; left: 0; right: 0; margin: 0 auto;}
#vineta .velado .fa-camera, #vineta .velado .fa-search-plus { margin-left: 10px; font-size: 30px; color: #ffffff; margin-top: 10px;}
#vineta .velado small { color: #fff; font-size: 12px; position: absolute; bottom: 5px; left: 10px;}
#personalizar_curso .ekko-lightbox .modal-header {background-color: #003B5C; border-bottom: 1px solid #003B5C; color: #fff; min-height: 16.43px; padding: 15px;}
#personalizar_curso .ekko-lightbox .modal-header h4 {color: #fff; font-size: 24px;}
#personalizar_curso .ekko-lightbox .modal-header .close { color: #fff; opacity: 1; font-size: 40px;}



@media(min-width: 768px) AND (max-width:991px)
{
    #personalizar_curso button {margin-top: 10px;}
}

@media(max-width: 767px)
{
    #personalizar_curso #encabezado-personalizarCurso {height: inherit;}
    #personalizar_curso #contenido-casos-clinicos {height: 300px;}
    #personalizar_curso #contenido-casos-clinicos .col-sm-3 {text-align: left;}
    #personalizar_curso #contenido-casos-clinicos button {margin-top: 10px;}
    #personalizar_curso #contenido-personalizar-curso small {float: left !important;}
    #personalizar_curso #contenido-personalizar-curso #encabezado-personalizarCurso .wrapper-button {padding: 15px;}
    #personalizar_curso #especialidad-area #total_casos_clinicos {margin-top: 0; margin-bottom: 20px;}
    #personalizar_curso #contenido-personalizar-curso #encabezado-personalizarCurso button {margin: 0;}
}

/*
    Diseño modal comprar curso
*/

#personalizar_curso #modalComprar .modal-content{width: 800px; max-width: 100%;}
#personalizar_curso #modalComprar .modal-header{background-color: #ffffff; margin-left: 4px; padding-top: 17px; padding-bottom: 10px;}
#personalizar_curso #modalComprar .modal-header h4{ font-family: 'OpenSans-Extrabold', sans-serif; font-size: 24px; color: #4b4640; margin-bottom: 6px;}
#personalizar_curso #modalComprar .modal-header span {font-family: 'open sans', sans-serif; font-size: 16px; line-height: 16px; margin-bottom: 15px; color: #4b4640;}
#personalizar_curso #modalComprar .modal-header button { background: none; width: 0; height: auto; font-size: 27px; color: #4b4640; margin-right: 10px;}
#personalizar_curso #modalComprar .modal-body button{ margin-top: 15px; padding-left: 0; padding-right: 0;}
#personalizar_curso #modalComprar .modal-body{ background-color :#f1f3f6; padding: 20px 30px;}
#personalizar_curso #modalComprar .modal-body h4 {color: #4b4640;}
#personalizar_curso #modalComprar .resumen_compra_casos ul:nth-child(1) li span:nth-child(1) {padding-top: 0;}

/*@media(min-width: 300px){*/
@media only screen and (min-width: 300px){
    .gestor-whatsapp{
        width: 320px;
        margin-left: 5px;
        /*background-color: red;*/
    }
}
@media only screen and (min-width: 500px){
    .gestor-whatsapp{
        width: 400px;
        margin-left: 5px;
        background-color: green;
    }
}
/*@media(min-width: 301px){*/
@media only screen and (min-width: 600px){
    .gestor-whatsapp{
        width: 570px;
        margin-left: 10px;
        background-color: yellow;
    }
}
@media only screen and (min-width: 900px){
    .gestor-whatsapp{
        width: 790px;
        background-color: blue;
    }
}
.btn{
    outline: none !important;
}

/*@media(min-width: 769px){*/

