h1 {
font-size: 34pt!important;
}
h2 {
font-size: 28pt !important;
font-weight: 200 !important;
color: #999 !important;
line-height: 30pt !important;
margin-bottom: 14px !important;
}
h3 {
font-size: 23pt!important;
line-height: 24pt!important;
margin-bottom: 14px!important;
}
h4 {
font-size: 18pt !important;
line-height: 21pt !important;
margin-bottom: 11px !important;
color: #999 !important;
}
body {
font-size: 17px;
}
strong.bullet {
color: #35b3e6;
}
input[type="search"]::placeholder {
color: #f8f8f8 !important;   
}
.header-01 .menu--primary a:hover {    color: #36b4e6 !important;} 
.d-none { 
display: none !important; }
.espaciado {
padding: 48px 0;
}
.subtitulo {
font-size: 19px;
padding-bottom: 48px;
} .content-enlaces-politicas {
font-size: 14px;
color: #ababab;
}
.page-footer a {
color: #ababab;
}
.newsletter h4 {    color: #fff !important;
margin-bottom: 0px !important;
margin-top: 14px;} input[type="text"],
.tm-contact-form-7 .wpcf7-textarea,
input[type=checkbox]:before,
input[type="email"]{
border: 1px solid #6eb3e2;
}
.content-contact-info > .widget_text,
.content-contact-info > .widget_text > .textwidget > p {
margin-bottom: 0;
}
.wpb_text_column.wpb_content_element.more-info a {
padding: 10px 30px; 
background-color: #6eb3e2; 
color: white; 
text-align: center; 
font-size: 25px; 
font-weight: bold; 
border-radius: 5px;
}
.wpb_text_column.wpb_content_element.more-info a:hover {
background-color: #85cbfb !important; 
color: #fff !important;
}
ul {
font-size: 17px;
}
strong a {
color: #333;
}
strong a:hover, a:hover {
color: #6eb3e2 !important;
} .content-politicas{
font-size: 17px;
margin-bottom: 1.5rem !important;
}
.content-politicas:first-child{
margin-top: 1.5rem !important;
}  .d-flex-wrap {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
list-style: none;
padding: 0;
margin: 0;
}
.d-flex-wrap > li {
flex: 0 1 50%;
}
.tm-heading .icon {
vertical-align: baseline;
}
.tm-heading.d-flex > .heading{
display:flex;
}
.tm-heading {
text-align: justify !important;
}
.tm-heading.center {
text-align: center !important;
} .wpb_column > .vc_column-inner {
height: 100% !important;
}
.wpb_column  > .vc_column-inner > .wpb_wrapper {
height: 100%;
}  .Columna-contacto h3 {
font-size: 20px;
margin-bottom: 1rem;
}
.columna-footer-brand .heading {
font-size: 13pt !important;
line-height: 18pt !important;
text-align: left;
}
.content-enlaces-politicas.text-center-lg > div > p {
font-size: 11pt;
}
.slogan.slogan {
font-size: 14pt !important;
line-height: 18pt !important;
}
.menu-footer ul li {       list-style: none !important;
margin-left: 10px;
line-height: 12pt;}
.menu-footer ul li ul li {      list-style: none !important;
margin-left: 12px;
font-size: 11pt;
line-height: 17pt;
margin-bottom: 0px !important;}
.menu-footer ul li ul li a {}
.menuC .widget {
margin-bottom: 0px !important;
}
.menuC  {
margin-top: -5px !important;
}
.page-footer {
color: #7e7e7e;
background-image: url(https://san-martin.es/wp-content/uploads/2017/09/marca-de-agua.png;);
background-repeat: no-repeat;
background-position: right;
}  @media (max-width: 991px){
#footer-main-menu {
flex-direction: column;
text-align: center;
}
#footer-main-menu > li {
flex: 0 1 100%;
}   
.tm-heading.text-center-lg,
.page-footer .widgettitle,
.page-footer .widget_text,
.content-enlaces-politicas.text-center-lg > div > p,
.content-contact-info > .widget_text > .textwidget > p {
text-align: center !important;
}
} @media (max-width: 767px){
.text-center-md.text-center-md > div > p {
text-align: center !important;
}
.wpb_text_column.wpb_content_element.more-info a {
font-size: 20px !important;
}
.content-formacion {
padding: 0%;
}
.content-formacion,
.titulo-formacion,
.titulo-informe,
.content-informes,
.img-informes,
.content-cv,
.titulo-cv,
.img-cv {
width: 546px;
margin: 0 auto;
}
#tm-box-icon-5cfaa92816506 .content-wrap,
#tm-box-icon-5cfaa92817719 .content-wrap,
#tm-social-networks-5cfaa928180b0 {
justify-content: center;
text-align: center;
}
#footer-principal-id.footer-principal .vc_column-inner {
padding: 0px 10px !important;
}
#footer-principal-id.footer-principal .menu-footer ul#menu-footer-b > li,
#footer-principal-id.footer-principal .menu-footer ul#menu-footer-a > li{
margin-left: 0 !important;
}
} @media (max-width: 576px){
.wpb_text_column.wpb_content_element.more-info a {
font-size: 18px !important;
}
.wpb_text_column.wpb_content_element.centros-univ-title.titulo-secundario p{
text-align: center !important;
}
.content-formacion,
.titulo-formacion,
.titulo-informe,
.content-informes,
.img-informes,
.content-cv,
.titulo-cv,
.img-cv {
width: auto;
padding: 0 15px;    
}
.img-informes {
padding: 0;
}
h1 {
font-size: 23pt !important;
}
h2 {
font-size: 20pt !important;
}
h3 {
font-size: 19pt !important;
}
h4 {
font-size: 18pt !important;
}
} @media (max-width: 414px){
.wpb_text_column.wpb_content_element.more-info a {
font-size: 15px !important;
}
#footer-suscrip-id.footer-suscripcion > .wpb_column > .vc_column-inner {
padding-right: 50px !important;
padding-left: 50px !important;
}
}