@import url('https://fonts.googleapis.com/css?family=Catamaran:300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Saira:400,500,600&display=swap');

h1, h2, h3, h4, h5, h6, label, body, p {
    font-family: 'Catamaran', sans-serif;
}

.page-content h1, .page-content h2 {
    font-family: 'Catamaran', sans-serif;
} 

.logo-market {
    height: 60px!important;
}

/* TEXTOS */ 

h1, h2, h3 {
    line-height: 1em;
}

.page-content h1 {
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 46px;
}

.page-content h2 {
    font-size: 32px;
    padding: 15px 0 10px 0;
    color: #1a7dba;
    letter-spacing: 0px;
}

/* TEXTO PRODUCTOS */
.listado-productos .thumbnail h5 a {
    color: #f6921e;
}

.wdg-producto .caption .precio {
    line-height: 100%;
    font-size: 32px;
    text-align: left;
    line-height: 10%;
    margin-top: 16px;
    float: left;
}

.listado-productos .thumbnail h5 {
    font-size: 20px;
    min-height: 48px;
    font-weight: 700;
    line-height: 24px;
    margin: 0px 0px;
    padding: 60px 0px 0px;
    border-top: 1px solid rgba(128,128,128,0.29);
}

.listado-productos .btn-primary {
    color: #f5f5f5;
    padding: 10px 15px;
    font-size: 14px;
    margin: 0px 0px 0 0;
    border-radius: 0;
    width: 100%;
}

/* BOTONERA */ 

.navbar {
    background-color: #fff;
    border-bottom: 0px solid #d5d5d5;
}

.navbar .nav {
    float: right;
    margin: 10px 0px 0 0;
}

.navbar .nav>li>a {
    margin: 0 2px;
    font-weight: 500;
    text-transform: uppercase;
    color: #999;
}

.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus {
    color: #ed6736;
    background-color: transparent;
    border-radius: 4px;
    transition: all 0.3s ease;
    margin: 0 2px;
}

.navbar .nav>li>a:focus, .navbar .nav>li>a:hover {
    background-color: transparent;
    color: #ed6736;
    text-decoration: none;
    border-radius: 4px;
    transition: all 0.3s ease;
    margin: 0 2px;
}

/* BOT CONTA */ 
.form-actions {
    padding: 0px 0px 0px;
}
.btn {
    background-color: #1d1e20;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    color: #fff;
    background-color: #f6921e;
    border: 1px solid #f6921e;
}
/* FOOTER */ 

.modal-footer {
    border-top: 0px solid #ddd;
}

/* AGREGADOS */ 
.nav-spinner{
    display:none;   
}

hr {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #f7f7f7;
    border-bottom: 0px solid #000;
}

.page-body {
    margin-bottom: 0;
}

.listado-productos img {
    padding: 0px 0 0px 0;
}

a {
    color: #f6921e;
    text-decoration: none;
}

table a {
    color: #f6921e;
}

.mu {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    border-radius: 5px;
    background-color: #fff;
}

/* IMAGEN PRODUCTOS */ 

.catalogo .page-header {
    background: url(https://sitiosimple.com/credito-express/admin/galeriaimagenes/obtenerimagen/?id=23)no-repeat top center #FFFFFF;
    margin-top: 30px;
    height: 200px;
}
@media (max-width: 979px){
.catalogo .page-header {
    display: none;
}
}

/**/
body * {
    font-family: Saira;
}

/**/
.cs_comein {
    display: none; 
}

/**/
.navbar {
    box-shadow: 0px 0px 6px #999;
}
.navbar .brand { 
    padding: 20px; 
}
.navbar .nav {
    margin-top: 33px;
}
.navbar .btn-navbar {
    transition: all 0.3s ease-out 0s;
}
@media (max-width: 979px){
    .navbar .btn-navbar {
        margin-top: 30px;
    }
}
@media (max-width: 399px){
    .navbar .btn-navbar {
        margin-top: 20px;
    }
}
@media (min-width: 400px){
    .logo-market { 
        height: 81px !important; 
        transition: all 0.3s ease-out 0s; 
    }
}

.navbar .nav .dropdown-toggle .caret {
    margin-top: 3px;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
    border-top-color: #999999;
    border-bottom-color: #999999;
}
.navbar .nav li.dropdown > a:hover .caret, 
.navbar .nav li.dropdown > a:focus .caret, 
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, 
.navbar .nav li.dropdown.active > .dropdown-toggle .caret, 
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-top-color: #EC6635;
    border-bottom-color: #EC6635;
}

