/* latin */

@font-face {

  font-family: 'Calibri';

  font-style: italic;

  font-weight: 400;

  src: local('Calibri Italic'), 

  local('Calibri-Italic'), 

  url(https://fonts.gstatic.com/l/font?kit=s6BJz6dd05IaBkVSZYii2ltXRa8TVwTICgirnJhmVJw&skey=36a3d5758e0e2f58&v=v8) format('woff2'),

  url('/apps/santelmo/themes/landing/fonts/Calibri_Italic.ttf')  format('truetype'); /* Safari, Android, iOS */

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;

}


.padding-20 {padding: 20px 0;}

.tp-simpleresponsive #revolutionul li a img {width: 100%;}


#page-especializacion-de-gobierno .metodogobierno {text-align:center; }
#page-especializacion-de-gobierno .block.metodo .col-md-12 { border-right:3px solid white; }

.block.image-top-text {text-align: center; }
.caret { position: absolute;  top: 11px;  right: 0; }
.freehtml h2 {    text-align: center;  font-size: 40px; margin-bottom: 60px; }

#page-programa-ejemplo .bloqueacuerdo h3 { color:#444 !important;}
#page-programa-ejemplo .deacuerdo h2, #page-programa-ejemplo .maps h2 {color: #76cbe5 !important; }
#page-programa-ejemplo .tp-caption.large_bold_white_25 { background-color: rgba(118, 198, 229, 0.9) !important; }
#page-programa-ejemplo section#breadcrumb { background: #76cbe5 none repeat scroll 0 0 !important; }
#page-programa-ejemplo .course_info h3, #page-programa-ejemplo .form_slider > h2, 
#page-programa-ejemplo h1, #page-programa-ejemplo .course_info td strong, #page-programa-ejemplo .program h3 {color: #76cbe5 !important; }
#page-programa-ejemplo .participantes .content p { color:white !important; }
#page-programa-ejemplo .tp-caption.medium_text_shadow { color: #76cbe5 !important; }


#page-infood .bloqueacuerdo h3 { color:#444 !important;}
#page-infood .deacuerdo h2, #page-infood .maps h2 {color: #e58f76 !important; }
#page-infood .tp-caption.large_bold_white_25 { background-color: rgba(229, 143, 118, 0.9) !important; }
#page-infood section#breadcrumb { background: #e58f76 none repeat scroll 0 0 !important; }
#page-infood .course_info h3, #page-infood .form_slider > h2, 
#page-infood h1, #page-infood .course_info td strong, #page-infood .program h3 {color: #e58f76 !important; }
#page-infood .participantes .content p { color:white !important; }
#page-infood .tp-caption.medium_text_shadow { color: #e58f76 !important; }

#destacados .col-md-6 h3.title { font-size:30px !important; }
.logosadea {   width: 70%;  margin: 0 auto;  margin-top: 30px;  margin-bottom: 30px; }
.block.aquienadea { margin-top: 40px; float: right; margin: 9% 0 !important; }
.aquienadea h3 { color: #fff; font-size: 37px; }
.aquienadea .content p, .aquienadea .content { color:white; }
#page-adea .freehtml h2 , #page-adea #content .blocks-title { font-size: 40px;  margin-bottom: 60px; color: #9d1831 !important; text-align:center;  }
#page-adea #content h3, #page-adea h1, #page-adea .course_info h3, #page-adea .program li::before,
#page-adea .course_info td strong, #page-adea .program h3, #page-adea .form_slider > h2 { color: #9d1831 !important; }
#page-adea section#breadcrumb { background: #9d1831 !important; }
#page-adea .program ul { -moz-columns: 2 auto;  columns: 2 auto;  -webkit-columns: 2 auto;  padding: 0; }
#page-adea .course_info { padding: 20px 10px; }
#page-adea .tp-caption.large_bold_white_25 { background-color: rgba(157, 24, 49, 0.9) !important; }
.logostadea { width: 70%; margin: 0 auto; margin-top: 30px; margin-bottom: 30px; }
.nodossier .btn-default { display: none !important; }

.artdest .listadocasoss ul li:before {display:none; }
.artdest .listadocasoss ul  { width: 370px; margin: 0 auto;}

.artdest .listadocasoss h2 {font-weight: 400 !important; color: #182483 !important;  font-size: 36px !important;
    padding-top: 20px;  text-align: center !important;  margin-bottom: 40px !important;}



.moreinformation .moreclb h2 { font-size: 40px; margin: 0 0 30px; text-align: center; color: #5cc7b8 !important; }
#page-carrefour-leadership-booster #intro_one .row .col-md-7 {width:100%; }
#page-carrefour-leadership-booster #intro_one .row .col-md-5 { display: none; visibility: hidden; }
#page-carrefour-leadership-booster .participantes.title-subtitle-text-button h4 { display: none; }
#page-carrefour-leadership-booster #presentation { padding-top:0 !important; }
#page-carrefour-leadership-booster #top-content { display:none; }
#page-carrefour-leadership-booster h2.blocks-title { font-size: 40px; margin: 0 0 30px; text-align: center;  color: #5cc7b8 !important; }
#page-carrefour-leadership-booster .form_slider > h2 { display: none;  }
#page-carrefour-leadership-booster .tp-caption.large_bold_white_25 { background-color: rgba(92,199,184,0.8) !important; }
#page-carrefour-leadership-booster .tp-caption.medium_text_shadow, #page-carrefour-leadership-booster h1, 
#page-carrefour-leadership-booster h3, 
#page-carrefour-leadership-booster .course_info td strong { color:#5cc7b8 !important; }
#page-carrefour-leadership-booster section#breadcrumb { background: #5cc7b8 none repeat scroll 0 0; }
#page-carrefour-leadership-booster  #content h3 { font-size: 40px; text-align: center;  margin-bottom: 40px; }
#page-carrefour-leadership-booster  .metodo h3, #page-carrefour-leadership-booster  .participantes h3, 
#page-carrefour-leadership-booster .participantes .content p {color:white !important; }
#page-carrefour-leadership-booster .program ul { -moz-columns: 2 auto; columns: 2 auto; -webkit-columns: 2 auto; padding: 0; }
#page-carrefour-leadership-booster .program li::before { color: #5cc7b8 !important; }
#page-carrefour-leadership-booster .metodo li { font-size: 18px; margin: 0 0 5px; }
#page-carrefour-leadership-booster .block.metodo { margin-bottom:0 !important; width:70%; }
.eplat h3 { margin-top: 40px; margin-bottom: 20px;  font-size: 37px; }
.eplat .content li::before { color: #5cc7b8 !important; }
.logoscarr img {  float: none; margin: 0 auto;  margin-bottom: 40px;}
#page-carrefour-leadership-booster #content.mba {  padding-top: 0 !important; }
#page-carrefour-leadership-booster .program {  background:white !important;}
#page-carrefour-leadership-booster .program h3 {  display:none; }
#page-carrefour-leadership-booster .program .block.image-only.col-md-6 { margin-top:40px;}
#page-carrefour-leadership-booster .program.logic ul {  -moz-columns: 1 auto !important; columns: 1 auto !important;  -webkit-columns: 1 auto !important;  padding: 0; } 
#page-carrefour-leadership-booster #overview h3 { font-size: 40px;  margin: 0 0 40px;  text-align: center;  font-family: calibri,Helvetica,Arial,sans-serif;  font-weight: normal; }
.currictit h2 { font-size: 40px; text-align: center; font-family: calibri,Helvetica,Arial,sans-serif;
    font-weight: normal;  margin-top: 40px; margin-bottom: 20px; color: #5cc7b8 !important; }
.filacurrider h3 { font-size: 30px; }
.filacurriizq { margin-top: 3%;  height: auto !important; float: left; width:30%; }
.filacurrider { width:70%; }
.filacurrider .content li::before { color: #5cc7b8 !important; }
.calendarcarr h2 { font-size: 40px;  margin: 0 0 40px; text-align: center; color: #5cc7b8 !important; }
.datoscarr1 .title {display: none;}
.datoscarrr { margin-top: 30px; }

/* responsive carrefour */
@media all and (max-width:991px){
  .nodossier table{ width: 100%}
  .program img { margin: 0 auto; max-width: 400px; }
  #page-carrefour-leadership-booster .block.metodo.title-subtitle-text.col-md-6, 
  #page-carrefour-leadership-booster .block.participantes.title-subtitle-text-button.col-md-6 { background-color: rgba(92, 199, 184, 0.7) }
  #page-carrefour-leadership-booster .block.datoscarr1.title-text.col-md-6 { width: 50%; float: left; }
  .imagencarr img {width: 100%;height: auto; max-width: 700px; }
  .calendarcarr img {width: 100%;height: auto; max-width: 700px; }
  #full_content_two .container-fullwidth { display:block !important; }
  #page-casos .block.featured-linked.col-md-6 { margin: 10px 0;  width: 100% !important;  float: left;  position: relative; }
  #page-casos #destacados .col-md-6 { width: 50%;  float: left; }
  #page-especializacion-de-gobierno .block.metodo .col-md-12 { border-right:0px; }
  #page-especializacion-de-gobierno .block.metodo { border-bottom:2px solid white; }
  }

@media all and (max-width:860px){
  #page-carrefour-leadership-booster .block.metodo { margin-bottom: 0 !important;width: 100%; }
}

@media all and (max-width:767px){
  #page-carrefour-leadership-booster .block.metodo.title-subtitle-text.col-md-6, 
  #page-carrefour-leadership-booster .block.participantes.title-subtitle-text-button.col-md-6 { padding:40px 20px !important; }
  .filacurriizq {width:100%;  }
  .filacurriizq img { margin: 0 auto; max-width: 200px; }
  .filacurrider { width:100%;  padding-right: 45px; }
  .filacurrider ul {padding:0; }
  #page-carrefour-leadership-booster #intro_one table tr > td:first-child {width:111px; }
  #page-carrefour-leadership-booster #intro_one table {width: 100% !important; }
}

@media all and (max-width:620px){
  #page-carrefour-leadership-booster .block.datoscarr1.title-text.col-md-6 {width: 100%; }
  .program img { margin: 0 auto;  max-width: 100%;  }
  #destacados .col-md-6 h3.title {font-size: 20px !important; }
}

/* end responsive carrefour */




body.es .desting {display:none; }
body.en .destesp {display:none; }
.volverlistadovideo { border: medium none;  border-radius: 0; color: #fff;  display: table; font-size: 20px; font-weight: 600; max-width: 359px; padding: 13px 0;  width: 100%;
    background: #dfa34e; background: -moz-linear-gradient(top, #dfa34e 25%, #ba8f53 78%);
    background: -webkit-linear-gradient(top, #dfa34e 25%,#ba8f53 78%);
    background: linear-gradient(to bottom, #dfa34e 25%,#ba8f53 78%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfa34e', endColorstr='#ba8f53',GradientType=0 );
    text-align: center;}

.morelive p { text-align: center !important;  float: left;  width: 100%;  margin-top: 30px;  margin-bottom: 40px; }
.morelive p a { text-align: center; display: block; margin: 0 auto !important; font-size: 20px; }

#page-direccion-oficinas-farmacia #breadcrumb {background-color:#bed249 !important; }

.consasesor { width: 100%; float: left; margin-bottom: 30px; }

/* latin */

@font-face {

  font-family: 'Calibri';

  font-style: italic;

  font-weight: 700;

  src: local('Calibri Bold Italic'), local('Calibri-BoldItalic'), 

  url(https://fonts.gstatic.com/l/font?kit=tglRjQQneep4ISNw_cVZOOgdm0LZdjqr5-oayXSOefg&skey=8b00183e5f6700b6&v=v8) format('woff2'),

  url('/apps/santelmo/themes/landing/fonts/Calibri_Bold_Italic.ttf')  format('truetype'); /* Safari, Android, iOS */

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;

}

/* latin */

@font-face {

  font-family: 'Calibri';

  font-style: normal;

  font-weight: 400;

  src: local('Calibri'), 

  url(https://fonts.gstatic.com/l/font?kit=YH3ek_qpdaY7ILI-bfzlYQ&skey=a1029226f80653a8&v=v8) format('woff2'),

  url('/apps/santelmo/themes/landing/fonts/Calibri.ttf')  format('truetype'); /* Safari, Android, iOS */

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;

}

/* latin */

@font-face {

  font-family: 'Calibri';

  font-style: normal;

  font-weight: 700;

  src: local('Calibri Bold'), local('Calibri-Bold'), 

  url(https://fonts.gstatic.com/l/font?kit=cCwcoZCh95jEfkePtzfl9_k_vArhqVIZ0nv9q090hN8&skey=cd2dd6afe6bf0eb2&v=v8) format('woff2'),

  url('/apps/santelmo/themes/landing/fonts/Calibri_Bold.ttf')  format('truetype'); /* Safari, Android, iOS */

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;

}

.idiomasheader { width: 150px;  margin-left: 10px;  margin-top: -40px; }
.idiomasheader > a.dropdown-toggle { padding-left: 22px;  clear: both;   font-weight: 400;   line-height: 1.42857143;  color: #333;   white-space: nowrap;   color: white;  font-size: 14px; }
.idiomasheader.open ul.dropdown-menu {  top: 35px;  left: 10px;  width: 150px;  position: absolute !important;  z-index: 999999; }

#page-direccion-oficinas-farmacia section #breadcrumb {  background: #bed249; }

#page-direccion-oficinas-farmacia #intro_one h2 { max-width:500px !important; color:#bed249 !important; }

#page-direccion-oficinas-farmacia .course_info h3,

#page-direccion-oficinas-farmacia #content h3,

#page-direccion-oficinas-farmacia #content .blocks-title,

#page-direccion-oficinas-farmacia .program h3,

#page-direccion-oficinas-farmacia .course_info td strong  {color:#bed249 !important; }

#page-direccion-oficinas-farmacia  .program li::before { color:#bed249 !important; float:left;}

#page-direccion-oficinas-farmacia .program ul {  -moz-columns: 2 auto;  columns: 2 auto; -webkit-columns: 2 auto;   padding: 0; }

#page-direccion-oficinas-farmacia .tp-caption.large_bold_white_25 {  background-color: rgba(190,210,73, 0.8) !important; }

#page-direccion-oficinas-farmacia .tp-caption.medium_text_shadow, 

#page-direccion-oficinas-farmacia .form_slider > h2 { color: #bed249 !important; }

#page-direccion-oficinas-farmacia .testimonials h3.title, 

#page-direccion-oficinas-farmacia .testimonials h4.title {  text-align: left !important; color: #bed249 !important; }

#page-rgpd td, #page-rgpd-web td, #page-rgpd-adicional td, #page-rgpd-basico td { padding:5px; }

#page-rgpd-web td, #page-rgpd-adicional td, #page-rgpd-basico td { border:1px solid black; }

#page-rgpd-web table, #page-rgpd-adicional table, #page-rgpd-basico table {width:100% !important; }




#page-global-leadership-programme-glp #breadcrumb {  background: #caa75a; }
#page-global-leadership-programme-glp #breadcrumb .breadcrumb > li + li:before { color: #ffffff !important; }

#page-global-leadership-programme-glp #intro_one h2 { text-align: left !important; color:#caa75a !important; max-width: 100% !important; }

#page-global-leadership-programme-glp #content {
	background: #f9f9f9;
    background: -webkit-linear-gradient(top, #f9f9f9 12%,#C7C7D1 100%);
    background: linear-gradient(to bottom, #f9f9f9 12%,#C7C7D1 100%);
}

#page-global-leadership-programme-glp .course_info h3,

#page-global-leadership-programme-glp #content h3,

#page-global-leadership-programme-glp #content .blocks-title,

#page-global-leadership-programme-glp .program h3,

#page-global-leadership-programme-glp .course_info td strong  {color:#caa75a !important; }

#page-global-leadership-programme-glp  .program li::before { color:#caa75a !important; float:left;}

#page-global-leadership-programme-glp .program ul {  -moz-columns: 2 auto;  columns: 2 auto; -webkit-columns: 2 auto;   padding: 0; }

#page-global-leadership-programme-glp .tp-caption.large_bold_white_25 {  background-color: rgba(190,210,73, 0.8) !important; }

#page-global-leadership-programme-glp .tp-caption.medium_text_shadow, 

#page-global-leadership-programme-glp .form_slider > h2 { color: #caa75a !important; }

#page-global-leadership-programme-glp .metodo, #page-global-leadership-programme-glp .metodo h3, #page-global-leadership-programme-glp .metodo .content p, #page-global-leadership-programme-glp .participantes, #page-global-leadership-programme-glp .participantes .content p {  color: #ffffff !important; }

#page-global-leadership-programme-glp .block.metodo {padding: 20px 0 !important;}



#page-programa-lydes .revolution-slider .tp-simpleresponsive {min-height: 680px !important;}

#page-programa-lydes #breadcrumb {  background: #cd0436; }
#page-programa-lydes #breadcrumb .breadcrumb > li + li:before { color: #ffffff !important; }

#page-programa-lydes h1, #page-programa-lydes #intro_one h3 { color:#cd0436 !important; }
#page-programa-lydes #intro_one h2 { text-align: left !important; color:#cd0436 !important; max-width: 100% !important; }
#page-programa-lydes .inline-block h2 {color:#cd0436 !important; }

#page-programa-lydes #content {
	background: #f9f9f9;
    background: -webkit-linear-gradient(top, #f9f9f9 12%,#C7C7D1 100%);
    background: linear-gradient(to bottom, #f9f9f9 12%,#C7C7D1 100%);
}

#page-programa-lydes .inline-block {display: inline-block; padding: 20px 0; width: 100%;}

#page-programa-lydes .course_info h3,

#page-programa-lydes #content h3,

#page-programa-lydes #content .blocks-title,

#page-programa-lydes .program h3,

#page-programa-lydes .course_info td strong  {color:#cd0436 !important; }

#page-programa-lydes .program li::before { color:#cd0436 !important; float:left;}

#page-programa-lydes .program ul {  -moz-columns: 2 auto;  columns: 2 auto; -webkit-columns: 2 auto;   padding: 0; }

#page-programa-lydes .tp-caption.large_bold_white_25 {  background-color: rgba(205,4,54, 0.8) !important; }

#page-programa-lydes .tp-caption.medium_text_shadow, 

#page-programa-lydes .form_slider > h2 { color: #cd0436 !important; }

#page-programa-lydes .metodo, #page-programa-lydes .metodo h3, #page-programa-lydes .metodo .content p, #page-programa-lydes .participantes, #page-programa-lydes .participantes .content p {  color: #ffffff !important; }
#page-programa-lydes .metodo h3 {  font-size: 40px; }

#page-programa-lydes .block.metodo {padding: 20px 0 !important;}

#page-programa-lydes .bg-red {background-color: #cd0436 !important; padding: 30px 0 50px !important; }
#page-programa-lydes .bg-red h3 {color: #ffffff !important; padding-bottom: 20px;}
#page-programa-lydes .bg-red.datos-lydes h3.title {font-size: 65px;}
#page-programa-lydes .bg-red.datos-lydes .content {color: #ffffff; font-size: 22px;}
#page-programa-lydes .bg-red.datos-lydes span {color: #ffffff; font-size: 16px;}

#page-programa-lydes #content_two .freehtml { padding: 30px 0; }
#page-programa-lydes #content_two h2 { color: #cd0436; }
#page-programa-lydes #content_two .block.only-text { text-align: center; min-height: 100px;}
#page-programa-lydes #content_two .block.only-text .content { background-color: #ce0537; padding: 20px; display: inline-table; width: 100%; min-height: 100px; vertical-align: middle;}
#page-programa-lydes #content_two .block.only-text h4 { color: #ffffff; text-align: center;}

#page-programa-lydes .form-control.cv {height:34px;}

/* Responsive */
@media all and (max-width:767px){

#page-programa-lydes #full_content .gallery { display: none; }
#page-programa-lydes #full_content .icons-left-text { display: flex; text-align: left;}

}


#page-rgpd-modelo02 .freehtml table td, #tablargpd td { border: 1px solid;  padding: 5px; vertical-align: top;}

#page-centro-pymex .flex-viewport { max-width: 1085px;  margin: 0 auto; }

.brhome.alumnieng1 {display:block !important;}

.botdescargacasos a.btn.btn-default {     border-radius: 0;  border: none; font-size: 22px;  padding: 7px 0;

    width: 100%; background: #dfa34e;  background: -moz-linear-gradient(top, #dfa34e 25%, #ba8f53 78%);

    background: -webkit-linear-gradient(top, #dfa34e 25%,#ba8f53 78%);

    background: linear-gradient(to bottom, #dfa34e 25%,#ba8f53 78%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfa34e', endColorstr='#ba8f53',GradientType=0 );

    margin: 20px 0 0;    max-width: 150px;    color: white !important; }



.botdescargacasos { margin: 70px 0; height:auto !important; }

ul.listcasosmayoral { margin-top: 50px; margin-bottom: 50px !important; }

ul.listcasosmayoral li {

    font-size: 20px;    margin: 0 0 13px;    background: url(/apps/santelmo/themes/landing/img/download.png) no-repeat left 2px;

    background-size: 23px;    padding-left: 33px; }



ul.listcasosmayoral li a { color: #00097a !important; }



.event-content { min-height:310px !important; }



.premios.container img, .datosconcurso img {margin:0 auto; }

.premios.container .title {text-align:center; }

.premios.container { padding:0 !important; }

.premios h2 {     font-size: 40px;}

.datosconcurso h2 {text-align:left !important; }

.datosconcurso h3, .datosconcurso .content {text-align:center !important; }

.premios .blocks { background:transparent !important; }

#page-concurso-de-escritura .mba#full_content {     background-image: url(/thumbnail_image_santelmo_full_1371.jpg);

    background-size: 100%;  background-position-y: center; }



#page-concurso-de-escritura #content_two {margin-bottom:30px; }

#page-concurso-de-escritura a.btn.btn-default {

    margin: 40px auto 0;   border: medium none;   border-radius: 0;   color: #fff;

    display: table;   font-size: 20px;   font-weight: 600;

    max-width: 359px;   padding: 13px 0;   width: 100%;    background: #dfa34e;

    background: -moz-linear-gradient(top, #dfa34e 25%, #ba8f53 78%);

    background: -webkit-linear-gradient(top, #dfa34e 25%,#ba8f53 78%);

    background: linear-gradient(to bottom, #dfa34e 25%,#ba8f53 78%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfa34e', endColorstr='#ba8f53',GradientType=0 );

    margin-top: 30px !important;   margin-bottom: 30px !important;}



.objetivospoli { margin-top:30px; margin-bottom:30px; }

.politicablock { margin-bottom:30px; }

.iconopoli {margin-top:30px; }

.event-content { padding-left:10px; padding-right:10px; min-height:300px; }



.form_slider textarea.form-control {  max-height: 50px !important; }  

.form_slider .form-group label { font-weight: 400;  font-size: 15px !important; }



.haztealumni .form-group label {color: #00097a !important; min-height: 20px; padding-left: 2px; margin-bottom: 0; font-weight: 400; font-size: 15px !important; }

.form-group label {  min-height: 20px; padding-left: 2px; margin-bottom: 0; font-weight: 400; font-size: 15px !important; }



.programascuadro14 { background-color: #3dad48 !important; }

.section-programas .image-title-subtitle-text .content, .section-programas .image-title-subtitle-text-linked .content { width:100%; }



#page-alta-direccion-salud .block.metodo h3, #page-infood .block.metodo h3 {  color: #fff;  font-size: 40px; }

#page-alta-direccion-salud .metodo .content, #page-infood .metodo .content {color:#fff; }

#page-alta-direccion-salud .program ul { -moz-columns: 1 auto;  columns: 1 auto;  -webkit-columns: 1 auto;  padding: 0;}

#page-alta-direccion-salud .program ul li { max-width: 340px; margin: 0 auto; padding:10px 0; }

#page-alta-direccion-salud .program ul li:before { color:rgb(33,161,156); }

#page-alta-direccion-salud .program h3, #page-alta-direccion-salud .course_info h3, #page-alta-direccion-salud .course_info td strong, 

#page-alta-direccion-salud h1 { color:rgb(33,161,156); }

#page-alta-direccion-salud section#breadcrumb { background: rgb(33,161,156) !important; }

#page-alta-direccion-salud .tp-caption.large_bold_white_25 { background-color: rgba(33,161,156, 0.7) !important; }

#page-alta-direccion-salud .form_slider > h2, 

#page-alta-direccion-salud .tp-caption.medium_text_shadow { color: rgb(33,161,156) !important; }



#page-direccion-de-empresas .block.metodo {  color: #fff;   padding: 40px 0; }

#page-direccion-de-empresas .block.metodo h3 { color: #fff;  font-size: 37px; }

#page-direccion-de-empresas .block.metodo h4 { color: #fff; }

#page-direccion-de-empresas .program li::before, #page-direccion-de-empresas .program h3, 

#page-direccion-de-empresas .course_info h3, #page-direccion-de-empresas .course_info td strong { color: rgb(61,173,72); }

#page-direccion-de-empresas #intro_one h2 { max-width:600px; color: rgb(61,173,72);}

#page-direccion-de-empresas .program ul { -moz-columns: 2 auto;   columns: 2 auto;  -webkit-columns: 2 auto;  padding: 0; }

#page-direccion-de-empresas .maps h2, 

#page-direccion-de-empresas .form_slider > h2,

#page-direccion-de-empresas .icons_bottom .blocks-title { color: rgb(61,173,72) !important; }

#page-direccion-de-empresas .icons_bottom { max-width:100% !important; }

#page-direccion-de-empresas .image-top-text .title {display:none; }

#page-direccion-de-empresas .image-top-text .col-md-12 { text-align:center; }

#page-direccion-de-empresas .icons_bottom .content { font-size: 17px !important;  text-align: center; font-weight: normal !important; margin-top: 20px;}

#page-direccion-de-empresas .program.title-text-button { margin-bottom:0 !important; }

#page-direccion-de-empresas section#breadcrumb { background: rgb(61,173,72) none repeat scroll 0 0; }

#page-direccion-de-empresas .tp-caption.large_bold_white_25 {  font-size: 45px;  line-height: 57px;   background-color: rgba(61,173,72,0.9) !important; }

.programascuadro15, .encuentrapag.ads , .gallery-img .gallery-body.pgm-ad-s { background-color: rgb(33,161,156) !important; }



.gallery-body.over.pgm-economía-social, .gallery-body.over.pgm-social-economy  { background: rgb(61,173,72) !important; }



#page-catedra-mayoral-de-mejora-continua .cursomayoral h3 {     margin: 0 0 20px !important;    max-width: 500px !important;    font-weight: 400 !important;    text-align: left;    color: #ffffff !important;    font-size: 36px !important;    padding-top: 20px; }





#page-catedra-mayoral-de-mejora-continua .content ol li a {color:white !important; }

#page-catedra-mayoral-de-mejora-continua .content ol {padding:0; }

#page-catedra-mayoral-de-mejora-continua .metodo li {  font-size: 20px;   margin: 0 0 13px;  background: url(/apps/santelmo/themes/landing/img/flechaderecha.png) no-repeat left 2px; background-size: 23px;  padding-left: 33px;}



#page-catedra-mayoral-de-mejora-continua .content li::before { display:none; }



.events .event {margin-bottom:10px; }



/* catedra turismo */

#page-catedra-penarroya-de-turismo .flexslider {  margin: 0px !important; }

.actividadesturismo .col-md-4 .image { padding-bottom:20px; }

.colokturismo .image { margin-bottom: 20px; }

#page-catedra-penarroya-de-turismo .program ul {  -moz-columns: 2 auto !important;  columns: 2 auto !important;  -webkit-columns: 2 auto !important;  padding: 0; }

.consejoturismo {  float: left;}

.consejoturismo h2, .turismocolab h2 { font-weight: 400 !important; color: #182483 !important; font-size: 36px !important; padding-top: 20px;  text-align: center !important;

    margin-bottom: 40px !important;} 



/* catedra turismo */

.testimonials .owl-carousel .owl-item img { border-radius: 50%; }



#page-ficha-profesor .tab-pane p a, #page-ficha-profesor .tab-pane p { font-size:16px; }

#page-casos i.fa.fa-youtube-play { display: none; }

.casos-temas-label { min-height:25px; }

#page-politica-de-cookies .freehtml table td {  border: 1px solid #76767770;  padding: 5px;  }

#page-politica-de-cookies .freehtml table tr:first-child, #page-politica-de-cookies .freehtml table tr:nth-child(2),

#page-politica-de-cookies .freehtml table tr:nth-child(5), #page-politica-de-cookies .freehtml table tr:nth-child(6) { font-weight: bold;

    background: #dad6d6; }



.cc-banner .cc-btn:last-child { width: 140px; }


#page-semsa .block.metodo h3, #page-semsa .participantes h3 {color: #fff;font-size: 40px;}
#page-semsa .block.metodo .content p, #page-semsa .participantes .content p {color: #fff;}

#page-fam .maps .freehtml, #page-sam .maps .freehtml {display: block;}
#page-fam .maps .freehtml .col-md-12, #page-sam .maps .freehtml .col-md-12 {background: #ffffff !important;}

#page-fama .block.metodo h3, #page-fama .participantes h3 {color: #fff;font-size: 40px;}
#page-fama-fr .block.metodo h3, #page-fama-fr .participantes h3 {color: #fff;font-size: 40px;}
#page-fama .block.metodo .content p, #page-fama .participantes .content p {color: #fff;}
#page-fama-fr .block.metodo .content p, #page-fama-fr .participantes .content p {color: #fff;}

#page-fama .metodo .blocks {background-position: center top !important;}
#page-fama-fr .metodo .blocks {background-position: center top !important;}


/*

.blog-tags { display:none; visibility:hidden; }

*/



.form_slider .checkbox label, .form_slider .checkbox label a { font-size: 14px !important; }

#page-evento-detalle .event-content table {width:100% !important; }

#page-proyectos-a-medida .form_slider > h2 { color: #60807e !important; }

#page-proyectos-a-medida .course_info.infodosbotones.pagina-investg .content {font-size:20px !important; }

#page-proyectos-a-medida .testimonials .owl-carousel .owl-item img { max-width:202px; }

.autores.col-md-12 { float:left; width: 100%; }

.cc-window.cc-banner.cc-type-info.cc-theme-block.cc-bottom { z-index: 9999999;}



#Carousel .carousel-control.left {left:0;}

#Carousel .carousel-control.right {right:0;}



#page-claustro .pagination-top { display: none; visibility: hidden; }

#page-claustro .pagination-top { display: none; visibility: hidden; }

#page-search-result .pagination-top { display: none; visibility: hidden; }

#page-claustro .col-md-12.pagination-bottom, #page-search-result .col-md-12.pagination-bottom  { width: 100%; float: left;}

.events .date { min-width: 64px; }

#page-claustro #full_content .container-fluid, #page-search-result #full_content .container-fluid { padding:0; }

.areasconcont .freehtml img {  width: 100%; height: auto;  padding: 0 10%; }



@media all and (max-width:991px){

  #Carousel .col-md-2.area-container {  width: 33.33%; float: left; }

  #Carousel .carousel-control { margin-top:180px; }

.autores.col-md-12 .col-md-4.col-4 { width: 100%; float: left;}

.form-events .col-sm-8.col-md-offset-2 { margin-left: 16.5%;  margin-bottom: 30px;}  

div.autor {float:left; height: auto !important; width: 100%;}

div.autor p {text-align: left; }

.form-events .btn-event { width:300px; }

.areasconcont .freehtml img {  width: 100%; height: auto;  padding: 0 2%; }



#page-blog-list .col-md-9.post-list {  width: 75%; float: left; }

#page-blog-list  section > .container {width: 100%; }

}





@media all and (max-width:767px){

  .form-events .col-sm-8.col-md-offset-2 { margin-left: 0; }

  #page-blog-list .col-md-9.post-list { width: 100%; padding:0; }

  #page-blog-list .col-md-9.post-list .post { margin: 0; margin-bottom: 20px; }

}



@media all and (max-width:674px){   /* IPHONE 7 */

.section-programas .image-title-subtitle-text-linked .content, 

.section-programas .image-title-subtitle-text .content {  float: none !important;  padding-bottom: 15px !important;}

.section-programas .image-title-subtitle-text-linked .col-md-12, 

.section-programas .image-title-subtitle-text .col-md-12 { min-height:auto !important; height: auto !important; }

}



@media all and (max-width:540px){

  .area-content ul { -moz-columns: 1 auto !important; columns: 1 auto!important; -webkit-columns: 1 auto!important;  padding: 0;  list-style: none; padding-left: 0; }

}

@media all and (max-width:527px){ 

  .area-link { width: 80px !important; height: 80px !important; }

  .area-icon { font-size: 40px !important; margin-left: 22px !important;  margin-top: 21px !important;}

  .col-md-2.area-container p { font-size:  15px; }

  #Carousel .carousel-control { margin-top: 135px; }



}



@media all and (max-width:420px){

  #Carousel .carousel-control { margin-top: 240px; }

  #Carousel .col-md-2.area-container { width: 50%; }

} 



body,

html {

    width: 100%;

    height: 100%;

}



body, p {

    font-size: 18px;

  font-family: calibri,Helvetica,Arial,sans-serif;

  color:#444;



}





h1, h2, h3, h4, h5, h6 {

    font-family: calibri,Helvetica,Arial,sans-serif;

    font-weight: normal;

    color: #00097a;    

}



.infodosbotones .content a { margin: 20px auto 0; text-align: center;

    border: medium none; border-radius: 0;  color: #fff; margin-top: 0 !important;  display: table;  font-size: 20px;  

    font-weight: 600;  max-width: 359px;  padding: 3px 0;  width: 100%;

    background: #dfa34e; background: -moz-linear-gradient(top, #dfa34e 25%, #ba8f53 78%);

    background: -webkit-linear-gradient(top, #dfa34e 25%,#ba8f53 78%);

    background: linear-gradient(to bottom, #dfa34e 25%,#ba8f53 78%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfa34e', endColorstr='#ba8f53',GradientType=0 );

}





#page-evento-detalle div.event-header .event-content span, #page-evento-detalle div.event-header .event-content strong { margin-right:0px; }

#page-evento-detalle .event-content {padding:0 !important; margin:0 !important;}





div.program-item-content { width: 100%; }

.titulo404 {margin-bottom:  40px; }

.programa-404 {margin-bottom:  80px; }

.titulo404 h1 {margin-bottom:  30px; }

.area-content ul {  -moz-columns: 2 auto; columns: 2 auto;  -webkit-columns: 2 auto;  padding: 0; list-style:none; padding-left:0;}

.titulo404 ul {  -moz-columns: 3 auto; columns: 3 auto;  -webkit-columns: 3 auto;  padding: 0; list-style:none; padding-left:0;}

.area-content ul li, .titulo404 ul li {  background: url(/apps/santelmo/themes/landing/img/check.png) no-repeat left 2px;

    background-size: 20px; padding-left: 30px; text-align: left;padding-bottom: 7px;}

   .area-content ul li {font-size:  16px !important; } 

.area-content {text-align: center; }

.col-area-claustro h1 { margin-bottom: 30px !important; margin-top:30px !important; font-size: 36px; text-align:  center; }

.area-icon {color:#00097a !important;}

.area-container p { margin-top:15px !important; min-height: 80px; }

.profesores-not-found { margin-top:-80px;}



.area-name-link { color:#515152 !important;}

.program.temaspam, .titexppam{width: 100%; float:left; }

.program.temaspam li::before { color: #60807e !important; }

.program.temaspam h3 { color: #60807e !important; }

.titexppam h3, .titexppam h2 { margin: 30px 0; color: #60807e !important;  text-align: center; }

.titexppam h2 { font-size: 40px; }

.titexppam h3 { font-size: 30px; }



.infodosbotones .btn.btn-default.button {  margin: 20px auto 0;  padding: 3px 0 !important; }

.course_info.infodosbotones.pagina-investg a { margin-top:20px !important; padding: 3px 0 !important; }

.course_info.infodosbotones.pagina-investg .content { font-size:25px !important;}

#page-proyectos-a-medida #intro_one h2, #page-proyectos-a-medida .course_info h3 { color: #60807e !important; }

#page-proyectos-a-medida .testimonials .col-xs-12.col-md-4 {margin-top:30px;}

#page-proyectos-a-medida .testimonials .title { color:#60807e !important; text-align: left; }

#page-proyectos-a-medida .block.metodo { color: #fff; padding: 40px 0;}

#page-proyectos-a-medida .block.metodo h3 { color: #fff; font-size: 37px;}

#page-proyectos-a-medida .block.metodo h4 { color: #fff; }

#page-proyectos-a-medida .tp-caption.large_bold_white_25 { background-color: rgba(96,128,126, 0.9) !important; }

#page-proyectos-a-medida .tp-caption.medium_text_shadow { text-align: left;  color: rgb(96,128,126) !important; }

#page-proyectos-a-medida section#breadcrumb { background:rgb(96,128,126) none repeat scroll 0 0 !important; }





.filapamserv h2 {    text-align: center; color: #60807e;  font-size: 36px; font-weight: 400;  padding-top: 20px; }

.filapamserv .col-md-4 img { margin:0 auto; max-width: 75px; }

.filapamserv .col-md-4 .title h3 {text-align:center; color: #60807e; }



#page-evento-detalle div.event-image > h3, div.event-map > h3 {font-size:28px !important; }

div.event-header .event-content h2, div.event-header .event-content h3 { min-height: auto !important; margin-right: 20px; 

    font-weight: normal !important; color: #00097A !important; font-size: 28px !important; }

div.event-header .event-content h2 { font-size: 32px !important; }

div.event-image > p, div.event-map > p { font-size: 18px !important; }

#page-catedra-mujer-empres-y-sociedad .lineasinv .image img {max-width:150px; }

#page-catedra-mujer-empres-y-sociedad .lineasinv .title h3 { font-size: 20px !important; }



.inv-destpx img { max-width: 150px; }



.previewnoticias  {    float: right;   font-size: 16px;    color: #000E78 !important;    margin-top: 15px;    font-weight: bold;}

 .previewnoticias a {   color: #000E78 !important;    margin-top: 15px;  }



footer .freehtml a:hover, footer .list-menu a:hover {color: #CA9750 !important;}



.event-content.btn-suscript { height: auto !important; min-height: auto !important; text-align: center; }

div.btn-suscript > button { font-size: 19px !important; font-weight: bold !important; }

div.btn-suscript:hover > button { text-decoration:underline; }

/* .event-form-btn { padding: 13px 0 !important; } */



#page-home #video .content span, #page-home #video .content a { border: 0; padding: 0;  font-size: 17px;  color: #00097a; }

#page-videos .freehtml p { padding: 15px; padding-bottom: 0; }

#page-videos .videos { margin-top:30px; }

.event-form-btn { font-size:20px !important; }



.progretapas h2 { text-align: center; }

.progretapas {     background-color: #ECEDF2 !important; 

    background: url(/apps/santelmo/themes/landing/img/san-telmo-fondo-claro.jpg) no-repeat left top #ECEDF2 !important;  background-size: 300px !important; }

.encuentrapag { float: left; margin-bottom: 45px; height: auto !important;  padding: 0 !important;  background: #000a54;  width: 47%;  margin: 1%; }

.encuentrapag .col-md-12 { padding: 0;}

#page-alta-direccion .encuentrapag.programa {max-height: 325px !important;}

.encuentrapag.programa h3 {  color:white !important;   margin: 20px 0;  text-align: center;  font-size: 30px; }

.encuentrapag.programa:hover img { opacity: 0.6; }

.encuentrapag.programa:hover h3 { color:white !important; text-decoration: underline;}



.encuentrapag.pymex { background: #1e2568 !important; }

.encuentrapag.ppd { background: #578ad6 !important; }

.encuentrapag.ad1 { background: #906526 !important; }

.encuentrapag.adel { background: #8f8f8c !important; }

.encuentrapag.alp { background: #75a38c !important; }

.encuentrapag.adeca { background: #144d29 !important; }

.encuentrapag.ccrc { background: #516a1f !important; }

.encuentrapag.fef { background: #623c5f !important; }

.encuentrapag.dea { background: #7dba00 !important; }

.encuentrapag.infood { background: #e58f76 !important; }

.encuentrapag.gof { background: #bed249 !important; }

.encuentrapag.adea { background: #9d1831 !important; }

.encuentrapag.glp { background: #caa75a !important; }



div.event-header .event-content li, 

div.event-header .event-content p, 

div.event-header .event-content div, 

div.event-header .event-content span, 

div.event-header .event-content { margin-right: 20px; font-size: 16px; font-weight: normal !important; color: #808080 !important;}

div.event-header .event-content strong { margin-right: 20px; font-size: 16px; font-weight: bold; color: #808080 !important;} 

div.event-header .event-content h2, 

div.event-header .event-content h3 { min-height: auto !important;  margin-right: 20px; font-weight: bold; color: #00097A;}



.course_info { display:block; }

.events.col-md-12 { margin-bottom:20px; float: left; }

.progaso p {  font-size: 17px; }

.bralumni {display: none;}



.conceptostede h2 { font-weight: 400 !important; text-align: left;  color: #182483 !important;  font-size: 36px !important;  padding-top: 20px;

    text-align: center;  margin-bottom: 40px !important;}

.conceptostede h3 {text-align: center; }

#page-centro-tede .program ul {  -moz-columns: 1 auto !important; columns: 1 auto !important;

    -webkit-columns: 1 auto;  padding: 0;}

#page-centro-tede .content ul li a { color: #00097a !important;}

.conceptostede .content p { text-align: center; }



.post-list h2.post-headline { font-size: 26px;}

.post-list h2.post-headline a { color: #00097A;}

.post-list .btn-more {margin-top: 10px;}



.post-detail .post-date { margin-right: 20px; font-size: 16px; font-weight: bold; color: #00097A; margin-bottom: 10px;}

.post-detail .post-date .fa { color: #dfa34e; margin-right: 5px; font-size: 14px; }

.post-detail .post-subhead { font-size: 20px; }



.post .post-date { margin-right: 20px; font-size: 16px; font-weight: bold; color: #00097A;}

.post .post-date .fa { color: #dfa34e; margin-right: 5px; font-size: 14px; }

div.agenda > p > strong, div.agenda > p > strong > i.fa { color: #BC8F53 !important; }

.azm-size-32 { margin:3px !important; }



.col-md-9.post-list .post { margin: 20px; }

.col-md-9.post-list img { margin-top:20px;}

/* ** eventos temporal */



 #welcome .btn.button {    background: #dfa34e !important;

    background: -moz-linear-gradient(top, #dfa34e 25%, #ba8f53 78%) !important;

    background: -webkit-linear-gradient(top, #dfa34e 25%,#ba8f53 78%) !important;

    background: linear-gradient(to bottom, #dfa34e 25%,#ba8f53 78%) !important;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfa34e', endColorstr='#ba8f53',GradientType=0 ) !important; }

.queesfund .btn.btn-default.button { display: none !important; }

/* .programascuadro11 .col-md-12 { height: 450px; } */

.programascuadro2 .col-md-12 { height: 475px; }

.programascuadro11 h4 { display: none; }

.programascuadro11 h3 { padding-bottom: 10px;  border-bottom: 1px solid rgba(256,256,256,0.2); }

.programasform.cortaduracion .programascuadro10.col-md-6.col-md-offset-3 {width: 50%; margin-left: 25%;}


.iconoalumni img.img-responsive {  max-width: 120px;  margin: 0 auto; }

.formacioncontalum.title-and-image-linked:hover img { cursor: pointer; opacity: 0.5; }

.formacioncontalum:hover a { text-decoration: none;}



.formascol .title-subtitle-text-withbutton .btn.btn-default { display: none;visibility: hidden; }

.programasform .image-title-subtitle-text-linked:hover img { opacity: 0.6;}

.colaboraalumni { background-color: white; }

.colaboraalumni h3 {    font-size: 40px;  text-align: center;  margin-bottom: 10px;  

    margin-top: 30px;  font-family: calibri,Helvetica,Arial,sans-serif; font-weight: normal; color: #00097a !important; }



.colaalum strong {  font-size: 30px; font-family: calibri,Helvetica,Arial,sans-serif; font-weight: normal; color: #00097a !important; }



.haztealumni .form-control { border-color: #00097a; }

.haztealumni .btn-info {border: medium none;

    border-radius: 0;   color: #fff;  display: table;    font-size: 20px; margin: 0px auto 0 !important;

    padding: 15px 23px !important;    text-transform: uppercase;

    background: -moz-linear-gradient(top, #0D1FAC 25%, #1F5533 78%) !important;

    background: -webkit-linear-gradient(top, #0D1FAC 25%,#1F5533 78%) !important;

    background: linear-gradient(to bottom, #0D1FAC 25%,#182483 78%) !important;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0D1FAC', endColorstr='#1F5533',GradientType=0 ) !important;

    float: left;   font-weight: 600;  max-width: 359px;}



#page-area .area-content ul br {display: none;}



.alumnitwofull { background: #00097A; }

.alumnitwofull h2, .alumnitwofull h3, .alumnitwofull .freehtml div { color: white; }

.alumnitwofull .freehtml div { margin-bottom: 25px; }



.alumnitwofull h2 { font-size: 40px; text-align: center;  margin-bottom: 30px;  margin-top: 30px; }

.formacioncontalum {  margin: 0 2%;  padding: 0; width: 46%; }

.formacioncontalum .col-md-12 { width: 100%; margin: 0; padding: 0; }

.formacioncontalum h3 { margin: 20px 0; text-align: center; font-size: 30px;  }

/* .formacioncontalum.programa .col-md-12 {background-color:   #578AD6 !important; } */

.formacioncontalum.programa .col-md-12 {background-color:   #623c5f !important; }

.formacioncontalum.encuentros .col-md-12 {background-color: #4a4a49 !important; }

.formacioncontalum.seminarios .col-md-12 {background-color:   #8F8F8C !important; }

.formacioncontalum.aula .col-md-12 {background-color:  #b5b5b3 !important; }

.formacioncontalum.reuniones { width: 96% !important;}

.formacioncontalum.reuniones .col-md-12 {background-color: #504f4f !important; }





.centro-inv-px .freehtml a {    margin: 40px auto 0;  border: medium none;  border-radius: 0;  color: #fff;  display: table; 

 font-size: 20px;  font-weight: 600; max-width: 259px;  padding: 13px 0;  width: 100%;

    background: #dfa34e;  background: -moz-linear-gradient(top, #dfa34e 25%, #ba8f53 78%);

    background: -webkit-linear-gradient(top, #dfa34e 25%,#ba8f53 78%);

    background: linear-gradient(to bottom, #dfa34e 25%,#ba8f53 78%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfa34e', endColorstr='#ba8f53',GradientType=0 ); }

section#slider section#breadcrumb { margin-top:0 !important; }

.menspresi .content p { color:white !important;}



.haztealumni h2 { font-size: 40px; text-align: center;  margin-bottom: 10px; margin-top: 30px;}

.haztealumni div { color:#00097a ; margin-bottom:20px; }

#page-alumni .alumniservicios h2 { font-size: 40px;  text-align: center;  margin-bottom: 50px; margin-top:30px; }



#page-alumni .alumniservicios {  background-color: #ECEDF2 !important;

    background: url(/apps/santelmo/themes/landing/img/san-telmo-fondo-claro.jpg) no-repeat left top #ECEDF2 !important;

    background-size: 300px !important;}



#page-alumni .iconoalumni.none { display:   none;   }

#page-alumni .col-md-2 { width:20%; min-height:250px; }

#page-alumni .col-md-2 h3 {text-align:  center; font-size: 18px; font-weight: bold;}





.encuetxt .block.only-text { padding: 0; margin-top: 15px; }

.encuetxt .content li::before { color: #00097A;  font-size: 23px; }



.filaobjtmuj h3 { text-align: left; color: white;  font-size: 36px !important;  font-weight: 400; padding-top: 20px;  margin-bottom: 30px !important; }

.filaobjtmuj ul { padding:0;}

.filaobjtmuj ul li { padding-bottom: 20px; color:white;}

.filaobjtmuj .col-md-6 { float: right; width: 60%; }



.formcontact textarea { height: 100px;}

.formcontact form { width: 80%; }

.formcontact button.btn-info {border-radius: 0;   border: none;   font-size: 22px;    padding: 11px 0;    width: 100%;    background: #dfa34e;

    background: -moz-linear-gradient(top, #dfa34e 25%, #ba8f53 78%);   background: -webkit-linear-gradient(top, #dfa34e 25%,#ba8f53 78%);

    background: linear-gradient(to bottom, #dfa34e 25%,#ba8f53 78%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfa34e', endColorstr='#ba8f53',GradientType=0 );

    max-width: 250px;}

.two_columns.mapascontacto { margin-top: 30px; }

.maps2 h2, .sevmaldatos h2 { font-size: 24px;  background: url(/apps/santelmo/themes/landing/img/minilogotrans.png) no-repeat left top;

    background-size: 20px;  padding-left: 30px; margin-left: 5px; }



.fondocontacto {    background-color: #ECEDF2 !important;

    background: url(/apps/santelmo/themes/landing/img/san-telmo-fondo-claro.jpg) no-repeat left top #ECEDF2 !important;

    background-size: 300px !important;}



.sevmaldatos .fa {color:#BC8F53;}

.sevmaldatos p a { font-weight: bold;  font-size: 21px;   color: #00097A;}

.formcontact { padding-right: 20px; }

.maps2 {padding: 0 20px 0 0;}

.quitarcol > div {  display: none; }

.areas-div .title-and-image.col-md-2 .text-left h3 { text-align: center; }

.areas-div .title-and-image.col-md-2 .image img { margin: 0 auto; }

.quitar { display: none;}

.primero { margin-left:8.3%; }

.cualificados { text-align: center; }

.cualificados h2 {  margin: 10px 0 30px; }

.mba.colabora#content h3, .colabora#full_content_two h3 { font-weight:500; font-size: 37px;  margin: 40px 0 30px; }

 #full_content_two h3  {text-align: center;font-size: 31px; margin-top:30px;  }

.mba.colabora#content {padding: 0; }

.colabora#full_content h2 { color:white !important; text-align: center; font-size: 40px; }

.colabora#full_content { width: 100%;  background-color: #00097a;  background-image: url(/apps/santelmo/themes/landing/img/logo-footer.png);

    background-position: left top; background-repeat: no-repeat; background-size: 24%; display: table; height: 100%; margin: 0 auto;  max-width: 100%;   padding: 30px 0 0; }

.formascol h3, .formascol h4, .formascol .content { color:white; }

.formascolb .freehtml div {text-align: center; width: 45%; margin: 0 auto;  margin-bottom: 40px; margin-top: 30px;}

.formascol h3.title {  font-size: 33px;  margin-bottom: 20px !important; }

.formascol h4 { font-weight: 600; font-size: 18px;}

.nosubtitulo h4 { display: none; }

.title-subtitle-text-withbutton .btn {  border-radius: 0; color: #00097A;font-size: 20px;font-weight: bold;  margin-top: 20px;}

.personacont .btn { display: none;}

.personacont .content a { color:white !important; }

.colabora#full_content_two { text-align: center; }

.emprcolb img {margin: 30px 0; }

.emprcolb .btn {    margin: 0px auto 0 !important; padding: 15px 23px !important; text-transform: uppercase;

    background: -moz-linear-gradient(top, #0D1FAC 25%, #1F5533 78%) !important;

    background: -webkit-linear-gradient(top, #0D1FAC 25%,#1F5533 78%) !important;

    background: linear-gradient(to bottom, #0D1FAC 25%,#182483 78%) !important;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0D1FAC', endColorstr='#1F5533',GradientType=0 ) !important;}

.nav.navbar-nav.navbar-right li:hover ul { display: block;}

.queesfund .btn { padding: 10px 40px !important;

    text-transform: uppercase; background: -moz-linear-gradient(top, #0D1FAC 25%, #1F5533 78%) !important;

    background: -webkit-linear-gradient(top, #0D1FAC 25%,#1F5533 78%) !important;

    background: linear-gradient(to bottom, #0D1FAC 25%,#182483 78%) !important;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0D1FAC', endColorstr='#1F5533',GradientType=0 ) !important;

    width: auto !important;  float: left; margin-top: 30px !important; }

.patronato .btn { width: auto !important; padding: 15px !important; }

.ventajasfiscales .btn {   margin: 40px auto 0; border: medium none; }

.mensajepresidente img { margin: 0 auto; }

.mensajepresidente h3 {  text-align: center; color: white; font-size: 30px; font-weight: 500; font-size: 37px; margin: 40px 0 30px; }

.menspresi .col-md-12 {  max-width: 882px; margin: 0 auto;  float: none;}

.menspresi .content {  color: white;  margin-top: 30px;}

.institutocolabora { float: right;}

.institutocolabora .btn { padding: 15px 23px !important;  background: -moz-linear-gradient(top, #0D1FAC 25%, #1F5533 78%) ;

    background: -webkit-linear-gradient(top, #0D1FAC 25%,#1F5533 78%) ;

    background: linear-gradient(to bottom, #0D1FAC 25%,#182483 78%) ; width: auto !important; padding: 15px ;

     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0D1FAC', endColorstr='#1F5533',GradientType=0 ) ;  float: left;}



div.bhoechie-tab-container { margin-bottom: 20px; }

.btn-more {border: medium none; white-space: normal !important; 

    border-radius: 0;

    color: #fff;

    display: table;

    font-size: 17px;

    font-weight: 600;

    max-width: 359px;

    padding: 5px 14px;

    /* width: 100%; */

    background: #dfa34e;

    background: -moz-linear-gradient(top, #dfa34e 25%, #ba8f53 78%);

    background: -webkit-linear-gradient(top, #dfa34e 25%,#ba8f53 78%);

    background: linear-gradient(to bottom, #dfa34e 25%,#ba8f53 78%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfa34e', endColorstr='#ba8f53',GradientType=0 ); }



#page-alumni .zabuto_calendar .table tr td.dow-clickable.event { min-height: auto !important; }



.btn-more .fa-stack { font-size: 11px; }

.nav.blog-sidebar>li:hover .fa-blogsidebar { color:#337ab7; }

.nav.blog-sidebar>li>a{  color: #00097a; font-weight: bold; padding: 5px 12px; border-bottom: 1px solid #ccc; }



.blog-archive ul > li > a {color: #00097a; font-weight: bold; padding: 5px 12px;text-transform: capitalize !important; }

.blog-archive ul > li > h3 { color: #dfa34e; }



.fa-blogsidebar { float: left; padding: 9px 8px; color: #BB9053 !important; }

.crearacentro .btn.btn-default.button { display: none !important; }

.crearacentro .content {  padding-right: 20px; text-align: justify; color:white;  margin-top: 15px;}

.crearacentro h3.title { min-height: 80px; font-size: 37px;  color: white !important; text-align: left !important;  font-weight: 300 !important; }

.crearacentro .image-title-right-content-full { margin-top:40px; }

.crearacentro img { height: 115px; width: auto; }

.crearacentro .btn {text-transform: uppercase;  width: auto !important; padding: 10px 20px !important; float: left; margin-left: 15px !important;}

.crearacentro .fa-link, #sedes-1 .fa-link, #sedes-2 .fa-link {display: none;}

#sedes-1 .btn, #sedes-2 .btn { display:none; visibility:hidden; width: auto !important;  padding: 10px 20px !important;  float: left;  margin-left: 15px !important;}

#sedes-1 .col-md-2.image, #sedes-2 .col-md-2.image { padding-right: 0; }

#sedes-1 .col-md-10 h3 , #sedes-2 .col-md-10 h3 { margin-top:5px; font-size: 34px; margin-bottom: 0; }

.sedesrow { margin-top: 30px; border-bottom: 1px solid #c5c3c3;  padding-bottom: 20px;  margin-bottom: 10px;}

#sedes-1, #sedes-2 {  margin: 30px 0; }

.section-programas { background-color: #ECEDF2 !important;  background: url(/apps/santelmo/themes/landing/img/san-telmo-fondo-claro.jpg) no-repeat left top #ECEDF2 !important;

    background-size: 300px !important; }

.tituloprog { text-align: center; margin-bottom: 30px; }

.section-programas h2 {font-size: 35px !important; }

.section-programas img {  margin: 0 !important; padding: 0 !important; width: 100%; float: left;}

.section-programas .image-title-subtitle-text .col-md-12 { padding:0; margin: 0 !important;}

.section-programas .programasform .block { height:auto; padding:0 !important; background: #000a54; }

.section-programas .image-title-subtitle-text h3, .section-programas .image-title-subtitle-text h4  {  float: left; width: 100%; text-align: center; color: white;}

.section-programas .image-title-subtitle-text .content { float: left;margin-bottom: 20px;color: white; padding: 0 40px;  text-align: center;}

.section-programas .image-title-subtitle-text h3 { font-size: 29px !important; }

.section-programas .image-title-subtitle-text h4 { font-size: 19px !important;

    border-bottom: 1px solid rgba(256,256,256,0.2); width: 80%; margin: 0 auto !important; float: none; margin-bottom: 10px !important; padding-bottom: 10px;}

.programascuadro2 { background-color: #1e2568 !important;}

.programascuadro3 { background-color: #578ad6 !important;}

.programascuadro4 { background-color: #906526 !important;}

.programascuadro5 { background-color: #8f8f8c !important;}

.programascuadro6 { background-color: #75a38c !important;}

.programascuadro7 { background-color: #144d29 !important;}

.programascuadro8 { background-color: #7dba00 !important;}

.programascuadro9 { background-color: #516a1f !important;}

.programascuadro10 { background-color: #59777b !important;}

.programascuadro11 { background-color: #623c5f !important;}

.programascuadro12 .content { float:none !important; color: white;  padding: 0 40px; text-align: center; float: none; width: 60%; margin: 0 auto;  margin-bottom: 20px; }

.section-programas .nosubtitle h4 {display: none;}

.section-programas .tituloprog > div { text-align: center; width: 65%;  margin: 0 auto;   margin-top: 20px;}

.section-programas .col-md-6 { width: 46%; margin: 2%; }

.programasform .nosubtitle h3 { border-bottom: 1px solid rgba(256,256,256,0.2); padding-bottom: 10px;  width: 80%; margin-left: 10%;}

.programasform .col-md-4 {width:31.333%; margin: 1%; }

.amedidablock img { float:none;  max-width: 220px;  margin: 0 auto !important; text-align: center; }

.amedidablock .image {width: 100%; float: left; }

.amedidablock { background:#000E77 !important; color:white !important; text-align: center; }

.amedidablock h3 { float: left; width: 100%; text-align: center;  color: white; font-size: 29px !important; padding-bottom: 10px !important; margin-bottom:10px !important; 

   border-bottom: 1px solid rgba(256,256,256,0.2); width: 90% !important;  margin: 0 auto !important;  float: none !important; }

.amedidablock .content { min-height:125px; margin:10px 0; }

.navbar-default {  background-color: #fff;}

.programascuadro2.nosubtitle h4 { display: block !important; }

.programascuadro2.nosubtitle h3 { border-bottom: 0 !important; padding-bottom:0px; }

.programascuadro7 .col-md-12, .programascuadro8 .col-md-12, .programascuadro9 .col-md-12 { min-height: 568px;  } 

.programascuadro5 .col-md-12, .programascuadro6 .col-md-12 { min-height: 526px;  } 

.programascuadro3 .col-md-12, .programascuadro4 .col-md-12 { min-height: 475px;  } 

.investigacion .comprometidos h3 { font-weight: 500;  font-size: 37px; margin: 100px 0 30px;}

.comprometidostxt { margin-bottom: 100px !important; }

.investigacion#content { background-color: #ECEDF2 !important;

  background: url(/apps/santelmo/themes/landing/img/san-telmo-fondo-claro.jpg) no-repeat left top #ECEDF2 !important;

    background-size: 300px !important;}

.invlinea h3 { font-size: 26px !important; float: left;  width: 100%;  text-align: center;  color: white; font-weight:  500 !important; }

.invlinea h4 { color: white !important;font-size: 20px !important;text-align: center; width: 80%; margin: 0 auto !important;float: none;
  margin-bottom: 10px !important; padding-bottom: 10px;}

.invlinea.block { width:31.333%; margin:1%;  min-height: 385px; height: auto !important; padding: 0 !important;  background: #000a54;}

.invlinea .col-md-12 { padding:0; }

.invlinea img { width: 100%; }

.invlinea.nosubtitle h4 { display:none;}

.invlinea.nosubtitle h3 { padding: 0 20px; }

.invlinea.nosubtitle { min-height: 360px !important; }

.areas-div .block.title-and-image.col-md-2 { min-height: 180px; }

#full_content_two .patronato .content { width: 66%;  margin: 0 auto; text-align: center;  margin-top: 20px;}

#full_content_two .patronato h3, #full_content_two .elinstituto h3 { font-size: 35px !important; }

.sede-sev .col-md-6 { padding:30px !important; }

.sede-sev .col-md-6:last-child { margin-top: 105px; }

.sedesev .content,.sedemal .content  {float: left; margin-bottom:20px; }

.sedesrow h3 { font-size: 35px;  margin-top: 10px; }

.sede-sev button {    margin: 40px auto 0;  border: medium none;  border-radius: 0;  color: #fff;  display: table;

    font-size: 20px;  font-weight: 600;  max-width: 359px;  padding: 13px 0;  width: 100%;  background: #dfa34e;

    background: -moz-linear-gradient(top, #dfa34e 25%, #ba8f53 78%);

    background: -webkit-linear-gradient(top, #dfa34e 25%,#ba8f53 78%);

    background: linear-gradient(to bottom, #dfa34e 25%,#ba8f53 78%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfa34e', endColorstr='#ba8f53',GradientType=0 );}



.col-md-12.filaobjtmuj.progaso { padding:0;}

#page-continuidad section#breadcrumb { background: #623c5f none repeat scroll 0 0; }

#page-continuidad .form_slider > h2, #page-continuidad .contenidoppd h3, #page-continuidad .program  li::before  { color: #623c5f !important; }



.invlinea img:hover {   opacity: 0.5; }

.imagenreun img { margin-top: 6%; width: 100%; height: auto; }

#page-reuniones-de-promocion section .row .col-md-12 { padding: 0; margin-bottom: 10px; }

.tituloreun .freehtml { padding-right: 15px; padding-left: 15px;}



.contenidoppd ul {  -moz-columns: 2 auto !important;  columns: 2 auto !important; -webkit-columns: 2 auto !important; padding: 0;}

.contenidoppd .btn.btn-default.btn-sm.button { display:none;   visibility: hidden; }

.col-md-12.areasconcont { background-color: #F3F4F8; }

.contenidoppd .blocks-container .block { margin-bottom:0 !important; }





.datossede .image-title-left-content-full .btn, .datossede .image-title-left-content-full .btn { display: none !important; } 

.sedesevhtml img, .sedemalagahtml img {    width: 100%;  margin-bottom: 10px; }

.brhome {display: none; }

.slider-investig .page-slider .tp-caption,

.slider-cef .page-slider .tp-caption {

  line-height: 50px !important; font-family: calibri,Helvetica,Arial,sans-serif !important;  font-size: 50px !important; 

}

.pagina-investg  h2, .pagina-cef  h2 {  

  margin: 0 0 20px !important;  max-width: 500px !important;  font-weight: 400 !important;  text-align: left;  color: #182483 !important;

    font-size: 36px !important;   padding-top: 20px; 

}

.pagina-investg.course_info h3, .pagina-cef.course_info h3 { 

  margin: 0 0 20px;  text-align: center;  text-align: left;  color: #182483; font-size: 36px;

    font-weight: 400; 

}

.pagina-investg.course_info .content, .pagina-cef.course_info .content { font-size: 18px; font-family: calibri,Helvetica,Arial,sans-serif;  color: #444; }

.pagina-investg.course_info .content a, .pagina-cef.course_info .content a {

    margin: 40px auto 0; border: medium none;  border-radius: 0;

    color: #fff;  display: table; font-size: 20px;  font-weight: 600; max-width: 359px; padding: 13px 0;

    width: 100%;  text-align: center; background: #dfa34e;

    background: -moz-linear-gradient(top, #dfa34e 25%, #ba8f53 78%);

    background: -webkit-linear-gradient(top, #dfa34e 25%,#ba8f53 78%);

    background: linear-gradient(to bottom, #dfa34e 25%,#ba8f53 78%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfa34e', endColorstr='#ba8f53',GradientType=0 ); }



.pagina-investg.course_info .btn-default, .pagina-cef.course_info .btn-default {  

  border: medium none; 

    margin-top:20px !important;

}

.pagina-investg.course_info .btn-default:hover, .pagina-cef.course_info .btn-default:hover { text-decoration:underline;}

.pagina-cef.infodosbotones .content a, .pagina-cef.infodosbotones .btn.btn-default.button {
    margin: 20px 0 !important;
    text-align: center;
    border: medium none;
    border-radius: 0;
    color: #fff;
    margin-top: 0 !important;
    display: table;
    font-size: 20px;
    font-weight: 600;
    max-width: 359px;
    padding: 3px 0 !important;
    width: 100%;
    background: #dfa34e;
    background: -moz-linear-gradient(top, #dfa34e 25%, #ba8f53 78%);
    background: -webkit-linear-gradient(top, #dfa34e 25%,#ba8f53 78%);
    background: linear-gradient(to bottom, #dfa34e 25%,#ba8f53 78%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfa34e', endColorstr='#ba8f53',GradientType=0 );
}



#testimonials h2 { text-align:center;   font-size: 36px !important;font-weight: 400 !important; padding-bottom: 10px; margin-bottom: 0;}

.servicioscef h2 { padding:0 10px;  margin-top: 30px; margin-bottom: 30px;text-align: center;}

.servicioscef .title-and-image-bottom .title { min-height: 52px; }

.servicioscef .image img { margin: 0 auto; }

.servicioscef .blocks-section { padding-bottom: 20px; }

.btn.btn-default.button:hover { text-decoration:underline;}



h3.gallery-title { border-bottom: 0 !important; text-align: center; }

.events .gallery-title {text-align: left !important; }



#page-continuidad .tp-caption.large_bold_white_25 { background-color: rgba(98, 60, 95, 0.9) !important; }

#page-continuidad .freehtml h2 , #page-continuidad .course_info h3, #page-continuidad .course_info strong { color: #623c5f !important; }

.textcolab p {color:white !important;}



.formascol p { color:white !important;}

.direccioncatedra h2 { text-align: center;  color: #182483;  font-size: 36px;  font-weight: 400;  padding-top: 20px; }

.consejoasesor h3, .consejoasesor .content { color:white;}

.consejoasesor .blocks { padding-top: 30px; }

.lineasinv .blocks-title {    text-align: center;    color: #182483;    font-size: 36px;    font-weight: 400;    padding-top: 20px; }

.lineasinv .title h3 { text-transform: uppercase; text-align: center;  color: #182483;  font-size: 24px; 

  font-weight: 400;  font-weight: bold;  text-align: center !important;  margin: 0 auto;  width: 90%;   min-height: 82px; }

.casosescritos .blocks-title {    text-align: center;    color: #182483;    font-size: 36px;    font-weight: 400;    padding-top: 20px; }

.lineasinv .image img { margin: 0 auto; max-width: 150px; width:  100%;  }

.lineasinv .blocks-container .block { height:   auto !important; }



.logosimg h3 {  text-align: center;  color: #182483;  font-size: 30px;   font-weight: 400;   padding-top: 20px; }

.logosimg.block  { margin-bottom: 0 !important; }

.logosimg .image { border-top: 1px solid #D9D9D9; }

.logosimg:nth-child(2):before{display: block; content: '';}

.logosimg:nth-child(2):after{display: block; content: '';}

.serviotros h2 {  text-align: center;  color: #182483;  font-size: 30px;  font-weight: 400;  padding-top: 20px;  margin: 0 40px; }

/* .progaso.ideca {  background-image: url('/thumbnail_image_ideca_full_338.jpg');  display: inline-block; background-size: cover; } */

/* .progaso .freehtml {  width: 60%;  float: right; } */

.progaso h3.title { margin: 35px 0 10px; font-size: 30px; }

.progaso h4.title { margin: 0 0 20px 0; font-size: 24px; font-weight: lighter;}

.progaso h3, .progaso h4, .progaso p {  color: white !important; }

.progaso a.btn { float: left;   margin: 40px 0px 40px;   border-radius: 0; border: 0;  color: #fff;   display: table;   font-size: 20px;   font-weight: 600; 

  max-width: 300px;   padding: 13px 0;   width: 100%;   text-align: center;   background: #dfa34e; 

    background: -moz-linear-gradient(top, #dfa34e 25%, #ba8f53 78%);

    background: -webkit-linear-gradient(top, #dfa34e 25%,#ba8f53 78%);

    background: linear-gradient(to bottom, #dfa34e 25%,#ba8f53 78%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfa34e', endColorstr='#ba8f53',GradientType=0 ); }



.progaso .icodescarga {    width: 21px;    margin-left: 7px;    margin-top: -4px; }

.progaso h4, .progaso h4 a {   font-size: 26px !important;    font-weight: bold;    margin-bottom: 20px; color: #FFF;}

.consejoas {   margin-bottom: 30px; }

.consejoas h2 {   text-align: center;    color: #182483;    font-size: 36px;    font-weight: 400;    margin-bottom: 30px; }

.ideca-flex .flexslider .slides {   width: 910px !important;    margin: 0 auto; }

.ideca-flex .flex-direction-nav { display: none;}

.block.testimonials {  margin-top: 20px; }

/*.block.testimonials .content { font-size: 14px; } */

.block.testimonials img { border-radius: 100px; margin: 0 auto;}

.slider-pymexinv .tp-caption.large_bold_white_25 { background-color: transparent !important; }

.centro-inv-px h2, .empr-ases h3 {margin: 41px 11px 22px 30px !important; text-align: center;  color: #182483;  font-size: 36px; font-weight: 400;  margin-top: 30px;}

.centro-inv-px .freehtml > div {  text-align: center;  width: 50%;  margin: 0 auto;  margin-bottom: 40px;  color: grey;}

.prog-pymex-inv { float: right; margin-top:40px; }

.prog-pymex-inv  h3{ margin: 0 0 20px;   text-align: left;  color: #fff;   font-size: 36px;   font-weight: 400;   margin-top: 30px; }

.prog-pymex-inv .content {color:white !important; }

.prog-pymex-inv .btn {float: left; }

.inv-destpx .blocks-container {float: left;  max-width: 100%;}

.inv-destpx img {margin: 0 auto;  margin-top: 30px;}

.dest-invpx1 { height:auto !important;     background: url(/apps/santelmo/themes/landing/img/back-dest1.jpg) no-repeat center center; float: left;  background-size: cover;  margin-bottom: 0 !important;}

.dest-invpx2 { height:auto !important;      background: url(/apps/santelmo/themes/landing/img/back-dest2.jpg) no-repeat center center; float: left;  background-size: cover;  margin-bottom: 0 !important;}

.dest-invpx3 { height:auto !important;     background: url(/apps/santelmo/themes/landing/img/back-dest3.jpg) no-repeat center center; float: left;  background-size: cover;  margin-bottom: 0 !important;}

.dest-invpx h3 {float:left; width:100%; text-transform: uppercase; }

.dest-invpx .image { width: 100%; float: left; margin-bottom: 20px;}



.section-programas .image-title-subtitle-text-linked .col-md-12 {   padding: 0;    margin: 0 !important;}

.section-programas .image-title-subtitle-text-linked h3 { font-size: 29px !important; } 

.section-programas .image-title-subtitle-text-linked h3, .section-programas .image-title-subtitle-text-linked h4 {  float: left;    width: 100%;  

 text-align: center;  margin-left: 0 !important;  color: white; }

.section-programas .image-title-subtitle-text-linked h4 {  font-size: 19px !important;  border-bottom: 1px solid rgba(256,256,256,0.2); 

 width: 80%;  margin: 0 auto !important;  float: none;  margin-bottom: 10px !important;  padding-bottom: 10px; }

.section-programas .image-title-subtitle-text-linked .content {  float: left;  margin-bottom: 20px; 

 color: white;  padding: 0 40px;  text-align: center; }



.topnav {

    font-size: 14px; 

}



.navbar-brand img{

  /* max-height: 100%; */

}



.lead {

    font-size: 18px;

    font-weight: 400;

}



.intro-header {

    padding-top: 50px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */

    padding-bottom: 50px;

    text-align: center;

    color: #fff;

    background: url(../img/intro-bg.jpg) no-repeat center center;

    background-size: cover;

}



.intro-message {

    position: relative;

    padding-top: 20%;

    padding-bottom: 20%;

}



.intro-message > h1 {

    margin: 0;

    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);

    font-size: 5em;

}



.intro-divider {

    width: 400px;

    border-top: 1px solid #f8f8f8;

    border-bottom: 1px solid rgba(0,0,0,0.2);

}



.intro-message > h3 {

    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);

}





/*top content*/



#top-content {

    background: #00097A none repeat scroll 0 0;

  display: table;

    width: 100%;

}





#menu-4 {

    display: table;

    float: none;

    margin: 0 auto;

    max-width: 1170px;

    width: 100%;

}





#menu-4 ul{

    display: table;

    float: right;

    margin: 10px 0 5px;

  border:0;

}



#menu-4 li {

    float: left;

    padding: 0 7px 10px;

}



#menu-4 li a {

    border-right: 1px solid #fff;

    color: #fff;

    padding: 0 15px 0 0;

  font-size: 17px;

    font-weight: 100;

   

}



#menu-4 li:last-child a {

    border-right: none;

}



#menu-4 .dropdown-menu {

  

    top: 0 !important;

    background: none !important;

  box-shadow: none;

  

}



/*header*/



.navbar {

    margin: 0;

  border:none;
  
  z-index: 99999;

}



.navbar-header {

    text-align: center;

    width: 100%;

}



.navbar-brand {

    display: table;

    float: none;

    font-size: 18px;

    height: auto;

    line-height: 20px;

    margin: 0 auto !important;

    padding: 0;

    width: auto;

}


.navbar-brand img {  max-width:  380px;   position: relative; }



.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {

    background-color: #fff;

    color: #00097A;

    outline: 0 none;

    text-decoration: none;

}


.nav li .dropdown-menu li.dropdown-submenu {position: relative; float: none;}
.nav li .dropdown-menu li.dropdown-submenu .dropdown-menu {display: none !important; }
.nav li .dropdown-menu li.dropdown-submenu:hover .dropdown-menu {display: block !important; left: 100%; top: 0;}





@media(min-width:768px) {

    

.navbar-right {

    display: table;

    float: none !important;

    margin: 0 auto !important;

    width: auto;

}



.navbar-brand {

  height: 150px;

}





}





.navbar-nav > li > a {

    font-size: 19px;

    font-weight: 100;

    padding: 0 15px 15px;

}



.navbar-nav > li {

    float: left;

    margin: 0 2px;

}



.conceptostede img.img-responsive {  margin: 0 auto;  max-width: 150px; }



.navbar-default li:hover::after,

.navbar-default li.active::after {

    background: #bc8f53 none repeat scroll 0 0;

    bottom: 0;

    content: "";

    display: block;

    height: 5px;

    position: absolute;

    width: 100%;

}



.navbar-default li li:hover::after, .navbar-default li.active li::after {background:none}









.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {

    background: none;

  color:#00097A;

  font-weight:600;

}





.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {

    

  color:#00097A;

  

}









/*slider*/



.tp-caption.large_bold_white_25 {

    background-color: rgba(35, 42, 130, 0.9) !important;

    padding: 10px 30px !important;

  text-shadow:none !important;

  font-family: calibri !important;

  letter-spacing: 2px !important;

}



.tp-caption.medium_text_shadow{

    color: #00097A !important;

  background-color: rgba(255, 255, 255, 0.9) !important;

    padding: 15px 30px !important;

  text-shadow:none !important;

    font-family: calibri !important;

  letter-spacing: 1px !important;

}













/*form_slider*/





.form_slider {

    background: #edeef0 none repeat scroll 0 0;

    padding: 20px 30px;

  

}





.form_slider > h2 {

    color: #00097A;

    font-size: 27px;

    font-weight: 600;

    margin: 0 0 20px;

    text-align: center;

  

}











@media(min-width:862px) {



  .form_slider {

    position: absolute;

    right: 3%;

    top: 246px;

    z-index: 9999;

    max-width: 400px;

    width: 50%;

  }



  

  

  



}





@media(min-width:1199px) {



  .form_slider {

    

    right: 8%;

    

    

  }





}











.form-control {

  

  border-radius: 0;

  height: 40px;



}





.form-group {

    margin-bottom: 5px;

}



.form_slider textarea.form-control {

    height: 50px;

}





.form_slider .btn.btn-info {

    border-radius: 0;

  border:none;

    font-size: 22px;

    padding: 11px 0;

    width: 100%;

  background: #dfa34e; /* Old browsers */

  background: -moz-linear-gradient(top, #dfa34e 25%, #ba8f53 78%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, #dfa34e 25%,#ba8f53 78%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, #dfa34e 25%,#ba8f53 78%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfa34e', endColorstr='#ba8f53',GradientType=0 ); /* IE6-9 */

    

}









.form_slider .btn.btn-info:hover {

    

  background: #dfa34e; /* Old browsers */

  background: -moz-linear-gradient(top, #ba8f53 25%, #dfa34e 78%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, #ba8f53 25%,#dfa34e 78%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, #ba8f53 25%,#dfa34e 78%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba8f53', endColorstr='#dfa34e',GradientType=0 ); /* IE6-9 */

    

}







.form_slider .btn.btn-info  i {display:none;}











/*breadcrumbs*/



section#breadcrumb {

    background: #00097a none repeat scroll 0 0;

}



.breadcrumb {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border-radius: 0;

    margin-bottom: 0;

    padding: 15px;

}



.breadcrumb a{color:#fff;text-decoration:none !important;}





.breadcrumb > li + li::before {

    color: #ccc;

    content: "> ";

    font-family: comic sans ms;

    font-weight: bold;

    padding: 0 0 0 8px;

}









/*intro cursos*/



#intro_one {

    padding: 40px 0;

}



#intro_one h2 {

    font-size: 40px;

    margin: 0 0 30px;

    max-width: 400px;

  font-weight: 600;

}





/*info cursos*/





.course_info {

    background: #f5f5f5 none repeat scroll 0 0 !important;

    border: 1px solid #ccc;

    display: table;

    padding: 20px 40px;

  float: right;

}





.course_info h3 {

    font-size: 28px;

    font-weight: 600;

    margin: 0 0 20px;

    text-align: center;

}





.course_info i {

    font-size: 20px;

    font-weight: 100;

    padding: 0 5px 0 0;

}





.course_info  td {

    padding: 10px 5px 10px 0;

}



.course_info  td strong{

  color:#00097A;

}





.course_info tr {

    border-bottom: 1px solid #ccc;

}





.course_info .btn-default {

    

    border: medium none;

    border-radius: 0;

    color: #fff;

    font-size: 20px;

    margin: 40px 0 0;

    padding: 13px 0;

    width: 100%;

  background: #00097a; /* Old browsers */

  background: -moz-linear-gradient(top, #0D1FAC 25%, #00097a 78%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, #0D1FAC 25%,#00097a 78%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, #0D1FAC 25%,#00097a 78%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0D1FAC', endColorstr='#00097a',GradientType=0 ); /* IE6-9 */

}







.course_info .btn-default:hover{

  background: #0D1FAC; /* Old browsers */

  background: -moz-linear-gradient(top, #00097a 25%, #0D1FAC 78%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, #00097a 25%,#0D1FAC 78%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, #00097a 25%,#0D1FAC 78%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00097a', endColorstr='#0D1FAC',GradientType=0 ); /* IE6-9 */

}





.course_info .blocks-container .block {

    margin-bottom: 10px;

}





/*content*/







#content {

    



  /* background: #f9f9f9; */ /* Old browsers */

  /* background: -moz-linear-gradient(top, #f9f9f9 12%, #C7C7D1 100%); */ /* FF3.6-15 */

  /* background: -webkit-linear-gradient(top, #f9f9f9 12%,#C7C7D1 100%); */ /* Chrome10-25,Safari5.1-6 */

  /* background: linear-gradient(to bottom, #f9f9f9 12%,#C7C7D1 100%); */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#C7C7D1',GradientType=0 ); */ /* IE6-9 */

    padding: 20px 0;

}





#content .blocks-title {

    font-size: 40px;

    text-align: center;

  margin-bottom: 60px;

}



#content .block.image-top-text.col-md-4 {

    text-align: center;

}



#content h3 {

    font-size: 18px;

    font-weight: 600;

}









#full_content {

    display: table;

    width: 100%;

  

}





.container-fullwidth {

    display: table;

    width: 100%;

}





.blocks-section.blocks {

    display: table;

    width: 100%;

  

}



.block.participantes.title-subtitle-text-button.col-md-6 {

    float: right;

}





.block.participantes.title-subtitle-text-button.col-md-6, 

.block.metodo.title-subtitle-text.col-md-6 {

  color:#fff;

  padding:40px 0;

}





.block.participantes.title-subtitle-text-button.col-md-6 h3, 

.block.metodo.title-subtitle-text.col-md-6 h3 {

  color:#fff;

  font-size: 37px;



}





.block.participantes.title-subtitle-text-button.col-md-6 h4, 

.block.metodo.title-subtitle-text.col-md-6 h4 {

  color:#fff;



}











.blocks-container {

    display: table;

    margin: 0 auto;

    max-width: 1170px;

    width: 100%;

  

}





.participantes .content, 

.metodo .content {

    margin: 35px 0 0;

}



.content li {

  list-style:none;

}





.participantes li, 

.metodo li {

    font-size: 20px;

    margin: 0 0 13px;

  

}





.content li::before {

    content: "\f00c";

    font-family: fontawesome;

    padding: 0 10px 0 0;

}



.participantes  ul, 

.metodo  ul {

    padding: 0;

}



.program {

    padding: 30px 0 5px;

  background: #f9f9f9; /* Old browsers */

  background: -moz-linear-gradient(top, #f9f9f9 12%, #C7C7D1 100%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, #f9f9f9 12%,#C7C7D1 100%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, #f9f9f9 12%,#C7C7D1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#C7C7D1',GradientType=0 ); /* IE6-9 */

}

.block.program {background:none;}



.program ul {

    -moz-columns: 3 auto;

    columns: 3 auto;

    -webkit-columns: 3 auto;

  padding:0;

}



.program h3 {

    font-size: 40px;

    margin: 0 0 40px;

    text-align: center;

}





.block.program.title-text-button.col-md-6 {

    float: right;

    padding: 40px 0 0;

  margin: 0;

}



.program .btn-default {

   

    border: medium none;

    border-radius: 0;

    color: #fff;

    display: table;

    font-size: 20px;

    margin: 60px auto 0;

    max-width: 359px;

    padding: 13px 0;

    width: 100%;

  background: #dfa34e; /* Old browsers */

  background: -moz-linear-gradient(top, #dfa34e 25%, #ba8f53 78%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, #dfa34e 25%,#ba8f53 78%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, #dfa34e 25%,#ba8f53 78%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfa34e', endColorstr='#ba8f53',GradientType=0 ); /* IE6-9 */

  

}











.program .btn-default:hover {

    

  background: #dfa34e; /* Old browsers */

  background: -moz-linear-gradient(top, #ba8f53 25%, #dfa34e 78%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, #ba8f53 25%,#dfa34e 78%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, #ba8f53 25%,#dfa34e 78%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba8f53', endColorstr='#dfa34e',GradientType=0 ); /* IE6-9 */

    

}









.program  li::before {color:#00097A;}





.program h3 {

    font-size: 40px;

}







.program .blocks-section.blocks {

    background-position: left top;

    background-size: auto auto;

  padding: 0 0 25px;

}





.program .content li {

    line-height: 100%;

    margin: 0 0 20px;

}





.icons_bottom .blocks-title {

    font-size: 40px;

    margin: 0 0 60px;

    text-align: center;

}





.icons_bottom {

    margin: 60px auto;

  max-width: 900px;

    

}



.icons_bottom .content {

    font-size: 22px;

    font-weight: 600;

}





.icons_bottom .col-xs-7.col-ms-8.col-md-9.right-col .content{



    display: table-cell;

    height: auto;

    vertical-align: middle;

  height: 75px;

    

}





.maps {

    background: #f9f9f9; /* Old browsers */

  background: -moz-linear-gradient(top, #f9f9f9 12%, #C7C7D1 100%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, #f9f9f9 12%,#C7C7D1 100%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, #f9f9f9 12%,#C7C7D1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#C7C7D1',GradientType=0 ); /* IE6-9 */

    display: table;

    padding: 60px 0;

  width:100%;

}



.maps .freehtml {

    display: table;

    float: none;

    margin: 0 auto;

    max-width: 1170px;

}



.maps h2 {

    font-size: 40px;

    margin: 0 0 60px;

    text-align: center;

}



.maps iframe {

    max-width: 100%;

    max-height: 300px;

}



.maps .col-md-5 > img {

    margin: 0 0 20px;

}



.maps .col-md-7 {

    padding: 0;

}



.maps .col-md-5 i {

    color:#00097A;

}



.maps .col-md-5 {

    padding: 20px;

}



.maps .col-md-5 i {

    color: #00097a;

    display: table;

    float: left;

    height: 63px;

    margin: 7px 11px 0 0;

    width: 20px;

}



.maps .col-md-6 {

    background: #fff none repeat scroll 0 0;

    padding: 0;

}













.maps hr {

    margin: 10px 0;

}





.featureds .block.image-only.col-md-3 {

    margin: 40px 0;

}



.featureds .image {

    margin: 0 auto;

}





.testimonials .owl-carousel .owl-item img {

    display: block;

    margin: 0 auto;

    transform-style: preserve-3d;

    width: auto;

}



.testimonials {

    margin: 0 auto;

    max-width: 1062px;

}



.testimonials h3 {

    font-size: 30px;

    font-weight: 600;

}





.openday {

    background: #f9f9f9; /* Old browsers */

  background: -moz-linear-gradient(top, #f9f9f9 12%, #C7C7D1 100%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, #f9f9f9 12%,#C7C7D1 100%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, #f9f9f9 12%,#C7C7D1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#C7C7D1',GradientType=0 ); /* IE6-9 */

    margin: 40px 0 0;

    padding: 40px 0 60px;

}





.openday > h2 {

    font-size: 35px;

    margin: 0 0 40px;

    text-align: center;

    margin-bottom: 15px;

}





.openday form.bsform {

    margin: 0 auto;

    max-width: 1170px;

    margin-top: 30px;

}





.openday .btn-info {

    border-radius: 0;

  border:none;

    font-size: 22px;

    padding: 7px 0;

    width: 100%;

  background: #dfa34e; /* Old browsers */

  background: -moz-linear-gradient(top, #dfa34e 25%, #ba8f53 78%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, #dfa34e 25%,#ba8f53 78%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, #dfa34e 25%,#ba8f53 78%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfa34e', endColorstr='#ba8f53',GradientType=0 ); /* IE6-9 */

  margin: 20px 0 0; 

}









.openday .btn-info:hover {

    

  background: #dfa34e; /* Old browsers */

  background: -moz-linear-gradient(top, #ba8f53 25%, #dfa34e 78%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, #ba8f53 25%,#dfa34e 78%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, #ba8f53 25%,#dfa34e 78%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba8f53', endColorstr='#dfa34e',GradientType=0 ); /* IE6-9 */

    

}







.openday .btn-info  i {display:none;}





.openday .form-group {

    margin-bottom: 10px;

}

















/*FOOTER*/

footer {

    padding: 0;

    background-color: #00097A;

  color: #fff;

}





footer a{

    

  color: #fff;

}





p.copyright {

    margin: 15px 0 0;

}



.logo-footer {

    margin: 0 0 20px;

}



.content-footer {

    background-image: url(/apps/santelmo/themes/landing/img/logo-footer.png);

    background-position: left top;

    background-repeat: no-repeat;

  background-size: 40%;

    display: table;

    height: 100%;

    margin: 0 auto;

    max-width: 1170px;

  padding: 30px 0 0;

}



.logo-footer > img {
    display: table;
    float: none;
    margin: 0 auto;
    max-width: 230px;
}





footer  .list-menu {

    margin: 10px 0 0;

}





.socialblock > h3 {

    color: #fff;

    font-size: 20px;

    font-weight: 600;

    margin: 0 0 20px;

}







.socialblock .azm-size-48 {



    margin: 0;

  

}





/*el instituto*/



.intro {

    padding: 60px 0;

    line-height: 130%;



}



.intro .blocks-title {

    font-size: 40px;

    text-align: center;

    font-weight: 600;

}





#internacional {

    background: #00097A;

  margin: 0 0 60px;

}



#internacional .blocks-section.blocks {

    background-position: left top;

    background-position: left -226px  top 0;

    background-size: auto auto;

}





#internacional .blocks-title {

    color: #fff;

    font-size: 40px;

    margin: 60px 0 40px;

    text-align: center;

}







#internacional .content {

    color: #fff;

    text-align: center;

    max-width: 75%;

    margin: 0 auto;

}



p.program-abstract { display: none; }



.info_text .content {

    display: table;

    margin: 0 auto;

  background: #010C5C;

    padding: 5px 20px;

}



.info_text .content::before {

    content: "\f041";

    font-family: fontawesome;

  color:#BB8C51;

}





.freehtml.title h2 {

    font-size: 40px;

    margin: 0 0 40px;

    text-align: center;

}



.two_columns .row {

    margin: 0;

}



.two_columns .container, .two_columns .col-md-6 {

    padding: 0;

}



.gallery .gallery-img {

    padding: 3px 4px !important;

}



.datos {

    margin: 40px 0;

    background: #F4F5F8;

    padding: 40px 0;

}





.datos article {

    max-width: 1170px;

    display: table;

    margin: 0 auto;

}



.datos .freehtml h2 {

    text-align: center;

    font-size: 40px;

    margin: 0 0 40px;

}





.datos td {

    padding: 16px 10px;

}





.datas {

    color: #00097a;

    font-size: 40px;

    font-weight: bold;

    padding: 0 20px;

    text-align: right;

}





.info {

    text-transform: uppercase;

}



.datos tr {

    border-bottom: 1px solid #ccc;

}









.organos h3 {

    font-size: 40px;

    text-align: center;

    margin: 0 0 40px;

}



.organos .col-md-12 {

    display: table;

    margin: 0 auto;

    max-width: 800px;

    text-align: center;

    float: none;

}



.btn.btn-default.button {

    margin: 40px auto 0;

  border: medium none;

    border-radius: 0;

    color: #fff;

    display: table;

    font-size: 20px;

    font-weight: 600;

    max-width: 359px;

    padding: 13px 0;

    width: 100%;

  background: #dfa34e; /* Old browsers */

  background: -moz-linear-gradient(top, #dfa34e 25%, #ba8f53 78%); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, #dfa34e 25%,#ba8f53 78%); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, #dfa34e 25%,#ba8f53 78%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfa34e', endColorstr='#ba8f53',GradientType=0 ); /* IE6-9 */

}



#destacados .image {padding-left: 0;}



#destacados .btn.btn-default.btn-sm.button {

  margin: 0;

  display: inline-block;

  padding: 5px 10px;

  width: auto;

  max-width: 100%;

  font-size: 15px;

}







.mision .blocks-title {

    font-size: 40px;

    text-align: center;

    margin: 60px 0 40px;

}







.mision .content {

    color: #00097A;

    text-align: center;

    max-width: 900px;

    margin: 0 auto 40px;

}









/*responsive*/





@media(max-width:1199px) {

    ul.banner-social-buttons {

        float: left;

        margin-top: 15px;

    }







  .block.program.title-text-button.col-md-6 {

    background-color: rgba(255,255,255,0.7);

    width: 100%;

    margin: 0;

  }



.testimonials {max-width: 992px;}



.form_slider > h2 {

  

  font-size: 22px;

}



.form_slider textarea.form-control {

    height: 75px;

}



.container.topnav {

    padding: 0;

    width: 100%;

}





.navbar-nav > li > a {

    font-size: 18px;

   padding: 0 14px 15px;

}









}



@media(max-width:992px) {

  

  .course_info {

    

    width: 100%;  

    padding: 20px;

  }


@media all and (max-width:992px){
  #page-infood .block.participantes.title-subtitle-text-button.col-md-6 {
    background-color: rgba(229, 143, 118, 0.6);
}
  

  

  .icons_bottom  .block.image-left-text.col-md-6 {

    display: table;

    margin: 0 0 20px;

    width: 100%;

  }



  .program .blocks-section.blocks {padding: 0;}

  .block.program.title-text-button.col-md-6 {padding: 0 0 58px;}

  

  .block.metodo.title-subtitle-text.col-md-6,

  .block.participantes.title-subtitle-text-button.col-md-6 {

    background-color: rgba(35, 42, 130, 0.5);

    margin: 0;

    width: 100%;

  }

  

  #page-proyectos-a-medida .block.metodo.title-subtitle-text.col-md-6,

  #page-proyectos-a-medida .block.participantes.title-subtitle-text-button.col-md-6 {

    background-color: rgba(96,128,126,0.5) !important;

    margin: 0;

    width: 100%;

  }

  

  

  .maps .col-md-5 > img {

    margin: 20px 0;

  }

  

  .featureds .block.image-only.col-md-3 {

    float: left;

    margin: 40px 0 20px;

    width: 50% !important;

  }

  

  .featureds .image .img-responsive {

    margin: 0 auto;

  }

  

  

  .container-fluid { padding-left:0; padding-right: 0; }

  

  

  .row {

    margin: 0;

    max-width: 100%;

  }

  

  

  .testimonials {max-width: 767px;}

  

  .form_slider {

    padding: 14px 30px;

  }

  

  .form_slider .btn.btn-info {



    padding: 7px 0;

  }

  

  .form-control {

    height: 37px;

  }

  

  

  .navbar-nav > li > a {

    font-size: 16px;

    font-weight: 100;

    padding: 0 8px 15px;

  }

  

  iframe {max-width: 100%;}

  

  

}





@media(max-width:767px) {    

  .navbar-toggle {top: 116px;}
  

  .navbar-brand img {  bottom: 0; margin: 20px 0;  }

  

  .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-left: 0;   margin-right: 0;    }


  

  

  .navbar-nav > li {  float: left;    margin: 0 2px;   padding: 0 20px;    width: 100%;   }

  

  .intro-message {      padding-bottom: 15%;   }



    .intro-message > h1 {

        font-size: 3em;

    }



    ul.intro-social-buttons > li {

        display: block;

        margin-bottom: 20px;

        padding: 0;

    }



    ul.intro-social-buttons > li:last-child {

        margin-bottom: 0;

    }



    .intro-divider {

        width: 100%;

    }   



    ul.banner-social-buttons > li {

        display: block;

        margin-bottom: 20px;

        padding: 0;

    }



    ul.banner-social-buttons > li:last-child {

        margin-bottom: 0;

    }

  
 

  .program .blocks-section.blocks {background-size: auto 100%;}

  

  footer .freehtml .col-md-6 {
    padding: 20px 0;
    padding-bottom:   0; 

  }

  
  .testimonials {max-width: 567px;}
 

  

  .program ul {

    -moz-columns: 2 auto;

    columns: 2 auto;

    -webkit-columns: 2 auto;

  padding:0;

}


  .datos table {

    width: 100% !important;

  }

  .datos table td {

    display: table;

    text-align: center;

    width: 100% !important;

  }

  

  .gallery {

    width: 100%;

    display: table;

  }

  

  .gallery .gallery-img {

    padding: 3px 4px !important;

    width: 33.333%;

  }

  

  

  

}





@media(max-width:567px) {



  .openday .col-sm-4.col-xs-4.col-md-4.fields-container {

    width: 100%;

  }

  

  .testimonials {max-width: 367px;}



  

  .gallery .gallery-img {

    padding: 3px 4px !important;

    width: 50%;

  }

  

  .gallery .gallery-img a {

    display: table;

    margin: 3px auto;

  }

  

  .tparrows {

    display: none;

  }

  

  

  .intro {

    

    text-align: center;

  }

  #internacional .content,.datos article,

  .mision .content  {

    

    padding: 0 10px;

  }

  

  

  #menu-4 li a {  padding: 0 8px 0 0; font-size: 15px;  }
  #menu-4 li {  padding: 0 3px 10px; }
  #menu-4 ul {  display: table;    float: right;

    margin: 10px auto 5px;

    border: 0;

  }   

}





.post-body { padding-right: 20px; text-align: justify;}

.post-body p { font-size: 18px; font-family: calibri,Helvetica,Arial,sans-serif; color: #444; }

div.event-header span { display: inline-block;  margin: 5px 0px; }



/* modules */

.socialblock { text-align:left; }

.socialblock ul li:first-child{ padding-left: 0;}



.navbar-default .navbar-nav>li>a { float: left; }

.empresacons h2 {    margin: 41px 11px 22px 30px !important;   text-align: center;    color: #182483;    font-size: 36px;    font-weight: 400;    margin-top: 30px;}

.events .events.col-md-12 { margin-bottom:  20px; }



div.bhoechie-tab-container { border-color:transparent !important;}

div.bhoechie-tab { padding-left:0; border:1px solid #00097a; }

div.bhoechie-tab-menu div.list-group>a { border-top:1px solid #00097a; border-left: 1px solid #00097a;}

div.bhoechie-tab-menu div.list-group>a:last-child { border-bottom: 1px solid #00097a;}

div.bhoechie-tab-menu div.list-group>a.active { font-weight: bold; border-top: 2px solid #00097a; border-left: 2px solid #00097a;  border-bottom: 2px solid #00097a;}

div.bhoechie-tab-menu div.list-group>a.active:last-child { border-top: 2px solid #00097a; border-left: 2px solid #00097a; border-bottom: 2px solid #00097a;  }





@media all and (max-width:1199px){

    #page-home #destacados .text.col-md-6 {min-height: 225px; }

   .gallery-body.over .gallery-content > br { display: none; }

   .gallery-body.over .gallery-content.text-center h4 { padding-bottom: 10px;  }

   .programascuadro1 .col-md-12 {  height: 475px; }

   .programascuadro7 .col-md-12, .programascuadro8 .col-md-12, .programascuadro9 .col-md-12 { min-height: 600px; }

   .programascuadro11 .col-md-12, .programascuadro10 .col-md-12 {  height: 433px; }

   .primero { margin-left: 9.3%; }

   .quitarcol {display: none;}

  }



@media all and (max-width:  1095px){

    .slider-investig .page-slider .tp-caption { font-size: 41px !important; }

    .brhide {display: block !important; }

}







@media all and (max-width:1042px){

    .navbar-nav > li > a {  font-size: 16px;  font-weight: 100;  padding: 0 6px 15px; }

}



@media all and (max-width:1024px){

  .pagination-pages { float:left; margin-top:10px; }

}



.pagination-total { font-size: 14px !important; }



@media all and (max-width:991px){

  footer .socialblock .list-inline>li { padding:0 !important;}

.freehtml.sevmaldatos { margin-top: 20px !important; float: left; }

.actividadesturismo .col-md-4 { width:50%; float:left; }

#page-continuidad .course_info table { float: none; margin: 0 auto;}

#page-continuidad .course_info table td {text-align:left; }

  .post-body { padding-right: 0px; }

    #page-evento-detalle  .col-md-12 {padding:0 !important;}

    #page-evento-detalle section .container { padding:0; }

    #page-evento-detalle .row-event-detail {margin-top:0 !important;}

    #page-evento-detalle div.btn-suscript > button { margin-bottom:15px; }

    #page-eventos .form-events .col-md-3.col-sm-12.col-md-offset-2 { margin-top:30px; }

    #page-eventos .pagination-total {width: 40%;  }

    .servicioscef .block.title-and-image-bottom.col-md-3 { width: 50%; float: left; }   

    #page-home #destacados .featured.col-md-6 {width:50%; float:left; min-height: 252px; }

    #page-home #destacados .featured-linked.col-md-6 {width:50%; float:left; min-height: 252px; }

    .gallery-img img.gallery-image { min-height: 145px; min-width: 276px; }

    .fondorepwhite, .queesfund .blocks-container {background: #ffffff99;}

    .section-programas .container { width: 96%; }

    .section-programas .col-md-6 { width: 43%;  margin: 2%;   float: left; }

    .programasform .col-md-4 { float: left; }

    .programascuadro7 .col-md-12, .programascuadro8 .col-md-12, .programascuadro9 .col-md-12 { min-height: 686px; }

    .programascuadro12 { height: 380px !important; }

    .programascuadro12 .content {width: 80% !important; }

    .crearacentro .col-xs-12.col-md-8 {width: 55%; }

    .crearacentro .col-xs-12.col-md-4 {width: 35%; }

    .crearacentro .content.col-xs-12.col-md-12 {padding-bottom:20px; }

    .sedesrow .col-xs-12.col-md-2.image { width: 50px; float: left; }

    .sedesrow .col-xs-12.col-md-10 { width: 65%; }

    .sedesrow {width: 100%; float: left; }

    .sedes .freehtml p { padding: 15px; text-align: center; }

    .sedes .freehtml p img { max-width:  550px; width:  100%;  }

    .comprometidostxt { background: rgba(256,256,256,0.59);}

    .investigacion .container {width: 94%; }

    .invlinea.block { float: left;  min-height: 358px; }

    .invlinea.nosubtitle {  min-height: 310px !important; }

    .areas-div .block.title-and-image.col-md-2 { width: 33% !important;  float: left;  }

    .primero { margin-left:0 !important; }

    .lineasinv .block.title-and-image-bottom.col-md-4 { width: 33%; float: left; }

    .lineasinv .block.title-and-image-bottom.col-md-4 h3 { font-size: 18px; width: 100%; height: auto !important; min-height: 70px; }

    .logosimg .image img, .serviotros img { margin:0 auto; float: none; }

    .serviotros { margin-top:20px; }

    .progaso.ideca .blocks-container { background: #1824839e; }

    .events .date { top:-30px !important;}

    .prog-pymex-inv { background: #242867ad; margin: 0 !important; padding-top: 30px; padding-bottom: 40px;}

    .empresacons img {float: none;    margin: 0 auto;}

    .course_info { margin-top:20px; text-align: center; }

    .course_info h3 { text-align: center !important; }

    .conceptostede .block.image-title-text.col-md-3 {  width: 50%; float: left;  text-align: center;  min-height: 366px; }

    .conceptostede .block.image-title-text.col-md-3 img { margin:0 auto; float: none;}

    .progaso.cef .blocks-container { float: left;  background: #182585b5 !important;}

    #testimonials { margin-bottom: 20px; }

    .direccioncatedra h2 { margin-bottom: 20px; }

    .direccioncatedra .col-md-4 { width:33%; float:left;  margin-top: 20px;}

    .direccioncatedra .col-md-8 { width:66%; float:left; }

    .direccioncatedra { margin-bottom:40px; }

    .block.iconoalumni.title-and-image.col-md-2, .block.iconoalumni.title-and-image-linked.col-md-2 { width: 33% !important;  float: left;  min-height: 256px; }

    .block.iconoalumni.title-and-image.col-md-2:nth-child(11) { margin-left: 33%; }

    .block.formacioncontalum.title-and-image-linked.col-md-6 { text-align: center; float: none;  margin: 0 auto; }

    .formacioncontalum h3 { margin: 10px 0; padding-bottom: 10px; }

    .formacioncontalum.reuniones { width: 75% !important;  float: none;  margin: 0 auto; }

    .alumnitwofull .freehtml div, .alumnitwofull h2 { padding:0 10px; }

    iframe.flickr-embed-frame { max-width: 100% !important; }

    .row.post-detail .col-md-9.col-sm-8.post-detail, .row.post-detail .col-md-3.post-sidebar { width:100%; }

    .event-content, .event-content h3 { min-height:auto !important; }

.premios .col-md-6 {width:50%; float:left; }

.datosconcurso .col-md-4 {width:33%; float:left;  }

}  





@media all and (max-width:913px){ 

    .dest-invpx {    width: 33%; height: auto !important; padding-bottom: 20px !important; }

    .dest-invpx h3 { font-size: 18px; height:   38px;  }

#page-rgpd-adicional table, #page-rgpd-adicional table tr, #page-rgpd-adicional table td 

 {  width: 100% !important;  display: block;  float: left;  position: relative; clear: none !important;}

}



@media all and (max-width:891px){

    .slider-investig .page-slider .tp-caption {    left: 0 !important;  width: 100%;  font-size: 31px !important; }

}



@media all and (max-width:861px){

.programascuadro12 { height: 350px !important; }

.invlinea.block { min-height: 340px; }

  .brhide {display: none !important; }

}





@media all and (max-width:850px){

.direccioncatedra .col-md-4 { width: 80%;  float: none;  margin-top: 20px;  margin: 0 auto;  max-width: 400px; }

.direccioncatedra .col-md-8 { width: 80%;  float: none;  margin: 0 auto;  margin-top: 40px !important;  text-align: center; }

.direccioncatedra { margin-bottom:  0; }

.filaobjtmuj .col-md-6 {width:  90%;}

}



@media all and (max-width:845px){

  #menu-4 li a {font-size:15px; }

}





@media all and (max-width:828px){

    .invlinea.nosubtitle { min-height: 319px !important; }

}



@media all and (max-width:827px){

.programascuadro11 .col-md-12, .programascuadro10 .col-md-12 { height: 452px; }

}



@media all and (max-width:809px){

  .navbar-default .navbar-collapse {padding:0px 5px;}

}



@media all and (max-width:805px){

    #page-home #content { padding:15px; }

}



@media all and (max-width:790px){

    .programascuadro5 .col-md-12, .programascuadro6 .col-md-12 { min-height: 570px; }

    .navbar-nav > li { margin:0; }

}



@media all and (max-width:768px){

    .programascuadro1 .col-md-12, .programascuadro2 .col-md-12 { height: 522px; }

    .events .date {  top: 9px !important; }

.premios .col-md-6 {width:100%;  }

.datosconcurso .col-md-4 {width:100%;  }

.premios h2 { padding-left:15px; padding-right:15px; }

#page-concurso-de-escritura .mba#full_content { background-size:cover; }

}



.post-list .col-md-6 { float: left; }

@media all and (max-width:767px){

  #page-casos .col-md-12.blog-item { padding:0; }

  #page-casos .col-md-12 .col-md-12 { padding:0; }

  #page-casos .caso-resumen, #page-casos .caso-title { text-align: left; }

#page-home .post-preview .post {  margin-top: 20px; }



    .navbar-default .navbar-nav>li>a,

    .navbar-nav>li>.dropdown-menu > li > a {color: #2f2f2f;   font-weight: 400; position: relative; float:left; }

    .navbar-default .navbar-nav>li { padding:5px;  border-bottom: 1px solid #e2dfdf; padding-left:20px; }

    .navbar-default .navbar-nav>li:first-child { display: none ; border-bottom: 0; }

       .navbar-brand img { max-width: 295px; }

    .caret { margin-left: none !important;     margin-right: 25px; }

    .navbar-nav { margin-top:0 !important; }



    .gallery .gallery-img {  width: 100% !important; }

    .carousel-inner>.item>img, .carousel-inner>.item>a>img { width: 100%; max-width: 450px; margin: 0 auto; margin-bottom: 20px; }

    li.col-sm-4 { width: 33%;  float: left; }

    #page-el-instituto .datos tr { border-bottom: 0 !important; }

    #page-el-instituto .info { margin-bottom: 20px; padding:10px 0;}

    #page-el-instituto .datos { margin-bottom: 0; }

    .caret {  float: right; font-size: 20px !important; width: 10px;   margin-top: -17px; position: relative;  }

    .navbar-default .navbar-nav>li>a {float: none; width: 70%; padding: 5px; color: #2f2f2f;

    font-size: 18px;}

    .navbar-default .dropdown-menu { border: 0; margin-bottom: 10px;position: relative; padding-top:0; width: 100%; }

    #page-evento-detalle .col-md-8.col-sm-12.event-header { padding:0 20px;}

.navbar-nav>li>.dropdown-menu > li > a {  width: 100%; }

.navbar-nav>li>.dropdown-menu > li > a:hover, .navbar-nav>li>.dropdown-menu > li > a:active, .navbar-nav>li>.dropdown-menu > li > a:focus { background: #ececec; }

.navbar-default .navbar-nav>li:nth-child(4)>a {width: 125px !important; }

.navbar-default .navbar-nav>li:nth-child(3)>a {width: 135px !important; }

.navbar-toggle { top: 84px; }



} 


@media all and (max-width:420px){
.idiomasheader {float: left; text-align: center;  width: 100%;  margin-left: 0; margin-top: -10px;  margin-bottom: 10px; }
#menu-4 {  display: block; float: left;  margin: 0 auto;  max-width: 1170px; width: 100%; }
#menu-4 li a {  border-right: 0; }
#menu-4 li {  width: 33.33%;  text-align: center; }
#menu-4 ul {width: 100%; }
.idiomasheader.open ul.dropdown-menu { top: 66px; left: 105px; }
}


@media all and (max-width:720px){

     #page-blog .brhome { display: block; }

     #page-blog-list .brhome { display: block; }

     #page-blog .tp-caption.medium_text_shadow { font-size: 19px !important; }

     #page-blog-list .tp-caption.medium_text_shadow { font-size: 19px !important; }

}



@media all and (max-width:687px){

  .nav.nav-tabs>li { margin-bottom: 10px; }

  h3.h3-tabs { padding-left: 20px; }

  .emprcolb .btn { font-size: 16px !important;     width: 100% !important;  padding: 14px 0px !important;}

    .programascuadro12 { height: 315px !important; }

    .invlinea.block { width: 70%; margin: 0 auto; float: none !important; }

    .invlinea h3 {  padding-bottom: 20px !important; float: none;}

}



@media all and (max-width:674px){

    .section-programas .col-md-6 { width: 55%; margin: 0 auto;  float: none;  }

    .programascuadro1 .col-md-12 { height: 485px; }

    .programascuadro2 .col-md-12 { height: 445px; }

    .programasform .col-md-4 {  width: 55%; margin: 0 auto; float: none !important; }

    .programascuadro7 .col-md-12, .programascuadro8 .col-md-12, .programascuadro9 .col-md-12 {  min-height: 617px; }



}

#page-blog-detail .post-body img {max-width: 550px; height: auto; }



@media all and (max-width:673px){

    #page-proyectos-a-medida .tp-caption.medium_text_shadow { font-size: 19px !important; line-height: 18px !important; }

    #page-blog-detail .post-body img {max-width: 100%;  }

    .programascuadro5 .col-md-12, .programascuadro6 .col-md-12 {  min-height: 577px; }

    .amedidablock .col-md-12 {padding-bottom: 20px; }

    #page-el-instituto .intro { padding: 20px 0;}

    #page-casos .tp-simpleresponsive .tp-caption, 

    #page-el-instituto .tp-simpleresponsive .tp-caption, 

    #page-alumni .tp-simpleresponsive .tp-caption, 

    #page-programas .tp-simpleresponsive .tp-caption, 

    #page-blog .tp-simpleresponsive .tp-caption, 

    #page-blog-list .tp-simpleresponsive .tp-caption, 

    #page-eventos .tp-simpleresponsive .tp-caption, #page-investigacion .tp-simpleresponsive .tp-caption, 

    #page-colabora-con-san-telmo .tp-simpleresponsive .tp-caption  { font-size: 19px !important; }

    #page-programas .tp-caption.medium_text_shadow,  #page-programas .tp-caption.large_bold_white_25,

    #page-eventos .tp-caption.medium_text_shadow,  #page-eventos .tp-caption.large_bold_white_25,

    #page-casos .tp-caption.medium_text_shadow,  #page-casos .tp-caption.large_bold_white_25,

    #page-blog .tp-caption.medium_text_shadow,  #page-blog .tp-caption.large_bold_white_25,

    #page-blog-list .tp-caption.medium_text_shadow,  #page-blog-list .tp-caption.large_bold_white_25,

    #page-investigacion .tp-caption.medium_text_shadow,  #page-investigacion .tp-caption.large_bold_white_25,

    #page-colabora-con-san-telmo .tp-caption.medium_text_shadow,  #page-colabora-con-san-telmo .tp-caption.large_bold_white_25,

    #page-alumni .tp-caption.medium_text_shadow,  #alumni .tp-caption.large_bold_white_25,

    #page-el-instituto .tp-caption.medium_text_shadow, #page-el-instituto .tp-caption.large_bold_white_25  { line-height: 17px !important; padding:11px !important;}

    #page-claustro .tp-caption.medium_text_shadow { font-size: 18px !important; }

    #page-home .tp-caption.medium_text_shadow { font-size:19px !important;}

    #page-alumni .brhome { display: block; }

}



@media all and (max-width:667px){

.flex-control-nav.flex-control-paging {display:none; visibility:hidden; }

}



@media all and (max-width:655px){

    .slider-investig .page-slider .tp-caption { font-size: 28px !important; line-height: 45px !important; }

    .centro-inv-px .freehtml > div { width: 80%; }

    .dest-invpx {width: 100%; }

    .dest-invpx h3 { height: auto !important; }

}


@media all and (max-width:619px){
    .lineasinv .block.title-and-image-bottom.col-md-4 {     margin-bottom: 35px !important; width: 80%; float: none;  margin: 0 auto;  height: auto !important;}
    .lineasinv .block.title-and-image-bottom.col-md-4 img { max-width:  150px !important; }
    .lineasinv .title h3 {min-height: 35px; }
    .encuentrapag {  width: 90%;    margin: 0 auto;  float: none; }
    .encuentrapag.programa .title { padding-bottom:5px; }
}



@media all and (max-width:612px){

  .lineasinv .block.title-and-image-bottom.col-md-4 h3 { font-size:18px; margin-top:20px; margin-bottom:10px; }

    .areas-div .block.title-and-image.col-md-2 { min-height: 195px; }

    #page-colabora-con-san-telmo .brhome { display: block; }

    #page-centro-pymex .tp-caption.large_bold_white_25 { width: 100%; left:0 !important;}

}





@media all and (max-width:590px){

    #page-eventos .pagination-total { margin-bottom: 10px;  width: 100% !important; }

    #page-eventos .pagination-sort,   #page-eventos .pagination-limits {display:table; width: 48% !important; 

        float: left; text-align: left; }

        #page-eventos .pagination-limits {float:right !important; }

        #page-eventos .pagination-pages {display:table; width: 100% !important; 

        float: left; text-align: left; }

    #page-eventos .pagination-container select { margin-left:0; float:left !important; }

      #page-eventos .pagination.pull-right { float:left !important; }

   #page-evento-detalle .event-content table tr > td:first-child { min-width:74px; }

}







@media all and (max-width:583px){

    #page-la-fundacion .tp-simpleresponsive .tp-caption { font-size: 20px !important; }

    #page-home #destacados .text.col-md-6 { min-height: auto !important; padding-bottom: 10px; } 

    #page-home #destacados .featured.col-md-6,  #page-home #destacados .featured-linked.col-md-6 { width: 95%; float: none;  float: none;  

        margin: 0 auto !important;  margin: 15px 0;  height: auto !important; margin-top: 15px !important; }

    .formascolb .freehtml div { width: 70%; }

    .investigacion .comprometidos h3 { margin:  50px 0 30px; }

    .lineasinv .title h3 { min-height: 50px; }

.lineasinv .block.title-and-image-bottom.col-md-4 { width: 50%; float: none;  margin: 0 auto; min-height: auto; }

}



@media all and (max-width:575px){

    #page-programas .brhome {display: block; }

    #page-caso .formcontact form { width: 100% !important; }

    #page-caso .formcontact {padding:0 !important; }

.events .events.col-md-12, .events .events.col-md-12 .col-lg-8 { padding:0px; } 

}



#page-caso .formcontact form {max-width:  450px;}

div.casos-areas-content > span.label-primary {     white-space: pre-wrap; }





@media all and (max-width:563px){

.actividadesturismo .col-md-4 { width:100%; float:left;  margin-bottom: 25px !important; }
.slider-investig .page-slider .tp-caption { font-size: 20px !important; line-height: 37px !important; }
.conceptostede .block.image-title-text.col-md-3 { width: 100%; min-height: auto !important; height: auto !important; }
.formacioncontalum {width: 75%; }

}



@media all and (max-width:557px){

    .section-programas .image-title-subtitle-text-linked .content {padding:0 20px; }

    .crearacentro img {   width: 100%; height: auto;  margin-top: 20px; }

    .conceptostede h2 {margin-bottom: 40px !important; padding: 9px; }

    .block.iconoalumni.title-and-image.col-md-2, .block.iconoalumni.title-and-image-linked.col-md-2  { width: 50% !important;  }

    .block.iconoalumni.title-and-image.col-md-2:nth-child(11) { margin-left: 0; }

    #page-blog .tp-caption.medium_text_shadow, #page-blog .tp-caption.large_bold_white_25 {margin-top:-20px !important; }

    #page-blog-list .tp-caption.medium_text_shadow, #page-blog-list .tp-caption.large_bold_white_25 {margin-top:-20px !important; }

    .titulo404 ul { -moz-columns: 2 auto;  columns: 2 auto; -webkit-columns: 2 auto; padding: 0; list-style: none; padding-left: 0; }

  

}





@media all and (max-width:544px){
    .pagination-total { margin-bottom:10px; width:  95% !important; }
    .pagination-sort select { margin-left:0; }
    .pagination-sort { width:50% !important; }
    .lineasinv .block.title-and-image-bottom.col-md-4 h3 { min-height: 50px; }
.program ul {  -moz-columns: 1 auto;  columns: 1 auto !important;  -webkit-columns: 1 auto !important;  padding: 0; }
} 





@media all and (max-width:535px){
    .brhome {display:   block; }
    .bralumni {display: block;}
    #page-investigacion .brhome, #page-casos .brhome { display: none;}
    .tp-caption.medium_text_shadow { font-size: 14px !important; line-height: 16px !important; }
}



@media all and (max-width:519px){
    .section-programas .col-md-6 { width: 100%; }
    .programasform .col-md-4 { width: 75%;  margin: 0 auto;   float: none !important; }
    .programascuadro7 .col-md-12, .programascuadro8 .col-md-12, .programascuadro9 .col-md-12 { min-height: 580px; }
    .programascuadro11 .col-md-12, .programascuadro10 .col-md-12 { height: 440px; }
    div.program-item h4 {font-size: 21px !important; min-height: 46px !important; }
    #page-eventos #events-container .col-sm-12 { padding: 0; }
    .gallery-body.over .gallery-content.text-center h4 { padding-bottom: 10px;  padding-top: 5px; }
    .brhome.alumnieng2 {display:block !important;}
}



@media all and (max-width:492px){

    .programascuadro12 .content {  width: 90% !important; }

    .sedes .container .col-md-6 { padding: 0; }

    .lineasinv .image img { width:150px; }

#page-catedra-penarroya-de-turismo .program ul {

    -moz-columns: 1 auto !important;  columns: 1 auto !important;  -webkit-columns: 1 auto !important;  padding: 0; }
.invlinea.block {  width: 90%; }

}



@media all and (max-width:470px){

    .areas-div .block.title-and-image.col-md-2 { width: 50% !important; }  
}



@media all and (max-width:454px){

    h3.h3-tabs {  font-size: 38px !important; }

    #full_content_two .patronato .content { width:  90%; }

   /* #page-investigacion .tp-simpleresponsive .tp-caption { font-size: 15px !important; }
   #page-investigacion .tp-caption.medium_text_shadow, #page-investigacion .tp-caption.large_bold_white_25 { padding:11px !important;} */

    .invlinea.block { width: 94%; }

   /*  #page-eventos .pagination-sort, #page-eventos .pagination-limits, #page-eventos .pagination-pages { width: 31% !important; }  */

    #page-eventos .pagination-pages .pagination.pull-right { float: left !important; margin-left: 10px;  }
    .lineasinv .block.title-and-image-bottom.col-md-4 { width: 80%; }

#page-rgpd-basico table, #page-rgpd-basico table tr, #page-rgpd-basico table td {  width: 100%;  display: block;  float: left;  position: relative; clear: none !important;}
#page-rgpd-basico  table tr td:first-child br {display:none; }


}





@media all and (max-width:441px){ 
    .navbar-brand img { margin-left: 0px !important;  max-width: 275px; }
    #page-colabora-con-san-telmo .tp-caption.medium_text_shadow, #page-programas .tp-caption.medium_text_shadow { padding-top: 5px !important; }
    #page-investigacion .brhome { display: block;}
    div.program-item h4 {font-size: 19px !important; }
}



div.casos-temas-content > span.label-default {    white-space: pre-wrap;   }





@media all and (max-width:419px){

     #page-casos .brhome { display: block; }

}



.cc-banner .cc-message { font-size: 14px; }

@media all and (max-width:414px){

.programascuadro11 .col-md-12 {  height: 410px; }

.programasform .col-md-4 { width: 100%; }

#page-la-fundacion .tp-simpleresponsive .tp-caption { line-height: 18px !important; font-size: 16px !important; }

.formacioncontalum h3 {font-size: 20px; }

.post-list .btn-more { float: left; white-space: inherit; text-align: left; margin-bottom: 20px !important; }

#page-blog-detail .post-headline h1 { font-size:32px; }

 #page-eventos .pagination-limits select {width: 100% !important; }



}



div.profesor-container { width:   100% !important; }

div.profesor-container .col-md-4.col-4.col-xs-12 { max-width: 300px; }



@media all and (max-width:410px){

   /* #page-el-instituto .tp-simpleresponsive .tp-caption { font-size: 13px !important;} */

    .slider-investig .page-slider .tp-caption { font-size: 17px !important; }

    .servicioscef .block.title-and-image-bottom.col-md-3 { width: 90%; float: none;  margin: 0 auto; }

    #page-investigacion .tp-caption.medium_text_shadow, #page-investigacion .tp-caption.large_bold_white_25 { padding-top: 6px !important; }

#page-proyectos-a-medida .program ul {  -moz-columns: 1 auto; columns: 1 auto; -webkit-columns: 1 auto;  }

}



@media all and (max-width:399px){

  div.program-item h4 {font-size: 27px !important; }

}



@media all and (max-width:383px){

    .nav.nav-tabs>li { width: 100%; }

    .block.iconoalumni.title-and-image.col-md-2, .block.iconoalumni.title-and-image-linked.col-md-2 { min-height: 288px; margin-bottom: 20px; height: auto !important; }

    #page-alumni .col-md-2 h3 { font-size: 20px; }

    #page-home .tp-caption.medium_text_shadow { font-size: 17px !important; }

     #page-alumni .tp-simpleresponsive .tp-caption { font-size: 15px !important; }

#page-eventos .pagination-limits { float:left !important; }

     #page-eventos .pagination-sort, #page-eventos .pagination-limits, #page-eventos .pagination-container select { width: 100% !important; }

 #page-eventos .pagination-limits select { margin-top:15px; }

 #page-eventos .pagination-total {padding-bottom: 0; }

}



@media all and (max-width:360px){

    #page-el-instituto .tp-simpleresponsive .tp-caption { font-size: 16px !important;   margin-top: -11px !important; }

    #page-alumni .tp-caption.large_bold_white_25 { padding: 7px 30px !important; }

    #page-alumni .tp-caption.medium_text_shadow {padding: 9px 30px !important; }

}





@media all and (max-width:350px){

    .programascuadro12 { height: 355px !important; }

    .section-programas .col-md-6 { width: 100%; }

    .programascuadro1 .col-md-12, .programascuadro2 .col-md-12  {  height: 518px; }

    .programascuadro3 .col-md-12, .programascuadro4 .col-md-12 {  min-height: 500px; }

    .programascuadro5 .col-md-12, .programascuadro6 .col-md-12 {  min-height: 555px; }

    .programascuadro7 .col-md-12, .programascuadro8 .col-md-12, .programascuadro9 .col-md-12 { min-height: 600px; }

    .programascuadro7, .programascuadro8, .programascuadro9 { width: 100%; }

}



@media all and (max-width:305px){

    .programascuadro5 .col-md-12, .programascuadro6 .col-md-12 {  min-height: 595px; }

}

@media all and (max-width:540px){

    .breadcrumb a { font-size:  14px; }

}

div.bhoechie-tab-menu div.list-group > a.active {border-top: 1px solid #00097a;

border-left: 2px solid #00097a; border-bottom: 1px solid #00097a; }

.freehtml.gracias p {font-size:22px;color:#00097a;font-weight:100; margin-bottom: 40px; }



#page-santelmocontigo-videos a.btn-videocontigo{
  margin-top: 0px !important;
}
#page-santelmocontigo-videos .videoitem {
  margin-top: 40px !important; 
  margin-bottom: 40px !important;
  min-height: 180px !important;
}
#page-santelmocontigo-videos #welcome {
  margin-top: 40px !important;
}

#page-santelmocontigo-videos.en #slider .esp {
  display: none;
}

#page-santelmocontigo-videos.es #slider .eng {
  display: none;
}