@import url(font-awesome.min.css);
.color_background_gris {
  background-color: #f5f5f6;
}
.download_programa {
  float: left;
}
.apuntarse_now {
  margin-left: 50px;
  float: left;
}
.texto_slider_trh,
.texto2_slider_trh {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #003a70;
  font-size: 41px;
  background-color: #FFFFFF;
  line-height: 41px;
  display: table;
  margin: 0 auto;
  padding: 5px 10px;
}
.texto_slider_trh {
  margin-top: 50px;
}
.texto2_slider_trh {
  margin-top: 10px;
}
.texto_destacado_trh,
.texto2_destacado_trh,
.texto3_destacado_trh {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #e71844;
  font-size: 31px;
  background-color: #FFFFFF;
  line-height: 31px;
  display: table;
  margin: 0 auto;
  padding: 5px 10px;
}
.texto_destacado_trh,
.texto2_destacado_trh {
  margin-bottom: 25px;
}
.titulo_programa_trh_content {
  text-align: center;
  display: table;
  margin: 0 auto;
}
.iniciales_programa_trh {
  float: left;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #FFFFFF;
  font-size: 114px;
  line-height: 85px;
  border-right: 2px solid #FFFFFF;
  padding-right: 5px;
}
.titulo_programa_trh {
  padding-top: 0px !important;
  text-align: left;
  padding-left: 5px;
  font-size: 22px;
  line-height: 28px;
  color: #FFFFFF;
  float: left;
  letter-spacing: 2px;
}
#profesorado_trh_2020 {
  display: none;
}
.float_left {
  float: left;
}
.mas_profesores_trh {
  width: 100% !important;
  max-width: 100% !important;
  background-color: #003a70 !important;
  border-color: #003a70 !important;
}
.background_color_secundario {
  background-color: #e71844;
}
#quevoyaconseguir ul li,
#programabuscado ul li,
.franja_color_secundario ul li {
  background-image: url(../imagenes/arrow_quevoyaconseguir.png);
  background-size: 27px 27px;
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 35px;
  display: left;
  margin-bottom: 25px;
  min-height: 27px;
}
#programabuscado ul li {
  background-image: url(../imagenes/arrow_programabuscado.png);
  color: #3a4149 !important;
}
.destacado_trh,
.cabecera_mobile_trh {
  padding-top: 0px !important;
  background: no-repeat center center scroll;
  background-image: none;
  background-size: auto;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.texto_destacado_trh {
  margin-top: 50px;
}
.texto3_destacado_trh {
  margin-bottom: 50px;
}
@media (min-width: 1115px) {
  .texto_slider_trh,
  .texto2_slider_trh {
    font-size: 45px;
    line-height: 45px;
  }
  .texto_destacado_trh,
  .texto2_destacado_trh,
  .texto3_destacado_trh {
    font-size: 35px;
    line-height: 35px;
  }
  .texto_destacado_pcg,
  .texto2_destacado_pcg,
  .texto3_destacado_pcg {
    font-size: 28px !important;
  }
}
@media (min-width: 992px) {
  #programabuscado ul li:nth-child(2n),
  #quevoyaconseguir ul li:nth-child(2n) {
    float: right;
  }
  .texto_destacado_trh {
    margin-top: 90px;
  }
  .texto3_destacado_trh {
    margin-bottom: 90px;
  }
  #profesorado_trh_2020 {
    display: block;
  }
  #quevoyaconseguir ul li,
  #programabuscado ul li,
  .franja_color_secundario ul li {
    background-position: left top;
    padding-left: 35px;
    width: 45%;
    float: left;
    min-height: 40px;
    padding-right: 35px;
  }
  .franja_color_secundario ul li {
    width: 100%;
    float: left;
  }
  #programabuscado ul.programa_pds_buscado li {
    width: 25%;
  }
  #programabuscado ul.programa_ptr_buscado li {
    width: 20%;
  }
  #quevoyaconseguir ul li:nth-child(even),
  #programabuscado ul li:nth-child(event) {
    float: right;
  }
  #programabuscado ul.programa_ptr_buscado li:nth-child(even) {
    float: left;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .listado_programa_pds {
    min-height: 80px !important;
  }
}
@media (min-width: 1200px) {
  .listado_programa_pds {
    min-height: 60px !important;
  }
}
@media (min-width: 641px) and (max-width: 849px) {
  .texto_destacado_trh,
  .texto2_destacado_trh,
  .texto3_destacado_trh {
    font-size: 23px;
    line-height: 23px;
  }
  .texto_destacado_trh,
  .texto2_destacado_trh {
    margin-bottom: 14px;
  }
}
@media (max-width: 640px) {
  .texto_destacado_trh,
  .texto2_destacado_trh {
    margin-bottom: 14px;
  }
  .texto_destacado_trh,
  .texto2_destacado_trh,
  .texto3_destacado_trh {
    font-size: 22px;
    line-height: 22px;
  }
}
@media (min-width: 641px) and (max-width: 804px) {
  .texto_slider_trh,
  .texto2_slider_trh {
    font-size: 27px;
    line-height: 27px;
  }
}
@media (min-width: 805px) and (max-width: 974px) {
  .texto_slider_trh,
  .texto2_slider_trh {
    font-size: 34px;
    line-height: 34px;
  }
}
.cabecera_mobile_trh {
  display: none;
  padding-top: 50px !important;
}
.cabecera_mobile_trh .button_slider {
  padding-bottom: 40px;
  padding-top: 20px;
}
.cabecera_mobile_trh .button_slider a {
  font-size: 14px;
  padding: 11px 5px;
}
.cabecera_mobile_trh .titulo_programa_trh_content {
  padding-top: 40px;
}
.cabecera_mobile_trh .texto_slider_trh,
.cabecera_mobile_trh .texto2_slider_trh {
  font-size: 22px;
  line-height: 22px;
}
.cabecera_mobile_trh .iniciales_programa_trh {
  font-size: 58px;
  line-height: 58px;
}
.cabecera_mobile_trh .titulo_programa_trh {
  font-size: 17px;
  line-height: 20px;
  letter-spacing: 1px;
}
.cabecera_mobile_trh .apuntarse_now {
  margin-left: 5px;
}
#descargar_programa_footer_trh .button_slider {
  padding-top: 0px;
}
#descargar_programa_footer_trh .apuntarse_now {
  background-color: #003a70;
  border-color: #003a70;
}
#descargar_programa_footer_trh a.apuntarse_now:hover {
  color: #003a70 !important;
  background-color: #FFFFFF !important;
}
#formulario_descarga_container {
  display: none;
}
#formulario_descarga_container a {
  color: #e71844;
}
#formulario_descarga_container input[type="radio"] + label {
  font-size: 15px;
}
@media (max-width: 640px) {
  #header_master_trh {
    display: none;
  }
  .cabecera_mobile_trh {
    display: block;
  }
}
@media (max-width: 991px) {
  #header_master_trh {
    padding-top: 50px !important;
  }
}
@media (max-width: 491px) {
  #descargar_programa_footer_trh .button_slider a {
    font-size: 14px;
    padding: 11px 5px;
  }
  #descargar_programa_footer_trh .apuntarse_now {
    margin-left: 5px;
  }
}
div[class*="formbox-editor"] {
  border: 0px !important;
  background-color: transparent !important;
}
[id^="formbox_screen_subscribe"] {
  padding: 12px !important;
}
[id^="formbox_screen_subscribe"] fieldset {
  padding: 0px !important;
}
[id^="formbox_screen_subscribe"] fieldset:first-of-type {
  display: none !important;
}
[id^="formbox_screen_subscribe"] fieldset:last-of-type {
  padding: 0px !important;
}
div[class*="formbox-title"] p {
  margin-bottom: 0px !important;
}
fieldset[class*="formbox-field"] {
  padding: 0px !important;
}
[id^="formbox_screen_subscribe"] label[class*="formbox-field-label"] {
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: #333f48;
}
[id^="formbox_screen_subscribe"] input[class*="formbox-field"] {
  /*margin-bottom: 10px !important;*/
  /*-webkit-appearance: none;*/
  border: 0px !important;
  width: 100%;
  padding: 8px;
  box-shadow: none !important;
}
div[id^="btnSubmit"] {
  font-family: 'Roboto', sans-serif !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
  font-size: 15px !important;
  text-decoration: none !important;
  border: 2px solid #e71844 !important;
  padding: 11px 34px !important;
  background-color: #e71844 !important;
  -webkit-transition: background-color 0.2s ease-out !important;
  -moz-transition: background-color 0.2s ease-out !important;
  -o-transition: background-color 0.2s ease-out !important;
  transition: background-color 0.2s ease-out !important;
  text-transform: uppercase !important;
}
div[id^="btnSubmit"]:hover {
  background-color: #FFFFFF !important;
  color: #e71844 !important;
}
label[class^="formbox-label-wrap"] {
  font-family: 'Roboto', sans-serif !important;
  font-weight: 300 !important;
  font-size: 15px !important;
  color: #333f48 !important;
}
/*
 * Globals
 */
.white_text {
  color: #FFFFFF !important;
}
.bck_gris {
  background-color: #f5f5f6 !important;
}
.navbar-default,
.menu_top {
  background-color: #003a70 !important;
}
.menu #top_menu > li > a {
  color: #FFFFFF !important;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 18px;
  line-height: 83px;
}
.menu #top_menu > li.active > a {
  color: #FFFFFF !important;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}
.menu #top_menu > li > a:hover {
  color: #FFFFFF !important;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  font-weight: 300;
}
.menu #top_menu > li.active > a:hover {
  font-weight: 700 !important;
}
#top_menu {
  float: right !important;
  margin-right: 50px;
  /*padding-top: 17px;*/
}
#links_rrsss ul {
  float: right !important;
  padding-top: 8px;
  list-style: none;
  padding-bottom: 0px;
  padding-left: 0px;
}
#links_rrsss ul li {
  float: left;
}
#links_rrsss ul li.enlace {
  border-right: 1px solid #003a70;
}
#links_rrsss ul li a {
  color: #003a70 !important;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  margin: 0px 14px;
}
#links_rrsss ul li.rrss a {
  margin: 0px 7px;
}
#links_rrsss ul li.rrss a img {
  margin-top: -4px;
}
#links_rrsss ul li a:hover {
  text-decoration: underline;
}
#links_rrsss ul li:first-child a {
  margin-left: 0px;
}
#links_rrsss ul li:last-child a {
  margin-right: 0px;
}
#top_bar_menu_and_logo {
  /*padding-top:15px; padding-bottom:15px;*/
  border: 0px;
}
.navbar-default {
  border: 0px;
}
#main_content {
  padding-top: 20px;
}
.home_content {
  padding: 0px !important;
}
.no_margin {
  margin-left: 0px;
  margin-right: 0px;
}
.no_padding {
  padding-left: 0px;
  padding-right: 0px;
}
.no_padding_left {
  padding-left: 0px !important;
}
.no_padding_right {
  padding-right: 0px !important;
}
/* Links */
a,
a:focus,
a:hover {
  color: #fff;
}
ul {
  padding-left: 0px;
}
/* Custom default button */
.btn-default,
.btn-default:hover,
.btn-default:focus {
  color: #333;
  text-shadow: none;
  /* Prevent inheritance from `body` */
  background-color: #fff;
  border: 1px solid #fff;
}
/*
 * Base structure
 */
body {
  color: #003a70;
  text-align: center;
  /*padding-top: 184px;*/
  margin: 0px 0px 0px 0px;
  overflow-x: hidden;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
  margin: 0px 0px 0px 0px;
}
#inscribirse_mobile {
  bottom: 0;
  position: fixed;
  z-index: 10000;
  width: 100%;
}
#contact_top_bar {
  background-color: #e71844;
}
#contact_top_bar,
.floating_boton_lateral {
  display: none;
}
#new_topbar {
  background-color: #e71844;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #FFFFFF;
  text-align: center;
}
.display_topbar {
  display: block !important;
}
.display_lateralbutton {
  display: block !important;
}
.floating_boton_lateral {
  border-left: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  background-color: #e71844;
  padding: 15px;
  color: #FFFFFF;
  text-align: center;
  position: fixed;
  z-index: 908;
  bottom: 200px;
  right: 0;
  display: block;
  transition: -webkit-transform 0.35s ease-out;
  transition: transform 0.35s ease-out;
  transition: transform 0.35s ease-out, -webkit-transform 0.35s ease-out;
}
.floating_boton_lateral:hover {
  text-decoration: none;
  border-left: 1px solid #e71844;
  border-top: 1px solid #e71844;
  border-bottom: 1px solid #e71844;
  color: #e71844;
  background-color: #FFFFFF;
}
.floating_boton_lateral.is-hidden {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.button_newtopbar {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #e71844;
  font-size: 15px;
  text-decoration: none;
  border: 2px solid #e71844;
  padding: 11px 15px;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  background-color: #FFFFFF;
  margin-left: 15px;
  text-transform: uppercase;
}
.button_newtopbar:hover {
  background-color: #e71844;
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
  text-decoration: none;
}
.hablamos {
  display: none;
  position: fixed;
  right: -186px;
  top: 260px;
  white-space: nowrap;
  width: 228px;
  border-style: solid;
  border-color: #e71844;
  border-width: 1px 0 1px 1px;
  border-radius: 0 0 0 8px;
  background: #ffffff;
  z-index: 907;
  transition: all 0.3s ease-out;
}
.hablamos:hover {
  right: 0;
  cursor: pointer;
}
.hablamos__title {
  margin: 0;
  padding: 8px 4px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
}
.hablamos__content {
  padding: 0px 6px 3px;
}
.hablamos__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hablamos__list li {
  margin: 0 0 8px;
  float: left;
}
.hablamos__list li:last-child {
  margin: 0 0 16px;
}
.hablamos__list li span {
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #e71844;
  font-size: 18px;
  float: left;
}
.hablamos__list li span i {
  margin: 3px 15px 0 5px;
}
.hablamos__list li span i.fa-mobile-alt {
  margin-left: 8px !important;
}
#cabecera_programa_mobile {
  margin-top: 50px;
}
#submenuprogramas_content {
  display: none;
  position: absolute;
  z-index: 1;
  top: 83px;
  overflow: hidden;
  width: 100%;
}
.subprogramas_mintop {
  top: 83px !important;
}
#submenuprogramas {
  background-color: #f2f2f2;
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.background_submenuprogramas {
  background-color: #f2f2f2;
}
.title_submenuprogramas {
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  color: #e71844;
  font-size: 20px;
  float: left;
  width: 100%;
  line-height: 19px;
  padding-bottom: 30px;
}
.programas_list {
  float: left;
}
.programas_list ul {
  list-style: none;
  padding-left: 0px;
  padding-right: 0px;
}
.programas_list ul li {
  margin-bottom: 17px;
  text-align: left;
  line-height: 18px;
}
.programas_list ul li:last-child {
  margin-bottom: 0px;
}
.programas_list ul li a {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #e71844;
  font-size: 14px;
  color: #333f48;
  text-align: left;
}
.navbar {
  margin-bottom: 0px !important;
  border-radius: 0px;
}
#telefono_top span {
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #e71844;
  font-size: 18px;
  float: left;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