/**/
body .nav-collapse .nav > li > a, 
body .nav-collapse .dropdown-menu a {
    padding-top: 15px;
    font-family: Saira;
    line-height: 1em;
}
.nav-collapse .nav > li > a:hover, 
.nav-collapse .dropdown-menu a:hover {
    margin-bottom: 2px;
}

/**/
.cs_slider, 
.cs_slider * {
}
.cs_slider .container {
    width: 100%;
}
.cs_slider .cs_slider_item .cs_slider_img img {
    margin: 20px 0px;
    transition: all 0.3s ease-out 0s; 
}
.cs_slider .cs_slider_item:not(.avoid-max-width) .cs_slider_img img {
    _max-width: 300px;
}
.cs_slider .cs_slider_item h1 {
    padding: 14px 20px 20px 20px;
    color: #fff;
    font-family: Saira;
    font-size: 50px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0px;
    background: #292F4D;
    transition: all 0.3s ease-out 0s; 
}
@media (max-width: 550px){
    .cs_slider .cs_slider_item h1 {
        font-size: 40px;
    }
}
@media (max-width: 440px){
    .cs_slider .cs_slider_item:not(.avoid-max-width) .cs_slider_img img {
        max-width: 300px;
    }
    .cs_slider .cs_slider_item.avoid-max-width .cs_slider_img img {
        max-width: 90%;
    }
    .cs_slider .cs_slider_item h1 {
        font-size: 30px;
    }
}

/**/
.cs_phone {
    padding: 70px 0px; 
    text-align: center; 
}
.cs_phone_note {
    max-width: 595px;
    margin: 0 auto;
    padding: 16px 0px 0px calc(595px * 0.22);
    color: #272D4C; 
    font-size: 15px;
    line-height: 1em;
}
.cs_phone_note strong {
    white-space: nowrap;
}
@media (max-width: 630px){
    .cs_phone_note {
        padding-left: 22%;
        font-size: 13px;
    }
}
@media (max-width: 440px){
    .cs_phone_note {
        max-width: 280px;
        font-size: 14px;
    }
}

/**/
.cs_socios, 
.cs_socios * {
    font-family: Saira;
    text-align: center;
}
.cs_socios .position-absolute-cover {
    background-size: cover;
}
.cs_socios .cs_content {
    padding: 0px 20px;
}
.cs_socios h1 {
    padding-bottom: 20px;
    color: #fff;
    font-size: 50px;
    font-weight: 500;
    letter-spacing: 0px;
}
.cs_socios p {
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.2em;
}
.cs_socios .btn {
    margin-top: 20px;
    padding: 16px 44px;
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    line-height: 1em;
    text-decoration: none;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 3px;
    transition: all 0.3s ease-out 0s; 
}
.cs_socios .btn:hover {
    background: rgba(255,255,255,0.3);
}

/**/
.cs_servicios, 
.cs_servicios * {
    font-family: Saira;
    text-align: center;
}
.cs_servicios .position-absolute-cover {
    background-size: cover;
}
.cs_servicios .cs_content {
    padding: 0px 20px;
}
.cs_servicios h1 {
    padding-bottom: 70px;
    color: #9497A6;
    font-size: 56px;
    font-weight: 500;
    letter-spacing: 0px;
}
.cs_servicios .row-fluid .span3 {
    margin-bottom: 60px;
}
.cs_servicios .row-fluid .span3 p {
    height: 50px;
    max-width: 134px;
    margin: 0 auto;
    color: rgba(41,47,77,0.5);
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2em;
    white-space: normal;
}
.cs_servicios .btn {
    margin-top: 20px;
    padding: 16px 44px;
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    line-height: 1em;
    text-decoration: none;
    background: #292F4D;
    border: 0px solid #fff;
    border-radius: 3px;
    transition: all 0.3s ease-out 0s; 
}
.cs_servicios .btn:hover {
    opacity: 0.7;
}
@media (max-width: 767px){
    .cs_servicios .row-fluid .span3 {
        margin-bottom: 30px;
    }
}
@media (min-width: 401px) and (max-width: 767px){
    .cs_servicios [class*="span"], 
    .cs_servicios .uneditable-input[class*="span"], 
    .cs_servicios .row-fluid [class*="span"] {
        display: inline-block;
        width: 40%;
        margin-left: 10px;
        margin-right: 10px;
        vertical-align: top;
    }
}

