/*
    Template: smarty
    Theme Name: Smarty Modern School Child Theme
    Theme URI: https://broobe.com
    Text Domain: modern-school-text-domain
	Author: Broobe Team
	Author URI: https://broobe.com
	Description: Tema hijo de Smarty para Mordern School
	Version: 3.0
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url('https://fonts.googleapis.com/css?family=Sacramento&display=swap');

@font-face {
    font-family: 'Edward-Script';
    src: url('assets/fonts/ITCEDSCR.TTF');
    font-weight: 300;
    font-style: normal;
}

p {
    font-family: Roboto, sans-serif;
}

.stm-page-head_size_small {
    padding-top: 200px;
    padding-bottom: 50px;
}

@media (max-width: 767px) {
    .stm-page-head, .stm-page-head_size_medium, .stm-page-head_size_small {
        padding: 78px 0;
    }
}

/* Estilados Top Bar*/

.ubtn-text {
    font-family: Roboto, sans-serif !important;
}

.top-bar__nav {
    width: 100%;
}

.topbar-nav-menu {
    position: absolute;
}

.top-bar li {
    padding: 0 30px 0 0;
    float: left;
    width: 175px;
    text-align: left;
    line-height: 15px;
    margin-right: 10px;
}

.top-bar a {
    color: #666666 !important;
}

.top-bar-float-right {
    float: right !important;
    padding-right: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
}

.top-bar-mail {
    margin-left: 25px !important;
}

.top-bar-mail a::before {
    content: "";
    background-image: url(./assets/img/ms_icono_mail.png);
    background-repeat: no-repeat;
    height: 13px;
    width: 13px;
    background-size: 100%;
    position: absolute;
    left: -25px;
}

.top-bar-phone a::before {
    content: "";
    background: url("./assets/img/ms_icono_telefono.png") no-repeat;
    height: 13px;
    width: 13px;
    background-size: 100%;
    position: absolute;
    left: -25px;
}

/* ajuste para landscape del logo*/

@media (max-width: 991px) {
    .header .logo {
        width: calc(25% - 8px);
    }
}

/* Logo Mobile */
@media (max-width: 480px) {
    .header-mobile .header-mobile__logo img {
        width: 100px;
        height: auto;
    }
}

@media (min-width: 1920px) {
    .ms-max-w-1920 {
        max-width: 1920px;
        left: -390px !important;
    }
}
/*sublistas del menu*/
.sub-menu li {
    background-color: #ffffff !important;
}

.sub-menu li:hover {
    background-color: #9B2035 !important;
}

.sub-menu li:hover a,
.sub-menu li:hover a:before {
    color: #ffffff !important;
}

.sub-menu li a,
.sub-menu li a:before {
    color: #9B2035 !important;
}

.sub-menu_show_to-left{
    left: -90px !important;
    right: initial !important;
}


/*Separador del lema de la escuela*/
.separatorShortGreen hr {
    border-top: 2px solid #FFD300 !important;
}

/* Esconder el li contacto y mostrarlo en mobile */
@media (min-width: 768px) {
    .mosch-contact-mobile {
        display: none !important;
    }
}

.smch-know-more-btn {
    border: 1px solid #ffffff;
    padding: 15px 50px 15px 15px;
}

.tp-caption.TextRegular, .TextRegular {
    font-family: Roboto, sans-serif !important;
}

/* Config imagenes Inicio */
.mosc-levels .stm-action-box__figcaption {
    padding: 0;
    margin-top: -70px;
}

.mosc-levels .stm-action-box__title-text {
    font-weight: bold;
}

.stm-action-box__figcaption-title {
    /*background-color: #9B2035;*/
    /*opacity: 0.4%;*/
    background-color: rgba(155, 32, 53, 0.8);
}

.stm-action-box__figcaption {
    color: #ffffff;

}

.stm-action-box__figcaption-title:after {
    background: #9B2035;
}

@media (max-width: 768px) {
    .mosc-levels .stm-action-box {
        margin-top: 0 !important;
    }

    .mosc-levels .stm-action-box__figcaption-title {
        text-align: left;
    }

    .mosc-levels img {
        width: 100%;
    }
}

/* Ajuste de indice para la imagen de la seccion descubrí modern school */

.mosc-img-index {
    z-index: 1;
}

.mosc-img-index h2 {
    font-weight: 500;
}

#mosch-desc .stm-btn {
    font-family: Roboto, sans-serif;
    font-weight: bold;
}