h1 {
  font-weight: 400;
  font-size: 40px;
}
.table {
  display: table;
  /* Allow the centering to work */
  margin: 0 auto;
}
.navbar-default .navbar-nav > .active > a {
  background-color: transparent !important;
}
.navbar-nav > li > a {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.padding_right_40 {
  padding-right: 40px;
}
.nav > li > a:focus,
.nav > li > a:hover {
  background: transparent !important;
}
.nav > li > a {
  padding: 11px 11px;
}
.nav > li:first-child > a {
  padding-left: 0px;
}
.nav > li:last-child > a {
  padding-right: 0px;
}
.navbar-toggle {
  margin-right: 0px !important;
}
#col_logo {
  text-align: left;
  /*padding-top:15px; padding-bottom:15px;*/
}
#col_logo img,
#telefono_top span {
  margin-left: 20px;
}
#col_logo img {
  margin-left: 5px;
}
#top_menu {
  margin-right: 20px;
}
#links_rrsss ul {
  padding-right: 20px;
}
.footer {
  /* position: absolute;
  right: 0;
  bottom: 0;
  left: 0;*/
  background-color: #003a70;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  float: left;
  width: 100%;
}
.content_text_contact {
  text-align: left;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  color: #FFFFFF;
  font-size: 12.8px;
  letter-spacing: 2px;
}
.rrss_content ul {
  list-style: none;
  float: right;
  margin-top: 15px;
}
.rrss_content ul li {
  float: left;
  margin-right: 15px;
}
.rrss_content ul li:last-child {
  margin-right: 0px;
}
.icon_alianzas_home {
  margin-top: 100px;
  margin-bottom: 50px;
}
header,
#separator_contacto_header,
#cabecera_news {
  padding-top: 83px;
}
@media (min-width: 1176px) {
  .newtopbar_is_show {
    padding-top: 138px !important;
  }
  .newtopbar_is_show_submenu {
    top: 138px !important;
  }
}
.carousel-item {
  min-height: 426px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
h2.subrayado2 {
  background-color: #e71844;
  color: #FFFFFF;
  padding: 15px;
}
.subrayado {
  background-color: #e71844;
  color: #FFFFFF;
  padding: 15px;
}
#carousel_executive .carousel-item,
#carousel_master .carousel-item,
#carousel_matricula .carousel-item {
  min-height: 315px !important;
}
#carousel_matricula .carousel-item {
  min-height: 236px !important;
}
/*#carousel_master{background-color:#f5f5f7;}
#carousel_master .carousel-item{ background: no-repeat top right scroll;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;}*/
#cta_inscribirse .carousel-item {
  min-height: 191px;
}
#cta_inscribirse .outer {
  height: 191px;
}
#carousel_index .outer {
  height: 426px;
}
#carousel_executive .outer,
#carousel_master .outer,
#carousel_matricula .outer {
  height: 315px;
}
#carousel_matricula .outer {
  height: 236px;
}
.outer {
  display: table;
  position: absolute;
  width: 100%;
}
.middle {
  display: table-cell;
  vertical-align: middle;
}
.inner {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  /*whatever width you want*/
}
p.text-normal,
.text-normal {
  color: #003a70 !important;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  font-size: 18.4px;
  letter-spacing: 2px;
  text-align: left;
}
p.text_justify,
.text_justify {
  text-align: justify;
}
p.text-center,
.text-center {
  text-align: center;
}
p.text-left,
.text-left {
  text-align: left;
}
.text_colornaranja {
  color: #e71844;
}
.text_colornormal {
  color: #333f48;
}
.margin_bottom_5 {
  margin-bottom: 5px!important;
}
.margin_bottom_10 {
  margin-bottom: 10px!important;
}
.margin_bottom_15 {
  margin-bottom: 15px!important;
}
.margin_bottom_80 {
  margin-bottom: 80px!important;
}
.margin_bottom_100 {
  margin-bottom: 100px!important;
}
.margin_bottom_65 {
  margin-bottom: 65px!important;
}
.margin_bottom_60 {
  margin-bottom: 60px!important;
}
.margin_bottom_50 {
  margin-bottom: 50px!important;
}
.margin_bottom_57 {
  margin-bottom: 57px!important;
}
.margin_bottom_37 {
  margin-bottom: 37px!important;
}
.margin_bottom_30 {
  margin-bottom: 30px;
}
.margin_bottom_20 {
  margin-bottom: 20px;
}
.margin_bottom_40 {
  margin-bottom: 40px;
}
.margin_bottom_45 {
  margin-bottom: 45px;
}
p {
  margin: 0 0 30px !important;
}
.text_18_light_roboto {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 18px;
}
.text_35_light_roboto {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 35px;
}
.text_roboto {
  font-family: 'Roboto', sans-serif;
}
.text_montserrat {
  font-family: 'Montserrat', sans-serif;
}
.text_light {
  font-weight: 300 !important;
}
.text_bold {
  font-weight: 700;
}
.text_medium {
  font-weight: 500;
}
.text_blacksize {
  font-weight: 900;
}
.text_regular {
  font-weight: 400;
}
.text_12 {
  font-size: 12px;
  line-height: 14px;
}
.text_15 {
  font-size: 15px;
  line-height: 16px;
}
.text_16 {
  font-size: 16px;
  line-height: 15px;
}
.text_17 {
  font-size: 17px;
  line-height: 19px;
}
.text_18 {
  font-size: 18px;
  line-height: 20px;
}
.text_20 {
  font-size: 20px;
  line-height: 22px;
}
.text_22 {
  font-size: 22px;
  line-height: 24px;
}
.text_25 {
  font-size: 25px;
  line-height: 27px;
}
.text_26 {
  font-size: 26px;
  line-height: 28px;
}
.text_30 {
  font-size: 30px;
  line-height: 32px;
}
.text_33 {
  font-size: 33px;
  line-height: 35px;
}
.text_34 {
  font-size: 34px;
  line-height: 36px;
}
.text_35 {
  font-size: 35px;
  line-height: 37px;
}
.text_38 {
  font-size: 38px;
  line-height: 40px;
}
.text_41 {
  font-size: 41px;
  line-height: 43px;
}
.text_white {
  color: #FFFFFF;
}
.text_black {
  color: #000000;
}
.text_underline {
  text-decoration: underline;
}
.text_underline:hover {
  text-decoration: none;
}
.line_height_28 {
  line-height: 28px;
}
.padding-maincontent {
  padding-top: 250px;
}
.margin-top-150 {
  margin-top: 150px;
}
.margin-top-100 {
  margin-top: 100px;
}
.margin-top-80 {
  margin-top: 80px;
}
.margin-top-60 {
  margin-top: 60px;
}
.margin-top-50 {
  margin-top: 50px;
}
.margin-top-45 {
  margin-top: 45px;
}
.margin-top-40 {
  margin-top: 40px;
}
.margin-top-30 {
  margin-top: 30px;
}
.margin-top-25 {
  margin-top: 25px;
}
.margin-top-20 {
  margin-top: 20px;
}
.margin-top-15 {
  margin-top: 15px;
}
.margin-top-10 {
  margin-top: 10px;
}
.margin-top-5 {
  margin-top: 5px;
}
.text_uppercase {
  text-transform: uppercase;
}
.carousel-caption {
  position: absolute;
  top: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  z-index: 50;
  padding-top: 184px !important;
  padding-bottom: 0px !important;
}
.text-margins30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
#programas_home {
  padding-top: 80px;
  padding-bottom: 30px;
  /*float:left;*/
}
.programa_content_home,
.programa_content_detalle {
  padding-bottom: 50px;
  float: left;
}
.programa_content_detalle {
  padding-top: 50px;
  background-color: #003a70;
}
.datos_programa_home {
  float: left;
  width: 100%;
}
.title_programa_home {
  float: left;
  width: 100%;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #e71844;
  font-size: 80px;
  line-height: 60px;
}
.description_programa_home {
  float: left;
  width: 100%;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #333f48;
  font-size: 24px;
  line-height: 30px;
  padding-top: 20px;
}
.edicion_programa_home,
.edicion_programa_home_mobile {
  float: left;
  width: 100%;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #333f48;
  font-size: 19px;
  padding-top: 10px;
  padding-bottom: 30px;
}
.edicion_programa_home_mobile {
  display: none;
  padding-bottom: 0px;
}
.masinfobutton_programa_home,
.ver_toda_oferta_submenu {
  text-align: center;
  display: table;
  margin: 0 auto;
}
.masinfobutton_programa_home a,
.ver_toda_oferta_submenu a {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #e71844;
  font-size: 15px;
  text-decoration: none;
  border: 2px solid #e71844;
  padding: 11px 34px;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.ver_toda_oferta_submenu a {
  background-color: #e71844;
  color: #FFFFFF;
}
.masinfobutton_programa_home a:hover,
.ver_toda_oferta_submenu a:hover {
  background-color: #e71844 !important;
  color: #FFFFFF;
}
.left_cbd_home {
  padding: 90px 100px;
  background-color: #003a70;
  color: #FFFFFF;
}
.right_cbd_home {
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-image: url('../imagenes/cbd_home.jpg');
}
.icon_list {
  width: 100%;
}
.title_list {
  color: #333f48;
}
.text_color_secundario {
  color: #e71844;
}
.text_color_principal {
  color: #003a70;
}
.title2_list,
.text2_list {
  color: #535b62;
}
.text_list {
  color: #333f48;
}
#puntos_destacados_home,
#accesos_directos_home_container,
#bloques_programa {
  padding-top: 80px;
  padding-bottom: 40px;
}
#accesos_directos_home_container {
  padding-top: 40px;
  padding-bottom: 20px;
}
.container_puntos_destacados_home {
  background-color: #f5f5f6;
}
.container_accesos_home {
  background-color: #003a70;
}
#puntos_destacados_home ul {
  list-style: none;
  padding-bottom: 0px;
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
}
#puntos_destacados_home ul li {
  margin-right: 80px;
  border: 1px solid red;
}
#puntos_destacados_home ul li:last-child {
  margin-right: 0px;
}
.telefono_footer {
  line-height: 34px;
}
.email_footer {
  line-height: 31px;
  font-weight: 300;
}
.rrss_footer ul {
  padding-top: 10px;
  list-style: none;
  padding-bottom: 0px;
  display: flex;
  justify-content: center;
  padding-left: 0px;
}
.rrss_footer ul li {
  float: left;
  margin-right: 30px;
}
.rrss_footer ul li:last-child {
  margin-right: 0px;
}
.menu_footer ul {
  padding-top: 10px;
  list-style: none;
  padding-bottom: 0px;
  /*display: flex;
  justify-content: center;*/
  padding-left: 0px;
}
.menu_footer ul li a {
  margin-right: 15px;
  margin-left: 15px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
}
.menu_footer ul li {
  float: left;
  /*border-right:1px solid #FFFFFF;*/
}
.menu_footer ul li:last-child {
  margin-right: 0px;
  border-right: 0px;
}
.copyright {
  margin-top: 15px;
  line_height: 10px;
  font-weight: 300;
}
.titular_seccion_home {
  font-weight: 300;
  margin-bottom: 20px;
}
.intro_form_home {
  color: #333f48;
}
.form_home_content div[class*="bmform_frmtext"],
.benchmarkemaillite_widget label,
.text_noticia_detalle div[class*="bmform_frmtext"] {
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: #333f48;
}
.widget_search label {
  display: none;
}
.form_home_content input[class*="bmform_frm"],
.text_noticia_detalle input[class*="bmform_frm"],
.benchmarkemaillite_widget input,
.widget_search input {
  -webkit-appearance: none;
  border: 0px solid #c6c6c6;
  width: 100%;
  padding: 8px;
  margin-bottom: 5px;
  box-shadow: none !important;
}
.form_home_content input[class*="bmform_frm"],
.text_noticia_detalle input[class*="bmform_frm"],
.benchmarkemaillite_widget input {
  border: 0px !important;
}
.widget_search input[type="submit"] {
  width: auto !important;
  -webkit-appearance: none;
}
.form_home_content input[class*="bmform_frm"] {
  margin-bottom: 5px !important;
  -webkit-appearance: none;
}
.form_home_content .vglnk {
  color: #333f48;
}
.form_home_content div[class*="bmform_frmtext"],
.text_noticia_detalle div[class*="bmform_frmtext"] {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: #333f48;
}
div[class*="bmform_head"],
div[class*='bmform_introtxt'],
table[id*="tblRequiredField"] {
  display: none;
}
.text_noticia_detalle div[class*="bmform_head"] {
  display: block;
  background-color: transparent;
}
.text_noticia_detalle div[class*="bm_headetext"] {
  display: block;
  float: left;
  width: 100%;
  font-weight: 300;
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 33px;
  font-family: 'Montserrat', sans-serif;
  color: #e71844;
}
div[class*='bmform_outer'] {
  width: 100% !important;
}
div[class*='bmform_body'] {
  background-color: transparent !important;
}
div[class*='bmform_inner'] {
  border: 0px !important;
}
.form_home_content label[for*="fldfield"] {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: #333f48;
}
.form_home_content select {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: #333f48;
  width: 100% !important;
  border: 0px solid #c6c6c6;
  padding: 8px;
  margin-bottom: 5px;
}
.form_home_content [type="submit"],
.benchmarkemaillite_widget [type="submit"],
.widget_search [type="submit"],
.text_noticia_detalle [type="submit"] {
  margin-top: 5px;
  text-transform: uppercase;
  float: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  background-color: #e71844;
  color: #FFFFFF;
  font-size: 15px;
  text-decoration: none;
  padding: 11px 34px;
  border: 2px solid #e71844;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.text_noticia_detalle [type="submit"] {
  margin-bottom: 60px !important;
}
.benchmarkemaillite_widget [type="submit"],
.widget_search [type="submit"] {
  margin-bottom: 0px;
}
#form_moreinfo_contactar .form_home_content [type="submit"] {
  width: 100%;
}
.form_home_content [type="submit"]:hover,
.benchmarkemaillite_widget [type="submit"]:hover,
.widget_search [type="submit"]:hover,
.text_noticia_detalle [type="submit"]:hover {
  background-color: #FFFFFF;
  color: #e71844;
  border: 2px solid #e71844;
}
#noticias_portada,
#formulario_portada {
  padding-bottom: 40px;
}
.text_noticia_detalle input[class*="bmform_frm"] {
  border: 1px solid #c6c6c6 !important;
}
/*#noticias_portada .title{margin-left:15px !important;}*/
.noticia_portada_content {
  width: 100%;
  float: left;
  border: 1px solid #c1c5c8;
}
.noticia_titular_portada {
  /*padding-top:20px;*/
  padding-bottom: 10px;
  /*margin: 30px 65px 30px 65px;*/
  width: 100%;
  float: left;
  /*min-height:340px;*/
}
.noticia_imagen_portada {
  width: 100%;
  float: left;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.noticia_titular_portada .title {
  color: #333f48;
  /*padding-left:20px;padding-right:20px;*/
  font-weight: 400;
}
.noticia_titular_portada .title a {
  color: #333f48;
  font-size: 21px !important;
  line-height: 23px;
}
.noticia_titular_portada .readmore a {
  font-family: 'Roboto', sans-serif;
  color: #FFFFFF;
  margin-top: 15px;
  /*margin-left:20px;*/
  line-height: 30px;
  font-weight: 700;
  background-color: #c1c5c8;
  padding: 10px 30px;
  font-size: 15px;
}
.noticia_titular_portada .readmore a:hover {
  text-decoration: none;
}
.mas_noticias_home,
.unete_cbd_home,
.accesos_home {
  text-align: center;
  display: table;
  /*margin: 0 auto;*/
}
.accesos_home {
  margin: 0 auto;
}
.mas_noticias_home a,
.unete_cbd_home a,
.accesos_home a {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #e71844;
  font-size: 15px;
  text-decoration: none;
  border: 2px solid #e71844;
  padding: 11px 15px;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.accesos_home a {
  padding: 11px 0px;
  width: 310px;
}
.mas_noticias_home a {
  color: #FFFFFF;
  border: 2px solid #e71844;
  background-color: #e71844 !important;
}
.unete_cbd_home a,
.accesos_home a {
  border: 2px solid #FFFFFF;
  background-color: #FFFFFF;
}
.unete_cbd_home a:hover,
.accesos_home a:hover {
  background-color: #e71844;
  color: #FFFFFF;
}
.mas_noticias_home a:hover {
  background-color: #FFFFFF !important;
  color: #e71844 !important;
}
.mas_profesores_trh a {
  color: #FFFFFF !important;
  border: 2px solid #003a70 !important;
  background-color: #003a70 !important;
}
.mas_profesores_trh a:hover {
  color: #003a70 !important;
}
.unete_cbd_home a:hover,
.accesos_home a:hover {
  border-color: #e71844;
}
.title_slider,
.title_slide_programa,
.title_slide_programaexe,
.title_slider_matricula,
.title_slider_equipo {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #FFFFFF;
  font-size: 60px;
  line-height: 60px;
}
.title_slide_programaexe {
  color: #e71844;
}
.title_slide_programa {
  color: #FFFFFF;
  font-size: 80px;
  line-height: 80px;
}
.title_slider_matricula,
.title_slider_equipo {
  font-size: 38px;
  line-height: 42px;
  color: #333f48 !important;
}
.title_slider_matricula {
  color: #FFFFFF !important;
}
.title_slider_equipo {
  font-size: 52px !important;
  line-height: 52px !important;
  color: #FFFFFF !important;
  font-family: 'Roboto', sans-serif;
}
.title_slide_programaexe {
  font-size: 52px;
  line-height: 52px;
}
.subtitle_programaexe,
.subtitle_programa,
.subtitle_equipo {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #333f48;
  font-size: 35px;
  line-height: 45px;
  text-tranform: uppercase;
}
.subtitle_programa {
  color: #FFFFFF;
  font-size: 30px;
  line-height: 38px;
}
.subtitle_slider {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #FFFFFF;
  font-size: 30px;
  line-height: 30px;
}
.button_slider,
.button_slider_programa,
.button_descargar_dossier,
.button_incribirse_exe,
.button_slider_matricula {
  text-align: center;
  display: table;
  margin: 0 auto;
  padding-top: 40px;
}
.button_slider_programa,
.button_descargar_dossier,
.button_incribirse_exe {
  float: left;
  padding-top: 25px;
}
.button_slider_programa {
  width: 100%;
}
.button_slider_programa a {
  float: left;
  clear: both;
}
.button_slider a,
.button_slider_programa a,
.button_descargar_dossier a,
.button_incribirse_exe a,
.button_slider_matricula a {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #FFFFFF !important;
  font-size: 15px;
  text-decoration: none;
  border: 2px solid #e71844;
  padding: 11px 15px;
  background-color: #e71844;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.button_incribirse_exe a,
.button_slider_matricula a {
  font-size: 25px;
  padding: 5px 30px;
}
.button_incribirse_exe_oncontent a {
  font-size: 20px !important;
  padding: 5px 30px;
}
.button_slider a:hover,
.button_slider_programa a:hover,
.button_descargar_dossier a:hover,
.button_incribirse_exe a:hover,
.button_slider_matricula a:hover {
  text-decoration: none;
  background-color: #FFFFFF;
  color: #e71844 !important;
}
#cta_inscribirse .button_incribirse_exe a,
#cta_inscribirse .button_incribirse_exe a:hover {
  font-size: 26px !important;
  color: #FFFFFF !important;
  border-color: #FFFFFF !important;
  background-color: transparent !important;
}
#cta_inscribirse .button_incribirse_exe {
  padding-top: 0px;
}
.ver_todos_programas {
  padding-bottom: 75px;
  text-align: center;
}
.ver_todos_programas a {
  font-size: 21px;
  line-height: 23px;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
  color: #e71844;
  text-decoration: none;
}
.ver_todos_programas a:hover {
  text-decoration: underline;
}
.full-width {
  width: 100%;
}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-5ths {
  width: 20%;
  float: left;
}
#objetivos_executive {
  padding: 90px;
  background-color: #f5f5f6;
}
#inscripcion_content,
.center_content_content {
  padding: 0px 90px 50px 90px;
  background-color: #ffffff;
}
#inscripcion_content div[class^="col-"] {
  padding-bottom: 40px;
}
#inscripcion_content p + br,
#objetivos_executive p + br {
  display: none;
}
.objetivos_right {
  padding-left: 90px;
}
.objetivos_left {
  padding-right: 90px;
}
#esquema_programa,
#esquema_programa_right {
  background-color: #f5f5f6;
  padding: 90px;
}
#nombre_programa {
  padding-left: 90px;
  padding-top: 73px;
  padding-bottom: 73px;
}
#descargar_dossier_container {
  background: #e71844;
  /* fallback color */
  background: rgba(231, 24, 58, 0.7);
  color: #FFFFFF;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
}
.text_and_icon_container {
  float: left;
  width: 100%;
  height: 100%;
  display: block;
}
.text_descargar_dossier {
  float: left;
  padding-top: 120px;
  text-align: left;
  padding-left: 40px;
}
.icono_descargar_dossier,
.icono_inscribirme {
  float: left;
  padding-top: 130px;
  padding-left: 30px;
  transition-duration: 0.3s;
}
.icono_inscribirme {
  padding-top: 120px;
}
.text_and_icon_container:hover .icono_descargar_dossier {
  transform: scale(1.2);
  padding-top: 115px;
}
.text_and_icon_container:hover .icono_inscribirme {
  transform: scale(1.2);
  padding-top: 100px;
}
#esquema_programa .title,
#esquema_programa_right .title,
.objetivos_left .title,
.objetivos_right .title,
.profesorado_left .title,
.profesorado_right .title {
  color: #e71844;
}
#esquema_programa .text_esquema,
#esquema_programa_right .text_esquema,
.objetivos_left .text_esquema,
.objetivos_right .text_esquema,
.profesorado_left .text_esquema,
.profesorado_right .text_esquema {
  color: #333f48;
  line-height: 25px;
  font-weight: 300 !important;
}
#esquema_programa .text_esquema strong,
#esquema_programa_right .text_esquema strong,
#esquema_programa .text_esquema b,
#esquema_programa_right .text_esquema b,
.objetivos_left .text_esquema b,
.objetivos_right .text_esquema b,
.objetivos_left .text_esquema strong,
.objetivos_right .text_esquema strong,
.profesorado_left .text_esquema strong,
.profesorado_right .text_esquema strong,
.profesorado_left .text_esquema b,
.profesorado_right .text_esquema b {
  font-weight: 700;
}
#esquema_programa .text_esquema .title_parte_curso,
#esquema_programa_right .text_esquema .title_parte_curso,
.objetivos_left .text_esquema .title_parte_curso,
.objetivos_right .text_esquema .title_parte_curso,
.profesorado_left .text_esquema .extra_font,
.profesorado_right .text_esquema .extra_font {
  font-weight: 700;
  font-size: 20px;
  line-height: 22px;
}
.objetivos_left ul,
.objetivos_right ul,
.profesorado_left ul,
.profesorado_right ul,
#inscripcion_content ul,
#objetivos_programa ul,
#metodologia_programa ul,
#queaprenderas1 ul,
#queaprenderas2 ul,
#quevoyaconseguir ul,
#programabuscado ul,
.center_content_content ul {
  list-style: none;
  margin-top: 20px;
}
.objetivos_left ul:first-child,
.objetivos_right ul:first-child,
.profesorado_left ul:first-child,
.profesorado_right ul:first-child,
#inscripcion_content ul:first-child,
#objetivos_programa ul:first-child,
#metodologia_programa ul:first-child,
#queaprenderas1 ul:first-child,
#queaprenderas2 ul:first-child,
#quevoyaconseguir ul:first-child,
#programabuscado ul:first-child {
  margin-top: 0px;
}
.objetivos_left ul li,
.objetivos_right ul li,
.profesorado_left ul li,
.profesorado_right ul li,
#inscripcion_content ul li,
#objetivos_programa ul li,
#metodologia_programa ul li,
#esquema_programa ul li,
#queaprenderas1 ul li,
#queaprenderas2 ul li {
  margin-bottom: 15px;
  padding-left: 16px;
  background-image: url('../imagenes/icon_list.png');
  background-repeat: no-repeat;
  background-position: 0 0.4em;
}
.objetivos_left ol li,
.objetivos_right ol li,
.profesorado_left ol li,
.profesorado_right ol li,
#inscripcion_content ol li,
#objetivos_programa ol li,
#metodologia_programa ol li,
#queaprenderas1 ol li,
#queaprenderas2 ol li,
#quevoyaconseguir ol li,
#programabuscado ol li {
  margin-bottom: 15px;
}
.objetivos_left ul li:last-child,
.objetivos_right ul li:last-child .profesorado_left ul li:last-child,
.profesorado_right ul li:last-child,
#inscripcion_content ul li:last-child,
#objetivos_programa ul li:last-child,
#metodologia_programa ul li:last-child,
.objetivos_left ol li:last-child,
.objetivos_right ol li:last-child .profesorado_left ol li:last-child,
.profesorado_right ol li:last-child,
#inscripcion_content ol li:last-child,
#objetivos_programa ol li:last-child,
#metodologia_programa ol li:last-child,
#esquema_programa ul li:last-child,
#queaprenderas1 ul li:last-child,
#queaprenderas2 ul li:last-child,
#queaprenderas1 ol li:last-child,
#queaprenderas2 ol li:last-child,
#quevoyaconseguir ol lis:last-child,
#programabuscado ol li:last-child {
  margin-bottom: 0px;
}
.objetivos_left .text_esquema a,
.objetivos_right .text_esquema a,
.profesorado_left .text_esquema a,
.profesorado_right .text_esquema a {
  color: #333f48;
}
#form_moreinfo_programa {
  background-color: #ebeced;
  padding: 90px;
}
#form_moreinfo_programa .title {
  color: #333f48;
}
#form_moreinfo_contactar.title {
  color: #333f48;
}
#form_moreinfo_programa a,
#form_moreinfo_programa a:hover {
  color: #e71844 !important;
}
#objetivos_programa,
#queaprenderas1,
#queaprenderas2 {
  background-color: #f5f5f6;
  padding: 90px 90px 40px 90px;
}
#quevoyaconseguir,
.franja_color_secundario {
  background-color: #e71844 !important;
  padding: 90px 0px;
}
.franja_color_secundario {
  padding: 20px 0px;
}
#programabuscado {
  background-color: #FFFFFF !important;
  padding: 90px 0px;
}
.alumnoshablan_newlanding {
  background-color: #FFFFFF !important;
  padding: 90px 0px 0px 0px;
}
#queaprenderas1,
#queaprenderas2 {
  background-color: #f5f5f6;
}
#objetivos_programa .title,
#queaprenderas1 .title,
#queaprenderas2 .title {
  color: #e71844;
}
#quevoyaconseguir .title,
.franja_color_secundario .title {
  color: #FFFFFF;
  text-align: center;
}
#programabuscado .title,
.alumnoshablan_newlanding .title {
  color: #003a70 !important;
  text-align: center;
}
#objetivos_programa .text,
#queaprenderas1 .text,
#queaprenderas2 .text {
  color: #333f48;
  line-height: 25px;
}
#objetivos_programa .text ul,
#esquema_programa .text_esquema ul,
#queaprenderas1 .text ul,
#queaprenderas2 .text ul,
#quevoyaconseguir .text ul,
#programabuscado .text ul {
  list-style: none;
}
#imagen_objetivos_programa {
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-image: url('../imagenes/objetivos_programa.jpg');
}
#metodologia_programa {
  background-color: #ebeced;
  padding: 90px 90px 40px 90px;
}
#metodologia_programa .title {
  color: #e71844;
}
#metodologia_programa .text,
#inscripcion_content .text {
  color: #333f48;
  line-height: 25px;
}
#inscripcion_content .text h3 {
  font-size: 35px;
  line-height: 37px;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 40px !important;
  color: #df394d;
  text-align: left;
  margin-top: 80px !important;
}
#inscripcion_content .text a {
  color: #e71844;
}
#imagen_metodologia_programa {
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-image: url('../imagenes/metodologia_programa.jpg');
}
.partners_colaboradores_organizadores {
  padding: 30px;
  /*border:1px solid #ebeced;*/
}
.partners_colaboradores_organizadores .title,
#opiniones_alumno .title {
  color: #e71844;
}
.partners_colaboradores_organizadores .logos_content {
  padding-bottom: 30px;
}
.partners_colaboradores_organizadores .logos_content .logo {
  text-align: center;
}
.partners_colaboradores_organizadores ul {
  list-style: none;
  padding-bottom: 0px;
  /*display: flex;*/
  justify-content: center;
  padding-left: 0px;
}
.partners_colaboradores_organizadores ul li {
  float: left;
  width: 290px;
  margin-bottom: 30px;
}
#programa_executive .title {
  color: #e71844;
}
/* Accordion (class) styles */
.accordion {
  margin-top: 23px 0;
  line-height: 1.6;
  padding: 0;
}
.accordion > h3 {
  position: relative;
  font-size: 22px;
  padding: 0 0 25px 60px;
  margin: 0 0 5px 0;
  cursor: pointer;
  line-height: 24px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #333f48;
  text-align: left;
}
.accordion > h3 span {
  color: #e71844 !important;
  font-weight: 700;
}
.accordion > h3::before {
  line-height: 47px;
  content: '+';
  display: inline-block;
  position: absolute;
  width: 47px;
  height: 47px;
  left: 0;
  background: #e71844;
  color: #fff;
  font-size: 18px;
  text-align: center;
}
.accordion > h3.opened {
  color: #333f48;
}
.accordion > h3.opened::before {
  content: '-';
  line-height: 47px;
  background: #FFFFFF;
  border: 1px solid #e71844;
  color: #e71844;
}
.accordion > div {
  height: 0;
  overflow: hidden;
}
.accordion div {
  color: #333f48;
  line-height: 25px;
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  padding-left: 60px;
}
.accordion div p + ul {
  margin-top: -15px;
}
.accordion div ul {
  list-style: none;
  margin-left: 25px;
}
.accordion div ul li {
  margin-bottom: 10px;
  padding-left: 16px;
  background-image: url('../imagenes/icon_list.png');
  background-repeat: no-repeat;
  background-position: 0 0.4em;
}
.accordion div ul li:last-child {
  margin-bottom: 0px;
}
/* Accordion (class) styles */
.no_float {
  float: none;
}
.separator {
  padding-left: 90px;
  padding-right: 90px;
}
.separator hr,
.separator_noticia hr,
hr {
  border-color: #ebebeb !important;
}
#puntos_matricula {
  padding: 124px 0px 90px 0px;
}
.punto_matricula {
  padding-bottom: 30px;
}
.punto_matricula_nomargin_right,
.punto_contactar_nomargin_right {
  margin-right: 0px;
}
.punto_matricula_content {
  background-color: #f5f5f6;
  float: left;
  max-width: 100%;
}
.contenidos_matricula {
  padding: 40px 50px 40px 50px;
  float: left;
}
.contenidos_contactar {
  float: left;
  width: 100%;
}
.text_puntomatricula,
.text_puntocontactar {
  color: #333f48;
  float: left;
  width: 100%;
  font-weight: 300;
}
.googlemaps {
  font-size: 18px !important;
  line-height: 20px !important;
  color: #333f48 !important;
  font-family: 'Roboto', sans-serif !important;
  text-align: left !important;
  text-decoration: underline;
  font-weight: 300 !important;
}
.text_puntocontactar strong {
  font-size: 21px;
  font-weight: 400;
}
.numero_puntomatricula {
  color: #333f48;
  float: left;
  width: 100%;
}
.title_puntomatricula,
.title_puntocontacto {
  color: #e71844;
  font-size: 28px;
  float: left;
  width: 100%;
}
.buton_informate_paso_matricula {
  background-color: #FFFFFF;
  color: #e71844;
  font-size: 18px;
  padding: 5px 30px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  border: 2px solid #e71844;
  float: left;
  margin-top: 15px;
}
.buton_informate_paso_matricula:hover {
  background-color: #e71844;
  color: #FFFFFF;
  text-decoration: none;
}
.icono_contactar {
  color: #333f48;
  float: left;
  width: 100%;
}
.punto_contactar {
  padding-bottom: 20px;
}
.punto_contacto_content {
  float: left;
  width: 100%;
}
.text_puntocontactar a {
  color: #333f48 !important;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}
.text_puntocontactar a:hover {
  text-decoration: unerline;
}
#form_contactar_content {
  background-color: #f5f5f6;
  padding: 80px 0px;
}
/*Flexbox*/
.flex {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
}
#filters ul {
  list-style: none;
  padding-left: 0px;
  float: none !important;
  display: table;
  margin-right: auto;
  margin-left: auto;
}
#filters ul li {
  float: left;
  text-align: left;
}
#filters ul li a {
  color: #333f48;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  padding-right: 5px;
  padding-left: 5px;
  border-right: 1px solid #333f48;
}
#filters ul li a.filter_current,
#filters ul li a:hover {
  color: #e71844;
  text-decoration: none;
}
#filters ul li:last-child a {
  border-right: 0px;
}
#filters {
  padding: 50px 0px 40px 0px;
}
#column_news,
#column_sidebar {
  margin-bottom: 40px;
}
.title_noticia_listado,
.title_noticia_detalle {
  color: #333f48;
  font-size: 24px;
  line-height: 26px;
  float: left;
  width: 100%;
}
.imagen_noticia_detalle {
  float: left;
  width: 100%;
}
.imagen_noticia_detalle img {
  margin: 0 auto;
}
.text_noticia_listado,
.text_noticia_detalle {
  color: #333f48;
  float: left;
  width: 100%;
}
.text_noticia_detalle a {
  color: #333f48;
  font-weight: 500;
}
.text_noticia_listado {
  font-weight: 300;
  line-height: 23px !important;
}
.text_noticia_detalle img {
  max-width: 100%;
  height: auto;
}
.readmorelistado {
  float: left;
  width: 100%;
}
.readmorelistado a {
  float: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #e71844;
  font-size: 15px;
  text-decoration: none;
  border: 2px solid #e71844;
  padding: 11px 34px;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  text-transform: uppercase;
}
.readmorelistado a:hover {
  background-color: #e71844;
  color: #FFFFFF;
}
.pagination {
  float: left;
  clear: both;
  width: 100%;
  margin: 50px 0;
}
.pagination ul li a,
.pagination ul li.actual_page,
.pagination a,
.pagination .current {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #333f48;
  padding: 6px 15px;
  font-size: 18px;
}
.pagination ul li a:hover,
.pagination ul li.actual_page,
.pagination .current,
.pagination .page-numbers:hover {
  color: #e71844 !important;
  text-decoration: none;
}
.pagination ul li,
.pagination .page-numbers {
  display: inline;
  margin-right: 5px;
}
.banner_content {
  float: left;
  width: 100%;
  background-color: #f5f5f6;
}
/*.banner_content .image_content{margin:5px}*/
.banner_content .button_content {
  width: 100%;
}
.banner_content .button_content a {
  width: 100%;
  float: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  background-color: #e71844;
  color: #FFFFFF;
  font-size: 15px;
  text-decoration: none;
  border: 2px solid #e71844;
  padding: 11px 34px;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.banner_content .button_content a:hover {
  background-color: #FFFFFF;
  color: #e71844;
}
.more_info_sidebarcontent {
  width: 100%;
  float: left;
  background-color: #f5f5f6;
  padding: 20px 20px 20px 20px;
}
.more_info_sidebarcontent .titular_seccion_home {
  float: left;
  width: 100%;
}
.more_info_sidebarcontent .form_home_content [type="submit"] {
  width: 100%;
}
.widget_categories {
  /*margin-top:40px;*/
  float: left;
  width: 100%;
}
.categorias li,
.widget_categories li,
.widget_nav_menu li {
  list-style: none;
}
.widget_categories .title_widget_sidebar {
  font-weight: 300;
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 32px;
  font-family: 'Montserrat', sans-serif;
  color: #e71844;
  text-align: left;
}
.cat-item {
  float: left;
  width: 100%;
  text-align: left;
  margin-bottom: 7px;
  color: #333f48;
  font-size: 18px;
  line-height: 20px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
.cat-item a {
  color: #333f48;
  font-size: 18px;
  line-height: 20px;
  font-family: 'Roboto', sans-serif;
}
.cat-item a:hover {
  color: #e71844;
}
.more_info_sidebarcontent .form_home_content [type="submit"] {
  padding-left: 0px !important;
  padding-right: 0px !important;
  width: 100%;
  text-align: center;
}
.widget {
  float: left;
}
.benchmarkemaillite_widget,
.widget_search {
  width: 100%;
  float: left;
  background-color: #f5f5f6;
  padding: 20px 20px 20px 20px;
}
.benchmarkemaillite_widget .title_widget_sidebar {
  float: left;
  width: 100%;
  font-weight: 300;
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 32px;
  font-family: 'Montserrat', sans-serif;
  color: #e71844;
  text-align: center;
}
.comments-title {
  float: left;
  width: 100%;
  font-weight: 300;
  margin-bottom: 10px !important;
  font-size: 20px;
  line-height: 22px;
  font-family: 'Montserrat', sans-serif;
  color: #333f48;
  text-align: left;
}
.comment-reply-title {
  float: left;
  width: 100%;
  font-weight: 300;
  margin-bottom: 20px !important;
  font-size: 20px;
  line-height: 22px;
  font-family: 'Montserrat', sans-serif;
  color: #e71844;
  text-align: left;
}
#comments {
  margin-top: 40px;
}
#comments .form-group {
  /*padding-right:0px !important;*/
  padding-left: 0px !important;
}
#comments .form-group input {
  width: 100%;
  border: 1px solid #c6c6c6;
  padding: 8px;
  margin-bottom: 5px;
}
#comments .form-group textarea {
  width: 100%;
  border: 1px solid #c6c6c6;
  padding: 8px;
  margin-bottom: 5px;
}
#respond label {
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: #333f48;
  float: left;
  width: 100%;
}
#respond textarea {
  border: 1px solid #c6c6c6;
  width: 100%;
  padding: 8px;
  margin-bottom: 20px;
}
.logged-in-as {
  text-align: left;
}
.logged-in-as a {
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: #333f48;
}
.form-group p {
  margin-bottom: 0px !important;
}
#btnComment {
  margin-top: 0px;
  text-transform: uppercase;
  float: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  background-color: #e71844;
  color: #FFFFFF;
  font-size: 15px;
  text-decoration: none;
  padding: 11px 34px;
  border: 2px solid #e71844;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