/**/
.cs_planmedico, 
.cs_planmedico * {
    font-family: Saira;
    text-align: center;
}
.cs_planmedico .position-absolute-cover {
    background-size: cover;
}
.cs_planmedico .cs_content {
    padding: 0px 20px;
}
.cs_planmedico h1 {
    padding-bottom: 20px;
    color: #fff;
    font-size: 50px;
    font-weight: 500;
    letter-spacing: 0px;
}
.cs_planmedico p {
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.2em;
}
.cs_planmedico .btn {
    margin-top: 20px;
    padding: 16px 44px;
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    line-height: 1em;
    text-decoration: none;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 3px;
    transition: all 0.3s ease-out 0s; 
}
.cs_planmedico .btn:hover {
    background: rgba(255,255,255,0.3);
}

/**/
.site-footer .text-left {
    transition: all 0.3s ease-out 0s; 
}
@media (max-width: 767px){
    .site-footer .text-left {
        text-align: center;
    }
}

/**/
.page-header {
    display: none;
}
.cs_header, 
.cs_header * {
}
.cs_header .position-absolute-cover div[data-role~="background-image"] {
    background-size: cover;
}
.cs_header .container {
    width: 100%;
}
.cs_header h1 {
    padding: 24px 20px 24px 20px;
    color: #fff;
    font-family: Saira;
    font-size: 40px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    background: #292F4D;
    transition: all 0.3s ease-out 0s; 
}
@media (max-width: 550px){
    .cs_slider .cs_slider_item h1 {
        font-size: 34px;
    }
}

/**/
.cg_content {
    font-family: Saira;
}
.cg_content h2 {
    color: #272D4C;
    font-family: Saira;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: 0px;
    transition: all 0.3s ease-out 0s; 
}
.cg_content p {
    color: #666666;
    font-family: Saira;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4em;
    letter-spacing: 0px;
    transition: all 0.3s ease-out 0s; 
}
.cg_content p.big {
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2em;
    transition: all 0.3s ease-out 0s; 
}

/**/
.ce_politicadecalidad {
    box-sizing: border-box;
    max-width: 1020px;
    margin: 0 auto;
    padding: 34px 20px 55px;
}
.ce_politicadecalidad h2 {
    margin-bottom: 32px;
}
.ce_politicadecalidad p.big {
    margin-bottom: 32px;
    color: #272D4C;
}

/**/
.ce_nuestrosvalores {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 64px 0px 85px;
    background: #EC6837;
}
.ce_nuestrosvalores h2 {
    margin-bottom: 70px;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
}
.ce_nuestrosvalores .dea3_columns {
    text-align: center;
}
.ce_nuestrosvalores .dea3_columns div {
    box-sizing: border-box;
    display: inline-block;
    width: 200px;
    height: 95px;
    margin: 0px 10px 30px;
    padding: 20px 10px 0px 10px;
    color: #fff;
    font-family: Saira;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 4px;
    vertical-align: top;
    transition: all 0.3s ease-out 0s; 
}
.ce_nuestrosvalores .dea3_columns div:nth-of-type(3) {
    padding-top: 32px;
}

/**/
.ce_pedirambulancia h2,
.ce_pedirambulancia p *,
.ce_pedirambulancia .position-absolute-cover div[data-role~="background-image"],
.ce_pedirambulancia .position-absolute-cover div[data-role~="background-image"]:after {
    transition: all 0.3s ease-out 0s; 
}
.ce_pedirambulancia .position-absolute-cover div[data-role~="background-image"] {
    background-size: cover;
}
@media (max-width: 767px){
    .ce_pedirambulancia h2 {
        text-align: center;
    }
    .ce_pedirambulancia p * {
        display: inherit;
        text-align: center;
    }
    .ce_pedirambulancia .position-absolute-cover div[data-role~="background-image"] {
        background-position: center right;
        background-size: cover;
    }
    .ce_pedirambulancia .position-absolute-cover div[data-role~="background-image"]:after {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        background: #fff;
        opacity: 0.5;
    }
}