@media (max-width: 991px) {
    .mosc-img-index .wpb_single_image.vc_align_left {
        text-align: center !important;
    }
}

@media (max-width: 768px) {
    .wpb_single_image .vc_align_left {
        text-align: center !important;
    }
}

@media (max-width: 768px) {
    .stm-title {
        font-size: 25px;
        text-align: center !important;
    }

    .stm-separator__line {
        margin: 0 auto;
    }

    .wpb_single_image.wpb_content_element {
        margin-bottom: 0 !important;
    }

    .stm-text-box__action {
        text-align: center;
    }

    .stm-text-box__action a {
        float: none;
    }

    .stm-text-box__text p {
        font-size: 15px;
    }
}


/*Tamaño de imagenes, color de fuente y background en la parte de pilares */

#smsc-pilares img {
    width: 100%;
}

#smsc-pilares span {
    color: #ffffff;
    white-space: normal;
    font-size: 36px;
    font-weight: bold;
}

/* No se bien xq el media query en esa cant de px pero sirve para el txt de los pilaes */
@media (max-width: 1433px) {
    #smsc-pilares span {
        font-size: 23px;
    }
}

@media (max-width: 991px) {
    #smsc-pilares span {
        font-size: 16px;
    }
}

@media (max-width: 768px) {
    #smsc-pilares span {
        font-size: 36px;
    }
}

/* Cambio de fuente para mobile de los textos */
@media (max-width: 480px) {
    #smsc-pilares span {
        font-size: 20px;
    }

    #smsc-pilares .stm-action-box__figcaption-title {
        text-align: left;
    }

    #smsc-pilares .vc_column_container.vc_col-sm-4 {
        margin-bottom: 10px;
    }
}

#smsc-pilares .stm-action-box__figcaption-title {
    height: 95px;
    background-color: rgba(155, 32, 53, 0.8);
    /*background-color: #9B2035;*/
    /*background-color: transparent;*/
    /*opacity: 0.8;*/
}

#smsc-pilares .stm-action-box__figcaption {
    margin-top: -95px;
    padding: 0;
}

/* Ajuste de padding del boton y el titulo para que queden centrados*/

/*.smsc-form-column-heading {*/
/*    padding-top: 10px;*/
/*}*/

.smsc-form-column-btn span {
    font-weight: bold;
}

/* Adaptación Mobile del heading y boton para completar formulario */
@media (max-width: 768px) {
    .smsc-form-column .smsc-form-column-heading, .smsc-form-column .smsc-form-column-btn {
        text-align: center !important;
    }
}

/* Estilados de la parte de Eventos y Noticias*/

/* News */
.smsc-news-column .stm-title, .smsc-events-column .stm-title {
    font-weight: 500;
}

.smsc-news-column h5 {
    font-weight: bold !important;
}

.smsc-news-column .entry-meta a {
    font-family: Roboto, sans-serif;
    font-size: 14px;
}

.smsc-news-column .post_view_list .entry-thumbnail {
    width: 270px;
}

.post_view_list .entry-details {
    padding-bottom: 16px;
    min-height: 157px;
}

.post_view_list {
    margin-bottom: 40px !important;
    /* margin-top: -10px; */
}

.entry-meta i {
    color: #9B2035 !important;
}

.smsc-news-column .post-categories {
    display: none;
}

.smsc-news-column .post_view_list .entry-title {
    margin-bottom: 12px;
    line-height: 20px;
    max-height: 35px;
}
.widget_categories{
    background-color: #9b2035 !important;
}

@media (max-width: 640px) {
    .post_view_list.has-post-thumbnail .entry-details-container {
        padding: 0 !important;
    }
}

/* Calendario */
.smsc-events-column ul span {

    font-family: Roboto, sans-serif;
}

.smsc-events-column h5 {
    font-family: Roboto, sans-serif;
}

.smsc-events-column .stm-event_view_grid .stm-event__meta li:not(:last-child) {
    margin-right: 20px !important;
}

.stm-event_view_grid {
    padding-bottom: 16px;
    padding-top: 20px;
    margin-bottom: 55px;
    margin-top: 13px;
    /*min-height: 157px;*/
    /*max-height: 157px;*/
}

.stm-event__time, .stm-event__venue {
    font-size: 14px;
    color: #666666;
}

.stm-event__time i, .stm-event__venue i {
    color: #9B2035 !important;
}