#btnComment:hover {
  border: 2px solid #e71844;
  color: #e71844;
  background: #FFFFFF;
}
img.grayscale {
  -webkit-filter: grayscale(1);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'gs\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#gs");
  filter: gray;
  filter: grayscale(100%);
}
.equipo_item .descr h5 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #e71844;
  text-align: left;
  /*min-height:40px;*/
}
.equipo_item .descr p {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 17px;
  line-height: 19px;
  color: #333f48;
  text-align: left;
  /*min-height:140px;*/
  margin-bottom: 15px !important;
}
.image_equipo img {
  width: 100%;
}
.single_title_equipo {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 23px;
  line-height: 26px;
  color: #333f48;
  text-align: left;
}
.single_content_equipo {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  line-height: 20px;
  color: #333f48;
  font-weight: 300;
  text-align: left;
}
.single_content_equipo p {
  margin-bottom: 10px !important;
}
ul.redes_profesor {
  float: left;
  padding-left: 0px;
}
ul.redes_profesor li {
  display: block;
  float: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 26px !important;
  color: #333f48;
}
ul.redes_profesor li a {
  padding: 5px;
  padding-left: 5px;
  color: #333f48;
}
.single_content_equipo .shareaholic-canvas {
  display: none !important;
}
.strong-view.large-widget .testimonial-image img {
  border-radius: 0px !important;
  box-shadow: none !important;
}
.testimonial-heading {
  font-family: 'Roboto', sans-serif;
  font-size: 22px;
  line-height: 24px;
  color: #333f48;
  font-weight: 700;
  padding-bottom: 15px;
}
.testimonial-content p {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  line-height: 20px;
  color: #333f48;
  font-weight: 300;
  text-align: left;
}
.strong-view.default.slider-container.slider-adaptive:not(.slider-mode-horizontal) .wpmslider-viewport {
  border: 0px !important;
}
.profesor_content {
  /*margin-bottom:30px;*/
  min-height: 353px;
  position: relative;
  overflow: hidden;
}
.profesor_content:hover {
  cursor: pointer;
}
.profesor_content_modulo:hover {
  cursor: default !important;
}
.bio_profesor {
  position: absolute;
  z-index: 300;
  top: 0px;
  padding: 30px 25px 30px 25px;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
.profesor_content:hover .bio_profesor {
  visibility: visible;
  opacity: 1;
}
.desc_bio {
  font-family: 'Hind', sans-serif;
  width: 100%;
  text-align: left;
  color: #ffffff;
  text-transform: none;
  font-size: 16px;
  font-weight: 300;
}
.overlay_profesorexecutive {
  background: rgba(255, 255, 255, 0.6);
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.profe:hover .overlay_profesorexecutive {
  background: #d3711c;
  opacity: 1;
}
.background_profe {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition-duration: 0.5s;
  z-index: 100;
}
.profe {
  position: relative;
  overflow: hidden;
  min-height: 353px;
}
.nombre_empresa_profesor {
  background-color: #FFFFFF;
  padding: 20px 0px;
  float: left;
  width: 100%;
  margin-bottom: 30px;
  text-align: center;
}
.nombre_empresa_profesor {
  background-color: #f5f5f6;
  padding: 20px 10px;
  float: left;
  width: 100%;
  margin-bottom: 30px;
  text-align: center;
  min-height: 117px;
}
.name_profe,
.empresa_name {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 17px;
  color: #333f48;
}
.empresa_name {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #333f48;
}
.titleprofesorado_mode2 {
  color: #e71844;
  font-size: 33px;
  line-height: 35px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 40px;
  text-align: center;
}
.programas_ofertacompleta_content .title_list {
  background-color: #FFFFFF;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: left;
  color: #003a70;
}
.programas_ofertacompleta_content ul {
  list-style: none;
  padding-bottom: 0px;
  justify-content: center;
  padding-left: 0px;
  margin-left: 35px;
  margin-right: 35px;
}
.separator_programas {
  border-bottom: 1px solid #b0afb5;
}
#content_page {
  font-family: 'Roboto', sans-serif !important;
  font-weight: 300 !important;
  color: #333f48 !important;
  font-size: 18px !important;
}
#content_page a {
  color: #e71844 !important;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 300 !important;
  font-size: 18px !important;
}
#content_page iframe {
  max-width: 100%;
  min-width: 100%;
  width: 100px;
  *width: 100%;
}
.text_noticia_detalle p {
  margin-bottom: 15px !important;
  font-weight: 300 !important;
}
.text_noticia_detalle {
  line-height: 24px !important;
  font-weight: 300 !important;
}
.text_noticia_detalle a {
  color: #e71844 !important;
}
.text_noticia_detalle ul {
  list-style: none;
}
.text_noticia_detalle ul li {
  margin-bottom: 15px;
  padding-left: 16px;
  background-image: url('../imagenes/icon_list.png');
  background-repeat: no-repeat;
  background-position: 0 0.4em;
}
@media (max-width: 1280px) {
  #text_cbd_container {
    float: left;
    width: 100%;
  }
  #icon_cbd_container {
    margin-right: 25px;
    width: 121px;
    float: left;
    width: 100%;
  }
  #text_cbd_container p,
  #text_cbd_container {
    text-align: center !important;
  }
}
@media (min-width: 1281px) {
  #text_cbd_container {
    margin-left: 170px;
  }
  #icon_cbd_container {
    margin-right: 25px;
    width: 121px;
    float: left;
  }
}
@media (max-width: 600px) {
  .left_cbd_home {
    padding: 30px !important;
  }
}
@media (max-width: 991px) {
  .left_cbd_home {
    padding: 40px !important;
  }
}
@media (max-width: 480px) {
  .accesos_home a {
    width: 260px;
  }
  #carousel_index .carousel-item {
    min-height: 300px;
  }
  #carousel_index .outer {
    height: 300px;
  }
  /*#filters ul{display:auto;float:left;}
    #filters ul li{text-align:center;float:left;width:100%;}
    #filters ul li a{border-right:0px;}*/
  .title_puntomatricula,
  .title_puntocontacto {
    font-size: 24px !important;
  }
  .margin-top-150 {
    margin-top: 75px;
  }
  .margin-top-100 {
    margin-top: 50px;
  }
  .margin-top-80 {
    margin-top: 40px;
  }
  .margin-top-60 {
    margin-top: 30px;
  }
  .margin-top-50 {
    margin-top: 25px;
  }
  .margin-top-45 {
    margin-top: 23px;
  }
  .margin-top-40 {
    margin-top: 20px;
  }
  .margin-top-30 {
    margin-top: 15px;
  }
  .margin_bottom_80 {
    margin-bottom: 40px!important;
  }
  .margin_bottom_65 {
    margin-bottom: 32.5px !important;
  }
  .margin_bottom_60 {
    margin-bottom: 30px!important;
  }
  .margin_bottom_50 {
    margin-bottom: 25px!important;
  }
  .margin_bottom_57 {
    margin-bottom: 27px!important;
  }
  .margin_bottom_37 {
    margin-bottom: 37px!important;
  }
  .margin_bottom_30 {
    margin-bottom: 15px;
  }
  .margin_bottom_40 {
    margin-bottom: 20px;
  }
  .margin_bottom_45 {
    margin-bottom: 22.5px;
  }
  .noticia_titular_portada {
    /*padding-top: 20px;*/
    padding-bottom: 20px;
  }
  .noticia_imagen_portada {
    width: 100%;
  }
  .noticia_titular_portada {
    width: 100%;
  }
  #noticias_portada {
    padding-left: 15px !important;
  }
  .noticia_titular_portada .title a,
  .title_noticia_listado,
  .title_noticia_detalle {
    font-size: 22px !important;
    line-height: 24px !important;
  }
  .noticia_titular_portada .readmore a {
    /*margin-left:15px;*/
    font-size: 15px;
    line-height: 22px;
  }
  #formulario_portada {
    padding-right: 15px !important;
  }
  .title_slide_programa {
    font-size: 72px;
    line-height: 58px;
    padding-bottom: 10px;
  }
  #esquema_programa,
  #esquema_programa_right,
  #form_moreinfo_programa,
  #objetivos_programa,
  #metodologia_programa,
  #queaprenderas1,
  #queaprenderas2 {
    padding: 30px;
  }
  #quevoyaconseguir,
  #programabuscado,
  .franja_color_secundario {
    padding: 30px 0px;
  }
  .alumnoshablan_newlanding {
    padding: 30px 0px 0px 0px;
  }
  .partners_colaboradores_organizadores .title {
    font-size: 25px;
  }
  #imagen_objetivos_programa,
  #imagen_metodologia_programa {
    display: none;
  }
  .copyright {
    margin-top: 40px;
  }
  .subtitle_programaexe,
  .subtitle_programa,
  .subtitle_equipo {
    text-transform: initial !important;
    font-size: 24px;
    line-height: 28px;
  }
  #objetivos_executive {
    padding: 30px 15px 30px 15px;
  }
  .objetivos_left {
    padding-right: 15px;
    padding-bottom: 25px;
  }
  .objetivos_right {
    padding-left: 15px;
  }
  .accordion > h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
  }
  p {
    margin: 0 0 20px !important;
  }
  .separator {
    margin-left: 35px;
    margin-right: 35px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .profesorado_left {
    margin-bottom: 20px;
  }
  #inscripcion_content,
  .center_content_content {
    padding-left: 20px;
    padding-right: 20px;
  }
  #inscripcion_content .text h3,
  #inscripcion_content .title,
  .center_content_content .title {
    font-size: 31px;
    line-height: 33px;
  }
  .opiniones_alumnos {
    font-size: 31px;
    line-height: 33px;
  }
  .title_slider_matricula {
    font-size: 32px;
  }
  #puntos_matricula {
    padding: 40px 0px 40px 0px;
  }
  .contenidos_matricula {
    padding: 30px 30px 30px 30px;
  }
  .title_slider,
  .title_slide_programa,
  .title_slide_programaexe,
  .title_slider_matricula,
  .title_slider_equipo {
    font-size: 32px !important;
    line-height: 34px !important;
  }
  .programa_content_detalle .titulo_abreviado {
    font-size: 48px !important;
    line-height: 38px !important;
  }
}
@media (max-width: 300px) {
  .programa_content_detalle .titulo_abreviado {
    font-size: 35px !important;
    line-height: 38px !important;
  }
}
@media (min-width: 992px) and (max-width: 1078px) {
  .title_puntomatricula,
  .title_puntocontacto {
    font-size: 23px !important;
  }
}
@media (min-width: 1200px) {
  .title_puntomatricula,
  .title_puntocontacto {
    font-size: 27px;
  }
}
@media (min-width: 1920px) {
  #container_noticias {
    padding-left: 90px;
    padding-right: 90px;
  }
  .punto_matricula:first-child,
  .punto_contactar:first-child {
    padding-left: 0px;
  }
  .punto_matricula:last-child,
  .punto_contactar:last-child {
    padding-right: 0px;
  }
  #puntos_matricula {
    padding: 124px 90px 90px 90px;
  }
  #datos_contacto_content {
    padding: 40px 0px 40px 0px;
  }
  /*.punto_matricula_content,*/
  .punto_contacto_content {
    margin-right: 45px;
    margin-left: 45px;
  }
  .punto_matricula:first-child .punto_matricula_content,
  .punto_contactar:first-child .punto_contacto_content {
    margin-left: 0px;
  }
  .punto_matricula:last-child .punto_matricula_content,
  .punto_contactar:last-child .punto_contacto_content {
    margin-right: 0px;
  }
}
@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1300px) {
  #col_logo img,
  #telefono_top span {
    margin-left: 30px;
  }
  #col_logo img {
    margin-left: 15px;
  }
  #top_menu {
    margin-right: 30px;
  }
  #links_rrsss ul {
    padding-right: 30px;
  }
}
@media (min-width: 1400px) {
  #col_logo img,
  #telefono_top span {
    margin-left: 50px;
  }
  #col_logo img {
    margin-left: 35px;
  }
  #top_menu {
    margin-right: 50px;
  }
  #links_rrsss ul {
    padding-right: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1227px) {
  #col_logo img {
    margin-left: 10px !important;
  }
  #col_logo img {
    margin-left: 0px !important;
  }
  #top_menu {
    margin-right: 10px;
  }
  #links_rrsss ul {
    padding-right: 10px;
  }
}
@media (min-width: 1197px) {
  #col_logo img {
    float: left;
  }
}
@media (min-width: 1228px) and (max-width: 1256px) {
  #col_logo .logo_ua {
    width: 290px !important;
  }
}
@media (min-width: 768px) and (max-width: 1196px) {
  #submenuprogramas_content {
    top: 123px !important;
  }
  #col_logo,
  #col_menu {
    width: 100%;
    text-align: center;
  }
  #col_logo img {
    margin-left: 0px !important;
  }
  #links_rrsss ul {
    padding-right: 0px !important;
  }
  .carousel-caption {
    padding-top: 227px !important;
  }
  #col_logo .img-responsive {
    display: inline;
  }
  ul#top_menu {
    float: none !important;
    display: table;
    margin-right: auto;
    margin-left: auto;
    /*margin-top:20px;*/
  }
  #links_rrss ul {
    float: right;
  }
  .menu #top_menu > li > a {
    line-height: 45px;
  }
}
@media (min-width: 992px) and (max-width: 1175px) {
  header,
  #separator_contacto_header,
  #cabecera_news {
    padding-top: 187px;
  }
}
#responsive_menu,
#telefonos_responsive {
  display: none;
}
@media (max-width: 992px) {
  #datos_contacto_content {
    padding: 40px 0px;
  }
  .row_element_noticia_portada div:first-child,
  .imagen_noticia_detalle {
    padding-left: 0px;
    padding-right: 0px;
  }
  .mas_noticias_home,
  .unete_cbd_home,
  .readmorelistado,
  .accesos_home {
    margin: 0 auto;
  }
  .readmorelistado {
    padding-top: 15px;
    display: table;
    float: none;
    width: auto;
  }
  .readmorelistado a {
    float: none;
    display: block;
  }
}
@media (min-width: 992px) and (max-width: 1920px) {
  #datos_contacto_content {
    padding: 40px 0px;
  }
}
@media (min-width: 992px) and (max-width: 1920px) {
  .more_info_sidebarcontent .titular_seccion_home,
  .title_widget_sidebar {
    font-size: 28px !important;
    line-height: 31px !important;
  }
}
@media (max-width: 768px) {
  .floating_boton_lateral {
    display: none;
  }
  .profesorado_right .title,
  .profesorado_left {
    text-align: center;
  }
  .imagen_noticia {
    padding-bottom: 25px;
  }
  body {
    margin: 0px;
  }
  #datos_contacto_content {
    padding: 40px 0px;
  }
  .carousel-caption {
    padding-top: 54.5px !important;
  }
  .padding-maincontent {
    padding-top: 50px !important;
  }
  .footer {
    padding: 20px 0px;
  }
  .content_text_contact {
    text-align: center;
  }
  .rrss_content {
    text-align: center;
  }
  .rrss_content ul {
    float: none;
    display: table;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
  }
  .background_html {
    background: none;
  }
  p.text_justify {
    text-align: left;
  }
  p.text-normal {
    font-size: 20px;
  }
  .subtitle_programaexe,
  .subtitle_equipo {
    text-transform: initial !important;
    font-size: 24px;
    line-height: 28px;
  }
  #objetivos_executive {
    padding: 30px 15px 30px 15px;
  }
  .objetivos_left {
    padding-right: 15px;
    padding-bottom: 25px;
  }
  .objetivos_right {
    padding-left: 15px;
  }
  .margin-top-150 {
    margin-top: 75px;
  }
  .margin-top-100 {
    margin-top: 50px;
  }
  .margin-top-80 {
    margin-top: 40px;
  }
  .margin-top-60 {
    margin-top: 30px;
  }
  .margin-top-50 {
    margin-top: 25px;
  }
  .margin-top-45 {
    margin-top: 23px;
  }
  .margin-top-40 {
    margin-top: 20px;
  }
  .margin-top-30 {
    margin-top: 15px;
  }
  .margin_bottom_100 {
    margin-bottom: 50px!important;
  }
  .margin_bottom_80 {
    margin-bottom: 40px!important;
  }
  .margin_bottom_65 {
    margin-bottom: 32.5px !important;
  }
  .margin_bottom_60 {
    margin-bottom: 30px!important;
  }
  .margin_bottom_50 {
    margin-bottom: 25px!important;
  }
  .margin_bottom_57 {
    margin-bottom: 27px!important;
  }
  .margin_bottom_37 {
    margin-bottom: 37px!important;
  }
  .margin_bottom_30 {
    margin-bottom: 15px;
  }
  .margin_bottom_40 {
    margin-bottom: 20px;
  }
  .margin_bottom_45 {
    margin-bottom: 22.5px;
  }
  .profesorado_left {
    margin-bottom: 20px;
  }
  #inscripcion_content,
  .center_content_content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .noticia_titular_portada {
    /*padding-top: 20px;*/
    padding-bottom: 10px;
  }
  .noticia_imagen_portada {
    width: 100%;
  }
  .noticia_titular_portada {
    width: 100%;
  }
  #noticias_portada {
    padding-left: 15px !important;
  }
  .noticia_titular_portada .title a {
    font-size: 21px !important;
    line-height: 23px !important;
  }
  .noticia_titular_portada .readmore a {
    /*margin-left:20px;*/
    font-size: 15px;
    line-height: 17px;
  }
  #formulario_portada {
    padding-right: 15px !important;
  }
  .row .programa_content_home {
    border-left: 0px;
  }
}
@media (min-width: 768px) {
  .imagen_noticia {
    padding-left: 0px;
  }
  .text_noticia {
    padding-right: 0px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .margin_left_25percent {
    margin-left: 25%;
  }
  .more_info_sidebarcontent .titular_seccion_home,
  .title_widget_sidebar {
    font-size: 28px !important;
    line-height: 31px !important;
  }
}
@media (min-width: 769px) and (max-width: 1175px) {
  header,
  #separator_contacto_header,
  #cabecera_news {
    padding-top: 91px;
  }
  .newtopbar_is_show {
    padding-top: 178px !important;
  }
  .newtopbar_is_show_submenu {
    top: 178px !important;
  }
  #submenuprogramas_content {
    top: 123px !important;
  }
  #submenuprogramas_content.subprogramas_mintop {
    top: 127px !important;
  }
}
@media (min-width: 768px) and (max-width: 810px) {
  #telefono_top span {
    font-size: 16px;
  }
  #links_rrsss ul {
    padding-top: 2px;
  }
}
@media (min-width: 992px) {
  #telefono_top span {
    margin-top: 5px;
  }
}
@media (min-width: 768px) and (max-width: 1290px) {
  #objetivos_executive {
    padding: 30px 15px 30px 15px;
  }
  .objetivos_left {
    padding-right: 15px;
    padding-bottom: 25px;
  }
  .objetivos_right {
    padding-left: 15px;
  }
  #inscripcion_content,
  .center_content_content {
    padding-left: 20px;
    padding-right: 20px;
  }
  #esquema_programa,
  #esquema_programa_right,
  #form_moreinfo_programa,
  #objetivos_programa,
  #metodologia_programa,
  #queaprenderas1,
  #queaprenderas2 {
    padding: 30px;
  }
  #quevoyaconseguir,
  #programabuscado,
  .franja_color_secundario {
    padding: 30px 0px;
  }
  .alumnoshablan_newlanding {
    padding: 30px 0px 0px 0px;
  }
  #nombre_programa {
    padding-left: 30px;
  }
}
@media (min-width: 992px) and (max-width: 1426px) {
  .title2_list,
  .text2_list {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (min-width: 769px) and (max-width: 992px) {
  #noticias_portada {
    padding-right: 0px;
  }
  .noticia_titular_portada {
    /*padding-top:20px;*/
    padding-bottom: 10px;
  }
}
@media (min-width: 992px) and (max-width: 1450px) {
  .noticia_titular_portada {
    /*padding-top:20px;*/
    padding-bottom: 10px;
  }
  .noticia_titular_portada .title {
    font-size: 23px;
    line-height: 26px;
  }
  .left_cbd_home {
    padding: 70px !important;
  }
}
/*@media (min-width:1214px) and (max-width:1289px){
    #carousel_master .carousel-item{ background: no-repeat top right scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
}

@media (max-width:1213px) {
    #carousel_master .carousel-item{background-image:none !important;}
}*/
ul.comment-list {
  float: left;
}
ul.comment-list li {
  list-style: none;
}
.comment-author {
  margin-bottom: 15px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #333f48;
  text-align: left;
  margin-top: 15px;
}
.comment-author .avatar {
  margin-right: 15px;
}
.comment-author a {
  color: #333f48 !important;
}
.commentmetadata,
.commentmetadata a,
.comment-body p,
.reply,
.reply a,
.comment-awaiting-moderation {
  margin-bottom: 10px !important;
  font-family: 'Hind', sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: #333f48;
  text-align: left;
}
.commentmetadata,
.commentmetadata a,
.reply a {
  font-weight: 700;
}
#reply-title,
#reply-title a {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #e71844;
  font-size: 23px;
}
.comment-notes {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #333f48;
  float: left;
}
#commentform label {
  float: left;
  width: 100%;
  padding-bottom: 5px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #e71844;
}
.comment-body p a {
  color: #e71844 !important;
}
ul.descargas_programa {
  list-style: none;
  padding-bottom: 0px;
  justify-content: center;
  padding-left: 0px;
}
ul.descargas_programa li {
  margin-right: 15px;
}
ul.descargas_programa li .button_incribirse_exe {
  width: 340px;
}
ul.descargas_programa li:last-child {
  margin-right: 0px;
}
ul.descargas_programa li .button_incribirse_exe a,
#cta_inscribirse ul.descargas_programa li .button_incribirse_exe a {
  font-weight: 300 !important;
}
@media (max-width: 728px) {
  ul.descargas_programa li .button_incribirse_exe a,
  #cta_inscribirse ul.descargas_programa li .button_incribirse_exe a {
    font-weight: 300 !important;
    font-size: 20px !important;
  }
  ul.descargas_programa li {
    margin-right: 0px !important;
  }
}
@media (max-width: 1199px) {
  ul.descargas_programa li {
    margin-bottom: 15px;
  }
}
.noticia_thumbnail {
  margin-bottom: 30px;
}
@media (min-width: 768px) and (max-width: 992px) {
  .row .programa_content_home:nth-child(2),
  .row .programa_content_home:nth-child(4) {
    border-left: 1px solid #e71844;
  }
  .row .programa_content_home:nth-child(3),
  .row .programa_content_home:nth-child(4) {
    margin-top: 30px;
  }
}
@media (min-width: 1200px) {
  .row .programa_content_home {
    border-left: 1px solid #e71844;
  }
  .row .programa_content_home:first-child {
    border-left: 0px;
  }
}
ul br {
  display: none;
}
#programa_puntos_content .accordion a,
#programa_puntos_content .accordiona:hover,
#programa_puntos_content .accordion a:visited {
  color: #e71844 !important;
}
input[class^="bmform_submit"] {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #FFFFFF !important;
  font-size: 15px;
  text-decoration: none;
  border: 2px solid #e71844;
  padding: 11px 34px;
  background-color: #e71844;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  text-transform: uppercase;
}
input[class^="bmform_submit"]:hover {
  text-decoration: none;
  background-color: #FFFFFF;
  color: #e71844 !important;
}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 992px) {
  .accesos_home a {
    width: 430px;
  }
  .only_mobile {
    display: none !important;
  }
  .only_desktop {
    display: block;
  }
  .hablamos {
    display: block;
  }
  .partners_colaboradores_organizadores {
    /*margin-bottom:0px !important;*/
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  #presentacion_executive {
    padding: 90px;
    background-color: #FFFFFF;
  }
  .text_noticia_listado p {
    margin-bottom: 10px !important;
  }
  .programas_ofertacompleta_content .programa_item {
    margin-top: 25px;
    text-align: left;
    padding-right: 40px;
    /*transition: all .2s ease; */
  }
  .programas_ofertacompleta_content .programa_item:hover {
    background-position: right 50%;
    background-image: url('../imagenes/pink-arrow.svg');
    background-size: 28px 28px;
    background-repeat: no-repeat;
    transform: scale(1.05);
  }
  .programas_ofertacompleta_content .programa_item .separacion_programa_fecha {
    color: #e71844 !important;
  }
  .programas_ofertacompleta_content .programa_item strong {
    font-family: 'Montserrat', sans-serif;
    color: #e71844;
    font-size: 30px;
    line-height: 26px;
    font-weight: 700;
    padding-right: 15px;
  }
  .programas_ofertacompleta_content .programa_item strong:first-child {
    border-right: 5px solid #e71844;
    margin-right: 15px;
  }
  .programas_ofertacompleta_content .programa_item strong:last-child {
    font-family: 'Roboto', sans-serif !important;
    color: #e71844 !important;
    font-size: 24px !important;
    line-height: 35px !important;
    font-weight: 400 !important;
  }
  .programas_ofertacompleta_content .programa_item {
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    line-height: 35px;
    font-weight: 300;
    color: #333f48;
  }
  .programas_ofertacompleta_content .programa_item .nombre_largo {
    margin-bottom: 15px;
    color: #333f48;
  }
  .programas_ofertacompleta_content .programa_item .edicion_master {
    margin-bottom: 15px;
    color: #e71844;
  }
  .programas_ofertacompleta_content ul li {
    float: left;
    margin-bottom: 30px;
    margin-right: 30px;
    margin-left: 15px;
    width: 25%;
    /* as @passatgt mentioned in the comment, for the older browsers fallback */
    width: calc(100% / 4);
  }
  .programas_ofertacompleta_content ul li:last-child {
    margin-right: 0px;
  }
  .programas_ofertacompleta_content ul li .image_programa,
  .programas_ofertacompleta_content .programa_item .image_programa {
    width: 100%;
    float: left;
    margin-bottom: 15px;
    border: 1px solid #bcbcbc;
  }
  .programas_ofertacompleta_content ul li .info,
  .programas_ofertacompleta_content .programa_item .info {
    width: 100%;
    float: left;
  }
  .programas_ofertacompleta_content ul li .info .info_programa,
  .programas_ofertacompleta_content .programa_item .info .info_programa {
    float: left;
    width: 100%;
  }
  .programas_ofertacompleta_content ul li .info_programa .inicio,
  .programas_ofertacompleta_content ul li .info_programa .tipoformacion,
  .programas_ofertacompleta_content .programa_item .info_programa .inicio,
  .programas_ofertacompleta_content .programa_item .info_programa .tipoformacion {
    float: left;
    width: 100%;
    color: #333f48;
  }
  .programas_ofertacompleta_content ul li .info_programa .inicio,
  .programas_ofertacompleta_content .programa_item .info_programa .inicio {
    margin-bottom: 5px;
  }
  .programas_ofertacompleta_content ul li .info .moreinfo,
  .programas_ofertacompleta_content .programa_item .info .moreinfo {
    float: left;
    width: 100%;
  }
  .programas_ofertacompleta_content ul li .info .moreinfo a,
  .programas_ofertacompleta_content .programa_item .info .moreinfo a {
    float: left;
    margin-top: 20px;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #FFFFFF !important;
    font-size: 15px;
    text-decoration: none;
    border: 2px solid #e71844;
    padding: 10px 35px;
    background-color: #e71844;
    -webkit-transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
  }
  .programas_ofertacompleta_content ul li .info .moreinfo a:hover,
  .programas_ofertacompleta_content .programa_item .info .moreinfo a:hover {
    color: #e71844 !important;
    background-color: #FFFFFF;
  }
  .programas_ofertacompleta_content .programa_item .nombre_largo_programa {
    font-family: 'Roboto', sans-serif;
    font-weight: 500 !important;
  }
}
@media (max-width: 991px) {
  #puntos_destacados_home,
  #bloques_programa {
    background-color: #f5f5f6;
    float: left;
    width: 100%;
  }
  #header_master {
    display: none;
  }
  header,
  #separator_contacto_header,
  #cabecera_news,
  .newtopbar_is_show {
    padding-top: 50px !important;
  }
  #topbarnav {
    display: none;
  }
  #contact_top_bar {
    display: none;
  }
  #responsive_menu {
    display: block;
    background-color: #003a70;
  }
  #telefonos_responsive #telefono_top {
    padding-top: 62px;
    padding-bottom: 10px;
  }
  #telefonos_responsive #telefono_top a span {
    font-size: 17px !important;
    margin-left: 0px;
  }
  #telefonos_responsive #telefono_top a:nth-child(2) span {
    float: right;
  }
  #telefonos_responsive #telefono_top span {
    font-weight: 300;
  }
  #telefonos_responsive {
    display: none;
    background-color: #fefefe;
    float: left;
    width: 100%;
    position: relative;
    z-index: 4000;
  }
  .rrss_icons_responsive {
    text-align: center;
  }
  .rrss_icons_responsive a {
    width: auto !important;
    display: inline !important;
    margin-left: 15px !important;
  }
  .rrss_icons_responsive a:first-child {
    margin-left: 0px !important;
  }
  .rrssicon_responsivemenu {
    margin-top: 30px;
  }
  .rrssicon_responsivemenu li.menu-item {
    border-bottom: 0px !important;
  }
  .contact_data {
    float: left;
    width: 100%;
    text-align: center;
    clear: both;
    margin-top: 15px;
  }
  .contact_data a {
    line-height: 13px !important;
    text-transform: none !important;
    font-size: 17px !important;
  }
  .contact_data a.telefono_contacta {
    font-size: 28px !important;
    line-height: 30px !important;
  }
  #menu_desktop,
  #menu-principal {
    display: none;
  }
  .title_programa_home {
    width: 40%;
    text-align: right;
    padding-right: 20px;
    display: none;
  }
  .description_programa_home {
    width: 60%;
    padding-top: 0px !important;
    text-align: left;
    padding-left: 20px;
    border-left: 5px solid #e71844;
    font-size: 18px;
    line-height: 21px;
  }
  .description_programa_home br {
    display: none;
  }
  .edicion_programa_home,
  .masinfobutton_programa_home {
    display: none;
  }
  .programa_content_home {
    padding-right: 10px;
    padding-left: 10px;
  }
  .edicion_programa_home_mobile {
    display: block;
  }
  .inside_title_programa {
    display: table;
    width: 100%;
    height: 100%;
  }
  .titulo_abreviado {
    display: table-cell;
    vertical-align: middle;
    transition: all 0.5s ease;
  }
  .programa_content_home:hover {
    cursor: pointer;
  }
  .only_desktop {
    display: none;
  }
  .only_mobile {
    display: block !important;
  }
  #programas_home {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .programa_content_home,
  .programa_content_detalle {
    padding-top: 50px;
  }
  #programas_home .programa_content_home:nth-child(odd) {
    background-color: #FFFFFF;
  }
  #programas_home .programa_content_home:nth-child(even) {
    background-color: #f5f5f6;
  }
  .separator_noticia_portada {
    display: none;
  }
  .noticia_titular_portada {
    padding-top: 30px;
  }
  .title_noticias_portada {
    text-align: center;
  }
  .programas_ofertacompleta_content .title_list {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .title_tipo_formacion {
    background-color: #003a70 !important;
    color: #FFFFFF !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 19px !important;
    text-align: left !important;
    font-weight: 700 !important;
    line-height: 19px !important;
  }
  .programa_item {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    text-align: left;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
  }
  .programas_ofertacompleta_content {
    margin-bottom: 0px !important;
  }
  .programas_ofertacompleta_content .programa_item_mobile:nth-child(odd) {
    background-color: #FFFFFF;
  }
  .programas_ofertacompleta_content .programa_item_mobile:nth-child(even) {
    background-color: #f5f5f6;
  }
  .programa_item .title_and_description {
    float: left;
    margin-bottom: 0px;
    text-align: left;
    width: 100%;
  }
  .programa_item .title_and_description p {
    margin-bottom: 0px !important;
  }
  .programa_item .title_abreviado {
    font-family: 'Montserrat', sans-serif;
    color: #e71844;
    font-size: 24px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
    text-align: left !important;
  }
  .programa_item .title_abreviado:after {
    content: "|";
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .programa_item .nombre_largo_programa {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #333f48;
    font-size: 19px !important;
    line-height: 28px !important;
  }
  .programa_item .edicion {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #333f48;
    font-size: 17px !important;
    text-transform: uppercase;
  }
  .separator_programa {
    border-top: 1px solid #9c9b9f;
    padding-bottom: 30px;
    float: left;
    width: 100%;
  }
  .border_top_gris {
    border-top: 1px solid #9c9b9f;
  }
  .datos_secundarios_programa {
    float: left;
    width: 100%;
    padding-top: 10px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #333f48;
    font-size: 17px !important;
    line-height: 21px !important;
    background-position: right 50%;
    background-image: url('../imagenes/pink-arrow.svg');
    background-size: 28px 28px;
    background-repeat: no-repeat;
    padding-right: 40px;
  }
  .datos_secundarios_programa strong {
    font-weight: 700;
  }
  .programa_item_mobile:hover {
    cursor: pointer;
  }
  .programa_content_detalle .title_programa_home {
    width: auto;
    text-align: left;
    padding-right: 20px;
    display: none;
    color: #FFFFFF;
  }
  .programa_content_detalle .description_programa_home {
    width: 58%;
    padding-top: 0px !important;
    text-align: left;
    padding-left: 20px;
    border-left: 2px solid #FFFFFF;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
  }
  .programa_content_detalle .description_programa_home br {
    display: none;
  }
  .programa_content_detalle .edicion_programa_home,
  .masinfobutton_programa_home {
    display: none;
  }
  .programa_content_detalle .programa_content_home {
    padding-right: 10px;
    padding-left: 10px;
  }
  .programa_content_detalle .edicion_programa_home_mobile {
    display: block;
    color: #FFFFFF;
  }
  .programa_content_detalle .inside_title_programa {
    display: table;
    width: 100%;
    height: 100%;
  }
  .descargar_dossier_mobile {
    width: 100% !important;
    max-width: 100% !important;
  }
  .descargar_dossier_mobile a {
    font-weight: 700;
    padding: 11px 0px !important;
    max-width: 100%;
    width: 100%;
    float: left;
  }
  #link_boton_100width_programas .mas_noticias_home {
    width: 100% !important;
    max-width: 100% !important;
  }
  .puntos_destacados_programa {
    background-color: #ffffff !important;
    padding-top: 0px !important;
    padding-bottom: 50px !important;
  }
  .puntos_destacados_programa .margin_bottom_40 {
    margin-bottom: 0px !important;
  }
  .puntos_destacados_programa .icon_list {
    margin-top: 50px;
  }
  .puntos_destacados_programa .title2_list {
    font-weight: 700 !important;
    font-size: 19px !important;
  }
  .puntos_destacados_programa .text2_list {
    font-weight: 300 !important;
    text-transform: none;
    font-size: 19px !important;
  }
  .puntos_destacados_programa .title2_list,
  .puntos_destacados_programa .text2_list {
    color: #353f47 !important;
  }
  #esquema_programa,
  #objetivos_programa,
  #metodologia,
  #metodologia_programa,
  #queaprenderas1,
  #queaprenderas2 {
    width: 100% !important;
    float: left !important;
  }
  #imagen_metodologia_programa {
    display: none;
  }
  #esquema_and_form {
    margin-bottom: 0px !important;
  }
  #form_moreinfo_programa,
  #alumnos_container,
  #inscripcion_content,
  #organizadores_container,
  #partners_container,
  #colaboradores_container,
  #presentacion_executive {
    width: 100%;
    float: left;
  }
  #presentacion_executive,
  .aquien_vadirigido {
    background-color: #f5f5f6;
  }
  #esquema_programa .title,
  #objetivos_programa .title,
  #metodologia .title,
  .objetivos_left .title,
  #programa_executive .title,
  #profesorado .title,
  #profesorado .titleprofesorado_mode2,
  #opiniones_alumno .title,
  #inscripcion_content .title,
  #presentacion_executive .title,
  .objetivos_right .title,
  #queaprenderas1 .title,
  #queaprenderas2 .title,
  #quevoyaconseguir .title,
  #programabuscado .title,
  .alumnoshablan_newlanding .title,
  .center_content_content .title {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 30px !important;
  }
  .objetivos_right .title {
    padding-top: 30px;
  }
  #programa_executive .title,
  #profesorado .title,
  #profesorado .titleprofesorado_mode2 {
    text-align: left;
  }
  #objetivos_executive,
  #programa_executive,
  #profesorado,
  #alumnos_container,
  #inscripcion_content,
  #presentacion_executive,
  .center_content_content {
    padding: 30px !important;
  }
  #programa_executive {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  #programa_executive div[class^="col"],
  .nopadding_mobile,
  #opiniones_alumno .title,
  #opiniones_alumno div[class^="col"]:first-child,
  #inscripcion_content div[class^="col"] {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .objetivos_right {
    padding: 0px !important;
  }
  #objetivos_executive iframe {
    max-width: 100%;
    padding-bottom: 30px;
  }
  #objetivos_executive {
    float: left;
    width: 100%;
  }
  #opiniones_alumno {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  #esquema_programa,
  #form_moreinfo_programa,
  #objetivos_programa,
  #metodologia,
  #objetivos_executive,
  #objetivos_executive,
  #programa_executive,
  #profesorado,
  #alumnos_container,
  #inscripcion_content,
  #presentacion_executive,
  #queaprenderas1,
  #queaprenderas2,
  .center_content_content {
    padding-top: 50px !important;
  }
  #quevoyaconseguir,
  #programabuscado,
  .franja_color_secundario {
    padding-top: 50px 0px!important;
  }
  .alumnoshablan_newlanding {
    padding-top: 50px 0px 0px 0px !important;
  }
  #esquema_programa .text_esquema,
  #objetivos_programa .text,
  #metodologia .text a,
  .content_metodologia,
  .objetivos_left .text_esquema,
  .objetivos_left .text_esquema a,
  .objetivos_right .text_esquema,
  .objetivos_right .text_esquema a,
  .profesorado_right .text_esquema,
  .profesorado_right .text_esquema a,
  .profesorado_right .text_esquema,
  .profesorado_right .text_esquema a .profesorado_left .text_esquema,
  .profesorado_left .text_esquema a,
  .profesorado_left .text_esquema,
  .profesorado_left .text_esquema a #inscripcion_content .text,
  #inscripcion_content .text a,
  #inscripcion_content .text,
  #inscripcion_content .text a #presentacion_executive .text_esquema,
  #presentacion_executive .text_esquema a,
  #presentacion_executive .text_esquema,
  #presentacion_executive .text_esquema a,
  #queaprenderas1 .text,
  #queaprenderas2 .text {
    font-weight: 300 !important;
    color: #353f47 !important;
  }
  #quevoyaconseguir text {
    color: #FFFFFF;
    font-weight: 300;
  }
  #programabuscado text,
  .alumnoshablan_newlanding .text {
    color: #003a70;
    font-weight: 300;
  }
  #inscripcion_content .text a {
    color: #e71844 !important;
  }
  .objetivos_left .text_esquema strong,
  .objetivos_left .text_esquema b,
  .objetivos_right .text_esquema strong,
  .objetivos_right .text_esquema b,
  .profesorado_right .text_esquema strong,
  .profesorado_right .text_esquema b,
  .profesorado_left .text_esquema strong,
  .profesorado_left .text_esquema b,
  #inscripcion_content .text strong,
  #inscripcion_content .text b,
  #presentacion_executive .text strong,
  #presentacion_executive .text b {
    font-weight: 500 !important;
  }
  .objetivos_left #link_boton_100width_programas {
    margin-bottom: 30px;
    margin-top: 15px;
  }
  .content_metodologia br {
    margin-bottom: 15px;
  }
  #esquema_programa .text_esquema a,
  #objetivos_programa .text a,
  #metodologia .text a,
  .objetivos_left .text_esquema a,
  #queaprenderas1 .text a,
  #queaprenderas2 .text a {
    color: #e71844 !important;
  }
  #form_moreinfo_programa .title {
    color: #e71844 !important;
  }
  #form_moreinfo_programa .intro_form_home {
    text-align: center !important;
  }
  .partners_colaboradores_organizadores {
    border: 0px !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
  }
  #imagen_objetivos_programa {
    display: none;
  }
  .objetivos_left {
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px;
  }
  .partners_colaboradores_organizadores .title {
    font-weight: 400 !important;
  }
  #empresas_formadas_programa_detalle,
  #enlaces_PCG {
    background-color: #f5f5f5;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  #empresas_formadas_programa_detalle .text_empresas_formadas,
  #enlaces_PCG .text_empresas_formadas {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 23px;
    line-height: 30px;
  }
  #empresas_formadas_programa_detalle .button_incribirse_exe a,
  #enlaces_PCG .button_incribirse_exe a {
    font-size: 17px;
    padding: 12px 30px;
    background-color: transparent !important;
    color: #e71844 !important;
  }
  #empresas_formadas_programa_detalle .button_incribirse_exe a:hover,
  #enlaces_PCG .button_incribirse_exe a:hover {
    background-color: #e71844 !important;
    color: #FFFFFF !important;
  }
  #enlaces_PCG .button_incribirse_exe:first-child {
    padding-top: 0px !important;
  }
  #opiniones_alumno .title {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400 !important;
    font-size: 28px !important;
    line-height: 32px !important;
    text-align: center !important;
    padding-left: 15px;
    padding-right: 15px;
  }
  .alumnoshablan_newlanding .title {
    text-align: center !important;
  }
  /*.mgl_tubelab_template_default .mgl_tubelab_item{box-shadow: none !important;border-radius: 0px !important;}
		.mgl_tubelab_template_default .mgl_tubelab_item .mgl_tubelab_item_info{padding-left:0px !important;padding-right: 0px !important;padding-bottom: 0px !important;}
		.mgl_tubelab_item .mgl_tubelab_item_title{color:#353f47 !important;font-weight:700 !important;font-size: 16px !important;line-height: 18px !important;text-align: left !important;}
		.mgl_tubelab_item .mgl_tubelab_item_info{color:#353f47 !important;font-family: 'Roboto', sans-serif !important;font-weight:300 !important;font-size: 16px !important;line-height: 18px !important;text-align: left !important;}
		.mgl_tubelab_template_default .mgl_tubelab_pagination a{box-shadow: none !important;border-radius: 0px !important;color:@color_secundario !important;}*/
  #tepodria_interesar_ofertaformativa .title_list {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400 !important;
    font-size: 28px !important;
    line-height: 32px !important;
    text-align: left !important;
    padding-left: 15px;
    padding-right: 15px;
    color: #e71844 !important;
  }
  #tepodria_interesar_ofertaformativa #programas_home .programa_content_home:nth-child(odd) {
    background-color: #FFFFFF !important;
  }
  #tepodria_interesar_ofertaformativa #programas_home .programa_content_home:nth-child(even) {
    background-color: #f5f5f6 !important;
  }
  #link_todas_noticias_mobile .mas_noticias_home {
    width: 100% !important;
  }
  .puntos_destacados_executive .last_point {
    width: 100%;
    margin-left: 0px !important;
  }
  #programa_executive,
  #profesorado {
    float: left;
    width: 100%;
  }
  .accordion > h3 {
    font-size: 18px !important;
  }
  .accordion div ul li {
    font-weight: 300;
  }
  .testimonial-image img {
    max-width: 100%;
    height: auto;
  }
  .testimonial-image {
    margin-bottom: 15px !important;
  }
  .strong-view.default .testimonial-inner,
  .strong-view.default .testimonial-image img {
    border: 0px !important;
  }
  #programa_executive {
    background-color: #f5f5f6;
  }
  .color_white {
    background-color: #FFFFFF !important;
  }
  .color_alternate {
    background-color: #f5f5f6 !important;
  }
  .color_alternate .nombre_empresa_profesor {
    background-color: #FFFFFF;
  }
  #filters {
    padding: 25px 0px 25px 0px;
  }
  #filters ul li a {
    font-weight: 400 !important;
    font-size: 17px;
    padding-left: 0px;
    margin-right: 5px;
  }
  #carousel_matricula .carousel-item,
  .cabecera_mobile .carousel-item {
    min-height: 100px !important;
  }
  .cabecera_mobile .outer {
    height: 100px !important;
  }
  .cabecera_mobile .title_slider_equipo {
    color: #FFFFFF !important;
  }
  #puntos_matricula {
    padding: 0px !important;
  }
  .punto_matricula {
    padding-bottom: 0px !important;
    max-width: 100%;
    width: 100%;
  }
  .title_puntomatricula {
    text-transform: uppercase !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 300 !important;
    font-size: 30px !important;
  }
  .title_puntomatricula strong {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
  }
  .punto_matricula_content {
    background-color: #FFFFFF !important;
  }
  .border_bottom_punto_matricula {
    border-bottom: 1px solid #adadae;
  }
  .border_bottom_punto_matricula_color2 {
    border-bottom: 1px solid #d6d6d7;
  }
  .title_conoce_nuestra_oferta {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    margin-top: 0px !important;
  }
  .text_puntomatricula {
    line-height: 28px !important;
  }
  .title_slider,
  .title_slide_programa,
  .title_slide_programaexe,
  .title_slider_matricula,
  .title_slider_equipo {
    font-family: 'Roboto', sans-serif !important;
  }
  .contenidos_matricula_nopadding_bottom {
    padding-bottom: 10px !important;
  }
}
.separator_header_ofertaformativacompleta {
  display: none;
}
#esquema_programa iframe {
  max-width: 100%;
}
@media (min-width: 769px) and (max-width: 991px) {
  .separator_header_ofertaformativacompleta {
    display: block;
  }
}
@media (min-width: 554px) and (max-width: 640px) {
  .programa_content_detalle .description_programa_home {
    width: 68%;
  }
}
@media (min-width: 751px) and (max-width: 991px) {
  .programa_content_detalle .description_programa_home {
    width: 70%;
  }
  .programa_content_detalle .description_programa_home {
    font-size: 22px !important;
  }
}
@media (min-width: 550px) and (max-width: 991px) {
  #esquema_programa,
  #objetivos_programa,
  #form_moreinfo_programa,
  #metodologia,
  #objetivos_executive,
  #programa_executive,
  #profesorado,
  #alumnos_container,
  #presentacion_executive,
  #queaprenderas1,
  #queaprenderas2 {
    padding: 50px!important;
  }
  #quevoyaconseguir,
  #programabuscado,
  .franja_color_secundario {
    padding: 50px 0px !important;
  }
  .alumnoshablan_newlanding {
    padding: 50px 0px 0px 0px !important;
  }
  #metodologia_programa {
    padding: 50px !important;
  }
  #opiniones_alumno .title {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .listado_videos {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
}
.separator_noticia_portada {
  border-top: 1px solid #cccccc;
  float: left;
  width: 100%;
}
#form_portada_container {
  background-color: #f5f5f6;
}
#form_portada_container a {
  color: #e71844;
}
.page_only_form .form_home_content label[for*="fldfield"] {
  font-size: 16px;
}
.page_only_form input[class^="bmform_submit"] {
  width: 100%;
}
#form_portada_container input[class^="bmform_submit"] {
  margin: 0 auto;
  padding: 11px 45px;
}
#link_todas_noticias_mobile,
#link_boton_100width_programas {
  display: block;
  width: 100%;
  /*float:left;*/
  clear: both;
}
#link_todas_noticias_desktop {
  display: block;
}
.text_cbd_mobile {
  color: #353f47 !important;
}
#cbd_home_mobile .left_cbd_home {
  background-color: #FFFFFF;
}
.titular_cbd_mobile {
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
  font-size: 25px;
  margin-top: 15px !important;
}
.titular_cbd_mobile strong {
  font-weight: 700;
}
@media (max-width: 767px) {
  .readmorelistado {
    float: left !important;
  }
  .readmorelistado a {
    border: 0px !important;
    padding: 0px !important;
    text-transform: none !important;
    font-size: 18px !important;
    font-weight: 700;
  }
  .readmorelistado a:hover {
    border: 0px !important;
    background-color: #FFFFFF;
    color: #e71844 !important;
  }
  .text_noticia_listado p {
    margin-bottom: 0px;
  }
  .readmorelistado {
    padding-top: 5px;
  }
  .noticia_titular_portada .title a {
    font-size: 19px !important;
    line-height: 21px !important;
  }
  .noticia_titular_portada {
    padding-top: 15px;
  }
  #noticias_portada .margin-top-80,
  #column_news .margin-top-80 {
    margin-top: 0px !important;
  }
  /*.readmorelistado a:after{ display: block;
  content: ' ';background-image: url('../imagenes/pink-arrow.svg');
  background-size: 28px 28px;
  height: 28px;
  width: 28px;}*/
  .mas_noticias_home {
    width: 100%;
    max-width: 100%;
  }
  .mas_noticias_home a {
    font-weight: 700;
    padding: 11px 0px !important;
    max-width: 100%;
    width: 100%;
    float: left;
  }
  #link_todas_noticias_mobile {
    display: block;
  }
  #link_todas_noticias_desktop {
    display: none;
  }
  #form_portada_container {
    float: left;
  }
  /*.title_programa_home{position: relative;
top: 50%;
transform: translateY(-50%);}*/
  #arrow_readmore {
    display: inline-block !important;
  }
}
#arrow_readmore {
  display: none;
  margin-top: -1px;
}
@media (max-width: 490px) {
  .title_programa_home {
    font-size: 48px !important;
    line-height: 36px !important;
  }
  .description_programa_home {
    font-size: 17px !important;
    line-height: 19px !important;
  }
  .edicion_programa_home_mobile {
    font-size: 16px !important;
    padding-top: 2px;
  }
  .title_conoce_nuestra_oferta {
    font-size: 30px !important;
    line-height: 34px !important;
  }
}
#cbd_mobile {
  display: none;
}
.form_group:empty {
  margin-bottom: 0px !important;
}
.text_noticia_detalle iframe {
  max-width: 100%;
}
@media (max-width: 640px) {
  #carousel_index .carousel-item {
    min-height: 200px;
  }
  #carousel_index .outer {
    height: 200px;
  }
  #puntos_matricula {
    padding-bottom: 45px;
  }
  .title_conoce_nuestra_oferta {
    padding-bottom: 45px;
  }
  #programas_home .programa_content_home:nth-child(odd) {
    background-color: #f5f5f6 !important;
  }
  #programas_home .programa_content_home:nth-child(even) {
    background-color: #FFFFFF !important;
  }
  #carousel_index .title_slider {
    font-size: 21px !important;
    line-height: 23px !important;
  }
  #carousel_index .subtitle_slider {
    font-size: 19px !important;
    line-height: 20px !important;
  }
  #carousel_index .button_slider {
    padding-top: 15px;
  }
  .text_noticia_listado {
    display: none;
  }
  #cbd_desktop {
    display: none;
  }
  #cbd_mobile {
    display: block;
  }
  #cbd_mobile .left_cbd_home {
    padding: 40px 40px 0px 40px !important;
  }
  .title_programa_home {
    font-size: 60px;
    line-height: 46px;
  }
  .programa_content_home,
  .programa_content_detalle {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .description_programa_home {
    font-size: 20px;
    line-height: 24px;
    padding-top: 10px;
  }
  .edicion_programa_home {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.banner_top_mobile {
  padding-left: 0px;
  padding-right: 0px;
}
.more_info_sidebarcontent .titular_seccion_home,
.widget .title_widget_sidebar {
  font-size: 26px !important;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
}
.mgl_tubelab_template_default .mgl_tubelab_item {
  box-shadow: none !important;
  border-radius: 0px !important;
}
.mgl_tubelab_template_default .mgl_tubelab_item .mgl_tubelab_item_info {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
}
.mgl_tubelab_item .mgl_tubelab_item_title {
  color: #353f47 !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 18px !important;
  text-align: left !important;
}
.mgl_tubelab_item .mgl_tubelab_item_info {
  color: #353f47 !important;
  /*font-family: 'Roboto', sans-serif !important;*/
  font-weight: 300 !important;
  font-size: 16px !important;
  line-height: 18px !important;
  text-align: left !important;
}
.profesor_nombre_cargo {
  color: #333f48;
  line-height: 25px;
  margin-bottom: 30px;
}
.profesor_imagen {
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 5px;
}
.profesor_imagen img {
  width: 200px;
  height: 200px;
}
.profesor_imagen_big img {
  width: 300px;
  height: 300px;
}
.profesor_imagen_peque img {
  width: 150px;
  height: 150px;
}
.titulo_programa_pds {
  float: none;
  display: table-cell;
  vertical-align: middle;
}
.nuevas_confirmaciones {
  color: #FFFFFF !important;
  border: 2px solid #003a70 !important;
  background-color: #003a70 !important;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 15px;
  padding: 11px 15px;
}
/*.titulo_programa_trh_content .sameheighttitleprograma{
  margin-bottom: -99999px;
  padding-bottom: 99999px;
}

.titulo_programa_trh_content{
  overflow: hidden;
}*/
.sameheighttitleprograma {
  display: table-cell !important;
  float: none;
  vertical-align: middle;
}
.otros_programas_container {
  padding-left: 0px;
  padding-right: 0px;
}
.otros_programas_container a {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  background-color: #e71844;
  color: #FFFFFF;
  font-size: 22px;
  text-decoration: none;
  border: 2px solid #e71844;
  padding: 11px 34px;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.otros_programas_container a:hover {
  background-color: #FFFFFF !important;
  color: #e71844;
}
.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}
.listados_videos_pds .mgl_tubelab_template_default .mgl_tubelab_item .mgl_tubelab_item_info {
  background-color: #f5f5f6 !important;
}
#cookie-law-info-bar,
#cookie-law-info-again {
  z-index: 1000002 !important;
}
.newprofesorado_container {
  margin-left: 25px;
  margin-right: 25px;
}
.profesorado_container {
  margin-bottom: 40px;
  display: none;
}
.row.equal {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1200px) {
  .newprofesorado_container {
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media (min-width: 1600px) {
  .newprofesorado_container {
    margin-left: 200px;
    margin-right: 200px;
  }
}
@media (min-width: 2200px) {
  .newprofesorado_container {
    margin-left: 400px;
    margin-right: 400px;
  }
}
.img-circle {
  border-radius: 50%;
}
.img_profesorado {
  width: 160px;
  height: auto;
}
.nombre_profesorado {
  color: #e71844 !important;
}
.poblacion_pais_profesorado {
  margin-top: 5px;
}
.nombre_profesorado,
.cargo_profesorado,
.empresa_profesorado,
.poblacion_pais_profesorado,
.logoempresa_profesorado {
  float: left;
  width: 100%;
}
.cargo_profesorado,
.empresa_profesorado,
.poblacion_pais_profesorado {
  color: #333f48 !important;
}
.image_container_logo {
  width: 45%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .profesorado_container {
    margin-bottom: 70px;
  }
}
.webinar_item {
  float: left;
  border: 1px solid #c6c6c6;
  padding: 23px;
  height: 100%;
}
@media (min-width: 992px) {
  .webinar_item {
    padding-bottom: 50px;
  }
}
.read_more_webinar_container {
  float: left;
  width: 100%;
}
.read_more_webinar {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 15px;
  text-decoration: none;
  border: 2px solid #e71844;
  padding: 11px 34px;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  text-transform: uppercase;
  float: right !important;
  background-color: #e71844 !important;
  color: #FFFFFF !important;
  background-image: url('../imagenes/white-arrow.svg');
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: 90% 50%;
}
.read_more_webinar:hover {
  text-decoration: none;
  background-color: #FFFFFF !important;
  color: #e71844 !important;
  background-image: url('../imagenes/pink-arrow.svg');
}
.boton_webinar {
  position: absolute;
  bottom: 23px;
  right: 40px;
}
.form_home_content iframe {
  min-height: 700px !important;
  overflow-x: hidden !important;
  width: 95% !important;
}
.titulo_programa_nuevos {
  padding-top: 0px !important;
  text-align: left;
  padding-left: 10px;
  font-size: 22px;
  line-height: 28px;
  color: #FFFFFF;
  float: left;
  letter-spacing: 2px;
}