/**/
.cs_trasladosaereossanitarios {
    box-sizing: border-box;
    margin: 0 auto;
}
.cs_trasladosaereossanitarios .cs_content {
    padding: 0px 20px;
}
.cs_trasladosaereossanitarios h1 {
    padding-bottom: 0px;
    color: #FF6C4C;
    font-size: 50px;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: 0px;
}
.cs_trasladosaereossanitarios h2 {
    margin: -10px 0px 40px;
}
.cs_trasladosaereossanitarios p {
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.2em;
}
.cs_trasladosaereossanitarios .btn {
    margin-top: 40px;
    padding: 16px 44px;
    color: #CDCDCD;
    font-size: 22px;
    font-weight: 600;
    line-height: 1em;
    text-decoration: none;
    background: rgba(255,255,255,1);
    border: 1px solid #fff;
    border-radius: 3px;
    transition: all 0.3s ease-out 0s; 
}
.cs_trasladosaereossanitarios .btn:hover {
    background: rgba(255,255,255,0.3);
}
@media (max-width: 500px){
    .cs_trasladosaereossanitarios, 
    .cs_trasladosaereossanitarios * {
        text-align: center !important;
    }
}

/**/
.ce_trasladosaereossanitarios {
    box-sizing: border-box;
    margin: 0 auto;
}
.ce_trasladosaereossanitarios h1 {
    color: #fff;
    font-size: 50px;
    font-weight: 500;
    letter-spacing: 0px;
}
.ce_trasladosaereossanitarios h1 + p {
    margin: -10px 0px 0px;
}
.ce_trasladosaereossanitarios .ce_trasladosaereossanitarios-descripcion {
    max-width: 800px;
    margin: 0 auto;
    padding: 60px 0px 50px;
}
.ce_trasladosaereossanitarios .ce_trasladosaereossanitarios-column {
    max-width: 390px;
    margin: 0 auto !important;
    padding-bottom: 40px;
}
.ce_trasladosaereossanitarios .ce_trasladosaereossanitarios-column-title {
    padding: 20px 0px 0px;
}
.ce_trasladosaereossanitarios .ce_trasladosaereossanitarios-column-subtitle {
    padding: 0px 0px 20px;
    color: #282E4C;
    opacity: 0.5;
}
.ce_trasladosaereossanitarios .ce_trasladosaereossanitarios-column-content {
}
.ce_trasladosaereossanitarios p.big {
    margin-bottom: 32px;
    color: #272D4C;
}
.ce_trasladosaereossanitarios .position-absolute-cover {
    background-size: cover;
}

/**/
.ce_consultas_label {
    padding: 60px 20px;
}
.ce_consultas_label p {
    color: #272D4C;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.2em;
    text-align: center;
    letter-spacing: 0px;
}
.ce_consultas_label p img {
    margin-top: -4px;
}
.ce_consultas_label p img:first-of-type {
    margin-right: 22px;
}
.ce_consultas_label p img:last-of-type {
    margin-left: 22px;
}
@media (max-width: 899px){
    .ce_consultas_label p .img_wrapper {
        display: block; 
    }
    .ce_consultas_label p .img_wrapper:first-of-type {
        margin-bottom: 22px;
    }
    .ce_consultas_label p .img_wrapper:last-of-type {
        margin-top: 22px;
    }
}
@media (max-width: 750px){
    .ce_consultas_label p span {
        display: block;
    }
}

/**/
.ce_formulario {
    padding-bottom: 30px;
}
.ce_formulario form {
    text-align: center;
}
.ce_formulario form h3 {
    display: none;
}
.ce_formulario form label {
    padding: 0px 14px;
    font-family: Saira;
    font-weight: 500;
    text-align: left;
}
.ce_formulario form label [data-bind="i18nText:'global:mensajes.requerido'"] {
    color: #ffffff;
    font-weight: 300;
    opacity: 0.5;
    transition: all 0.3s ease-out 0s; 
}
.ce_formulario form label [data-bind="i18nText:'global:mensajes.requerido'"]:before {
    content: "(*) ";
    color: #666666;
}
.ce_formulario form label [data-bind="i18nText:'global:mensajes.requerido'"]:hover {
    color: #666666;
}
.ce_formulario form input, 
.ce_formulario form textarea {
    padding: 28px 14px;
    color: #666666;
    font-family: Saira;
    font-size: 15px;
    line-height: 1.2em;
    background: #dddddd;
    border-color: #dddddd;
}
.ce_formulario form textarea {
    height: 140px;
    padding: 14px;
}
.ce_formulario form .form-actions {
    text-align: center;
}
.ce_formulario form .btn {
    box-sizing: border-box;
    width: 320px;
    max-width: 100%;
    padding: 16px;
    color: #fff;
    font-family: Saira;
    font-size: 22px;
    font-weight: 500;
    line-height: 1em;
    text-align: center;
    background: #292F4D;
    border-radius: 4px;
}
.ce_formulario form p {
    font-family: Saira;
    font-size: 18px;
    font-weight: 500;
    line-height: 1em;
    text-align: center;
}