.smsc-events-column .event-categories {
    display: none;
}

/* Centrado de botones y tam de img */

/* Este media es para que tod0 se siga mostrando en una linea */
@media (max-width: 991px) {
    .smsc-news-column, .smsc-events-column {
        width: 100% !important;
    }

    /* extra mio para q se vea mas grande la img */
    .post_view_list .entry-thumbnail {
        width: 350px;
    }
}

@media (max-width: 768px) {
    .smch-redirect-btns {
        text-align: center !important;
    }

    .post_view_list .entry-thumbnail {
        width: 350px;
    }
}

@media (max-width: 640px) {
    .post_view_list .entry-thumbnail {
        max-width: none !important;
        margin-right: 0 !important;
        width: auto !important;
    }

    .smsc-events-column .stm-event_view_grid {
        min-height: unset;
        max-height: unset;
    }

    .event-categories {
        position: unset !important;
    }
}

/* Footer */

.smsc-social-media-column .stm-icon-box {
    display: inline-block;
    width: 100%;
}

.stm-link-container_left {
    margin-bottom: 10px;
}

.stm-link-container_center {
    font-weight: 600;
    text-align: left;
}

.stm-icon-box__sub-title {
    font-style: normal !important;
}

@media (max-width: 768px) {
    /*#smsc-map-site-footer .vc_column_container {*/
    /*    width: 50%;*/
    /*}*/
    #smsc-map-site-footer .wpb_single_image {
        text-align: left !important;
    }

    /*#smsc-map-site-footer .stm-link-container_center {*/
    /*    !*display: none;*!*/
    /*}*/
}


/* ESTILADO DE LA PAGINA NEWS */

/* Sidebar */
.mosch-sidebar h4 {
    font-family: Roboto, sans-serif;
    font-size: 23px;
    font-weight: 400;
}

.mosch-sidebar-categories .widget_categories {
    background-color: #9B2035;
}

.mosch-sidebar h4::after {
    border-bottom: 2px solid #FFD300 !important;
}

.mosch-sidebar-tags .widget_tag_cloud .tagcloud a {
    border: 1px solid #9B2035;
}


/* Breadcrumbs */
.breadcrumbs {
    display: none;
}

/* Bug fix para el alto del titulo noticia 18/9/19 */
.post_view_single .entry-title {
    margin-top: -10px !important;
}

/* News Single */
/*.mosch-news-column .post-categories {*/
/*    top: 50%;*/
/*}*/

.mosch-news-column .post-categories a {
    padding: 2px 8px;
}

.mosch-sidebar-tags .widget_tag_cloud .tagcloud a:hover {
    background: #9B2035;
    color: #ffffff;
    border: 1px solid #ffffff;
}

/*03/02/2020*/
.post_view_single .entry-meta > li span.byline {
    display: none;
}

.post_view_single .entry-share .share__title {
    display: none !important;
}

/* Documentacion */

/* iconos de los archivos */
.mosch-icon {
    float: left;
    margin-right: 20px;
}

.mosch-doc-container {
    min-height: 60px;
    margin-bottom: 15px;
}

.mosch-icon-pdf {
    background-image: url(./assets/img/acrobat.png);
    width: 44px;
    height: 60px;
}

.mosch-icon-doc, .mosch-icon-docx {
    background-image: url(./assets/img/word-document.png);
    width: 44px;
    height: 60px;
}

.mosch-doc-info {
    display: table-cell;
}


/* Sidebar niveles */

.mosch-sidebar-docs {
    background-color: #9B2035;
    padding: 30px 0 20px 0;
}

.mosch-sidebar-docs a::before {
    color: #ffffff !important;
}

/* Eventos */

.mosch-events-sidebar .widget_ms_widgets {
    background-color: #9B2035;
    margin-bottom: 20px;
    padding: 30px 0 20px 0;
}

.mosch-events-sidebar .widget_ms_widgets h4 {
    color: #ffffff;
    padding: 0 35px;
}

.mosch-events-sidebar .widget_ms_widgets ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.mosch-events-sidebar .widget_ms_widgets li {
    padding: 10px 35px;
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.mosch-events-sidebar .widget_ms_widgets li a {
    position: relative;
    padding-left: 20px;
    color: #ffffff;
}

.mosch-events-sidebar .widget_ms_widgets li a::before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    top: 2px;
}

.mosch-events-sidebar .widget__title {
    font-weight: 500;
}

.mosch-events-sidebar .widget__title::after {
    border-bottom: 2px solid #FFD300 !important;
}

.mosch-events-sidebar caption {
    color: #666666;
}

.event-categories {
    position: absolute;
    z-index: 3;
    right: 16px;
    padding: 7px 10px;
    margin: 0;
    bottom: 50%;
    list-style: none;
    background-color: #9B2035;
    color: #ffffff;
}

.event-categories li {
    font-family: Roboto, sans-serif;
    font-size: 14px;
    text-transform: none;
    font-weight: 400;
}

.mosch-calendar #prev, .mosch-calendar #next {
    padding: 0;
    font-size: 14px;
}

.mosch-calendar #prev a, .mosch-calendar #next a {
    padding: 5px;
    color: #9B2035;
    border: #9B2035 1px solid;
}

.mosch-calendar td a {
    color: #9B2035;
    font-weight: 700;
}

.mosch-event-day {
    font-weight: 700;
    color: #9b2035;
}

.e-categories .selected {
    font-weight: bold;
}

.month-filter {
    margin-right: 5px;
}

.category-filter {
    margin-left: 30px;
}

.e-filters:hover::after {
    cursor: pointer;
    background: #9b2035;
    color: #fff;
}

.e-filters::after {
    content: 'x';
    font-size: 15px;
    position: absolute;
    top: 0;
    color: #9b2035;
    margin-left: 5px;
    font-weight: bold;
    border-radius: 50%;
    height: 17px;
    width: 17px;
    text-align: center;
}

/* Single eventos */
.post_view_single .entry-meta > li:last-child {
    display: none;
}

/* Estilos para formulario contacto */

.mosch-inputs {
    margin-bottom: 2px !important;
}

.mosch-labels {
    color: #666666;
    font-weight: normal;
}

.mosch-contact-form-container .cf-heading {
    font-size: 34px;
    line-height: 23px;
}

#personMessage {
    height: 340px;
}

.mosch-submit-form {
    margin-bottom: 20px;
}

.mosch-submit-form input {
    margin-top: 40px;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    line-height: 29px;
    border: #9B2035 2px solid;
    color: #C1272D;
}

.mosch-submit-form input:hover {
    border-color: #ffffff;
    color: #ffffff;
    background-color: #9B2035;
}

.mosch-info-box-icons .aio-icon-img {
    margin-right: 10px !important;
}

.mosch-job-row {
    display: inline-block;
    text-align: center;
}

.mosch-job-row h1 {
    display: inline-block;
    margin-right: 10px;
}

.mosch-job-row .stm-btn-container_inline {
    margin-bottom: 15px;
    margin-left: 10px;
}

/*  Comedor */

/* img */
.mosch-c-img .stm-slider .owl-nav .owl-prev, .mosch-c-img .stm-slider .owl-nav .owl-next {
    border: 2px solid #FFD300;
    color: #ffffff;
}

.mosch-c-img .stm-slider .owl-nav .owl-prev:hover, .mosch-c-img .stm-slider .owl-nav .owl-next:hover {
    background: #FFD300;
    color: #9B2035;
}

/* Info */

.mosch-c-info .mosch-c-text-box {
    line-height: 30px;
}

/* Archivos */
.ms-dinner-file-wrapper, .ms-dinner-file-container {
    overflow: hidden;
}

.ms-dinner-file-wrapper {
    margin-bottom: 20px;
}

.ms-dinner-file-icon {
    float: left;
}

.ms-dinner-info {
    float: left;
    margin-left: 15px;
    width: calc(100% - 60px);
}

.ms-dinner-doc-title {
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 10px;
}

.ms-dinner-doc-title a {
    color: #9B2035;
}

/* Search */
.post_view_list .entry-meta li:last-child {
    display: none;
}


/* Acta fundacional */

.mosch-acta-fundacional-font {
    font-family: Sacramento, cursive;
}

.mosch-acta-fundacional-font p, .mosch-acta-fundacional-font .stm-subtitle {
    font-family: 'Sacramento', cursive;
    font-size: 30px !important;
}

.mosch-acta-fundacional-font .stm-title {
    font-family: Sacramento, cursive;
    font-weight: bold !important;
}

.stm-page-head__separator-line {
    background: #FFD300 !important;
}


/* Marco pedagogico */
.mosch-frases .owl-dots{
    padding-left: 0 !important;
    text-align: center !important;
}
.mosch-frases .stm-blockquote footer {
    padding-top: 5px !important;
}