/**/
.ce_servicios {
    background: #EEEEEE;
}

.ce_servicios .row-fluid .span3 .ce_servicios-extra {
}
.ce_servicios .row-fluid .span3 .ce_servicios-extra p {
    height: auto;
    max-width: 220px;
    margin-top: 8px;
    color: #666666;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2em;
}
.ce_servicios .row-fluid .span3 .ce_servicios-extra .btn {
    box-sizing: border-box;
    max-width: 100%;
    margin-top: 26px;
    padding: 14px 20px;
    color: #8B8E9D;
    font-family: Saira;
    font-size: 14px;
    font-weight: 600;
    line-height: 1em;
    text-align: center;
    background: transparent;
    border: 1px solid #8B8E9D;
    border-radius: 4px;
    transition: all 0.3s ease-out 0s; 
}
.ce_servicios .row-fluid .span3 .ce_servicios-extra .btn:hover {
    color: #292F4D;
    border-color: #292F4D;
}
/**/
.ce_plandesaludmascompleto {
    box-sizing: border-box;
    max-width: 1020px;
    margin: 0 auto;
    padding: 60px 20px 60px;
}
.ce_plandesaludmascompleto h2 {
    margin-bottom: 32px;
}
.ce_plandesaludmascompleto p.big {
    margin-bottom: 32px;
    color: #272D4C;
}
.ce_plandesaludmascompleto .btn {
    box-sizing: border-box;
    max-width: 100%;
    margin-top: 20px;
    padding: 20px 44px;
    color: #292F4D;
    font-family: Saira;
    font-size: 22px;
    font-weight: 500;
    line-height: 1em;
    text-align: center;
    background: transparent;
    border: 1px solid #292F4D;
    border-radius: 4px;
    opacity: 1;
    transition: all 0.3s ease-out 0s; 
}
.ce_plandesaludmascompleto .btn:hover {
    opacity: 0.7;
}

/**/
.ce_plan {
    padding: 20px 0px 68px;
    text-align: center;
}
.ce_plan h1 {
    margin-bottom: 10px;
    color: #272D4C;
    font-size: 60px;
    font-weight: 600;
    line-height: 1.2em;
}
.ce_plan h2 {
    max-width: 680px;
    margin: 0 auto;
    margin-bottom: 40px;
}
.ce_plan .row-fluid .span6 {
}
.ce_plan .row-fluid .span6:first-of-type {
    text-align: center;
}
.ce_plan .row-fluid .span6:first-of-type h3 {
    max-width: 340px;
    margin: 0 auto;
    margin-bottom: 20px;
    color: #8B8C9D;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.2em;
    text-align: center;
    transition: all 0.3s ease-out 0s; 
}
.ce_plan .row-fluid .span6:first-of-type p {
    max-width: 340px;
    margin: 0 auto;
    margin-bottom: 30px;
    text-align: center;
}
.ce_plan .row-fluid .span6:last-of-type {
    text-align: left;
}
.ce_plan .row-fluid .span6:last-of-type ul li {
    list-style-type: none;
    position: relative;
    padding-left: 20px;
    transition: all 0.3s ease-out 0s; 
}
.ce_plan .row-fluid .span6:last-of-type ul li:before {
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    left: 0px;
    width: 3px;
    height: 3px;
    background: #8B8E9D;
    border-radius: 1px;
    transition: all 0.3s ease-out 0s; 
}
@media (max-width: 767px){
    .ce_plan .row-fluid .span6:last-of-type {
        text-align: center;
    }
    .ce_plan .row-fluid .span6:last-of-type ul {
        margin-left: 0px;
    }
    .ce_plan .row-fluid .span6:last-of-type ul li {
        margin-bottom: 4px;
        padding: 0px;
    }
    .ce_plan .row-fluid .span6:last-of-type ul li:before { 
        content: none;
    }
    .ce_plan .row-fluid .span6:last-of-type ul li:nth-child(2n) {
        opacity: 0.6;
    }
}
@media (max-width: 400px){
    .ce_plan .row-fluid .span6:first-of-type h3 {
        font-size: 36px;
        line-height: 1.1em;
    }
}
/**/
.ce_cartilla {
    padding: 50px 0px 70px;
    text-align: center;
}
.ce_cartilla h2 {
    color: #FD652D;
    font-size: 50px;
    font-weight: 500;
    line-height: 1.2em;
    text-align: center;
}
.ce_cartilla h3 {
    margin-bottom: 40px;
    color: #666666;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em;
    text-align: center;
}
.ce_cartilla .btn {
    box-sizing: border-box;
    max-width: 100%;
    margin: 0 auto;
    margin-top: 46px;
    padding: 16px 32px;
    color: #FD652E;
    font-family: Saira;
    font-size: 22px;
    font-weight: 600;
    line-height: 1em;
    text-align: center;
    background: transparent;
    border: 1px solid #FD652E;
    border-radius: 4px;
    opacity: 1;
    transition: all 0.3s ease-out 0s; 
}
.ce_cartilla .btn:hover {
    background: rgba(253,101,4,0.1);
}

.ce_cartilla .accordion_wrapper {
    _column-count: 2;
    _column-gap: 100px;
    transition: all 0.3s ease-out 0s; 
}
@media (max-width: 767px){
    .ce_cartilla .accordion_wrapper {
        _column-gap: 40px;
    }
}
@media (max-width: 600px){
    .ce_cartilla .accordion_wrapper {
        _column-count: 1;
    }
}

/**/
.accordion { margin-bottom: 0px; color: #666666; font-size: 16px; text-align: left; }
.accordion .accordion_item { page-break-inside: avoid; }
.accordion .accordion_item { border-bottom: 1px solid #ddd; }
.accordion .accordion_item .accordion_head { position: relative; padding: 10px 0px 10px 0px; font-weight: 500; line-height: 1.2em; cursor: pointer; }
.accordion .accordion_item .accordion_head span {  }
    .accordion .accordion_item .accordion_head:before { content: ''; display: block; position: absolute; top: calc(50% - 10px); right: 0px; width: 20px; height: 20px; background: url('imgs/chevron_down.png') no-repeat center center #ddd; border-radius: 2px; transition: all 0.3s ease-out 0s; }
    .accordion .accordion_item .accordion_head:after { content: ''; display: block; position: absolute; top: calc(50% - 6px); right: 6px; width: 6px; height: 6px; background: transparent; border-left: 2px solid #666666; border-bottom: 2px solid #666666; transform: rotate(-45deg); transition: all 0.3s ease-out 0s; }
.accordion .accordion_item .accordion_body { padding: 6px 12px 24px 12px; }
.accordion .accordion_item .accordion_body * { font-size: 12px; }
.accordion .accordion_item .accordion_body > :last-child { margin-bottom: 0px; }

.accordion .accordion_item.opened .accordion_head:before { transform: scaleY(-1); }
.accordion .accordion_item.opened .accordion_head:after { top: calc(50% - 2px); transform: rotate(135deg); }
.accordion .accordion_item.disabled .accordion_head { cursor: default; }
.accordion .accordion_item.disabled .accordion_head:before { content: none; }

/**/
body.blog .site-body {
    padding-bottom: 40px;
}
body #portada-blog {
    height: 296px;
    margin-bottom: 40px;
}
body #subtitulo-blog {
    display: none;
}
body #portada-blog #contenedor-titulos-blog {
    position: absolute;
    top: auto;
    bottom: 0px;
    width: 100%;
}
body #portada-blog #contenedor-titulos-blog h2 {
    margin: 0px;
    padding: 24px 20px 24px 20px;
    color: #fff;
    font-family: Saira;
    font-size: 40px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    text-transform: uppercase;
    background: #292F4D;
    transition: all 0.3s ease-out 0s; 
}
body .slide-bar-blog-item {
    margin-top: 10px;
}
@media (max-width: 767px){
    body #portada-blog {
        margin-left: -20px;
        margin-right: -20px;
        width: calc(100% + 40px);
    }
}
@media (max-width: 550px){
    body #portada-blog #contenedor-titulos-blog h2 {
        font-size: 34px;
    }
}

/**/
.hidden_content { display: none; }
.wapp_flag { display: block; position: fixed; top: 30%; right: 0px; width: 91px; height: 75px; background: url('https://ss-static-01.esmsv.com/id/92948/galeriaimagenes/obtenerimagen/?id=283&tipoEscala=stretch&width=214&height=75') no-repeat center left transparent; background-size: cover; border-top-left-radius: 43px; border-bottom-left-radius: 43px; opacity: 0.9; z-index: 2; transition: all 0.3s ease-out 0s; }
.wapp_flag:hover { width: 110px; opacity: 1; }
@media (max-width: 550px){
    .wapp_flag { top: 66%; }
}
@media (max-width: 441px){
    .wapp_flag { top: 52%; }
}