/* Pilares */
/* Robotica */

body .vc_tta-tabs_style-1.vc_tta-tabs.vc_tta-color-blue .vc_tta-tab > a {
    background: #9B2035;
}

/* Deportes y aire libre */

.mosch-custom-menu ul {
    background: #9B2035 !important;
}

.mosch-custom-menu ul li a:hover {
    background: #ffffff !important;
    color: #9B2035 !important;
}

.mosch-custom-menu ul li a:before {
    color: #9B2035 !important;
}

.stm-table_style-1 th:last-child {
    text-align: left !important;
}


/* Niveles */
/*Nivel Inicial*/

.nivel-inicial-quote .stm-blockquote p {
    font-family: Sacramento, cursive;
    font-size: 32px;
    text-align: center;
}

.nivel-inicial-quote .stm-blockquote footer {
    text-align: right;
}

.nivel-inicial-quote .stm-blockquote b {
    color: #9B2035;
}

.mosch-list ul {
    list-style: none;
}

.mosch-list ul li::before {
    content: "\2022";
    color: #9B2035;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.mosch-list li {
    margin-bottom: 14px;
    font-family: Roboto, sans-serif;
}

.text-block-column h1 {
    font-weight: 500;
}

/* Nivel Secundario*/
/* Tabla */
.ms-secondary-table .stm-table_camps td {
    padding: 8px 10px;
}

/* Formulario Inscripcion */

/*#multi-step-form .fw-wizard-step[data-stepid='0'] .select2.select2-container.select2-container--default*/
/*{*/
/*    width: 100% !important;*/
/*}*/

#multi-step-form .fw-wizard-step[data-stepid='0'] .select2.select2-container.select2-container--default,
#multi-step-form .fw-wizard-step[data-stepid='1'] .select2.select2-container.select2-container--default {
    width: 100% !important;
}

.select2-dropdown {
    border: none !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

#multi-step-form div[data-required="true"] h3:after {
    line-height: 0;
}

.fw-step-part[data-partid='1'] {
    display: none;
}

.msfp-block-conditional .fw-step-block {
    width: calc(100% - 12px) !important;
}

/* 26/02/2020 */
#multi-step-form .fw-btn-submit {
    background: #9B2035 !important;
}

#ms-nivel-Primario-Secundario #multi-step-form .fw-wizard-step[data-stepid='1'] .fw-step-block:last-child {
    width: calc(100% - 33px);
    display: block;
}

#multi-step-form .fw-wizard-step[data-stepid='1'] .fw-step-block:last-child {
    width: calc(100% - 27px);
    display: block;
}

#ms-nivel-Primario-Secundario #multi-step-form .fw-wizard-step[data-stepid='1'] .fw-step-block:last-child .stm-btn-container,
#multi-step-form .fw-wizard-step[data-stepid='1'] .fw-step-block:last-child .stm-btn-container {
    text-align: right;
}

@media (min-width: 1200px) {

    .fw-wizard-step[data-stepid='0'] .fw-step-block:nth-child(2), .fw-wizard-step[data-stepid='0'] .fw-step-block:nth-child(3),
    .fw-wizard-step[data-stepid='0'] .fw-step-block:nth-child(4), .fw-wizard-step[data-stepid='0'] .fw-step-block:nth-child(5),
    .fw-wizard-step[data-stepid='0'] .fw-step-block:nth-child(6), .fw-wizard-step[data-stepid='0'] .fw-step-block:nth-child(7),
    .fw-wizard-step[data-stepid='0'] .fw-step-block:nth-child(13) {
        width: calc(25% - 12px);
        margin-right: 5px;
    }

    #ms-nivel-Primario-Secundario #multi-step-form .fw-wizard-step[data-stepid='1'] .fw-step-block:nth-child(4),
    #ms-nivel-Primario-Secundario #multi-step-form .fw-wizard-step[data-stepid='1'] .fw-step-block:nth-child(5),
    #ms-nivel-Primario-Secundario #multi-step-form .fw-wizard-step[data-stepid='1'] .fw-step-block:nth-child(6),
    #ms-nivel-Primario-Secundario #multi-step-form .fw-wizard-step[data-stepid='1'] .fw-step-block:nth-child(7),
    #ms-nivel-Primario-Secundario #multi-step-form .fw-wizard-step[data-stepid='1'] .fw-step-block:nth-child(8),
    #ms-nivel-Primario-Secundario #multi-step-form .fw-wizard-step[data-stepid='1'] .fw-step-block:nth-child(9) {
        width: calc(33% - 12px);
        margin-right: 5px;
    }

    .fw-wizard-step[data-stepid='1'] .fw-step-block:not(:first-child) {
        width: calc(25% - 12px);
        margin-right: 5px;
    }

    .fw-wizard-step[data-stepid='0'] .fa.form-control-feedback,
    .fw-wizard-step[data-stepid='1'] .fa.form-control-feedback {
        left: 18px !important;
    }

    #ms-nivel-Primario-Secundario .fw-wizard-step[data-stepid='0'] .fw-step-block:nth-child(6),
    #ms-nivel-Primario-Secundario .fw-wizard-step[data-stepid='0'] .fw-step-block:nth-child(7),
    #ms-nivel-Primario-Secundario .fw-wizard-step[data-stepid='0'] .fw-step-block:nth-child(9),
    .fw-wizard-step[data-stepid='0'] .fw-step-block:nth-child(12) {
        width: calc(50% - 12px);
    }

    #ms-nivel-Primario-Secundario .fw-wizard-step[data-stepid='0'] .fw-step-block:nth-child(10) {
        width: calc(25% - 12px);
    }
}

@media (min-width: 992px) {

    .fw-wizard-step[data-stepid='0'] .fw-step-block {
        display: inline-block;
        vertical-align: top;
        width: calc(50% - 10px);
        position: relative;
    }

    .fw-step-summary-part {
        display: inline-block;
        width: calc(50% - 10px);
        vertical-align: top;
    }

    .fw-step-summary-part:nth-child(odd) {
        margin-right: 10px;
    }
}

@media (min-width: 768px) {

    #multi-step-form .fw-wizard-step-container h3 {
        font-size: 12px !important;
    }

    .fw-wizard-step[data-stepid='0'] .fw-step-block, .fw-wizard-step[data-stepid='1'] .fw-step-block {
        display: inline-block;
        vertical-align: top;
        width: calc(50% - 10px);
        position: relative;
    }

    .fw-wizard-step[data-stepid='0'] .fa.form-control-feedback,
    .fw-wizard-step[data-stepid='1'] .fa.form-control-feedback {
        left: 20px !important;
    }

    /* 26/02/2020 Ocultar Contacto del Menú a partir de 768 */
    .ms-menu-contacto {
        display: none !important;
    }
}

/* Estilos Footer */

.stm-vc-footer {
    background-color: #ffffff;
}

#smsc-map-site-footer .vc_column-inner {
    padding-top: 35px !important;
}

.mosch-history-text .stm-subtitle {
    font-family: Roboto, sans-serif;
}

/* MEDIA QUERYS */
@media (max-width: 480px) {
    .smsc-social-media-column .stm-icon-box_style-3 {
        width: 100%;
        display: table;
        text-align: center !important;
    }

    .smsc-social-media-column .stm-icon-box__ic-container {
        width: 100%;
    }

    .stm-btn-container_right, .stm-btn-container_left {
        text-align: center;
    }

}

@media (max-width: 992px) {
    .ms-footer-contacto .stm-link-container {
        display: none;
    }
}

@media (max-width: 767px) {
    .wpb_wrapper .vc_tta-tabs_style-1.vc_tta-color-blue.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
        background: #666666 !important;
    }

    .wpb_wrapper .vc_tta-tabs_style-1.vc_tta-color-blue.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
        background: #9B2035 !important;
    }
}

@media (min-width: 480px) {
    .stm-btn-container_right, .stm-btn-container_left {
        text-align: center;
    }
}

@media (min-width: 768px) {
    .ms-footer-contacto .stm-icon-box {
        margin-bottom: 15px;
    }
}

@media (min-width: 992px) {
    .ms-footer-contacto .stm-icon-box {
        margin-bottom: 25px;
    }
}

@media (min-width: 1200px) {
    .ms-footer-contacto .stm-icon-box {
        margin-bottom: 35px;
    }
}

.ms-font {
    font-family: 'Edward-Script';
    font-weight: 300 !important;
    font-size: 28px;
}

.ms-padding {
    padding-bottom: 35px;
}

.ms-insccripcion h1 {
    font-family: 'Edward-Script';
    font-weight: 300 !important;
}

#smsc-map-site-footer .wpb_single_image{
    width: 108px;
    height: auto;
}